File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
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
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
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
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
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
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
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
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
37b83787a
37b83787a // align 0x10
37b83787a // align 0x10
37b837880
37b837880dlapmt_:
37b837880push r15
37b837882push r14
37b837884push r13
37b837886push r12
37b837888push rbp
37b837889push rdi
37b83788apush rsi
37b83788bpush rbx
37b83788cmov r8l, [r8]
37b83788fmov r10, [rsp+112]
37b837894mov r14, rdx
37b837897cmp r8l, 1
37b83789bjle 0x37b837a00
37b8378a1mov rax, [rsp+104]
37b8378a6movsxd r11, [rax]
37b8378a9xor eax, eax
37b8378abtest r11, r11
37b8378aecmovs r11, rax
37b8378b2lea eax, [r8-1]
37b8378b6mov rdi, r11
37b8378b9not rdi
37b8378bccmp eax, 2
37b8378bfjbe 0x37b837b46
37b8378c5mov edx, r8l
37b8378c8mov rax, r10
37b8378cbshr edx, 2
37b8378ceshl rdx, 4
37b8378d2add rdx, r10
37b8378d5nop [rax+rax]
37b8378e0
37b8378e0loc_37b8378e0:
37b8378e0movdqu x2, [rax]
37b8378e4pxor x0, x0
37b8378e8add rax, 16
37b8378ecpsubd x0, x2
37b8378f0movups [rax-16], x0
37b8378f4cmp rax, rdx
37b8378f7jne 0x37b8378e0
37b8378f9mov eax, r8l
37b8378fcand eax, -4
37b8378ffadd eax, 1
37b837902test r8b, 3
37b837906je 0x37b837918
37b837908
37b837908loc_37b837908:
37b837908cdqe
37b83790a
37b83790aloc_37b83790a:
37b83790aneg [r10+4*rax-4]
37b83790fadd rax, 1
37b837913cmp r8l, eax
37b837916jge 0x37b83790a
37b837918
37b837918loc_37b837918:
37b837918mov eax, [rcx]
37b83791atest eax, eax
37b83791cje 0x37b837a0d
37b837922lea r13, [r9+8]
37b837926lea r12, [r9+16]
37b83792amov eax, 1
37b83792fmov r9, r14
37b837932lea edx, [r8+1]
37b837936jmp 0x37b83794d
37b837938
37b837938 0f 1f 84 00 00 00 00 00 ........
37b837940
37b837940loc_37b837940:
37b837940add rax, 1
37b837944cmp rax, rdx
37b837947je 0x37b837a00
37b83794d
37b83794dloc_37b83794d:
37b83794dmov r14l, [r10+4*rax-4]
37b837952test r14l, r14l
37b837955jg 0x37b837940
37b837957neg r14l
37b83795amovsxd r8, r14l
37b83795dmov [r10+4*rax-4], r14l
37b837962lea rbp, [r8-1]
37b837966mov esi, [r10+4*rbp]
37b83796atest esi, esi
37b83796cjg 0x37b837940
37b83796emov ecx, [r9]
37b837971test ecx, ecx
37b837973jle 0x37b837b00
37b837979mov [rsp+80], r9
37b83797emov r15, rax
37b837981mov r9, rdx
37b837984lea edx, [rcx-1]
37b837987movsxd rcx, eax
37b83798anop [rax+rax]
37b837990
37b837990loc_37b837990:
37b837990imul rcx, r11
37b837994imul r8, r11
37b837998lea rbx, [rcx+rdi]
37b83799clea rax, [r13+8*rbx]
37b8379a1add rbx, rdx
37b8379a4sub r8, rcx
37b8379a7lea rbx, [r12+8*rbx]
37b8379abnop [rax+rax]
37b8379b5nop [rax+rax]
37b8379c0
37b8379c0loc_37b8379c0:
37b8379c0movsd_xmm x0, [rax]
37b8379c4movsd_xmm x1, [rax+8*r8]
37b8379camovsd_xmm [rax], x1
37b8379cemovsd_xmm [rax+8*r8], x0
37b8379d4add rax, 8
37b8379d8cmp rax, rbx
37b8379dbjne 0x37b8379c0
37b8379ddmov eax, esi
37b8379dfmovsxd rcx, r14l
37b8379e2neg eax
37b8379e4movsxd r8, eax
37b8379e7mov [r10+4*rbp], eax
37b8379eblea rbp, [r8-1]
37b8379efmov esi, [r10+4*rbp]
37b8379f3test esi, esi
37b8379f5jg 0x37b837b36
37b8379fbmov r14l, eax
37b8379fejmp 0x37b837990
37b837a00
37b837a00loc_37b837a00:
37b837a00pop rbx
37b837a01pop rsi
37b837a02pop rdi
37b837a03pop rbp
37b837a04pop r12
37b837a06pop r13
37b837a08pop r14
37b837a0apop r15
37b837a0cret
37b837a0d
37b837a0dloc_37b837a0d:
37b837a0dlea r13l, [r8+1]
37b837a11mov rsi, -1
37b837a18mov ebx, 1
37b837a1djmp 0x37b837a2c
37b837a1f
37b837a1f 90 .
37b837a20
37b837a20loc_37b837a20:
37b837a20add rbx, 1
37b837a24add rsi, r11
37b837a27cmp rbx, r13
37b837a2aje 0x37b837a00
37b837a2c
37b837a2cloc_37b837a2c:
37b837a2cmov ecx, [r10+4*rbx-4]
37b837a31test ecx, ecx
37b837a33jg 0x37b837a20
37b837a35neg ecx
37b837a37mov ebp, ebx
37b837a39mov [r10+4*rbx-4], ecx
37b837a3ecmp ecx, ebx
37b837a40je 0x37b837a20
37b837a42mov eax, [r14]
37b837a45test eax, eax
37b837a47jle 0x37b837ac0
37b837a49sub eax, 1
37b837a4clea r12, [r9+8*rsi+8]
37b837a51add rax, rsi
37b837a54lea r8, [r9+8*rax+16]
37b837a59nop [rax]
37b837a60
37b837a60loc_37b837a60:
37b837a60movsxd rdx, ecx
37b837a63mov rax, r12
37b837a66imul rdx, r11
37b837a6aadd rdx, rdi
37b837a6dsub rdx, rsi
37b837a70nop [rax+rax]
37b837a75nop [rax+rax]
37b837a80
37b837a80loc_37b837a80:
37b837a80movsd_xmm x0, [rax]
37b837a84movsd_xmm x1, [rax+8*rdx]
37b837a89movsd_xmm [rax], x1
37b837a8dmovsd_xmm [rax+8*rdx], x0
37b837a92add rax, 8
37b837a96cmp rax, r8
37b837a99jne 0x37b837a80
37b837a9blea eax, [rcx-1]
37b837a9ecdqe
37b837aa0mov ecx, [r10+4*rax]
37b837aa4neg ecx
37b837aa6mov [r10+4*rax], ecx
37b837aaacmp ecx, ebp
37b837aacjne 0x37b837a60
37b837aaejmp 0x37b837a20
37b837ab3
37b837ab3 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 f.ff.........
37b837ac0
37b837ac0loc_37b837ac0:
37b837ac0lea edx, [rcx-1]
37b837ac3movsxd rdx, edx
37b837ac6mov eax, [r10+4*rdx]
37b837acamov ecx, eax
37b837accneg ecx
37b837acemov [r10+4*rdx], ecx
37b837ad2cmp ecx, ebp
37b837ad4je 0x37b837a20
37b837adanot eax
37b837adccdqe
37b837ademov ecx, [r10+4*rax]
37b837ae2neg ecx
37b837ae4mov [r10+4*rax], ecx
37b837ae8cmp ecx, ebp
37b837aeajne 0x37b837ac0
37b837aecjmp 0x37b837a20
37b837af1
37b837af1 0f 1f 40 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..@.ff.........
37b837b00
37b837b00loc_37b837b00:
37b837b00mov ecx, esi
37b837b02not esi
37b837b04neg ecx
37b837b06mov [r10+4*rbp], ecx
37b837b0amovsxd rcx, esi
37b837b0dmov r8l, [r10+4*rcx]
37b837b11test r8l, r8l
37b837b14jg 0x37b837940
37b837b1amov ebx, r8l
37b837b1dnot r8l
37b837b20neg ebx
37b837b22movsxd rbp, r8l
37b837b25mov [r10+4*rcx], ebx
37b837b29mov esi, [r10+4*rbp]
37b837b2dtest esi, esi
37b837b2fjle 0x37b837b00
37b837b31jmp 0x37b837940
37b837b36
37b837b36loc_37b837b36:
37b837b36mov rdx, r9
37b837b39mov rax, r15
37b837b3cmov r9, [rsp+80]
37b837b41jmp 0x37b837940
37b837b46
37b837b46loc_37b837b46:
37b837b46mov eax, 1
37b837b4bjmp 0x37b837908
37b837880
37b837880dlapmt_:
37b837880push r15
37b837882push r14
37b837884push r13
37b837886push r12
37b837888push rbp
37b837889push rdi
37b83788apush rsi
37b83788bpush rbx
37b83788cmov r8l, [r8]
37b83788fmov r10, [rsp+112]
37b837894mov r14, rdx
37b837897cmp r8l, 1
37b83789bjle 0x37b837a00
37b8378a1mov rax, [rsp+104]
37b8378a6movsxd r11, [rax]
37b8378a9xor eax, eax
37b8378abtest r11, r11
37b8378aecmovs r11, rax
37b8378b2lea eax, [r8-1]
37b8378b6mov rdi, r11
37b8378b9not rdi
37b8378bccmp eax, 2
37b8378bfjbe 0x37b837b46
37b8378c5mov edx, r8l
37b8378c8mov rax, r10
37b8378cbshr edx, 2
37b8378ceshl rdx, 4
37b8378d2add rdx, r10
37b8378d5nop [rax+rax]
37b8378e0
37b8378e0loc_37b8378e0:
37b8378e0movdqu x2, [rax]
37b8378e4pxor x0, x0
37b8378e8add rax, 16
37b8378ecpsubd x0, x2
37b8378f0movups [rax-16], x0
37b8378f4cmp rax, rdx
37b8378f7jne 0x37b8378e0
37b8378f9mov eax, r8l
37b8378fcand eax, -4
37b8378ffadd eax, 1
37b837902test r8b, 3
37b837906je 0x37b837918
37b837908
37b837908loc_37b837908:
37b837908cdqe
37b83790a
37b83790aloc_37b83790a:
37b83790aneg [r10+4*rax-4]
37b83790fadd rax, 1
37b837913cmp r8l, eax
37b837916jge 0x37b83790a
37b837918
37b837918loc_37b837918:
37b837918mov eax, [rcx]
37b83791atest eax, eax
37b83791cje 0x37b837a0d
37b837922lea r13, [r9+8]
37b837926lea r12, [r9+16]
37b83792amov eax, 1
37b83792fmov r9, r14
37b837932lea edx, [r8+1]
37b837936jmp 0x37b83794d
37b837938
37b837938 0f 1f 84 00 00 00 00 00 ........
37b837940
37b837940loc_37b837940:
37b837940add rax, 1
37b837944cmp rax, rdx
37b837947je 0x37b837a00
37b83794d
37b83794dloc_37b83794d:
37b83794dmov r14l, [r10+4*rax-4]
37b837952test r14l, r14l
37b837955jg 0x37b837940
37b837957neg r14l
37b83795amovsxd r8, r14l
37b83795dmov [r10+4*rax-4], r14l
37b837962lea rbp, [r8-1]
37b837966mov esi, [r10+4*rbp]
37b83796atest esi, esi
37b83796cjg 0x37b837940
37b83796emov ecx, [r9]
37b837971test ecx, ecx
37b837973jle 0x37b837b00
37b837979mov [rsp+80], r9
37b83797emov r15, rax
37b837981mov r9, rdx
37b837984lea edx, [rcx-1]
37b837987movsxd rcx, eax
37b83798anop [rax+rax]
37b837990
37b837990loc_37b837990:
37b837990imul rcx, r11
37b837994imul r8, r11
37b837998lea rbx, [rcx+rdi]
37b83799clea rax, [r13+8*rbx]
37b8379a1add rbx, rdx
37b8379a4sub r8, rcx
37b8379a7lea rbx, [r12+8*rbx]
37b8379abnop [rax+rax]
37b8379b5nop [rax+rax]
37b8379c0
37b8379c0loc_37b8379c0:
37b8379c0movsd_xmm x0, [rax]
37b8379c4movsd_xmm x1, [rax+8*r8]
37b8379camovsd_xmm [rax], x1
37b8379cemovsd_xmm [rax+8*r8], x0
37b8379d4add rax, 8
37b8379d8cmp rax, rbx
37b8379dbjne 0x37b8379c0
37b8379ddmov eax, esi
37b8379dfmovsxd rcx, r14l
37b8379e2neg eax
37b8379e4movsxd r8, eax
37b8379e7mov [r10+4*rbp], eax
37b8379eblea rbp, [r8-1]
37b8379efmov esi, [r10+4*rbp]
37b8379f3test esi, esi
37b8379f5jg 0x37b837b36
37b8379fbmov r14l, eax
37b8379fejmp 0x37b837990
37b837a00
37b837a00loc_37b837a00:
37b837a00pop rbx
37b837a01pop rsi
37b837a02pop rdi
37b837a03pop rbp
37b837a04pop r12
37b837a06pop r13
37b837a08pop r14
37b837a0apop r15
37b837a0cret
37b837a0d
37b837a0dloc_37b837a0d:
37b837a0dlea r13l, [r8+1]
37b837a11mov rsi, -1
37b837a18mov ebx, 1
37b837a1djmp 0x37b837a2c
37b837a1f
37b837a1f 90 .
37b837a20
37b837a20loc_37b837a20:
37b837a20add rbx, 1
37b837a24add rsi, r11
37b837a27cmp rbx, r13
37b837a2aje 0x37b837a00
37b837a2c
37b837a2cloc_37b837a2c:
37b837a2cmov ecx, [r10+4*rbx-4]
37b837a31test ecx, ecx
37b837a33jg 0x37b837a20
37b837a35neg ecx
37b837a37mov ebp, ebx
37b837a39mov [r10+4*rbx-4], ecx
37b837a3ecmp ecx, ebx
37b837a40je 0x37b837a20
37b837a42mov eax, [r14]
37b837a45test eax, eax
37b837a47jle 0x37b837ac0
37b837a49sub eax, 1
37b837a4clea r12, [r9+8*rsi+8]
37b837a51add rax, rsi
37b837a54lea r8, [r9+8*rax+16]
37b837a59nop [rax]
37b837a60
37b837a60loc_37b837a60:
37b837a60movsxd rdx, ecx
37b837a63mov rax, r12
37b837a66imul rdx, r11
37b837a6aadd rdx, rdi
37b837a6dsub rdx, rsi
37b837a70nop [rax+rax]
37b837a75nop [rax+rax]
37b837a80
37b837a80loc_37b837a80:
37b837a80movsd_xmm x0, [rax]
37b837a84movsd_xmm x1, [rax+8*rdx]
37b837a89movsd_xmm [rax], x1
37b837a8dmovsd_xmm [rax+8*rdx], x0
37b837a92add rax, 8
37b837a96cmp rax, r8
37b837a99jne 0x37b837a80
37b837a9blea eax, [rcx-1]
37b837a9ecdqe
37b837aa0mov ecx, [r10+4*rax]
37b837aa4neg ecx
37b837aa6mov [r10+4*rax], ecx
37b837aaacmp ecx, ebp
37b837aacjne 0x37b837a60
37b837aaejmp 0x37b837a20
37b837ab3
37b837ab3 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 f.ff.........
37b837ac0
37b837ac0loc_37b837ac0:
37b837ac0lea edx, [rcx-1]
37b837ac3movsxd rdx, edx
37b837ac6mov eax, [r10+4*rdx]
37b837acamov ecx, eax
37b837accneg ecx
37b837acemov [r10+4*rdx], ecx
37b837ad2cmp ecx, ebp
37b837ad4je 0x37b837a20
37b837adanot eax
37b837adccdqe
37b837ademov ecx, [r10+4*rax]
37b837ae2neg ecx
37b837ae4mov [r10+4*rax], ecx
37b837ae8cmp ecx, ebp
37b837aeajne 0x37b837ac0
37b837aecjmp 0x37b837a20
37b837af1
37b837af1 0f 1f 40 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..@.ff.........
37b837b00
37b837b00loc_37b837b00:
37b837b00mov ecx, esi
37b837b02not esi
37b837b04neg ecx
37b837b06mov [r10+4*rbp], ecx
37b837b0amovsxd rcx, esi
37b837b0dmov r8l, [r10+4*rcx]
37b837b11test r8l, r8l
37b837b14jg 0x37b837940
37b837b1amov ebx, r8l
37b837b1dnot r8l
37b837b20neg ebx
37b837b22movsxd rbp, r8l
37b837b25mov [r10+4*rcx], ebx
37b837b29mov esi, [r10+4*rbp]
37b837b2dtest esi, esi
37b837b2fjle 0x37b837b00
37b837b31jmp 0x37b837940
37b837b36
37b837b36loc_37b837b36:
37b837b36mov rdx, r9
37b837b39mov rax, r15
37b837b3cmov r9, [rsp+80]
37b837b41jmp 0x37b837940
37b837b46
37b837b46loc_37b837b46:
37b837b46mov eax, 1
37b837b4bjmp 0x37b837908
37b837880
37b837b50
37b837b50 // align 0x40
37b837b50 // align 0x40
37b837b80
37b837b80dlaqgb_:
37b837b80push r15
37b837b82push r14
37b837b84push r13
37b837b86push r12
37b837b88push rbp
37b837b89push rdi
37b837b8apush rsi
37b837b8bpush rbx
37b837b8csub rsp, 56
37b837b90mov rbx, [rsp+160]
37b837b98mov rbp, [rsp+176]
37b837ba0mov rdi, rdx
37b837ba3mov edx, [rcx]
37b837ba5mov rsi, rcx
37b837ba8mov r14, r8
37b837babmov r13, r9
37b837baetest edx, edx
37b837bb0jle 0x37b837d30
37b837bb6mov eax, [rdi]
37b837bb8test eax, eax
37b837bbajle 0x37b837d30
37b837bc0mov rax, [rsp+168]
37b837bc8mov edx, 12
37b837bcdlea rcx, [rip+0xc0365c]
37b837bd4movsxd r12, [rax]
37b837bd7xor eax, eax
37b837bd9test r12, r12
37b837bdccmovs r12, rax
37b837be0call dlamch_
37b837be5mov edx, 9
37b837bealea rcx, [rip+0xc0364b]
37b837bf1movq r15, x0
37b837bf6call dlamch_
37b837bfbmov rax, [rsp+200]
37b837c03movapd x3, x0
37b837c07movsd_xmm x0, [rip+0xc03639]
37b837c0fmovsd_xmm x2, [rax]
37b837c13mov rax, [rsp+192]
37b837c1bmovsd_xmm x1, [rax]
37b837c1fcomisd x1, x0
37b837c23jb 0x37b837d50
37b837c29movq x1, r15
37b837c2emov rax, [rsp+208]
37b837c36divsd x1, x3
37b837c3amovsd_xmm x3, [rax]
37b837c3ecomisd x3, x1
37b837c42jb 0x37b837d50
37b837c48movsd_xmm x4, [rip+0xc03600]
37b837c50divsd x4, x1
37b837c54comisd x4, x3
37b837c58jb 0x37b837d50
37b837c5ecomisd x2, x0
37b837c62jae 0x37b837d30
37b837c68mov eax, [rdi]
37b837c6atest eax, eax
37b837c6cjle 0x37b837d26
37b837c72movsxd r11, [r13]
37b837c76mov edi, [r14]
37b837c79lea rbp, [rbx+8]
37b837c7dmov ecx, 1
37b837c82mov r8l, 1
37b837c88mov r10l, [rsi]
37b837c8badd rbx, 16
37b837c8fmov r13, [rsp+184]
37b837c97sub r8l, r11l
37b837c9alea esi, [rax+1]
37b837c9dmov r9, -1
37b837ca4nop
37b837ca5nop [rax+rax]
37b837cb0
37b837cb0loc_37b837cb0:
37b837cb0test r8l, r8l
37b837cb3lea edx, [rdi+rcx]
37b837cb6mov r15l, 1
37b837cbccmovg r15l, r8l
37b837cc0cmp edx, r10l
37b837cc3cmovg edx, r10l
37b837cc7cmp r15l, edx
37b837ccajg 0x37b837d16
37b837ccclea r14, [r11+r9]
37b837cd0movsxd rax, r15l
37b837cd3sub edx, r15l
37b837cd6movsd_xmm x1, [r13+8*rcx-8]
37b837cddsub r14, rcx
37b837ce0add r14, rax
37b837ce3add rdx, r14
37b837ce6lea rax, [rbp+8*r14]
37b837ceblea rdx, [rbx+8*rdx]
37b837cefnop [rax+rax]
37b837cf5nop [rax+rax]
37b837d00
37b837d00loc_37b837d00:
37b837d00movsd_xmm x0, [rax]
37b837d04add rax, 8
37b837d08mulsd x0, x1
37b837d0cmovsd_xmm [rax-8], x0
37b837d11cmp rax, rdx
37b837d14jne 0x37b837d00
37b837d16
37b837d16loc_37b837d16:
37b837d16add rcx, 1
37b837d1aadd r8l, 1
37b837d1eadd r9, r12
37b837d21cmp rcx, rsi
37b837d24jne 0x37b837cb0
37b837d26
37b837d26loc_37b837d26:
37b837d26mov edx, 67
37b837d2bjmp 0x37b837d35
37b837d2d
37b837d2d 0f 1f 00 ...
37b837d30
37b837d30loc_37b837d30:
37b837d30mov edx, 78
37b837d35
37b837d35loc_37b837d35:
37b837d35mov rax, [rsp+216]
37b837d3dmov [rax], dl
37b837d3fadd rsp, 56
37b837d43pop rbx
37b837d44pop rsi
37b837d45pop rdi
37b837d46pop rbp
37b837d47pop r12
37b837d49pop r13
37b837d4bpop r14
37b837d4dpop r15
37b837d4fret
37b837d50
37b837d50loc_37b837d50:
37b837d50comisd x2, x0
37b837d54mov eax, [rdi]
37b837d56jb 0x37b837e70
37b837d5ctest eax, eax
37b837d5ejle 0x37b837e5e
37b837d64movsxd rdx, [r13]
37b837d68mov r15l, [r14]
37b837d6blea r14l, [rax+1]
37b837d6fmov r11l, 1
37b837d75mov r13l, [rsi]
37b837d78mov esi, 1
37b837d7dmov rdi, -1
37b837d84lea eax, [rdx+1]
37b837d87sub esi, edx
37b837d89mov [rsp+44], eax
37b837d8dlea rax, [rdx+1]
37b837d91mov [rsp+32], rax
37b837d96nop [rax+rax]
37b837da0
37b837da0loc_37b837da0:
37b837da0test esi, esi
37b837da2lea ecx, [r15+r11]
37b837da6mov r10l, 1
37b837daccmovg r10l, esi
37b837db0cmp ecx, r13l
37b837db3cmovg ecx, r13l
37b837db7cmp r10l, ecx
37b837dbajg 0x37b837e4b
37b837dc0je 0x37b837e27
37b837dc2mov eax, 1
37b837dc7movsxd rdx, r10l
37b837dcasub eax, r10l
37b837dcdlea r9, [rbp+8*rdx-8]
37b837dd2add ecx, eax
37b837dd4mov rax, [rsp+32]
37b837dd9mov r8l, ecx
37b837ddcadd rax, rdi
37b837ddfshr r8l, 1
37b837de2sub rax, r11
37b837de5shl r8, 4
37b837de9add rax, rdx
37b837declea rdx, [rbx+8*rax]
37b837df0xor eax, eax
37b837df2nop [rax]
37b837df5nop [rax+rax]
37b837e00
37b837e00loc_37b837e00:
37b837e00movupd x0, [rdx+rax]
37b837e05movupd x5, [r9+rax]
37b837e0bmulpd x0, x5
37b837e0fmovups [rdx+rax], x0
37b837e13add rax, 16
37b837e17cmp r8, rax
37b837e1ajne 0x37b837e00
37b837e1ctest cl, 1
37b837e1fje 0x37b837e4b
37b837e21and ecx, -2
37b837e24add ecx, r10l
37b837e27
37b837e27loc_37b837e27:
37b837e27mov eax, [rsp+44]
37b837e2badd eax, ecx
37b837e2dsub ecx, 1
37b837e30sub eax, r11l
37b837e33movsxd rcx, ecx
37b837e36cdqe
37b837e38add rax, rdi
37b837e3bmovsd_xmm x0, [rbx+8*rax]
37b837e40mulsd x0, [rbp+8*rcx]
37b837e46movsd_xmm [rbx+8*rax], x0
37b837e4b
37b837e4bloc_37b837e4b:
37b837e4badd r11, 1
37b837e4fadd esi, 1
37b837e52add rdi, r12
37b837e55cmp r11, r14
37b837e58jne 0x37b837da0
37b837e5e
37b837e5eloc_37b837e5e:
37b837e5emov edx, 82
37b837e63jmp 0x37b837d35
37b837e68
37b837e68 0f 1f 84 00 00 00 00 00 ........
37b837e70
37b837e70loc_37b837e70:
37b837e70test eax, eax
37b837e72jle 0x37b837f7f
37b837e78mov r13l, [r13]
37b837e7cmov r15l, [r14]
37b837e7flea r14l, [rax+1]
37b837e83mov r10l, 1
37b837e89mov edi, [rsi]
37b837e8bmov rsi, -1
37b837e92lea eax, [r13+1]
37b837e96mov [rsp+44], eax
37b837e9amovsxd rax, r13l
37b837e9dadd rax, 1
37b837ea1mov [rsp+32], rax
37b837ea6nop [rax+rax]
37b837eb0
37b837eb0loc_37b837eb0:
37b837eb0mov r11l, r10l
37b837eb3lea edx, [r15+r10]
37b837eb7mov eax, 1
37b837ebcsub r11l, r13l
37b837ebftest r11l, r11l
37b837ec2cmovle r11l, eax
37b837ec6cmp edx, edi
37b837ec8cmovg edx, edi
37b837ecbcmp r11l, edx
37b837ecejg 0x37b837f6f
37b837ed4mov rax, [rsp+184]
37b837edcmovsd_xmm x2, [rax+8*r10-8]
37b837ee3je 0x37b837f4b
37b837ee5mov rax, [rsp+32]
37b837eeaadd edx, 1
37b837eedmovsxd rcx, r11l
37b837ef0movddup x1, x2
37b837ef4sub edx, r11l
37b837ef7lea r9, [rbp+8*rcx-8]
37b837efcadd rax, rsi
37b837effmov r8l, edx
37b837f02sub rax, r10
37b837f05shr r8l, 1
37b837f08add rax, rcx
37b837f0bshl r8, 4
37b837f0flea rcx, [rbx+8*rax]
37b837f13xor eax, eax
37b837f15nop [rax+rax]
37b837f20
37b837f20loc_37b837f20:
37b837f20movupd x0, [r9+rax]
37b837f26movupd x4, [rcx+rax]
37b837f2bmulpd x0, x1
37b837f2fmulpd x0, x4
37b837f33movups [rcx+rax], x0
37b837f37add rax, 16
37b837f3bcmp rax, r8
37b837f3ejne 0x37b837f20
37b837f40test dl, 1
37b837f43je 0x37b837f6f
37b837f45and edx, -2
37b837f48add edx, r11l
37b837f4b
37b837f4bloc_37b837f4b:
37b837f4bmov eax, [rsp+44]
37b837f4fadd eax, edx
37b837f51sub edx, 1
37b837f54sub eax, r10l
37b837f57movsxd rdx, edx
37b837f5amulsd x2, [rbp+8*rdx]
37b837f60cdqe
37b837f62add rax, rsi
37b837f65mulsd x2, [rbx+8*rax]
37b837f6amovsd_xmm [rbx+8*rax], x2
37b837f6f
37b837f6floc_37b837f6f:
37b837f6fadd r10, 1
37b837f73add rsi, r12
37b837f76cmp r10, r14
37b837f79jne 0x37b837eb0
37b837f7f
37b837f7floc_37b837f7f:
37b837f7fmov edx, 66
37b837f84jmp 0x37b837d35
37b837b80
37b837b80dlaqgb_:
37b837b80push r15
37b837b82push r14
37b837b84push r13
37b837b86push r12
37b837b88push rbp
37b837b89push rdi
37b837b8apush rsi
37b837b8bpush rbx
37b837b8csub rsp, 56
37b837b90mov rbx, [rsp+160]
37b837b98mov rbp, [rsp+176]
37b837ba0mov rdi, rdx
37b837ba3mov edx, [rcx]
37b837ba5mov rsi, rcx
37b837ba8mov r14, r8
37b837babmov r13, r9
37b837baetest edx, edx
37b837bb0jle 0x37b837d30
37b837bb6mov eax, [rdi]
37b837bb8test eax, eax
37b837bbajle 0x37b837d30
37b837bc0mov rax, [rsp+168]
37b837bc8mov edx, 12
37b837bcdlea rcx, [rip+0xc0365c]
37b837bd4movsxd r12, [rax]
37b837bd7xor eax, eax
37b837bd9test r12, r12
37b837bdccmovs r12, rax
37b837be0call dlamch_
37b837be5mov edx, 9
37b837bealea rcx, [rip+0xc0364b]
37b837bf1movq r15, x0
37b837bf6call dlamch_
37b837bfbmov rax, [rsp+200]
37b837c03movapd x3, x0
37b837c07movsd_xmm x0, [rip+0xc03639]
37b837c0fmovsd_xmm x2, [rax]
37b837c13mov rax, [rsp+192]
37b837c1bmovsd_xmm x1, [rax]
37b837c1fcomisd x1, x0
37b837c23jb 0x37b837d50
37b837c29movq x1, r15
37b837c2emov rax, [rsp+208]
37b837c36divsd x1, x3
37b837c3amovsd_xmm x3, [rax]
37b837c3ecomisd x3, x1
37b837c42jb 0x37b837d50
37b837c48movsd_xmm x4, [rip+0xc03600]
37b837c50divsd x4, x1
37b837c54comisd x4, x3
37b837c58jb 0x37b837d50
37b837c5ecomisd x2, x0
37b837c62jae 0x37b837d30
37b837c68mov eax, [rdi]
37b837c6atest eax, eax
37b837c6cjle 0x37b837d26
37b837c72movsxd r11, [r13]
37b837c76mov edi, [r14]
37b837c79lea rbp, [rbx+8]
37b837c7dmov ecx, 1
37b837c82mov r8l, 1
37b837c88mov r10l, [rsi]
37b837c8badd rbx, 16
37b837c8fmov r13, [rsp+184]
37b837c97sub r8l, r11l
37b837c9alea esi, [rax+1]
37b837c9dmov r9, -1
37b837ca4nop
37b837ca5nop [rax+rax]
37b837cb0
37b837cb0loc_37b837cb0:
37b837cb0test r8l, r8l
37b837cb3lea edx, [rdi+rcx]
37b837cb6mov r15l, 1
37b837cbccmovg r15l, r8l
37b837cc0cmp edx, r10l
37b837cc3cmovg edx, r10l
37b837cc7cmp r15l, edx
37b837ccajg 0x37b837d16
37b837ccclea r14, [r11+r9]
37b837cd0movsxd rax, r15l
37b837cd3sub edx, r15l
37b837cd6movsd_xmm x1, [r13+8*rcx-8]
37b837cddsub r14, rcx
37b837ce0add r14, rax
37b837ce3add rdx, r14
37b837ce6lea rax, [rbp+8*r14]
37b837ceblea rdx, [rbx+8*rdx]
37b837cefnop [rax+rax]
37b837cf5nop [rax+rax]
37b837d00
37b837d00loc_37b837d00:
37b837d00movsd_xmm x0, [rax]
37b837d04add rax, 8
37b837d08mulsd x0, x1
37b837d0cmovsd_xmm [rax-8], x0
37b837d11cmp rax, rdx
37b837d14jne 0x37b837d00
37b837d16
37b837d16loc_37b837d16:
37b837d16add rcx, 1
37b837d1aadd r8l, 1
37b837d1eadd r9, r12
37b837d21cmp rcx, rsi
37b837d24jne 0x37b837cb0
37b837d26
37b837d26loc_37b837d26:
37b837d26mov edx, 67
37b837d2bjmp 0x37b837d35
37b837d2d
37b837d2d 0f 1f 00 ...
37b837d30
37b837d30loc_37b837d30:
37b837d30mov edx, 78
37b837d35
37b837d35loc_37b837d35:
37b837d35mov rax, [rsp+216]
37b837d3dmov [rax], dl
37b837d3fadd rsp, 56
37b837d43pop rbx
37b837d44pop rsi
37b837d45pop rdi
37b837d46pop rbp
37b837d47pop r12
37b837d49pop r13
37b837d4bpop r14
37b837d4dpop r15
37b837d4fret
37b837d50
37b837d50loc_37b837d50:
37b837d50comisd x2, x0
37b837d54mov eax, [rdi]
37b837d56jb 0x37b837e70
37b837d5ctest eax, eax
37b837d5ejle 0x37b837e5e
37b837d64movsxd rdx, [r13]
37b837d68mov r15l, [r14]
37b837d6blea r14l, [rax+1]
37b837d6fmov r11l, 1
37b837d75mov r13l, [rsi]
37b837d78mov esi, 1
37b837d7dmov rdi, -1
37b837d84lea eax, [rdx+1]
37b837d87sub esi, edx
37b837d89mov [rsp+44], eax
37b837d8dlea rax, [rdx+1]
37b837d91mov [rsp+32], rax
37b837d96nop [rax+rax]
37b837da0
37b837da0loc_37b837da0:
37b837da0test esi, esi
37b837da2lea ecx, [r15+r11]
37b837da6mov r10l, 1
37b837daccmovg r10l, esi
37b837db0cmp ecx, r13l
37b837db3cmovg ecx, r13l
37b837db7cmp r10l, ecx
37b837dbajg 0x37b837e4b
37b837dc0je 0x37b837e27
37b837dc2mov eax, 1
37b837dc7movsxd rdx, r10l
37b837dcasub eax, r10l
37b837dcdlea r9, [rbp+8*rdx-8]
37b837dd2add ecx, eax
37b837dd4mov rax, [rsp+32]
37b837dd9mov r8l, ecx
37b837ddcadd rax, rdi
37b837ddfshr r8l, 1
37b837de2sub rax, r11
37b837de5shl r8, 4
37b837de9add rax, rdx
37b837declea rdx, [rbx+8*rax]
37b837df0xor eax, eax
37b837df2nop [rax]
37b837df5nop [rax+rax]
37b837e00
37b837e00loc_37b837e00:
37b837e00movupd x0, [rdx+rax]
37b837e05movupd x5, [r9+rax]
37b837e0bmulpd x0, x5
37b837e0fmovups [rdx+rax], x0
37b837e13add rax, 16
37b837e17cmp r8, rax
37b837e1ajne 0x37b837e00
37b837e1ctest cl, 1
37b837e1fje 0x37b837e4b
37b837e21and ecx, -2
37b837e24add ecx, r10l
37b837e27
37b837e27loc_37b837e27:
37b837e27mov eax, [rsp+44]
37b837e2badd eax, ecx
37b837e2dsub ecx, 1
37b837e30sub eax, r11l
37b837e33movsxd rcx, ecx
37b837e36cdqe
37b837e38add rax, rdi
37b837e3bmovsd_xmm x0, [rbx+8*rax]
37b837e40mulsd x0, [rbp+8*rcx]
37b837e46movsd_xmm [rbx+8*rax], x0
37b837e4b
37b837e4bloc_37b837e4b:
37b837e4badd r11, 1
37b837e4fadd esi, 1
37b837e52add rdi, r12
37b837e55cmp r11, r14
37b837e58jne 0x37b837da0
37b837e5e
37b837e5eloc_37b837e5e:
37b837e5emov edx, 82
37b837e63jmp 0x37b837d35
37b837e68
37b837e68 0f 1f 84 00 00 00 00 00 ........
37b837e70
37b837e70loc_37b837e70:
37b837e70test eax, eax
37b837e72jle 0x37b837f7f
37b837e78mov r13l, [r13]
37b837e7cmov r15l, [r14]
37b837e7flea r14l, [rax+1]
37b837e83mov r10l, 1
37b837e89mov edi, [rsi]
37b837e8bmov rsi, -1
37b837e92lea eax, [r13+1]
37b837e96mov [rsp+44], eax
37b837e9amovsxd rax, r13l
37b837e9dadd rax, 1
37b837ea1mov [rsp+32], rax
37b837ea6nop [rax+rax]
37b837eb0
37b837eb0loc_37b837eb0:
37b837eb0mov r11l, r10l
37b837eb3lea edx, [r15+r10]
37b837eb7mov eax, 1
37b837ebcsub r11l, r13l
37b837ebftest r11l, r11l
37b837ec2cmovle r11l, eax
37b837ec6cmp edx, edi
37b837ec8cmovg edx, edi
37b837ecbcmp r11l, edx
37b837ecejg 0x37b837f6f
37b837ed4mov rax, [rsp+184]
37b837edcmovsd_xmm x2, [rax+8*r10-8]
37b837ee3je 0x37b837f4b
37b837ee5mov rax, [rsp+32]
37b837eeaadd edx, 1
37b837eedmovsxd rcx, r11l
37b837ef0movddup x1, x2
37b837ef4sub edx, r11l
37b837ef7lea r9, [rbp+8*rcx-8]
37b837efcadd rax, rsi
37b837effmov r8l, edx
37b837f02sub rax, r10
37b837f05shr r8l, 1
37b837f08add rax, rcx
37b837f0bshl r8, 4
37b837f0flea rcx, [rbx+8*rax]
37b837f13xor eax, eax
37b837f15nop [rax+rax]
37b837f20
37b837f20loc_37b837f20:
37b837f20movupd x0, [r9+rax]
37b837f26movupd x4, [rcx+rax]
37b837f2bmulpd x0, x1
37b837f2fmulpd x0, x4
37b837f33movups [rcx+rax], x0
37b837f37add rax, 16
37b837f3bcmp rax, r8
37b837f3ejne 0x37b837f20
37b837f40test dl, 1
37b837f43je 0x37b837f6f
37b837f45and edx, -2
37b837f48add edx, r11l
37b837f4b
37b837f4bloc_37b837f4b:
37b837f4bmov eax, [rsp+44]
37b837f4fadd eax, edx
37b837f51sub edx, 1
37b837f54sub eax, r10l
37b837f57movsxd rdx, edx
37b837f5amulsd x2, [rbp+8*rdx]
37b837f60cdqe
37b837f62add rax, rsi
37b837f65mulsd x2, [rbx+8*rax]
37b837f6amovsd_xmm [rbx+8*rax], x2
37b837f6f
37b837f6floc_37b837f6f:
37b837f6fadd r10, 1
37b837f73add rsi, r12
37b837f76cmp r10, r14
37b837f79jne 0x37b837eb0
37b837f7f
37b837f7floc_37b837f7f:
37b837f7fmov edx, 66
37b837f84jmp 0x37b837d35
37b837b80
Loading..