File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b835040
    37b835040dlantp_:
    37b835040push r15
    37b835042push r14
    37b835044push r13
    37b835046push r12
    37b835048push rbp
    37b835049push rdi
    37b83504apush rsi
    37b83504bpush rbx
    37b83504csub rsp, 120
    37b835050movups [rsp+96], x6
    37b835055mov rsi, [rsp+224]
    37b83505dmov r13, [rsp+232]
    37b835065mov r12, rdx
    37b835068mov edx, [r9]
    37b83506bmov rbx, rcx
    37b83506emov rbp, r8
    37b835071mov rdi, r9
    37b835074test edx, edx
    37b835076jne 0x37b8350a0
    37b835078
    37b835078loc_37b835078:
    37b835078pxor x6, x6
    37b83507c
    37b83507cloc_37b83507c:
    37b83507cmovapd x0, x6
    37b835080movups x6, [rsp+96]
    37b835085add rsp, 120
    37b835089pop rbx
    37b83508apop rsi
    37b83508bpop rdi
    37b83508cpop rbp
    37b83508dpop r12
    37b83508fpop r13
    37b835091pop r14
    37b835093pop r15
    37b835095ret
    37b835096
    37b835096 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b8350a0
    37b8350a0loc_37b8350a0:
    37b8350a0mov r9l, 1
    37b8350a6mov r8l, 1
    37b8350aclea rdx, [rip+0xc0609d]
    37b8350b3call lsame_
    37b8350b8mov r9l, 1
    37b8350bemov r8l, 1
    37b8350c4test eax, eax
    37b8350c6jne 0x37b835220
    37b8350cclea rdx, [rip+0xc0607f]
    37b8350d3mov rcx, rbx
    37b8350d6call lsame_
    37b8350dbmov r9l, 1
    37b8350e1mov r8l, 1
    37b8350e7test eax, eax
    37b8350e9jne 0x37b835300
    37b8350efcmp [rbx], 49
    37b8350f2je 0x37b835300
    37b8350f8lea rdx, [rip+0xc06054]
    37b8350ffmov rcx, rbx
    37b835102call lsame_
    37b835107mov r9l, 1
    37b83510dmov r8l, 1
    37b835113test eax, eax
    37b835115jne 0x37b835740
    37b83511blea rdx, [rip+0xc06032]
    37b835122mov rcx, rbx
    37b835125call lsame_
    37b83512atest eax, eax
    37b83512cjne 0x37b835151
    37b83512emov r9l, 1
    37b835134mov r8l, 1
    37b83513alea rdx, [rip+0xc06014]
    37b835141mov rcx, rbx
    37b835144call lsame_
    37b835149test eax, eax
    37b83514bje 0x37b83507c
    37b835151
    37b835151loc_37b835151:
    37b835151mov r9l, 1
    37b835157mov r8l, 1
    37b83515dlea rdx, [rip+0xc05fed]
    37b835164mov rcx, r12
    37b835167call lsame_
    37b83516ctest eax, eax
    37b83516eje 0x37b835b77
    37b835174mov r9l, 1
    37b83517amov r8l, 1
    37b835180lea rdx, [rip+0xc05fca]
    37b835187mov rcx, rbp
    37b83518acall lsame_
    37b83518fmov edi, [rdi]
    37b835191test eax, eax
    37b835193je 0x37b835e28
    37b835199mov rax, [rip+0xc05fc0]
    37b8351a0pxor x0, x0
    37b8351a4cvtsi2sd x0, edi
    37b8351a8movsd_xmm [rsp+88], x0
    37b8351aemov [rsp+80], rax
    37b8351b3cmp edi, 1
    37b8351b6jle 0x37b835204
    37b8351b8mov r14l, 2
    37b8351bemov ebx, 2
    37b8351c3lea r13, [rsp+88]
    37b8351c8lea rbp, [rsp+76]
    37b8351cdnop [rax]
    37b8351d0
    37b8351d0loc_37b8351d0:
    37b8351d0lea eax, [rbx-1]
    37b8351d3mov [rsp+32], r13
    37b8351d8lea r9, [rsp+80]
    37b8351ddmov rcx, rbp
    37b8351e0mov [rsp+76], eax
    37b8351e4lea eax, [r14-1]
    37b8351e8lea r8, [rip+0xc05f69]
    37b8351efadd r14l, ebx
    37b8351f2cdqe
    37b8351f4add ebx, 1
    37b8351f7lea rdx, [rsi+8*rax]
    37b8351fbcall dlassq_
    37b835200cmp ebx, edi
    37b835202jle 0x37b8351d0
    37b835204
    37b835204loc_37b835204:
    37b835204movsd_xmm x6, [rsp+88]
    37b83520asqrtsd x6, x6
    37b83520emulsd x6, [rsp+80]
    37b835214jmp 0x37b83507c
    37b835219
    37b835219 0f 1f 80 00 00 00 00 .......
    37b835220
    37b835220loc_37b835220:
    37b835220lea rdx, [rip+0xc05f2a]
    37b835227mov rcx, rbp
    37b83522acall lsame_
    37b83522fmov r9l, 1
    37b835235mov r8l, 1
    37b83523bmov rcx, r12
    37b83523elea rdx, [rip+0xc05f0c]
    37b835245test eax, eax
    37b835247je 0x37b8353e8
    37b83524dcall lsame_
    37b835252mov ecx, [rdi]
    37b835254mov [rsp+60], ecx
    37b835258test eax, eax
    37b83525aje 0x37b835620
    37b835260test ecx, ecx
    37b835262jle 0x37b835c2b
    37b835268movsd_xmm x6, [rip+0xc05ef0]
    37b835270mov r12l, 1
    37b835276mov ebp, 1
    37b83527bnop [rax+rax]
    37b835280
    37b835280loc_37b835280:
    37b835280mov eax, ebp
    37b835282add ebp, r12l
    37b835285lea edx, [rbp-2]
    37b835288cmp edx, eax
    37b83528ajl 0x37b8358c0
    37b835290mov ecx, ebp
    37b835292movsxd rdx, eax
    37b835295sub ecx, eax
    37b835297lea rbx, [rsi+8*rdx-8]
    37b83529clea eax, [rcx-2]
    37b83529fadd rax, rdx
    37b8352a2lea rdi, [rsi+8*rax]
    37b8352a6jmp 0x37b8352d1
    37b8352a8
    37b8352a8 66 90 66 66 2e 0f 1f 84 f.ff....
    37b8352b0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b8352c0
    37b8352c0loc_37b8352c0:
    37b8352c0movapd x6, x0
    37b8352c4
    37b8352c4loc_37b8352c4:
    37b8352c4add rbx, 8
    37b8352c8cmp rbx, rdi
    37b8352cbje 0x37b8358c0
    37b8352d1
    37b8352d1loc_37b8352d1:
    37b8352d1movsd_xmm x0, [rbx]
    37b8352d5andpd x0, [rip+0xc05e93]
    37b8352ddcomisd x0, x6
    37b8352e1movsd_xmm [rsp+88], x0
    37b8352e7ja 0x37b8352c0
    37b8352e9lea rcx, [rsp+88]
    37b8352eecall disnan_
    37b8352f3test eax, eax
    37b8352f5je 0x37b8352c4
    37b8352f7movsd_xmm x0, [rsp+88]
    37b8352fdjmp 0x37b8352c0
    37b8352ff
    37b8352ff 90 .
    37b835300
    37b835300loc_37b835300:
    37b835300mov rcx, rbp
    37b835303lea rdx, [rip+0xc05e47]
    37b83530acall lsame_
    37b83530fmov rcx, r12
    37b835312mov r9l, 1
    37b835318mov r8l, 1
    37b83531elea rdx, [rip+0xc05e2c]
    37b835325mov ebp, eax
    37b835327call lsame_
    37b83532cmov r12l, [rdi]
    37b83532ftest eax, eax
    37b835331je 0x37b835488
    37b835337test r12l, r12l
    37b83533ajle 0x37b835078
    37b835340movsd_xmm x2, [rip+0xc05e18]
    37b835348mov r13l, 1
    37b83534epxor x6, x6
    37b835352mov ebx, 1
    37b835357lea rdi, [rsi-8]
    37b83535b
    37b83535bloc_37b83535b:
    37b83535blea ecx, [r13+rbx]
    37b835360movapd x3, x2
    37b835364test ebp, ebp
    37b835366jne 0x37b8355ca
    37b83536cpxor x3, x3
    37b835370
    37b835370loc_37b835370:
    37b835370movsd_xmm [rsp+88], x3
    37b835376test r13l, r13l
    37b835379jle 0x37b83598b
    37b83537fmovsxd rax, ebx
    37b835382pxor x1, x1
    37b835386nop [rax]
    37b83538anop [rax+rax]
    37b835395nop [rax+rax]
    37b8353a0
    37b8353a0loc_37b8353a0:
    37b8353a0movsd_xmm x0, [rsi+8*rax-8]
    37b8353a6andpd x0, [rip+0xc05dc2]
    37b8353aeadd rax, 1
    37b8353b2addsd x1, x0
    37b8353b6cmp ecx, eax
    37b8353b8jg 0x37b8353a0
    37b8353bacomisd x1, x6
    37b8353bemovsd_xmm [rsp+88], x1
    37b8353c4jbe 0x37b835a00
    37b8353caadd r13l, 1
    37b8353cemovapd x6, x1
    37b8353d2cmp r13l, r12l
    37b8353d5jg 0x37b83507c
    37b8353dbmov ebx, ecx
    37b8353ddadd ecx, r13l
    37b8353e0jmp 0x37b835370
    37b8353e2
    37b8353e2 66 0f 1f 44 00 00 f..D..
    37b8353e8
    37b8353e8loc_37b8353e8:
    37b8353e8call lsame_
    37b8353edmov r12l, [rdi]
    37b8353f0test eax, eax
    37b8353f2jne 0x37b8356c8
    37b8353f8test r12l, r12l
    37b8353fbjle 0x37b835078
    37b835401mov eax, r12l
    37b835404mov ebp, 1
    37b835409pxor x6, x6
    37b83540dmov r13l, 1
    37b835413nop
    37b835415nop [rax+rax]
    37b835420
    37b835420loc_37b835420:
    37b835420lea r14l, [r13+rax]
    37b835425sub r14l, ebp
    37b835428cmp r14l, r13l
    37b83542bjl 0x37b8358e2
    37b835431movsxd rbx, r13l
    37b835434jmp 0x37b835451
    37b835436
    37b835436 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b835440
    37b835440loc_37b835440:
    37b835440movapd x6, x0
    37b835444
    37b835444loc_37b835444:
    37b835444add rbx, 1
    37b835448cmp r14l, ebx
    37b83544bjl 0x37b8358d8
    37b835451
    37b835451loc_37b835451:
    37b835451movsd_xmm x0, [rsi+8*rbx-8]
    37b835457andpd x0, [rip+0xc05d11]
    37b83545fcomisd x0, x6
    37b835463movsd_xmm [rsp+88], x0
    37b835469ja 0x37b835440
    37b83546blea rcx, [rsp+88]
    37b835470call disnan_
    37b835475test eax, eax
    37b835477je 0x37b835444
    37b835479movsd_xmm x0, [rsp+88]
    37b83547fjmp 0x37b835440
    37b835481
    37b835481 0f 1f 80 00 00 00 00 .......
    37b835488
    37b835488loc_37b835488:
    37b835488test r12l, r12l
    37b83548bjle 0x37b835078
    37b835491mov ebx, r12l
    37b835494mov edx, 1
    37b835499pxor x6, x6
    37b83549dmov r13l, 1
    37b8354a3add ebx, edx
    37b8354a5movsd_xmm x2, [rip+0xc05cb3]
    37b8354adsub ebx, r13l
    37b8354b0test ebp, ebp
    37b8354b2je 0x37b83554c
    37b8354b8nop [rax+rax]
    37b8354c0
    37b8354c0loc_37b8354c0:
    37b8354c0movsd_xmm [rsp+88], x2
    37b8354c6cmp edx, ebx
    37b8354c8jge 0x37b8359a0
    37b8354cemov r8l, ebx
    37b8354d1movsxd rcx, edx
    37b8354d4movapd x0, x2
    37b8354d8sub r8l, edx
    37b8354dblea rax, [rsi+8*rcx]
    37b8354dflea edx, [r8-1]
    37b8354e3add rdx, rcx
    37b8354e6lea rdx, [rsi+8*rdx+8]
    37b8354ebnop [rax+rax]
    37b8354f5nop [rax+rax]
    37b835500
    37b835500loc_37b835500:
    37b835500movsd_xmm x1, [rax]
    37b835504andpd x1, [rip+0xc05c64]
    37b83550cadd rax, 8
    37b835510addsd x0, x1
    37b835514cmp rdx, rax
    37b835517jne 0x37b835500
    37b835519
    37b835519loc_37b835519:
    37b835519movsd_xmm [rsp+88], x0
    37b83551f
    37b83551floc_37b83551f:
    37b83551fcomisd x0, x6
    37b835523jbe 0x37b835938
    37b835529
    37b835529loc_37b835529:
    37b835529movapd x6, x0
    37b83552d
    37b83552dloc_37b83552d:
    37b83552dadd r13l, 1
    37b835531cmp r13l, r12l
    37b835534jg 0x37b83507c
    37b83553alea edx, [rbx+1]
    37b83553dmov ebx, [rdi]
    37b83553fadd ebx, edx
    37b835541sub ebx, r13l
    37b835544test ebp, ebp
    37b835546jne 0x37b8354c0
    37b83554c
    37b83554cloc_37b83554c:
    37b83554cmov [rsp+88], 0
    37b835555cmp edx, ebx
    37b835557jg 0x37b83595d
    37b83555dmov ecx, ebx
    37b83555fmovsxd r8, edx
    37b835562pxor x0, x0
    37b835566sub ecx, edx
    37b835568lea rax, [rsi+8*r8]
    37b83556clea rdx, [rcx+r8]
    37b835570lea rdx, [rsi+8*rdx+8]
    37b835575nop [rax+rax]
    37b835580
    37b835580loc_37b835580:
    37b835580movsd_xmm x1, [rax-8]
    37b835585andpd x1, [rip+0xc05be3]
    37b83558dadd rax, 8
    37b835591addsd x0, x1
    37b835595cmp rdx, rax
    37b835598jne 0x37b835580
    37b83559ajmp 0x37b835519
    37b83559f
    37b83559f 90 .
    37b8355a0
    37b8355a0loc_37b8355a0:
    37b8355a0comisd x1, x6
    37b8355a4movsd_xmm [rsp+88], x1
    37b8355aajbe 0x37b835a00
    37b8355b0add r13l, 1
    37b8355b4cmp r12l, r13l
    37b8355b7jl 0x37b835a30
    37b8355bdlea eax, [r13+rcx]
    37b8355c2movapd x6, x1
    37b8355c6
    37b8355c6loc_37b8355c6:
    37b8355c6mov ebx, ecx
    37b8355c8mov ecx, eax
    37b8355ca
    37b8355caloc_37b8355ca:
    37b8355calea eax, [rcx-2]
    37b8355cdmovsd_xmm [rsp+88], x2
    37b8355d3cmp ebx, eax
    37b8355d5jg 0x37b835966
    37b8355dbmov edx, -2
    37b8355e0movsxd r8, ebx
    37b8355e3movapd x1, x2
    37b8355e7sub edx, ebx
    37b8355e9lea rax, [rdi+8*r8]
    37b8355edadd edx, ecx
    37b8355efmov edx, edx
    37b8355f1add rdx, r8
    37b8355f4lea rdx, [rsi+8*rdx]
    37b8355f8nop [rax+rax]
    37b835600
    37b835600loc_37b835600:
    37b835600movsd_xmm x0, [rax]
    37b835604andpd x0, [rip+0xc05b64]
    37b83560cadd rax, 8
    37b835610addsd x1, x0
    37b835614cmp rax, rdx
    37b835617jne 0x37b835600
    37b835619jmp 0x37b8355a0
    37b83561b
    37b83561b 0f 1f 44 00 00 ..D..
    37b835620
    37b835620loc_37b835620:
    37b835620mov eax, [rsp+60]
    37b835624test eax, eax
    37b835626jle 0x37b835c2b
    37b83562cmov eax, [rsp+60]
    37b835630movsd_xmm x6, [rip+0xc05b28]
    37b835638mov ebp, 1
    37b83563dmov r12l, 1
    37b835643nop
    37b835645nop [rax+rax]
    37b835650
    37b835650loc_37b835650:
    37b835650lea r13l, [r12+rax]
    37b835654lea ebx, [r12+1]
    37b835659sub r13l, ebp
    37b83565ccmp ebx, r13l
    37b83565fjg 0x37b835909
    37b835665movsxd rbx, ebx
    37b835668movsxd rax, r12l
    37b83566bsub rax, rbx
    37b83566elea r14, [rsi+8*rax]
    37b835672jmp 0x37b835691
    37b835674
    37b835674 90 66 66 2e 0f 1f 84 00 00 00 00 00 .ff.........
    37b835680
    37b835680loc_37b835680:
    37b835680movapd x6, x0
    37b835684
    37b835684loc_37b835684:
    37b835684add rbx, 1
    37b835688cmp r13l, ebx
    37b83568bjl 0x37b835900
    37b835691
    37b835691loc_37b835691:
    37b835691movsd_xmm x0, [r14+8*rbx]
    37b835697andpd x0, [rip+0xc05ad1]
    37b83569fcomisd x0, x6
    37b8356a3movsd_xmm [rsp+88], x0
    37b8356a9ja 0x37b835680
    37b8356ablea rcx, [rsp+88]
    37b8356b0call disnan_
    37b8356b5test eax, eax
    37b8356b7je 0x37b835684
    37b8356b9movsd_xmm x0, [rsp+88]
    37b8356bfjmp 0x37b835680
    37b8356c1
    37b8356c1 0f 1f 80 00 00 00 00 .......
    37b8356c8
    37b8356c8loc_37b8356c8:
    37b8356c8test r12l, r12l
    37b8356cbjle 0x37b835078
    37b8356d1mov ebp, 1
    37b8356d6pxor x6, x6
    37b8356damov r13l, 1
    37b8356e0
    37b8356e0loc_37b8356e0:
    37b8356e0movsxd rax, r13l
    37b8356e3mov edx, ebp
    37b8356e5add r13l, ebp
    37b8356e8lea rbx, [rsi+8*rax]
    37b8356ecadd rax, rdx
    37b8356eflea rdi, [rsi+8*rax]
    37b8356f3jmp 0x37b835711
    37b8356f5
    37b8356f5 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
    37b835700
    37b835700loc_37b835700:
    37b835700movapd x6, x0
    37b835704
    37b835704loc_37b835704:
    37b835704add rbx, 8
    37b835708cmp rdi, rbx
    37b83570bje 0x37b835920
    37b835711
    37b835711loc_37b835711:
    37b835711movsd_xmm x0, [rbx-8]
    37b835716andpd x0, [rip+0xc05a52]
    37b83571ecomisd x0, x6
    37b835722movsd_xmm [rsp+88], x0
    37b835728ja 0x37b835700
    37b83572alea rcx, [rsp+88]
    37b83572fcall disnan_
    37b835734test eax, eax
    37b835736je 0x37b835704
    37b835738movsd_xmm x0, [rsp+88]
    37b83573ejmp 0x37b835700
    37b835740
    37b835740loc_37b835740:
    37b835740lea rdx, [rip+0xc05a0a]
    37b835747mov rcx, r12
    37b83574acall lsame_
    37b83574fmov r9l, 1
    37b835755mov r8l, 1
    37b83575bmov rcx, rbp
    37b83575elea rdx, [rip+0xc059ec]
    37b835765test eax, eax
    37b835767je 0x37b835a39
    37b83576dcall lsame_
    37b835772mov edi, [rdi]
    37b835774test eax, eax
    37b835776je 0x37b835c3c
    37b83577ctest edi, edi
    37b83577ejle 0x37b835078
    37b835784lea edx, [rdi-1]
    37b835787movsd_xmm x3, [rip+0xc059d1]
    37b83578fmov rax, r13
    37b835792lea rdx, [r13+8*rdx+8]
    37b835797mov rcx, rdx
    37b83579asub rcx, r13
    37b83579dand ecx, 8
    37b8357a0je 0x37b8357b1
    37b8357a2lea rax, [r13+8]
    37b8357a6movsd_xmm [r13], x3
    37b8357accmp rax, rdx
    37b8357afje 0x37b8357c3
    37b8357b1
    37b8357b1loc_37b8357b1:
    37b8357b1movsd_xmm [rax], x3
    37b8357b5add rax, 16
    37b8357b9movsd_xmm [rax-8], x3
    37b8357becmp rax, rdx
    37b8357c1jne 0x37b8357b1
    37b8357c3
    37b8357c3loc_37b8357c3:
    37b8357c3mov r8l, 1
    37b8357c9xor r10l, r10l
    37b8357ccmovddup x1, [rip+0xc0599c]
    37b8357d4mov r9l, 1
    37b8357danop [rax+rax]
    37b8357e0
    37b8357e0loc_37b8357e0:
    37b8357e0cmp r8l, 1
    37b8357e4je 0x37b8358a1
    37b8357eacmp r8l, 2
    37b8357eeje 0x37b835f1e
    37b8357f4mov edx, r10l
    37b8357f7movsxd rax, r9l
    37b8357fashr edx, 1
    37b8357fclea rcx, [rsi+8*rax-8]
    37b835801xor eax, eax
    37b835803shl rdx, 4
    37b835807nop
    37b835809nop [rax+rax]
    37b835814nop [rax+rax]
    37b83581fnop [rax+rax]
    37b83582anop [rax+rax]
    37b835835nop [rax+rax]
    37b835840
    37b835840loc_37b835840:
    37b835840movupd x0, [rcx+rax]
    37b835845movupd x4, [r13+rax]
    37b83584candpd x0, x1
    37b835850addpd x0, x4
    37b835854movups [r13+rax], x0
    37b83585aadd rax, 16
    37b83585ecmp rax, rdx
    37b835861jne 0x37b835840
    37b835863test r10b, 1
    37b835867je 0x37b83589c
    37b835869mov eax, r10l
    37b83586cand eax, -2
    37b83586flea edx, [r9+rax]
    37b835873add eax, 1
    37b835876
    37b835876loc_37b835876:
    37b835876sub eax, 1
    37b835879sub edx, 1
    37b83587ccdqe
    37b83587emovsxd rdx, edx
    37b835881movsd_xmm x0, [rsi+8*rdx]
    37b835886andpd x0, [rip+0xc058e2]
    37b83588eaddsd x0, [r13+8*rax]
    37b835895movsd_xmm [r13+8*rax], x0
    37b83589c
    37b83589cloc_37b83589c:
    37b83589clea r9l, [r9+r8-1]
    37b8358a1
    37b8358a1loc_37b8358a1:
    37b8358a1add r9l, 1
    37b8358a5add r10l, 1
    37b8358a9cmp r8l, edi
    37b8358acje 0x37b8359a9
    37b8358b2add r8l, 1
    37b8358b6jmp 0x37b8357e0
    37b8358bb
    37b8358bb 0f 1f 44 00 00 ..D..
    37b8358c0
    37b8358c0loc_37b8358c0:
    37b8358c0add r12l, 1
    37b8358c4cmp r12l, [rsp+60]
    37b8358c9jle 0x37b835280
    37b8358cfjmp 0x37b83507c
    37b8358d4
    37b8358d4 0f 1f 40 00 ..@.
    37b8358d8
    37b8358d8loc_37b8358d8:
    37b8358d8mov eax, [rdi]
    37b8358dalea r14l, [r13+rax]
    37b8358dfsub r14l, ebp
    37b8358e2
    37b8358e2loc_37b8358e2:
    37b8358e2add ebp, 1
    37b8358e5lea r13l, [r14+1]
    37b8358e9cmp ebp, r12l
    37b8358ecjle 0x37b835420
    37b8358f2jmp 0x37b83507c
    37b8358f7
    37b8358f7 66 0f 1f 84 00 00 00 00 00 f........
    37b835900
    37b835900loc_37b835900:
    37b835900mov eax, [rdi]
    37b835902lea r13l, [r12+rax]
    37b835906sub r13l, ebp
    37b835909
    37b835909loc_37b835909:
    37b835909lea r12l, [r13+1]
    37b83590dadd ebp, 1
    37b835910cmp ebp, [rsp+60]
    37b835914jle 0x37b835650
    37b83591ajmp 0x37b83507c
    37b83591f
    37b83591f 90 .
    37b835920
    37b835920loc_37b835920:
    37b835920add ebp, 1
    37b835923cmp ebp, r12l
    37b835926jle 0x37b8356e0
    37b83592cjmp 0x37b83507c
    37b835931
    37b835931 0f 1f 80 00 00 00 00 .......
    37b835938
    37b835938loc_37b835938:
    37b835938lea rcx, [rsp+88]
    37b83593dcall disnan_
    37b835942movsd_xmm x2, [rip+0xc05816]
    37b83594atest eax, eax
    37b83594cje 0x37b83552d
    37b835952movsd_xmm x0, [rsp+88]
    37b835958jmp 0x37b835529
    37b83595d
    37b83595dloc_37b83595d:
    37b83595dpxor x0, x0
    37b835961jmp 0x37b83551f
    37b835966
    37b835966loc_37b835966:
    37b835966comisd x2, x6
    37b83596ajbe 0x37b835a00
    37b835970add r13l, 1
    37b835974cmp r13l, r12l
    37b835977jg 0x37b835c33
    37b83597dlea eax, [r13+rcx]
    37b835982movapd x6, x2
    37b835986jmp 0x37b8355c6
    37b83598b
    37b83598bloc_37b83598b:
    37b83598bcomisd x3, x6
    37b83598fjbe 0x37b835a00
    37b835991add r13l, 1
    37b835995mov ebx, ecx
    37b835997pxor x6, x6
    37b83599bjmp 0x37b83535b
    37b8359a0
    37b8359a0loc_37b8359a0:
    37b8359a0movapd x0, x2
    37b8359a4jmp 0x37b83551f
    37b8359a9
    37b8359a9loc_37b8359a9:
    37b8359a9mov ebx, 1
    37b8359aepxor x6, x6
    37b8359b2jmp 0x37b8359d0
    37b8359b4
    37b8359b4 90 66 66 2e 0f 1f 84 00 00 00 00 00 .ff.........
    37b8359c0
    37b8359c0loc_37b8359c0:
    37b8359c0movapd x6, x0
    37b8359c4
    37b8359c4loc_37b8359c4:
    37b8359c4add rbx, 1
    37b8359c8cmp edi, ebx
    37b8359cajl 0x37b83507c
    37b8359d0
    37b8359d0loc_37b8359d0:
    37b8359d0movsd_xmm x0, [r13+8*rbx-8]
    37b8359d7comisd x0, x6
    37b8359dbmovsd_xmm [rsp+88], x0
    37b8359e1ja 0x37b8359c0
    37b8359e3lea rcx, [rsp+88]
    37b8359e8call disnan_
    37b8359edtest eax, eax
    37b8359efje 0x37b8359c4
    37b8359f1movsd_xmm x0, [rsp+88]
    37b8359f7jmp 0x37b8359c0
    37b8359f9
    37b8359f9 0f 1f 80 00 00 00 00 .......
    37b835a00
    37b835a00loc_37b835a00:
    37b835a00mov ebx, ecx
    37b835a02lea rcx, [rsp+88]
    37b835a07call disnan_
    37b835a0cmovsd_xmm x2, [rip+0xc0574c]
    37b835a14test eax, eax
    37b835a16je 0x37b835a1e
    37b835a18movsd_xmm x6, [rsp+88]
    37b835a1e
    37b835a1eloc_37b835a1e:
    37b835a1eadd r13l, 1
    37b835a22cmp r13l, r12l
    37b835a25jle 0x37b83535b
    37b835a2bjmp 0x37b83507c
    37b835a30
    37b835a30loc_37b835a30:
    37b835a30movapd x6, x1
    37b835a34jmp 0x37b83507c
    37b835a39
    37b835a39loc_37b835a39:
    37b835a39call lsame_
    37b835a3emov edi, [rdi]
    37b835a40test eax, eax
    37b835a42je 0x37b835d31
    37b835a48test edi, edi
    37b835a4ajle 0x37b835078
    37b835a50lea ecx, [rdi-1]
    37b835a53lea rdx, [r13+8]
    37b835a57movsd_xmm x3, [rip+0xc05701]
    37b835a5fmov rax, r13
    37b835a62mov r9, rcx
    37b835a65lea rcx, [rdx+8*rcx]
    37b835a69mov r8, rcx
    37b835a6csub r8, r13
    37b835a6fand r8l, 8
    37b835a73je 0x37b835a83
    37b835a75movsd_xmm [r13], x3
    37b835a7bmov rax, rdx
    37b835a7ecmp rdx, rcx
    37b835a81je 0x37b835a95
    37b835a83
    37b835a83loc_37b835a83:
    37b835a83movsd_xmm [rax], x3
    37b835a87add rax, 16
    37b835a8bmovsd_xmm [rax-8], x3
    37b835a90cmp rax, rcx
    37b835a93jne 0x37b835a83
    37b835a95
    37b835a95loc_37b835a95:
    37b835a95mov r10l, 2
    37b835a9bmov ecx, 1
    37b835aa0cmp edi, 1
    37b835aa3je 0x37b8359a9
    37b835aa9movddup x1, [rip+0xc056bf]
    37b835ab1nop [rax]
    37b835ab5nop [rax+rax]
    37b835ac0
    37b835ac0loc_37b835ac0:
    37b835ac0mov eax, r10l
    37b835ac3lea r11l, [rcx+1]
    37b835ac7cmp edi, r10l
    37b835acajle 0x37b835f2b
    37b835ad0movsxd rcx, ecx
    37b835ad3xor eax, eax
    37b835ad5lea r8, [rsi+8*rcx]
    37b835ad9mov ecx, r9l
    37b835adcshr ecx, 1
    37b835adeshl rcx, 4
    37b835ae2nop [rax+rax]
    37b835aeanop [rax+rax]
    37b835af5nop [rax+rax]
    37b835b00
    37b835b00loc_37b835b00:
    37b835b00movupd x0, [r8+rax]
    37b835b06movupd x3, [rdx+rax]
    37b835b0bandpd x0, x1
    37b835b0faddpd x0, x3
    37b835b13movups [rdx+rax], x0
    37b835b17add rax, 16
    37b835b1bcmp rax, rcx
    37b835b1ejne 0x37b835b00
    37b835b20test r9b, 1
    37b835b24je 0x37b835b59
    37b835b26mov eax, r9l
    37b835b29and eax, -2
    37b835b2clea ecx, [rax+r11]
    37b835b30add eax, r10l
    37b835b33
    37b835b33loc_37b835b33:
    37b835b33sub eax, 1
    37b835b36sub ecx, 1
    37b835b39cdqe
    37b835b3bmovsxd rcx, ecx
    37b835b3emovsd_xmm x0, [rsi+8*rcx]
    37b835b43andpd x0, [rip+0xc05625]
    37b835b4baddsd x0, [r13+8*rax]
    37b835b52movsd_xmm [r13+8*rax], x0
    37b835b59
    37b835b59loc_37b835b59:
    37b835b59lea ecx, [r11+r9]
    37b835b5dadd rdx, 8
    37b835b61sub r9l, 1
    37b835b65cmp r10l, edi
    37b835b68je 0x37b8359a9
    37b835b6eadd r10l, 1
    37b835b72jmp 0x37b835ac0
    37b835b77
    37b835b77loc_37b835b77:
    37b835b77mov r9l, 1
    37b835b7dmov r8l, 1
    37b835b83lea rdx, [rip+0xc055c7]
    37b835b8amov rcx, rbp
    37b835b8dcall lsame_
    37b835b92mov r14l, [rdi]
    37b835b95test eax, eax
    37b835b97je 0x37b835e97
    37b835b9dmov rax, [rip+0xc055bc]
    37b835ba4pxor x0, x0
    37b835ba8cvtsi2sd x0, r14l
    37b835badmovsd_xmm [rsp+88], x0
    37b835bb3mov [rsp+80], rax
    37b835bb8cmp r14l, 1
    37b835bbcjle 0x37b835204
    37b835bc2mov r15l, r14l
    37b835bc5mov eax, 1
    37b835bcamov ebx, 2
    37b835bcflea r13, [rsp+88]
    37b835bd4lea rbp, [rsp+76]
    37b835bd9nop [rax]
    37b835be0
    37b835be0loc_37b835be0:
    37b835be0lea edx, [rbx-1]
    37b835be3mov [rsp+32], r13
    37b835be8sub r14l, eax
    37b835beblea r9, [rsp+80]
    37b835bf0movsxd rdx, edx
    37b835bf3lea r8, [rip+0xc0555e]
    37b835bfamov rcx, rbp
    37b835bfdmov [rsp+60], eax
    37b835c01lea rdx, [rsi+8*rdx]
    37b835c05mov [rsp+76], r14l
    37b835c0acall dlassq_
    37b835c0fmov r14l, [rdi]
    37b835c12mov eax, [rsp+60]
    37b835c16add ebx, r14l
    37b835c19sub ebx, eax
    37b835c1badd eax, 1
    37b835c1eadd ebx, 1
    37b835c21cmp eax, r15l
    37b835c24jne 0x37b835be0
    37b835c26jmp 0x37b835204
    37b835c2b
    37b835c2bloc_37b835c2b:
    37b835c2bmovsd_xmm x3, [rip+0xc0552d]
    37b835c33
    37b835c33loc_37b835c33:
    37b835c33movapd x6, x3
    37b835c37jmp 0x37b83507c
    37b835c3c
    37b835c3cloc_37b835c3c:
    37b835c3ctest edi, edi
    37b835c3ejle 0x37b835078
    37b835c44mov r8l, edi
    37b835c47xor edx, edx
    37b835c49mov rcx, r13
    37b835c4cshl r8, 3
    37b835c50call memset
    37b835c55movddup x1, [rip+0xc05513]
    37b835c5dmov r8l, 1
    37b835c63mov r9l, 1
    37b835c69nop [rax]
    37b835c70
    37b835c70loc_37b835c70:
    37b835c70cmp r8l, 1
    37b835c74je 0x37b835e1b
    37b835c7amov edx, r8l
    37b835c7dmovsxd rax, r9l
    37b835c80shr edx, 1
    37b835c82lea rcx, [rsi+8*rax-8]
    37b835c87xor eax, eax
    37b835c89shl rdx, 4
    37b835c8dnop [rax]
    37b835c94nop [rax+rax]
    37b835c9fnop [rax+rax]
    37b835caanop [rax+rax]
    37b835cb5nop [rax+rax]
    37b835cc0
    37b835cc0loc_37b835cc0:
    37b835cc0movupd x0, [rcx+rax]
    37b835cc5movupd x5, [r13+rax]
    37b835cccandpd x0, x1
    37b835cd0addpd x0, x5
    37b835cd4movups [r13+rax], x0
    37b835cdaadd rax, 16
    37b835cdecmp rax, rdx
    37b835ce1jne 0x37b835cc0
    37b835ce3test r8b, 1
    37b835ce7je 0x37b835d1c
    37b835ce9mov eax, r8l
    37b835cecand eax, -2
    37b835ceflea edx, [rax+r9]
    37b835cf3add eax, 1
    37b835cf6
    37b835cf6loc_37b835cf6:
    37b835cf6sub eax, 1
    37b835cf9sub edx, 1
    37b835cfccdqe
    37b835cfemovsxd rdx, edx
    37b835d01movsd_xmm x0, [rsi+8*rdx]
    37b835d06andpd x0, [rip+0xc05462]
    37b835d0eaddsd x0, [r13+8*rax]
    37b835d15movsd_xmm [r13+8*rax], x0
    37b835d1c
    37b835d1cloc_37b835d1c:
    37b835d1cadd r9l, r8l
    37b835d1fcmp edi, r8l
    37b835d22je 0x37b8359a9
    37b835d28add r8l, 1
    37b835d2cjmp 0x37b835c70
    37b835d31
    37b835d31loc_37b835d31:
    37b835d31test edi, edi
    37b835d33jle 0x37b835078
    37b835d39mov r8l, edi
    37b835d3cxor edx, edx
    37b835d3elea ebx, [rdi+1]
    37b835d41mov rcx, r13
    37b835d44shl r8, 3
    37b835d48call memset
    37b835d4dmovddup x1, [rip+0xc0541b]
    37b835d55mov rdx, r13
    37b835d58mov r10l, edi
    37b835d5bmov r9l, 1
    37b835d61mov r11l, 1
    37b835d67nop [rax+rax]
    37b835d70
    37b835d70loc_37b835d70:
    37b835d70cmp r9l, edi
    37b835d73jg 0x37b835e01
    37b835d79je 0x37b835f33
    37b835d7fmov ecx, r10l
    37b835d82movsxd rax, r11l
    37b835d85shr ecx, 1
    37b835d87lea r8, [rsi+8*rax-8]
    37b835d8cxor eax, eax
    37b835d8eshl rcx, 4
    37b835d92nop [rax]
    37b835d95nop [rax+rax]
    37b835da0
    37b835da0loc_37b835da0:
    37b835da0movupd x0, [r8+rax]
    37b835da6movupd x4, [rdx+rax]
    37b835dabandpd x0, x1
    37b835dafaddpd x0, x4
    37b835db3movups [rdx+rax], x0
    37b835db7add rax, 16
    37b835dbbcmp rax, rcx
    37b835dbejne 0x37b835da0
    37b835dc0test r10b, 1
    37b835dc4je 0x37b835df9
    37b835dc6mov eax, r10l
    37b835dc9and eax, -2
    37b835dcclea ecx, [rax+r11]
    37b835dd0add eax, r9l
    37b835dd3
    37b835dd3loc_37b835dd3:
    37b835dd3sub eax, 1
    37b835dd6sub ecx, 1
    37b835dd9cdqe
    37b835ddbmovsxd rcx, ecx
    37b835ddemovsd_xmm x0, [rsi+8*rcx]
    37b835de3andpd x0, [rip+0xc05385]
    37b835debaddsd x0, [r13+8*rax]
    37b835df2movsd_xmm [r13+8*rax], x0
    37b835df9
    37b835df9loc_37b835df9:
    37b835df9mov eax, ebx
    37b835dfbsub eax, r9l
    37b835dfeadd r11l, eax
    37b835e01
    37b835e01loc_37b835e01:
    37b835e01sub r10l, 1
    37b835e05add rdx, 8
    37b835e09cmp edi, r9l
    37b835e0cje 0x37b8359a9
    37b835e12add r9l, 1
    37b835e16jmp 0x37b835d70
    37b835e1b
    37b835e1bloc_37b835e1b:
    37b835e1bmov edx, r9l
    37b835e1emov eax, 1
    37b835e23jmp 0x37b835cf6
    37b835e28
    37b835e28loc_37b835e28:
    37b835e28mov rax, [rip+0xc05331]
    37b835e2fmov [rsp+76], 1
    37b835e37mov [rsp+80], 0
    37b835e40mov [rsp+88], rax
    37b835e45test edi, edi
    37b835e47jle 0x37b835204
    37b835e4dmov ebx, 1
    37b835e52lea r13, [rsp+88]
    37b835e57lea rbp, [rsp+76]
    37b835e5cnop [rax]
    37b835e60
    37b835e60loc_37b835e60:
    37b835e60mov [rsp+32], r13
    37b835e65movsxd rax, ebx
    37b835e68lea r9, [rsp+80]
    37b835e6dmov rcx, rbp
    37b835e70lea rdx, [rsi+8*rax-8]
    37b835e75lea r8, [rip+0xc052dc]
    37b835e7ccall dlassq_
    37b835e81mov eax, [rsp+76]
    37b835e85add ebx, eax
    37b835e87add eax, 1
    37b835e8amov [rsp+76], eax
    37b835e8ecmp eax, edi
    37b835e90jle 0x37b835e60
    37b835e92jmp 0x37b835204
    37b835e97
    37b835e97loc_37b835e97:
    37b835e97mov [rsp+80], 0
    37b835ea0mov rax, [rip+0xc052b9]
    37b835ea7mov [rsp+88], rax
    37b835eactest r14l, r14l
    37b835eafjle 0x37b835204
    37b835eb5mov eax, r14l
    37b835eb8mov r10l, 1
    37b835ebemov ebx, 1
    37b835ec3lea r13, [rsp+88]
    37b835ec8lea rbp, [rsp+76]
    37b835ecdnop [rax]
    37b835ed0
    37b835ed0loc_37b835ed0:
    37b835ed0sub eax, r10l
    37b835ed3mov [rsp+32], r13
    37b835ed8lea r9, [rsp+80]
    37b835eddmov rcx, rbp
    37b835ee0add eax, 1
    37b835ee3lea r8, [rip+0xc0526e]
    37b835eeamov [rsp+60], r10l
    37b835eefmov [rsp+76], eax
    37b835ef3lea eax, [rbx-1]
    37b835ef6cdqe
    37b835ef8lea rdx, [rsi+8*rax]
    37b835efccall dlassq_
    37b835f01mov eax, [rdi]
    37b835f03mov r10l, [rsp+60]
    37b835f08add ebx, eax
    37b835f0asub ebx, r10l
    37b835f0dadd r10l, 1
    37b835f11add ebx, 1
    37b835f14cmp r14l, r10l
    37b835f17jge 0x37b835ed0
    37b835f19jmp 0x37b835204
    37b835f1e
    37b835f1eloc_37b835f1e:
    37b835f1emov edx, r9l
    37b835f21mov eax, 1
    37b835f26jmp 0x37b835876
    37b835f2b
    37b835f2bloc_37b835f2b:
    37b835f2bmov ecx, r11l
    37b835f2ejmp 0x37b835b33
    37b835f33
    37b835f33loc_37b835f33:
    37b835f33mov ecx, r11l
    37b835f36mov eax, r9l
    37b835f39jmp 0x37b835dd3
    37b835040
    37b835f3e
    37b835f3e // align 0x10
    37b835f40
    37b835f40dlantr_:
    37b835f40push r15
    37b835f42push r14
    37b835f44push r13
    37b835f46push r12
    37b835f48push rbp
    37b835f49push rdi
    37b835f4apush rsi
    37b835f4bpush rbx
    37b835f4csub rsp, 120
    37b835f50movups [rsp+96], x6
    37b835f55mov r13, [rsp+224]
    37b835f5dmov eax, [r9]
    37b835f60mov rbx, [rsp+232]
    37b835f68mov r14, [rsp+248]
    37b835f70mov r12, rdx
    37b835f73mov edx, [r13]
    37b835f77mov rdi, r8
    37b835f7amov rsi, r9
    37b835f7dcmp eax, edx
    37b835f7fcmovg eax, edx
    37b835f82test eax, eax
    37b835f84jne 0x37b835fa8
    37b835f86
    37b835f86loc_37b835f86:
    37b835f86pxor x6, x6
    37b835f8a
    37b835f8aloc_37b835f8a:
    37b835f8amovapd x0, x6
    37b835f8emovups x6, [rsp+96]
    37b835f93add rsp, 120
    37b835f97pop rbx
    37b835f98pop rsi
    37b835f99pop rdi
    37b835f9apop rbp
    37b835f9bpop r12
    37b835f9dpop r13
    37b835f9fpop r14
    37b835fa1pop r15
    37b835fa3ret
    37b835fa4
    37b835fa4 0f 1f 40 00 ..@.
    37b835fa8
    37b835fa8loc_37b835fa8:
    37b835fa8mov rax, [rsp+240]
    37b835fb0mov r9l, 1
    37b835fb6mov r8l, 1
    37b835fbclea rdx, [rip+0xc051bd]
    37b835fc3mov [rsp+192], rcx
    37b835fcbmovsxd rbp, [rax]
    37b835fcexor eax, eax
    37b835fd0test rbp, rbp
    37b835fd3cmovs rbp, rax
    37b835fd7call lsame_
    37b835fdcmov rcx, [rsp+192]
    37b835fe4mov r9l, 1
    37b835feamov r8l, 1
    37b835ff0test eax, eax
    37b835ff2jne 0x37b836190
    37b835ff8lea rdx, [rip+0xc05183]
    37b835fffmov [rsp+192], rcx
    37b836007call lsame_
    37b83600cmov r9l, 1
    37b836012mov r8l, 1
    37b836018test eax, eax
    37b83601ajne 0x37b836280
    37b836020mov rcx, [rsp+192]
    37b836028cmp [rcx], 49
    37b83602bje 0x37b836280
    37b836031lea rdx, [rip+0xc0514b]
    37b836038mov [rsp+192], rcx
    37b836040call lsame_
    37b836045mov rcx, [rsp+192]
    37b83604dmov r9l, 1
    37b836053mov r8l, 1
    37b836059test eax, eax
    37b83605bjne 0x37b8366c0
    37b836061lea rdx, [rip+0xc0511c]
    37b836068mov [rsp+192], rcx
    37b836070call lsame_
    37b836075mov rcx, [rsp+192]
    37b83607dtest eax, eax
    37b83607fjne 0x37b8360a1
    37b836081mov r9l, 1
    37b836087mov r8l, 1
    37b83608dlea rdx, [rip+0xc050f1]
    37b836094call lsame_
    37b836099test eax, eax
    37b83609bje 0x37b835f8a
    37b8360a1
    37b8360a1loc_37b8360a1:
    37b8360a1mov r9l, 1
    37b8360a7mov r8l, 1
    37b8360adlea rdx, [rip+0xc050cd]
    37b8360b4mov rcx, r12
    37b8360b7call lsame_
    37b8360bctest eax, eax
    37b8360beje 0x37b836b15
    37b8360c4mov rcx, rdi
    37b8360c7mov r9l, 1
    37b8360cdmov r8l, 1
    37b8360d3lea rdx, [rip+0xc050a7]
    37b8360dacall lsame_
    37b8360dfmov ecx, [r13]
    37b8360e3mov r15l, ecx
    37b8360e6test eax, eax
    37b8360e8je 0x37b836da1
    37b8360eemov rax, [rip+0xc0509b]
    37b8360f5mov edx, [rsi]
    37b8360f7pxor x0, x0
    37b8360fbmov [rsp+80], rax
    37b836100cmp edx, ecx
    37b836102mov eax, ecx
    37b836104cmovle eax, edx
    37b836107cvtsi2sd x0, eax
    37b83610bmovsd_xmm [rsp+88], x0
    37b836111cmp ecx, 1
    37b836114jle 0x37b836177
    37b836116mov rax, rbp
    37b836119lea r14, [8*rbp]
    37b836121lea r13, [rsp+88]
    37b836126not rax
    37b836129lea rax, [rax+2*rbp]
    37b83612dlea rbp, [rbx+8*rax+8]
    37b836132mov ebx, 2
    37b836137jmp 0x37b836145
    37b836139
    37b836139 0f 1f 80 00 00 00 00 .......
    37b836140
    37b836140loc_37b836140:
    37b836140mov edx, [rsi]
    37b836142add rbp, r14
    37b836145
    37b836145loc_37b836145:
    37b836145lea eax, [rbx-1]
    37b836148mov [rsp+32], r13
    37b83614dlea r9, [rsp+80]
    37b836152cmp eax, edx
    37b836154lea r8, [rip+0xc0502d]
    37b83615blea rcx, [rsp+76]
    37b836160cmovg eax, edx
    37b836163mov rdx, rbp
    37b836166add ebx, 1
    37b836169mov [rsp+76], eax
    37b83616dcall dlassq_
    37b836172cmp ebx, r15l
    37b836175jle 0x37b836140
    37b836177
    37b836177loc_37b836177:
    37b836177movsd_xmm x6, [rsp+88]
    37b83617dsqrtsd x6, x6
    37b836181mulsd x6, [rsp+80]
    37b836187jmp 0x37b835f8a
    37b83618c
    37b83618c 0f 1f 40 00 ..@.
    37b836190
    37b836190loc_37b836190:
    37b836190lea rdx, [rip+0xc04fea]
    37b836197mov rcx, rdi
    37b83619acall lsame_
    37b83619fmov r9l, 1
    37b8361a5mov r8l, 1
    37b8361abmov rcx, r12
    37b8361aelea rdx, [rip+0xc04fcc]
    37b8361b5test eax, eax
    37b8361b7je 0x37b8363a8
    37b8361bdcall lsame_
    37b8361c2mov ecx, [r13]
    37b8361c6mov [rsp+52], ecx
    37b8361catest eax, eax
    37b8361ccje 0x37b836540
    37b8361d2test ecx, ecx
    37b8361d4jle 0x37b836bdb
    37b8361damovsd_xmm x6, [rip+0xc04fae]
    37b8361e2lea r12, [rbx-8]
    37b8361e6lea r14, [8*rbp]
    37b8361eemov ebx, 1
    37b8361f3nop
    37b8361f5nop [rax+rax]
    37b836200
    37b836200loc_37b836200:
    37b836200mov eax, [rsi]
    37b836202lea ebp, [rbx-1]
    37b836205cmp ebp, eax
    37b836207cmovg ebp, eax
    37b83620atest ebp, ebp
    37b83620cjle 0x37b836880
    37b836212mov edi, 1
    37b836217jmp 0x37b836250
    37b836219
    37b836219 66 0f 1f 44 00 00 66 f..D..f
    37b836220 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37b836230 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b836240
    37b836240loc_37b836240:
    37b836240movapd x6, x0
    37b836244
    37b836244loc_37b836244:
    37b836244add rdi, 1
    37b836248cmp ebp, edi
    37b83624ajl 0x37b836880
    37b836250
    37b836250loc_37b836250:
    37b836250movsd_xmm x0, [r12+8*rdi]
    37b836256andpd x0, [rip+0xc04f42]
    37b83625ecomisd x0, x6
    37b836262movsd_xmm [rsp+88], x0
    37b836268ja 0x37b836240
    37b83626alea rcx, [rsp+88]
    37b83626fcall disnan_
    37b836274test eax, eax
    37b836276je 0x37b836244
    37b836278movsd_xmm x0, [rsp+88]
    37b83627ejmp 0x37b836240
    37b836280
    37b836280loc_37b836280:
    37b836280mov rcx, rdi
    37b836283lea rdx, [rip+0xc04ef7]
    37b83628acall lsame_
    37b83628fmov rcx, r12
    37b836292mov r9l, 1
    37b836298mov r8l, 1
    37b83629elea rdx, [rip+0xc04edc]
    37b8362a5mov edi, eax
    37b8362a7call lsame_
    37b8362acmov r12l, [r13]
    37b8362b0test eax, eax
    37b8362b2je 0x37b836440
    37b8362b8test r12l, r12l
    37b8362bbjle 0x37b835f86
    37b8362c1mov eax, [rsi]
    37b8362c3test edi, edi
    37b8362c5je 0x37b8368dc
    37b8362cbtest eax, eax
    37b8362cdjle 0x37b8369a7
    37b8362d3movsd_xmm x1, [rip+0xc04eb5]
    37b8362dbpxor x6, x6
    37b8362dfmov r14, -1
    37b8362e6mov r13l, 1
    37b8362ecmovsd_xmm [rsp+88], x1
    37b8362f2
    37b8362f2loc_37b8362f2:
    37b8362f2comisd x1, x6
    37b8362f6jbe 0x37b836949
    37b8362fcnop [rax]
    37b836300
    37b836300loc_37b836300:
    37b836300movapd x6, x1
    37b836304
    37b836304loc_37b836304:
    37b836304add r13l, 1
    37b836308cmp r13l, r12l
    37b83630bjg 0x37b835f8a
    37b836311mov ecx, [rsi]
    37b836313add r14, rbp
    37b836316mov eax, ecx
    37b836318test edi, edi
    37b83631aje 0x37b8368f0
    37b836320
    37b836320loc_37b836320:
    37b836320cmp ecx, r13l
    37b836323jl 0x37b8368f0
    37b836329lea edx, [r13-2]
    37b83632dmovsd_xmm x1, [rip+0xc04e5b]
    37b836335lea rax, [rbx+8*r14+8]
    37b83633aadd rdx, r14
    37b83633dlea rdx, [rbx+8*rdx+16]
    37b836342nop [rax+rax]
    37b83634anop [rax+rax]
    37b836355nop [rax+rax]
    37b836360
    37b836360loc_37b836360:
    37b836360movsd_xmm x0, [rax]
    37b836364andpd x0, [rip+0xc04e34]
    37b83636cadd rax, 8
    37b836370addsd x1, x0
    37b836374cmp rax, rdx
    37b836377jne 0x37b836360
    37b836379comisd x1, x6
    37b83637dmovsd_xmm [rsp+88], x1
    37b836383jbe 0x37b836949
    37b836389add r13l, 1
    37b83638dcmp r12l, r13l
    37b836390jl 0x37b836b0c
    37b836396add r14, rbp
    37b836399mov eax, ecx
    37b83639bmovapd x6, x1
    37b83639fjmp 0x37b836320
    37b8363a4
    37b8363a4 0f 1f 40 00 ..@.
    37b8363a8
    37b8363a8loc_37b8363a8:
    37b8363a8call lsame_
    37b8363admov r13l, [r13]
    37b8363b1test eax, eax
    37b8363b3je 0x37b836608
    37b8363b9test r13l, r13l
    37b8363bcjle 0x37b835f86
    37b8363c2lea r12, [rbx-8]
    37b8363c6lea r15, [8*rbp]
    37b8363cepxor x6, x6
    37b8363d2mov ebx, 1
    37b8363d7nop [rax+rax]
    37b8363e0
    37b8363e0loc_37b8363e0:
    37b8363e0mov ebp, [rsi]
    37b8363e2cmp ebx, ebp
    37b8363e4cmovle ebp, ebx
    37b8363e7test ebp, ebp
    37b8363e9jle 0x37b8368c8
    37b8363efmov edi, 1
    37b8363f4jmp 0x37b836410
    37b8363f6
    37b8363f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b836400
    37b836400loc_37b836400:
    37b836400movapd x6, x0
    37b836404
    37b836404loc_37b836404:
    37b836404add rdi, 1
    37b836408cmp ebp, edi
    37b83640ajl 0x37b8368c8
    37b836410
    37b836410loc_37b836410:
    37b836410movsd_xmm x0, [r12+8*rdi]
    37b836416andpd x0, [rip+0xc04d82]
    37b83641ecomisd x0, x6
    37b836422movsd_xmm [rsp+88], x0
    37b836428ja 0x37b836400
    37b83642alea rcx, [rsp+88]
    37b83642fcall disnan_
    37b836434test eax, eax
    37b836436je 0x37b836404
    37b836438movsd_xmm x0, [rsp+88]
    37b83643ejmp 0x37b836400
    37b836440
    37b836440loc_37b836440:
    37b836440test r12l, r12l
    37b836443jle 0x37b835f86
    37b836449mov r13l, 1
    37b83644fmov edx, [rsi]
    37b836451add rbp, 1
    37b836455xor r14l, r14l
    37b836458mov ecx, r13l
    37b83645bmovsd_xmm x2, [rip+0xc04d2d]
    37b836463pxor x6, x6
    37b836467add r13l, 1
    37b83646btest edi, edi
    37b83646dje 0x37b8364e6
    37b83646fnop
    37b836470
    37b836470loc_37b836470:
    37b836470movsd_xmm [rsp+88], x2
    37b836476cmp edx, r13l
    37b836479jl 0x37b83699e
    37b83647fsub edx, 1
    37b836482lea rax, [rbx+8*r14+8]
    37b836487movapd x0, x2
    37b83648bsub edx, ecx
    37b83648dadd rdx, r14
    37b836490lea rdx, [rbx+8*rdx+16]
    37b836495nop [rax+rax]
    37b8364a0
    37b8364a0loc_37b8364a0:
    37b8364a0movsd_xmm x1, [rax]
    37b8364a4andpd x1, [rip+0xc04cf4]
    37b8364acadd rax, 8
    37b8364b0addsd x0, x1
    37b8364b4cmp rax, rdx
    37b8364b7jne 0x37b8364a0
    37b8364b9
    37b8364b9loc_37b8364b9:
    37b8364b9movsd_xmm [rsp+88], x0
    37b8364bf
    37b8364bfloc_37b8364bf:
    37b8364bfcomisd x0, x6
    37b8364c3jbe 0x37b836970
    37b8364c9
    37b8364c9loc_37b8364c9:
    37b8364c9movapd x6, x0
    37b8364cd
    37b8364cdloc_37b8364cd:
    37b8364cdadd r14, rbp
    37b8364d0cmp r13l, r12l
    37b8364d3jg 0x37b835f8a
    37b8364d9mov ecx, r13l
    37b8364dcmov edx, [rsi]
    37b8364deadd r13l, 1
    37b8364e2test edi, edi
    37b8364e4jne 0x37b836470
    37b8364e6
    37b8364e6loc_37b8364e6:
    37b8364e6mov [rsp+88], 0
    37b8364efcmp ecx, edx
    37b8364f1jg 0x37b836995
    37b8364f7sub edx, ecx
    37b8364f9lea rax, [rbx+8*r14]
    37b8364fdpxor x0, x0
    37b836501add rdx, r14
    37b836504lea rdx, [rbx+8*rdx+8]
    37b836509nop
    37b83650anop [rax+rax]
    37b836515nop [rax+rax]
    37b836520
    37b836520loc_37b836520:
    37b836520movsd_xmm x1, [rax]
    37b836524andpd x1, [rip+0xc04c74]
    37b83652cadd rax, 8
    37b836530addsd x0, x1
    37b836534cmp rax, rdx
    37b836537jne 0x37b836520
    37b836539jmp 0x37b8364b9
    37b83653e
    37b83653e 66 90 f.
    37b836540
    37b836540loc_37b836540:
    37b836540mov eax, [rsp+52]
    37b836544test eax, eax
    37b836546jle 0x37b836bdb
    37b83654clea rax, [8*rbp+8]
    37b836554movsd_xmm x6, [rip+0xc04c34]
    37b83655cxor r14l, r14l
    37b83655fmov edi, 1
    37b836564mov [rsp+56], rax
    37b836569nop [rax]
    37b836570
    37b836570loc_37b836570:
    37b836570mov r13l, [rsi]
    37b836573add edi, 1
    37b836576cmp edi, r13l
    37b836579jg 0x37b8368b0
    37b83657fmovsxd rbp, edi
    37b836582mov rax, rbp
    37b836585neg rax
    37b836588lea r12, [r14+8*rax]
    37b83658cadd r12, rbx
    37b83658fjmp 0x37b8365d1
    37b836591
    37b836591 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ...ff.........f
    37b8365a0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37b8365b0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b8365c0
    37b8365c0loc_37b8365c0:
    37b8365c0movapd x6, x0
    37b8365c4
    37b8365c4loc_37b8365c4:
    37b8365c4add rbp, 1
    37b8365c8cmp r13l, ebp
    37b8365cbjl 0x37b8368b0
    37b8365d1
    37b8365d1loc_37b8365d1:
    37b8365d1movsd_xmm x0, [r12+8*rbp+8]
    37b8365d8andpd x0, [rip+0xc04bc0]
    37b8365e0comisd x0, x6
    37b8365e4movsd_xmm [rsp+88], x0
    37b8365eaja 0x37b8365c0
    37b8365eclea rcx, [rsp+88]
    37b8365f1call disnan_
    37b8365f6test eax, eax
    37b8365f8je 0x37b8365c4
    37b8365famovsd_xmm x0, [rsp+88]
    37b836600jmp 0x37b8365c0
    37b836602
    37b836602 66 0f 1f 44 00 00 f..D..
    37b836608
    37b836608loc_37b836608:
    37b836608test r13l, r13l
    37b83660bjle 0x37b835f86
    37b836611shl rbp, 3
    37b836615sub rbx, 8
    37b836619mov r12l, 1
    37b83661fpxor x6, x6
    37b836623nop
    37b836625nop [rax+rax]
    37b836630
    37b836630loc_37b836630:
    37b836630mov r14l, [rsi]
    37b836633cmp r14l, r12l
    37b836636jl 0x37b836898
    37b83663cmov rdi, r12
    37b83663fjmp 0x37b836691
    37b836641
    37b836641 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 ........ff.....
    37b836650 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
    37b836660 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37b836670 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b836680
    37b836680loc_37b836680:
    37b836680movapd x6, x0
    37b836684
    37b836684loc_37b836684:
    37b836684add rdi, 1
    37b836688cmp r14l, edi
    37b83668bjl 0x37b836898
    37b836691
    37b836691loc_37b836691:
    37b836691movsd_xmm x0, [rbx+8*rdi]
    37b836696andpd x0, [rip+0xc04b02]
    37b83669ecomisd x0, x6
    37b8366a2movsd_xmm [rsp+88], x0
    37b8366a8ja 0x37b836680
    37b8366aalea rcx, [rsp+88]
    37b8366afcall disnan_
    37b8366b4test eax, eax
    37b8366b6je 0x37b836684
    37b8366b8movsd_xmm x0, [rsp+88]
    37b8366bejmp 0x37b836680
    37b8366c0
    37b8366c0loc_37b8366c0:
    37b8366c0lea rdx, [rip+0xc04aba]
    37b8366c7mov rcx, r12
    37b8366cacall lsame_
    37b8366cfmov r9l, 1
    37b8366d5mov r8l, 1
    37b8366dbmov rcx, rdi
    37b8366delea rdx, [rip+0xc04a9c]
    37b8366e5test eax, eax
    37b8366e7je 0x37b8369ca
    37b8366edcall lsame_
    37b8366f2mov esi, [rsi]
    37b8366f4test eax, eax
    37b8366f6je 0x37b836ccb
    37b8366fctest esi, esi
    37b8366fejle 0x37b836e89
    37b836704lea edx, [rsi-1]
    37b836707movsd_xmm x0, [rip+0xc04a81]
    37b83670fmov rax, r14
    37b836712lea rdx, [r14+8*rdx+8]
    37b836717mov rcx, rdx
    37b83671asub rcx, r14
    37b83671dand ecx, 8
    37b836720je 0x37b836730
    37b836722lea rax, [r14+8]
    37b836726movsd_xmm [r14], x0
    37b83672bcmp rax, rdx
    37b83672eje 0x37b836742
    37b836730
    37b836730loc_37b836730:
    37b836730movsd_xmm [rax], x0
    37b836734add rax, 16
    37b836738movsd_xmm [rax-8], x0
    37b83673dcmp rax, rdx
    37b836740jne 0x37b836730
    37b836742
    37b836742loc_37b836742:
    37b836742mov r11l, [r13]
    37b836746test r11l, r11l
    37b836749jle 0x37b836824
    37b83674f
    37b83674floc_37b83674f:
    37b83674fmovddup x1, [rip+0xc04a49]
    37b836757mov r10, -1
    37b83675emov r9l, 1
    37b836764lea rdi, [rbx+8]
    37b836768nop [rax+rax]
    37b836770
    37b836770loc_37b836770:
    37b836770lea edx, [r9-1]
    37b836774cmp edx, esi
    37b836776cmovg edx, esi
    37b836779test edx, edx
    37b83677bjle 0x37b83680c
    37b836781cmp edx, 1
    37b836784je 0x37b8367ea
    37b836786mov ecx, edx
    37b836788lea r8, [rdi+8*r10]
    37b83678cxor eax, eax
    37b83678eshr ecx, 1
    37b836790shl rcx, 4
    37b836794nop [rax+rax]
    37b83679fnop [rax+rax]
    37b8367aanop [rax+rax]
    37b8367b5nop [rax+rax]
    37b8367c0
    37b8367c0loc_37b8367c0:
    37b8367c0movupd x0, [r8+rax]
    37b8367c6movupd x3, [r14+rax]
    37b8367ccandpd x0, x1
    37b8367d0addpd x0, x3
    37b8367d4movups [r14+rax], x0
    37b8367d9add rax, 16
    37b8367ddcmp rax, rcx
    37b8367e0jne 0x37b8367c0
    37b8367e2test dl, 1
    37b8367e5je 0x37b83680c
    37b8367e7or edx, 1
    37b8367ea
    37b8367ealoc_37b8367ea:
    37b8367eamovsxd rdx, edx
    37b8367edlea rax, [r10+rdx]
    37b8367f1movsd_xmm x0, [rbx+8*rax]
    37b8367f6andpd x0, [rip+0xc049a2]
    37b8367feaddsd x0, [r14+8*rdx-8]
    37b836805movsd_xmm [r14+8*rdx-8], x0
    37b83680c
    37b83680cloc_37b83680c:
    37b83680cadd r9l, 1
    37b836810add r10, rbp
    37b836813cmp r11l, r9l
    37b836816jge 0x37b836770
    37b83681c
    37b83681cloc_37b83681c:
    37b83681ctest esi, esi
    37b83681ejle 0x37b835f86
    37b836824
    37b836824loc_37b836824:
    37b836824mov ebx, 1
    37b836829pxor x6, x6
    37b83682djmp 0x37b836850
    37b83682f
    37b83682f 66 f
    37b836830 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..D..ff.........
    37b836840
    37b836840loc_37b836840:
    37b836840movapd x6, x0
    37b836844
    37b836844loc_37b836844:
    37b836844add rbx, 1
    37b836848cmp esi, ebx
    37b83684ajl 0x37b835f8a
    37b836850
    37b836850loc_37b836850:
    37b836850movsd_xmm x0, [r14+8*rbx-8]
    37b836857comisd x0, x6
    37b83685bmovsd_xmm [rsp+88], x0
    37b836861ja 0x37b836840
    37b836863lea rcx, [rsp+88]
    37b836868call disnan_
    37b83686dtest eax, eax
    37b83686fje 0x37b836844
    37b836871movsd_xmm x0, [rsp+88]
    37b836877jmp 0x37b836840
    37b836879
    37b836879 0f 1f 80 00 00 00 00 .......
    37b836880
    37b836880loc_37b836880:
    37b836880add ebx, 1
    37b836883add r12, r14
    37b836886cmp ebx, [rsp+52]
    37b83688ajle 0x37b836200
    37b836890jmp 0x37b835f8a
    37b836895
    37b836895 0f 1f 00 ...
    37b836898
    37b836898loc_37b836898:
    37b836898add r12, 1
    37b83689cadd rbx, rbp
    37b83689fcmp r13l, r12l
    37b8368a2jge 0x37b836630
    37b8368a8jmp 0x37b835f8a
    37b8368ad
    37b8368ad 0f 1f 00 ...
    37b8368b0
    37b8368b0loc_37b8368b0:
    37b8368b0add r14, [rsp+56]
    37b8368b5cmp edi, [rsp+52]
    37b8368b9jle 0x37b836570
    37b8368bfjmp 0x37b835f8a
    37b8368c4
    37b8368c4 0f 1f 40 00 ..@.
    37b8368c8
    37b8368c8loc_37b8368c8:
    37b8368c8add ebx, 1
    37b8368cbadd r12, r15
    37b8368cecmp ebx, r13l
    37b8368d1jle 0x37b8363e0
    37b8368d7jmp 0x37b835f8a
    37b8368dc
    37b8368dcloc_37b8368dc:
    37b8368dcmov r14, -1
    37b8368e3pxor x6, x6
    37b8368e7mov r13l, 1
    37b8368ednop [rax]
    37b8368f0
    37b8368f0loc_37b8368f0:
    37b8368f0mov [rsp+88], 0
    37b8368f9cmp eax, r13l
    37b8368fcpxor x1, x1
    37b836900cmovg eax, r13l
    37b836904test eax, eax
    37b836906jle 0x37b8362f2
    37b83690clea edx, [rax-1]
    37b83690flea rax, [rbx+8*r14+8]
    37b836914add rdx, r14
    37b836917lea rdx, [rbx+8*rdx+16]
    37b83691cnop [rax]
    37b836920
    37b836920loc_37b836920:
    37b836920movsd_xmm x0, [rax]
    37b836924andpd x0, [rip+0xc04874]
    37b83692cadd rax, 8
    37b836930addsd x1, x0
    37b836934cmp rax, rdx
    37b836937jne 0x37b836920
    37b836939comisd x1, x6
    37b83693dmovsd_xmm [rsp+88], x1
    37b836943ja 0x37b836300
    37b836949
    37b836949loc_37b836949:
    37b836949lea rcx, [rsp+88]
    37b83694ecall disnan_
    37b836953test eax, eax
    37b836955je 0x37b836304
    37b83695bmovsd_xmm x1, [rsp+88]
    37b836961jmp 0x37b836300
    37b836966
    37b836966 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b836970
    37b836970loc_37b836970:
    37b836970lea rcx, [rsp+88]
    37b836975call disnan_
    37b83697amovsd_xmm x2, [rip+0xc0480e]
    37b836982test eax, eax
    37b836984je 0x37b8364cd
    37b83698amovsd_xmm x0, [rsp+88]
    37b836990jmp 0x37b8364c9
    37b836995
    37b836995loc_37b836995:
    37b836995pxor x0, x0
    37b836999jmp 0x37b8364bf
    37b83699e
    37b83699eloc_37b83699e:
    37b83699emovapd x0, x2
    37b8369a2jmp 0x37b8364bf
    37b8369a7
    37b8369a7loc_37b8369a7:
    37b8369a7pxor x6, x6
    37b8369abmov r14, -1
    37b8369b2mov [rsp+88], 0
    37b8369bbmov r13l, 1
    37b8369c1movapd x1, x6
    37b8369c5jmp 0x37b8362f2
    37b8369ca
    37b8369caloc_37b8369ca:
    37b8369cacall lsame_
    37b8369cfmov esi, [rsi]
    37b8369d1test eax, eax
    37b8369d3je 0x37b836be8
    37b8369d9mov edi, [r13]
    37b8369ddmov edx, esi
    37b8369dfcmp edi, esi
    37b8369e1cmovle edx, edi
    37b8369e4test edx, edx
    37b8369e6jle 0x37b836a26
    37b8369e8sub edx, 1
    37b8369ebmovsd_xmm x0, [rip+0xc0479d]
    37b8369f3mov rax, r14
    37b8369f6lea rdx, [r14+8*rdx+8]
    37b8369fbmov rcx, rdx
    37b8369fesub rcx, r14
    37b836a01and ecx, 8
    37b836a04je 0x37b836a14
    37b836a06lea rax, [r14+8]
    37b836a0amovsd_xmm [r14], x0
    37b836a0fcmp rax, rdx
    37b836a12je 0x37b836a26
    37b836a14
    37b836a14loc_37b836a14:
    37b836a14movsd_xmm [rax], x0
    37b836a18add rax, 16
    37b836a1cmovsd_xmm [rax-8], x0
    37b836a21cmp rax, rdx
    37b836a24jne 0x37b836a14
    37b836a26
    37b836a26loc_37b836a26:
    37b836a26cmp edi, esi
    37b836a28jge 0x37b836a47
    37b836a2amov eax, esi
    37b836a2cmovsxd rdx, edi
    37b836a2fsub eax, edi
    37b836a31lea rcx, [r14+8*rdx]
    37b836a35xor edx, edx
    37b836a37sub eax, 1
    37b836a3alea r8, [8*rax+8]
    37b836a42call memset
    37b836a47
    37b836a47loc_37b836a47:
    37b836a47test edi, edi
    37b836a49jle 0x37b83681c
    37b836a4fmovddup x1, [rip+0xc04749]
    37b836a57lea r9l, [rsi-1]
    37b836a5blea rdx, [r14+8]
    37b836a5fmov r11, -1
    37b836a66lea r12, [8*rbp+8]
    37b836a6elea r8, [rbx+8]
    37b836a72mov r10l, 1
    37b836a78add edi, 1
    37b836a7bnop [rax+rax]
    37b836a80
    37b836a80loc_37b836a80:
    37b836a80add r10l, 1
    37b836a84cmp r10l, esi
    37b836a87jg 0x37b836af0
    37b836a89cmp r9l, 1
    37b836a8dje 0x37b836e79
    37b836a93mov ecx, r9l
    37b836a96xor eax, eax
    37b836a98shr ecx, 1
    37b836a9ashl rcx, 4
    37b836a9enop
    37b836aa0
    37b836aa0loc_37b836aa0:
    37b836aa0movupd x0, [r8+rax]
    37b836aa6movupd x5, [rdx+rax]
    37b836aabandpd x0, x1
    37b836aafaddpd x0, x5
    37b836ab3movups [rdx+rax], x0
    37b836ab7add rax, 16
    37b836abbcmp rax, rcx
    37b836abejne 0x37b836aa0
    37b836ac0test r9b, 1
    37b836ac4je 0x37b836af0
    37b836ac6mov eax, r9l
    37b836ac9and eax, -2
    37b836accadd eax, r10l
    37b836acf
    37b836acfloc_37b836acf:
    37b836acfcdqe
    37b836ad1lea rcx, [r11+rax]
    37b836ad5movsd_xmm x0, [rbx+8*rcx]
    37b836adaandpd x0, [rip+0xc046be]
    37b836ae2addsd x0, [r14+8*rax-8]
    37b836ae9movsd_xmm [r14+8*rax-8], x0
    37b836af0
    37b836af0loc_37b836af0:
    37b836af0add r11, rbp
    37b836af3sub r9l, 1
    37b836af7add rdx, 8
    37b836afbadd r8, r12
    37b836afecmp edi, r10l
    37b836b01jne 0x37b836a80
    37b836b07jmp 0x37b83681c
    37b836b0c
    37b836b0cloc_37b836b0c:
    37b836b0cmovapd x6, x1
    37b836b10jmp 0x37b835f8a
    37b836b15
    37b836b15loc_37b836b15:
    37b836b15mov r9l, 1
    37b836b1bmov r8l, 1
    37b836b21lea rdx, [rip+0xc04659]
    37b836b28mov rcx, rdi
    37b836b2bcall lsame_
    37b836b30mov r14l, [r13]
    37b836b34test eax, eax
    37b836b36je 0x37b836e0c
    37b836b3cmov rax, [rip+0xc0464d]
    37b836b43mov edx, r14l
    37b836b46pxor x0, x0
    37b836b4amov [rsp+80], rax
    37b836b4fmov eax, [rsi]
    37b836b51cmp eax, r14l
    37b836b54cmovle edx, eax
    37b836b57cvtsi2sd x0, edx
    37b836b5bmovsd_xmm [rsp+88], x0
    37b836b61test r14l, r14l
    37b836b64jle 0x37b836177
    37b836b6amov r11, -1
    37b836b71mov r10l, 1
    37b836b77lea r13, [rsp+88]
    37b836b7cjmp 0x37b836b8a
    37b836b7e
    37b836b7e 66 90 f.
    37b836b80
    37b836b80loc_37b836b80:
    37b836b80mov r11, [rsp+56]
    37b836b85mov eax, [rsi]
    37b836b87add r11, rbp
    37b836b8a
    37b836b8aloc_37b836b8a:
    37b836b8amov edx, eax
    37b836b8cmov [rsp+32], r13
    37b836b91lea r9, [rsp+80]
    37b836b96lea r8, [rip+0xc045eb]
    37b836b9dsub edx, r10l
    37b836ba0add r10l, 1
    37b836ba4lea rcx, [rsp+76]
    37b836ba9mov [rsp+56], r11
    37b836baecmp r10l, eax
    37b836bb1mov [rsp+76], edx
    37b836bb5cmovle eax, r10l
    37b836bb9mov [rsp+52], r10l
    37b836bbecdqe
    37b836bc0add rax, r11
    37b836bc3lea rdx, [rbx+8*rax]
    37b836bc7call dlassq_
    37b836bccmov r10l, [rsp+52]
    37b836bd1cmp r10l, r14l
    37b836bd4jle 0x37b836b80
    37b836bd6jmp 0x37b836177
    37b836bdb
    37b836bdbloc_37b836bdb:
    37b836bdbmovsd_xmm x6, [rip+0xc045ad]
    37b836be3jmp 0x37b835f8a
    37b836be8
    37b836be8loc_37b836be8:
    37b836be8test esi, esi
    37b836beajle 0x37b836ead
    37b836bf0mov r8l, esi
    37b836bf3xor edx, edx
    37b836bf5mov rcx, r14
    37b836bf8shl r8, 3
    37b836bfccall memset
    37b836c01mov r12l, [r13]
    37b836c05test r12l, r12l
    37b836c08jle 0x37b836824
    37b836c0e
    37b836c0eloc_37b836c0e:
    37b836c0emov rdx, r14
    37b836c11mov r8, rbx
    37b836c14mov rdi, -1
    37b836c1bxor r11l, r11l
    37b836c1emovddup x1, [rip+0xc0457a]
    37b836c26lea r13, [8*rbp+8]
    37b836c2enop
    37b836c30
    37b836c30loc_37b836c30:
    37b836c30mov r10l, r11l
    37b836c33add r11l, 1
    37b836c37cmp r11l, esi
    37b836c3ajg 0x37b836caf
    37b836c3cje 0x37b836e81
    37b836c42mov r9l, esi
    37b836c45xor eax, eax
    37b836c47sub r9l, r10l
    37b836c4amov ecx, r9l
    37b836c4dshr ecx, 1
    37b836c4fshl rcx, 4
    37b836c53nop
    37b836c55nop [rax+rax]
    37b836c60
    37b836c60loc_37b836c60:
    37b836c60movupd x0, [r8+rax]
    37b836c66movupd x2, [rdx+rax]
    37b836c6bandpd x0, x1
    37b836c6faddpd x0, x2
    37b836c73movups [rdx+rax], x0
    37b836c77add rax, 16
    37b836c7bcmp rax, rcx
    37b836c7ejne 0x37b836c60
    37b836c80test r9b, 1
    37b836c84je 0x37b836caf
    37b836c86and r9l, -2
    37b836c8alea eax, [r9+r11]
    37b836c8e
    37b836c8eloc_37b836c8e:
    37b836c8ecdqe
    37b836c90lea rcx, [rdi+rax]
    37b836c94movsd_xmm x0, [rbx+8*rcx]
    37b836c99andpd x0, [rip+0xc044ff]
    37b836ca1addsd x0, [r14+8*rax-8]
    37b836ca8movsd_xmm [r14+8*rax-8], x0
    37b836caf
    37b836cafloc_37b836caf:
    37b836cafadd r10l, 2
    37b836cb3add rdi, rbp
    37b836cb6add rdx, 8
    37b836cbaadd r8, r13
    37b836cbdcmp r12l, r10l
    37b836cc0jge 0x37b836c30
    37b836cc6jmp 0x37b83681c
    37b836ccb
    37b836ccbloc_37b836ccb:
    37b836ccbtest esi, esi
    37b836ccdjle 0x37b836e9b
    37b836cd3mov r8l, esi
    37b836cd6xor edx, edx
    37b836cd8mov rcx, r14
    37b836cdbshl r8, 3
    37b836cdfcall memset
    37b836ce4mov r11l, [r13]
    37b836ce8test r11l, r11l
    37b836cebjle 0x37b836824
    37b836cf1
    37b836cf1loc_37b836cf1:
    37b836cf1movddup x1, [rip+0xc044a7]
    37b836cf9mov r10, -1
    37b836d00mov r9l, 1
    37b836d06lea rdi, [rbx+8]
    37b836d0anop [rax+rax]
    37b836d10
    37b836d10loc_37b836d10:
    37b836d10cmp r9l, esi
    37b836d13mov ecx, esi
    37b836d15cmovle ecx, r9l
    37b836d19test ecx, ecx
    37b836d1bjle 0x37b836d8c
    37b836d1dcmp ecx, 1
    37b836d20je 0x37b836d6a
    37b836d22mov edx, ecx
    37b836d24lea r8, [rdi+8*r10]
    37b836d28xor eax, eax
    37b836d2ashr edx, 1
    37b836d2cshl rdx, 4
    37b836d30nop [rax+rax]
    37b836d35nop [rax+rax]
    37b836d40
    37b836d40loc_37b836d40:
    37b836d40movupd x0, [r8+rax]
    37b836d46movupd x4, [r14+rax]
    37b836d4candpd x0, x1
    37b836d50addpd x0, x4
    37b836d54movups [r14+rax], x0
    37b836d59add rax, 16
    37b836d5dcmp rax, rdx
    37b836d60jne 0x37b836d40
    37b836d62test cl, 1
    37b836d65je 0x37b836d8c
    37b836d67or ecx, 1
    37b836d6a
    37b836d6aloc_37b836d6a:
    37b836d6amovsxd rcx, ecx
    37b836d6dlea rax, [r10+rcx]
    37b836d71movsd_xmm x0, [rbx+8*rax]
    37b836d76andpd x0, [rip+0xc04422]
    37b836d7eaddsd x0, [r14+8*rcx-8]
    37b836d85movsd_xmm [r14+8*rcx-8], x0
    37b836d8c
    37b836d8cloc_37b836d8c:
    37b836d8cadd r9l, 1
    37b836d90add r10, rbp
    37b836d93cmp r11l, r9l
    37b836d96jge 0x37b836d10
    37b836d9cjmp 0x37b83681c
    37b836da1
    37b836da1loc_37b836da1:
    37b836da1mov [rsp+80], 0
    37b836daamov rax, [rip+0xc043df]
    37b836db1mov [rsp+88], rax
    37b836db6test ecx, ecx
    37b836db8jle 0x37b836177
    37b836dbeshl rbp, 3
    37b836dc2mov r14l, 1
    37b836dc8lea r13, [rsp+88]
    37b836dcdnop [rax]
    37b836dd0
    37b836dd0loc_37b836dd0:
    37b836dd0mov eax, [rsi]
    37b836dd2mov [rsp+32], r13
    37b836dd7mov rdx, rbx
    37b836ddalea r9, [rsp+80]
    37b836ddflea r8, [rip+0xc043a2]
    37b836de6lea rcx, [rsp+76]
    37b836debcmp eax, r14l
    37b836deecmovg eax, r14l
    37b836df2add r14l, 1
    37b836df6add rbx, rbp
    37b836df9mov [rsp+76], eax
    37b836dfdcall dlassq_
    37b836e02cmp r14l, r15l
    37b836e05jle 0x37b836dd0
    37b836e07jmp 0x37b836177
    37b836e0c
    37b836e0cloc_37b836e0c:
    37b836e0cmov [rsp+80], 0
    37b836e15mov rax, [rip+0xc04374]
    37b836e1cmov [rsp+88], rax
    37b836e21test r14l, r14l
    37b836e24jle 0x37b836177
    37b836e2alea r15, [8*rbp+8]
    37b836e32lea r13, [rsp+88]
    37b836e37mov rbp, rbx
    37b836e3amov ebx, 1
    37b836e3fnop
    37b836e40
    37b836e40loc_37b836e40:
    37b836e40mov eax, [rsi]
    37b836e42mov [rsp+32], r13
    37b836e47mov rdx, rbp
    37b836e4alea r9, [rsp+80]
    37b836e4flea r8, [rip+0xc04332]
    37b836e56lea rcx, [rsp+76]
    37b836e5badd rbp, r15
    37b836e5esub eax, ebx
    37b836e60add ebx, 1
    37b836e63add eax, 1
    37b836e66mov [rsp+76], eax
    37b836e6acall dlassq_
    37b836e6fcmp ebx, r14l
    37b836e72jle 0x37b836e40
    37b836e74jmp 0x37b836177
    37b836e79
    37b836e79loc_37b836e79:
    37b836e79mov eax, r10l
    37b836e7cjmp 0x37b836acf
    37b836e81
    37b836e81loc_37b836e81:
    37b836e81mov eax, r11l
    37b836e84jmp 0x37b836c8e
    37b836e89
    37b836e89loc_37b836e89:
    37b836e89mov r11l, [r13]
    37b836e8dtest r11l, r11l
    37b836e90jg 0x37b83674f
    37b836e96jmp 0x37b835f86
    37b836e9b
    37b836e9bloc_37b836e9b:
    37b836e9bmov r11l, [r13]
    37b836e9ftest r11l, r11l
    37b836ea2jg 0x37b836cf1
    37b836ea8jmp 0x37b835f86
    37b836ead
    37b836eadloc_37b836ead:
    37b836eadmov r12l, [r13]
    37b836eb1test r12l, r12l
    37b836eb4jg 0x37b836c0e
    37b836ebajmp 0x37b835f86
    37b835f40
    37b836ebf
    37b836ebf // align 0x10
    37b836ec0
    37b836ec0dlanv2_:
    37b836ec0push r15
    37b836ec2push r14
    37b836ec4push rbp
    37b836ec5push rdi
    37b836ec6push rsi
    37b836ec7push rbx
    37b836ec8sub rsp, 232
    37b836ecfmovups [rsp+80], x6
    37b836ed4movups [rsp+96], x7
    37b836ed9movups [rsp+112], x8
    37b836edfmovups [rsp+128], x9
    37b836ee8movups [rsp+144], x10
    37b836ef1movups [rsp+160], x11
    37b836efamovups [rsp+176], x12
    37b836f03movups [rsp+192], x13
    37b836f0cmovups [rsp+208], x14
    37b836f15mov rdi, rcx
    37b836f18mov rbx, rdx
    37b836f1blea rcx, [rip+0xc0428e]
    37b836f22mov rsi, r8
    37b836f25mov edx, 1
    37b836f2amov rbp, r9
    37b836f2dcall dlamch_
    37b836f32mov edx, 1
    37b836f37lea rcx, [rip+0xc04273]
    37b836f3emovq r14, x0
    37b836f43call dlamch_
    37b836f48mov edx, 1
    37b836f4dlea rcx, [rip+0xc0425e]
    37b836f54movapd x7, x0
    37b836f58call dlamch_
    37b836f5dmov edx, 1
    37b836f62lea rcx, [rip+0xc04249]
    37b836f69movq r15, x0
    37b836f6ecall dlamch_
    37b836f73movsd_xmm x2, [rsi]
    37b836f77movsd_xmm x3, [rdi]
    37b836f7bmovapd x12, x0
    37b836f80pxor x0, x0
    37b836f84movsd_xmm x5, [rbp]
    37b836f89ucomisd x2, x0
    37b836f8djp 0x37b837048
    37b836f93jne 0x37b837048
    37b836f99mov rax, [rsp+352]
    37b836fa1mov rbx, [rip+0xc04228]
    37b836fa8mov [rax], rbx
    37b836fabmov rax, [rsp+360]
    37b836fb3movsd_xmm [rax], x0
    37b836fb7mov rax, [rsp+320]
    37b836fbfmovsd_xmm [rax], x3
    37b836fc3mov rax, [rsp+336]
    37b836fcbmovsd_xmm [rax], x5
    37b836fcf
    37b836fcfloc_37b836fcf:
    37b836fcfpxor x4, x4
    37b836fd3movapd x0, x4
    37b836fd7
    37b836fd7loc_37b836fd7:
    37b836fd7mov rax, [rsp+344]
    37b836fdfmovsd_xmm [rax], x4
    37b836fe3mov rax, [rsp+328]
    37b836febmovsd_xmm [rax], x0
    37b836fefmovups x6, [rsp+80]
    37b836ff4movups x7, [rsp+96]
    37b836ff9movups x9, [rsp+128]
    37b837002movups x8, [rsp+112]
    37b837008movups x10, [rsp+144]
    37b837011movups x11, [rsp+160]
    37b83701amovups x12, [rsp+176]
    37b837023movups x13, [rsp+192]
    37b83702cmovups x14, [rsp+208]
    37b837035add rsp, 232
    37b83703cpop rbx
    37b83703dpop rsi
    37b83703epop rdi
    37b83703fpop rbp
    37b837040pop r14
    37b837042pop r15
    37b837044ret
    37b837045
    37b837045 0f 1f 00 ...
    37b837048
    37b837048loc_37b837048:
    37b837048movsd_xmm x6, [rbx]
    37b83704cpxor x0, x0
    37b837050ucomisd x6, x0
    37b837054jp 0x37b8370b0
    37b837056jne 0x37b8370b0
    37b837058mov rax, [rsp+352]
    37b837060mov rcx, [rip+0xc04169]
    37b837067movsd_xmm [rbp], x3
    37b83706cxorpd x2, [rip+0xc0414c]
    37b837074movsd_xmm [rdi], x5
    37b837078movsd_xmm [rax], x0
    37b83707cmov rax, [rsp+360]
    37b837084movsd_xmm [rbx], x2
    37b837088mov [rax], rcx
    37b83708bmov rax, [rsp+320]
    37b837093movsd_xmm [rsi], x0
    37b837097movsd_xmm [rax], x5
    37b83709bmov rax, [rsp+336]
    37b8370a3movsd_xmm [rax], x3
    37b8370a7jmp 0x37b836fcf
    37b8370ac
    37b8370ac 0f 1f 40 00 ..@.
    37b8370b0
    37b8370b0loc_37b8370b0:
    37b8370b0movapd x1, x3
    37b8370b4pxor x9, x9
    37b8370b9movq x0, [rip+0xc040ff]
    37b8370c1andpd x0, x6
    37b8370c5subsd x1, x5
    37b8370c9orpd x0, [rip+0xc040ff]
    37b8370d1movapd x4, x0
    37b8370d5movq x0, [rip+0xc040e3]
    37b8370ddandpd x0, x2
    37b8370e1orpd x0, [rip+0xc040e7]
    37b8370e9ucomisd x1, x9
    37b8370eejp 0x37b837170
    37b8370f4jne 0x37b837170
    37b8370f6ucomisd x4, x0
    37b8370fajp 0x37b8370fe
    37b8370fcje 0x37b837170
    37b8370fe
    37b8370feloc_37b8370fe:
    37b8370femov rax, [rsp+352]
    37b837106mov rdi, [rip+0xc040c3]
    37b83710dmovq x13, [rip+0xc040da]
    37b837116mov [rax], rdi
    37b837119mov rax, [rsp+360]
    37b837121mov [rax], 0
    37b837128
    37b837128loc_37b837128:
    37b837128andpd x6, x13
    37b83712dandpd x2, x13
    37b837132mov rax, [rsp+320]
    37b83713amovapd x0, x6
    37b83713esqrtsd x2, x2
    37b837142sqrtsd x0, x0
    37b837146movsd_xmm [rax], x3
    37b83714amov rax, [rsp+336]
    37b837152movsd_xmm [rax], x5
    37b837156mulsd x0, x2
    37b83715amovapd x4, x0
    37b83715exorpd x4, [rip+0xc0405a]
    37b837166jmp 0x37b836fd7
    37b83716b
    37b83716b 0f 1f 44 00 00 ..D..
    37b837170
    37b837170loc_37b837170:
    37b837170movq x8, [rip+0xc04077]
    37b837179movapd x3, x8
    37b83717emovapd x13, x8
    37b837183movsd_xmm x9, [rip+0xc04054]
    37b83718candpd x3, x6
    37b837190movsd_xmm [rsp+64], x1
    37b837196mulsd x9, x1
    37b83719bmovapd x11, x3
    37b8371a0movapd x3, x8
    37b8371a5andpd x3, x2
    37b8371a9movapd x10, x11
    37b8371aemaxsd x10, x3
    37b8371b3minsd x3, x11
    37b8371b8mulsd x3, x4
    37b8371bcmovapd x14, x10
    37b8371c1mulsd x3, x0
    37b8371c5movapd x0, x9
    37b8371camovapd x11, x3
    37b8371cfmovapd x3, x9
    37b8371d4andpd x3, x8
    37b8371d9maxsd x3, x10
    37b8371dedivsd x10, x3
    37b8371e3divsd x0, x3
    37b8371e7movapd x4, x10
    37b8371ecmulsd x4, x11
    37b8371f1mulsd x0, x9
    37b8371f6addsd x0, x4
    37b8371famovsd_xmm x4, [rip+0xc03ffe]
    37b837202mulsd x4, x7
    37b837206movsd_xmm [rsp+72], x0
    37b83720ccomisd x0, x4
    37b837210jae 0x37b837500
    37b837216movq x0, r14
    37b83721bmovsd_xmm [rsp+40], x1
    37b837221divsd x0, x7
    37b837225movsd_xmm [rsp+32], x2
    37b83722bcall log
    37b837230movapd x7, x0
    37b837234movapd x0, x12
    37b837239call log
    37b83723edivsd x7, x0
    37b837242movsd_xmm x0, [rip+0xc03f96]
    37b83724amulsd x0, x7
    37b83724ecvttsd2si edx, x0
    37b837252movq x0, r15
    37b837257call __powidf2
    37b83725cmovsd_xmm x7, [rsp+32]
    37b837262xor edx, edx
    37b837264xor eax, eax
    37b837266movsd_xmm x1, [rsp+40]
    37b83726cmovsd_xmm x3, [rip+0xc03f5c]
    37b837274movapd x5, x0
    37b837278movddup x10, x0
    37b83727daddsd x7, x6
    37b837281movddup x4, [rip+0xc03f67]
    37b837289divsd x3, x0
    37b83728dmovapd x2, x1
    37b837291unpcklpd x2, x7
    37b837295movsd_xmm [rsp+56], x7
    37b83729bmovddup x12, x3
    37b8372a0jmp 0x37b8372d7
    37b8372a2
    37b8372a2 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 ........ff....
    37b8372b0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b8372c0
    37b8372c0loc_37b8372c0:
    37b8372c0mulsd x7, x5
    37b8372c4mulsd x1, x5
    37b8372c8cmp eax, 21
    37b8372cbje 0x37b837318
    37b8372cdmulpd x2, x10
    37b8372d2
    37b8372d2loc_37b8372d2:
    37b8372d2mov edx, 1
    37b8372d7
    37b8372d7loc_37b8372d7:
    37b8372d7movapd x6, x2
    37b8372dbadd eax, 1
    37b8372deandpd x6, x4
    37b8372e2movapd x0, x6
    37b8372e6unpckhpd x0, x6
    37b8372eamaxpd x0, x6
    37b8372eecomisd x0, x3
    37b8372f2jae 0x37b8372c0
    37b8372f4comisd x5, x0
    37b8372f8jb 0x37b8375d8
    37b8372femulsd x7, x3
    37b837302mulsd x1, x3
    37b837306cmp eax, 21
    37b837309je 0x37b837326
    37b83730bmulpd x2, x12
    37b837310jmp 0x37b8372d2
    37b837312
    37b837312 66 0f 1f 44 00 00 f..D..
    37b837318
    37b837318loc_37b837318:
    37b837318comisd x5, x0
    37b83731cjb 0x37b837326
    37b83731emulsd x7, x3
    37b837322mulsd x1, x3
    37b837326
    37b837326loc_37b837326:
    37b837326movsd_xmm [rsp+64], x1
    37b83732cmulsd x1, [rip+0xc03eac]
    37b837334movsd_xmm [rsp+56], x7
    37b83733amovapd x9, x1
    37b83733f
    37b83733floc_37b83733f:
    37b83733flea rdx, [rsp+64]
    37b837344lea rcx, [rsp+56]
    37b837349call dlapy2_
    37b83734emovsd_xmm x7, [rsp+56]
    37b837354movapd x1, x13
    37b837359movapd x2, x9
    37b83735emovsd_xmm x6, [rbx]
    37b837362mov rax, [rsp+352]
    37b83736aandpd x1, x7
    37b83736eandpd x7, [rip+0xc03e4a]
    37b837376divsd x1, x0
    37b83737aaddsd x1, [rip+0xc03e4e]
    37b837382mulsd x1, [rip+0xc03e56]
    37b83738asqrtsd x1, x1
    37b83738emulsd x0, x1
    37b837392movapd x3, x1
    37b837396movsd_xmm [rax], x1
    37b83739amov rax, [rsp+360]
    37b8373a2divsd x2, x0
    37b8373a6movsd_xmm x0, [rdi]
    37b8373aamulsd x3, x0
    37b8373aexorpd x7, x2
    37b8373b2movapd x5, x7
    37b8373b6xorpd x5, [rip+0xc03e02]
    37b8373bemovapd x4, x7
    37b8373c2mulsd x0, x5
    37b8373c6movapd x2, x5
    37b8373camovsd_xmm [rax], x5
    37b8373cemulsd x2, x6
    37b8373d2mulsd x6, x1
    37b8373d6addsd x3, x2
    37b8373damovsd_xmm x2, [rsi]
    37b8373demovapd x7, x6
    37b8373e2movapd x6, x5
    37b8373e6subsd x7, x0
    37b8373eamovsd_xmm x0, [rbp]
    37b8373efmovapd x11, x3
    37b8373f4movapd x3, x1
    37b8373f8mulsd x6, x0
    37b8373fcmovapd x8, x11
    37b837401mulsd x3, x2
    37b837405mulsd x0, x1
    37b837409mulsd x2, x5
    37b83740dmulsd x11, x1
    37b837412mulsd x8, x5
    37b837417addsd x3, x6
    37b83741bmovapd x6, x1
    37b83741fmulsd x6, x7
    37b837423subsd x0, x2
    37b837427mulsd x7, x5
    37b83742bmovapd x2, x5
    37b83742fmulsd x2, x0
    37b837433mulsd x0, x1
    37b837437addsd x6, x2
    37b83743bmovapd x2, x1
    37b83743fmulsd x2, x3
    37b837443subsd x0, x7
    37b837447mulsd x3, x5
    37b83744bmovapd x14, x6
    37b837450movsd_xmm [rbx], x6
    37b837454subsd x2, x8
    37b837459addsd x3, x11
    37b83745emovsd_xmm [rsi], x2
    37b837462addsd x3, x0
    37b837466mulsd x3, [rip+0xc03d72]
    37b83746epxor x0, x0
    37b837472ucomisd x2, x0
    37b837476movsd_xmm [rdi], x3
    37b83747amovsd_xmm [rbp], x3
    37b83747fjp 0x37b837483
    37b837481je 0x37b8374e0
    37b837483
    37b837483loc_37b837483:
    37b837483pxor x0, x0
    37b837487ucomisd x14, x0
    37b83748cjp 0x37b8375e8
    37b837492jne 0x37b8375e8
    37b837498mov rax, [rsp+352]
    37b8374a0xorpd x2, [rip+0xc03d18]
    37b8374a8mov [rsi], 0
    37b8374afmovsd_xmm [rax], x4
    37b8374b3mov rax, [rsp+360]
    37b8374bbmovsd_xmm [rbx], x2
    37b8374bfmovsd_xmm [rax], x1
    37b8374c3mov rax, [rsp+320]
    37b8374cbmovsd_xmm [rax], x3
    37b8374cfmov rax, [rsp+336]
    37b8374d7movsd_xmm [rax], x3
    37b8374dbjmp 0x37b836fcf
    37b8374e0
    37b8374e0loc_37b8374e0:
    37b8374e0mov rax, [rsp+320]
    37b8374e8movsd_xmm [rax], x3
    37b8374ecmov rax, [rsp+336]
    37b8374f4movsd_xmm [rax], x3
    37b8374f8jmp 0x37b836fcf
    37b8374fd
    37b8374fd 0f 1f 00 ...
    37b837500
    37b837500loc_37b837500:
    37b837500sqrtsd x0, x0
    37b837504sqrtsd x3, x3
    37b837508movapd x1, x9
    37b83750dmov rcx, rsi
    37b837510movq x4, [rip+0xc03ca8]
    37b837518andpd x4, x1
    37b83751clea rdx, [rsp+72]
    37b837521mulsd x3, x0
    37b837525movq x0, [rip+0xc03c93]
    37b83752dandnpd x0, x3
    37b837531orpd x4, x0
    37b837535addsd x4, x9
    37b83753amovapd x0, x4
    37b83753emovsd_xmm [rsp+72], x4
    37b837544addsd x0, x5
    37b837548movsd_xmm [rdi], x0
    37b83754cmovapd x0, x14
    37b837551divsd x0, x4
    37b837555mulsd x0, x11
    37b83755asubsd x5, x0
    37b83755emovsd_xmm [rbp], x5
    37b837563call dlapy2_
    37b837568movsd_xmm x1, [rsi]
    37b83756cmov rax, [rsp+352]
    37b837574mov [rsi], 0
    37b83757bmovapd x2, x0
    37b83757fmovsd_xmm x0, [rsp+72]
    37b837585divsd x0, x2
    37b837589movsd_xmm [rax], x0
    37b83758dmovapd x0, x1
    37b837591mov rax, [rsp+360]
    37b837599divsd x0, x2
    37b83759dmovsd_xmm [rax], x0
    37b8375a1movsd_xmm x0, [rbx]
    37b8375a5mov rax, [rsp+320]
    37b8375adsubsd x0, x1
    37b8375b1movsd_xmm x1, [rdi]
    37b8375b5movsd_xmm [rax], x1
    37b8375b9mov rax, [rsp+336]
    37b8375c1movsd_xmm [rbx], x0
    37b8375c5movsd_xmm x0, [rbp]
    37b8375camovsd_xmm [rax], x0
    37b8375cejmp 0x37b836fcf
    37b8375d3
    37b8375d3 0f 1f 44 00 00 ..D..
    37b8375d8
    37b8375d8loc_37b8375d8:
    37b8375d8test dl, dl
    37b8375dajne 0x37b837326
    37b8375e0jmp 0x37b83733f
    37b8375e5
    37b8375e5 0f 1f 00 ...
    37b8375e8
    37b8375e8loc_37b8375e8:
    37b8375e8movapd x4, x14
    37b8375edmovq x7, [rip+0xc03bcb]
    37b8375f5movq x10, [rip+0xc03bc2]
    37b8375feandpd x10, x2
    37b837603andpd x7, x4
    37b837607orpd x7, [rip+0xc03bc1]
    37b83760fmovq x0, [rip+0xc03bb9]
    37b837617orpd x0, x10
    37b83761cucomisd x7, x0
    37b837620jp 0x37b837716
    37b837626jne 0x37b837716
    37b83762cmovapd x4, x13
    37b837631movapd x6, x14
    37b837636movapd x7, x3
    37b83763amovsd_xmm x9, [rip+0xc03b8d]
    37b837643andpd x4, x2
    37b837647andpd x6, x13
    37b83764cmov rax, [rsp+360]
    37b837654mov [rsi], 0
    37b83765bmovapd x0, x4
    37b83765fsqrtsd x6, x6
    37b837663movq x4, [rip+0xc03b55]
    37b83766bsqrtsd x0, x0
    37b83766fmovapd x8, x0
    37b837674mulsd x0, x6
    37b837678andnpd x4, x0
    37b83767cmovapd x0, x14
    37b837681addsd x0, x2
    37b837685orpd x4, x10
    37b83768aaddsd x7, x4
    37b83768esubsd x3, x4
    37b837692movapd x4, x1
    37b837696andpd x0, x13
    37b83769bsqrtsd x0, x0
    37b83769fmovsd_xmm [rdi], x7
    37b8376a3movsd_xmm [rbp], x3
    37b8376a8divsd x9, x0
    37b8376admovapd x0, x14
    37b8376b2subsd x0, x2
    37b8376b6movapd x2, x8
    37b8376bbmovsd_xmm [rbx], x0
    37b8376bfmulsd x6, x9
    37b8376c4mulsd x2, x9
    37b8376c9movapd x0, x6
    37b8376cdmovapd x6, x5
    37b8376d1mulsd x4, x2
    37b8376d5mulsd x6, x0
    37b8376d9mulsd x1, x0
    37b8376ddmulsd x5, x2
    37b8376e1addsd x4, x6
    37b8376e5subsd x1, x5
    37b8376e9movsd_xmm [rax], x4
    37b8376edmov rax, [rsp+352]
    37b8376f5movsd_xmm [rax], x1
    37b8376f9mov rax, [rsp+320]
    37b837701movsd_xmm [rax], x7
    37b837705mov rax, [rsp+336]
    37b83770dmovsd_xmm [rax], x3
    37b837711jmp 0x37b836fcf
    37b837716
    37b837716loc_37b837716:
    37b837716movapd x5, x3
    37b83771ajmp 0x37b837128
    37b836ec0
    37b83771f
    37b83771f // align 0x40
    37b837740
    37b837740dlapll_:
    37b837740push r12
    37b837742push rbp
    37b837743push rdi
    37b837744push rsi
    37b837745push rbx
    37b837746sub rsp, 112
    37b83774amov rbp, [rsp+192]
    37b837752mov r12, rcx
    37b837755mov rbx, rdx
    37b837758mov rdi, r8
    37b83775bmov rsi, r9
    37b83775ecmp [rcx], 1
    37b837761jle 0x37b837860
    37b837767lea r10, [rsp+104]
    37b83776cmovsxd rax, [r8]
    37b83776fmov r9, r8
    37b837772mov [rsp+32], r10
    37b837777lea r8, [rdx+8*rax]
    37b83777bmov [rsp+56], r10
    37b837780call dlarfg_
    37b837785movsd_xmm x0, [rbx]
    37b837789mov r9, rsi
    37b83778cmov r8, rdi
    37b83778fmov rax, [rip+0xc03a7a]
    37b837796mov rdx, rbx
    37b837799mov rcx, r12
    37b83779cmovsd_xmm [rsp+64], x0
    37b8377a2mov [rbx], rax
    37b8377a5mov [rsp+32], rbp
    37b8377aacall ddot_
    37b8377afmov [rsp+40], rbp
    37b8377b4mov r9, rdi
    37b8377b7mov r8, rbx
    37b8377bamulsd x0, [rsp+104]
    37b8377c0mov [rsp+32], rsi
    37b8377c5lea rdx, [rsp+88]
    37b8377camov rcx, r12
    37b8377cdxorpd x0, [rip+0xc03a4b]
    37b8377d5lea rbx, [rsp+96]
    37b8377damovsd_xmm [rsp+88], x0
    37b8377e0call daxpy_
    37b8377e5mov eax, [r12]
    37b8377e9mov r9, rbp
    37b8377ecmov rcx, rbx
    37b8377efmov r10, [rsp+56]
    37b8377f4sub eax, 1
    37b8377f7mov [rsp+96], eax
    37b8377fbmovsxd rax, [rbp]
    37b8377ffmov [rsp+32], r10
    37b837804lea edx, [rax+rax]
    37b837807neg rax
    37b83780amovsxd rdx, edx
    37b83780dlea r8, [rsi+8*rdx]
    37b837811lea rdx, [r8+8*rax]
    37b837815call dlarfg_
    37b83781amovsd_xmm x0, [rsi]
    37b83781emovsxd rax, [rbp]
    37b837822lea rdx, [rsp+72]
    37b837827mov r9, [rsp+200]
    37b83782flea rcx, [rsp+64]
    37b837834lea r8, [rsp+80]
    37b837839movsd_xmm [rsp+72], x0
    37b83783fmovsd_xmm x0, [rsi+8*rax]
    37b837844mov [rsp+32], rbx
    37b837849movsd_xmm [rsp+80], x0
    37b83784fcall dlas2_
    37b837854nop
    37b837855add rsp, 112
    37b837859pop rbx
    37b83785apop rsi
    37b83785bpop rdi
    37b83785cpop rbp
    37b83785dpop r12
    37b83785fret
    37b837860
    37b837860loc_37b837860:
    37b837860mov rax, [rsp+200]
    37b837868mov [rax], 0
    37b83786fadd rsp, 112
    37b837873pop rbx
    37b837874pop rsi
    37b837875pop rdi
    37b837876pop rbp
    37b837877pop r12
    37b837879ret
    37b837740