File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b96b6c0
37b96b6c0dlasr_:
37b96b6c0push r13
37b96b6c2push r12
37b96b6c4push rbp
37b96b6c5push rdi
37b96b6c6push rsi
37b96b6c7push rbx
37b96b6c8sub rsp, 72
37b96b6ccmovups [rsp+48], x6
37b96b6d1mov rdi, [rsp+192]
37b96b6d9mov r13l, [rdi]
37b96b6dcmov rsi, rdx
37b96b6dfmov rbp, r8
37b96b6e2mov r12, r9
37b96b6e5mov r8l, 1
37b96b6ebmov r9l, 1
37b96b6f1lea rdx, [rip+0xad5a18]
37b96b6f8mov [rsp+44], 0
37b96b700mov rbx, rcx
37b96b703call lsame_
37b96b708test eax, eax
37b96b70ajne 0x37b96b760
37b96b70cmov r9l, 1
37b96b712mov r8l, 1
37b96b718lea rdx, [rip+0xad59f2]
37b96b71fmov rcx, rbx
37b96b722call lsame_
37b96b727test eax, eax
37b96b729jne 0x37b96b760
37b96b72bmov eax, 1
37b96b730
37b96b730loc_37b96b730:
37b96b730lea rdx, [rsp+44]
37b96b735mov r8l, 6
37b96b73blea rcx, [rip+0xad59d4]
37b96b742mov [rsp+44], eax
37b96b746call xerbla_
37b96b74bnop
37b96b74c
37b96b74cloc_37b96b74c:
37b96b74cmovups x6, [rsp+48]
37b96b751add rsp, 72
37b96b755pop rbx
37b96b756pop rsi
37b96b757pop rdi
37b96b758pop rbp
37b96b759pop r12
37b96b75bpop r13
37b96b75dret
37b96b75e
37b96b75e 66 90 f.
37b96b760
37b96b760loc_37b96b760:
37b96b760mov r9l, 1
37b96b766mov r8l, 1
37b96b76clea rdx, [rip+0xad599f]
37b96b773mov rcx, rsi
37b96b776call lsame_
37b96b77btest eax, eax
37b96b77djne 0x37b96b7a2
37b96b77fmov r9l, 1
37b96b785mov r8l, 1
37b96b78blea rdx, [rip+0xad5981]
37b96b792mov rcx, rsi
37b96b795call lsame_
37b96b79atest eax, eax
37b96b79cje 0x37b96bb48
37b96b7a2
37b96b7a2loc_37b96b7a2:
37b96b7a2mov r9l, 1
37b96b7a8mov r8l, 1
37b96b7aelea rdx, [rip+0xad5960]
37b96b7b5mov rcx, rbp
37b96b7b8call lsame_
37b96b7bdtest eax, eax
37b96b7bfje 0x37b96b998
37b96b7c5
37b96b7c5loc_37b96b7c5:
37b96b7c5mov eax, [r12]
37b96b7c9test eax, eax
37b96b7cbjs 0x37b96b988
37b96b7d1mov rcx, [rsp+160]
37b96b7d9mov edx, [rcx]
37b96b7dbtest edx, edx
37b96b7ddjs 0x37b96bb88
37b96b7e3test eax, eax
37b96b7e5mov ecx, 1
37b96b7eacmovg ecx, eax
37b96b7edcmp [rdi], ecx
37b96b7efjl 0x37b96bb78
37b96b7f5test eax, eax
37b96b7f7je 0x37b96b74c
37b96b7fdtest edx, edx
37b96b7ffje 0x37b96b74c
37b96b805movsxd rdi, r13l
37b96b808xor eax, eax
37b96b80amov r9l, 1
37b96b810mov rcx, rbx
37b96b813test rdi, rdi
37b96b816mov r8l, 1
37b96b81clea rdx, [rip+0xad58ed]
37b96b823cmovs rdi, rax
37b96b827call lsame_
37b96b82cmov r9l, 1
37b96b832mov r8l, 1
37b96b838test eax, eax
37b96b83aje 0x37b96b9c8
37b96b840lea rdx, [rip+0xad58cb]
37b96b847mov rcx, rsi
37b96b84acall lsame_
37b96b84fmov r9l, 1
37b96b855mov r8l, 1
37b96b85btest eax, eax
37b96b85dje 0x37b96bb98
37b96b863lea rdx, [rip+0xad58ab]
37b96b86amov rcx, rbp
37b96b86dcall lsame_
37b96b872test eax, eax
37b96b874je 0x37b96be08
37b96b87amov r10l, [r12]
37b96b87ecmp r10l, 1
37b96b882jle 0x37b96b74c
37b96b888shl rdi, 3
37b96b88cmov rcx, [rsp+184]
37b96b894movsd_xmm x6, [rip+0xad5884]
37b96b89cmov r8l, 1
37b96b8a2mov r11l, 1
37b96b8a8jmp 0x37b96b8d6
37b96b8aa
37b96b8aa 66 0f 1f 44 00 00 f..D..
37b96b8b0
37b96b8b0loc_37b96b8b0:
37b96b8b0pxor x5, x5
37b96b8b4xor eax, eax
37b96b8b6ucomisd x4, x5
37b96b8basetp al
37b96b8bdcmovne eax, r11l
37b96b8c1test eax, eax
37b96b8c3jne 0x37b96b905
37b96b8c5
37b96b8c5loc_37b96b8c5:
37b96b8c5add r8, 1
37b96b8c9add rcx, 8
37b96b8cdcmp r10, r8
37b96b8d0je 0x37b96b74c
37b96b8d6
37b96b8d6loc_37b96b8d6:
37b96b8d6mov rax, [rsp+168]
37b96b8demovsd_xmm x3, [rax+8*r8-8]
37b96b8e5mov rax, [rsp+176]
37b96b8edmovsd_xmm x4, [rax+8*r8-8]
37b96b8f4xor eax, eax
37b96b8f6ucomisd x3, x6
37b96b8fasetp al
37b96b8fdcmovne eax, r11l
37b96b901test eax, eax
37b96b903je 0x37b96b8b0
37b96b905
37b96b905loc_37b96b905:
37b96b905mov rax, [rsp+160]
37b96b90dmov r9l, [rax]
37b96b910test r9l, r9l
37b96b913jle 0x37b96b8c5
37b96b915add r9l, 1
37b96b919mov rax, rcx
37b96b91cmov edx, 1
37b96b921nop [rax+rax]
37b96b92anop [rax+rax]
37b96b935nop [rax+rax]
37b96b940
37b96b940loc_37b96b940:
37b96b940movsd_xmm x1, [rax]
37b96b944movsd_xmm x0, [rax+8]
37b96b949movapd x2, x3
37b96b94dadd edx, 1
37b96b950mulsd x2, x0
37b96b954movapd x5, x1
37b96b958mulsd x5, x4
37b96b95cmulsd x0, x4
37b96b960mulsd x1, x3
37b96b964subsd x2, x5
37b96b968addsd x0, x1
37b96b96cmovsd_xmm [rax+8], x2
37b96b971movsd_xmm [rax], x0
37b96b975add rax, rdi
37b96b978cmp edx, r9l
37b96b97bjne 0x37b96b940
37b96b97djmp 0x37b96b8c5
37b96b982
37b96b982 66 0f 1f 44 00 00 f..D..
37b96b988
37b96b988loc_37b96b988:
37b96b988mov eax, 4
37b96b98djmp 0x37b96b730
37b96b992
37b96b992 66 0f 1f 44 00 00 f..D..
37b96b998
37b96b998loc_37b96b998:
37b96b998mov r9l, 1
37b96b99emov r8l, 1
37b96b9a4lea rdx, [rip+0xad5769]
37b96b9abmov rcx, rbp
37b96b9aecall lsame_
37b96b9b3test eax, eax
37b96b9b5jne 0x37b96b7c5
37b96b9bbmov eax, 3
37b96b9c0jmp 0x37b96b730
37b96b9c5
37b96b9c5 0f 1f 00 ...
37b96b9c8
37b96b9c8loc_37b96b9c8:
37b96b9c8lea rdx, [rip+0xad5742]
37b96b9cfmov rcx, rbx
37b96b9d2call lsame_
37b96b9d7test eax, eax
37b96b9d9je 0x37b96b74c
37b96b9dfmov r9l, 1
37b96b9e5mov r8l, 1
37b96b9ebmov rcx, rsi
37b96b9eemov rbx, rdi
37b96b9f1lea rdx, [rip+0xad571a]
37b96b9f8not rbx
37b96b9fbcall lsame_
37b96ba00mov r9l, 1
37b96ba06mov r8l, 1
37b96ba0ctest eax, eax
37b96ba0eje 0x37b96bf48
37b96ba14lea rdx, [rip+0xad56fa]
37b96ba1bmov rcx, rbp
37b96ba1ecall lsame_
37b96ba23test eax, eax
37b96ba25je 0x37b96c2c5
37b96ba2bmov rax, [rsp+160]
37b96ba33mov eax, [rax]
37b96ba35cmp eax, 1
37b96ba38jle 0x37b96b74c
37b96ba3elea r9, [rbx+2*rdi]
37b96ba42lea r11l, [rax-1]
37b96ba46xor edx, edx
37b96ba48mov r10l, 1
37b96ba4emovsd_xmm x6, [rip+0xad56ca]
37b96ba56mov r8, -1
37b96ba5dpxor x5, x5
37b96ba61jmp 0x37b96ba8c
37b96ba63
37b96ba63 0f 1f 44 00 00 ..D..
37b96ba68
37b96ba68loc_37b96ba68:
37b96ba68xor eax, eax
37b96ba6aucomisd x3, x5
37b96ba6esetp al
37b96ba71cmovne eax, r10l
37b96ba75test eax, eax
37b96ba77jne 0x37b96bab7
37b96ba79
37b96ba79loc_37b96ba79:
37b96ba79add rdx, 1
37b96ba7dadd r9, rdi
37b96ba80add r8, rdi
37b96ba83cmp r11, rdx
37b96ba86je 0x37b96b74c
37b96ba8c
37b96ba8cloc_37b96ba8c:
37b96ba8cmov rax, [rsp+168]
37b96ba94movsd_xmm x2, [rax+8*rdx]
37b96ba99mov rax, [rsp+176]
37b96baa1movsd_xmm x3, [rax+8*rdx]
37b96baa6xor eax, eax
37b96baa8ucomisd x2, x6
37b96baacsetp al
37b96baafcmovne eax, r10l
37b96bab3test eax, eax
37b96bab5je 0x37b96ba68
37b96bab7
37b96bab7loc_37b96bab7:
37b96bab7mov ecx, [r12]
37b96babbtest ecx, ecx
37b96babdjle 0x37b96ba79
37b96babfmov rsi, [rsp+184]
37b96bac7sub ecx, 1
37b96bacamov rax, [rsp+184]
37b96bad2add rcx, r8
37b96bad5lea rbx, [rsi+8*rcx+16]
37b96badamov rcx, r9
37b96baddlea rax, [rax+8*r8+8]
37b96bae2sub rcx, r8
37b96bae5nop [rax+rax]
37b96baeanop [rax+rax]
37b96baf5nop [rax+rax]
37b96bb00
37b96bb00loc_37b96bb00:
37b96bb00movsd_xmm x0, [rax+8*rcx]
37b96bb05movsd_xmm x4, [rax]
37b96bb09movapd x1, x2
37b96bb0dmulsd x1, x0
37b96bb11mulsd x4, x3
37b96bb15mulsd x0, x3
37b96bb19subsd x1, x4
37b96bb1dmovsd_xmm [rax+8*rcx], x1
37b96bb22movsd_xmm x1, [rax]
37b96bb26add rax, 8
37b96bb2amulsd x1, x2
37b96bb2eaddsd x1, x0
37b96bb32movsd_xmm [rax-8], x1
37b96bb37cmp rbx, rax
37b96bb3ajne 0x37b96bb00
37b96bb3cjmp 0x37b96ba79
37b96bb41
37b96bb41 0f 1f 80 00 00 00 00 .......
37b96bb48
37b96bb48loc_37b96bb48:
37b96bb48mov r9l, 1
37b96bb4emov r8l, 1
37b96bb54lea rdx, [rip+0xad55b9]
37b96bb5bmov rcx, rsi
37b96bb5ecall lsame_
37b96bb63test eax, eax
37b96bb65jne 0x37b96b7a2
37b96bb6bmov eax, 2
37b96bb70jmp 0x37b96b730
37b96bb75
37b96bb75 0f 1f 00 ...
37b96bb78
37b96bb78loc_37b96bb78:
37b96bb78mov eax, 9
37b96bb7djmp 0x37b96b730
37b96bb82
37b96bb82 66 0f 1f 44 00 00 f..D..
37b96bb88
37b96bb88loc_37b96bb88:
37b96bb88mov eax, 5
37b96bb8djmp 0x37b96b730
37b96bb92
37b96bb92 66 0f 1f 44 00 00 f..D..
37b96bb98
37b96bb98loc_37b96bb98:
37b96bb98lea rdx, [rip+0xad5574]
37b96bb9fmov rcx, rsi
37b96bba2call lsame_
37b96bba7mov r9l, 1
37b96bbadmov r8l, 1
37b96bbb3test eax, eax
37b96bbb5jne 0x37b96bd08
37b96bbbblea rdx, [rip+0xad5552]
37b96bbc2mov rcx, rsi
37b96bbc5call lsame_
37b96bbcatest eax, eax
37b96bbccje 0x37b96b74c
37b96bbd2mov r9l, 1
37b96bbd8mov r8l, 1
37b96bbdelea rdx, [rip+0xad5530]
37b96bbe5mov rcx, rbp
37b96bbe8call lsame_
37b96bbedtest eax, eax
37b96bbefje 0x37b96c543
37b96bbf5mov r10l, [r12]
37b96bbf9cmp r10l, 1
37b96bbfdjle 0x37b96b74c
37b96bc03movsxd rax, r10l
37b96bc06mov ecx, 1
37b96bc0bmov r10l, r10l
37b96bc0eshl rdi, 3
37b96bc12mov rsi, [rsp+184]
37b96bc1asub rcx, rax
37b96bc1dpxor x5, x5
37b96bc21movsd_xmm x6, [rip+0xad54f7]
37b96bc29mov r8l, 1
37b96bc2fmov r9l, 1
37b96bc35lea r11, [rsi+8*rax-8]
37b96bc3ajmp 0x37b96bc62
37b96bc3c
37b96bc3c 0f 1f 40 00 ..@.
37b96bc40
37b96bc40loc_37b96bc40:
37b96bc40xor eax, eax
37b96bc42ucomisd x3, x5
37b96bc46setp al
37b96bc49cmovne eax, r9l
37b96bc4dtest eax, eax
37b96bc4fjne 0x37b96bc91
37b96bc51
37b96bc51loc_37b96bc51:
37b96bc51add r8, 1
37b96bc55add rcx, 1
37b96bc59cmp r10, r8
37b96bc5cje 0x37b96b74c
37b96bc62
37b96bc62loc_37b96bc62:
37b96bc62mov rax, [rsp+168]
37b96bc6amovsd_xmm x2, [rax+8*r8-8]
37b96bc71mov rax, [rsp+176]
37b96bc79movsd_xmm x3, [rax+8*r8-8]
37b96bc80xor eax, eax
37b96bc82ucomisd x2, x6
37b96bc86setp al
37b96bc89cmovne eax, r9l
37b96bc8dtest eax, eax
37b96bc8fje 0x37b96bc40
37b96bc91
37b96bc91loc_37b96bc91:
37b96bc91mov rax, [rsp+160]
37b96bc99mov ebx, [rax]
37b96bc9btest ebx, ebx
37b96bc9djle 0x37b96bc51
37b96bc9fadd ebx, 1
37b96bca2mov rax, r11
37b96bca5mov edx, 1
37b96bcaanop [rax+rax]
37b96bcb5nop [rax+rax]
37b96bcc0
37b96bcc0loc_37b96bcc0:
37b96bcc0movsd_xmm x0, [rax+8*rcx]
37b96bcc5movsd_xmm x1, [rax]
37b96bcc9movapd x4, x2
37b96bccdadd edx, 1
37b96bcd0mulsd x4, x0
37b96bcd4mulsd x1, x3
37b96bcd8mulsd x0, x3
37b96bcdcaddsd x1, x4
37b96bce0movsd_xmm [rax+8*rcx], x1
37b96bce5movsd_xmm x1, [rax]
37b96bce9mulsd x1, x2
37b96bcedsubsd x1, x0
37b96bcf1movsd_xmm [rax], x1
37b96bcf5add rax, rdi
37b96bcf8cmp edx, ebx
37b96bcfajne 0x37b96bcc0
37b96bcfcjmp 0x37b96bc51
37b96bd01
37b96bd01 0f 1f 80 00 00 00 00 .......
37b96bd08
37b96bd08loc_37b96bd08:
37b96bd08lea rdx, [rip+0xad5406]
37b96bd0fmov rcx, rbp
37b96bd12call lsame_
37b96bd17test eax, eax
37b96bd19je 0x37b96c1c8
37b96bd1fmov eax, [r12]
37b96bd23cmp eax, 1
37b96bd26jle 0x37b96b74c
37b96bd2cmovsd_xmm x6, [rip+0xad53ec]
37b96bd34lea r9l, [rax+1]
37b96bd38shl rdi, 3
37b96bd3cmov edx, 2
37b96bd41mov r10l, 1
37b96bd47pxor x5, x5
37b96bd4bjmp 0x37b96bd6e
37b96bd4d
37b96bd4d 0f 1f 00 ...
37b96bd50
37b96bd50loc_37b96bd50:
37b96bd50xor eax, eax
37b96bd52ucomisd x3, x5
37b96bd56setp al
37b96bd59cmovne eax, r10l
37b96bd5dtest eax, eax
37b96bd5fjne 0x37b96bd9b
37b96bd61
37b96bd61loc_37b96bd61:
37b96bd61add rdx, 1
37b96bd65cmp r9, rdx
37b96bd68je 0x37b96b74c
37b96bd6e
37b96bd6eloc_37b96bd6e:
37b96bd6emov rax, [rsp+168]
37b96bd76movsd_xmm x2, [rax+8*rdx-16]
37b96bd7cmov rax, [rsp+176]
37b96bd84movsd_xmm x3, [rax+8*rdx-16]
37b96bd8axor eax, eax
37b96bd8cucomisd x2, x6
37b96bd90setp al
37b96bd93cmovne eax, r10l
37b96bd97test eax, eax
37b96bd99je 0x37b96bd50
37b96bd9b
37b96bd9bloc_37b96bd9b:
37b96bd9bmov rax, [rsp+160]
37b96bda3mov r8l, [rax]
37b96bda6test r8l, r8l
37b96bda9jle 0x37b96bd61
37b96bdabmov rax, [rsp+184]
37b96bdb3add r8l, 1
37b96bdb7mov ecx, 1
37b96bdbcsub rax, 8
37b96bdc0
37b96bdc0loc_37b96bdc0:
37b96bdc0movsd_xmm x0, [rax+8*rdx]
37b96bdc5movsd_xmm x4, [rax+8]
37b96bdcamovapd x1, x2
37b96bdceadd ecx, 1
37b96bdd1mulsd x1, x0
37b96bdd5mulsd x4, x3
37b96bdd9mulsd x0, x3
37b96bdddsubsd x1, x4
37b96bde1movsd_xmm [rax+8*rdx], x1
37b96bde6movsd_xmm x1, [rax+8]
37b96bdebmulsd x1, x2
37b96bdefaddsd x1, x0
37b96bdf3movsd_xmm [rax+8], x1
37b96bdf8add rax, rdi
37b96bdfbcmp ecx, r8l
37b96bdfejne 0x37b96bdc0
37b96be00jmp 0x37b96bd61
37b96be05
37b96be05 0f 1f 00 ...
37b96be08
37b96be08loc_37b96be08:
37b96be08mov r9l, 1
37b96be0emov r8l, 1
37b96be14lea rdx, [rip+0xad52f9]
37b96be1bmov rcx, rbp
37b96be1ecall lsame_
37b96be23test eax, eax
37b96be25je 0x37b96b74c
37b96be2bmov eax, [r12]
37b96be2fcmp eax, 1
37b96be32jle 0x37b96b74c
37b96be38movsxd r9, eax
37b96be3bmov rsi, [rsp+184]
37b96be43sub eax, 2
37b96be46shl rdi, 3
37b96be4alea rcx, [r9-1]
37b96be4emovsd_xmm x6, [rip+0xad52ca]
37b96be56mov r11l, 1
37b96be5cmov r10, rcx
37b96be5flea r8, [rsi+8*r9-16]
37b96be64sub r10, rax
37b96be67jmp 0x37b96be96
37b96be69
37b96be69 0f 1f 80 00 00 00 00 .......
37b96be70
37b96be70loc_37b96be70:
37b96be70pxor x5, x5
37b96be74xor eax, eax
37b96be76ucomisd x4, x5
37b96be7asetp al
37b96be7dcmovne eax, r11l
37b96be81test eax, eax
37b96be83jne 0x37b96bec9
37b96be85
37b96be85loc_37b96be85:
37b96be85sub r8, 8
37b96be89cmp rcx, r10
37b96be8cje 0x37b96b74c
37b96be92sub rcx, 1
37b96be96
37b96be96loc_37b96be96:
37b96be96mov rsi, [rsp+168]
37b96be9emov rax, r9
37b96bea1mov r9, rcx
37b96bea4movsd_xmm x3, [rsi+8*rax-16]
37b96beaamov rsi, [rsp+176]
37b96beb2movsd_xmm x4, [rsi+8*rax-16]
37b96beb8xor eax, eax
37b96bebaucomisd x3, x6
37b96bebesetp al
37b96bec1cmovne eax, r11l
37b96bec5test eax, eax
37b96bec7je 0x37b96be70
37b96bec9
37b96bec9loc_37b96bec9:
37b96bec9mov rax, [rsp+160]
37b96bed1mov ebx, [rax]
37b96bed3test ebx, ebx
37b96bed5jle 0x37b96be85
37b96bed7add ebx, 1
37b96bedamov rax, r8
37b96beddmov edx, 1
37b96bee2nop [rax+rax]
37b96beeanop [rax+rax]
37b96bef5nop [rax+rax]
37b96bf00
37b96bf00loc_37b96bf00:
37b96bf00movsd_xmm x1, [rax]
37b96bf04movsd_xmm x0, [rax+8]
37b96bf09movapd x2, x3
37b96bf0dadd edx, 1
37b96bf10mulsd x2, x0
37b96bf14movapd x5, x1
37b96bf18mulsd x5, x4
37b96bf1cmulsd x0, x4
37b96bf20mulsd x1, x3
37b96bf24subsd x2, x5
37b96bf28addsd x0, x1
37b96bf2cmovsd_xmm [rax+8], x2
37b96bf31movsd_xmm [rax], x0
37b96bf35add rax, rdi
37b96bf38cmp edx, ebx
37b96bf3ajne 0x37b96bf00
37b96bf3cjmp 0x37b96be85
37b96bf41
37b96bf41 0f 1f 80 00 00 00 00 .......
37b96bf48
37b96bf48loc_37b96bf48:
37b96bf48lea rdx, [rip+0xad51c4]
37b96bf4fmov rcx, rsi
37b96bf52call lsame_
37b96bf57mov r9l, 1
37b96bf5dmov r8l, 1
37b96bf63test eax, eax
37b96bf65je 0x37b96c088
37b96bf6blea rdx, [rip+0xad51a3]
37b96bf72mov rcx, rbp
37b96bf75call lsame_
37b96bf7atest eax, eax
37b96bf7cje 0x37b96c403
37b96bf82mov rax, [rsp+160]
37b96bf8amov eax, [rax]
37b96bf8ccmp eax, 1
37b96bf8fjle 0x37b96b74c
37b96bf95lea rdx, [rbx+2*rdi]
37b96bf99lea r10l, [rax-1]
37b96bf9dxor ecx, ecx
37b96bf9fmov r9l, 1
37b96bfa5movsd_xmm x6, [rip+0xad5173]
37b96bfadpxor x5, x5
37b96bfb1jmp 0x37b96bfd9
37b96bfb3
37b96bfb3 0f 1f 44 00 00 ..D..
37b96bfb8
37b96bfb8loc_37b96bfb8:
37b96bfb8xor eax, eax
37b96bfbaucomisd x3, x5
37b96bfbesetp al
37b96bfc1cmovne eax, r9l
37b96bfc5test eax, eax
37b96bfc7jne 0x37b96c004
37b96bfc9
37b96bfc9loc_37b96bfc9:
37b96bfc9add rcx, 1
37b96bfcdadd rdx, rdi
37b96bfd0cmp rcx, r10
37b96bfd3je 0x37b96b74c
37b96bfd9
37b96bfd9loc_37b96bfd9:
37b96bfd9mov rax, [rsp+168]
37b96bfe1movsd_xmm x2, [rax+8*rcx]
37b96bfe6mov rax, [rsp+176]
37b96bfeemovsd_xmm x3, [rax+8*rcx]
37b96bff3xor eax, eax
37b96bff5ucomisd x2, x6
37b96bff9setp al
37b96bffccmovne eax, r9l
37b96c000test eax, eax
37b96c002je 0x37b96bfb8
37b96c004
37b96c004loc_37b96c004:
37b96c004mov r8l, [r12]
37b96c008test r8l, r8l
37b96c00bjle 0x37b96bfc9
37b96c00dmov rax, [rsp+184]
37b96c015sub r8l, 1
37b96c019lea r8, [rax+8*r8+8]
37b96c01enop
37b96c01fnop [rax+rax]
37b96c02anop [rax+rax]
37b96c035nop [rax+rax]
37b96c040
37b96c040loc_37b96c040:
37b96c040movsd_xmm x0, [rax+8*rdx+8]
37b96c046movsd_xmm x4, [rax]
37b96c04amovapd x1, x2
37b96c04emulsd x1, x0
37b96c052mulsd x4, x3
37b96c056mulsd x0, x3
37b96c05asubsd x1, x4
37b96c05emovsd_xmm [rax+8*rdx+8], x1
37b96c064movsd_xmm x1, [rax]
37b96c068add rax, 8
37b96c06cmulsd x1, x2
37b96c070addsd x1, x0
37b96c074movsd_xmm [rax-8], x1
37b96c079cmp r8, rax
37b96c07cjne 0x37b96c040
37b96c07ejmp 0x37b96bfc9
37b96c083
37b96c083 0f 1f 44 00 00 ..D..
37b96c088
37b96c088loc_37b96c088:
37b96c088lea rdx, [rip+0xad5085]
37b96c08fmov rcx, rsi
37b96c092call lsame_
37b96c097test eax, eax
37b96c099je 0x37b96b74c
37b96c09fmov r9l, 1
37b96c0a5mov r8l, 1
37b96c0ablea rdx, [rip+0xad5063]
37b96c0b2mov rcx, rbp
37b96c0b5call lsame_
37b96c0batest eax, eax
37b96c0bcje 0x37b96c685
37b96c0c2mov rax, [rsp+160]
37b96c0camov eax, [rax]
37b96c0cccmp eax, 1
37b96c0cfjle 0x37b96b74c
37b96c0d5movsxd r10, eax
37b96c0d8lea r9l, [rax-1]
37b96c0dcxor ecx, ecx
37b96c0demov r8l, 1
37b96c0e4imul r10, rdi
37b96c0e8mov rax, [rsp+184]
37b96c0f0movsd_xmm x6, [rip+0xad5028]
37b96c0f8pxor x5, x5
37b96c0fcadd r10, rbx
37b96c0ffmov rdx, r10
37b96c102lea r11, [rax+8*r10+8]
37b96c107not rdx
37b96c10ajmp 0x37b96c131
37b96c10c
37b96c10c 0f 1f 40 00 ..@.
37b96c110
37b96c110loc_37b96c110:
37b96c110xor eax, eax
37b96c112ucomisd x3, x5
37b96c116setp al
37b96c119cmovne eax, r8l
37b96c11dtest eax, eax
37b96c11fjne 0x37b96c15c
37b96c121
37b96c121loc_37b96c121:
37b96c121add rcx, 1
37b96c125add rdx, rdi
37b96c128cmp rcx, r9
37b96c12bje 0x37b96b74c
37b96c131
37b96c131loc_37b96c131:
37b96c131mov rax, [rsp+168]
37b96c139movsd_xmm x2, [rax+8*rcx]
37b96c13emov rax, [rsp+176]
37b96c146movsd_xmm x3, [rax+8*rcx]
37b96c14bxor eax, eax
37b96c14ducomisd x2, x6
37b96c151setp al
37b96c154cmovne eax, r8l
37b96c158test eax, eax
37b96c15aje 0x37b96c110
37b96c15c
37b96c15cloc_37b96c15c:
37b96c15cmov eax, [r12]
37b96c160test eax, eax
37b96c162jle 0x37b96c121
37b96c164mov rsi, [rsp+184]
37b96c16csub eax, 1
37b96c16fadd rax, r10
37b96c172lea rbx, [rsi+8*rax+16]
37b96c177mov rax, r11
37b96c17anop [rax+rax]
37b96c180
37b96c180loc_37b96c180:
37b96c180movsd_xmm x0, [rax+8*rdx]
37b96c185movsd_xmm x1, [rax]
37b96c189movapd x4, x2
37b96c18dmulsd x4, x0
37b96c191mulsd x1, x3
37b96c195mulsd x0, x3
37b96c199addsd x1, x4
37b96c19dmovsd_xmm [rax+8*rdx], x1
37b96c1a2movsd_xmm x1, [rax]
37b96c1a6add rax, 8
37b96c1aamulsd x1, x2
37b96c1aesubsd x1, x0
37b96c1b2movsd_xmm [rax-8], x1
37b96c1b7cmp rax, rbx
37b96c1bajne 0x37b96c180
37b96c1bcjmp 0x37b96c121
37b96c1c1
37b96c1c1 0f 1f 80 00 00 00 00 .......
37b96c1c8
37b96c1c8loc_37b96c1c8:
37b96c1c8mov r9l, 1
37b96c1cemov r8l, 1
37b96c1d4lea rdx, [rip+0xad4f39]
37b96c1dbmov rcx, rbp
37b96c1decall lsame_
37b96c1e3test eax, eax
37b96c1e5je 0x37b96b74c
37b96c1ebmovsxd rdx, [r12]
37b96c1efcmp edx, 1
37b96c1f2jle 0x37b96b74c
37b96c1f8movsd_xmm x6, [rip+0xad4f20]
37b96c200shl rdi, 3
37b96c204mov r9l, 1
37b96c20apxor x5, x5
37b96c20ejmp 0x37b96c22e
37b96c210
37b96c210loc_37b96c210:
37b96c210xor eax, eax
37b96c212ucomisd x3, x5
37b96c216setp al
37b96c219cmovne eax, r9l
37b96c21dtest eax, eax
37b96c21fjne 0x37b96c25b
37b96c221
37b96c221loc_37b96c221:
37b96c221sub rdx, 1
37b96c225cmp edx, 1
37b96c228jle 0x37b96b74c
37b96c22e
37b96c22eloc_37b96c22e:
37b96c22emov rax, [rsp+168]
37b96c236movsd_xmm x2, [rax+8*rdx-16]
37b96c23cmov rax, [rsp+176]
37b96c244movsd_xmm x3, [rax+8*rdx-16]
37b96c24axor eax, eax
37b96c24cucomisd x2, x6
37b96c250setp al
37b96c253cmovne eax, r9l
37b96c257test eax, eax
37b96c259je 0x37b96c210
37b96c25b
37b96c25bloc_37b96c25b:
37b96c25bmov rax, [rsp+160]
37b96c263mov r8l, [rax]
37b96c266test r8l, r8l
37b96c269jle 0x37b96c221
37b96c26bmov rax, [rsp+184]
37b96c273add r8l, 1
37b96c277mov ecx, 1
37b96c27csub rax, 8
37b96c280
37b96c280loc_37b96c280:
37b96c280movsd_xmm x0, [rax+8*rdx]
37b96c285movsd_xmm x4, [rax+8]
37b96c28amovapd x1, x2
37b96c28eadd ecx, 1
37b96c291mulsd x1, x0
37b96c295mulsd x4, x3
37b96c299mulsd x0, x3
37b96c29dsubsd x1, x4
37b96c2a1movsd_xmm [rax+8*rdx], x1
37b96c2a6movsd_xmm x1, [rax+8]
37b96c2abmulsd x1, x2
37b96c2afaddsd x1, x0
37b96c2b3movsd_xmm [rax+8], x1
37b96c2b8add rax, rdi
37b96c2bbcmp ecx, r8l
37b96c2bejne 0x37b96c280
37b96c2c0jmp 0x37b96c221
37b96c2c5
37b96c2c5loc_37b96c2c5:
37b96c2c5mov r9l, 1
37b96c2cbmov r8l, 1
37b96c2d1lea rdx, [rip+0xad4e3c]
37b96c2d8mov rcx, rbp
37b96c2dbcall lsame_
37b96c2e0test eax, eax
37b96c2e2je 0x37b96b74c
37b96c2e8mov rax, [rsp+160]
37b96c2f0movsxd rax, [rax]
37b96c2f3lea r9l, [rax-1]
37b96c2f7test r9l, r9l
37b96c2fajle 0x37b96b74c
37b96c300movsxd r9, r9l
37b96c303mov r10, rdi
37b96c306pxor x5, x5
37b96c30amov r11l, 1
37b96c310sub rax, r9
37b96c313imul r10, r9
37b96c317movsd_xmm x6, [rip+0xad4e01]
37b96c31flea rdx, [8*rax]
37b96c327mov rax, [rsp+168]
37b96c32fadd r10, rbx
37b96c332add rax, rdx
37b96c335add rdx, [rsp+176]
37b96c33djmp 0x37b96c361
37b96c33f
37b96c33f 90 .
37b96c340
37b96c340loc_37b96c340:
37b96c340xor ecx, ecx
37b96c342ucomisd x3, x5
37b96c346setp cl
37b96c349cmovne ecx, r11l
37b96c34dtest ecx, ecx
37b96c34fjne 0x37b96c380
37b96c351
37b96c351loc_37b96c351:
37b96c351sub r9, 1
37b96c355sub r10, rdi
37b96c358test r9l, r9l
37b96c35bjle 0x37b96b74c
37b96c361
37b96c361loc_37b96c361:
37b96c361movsd_xmm x2, [rax+8*r9-16]
37b96c368xor ecx, ecx
37b96c36amovsd_xmm x3, [rdx+8*r9-16]
37b96c371ucomisd x2, x6
37b96c375setp cl
37b96c378cmovne ecx, r11l
37b96c37ctest ecx, ecx
37b96c37eje 0x37b96c340
37b96c380
37b96c380loc_37b96c380:
37b96c380mov esi, [r12]
37b96c384test esi, esi
37b96c386jle 0x37b96c351
37b96c388lea r8l, [r9+1]
37b96c38cmov rcx, [rsp+184]
37b96c394mov rbp, [rsp+184]
37b96c39csub esi, 1
37b96c39fmovsxd r8, r8l
37b96c3a2add rsi, r10
37b96c3a5imul r8, rdi
37b96c3a9lea rcx, [rcx+8*r10+8]
37b96c3aelea rsi, [rbp+8*rsi+16]
37b96c3b3add r8, rbx
37b96c3b6sub r8, r10
37b96c3b9nop [rax]
37b96c3c0
37b96c3c0loc_37b96c3c0:
37b96c3c0movsd_xmm x0, [rcx+8*r8]
37b96c3c6movsd_xmm x4, [rcx]
37b96c3camovapd x1, x2
37b96c3cemulsd x1, x0
37b96c3d2mulsd x4, x3
37b96c3d6mulsd x0, x3
37b96c3dasubsd x1, x4
37b96c3demovsd_xmm [rcx+8*r8], x1
37b96c3e4movsd_xmm x1, [rcx]
37b96c3e8add rcx, 8
37b96c3ecmulsd x1, x2
37b96c3f0addsd x1, x0
37b96c3f4movsd_xmm [rcx-8], x1
37b96c3f9cmp rsi, rcx
37b96c3fcjne 0x37b96c3c0
37b96c3fejmp 0x37b96c351
37b96c403
37b96c403loc_37b96c403:
37b96c403mov r9l, 1
37b96c409mov r8l, 1
37b96c40flea rdx, [rip+0xad4cfe]
37b96c416mov rcx, rbp
37b96c419call lsame_
37b96c41etest eax, eax
37b96c420je 0x37b96b74c
37b96c426mov rax, [rsp+160]
37b96c42emovsxd rcx, [rax]
37b96c431cmp ecx, 1
37b96c434jle 0x37b96b74c
37b96c43amov rdx, rcx
37b96c43dmovsd_xmm x6, [rip+0xad4cdb]
37b96c445mov r9l, 1
37b96c44bpxor x5, x5
37b96c44fimul rdx, rdi
37b96c453add rdx, rbx
37b96c456jmp 0x37b96c481
37b96c458
37b96c458 0f 1f 84 00 00 00 00 00 ........
37b96c460
37b96c460loc_37b96c460:
37b96c460xor eax, eax
37b96c462ucomisd x3, x5
37b96c466setp al
37b96c469cmovne eax, r9l
37b96c46dtest eax, eax
37b96c46fjne 0x37b96c4ae
37b96c471
37b96c471loc_37b96c471:
37b96c471sub rcx, 1
37b96c475sub rdx, rdi
37b96c478cmp ecx, 1
37b96c47bjle 0x37b96b74c
37b96c481
37b96c481loc_37b96c481:
37b96c481mov rax, [rsp+168]
37b96c489movsd_xmm x2, [rax+8*rcx-16]
37b96c48fmov rax, [rsp+176]
37b96c497movsd_xmm x3, [rax+8*rcx-16]
37b96c49dxor eax, eax
37b96c49fucomisd x2, x6
37b96c4a3setp al
37b96c4a6cmovne eax, r9l
37b96c4aatest eax, eax
37b96c4acje 0x37b96c460
37b96c4ae
37b96c4aeloc_37b96c4ae:
37b96c4aemov r8l, [r12]
37b96c4b2test r8l, r8l
37b96c4b5jle 0x37b96c471
37b96c4b7mov rax, [rsp+184]
37b96c4bfsub r8l, 1
37b96c4c3lea r8, [rax+8*r8+8]
37b96c4c8nop
37b96c4c9nop [rax+rax]
37b96c4d4nop [rax+rax]
37b96c4dfnop [rax+rax]
37b96c4eanop [rax+rax]
37b96c4f5nop [rax+rax]
37b96c500
37b96c500loc_37b96c500:
37b96c500movsd_xmm x0, [rax+8*rdx+8]
37b96c506movsd_xmm x4, [rax]
37b96c50amovapd x1, x2
37b96c50emulsd x1, x0
37b96c512mulsd x4, x3
37b96c516mulsd x0, x3
37b96c51asubsd x1, x4
37b96c51emovsd_xmm [rax+8*rdx+8], x1
37b96c524movsd_xmm x1, [rax]
37b96c528add rax, 8
37b96c52cmulsd x1, x2
37b96c530addsd x1, x0
37b96c534movsd_xmm [rax-8], x1
37b96c539cmp rax, r8
37b96c53cjne 0x37b96c500
37b96c53ejmp 0x37b96c471
37b96c543
37b96c543loc_37b96c543:
37b96c543mov r9l, 1
37b96c549mov r8l, 1
37b96c54flea rdx, [rip+0xad4bbe]
37b96c556mov rcx, rbp
37b96c559call lsame_
37b96c55etest eax, eax
37b96c560je 0x37b96b74c
37b96c566mov eax, [r12]
37b96c56acmp eax, 1
37b96c56djle 0x37b96b74c
37b96c573lea edx, [rax-2]
37b96c576movsxd rcx, eax
37b96c579mov rsi, [rsp+184]
37b96c581mov rax, [rsp+168]
37b96c589mov r11, -2
37b96c590shl rdi, 3
37b96c594movsd_xmm x6, [rip+0xad4b84]
37b96c59cmov r8, -1
37b96c5a3sub r11, rdx
37b96c5a6lea rdx, [8*rcx]
37b96c5aelea rbx, [rsi+8*rcx-8]
37b96c5b3mov r10l, 1
37b96c5b9add rax, rdx
37b96c5bcpxor x5, x5
37b96c5c0add rdx, [rsp+176]
37b96c5c8jmp 0x37b96c5ee
37b96c5ca
37b96c5ca 66 0f 1f 44 00 00 f..D..
37b96c5d0
37b96c5d0loc_37b96c5d0:
37b96c5d0xor ecx, ecx
37b96c5d2ucomisd x3, x5
37b96c5d6setp cl
37b96c5d9cmovne ecx, r10l
37b96c5ddtest ecx, ecx
37b96c5dfjne 0x37b96c60d
37b96c5e1
37b96c5e1loc_37b96c5e1:
37b96c5e1sub r8, 1
37b96c5e5cmp r11, r8
37b96c5e8je 0x37b96b74c
37b96c5ee
37b96c5eeloc_37b96c5ee:
37b96c5eemovsd_xmm x2, [rax+8*r8-8]
37b96c5f5xor ecx, ecx
37b96c5f7movsd_xmm x3, [rdx+8*r8-8]
37b96c5feucomisd x2, x6
37b96c602setp cl
37b96c605cmovne ecx, r10l
37b96c609test ecx, ecx
37b96c60bje 0x37b96c5d0
37b96c60d
37b96c60dloc_37b96c60d:
37b96c60dmov rsi, [rsp+160]
37b96c615mov esi, [rsi]
37b96c617test esi, esi
37b96c619jle 0x37b96c5e1
37b96c61badd esi, 1
37b96c61emov rcx, rbx
37b96c621mov r9l, 1
37b96c627nop [rax]
37b96c62anop [rax+rax]
37b96c635nop [rax+rax]
37b96c640
37b96c640loc_37b96c640:
37b96c640movsd_xmm x0, [rcx+8*r8]
37b96c646movsd_xmm x1, [rcx]
37b96c64amovapd x4, x2
37b96c64eadd r9l, 1
37b96c652mulsd x4, x0
37b96c656mulsd x1, x3
37b96c65amulsd x0, x3
37b96c65eaddsd x1, x4
37b96c662movsd_xmm [rcx+8*r8], x1
37b96c668movsd_xmm x1, [rcx]
37b96c66cmulsd x1, x2
37b96c670subsd x1, x0
37b96c674movsd_xmm [rcx], x1
37b96c678add rcx, rdi
37b96c67bcmp r9l, esi
37b96c67ejne 0x37b96c640
37b96c680jmp 0x37b96c5e1
37b96c685
37b96c685loc_37b96c685:
37b96c685mov r9l, 1
37b96c68bmov r8l, 1
37b96c691lea rdx, [rip+0xad4a7c]
37b96c698mov rcx, rbp
37b96c69bcall lsame_
37b96c6a0test eax, eax
37b96c6a2je 0x37b96b74c
37b96c6a8mov rax, [rsp+160]
37b96c6b0movsxd rdx, [rax]
37b96c6b3lea eax, [rdx-1]
37b96c6b6test eax, eax
37b96c6b8jle 0x37b96b74c
37b96c6bemov rbp, rdx
37b96c6c1mov r9, rdi
37b96c6c4shl rdx, 3
37b96c6c8xor r10l, r10l
37b96c6cbimul rbp, rdi
37b96c6cfneg r9
37b96c6d2pxor x5, x5
37b96c6d6mov rsi, [rsp+184]
37b96c6demov rcx, [rsp+184]
37b96c6e6movsd_xmm x6, [rip+0xad4a32]
37b96c6eeadd rbp, rbx
37b96c6f1imul rbx, rax, -8
37b96c6f5mov rax, [rsp+168]
37b96c6fdadd rcx, 16
37b96c701lea r13, [rsi+8*rbp+8]
37b96c706mov esi, 1
37b96c70badd rax, rdx
37b96c70eadd rdx, [rsp+176]
37b96c716jmp 0x37b96c73c
37b96c718
37b96c718loc_37b96c718:
37b96c718xor r8l, r8l
37b96c71bucomisd x3, x5
37b96c71fsetp r8b
37b96c723cmovne r8l, esi
37b96c727test r8l, r8l
37b96c72ajne 0x37b96c75e
37b96c72c
37b96c72cloc_37b96c72c:
37b96c72csub r10, 8
37b96c730sub r9, rdi
37b96c733cmp r10, rbx
37b96c736je 0x37b96b74c
37b96c73c
37b96c73cloc_37b96c73c:
37b96c73cmovsd_xmm x2, [rax+r10-16]
37b96c743xor r8l, r8l
37b96c746movsd_xmm x3, [rdx+r10-16]
37b96c74ducomisd x2, x6
37b96c751setp r8b
37b96c755cmovne r8l, esi
37b96c759test r8l, r8l
37b96c75cje 0x37b96c718
37b96c75e
37b96c75eloc_37b96c75e:
37b96c75emov r8l, [r12]
37b96c762test r8l, r8l
37b96c765jle 0x37b96c72c
37b96c767sub r8l, 1
37b96c76badd r8, rbp
37b96c76elea r11, [rcx+8*r8]
37b96c772mov r8, r13
37b96c775nop [rax+rax]
37b96c780
37b96c780loc_37b96c780:
37b96c780movsd_xmm x0, [r8+8*r9]
37b96c786movsd_xmm x1, [r8]
37b96c78bmovapd x4, x2
37b96c78fmulsd x4, x0
37b96c793mulsd x1, x3
37b96c797mulsd x0, x3
37b96c79baddsd x1, x4
37b96c79fmovsd_xmm [r8+8*r9], x1
37b96c7a5movsd_xmm x1, [r8]
37b96c7aaadd r8, 8
37b96c7aemulsd x1, x2
37b96c7b2subsd x1, x0
37b96c7b6movsd_xmm [r8-8], x1
37b96c7bccmp r8, r11
37b96c7bfjne 0x37b96c780
37b96c7c1jmp 0x37b96c72c
37b96b6c0
37b96b6c0dlasr_:
37b96b6c0push r13
37b96b6c2push r12
37b96b6c4push rbp
37b96b6c5push rdi
37b96b6c6push rsi
37b96b6c7push rbx
37b96b6c8sub rsp, 72
37b96b6ccmovups [rsp+48], x6
37b96b6d1mov rdi, [rsp+192]
37b96b6d9mov r13l, [rdi]
37b96b6dcmov rsi, rdx
37b96b6dfmov rbp, r8
37b96b6e2mov r12, r9
37b96b6e5mov r8l, 1
37b96b6ebmov r9l, 1
37b96b6f1lea rdx, [rip+0xad5a18]
37b96b6f8mov [rsp+44], 0
37b96b700mov rbx, rcx
37b96b703call lsame_
37b96b708test eax, eax
37b96b70ajne 0x37b96b760
37b96b70cmov r9l, 1
37b96b712mov r8l, 1
37b96b718lea rdx, [rip+0xad59f2]
37b96b71fmov rcx, rbx
37b96b722call lsame_
37b96b727test eax, eax
37b96b729jne 0x37b96b760
37b96b72bmov eax, 1
37b96b730
37b96b730loc_37b96b730:
37b96b730lea rdx, [rsp+44]
37b96b735mov r8l, 6
37b96b73blea rcx, [rip+0xad59d4]
37b96b742mov [rsp+44], eax
37b96b746call xerbla_
37b96b74bnop
37b96b74c
37b96b74cloc_37b96b74c:
37b96b74cmovups x6, [rsp+48]
37b96b751add rsp, 72
37b96b755pop rbx
37b96b756pop rsi
37b96b757pop rdi
37b96b758pop rbp
37b96b759pop r12
37b96b75bpop r13
37b96b75dret
37b96b75e
37b96b75e 66 90 f.
37b96b760
37b96b760loc_37b96b760:
37b96b760mov r9l, 1
37b96b766mov r8l, 1
37b96b76clea rdx, [rip+0xad599f]
37b96b773mov rcx, rsi
37b96b776call lsame_
37b96b77btest eax, eax
37b96b77djne 0x37b96b7a2
37b96b77fmov r9l, 1
37b96b785mov r8l, 1
37b96b78blea rdx, [rip+0xad5981]
37b96b792mov rcx, rsi
37b96b795call lsame_
37b96b79atest eax, eax
37b96b79cje 0x37b96bb48
37b96b7a2
37b96b7a2loc_37b96b7a2:
37b96b7a2mov r9l, 1
37b96b7a8mov r8l, 1
37b96b7aelea rdx, [rip+0xad5960]
37b96b7b5mov rcx, rbp
37b96b7b8call lsame_
37b96b7bdtest eax, eax
37b96b7bfje 0x37b96b998
37b96b7c5
37b96b7c5loc_37b96b7c5:
37b96b7c5mov eax, [r12]
37b96b7c9test eax, eax
37b96b7cbjs 0x37b96b988
37b96b7d1mov rcx, [rsp+160]
37b96b7d9mov edx, [rcx]
37b96b7dbtest edx, edx
37b96b7ddjs 0x37b96bb88
37b96b7e3test eax, eax
37b96b7e5mov ecx, 1
37b96b7eacmovg ecx, eax
37b96b7edcmp [rdi], ecx
37b96b7efjl 0x37b96bb78
37b96b7f5test eax, eax
37b96b7f7je 0x37b96b74c
37b96b7fdtest edx, edx
37b96b7ffje 0x37b96b74c
37b96b805movsxd rdi, r13l
37b96b808xor eax, eax
37b96b80amov r9l, 1
37b96b810mov rcx, rbx
37b96b813test rdi, rdi
37b96b816mov r8l, 1
37b96b81clea rdx, [rip+0xad58ed]
37b96b823cmovs rdi, rax
37b96b827call lsame_
37b96b82cmov r9l, 1
37b96b832mov r8l, 1
37b96b838test eax, eax
37b96b83aje 0x37b96b9c8
37b96b840lea rdx, [rip+0xad58cb]
37b96b847mov rcx, rsi
37b96b84acall lsame_
37b96b84fmov r9l, 1
37b96b855mov r8l, 1
37b96b85btest eax, eax
37b96b85dje 0x37b96bb98
37b96b863lea rdx, [rip+0xad58ab]
37b96b86amov rcx, rbp
37b96b86dcall lsame_
37b96b872test eax, eax
37b96b874je 0x37b96be08
37b96b87amov r10l, [r12]
37b96b87ecmp r10l, 1
37b96b882jle 0x37b96b74c
37b96b888shl rdi, 3
37b96b88cmov rcx, [rsp+184]
37b96b894movsd_xmm x6, [rip+0xad5884]
37b96b89cmov r8l, 1
37b96b8a2mov r11l, 1
37b96b8a8jmp 0x37b96b8d6
37b96b8aa
37b96b8aa 66 0f 1f 44 00 00 f..D..
37b96b8b0
37b96b8b0loc_37b96b8b0:
37b96b8b0pxor x5, x5
37b96b8b4xor eax, eax
37b96b8b6ucomisd x4, x5
37b96b8basetp al
37b96b8bdcmovne eax, r11l
37b96b8c1test eax, eax
37b96b8c3jne 0x37b96b905
37b96b8c5
37b96b8c5loc_37b96b8c5:
37b96b8c5add r8, 1
37b96b8c9add rcx, 8
37b96b8cdcmp r10, r8
37b96b8d0je 0x37b96b74c
37b96b8d6
37b96b8d6loc_37b96b8d6:
37b96b8d6mov rax, [rsp+168]
37b96b8demovsd_xmm x3, [rax+8*r8-8]
37b96b8e5mov rax, [rsp+176]
37b96b8edmovsd_xmm x4, [rax+8*r8-8]
37b96b8f4xor eax, eax
37b96b8f6ucomisd x3, x6
37b96b8fasetp al
37b96b8fdcmovne eax, r11l
37b96b901test eax, eax
37b96b903je 0x37b96b8b0
37b96b905
37b96b905loc_37b96b905:
37b96b905mov rax, [rsp+160]
37b96b90dmov r9l, [rax]
37b96b910test r9l, r9l
37b96b913jle 0x37b96b8c5
37b96b915add r9l, 1
37b96b919mov rax, rcx
37b96b91cmov edx, 1
37b96b921nop [rax+rax]
37b96b92anop [rax+rax]
37b96b935nop [rax+rax]
37b96b940
37b96b940loc_37b96b940:
37b96b940movsd_xmm x1, [rax]
37b96b944movsd_xmm x0, [rax+8]
37b96b949movapd x2, x3
37b96b94dadd edx, 1
37b96b950mulsd x2, x0
37b96b954movapd x5, x1
37b96b958mulsd x5, x4
37b96b95cmulsd x0, x4
37b96b960mulsd x1, x3
37b96b964subsd x2, x5
37b96b968addsd x0, x1
37b96b96cmovsd_xmm [rax+8], x2
37b96b971movsd_xmm [rax], x0
37b96b975add rax, rdi
37b96b978cmp edx, r9l
37b96b97bjne 0x37b96b940
37b96b97djmp 0x37b96b8c5
37b96b982
37b96b982 66 0f 1f 44 00 00 f..D..
37b96b988
37b96b988loc_37b96b988:
37b96b988mov eax, 4
37b96b98djmp 0x37b96b730
37b96b992
37b96b992 66 0f 1f 44 00 00 f..D..
37b96b998
37b96b998loc_37b96b998:
37b96b998mov r9l, 1
37b96b99emov r8l, 1
37b96b9a4lea rdx, [rip+0xad5769]
37b96b9abmov rcx, rbp
37b96b9aecall lsame_
37b96b9b3test eax, eax
37b96b9b5jne 0x37b96b7c5
37b96b9bbmov eax, 3
37b96b9c0jmp 0x37b96b730
37b96b9c5
37b96b9c5 0f 1f 00 ...
37b96b9c8
37b96b9c8loc_37b96b9c8:
37b96b9c8lea rdx, [rip+0xad5742]
37b96b9cfmov rcx, rbx
37b96b9d2call lsame_
37b96b9d7test eax, eax
37b96b9d9je 0x37b96b74c
37b96b9dfmov r9l, 1
37b96b9e5mov r8l, 1
37b96b9ebmov rcx, rsi
37b96b9eemov rbx, rdi
37b96b9f1lea rdx, [rip+0xad571a]
37b96b9f8not rbx
37b96b9fbcall lsame_
37b96ba00mov r9l, 1
37b96ba06mov r8l, 1
37b96ba0ctest eax, eax
37b96ba0eje 0x37b96bf48
37b96ba14lea rdx, [rip+0xad56fa]
37b96ba1bmov rcx, rbp
37b96ba1ecall lsame_
37b96ba23test eax, eax
37b96ba25je 0x37b96c2c5
37b96ba2bmov rax, [rsp+160]
37b96ba33mov eax, [rax]
37b96ba35cmp eax, 1
37b96ba38jle 0x37b96b74c
37b96ba3elea r9, [rbx+2*rdi]
37b96ba42lea r11l, [rax-1]
37b96ba46xor edx, edx
37b96ba48mov r10l, 1
37b96ba4emovsd_xmm x6, [rip+0xad56ca]
37b96ba56mov r8, -1
37b96ba5dpxor x5, x5
37b96ba61jmp 0x37b96ba8c
37b96ba63
37b96ba63 0f 1f 44 00 00 ..D..
37b96ba68
37b96ba68loc_37b96ba68:
37b96ba68xor eax, eax
37b96ba6aucomisd x3, x5
37b96ba6esetp al
37b96ba71cmovne eax, r10l
37b96ba75test eax, eax
37b96ba77jne 0x37b96bab7
37b96ba79
37b96ba79loc_37b96ba79:
37b96ba79add rdx, 1
37b96ba7dadd r9, rdi
37b96ba80add r8, rdi
37b96ba83cmp r11, rdx
37b96ba86je 0x37b96b74c
37b96ba8c
37b96ba8cloc_37b96ba8c:
37b96ba8cmov rax, [rsp+168]
37b96ba94movsd_xmm x2, [rax+8*rdx]
37b96ba99mov rax, [rsp+176]
37b96baa1movsd_xmm x3, [rax+8*rdx]
37b96baa6xor eax, eax
37b96baa8ucomisd x2, x6
37b96baacsetp al
37b96baafcmovne eax, r10l
37b96bab3test eax, eax
37b96bab5je 0x37b96ba68
37b96bab7
37b96bab7loc_37b96bab7:
37b96bab7mov ecx, [r12]
37b96babbtest ecx, ecx
37b96babdjle 0x37b96ba79
37b96babfmov rsi, [rsp+184]
37b96bac7sub ecx, 1
37b96bacamov rax, [rsp+184]
37b96bad2add rcx, r8
37b96bad5lea rbx, [rsi+8*rcx+16]
37b96badamov rcx, r9
37b96baddlea rax, [rax+8*r8+8]
37b96bae2sub rcx, r8
37b96bae5nop [rax+rax]
37b96baeanop [rax+rax]
37b96baf5nop [rax+rax]
37b96bb00
37b96bb00loc_37b96bb00:
37b96bb00movsd_xmm x0, [rax+8*rcx]
37b96bb05movsd_xmm x4, [rax]
37b96bb09movapd x1, x2
37b96bb0dmulsd x1, x0
37b96bb11mulsd x4, x3
37b96bb15mulsd x0, x3
37b96bb19subsd x1, x4
37b96bb1dmovsd_xmm [rax+8*rcx], x1
37b96bb22movsd_xmm x1, [rax]
37b96bb26add rax, 8
37b96bb2amulsd x1, x2
37b96bb2eaddsd x1, x0
37b96bb32movsd_xmm [rax-8], x1
37b96bb37cmp rbx, rax
37b96bb3ajne 0x37b96bb00
37b96bb3cjmp 0x37b96ba79
37b96bb41
37b96bb41 0f 1f 80 00 00 00 00 .......
37b96bb48
37b96bb48loc_37b96bb48:
37b96bb48mov r9l, 1
37b96bb4emov r8l, 1
37b96bb54lea rdx, [rip+0xad55b9]
37b96bb5bmov rcx, rsi
37b96bb5ecall lsame_
37b96bb63test eax, eax
37b96bb65jne 0x37b96b7a2
37b96bb6bmov eax, 2
37b96bb70jmp 0x37b96b730
37b96bb75
37b96bb75 0f 1f 00 ...
37b96bb78
37b96bb78loc_37b96bb78:
37b96bb78mov eax, 9
37b96bb7djmp 0x37b96b730
37b96bb82
37b96bb82 66 0f 1f 44 00 00 f..D..
37b96bb88
37b96bb88loc_37b96bb88:
37b96bb88mov eax, 5
37b96bb8djmp 0x37b96b730
37b96bb92
37b96bb92 66 0f 1f 44 00 00 f..D..
37b96bb98
37b96bb98loc_37b96bb98:
37b96bb98lea rdx, [rip+0xad5574]
37b96bb9fmov rcx, rsi
37b96bba2call lsame_
37b96bba7mov r9l, 1
37b96bbadmov r8l, 1
37b96bbb3test eax, eax
37b96bbb5jne 0x37b96bd08
37b96bbbblea rdx, [rip+0xad5552]
37b96bbc2mov rcx, rsi
37b96bbc5call lsame_
37b96bbcatest eax, eax
37b96bbccje 0x37b96b74c
37b96bbd2mov r9l, 1
37b96bbd8mov r8l, 1
37b96bbdelea rdx, [rip+0xad5530]
37b96bbe5mov rcx, rbp
37b96bbe8call lsame_
37b96bbedtest eax, eax
37b96bbefje 0x37b96c543
37b96bbf5mov r10l, [r12]
37b96bbf9cmp r10l, 1
37b96bbfdjle 0x37b96b74c
37b96bc03movsxd rax, r10l
37b96bc06mov ecx, 1
37b96bc0bmov r10l, r10l
37b96bc0eshl rdi, 3
37b96bc12mov rsi, [rsp+184]
37b96bc1asub rcx, rax
37b96bc1dpxor x5, x5
37b96bc21movsd_xmm x6, [rip+0xad54f7]
37b96bc29mov r8l, 1
37b96bc2fmov r9l, 1
37b96bc35lea r11, [rsi+8*rax-8]
37b96bc3ajmp 0x37b96bc62
37b96bc3c
37b96bc3c 0f 1f 40 00 ..@.
37b96bc40
37b96bc40loc_37b96bc40:
37b96bc40xor eax, eax
37b96bc42ucomisd x3, x5
37b96bc46setp al
37b96bc49cmovne eax, r9l
37b96bc4dtest eax, eax
37b96bc4fjne 0x37b96bc91
37b96bc51
37b96bc51loc_37b96bc51:
37b96bc51add r8, 1
37b96bc55add rcx, 1
37b96bc59cmp r10, r8
37b96bc5cje 0x37b96b74c
37b96bc62
37b96bc62loc_37b96bc62:
37b96bc62mov rax, [rsp+168]
37b96bc6amovsd_xmm x2, [rax+8*r8-8]
37b96bc71mov rax, [rsp+176]
37b96bc79movsd_xmm x3, [rax+8*r8-8]
37b96bc80xor eax, eax
37b96bc82ucomisd x2, x6
37b96bc86setp al
37b96bc89cmovne eax, r9l
37b96bc8dtest eax, eax
37b96bc8fje 0x37b96bc40
37b96bc91
37b96bc91loc_37b96bc91:
37b96bc91mov rax, [rsp+160]
37b96bc99mov ebx, [rax]
37b96bc9btest ebx, ebx
37b96bc9djle 0x37b96bc51
37b96bc9fadd ebx, 1
37b96bca2mov rax, r11
37b96bca5mov edx, 1
37b96bcaanop [rax+rax]
37b96bcb5nop [rax+rax]
37b96bcc0
37b96bcc0loc_37b96bcc0:
37b96bcc0movsd_xmm x0, [rax+8*rcx]
37b96bcc5movsd_xmm x1, [rax]
37b96bcc9movapd x4, x2
37b96bccdadd edx, 1
37b96bcd0mulsd x4, x0
37b96bcd4mulsd x1, x3
37b96bcd8mulsd x0, x3
37b96bcdcaddsd x1, x4
37b96bce0movsd_xmm [rax+8*rcx], x1
37b96bce5movsd_xmm x1, [rax]
37b96bce9mulsd x1, x2
37b96bcedsubsd x1, x0
37b96bcf1movsd_xmm [rax], x1
37b96bcf5add rax, rdi
37b96bcf8cmp edx, ebx
37b96bcfajne 0x37b96bcc0
37b96bcfcjmp 0x37b96bc51
37b96bd01
37b96bd01 0f 1f 80 00 00 00 00 .......
37b96bd08
37b96bd08loc_37b96bd08:
37b96bd08lea rdx, [rip+0xad5406]
37b96bd0fmov rcx, rbp
37b96bd12call lsame_
37b96bd17test eax, eax
37b96bd19je 0x37b96c1c8
37b96bd1fmov eax, [r12]
37b96bd23cmp eax, 1
37b96bd26jle 0x37b96b74c
37b96bd2cmovsd_xmm x6, [rip+0xad53ec]
37b96bd34lea r9l, [rax+1]
37b96bd38shl rdi, 3
37b96bd3cmov edx, 2
37b96bd41mov r10l, 1
37b96bd47pxor x5, x5
37b96bd4bjmp 0x37b96bd6e
37b96bd4d
37b96bd4d 0f 1f 00 ...
37b96bd50
37b96bd50loc_37b96bd50:
37b96bd50xor eax, eax
37b96bd52ucomisd x3, x5
37b96bd56setp al
37b96bd59cmovne eax, r10l
37b96bd5dtest eax, eax
37b96bd5fjne 0x37b96bd9b
37b96bd61
37b96bd61loc_37b96bd61:
37b96bd61add rdx, 1
37b96bd65cmp r9, rdx
37b96bd68je 0x37b96b74c
37b96bd6e
37b96bd6eloc_37b96bd6e:
37b96bd6emov rax, [rsp+168]
37b96bd76movsd_xmm x2, [rax+8*rdx-16]
37b96bd7cmov rax, [rsp+176]
37b96bd84movsd_xmm x3, [rax+8*rdx-16]
37b96bd8axor eax, eax
37b96bd8cucomisd x2, x6
37b96bd90setp al
37b96bd93cmovne eax, r10l
37b96bd97test eax, eax
37b96bd99je 0x37b96bd50
37b96bd9b
37b96bd9bloc_37b96bd9b:
37b96bd9bmov rax, [rsp+160]
37b96bda3mov r8l, [rax]
37b96bda6test r8l, r8l
37b96bda9jle 0x37b96bd61
37b96bdabmov rax, [rsp+184]
37b96bdb3add r8l, 1
37b96bdb7mov ecx, 1
37b96bdbcsub rax, 8
37b96bdc0
37b96bdc0loc_37b96bdc0:
37b96bdc0movsd_xmm x0, [rax+8*rdx]
37b96bdc5movsd_xmm x4, [rax+8]
37b96bdcamovapd x1, x2
37b96bdceadd ecx, 1
37b96bdd1mulsd x1, x0
37b96bdd5mulsd x4, x3
37b96bdd9mulsd x0, x3
37b96bdddsubsd x1, x4
37b96bde1movsd_xmm [rax+8*rdx], x1
37b96bde6movsd_xmm x1, [rax+8]
37b96bdebmulsd x1, x2
37b96bdefaddsd x1, x0
37b96bdf3movsd_xmm [rax+8], x1
37b96bdf8add rax, rdi
37b96bdfbcmp ecx, r8l
37b96bdfejne 0x37b96bdc0
37b96be00jmp 0x37b96bd61
37b96be05
37b96be05 0f 1f 00 ...
37b96be08
37b96be08loc_37b96be08:
37b96be08mov r9l, 1
37b96be0emov r8l, 1
37b96be14lea rdx, [rip+0xad52f9]
37b96be1bmov rcx, rbp
37b96be1ecall lsame_
37b96be23test eax, eax
37b96be25je 0x37b96b74c
37b96be2bmov eax, [r12]
37b96be2fcmp eax, 1
37b96be32jle 0x37b96b74c
37b96be38movsxd r9, eax
37b96be3bmov rsi, [rsp+184]
37b96be43sub eax, 2
37b96be46shl rdi, 3
37b96be4alea rcx, [r9-1]
37b96be4emovsd_xmm x6, [rip+0xad52ca]
37b96be56mov r11l, 1
37b96be5cmov r10, rcx
37b96be5flea r8, [rsi+8*r9-16]
37b96be64sub r10, rax
37b96be67jmp 0x37b96be96
37b96be69
37b96be69 0f 1f 80 00 00 00 00 .......
37b96be70
37b96be70loc_37b96be70:
37b96be70pxor x5, x5
37b96be74xor eax, eax
37b96be76ucomisd x4, x5
37b96be7asetp al
37b96be7dcmovne eax, r11l
37b96be81test eax, eax
37b96be83jne 0x37b96bec9
37b96be85
37b96be85loc_37b96be85:
37b96be85sub r8, 8
37b96be89cmp rcx, r10
37b96be8cje 0x37b96b74c
37b96be92sub rcx, 1
37b96be96
37b96be96loc_37b96be96:
37b96be96mov rsi, [rsp+168]
37b96be9emov rax, r9
37b96bea1mov r9, rcx
37b96bea4movsd_xmm x3, [rsi+8*rax-16]
37b96beaamov rsi, [rsp+176]
37b96beb2movsd_xmm x4, [rsi+8*rax-16]
37b96beb8xor eax, eax
37b96bebaucomisd x3, x6
37b96bebesetp al
37b96bec1cmovne eax, r11l
37b96bec5test eax, eax
37b96bec7je 0x37b96be70
37b96bec9
37b96bec9loc_37b96bec9:
37b96bec9mov rax, [rsp+160]
37b96bed1mov ebx, [rax]
37b96bed3test ebx, ebx
37b96bed5jle 0x37b96be85
37b96bed7add ebx, 1
37b96bedamov rax, r8
37b96beddmov edx, 1
37b96bee2nop [rax+rax]
37b96beeanop [rax+rax]
37b96bef5nop [rax+rax]
37b96bf00
37b96bf00loc_37b96bf00:
37b96bf00movsd_xmm x1, [rax]
37b96bf04movsd_xmm x0, [rax+8]
37b96bf09movapd x2, x3
37b96bf0dadd edx, 1
37b96bf10mulsd x2, x0
37b96bf14movapd x5, x1
37b96bf18mulsd x5, x4
37b96bf1cmulsd x0, x4
37b96bf20mulsd x1, x3
37b96bf24subsd x2, x5
37b96bf28addsd x0, x1
37b96bf2cmovsd_xmm [rax+8], x2
37b96bf31movsd_xmm [rax], x0
37b96bf35add rax, rdi
37b96bf38cmp edx, ebx
37b96bf3ajne 0x37b96bf00
37b96bf3cjmp 0x37b96be85
37b96bf41
37b96bf41 0f 1f 80 00 00 00 00 .......
37b96bf48
37b96bf48loc_37b96bf48:
37b96bf48lea rdx, [rip+0xad51c4]
37b96bf4fmov rcx, rsi
37b96bf52call lsame_
37b96bf57mov r9l, 1
37b96bf5dmov r8l, 1
37b96bf63test eax, eax
37b96bf65je 0x37b96c088
37b96bf6blea rdx, [rip+0xad51a3]
37b96bf72mov rcx, rbp
37b96bf75call lsame_
37b96bf7atest eax, eax
37b96bf7cje 0x37b96c403
37b96bf82mov rax, [rsp+160]
37b96bf8amov eax, [rax]
37b96bf8ccmp eax, 1
37b96bf8fjle 0x37b96b74c
37b96bf95lea rdx, [rbx+2*rdi]
37b96bf99lea r10l, [rax-1]
37b96bf9dxor ecx, ecx
37b96bf9fmov r9l, 1
37b96bfa5movsd_xmm x6, [rip+0xad5173]
37b96bfadpxor x5, x5
37b96bfb1jmp 0x37b96bfd9
37b96bfb3
37b96bfb3 0f 1f 44 00 00 ..D..
37b96bfb8
37b96bfb8loc_37b96bfb8:
37b96bfb8xor eax, eax
37b96bfbaucomisd x3, x5
37b96bfbesetp al
37b96bfc1cmovne eax, r9l
37b96bfc5test eax, eax
37b96bfc7jne 0x37b96c004
37b96bfc9
37b96bfc9loc_37b96bfc9:
37b96bfc9add rcx, 1
37b96bfcdadd rdx, rdi
37b96bfd0cmp rcx, r10
37b96bfd3je 0x37b96b74c
37b96bfd9
37b96bfd9loc_37b96bfd9:
37b96bfd9mov rax, [rsp+168]
37b96bfe1movsd_xmm x2, [rax+8*rcx]
37b96bfe6mov rax, [rsp+176]
37b96bfeemovsd_xmm x3, [rax+8*rcx]
37b96bff3xor eax, eax
37b96bff5ucomisd x2, x6
37b96bff9setp al
37b96bffccmovne eax, r9l
37b96c000test eax, eax
37b96c002je 0x37b96bfb8
37b96c004
37b96c004loc_37b96c004:
37b96c004mov r8l, [r12]
37b96c008test r8l, r8l
37b96c00bjle 0x37b96bfc9
37b96c00dmov rax, [rsp+184]
37b96c015sub r8l, 1
37b96c019lea r8, [rax+8*r8+8]
37b96c01enop
37b96c01fnop [rax+rax]
37b96c02anop [rax+rax]
37b96c035nop [rax+rax]
37b96c040
37b96c040loc_37b96c040:
37b96c040movsd_xmm x0, [rax+8*rdx+8]
37b96c046movsd_xmm x4, [rax]
37b96c04amovapd x1, x2
37b96c04emulsd x1, x0
37b96c052mulsd x4, x3
37b96c056mulsd x0, x3
37b96c05asubsd x1, x4
37b96c05emovsd_xmm [rax+8*rdx+8], x1
37b96c064movsd_xmm x1, [rax]
37b96c068add rax, 8
37b96c06cmulsd x1, x2
37b96c070addsd x1, x0
37b96c074movsd_xmm [rax-8], x1
37b96c079cmp r8, rax
37b96c07cjne 0x37b96c040
37b96c07ejmp 0x37b96bfc9
37b96c083
37b96c083 0f 1f 44 00 00 ..D..
37b96c088
37b96c088loc_37b96c088:
37b96c088lea rdx, [rip+0xad5085]
37b96c08fmov rcx, rsi
37b96c092call lsame_
37b96c097test eax, eax
37b96c099je 0x37b96b74c
37b96c09fmov r9l, 1
37b96c0a5mov r8l, 1
37b96c0ablea rdx, [rip+0xad5063]
37b96c0b2mov rcx, rbp
37b96c0b5call lsame_
37b96c0batest eax, eax
37b96c0bcje 0x37b96c685
37b96c0c2mov rax, [rsp+160]
37b96c0camov eax, [rax]
37b96c0cccmp eax, 1
37b96c0cfjle 0x37b96b74c
37b96c0d5movsxd r10, eax
37b96c0d8lea r9l, [rax-1]
37b96c0dcxor ecx, ecx
37b96c0demov r8l, 1
37b96c0e4imul r10, rdi
37b96c0e8mov rax, [rsp+184]
37b96c0f0movsd_xmm x6, [rip+0xad5028]
37b96c0f8pxor x5, x5
37b96c0fcadd r10, rbx
37b96c0ffmov rdx, r10
37b96c102lea r11, [rax+8*r10+8]
37b96c107not rdx
37b96c10ajmp 0x37b96c131
37b96c10c
37b96c10c 0f 1f 40 00 ..@.
37b96c110
37b96c110loc_37b96c110:
37b96c110xor eax, eax
37b96c112ucomisd x3, x5
37b96c116setp al
37b96c119cmovne eax, r8l
37b96c11dtest eax, eax
37b96c11fjne 0x37b96c15c
37b96c121
37b96c121loc_37b96c121:
37b96c121add rcx, 1
37b96c125add rdx, rdi
37b96c128cmp rcx, r9
37b96c12bje 0x37b96b74c
37b96c131
37b96c131loc_37b96c131:
37b96c131mov rax, [rsp+168]
37b96c139movsd_xmm x2, [rax+8*rcx]
37b96c13emov rax, [rsp+176]
37b96c146movsd_xmm x3, [rax+8*rcx]
37b96c14bxor eax, eax
37b96c14ducomisd x2, x6
37b96c151setp al
37b96c154cmovne eax, r8l
37b96c158test eax, eax
37b96c15aje 0x37b96c110
37b96c15c
37b96c15cloc_37b96c15c:
37b96c15cmov eax, [r12]
37b96c160test eax, eax
37b96c162jle 0x37b96c121
37b96c164mov rsi, [rsp+184]
37b96c16csub eax, 1
37b96c16fadd rax, r10
37b96c172lea rbx, [rsi+8*rax+16]
37b96c177mov rax, r11
37b96c17anop [rax+rax]
37b96c180
37b96c180loc_37b96c180:
37b96c180movsd_xmm x0, [rax+8*rdx]
37b96c185movsd_xmm x1, [rax]
37b96c189movapd x4, x2
37b96c18dmulsd x4, x0
37b96c191mulsd x1, x3
37b96c195mulsd x0, x3
37b96c199addsd x1, x4
37b96c19dmovsd_xmm [rax+8*rdx], x1
37b96c1a2movsd_xmm x1, [rax]
37b96c1a6add rax, 8
37b96c1aamulsd x1, x2
37b96c1aesubsd x1, x0
37b96c1b2movsd_xmm [rax-8], x1
37b96c1b7cmp rax, rbx
37b96c1bajne 0x37b96c180
37b96c1bcjmp 0x37b96c121
37b96c1c1
37b96c1c1 0f 1f 80 00 00 00 00 .......
37b96c1c8
37b96c1c8loc_37b96c1c8:
37b96c1c8mov r9l, 1
37b96c1cemov r8l, 1
37b96c1d4lea rdx, [rip+0xad4f39]
37b96c1dbmov rcx, rbp
37b96c1decall lsame_
37b96c1e3test eax, eax
37b96c1e5je 0x37b96b74c
37b96c1ebmovsxd rdx, [r12]
37b96c1efcmp edx, 1
37b96c1f2jle 0x37b96b74c
37b96c1f8movsd_xmm x6, [rip+0xad4f20]
37b96c200shl rdi, 3
37b96c204mov r9l, 1
37b96c20apxor x5, x5
37b96c20ejmp 0x37b96c22e
37b96c210
37b96c210loc_37b96c210:
37b96c210xor eax, eax
37b96c212ucomisd x3, x5
37b96c216setp al
37b96c219cmovne eax, r9l
37b96c21dtest eax, eax
37b96c21fjne 0x37b96c25b
37b96c221
37b96c221loc_37b96c221:
37b96c221sub rdx, 1
37b96c225cmp edx, 1
37b96c228jle 0x37b96b74c
37b96c22e
37b96c22eloc_37b96c22e:
37b96c22emov rax, [rsp+168]
37b96c236movsd_xmm x2, [rax+8*rdx-16]
37b96c23cmov rax, [rsp+176]
37b96c244movsd_xmm x3, [rax+8*rdx-16]
37b96c24axor eax, eax
37b96c24cucomisd x2, x6
37b96c250setp al
37b96c253cmovne eax, r9l
37b96c257test eax, eax
37b96c259je 0x37b96c210
37b96c25b
37b96c25bloc_37b96c25b:
37b96c25bmov rax, [rsp+160]
37b96c263mov r8l, [rax]
37b96c266test r8l, r8l
37b96c269jle 0x37b96c221
37b96c26bmov rax, [rsp+184]
37b96c273add r8l, 1
37b96c277mov ecx, 1
37b96c27csub rax, 8
37b96c280
37b96c280loc_37b96c280:
37b96c280movsd_xmm x0, [rax+8*rdx]
37b96c285movsd_xmm x4, [rax+8]
37b96c28amovapd x1, x2
37b96c28eadd ecx, 1
37b96c291mulsd x1, x0
37b96c295mulsd x4, x3
37b96c299mulsd x0, x3
37b96c29dsubsd x1, x4
37b96c2a1movsd_xmm [rax+8*rdx], x1
37b96c2a6movsd_xmm x1, [rax+8]
37b96c2abmulsd x1, x2
37b96c2afaddsd x1, x0
37b96c2b3movsd_xmm [rax+8], x1
37b96c2b8add rax, rdi
37b96c2bbcmp ecx, r8l
37b96c2bejne 0x37b96c280
37b96c2c0jmp 0x37b96c221
37b96c2c5
37b96c2c5loc_37b96c2c5:
37b96c2c5mov r9l, 1
37b96c2cbmov r8l, 1
37b96c2d1lea rdx, [rip+0xad4e3c]
37b96c2d8mov rcx, rbp
37b96c2dbcall lsame_
37b96c2e0test eax, eax
37b96c2e2je 0x37b96b74c
37b96c2e8mov rax, [rsp+160]
37b96c2f0movsxd rax, [rax]
37b96c2f3lea r9l, [rax-1]
37b96c2f7test r9l, r9l
37b96c2fajle 0x37b96b74c
37b96c300movsxd r9, r9l
37b96c303mov r10, rdi
37b96c306pxor x5, x5
37b96c30amov r11l, 1
37b96c310sub rax, r9
37b96c313imul r10, r9
37b96c317movsd_xmm x6, [rip+0xad4e01]
37b96c31flea rdx, [8*rax]
37b96c327mov rax, [rsp+168]
37b96c32fadd r10, rbx
37b96c332add rax, rdx
37b96c335add rdx, [rsp+176]
37b96c33djmp 0x37b96c361
37b96c33f
37b96c33f 90 .
37b96c340
37b96c340loc_37b96c340:
37b96c340xor ecx, ecx
37b96c342ucomisd x3, x5
37b96c346setp cl
37b96c349cmovne ecx, r11l
37b96c34dtest ecx, ecx
37b96c34fjne 0x37b96c380
37b96c351
37b96c351loc_37b96c351:
37b96c351sub r9, 1
37b96c355sub r10, rdi
37b96c358test r9l, r9l
37b96c35bjle 0x37b96b74c
37b96c361
37b96c361loc_37b96c361:
37b96c361movsd_xmm x2, [rax+8*r9-16]
37b96c368xor ecx, ecx
37b96c36amovsd_xmm x3, [rdx+8*r9-16]
37b96c371ucomisd x2, x6
37b96c375setp cl
37b96c378cmovne ecx, r11l
37b96c37ctest ecx, ecx
37b96c37eje 0x37b96c340
37b96c380
37b96c380loc_37b96c380:
37b96c380mov esi, [r12]
37b96c384test esi, esi
37b96c386jle 0x37b96c351
37b96c388lea r8l, [r9+1]
37b96c38cmov rcx, [rsp+184]
37b96c394mov rbp, [rsp+184]
37b96c39csub esi, 1
37b96c39fmovsxd r8, r8l
37b96c3a2add rsi, r10
37b96c3a5imul r8, rdi
37b96c3a9lea rcx, [rcx+8*r10+8]
37b96c3aelea rsi, [rbp+8*rsi+16]
37b96c3b3add r8, rbx
37b96c3b6sub r8, r10
37b96c3b9nop [rax]
37b96c3c0
37b96c3c0loc_37b96c3c0:
37b96c3c0movsd_xmm x0, [rcx+8*r8]
37b96c3c6movsd_xmm x4, [rcx]
37b96c3camovapd x1, x2
37b96c3cemulsd x1, x0
37b96c3d2mulsd x4, x3
37b96c3d6mulsd x0, x3
37b96c3dasubsd x1, x4
37b96c3demovsd_xmm [rcx+8*r8], x1
37b96c3e4movsd_xmm x1, [rcx]
37b96c3e8add rcx, 8
37b96c3ecmulsd x1, x2
37b96c3f0addsd x1, x0
37b96c3f4movsd_xmm [rcx-8], x1
37b96c3f9cmp rsi, rcx
37b96c3fcjne 0x37b96c3c0
37b96c3fejmp 0x37b96c351
37b96c403
37b96c403loc_37b96c403:
37b96c403mov r9l, 1
37b96c409mov r8l, 1
37b96c40flea rdx, [rip+0xad4cfe]
37b96c416mov rcx, rbp
37b96c419call lsame_
37b96c41etest eax, eax
37b96c420je 0x37b96b74c
37b96c426mov rax, [rsp+160]
37b96c42emovsxd rcx, [rax]
37b96c431cmp ecx, 1
37b96c434jle 0x37b96b74c
37b96c43amov rdx, rcx
37b96c43dmovsd_xmm x6, [rip+0xad4cdb]
37b96c445mov r9l, 1
37b96c44bpxor x5, x5
37b96c44fimul rdx, rdi
37b96c453add rdx, rbx
37b96c456jmp 0x37b96c481
37b96c458
37b96c458 0f 1f 84 00 00 00 00 00 ........
37b96c460
37b96c460loc_37b96c460:
37b96c460xor eax, eax
37b96c462ucomisd x3, x5
37b96c466setp al
37b96c469cmovne eax, r9l
37b96c46dtest eax, eax
37b96c46fjne 0x37b96c4ae
37b96c471
37b96c471loc_37b96c471:
37b96c471sub rcx, 1
37b96c475sub rdx, rdi
37b96c478cmp ecx, 1
37b96c47bjle 0x37b96b74c
37b96c481
37b96c481loc_37b96c481:
37b96c481mov rax, [rsp+168]
37b96c489movsd_xmm x2, [rax+8*rcx-16]
37b96c48fmov rax, [rsp+176]
37b96c497movsd_xmm x3, [rax+8*rcx-16]
37b96c49dxor eax, eax
37b96c49fucomisd x2, x6
37b96c4a3setp al
37b96c4a6cmovne eax, r9l
37b96c4aatest eax, eax
37b96c4acje 0x37b96c460
37b96c4ae
37b96c4aeloc_37b96c4ae:
37b96c4aemov r8l, [r12]
37b96c4b2test r8l, r8l
37b96c4b5jle 0x37b96c471
37b96c4b7mov rax, [rsp+184]
37b96c4bfsub r8l, 1
37b96c4c3lea r8, [rax+8*r8+8]
37b96c4c8nop
37b96c4c9nop [rax+rax]
37b96c4d4nop [rax+rax]
37b96c4dfnop [rax+rax]
37b96c4eanop [rax+rax]
37b96c4f5nop [rax+rax]
37b96c500
37b96c500loc_37b96c500:
37b96c500movsd_xmm x0, [rax+8*rdx+8]
37b96c506movsd_xmm x4, [rax]
37b96c50amovapd x1, x2
37b96c50emulsd x1, x0
37b96c512mulsd x4, x3
37b96c516mulsd x0, x3
37b96c51asubsd x1, x4
37b96c51emovsd_xmm [rax+8*rdx+8], x1
37b96c524movsd_xmm x1, [rax]
37b96c528add rax, 8
37b96c52cmulsd x1, x2
37b96c530addsd x1, x0
37b96c534movsd_xmm [rax-8], x1
37b96c539cmp rax, r8
37b96c53cjne 0x37b96c500
37b96c53ejmp 0x37b96c471
37b96c543
37b96c543loc_37b96c543:
37b96c543mov r9l, 1
37b96c549mov r8l, 1
37b96c54flea rdx, [rip+0xad4bbe]
37b96c556mov rcx, rbp
37b96c559call lsame_
37b96c55etest eax, eax
37b96c560je 0x37b96b74c
37b96c566mov eax, [r12]
37b96c56acmp eax, 1
37b96c56djle 0x37b96b74c
37b96c573lea edx, [rax-2]
37b96c576movsxd rcx, eax
37b96c579mov rsi, [rsp+184]
37b96c581mov rax, [rsp+168]
37b96c589mov r11, -2
37b96c590shl rdi, 3
37b96c594movsd_xmm x6, [rip+0xad4b84]
37b96c59cmov r8, -1
37b96c5a3sub r11, rdx
37b96c5a6lea rdx, [8*rcx]
37b96c5aelea rbx, [rsi+8*rcx-8]
37b96c5b3mov r10l, 1
37b96c5b9add rax, rdx
37b96c5bcpxor x5, x5
37b96c5c0add rdx, [rsp+176]
37b96c5c8jmp 0x37b96c5ee
37b96c5ca
37b96c5ca 66 0f 1f 44 00 00 f..D..
37b96c5d0
37b96c5d0loc_37b96c5d0:
37b96c5d0xor ecx, ecx
37b96c5d2ucomisd x3, x5
37b96c5d6setp cl
37b96c5d9cmovne ecx, r10l
37b96c5ddtest ecx, ecx
37b96c5dfjne 0x37b96c60d
37b96c5e1
37b96c5e1loc_37b96c5e1:
37b96c5e1sub r8, 1
37b96c5e5cmp r11, r8
37b96c5e8je 0x37b96b74c
37b96c5ee
37b96c5eeloc_37b96c5ee:
37b96c5eemovsd_xmm x2, [rax+8*r8-8]
37b96c5f5xor ecx, ecx
37b96c5f7movsd_xmm x3, [rdx+8*r8-8]
37b96c5feucomisd x2, x6
37b96c602setp cl
37b96c605cmovne ecx, r10l
37b96c609test ecx, ecx
37b96c60bje 0x37b96c5d0
37b96c60d
37b96c60dloc_37b96c60d:
37b96c60dmov rsi, [rsp+160]
37b96c615mov esi, [rsi]
37b96c617test esi, esi
37b96c619jle 0x37b96c5e1
37b96c61badd esi, 1
37b96c61emov rcx, rbx
37b96c621mov r9l, 1
37b96c627nop [rax]
37b96c62anop [rax+rax]
37b96c635nop [rax+rax]
37b96c640
37b96c640loc_37b96c640:
37b96c640movsd_xmm x0, [rcx+8*r8]
37b96c646movsd_xmm x1, [rcx]
37b96c64amovapd x4, x2
37b96c64eadd r9l, 1
37b96c652mulsd x4, x0
37b96c656mulsd x1, x3
37b96c65amulsd x0, x3
37b96c65eaddsd x1, x4
37b96c662movsd_xmm [rcx+8*r8], x1
37b96c668movsd_xmm x1, [rcx]
37b96c66cmulsd x1, x2
37b96c670subsd x1, x0
37b96c674movsd_xmm [rcx], x1
37b96c678add rcx, rdi
37b96c67bcmp r9l, esi
37b96c67ejne 0x37b96c640
37b96c680jmp 0x37b96c5e1
37b96c685
37b96c685loc_37b96c685:
37b96c685mov r9l, 1
37b96c68bmov r8l, 1
37b96c691lea rdx, [rip+0xad4a7c]
37b96c698mov rcx, rbp
37b96c69bcall lsame_
37b96c6a0test eax, eax
37b96c6a2je 0x37b96b74c
37b96c6a8mov rax, [rsp+160]
37b96c6b0movsxd rdx, [rax]
37b96c6b3lea eax, [rdx-1]
37b96c6b6test eax, eax
37b96c6b8jle 0x37b96b74c
37b96c6bemov rbp, rdx
37b96c6c1mov r9, rdi
37b96c6c4shl rdx, 3
37b96c6c8xor r10l, r10l
37b96c6cbimul rbp, rdi
37b96c6cfneg r9
37b96c6d2pxor x5, x5
37b96c6d6mov rsi, [rsp+184]
37b96c6demov rcx, [rsp+184]
37b96c6e6movsd_xmm x6, [rip+0xad4a32]
37b96c6eeadd rbp, rbx
37b96c6f1imul rbx, rax, -8
37b96c6f5mov rax, [rsp+168]
37b96c6fdadd rcx, 16
37b96c701lea r13, [rsi+8*rbp+8]
37b96c706mov esi, 1
37b96c70badd rax, rdx
37b96c70eadd rdx, [rsp+176]
37b96c716jmp 0x37b96c73c
37b96c718
37b96c718loc_37b96c718:
37b96c718xor r8l, r8l
37b96c71bucomisd x3, x5
37b96c71fsetp r8b
37b96c723cmovne r8l, esi
37b96c727test r8l, r8l
37b96c72ajne 0x37b96c75e
37b96c72c
37b96c72cloc_37b96c72c:
37b96c72csub r10, 8
37b96c730sub r9, rdi
37b96c733cmp r10, rbx
37b96c736je 0x37b96b74c
37b96c73c
37b96c73cloc_37b96c73c:
37b96c73cmovsd_xmm x2, [rax+r10-16]
37b96c743xor r8l, r8l
37b96c746movsd_xmm x3, [rdx+r10-16]
37b96c74ducomisd x2, x6
37b96c751setp r8b
37b96c755cmovne r8l, esi
37b96c759test r8l, r8l
37b96c75cje 0x37b96c718
37b96c75e
37b96c75eloc_37b96c75e:
37b96c75emov r8l, [r12]
37b96c762test r8l, r8l
37b96c765jle 0x37b96c72c
37b96c767sub r8l, 1
37b96c76badd r8, rbp
37b96c76elea r11, [rcx+8*r8]
37b96c772mov r8, r13
37b96c775nop [rax+rax]
37b96c780
37b96c780loc_37b96c780:
37b96c780movsd_xmm x0, [r8+8*r9]
37b96c786movsd_xmm x1, [r8]
37b96c78bmovapd x4, x2
37b96c78fmulsd x4, x0
37b96c793mulsd x1, x3
37b96c797mulsd x0, x3
37b96c79baddsd x1, x4
37b96c79fmovsd_xmm [r8+8*r9], x1
37b96c7a5movsd_xmm x1, [r8]
37b96c7aaadd r8, 8
37b96c7aemulsd x1, x2
37b96c7b2subsd x1, x0
37b96c7b6movsd_xmm [r8-8], x1
37b96c7bccmp r8, r11
37b96c7bfjne 0x37b96c780
37b96c7c1jmp 0x37b96c72c
37b96b6c0
37b96c7c6
37b96c7c6 // align 0x40
37b96c7c6 // align 0x40
37b96c800
37b96c800dlasrt_:
37b96c800push r13
37b96c802push r12
37b96c804push rbp
37b96c805push rdi
37b96c806push rsi
37b96c807push rbx
37b96c808sub rsp, 296
37b96c80fmov [r9], 0
37b96c816mov rbp, rdx
37b96c819mov rbx, r8
37b96c81cmov rsi, r9
37b96c81fmov r8l, 1
37b96c825mov r9l, 1
37b96c82blea rdx, [rip+0xad48fe]
37b96c832mov rdi, rcx
37b96c835call lsame_
37b96c83axor r8l, r8l
37b96c83dtest eax, eax
37b96c83fje 0x37b96cbe6
37b96c845
37b96c845loc_37b96c845:
37b96c845mov r10l, [rbp]
37b96c849test r10l, r10l
37b96c84cjs 0x37b96cba1
37b96c852mov eax, [rsi]
37b96c854test eax, eax
37b96c856jne 0x37b96cc1c
37b96c85ccmp r10l, 1
37b96c860jle 0x37b96cabe
37b96c866mov [rsp+36], r10l
37b96c86bmov ecx, 1
37b96c870mov esi, 1
37b96c875lea r9, [rbx+8]
37b96c879mov [rsp+32], 1
37b96c881nop [rax]
37b96c885nop [rax+rax]
37b96c890
37b96c890loc_37b96c890:
37b96c890mov eax, r10l
37b96c893lea r11l, [rsi-1]
37b96c897sub eax, ecx
37b96c899lea edx, [rax-1]
37b96c89ccmp edx, 19
37b96c89fja 0x37b96c950
37b96c8a5lea esi, [rcx+1]
37b96c8a8test r8l, r8l
37b96c8abjne 0x37b96ca18
37b96c8b1cmp r10l, esi
37b96c8b4jl 0x37b96c931
37b96c8b6movsxd rax, ecx
37b96c8b9add r10l, 1
37b96c8bdlea rdi, [r9+8*rax]
37b96c8c1nop [rax]
37b96c8c5nop [rax+rax]
37b96c8d0
37b96c8d0loc_37b96c8d0:
37b96c8d0cmp esi, ecx
37b96c8d2jle 0x37b96c925
37b96c8d4mov eax, esi
37b96c8d6lea rdx, [rdi-8]
37b96c8dasub eax, ecx
37b96c8dcsub eax, 1
37b96c8dfshl rax, 3
37b96c8e3sub rdx, rax
37b96c8e6mov rax, rdi
37b96c8e9jmp 0x37b96c912
37b96c8eb
37b96c8eb 66 2e 0f 1f 84 f....
37b96c8f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b96c900
37b96c900loc_37b96c900:
37b96c900shufpd x0, x0, 1
37b96c905sub rax, 8
37b96c909movups [rax-8], x0
37b96c90dcmp rdx, rax
37b96c910je 0x37b96c925
37b96c912
37b96c912loc_37b96c912:
37b96c912movupd x0, [rax-16]
37b96c917movapd x3, x0
37b96c91bunpckhpd x3, x3
37b96c91fcomisd x3, x0
37b96c923ja 0x37b96c900
37b96c925
37b96c925loc_37b96c925:
37b96c925add esi, 1
37b96c928add rdi, 8
37b96c92ccmp r10l, esi
37b96c92fjne 0x37b96c8d0
37b96c931
37b96c931loc_37b96c931:
37b96c931test r11l, r11l
37b96c934je 0x37b96cabe
37b96c93a
37b96c93aloc_37b96c93a:
37b96c93amovsxd rax, r11l
37b96c93dmov esi, r11l
37b96c940mov r10l, [rsp+8*rax+28]
37b96c945mov ecx, [rsp+8*rax+24]
37b96c949jmp 0x37b96c890
37b96c94e
37b96c94e 66 90 f.
37b96c950
37b96c950loc_37b96c950:
37b96c950cmp eax, 20
37b96c953jle 0x37b96c931
37b96c955movsxd rdi, r11l
37b96c958movsxd rax, ecx
37b96c95blea r11l, [r10+rcx]
37b96c95fmovsxd rdx, r10l
37b96c962movsd_xmm x1, [rbx+8*rax-8]
37b96c968mov eax, r11l
37b96c96bmovsd_xmm x0, [rbx+8*rdx-8]
37b96c971add rdi, rdi
37b96c974shr eax, 31
37b96c977lea rbp, [rdi+2]
37b96c97blea r12, [rdi+1]
37b96c97fadd eax, r11l
37b96c982sar eax, 1
37b96c984sub eax, 1
37b96c987comisd x0, x1
37b96c98bcdqe
37b96c98dmovsd_xmm x2, [rbx+8*rax]
37b96c992jbe 0x37b96cace
37b96c998comisd x1, x2
37b96c99cjbe 0x37b96cbd9
37b96c9a2movapd x0, x1
37b96c9a6
37b96c9a6loc_37b96c9a6:
37b96c9a6lea eax, [rcx-1]
37b96c9a9test r8l, r8l
37b96c9acjne 0x37b96caf0
37b96c9b2nop [rax]
37b96c9b5nop [rax+rax]
37b96c9c0
37b96c9c0loc_37b96c9c0:
37b96c9c0movsd_xmm x2, [rbx+8*rdx-8]
37b96c9c6mov r13l, edx
37b96c9c9comisd x0, x2
37b96c9cdja 0x37b96ca0c
37b96c9cfcdqe
37b96c9d1nop [rax]
37b96c9d5nop [rax+rax]
37b96c9e0
37b96c9e0loc_37b96c9e0:
37b96c9e0mov r11, rax
37b96c9e3add rax, 1
37b96c9e7movsd_xmm x1, [rbx+8*rax-8]
37b96c9edcomisd x1, x0
37b96c9f1ja 0x37b96c9e0
37b96c9f3lea eax, [r11+1]
37b96c9f7cmp r13l, eax
37b96c9fajle 0x37b96cb50
37b96ca00movsd_xmm [rbx+8*r11], x2
37b96ca06movsd_xmm [rbx+8*rdx-8], x1
37b96ca0c
37b96ca0cloc_37b96ca0c:
37b96ca0csub rdx, 1
37b96ca10jmp 0x37b96c9c0
37b96ca12
37b96ca12 66 0f 1f 44 00 00 f..D..
37b96ca18
37b96ca18loc_37b96ca18:
37b96ca18cmp r10l, esi
37b96ca1bjl 0x37b96c931
37b96ca21movsxd rax, ecx
37b96ca24add r10l, 1
37b96ca28lea rdi, [r9+8*rax]
37b96ca2cnop [rax]
37b96ca30
37b96ca30loc_37b96ca30:
37b96ca30cmp esi, ecx
37b96ca32jle 0x37b96caa5
37b96ca34mov eax, esi
37b96ca36lea rdx, [rdi-8]
37b96ca3asub eax, ecx
37b96ca3csub eax, 1
37b96ca3fshl rax, 3
37b96ca43sub rdx, rax
37b96ca46mov rax, rdi
37b96ca49jmp 0x37b96ca92
37b96ca4b
37b96ca4b 66 0f 1f 84 00 f....
37b96ca50 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b96ca60 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b96ca70 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b96ca80
37b96ca80loc_37b96ca80:
37b96ca80shufpd x0, x0, 1
37b96ca85sub rax, 8
37b96ca89movups [rax-8], x0
37b96ca8dcmp rax, rdx
37b96ca90je 0x37b96caa5
37b96ca92
37b96ca92loc_37b96ca92:
37b96ca92movupd x0, [rax-16]
37b96ca97movapd x4, x0
37b96ca9bunpckhpd x4, x4
37b96ca9fcomisd x0, x4
37b96caa3ja 0x37b96ca80
37b96caa5
37b96caa5loc_37b96caa5:
37b96caa5add esi, 1
37b96caa8add rdi, 8
37b96caaccmp esi, r10l
37b96caafjne 0x37b96ca30
37b96cab5test r11l, r11l
37b96cab8jne 0x37b96c93a
37b96cabe
37b96cabeloc_37b96cabe:
37b96cabeadd rsp, 296
37b96cac5pop rbx
37b96cac6pop rsi
37b96cac7pop rdi
37b96cac8pop rbp
37b96cac9pop r12
37b96cacbpop r13
37b96cacdret
37b96cace
37b96caceloc_37b96cace:
37b96cacecomisd x0, x2
37b96cad2ja 0x37b96c9a6
37b96cad8minsd x2, x1
37b96cadclea eax, [rcx-1]
37b96cadfmovapd x0, x2
37b96cae3test r8l, r8l
37b96cae6je 0x37b96c9c0
37b96caecnop [rax]
37b96caf0
37b96caf0loc_37b96caf0:
37b96caf0movsd_xmm x2, [rbx+8*rdx-8]
37b96caf6mov r13l, edx
37b96caf9comisd x2, x0
37b96cafdja 0x37b96cb48
37b96caffcdqe
37b96cb01nop [rax+rax]
37b96cb0anop [rax+rax]
37b96cb15nop [rax+rax]
37b96cb20
37b96cb20loc_37b96cb20:
37b96cb20mov r11, rax
37b96cb23add rax, 1
37b96cb27movsd_xmm x1, [rbx+8*rax-8]
37b96cb2dcomisd x0, x1
37b96cb31ja 0x37b96cb20
37b96cb33lea eax, [r11+1]
37b96cb37cmp r13l, eax
37b96cb3ajle 0x37b96cb50
37b96cb3cmovsd_xmm [rbx+8*r11], x2
37b96cb42movsd_xmm [rbx+8*rdx-8], x1
37b96cb48
37b96cb48loc_37b96cb48:
37b96cb48sub rdx, 1
37b96cb4cjmp 0x37b96caf0
37b96cb4e
37b96cb4e 66 90 f.
37b96cb50
37b96cb50loc_37b96cb50:
37b96cb50lea r11l, [rsi+1]
37b96cb54mov eax, r13l
37b96cb57mov esi, r10l
37b96cb5aadd edx, 1
37b96cb5dsub esi, r13l
37b96cb60sub eax, ecx
37b96cb62cmp esi, eax
37b96cb64jg 0x37b96cb79
37b96cb66mov [rsp+4*r12+32], r13l
37b96cb6bmov [rsp+4*rbp+32], edx
37b96cb6fmov [rsp+4*rdi+44], r10l
37b96cb74jmp 0x37b96c93a
37b96cb79
37b96cb79loc_37b96cb79:
37b96cb79movd x5, r13l
37b96cb7emovd x1, ecx
37b96cb82movd x0, edx
37b96cb86punpckldq x1, x5
37b96cb8amovd x5, r10l
37b96cb8fpunpckldq x0, x5
37b96cb93punpcklqdq x0, x1
37b96cb97movups [rsp+4*rdi+32], x0
37b96cb9cjmp 0x37b96c93a
37b96cba1
37b96cba1loc_37b96cba1:
37b96cba1mov edx, -2
37b96cba6mov eax, 2
37b96cbab
37b96cbabloc_37b96cbab:
37b96cbabmov [rsi], edx
37b96cbad
37b96cbadloc_37b96cbad:
37b96cbadlea rdx, [rsp+32]
37b96cbb2mov r8l, 6
37b96cbb8lea rcx, [rip+0xad4573]
37b96cbbfmov [rsp+32], eax
37b96cbc3call xerbla_
37b96cbc8nop
37b96cbc9add rsp, 296
37b96cbd0pop rbx
37b96cbd1pop rsi
37b96cbd2pop rdi
37b96cbd3pop rbp
37b96cbd4pop r12
37b96cbd6pop r13
37b96cbd8ret
37b96cbd9
37b96cbd9loc_37b96cbd9:
37b96cbd9minsd x2, x0
37b96cbddmovapd x0, x2
37b96cbe1jmp 0x37b96c9a6
37b96cbe6
37b96cbe6loc_37b96cbe6:
37b96cbe6mov r9l, 1
37b96cbecmov r8l, 1
37b96cbf2lea rdx, [rip+0xad4538]
37b96cbf9mov rcx, rdi
37b96cbfccall lsame_
37b96cc01test eax, eax
37b96cc03je 0x37b96cc10
37b96cc05mov r8l, 1
37b96cc0bjmp 0x37b96c845
37b96cc10
37b96cc10loc_37b96cc10:
37b96cc10mov edx, -1
37b96cc15mov eax, 1
37b96cc1ajmp 0x37b96cbab
37b96cc1c
37b96cc1cloc_37b96cc1c:
37b96cc1cneg eax
37b96cc1ejmp 0x37b96cbad
37b96c800
37b96c800dlasrt_:
37b96c800push r13
37b96c802push r12
37b96c804push rbp
37b96c805push rdi
37b96c806push rsi
37b96c807push rbx
37b96c808sub rsp, 296
37b96c80fmov [r9], 0
37b96c816mov rbp, rdx
37b96c819mov rbx, r8
37b96c81cmov rsi, r9
37b96c81fmov r8l, 1
37b96c825mov r9l, 1
37b96c82blea rdx, [rip+0xad48fe]
37b96c832mov rdi, rcx
37b96c835call lsame_
37b96c83axor r8l, r8l
37b96c83dtest eax, eax
37b96c83fje 0x37b96cbe6
37b96c845
37b96c845loc_37b96c845:
37b96c845mov r10l, [rbp]
37b96c849test r10l, r10l
37b96c84cjs 0x37b96cba1
37b96c852mov eax, [rsi]
37b96c854test eax, eax
37b96c856jne 0x37b96cc1c
37b96c85ccmp r10l, 1
37b96c860jle 0x37b96cabe
37b96c866mov [rsp+36], r10l
37b96c86bmov ecx, 1
37b96c870mov esi, 1
37b96c875lea r9, [rbx+8]
37b96c879mov [rsp+32], 1
37b96c881nop [rax]
37b96c885nop [rax+rax]
37b96c890
37b96c890loc_37b96c890:
37b96c890mov eax, r10l
37b96c893lea r11l, [rsi-1]
37b96c897sub eax, ecx
37b96c899lea edx, [rax-1]
37b96c89ccmp edx, 19
37b96c89fja 0x37b96c950
37b96c8a5lea esi, [rcx+1]
37b96c8a8test r8l, r8l
37b96c8abjne 0x37b96ca18
37b96c8b1cmp r10l, esi
37b96c8b4jl 0x37b96c931
37b96c8b6movsxd rax, ecx
37b96c8b9add r10l, 1
37b96c8bdlea rdi, [r9+8*rax]
37b96c8c1nop [rax]
37b96c8c5nop [rax+rax]
37b96c8d0
37b96c8d0loc_37b96c8d0:
37b96c8d0cmp esi, ecx
37b96c8d2jle 0x37b96c925
37b96c8d4mov eax, esi
37b96c8d6lea rdx, [rdi-8]
37b96c8dasub eax, ecx
37b96c8dcsub eax, 1
37b96c8dfshl rax, 3
37b96c8e3sub rdx, rax
37b96c8e6mov rax, rdi
37b96c8e9jmp 0x37b96c912
37b96c8eb
37b96c8eb 66 2e 0f 1f 84 f....
37b96c8f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b96c900
37b96c900loc_37b96c900:
37b96c900shufpd x0, x0, 1
37b96c905sub rax, 8
37b96c909movups [rax-8], x0
37b96c90dcmp rdx, rax
37b96c910je 0x37b96c925
37b96c912
37b96c912loc_37b96c912:
37b96c912movupd x0, [rax-16]
37b96c917movapd x3, x0
37b96c91bunpckhpd x3, x3
37b96c91fcomisd x3, x0
37b96c923ja 0x37b96c900
37b96c925
37b96c925loc_37b96c925:
37b96c925add esi, 1
37b96c928add rdi, 8
37b96c92ccmp r10l, esi
37b96c92fjne 0x37b96c8d0
37b96c931
37b96c931loc_37b96c931:
37b96c931test r11l, r11l
37b96c934je 0x37b96cabe
37b96c93a
37b96c93aloc_37b96c93a:
37b96c93amovsxd rax, r11l
37b96c93dmov esi, r11l
37b96c940mov r10l, [rsp+8*rax+28]
37b96c945mov ecx, [rsp+8*rax+24]
37b96c949jmp 0x37b96c890
37b96c94e
37b96c94e 66 90 f.
37b96c950
37b96c950loc_37b96c950:
37b96c950cmp eax, 20
37b96c953jle 0x37b96c931
37b96c955movsxd rdi, r11l
37b96c958movsxd rax, ecx
37b96c95blea r11l, [r10+rcx]
37b96c95fmovsxd rdx, r10l
37b96c962movsd_xmm x1, [rbx+8*rax-8]
37b96c968mov eax, r11l
37b96c96bmovsd_xmm x0, [rbx+8*rdx-8]
37b96c971add rdi, rdi
37b96c974shr eax, 31
37b96c977lea rbp, [rdi+2]
37b96c97blea r12, [rdi+1]
37b96c97fadd eax, r11l
37b96c982sar eax, 1
37b96c984sub eax, 1
37b96c987comisd x0, x1
37b96c98bcdqe
37b96c98dmovsd_xmm x2, [rbx+8*rax]
37b96c992jbe 0x37b96cace
37b96c998comisd x1, x2
37b96c99cjbe 0x37b96cbd9
37b96c9a2movapd x0, x1
37b96c9a6
37b96c9a6loc_37b96c9a6:
37b96c9a6lea eax, [rcx-1]
37b96c9a9test r8l, r8l
37b96c9acjne 0x37b96caf0
37b96c9b2nop [rax]
37b96c9b5nop [rax+rax]
37b96c9c0
37b96c9c0loc_37b96c9c0:
37b96c9c0movsd_xmm x2, [rbx+8*rdx-8]
37b96c9c6mov r13l, edx
37b96c9c9comisd x0, x2
37b96c9cdja 0x37b96ca0c
37b96c9cfcdqe
37b96c9d1nop [rax]
37b96c9d5nop [rax+rax]
37b96c9e0
37b96c9e0loc_37b96c9e0:
37b96c9e0mov r11, rax
37b96c9e3add rax, 1
37b96c9e7movsd_xmm x1, [rbx+8*rax-8]
37b96c9edcomisd x1, x0
37b96c9f1ja 0x37b96c9e0
37b96c9f3lea eax, [r11+1]
37b96c9f7cmp r13l, eax
37b96c9fajle 0x37b96cb50
37b96ca00movsd_xmm [rbx+8*r11], x2
37b96ca06movsd_xmm [rbx+8*rdx-8], x1
37b96ca0c
37b96ca0cloc_37b96ca0c:
37b96ca0csub rdx, 1
37b96ca10jmp 0x37b96c9c0
37b96ca12
37b96ca12 66 0f 1f 44 00 00 f..D..
37b96ca18
37b96ca18loc_37b96ca18:
37b96ca18cmp r10l, esi
37b96ca1bjl 0x37b96c931
37b96ca21movsxd rax, ecx
37b96ca24add r10l, 1
37b96ca28lea rdi, [r9+8*rax]
37b96ca2cnop [rax]
37b96ca30
37b96ca30loc_37b96ca30:
37b96ca30cmp esi, ecx
37b96ca32jle 0x37b96caa5
37b96ca34mov eax, esi
37b96ca36lea rdx, [rdi-8]
37b96ca3asub eax, ecx
37b96ca3csub eax, 1
37b96ca3fshl rax, 3
37b96ca43sub rdx, rax
37b96ca46mov rax, rdi
37b96ca49jmp 0x37b96ca92
37b96ca4b
37b96ca4b 66 0f 1f 84 00 f....
37b96ca50 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b96ca60 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b96ca70 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b96ca80
37b96ca80loc_37b96ca80:
37b96ca80shufpd x0, x0, 1
37b96ca85sub rax, 8
37b96ca89movups [rax-8], x0
37b96ca8dcmp rax, rdx
37b96ca90je 0x37b96caa5
37b96ca92
37b96ca92loc_37b96ca92:
37b96ca92movupd x0, [rax-16]
37b96ca97movapd x4, x0
37b96ca9bunpckhpd x4, x4
37b96ca9fcomisd x0, x4
37b96caa3ja 0x37b96ca80
37b96caa5
37b96caa5loc_37b96caa5:
37b96caa5add esi, 1
37b96caa8add rdi, 8
37b96caaccmp esi, r10l
37b96caafjne 0x37b96ca30
37b96cab5test r11l, r11l
37b96cab8jne 0x37b96c93a
37b96cabe
37b96cabeloc_37b96cabe:
37b96cabeadd rsp, 296
37b96cac5pop rbx
37b96cac6pop rsi
37b96cac7pop rdi
37b96cac8pop rbp
37b96cac9pop r12
37b96cacbpop r13
37b96cacdret
37b96cace
37b96caceloc_37b96cace:
37b96cacecomisd x0, x2
37b96cad2ja 0x37b96c9a6
37b96cad8minsd x2, x1
37b96cadclea eax, [rcx-1]
37b96cadfmovapd x0, x2
37b96cae3test r8l, r8l
37b96cae6je 0x37b96c9c0
37b96caecnop [rax]
37b96caf0
37b96caf0loc_37b96caf0:
37b96caf0movsd_xmm x2, [rbx+8*rdx-8]
37b96caf6mov r13l, edx
37b96caf9comisd x2, x0
37b96cafdja 0x37b96cb48
37b96caffcdqe
37b96cb01nop [rax+rax]
37b96cb0anop [rax+rax]
37b96cb15nop [rax+rax]
37b96cb20
37b96cb20loc_37b96cb20:
37b96cb20mov r11, rax
37b96cb23add rax, 1
37b96cb27movsd_xmm x1, [rbx+8*rax-8]
37b96cb2dcomisd x0, x1
37b96cb31ja 0x37b96cb20
37b96cb33lea eax, [r11+1]
37b96cb37cmp r13l, eax
37b96cb3ajle 0x37b96cb50
37b96cb3cmovsd_xmm [rbx+8*r11], x2
37b96cb42movsd_xmm [rbx+8*rdx-8], x1
37b96cb48
37b96cb48loc_37b96cb48:
37b96cb48sub rdx, 1
37b96cb4cjmp 0x37b96caf0
37b96cb4e
37b96cb4e 66 90 f.
37b96cb50
37b96cb50loc_37b96cb50:
37b96cb50lea r11l, [rsi+1]
37b96cb54mov eax, r13l
37b96cb57mov esi, r10l
37b96cb5aadd edx, 1
37b96cb5dsub esi, r13l
37b96cb60sub eax, ecx
37b96cb62cmp esi, eax
37b96cb64jg 0x37b96cb79
37b96cb66mov [rsp+4*r12+32], r13l
37b96cb6bmov [rsp+4*rbp+32], edx
37b96cb6fmov [rsp+4*rdi+44], r10l
37b96cb74jmp 0x37b96c93a
37b96cb79
37b96cb79loc_37b96cb79:
37b96cb79movd x5, r13l
37b96cb7emovd x1, ecx
37b96cb82movd x0, edx
37b96cb86punpckldq x1, x5
37b96cb8amovd x5, r10l
37b96cb8fpunpckldq x0, x5
37b96cb93punpcklqdq x0, x1
37b96cb97movups [rsp+4*rdi+32], x0
37b96cb9cjmp 0x37b96c93a
37b96cba1
37b96cba1loc_37b96cba1:
37b96cba1mov edx, -2
37b96cba6mov eax, 2
37b96cbab
37b96cbabloc_37b96cbab:
37b96cbabmov [rsi], edx
37b96cbad
37b96cbadloc_37b96cbad:
37b96cbadlea rdx, [rsp+32]
37b96cbb2mov r8l, 6
37b96cbb8lea rcx, [rip+0xad4573]
37b96cbbfmov [rsp+32], eax
37b96cbc3call xerbla_
37b96cbc8nop
37b96cbc9add rsp, 296
37b96cbd0pop rbx
37b96cbd1pop rsi
37b96cbd2pop rdi
37b96cbd3pop rbp
37b96cbd4pop r12
37b96cbd6pop r13
37b96cbd8ret
37b96cbd9
37b96cbd9loc_37b96cbd9:
37b96cbd9minsd x2, x0
37b96cbddmovapd x0, x2
37b96cbe1jmp 0x37b96c9a6
37b96cbe6
37b96cbe6loc_37b96cbe6:
37b96cbe6mov r9l, 1
37b96cbecmov r8l, 1
37b96cbf2lea rdx, [rip+0xad4538]
37b96cbf9mov rcx, rdi
37b96cbfccall lsame_
37b96cc01test eax, eax
37b96cc03je 0x37b96cc10
37b96cc05mov r8l, 1
37b96cc0bjmp 0x37b96c845
37b96cc10
37b96cc10loc_37b96cc10:
37b96cc10mov edx, -1
37b96cc15mov eax, 1
37b96cc1ajmp 0x37b96cbab
37b96cc1c
37b96cc1cloc_37b96cc1c:
37b96cc1cneg eax
37b96cc1ejmp 0x37b96cbad
37b96c800
37b96cc20
37b96cc20 // align 0x40
37b96cc20 // align 0x40
37b96cc40
37b96cc40dlassq_:
37b96cc40push rbp
37b96cc41push rdi
37b96cc42push rsi
37b96cc43push rbx
37b96cc44sub rsp, 88
37b96cc48movups [rsp+64], x6
37b96cc4dmov rsi, rcx
37b96cc50mov rcx, r9
37b96cc53mov rdi, rdx
37b96cc56mov rbp, r8
37b96cc59mov rbx, r9
37b96cc5ccall la_xisnan::disnan
37b96cc61test eax, eax
37b96cc63je 0x37b96cc78
37b96cc65
37b96cc65loc_37b96cc65:
37b96cc65movups x6, [rsp+64]
37b96cc6aadd rsp, 88
37b96cc6epop rbx
37b96cc6fpop rsi
37b96cc70pop rdi
37b96cc71pop rbp
37b96cc72ret
37b96cc73
37b96cc73 0f 1f 44 00 00 ..D..
37b96cc78
37b96cc78loc_37b96cc78:
37b96cc78mov rcx, [rsp+160]
37b96cc80call la_xisnan::disnan
37b96cc85test eax, eax
37b96cc87jne 0x37b96cc65
37b96cc89mov rax, [rsp+160]
37b96cc91pxor x0, x0
37b96cc95ucomisd x0, [rax]
37b96cc99jp 0x37b96ce68
37b96cc9fjne 0x37b96ce68
37b96cca5mov rax, [rip+0xad4494]
37b96ccacmov [rbx], rax
37b96ccaf
37b96ccafloc_37b96ccaf:
37b96ccafmov eax, [rsi]
37b96ccb1test eax, eax
37b96ccb3jle 0x37b96cc65
37b96ccb5movsxd rcx, [rbp]
37b96ccb9mov edx, 1
37b96ccbemov [rsp+56], 0
37b96ccc7test ecx, ecx
37b96ccc9jns 0x37b96ccd6
37b96cccblea r8l, [rax-1]
37b96cccfimul r8l, ecx
37b96ccd3sub edx, r8l
37b96ccd6
37b96ccd6loc_37b96ccd6:
37b96ccd6pxor x3, x3
37b96ccdamovsxd rdx, edx
37b96ccddlea r8l, [rax+1]
37b96cce1shl rcx, 3
37b96cce5lea rdx, [rdi+8*rdx]
37b96cce9xor r10l, r10l
37b96ccecmovapd x5, x3
37b96ccf0mov eax, 1
37b96ccf5movsd_xmm x2, [rip+0xad4463]
37b96ccfdmov r9l, 1
37b96cd03movapd x4, x3
37b96cd07jmp 0x37b96cd5e
37b96cd09
37b96cd09 66 66 2e 0f 1f 84 00 ff.....
37b96cd10 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b96cd20 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b96cd30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b96cd40
37b96cd40loc_37b96cd40:
37b96cd40mulsd x0, [rip+0xad4420]
37b96cd48xor r9l, r9l
37b96cd4bmulsd x0, x0
37b96cd4faddsd x4, x0
37b96cd53
37b96cd53loc_37b96cd53:
37b96cd53add eax, 1
37b96cd56add rdx, rcx
37b96cd59cmp eax, r8l
37b96cd5cje 0x37b96cdb0
37b96cd5e
37b96cd5eloc_37b96cd5e:
37b96cd5emovsd_xmm x1, [rdx-8]
37b96cd63movapd x0, x1
37b96cd67andpd x0, [rip+0xad43e1]
37b96cd6fcomisd x0, x2
37b96cd73ja 0x37b96cd40
37b96cd75movsd_xmm x6, [rip+0xad43f3]
37b96cd7dcomisd x6, x0
37b96cd81jbe 0x37b96cea0
37b96cd87test r9l, r9l
37b96cd8aje 0x37b96cd53
37b96cd8cmulsd x0, [rip+0xad43e4]
37b96cd94add eax, 1
37b96cd97add rdx, rcx
37b96cd9amulsd x0, x0
37b96cd9eaddsd x5, x0
37b96cda2cmp eax, r8l
37b96cda5jne 0x37b96cd5e
37b96cda7nop [rax+rax]
37b96cdb0
37b96cdb0loc_37b96cdb0:
37b96cdb0test r10b, r10b
37b96cdb3je 0x37b96cf20
37b96cdb9mov rax, [rsp+160]
37b96cdc1pxor x1, x1
37b96cdc5movsd_xmm [rsp+56], x3
37b96cdcbmovsd_xmm x0, [rax]
37b96cdcfcomisd x0, x1
37b96cdd3jbe 0x37b96ce15
37b96cdd5
37b96cdd5loc_37b96cdd5:
37b96cdd5movapd x6, x0
37b96cdd9movsd_xmm x1, [rbx]
37b96cdddsqrtsd x6, x6
37b96cde1mulsd x6, x1
37b96cde5comisd x6, x2
37b96cde9jbe 0x37b96cf70
37b96cdefcomisd x1, [rip+0xad4349]
37b96cdf7jbe 0x37b96d000
37b96cdfdmulsd x1, [rip+0xad4363]
37b96ce05mulsd x0, x1
37b96ce09movsd_xmm [rbx], x1
37b96ce0dmulsd x0, x1
37b96ce11addsd x4, x0
37b96ce15
37b96ce15loc_37b96ce15:
37b96ce15pxor x0, x0
37b96ce19comisd x4, x0
37b96ce1djbe 0x37b96ceb8
37b96ce23comisd x3, x0
37b96ce27jbe 0x37b96cf44
37b96ce2d
37b96ce2dloc_37b96ce2d:
37b96ce2dmovsd_xmm x0, [rip+0xad4333]
37b96ce35mulsd x3, x0
37b96ce39mulsd x3, x0
37b96ce3daddsd x4, x3
37b96ce41
37b96ce41loc_37b96ce41:
37b96ce41mov rax, [rip+0xad4338]
37b96ce48mov [rbx], rax
37b96ce4bmov rax, [rsp+160]
37b96ce53movsd_xmm [rax], x4
37b96ce57movups x6, [rsp+64]
37b96ce5cadd rsp, 88
37b96ce60pop rbx
37b96ce61pop rsi
37b96ce62pop rdi
37b96ce63pop rbp
37b96ce64ret
37b96ce65
37b96ce65 0f 1f 00 ...
37b96ce68
37b96ce68loc_37b96ce68:
37b96ce68pxor x0, x0
37b96ce6cucomisd x0, [rbx]
37b96ce70jp 0x37b96ccaf
37b96ce76jne 0x37b96ccaf
37b96ce7cmov rax, [rip+0xad42bd]
37b96ce83mov [rbx], rax
37b96ce86mov rax, [rsp+160]
37b96ce8emovsd_xmm [rax], x0
37b96ce92jmp 0x37b96ccaf
37b96ce97
37b96ce97 66 0f 1f 84 00 00 00 00 00 f........
37b96cea0
37b96cea0loc_37b96cea0:
37b96cea0mulsd x1, x1
37b96cea4mov r10l, 1
37b96ceaaaddsd x3, x1
37b96ceaejmp 0x37b96cd53
37b96ceb3
37b96ceb3 0f 1f 44 00 00 ..D..
37b96ceb8
37b96ceb8loc_37b96ceb8:
37b96ceb8comisd x5, x0
37b96cebcjbe 0x37b96cfe0
37b96cec2comisd x3, x0
37b96cec6jbe 0x37b96d021
37b96cecc
37b96ceccloc_37b96cecc:
37b96ceccsqrtsd x5, x5
37b96ced0sqrtsd x3, x3
37b96ced4mulsd x5, [rip+0xad42ac]
37b96cedccomisd x5, x3
37b96cee0jbe 0x37b96ceee
37b96cee2movapd x0, x3
37b96cee6movapd x3, x5
37b96ceeamovapd x5, x0
37b96ceee
37b96ceeeloc_37b96ceee:
37b96ceeedivsd x5, x3
37b96cef2movsd_xmm x0, [rip+0xad4246]
37b96cefamov rax, [rsp+160]
37b96cf02mulsd x3, x3
37b96cf06movsd_xmm [rbx], x0
37b96cf0amulsd x5, x5
37b96cf0eaddsd x5, x0
37b96cf12mulsd x5, x3
37b96cf16movsd_xmm [rax], x5
37b96cf1ajmp 0x37b96cc65
37b96cf1f
37b96cf1f 90 .
37b96cf20
37b96cf20loc_37b96cf20:
37b96cf20mov rax, [rsp+160]
37b96cf28pxor x3, x3
37b96cf2cmovsd_xmm x0, [rax]
37b96cf30comisd x0, x3
37b96cf34ja 0x37b96cdd5
37b96cf3acomisd x4, x3
37b96cf3ejbe 0x37b96cfd7
37b96cf44
37b96cf44loc_37b96cf44:
37b96cf44lea rcx, [rsp+56]
37b96cf49movsd_xmm [rsp+40], x4
37b96cf4fcall la_xisnan::disnan
37b96cf54movsd_xmm x4, [rsp+40]
37b96cf5atest eax, eax
37b96cf5cje 0x37b96ce41
37b96cf62movsd_xmm x3, [rsp+56]
37b96cf68jmp 0x37b96ce2d
37b96cf6d
37b96cf6d 0f 1f 00 ...
37b96cf70
37b96cf70loc_37b96cf70:
37b96cf70movsd_xmm x2, [rip+0xad41f8]
37b96cf78comisd x2, x6
37b96cf7cjbe 0x37b96cfc0
37b96cf7etest r9l, r9l
37b96cf81je 0x37b96ce15
37b96cf87movsd_xmm x2, [rip+0xad41b1]
37b96cf8fcomisd x2, x1
37b96cf93ja 0x37b96d061
37b96cf99movsd_xmm x2, [rip+0xad41d7]
37b96cfa1mulsd x0, x2
37b96cfa5mulsd x0, x2
37b96cfa9mulsd x0, x1
37b96cfadmulsd x0, x1
37b96cfb1addsd x5, x0
37b96cfb5jmp 0x37b96ce15
37b96cfba
37b96cfba 66 0f 1f 44 00 00 f..D..
37b96cfc0
37b96cfc0loc_37b96cfc0:
37b96cfc0mulsd x0, x1
37b96cfc4mulsd x0, x1
37b96cfc8addsd x3, x0
37b96cfccmovsd_xmm [rsp+56], x3
37b96cfd2jmp 0x37b96ce15
37b96cfd7
37b96cfd7loc_37b96cfd7:
37b96cfd7comisd x5, x3
37b96cfdbja 0x37b96d021
37b96cfddnop [rax]
37b96cfe0
37b96cfe0loc_37b96cfe0:
37b96cfe0mov rax, [rip+0xad4159]
37b96cfe7mov [rbx], rax
37b96cfeamov rax, [rsp+160]
37b96cff2movsd_xmm [rax], x3
37b96cff6jmp 0x37b96cc65
37b96cffb
37b96cffb 0f 1f 44 00 00 ..D..
37b96d000
37b96d000loc_37b96d000:
37b96d000movsd_xmm x2, [rip+0xad4160]
37b96d008mulsd x0, x2
37b96d00cmulsd x0, x2
37b96d010mulsd x0, x1
37b96d014mulsd x0, x1
37b96d018addsd x4, x0
37b96d01cjmp 0x37b96ce15
37b96d021
37b96d021loc_37b96d021:
37b96d021lea rcx, [rsp+56]
37b96d026movsd_xmm [rsp+40], x5
37b96d02ccall la_xisnan::disnan
37b96d031movsd_xmm x5, [rsp+40]
37b96d037test eax, eax
37b96d039je 0x37b96d046
37b96d03bmovsd_xmm x3, [rsp+56]
37b96d041jmp 0x37b96cecc
37b96d046
37b96d046loc_37b96d046:
37b96d046mov rax, [rip+0xad413b]
37b96d04dmov [rbx], rax
37b96d050mov rax, [rsp+160]
37b96d058movsd_xmm [rax], x5
37b96d05cjmp 0x37b96cc65
37b96d061
37b96d061loc_37b96d061:
37b96d061mulsd x1, [rip+0xad410f]
37b96d069mulsd x0, x1
37b96d06dmovsd_xmm [rbx], x1
37b96d071mulsd x0, x1
37b96d075addsd x5, x0
37b96d079jmp 0x37b96ce15
37b96cc40
37b96cc40dlassq_:
37b96cc40push rbp
37b96cc41push rdi
37b96cc42push rsi
37b96cc43push rbx
37b96cc44sub rsp, 88
37b96cc48movups [rsp+64], x6
37b96cc4dmov rsi, rcx
37b96cc50mov rcx, r9
37b96cc53mov rdi, rdx
37b96cc56mov rbp, r8
37b96cc59mov rbx, r9
37b96cc5ccall la_xisnan::disnan
37b96cc61test eax, eax
37b96cc63je 0x37b96cc78
37b96cc65
37b96cc65loc_37b96cc65:
37b96cc65movups x6, [rsp+64]
37b96cc6aadd rsp, 88
37b96cc6epop rbx
37b96cc6fpop rsi
37b96cc70pop rdi
37b96cc71pop rbp
37b96cc72ret
37b96cc73
37b96cc73 0f 1f 44 00 00 ..D..
37b96cc78
37b96cc78loc_37b96cc78:
37b96cc78mov rcx, [rsp+160]
37b96cc80call la_xisnan::disnan
37b96cc85test eax, eax
37b96cc87jne 0x37b96cc65
37b96cc89mov rax, [rsp+160]
37b96cc91pxor x0, x0
37b96cc95ucomisd x0, [rax]
37b96cc99jp 0x37b96ce68
37b96cc9fjne 0x37b96ce68
37b96cca5mov rax, [rip+0xad4494]
37b96ccacmov [rbx], rax
37b96ccaf
37b96ccafloc_37b96ccaf:
37b96ccafmov eax, [rsi]
37b96ccb1test eax, eax
37b96ccb3jle 0x37b96cc65
37b96ccb5movsxd rcx, [rbp]
37b96ccb9mov edx, 1
37b96ccbemov [rsp+56], 0
37b96ccc7test ecx, ecx
37b96ccc9jns 0x37b96ccd6
37b96cccblea r8l, [rax-1]
37b96cccfimul r8l, ecx
37b96ccd3sub edx, r8l
37b96ccd6
37b96ccd6loc_37b96ccd6:
37b96ccd6pxor x3, x3
37b96ccdamovsxd rdx, edx
37b96ccddlea r8l, [rax+1]
37b96cce1shl rcx, 3
37b96cce5lea rdx, [rdi+8*rdx]
37b96cce9xor r10l, r10l
37b96ccecmovapd x5, x3
37b96ccf0mov eax, 1
37b96ccf5movsd_xmm x2, [rip+0xad4463]
37b96ccfdmov r9l, 1
37b96cd03movapd x4, x3
37b96cd07jmp 0x37b96cd5e
37b96cd09
37b96cd09 66 66 2e 0f 1f 84 00 ff.....
37b96cd10 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b96cd20 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b96cd30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b96cd40
37b96cd40loc_37b96cd40:
37b96cd40mulsd x0, [rip+0xad4420]
37b96cd48xor r9l, r9l
37b96cd4bmulsd x0, x0
37b96cd4faddsd x4, x0
37b96cd53
37b96cd53loc_37b96cd53:
37b96cd53add eax, 1
37b96cd56add rdx, rcx
37b96cd59cmp eax, r8l
37b96cd5cje 0x37b96cdb0
37b96cd5e
37b96cd5eloc_37b96cd5e:
37b96cd5emovsd_xmm x1, [rdx-8]
37b96cd63movapd x0, x1
37b96cd67andpd x0, [rip+0xad43e1]
37b96cd6fcomisd x0, x2
37b96cd73ja 0x37b96cd40
37b96cd75movsd_xmm x6, [rip+0xad43f3]
37b96cd7dcomisd x6, x0
37b96cd81jbe 0x37b96cea0
37b96cd87test r9l, r9l
37b96cd8aje 0x37b96cd53
37b96cd8cmulsd x0, [rip+0xad43e4]
37b96cd94add eax, 1
37b96cd97add rdx, rcx
37b96cd9amulsd x0, x0
37b96cd9eaddsd x5, x0
37b96cda2cmp eax, r8l
37b96cda5jne 0x37b96cd5e
37b96cda7nop [rax+rax]
37b96cdb0
37b96cdb0loc_37b96cdb0:
37b96cdb0test r10b, r10b
37b96cdb3je 0x37b96cf20
37b96cdb9mov rax, [rsp+160]
37b96cdc1pxor x1, x1
37b96cdc5movsd_xmm [rsp+56], x3
37b96cdcbmovsd_xmm x0, [rax]
37b96cdcfcomisd x0, x1
37b96cdd3jbe 0x37b96ce15
37b96cdd5
37b96cdd5loc_37b96cdd5:
37b96cdd5movapd x6, x0
37b96cdd9movsd_xmm x1, [rbx]
37b96cdddsqrtsd x6, x6
37b96cde1mulsd x6, x1
37b96cde5comisd x6, x2
37b96cde9jbe 0x37b96cf70
37b96cdefcomisd x1, [rip+0xad4349]
37b96cdf7jbe 0x37b96d000
37b96cdfdmulsd x1, [rip+0xad4363]
37b96ce05mulsd x0, x1
37b96ce09movsd_xmm [rbx], x1
37b96ce0dmulsd x0, x1
37b96ce11addsd x4, x0
37b96ce15
37b96ce15loc_37b96ce15:
37b96ce15pxor x0, x0
37b96ce19comisd x4, x0
37b96ce1djbe 0x37b96ceb8
37b96ce23comisd x3, x0
37b96ce27jbe 0x37b96cf44
37b96ce2d
37b96ce2dloc_37b96ce2d:
37b96ce2dmovsd_xmm x0, [rip+0xad4333]
37b96ce35mulsd x3, x0
37b96ce39mulsd x3, x0
37b96ce3daddsd x4, x3
37b96ce41
37b96ce41loc_37b96ce41:
37b96ce41mov rax, [rip+0xad4338]
37b96ce48mov [rbx], rax
37b96ce4bmov rax, [rsp+160]
37b96ce53movsd_xmm [rax], x4
37b96ce57movups x6, [rsp+64]
37b96ce5cadd rsp, 88
37b96ce60pop rbx
37b96ce61pop rsi
37b96ce62pop rdi
37b96ce63pop rbp
37b96ce64ret
37b96ce65
37b96ce65 0f 1f 00 ...
37b96ce68
37b96ce68loc_37b96ce68:
37b96ce68pxor x0, x0
37b96ce6cucomisd x0, [rbx]
37b96ce70jp 0x37b96ccaf
37b96ce76jne 0x37b96ccaf
37b96ce7cmov rax, [rip+0xad42bd]
37b96ce83mov [rbx], rax
37b96ce86mov rax, [rsp+160]
37b96ce8emovsd_xmm [rax], x0
37b96ce92jmp 0x37b96ccaf
37b96ce97
37b96ce97 66 0f 1f 84 00 00 00 00 00 f........
37b96cea0
37b96cea0loc_37b96cea0:
37b96cea0mulsd x1, x1
37b96cea4mov r10l, 1
37b96ceaaaddsd x3, x1
37b96ceaejmp 0x37b96cd53
37b96ceb3
37b96ceb3 0f 1f 44 00 00 ..D..
37b96ceb8
37b96ceb8loc_37b96ceb8:
37b96ceb8comisd x5, x0
37b96cebcjbe 0x37b96cfe0
37b96cec2comisd x3, x0
37b96cec6jbe 0x37b96d021
37b96cecc
37b96ceccloc_37b96cecc:
37b96ceccsqrtsd x5, x5
37b96ced0sqrtsd x3, x3
37b96ced4mulsd x5, [rip+0xad42ac]
37b96cedccomisd x5, x3
37b96cee0jbe 0x37b96ceee
37b96cee2movapd x0, x3
37b96cee6movapd x3, x5
37b96ceeamovapd x5, x0
37b96ceee
37b96ceeeloc_37b96ceee:
37b96ceeedivsd x5, x3
37b96cef2movsd_xmm x0, [rip+0xad4246]
37b96cefamov rax, [rsp+160]
37b96cf02mulsd x3, x3
37b96cf06movsd_xmm [rbx], x0
37b96cf0amulsd x5, x5
37b96cf0eaddsd x5, x0
37b96cf12mulsd x5, x3
37b96cf16movsd_xmm [rax], x5
37b96cf1ajmp 0x37b96cc65
37b96cf1f
37b96cf1f 90 .
37b96cf20
37b96cf20loc_37b96cf20:
37b96cf20mov rax, [rsp+160]
37b96cf28pxor x3, x3
37b96cf2cmovsd_xmm x0, [rax]
37b96cf30comisd x0, x3
37b96cf34ja 0x37b96cdd5
37b96cf3acomisd x4, x3
37b96cf3ejbe 0x37b96cfd7
37b96cf44
37b96cf44loc_37b96cf44:
37b96cf44lea rcx, [rsp+56]
37b96cf49movsd_xmm [rsp+40], x4
37b96cf4fcall la_xisnan::disnan
37b96cf54movsd_xmm x4, [rsp+40]
37b96cf5atest eax, eax
37b96cf5cje 0x37b96ce41
37b96cf62movsd_xmm x3, [rsp+56]
37b96cf68jmp 0x37b96ce2d
37b96cf6d
37b96cf6d 0f 1f 00 ...
37b96cf70
37b96cf70loc_37b96cf70:
37b96cf70movsd_xmm x2, [rip+0xad41f8]
37b96cf78comisd x2, x6
37b96cf7cjbe 0x37b96cfc0
37b96cf7etest r9l, r9l
37b96cf81je 0x37b96ce15
37b96cf87movsd_xmm x2, [rip+0xad41b1]
37b96cf8fcomisd x2, x1
37b96cf93ja 0x37b96d061
37b96cf99movsd_xmm x2, [rip+0xad41d7]
37b96cfa1mulsd x0, x2
37b96cfa5mulsd x0, x2
37b96cfa9mulsd x0, x1
37b96cfadmulsd x0, x1
37b96cfb1addsd x5, x0
37b96cfb5jmp 0x37b96ce15
37b96cfba
37b96cfba 66 0f 1f 44 00 00 f..D..
37b96cfc0
37b96cfc0loc_37b96cfc0:
37b96cfc0mulsd x0, x1
37b96cfc4mulsd x0, x1
37b96cfc8addsd x3, x0
37b96cfccmovsd_xmm [rsp+56], x3
37b96cfd2jmp 0x37b96ce15
37b96cfd7
37b96cfd7loc_37b96cfd7:
37b96cfd7comisd x5, x3
37b96cfdbja 0x37b96d021
37b96cfddnop [rax]
37b96cfe0
37b96cfe0loc_37b96cfe0:
37b96cfe0mov rax, [rip+0xad4159]
37b96cfe7mov [rbx], rax
37b96cfeamov rax, [rsp+160]
37b96cff2movsd_xmm [rax], x3
37b96cff6jmp 0x37b96cc65
37b96cffb
37b96cffb 0f 1f 44 00 00 ..D..
37b96d000
37b96d000loc_37b96d000:
37b96d000movsd_xmm x2, [rip+0xad4160]
37b96d008mulsd x0, x2
37b96d00cmulsd x0, x2
37b96d010mulsd x0, x1
37b96d014mulsd x0, x1
37b96d018addsd x4, x0
37b96d01cjmp 0x37b96ce15
37b96d021
37b96d021loc_37b96d021:
37b96d021lea rcx, [rsp+56]
37b96d026movsd_xmm [rsp+40], x5
37b96d02ccall la_xisnan::disnan
37b96d031movsd_xmm x5, [rsp+40]
37b96d037test eax, eax
37b96d039je 0x37b96d046
37b96d03bmovsd_xmm x3, [rsp+56]
37b96d041jmp 0x37b96cecc
37b96d046
37b96d046loc_37b96d046:
37b96d046mov rax, [rip+0xad413b]
37b96d04dmov [rbx], rax
37b96d050mov rax, [rsp+160]
37b96d058movsd_xmm [rax], x5
37b96d05cjmp 0x37b96cc65
37b96d061
37b96d061loc_37b96d061:
37b96d061mulsd x1, [rip+0xad410f]
37b96d069mulsd x0, x1
37b96d06dmovsd_xmm [rbx], x1
37b96d071mulsd x0, x1
37b96d075addsd x5, x0
37b96d079jmp 0x37b96ce15
37b96cc40
37b96d07e
37b96d07e // align 0x10
37b96d07e // align 0x10
37b96d080
37b96d080dlasv2_:
37b96d080sub rsp, 232
37b96d087movups [rsp+64], x6
37b96d08cmovups [rsp+80], x7
37b96d091movups [rsp+96], x8
37b96d097movups [rsp+112], x9
37b96d09dmovups [rsp+128], x10
37b96d0a6movups [rsp+144], x11
37b96d0afmovups [rsp+160], x12
37b96d0b8movups [rsp+176], x13
37b96d0c1movups [rsp+192], x14
37b96d0camovups [rsp+208], x15
37b96d0d3pxor x2, x2
37b96d0d7movsd_xmm x1, [rcx]
37b96d0dbmovsd_xmm x0, [r8]
37b96d0e0mov r11, [rsp+272]
37b96d0e8movsd_xmm x6, [rdx]
37b96d0ecmovapd x3, x1
37b96d0f0movapd x4, x0
37b96d0f4andpd x3, [rip+0xad40a4]
37b96d0fcandpd x4, [rip+0xad409c]
37b96d104mov rax, rcx
37b96d107mov r10, rdx
37b96d10acomisd x4, x3
37b96d10eja 0x37b96d188
37b96d110ucomisd x6, x2
37b96d114jp 0x37b96d3c0
37b96d11ajne 0x37b96d3c0
37b96d120movsd_xmm x2, [rip+0xad40c8]
37b96d128mov rax, [rsp+304]
37b96d130movq x5, [rip+0xad4088]
37b96d138movq x7, [rip+0xad40b0]
37b96d140movsd_xmm [rax], x2
37b96d144mov rax, [rsp+296]
37b96d14cmov [rax], 0
37b96d153mov rax, [rsp+288]
37b96d15bmovsd_xmm [rax], x2
37b96d15fmov rax, [rsp+280]
37b96d167mov [rax], 0
37b96d16e
37b96d16eloc_37b96d16e:
37b96d16eandpd x1, x5
37b96d172andpd x0, x5
37b96d176orpd x1, x7
37b96d17aorpd x0, x7
37b96d17emulsd x2, x1
37b96d182jmp 0x37b96d203
37b96d184
37b96d184 0f 1f 40 00 ..@.
37b96d188
37b96d188loc_37b96d188:
37b96d188ucomisd x6, x2
37b96d18cjp 0x37b96d290
37b96d192jne 0x37b96d290
37b96d198mov rax, [rsp+304]
37b96d1a0movapd x5, x3
37b96d1a4movq x7, [rip+0xad4044]
37b96d1acmovapd x3, x4
37b96d1b0movapd x4, x5
37b96d1b4movq x5, [rip+0xad4004]
37b96d1bcmovsd_xmm [rax], x2
37b96d1c0movsd_xmm x2, [rip+0xad4028]
37b96d1c8mov rax, [rsp+296]
37b96d1d0movsd_xmm [rax], x2
37b96d1d4mov rax, [rsp+288]
37b96d1dcmov [rax], 0
37b96d1e3mov rax, [rsp+280]
37b96d1ebmovsd_xmm [rax], x2
37b96d1ef
37b96d1efloc_37b96d1ef:
37b96d1efandpd x0, x5
37b96d1f3andpd x1, x5
37b96d1f7orpd x0, x7
37b96d1fborpd x1, x7
37b96d1ffmulsd x2, x0
37b96d203
37b96d203loc_37b96d203:
37b96d203movapd x6, x5
37b96d207andnpd x6, x3
37b96d20bmovapd x3, x5
37b96d20fandpd x3, x2
37b96d213mulsd x2, x1
37b96d217orpd x3, x6
37b96d21bmovsd_xmm [r11], x3
37b96d220mulsd x2, x0
37b96d224movapd x0, x5
37b96d228andnpd x0, x4
37b96d22candpd x5, x2
37b96d230orpd x0, x5
37b96d234movsd_xmm [r9], x0
37b96d239movups x6, [rsp+64]
37b96d23emovups x7, [rsp+80]
37b96d243movups x8, [rsp+96]
37b96d249movups x9, [rsp+112]
37b96d24fmovups x10, [rsp+128]
37b96d258movups x11, [rsp+144]
37b96d261movups x12, [rsp+160]
37b96d26amovups x13, [rsp+176]
37b96d273movups x14, [rsp+192]
37b96d27cmovups x15, [rsp+208]
37b96d285add rsp, 232
37b96d28cret
37b96d28d
37b96d28d 0f 1f 00 ...
37b96d290
37b96d290loc_37b96d290:
37b96d290movapd x14, x1
37b96d295movapd x12, x3
37b96d29amovapd x11, x0
37b96d29fmov edx, 3
37b96d2a4movapd x5, x4
37b96d2a8
37b96d2a8loc_37b96d2a8:
37b96d2a8movapd x7, x6
37b96d2acandpd x7, [rip+0xad3eec]
37b96d2b4comisd x7, x5
37b96d2b8ja 0x37b96d600
37b96d2be
37b96d2beloc_37b96d2be:
37b96d2bemovapd x2, x6
37b96d2c2movapd x7, x5
37b96d2c6divsd x2, x11
37b96d2cbsubsd x7, x12
37b96d2d0ucomisd x7, x5
37b96d2d4movsd_xmm [rsp+32], x7
37b96d2damovapd x9, x2
37b96d2dfmulsd x9, x2
37b96d2e4movapd x13, x9
37b96d2e9jp 0x37b96d2f1
37b96d2ebje 0x37b96d3e0
37b96d2f1
37b96d2f1loc_37b96d2f1:
37b96d2f1movsd_xmm x10, [rsp+32]
37b96d2f8mov rax, [rip+0xad3ed1]
37b96d2ffdivsd x10, x5
37b96d304movq x7, rax
37b96d309subsd x7, x10
37b96d30emovsd_xmm [rsp+56], x10
37b96d315movsd_xmm [rsp+48], x7
37b96d31bmulsd x7, x7
37b96d31faddsd x7, x13
37b96d324sqrtsd x7, x7
37b96d328movapd x8, x7
37b96d32dpxor x7, x7
37b96d331ucomisd x10, x7
37b96d336jp 0x37b96d7b6
37b96d33cjne 0x37b96d7b6
37b96d342movapd x7, x2
37b96d346andpd x7, [rip+0xad3e52]
37b96d34emovapd x10, x12
37b96d353movapd x15, x7
37b96d358addsd x7, x8
37b96d35dmulsd x7, [rip+0xad3e4b]
37b96d365divsd x10, x7
37b96d36amulsd x5, x7
37b96d36emovq rcx, x5
37b96d373movsd_xmm [r11], x5
37b96d378pxor x5, x5
37b96d37cucomisd x13, x5
37b96d381movq r8, x10
37b96d386movsd_xmm [r9], x10
37b96d38bjp 0x37b96d490
37b96d391jne 0x37b96d490
37b96d397movapd x8, x11
37b96d39cmovq x5, [rip+0xad3e1c]
37b96d3a4andpd x6, x5
37b96d3a8andpd x8, x5
37b96d3adorpd x8, [rip+0xad3e1a]
37b96d3b6xorpd x6, x8
37b96d3bbjmp 0x37b96d4e1
37b96d3c0
37b96d3c0loc_37b96d3c0:
37b96d3c0movapd x14, x0
37b96d3c5movapd x12, x4
37b96d3camovapd x11, x1
37b96d3cfmov edx, 1
37b96d3d4movapd x5, x3
37b96d3d8jmp 0x37b96d2a8
37b96d3dd
37b96d3dd 0f 1f 00 ...
37b96d3e0
37b96d3e0loc_37b96d3e0:
37b96d3e0movsd_xmm x7, [rip+0xad3e08]
37b96d3e8movapd x8, x9
37b96d3edmov rax, [rip+0xad3ddc]
37b96d3f4addsd x8, x7
37b96d3f9movsd_xmm [rsp+48], x7
37b96d3ffmovsd_xmm [rsp+56], x7
37b96d405sqrtsd x8, x8
37b96d40amovapd x15, x8
37b96d40f
37b96d40floc_37b96d40f:
37b96d40fmovapd x7, x15
37b96d414movapd x10, x12
37b96d419addsd x7, x8
37b96d41emulsd x7, [rip+0xad3d8a]
37b96d426divsd x10, x7
37b96d42bmulsd x5, x7
37b96d42fmovq rcx, x5
37b96d434movsd_xmm [r11], x5
37b96d439pxor x5, x5
37b96d43ducomisd x13, x5
37b96d442movq r8, x10
37b96d447movsd_xmm [r9], x10
37b96d44cjp 0x37b96d495
37b96d44ejne 0x37b96d495
37b96d450movq x5, [rip+0xad3d68]
37b96d458movapd x10, x11
37b96d45dmovapd x8, x5
37b96d462andnpd x8, [rsp+32]
37b96d469andpd x10, x5
37b96d46eorpd x8, x10
37b96d473movapd x10, x2
37b96d478divsd x10, [rsp+48]
37b96d47fdivsd x6, x8
37b96d484addsd x6, x10
37b96d489jmp 0x37b96d4e1
37b96d48b
37b96d48b 0f 1f 44 00 00 ..D..
37b96d490
37b96d490loc_37b96d490:
37b96d490mov [rsp+48], rax
37b96d495
37b96d495loc_37b96d495:
37b96d495movsd_xmm x6, [rsp+48]
37b96d49bmovapd x5, x2
37b96d49faddsd x6, x8
37b96d4a4movsd_xmm x8, [rsp+56]
37b96d4abaddsd x8, x15
37b96d4b0divsd x5, x6
37b96d4b4movapd x6, x2
37b96d4b8divsd x6, x8
37b96d4bdmovsd_xmm x8, [rip+0xad3d2a]
37b96d4c6addsd x8, x7
37b96d4cbaddsd x5, x6
37b96d4cfmulsd x8, x5
37b96d4d4movq x5, [rip+0xad3ce4]
37b96d4dcmovapd x6, x8
37b96d4e1
37b96d4e1loc_37b96d4e1:
37b96d4e1movapd x8, x6
37b96d4e6comisd x4, x3
37b96d4eamovapd x9, x6
37b96d4efmulsd x8, x6
37b96d4f4movq x6, rax
37b96d4f9addsd x8, [rip+0xad3cde]
37b96d502sqrtsd x8, x8
37b96d507divsd x9, x8
37b96d50cdivsd x6, x8
37b96d511mulsd x2, x9
37b96d516movapd x8, x9
37b96d51bmovapd x9, x14
37b96d520divsd x9, x11
37b96d525addsd x2, x6
37b96d529divsd x2, x7
37b96d52dmulsd x9, x8
37b96d532divsd x9, x7
37b96d537movapd x12, x9
37b96d53cja 0x37b96d556
37b96d53emovapd x3, x2
37b96d542movapd x12, x6
37b96d547movapd x2, x8
37b96d54cmovapd x6, x9
37b96d551movapd x8, x3
37b96d556
37b96d556loc_37b96d556:
37b96d556mov rax, [rsp+304]
37b96d55emovq x7, [rip+0xad3c8a]
37b96d566movsd_xmm [rax], x8
37b96d56bmov rax, [rsp+296]
37b96d573movsd_xmm [rax], x6
37b96d577mov rax, [rsp+288]
37b96d57fmovsd_xmm [rax], x12
37b96d584mov rax, [rsp+280]
37b96d58cmovsd_xmm [rax], x2
37b96d590cmp edx, 1
37b96d593je 0x37b96d6b0
37b96d599andpd x2, x5
37b96d59dorpd x2, x7
37b96d5a1movapd x3, x2
37b96d5a5cmp edx, 2
37b96d5a8je 0x37b96d5c8
37b96d5aamovapd x2, x6
37b96d5aemovq x4, r8
37b96d5b3andpd x2, x5
37b96d5b7xorpd x2, x3
37b96d5bbmovq x3, rcx
37b96d5c0jmp 0x37b96d1ef
37b96d5c5
37b96d5c5 0f 1f 00 ...
37b96d5c8
37b96d5c8loc_37b96d5c8:
37b96d5c8andpd x8, x5
37b96d5cdmovq x4, r8
37b96d5d2movq x3, rcx
37b96d5d7xorpd x8, x2
37b96d5dc
37b96d5dcloc_37b96d5dc:
37b96d5dcmovsd_xmm x2, [r10]
37b96d5e1andpd x1, x5
37b96d5e5andpd x0, x5
37b96d5e9orpd x1, x7
37b96d5edorpd x0, x7
37b96d5f1andpd x2, x5
37b96d5f5xorpd x2, x8
37b96d5fajmp 0x37b96d203
37b96d5ff
37b96d5ff 90 .
37b96d600
37b96d600loc_37b96d600:
37b96d600movapd x8, x5
37b96d605mov edx, 3
37b96d60alea rcx, [rip+0xad3b7f]
37b96d611mov [rsp+272], r11
37b96d619divsd x8, x7
37b96d61emov [rsp+264], r9
37b96d626mov [rsp+256], r8
37b96d62emov [rsp+248], r10
37b96d636mov [rsp+240], rax
37b96d63emovsd_xmm [rsp+56], x4
37b96d644movsd_xmm [rsp+32], x3
37b96d64amovsd_xmm [rsp+48], x5
37b96d650call dlamch_
37b96d655movsd_xmm x5, [rsp+48]
37b96d65bmovsd_xmm x3, [rsp+32]
37b96d661movsd_xmm x4, [rsp+56]
37b96d667mov rax, [rsp+240]
37b96d66fmov r10, [rsp+248]
37b96d677mov r8, [rsp+256]
37b96d67fmov r9, [rsp+264]
37b96d687mov r11, [rsp+272]
37b96d68fcomisd x0, x8
37b96d694ja 0x37b96d6e0
37b96d696movsd_xmm x1, [rax]
37b96d69amovsd_xmm x0, [r8]
37b96d69fmov edx, 2
37b96d6a4jmp 0x37b96d2be
37b96d6a9
37b96d6a9 0f 1f 80 00 00 00 00 .......
37b96d6b0
37b96d6b0loc_37b96d6b0:
37b96d6b0movapd x2, x8
37b96d6b5movapd x3, x12
37b96d6bamovq x4, r8
37b96d6bfandpd x2, x5
37b96d6c3andpd x3, x5
37b96d6c7orpd x2, x7
37b96d6cbxorpd x2, x3
37b96d6cfmovq x3, rcx
37b96d6d4jmp 0x37b96d16e
37b96d6d9
37b96d6d9 0f 1f 80 00 00 00 00 .......
37b96d6e0
37b96d6e0loc_37b96d6e0:
37b96d6e0movsd_xmm x2, [rip+0xad3b08]
37b96d6e8movsd_xmm [r11], x7
37b96d6edcomisd x12, x2
37b96d6f2jbe 0x37b96d780
37b96d6f8movapd x0, x7
37b96d6fcdivsd x0, x12
37b96d701divsd x5, x0
37b96d705
37b96d705loc_37b96d705:
37b96d705comisd x4, x3
37b96d709movapd x1, x14
37b96d70emovapd x0, x11
37b96d713mov rcx, [rsp+304]
37b96d71bmovsd_xmm [r9], x5
37b96d720movsd_xmm [rcx], x2
37b96d724divsd x1, x6
37b96d728divsd x0, x6
37b96d72cjbe 0x37b96d790
37b96d72emov rdx, [rsp+296]
37b96d736mov rcx, [rsp+288]
37b96d73emovsd_xmm [rdx], x0
37b96d742mov rdx, [rsp+280]
37b96d74amovsd_xmm [rcx], x1
37b96d74emovsd_xmm [rdx], x2
37b96d752
37b96d752loc_37b96d752:
37b96d752movapd x4, x5
37b96d756movapd x3, x7
37b96d75amovsd_xmm x1, [rax]
37b96d75emovsd_xmm x0, [r8]
37b96d763movapd x8, x2
37b96d768movq x5, [rip+0xad3a50]
37b96d770movq x7, [rip+0xad3a78]
37b96d778jmp 0x37b96d5dc
37b96d77d
37b96d77d 0f 1f 00 ...
37b96d780
37b96d780loc_37b96d780:
37b96d780movapd x5, x12
37b96d785mulsd x5, x8
37b96d78ajmp 0x37b96d705
37b96d78f
37b96d78f 90 .
37b96d790
37b96d790loc_37b96d790:
37b96d790mov rcx, [rsp+296]
37b96d798mov rdx, [rsp+288]
37b96d7a0movsd_xmm [rcx], x1
37b96d7a4mov rcx, [rsp+280]
37b96d7acmovsd_xmm [rdx], x0
37b96d7b0movsd_xmm [rcx], x2
37b96d7b4jmp 0x37b96d752
37b96d7b6
37b96d7b6loc_37b96d7b6:
37b96d7b6movsd_xmm x10, [rsp+56]
37b96d7bdmovapd x7, x10
37b96d7c2mulsd x7, x10
37b96d7c7addsd x7, x13
37b96d7ccsqrtsd x7, x7
37b96d7d0movapd x15, x7
37b96d7d5jmp 0x37b96d40f
37b96d080
37b96d080dlasv2_:
37b96d080sub rsp, 232
37b96d087movups [rsp+64], x6
37b96d08cmovups [rsp+80], x7
37b96d091movups [rsp+96], x8
37b96d097movups [rsp+112], x9
37b96d09dmovups [rsp+128], x10
37b96d0a6movups [rsp+144], x11
37b96d0afmovups [rsp+160], x12
37b96d0b8movups [rsp+176], x13
37b96d0c1movups [rsp+192], x14
37b96d0camovups [rsp+208], x15
37b96d0d3pxor x2, x2
37b96d0d7movsd_xmm x1, [rcx]
37b96d0dbmovsd_xmm x0, [r8]
37b96d0e0mov r11, [rsp+272]
37b96d0e8movsd_xmm x6, [rdx]
37b96d0ecmovapd x3, x1
37b96d0f0movapd x4, x0
37b96d0f4andpd x3, [rip+0xad40a4]
37b96d0fcandpd x4, [rip+0xad409c]
37b96d104mov rax, rcx
37b96d107mov r10, rdx
37b96d10acomisd x4, x3
37b96d10eja 0x37b96d188
37b96d110ucomisd x6, x2
37b96d114jp 0x37b96d3c0
37b96d11ajne 0x37b96d3c0
37b96d120movsd_xmm x2, [rip+0xad40c8]
37b96d128mov rax, [rsp+304]
37b96d130movq x5, [rip+0xad4088]
37b96d138movq x7, [rip+0xad40b0]
37b96d140movsd_xmm [rax], x2
37b96d144mov rax, [rsp+296]
37b96d14cmov [rax], 0
37b96d153mov rax, [rsp+288]
37b96d15bmovsd_xmm [rax], x2
37b96d15fmov rax, [rsp+280]
37b96d167mov [rax], 0
37b96d16e
37b96d16eloc_37b96d16e:
37b96d16eandpd x1, x5
37b96d172andpd x0, x5
37b96d176orpd x1, x7
37b96d17aorpd x0, x7
37b96d17emulsd x2, x1
37b96d182jmp 0x37b96d203
37b96d184
37b96d184 0f 1f 40 00 ..@.
37b96d188
37b96d188loc_37b96d188:
37b96d188ucomisd x6, x2
37b96d18cjp 0x37b96d290
37b96d192jne 0x37b96d290
37b96d198mov rax, [rsp+304]
37b96d1a0movapd x5, x3
37b96d1a4movq x7, [rip+0xad4044]
37b96d1acmovapd x3, x4
37b96d1b0movapd x4, x5
37b96d1b4movq x5, [rip+0xad4004]
37b96d1bcmovsd_xmm [rax], x2
37b96d1c0movsd_xmm x2, [rip+0xad4028]
37b96d1c8mov rax, [rsp+296]
37b96d1d0movsd_xmm [rax], x2
37b96d1d4mov rax, [rsp+288]
37b96d1dcmov [rax], 0
37b96d1e3mov rax, [rsp+280]
37b96d1ebmovsd_xmm [rax], x2
37b96d1ef
37b96d1efloc_37b96d1ef:
37b96d1efandpd x0, x5
37b96d1f3andpd x1, x5
37b96d1f7orpd x0, x7
37b96d1fborpd x1, x7
37b96d1ffmulsd x2, x0
37b96d203
37b96d203loc_37b96d203:
37b96d203movapd x6, x5
37b96d207andnpd x6, x3
37b96d20bmovapd x3, x5
37b96d20fandpd x3, x2
37b96d213mulsd x2, x1
37b96d217orpd x3, x6
37b96d21bmovsd_xmm [r11], x3
37b96d220mulsd x2, x0
37b96d224movapd x0, x5
37b96d228andnpd x0, x4
37b96d22candpd x5, x2
37b96d230orpd x0, x5
37b96d234movsd_xmm [r9], x0
37b96d239movups x6, [rsp+64]
37b96d23emovups x7, [rsp+80]
37b96d243movups x8, [rsp+96]
37b96d249movups x9, [rsp+112]
37b96d24fmovups x10, [rsp+128]
37b96d258movups x11, [rsp+144]
37b96d261movups x12, [rsp+160]
37b96d26amovups x13, [rsp+176]
37b96d273movups x14, [rsp+192]
37b96d27cmovups x15, [rsp+208]
37b96d285add rsp, 232
37b96d28cret
37b96d28d
37b96d28d 0f 1f 00 ...
37b96d290
37b96d290loc_37b96d290:
37b96d290movapd x14, x1
37b96d295movapd x12, x3
37b96d29amovapd x11, x0
37b96d29fmov edx, 3
37b96d2a4movapd x5, x4
37b96d2a8
37b96d2a8loc_37b96d2a8:
37b96d2a8movapd x7, x6
37b96d2acandpd x7, [rip+0xad3eec]
37b96d2b4comisd x7, x5
37b96d2b8ja 0x37b96d600
37b96d2be
37b96d2beloc_37b96d2be:
37b96d2bemovapd x2, x6
37b96d2c2movapd x7, x5
37b96d2c6divsd x2, x11
37b96d2cbsubsd x7, x12
37b96d2d0ucomisd x7, x5
37b96d2d4movsd_xmm [rsp+32], x7
37b96d2damovapd x9, x2
37b96d2dfmulsd x9, x2
37b96d2e4movapd x13, x9
37b96d2e9jp 0x37b96d2f1
37b96d2ebje 0x37b96d3e0
37b96d2f1
37b96d2f1loc_37b96d2f1:
37b96d2f1movsd_xmm x10, [rsp+32]
37b96d2f8mov rax, [rip+0xad3ed1]
37b96d2ffdivsd x10, x5
37b96d304movq x7, rax
37b96d309subsd x7, x10
37b96d30emovsd_xmm [rsp+56], x10
37b96d315movsd_xmm [rsp+48], x7
37b96d31bmulsd x7, x7
37b96d31faddsd x7, x13
37b96d324sqrtsd x7, x7
37b96d328movapd x8, x7
37b96d32dpxor x7, x7
37b96d331ucomisd x10, x7
37b96d336jp 0x37b96d7b6
37b96d33cjne 0x37b96d7b6
37b96d342movapd x7, x2
37b96d346andpd x7, [rip+0xad3e52]
37b96d34emovapd x10, x12
37b96d353movapd x15, x7
37b96d358addsd x7, x8
37b96d35dmulsd x7, [rip+0xad3e4b]
37b96d365divsd x10, x7
37b96d36amulsd x5, x7
37b96d36emovq rcx, x5
37b96d373movsd_xmm [r11], x5
37b96d378pxor x5, x5
37b96d37cucomisd x13, x5
37b96d381movq r8, x10
37b96d386movsd_xmm [r9], x10
37b96d38bjp 0x37b96d490
37b96d391jne 0x37b96d490
37b96d397movapd x8, x11
37b96d39cmovq x5, [rip+0xad3e1c]
37b96d3a4andpd x6, x5
37b96d3a8andpd x8, x5
37b96d3adorpd x8, [rip+0xad3e1a]
37b96d3b6xorpd x6, x8
37b96d3bbjmp 0x37b96d4e1
37b96d3c0
37b96d3c0loc_37b96d3c0:
37b96d3c0movapd x14, x0
37b96d3c5movapd x12, x4
37b96d3camovapd x11, x1
37b96d3cfmov edx, 1
37b96d3d4movapd x5, x3
37b96d3d8jmp 0x37b96d2a8
37b96d3dd
37b96d3dd 0f 1f 00 ...
37b96d3e0
37b96d3e0loc_37b96d3e0:
37b96d3e0movsd_xmm x7, [rip+0xad3e08]
37b96d3e8movapd x8, x9
37b96d3edmov rax, [rip+0xad3ddc]
37b96d3f4addsd x8, x7
37b96d3f9movsd_xmm [rsp+48], x7
37b96d3ffmovsd_xmm [rsp+56], x7
37b96d405sqrtsd x8, x8
37b96d40amovapd x15, x8
37b96d40f
37b96d40floc_37b96d40f:
37b96d40fmovapd x7, x15
37b96d414movapd x10, x12
37b96d419addsd x7, x8
37b96d41emulsd x7, [rip+0xad3d8a]
37b96d426divsd x10, x7
37b96d42bmulsd x5, x7
37b96d42fmovq rcx, x5
37b96d434movsd_xmm [r11], x5
37b96d439pxor x5, x5
37b96d43ducomisd x13, x5
37b96d442movq r8, x10
37b96d447movsd_xmm [r9], x10
37b96d44cjp 0x37b96d495
37b96d44ejne 0x37b96d495
37b96d450movq x5, [rip+0xad3d68]
37b96d458movapd x10, x11
37b96d45dmovapd x8, x5
37b96d462andnpd x8, [rsp+32]
37b96d469andpd x10, x5
37b96d46eorpd x8, x10
37b96d473movapd x10, x2
37b96d478divsd x10, [rsp+48]
37b96d47fdivsd x6, x8
37b96d484addsd x6, x10
37b96d489jmp 0x37b96d4e1
37b96d48b
37b96d48b 0f 1f 44 00 00 ..D..
37b96d490
37b96d490loc_37b96d490:
37b96d490mov [rsp+48], rax
37b96d495
37b96d495loc_37b96d495:
37b96d495movsd_xmm x6, [rsp+48]
37b96d49bmovapd x5, x2
37b96d49faddsd x6, x8
37b96d4a4movsd_xmm x8, [rsp+56]
37b96d4abaddsd x8, x15
37b96d4b0divsd x5, x6
37b96d4b4movapd x6, x2
37b96d4b8divsd x6, x8
37b96d4bdmovsd_xmm x8, [rip+0xad3d2a]
37b96d4c6addsd x8, x7
37b96d4cbaddsd x5, x6
37b96d4cfmulsd x8, x5
37b96d4d4movq x5, [rip+0xad3ce4]
37b96d4dcmovapd x6, x8
37b96d4e1
37b96d4e1loc_37b96d4e1:
37b96d4e1movapd x8, x6
37b96d4e6comisd x4, x3
37b96d4eamovapd x9, x6
37b96d4efmulsd x8, x6
37b96d4f4movq x6, rax
37b96d4f9addsd x8, [rip+0xad3cde]
37b96d502sqrtsd x8, x8
37b96d507divsd x9, x8
37b96d50cdivsd x6, x8
37b96d511mulsd x2, x9
37b96d516movapd x8, x9
37b96d51bmovapd x9, x14
37b96d520divsd x9, x11
37b96d525addsd x2, x6
37b96d529divsd x2, x7
37b96d52dmulsd x9, x8
37b96d532divsd x9, x7
37b96d537movapd x12, x9
37b96d53cja 0x37b96d556
37b96d53emovapd x3, x2
37b96d542movapd x12, x6
37b96d547movapd x2, x8
37b96d54cmovapd x6, x9
37b96d551movapd x8, x3
37b96d556
37b96d556loc_37b96d556:
37b96d556mov rax, [rsp+304]
37b96d55emovq x7, [rip+0xad3c8a]
37b96d566movsd_xmm [rax], x8
37b96d56bmov rax, [rsp+296]
37b96d573movsd_xmm [rax], x6
37b96d577mov rax, [rsp+288]
37b96d57fmovsd_xmm [rax], x12
37b96d584mov rax, [rsp+280]
37b96d58cmovsd_xmm [rax], x2
37b96d590cmp edx, 1
37b96d593je 0x37b96d6b0
37b96d599andpd x2, x5
37b96d59dorpd x2, x7
37b96d5a1movapd x3, x2
37b96d5a5cmp edx, 2
37b96d5a8je 0x37b96d5c8
37b96d5aamovapd x2, x6
37b96d5aemovq x4, r8
37b96d5b3andpd x2, x5
37b96d5b7xorpd x2, x3
37b96d5bbmovq x3, rcx
37b96d5c0jmp 0x37b96d1ef
37b96d5c5
37b96d5c5 0f 1f 00 ...
37b96d5c8
37b96d5c8loc_37b96d5c8:
37b96d5c8andpd x8, x5
37b96d5cdmovq x4, r8
37b96d5d2movq x3, rcx
37b96d5d7xorpd x8, x2
37b96d5dc
37b96d5dcloc_37b96d5dc:
37b96d5dcmovsd_xmm x2, [r10]
37b96d5e1andpd x1, x5
37b96d5e5andpd x0, x5
37b96d5e9orpd x1, x7
37b96d5edorpd x0, x7
37b96d5f1andpd x2, x5
37b96d5f5xorpd x2, x8
37b96d5fajmp 0x37b96d203
37b96d5ff
37b96d5ff 90 .
37b96d600
37b96d600loc_37b96d600:
37b96d600movapd x8, x5
37b96d605mov edx, 3
37b96d60alea rcx, [rip+0xad3b7f]
37b96d611mov [rsp+272], r11
37b96d619divsd x8, x7
37b96d61emov [rsp+264], r9
37b96d626mov [rsp+256], r8
37b96d62emov [rsp+248], r10
37b96d636mov [rsp+240], rax
37b96d63emovsd_xmm [rsp+56], x4
37b96d644movsd_xmm [rsp+32], x3
37b96d64amovsd_xmm [rsp+48], x5
37b96d650call dlamch_
37b96d655movsd_xmm x5, [rsp+48]
37b96d65bmovsd_xmm x3, [rsp+32]
37b96d661movsd_xmm x4, [rsp+56]
37b96d667mov rax, [rsp+240]
37b96d66fmov r10, [rsp+248]
37b96d677mov r8, [rsp+256]
37b96d67fmov r9, [rsp+264]
37b96d687mov r11, [rsp+272]
37b96d68fcomisd x0, x8
37b96d694ja 0x37b96d6e0
37b96d696movsd_xmm x1, [rax]
37b96d69amovsd_xmm x0, [r8]
37b96d69fmov edx, 2
37b96d6a4jmp 0x37b96d2be
37b96d6a9
37b96d6a9 0f 1f 80 00 00 00 00 .......
37b96d6b0
37b96d6b0loc_37b96d6b0:
37b96d6b0movapd x2, x8
37b96d6b5movapd x3, x12
37b96d6bamovq x4, r8
37b96d6bfandpd x2, x5
37b96d6c3andpd x3, x5
37b96d6c7orpd x2, x7
37b96d6cbxorpd x2, x3
37b96d6cfmovq x3, rcx
37b96d6d4jmp 0x37b96d16e
37b96d6d9
37b96d6d9 0f 1f 80 00 00 00 00 .......
37b96d6e0
37b96d6e0loc_37b96d6e0:
37b96d6e0movsd_xmm x2, [rip+0xad3b08]
37b96d6e8movsd_xmm [r11], x7
37b96d6edcomisd x12, x2
37b96d6f2jbe 0x37b96d780
37b96d6f8movapd x0, x7
37b96d6fcdivsd x0, x12
37b96d701divsd x5, x0
37b96d705
37b96d705loc_37b96d705:
37b96d705comisd x4, x3
37b96d709movapd x1, x14
37b96d70emovapd x0, x11
37b96d713mov rcx, [rsp+304]
37b96d71bmovsd_xmm [r9], x5
37b96d720movsd_xmm [rcx], x2
37b96d724divsd x1, x6
37b96d728divsd x0, x6
37b96d72cjbe 0x37b96d790
37b96d72emov rdx, [rsp+296]
37b96d736mov rcx, [rsp+288]
37b96d73emovsd_xmm [rdx], x0
37b96d742mov rdx, [rsp+280]
37b96d74amovsd_xmm [rcx], x1
37b96d74emovsd_xmm [rdx], x2
37b96d752
37b96d752loc_37b96d752:
37b96d752movapd x4, x5
37b96d756movapd x3, x7
37b96d75amovsd_xmm x1, [rax]
37b96d75emovsd_xmm x0, [r8]
37b96d763movapd x8, x2
37b96d768movq x5, [rip+0xad3a50]
37b96d770movq x7, [rip+0xad3a78]
37b96d778jmp 0x37b96d5dc
37b96d77d
37b96d77d 0f 1f 00 ...
37b96d780
37b96d780loc_37b96d780:
37b96d780movapd x5, x12
37b96d785mulsd x5, x8
37b96d78ajmp 0x37b96d705
37b96d78f
37b96d78f 90 .
37b96d790
37b96d790loc_37b96d790:
37b96d790mov rcx, [rsp+296]
37b96d798mov rdx, [rsp+288]
37b96d7a0movsd_xmm [rcx], x1
37b96d7a4mov rcx, [rsp+280]
37b96d7acmovsd_xmm [rdx], x0
37b96d7b0movsd_xmm [rcx], x2
37b96d7b4jmp 0x37b96d752
37b96d7b6
37b96d7b6loc_37b96d7b6:
37b96d7b6movsd_xmm x10, [rsp+56]
37b96d7bdmovapd x7, x10
37b96d7c2mulsd x7, x10
37b96d7c7addsd x7, x13
37b96d7ccsqrtsd x7, x7
37b96d7d0movapd x15, x7
37b96d7d5jmp 0x37b96d40f
37b96d080
37b96d7da
37b96d7da // align 0x10
37b96d7da // align 0x10
37b96d7e0
37b96d7e0dlaisnan_:
37b96d7e0xor eax, eax
37b96d7e2movsd_xmm x0, [rcx]
37b96d7e6ucomisd x0, [rdx]
37b96d7eamov edx, 1
37b96d7efsetp al
37b96d7f2cmovne eax, edx
37b96d7f5ret
37b96d7e0
37b96d7e0dlaisnan_:
37b96d7e0xor eax, eax
37b96d7e2movsd_xmm x0, [rcx]
37b96d7e6ucomisd x0, [rdx]
37b96d7eamov edx, 1
37b96d7efsetp al
37b96d7f2cmovne eax, edx
37b96d7f5ret
37b96d7e0
37b96d7f6
37b96d7f6 // align 0x10
37b96d7f6 // align 0x10
37b96d800
37b96d800dpttrf_:
37b96d800push rsi
37b96d801push rbx
37b96d802sub rsp, 56
37b96d806mov r11l, [rcx]
37b96d809mov [r9], 0
37b96d810test r11l, r11l
37b96d813js 0x37b96d9b0
37b96d819je 0x37b96d87f
37b96d81blea ecx, [r11-1]
37b96d81fand ecx, 3
37b96d822je 0x37b96d890
37b96d824mov eax, 1
37b96d829pxor x3, x3
37b96d82djmp 0x37b96d870
37b96d82f
37b96d82f 66 f
37b96d830 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..D..ff.........
37b96d840
37b96d840loc_37b96d840:
37b96d840movsd_xmm x2, [r8+8*rax-8]
37b96d847movapd x0, x2
37b96d84bdivsd x0, x1
37b96d84fmovsd_xmm x1, [rdx+8*rax]
37b96d854movsd_xmm [r8+8*rax-8], x0
37b96d85bmulsd x0, x2
37b96d85fsubsd x1, x0
37b96d863movsd_xmm [rdx+8*rax], x1
37b96d868add rax, 1
37b96d86ccmp ecx, eax
37b96d86ejl 0x37b96d890
37b96d870
37b96d870loc_37b96d870:
37b96d870movsd_xmm x1, [rdx+8*rax-8]
37b96d876comisd x3, x1
37b96d87ajb 0x37b96d840
37b96d87cmov [r9], eax
37b96d87f
37b96d87floc_37b96d87f:
37b96d87fadd rsp, 56
37b96d883pop rbx
37b96d884pop rsi
37b96d885ret
37b96d886
37b96d886 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b96d890
37b96d890loc_37b96d890:
37b96d890lea r10l, [rcx+1]
37b96d894lea ebx, [r11-4]
37b96d898cmp r10l, ebx
37b96d89bjg 0x37b96d9f0
37b96d8a1sub rbx, r10
37b96d8a4movsxd rcx, ecx
37b96d8a7pxor x2, x2
37b96d8aband ebx, -4
37b96d8aelea rsi, [8*rcx]
37b96d8b6add rcx, rbx
37b96d8b9lea rax, [rdx+rsi]
37b96d8bdadd r8, rsi
37b96d8c0lea rcx, [rdx+8*rcx+32]
37b96d8c5jmp 0x37b96d997
37b96d8ca
37b96d8ca 66 0f 1f 44 00 00 f..D..
37b96d8d0
37b96d8d0loc_37b96d8d0:
37b96d8d0movsd_xmm x3, [r8]
37b96d8d5movapd x0, x3
37b96d8d9divsd x0, x1
37b96d8ddmovapd x1, x0
37b96d8e1movsd_xmm [r8], x0
37b96d8e6movsd_xmm x0, [rax+8]
37b96d8ebmulsd x1, x3
37b96d8efsubsd x0, x1
37b96d8f3comisd x2, x0
37b96d8f7movsd_xmm [rax+8], x0
37b96d8fcjae 0x37b96d9e0
37b96d902movsd_xmm x3, [r8+8]
37b96d908movapd x1, x3
37b96d90cdivsd x1, x0
37b96d910movsd_xmm x0, [rax+16]
37b96d915movsd_xmm [r8+8], x1
37b96d91bmulsd x1, x3
37b96d91fsubsd x0, x1
37b96d923comisd x2, x0
37b96d927movsd_xmm [rax+16], x0
37b96d92cjae 0x37b96da10
37b96d932movsd_xmm x3, [r8+16]
37b96d938movapd x1, x3
37b96d93cdivsd x1, x0
37b96d940movsd_xmm x0, [rax+24]
37b96d945movsd_xmm [r8+16], x1
37b96d94bmulsd x1, x3
37b96d94fsubsd x0, x1
37b96d953comisd x2, x0
37b96d957movsd_xmm [rax+24], x0
37b96d95cjae 0x37b96da20
37b96d962movsd_xmm x3, [r8+24]
37b96d968add rax, 32
37b96d96cadd r10l, 4
37b96d970add r8, 32
37b96d974movapd x1, x3
37b96d978divsd x1, x0
37b96d97cmovsd_xmm x0, [rax]
37b96d980movsd_xmm [r8-8], x1
37b96d986mulsd x1, x3
37b96d98asubsd x0, x1
37b96d98emovsd_xmm [rax], x0
37b96d992cmp rax, rcx
37b96d995je 0x37b96d9f0
37b96d997
37b96d997loc_37b96d997:
37b96d997movsd_xmm x1, [rax]
37b96d99bcomisd x2, x1
37b96d99fjb 0x37b96d8d0
37b96d9a5
37b96d9a5loc_37b96d9a5:
37b96d9a5mov [r9], r10l
37b96d9a8add rsp, 56
37b96d9acpop rbx
37b96d9adpop rsi
37b96d9aeret
37b96d9af
37b96d9af 90 .
37b96d9b0
37b96d9b0loc_37b96d9b0:
37b96d9b0mov [r9], -1
37b96d9b7lea rdx, [rsp+44]
37b96d9bcmov r8l, 6
37b96d9c2lea rcx, [rip+0xad3837]
37b96d9c9mov [rsp+44], 1
37b96d9d1call xerbla_
37b96d9d6nop
37b96d9d7add rsp, 56
37b96d9dbpop rbx
37b96d9dcpop rsi
37b96d9ddret
37b96d9de
37b96d9de 66 90 f.
37b96d9e0
37b96d9e0loc_37b96d9e0:
37b96d9e0add r10l, 1
37b96d9e4jmp 0x37b96d9a5
37b96d9e6
37b96d9e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b96d9f0
37b96d9f0loc_37b96d9f0:
37b96d9f0movsxd rax, r11l
37b96d9f3pxor x0, x0
37b96d9f7comisd x0, [rdx+8*rax-8]
37b96d9fdjb 0x37b96d87f
37b96da03mov [r9], r11l
37b96da06jmp 0x37b96d87f
37b96da0b
37b96da0b 0f 1f 44 00 00 ..D..
37b96da10
37b96da10loc_37b96da10:
37b96da10add r10l, 2
37b96da14mov [r9], r10l
37b96da17jmp 0x37b96d87f
37b96da1c
37b96da1c 0f 1f 40 00 ..@.
37b96da20
37b96da20loc_37b96da20:
37b96da20add r10l, 3
37b96da24mov [r9], r10l
37b96da27jmp 0x37b96d87f
37b96d800
37b96d800dpttrf_:
37b96d800push rsi
37b96d801push rbx
37b96d802sub rsp, 56
37b96d806mov r11l, [rcx]
37b96d809mov [r9], 0
37b96d810test r11l, r11l
37b96d813js 0x37b96d9b0
37b96d819je 0x37b96d87f
37b96d81blea ecx, [r11-1]
37b96d81fand ecx, 3
37b96d822je 0x37b96d890
37b96d824mov eax, 1
37b96d829pxor x3, x3
37b96d82djmp 0x37b96d870
37b96d82f
37b96d82f 66 f
37b96d830 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..D..ff.........
37b96d840
37b96d840loc_37b96d840:
37b96d840movsd_xmm x2, [r8+8*rax-8]
37b96d847movapd x0, x2
37b96d84bdivsd x0, x1
37b96d84fmovsd_xmm x1, [rdx+8*rax]
37b96d854movsd_xmm [r8+8*rax-8], x0
37b96d85bmulsd x0, x2
37b96d85fsubsd x1, x0
37b96d863movsd_xmm [rdx+8*rax], x1
37b96d868add rax, 1
37b96d86ccmp ecx, eax
37b96d86ejl 0x37b96d890
37b96d870
37b96d870loc_37b96d870:
37b96d870movsd_xmm x1, [rdx+8*rax-8]
37b96d876comisd x3, x1
37b96d87ajb 0x37b96d840
37b96d87cmov [r9], eax
37b96d87f
37b96d87floc_37b96d87f:
37b96d87fadd rsp, 56
37b96d883pop rbx
37b96d884pop rsi
37b96d885ret
37b96d886
37b96d886 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b96d890
37b96d890loc_37b96d890:
37b96d890lea r10l, [rcx+1]
37b96d894lea ebx, [r11-4]
37b96d898cmp r10l, ebx
37b96d89bjg 0x37b96d9f0
37b96d8a1sub rbx, r10
37b96d8a4movsxd rcx, ecx
37b96d8a7pxor x2, x2
37b96d8aband ebx, -4
37b96d8aelea rsi, [8*rcx]
37b96d8b6add rcx, rbx
37b96d8b9lea rax, [rdx+rsi]
37b96d8bdadd r8, rsi
37b96d8c0lea rcx, [rdx+8*rcx+32]
37b96d8c5jmp 0x37b96d997
37b96d8ca
37b96d8ca 66 0f 1f 44 00 00 f..D..
37b96d8d0
37b96d8d0loc_37b96d8d0:
37b96d8d0movsd_xmm x3, [r8]
37b96d8d5movapd x0, x3
37b96d8d9divsd x0, x1
37b96d8ddmovapd x1, x0
37b96d8e1movsd_xmm [r8], x0
37b96d8e6movsd_xmm x0, [rax+8]
37b96d8ebmulsd x1, x3
37b96d8efsubsd x0, x1
37b96d8f3comisd x2, x0
37b96d8f7movsd_xmm [rax+8], x0
37b96d8fcjae 0x37b96d9e0
37b96d902movsd_xmm x3, [r8+8]
37b96d908movapd x1, x3
37b96d90cdivsd x1, x0
37b96d910movsd_xmm x0, [rax+16]
37b96d915movsd_xmm [r8+8], x1
37b96d91bmulsd x1, x3
37b96d91fsubsd x0, x1
37b96d923comisd x2, x0
37b96d927movsd_xmm [rax+16], x0
37b96d92cjae 0x37b96da10
37b96d932movsd_xmm x3, [r8+16]
37b96d938movapd x1, x3
37b96d93cdivsd x1, x0
37b96d940movsd_xmm x0, [rax+24]
37b96d945movsd_xmm [r8+16], x1
37b96d94bmulsd x1, x3
37b96d94fsubsd x0, x1
37b96d953comisd x2, x0
37b96d957movsd_xmm [rax+24], x0
37b96d95cjae 0x37b96da20
37b96d962movsd_xmm x3, [r8+24]
37b96d968add rax, 32
37b96d96cadd r10l, 4
37b96d970add r8, 32
37b96d974movapd x1, x3
37b96d978divsd x1, x0
37b96d97cmovsd_xmm x0, [rax]
37b96d980movsd_xmm [r8-8], x1
37b96d986mulsd x1, x3
37b96d98asubsd x0, x1
37b96d98emovsd_xmm [rax], x0
37b96d992cmp rax, rcx
37b96d995je 0x37b96d9f0
37b96d997
37b96d997loc_37b96d997:
37b96d997movsd_xmm x1, [rax]
37b96d99bcomisd x2, x1
37b96d99fjb 0x37b96d8d0
37b96d9a5
37b96d9a5loc_37b96d9a5:
37b96d9a5mov [r9], r10l
37b96d9a8add rsp, 56
37b96d9acpop rbx
37b96d9adpop rsi
37b96d9aeret
37b96d9af
37b96d9af 90 .
37b96d9b0
37b96d9b0loc_37b96d9b0:
37b96d9b0mov [r9], -1
37b96d9b7lea rdx, [rsp+44]
37b96d9bcmov r8l, 6
37b96d9c2lea rcx, [rip+0xad3837]
37b96d9c9mov [rsp+44], 1
37b96d9d1call xerbla_
37b96d9d6nop
37b96d9d7add rsp, 56
37b96d9dbpop rbx
37b96d9dcpop rsi
37b96d9ddret
37b96d9de
37b96d9de 66 90 f.
37b96d9e0
37b96d9e0loc_37b96d9e0:
37b96d9e0add r10l, 1
37b96d9e4jmp 0x37b96d9a5
37b96d9e6
37b96d9e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b96d9f0
37b96d9f0loc_37b96d9f0:
37b96d9f0movsxd rax, r11l
37b96d9f3pxor x0, x0
37b96d9f7comisd x0, [rdx+8*rax-8]
37b96d9fdjb 0x37b96d87f
37b96da03mov [r9], r11l
37b96da06jmp 0x37b96d87f
37b96da0b
37b96da0b 0f 1f 44 00 00 ..D..
37b96da10
37b96da10loc_37b96da10:
37b96da10add r10l, 2
37b96da14mov [r9], r10l
37b96da17jmp 0x37b96d87f
37b96da1c
37b96da1c 0f 1f 40 00 ..@.
37b96da20
37b96da20loc_37b96da20:
37b96da20add r10l, 3
37b96da24mov [r9], r10l
37b96da27jmp 0x37b96d87f
37b96d800
37b96da2c
37b96da2c // align 0x20
37b96da2c // align 0x20
37b96da40
37b96da40dstebz_:
37b96da40push r15
37b96da42push r14
37b96da44push r13
37b96da46push r12
37b96da48push rbp
37b96da49push rdi
37b96da4apush rsi
37b96da4bpush rbx
37b96da4csub rsp, 488
37b96da53movups [rsp+368], x6
37b96da5bmovups [rsp+384], x7
37b96da63movups [rsp+400], x8
37b96da6cmovups [rsp+416], x9
37b96da75movups [rsp+432], x10
37b96da7emovups [rsp+448], x11
37b96da87movups [rsp+464], x12
37b96da90mov rax, [rsp+696]
37b96da98mov r13, [rsp+624]
37b96daa0mov r12, [rsp+632]
37b96daa8mov rbp, [rsp+656]
37b96dab0mov [rax], 0
37b96dab6mov r15, [rsp+664]
37b96dabemov r14, [rsp+680]
37b96dac6mov rsi, [rsp+688]
37b96dacemov [rsp+576], r8
37b96dad6mov rdi, rdx
37b96dad9mov r8l, 1
37b96dadfmov rbx, rcx
37b96dae2mov [rsp+584], r9
37b96daealea rdx, [rip+0xad371f]
37b96daf1mov r9l, 1
37b96daf7call lsame_
37b96dafcmov [rsp+216], 1
37b96db07test eax, eax
37b96db09je 0x37b96e100
37b96db0f
37b96db0floc_37b96db0f:
37b96db0fmov r9l, 1
37b96db15mov r8l, 1
37b96db1blea rdx, [rip+0xad370e]
37b96db22mov rcx, rdi
37b96db25call lsame_
37b96db2atest eax, eax
37b96db2cjne 0x37b96dbe0
37b96db32mov r9l, 1
37b96db38mov r8l, 1
37b96db3elea rdx, [rip+0xad36ec]
37b96db45mov rcx, rdi
37b96db48call lsame_
37b96db4dtest eax, eax
37b96db4fjne 0x37b96e16c
37b96db55mov edx, -2
37b96db5amov eax, 2
37b96db5f
37b96db5floc_37b96db5f:
37b96db5fmov rsi, [rsp+696]
37b96db67mov [rsi], edx
37b96db69
37b96db69loc_37b96db69:
37b96db69lea rdx, [rsp+360]
37b96db71mov r8l, 6
37b96db77lea rcx, [rip+0xad3695]
37b96db7emov [rsp+360], eax
37b96db85call xerbla_
37b96db8anop
37b96db8b
37b96db8bloc_37b96db8b:
37b96db8bmovups x6, [rsp+368]
37b96db93movups x7, [rsp+384]
37b96db9bmovups x8, [rsp+400]
37b96dba4movups x9, [rsp+416]
37b96dbadmovups x10, [rsp+432]
37b96dbb6movups x11, [rsp+448]
37b96dbbfmovups x12, [rsp+464]
37b96dbc8add rsp, 488
37b96dbcfpop rbx
37b96dbd0pop rsi
37b96dbd1pop rdi
37b96dbd2pop rbp
37b96dbd3pop r12
37b96dbd5pop r13
37b96dbd7pop r14
37b96dbd9pop r15
37b96dbdbret
37b96dbdc
37b96dbdc 0f 1f 40 00 ..@.
37b96dbe0
37b96dbe0loc_37b96dbe0:
37b96dbe0mov edi, 2
37b96dbe5
37b96dbe5loc_37b96dbe5:
37b96dbe5mov rax, [rsp+576]
37b96dbedmov edx, [rax]
37b96dbeftest edx, edx
37b96dbf1js 0x37b96e15d
37b96dbf7cmp [rsp+216], 2
37b96dbffje 0x37b96e1a8
37b96dc05cmp [rsp+216], 3
37b96dc0dje 0x37b96eebf
37b96dc13mov rax, [rsp+696]
37b96dc1bmov eax, [rax]
37b96dc1dtest eax, eax
37b96dc1fjne 0x37b96f0f0
37b96dc25mov rax, [rsp+640]
37b96dc2dmov [rax], 0
37b96dc33test edx, edx
37b96dc35je 0x37b96db8b
37b96dc3b
37b96dc3bloc_37b96dc3b:
37b96dc3bmov [rsp+216], 1
37b96dc46nop [rax+rax]
37b96dc50
37b96dc50loc_37b96dc50:
37b96dc50mov edx, 1
37b96dc55lea rcx, [rip+0xad35bd]
37b96dc5ccall dlamch_
37b96dc61mov edx, 1
37b96dc66lea rcx, [rip+0xad35ad]
37b96dc6dmovapd x6, x0
37b96dc71call dlamch_
37b96dc76lea rax, [rip+0xad35a3]
37b96dc7dmov [rsp+64], 1
37b96dc86mov r9, [rsp+576]
37b96dc8emov [rsp+56], 6
37b96dc97movapd x8, x0
37b96dc9caddsd x0, x0
37b96dca0lea rdx, [rip+0xad356c]
37b96dca7mov [rsp+48], rax
37b96dcaclea r8, [rip+0xad3568]
37b96dcb3lea rcx, [rip+0xad3562]
37b96dcbamov [rsp+40], rax
37b96dcbfmov [rsp+32], rax
37b96dcc4movsd_xmm [rsp+360], x0
37b96dccdcall ilaenv_
37b96dcd2xor edx, edx
37b96dcd4cmp eax, 1
37b96dcd7cmovle eax, edx
37b96dcdamov [rsp+340], eax
37b96dce1mov rax, [rsp+576]
37b96dce9mov ebx, [rax]
37b96dcebmov rax, [rsp+648]
37b96dcf3cmp ebx, 1
37b96dcf6mov [rax], 1
37b96dcfcje 0x37b96ea9c
37b96dd02movsxd r9, ebx
37b96dd05lea r8, [r9-1]
37b96dd09mov [r14+8*r8], 0
37b96dd11jle 0x37b96ecf6
37b96dd17movsd_xmm x4, [r13]
37b96dd1dmovapd x7, x8
37b96dd22lea ecx, [rbx-2]
37b96dd25xor eax, eax
37b96dd27mov [rsp+176], r9
37b96dd2fmulsd x7, x8
37b96dd34movsd_xmm x5, [rip+0xad34fc]
37b96dd3cxor r10l, r10l
37b96dd3fmov [rsp+192], r8
37b96dd47mov r9, [rsp+648]
37b96dd4fmovapd x2, x4
37b96dd53movq x3, [rip+0xad34e5]
37b96dd5bmov [rsp+160], ebx
37b96dd62mov r8, [rsp+672]
37b96dd6ajmp 0x37b96dd97
37b96dd6c
37b96dd6c 0f 1f 40 00 ..@.
37b96dd70
37b96dd70loc_37b96dd70:
37b96dd70movsxd r11, [r9]
37b96dd73lea ebx, [rax+1]
37b96dd76pxor x1, x1
37b96dd7amovsd_xmm [r14+8*rax], x1
37b96dd80mov rdx, r11
37b96dd83mov [r8+4*r11-4], ebx
37b96dd88add edx, 1
37b96dd8bmov [r9], edx
37b96dd8ecmp rcx, rax
37b96dd91je 0x37b96ddd7
37b96dd93
37b96dd93loc_37b96dd93:
37b96dd93add rax, 1
37b96dd97
37b96dd97loc_37b96dd97:
37b96dd97movapd x0, x2
37b96dd9bmovsd_xmm x2, [r13+8*rax+8]
37b96dda2movsd_xmm x1, [r12+8*rax]
37b96dda8mulsd x0, x2
37b96ddacmulsd x1, x1
37b96ddb0andpd x0, x3
37b96ddb4mulsd x0, x7
37b96ddb8addsd x0, x6
37b96ddbccomisd x0, x1
37b96ddc0ja 0x37b96dd70
37b96ddc2maxsd x5, x1
37b96ddc6mov r10l, 1
37b96ddccmovsd_xmm [r14+8*rax], x1
37b96ddd2cmp rcx, rax
37b96ddd5jne 0x37b96dd93
37b96ddd7
37b96ddd7loc_37b96ddd7:
37b96ddd7mov ebx, [rsp+160]
37b96dddemov r9, [rsp+176]
37b96dde6mov r8, [rsp+192]
37b96ddeetest r10b, r10b
37b96ddf1je 0x37b96ddf7
37b96ddf3mulsd x6, x5
37b96ddf7
37b96ddf7loc_37b96ddf7:
37b96ddf7mov rax, [rsp+648]
37b96ddffmov r11, [rsp+672]
37b96de07movsd_xmm [rsp+352], x6
37b96de10movsxd rdx, [rax]
37b96de13mov [rsp+160], edx
37b96de1amov rax, rdx
37b96de1dmov [r11+4*rdx-4], ebx
37b96de22cmp [rsp+216], 3
37b96de2aje 0x37b96e6d2
37b96de30cmp [rsp+216], 2
37b96de38je 0x37b96eaff
37b96de3e
37b96de3eloc_37b96de3e:
37b96de3emov rbx, [rsp+640]
37b96de46mov [rsp+160], eax
37b96de4dmov [rbx], 0
37b96de53mov rbx, [rsp+696]
37b96de5bmov [rbx], 0
37b96de61test eax, eax
37b96de63jle 0x37b96eb3c
37b96de69pxor x9, x9
37b96de6emovapd x7, x9
37b96de73
37b96de73loc_37b96de73:
37b96de73mov [rsp+632], r12
37b96de7bmov r10l, 1
37b96de81mov r12, rsi
37b96de84movapd x11, x10
37b96de89mov [rsp+176], 0
37b96de94xor eax, eax
37b96de96xor esi, esi
37b96de98movq x5, [rip+0xad33a0]
37b96dea0mov [rsp+220], 0
37b96deabmov [rsp+288], edi
37b96deb2jmp 0x37b96df04
37b96deb4
37b96deb4 0f 1f 40 00 ..@.
37b96deb8
37b96deb8loc_37b96deb8:
37b96deb8cmp [rsp+216], 1
37b96dec0je 0x37b96e200
37b96dec6movapd x0, x3
37b96decasubsd x0, [rsp+352]
37b96ded3comisd x7, x0
37b96ded7jb 0x37b96e230
37b96deddadd [rsp+220], 1
37b96dee5comisd x9, x0
37b96deeasbb [rsp+176], -1
37b96def2
37b96def2loc_37b96def2:
37b96def2add r10, 1
37b96def6cmp [rsp+160], r10l
37b96defejl 0x37b96e0b0
37b96df04
37b96df04loc_37b96df04:
37b96df04movsxd rbx, eax
37b96df07mov rax, [rsp+672]
37b96df0fmov edi, r10l
37b96df12movsd_xmm x3, [r13+8*rbx]
37b96df19mov rdx, rbx
37b96df1cmov eax, [rax+4*r10-4]
37b96df21mov r8l, eax
37b96df24sub r8l, ebx
37b96df27mov [rsp+328], r8l
37b96df2fcmp r8l, 1
37b96df33je 0x37b96deb8
37b96df35add edx, 1
37b96df38cmp edx, eax
37b96df3ajge 0x37b96ea87
37b96df40lea edx, [r8-2]
37b96df44lea r9, [8*rbx]
37b96df4cmovapd x4, x3
37b96df50add r9, [rsp+632]
37b96df58lea r11, [8*rdx+8]
37b96df60lea rcx, [r13+8*rbx]
37b96df65pxor x1, x1
37b96df69xor edx, edx
37b96df6bmovapd x6, x5
37b96df6fnop [rax+rax]
37b96df75nop [rax+rax]
37b96df80
37b96df80loc_37b96df80:
37b96df80movsd_xmm x0, [rcx+rdx]
37b96df85movapd x10, x1
37b96df8amovsd_xmm x1, [r9+rdx]
37b96df90add rdx, 8
37b96df94movapd x2, x0
37b96df98subsd x0, x10
37b96df9dandpd x1, x5
37b96dfa1addsd x2, x10
37b96dfa6subsd x0, x1
37b96dfaaaddsd x2, x1
37b96dfaeminsd x4, x0
37b96dfb2maxsd x3, x2
37b96dfb6cmp r11, rdx
37b96dfb9jne 0x37b96df80
37b96dfbb
37b96dfbbloc_37b96dfbb:
37b96dfbbmovsxd rdx, eax
37b96dfbemov rcx, [rsp+616]
37b96dfc6movsd_xmm x0, [r13+8*rdx-8]
37b96dfcdmovapd x2, x0
37b96dfd1subsd x0, x1
37b96dfd5addsd x2, x1
37b96dfd9minsd x0, x4
37b96dfddmaxsd x2, x3
37b96dfe1pxor x3, x3
37b96dfe5cvtsi2sd x3, r8l
37b96dfeamovapd x1, x0
37b96dfeeandpd x1, x6
37b96dff2andpd x6, x2
37b96dff6unpcklpd x0, x2
37b96dffamaxsd x1, x6
37b96dffemulsd x1, [rip+0xad3252]
37b96e006pxor x2, x2
37b96e00amulsd x1, x8
37b96e00fmulsd x1, x3
37b96e013movsd_xmm x3, [rip+0xad323d]
37b96e01bmulsd x3, [rsp+352]
37b96e024unpcklpd x1, x1
37b96e028addsubpd x0, x1
37b96e02cmovddup x1, x3
37b96e030addsubpd x0, x1
37b96e034movsd_xmm x1, [rcx]
37b96e038comisd x2, x1
37b96e03cmovapd x4, x0
37b96e040movapd x3, x0
37b96e044unpckhpd x4, x4
37b96e048movapd x6, x4
37b96e04cjb 0x37b96e067
37b96e04eandpd x0, [rip+0xad321a]
37b96e056movapd x1, x0
37b96e05aunpckhpd x1, x0
37b96e05emaxpd x1, x0
37b96e062mulsd x1, x8
37b96e067
37b96e067loc_37b96e067:
37b96e067movsd_xmm [rsp+344], x1
37b96e070cmp [rsp+216], 1
37b96e078je 0x37b96e263
37b96e07ecomisd x7, x6
37b96e082jbe 0x37b96e250
37b96e088add [rsp+220], r8l
37b96e090add r10, 1
37b96e094add [rsp+176], r8l
37b96e09ccmp [rsp+160], r10l
37b96e0a4jge 0x37b96df04
37b96e0aanop [rax+rax]
37b96e0b0
37b96e0b0loc_37b96e0b0:
37b96e0b0mov edi, [rsp+288]
37b96e0b7mov r14l, esi
37b96e0bamovapd x10, x11
37b96e0bfcmp [rsp+216], 3
37b96e0c7je 0x37b96eaf0
37b96e0cdcmp edi, 1
37b96e0d0je 0x37b96eb58
37b96e0d6mov rax, [rsp+696]
37b96e0demov [rax], 0
37b96e0e4test esi, esi
37b96e0e6je 0x37b96db8b
37b96e0ec
37b96e0ecloc_37b96e0ec:
37b96e0ecmov rax, [rsp+696]
37b96e0f4mov [rax], 1
37b96e0fajmp 0x37b96db8b
37b96e0ff
37b96e0ff 90 .
37b96e100
37b96e100loc_37b96e100:
37b96e100mov r9l, 1
37b96e106mov r8l, 1
37b96e10clea rdx, [rip+0xad30fe]
37b96e113mov rcx, rbx
37b96e116call lsame_
37b96e11bmov [rsp+216], 2
37b96e126test eax, eax
37b96e128jne 0x37b96db0f
37b96e12emov r9l, 1
37b96e134mov r8l, 1
37b96e13alea rdx, [rip+0xad30d1]
37b96e141mov rcx, rbx
37b96e144call lsame_
37b96e149test eax, eax
37b96e14bje 0x37b96e176
37b96e14dmov [rsp+216], 3
37b96e158jmp 0x37b96db0f
37b96e15d
37b96e15dloc_37b96e15d:
37b96e15dmov edx, -3
37b96e162mov eax, 3
37b96e167jmp 0x37b96db5f
37b96e16c
37b96e16cloc_37b96e16c:
37b96e16cmov edi, 1
37b96e171jmp 0x37b96dbe5
37b96e176
37b96e176loc_37b96e176:
37b96e176mov r9l, 1
37b96e17cmov r8l, 1
37b96e182lea rdx, [rip+0xad30a7]
37b96e189mov rcx, rdi
37b96e18ccall lsame_
37b96e191test eax, eax
37b96e193je 0x37b96f0d0
37b96e199
37b96e199loc_37b96e199:
37b96e199mov edx, -1
37b96e19emov eax, 1
37b96e1a3jmp 0x37b96db5f
37b96e1a8
37b96e1a8loc_37b96e1a8:
37b96e1a8mov rax, [rsp+584]
37b96e1b0movsd_xmm x0, [rax]
37b96e1b4mov rax, [rsp+592]
37b96e1bccomisd x0, [rax]
37b96e1c0jae 0x37b96e1ef
37b96e1c2mov rax, [rsp+696]
37b96e1camov eax, [rax]
37b96e1cctest eax, eax
37b96e1cejne 0x37b96f0f0
37b96e1d4mov rax, [rsp+640]
37b96e1dcmov [rax], 0
37b96e1e2test edx, edx
37b96e1e4jne 0x37b96dc50
37b96e1eajmp 0x37b96db8b
37b96e1ef
37b96e1efloc_37b96e1ef:
37b96e1efmov edx, -5
37b96e1f4mov eax, 5
37b96e1f9jmp 0x37b96db5f
37b96e1fe
37b96e1fe 66 90 f.
37b96e200
37b96e200loc_37b96e200:
37b96e200add [rsp+220], 1
37b96e208add [rsp+176], 1
37b96e210
37b96e210loc_37b96e210:
37b96e210mov rbx, [rsp+640]
37b96e218movsxd rdx, [rbx]
37b96e21blea ecx, [rdx+1]
37b96e21emov [r15+4*rdx], edi
37b96e222mov [rbx], ecx
37b96e224movsd_xmm [rbp+8*rdx], x3
37b96e22ajmp 0x37b96def2
37b96e22f
37b96e22f 90 .
37b96e230
37b96e230loc_37b96e230:
37b96e230comisd x9, x0
37b96e235jb 0x37b96def2
37b96e23badd [rsp+176], 1
37b96e243comisd x0, x7
37b96e247ja 0x37b96e210
37b96e249jmp 0x37b96def2
37b96e24e
37b96e24e 66 90 f.
37b96e250
37b96e250loc_37b96e250:
37b96e250maxsd x3, x7
37b96e254minsd x6, x9
37b96e259comisd x3, x6
37b96e25djae 0x37b96def2
37b96e263
37b96e263loc_37b96e263:
37b96e263mov [rsp+292], eax
37b96e26amov rax, [rsp+576]
37b96e272shl rbx, 3
37b96e276lea r11, [rsp+320]
37b96e27emov [rsp+296], r10
37b96e286lea r10, [r14+rbx]
37b96e28amovsxd rcx, [rax]
37b96e28dmov rax, [rsp+640]
37b96e295mov [rsp+224], r11
37b96e29dmov [rsp+192], r10
37b96e2a5mov rdx, rcx
37b96e2a8movsd_xmm [r14+8*rcx], x3
37b96e2aemovsd_xmm [rsp+280], x3
37b96e2b7add edx, r8l
37b96e2bamovsxd r9, edx
37b96e2bdadd edx, r8l
37b96e2c0lea r8, [rsp+352]
37b96e2c8movsd_xmm [r14+8*r9], x6
37b96e2cemovsxd r9, [rax]
37b96e2d1movsxd rdx, edx
37b96e2d4mov rax, [rsp+632]
37b96e2dclea rdx, [r14+8*rdx]
37b96e2e0mov [rsp+152], r11
37b96e2e8add rax, rbx
37b96e2ebadd rbx, r13
37b96e2eelea r11, [r15+4*r9]
37b96e2f2mov [rsp+112], rdx
37b96e2f7lea r9, [rbp+8*r9]
37b96e2fclea rdx, [r14+8*rcx]
37b96e300mov [rsp+208], rbx
37b96e308mov rcx, [rsp+208]
37b96e310mov [rsp+136], r9
37b96e318lea r9, [rsp+324]
37b96e320mov [rsp+144], r11
37b96e328lea r11, [rsp+340]
37b96e330mov [rsp+120], r9
37b96e335lea r9, [rsp+316]
37b96e33dmov [rsp+104], rdx
37b96e342lea rdx, [rsp+344]
37b96e34amov [rsp+88], r10
37b96e34flea r10, [rip+0xad2ec6]
37b96e356mov [rsp+72], rcx
37b96e35blea rcx, [rsp+360]
37b96e363mov [rsp+200], rax
37b96e36bmov [rsp+80], rax
37b96e370mov [rsp+232], r9
37b96e378mov [rsp+96], r9
37b96e37dlea r9, [rsp+328]
37b96e385mov [rsp+240], r8
37b96e38dmov [rsp+64], r8
37b96e392lea r8, [rsp+328]
37b96e39amov [rsp+248], rcx
37b96e3a2mov [rsp+56], rcx
37b96e3a7mov rcx, r10
37b96e3aamov [rsp+256], rdx
37b96e3b2mov [rsp+128], r12
37b96e3bamov [rsp+48], rdx
37b96e3bflea rdx, [rip+0xad2e66]
37b96e3c6mov [rsp+32], r10
37b96e3cbmov [rsp+40], r11
37b96e3d0mov [rsp+264], r11
37b96e3d8call dlaebz_
37b96e3ddmovsxd rcx, [rsp+328]
37b96e3e5mov r9l, [r12]
37b96e3e9subsd x6, [rsp+280]
37b96e3f2add [rsp+220], r9l
37b96e3famov ecx, [r12+4*rcx]
37b96e3feadd [rsp+176], ecx
37b96e405mov rcx, [rsp+640]
37b96e40dmov [rsp+272], r9l
37b96e415addsd x6, [rsp+352]
37b96e41emov r11l, [rcx]
37b96e421movapd x0, x6
37b96e425mov [rsp+276], r11l
37b96e42dcall log
37b96e432movapd x6, x0
37b96e436movsd_xmm x0, [rsp+352]
37b96e43fcall log
37b96e444mov rdx, [rsp+224]
37b96e44cmovsxd r8, [rsp+276]
37b96e454subsd x6, x0
37b96e458divsd x6, [rip+0xad2e00]
37b96e460mov r10, [rsp+192]
37b96e468mov rax, [rsp+200]
37b96e470cvttsd2si ecx, x6
37b96e474lea r9, [r15+4*r8]
37b96e478lea r8, [rbp+8*r8]
37b96e47dadd ecx, 2
37b96e480mov [rsp+336], ecx
37b96e487mov rcx, [rsp+576]
37b96e48fmovsxd r11, [rcx]
37b96e492mov [rsp+88], r10
37b96e497lea r10, [rip+0xad2d7e]
37b96e49elea rcx, [rip+0xad2d7f]
37b96e4a5mov [rsp+152], rdx
37b96e4admov edx, [rsp+328]
37b96e4b4mov [rsp+144], r9
37b96e4bcmov r9, [rsp+232]
37b96e4c4lea edx, [r11+2*rdx]
37b96e4c8mov [rsp+136], r8
37b96e4d0lea r8, [rsp+332]
37b96e4d8movsxd rdx, edx
37b96e4dbmov [rsp+120], r8
37b96e4e0lea rdx, [r14+8*rdx]
37b96e4e4mov [rsp+96], r9
37b96e4e9lea r9, [rsp+328]
37b96e4f1mov [rsp+112], rdx
37b96e4f6lea rdx, [r14+8*r11]
37b96e4famov [rsp+104], rdx
37b96e4ffmov [rsp+128], r12
37b96e507mov [rsp+80], rax
37b96e50cmov rax, [rsp+208]
37b96e514mov r8, [rsp+240]
37b96e51cmov rdx, [rsp+256]
37b96e524mov [rsp+32], r10
37b96e529mov [rsp+72], rax
37b96e52emov rax, [rsp+248]
37b96e536mov [rsp+64], r8
37b96e53blea r8, [rsp+328]
37b96e543mov [rsp+56], rax
37b96e548mov rax, [rsp+264]
37b96e550mov [rsp+48], rdx
37b96e555lea rdx, [rsp+336]
37b96e55dmov [rsp+40], rax
37b96e562call dlaebz_
37b96e567mov r8l, [rsp+332]
37b96e56fmov eax, [rsp+292]
37b96e576movq x5, [rip+0xad2cc2]
37b96e57emov r10, [rsp+296]
37b96e586test r8l, r8l
37b96e589jle 0x37b96e6bc
37b96e58fmov rbx, [rsp+576]
37b96e597mov ecx, [rsp+328]
37b96e59emov [rsp+232], eax
37b96e5a5mov [rsp+240], r10
37b96e5admovsd_xmm x1, [rip+0xad2ccb]
37b96e5b5mov edx, [rbx]
37b96e5b7mov ebx, r8l
37b96e5basub ebx, [rsp+320]
37b96e5c1mov [rsp+624], r13
37b96e5c9mov [rsp+192], ebx
37b96e5d0lea ebx, [r8+1]
37b96e5d4movsxd r8, ecx
37b96e5d7mov r11l, [rsp+276]
37b96e5dfmov [rsp+200], rbx
37b96e5e7mov ebx, r10l
37b96e5ealea r9, [r12+4*r8]
37b96e5eesub r11l, [rsp+272]
37b96e5f6neg ebx
37b96e5f8mov r8l, 1
37b96e5femov r13, r9
37b96e601mov [rsp+208], ebx
37b96e608lea ebx, [rcx+rdx]
37b96e60bmov [rsp+224], ebx
37b96e612lea ebx, [rdx-1]
37b96e615nop [rax+rax]
37b96e620
37b96e620loc_37b96e620:
37b96e620cmp [rsp+192], r8l
37b96e628mov eax, 1
37b96e62dmov edx, [r13+4*r8-4]
37b96e632cmovl esi, eax
37b96e635mov ecx, [rsp+208]
37b96e63cmov eax, [r12+4*r8-4]
37b96e641cmovge ecx, edi
37b96e644add eax, 1
37b96e647cmp eax, edx
37b96e649jg 0x37b96e693
37b96e64bmov r10l, [rsp+224]
37b96e653lea r9l, [rbx+r8]
37b96e657add eax, r11l
37b96e65aadd edx, r11l
37b96e65dmovsxd r9, r9l
37b96e660cdqe
37b96e662add r10l, r8l
37b96e665movsxd r10, r10l
37b96e668movsd_xmm x0, [r14+8*r10-8]
37b96e66faddsd x0, [r14+8*r9]
37b96e675mulsd x0, x1
37b96e679nop [rax]
37b96e680
37b96e680loc_37b96e680:
37b96e680mov [r15+4*rax-4], ecx
37b96e685movsd_xmm [rbp+8*rax-8], x0
37b96e68badd rax, 1
37b96e68fcmp edx, eax
37b96e691jge 0x37b96e680
37b96e693
37b96e693loc_37b96e693:
37b96e693add r8, 1
37b96e697cmp [rsp+200], r8
37b96e69fjne 0x37b96e620
37b96e6a5mov eax, [rsp+232]
37b96e6acmov r10, [rsp+240]
37b96e6b4mov r13, [rsp+624]
37b96e6bc
37b96e6bcloc_37b96e6bc:
37b96e6bcmov rdi, [rsp+640]
37b96e6c4mov edx, [rsp+324]
37b96e6cbadd [rdi], edx
37b96e6cdjmp 0x37b96def2
37b96e6d2
37b96e6d2loc_37b96e6d2:
37b96e6d2movapd x9, x4
37b96e6d7pxor x1, x1
37b96e6dblea rdx, [rcx+1]
37b96e6dfxor eax, eax
37b96e6e1nop [rax+rax]
37b96e6eanop [rax+rax]
37b96e6f5nop [rax+rax]
37b96e700
37b96e700loc_37b96e700:
37b96e700movsd_xmm x0, [r13+8*rax]
37b96e707movapd x5, x1
37b96e70bmovsd_xmm x1, [r14+8*rax]
37b96e711add rax, 1
37b96e715movapd x2, x0
37b96e719sqrtsd x1, x1
37b96e71dsubsd x0, x5
37b96e721addsd x2, x5
37b96e725subsd x0, x1
37b96e729addsd x2, x1
37b96e72dminsd x9, x0
37b96e732maxsd x4, x2
37b96e736cmp rdx, rax
37b96e739jne 0x37b96e700
37b96e73b
37b96e73bloc_37b96e73b:
37b96e73bmovsd_xmm x0, [r13+8*r8]
37b96e742movddup x2, x6
37b96e746mov [rsp+192], r9
37b96e74emulpd x2, [rip+0xad2afa]
37b96e756movapd x7, x0
37b96e75amovapd x5, x0
37b96e75emovsd_xmm x0, [rip+0xad2af2]
37b96e766subsd x7, x1
37b96e76aaddsd x5, x1
37b96e76epxor x1, x1
37b96e772cvtsi2sd x1, ebx
37b96e776minsd x7, x9
37b96e77bmaxsd x4, x5
37b96e77fmovapd x10, x7
37b96e784unpcklpd x7, x4
37b96e788andpd x10, x3
37b96e78dandpd x3, x4
37b96e791maxsd x10, x3
37b96e796mulsd x0, x10
37b96e79bmulsd x0, x8
37b96e7a0mulsd x0, x1
37b96e7a4unpcklpd x0, x0
37b96e7a8addsubpd x7, x0
37b96e7acmovapd x0, x10
37b96e7b1addsd x0, x6
37b96e7b5addsubpd x7, x2
37b96e7b9movapd x2, x7
37b96e7bdmovapd x1, x7
37b96e7c1unpcklpd x2, x7
37b96e7c5unpckhpd x1, x7
37b96e7c9movups [rsp+176], x2
37b96e7d1movups [rsp+160], x1
37b96e7d9call log
37b96e7demovapd x9, x0
37b96e7e3movapd x0, x6
37b96e7e7call log
37b96e7ecpxor x3, x3
37b96e7f0movupd x1, [rsp+160]
37b96e7f9movupd x2, [rsp+176]
37b96e802subsd x9, x0
37b96e807mov r9, [rsp+192]
37b96e80fdivsd x9, [rip+0xad2a48]
37b96e818cvttsd2si eax, x9
37b96e81dadd eax, 2
37b96e820mov [rsp+336], eax
37b96e827mov rax, [rsp+616]
37b96e82fmovsd_xmm x0, [rax]
37b96e833comisd x3, x0
37b96e837jb 0x37b96e843
37b96e839movapd x0, x10
37b96e83emulsd x0, x8
37b96e843
37b96e843loc_37b96e843:
37b96e843lea eax, [rbx+1]
37b96e846movups [r14+8*r9], x2
37b96e84blea rcx, [rsp+320]
37b96e853mov r8, [rsp+576]
37b96e85bmovsd_xmm [rsp+344], x0
37b96e864movd x0, eax
37b96e868lea eax, [rbx+2]
37b96e86bcdqe
37b96e86dpshufd x0, x0, -32
37b96e872mov [rsi], -1
37b96e879movups [r14+8*rax], x1
37b96e87elea eax, [rbx+4]
37b96e881lea rbx, [rip+0xad299c]
37b96e888cdqe
37b96e88amovq [rsi+8], x0
37b96e88fmov r9, rbx
37b96e892movups [r14+8*rax], x7
37b96e897lea rdx, [8*rax]
37b96e89fmov rax, [rsp+600]
37b96e8a7mov eax, [rax]
37b96e8a9sub eax, 1
37b96e8acmovd x0, eax
37b96e8b0mov rax, [rsp+608]
37b96e8b8mov eax, [rax]
37b96e8bamovd x7, eax
37b96e8bemov [rsp+160], eax
37b96e8c5punpckldq x0, x7
37b96e8c9movq [rsi+16], x0
37b96e8cemov [rsp+152], rcx
37b96e8d6lea rcx, [rsp+332]
37b96e8demov [rsp+120], rcx
37b96e8e3lea rcx, [r14+rdx]
37b96e8e7lea rdx, [r14+rdx-32]
37b96e8ecmov [rsp+104], rdx
37b96e8f1lea rdx, [rsi+16]
37b96e8f5mov [rsp+96], rdx
37b96e8falea rdx, [rsp+352]
37b96e902mov [rsp+64], rdx
37b96e907lea rdx, [rsp+360]
37b96e90fmov [rsp+56], rdx
37b96e914lea rdx, [rsp+344]
37b96e91cmov [rsp+48], rdx
37b96e921lea rdx, [rsp+340]
37b96e929mov [rsp+40], rdx
37b96e92elea rdx, [rsp+336]
37b96e936mov [rsp+32], rbx
37b96e93bmov [rsp+112], rcx
37b96e940lea rcx, [rip+0xad28e1]
37b96e947mov [rsp+144], r15
37b96e94fmov [rsp+136], rbp
37b96e957mov [rsp+128], rsi
37b96e95fmov [rsp+88], r14
37b96e964mov [rsp+80], r12
37b96e969mov [rsp+72], r13
37b96e96ecall dlaebz_
37b96e973mov rbx, [rsp+576]
37b96e97bmov rax, [rsp+608]
37b96e983movsxd rcx, [rbx]
37b96e986mov eax, [rax]
37b96e988mov rdx, rcx
37b96e98blea rcx, [r14+8*rcx]
37b96e98fmovsd_xmm x5, [rcx]
37b96e993movsd_xmm x7, [rcx+8]
37b96e998movsd_xmm x10, [rcx+24]
37b96e99emovsd_xmm x9, [rcx+16]
37b96e9a4movapd x12, x5
37b96e9a9cmp [rsi+20], eax
37b96e9acje 0x37b96eccf
37b96e9b2mov r8l, [rsi+4]
37b96e9b6mov ecx, [rsi+8]
37b96e9b9
37b96e9b9loc_37b96e9b9:
37b96e9b9test r8l, r8l
37b96e9bcjs 0x37b96eadd
37b96e9c2cmp r8l, edx
37b96e9c5setge r9b
37b96e9c9test ecx, ecx
37b96e9cbsetle r8b
37b96e9cfor r8b, r9b
37b96e9d2jne 0x37b96eadd
37b96e9d8cmp ecx, edx
37b96e9dajg 0x37b96eadd
37b96e9e0mov rbx, [rsp+640]
37b96e9e8mov [rbx], 0
37b96e9eemov rbx, [rsp+696]
37b96e9f6mov [rbx], 0
37b96e9fcmov rbx, [rsp+648]
37b96ea04mov ebx, [rbx]
37b96ea06mov [rsp+160], ebx
37b96ea0dtest ebx, ebx
37b96ea0fjg 0x37b96de73
37b96ea15mov [rsp+176], 0
37b96ea20xor r14l, r14l
37b96ea23mov [rsp+220], 0
37b96ea2e
37b96ea2eloc_37b96ea2e:
37b96ea2emov edx, [rsp+220]
37b96ea35mov rsi, [rsp+600]
37b96ea3dmov r9l, [rsp+176]
37b96ea45not edx
37b96ea47add edx, [rsi]
37b96ea49sub r9l, eax
37b96ea4ctest edx, edx
37b96ea4ejg 0x37b96ec5a
37b96ea54test r9l, r9l
37b96ea57jg 0x37b96ec5a
37b96ea5d
37b96ea5dloc_37b96ea5d:
37b96ea5dmov eax, edx
37b96ea5for eax, r9l
37b96ea62shr eax, 31
37b96ea65je 0x37b96ec35
37b96ea6bcmp edi, 1
37b96ea6eje 0x37b96ef45
37b96ea74lea eax, [r14+2]
37b96ea78
37b96ea78loc_37b96ea78:
37b96ea78mov rsi, [rsp+696]
37b96ea80mov [rsi], eax
37b96ea82jmp 0x37b96db8b
37b96ea87
37b96ea87loc_37b96ea87:
37b96ea87movapd x4, x3
37b96ea8bpxor x1, x1
37b96ea8fmovq x6, [rip+0xad27a9]
37b96ea97jmp 0x37b96dfbb
37b96ea9c
37b96ea9cloc_37b96ea9c:
37b96ea9cmov rax, [rsp+672]
37b96eaa4movsd_xmm x0, [r13]
37b96eaaamov [rax], 1
37b96eab0cmp [rsp+216], 2
37b96eab8je 0x37b96ee88
37b96eabe
37b96eabeloc_37b96eabe:
37b96eabemov rax, [rsp+640]
37b96eac6mov [r15], 1
37b96eacdmovsd_xmm [rbp], x0
37b96ead2mov [rax], 1
37b96ead8jmp 0x37b96db8b
37b96eadd
37b96eaddloc_37b96eadd:
37b96eaddmov rax, [rsp+696]
37b96eae5mov [rax], 4
37b96eaebjmp 0x37b96db8b
37b96eaf0
37b96eaf0loc_37b96eaf0:
37b96eaf0mov rax, [rsp+608]
37b96eaf8mov eax, [rax]
37b96eafajmp 0x37b96ea2e
37b96eaff
37b96eaffloc_37b96eaff:
37b96eaffmov rbx, [rsp+584]
37b96eb07movsd_xmm x7, [rbx]
37b96eb0bmov rbx, [rsp+592]
37b96eb13movsd_xmm x9, [rbx]
37b96eb18mov rbx, [rsp+640]
37b96eb20mov [rbx], 0
37b96eb26mov rbx, [rsp+696]
37b96eb2emov [rbx], 0
37b96eb34test edx, edx
37b96eb36jg 0x37b96de73
37b96eb3c
37b96eb3cloc_37b96eb3c:
37b96eb3ccmp edi, 1
37b96eb3fjne 0x37b96db8b
37b96eb45
37b96eb45loc_37b96eb45:
37b96eb45mov rax, [rsp+696]
37b96eb4dmov [rax], 0
37b96eb53jmp 0x37b96db8b
37b96eb58
37b96eb58loc_37b96eb58:
37b96eb58mov rax, [rsp+648]
37b96eb60cmp [rax], 1
37b96eb63jle 0x37b96eeea
37b96eb69mov rax, [rsp+640]
37b96eb71mov r8l, [rax]
37b96eb74xor eax, eax
37b96eb76cmp r8l, 1
37b96eb7ajle 0x37b96ef9e
37b96eb80
37b96eb80loc_37b96eb80:
37b96eb80lea ebx, [r8+1]
37b96eb84mov r10l, 8
37b96eb8amov r11, -16
37b96eb91mov r9l, 2
37b96eb97nop [rax+rax]
37b96eba0
37b96eba0loc_37b96eba0:
37b96eba0cmp r8l, r9l
37b96eba3jl 0x37b96ec17
37b96eba5movsd_xmm x2, [rbp+r10-8]
37b96ebaclea rsi, [r10+r11]
37b96ebb0mov rdx, r9
37b96ebb3xor ecx, ecx
37b96ebb5add rsi, rbp
37b96ebb8movapd x0, x2
37b96ebbcnop [rax]
37b96ebc0
37b96ebc0loc_37b96ebc0:
37b96ebc0movsd_xmm x1, [rsi+8*rdx]
37b96ebc5comisd x0, x1
37b96ebc9minsd x1, x0
37b96ebcdcmova ecx, edx
37b96ebd0add rdx, 1
37b96ebd4movapd x0, x1
37b96ebd8cmp r8l, edx
37b96ebdbjge 0x37b96ebc0
37b96ebddtest ecx, ecx
37b96ebdfje 0x37b96ec06
37b96ebe1lea edx, [rcx-1]
37b96ebe4mov esi, [r15+4*r9-8]
37b96ebe9movsxd rdx, edx
37b96ebecmov ecx, [r15+4*rdx]
37b96ebf0mov [r15+4*rdx], esi
37b96ebf4movsd_xmm [rbp+8*rdx], x2
37b96ebfamov [r15+4*r9-8], ecx
37b96ebffmovsd_xmm [rbp+r10-8], x1
37b96ec06
37b96ec06loc_37b96ec06:
37b96ec06add r9, 1
37b96ec0asub r11, 8
37b96ec0eadd r10, 8
37b96ec12cmp rbx, r9
37b96ec15jne 0x37b96eba0
37b96ec17
37b96ec17loc_37b96ec17:
37b96ec17mov rsi, [rsp+696]
37b96ec1fmov edx, r14l
37b96ec22mov [rsi], r14l
37b96ec25test eax, eax
37b96ec27je 0x37b96db8b
37b96ec2d
37b96ec2dloc_37b96ec2d:
37b96ec2dlea eax, [rdx+2]
37b96ec30jmp 0x37b96ea78
37b96ec35
37b96ec35loc_37b96ec35:
37b96ec35cmp edi, 1
37b96ec38je 0x37b96ef78
37b96ec3emov rax, [rsp+696]
37b96ec46mov [rax], 0
37b96ec4ctest r14l, r14l
37b96ec4fjne 0x37b96e0ec
37b96ec55jmp 0x37b96db8b
37b96ec5a
37b96ec5aloc_37b96ec5a:
37b96ec5amov rax, [rsp+640]
37b96ec62mov r8l, [rax]
37b96ec65test r8l, r8l
37b96ec68jle 0x37b96f0a9
37b96ec6exor eax, eax
37b96ec70xor ecx, ecx
37b96ec72xor r10l, r10l
37b96ec75jmp 0x37b96ecb3
37b96ec77
37b96ec77 66 0f 1f 84 00 00 00 00 00 f........
37b96ec80
37b96ec80loc_37b96ec80:
37b96ec80comisd x0, x12
37b96ec85jb 0x37b96ec8c
37b96ec87test r9l, r9l
37b96ec8ajg 0x37b96ecc9
37b96ec8c
37b96ec8cloc_37b96ec8c:
37b96ec8cmov r11l, [r15+4*rax]
37b96ec90movsxd rcx, r10l
37b96ec93add r10l, 1
37b96ec97movsd_xmm [rbp+8*rcx], x0
37b96ec9dmov [r15+4*rcx], r11l
37b96eca1mov ecx, 1
37b96eca6
37b96eca6loc_37b96eca6:
37b96eca6add rax, 1
37b96ecaacmp r8, rax
37b96ecadje 0x37b96ed6f
37b96ecb3
37b96ecb3loc_37b96ecb3:
37b96ecb3movsd_xmm x0, [rbp+8*rax]
37b96ecb9test edx, edx
37b96ecbbjle 0x37b96ec80
37b96ecbdcomisd x10, x0
37b96ecc2jb 0x37b96ec80
37b96ecc4sub edx, 1
37b96ecc7jmp 0x37b96eca6
37b96ecc9
37b96ecc9loc_37b96ecc9:
37b96ecc9sub r9l, 1
37b96eccdjmp 0x37b96eca6
37b96eccf
37b96eccfloc_37b96eccf:
37b96eccfmovapd x0, x10
37b96ecd4movapd x10, x9
37b96ecd9mov r8l, [rsi]
37b96ecdcmov ecx, [rsi+12]
37b96ecdfmovapd x9, x0
37b96ece4movapd x0, x7
37b96ece8movapd x7, x5
37b96ececmovapd x12, x0
37b96ecf1jmp 0x37b96e9b9
37b96ecf6
37b96ecf6loc_37b96ecf6:
37b96ecf6mov rax, [rsp+672]
37b96ecfemovsd_xmm [rsp+352], x6
37b96ed07mov [rax], ebx
37b96ed09cmp [rsp+216], 3
37b96ed11je 0x37b96efb5
37b96ed17mov eax, 1
37b96ed1ccmp [rsp+216], 2
37b96ed24jne 0x37b96de3e
37b96ed2amov rax, [rsp+584]
37b96ed32mov [rsp+160], 1
37b96ed3dmovsd_xmm x7, [rax]
37b96ed41mov rax, [rsp+592]
37b96ed49movsd_xmm x9, [rax]
37b96ed4emov rax, [rsp+640]
37b96ed56mov [rax], 0
37b96ed5cmov rax, [rsp+696]
37b96ed64mov [rax], 0
37b96ed6ajmp 0x37b96de73
37b96ed6f
37b96ed6floc_37b96ed6f:
37b96ed6fxor eax, eax
37b96ed71test cl, cl
37b96ed73cmove r10, rax
37b96ed77mov rax, [rsp+640]
37b96ed7fmov [rax], r10l
37b96ed82test edx, edx
37b96ed84jg 0x37b96efd1
37b96ed8atest r9l, r9l
37b96ed8djle 0x37b96ea5d
37b96ed93test edx, edx
37b96ed95jg 0x37b96efd1
37b96ed9b
37b96ed9bloc_37b96ed9b:
37b96ed9btest r9l, r9l
37b96ed9ejle 0x37b96ee11
37b96eda0
37b96eda0loc_37b96eda0:
37b96eda0lea ebx, [r9+1]
37b96eda4mov r11l, 1
37b96edaalea ecx, [r10+1]
37b96edaetest r10l, r10l
37b96edb1je 0x37b96ef22
37b96edb7nop [rax+rax]
37b96edc0
37b96edc0loc_37b96edc0:
37b96edc0mov eax, 1
37b96edc5xor r8l, r8l
37b96edc8nop [rax+rax]
37b96edd0
37b96edd0loc_37b96edd0:
37b96edd0mov esi, [r15+4*rax-4]
37b96edd5test esi, esi
37b96edd7je 0x37b96edf1
37b96edd9movsd_xmm x0, [rbp+8*rax-8]
37b96eddfcomisd x0, x7
37b96ede3ja 0x37b96edea
37b96ede5test r8l, r8l
37b96ede8jne 0x37b96edf1
37b96edea
37b96edealoc_37b96edea:
37b96edeamovapd x7, x0
37b96edeemov r8l, eax
37b96edf1
37b96edf1loc_37b96edf1:
37b96edf1add rax, 1
37b96edf5cmp rcx, rax
37b96edf8jne 0x37b96edd0
37b96edfalea eax, [r8-1]
37b96edfeadd r11l, 1
37b96ee02cdqe
37b96ee04mov [r15+4*rax], 0
37b96ee0ccmp r11l, ebx
37b96ee0fjne 0x37b96edc0
37b96ee11
37b96ee11loc_37b96ee11:
37b96ee11test r10l, r10l
37b96ee14je 0x37b96ef3d
37b96ee1axor eax, eax
37b96ee1cxor r11l, r11l
37b96ee1fxor r8l, r8l
37b96ee22nop [rax+rax]
37b96ee2anop [rax+rax]
37b96ee35nop [rax+rax]
37b96ee40
37b96ee40loc_37b96ee40:
37b96ee40mov ecx, [r15+4*rax]
37b96ee44test ecx, ecx
37b96ee46je 0x37b96ee66
37b96ee48movsd_xmm x0, [rbp+8*rax]
37b96ee4emovsxd r11, r8l
37b96ee51add r8l, 1
37b96ee55mov [r15+4*r11], ecx
37b96ee59movsd_xmm [rbp+8*r11], x0
37b96ee60mov r11l, 1
37b96ee66
37b96ee66loc_37b96ee66:
37b96ee66add rax, 1
37b96ee6acmp r10, rax
37b96ee6djne 0x37b96ee40
37b96ee6ftest r11b, r11b
37b96ee72je 0x37b96ef3d
37b96ee78
37b96ee78loc_37b96ee78:
37b96ee78mov rax, [rsp+640]
37b96ee80mov [rax], r8l
37b96ee83jmp 0x37b96ea5d
37b96ee88
37b96ee88loc_37b96ee88:
37b96ee88mov rax, [rsp+584]
37b96ee90movsd_xmm x1, [rax]
37b96ee94comisd x1, x0
37b96ee98jae 0x37b96eeac
37b96ee9amov rax, [rsp+592]
37b96eea2comisd x0, [rax]
37b96eea6jbe 0x37b96eabe
37b96eeac
37b96eeacloc_37b96eeac:
37b96eeacmov rax, [rsp+640]
37b96eeb4mov [rax], 0
37b96eebajmp 0x37b96db8b
37b96eebf
37b96eebfloc_37b96eebf:
37b96eebfmov rax, [rsp+600]
37b96eec7test edx, edx
37b96eec9mov ecx, 1
37b96eececmovg ecx, edx
37b96eed1mov eax, [rax]
37b96eed3cmp eax, ecx
37b96eed5jg 0x37b96eedb
37b96eed7test eax, eax
37b96eed9jg 0x37b96eef8
37b96eedb
37b96eedbloc_37b96eedb:
37b96eedbmov edx, -6
37b96eee0mov eax, 6
37b96eee5jmp 0x37b96db5f
37b96eeea
37b96eeealoc_37b96eeea:
37b96eeeatest r14l, r14l
37b96eeedjne 0x37b96e0ec
37b96eef3jmp 0x37b96eb45
37b96eef8
37b96eef8loc_37b96eef8:
37b96eef8mov rbx, [rsp+608]
37b96ef00cmp edx, eax
37b96ef02cmovle eax, edx
37b96ef05mov ecx, [rbx]
37b96ef07cmp ecx, eax
37b96ef09jl 0x37b96ef13
37b96ef0bcmp edx, ecx
37b96ef0djge 0x37b96f05b
37b96ef13
37b96ef13loc_37b96ef13:
37b96ef13mov edx, -7
37b96ef18mov eax, 7
37b96ef1djmp 0x37b96db5f
37b96ef22
37b96ef22loc_37b96ef22:
37b96ef22mov eax, 1
37b96ef27
37b96ef27loc_37b96ef27:
37b96ef27lea ecx, [rax+1]
37b96ef2amov [r15-4], 0
37b96ef32cmp ecx, ebx
37b96ef34je 0x37b96ef3d
37b96ef36add eax, 2
37b96ef39cmp eax, ebx
37b96ef3bjne 0x37b96ef27
37b96ef3d
37b96ef3dloc_37b96ef3d:
37b96ef3dxor r8l, r8l
37b96ef40jmp 0x37b96ee78
37b96ef45
37b96ef45loc_37b96ef45:
37b96ef45mov rsi, [rsp+648]
37b96ef4dcmp [rsi], 1
37b96ef50jle 0x37b96f046
37b96ef56mov rsi, [rsp+640]
37b96ef5emov edx, r14l
37b96ef61mov r8l, [rsi]
37b96ef64cmp r8l, 1
37b96ef68jg 0x37b96eb80
37b96ef6ejmp 0x37b96ec2d
37b96ef73
37b96ef73 0f 1f 44 00 00 ..D..
37b96ef78
37b96ef78loc_37b96ef78:
37b96ef78mov rsi, [rsp+648]
37b96ef80cmp [rsi], 1
37b96ef83jle 0x37b96eeea
37b96ef89mov rsi, [rsp+640]
37b96ef91mov r8l, [rsi]
37b96ef94cmp r8l, 1
37b96ef98jg 0x37b96eb80
37b96ef9e
37b96ef9eloc_37b96ef9e:
37b96ef9exor eax, eax
37b96efa0mov rsi, [rsp+696]
37b96efa8test r14l, r14l
37b96efabsetne al
37b96efaemov [rsi], eax
37b96efb0jmp 0x37b96db8b
37b96efb5
37b96efb5loc_37b96efb5:
37b96efb5movsd_xmm x9, [r13]
37b96efbbpxor x1, x1
37b96efbfmovq x3, [rip+0xad2279]
37b96efc7movapd x4, x9
37b96efccjmp 0x37b96e73b
37b96efd1
37b96efd1loc_37b96efd1:
37b96efd1lea ebx, [rdx+1]
37b96efd4mov r11l, 1
37b96efdalea r8l, [r10+1]
37b96efdetest r10l, r10l
37b96efe1je 0x37b96f0f7
37b96efe7nop [rax+rax]
37b96eff0
37b96eff0loc_37b96eff0:
37b96eff0mov eax, 1
37b96eff5xor ecx, ecx
37b96eff7nop [rax+rax]
37b96f000
37b96f000loc_37b96f000:
37b96f000mov r12l, [r15+4*rax-4]
37b96f005test r12l, r12l
37b96f008je 0x37b96f022
37b96f00amovsd_xmm x0, [rbp+8*rax-8]
37b96f010comisd x9, x0
37b96f015ja 0x37b96f01b
37b96f017test ecx, ecx
37b96f019jne 0x37b96f022
37b96f01b
37b96f01bloc_37b96f01b:
37b96f01bmovapd x9, x0
37b96f020mov ecx, eax
37b96f022
37b96f022loc_37b96f022:
37b96f022add rax, 1
37b96f026cmp r8, rax
37b96f029jne 0x37b96f000
37b96f02blea eax, [rcx-1]
37b96f02eadd r11l, 1
37b96f032cdqe
37b96f034mov [r15+4*rax], 0
37b96f03ccmp r11l, ebx
37b96f03fjne 0x37b96eff0
37b96f041jmp 0x37b96ed9b
37b96f046
37b96f046loc_37b96f046:
37b96f046mov eax, 3
37b96f04bxor edx, edx
37b96f04dtest r14l, r14l
37b96f050je 0x37b96ec2d
37b96f056jmp 0x37b96ea78
37b96f05b
37b96f05bloc_37b96f05b:
37b96f05bmov rax, [rsp+696]
37b96f063mov eax, [rax]
37b96f065test eax, eax
37b96f067jne 0x37b96f0f0
37b96f06dmov rax, [rsp+640]
37b96f075mov [rax], 0
37b96f07btest edx, edx
37b96f07dje 0x37b96db8b
37b96f083mov rax, [rsp+600]
37b96f08bcmp [rax], 1
37b96f08ejne 0x37b96dc50
37b96f094mov rax, [rsp+608]
37b96f09ccmp edx, [rax]
37b96f09ejne 0x37b96dc50
37b96f0a4jmp 0x37b96dc3b
37b96f0a9
37b96f0a9loc_37b96f0a9:
37b96f0a9mov rax, [rsp+640]
37b96f0b1xor r10l, r10l
37b96f0b4mov [rax], 0
37b96f0batest edx, edx
37b96f0bcjg 0x37b96efd1
37b96f0c2
37b96f0c2loc_37b96f0c2:
37b96f0c2test r9l, r9l
37b96f0c5jg 0x37b96eda0
37b96f0cbjmp 0x37b96ef3d
37b96f0d0
37b96f0d0loc_37b96f0d0:
37b96f0d0mov r9l, 1
37b96f0d6mov r8l, 1
37b96f0dclea rdx, [rip+0xad214e]
37b96f0e3mov rcx, rdi
37b96f0e6call lsame_
37b96f0ebjmp 0x37b96e199
37b96f0f0
37b96f0f0loc_37b96f0f0:
37b96f0f0neg eax
37b96f0f2jmp 0x37b96db69
37b96f0f7
37b96f0f7loc_37b96f0f7:
37b96f0f7mov eax, 1
37b96f0fc
37b96f0fcloc_37b96f0fc:
37b96f0fclea ecx, [rax+1]
37b96f0ffmov [r15-4], 0
37b96f107cmp ecx, ebx
37b96f109je 0x37b96f0c2
37b96f10badd eax, 2
37b96f10ecmp eax, ebx
37b96f110jne 0x37b96f0fc
37b96f112jmp 0x37b96ed9b
37b96da40
37b96da40dstebz_:
37b96da40push r15
37b96da42push r14
37b96da44push r13
37b96da46push r12
37b96da48push rbp
37b96da49push rdi
37b96da4apush rsi
37b96da4bpush rbx
37b96da4csub rsp, 488
37b96da53movups [rsp+368], x6
37b96da5bmovups [rsp+384], x7
37b96da63movups [rsp+400], x8
37b96da6cmovups [rsp+416], x9
37b96da75movups [rsp+432], x10
37b96da7emovups [rsp+448], x11
37b96da87movups [rsp+464], x12
37b96da90mov rax, [rsp+696]
37b96da98mov r13, [rsp+624]
37b96daa0mov r12, [rsp+632]
37b96daa8mov rbp, [rsp+656]
37b96dab0mov [rax], 0
37b96dab6mov r15, [rsp+664]
37b96dabemov r14, [rsp+680]
37b96dac6mov rsi, [rsp+688]
37b96dacemov [rsp+576], r8
37b96dad6mov rdi, rdx
37b96dad9mov r8l, 1
37b96dadfmov rbx, rcx
37b96dae2mov [rsp+584], r9
37b96daealea rdx, [rip+0xad371f]
37b96daf1mov r9l, 1
37b96daf7call lsame_
37b96dafcmov [rsp+216], 1
37b96db07test eax, eax
37b96db09je 0x37b96e100
37b96db0f
37b96db0floc_37b96db0f:
37b96db0fmov r9l, 1
37b96db15mov r8l, 1
37b96db1blea rdx, [rip+0xad370e]
37b96db22mov rcx, rdi
37b96db25call lsame_
37b96db2atest eax, eax
37b96db2cjne 0x37b96dbe0
37b96db32mov r9l, 1
37b96db38mov r8l, 1
37b96db3elea rdx, [rip+0xad36ec]
37b96db45mov rcx, rdi
37b96db48call lsame_
37b96db4dtest eax, eax
37b96db4fjne 0x37b96e16c
37b96db55mov edx, -2
37b96db5amov eax, 2
37b96db5f
37b96db5floc_37b96db5f:
37b96db5fmov rsi, [rsp+696]
37b96db67mov [rsi], edx
37b96db69
37b96db69loc_37b96db69:
37b96db69lea rdx, [rsp+360]
37b96db71mov r8l, 6
37b96db77lea rcx, [rip+0xad3695]
37b96db7emov [rsp+360], eax
37b96db85call xerbla_
37b96db8anop
37b96db8b
37b96db8bloc_37b96db8b:
37b96db8bmovups x6, [rsp+368]
37b96db93movups x7, [rsp+384]
37b96db9bmovups x8, [rsp+400]
37b96dba4movups x9, [rsp+416]
37b96dbadmovups x10, [rsp+432]
37b96dbb6movups x11, [rsp+448]
37b96dbbfmovups x12, [rsp+464]
37b96dbc8add rsp, 488
37b96dbcfpop rbx
37b96dbd0pop rsi
37b96dbd1pop rdi
37b96dbd2pop rbp
37b96dbd3pop r12
37b96dbd5pop r13
37b96dbd7pop r14
37b96dbd9pop r15
37b96dbdbret
37b96dbdc
37b96dbdc 0f 1f 40 00 ..@.
37b96dbe0
37b96dbe0loc_37b96dbe0:
37b96dbe0mov edi, 2
37b96dbe5
37b96dbe5loc_37b96dbe5:
37b96dbe5mov rax, [rsp+576]
37b96dbedmov edx, [rax]
37b96dbeftest edx, edx
37b96dbf1js 0x37b96e15d
37b96dbf7cmp [rsp+216], 2
37b96dbffje 0x37b96e1a8
37b96dc05cmp [rsp+216], 3
37b96dc0dje 0x37b96eebf
37b96dc13mov rax, [rsp+696]
37b96dc1bmov eax, [rax]
37b96dc1dtest eax, eax
37b96dc1fjne 0x37b96f0f0
37b96dc25mov rax, [rsp+640]
37b96dc2dmov [rax], 0
37b96dc33test edx, edx
37b96dc35je 0x37b96db8b
37b96dc3b
37b96dc3bloc_37b96dc3b:
37b96dc3bmov [rsp+216], 1
37b96dc46nop [rax+rax]
37b96dc50
37b96dc50loc_37b96dc50:
37b96dc50mov edx, 1
37b96dc55lea rcx, [rip+0xad35bd]
37b96dc5ccall dlamch_
37b96dc61mov edx, 1
37b96dc66lea rcx, [rip+0xad35ad]
37b96dc6dmovapd x6, x0
37b96dc71call dlamch_
37b96dc76lea rax, [rip+0xad35a3]
37b96dc7dmov [rsp+64], 1
37b96dc86mov r9, [rsp+576]
37b96dc8emov [rsp+56], 6
37b96dc97movapd x8, x0
37b96dc9caddsd x0, x0
37b96dca0lea rdx, [rip+0xad356c]
37b96dca7mov [rsp+48], rax
37b96dcaclea r8, [rip+0xad3568]
37b96dcb3lea rcx, [rip+0xad3562]
37b96dcbamov [rsp+40], rax
37b96dcbfmov [rsp+32], rax
37b96dcc4movsd_xmm [rsp+360], x0
37b96dccdcall ilaenv_
37b96dcd2xor edx, edx
37b96dcd4cmp eax, 1
37b96dcd7cmovle eax, edx
37b96dcdamov [rsp+340], eax
37b96dce1mov rax, [rsp+576]
37b96dce9mov ebx, [rax]
37b96dcebmov rax, [rsp+648]
37b96dcf3cmp ebx, 1
37b96dcf6mov [rax], 1
37b96dcfcje 0x37b96ea9c
37b96dd02movsxd r9, ebx
37b96dd05lea r8, [r9-1]
37b96dd09mov [r14+8*r8], 0
37b96dd11jle 0x37b96ecf6
37b96dd17movsd_xmm x4, [r13]
37b96dd1dmovapd x7, x8
37b96dd22lea ecx, [rbx-2]
37b96dd25xor eax, eax
37b96dd27mov [rsp+176], r9
37b96dd2fmulsd x7, x8
37b96dd34movsd_xmm x5, [rip+0xad34fc]
37b96dd3cxor r10l, r10l
37b96dd3fmov [rsp+192], r8
37b96dd47mov r9, [rsp+648]
37b96dd4fmovapd x2, x4
37b96dd53movq x3, [rip+0xad34e5]
37b96dd5bmov [rsp+160], ebx
37b96dd62mov r8, [rsp+672]
37b96dd6ajmp 0x37b96dd97
37b96dd6c
37b96dd6c 0f 1f 40 00 ..@.
37b96dd70
37b96dd70loc_37b96dd70:
37b96dd70movsxd r11, [r9]
37b96dd73lea ebx, [rax+1]
37b96dd76pxor x1, x1
37b96dd7amovsd_xmm [r14+8*rax], x1
37b96dd80mov rdx, r11
37b96dd83mov [r8+4*r11-4], ebx
37b96dd88add edx, 1
37b96dd8bmov [r9], edx
37b96dd8ecmp rcx, rax
37b96dd91je 0x37b96ddd7
37b96dd93
37b96dd93loc_37b96dd93:
37b96dd93add rax, 1
37b96dd97
37b96dd97loc_37b96dd97:
37b96dd97movapd x0, x2
37b96dd9bmovsd_xmm x2, [r13+8*rax+8]
37b96dda2movsd_xmm x1, [r12+8*rax]
37b96dda8mulsd x0, x2
37b96ddacmulsd x1, x1
37b96ddb0andpd x0, x3
37b96ddb4mulsd x0, x7
37b96ddb8addsd x0, x6
37b96ddbccomisd x0, x1
37b96ddc0ja 0x37b96dd70
37b96ddc2maxsd x5, x1
37b96ddc6mov r10l, 1
37b96ddccmovsd_xmm [r14+8*rax], x1
37b96ddd2cmp rcx, rax
37b96ddd5jne 0x37b96dd93
37b96ddd7
37b96ddd7loc_37b96ddd7:
37b96ddd7mov ebx, [rsp+160]
37b96dddemov r9, [rsp+176]
37b96dde6mov r8, [rsp+192]
37b96ddeetest r10b, r10b
37b96ddf1je 0x37b96ddf7
37b96ddf3mulsd x6, x5
37b96ddf7
37b96ddf7loc_37b96ddf7:
37b96ddf7mov rax, [rsp+648]
37b96ddffmov r11, [rsp+672]
37b96de07movsd_xmm [rsp+352], x6
37b96de10movsxd rdx, [rax]
37b96de13mov [rsp+160], edx
37b96de1amov rax, rdx
37b96de1dmov [r11+4*rdx-4], ebx
37b96de22cmp [rsp+216], 3
37b96de2aje 0x37b96e6d2
37b96de30cmp [rsp+216], 2
37b96de38je 0x37b96eaff
37b96de3e
37b96de3eloc_37b96de3e:
37b96de3emov rbx, [rsp+640]
37b96de46mov [rsp+160], eax
37b96de4dmov [rbx], 0
37b96de53mov rbx, [rsp+696]
37b96de5bmov [rbx], 0
37b96de61test eax, eax
37b96de63jle 0x37b96eb3c
37b96de69pxor x9, x9
37b96de6emovapd x7, x9
37b96de73
37b96de73loc_37b96de73:
37b96de73mov [rsp+632], r12
37b96de7bmov r10l, 1
37b96de81mov r12, rsi
37b96de84movapd x11, x10
37b96de89mov [rsp+176], 0
37b96de94xor eax, eax
37b96de96xor esi, esi
37b96de98movq x5, [rip+0xad33a0]
37b96dea0mov [rsp+220], 0
37b96deabmov [rsp+288], edi
37b96deb2jmp 0x37b96df04
37b96deb4
37b96deb4 0f 1f 40 00 ..@.
37b96deb8
37b96deb8loc_37b96deb8:
37b96deb8cmp [rsp+216], 1
37b96dec0je 0x37b96e200
37b96dec6movapd x0, x3
37b96decasubsd x0, [rsp+352]
37b96ded3comisd x7, x0
37b96ded7jb 0x37b96e230
37b96deddadd [rsp+220], 1
37b96dee5comisd x9, x0
37b96deeasbb [rsp+176], -1
37b96def2
37b96def2loc_37b96def2:
37b96def2add r10, 1
37b96def6cmp [rsp+160], r10l
37b96defejl 0x37b96e0b0
37b96df04
37b96df04loc_37b96df04:
37b96df04movsxd rbx, eax
37b96df07mov rax, [rsp+672]
37b96df0fmov edi, r10l
37b96df12movsd_xmm x3, [r13+8*rbx]
37b96df19mov rdx, rbx
37b96df1cmov eax, [rax+4*r10-4]
37b96df21mov r8l, eax
37b96df24sub r8l, ebx
37b96df27mov [rsp+328], r8l
37b96df2fcmp r8l, 1
37b96df33je 0x37b96deb8
37b96df35add edx, 1
37b96df38cmp edx, eax
37b96df3ajge 0x37b96ea87
37b96df40lea edx, [r8-2]
37b96df44lea r9, [8*rbx]
37b96df4cmovapd x4, x3
37b96df50add r9, [rsp+632]
37b96df58lea r11, [8*rdx+8]
37b96df60lea rcx, [r13+8*rbx]
37b96df65pxor x1, x1
37b96df69xor edx, edx
37b96df6bmovapd x6, x5
37b96df6fnop [rax+rax]
37b96df75nop [rax+rax]
37b96df80
37b96df80loc_37b96df80:
37b96df80movsd_xmm x0, [rcx+rdx]
37b96df85movapd x10, x1
37b96df8amovsd_xmm x1, [r9+rdx]
37b96df90add rdx, 8
37b96df94movapd x2, x0
37b96df98subsd x0, x10
37b96df9dandpd x1, x5
37b96dfa1addsd x2, x10
37b96dfa6subsd x0, x1
37b96dfaaaddsd x2, x1
37b96dfaeminsd x4, x0
37b96dfb2maxsd x3, x2
37b96dfb6cmp r11, rdx
37b96dfb9jne 0x37b96df80
37b96dfbb
37b96dfbbloc_37b96dfbb:
37b96dfbbmovsxd rdx, eax
37b96dfbemov rcx, [rsp+616]
37b96dfc6movsd_xmm x0, [r13+8*rdx-8]
37b96dfcdmovapd x2, x0
37b96dfd1subsd x0, x1
37b96dfd5addsd x2, x1
37b96dfd9minsd x0, x4
37b96dfddmaxsd x2, x3
37b96dfe1pxor x3, x3
37b96dfe5cvtsi2sd x3, r8l
37b96dfeamovapd x1, x0
37b96dfeeandpd x1, x6
37b96dff2andpd x6, x2
37b96dff6unpcklpd x0, x2
37b96dffamaxsd x1, x6
37b96dffemulsd x1, [rip+0xad3252]
37b96e006pxor x2, x2
37b96e00amulsd x1, x8
37b96e00fmulsd x1, x3
37b96e013movsd_xmm x3, [rip+0xad323d]
37b96e01bmulsd x3, [rsp+352]
37b96e024unpcklpd x1, x1
37b96e028addsubpd x0, x1
37b96e02cmovddup x1, x3
37b96e030addsubpd x0, x1
37b96e034movsd_xmm x1, [rcx]
37b96e038comisd x2, x1
37b96e03cmovapd x4, x0
37b96e040movapd x3, x0
37b96e044unpckhpd x4, x4
37b96e048movapd x6, x4
37b96e04cjb 0x37b96e067
37b96e04eandpd x0, [rip+0xad321a]
37b96e056movapd x1, x0
37b96e05aunpckhpd x1, x0
37b96e05emaxpd x1, x0
37b96e062mulsd x1, x8
37b96e067
37b96e067loc_37b96e067:
37b96e067movsd_xmm [rsp+344], x1
37b96e070cmp [rsp+216], 1
37b96e078je 0x37b96e263
37b96e07ecomisd x7, x6
37b96e082jbe 0x37b96e250
37b96e088add [rsp+220], r8l
37b96e090add r10, 1
37b96e094add [rsp+176], r8l
37b96e09ccmp [rsp+160], r10l
37b96e0a4jge 0x37b96df04
37b96e0aanop [rax+rax]
37b96e0b0
37b96e0b0loc_37b96e0b0:
37b96e0b0mov edi, [rsp+288]
37b96e0b7mov r14l, esi
37b96e0bamovapd x10, x11
37b96e0bfcmp [rsp+216], 3
37b96e0c7je 0x37b96eaf0
37b96e0cdcmp edi, 1
37b96e0d0je 0x37b96eb58
37b96e0d6mov rax, [rsp+696]
37b96e0demov [rax], 0
37b96e0e4test esi, esi
37b96e0e6je 0x37b96db8b
37b96e0ec
37b96e0ecloc_37b96e0ec:
37b96e0ecmov rax, [rsp+696]
37b96e0f4mov [rax], 1
37b96e0fajmp 0x37b96db8b
37b96e0ff
37b96e0ff 90 .
37b96e100
37b96e100loc_37b96e100:
37b96e100mov r9l, 1
37b96e106mov r8l, 1
37b96e10clea rdx, [rip+0xad30fe]
37b96e113mov rcx, rbx
37b96e116call lsame_
37b96e11bmov [rsp+216], 2
37b96e126test eax, eax
37b96e128jne 0x37b96db0f
37b96e12emov r9l, 1
37b96e134mov r8l, 1
37b96e13alea rdx, [rip+0xad30d1]
37b96e141mov rcx, rbx
37b96e144call lsame_
37b96e149test eax, eax
37b96e14bje 0x37b96e176
37b96e14dmov [rsp+216], 3
37b96e158jmp 0x37b96db0f
37b96e15d
37b96e15dloc_37b96e15d:
37b96e15dmov edx, -3
37b96e162mov eax, 3
37b96e167jmp 0x37b96db5f
37b96e16c
37b96e16cloc_37b96e16c:
37b96e16cmov edi, 1
37b96e171jmp 0x37b96dbe5
37b96e176
37b96e176loc_37b96e176:
37b96e176mov r9l, 1
37b96e17cmov r8l, 1
37b96e182lea rdx, [rip+0xad30a7]
37b96e189mov rcx, rdi
37b96e18ccall lsame_
37b96e191test eax, eax
37b96e193je 0x37b96f0d0
37b96e199
37b96e199loc_37b96e199:
37b96e199mov edx, -1
37b96e19emov eax, 1
37b96e1a3jmp 0x37b96db5f
37b96e1a8
37b96e1a8loc_37b96e1a8:
37b96e1a8mov rax, [rsp+584]
37b96e1b0movsd_xmm x0, [rax]
37b96e1b4mov rax, [rsp+592]
37b96e1bccomisd x0, [rax]
37b96e1c0jae 0x37b96e1ef
37b96e1c2mov rax, [rsp+696]
37b96e1camov eax, [rax]
37b96e1cctest eax, eax
37b96e1cejne 0x37b96f0f0
37b96e1d4mov rax, [rsp+640]
37b96e1dcmov [rax], 0
37b96e1e2test edx, edx
37b96e1e4jne 0x37b96dc50
37b96e1eajmp 0x37b96db8b
37b96e1ef
37b96e1efloc_37b96e1ef:
37b96e1efmov edx, -5
37b96e1f4mov eax, 5
37b96e1f9jmp 0x37b96db5f
37b96e1fe
37b96e1fe 66 90 f.
37b96e200
37b96e200loc_37b96e200:
37b96e200add [rsp+220], 1
37b96e208add [rsp+176], 1
37b96e210
37b96e210loc_37b96e210:
37b96e210mov rbx, [rsp+640]
37b96e218movsxd rdx, [rbx]
37b96e21blea ecx, [rdx+1]
37b96e21emov [r15+4*rdx], edi
37b96e222mov [rbx], ecx
37b96e224movsd_xmm [rbp+8*rdx], x3
37b96e22ajmp 0x37b96def2
37b96e22f
37b96e22f 90 .
37b96e230
37b96e230loc_37b96e230:
37b96e230comisd x9, x0
37b96e235jb 0x37b96def2
37b96e23badd [rsp+176], 1
37b96e243comisd x0, x7
37b96e247ja 0x37b96e210
37b96e249jmp 0x37b96def2
37b96e24e
37b96e24e 66 90 f.
37b96e250
37b96e250loc_37b96e250:
37b96e250maxsd x3, x7
37b96e254minsd x6, x9
37b96e259comisd x3, x6
37b96e25djae 0x37b96def2
37b96e263
37b96e263loc_37b96e263:
37b96e263mov [rsp+292], eax
37b96e26amov rax, [rsp+576]
37b96e272shl rbx, 3
37b96e276lea r11, [rsp+320]
37b96e27emov [rsp+296], r10
37b96e286lea r10, [r14+rbx]
37b96e28amovsxd rcx, [rax]
37b96e28dmov rax, [rsp+640]
37b96e295mov [rsp+224], r11
37b96e29dmov [rsp+192], r10
37b96e2a5mov rdx, rcx
37b96e2a8movsd_xmm [r14+8*rcx], x3
37b96e2aemovsd_xmm [rsp+280], x3
37b96e2b7add edx, r8l
37b96e2bamovsxd r9, edx
37b96e2bdadd edx, r8l
37b96e2c0lea r8, [rsp+352]
37b96e2c8movsd_xmm [r14+8*r9], x6
37b96e2cemovsxd r9, [rax]
37b96e2d1movsxd rdx, edx
37b96e2d4mov rax, [rsp+632]
37b96e2dclea rdx, [r14+8*rdx]
37b96e2e0mov [rsp+152], r11
37b96e2e8add rax, rbx
37b96e2ebadd rbx, r13
37b96e2eelea r11, [r15+4*r9]
37b96e2f2mov [rsp+112], rdx
37b96e2f7lea r9, [rbp+8*r9]
37b96e2fclea rdx, [r14+8*rcx]
37b96e300mov [rsp+208], rbx
37b96e308mov rcx, [rsp+208]
37b96e310mov [rsp+136], r9
37b96e318lea r9, [rsp+324]
37b96e320mov [rsp+144], r11
37b96e328lea r11, [rsp+340]
37b96e330mov [rsp+120], r9
37b96e335lea r9, [rsp+316]
37b96e33dmov [rsp+104], rdx
37b96e342lea rdx, [rsp+344]
37b96e34amov [rsp+88], r10
37b96e34flea r10, [rip+0xad2ec6]
37b96e356mov [rsp+72], rcx
37b96e35blea rcx, [rsp+360]
37b96e363mov [rsp+200], rax
37b96e36bmov [rsp+80], rax
37b96e370mov [rsp+232], r9
37b96e378mov [rsp+96], r9
37b96e37dlea r9, [rsp+328]
37b96e385mov [rsp+240], r8
37b96e38dmov [rsp+64], r8
37b96e392lea r8, [rsp+328]
37b96e39amov [rsp+248], rcx
37b96e3a2mov [rsp+56], rcx
37b96e3a7mov rcx, r10
37b96e3aamov [rsp+256], rdx
37b96e3b2mov [rsp+128], r12
37b96e3bamov [rsp+48], rdx
37b96e3bflea rdx, [rip+0xad2e66]
37b96e3c6mov [rsp+32], r10
37b96e3cbmov [rsp+40], r11
37b96e3d0mov [rsp+264], r11
37b96e3d8call dlaebz_
37b96e3ddmovsxd rcx, [rsp+328]
37b96e3e5mov r9l, [r12]
37b96e3e9subsd x6, [rsp+280]
37b96e3f2add [rsp+220], r9l
37b96e3famov ecx, [r12+4*rcx]
37b96e3feadd [rsp+176], ecx
37b96e405mov rcx, [rsp+640]
37b96e40dmov [rsp+272], r9l
37b96e415addsd x6, [rsp+352]
37b96e41emov r11l, [rcx]
37b96e421movapd x0, x6
37b96e425mov [rsp+276], r11l
37b96e42dcall log
37b96e432movapd x6, x0
37b96e436movsd_xmm x0, [rsp+352]
37b96e43fcall log
37b96e444mov rdx, [rsp+224]
37b96e44cmovsxd r8, [rsp+276]
37b96e454subsd x6, x0
37b96e458divsd x6, [rip+0xad2e00]
37b96e460mov r10, [rsp+192]
37b96e468mov rax, [rsp+200]
37b96e470cvttsd2si ecx, x6
37b96e474lea r9, [r15+4*r8]
37b96e478lea r8, [rbp+8*r8]
37b96e47dadd ecx, 2
37b96e480mov [rsp+336], ecx
37b96e487mov rcx, [rsp+576]
37b96e48fmovsxd r11, [rcx]
37b96e492mov [rsp+88], r10
37b96e497lea r10, [rip+0xad2d7e]
37b96e49elea rcx, [rip+0xad2d7f]
37b96e4a5mov [rsp+152], rdx
37b96e4admov edx, [rsp+328]
37b96e4b4mov [rsp+144], r9
37b96e4bcmov r9, [rsp+232]
37b96e4c4lea edx, [r11+2*rdx]
37b96e4c8mov [rsp+136], r8
37b96e4d0lea r8, [rsp+332]
37b96e4d8movsxd rdx, edx
37b96e4dbmov [rsp+120], r8
37b96e4e0lea rdx, [r14+8*rdx]
37b96e4e4mov [rsp+96], r9
37b96e4e9lea r9, [rsp+328]
37b96e4f1mov [rsp+112], rdx
37b96e4f6lea rdx, [r14+8*r11]
37b96e4famov [rsp+104], rdx
37b96e4ffmov [rsp+128], r12
37b96e507mov [rsp+80], rax
37b96e50cmov rax, [rsp+208]
37b96e514mov r8, [rsp+240]
37b96e51cmov rdx, [rsp+256]
37b96e524mov [rsp+32], r10
37b96e529mov [rsp+72], rax
37b96e52emov rax, [rsp+248]
37b96e536mov [rsp+64], r8
37b96e53blea r8, [rsp+328]
37b96e543mov [rsp+56], rax
37b96e548mov rax, [rsp+264]
37b96e550mov [rsp+48], rdx
37b96e555lea rdx, [rsp+336]
37b96e55dmov [rsp+40], rax
37b96e562call dlaebz_
37b96e567mov r8l, [rsp+332]
37b96e56fmov eax, [rsp+292]
37b96e576movq x5, [rip+0xad2cc2]
37b96e57emov r10, [rsp+296]
37b96e586test r8l, r8l
37b96e589jle 0x37b96e6bc
37b96e58fmov rbx, [rsp+576]
37b96e597mov ecx, [rsp+328]
37b96e59emov [rsp+232], eax
37b96e5a5mov [rsp+240], r10
37b96e5admovsd_xmm x1, [rip+0xad2ccb]
37b96e5b5mov edx, [rbx]
37b96e5b7mov ebx, r8l
37b96e5basub ebx, [rsp+320]
37b96e5c1mov [rsp+624], r13
37b96e5c9mov [rsp+192], ebx
37b96e5d0lea ebx, [r8+1]
37b96e5d4movsxd r8, ecx
37b96e5d7mov r11l, [rsp+276]
37b96e5dfmov [rsp+200], rbx
37b96e5e7mov ebx, r10l
37b96e5ealea r9, [r12+4*r8]
37b96e5eesub r11l, [rsp+272]
37b96e5f6neg ebx
37b96e5f8mov r8l, 1
37b96e5femov r13, r9
37b96e601mov [rsp+208], ebx
37b96e608lea ebx, [rcx+rdx]
37b96e60bmov [rsp+224], ebx
37b96e612lea ebx, [rdx-1]
37b96e615nop [rax+rax]
37b96e620
37b96e620loc_37b96e620:
37b96e620cmp [rsp+192], r8l
37b96e628mov eax, 1
37b96e62dmov edx, [r13+4*r8-4]
37b96e632cmovl esi, eax
37b96e635mov ecx, [rsp+208]
37b96e63cmov eax, [r12+4*r8-4]
37b96e641cmovge ecx, edi
37b96e644add eax, 1
37b96e647cmp eax, edx
37b96e649jg 0x37b96e693
37b96e64bmov r10l, [rsp+224]
37b96e653lea r9l, [rbx+r8]
37b96e657add eax, r11l
37b96e65aadd edx, r11l
37b96e65dmovsxd r9, r9l
37b96e660cdqe
37b96e662add r10l, r8l
37b96e665movsxd r10, r10l
37b96e668movsd_xmm x0, [r14+8*r10-8]
37b96e66faddsd x0, [r14+8*r9]
37b96e675mulsd x0, x1
37b96e679nop [rax]
37b96e680
37b96e680loc_37b96e680:
37b96e680mov [r15+4*rax-4], ecx
37b96e685movsd_xmm [rbp+8*rax-8], x0
37b96e68badd rax, 1
37b96e68fcmp edx, eax
37b96e691jge 0x37b96e680
37b96e693
37b96e693loc_37b96e693:
37b96e693add r8, 1
37b96e697cmp [rsp+200], r8
37b96e69fjne 0x37b96e620
37b96e6a5mov eax, [rsp+232]
37b96e6acmov r10, [rsp+240]
37b96e6b4mov r13, [rsp+624]
37b96e6bc
37b96e6bcloc_37b96e6bc:
37b96e6bcmov rdi, [rsp+640]
37b96e6c4mov edx, [rsp+324]
37b96e6cbadd [rdi], edx
37b96e6cdjmp 0x37b96def2
37b96e6d2
37b96e6d2loc_37b96e6d2:
37b96e6d2movapd x9, x4
37b96e6d7pxor x1, x1
37b96e6dblea rdx, [rcx+1]
37b96e6dfxor eax, eax
37b96e6e1nop [rax+rax]
37b96e6eanop [rax+rax]
37b96e6f5nop [rax+rax]
37b96e700
37b96e700loc_37b96e700:
37b96e700movsd_xmm x0, [r13+8*rax]
37b96e707movapd x5, x1
37b96e70bmovsd_xmm x1, [r14+8*rax]
37b96e711add rax, 1
37b96e715movapd x2, x0
37b96e719sqrtsd x1, x1
37b96e71dsubsd x0, x5
37b96e721addsd x2, x5
37b96e725subsd x0, x1
37b96e729addsd x2, x1
37b96e72dminsd x9, x0
37b96e732maxsd x4, x2
37b96e736cmp rdx, rax
37b96e739jne 0x37b96e700
37b96e73b
37b96e73bloc_37b96e73b:
37b96e73bmovsd_xmm x0, [r13+8*r8]
37b96e742movddup x2, x6
37b96e746mov [rsp+192], r9
37b96e74emulpd x2, [rip+0xad2afa]
37b96e756movapd x7, x0
37b96e75amovapd x5, x0
37b96e75emovsd_xmm x0, [rip+0xad2af2]
37b96e766subsd x7, x1
37b96e76aaddsd x5, x1
37b96e76epxor x1, x1
37b96e772cvtsi2sd x1, ebx
37b96e776minsd x7, x9
37b96e77bmaxsd x4, x5
37b96e77fmovapd x10, x7
37b96e784unpcklpd x7, x4
37b96e788andpd x10, x3
37b96e78dandpd x3, x4
37b96e791maxsd x10, x3
37b96e796mulsd x0, x10
37b96e79bmulsd x0, x8
37b96e7a0mulsd x0, x1
37b96e7a4unpcklpd x0, x0
37b96e7a8addsubpd x7, x0
37b96e7acmovapd x0, x10
37b96e7b1addsd x0, x6
37b96e7b5addsubpd x7, x2
37b96e7b9movapd x2, x7
37b96e7bdmovapd x1, x7
37b96e7c1unpcklpd x2, x7
37b96e7c5unpckhpd x1, x7
37b96e7c9movups [rsp+176], x2
37b96e7d1movups [rsp+160], x1
37b96e7d9call log
37b96e7demovapd x9, x0
37b96e7e3movapd x0, x6
37b96e7e7call log
37b96e7ecpxor x3, x3
37b96e7f0movupd x1, [rsp+160]
37b96e7f9movupd x2, [rsp+176]
37b96e802subsd x9, x0
37b96e807mov r9, [rsp+192]
37b96e80fdivsd x9, [rip+0xad2a48]
37b96e818cvttsd2si eax, x9
37b96e81dadd eax, 2
37b96e820mov [rsp+336], eax
37b96e827mov rax, [rsp+616]
37b96e82fmovsd_xmm x0, [rax]
37b96e833comisd x3, x0
37b96e837jb 0x37b96e843
37b96e839movapd x0, x10
37b96e83emulsd x0, x8
37b96e843
37b96e843loc_37b96e843:
37b96e843lea eax, [rbx+1]
37b96e846movups [r14+8*r9], x2
37b96e84blea rcx, [rsp+320]
37b96e853mov r8, [rsp+576]
37b96e85bmovsd_xmm [rsp+344], x0
37b96e864movd x0, eax
37b96e868lea eax, [rbx+2]
37b96e86bcdqe
37b96e86dpshufd x0, x0, -32
37b96e872mov [rsi], -1
37b96e879movups [r14+8*rax], x1
37b96e87elea eax, [rbx+4]
37b96e881lea rbx, [rip+0xad299c]
37b96e888cdqe
37b96e88amovq [rsi+8], x0
37b96e88fmov r9, rbx
37b96e892movups [r14+8*rax], x7
37b96e897lea rdx, [8*rax]
37b96e89fmov rax, [rsp+600]
37b96e8a7mov eax, [rax]
37b96e8a9sub eax, 1
37b96e8acmovd x0, eax
37b96e8b0mov rax, [rsp+608]
37b96e8b8mov eax, [rax]
37b96e8bamovd x7, eax
37b96e8bemov [rsp+160], eax
37b96e8c5punpckldq x0, x7
37b96e8c9movq [rsi+16], x0
37b96e8cemov [rsp+152], rcx
37b96e8d6lea rcx, [rsp+332]
37b96e8demov [rsp+120], rcx
37b96e8e3lea rcx, [r14+rdx]
37b96e8e7lea rdx, [r14+rdx-32]
37b96e8ecmov [rsp+104], rdx
37b96e8f1lea rdx, [rsi+16]
37b96e8f5mov [rsp+96], rdx
37b96e8falea rdx, [rsp+352]
37b96e902mov [rsp+64], rdx
37b96e907lea rdx, [rsp+360]
37b96e90fmov [rsp+56], rdx
37b96e914lea rdx, [rsp+344]
37b96e91cmov [rsp+48], rdx
37b96e921lea rdx, [rsp+340]
37b96e929mov [rsp+40], rdx
37b96e92elea rdx, [rsp+336]
37b96e936mov [rsp+32], rbx
37b96e93bmov [rsp+112], rcx
37b96e940lea rcx, [rip+0xad28e1]
37b96e947mov [rsp+144], r15
37b96e94fmov [rsp+136], rbp
37b96e957mov [rsp+128], rsi
37b96e95fmov [rsp+88], r14
37b96e964mov [rsp+80], r12
37b96e969mov [rsp+72], r13
37b96e96ecall dlaebz_
37b96e973mov rbx, [rsp+576]
37b96e97bmov rax, [rsp+608]
37b96e983movsxd rcx, [rbx]
37b96e986mov eax, [rax]
37b96e988mov rdx, rcx
37b96e98blea rcx, [r14+8*rcx]
37b96e98fmovsd_xmm x5, [rcx]
37b96e993movsd_xmm x7, [rcx+8]
37b96e998movsd_xmm x10, [rcx+24]
37b96e99emovsd_xmm x9, [rcx+16]
37b96e9a4movapd x12, x5
37b96e9a9cmp [rsi+20], eax
37b96e9acje 0x37b96eccf
37b96e9b2mov r8l, [rsi+4]
37b96e9b6mov ecx, [rsi+8]
37b96e9b9
37b96e9b9loc_37b96e9b9:
37b96e9b9test r8l, r8l
37b96e9bcjs 0x37b96eadd
37b96e9c2cmp r8l, edx
37b96e9c5setge r9b
37b96e9c9test ecx, ecx
37b96e9cbsetle r8b
37b96e9cfor r8b, r9b
37b96e9d2jne 0x37b96eadd
37b96e9d8cmp ecx, edx
37b96e9dajg 0x37b96eadd
37b96e9e0mov rbx, [rsp+640]
37b96e9e8mov [rbx], 0
37b96e9eemov rbx, [rsp+696]
37b96e9f6mov [rbx], 0
37b96e9fcmov rbx, [rsp+648]
37b96ea04mov ebx, [rbx]
37b96ea06mov [rsp+160], ebx
37b96ea0dtest ebx, ebx
37b96ea0fjg 0x37b96de73
37b96ea15mov [rsp+176], 0
37b96ea20xor r14l, r14l
37b96ea23mov [rsp+220], 0
37b96ea2e
37b96ea2eloc_37b96ea2e:
37b96ea2emov edx, [rsp+220]
37b96ea35mov rsi, [rsp+600]
37b96ea3dmov r9l, [rsp+176]
37b96ea45not edx
37b96ea47add edx, [rsi]
37b96ea49sub r9l, eax
37b96ea4ctest edx, edx
37b96ea4ejg 0x37b96ec5a
37b96ea54test r9l, r9l
37b96ea57jg 0x37b96ec5a
37b96ea5d
37b96ea5dloc_37b96ea5d:
37b96ea5dmov eax, edx
37b96ea5for eax, r9l
37b96ea62shr eax, 31
37b96ea65je 0x37b96ec35
37b96ea6bcmp edi, 1
37b96ea6eje 0x37b96ef45
37b96ea74lea eax, [r14+2]
37b96ea78
37b96ea78loc_37b96ea78:
37b96ea78mov rsi, [rsp+696]
37b96ea80mov [rsi], eax
37b96ea82jmp 0x37b96db8b
37b96ea87
37b96ea87loc_37b96ea87:
37b96ea87movapd x4, x3
37b96ea8bpxor x1, x1
37b96ea8fmovq x6, [rip+0xad27a9]
37b96ea97jmp 0x37b96dfbb
37b96ea9c
37b96ea9cloc_37b96ea9c:
37b96ea9cmov rax, [rsp+672]
37b96eaa4movsd_xmm x0, [r13]
37b96eaaamov [rax], 1
37b96eab0cmp [rsp+216], 2
37b96eab8je 0x37b96ee88
37b96eabe
37b96eabeloc_37b96eabe:
37b96eabemov rax, [rsp+640]
37b96eac6mov [r15], 1
37b96eacdmovsd_xmm [rbp], x0
37b96ead2mov [rax], 1
37b96ead8jmp 0x37b96db8b
37b96eadd
37b96eaddloc_37b96eadd:
37b96eaddmov rax, [rsp+696]
37b96eae5mov [rax], 4
37b96eaebjmp 0x37b96db8b
37b96eaf0
37b96eaf0loc_37b96eaf0:
37b96eaf0mov rax, [rsp+608]
37b96eaf8mov eax, [rax]
37b96eafajmp 0x37b96ea2e
37b96eaff
37b96eaffloc_37b96eaff:
37b96eaffmov rbx, [rsp+584]
37b96eb07movsd_xmm x7, [rbx]
37b96eb0bmov rbx, [rsp+592]
37b96eb13movsd_xmm x9, [rbx]
37b96eb18mov rbx, [rsp+640]
37b96eb20mov [rbx], 0
37b96eb26mov rbx, [rsp+696]
37b96eb2emov [rbx], 0
37b96eb34test edx, edx
37b96eb36jg 0x37b96de73
37b96eb3c
37b96eb3cloc_37b96eb3c:
37b96eb3ccmp edi, 1
37b96eb3fjne 0x37b96db8b
37b96eb45
37b96eb45loc_37b96eb45:
37b96eb45mov rax, [rsp+696]
37b96eb4dmov [rax], 0
37b96eb53jmp 0x37b96db8b
37b96eb58
37b96eb58loc_37b96eb58:
37b96eb58mov rax, [rsp+648]
37b96eb60cmp [rax], 1
37b96eb63jle 0x37b96eeea
37b96eb69mov rax, [rsp+640]
37b96eb71mov r8l, [rax]
37b96eb74xor eax, eax
37b96eb76cmp r8l, 1
37b96eb7ajle 0x37b96ef9e
37b96eb80
37b96eb80loc_37b96eb80:
37b96eb80lea ebx, [r8+1]
37b96eb84mov r10l, 8
37b96eb8amov r11, -16
37b96eb91mov r9l, 2
37b96eb97nop [rax+rax]
37b96eba0
37b96eba0loc_37b96eba0:
37b96eba0cmp r8l, r9l
37b96eba3jl 0x37b96ec17
37b96eba5movsd_xmm x2, [rbp+r10-8]
37b96ebaclea rsi, [r10+r11]
37b96ebb0mov rdx, r9
37b96ebb3xor ecx, ecx
37b96ebb5add rsi, rbp
37b96ebb8movapd x0, x2
37b96ebbcnop [rax]
37b96ebc0
37b96ebc0loc_37b96ebc0:
37b96ebc0movsd_xmm x1, [rsi+8*rdx]
37b96ebc5comisd x0, x1
37b96ebc9minsd x1, x0
37b96ebcdcmova ecx, edx
37b96ebd0add rdx, 1
37b96ebd4movapd x0, x1
37b96ebd8cmp r8l, edx
37b96ebdbjge 0x37b96ebc0
37b96ebddtest ecx, ecx
37b96ebdfje 0x37b96ec06
37b96ebe1lea edx, [rcx-1]
37b96ebe4mov esi, [r15+4*r9-8]
37b96ebe9movsxd rdx, edx
37b96ebecmov ecx, [r15+4*rdx]
37b96ebf0mov [r15+4*rdx], esi
37b96ebf4movsd_xmm [rbp+8*rdx], x2
37b96ebfamov [r15+4*r9-8], ecx
37b96ebffmovsd_xmm [rbp+r10-8], x1
37b96ec06
37b96ec06loc_37b96ec06:
37b96ec06add r9, 1
37b96ec0asub r11, 8
37b96ec0eadd r10, 8
37b96ec12cmp rbx, r9
37b96ec15jne 0x37b96eba0
37b96ec17
37b96ec17loc_37b96ec17:
37b96ec17mov rsi, [rsp+696]
37b96ec1fmov edx, r14l
37b96ec22mov [rsi], r14l
37b96ec25test eax, eax
37b96ec27je 0x37b96db8b
37b96ec2d
37b96ec2dloc_37b96ec2d:
37b96ec2dlea eax, [rdx+2]
37b96ec30jmp 0x37b96ea78
37b96ec35
37b96ec35loc_37b96ec35:
37b96ec35cmp edi, 1
37b96ec38je 0x37b96ef78
37b96ec3emov rax, [rsp+696]
37b96ec46mov [rax], 0
37b96ec4ctest r14l, r14l
37b96ec4fjne 0x37b96e0ec
37b96ec55jmp 0x37b96db8b
37b96ec5a
37b96ec5aloc_37b96ec5a:
37b96ec5amov rax, [rsp+640]
37b96ec62mov r8l, [rax]
37b96ec65test r8l, r8l
37b96ec68jle 0x37b96f0a9
37b96ec6exor eax, eax
37b96ec70xor ecx, ecx
37b96ec72xor r10l, r10l
37b96ec75jmp 0x37b96ecb3
37b96ec77
37b96ec77 66 0f 1f 84 00 00 00 00 00 f........
37b96ec80
37b96ec80loc_37b96ec80:
37b96ec80comisd x0, x12
37b96ec85jb 0x37b96ec8c
37b96ec87test r9l, r9l
37b96ec8ajg 0x37b96ecc9
37b96ec8c
37b96ec8cloc_37b96ec8c:
37b96ec8cmov r11l, [r15+4*rax]
37b96ec90movsxd rcx, r10l
37b96ec93add r10l, 1
37b96ec97movsd_xmm [rbp+8*rcx], x0
37b96ec9dmov [r15+4*rcx], r11l
37b96eca1mov ecx, 1
37b96eca6
37b96eca6loc_37b96eca6:
37b96eca6add rax, 1
37b96ecaacmp r8, rax
37b96ecadje 0x37b96ed6f
37b96ecb3
37b96ecb3loc_37b96ecb3:
37b96ecb3movsd_xmm x0, [rbp+8*rax]
37b96ecb9test edx, edx
37b96ecbbjle 0x37b96ec80
37b96ecbdcomisd x10, x0
37b96ecc2jb 0x37b96ec80
37b96ecc4sub edx, 1
37b96ecc7jmp 0x37b96eca6
37b96ecc9
37b96ecc9loc_37b96ecc9:
37b96ecc9sub r9l, 1
37b96eccdjmp 0x37b96eca6
37b96eccf
37b96eccfloc_37b96eccf:
37b96eccfmovapd x0, x10
37b96ecd4movapd x10, x9
37b96ecd9mov r8l, [rsi]
37b96ecdcmov ecx, [rsi+12]
37b96ecdfmovapd x9, x0
37b96ece4movapd x0, x7
37b96ece8movapd x7, x5
37b96ececmovapd x12, x0
37b96ecf1jmp 0x37b96e9b9
37b96ecf6
37b96ecf6loc_37b96ecf6:
37b96ecf6mov rax, [rsp+672]
37b96ecfemovsd_xmm [rsp+352], x6
37b96ed07mov [rax], ebx
37b96ed09cmp [rsp+216], 3
37b96ed11je 0x37b96efb5
37b96ed17mov eax, 1
37b96ed1ccmp [rsp+216], 2
37b96ed24jne 0x37b96de3e
37b96ed2amov rax, [rsp+584]
37b96ed32mov [rsp+160], 1
37b96ed3dmovsd_xmm x7, [rax]
37b96ed41mov rax, [rsp+592]
37b96ed49movsd_xmm x9, [rax]
37b96ed4emov rax, [rsp+640]
37b96ed56mov [rax], 0
37b96ed5cmov rax, [rsp+696]
37b96ed64mov [rax], 0
37b96ed6ajmp 0x37b96de73
37b96ed6f
37b96ed6floc_37b96ed6f:
37b96ed6fxor eax, eax
37b96ed71test cl, cl
37b96ed73cmove r10, rax
37b96ed77mov rax, [rsp+640]
37b96ed7fmov [rax], r10l
37b96ed82test edx, edx
37b96ed84jg 0x37b96efd1
37b96ed8atest r9l, r9l
37b96ed8djle 0x37b96ea5d
37b96ed93test edx, edx
37b96ed95jg 0x37b96efd1
37b96ed9b
37b96ed9bloc_37b96ed9b:
37b96ed9btest r9l, r9l
37b96ed9ejle 0x37b96ee11
37b96eda0
37b96eda0loc_37b96eda0:
37b96eda0lea ebx, [r9+1]
37b96eda4mov r11l, 1
37b96edaalea ecx, [r10+1]
37b96edaetest r10l, r10l
37b96edb1je 0x37b96ef22
37b96edb7nop [rax+rax]
37b96edc0
37b96edc0loc_37b96edc0:
37b96edc0mov eax, 1
37b96edc5xor r8l, r8l
37b96edc8nop [rax+rax]
37b96edd0
37b96edd0loc_37b96edd0:
37b96edd0mov esi, [r15+4*rax-4]
37b96edd5test esi, esi
37b96edd7je 0x37b96edf1
37b96edd9movsd_xmm x0, [rbp+8*rax-8]
37b96eddfcomisd x0, x7
37b96ede3ja 0x37b96edea
37b96ede5test r8l, r8l
37b96ede8jne 0x37b96edf1
37b96edea
37b96edealoc_37b96edea:
37b96edeamovapd x7, x0
37b96edeemov r8l, eax
37b96edf1
37b96edf1loc_37b96edf1:
37b96edf1add rax, 1
37b96edf5cmp rcx, rax
37b96edf8jne 0x37b96edd0
37b96edfalea eax, [r8-1]
37b96edfeadd r11l, 1
37b96ee02cdqe
37b96ee04mov [r15+4*rax], 0
37b96ee0ccmp r11l, ebx
37b96ee0fjne 0x37b96edc0
37b96ee11
37b96ee11loc_37b96ee11:
37b96ee11test r10l, r10l
37b96ee14je 0x37b96ef3d
37b96ee1axor eax, eax
37b96ee1cxor r11l, r11l
37b96ee1fxor r8l, r8l
37b96ee22nop [rax+rax]
37b96ee2anop [rax+rax]
37b96ee35nop [rax+rax]
37b96ee40
37b96ee40loc_37b96ee40:
37b96ee40mov ecx, [r15+4*rax]
37b96ee44test ecx, ecx
37b96ee46je 0x37b96ee66
37b96ee48movsd_xmm x0, [rbp+8*rax]
37b96ee4emovsxd r11, r8l
37b96ee51add r8l, 1
37b96ee55mov [r15+4*r11], ecx
37b96ee59movsd_xmm [rbp+8*r11], x0
37b96ee60mov r11l, 1
37b96ee66
37b96ee66loc_37b96ee66:
37b96ee66add rax, 1
37b96ee6acmp r10, rax
37b96ee6djne 0x37b96ee40
37b96ee6ftest r11b, r11b
37b96ee72je 0x37b96ef3d
37b96ee78
37b96ee78loc_37b96ee78:
37b96ee78mov rax, [rsp+640]
37b96ee80mov [rax], r8l
37b96ee83jmp 0x37b96ea5d
37b96ee88
37b96ee88loc_37b96ee88:
37b96ee88mov rax, [rsp+584]
37b96ee90movsd_xmm x1, [rax]
37b96ee94comisd x1, x0
37b96ee98jae 0x37b96eeac
37b96ee9amov rax, [rsp+592]
37b96eea2comisd x0, [rax]
37b96eea6jbe 0x37b96eabe
37b96eeac
37b96eeacloc_37b96eeac:
37b96eeacmov rax, [rsp+640]
37b96eeb4mov [rax], 0
37b96eebajmp 0x37b96db8b
37b96eebf
37b96eebfloc_37b96eebf:
37b96eebfmov rax, [rsp+600]
37b96eec7test edx, edx
37b96eec9mov ecx, 1
37b96eececmovg ecx, edx
37b96eed1mov eax, [rax]
37b96eed3cmp eax, ecx
37b96eed5jg 0x37b96eedb
37b96eed7test eax, eax
37b96eed9jg 0x37b96eef8
37b96eedb
37b96eedbloc_37b96eedb:
37b96eedbmov edx, -6
37b96eee0mov eax, 6
37b96eee5jmp 0x37b96db5f
37b96eeea
37b96eeealoc_37b96eeea:
37b96eeeatest r14l, r14l
37b96eeedjne 0x37b96e0ec
37b96eef3jmp 0x37b96eb45
37b96eef8
37b96eef8loc_37b96eef8:
37b96eef8mov rbx, [rsp+608]
37b96ef00cmp edx, eax
37b96ef02cmovle eax, edx
37b96ef05mov ecx, [rbx]
37b96ef07cmp ecx, eax
37b96ef09jl 0x37b96ef13
37b96ef0bcmp edx, ecx
37b96ef0djge 0x37b96f05b
37b96ef13
37b96ef13loc_37b96ef13:
37b96ef13mov edx, -7
37b96ef18mov eax, 7
37b96ef1djmp 0x37b96db5f
37b96ef22
37b96ef22loc_37b96ef22:
37b96ef22mov eax, 1
37b96ef27
37b96ef27loc_37b96ef27:
37b96ef27lea ecx, [rax+1]
37b96ef2amov [r15-4], 0
37b96ef32cmp ecx, ebx
37b96ef34je 0x37b96ef3d
37b96ef36add eax, 2
37b96ef39cmp eax, ebx
37b96ef3bjne 0x37b96ef27
37b96ef3d
37b96ef3dloc_37b96ef3d:
37b96ef3dxor r8l, r8l
37b96ef40jmp 0x37b96ee78
37b96ef45
37b96ef45loc_37b96ef45:
37b96ef45mov rsi, [rsp+648]
37b96ef4dcmp [rsi], 1
37b96ef50jle 0x37b96f046
37b96ef56mov rsi, [rsp+640]
37b96ef5emov edx, r14l
37b96ef61mov r8l, [rsi]
37b96ef64cmp r8l, 1
37b96ef68jg 0x37b96eb80
37b96ef6ejmp 0x37b96ec2d
37b96ef73
37b96ef73 0f 1f 44 00 00 ..D..
37b96ef78
37b96ef78loc_37b96ef78:
37b96ef78mov rsi, [rsp+648]
37b96ef80cmp [rsi], 1
37b96ef83jle 0x37b96eeea
37b96ef89mov rsi, [rsp+640]
37b96ef91mov r8l, [rsi]
37b96ef94cmp r8l, 1
37b96ef98jg 0x37b96eb80
37b96ef9e
37b96ef9eloc_37b96ef9e:
37b96ef9exor eax, eax
37b96efa0mov rsi, [rsp+696]
37b96efa8test r14l, r14l
37b96efabsetne al
37b96efaemov [rsi], eax
37b96efb0jmp 0x37b96db8b
37b96efb5
37b96efb5loc_37b96efb5:
37b96efb5movsd_xmm x9, [r13]
37b96efbbpxor x1, x1
37b96efbfmovq x3, [rip+0xad2279]
37b96efc7movapd x4, x9
37b96efccjmp 0x37b96e73b
37b96efd1
37b96efd1loc_37b96efd1:
37b96efd1lea ebx, [rdx+1]
37b96efd4mov r11l, 1
37b96efdalea r8l, [r10+1]
37b96efdetest r10l, r10l
37b96efe1je 0x37b96f0f7
37b96efe7nop [rax+rax]
37b96eff0
37b96eff0loc_37b96eff0:
37b96eff0mov eax, 1
37b96eff5xor ecx, ecx
37b96eff7nop [rax+rax]
37b96f000
37b96f000loc_37b96f000:
37b96f000mov r12l, [r15+4*rax-4]
37b96f005test r12l, r12l
37b96f008je 0x37b96f022
37b96f00amovsd_xmm x0, [rbp+8*rax-8]
37b96f010comisd x9, x0
37b96f015ja 0x37b96f01b
37b96f017test ecx, ecx
37b96f019jne 0x37b96f022
37b96f01b
37b96f01bloc_37b96f01b:
37b96f01bmovapd x9, x0
37b96f020mov ecx, eax
37b96f022
37b96f022loc_37b96f022:
37b96f022add rax, 1
37b96f026cmp r8, rax
37b96f029jne 0x37b96f000
37b96f02blea eax, [rcx-1]
37b96f02eadd r11l, 1
37b96f032cdqe
37b96f034mov [r15+4*rax], 0
37b96f03ccmp r11l, ebx
37b96f03fjne 0x37b96eff0
37b96f041jmp 0x37b96ed9b
37b96f046
37b96f046loc_37b96f046:
37b96f046mov eax, 3
37b96f04bxor edx, edx
37b96f04dtest r14l, r14l
37b96f050je 0x37b96ec2d
37b96f056jmp 0x37b96ea78
37b96f05b
37b96f05bloc_37b96f05b:
37b96f05bmov rax, [rsp+696]
37b96f063mov eax, [rax]
37b96f065test eax, eax
37b96f067jne 0x37b96f0f0
37b96f06dmov rax, [rsp+640]
37b96f075mov [rax], 0
37b96f07btest edx, edx
37b96f07dje 0x37b96db8b
37b96f083mov rax, [rsp+600]
37b96f08bcmp [rax], 1
37b96f08ejne 0x37b96dc50
37b96f094mov rax, [rsp+608]
37b96f09ccmp edx, [rax]
37b96f09ejne 0x37b96dc50
37b96f0a4jmp 0x37b96dc3b
37b96f0a9
37b96f0a9loc_37b96f0a9:
37b96f0a9mov rax, [rsp+640]
37b96f0b1xor r10l, r10l
37b96f0b4mov [rax], 0
37b96f0batest edx, edx
37b96f0bcjg 0x37b96efd1
37b96f0c2
37b96f0c2loc_37b96f0c2:
37b96f0c2test r9l, r9l
37b96f0c5jg 0x37b96eda0
37b96f0cbjmp 0x37b96ef3d
37b96f0d0
37b96f0d0loc_37b96f0d0:
37b96f0d0mov r9l, 1
37b96f0d6mov r8l, 1
37b96f0dclea rdx, [rip+0xad214e]
37b96f0e3mov rcx, rdi
37b96f0e6call lsame_
37b96f0ebjmp 0x37b96e199
37b96f0f0
37b96f0f0loc_37b96f0f0:
37b96f0f0neg eax
37b96f0f2jmp 0x37b96db69
37b96f0f7
37b96f0f7loc_37b96f0f7:
37b96f0f7mov eax, 1
37b96f0fc
37b96f0fcloc_37b96f0fc:
37b96f0fclea ecx, [rax+1]
37b96f0ffmov [r15-4], 0
37b96f107cmp ecx, ebx
37b96f109je 0x37b96f0c2
37b96f10badd eax, 2
37b96f10ecmp eax, ebx
37b96f110jne 0x37b96f0fc
37b96f112jmp 0x37b96ed9b
37b96da40
Loading..