File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b865920
37b865920dorglq_:
37b865920push r15
37b865922push r14
37b865924push r13
37b865926push r12
37b865928push rbp
37b865929push rdi
37b86592apush rsi
37b86592bpush rbx
37b86592csub rsp, 280
37b865933mov rax, [rsp+384]
37b86593bmov rdi, [rsp+416]
37b865943movsxd rsi, [rax]
37b865946lea rax, [rip+0xbd68cf]
37b86594dmov [rdi], 0
37b865953mov [rsp+40], r8
37b865958mov r12, rdx
37b86595bmov r15, r8
37b86595elea r8, [rip+0xbd68ab]
37b865965mov [rsp+32], rdx
37b86596alea rdx, [rip+0xbd68a0]
37b865971mov [rsp+64], 1
37b86597amov [rsp+56], 6
37b865983mov [rsp+48], rax
37b865988mov [rsp+352], rcx
37b865990mov [rsp+376], r9
37b865998mov r9, rcx
37b86599blea rcx, [rip+0xbd6876]
37b8659a2call ilaenv_
37b8659a7pxor x0, x0
37b8659abmov ebp, eax
37b8659admov rax, [rsp+352]
37b8659b5mov edx, ebp
37b8659b7mov ebx, [rax]
37b8659b9mov eax, 1
37b8659betest ebx, ebx
37b8659c0cmovg eax, ebx
37b8659c3imul edx, eax
37b8659c6cvtsi2sd x0, edx
37b8659camov rdx, [rsp+400]
37b8659d2movsd_xmm [rdx], x0
37b8659d6test ebx, ebx
37b8659d8js 0x37b865ae8
37b8659demov edx, [r12]
37b8659e2cmp edx, ebx
37b8659e4jge 0x37b8659f7
37b8659e6mov edx, -2
37b8659ebmov eax, 2
37b8659f0mov [rdi], edx
37b8659f2jmp 0x37b865af3
37b8659f7
37b8659f7loc_37b8659f7:
37b8659f7mov ecx, [r15]
37b8659fatest ecx, ecx
37b8659fcjs 0x37b865ada
37b865a02cmp ecx, ebx
37b865a04jg 0x37b865ada
37b865a0amov r10, [rsp+384]
37b865a12cmp [r10], eax
37b865a15jl 0x37b865b29
37b865a1bmov r10, [rsp+408]
37b865a23mov r8l, [r10]
37b865a26cmp r8l, eax
37b865a29jl 0x37b8661b9
37b865a2fmov eax, [rdi]
37b865a31test eax, eax
37b865a33jne 0x37b8661e5
37b865a39test ebx, ebx
37b865a3bje 0x37b865b37
37b865a41cmp ebp, 1
37b865a44jle 0x37b8661cf
37b865a4amov r8l, ebx
37b865a4dcmp ecx, ebp
37b865a4fjg 0x37b865b4b
37b865a55
37b865a55loc_37b865a55:
37b865a55mov [rsp+260], r8l
37b865a5d
37b865a5dloc_37b865a5d:
37b865a5dlea rax, [rsp+252]
37b865a65mov r9, [rsp+376]
37b865a6dmov [rsp+264], edx
37b865a74lea r8, [rsp+268]
37b865a7cmov [rsp+56], rax
37b865a81mov rax, [rsp+400]
37b865a89lea rdx, [rsp+264]
37b865a91mov [rsp+268], ecx
37b865a98lea rcx, [rsp+260]
37b865aa0mov [rsp+48], rax
37b865aa5mov rax, [rsp+392]
37b865aadmov [rsp+40], rax
37b865ab2mov rax, [rsp+384]
37b865abamov [rsp+32], rax
37b865abfcall dorgl2_
37b865ac4
37b865ac4loc_37b865ac4:
37b865ac4mov rax, [rsp+400]
37b865accpxor x0, x0
37b865ad0cvtsi2sd x0, ebx
37b865ad4movsd_xmm [rax], x0
37b865ad8jmp 0x37b865b15
37b865ada
37b865adaloc_37b865ada:
37b865adamov edx, -3
37b865adfmov eax, 3
37b865ae4mov [rdi], edx
37b865ae6jmp 0x37b865af3
37b865ae8
37b865ae8loc_37b865ae8:
37b865ae8mov [rdi], -1
37b865aeemov eax, 1
37b865af3
37b865af3loc_37b865af3:
37b865af3lea rdx, [rsp+268]
37b865afbmov r8l, 6
37b865b01lea rcx, [rip+0xbd6709]
37b865b08mov [rsp+268], eax
37b865b0fcall xerbla_
37b865b14nop
37b865b15
37b865b15loc_37b865b15:
37b865b15add rsp, 280
37b865b1cpop rbx
37b865b1dpop rsi
37b865b1epop rdi
37b865b1fpop rbp
37b865b20pop r12
37b865b22pop r13
37b865b24pop r14
37b865b26pop r15
37b865b28ret
37b865b29
37b865b29loc_37b865b29:
37b865b29mov edx, -5
37b865b2emov eax, 5
37b865b33mov [rdi], edx
37b865b35jmp 0x37b865af3
37b865b37
37b865b37loc_37b865b37:
37b865b37mov rax, [rsp+400]
37b865b3fmov rsi, [rip+0xbd6702]
37b865b46mov [rax], rsi
37b865b49jmp 0x37b865b15
37b865b4b
37b865b4bloc_37b865b4b:
37b865b4blea rax, [rip+0xbd66ca]
37b865b52mov [rsp+40], r15
37b865b57mov r9, [rsp+352]
37b865b5flea r8, [rip+0xbd66aa]
37b865b66mov [rsp+64], 1
37b865b6flea rdx, [rip+0xbd669b]
37b865b76lea rcx, [rip+0xbd66a3]
37b865b7dmov [rsp+56], 6
37b865b86mov [rsp+48], rax
37b865b8bmov [rsp+32], r12
37b865b90call ilaenv_
37b865b95xor edx, edx
37b865b97mov ecx, [r15]
37b865b9atest eax, eax
37b865b9cmov edi, edx
37b865b9ecmovns edi, eax
37b865ba1mov rax, [rsp+352]
37b865ba9mov r9l, [rax]
37b865bacmov r8l, r9l
37b865bafcmp ecx, edi
37b865bb1jg 0x37b865bd0
37b865bb3cmp ecx, ebp
37b865bb5jle 0x37b866123
37b865bbb
37b865bbbloc_37b865bbb:
37b865bbbmov r8l, r9l
37b865bbetest r9l, r9l
37b865bc1jle 0x37b865ac4
37b865bc7
37b865bc7loc_37b865bc7:
37b865bc7mov edx, [r12]
37b865bcbjmp 0x37b865a55
37b865bd0
37b865bd0loc_37b865bd0:
37b865bd0mov rax, [rsp+408]
37b865bd8mov ebx, ebp
37b865bdamov [rsp+256], r9l
37b865be2imul ebx, r9l
37b865be6mov eax, [rax]
37b865be8cmp eax, ebx
37b865beajl 0x37b866138
37b865bf0cmp ecx, ebp
37b865bf2jle 0x37b866123
37b865bf8
37b865bf8loc_37b865bf8:
37b865bf8xor eax, eax
37b865bfatest rsi, rsi
37b865bfdmov r8l, ecx
37b865c00mov [rsp+360], r12
37b865c08cmovns rax, rsi
37b865c0csub r8l, edi
37b865c0fmov [rsp+368], r15
37b865c17mov r12l, ebp
37b865c1alea edi, [r8-1]
37b865c1emov [rsp+168], r9l
37b865c26mov r14l, 1
37b865c2cmov rsi, rax
37b865c2fmov [rsp+184], rax
37b865c37not rax
37b865c3amov [rsp+192], rax
37b865c42lea eax, [r8-1]
37b865c46cdq
37b865c47idiv ebp
37b865c49sub edi, edx
37b865c4blea r11l, [rdi+rbp]
37b865c4fmov ebp, ebx
37b865c51cmp r11l, ecx
37b865c54cmovg r11l, ecx
37b865c58lea eax, [r11+1]
37b865c5cmovsxd r13, r11l
37b865c5fmov ebx, r11l
37b865c62mov [rsp+232], eax
37b865c69mov rax, [rsp+376]
37b865c71mov r15, r13
37b865c74lea r10, [rax+8*r13]
37b865c78lea eax, [r9-1]
37b865c7cmov r13l, edi
37b865c7fsub eax, r11l
37b865c82lea rdi, [8*rsi]
37b865c8amov esi, r9l
37b865c8dlea r8, [8*rax+8]
37b865c95jmp 0x37b865c9b
37b865c97
37b865c97loc_37b865c97:
37b865c97add r14l, 1
37b865c9b
37b865c9bloc_37b865c9b:
37b865c9bcmp esi, [rsp+232]
37b865ca2jl 0x37b865cc1
37b865ca4mov rcx, r10
37b865ca7xor edx, edx
37b865ca9mov [rsp+176], r8
37b865cb1call memset
37b865cb6mov r8, [rsp+176]
37b865cbemov r10, rax
37b865cc1
37b865cc1loc_37b865cc1:
37b865cc1add r10, rdi
37b865cc4cmp ebx, r14l
37b865cc7jne 0x37b865c97
37b865cc9mov r11l, ebx
37b865cccmov r9l, esi
37b865ccfmov ebx, ebp
37b865cd1mov rsi, rdi
37b865cd4mov ebp, r12l
37b865cd7mov edi, r13l
37b865cdamov r13, r15
37b865cddmov ecx, [rsp+168]
37b865ce4mov r12, [rsp+360]
37b865cecmov r15, [rsp+368]
37b865cf4cmp r9l, r11l
37b865cf7jg 0x37b86604e
37b865cfdlea rax, [rsp+268]
37b865d05lea r13l, [rdi+1]
37b865d09mov [rsp+176], rax
37b865d11lea rax, [rsp+260]
37b865d19mov [rsp+168], rax
37b865d21lea rax, [rsp+252]
37b865d29mov [rsp+200], rax
37b865d31
37b865d31loc_37b865d31:
37b865d31mov eax, edi
37b865d33xor edx, edx
37b865d35lea rdi, [rsp+256]
37b865d3dmov [rsp+236], ebx
37b865d44div ebp
37b865d46mov [rsp+208], rdi
37b865d4emov [rsp+368], r15
37b865d56mov [rsp+360], r12
37b865d5elea rdi, [rsp+264]
37b865d66mov r12l, r13l
37b865d69mov r13, [rsp+360]
37b865d71mov [rsp+224], rdi
37b865d79mov r14l, eax
37b865d7cnop [rax]
37b865d80
37b865d80loc_37b865d80:
37b865d80mov rax, [rsp+368]
37b865d88mov rbx, [rsp+184]
37b865d90movsxd rdi, r12l
37b865d93mov r10, [rsp+376]
37b865d9bmov eax, [rax]
37b865d9dmov edx, eax
37b865d9fmov [rsp+232], eax
37b865da6mov rax, [rsp+392]
37b865daesub edx, r12l
37b865db1add edx, 1
37b865db4lea r11, [rax+8*rdi-8]
37b865db9cmp edx, ebp
37b865dbbcmovg edx, ebp
37b865dbeimul rbx, rdi
37b865dc2add rbx, [rsp+192]
37b865dcalea rax, [rdi+rbx]
37b865dcemov [rsp+260], edx
37b865dd5add edx, r12l
37b865dd8lea r15, [r10+8*rax]
37b865ddccmp edx, ecx
37b865ddejle 0x37b865ead
37b865de4
37b865de4loc_37b865de4:
37b865de4mov rax, [rsp+200]
37b865decmov edx, [r13]
37b865df0mov [rsp+40], r11
37b865df5mov r9, r15
37b865df8mov rcx, [rsp+168]
37b865e00mov [rsp+56], rax
37b865e05mov rax, [rsp+400]
37b865e0dsub edx, r12l
37b865e10add edx, 1
37b865e13mov r8, rcx
37b865e16mov [rsp+48], rax
37b865e1bmov rax, [rsp+384]
37b865e23mov [rsp+268], edx
37b865e2amov rdx, [rsp+176]
37b865e32mov [rsp+32], rax
37b865e37call dorgl2_
37b865e3ccmp r12l, 1
37b865e40jle 0x37b865e8e
37b865e42mov eax, [rsp+260]
37b865e49mov rdx, [rsp+376]
37b865e51mov r15l, 1
37b865e57lea ebx, [rax+r12]
37b865e5bsub eax, 1
37b865e5elea rcx, [rdx+8*rdi-8]
37b865e63lea rdi, [8*rax+8]
37b865e6bnop [rax+rax]
37b865e70
37b865e70loc_37b865e70:
37b865e70cmp ebx, r12l
37b865e73jle 0x37b865e82
37b865e75mov r8, rdi
37b865e78xor edx, edx
37b865e7acall memset
37b865e7fmov rcx, rax
37b865e82
37b865e82loc_37b865e82:
37b865e82add r15l, 1
37b865e86add rcx, rsi
37b865e89cmp r12l, r15l
37b865e8cjne 0x37b865e70
37b865e8e
37b865e8eloc_37b865e8e:
37b865e8etest r14l, r14l
37b865e91je 0x37b866042
37b865e97mov rax, [rsp+352]
37b865e9fsub r12l, ebp
37b865ea2sub r14l, 1
37b865ea6mov ecx, [rax]
37b865ea8jmp 0x37b865d80
37b865ead
37b865eadloc_37b865ead:
37b865eadmov edx, [r13]
37b865eb1mov rax, [rsp+208]
37b865eb9mov [rsp+48], r11
37b865ebelea rcx, [rip+0xbd636a]
37b865ec5mov [rsp+32], r15
37b865ecamov r9, [rsp+168]
37b865ed2sub edx, r12l
37b865ed5mov [rsp+64], rax
37b865edamov r8, [rsp+176]
37b865ee2add edx, 1
37b865ee5mov [rsp+216], r11
37b865eedmov [rsp+268], edx
37b865ef4mov rdx, [rsp+400]
37b865efcmov [rsp+80], 7
37b865f05mov [rsp+56], rdx
37b865f0amov rdx, [rsp+384]
37b865f12mov [rsp+72], 7
37b865f1bmov [rsp+40], rdx
37b865f20lea rdx, [rip+0xbd6301]
37b865f27call dlarft_
37b865f2cmov rcx, [rsp+352]
37b865f34mov edx, [rsp+260]
37b865f3blea r9, [rip+0xbd62e6]
37b865f42mov rax, [rsp+208]
37b865f4amov r10, [rsp+400]
37b865f52lea r8, [rip+0xbd62d6]
37b865f59mov ecx, [rcx]
37b865f5bmov [rsp+232], ecx
37b865f62sub ecx, r12l
37b865f65sub ecx, edx
37b865f67add ecx, 1
37b865f6amov [rsp+264], ecx
37b865f71mov ecx, [r13]
37b865f75mov [rsp+112], rax
37b865f7amov [rsp+80], rax
37b865f7fsub ecx, r12l
37b865f82mov rax, [rsp+168]
37b865f8aadd ecx, 1
37b865f8dmov [rsp+144], 7
37b865f99mov [rsp+48], rax
37b865f9emov rax, [rsp+176]
37b865fa6mov [rsp+268], ecx
37b865fadmovsxd rcx, edx
37b865fb0add edx, r12l
37b865fb3mov [rsp+40], rax
37b865fb8movsxd rdx, edx
37b865fbbmov rax, [rsp+224]
37b865fc3lea rcx, [r10+8*rcx]
37b865fc7add rdx, rbx
37b865fcamov rbx, [rsp+376]
37b865fd2mov [rsp+104], rcx
37b865fd7mov [rsp+32], rax
37b865fdcmov rcx, [rsp+384]
37b865fe4lea rdx, [rbx+8*rdx]
37b865fe8mov [rsp+72], r10
37b865fedmov [rsp+96], rcx
37b865ff2mov [rsp+88], rdx
37b865ff7lea rdx, [rip+0xbd6238]
37b865ffemov [rsp+64], rcx
37b866003lea rcx, [rip+0xbd6235]
37b86600amov [rsp+136], 7
37b866016mov [rsp+128], 9
37b866022mov [rsp+120], 5
37b86602bmov [rsp+56], r15
37b866030call dlarfb_
37b866035mov r11, [rsp+216]
37b86603djmp 0x37b865de4
37b866042
37b866042loc_37b866042:
37b866042mov ebx, [rsp+236]
37b866049jmp 0x37b865ac4
37b86604e
37b86604eloc_37b86604e:
37b86604elea rdx, [rsp+252]
37b866056mov ecx, [r12]
37b86605amov r8l, [r15]
37b86605dsub r9l, r11l
37b866060mov [rsp+200], rdx
37b866068movsxd rax, [rsp+232]
37b866070lea r10, [rsp+260]
37b866078mov [rsp+56], rdx
37b86607dsub ecx, r11l
37b866080sub r8l, r11l
37b866083mov rdx, [rsp+400]
37b86608bmov [rsp+264], ecx
37b866092mov rcx, [rsp+184]
37b86609amov [rsp+48], rdx
37b86609fmov rdx, [rsp+392]
37b8660a7imul rcx, rax
37b8660abadd rcx, [rsp+192]
37b8660b3mov [rsp+260], r9l
37b8660bblea rdx, [rdx+8*r13]
37b8660bfadd rcx, rax
37b8660c2lea r13l, [rdi+1]
37b8660c6mov [rsp+268], r8l
37b8660cemov [rsp+40], rdx
37b8660d3mov rdx, [rsp+384]
37b8660dblea r8, [rsp+268]
37b8660e3mov [rsp+176], r8
37b8660ebmov [rsp+32], rdx
37b8660f0mov rdx, [rsp+376]
37b8660f8mov [rsp+168], r10
37b866100lea r9, [rdx+8*rcx]
37b866104mov rcx, r10
37b866107lea rdx, [rsp+264]
37b86610fcall dorgl2_
37b866114mov rax, [rsp+352]
37b86611cmov ecx, [rax]
37b86611ejmp 0x37b865d31
37b866123
37b866123loc_37b866123:
37b866123test r9l, r9l
37b866126jle 0x37b865ac4
37b86612cjmp 0x37b865bc7
37b866131
37b866131 0f 1f 80 00 00 00 00 .......
37b866138
37b866138loc_37b866138:
37b866138cdq
37b866139mov [rsp+40], r15
37b86613elea r8, [rip+0xbd60cb]
37b866145lea rcx, [rip+0xbd60d8]
37b86614cidiv r9l
37b86614fmov [rsp+32], r12
37b866154mov r9, [rsp+352]
37b86615cmov [rsp+64], 1
37b866165mov [rsp+56], 6
37b86616elea rdx, [rip+0xbd609c]
37b866175mov ebp, eax
37b866177lea rax, [rip+0xbd609e]
37b86617emov [rsp+48], rax
37b866183call ilaenv_
37b866188mov rdx, [rsp+352]
37b866190mov r9l, [rdx]
37b866193mov edx, 2
37b866198cmp eax, edx
37b86619acmovl eax, edx
37b86619dmov r8l, r9l
37b8661a0cmp ebp, eax
37b8661a2jge 0x37b8661ec
37b8661a4test r9l, r9l
37b8661a7jle 0x37b865ac4
37b8661admov edx, [r12]
37b8661b1mov ecx, [r15]
37b8661b4jmp 0x37b865a55
37b8661b9
37b8661b9loc_37b8661b9:
37b8661b9cmp r8l, -1
37b8661bdje 0x37b8661db
37b8661bfmov [rdi], -8
37b8661c5mov eax, 8
37b8661cajmp 0x37b865af3
37b8661cf
37b8661cfloc_37b8661cf:
37b8661cfmov [rsp+260], ebx
37b8661d6jmp 0x37b865a5d
37b8661db
37b8661dbloc_37b8661db:
37b8661dbmov eax, [rdi]
37b8661ddtest eax, eax
37b8661dfje 0x37b865b15
37b8661e5
37b8661e5loc_37b8661e5:
37b8661e5neg eax
37b8661e7jmp 0x37b865af3
37b8661ec
37b8661ecloc_37b8661ec:
37b8661ecmov ecx, [r15]
37b8661efcmp ecx, ebp
37b8661f1jle 0x37b866123
37b8661f7cmp ecx, edi
37b8661f9jle 0x37b865bbb
37b8661ffjmp 0x37b865bf8
37b865920
37b865920dorglq_:
37b865920push r15
37b865922push r14
37b865924push r13
37b865926push r12
37b865928push rbp
37b865929push rdi
37b86592apush rsi
37b86592bpush rbx
37b86592csub rsp, 280
37b865933mov rax, [rsp+384]
37b86593bmov rdi, [rsp+416]
37b865943movsxd rsi, [rax]
37b865946lea rax, [rip+0xbd68cf]
37b86594dmov [rdi], 0
37b865953mov [rsp+40], r8
37b865958mov r12, rdx
37b86595bmov r15, r8
37b86595elea r8, [rip+0xbd68ab]
37b865965mov [rsp+32], rdx
37b86596alea rdx, [rip+0xbd68a0]
37b865971mov [rsp+64], 1
37b86597amov [rsp+56], 6
37b865983mov [rsp+48], rax
37b865988mov [rsp+352], rcx
37b865990mov [rsp+376], r9
37b865998mov r9, rcx
37b86599blea rcx, [rip+0xbd6876]
37b8659a2call ilaenv_
37b8659a7pxor x0, x0
37b8659abmov ebp, eax
37b8659admov rax, [rsp+352]
37b8659b5mov edx, ebp
37b8659b7mov ebx, [rax]
37b8659b9mov eax, 1
37b8659betest ebx, ebx
37b8659c0cmovg eax, ebx
37b8659c3imul edx, eax
37b8659c6cvtsi2sd x0, edx
37b8659camov rdx, [rsp+400]
37b8659d2movsd_xmm [rdx], x0
37b8659d6test ebx, ebx
37b8659d8js 0x37b865ae8
37b8659demov edx, [r12]
37b8659e2cmp edx, ebx
37b8659e4jge 0x37b8659f7
37b8659e6mov edx, -2
37b8659ebmov eax, 2
37b8659f0mov [rdi], edx
37b8659f2jmp 0x37b865af3
37b8659f7
37b8659f7loc_37b8659f7:
37b8659f7mov ecx, [r15]
37b8659fatest ecx, ecx
37b8659fcjs 0x37b865ada
37b865a02cmp ecx, ebx
37b865a04jg 0x37b865ada
37b865a0amov r10, [rsp+384]
37b865a12cmp [r10], eax
37b865a15jl 0x37b865b29
37b865a1bmov r10, [rsp+408]
37b865a23mov r8l, [r10]
37b865a26cmp r8l, eax
37b865a29jl 0x37b8661b9
37b865a2fmov eax, [rdi]
37b865a31test eax, eax
37b865a33jne 0x37b8661e5
37b865a39test ebx, ebx
37b865a3bje 0x37b865b37
37b865a41cmp ebp, 1
37b865a44jle 0x37b8661cf
37b865a4amov r8l, ebx
37b865a4dcmp ecx, ebp
37b865a4fjg 0x37b865b4b
37b865a55
37b865a55loc_37b865a55:
37b865a55mov [rsp+260], r8l
37b865a5d
37b865a5dloc_37b865a5d:
37b865a5dlea rax, [rsp+252]
37b865a65mov r9, [rsp+376]
37b865a6dmov [rsp+264], edx
37b865a74lea r8, [rsp+268]
37b865a7cmov [rsp+56], rax
37b865a81mov rax, [rsp+400]
37b865a89lea rdx, [rsp+264]
37b865a91mov [rsp+268], ecx
37b865a98lea rcx, [rsp+260]
37b865aa0mov [rsp+48], rax
37b865aa5mov rax, [rsp+392]
37b865aadmov [rsp+40], rax
37b865ab2mov rax, [rsp+384]
37b865abamov [rsp+32], rax
37b865abfcall dorgl2_
37b865ac4
37b865ac4loc_37b865ac4:
37b865ac4mov rax, [rsp+400]
37b865accpxor x0, x0
37b865ad0cvtsi2sd x0, ebx
37b865ad4movsd_xmm [rax], x0
37b865ad8jmp 0x37b865b15
37b865ada
37b865adaloc_37b865ada:
37b865adamov edx, -3
37b865adfmov eax, 3
37b865ae4mov [rdi], edx
37b865ae6jmp 0x37b865af3
37b865ae8
37b865ae8loc_37b865ae8:
37b865ae8mov [rdi], -1
37b865aeemov eax, 1
37b865af3
37b865af3loc_37b865af3:
37b865af3lea rdx, [rsp+268]
37b865afbmov r8l, 6
37b865b01lea rcx, [rip+0xbd6709]
37b865b08mov [rsp+268], eax
37b865b0fcall xerbla_
37b865b14nop
37b865b15
37b865b15loc_37b865b15:
37b865b15add rsp, 280
37b865b1cpop rbx
37b865b1dpop rsi
37b865b1epop rdi
37b865b1fpop rbp
37b865b20pop r12
37b865b22pop r13
37b865b24pop r14
37b865b26pop r15
37b865b28ret
37b865b29
37b865b29loc_37b865b29:
37b865b29mov edx, -5
37b865b2emov eax, 5
37b865b33mov [rdi], edx
37b865b35jmp 0x37b865af3
37b865b37
37b865b37loc_37b865b37:
37b865b37mov rax, [rsp+400]
37b865b3fmov rsi, [rip+0xbd6702]
37b865b46mov [rax], rsi
37b865b49jmp 0x37b865b15
37b865b4b
37b865b4bloc_37b865b4b:
37b865b4blea rax, [rip+0xbd66ca]
37b865b52mov [rsp+40], r15
37b865b57mov r9, [rsp+352]
37b865b5flea r8, [rip+0xbd66aa]
37b865b66mov [rsp+64], 1
37b865b6flea rdx, [rip+0xbd669b]
37b865b76lea rcx, [rip+0xbd66a3]
37b865b7dmov [rsp+56], 6
37b865b86mov [rsp+48], rax
37b865b8bmov [rsp+32], r12
37b865b90call ilaenv_
37b865b95xor edx, edx
37b865b97mov ecx, [r15]
37b865b9atest eax, eax
37b865b9cmov edi, edx
37b865b9ecmovns edi, eax
37b865ba1mov rax, [rsp+352]
37b865ba9mov r9l, [rax]
37b865bacmov r8l, r9l
37b865bafcmp ecx, edi
37b865bb1jg 0x37b865bd0
37b865bb3cmp ecx, ebp
37b865bb5jle 0x37b866123
37b865bbb
37b865bbbloc_37b865bbb:
37b865bbbmov r8l, r9l
37b865bbetest r9l, r9l
37b865bc1jle 0x37b865ac4
37b865bc7
37b865bc7loc_37b865bc7:
37b865bc7mov edx, [r12]
37b865bcbjmp 0x37b865a55
37b865bd0
37b865bd0loc_37b865bd0:
37b865bd0mov rax, [rsp+408]
37b865bd8mov ebx, ebp
37b865bdamov [rsp+256], r9l
37b865be2imul ebx, r9l
37b865be6mov eax, [rax]
37b865be8cmp eax, ebx
37b865beajl 0x37b866138
37b865bf0cmp ecx, ebp
37b865bf2jle 0x37b866123
37b865bf8
37b865bf8loc_37b865bf8:
37b865bf8xor eax, eax
37b865bfatest rsi, rsi
37b865bfdmov r8l, ecx
37b865c00mov [rsp+360], r12
37b865c08cmovns rax, rsi
37b865c0csub r8l, edi
37b865c0fmov [rsp+368], r15
37b865c17mov r12l, ebp
37b865c1alea edi, [r8-1]
37b865c1emov [rsp+168], r9l
37b865c26mov r14l, 1
37b865c2cmov rsi, rax
37b865c2fmov [rsp+184], rax
37b865c37not rax
37b865c3amov [rsp+192], rax
37b865c42lea eax, [r8-1]
37b865c46cdq
37b865c47idiv ebp
37b865c49sub edi, edx
37b865c4blea r11l, [rdi+rbp]
37b865c4fmov ebp, ebx
37b865c51cmp r11l, ecx
37b865c54cmovg r11l, ecx
37b865c58lea eax, [r11+1]
37b865c5cmovsxd r13, r11l
37b865c5fmov ebx, r11l
37b865c62mov [rsp+232], eax
37b865c69mov rax, [rsp+376]
37b865c71mov r15, r13
37b865c74lea r10, [rax+8*r13]
37b865c78lea eax, [r9-1]
37b865c7cmov r13l, edi
37b865c7fsub eax, r11l
37b865c82lea rdi, [8*rsi]
37b865c8amov esi, r9l
37b865c8dlea r8, [8*rax+8]
37b865c95jmp 0x37b865c9b
37b865c97
37b865c97loc_37b865c97:
37b865c97add r14l, 1
37b865c9b
37b865c9bloc_37b865c9b:
37b865c9bcmp esi, [rsp+232]
37b865ca2jl 0x37b865cc1
37b865ca4mov rcx, r10
37b865ca7xor edx, edx
37b865ca9mov [rsp+176], r8
37b865cb1call memset
37b865cb6mov r8, [rsp+176]
37b865cbemov r10, rax
37b865cc1
37b865cc1loc_37b865cc1:
37b865cc1add r10, rdi
37b865cc4cmp ebx, r14l
37b865cc7jne 0x37b865c97
37b865cc9mov r11l, ebx
37b865cccmov r9l, esi
37b865ccfmov ebx, ebp
37b865cd1mov rsi, rdi
37b865cd4mov ebp, r12l
37b865cd7mov edi, r13l
37b865cdamov r13, r15
37b865cddmov ecx, [rsp+168]
37b865ce4mov r12, [rsp+360]
37b865cecmov r15, [rsp+368]
37b865cf4cmp r9l, r11l
37b865cf7jg 0x37b86604e
37b865cfdlea rax, [rsp+268]
37b865d05lea r13l, [rdi+1]
37b865d09mov [rsp+176], rax
37b865d11lea rax, [rsp+260]
37b865d19mov [rsp+168], rax
37b865d21lea rax, [rsp+252]
37b865d29mov [rsp+200], rax
37b865d31
37b865d31loc_37b865d31:
37b865d31mov eax, edi
37b865d33xor edx, edx
37b865d35lea rdi, [rsp+256]
37b865d3dmov [rsp+236], ebx
37b865d44div ebp
37b865d46mov [rsp+208], rdi
37b865d4emov [rsp+368], r15
37b865d56mov [rsp+360], r12
37b865d5elea rdi, [rsp+264]
37b865d66mov r12l, r13l
37b865d69mov r13, [rsp+360]
37b865d71mov [rsp+224], rdi
37b865d79mov r14l, eax
37b865d7cnop [rax]
37b865d80
37b865d80loc_37b865d80:
37b865d80mov rax, [rsp+368]
37b865d88mov rbx, [rsp+184]
37b865d90movsxd rdi, r12l
37b865d93mov r10, [rsp+376]
37b865d9bmov eax, [rax]
37b865d9dmov edx, eax
37b865d9fmov [rsp+232], eax
37b865da6mov rax, [rsp+392]
37b865daesub edx, r12l
37b865db1add edx, 1
37b865db4lea r11, [rax+8*rdi-8]
37b865db9cmp edx, ebp
37b865dbbcmovg edx, ebp
37b865dbeimul rbx, rdi
37b865dc2add rbx, [rsp+192]
37b865dcalea rax, [rdi+rbx]
37b865dcemov [rsp+260], edx
37b865dd5add edx, r12l
37b865dd8lea r15, [r10+8*rax]
37b865ddccmp edx, ecx
37b865ddejle 0x37b865ead
37b865de4
37b865de4loc_37b865de4:
37b865de4mov rax, [rsp+200]
37b865decmov edx, [r13]
37b865df0mov [rsp+40], r11
37b865df5mov r9, r15
37b865df8mov rcx, [rsp+168]
37b865e00mov [rsp+56], rax
37b865e05mov rax, [rsp+400]
37b865e0dsub edx, r12l
37b865e10add edx, 1
37b865e13mov r8, rcx
37b865e16mov [rsp+48], rax
37b865e1bmov rax, [rsp+384]
37b865e23mov [rsp+268], edx
37b865e2amov rdx, [rsp+176]
37b865e32mov [rsp+32], rax
37b865e37call dorgl2_
37b865e3ccmp r12l, 1
37b865e40jle 0x37b865e8e
37b865e42mov eax, [rsp+260]
37b865e49mov rdx, [rsp+376]
37b865e51mov r15l, 1
37b865e57lea ebx, [rax+r12]
37b865e5bsub eax, 1
37b865e5elea rcx, [rdx+8*rdi-8]
37b865e63lea rdi, [8*rax+8]
37b865e6bnop [rax+rax]
37b865e70
37b865e70loc_37b865e70:
37b865e70cmp ebx, r12l
37b865e73jle 0x37b865e82
37b865e75mov r8, rdi
37b865e78xor edx, edx
37b865e7acall memset
37b865e7fmov rcx, rax
37b865e82
37b865e82loc_37b865e82:
37b865e82add r15l, 1
37b865e86add rcx, rsi
37b865e89cmp r12l, r15l
37b865e8cjne 0x37b865e70
37b865e8e
37b865e8eloc_37b865e8e:
37b865e8etest r14l, r14l
37b865e91je 0x37b866042
37b865e97mov rax, [rsp+352]
37b865e9fsub r12l, ebp
37b865ea2sub r14l, 1
37b865ea6mov ecx, [rax]
37b865ea8jmp 0x37b865d80
37b865ead
37b865eadloc_37b865ead:
37b865eadmov edx, [r13]
37b865eb1mov rax, [rsp+208]
37b865eb9mov [rsp+48], r11
37b865ebelea rcx, [rip+0xbd636a]
37b865ec5mov [rsp+32], r15
37b865ecamov r9, [rsp+168]
37b865ed2sub edx, r12l
37b865ed5mov [rsp+64], rax
37b865edamov r8, [rsp+176]
37b865ee2add edx, 1
37b865ee5mov [rsp+216], r11
37b865eedmov [rsp+268], edx
37b865ef4mov rdx, [rsp+400]
37b865efcmov [rsp+80], 7
37b865f05mov [rsp+56], rdx
37b865f0amov rdx, [rsp+384]
37b865f12mov [rsp+72], 7
37b865f1bmov [rsp+40], rdx
37b865f20lea rdx, [rip+0xbd6301]
37b865f27call dlarft_
37b865f2cmov rcx, [rsp+352]
37b865f34mov edx, [rsp+260]
37b865f3blea r9, [rip+0xbd62e6]
37b865f42mov rax, [rsp+208]
37b865f4amov r10, [rsp+400]
37b865f52lea r8, [rip+0xbd62d6]
37b865f59mov ecx, [rcx]
37b865f5bmov [rsp+232], ecx
37b865f62sub ecx, r12l
37b865f65sub ecx, edx
37b865f67add ecx, 1
37b865f6amov [rsp+264], ecx
37b865f71mov ecx, [r13]
37b865f75mov [rsp+112], rax
37b865f7amov [rsp+80], rax
37b865f7fsub ecx, r12l
37b865f82mov rax, [rsp+168]
37b865f8aadd ecx, 1
37b865f8dmov [rsp+144], 7
37b865f99mov [rsp+48], rax
37b865f9emov rax, [rsp+176]
37b865fa6mov [rsp+268], ecx
37b865fadmovsxd rcx, edx
37b865fb0add edx, r12l
37b865fb3mov [rsp+40], rax
37b865fb8movsxd rdx, edx
37b865fbbmov rax, [rsp+224]
37b865fc3lea rcx, [r10+8*rcx]
37b865fc7add rdx, rbx
37b865fcamov rbx, [rsp+376]
37b865fd2mov [rsp+104], rcx
37b865fd7mov [rsp+32], rax
37b865fdcmov rcx, [rsp+384]
37b865fe4lea rdx, [rbx+8*rdx]
37b865fe8mov [rsp+72], r10
37b865fedmov [rsp+96], rcx
37b865ff2mov [rsp+88], rdx
37b865ff7lea rdx, [rip+0xbd6238]
37b865ffemov [rsp+64], rcx
37b866003lea rcx, [rip+0xbd6235]
37b86600amov [rsp+136], 7
37b866016mov [rsp+128], 9
37b866022mov [rsp+120], 5
37b86602bmov [rsp+56], r15
37b866030call dlarfb_
37b866035mov r11, [rsp+216]
37b86603djmp 0x37b865de4
37b866042
37b866042loc_37b866042:
37b866042mov ebx, [rsp+236]
37b866049jmp 0x37b865ac4
37b86604e
37b86604eloc_37b86604e:
37b86604elea rdx, [rsp+252]
37b866056mov ecx, [r12]
37b86605amov r8l, [r15]
37b86605dsub r9l, r11l
37b866060mov [rsp+200], rdx
37b866068movsxd rax, [rsp+232]
37b866070lea r10, [rsp+260]
37b866078mov [rsp+56], rdx
37b86607dsub ecx, r11l
37b866080sub r8l, r11l
37b866083mov rdx, [rsp+400]
37b86608bmov [rsp+264], ecx
37b866092mov rcx, [rsp+184]
37b86609amov [rsp+48], rdx
37b86609fmov rdx, [rsp+392]
37b8660a7imul rcx, rax
37b8660abadd rcx, [rsp+192]
37b8660b3mov [rsp+260], r9l
37b8660bblea rdx, [rdx+8*r13]
37b8660bfadd rcx, rax
37b8660c2lea r13l, [rdi+1]
37b8660c6mov [rsp+268], r8l
37b8660cemov [rsp+40], rdx
37b8660d3mov rdx, [rsp+384]
37b8660dblea r8, [rsp+268]
37b8660e3mov [rsp+176], r8
37b8660ebmov [rsp+32], rdx
37b8660f0mov rdx, [rsp+376]
37b8660f8mov [rsp+168], r10
37b866100lea r9, [rdx+8*rcx]
37b866104mov rcx, r10
37b866107lea rdx, [rsp+264]
37b86610fcall dorgl2_
37b866114mov rax, [rsp+352]
37b86611cmov ecx, [rax]
37b86611ejmp 0x37b865d31
37b866123
37b866123loc_37b866123:
37b866123test r9l, r9l
37b866126jle 0x37b865ac4
37b86612cjmp 0x37b865bc7
37b866131
37b866131 0f 1f 80 00 00 00 00 .......
37b866138
37b866138loc_37b866138:
37b866138cdq
37b866139mov [rsp+40], r15
37b86613elea r8, [rip+0xbd60cb]
37b866145lea rcx, [rip+0xbd60d8]
37b86614cidiv r9l
37b86614fmov [rsp+32], r12
37b866154mov r9, [rsp+352]
37b86615cmov [rsp+64], 1
37b866165mov [rsp+56], 6
37b86616elea rdx, [rip+0xbd609c]
37b866175mov ebp, eax
37b866177lea rax, [rip+0xbd609e]
37b86617emov [rsp+48], rax
37b866183call ilaenv_
37b866188mov rdx, [rsp+352]
37b866190mov r9l, [rdx]
37b866193mov edx, 2
37b866198cmp eax, edx
37b86619acmovl eax, edx
37b86619dmov r8l, r9l
37b8661a0cmp ebp, eax
37b8661a2jge 0x37b8661ec
37b8661a4test r9l, r9l
37b8661a7jle 0x37b865ac4
37b8661admov edx, [r12]
37b8661b1mov ecx, [r15]
37b8661b4jmp 0x37b865a55
37b8661b9
37b8661b9loc_37b8661b9:
37b8661b9cmp r8l, -1
37b8661bdje 0x37b8661db
37b8661bfmov [rdi], -8
37b8661c5mov eax, 8
37b8661cajmp 0x37b865af3
37b8661cf
37b8661cfloc_37b8661cf:
37b8661cfmov [rsp+260], ebx
37b8661d6jmp 0x37b865a5d
37b8661db
37b8661dbloc_37b8661db:
37b8661dbmov eax, [rdi]
37b8661ddtest eax, eax
37b8661dfje 0x37b865b15
37b8661e5
37b8661e5loc_37b8661e5:
37b8661e5neg eax
37b8661e7jmp 0x37b865af3
37b8661ec
37b8661ecloc_37b8661ec:
37b8661ecmov ecx, [r15]
37b8661efcmp ecx, ebp
37b8661f1jle 0x37b866123
37b8661f7cmp ecx, edi
37b8661f9jle 0x37b865bbb
37b8661ffjmp 0x37b865bf8
37b865920
37b866204
37b866204 // align 0x10
37b866204 // align 0x10
37b866210
37b866210dorgql_:
37b866210push r15
37b866212push r14
37b866214push r13
37b866216push r12
37b866218push rbp
37b866219push rdi
37b86621apush rsi
37b86621bpush rbx
37b86621csub rsp, 296
37b866223mov rax, [rsp+400]
37b86622bmov rsi, [rsp+432]
37b866233mov ebp, [rax]
37b866235mov eax, [rcx]
37b866237mov [rsi], 0
37b86623dmov [rsp+376], rdx
37b866245mov r12, rcx
37b866248mov r10, r8
37b86624bmov [rsp+392], r9
37b866253test eax, eax
37b866255js 0x37b8662a3
37b866257mov ebx, [rdx]
37b866259test ebx, ebx
37b86625bjs 0x37b866261
37b86625dcmp eax, ebx
37b86625fjge 0x37b8662af
37b866261
37b866261loc_37b866261:
37b866261mov edx, -2
37b866266mov eax, 2
37b86626b
37b86626bloc_37b86626b:
37b86626bmov [rsi], edx
37b86626d
37b86626dloc_37b86626d:
37b86626dlea rdx, [rsp+284]
37b866275mov r8l, 6
37b86627blea rcx, [rip+0xbd5fcf]
37b866282mov [rsp+284], eax
37b866289call xerbla_
37b86628enop
37b86628f
37b86628floc_37b86628f:
37b86628fadd rsp, 296
37b866296pop rbx
37b866297pop rsi
37b866298pop rdi
37b866299pop rbp
37b86629apop r12
37b86629cpop r13
37b86629epop r14
37b8662a0pop r15
37b8662a2ret
37b8662a3
37b8662a3loc_37b8662a3:
37b8662a3mov edx, -1
37b8662a8mov eax, 1
37b8662adjmp 0x37b86626b
37b8662af
37b8662afloc_37b8662af:
37b8662afmov edx, [r8]
37b8662b2test edx, edx
37b8662b4js 0x37b8662ba
37b8662b6cmp ebx, edx
37b8662b8jge 0x37b8662c6
37b8662ba
37b8662baloc_37b8662ba:
37b8662bamov edx, -3
37b8662bfmov eax, 3
37b8662c4jmp 0x37b86626b
37b8662c6
37b8662c6loc_37b8662c6:
37b8662c6test eax, eax
37b8662c8mov edx, 1
37b8662cdcmovle eax, edx
37b8662d0cmp ebp, eax
37b8662d2jl 0x37b866aef
37b8662d8mov rax, [rsp+424]
37b8662e0mov edi, [rax]
37b8662e2test ebx, ebx
37b8662e4jne 0x37b8663f6
37b8662eamovsd_xmm x0, [rip+0xbd5f9e]
37b8662f2mov edx, edi
37b8662f4
37b8662f4loc_37b8662f4:
37b8662f4mov rax, [rsp+416]
37b8662fctest ebx, ebx
37b8662femovsd_xmm [rax], x0
37b866302mov eax, 1
37b866307cmovg eax, ebx
37b86630acmp eax, edx
37b86630cjle 0x37b866327
37b86630ecmp edi, -1
37b866311je 0x37b866ade
37b866317mov [rsi], -8
37b86631dmov eax, 8
37b866322jmp 0x37b86626d
37b866327
37b866327loc_37b866327:
37b866327mov eax, [rsi]
37b866329test eax, eax
37b86632bjne 0x37b866ae8
37b866331cmp edi, -1
37b866334je 0x37b86628f
37b86633atest ebx, ebx
37b86633cjle 0x37b86628f
37b866342mov eax, [rsp+164]
37b866349mov esi, [r10]
37b86634ccmp eax, 1
37b86634fjle 0x37b8663eb
37b866355mov ecx, ebx
37b866357cmp eax, esi
37b866359jl 0x37b86647e
37b86635f
37b86635floc_37b86635f:
37b86635fmov r13l, [r12]
37b866363
37b866363loc_37b866363:
37b866363lea rax, [rsp+268]
37b86636bmov r9, [rsp+392]
37b866373mov [rsp+280], ecx
37b86637alea rdx, [rsp+280]
37b866382mov [rsp+56], rax
37b866387mov rax, [rsp+416]
37b86638flea rcx, [rsp+276]
37b866397lea r8, [rsp+284]
37b86639fmov [rsp+276], r13l
37b8663a7mov [rsp+48], rax
37b8663acmov rax, [rsp+408]
37b8663b4mov [rsp+284], esi
37b8663bbmov [rsp+40], rax
37b8663c0mov rax, [rsp+400]
37b8663c8mov [rsp+32], rax
37b8663cdcall dorg2l_
37b8663d2
37b8663d2loc_37b8663d2:
37b8663d2mov rax, [rsp+416]
37b8663dapxor x0, x0
37b8663decvtsi2sd x0, ebx
37b8663e2movsd_xmm [rax], x0
37b8663e6jmp 0x37b86628f
37b8663eb
37b8663ebloc_37b8663eb:
37b8663ebmov r13l, [r12]
37b8663efmov ecx, ebx
37b8663f1jmp 0x37b866363
37b8663f6
37b8663f6loc_37b8663f6:
37b8663f6lea rax, [rip+0xbd5e5f]
37b8663fdmov [rsp+40], r10
37b866402lea rdx, [rip+0xbd5e48]
37b866409mov r9, r12
37b86640cmov [rsp+48], rax
37b866411mov rax, [rsp+376]
37b866419lea r8, [rip+0xbd5e30]
37b866420lea rcx, [rip+0xbd5e31]
37b866427mov [rsp+64], 1
37b866430mov [rsp+56], 6
37b866439mov [rsp+32], rax
37b86643emov [rsp+384], r10
37b866446call ilaenv_
37b86644bmov rbx, [rsp+376]
37b866453pxor x0, x0
37b866457mov r10, [rsp+384]
37b86645fmov [rsp+164], eax
37b866466mov ebx, [rbx]
37b866468imul eax, ebx
37b86646bcvtsi2sd x0, eax
37b86646fmov rax, [rsp+424]
37b866477mov edx, [rax]
37b866479jmp 0x37b8662f4
37b86647e
37b86647eloc_37b86647e:
37b86647elea rax, [rip+0xbd5dd7]
37b866485mov [rsp+40], r10
37b86648amov r9, r12
37b86648dlea rdx, [rip+0xbd5dbd]
37b866494mov [rsp+48], rax
37b866499mov rax, [rsp+376]
37b8664a1lea rcx, [rip+0xbd5db8]
37b8664a8lea r8, [rip+0xbd5da1]
37b8664afmov [rsp+64], 1
37b8664b8mov [rsp+56], 6
37b8664c1mov [rsp+32], rax
37b8664c6mov [rsp+384], r10
37b8664cecall ilaenv_
37b8664d3xor edx, edx
37b8664d5mov r10, [rsp+384]
37b8664ddtest eax, eax
37b8664dfmov edi, edx
37b8664e1cmovns edi, eax
37b8664e4mov esi, [r10]
37b8664e7mov rax, [rsp+376]
37b8664efmov ecx, [rax]
37b8664f1cmp esi, edi
37b8664f3jle 0x37b86635f
37b8664f9mov ebx, [rsp+164]
37b866500mov rax, [rsp+424]
37b866508mov [rsp+272], ecx
37b86650fimul ebx, ecx
37b866512mov eax, [rax]
37b866514cmp eax, ebx
37b866516jl 0x37b866b0a
37b86651c
37b86651cloc_37b86651c:
37b86651cmov edx, [rsp+164]
37b866523mov r13l, [r12]
37b866527cmp edi, edx
37b866529mov eax, edx
37b86652bcmovge eax, edi
37b86652ecmp eax, esi
37b866530jge 0x37b866363
37b866536mov eax, esi
37b866538sub eax, edi
37b86653amov edi, edx
37b86653clea r8l, [rdx+rax-1]
37b866541mov eax, r8l
37b866544cdq
37b866545idiv edi
37b866547mov eax, r8l
37b86654amov edi, r13l
37b86654dsub eax, edx
37b86654fcmp eax, esi
37b866551cmovg eax, esi
37b866554sub ecx, eax
37b866556sub edi, eax
37b866558test ecx, ecx
37b86655ajle 0x37b866604
37b866560movsxd rdx, ebp
37b866563mov r11, [rsp+392]
37b86656bmov r15l, eax
37b86656emov [rsp+368], r12
37b866576shl rdx, 3
37b86657amov r12l, esi
37b86657dmov r14l, 1
37b866583mov esi, ecx
37b866585mov [rsp+176], rdx
37b86658dmovsxd rdx, edi
37b866590lea r9, [r11+8*rdx]
37b866594lea edx, [rcx+1]
37b866597mov [rsp+168], edx
37b86659elea edx, [r13-1]
37b8665a2sub edx, edi
37b8665a4lea r8, [8*rdx+8]
37b8665ac
37b8665acloc_37b8665ac:
37b8665accmp edi, r13l
37b8665afjge 0x37b8665de
37b8665b1mov rcx, r9
37b8665b4xor edx, edx
37b8665b6mov [rsp+384], r10
37b8665bemov [rsp+184], r8
37b8665c6call memset
37b8665cbmov r8, [rsp+184]
37b8665d3mov r10, [rsp+384]
37b8665dbmov r9, rax
37b8665de
37b8665deloc_37b8665de:
37b8665deadd r14l, 1
37b8665e2add r9, [rsp+176]
37b8665eacmp r14l, [rsp+168]
37b8665f2jne 0x37b8665ac
37b8665f4mov ecx, esi
37b8665f6mov esi, r12l
37b8665f9mov r12, [rsp+368]
37b866601mov eax, r15l
37b866604
37b866604loc_37b866604:
37b866604sub esi, eax
37b866606mov [rsp+168], eax
37b86660dlea rax, [rsp+268]
37b866615mov r9, [rsp+392]
37b86661dmov [rsp+224], rax
37b866625lea r8, [rsp+284]
37b86662dlea rdx, [rsp+280]
37b866635mov [rsp+56], rax
37b86663amov rax, [rsp+416]
37b866642mov [rsp+280], ecx
37b866649lea rcx, [rsp+276]
37b866651mov [rsp+48], rax
37b866656mov rax, [rsp+408]
37b86665emov [rsp+384], r10
37b866666mov [rsp+40], rax
37b86666bmov rax, [rsp+400]
37b866673mov [rsp+276], edi
37b86667amov [rsp+32], rax
37b86667fmov [rsp+284], esi
37b866686mov [rsp+208], r8
37b86668emov [rsp+232], rdx
37b866696mov [rsp+200], rcx
37b86669ecall dorg2l_
37b8666a3mov eax, [rsp+168]
37b8666aamov r10, [rsp+384]
37b8666b2test eax, eax
37b8666b4je 0x37b8663d2
37b8666bamov r8l, [r10]
37b8666bdmov ecx, r8l
37b8666c0sub ecx, eax
37b8666c2lea esi, [rcx+1]
37b8666c5cmp esi, r8l
37b8666c8jg 0x37b8663d2
37b8666cemovsxd rdi, ebp
37b8666d1mov r11l, [rsp+164]
37b8666d9xor edx, edx
37b8666dbmovsxd rcx, ecx
37b8666demov rax, rdi
37b8666e1mov [rsp+252], ebx
37b8666e8mov r15l, esi
37b8666ebnot rax
37b8666eemov [rsp+384], r10
37b8666f6mov [rsp+184], rax
37b8666femov eax, r8l
37b866701sub eax, esi
37b866703mov [rsp+176], rdi
37b86670bshl rdi, 3
37b86670fdiv r11l
37b866712movsxd rdx, r11l
37b866715shl rdx, 3
37b866719mov [rsp+216], rdx
37b866721mov rdx, [rsp+408]
37b866729lea rdx, [rdx+8*rcx]
37b86672dmov [rsp+168], rdx
37b866735lea rdx, [rsp+272]
37b86673dmov [rsp+240], rdx
37b866745mov [rsp+192], eax
37b86674cmov rax, [rsp+376]
37b866754mov eax, [rax]
37b866756nop [rax+rax]
37b866760
37b866760loc_37b866760:
37b866760mov edx, r8l
37b866763mov esi, [rsp+164]
37b86676asub edx, r15l
37b86676dadd edx, 1
37b866770cmp edx, esi
37b866772cmovg edx, esi
37b866775sub eax, r8l
37b866778add eax, r15l
37b86677bmov [rsp+276], edx
37b866782cmp eax, 1
37b866785jle 0x37b86696a
37b86678bmov rbx, [rsp+416]
37b866793mov ecx, [r12]
37b866797cdqe
37b866799mov [rsp+80], 10
37b8667a2mov r14, [rsp+184]
37b8667aamov rsi, [rsp+240]
37b8667b2mov [rsp+72], 8
37b8667bbmov [rsp+56], rbx
37b8667c0mov rbx, [rsp+168]
37b8667c8sub ecx, r8l
37b8667cbadd ecx, r15l
37b8667cemov rbp, [rsp+200]
37b8667d6mov [rsp+64], rsi
37b8667dbmov [rsp+48], rbx
37b8667e0mov rbx, [rsp+400]
37b8667e8lea edx, [rdx+rcx-1]
37b8667eclea rcx, [rip+0xbd5a7f]
37b8667f3mov [rsp+284], edx
37b8667famov rdx, [rsp+392]
37b866802mov r9, rbp
37b866805mov [rsp+40], rbx
37b86680amov rbx, [rsp+176]
37b866812mov r13, [rsp+208]
37b86681aimul rax, rbx
37b86681emov r8, r13
37b866821lea rax, [r14+rax+1]
37b866826lea rax, [rdx+8*rax]
37b86682alea rdx, [rip+0xbd5a37]
37b866831mov [rsp+32], rax
37b866836call dlarft_
37b86683bmov rax, [rsp+384]
37b866843movsxd rdx, [rsp+276]
37b86684blea r8, [rip+0xbd5a20]
37b866852lea r9, [rip+0xbd5a0f]
37b866859mov ecx, [rax]
37b86685bmov eax, [r12]
37b86685fsub eax, ecx
37b866861add eax, r15l
37b866864lea eax, [rdx+rax-1]
37b866868mov [rsp+280], eax
37b86686fmov rax, [rsp+376]
37b866877mov eax, [rax]
37b866879mov [rsp+48], rbp
37b86687emov [rsp+40], r13
37b866883mov [rsp+196], eax
37b86688asub eax, ecx
37b86688cadd eax, r15l
37b86688fmov [rsp+112], rsi
37b866894lea ecx, [rax-1]
37b866897cdqe
37b866899mov [rsp+80], rsi
37b86689emov rsi, [rsp+400]
37b8668a6mov [rsp+284], ecx
37b8668adimul rax, rbx
37b8668b1mov rcx, [rsp+416]
37b8668b9mov [rsp+144], 10
37b8668c5lea rdx, [rcx+8*rdx]
37b8668c9mov [rsp+72], rcx
37b8668celea rcx, [rip+0xbd59b1]
37b8668d5mov [rsp+104], rdx
37b8668damov rdx, [rsp+400]
37b8668e2lea rax, [r14+rax+1]
37b8668e7mov [rsp+136], 8
37b8668f3mov [rsp+96], rdx
37b8668f8mov rdx, [rsp+392]
37b866900mov [rsp+128], 12
37b86690clea rax, [rdx+8*rax]
37b866910mov [rsp+88], rdx
37b866915lea rdx, [rip+0xbd595e]
37b86691cmov [rsp+56], rax
37b866921mov rax, [rsp+232]
37b866929mov [rsp+120], 4
37b866932mov [rsp+32], rax
37b866937mov [rsp+64], rsi
37b86693ccall dlarfb_
37b866941mov rax, [rsp+384]
37b866949mov edx, [rsp+276]
37b866950mov r8l, [rax]
37b866953mov rax, [rsp+376]
37b86695bmov eax, [rax]
37b86695dmov [rsp+196], eax
37b866964sub eax, r8l
37b866967add eax, r15l
37b86696a
37b86696aloc_37b86696a:
37b86696acdqe
37b86696cmov rbx, [rsp+184]
37b866974imul rax, [rsp+176]
37b86697dmov ecx, [r12]
37b866981mov rsi, [rsp+224]
37b866989lea rax, [rbx+rax+1]
37b86698emov rbx, [rsp+416]
37b866996sub ecx, r8l
37b866999mov [rsp+56], rsi
37b86699eadd ecx, r15l
37b8669a1mov rsi, [rsp+168]
37b8669a9mov [rsp+48], rbx
37b8669aemov rbx, [rsp+400]
37b8669b6lea edx, [rdx+rcx-1]
37b8669bamov [rsp+284], edx
37b8669c1mov rdx, [rsp+200]
37b8669c9mov [rsp+40], rsi
37b8669cemov rsi, [rsp+392]
37b8669d6mov [rsp+32], rbx
37b8669dbmov rcx, [rsp+208]
37b8669e3mov r8, rdx
37b8669e6lea r9, [rsi+8*rax]
37b8669eacall dorg2l_
37b8669efmov rax, [rsp+376]
37b8669f7mov rbx, [rsp+384]
37b8669ffmov ecx, [rsp+276]
37b866a06mov eax, [rax]
37b866a08mov r8l, [rbx]
37b866a0bmov ebx, eax
37b866a0dsub ebx, r8l
37b866a10add ebx, r15l
37b866a13lea r14l, [rcx+rbx]
37b866a17cmp r14l, ebx
37b866a1ajle 0x37b866aac
37b866a20mov r13l, [r12]
37b866a24mov [rsp+196], eax
37b866a2bmov [rsp+248], r8l
37b866a33mov edx, r13l
37b866a36sub edx, r8l
37b866a39add edx, r15l
37b866a3clea esi, [rdx+rcx]
37b866a3fmovsxd rcx, ebx
37b866a42mov rdx, [rsp+392]
37b866a4aimul rcx, [rsp+176]
37b866a53movsxd rbp, esi
37b866a56add rcx, rbp
37b866a59mov ebp, r13l
37b866a5cadd rcx, [rsp+184]
37b866a64sub ebp, esi
37b866a66lea rcx, [rdx+8*rcx]
37b866a6alea rbp, [8*rbp+8]
37b866a72nop [rax]
37b866a75nop [rax+rax]
37b866a80
37b866a80loc_37b866a80:
37b866a80cmp r13l, esi
37b866a83jl 0x37b866a92
37b866a85mov r8, rbp
37b866a88xor edx, edx
37b866a8acall memset
37b866a8fmov rcx, rax
37b866a92
37b866a92loc_37b866a92:
37b866a92add ebx, 1
37b866a95add rcx, rdi
37b866a98cmp r14l, ebx
37b866a9bjne 0x37b866a80
37b866a9dmov eax, [rsp+196]
37b866aa4mov r8l, [rsp+248]
37b866aac
37b866aacloc_37b866aac:
37b866aacmov esi, [rsp+192]
37b866ab3mov rbx, [rsp+216]
37b866abbadd r15l, [rsp+164]
37b866ac3add [rsp+168], rbx
37b866acbtest esi, esi
37b866acdje 0x37b866afe
37b866acflea edx, [rsi-1]
37b866ad2mov [rsp+192], edx
37b866ad9jmp 0x37b866760
37b866ade
37b866adeloc_37b866ade:
37b866ademov eax, [rsi]
37b866ae0test eax, eax
37b866ae2je 0x37b86628f
37b866ae8
37b866ae8loc_37b866ae8:
37b866ae8neg eax
37b866aeajmp 0x37b86626d
37b866aef
37b866aefloc_37b866aef:
37b866aefmov edx, -5
37b866af4mov eax, 5
37b866af9jmp 0x37b86626b
37b866afe
37b866afeloc_37b866afe:
37b866afemov ebx, [rsp+252]
37b866b05jmp 0x37b8663d2
37b866b0a
37b866b0aloc_37b866b0a:
37b866b0acdq
37b866b0blea rsi, [rip+0xbd574a]
37b866b12mov [rsp+40], r10
37b866b17mov r9, r12
37b866b1aidiv ecx
37b866b1cmov [rsp+48], rsi
37b866b21mov rsi, [rsp+376]
37b866b29mov [rsp+64], 1
37b866b32mov [rsp+32], rsi
37b866b37mov [rsp+56], 6
37b866b40lea rdx, [rip+0xbd570a]
37b866b47lea rcx, [rip+0xbd5716]
37b866b4elea r8, [rip+0xbd56fb]
37b866b55mov [rsp+164], eax
37b866b5ccall ilaenv_
37b866b61mov rsi, [rsp+376]
37b866b69mov edx, 2
37b866b6emov r10, [rsp+384]
37b866b76cmp eax, edx
37b866b78mov ecx, [rsi]
37b866b7acmovl eax, edx
37b866b7dmov esi, [r10]
37b866b80cmp [rsp+164], eax
37b866b87jl 0x37b86635f
37b866b8djmp 0x37b86651c
37b866210
37b866210dorgql_:
37b866210push r15
37b866212push r14
37b866214push r13
37b866216push r12
37b866218push rbp
37b866219push rdi
37b86621apush rsi
37b86621bpush rbx
37b86621csub rsp, 296
37b866223mov rax, [rsp+400]
37b86622bmov rsi, [rsp+432]
37b866233mov ebp, [rax]
37b866235mov eax, [rcx]
37b866237mov [rsi], 0
37b86623dmov [rsp+376], rdx
37b866245mov r12, rcx
37b866248mov r10, r8
37b86624bmov [rsp+392], r9
37b866253test eax, eax
37b866255js 0x37b8662a3
37b866257mov ebx, [rdx]
37b866259test ebx, ebx
37b86625bjs 0x37b866261
37b86625dcmp eax, ebx
37b86625fjge 0x37b8662af
37b866261
37b866261loc_37b866261:
37b866261mov edx, -2
37b866266mov eax, 2
37b86626b
37b86626bloc_37b86626b:
37b86626bmov [rsi], edx
37b86626d
37b86626dloc_37b86626d:
37b86626dlea rdx, [rsp+284]
37b866275mov r8l, 6
37b86627blea rcx, [rip+0xbd5fcf]
37b866282mov [rsp+284], eax
37b866289call xerbla_
37b86628enop
37b86628f
37b86628floc_37b86628f:
37b86628fadd rsp, 296
37b866296pop rbx
37b866297pop rsi
37b866298pop rdi
37b866299pop rbp
37b86629apop r12
37b86629cpop r13
37b86629epop r14
37b8662a0pop r15
37b8662a2ret
37b8662a3
37b8662a3loc_37b8662a3:
37b8662a3mov edx, -1
37b8662a8mov eax, 1
37b8662adjmp 0x37b86626b
37b8662af
37b8662afloc_37b8662af:
37b8662afmov edx, [r8]
37b8662b2test edx, edx
37b8662b4js 0x37b8662ba
37b8662b6cmp ebx, edx
37b8662b8jge 0x37b8662c6
37b8662ba
37b8662baloc_37b8662ba:
37b8662bamov edx, -3
37b8662bfmov eax, 3
37b8662c4jmp 0x37b86626b
37b8662c6
37b8662c6loc_37b8662c6:
37b8662c6test eax, eax
37b8662c8mov edx, 1
37b8662cdcmovle eax, edx
37b8662d0cmp ebp, eax
37b8662d2jl 0x37b866aef
37b8662d8mov rax, [rsp+424]
37b8662e0mov edi, [rax]
37b8662e2test ebx, ebx
37b8662e4jne 0x37b8663f6
37b8662eamovsd_xmm x0, [rip+0xbd5f9e]
37b8662f2mov edx, edi
37b8662f4
37b8662f4loc_37b8662f4:
37b8662f4mov rax, [rsp+416]
37b8662fctest ebx, ebx
37b8662femovsd_xmm [rax], x0
37b866302mov eax, 1
37b866307cmovg eax, ebx
37b86630acmp eax, edx
37b86630cjle 0x37b866327
37b86630ecmp edi, -1
37b866311je 0x37b866ade
37b866317mov [rsi], -8
37b86631dmov eax, 8
37b866322jmp 0x37b86626d
37b866327
37b866327loc_37b866327:
37b866327mov eax, [rsi]
37b866329test eax, eax
37b86632bjne 0x37b866ae8
37b866331cmp edi, -1
37b866334je 0x37b86628f
37b86633atest ebx, ebx
37b86633cjle 0x37b86628f
37b866342mov eax, [rsp+164]
37b866349mov esi, [r10]
37b86634ccmp eax, 1
37b86634fjle 0x37b8663eb
37b866355mov ecx, ebx
37b866357cmp eax, esi
37b866359jl 0x37b86647e
37b86635f
37b86635floc_37b86635f:
37b86635fmov r13l, [r12]
37b866363
37b866363loc_37b866363:
37b866363lea rax, [rsp+268]
37b86636bmov r9, [rsp+392]
37b866373mov [rsp+280], ecx
37b86637alea rdx, [rsp+280]
37b866382mov [rsp+56], rax
37b866387mov rax, [rsp+416]
37b86638flea rcx, [rsp+276]
37b866397lea r8, [rsp+284]
37b86639fmov [rsp+276], r13l
37b8663a7mov [rsp+48], rax
37b8663acmov rax, [rsp+408]
37b8663b4mov [rsp+284], esi
37b8663bbmov [rsp+40], rax
37b8663c0mov rax, [rsp+400]
37b8663c8mov [rsp+32], rax
37b8663cdcall dorg2l_
37b8663d2
37b8663d2loc_37b8663d2:
37b8663d2mov rax, [rsp+416]
37b8663dapxor x0, x0
37b8663decvtsi2sd x0, ebx
37b8663e2movsd_xmm [rax], x0
37b8663e6jmp 0x37b86628f
37b8663eb
37b8663ebloc_37b8663eb:
37b8663ebmov r13l, [r12]
37b8663efmov ecx, ebx
37b8663f1jmp 0x37b866363
37b8663f6
37b8663f6loc_37b8663f6:
37b8663f6lea rax, [rip+0xbd5e5f]
37b8663fdmov [rsp+40], r10
37b866402lea rdx, [rip+0xbd5e48]
37b866409mov r9, r12
37b86640cmov [rsp+48], rax
37b866411mov rax, [rsp+376]
37b866419lea r8, [rip+0xbd5e30]
37b866420lea rcx, [rip+0xbd5e31]
37b866427mov [rsp+64], 1
37b866430mov [rsp+56], 6
37b866439mov [rsp+32], rax
37b86643emov [rsp+384], r10
37b866446call ilaenv_
37b86644bmov rbx, [rsp+376]
37b866453pxor x0, x0
37b866457mov r10, [rsp+384]
37b86645fmov [rsp+164], eax
37b866466mov ebx, [rbx]
37b866468imul eax, ebx
37b86646bcvtsi2sd x0, eax
37b86646fmov rax, [rsp+424]
37b866477mov edx, [rax]
37b866479jmp 0x37b8662f4
37b86647e
37b86647eloc_37b86647e:
37b86647elea rax, [rip+0xbd5dd7]
37b866485mov [rsp+40], r10
37b86648amov r9, r12
37b86648dlea rdx, [rip+0xbd5dbd]
37b866494mov [rsp+48], rax
37b866499mov rax, [rsp+376]
37b8664a1lea rcx, [rip+0xbd5db8]
37b8664a8lea r8, [rip+0xbd5da1]
37b8664afmov [rsp+64], 1
37b8664b8mov [rsp+56], 6
37b8664c1mov [rsp+32], rax
37b8664c6mov [rsp+384], r10
37b8664cecall ilaenv_
37b8664d3xor edx, edx
37b8664d5mov r10, [rsp+384]
37b8664ddtest eax, eax
37b8664dfmov edi, edx
37b8664e1cmovns edi, eax
37b8664e4mov esi, [r10]
37b8664e7mov rax, [rsp+376]
37b8664efmov ecx, [rax]
37b8664f1cmp esi, edi
37b8664f3jle 0x37b86635f
37b8664f9mov ebx, [rsp+164]
37b866500mov rax, [rsp+424]
37b866508mov [rsp+272], ecx
37b86650fimul ebx, ecx
37b866512mov eax, [rax]
37b866514cmp eax, ebx
37b866516jl 0x37b866b0a
37b86651c
37b86651cloc_37b86651c:
37b86651cmov edx, [rsp+164]
37b866523mov r13l, [r12]
37b866527cmp edi, edx
37b866529mov eax, edx
37b86652bcmovge eax, edi
37b86652ecmp eax, esi
37b866530jge 0x37b866363
37b866536mov eax, esi
37b866538sub eax, edi
37b86653amov edi, edx
37b86653clea r8l, [rdx+rax-1]
37b866541mov eax, r8l
37b866544cdq
37b866545idiv edi
37b866547mov eax, r8l
37b86654amov edi, r13l
37b86654dsub eax, edx
37b86654fcmp eax, esi
37b866551cmovg eax, esi
37b866554sub ecx, eax
37b866556sub edi, eax
37b866558test ecx, ecx
37b86655ajle 0x37b866604
37b866560movsxd rdx, ebp
37b866563mov r11, [rsp+392]
37b86656bmov r15l, eax
37b86656emov [rsp+368], r12
37b866576shl rdx, 3
37b86657amov r12l, esi
37b86657dmov r14l, 1
37b866583mov esi, ecx
37b866585mov [rsp+176], rdx
37b86658dmovsxd rdx, edi
37b866590lea r9, [r11+8*rdx]
37b866594lea edx, [rcx+1]
37b866597mov [rsp+168], edx
37b86659elea edx, [r13-1]
37b8665a2sub edx, edi
37b8665a4lea r8, [8*rdx+8]
37b8665ac
37b8665acloc_37b8665ac:
37b8665accmp edi, r13l
37b8665afjge 0x37b8665de
37b8665b1mov rcx, r9
37b8665b4xor edx, edx
37b8665b6mov [rsp+384], r10
37b8665bemov [rsp+184], r8
37b8665c6call memset
37b8665cbmov r8, [rsp+184]
37b8665d3mov r10, [rsp+384]
37b8665dbmov r9, rax
37b8665de
37b8665deloc_37b8665de:
37b8665deadd r14l, 1
37b8665e2add r9, [rsp+176]
37b8665eacmp r14l, [rsp+168]
37b8665f2jne 0x37b8665ac
37b8665f4mov ecx, esi
37b8665f6mov esi, r12l
37b8665f9mov r12, [rsp+368]
37b866601mov eax, r15l
37b866604
37b866604loc_37b866604:
37b866604sub esi, eax
37b866606mov [rsp+168], eax
37b86660dlea rax, [rsp+268]
37b866615mov r9, [rsp+392]
37b86661dmov [rsp+224], rax
37b866625lea r8, [rsp+284]
37b86662dlea rdx, [rsp+280]
37b866635mov [rsp+56], rax
37b86663amov rax, [rsp+416]
37b866642mov [rsp+280], ecx
37b866649lea rcx, [rsp+276]
37b866651mov [rsp+48], rax
37b866656mov rax, [rsp+408]
37b86665emov [rsp+384], r10
37b866666mov [rsp+40], rax
37b86666bmov rax, [rsp+400]
37b866673mov [rsp+276], edi
37b86667amov [rsp+32], rax
37b86667fmov [rsp+284], esi
37b866686mov [rsp+208], r8
37b86668emov [rsp+232], rdx
37b866696mov [rsp+200], rcx
37b86669ecall dorg2l_
37b8666a3mov eax, [rsp+168]
37b8666aamov r10, [rsp+384]
37b8666b2test eax, eax
37b8666b4je 0x37b8663d2
37b8666bamov r8l, [r10]
37b8666bdmov ecx, r8l
37b8666c0sub ecx, eax
37b8666c2lea esi, [rcx+1]
37b8666c5cmp esi, r8l
37b8666c8jg 0x37b8663d2
37b8666cemovsxd rdi, ebp
37b8666d1mov r11l, [rsp+164]
37b8666d9xor edx, edx
37b8666dbmovsxd rcx, ecx
37b8666demov rax, rdi
37b8666e1mov [rsp+252], ebx
37b8666e8mov r15l, esi
37b8666ebnot rax
37b8666eemov [rsp+384], r10
37b8666f6mov [rsp+184], rax
37b8666femov eax, r8l
37b866701sub eax, esi
37b866703mov [rsp+176], rdi
37b86670bshl rdi, 3
37b86670fdiv r11l
37b866712movsxd rdx, r11l
37b866715shl rdx, 3
37b866719mov [rsp+216], rdx
37b866721mov rdx, [rsp+408]
37b866729lea rdx, [rdx+8*rcx]
37b86672dmov [rsp+168], rdx
37b866735lea rdx, [rsp+272]
37b86673dmov [rsp+240], rdx
37b866745mov [rsp+192], eax
37b86674cmov rax, [rsp+376]
37b866754mov eax, [rax]
37b866756nop [rax+rax]
37b866760
37b866760loc_37b866760:
37b866760mov edx, r8l
37b866763mov esi, [rsp+164]
37b86676asub edx, r15l
37b86676dadd edx, 1
37b866770cmp edx, esi
37b866772cmovg edx, esi
37b866775sub eax, r8l
37b866778add eax, r15l
37b86677bmov [rsp+276], edx
37b866782cmp eax, 1
37b866785jle 0x37b86696a
37b86678bmov rbx, [rsp+416]
37b866793mov ecx, [r12]
37b866797cdqe
37b866799mov [rsp+80], 10
37b8667a2mov r14, [rsp+184]
37b8667aamov rsi, [rsp+240]
37b8667b2mov [rsp+72], 8
37b8667bbmov [rsp+56], rbx
37b8667c0mov rbx, [rsp+168]
37b8667c8sub ecx, r8l
37b8667cbadd ecx, r15l
37b8667cemov rbp, [rsp+200]
37b8667d6mov [rsp+64], rsi
37b8667dbmov [rsp+48], rbx
37b8667e0mov rbx, [rsp+400]
37b8667e8lea edx, [rdx+rcx-1]
37b8667eclea rcx, [rip+0xbd5a7f]
37b8667f3mov [rsp+284], edx
37b8667famov rdx, [rsp+392]
37b866802mov r9, rbp
37b866805mov [rsp+40], rbx
37b86680amov rbx, [rsp+176]
37b866812mov r13, [rsp+208]
37b86681aimul rax, rbx
37b86681emov r8, r13
37b866821lea rax, [r14+rax+1]
37b866826lea rax, [rdx+8*rax]
37b86682alea rdx, [rip+0xbd5a37]
37b866831mov [rsp+32], rax
37b866836call dlarft_
37b86683bmov rax, [rsp+384]
37b866843movsxd rdx, [rsp+276]
37b86684blea r8, [rip+0xbd5a20]
37b866852lea r9, [rip+0xbd5a0f]
37b866859mov ecx, [rax]
37b86685bmov eax, [r12]
37b86685fsub eax, ecx
37b866861add eax, r15l
37b866864lea eax, [rdx+rax-1]
37b866868mov [rsp+280], eax
37b86686fmov rax, [rsp+376]
37b866877mov eax, [rax]
37b866879mov [rsp+48], rbp
37b86687emov [rsp+40], r13
37b866883mov [rsp+196], eax
37b86688asub eax, ecx
37b86688cadd eax, r15l
37b86688fmov [rsp+112], rsi
37b866894lea ecx, [rax-1]
37b866897cdqe
37b866899mov [rsp+80], rsi
37b86689emov rsi, [rsp+400]
37b8668a6mov [rsp+284], ecx
37b8668adimul rax, rbx
37b8668b1mov rcx, [rsp+416]
37b8668b9mov [rsp+144], 10
37b8668c5lea rdx, [rcx+8*rdx]
37b8668c9mov [rsp+72], rcx
37b8668celea rcx, [rip+0xbd59b1]
37b8668d5mov [rsp+104], rdx
37b8668damov rdx, [rsp+400]
37b8668e2lea rax, [r14+rax+1]
37b8668e7mov [rsp+136], 8
37b8668f3mov [rsp+96], rdx
37b8668f8mov rdx, [rsp+392]
37b866900mov [rsp+128], 12
37b86690clea rax, [rdx+8*rax]
37b866910mov [rsp+88], rdx
37b866915lea rdx, [rip+0xbd595e]
37b86691cmov [rsp+56], rax
37b866921mov rax, [rsp+232]
37b866929mov [rsp+120], 4
37b866932mov [rsp+32], rax
37b866937mov [rsp+64], rsi
37b86693ccall dlarfb_
37b866941mov rax, [rsp+384]
37b866949mov edx, [rsp+276]
37b866950mov r8l, [rax]
37b866953mov rax, [rsp+376]
37b86695bmov eax, [rax]
37b86695dmov [rsp+196], eax
37b866964sub eax, r8l
37b866967add eax, r15l
37b86696a
37b86696aloc_37b86696a:
37b86696acdqe
37b86696cmov rbx, [rsp+184]
37b866974imul rax, [rsp+176]
37b86697dmov ecx, [r12]
37b866981mov rsi, [rsp+224]
37b866989lea rax, [rbx+rax+1]
37b86698emov rbx, [rsp+416]
37b866996sub ecx, r8l
37b866999mov [rsp+56], rsi
37b86699eadd ecx, r15l
37b8669a1mov rsi, [rsp+168]
37b8669a9mov [rsp+48], rbx
37b8669aemov rbx, [rsp+400]
37b8669b6lea edx, [rdx+rcx-1]
37b8669bamov [rsp+284], edx
37b8669c1mov rdx, [rsp+200]
37b8669c9mov [rsp+40], rsi
37b8669cemov rsi, [rsp+392]
37b8669d6mov [rsp+32], rbx
37b8669dbmov rcx, [rsp+208]
37b8669e3mov r8, rdx
37b8669e6lea r9, [rsi+8*rax]
37b8669eacall dorg2l_
37b8669efmov rax, [rsp+376]
37b8669f7mov rbx, [rsp+384]
37b8669ffmov ecx, [rsp+276]
37b866a06mov eax, [rax]
37b866a08mov r8l, [rbx]
37b866a0bmov ebx, eax
37b866a0dsub ebx, r8l
37b866a10add ebx, r15l
37b866a13lea r14l, [rcx+rbx]
37b866a17cmp r14l, ebx
37b866a1ajle 0x37b866aac
37b866a20mov r13l, [r12]
37b866a24mov [rsp+196], eax
37b866a2bmov [rsp+248], r8l
37b866a33mov edx, r13l
37b866a36sub edx, r8l
37b866a39add edx, r15l
37b866a3clea esi, [rdx+rcx]
37b866a3fmovsxd rcx, ebx
37b866a42mov rdx, [rsp+392]
37b866a4aimul rcx, [rsp+176]
37b866a53movsxd rbp, esi
37b866a56add rcx, rbp
37b866a59mov ebp, r13l
37b866a5cadd rcx, [rsp+184]
37b866a64sub ebp, esi
37b866a66lea rcx, [rdx+8*rcx]
37b866a6alea rbp, [8*rbp+8]
37b866a72nop [rax]
37b866a75nop [rax+rax]
37b866a80
37b866a80loc_37b866a80:
37b866a80cmp r13l, esi
37b866a83jl 0x37b866a92
37b866a85mov r8, rbp
37b866a88xor edx, edx
37b866a8acall memset
37b866a8fmov rcx, rax
37b866a92
37b866a92loc_37b866a92:
37b866a92add ebx, 1
37b866a95add rcx, rdi
37b866a98cmp r14l, ebx
37b866a9bjne 0x37b866a80
37b866a9dmov eax, [rsp+196]
37b866aa4mov r8l, [rsp+248]
37b866aac
37b866aacloc_37b866aac:
37b866aacmov esi, [rsp+192]
37b866ab3mov rbx, [rsp+216]
37b866abbadd r15l, [rsp+164]
37b866ac3add [rsp+168], rbx
37b866acbtest esi, esi
37b866acdje 0x37b866afe
37b866acflea edx, [rsi-1]
37b866ad2mov [rsp+192], edx
37b866ad9jmp 0x37b866760
37b866ade
37b866adeloc_37b866ade:
37b866ademov eax, [rsi]
37b866ae0test eax, eax
37b866ae2je 0x37b86628f
37b866ae8
37b866ae8loc_37b866ae8:
37b866ae8neg eax
37b866aeajmp 0x37b86626d
37b866aef
37b866aefloc_37b866aef:
37b866aefmov edx, -5
37b866af4mov eax, 5
37b866af9jmp 0x37b86626b
37b866afe
37b866afeloc_37b866afe:
37b866afemov ebx, [rsp+252]
37b866b05jmp 0x37b8663d2
37b866b0a
37b866b0aloc_37b866b0a:
37b866b0acdq
37b866b0blea rsi, [rip+0xbd574a]
37b866b12mov [rsp+40], r10
37b866b17mov r9, r12
37b866b1aidiv ecx
37b866b1cmov [rsp+48], rsi
37b866b21mov rsi, [rsp+376]
37b866b29mov [rsp+64], 1
37b866b32mov [rsp+32], rsi
37b866b37mov [rsp+56], 6
37b866b40lea rdx, [rip+0xbd570a]
37b866b47lea rcx, [rip+0xbd5716]
37b866b4elea r8, [rip+0xbd56fb]
37b866b55mov [rsp+164], eax
37b866b5ccall ilaenv_
37b866b61mov rsi, [rsp+376]
37b866b69mov edx, 2
37b866b6emov r10, [rsp+384]
37b866b76cmp eax, edx
37b866b78mov ecx, [rsi]
37b866b7acmovl eax, edx
37b866b7dmov esi, [r10]
37b866b80cmp [rsp+164], eax
37b866b87jl 0x37b86635f
37b866b8djmp 0x37b86651c
37b866210
37b866b92
37b866b92 // align 0x10
37b866b92 // align 0x10
37b866ba0
37b866ba0dorgqr_:
37b866ba0push r15
37b866ba2push r14
37b866ba4push r13
37b866ba6push r12
37b866ba8push rbp
37b866ba9push rdi
37b866baapush rsi
37b866babpush rbx
37b866bacsub rsp, 264
37b866bb3mov rax, [rsp+368]
37b866bbbmov rsi, [rsp+400]
37b866bc3mov ebx, [rax]
37b866bc5lea rax, [rip+0xbd56e0]
37b866bccmov [rsi], 0
37b866bd2mov [rsp+40], r8
37b866bd7mov r12, rcx
37b866bdamov r15, rdx
37b866bddmov [rsp+32], rdx
37b866be2lea rdx, [rip+0xbd56b8]
37b866be9mov [rsp+64], 1
37b866bf2mov [rsp+56], 6
37b866bfbmov [rsp+48], rax
37b866c00mov [rsp+352], r8
37b866c08lea r8, [rip+0xbd5691]
37b866c0fmov [rsp+360], r9
37b866c17mov r9, rcx
37b866c1alea rcx, [rip+0xbd5687]
37b866c21call ilaenv_
37b866c26mov r11l, [r15]
37b866c29pxor x0, x0
37b866c2dmov rdi, [rsp+384]
37b866c35mov ebp, eax
37b866c37mov eax, 1
37b866c3ctest r11l, r11l
37b866c3fmov edx, ebp
37b866c41cmovg eax, r11l
37b866c45imul edx, eax
37b866c48cvtsi2sd x0, edx
37b866c4cmov edx, [r12]
37b866c50movsd_xmm [rdi], x0
37b866c54test edx, edx
37b866c56js 0x37b866ca3
37b866c58test r11l, r11l
37b866c5bjs 0x37b866c62
37b866c5dcmp edx, r11l
37b866c60jge 0x37b866cb1
37b866c62
37b866c62loc_37b866c62:
37b866c62mov [rsi], -2
37b866c68mov eax, 2
37b866c6d
37b866c6dloc_37b866c6d:
37b866c6dlea rdx, [rsp+252]
37b866c75mov r8l, 6
37b866c7blea rcx, [rip+0xbd561f]
37b866c82mov [rsp+252], eax
37b866c89call xerbla_
37b866c8enop
37b866c8f
37b866c8floc_37b866c8f:
37b866c8fadd rsp, 264
37b866c96pop rbx
37b866c97pop rsi
37b866c98pop rdi
37b866c99pop rbp
37b866c9apop r12
37b866c9cpop r13
37b866c9epop r14
37b866ca0pop r15
37b866ca2ret
37b866ca3
37b866ca3loc_37b866ca3:
37b866ca3mov edx, -1
37b866ca8mov eax, 1
37b866cadmov [rsi], edx
37b866cafjmp 0x37b866c6d
37b866cb1
37b866cb1loc_37b866cb1:
37b866cb1mov rdi, [rsp+352]
37b866cb9mov r8l, [rdi]
37b866cbctest r8l, r8l
37b866cbfjs 0x37b866cc6
37b866cc1cmp r8l, r11l
37b866cc4jle 0x37b866cd4
37b866cc6
37b866cc6loc_37b866cc6:
37b866cc6mov edx, -3
37b866ccbmov eax, 3
37b866cd0mov [rsi], edx
37b866cd2jmp 0x37b866c6d
37b866cd4
37b866cd4loc_37b866cd4:
37b866cd4mov rdi, [rsp+368]
37b866cdctest edx, edx
37b866cdemov ecx, 1
37b866ce3cmovg ecx, edx
37b866ce6cmp [rdi], ecx
37b866ce8jl 0x37b866dc1
37b866ceemov rdi, [rsp+392]
37b866cf6mov ecx, [rdi]
37b866cf8cmp ecx, eax
37b866cfajl 0x37b8674b9
37b866d00mov eax, [rsi]
37b866d02test eax, eax
37b866d04jne 0x37b8674fa
37b866d0atest r11l, r11l
37b866d0dje 0x37b866dd2
37b866d13cmp ebp, 1
37b866d16jle 0x37b8674ce
37b866d1cmov ecx, r11l
37b866d1fcmp r8l, ebp
37b866d22jg 0x37b866de9
37b866d28
37b866d28loc_37b866d28:
37b866d28mov [rsp+160], r11l
37b866d30mov [rsp+244], edx
37b866d37mov [rsp+248], ecx
37b866d3e
37b866d3eloc_37b866d3e:
37b866d3elea rax, [rsp+236]
37b866d46mov r9, [rsp+360]
37b866d4emov [rsp+252], r8l
37b866d56lea rdx, [rsp+248]
37b866d5emov [rsp+56], rax
37b866d63mov rax, [rsp+384]
37b866d6blea rcx, [rsp+244]
37b866d73lea r8, [rsp+252]
37b866d7bmov [rsp+48], rax
37b866d80mov rax, [rsp+376]
37b866d88mov [rsp+40], rax
37b866d8dmov rax, [rsp+368]
37b866d95mov [rsp+32], rax
37b866d9acall dorg2r_
37b866d9fmov r11l, [rsp+160]
37b866da7
37b866da7loc_37b866da7:
37b866da7mov rax, [rsp+384]
37b866dafpxor x0, x0
37b866db3cvtsi2sd x0, r11l
37b866db8movsd_xmm [rax], x0
37b866dbcjmp 0x37b866c8f
37b866dc1
37b866dc1loc_37b866dc1:
37b866dc1mov edx, -5
37b866dc6mov eax, 5
37b866dcbmov [rsi], edx
37b866dcdjmp 0x37b866c6d
37b866dd2
37b866dd2loc_37b866dd2:
37b866dd2mov rax, [rsp+384]
37b866ddamov rdi, [rip+0xbd54ff]
37b866de1mov [rax], rdi
37b866de4jmp 0x37b866c8f
37b866de9
37b866de9loc_37b866de9:
37b866de9lea rax, [rip+0xbd54bc]
37b866df0mov [rsp+32], r15
37b866df5mov r9, r12
37b866df8lea r8, [rip+0xbd54a1]
37b866dffmov [rsp+48], rax
37b866e04mov rax, [rsp+352]
37b866e0clea rdx, [rip+0xbd548e]
37b866e13lea rcx, [rip+0xbd5496]
37b866e1amov [rsp+64], 1
37b866e23mov [rsp+56], 6
37b866e2cmov [rsp+40], rax
37b866e31mov [rsp+160], r11l
37b866e39call ilaenv_
37b866e3exor edx, edx
37b866e40mov r14l, [r15]
37b866e43mov r11l, [rsp+160]
37b866e4btest eax, eax
37b866e4dmov esi, edx
37b866e4fcmovns esi, eax
37b866e52mov rax, [rsp+352]
37b866e5amov ecx, r14l
37b866e5dmov r8l, [rax]
37b866e60cmp r8l, esi
37b866e63jg 0x37b866e80
37b866e65cmp r8l, ebp
37b866e68jg 0x37b8673c7
37b866e6e
37b866e6eloc_37b866e6e:
37b866e6etest r14l, r14l
37b866e71jle 0x37b866da7
37b866e77
37b866e77loc_37b866e77:
37b866e77mov edx, [r12]
37b866e7bjmp 0x37b866d28
37b866e80
37b866e80loc_37b866e80:
37b866e80mov rax, [rsp+392]
37b866e88mov r11l, ebp
37b866e8bmov [rsp+240], r14l
37b866e93imul r11l, r14l
37b866e97mov eax, [rax]
37b866e99cmp eax, r11l
37b866e9cjl 0x37b867421
37b866ea2cmp r8l, ebp
37b866ea5jle 0x37b866e6e
37b866ea7
37b866ea7loc_37b866ea7:
37b866ea7movsxd r10, ebx
37b866eaaxor eax, eax
37b866eacmov ecx, r8l
37b866eaftest r10, r10
37b866eb2cmovs r10, rax
37b866eb6sub ecx, esi
37b866eb8lea eax, [rcx-1]
37b866ebblea esi, [rcx-1]
37b866ebemov ecx, r14l
37b866ec1cdq
37b866ec2mov r13, r10
37b866ec5idiv ebp
37b866ec7not r13
37b866ecamov [rsp+160], r13
37b866ed2sub esi, edx
37b866ed4lea ebx, [rsi+rbp]
37b866ed7cmp ebx, r8l
37b866edacmovg ebx, r8l
37b866edelea r9l, [rbx+1]
37b866ee2cmp r9l, r14l
37b866ee5jg 0x37b8673d8
37b866eebmovsxd rax, r9l
37b866eeemov rcx, [rsp+360]
37b866ef6mov [rsp+344], r15
37b866efelea rdi, [8*r10]
37b866f06mov rdx, rax
37b866f09mov [rsp+192], rax
37b866f11mov r15, r12
37b866f14mov r12l, ebx
37b866f17imul rdx, r10
37b866f1bmov [rsp+184], r14l
37b866f23add rdx, r13
37b866f26mov r13l, r9l
37b866f29lea rcx, [rcx+8*rdx+8]
37b866f2elea edx, [r14+1]
37b866f32mov r14, r10
37b866f35mov [rsp+168], edx
37b866f3cmov edx, ebx
37b866f3emov ebx, r11l
37b866f41shl rdx, 3
37b866f45mov [rsp+176], rdx
37b866f4d
37b866f4dloc_37b866f4d:
37b866f4dmov r8, [rsp+176]
37b866f55xor edx, edx
37b866f57add r13l, 1
37b866f5bcall memset
37b866f60lea rcx, [rax+rdi]
37b866f64cmp r13l, [rsp+168]
37b866f6cjne 0x37b866f4d
37b866f6emov rdx, [rsp+352]
37b866f76mov r11l, ebx
37b866f79mov r10, r14
37b866f7cmov ebx, r12l
37b866f7fmov r14l, [rsp+184]
37b866f87mov r12, r15
37b866f8amov rax, [rsp+192]
37b866f92mov r15, [rsp+344]
37b866f9amov r8l, [rdx]
37b866f9d
37b866f9dloc_37b866f9d:
37b866f9dmov ecx, r8l
37b866fa0mov edx, [r12]
37b866fa4sub r14l, ebx
37b866fa7mov [rsp+168], r10
37b866fafsub ecx, ebx
37b866fb1lea r8, [rsp+252]
37b866fb9mov [rsp+200], r11l
37b866fc1mov [rsp+252], ecx
37b866fc8lea rcx, [rsp+236]
37b866fd0sub edx, ebx
37b866fd2movsxd rbx, ebx
37b866fd5mov [rsp+192], rcx
37b866fddmov [rsp+56], rcx
37b866fe2mov rcx, [rsp+384]
37b866feamov [rsp+244], edx
37b866ff1mov rdx, r10
37b866ff4lea r10, [rsp+244]
37b866ffcmov [rsp+48], rcx
37b867001mov rcx, [rsp+376]
37b867009imul rdx, rax
37b86700dadd rdx, [rsp+160]
37b867015mov [rsp+184], r8
37b86701dlea rcx, [rcx+8*rbx]
37b867021mov rbx, [rsp+368]
37b867029add rax, rdx
37b86702clea rdx, [rsp+248]
37b867034mov [rsp+40], rcx
37b867039mov rcx, r10
37b86703cmov [rsp+32], rbx
37b867041mov rbx, [rsp+360]
37b867049mov [rsp+176], r10
37b867051lea r9, [rbx+8*rax]
37b867055mov [rsp+248], r14l
37b86705dlea ebx, [rsi+1]
37b867060call dorg2r_
37b867065mov rax, [rsp+352]
37b86706dmov ecx, [r15]
37b867070mov r10, [rsp+168]
37b867078mov r11l, [rsp+200]
37b867080mov r8l, [rax]
37b867083
37b867083loc_37b867083:
37b867083mov eax, esi
37b867085xor edx, edx
37b867087lea rsi, [rsp+240]
37b86708fmov [rsp+220], r11l
37b867097div ebp
37b867099mov [rsp+200], rsi
37b8670a1mov [rsp+168], r10
37b8670a9mov [rsp+344], r15
37b8670b1lea rsi, [rsp+248]
37b8670b9mov r15l, ebx
37b8670bcmov edx, r8l
37b8670bfmov [rsp+208], rsi
37b8670c7mov r13l, eax
37b8670canop [rax+rax]
37b8670d0
37b8670d0loc_37b8670d0:
37b8670d0sub edx, r15l
37b8670d3mov rax, [rsp+376]
37b8670dbmov r8, [rsp+168]
37b8670e3movsxd rsi, r15l
37b8670e6add edx, 1
37b8670e9cmp edx, ebp
37b8670eblea r14, [rax+8*rsi-8]
37b8670f0mov rax, [rsp+360]
37b8670f8cmovg edx, ebp
37b8670fbimul r8, rsi
37b8670ffadd r8, [rsp+160]
37b867107add r8, rsi
37b86710amov [rsp+244], edx
37b867111add edx, r15l
37b867114lea rbx, [rax+8*r8]
37b867118cmp edx, ecx
37b86711ajle 0x37b8671ff
37b867120
37b867120loc_37b867120:
37b867120mov rax, [rsp+192]
37b867128mov edx, [r12]
37b86712cmov [rsp+40], r14
37b867131mov r9, rbx
37b867134mov rcx, [rsp+184]
37b86713cmov [rsp+56], rax
37b867141mov rax, [rsp+384]
37b867149sub edx, r15l
37b86714cadd edx, 1
37b86714fmov [rsp+48], rax
37b867154mov rax, [rsp+368]
37b86715cmov [rsp+252], edx
37b867163mov rdx, [rsp+176]
37b86716bmov [rsp+32], rax
37b867170mov r8, rdx
37b867173call dorg2r_
37b867178mov r14l, [rsp+244]
37b867180add r14l, r15l
37b867183cmp r14l, r15l
37b867186jle 0x37b8671d6
37b867188cmp r15l, 1
37b86718cjle 0x37b8671d6
37b86718eimul rsi, [rsp+168]
37b867197mov rax, [rsp+160]
37b86719flea r8l, [r15-2]
37b8671a3mov ebx, r15l
37b8671a6lea rcx, [rsi+rax]
37b8671aamov rax, [rsp+360]
37b8671b2lea rsi, [8*r8+8]
37b8671balea rcx, [rax+8*rcx+8]
37b8671bfnop
37b8671c0
37b8671c0loc_37b8671c0:
37b8671c0mov r8, rsi
37b8671c3xor edx, edx
37b8671c5add ebx, 1
37b8671c8call memset
37b8671cdlea rcx, [rax+rdi]
37b8671d1cmp r14l, ebx
37b8671d4jne 0x37b8671c0
37b8671d6
37b8671d6loc_37b8671d6:
37b8671d6test r13l, r13l
37b8671d9je 0x37b86739d
37b8671dfmov rax, [rsp+344]
37b8671e7sub r15l, ebp
37b8671easub r13l, 1
37b8671eemov ecx, [rax]
37b8671f0mov rax, [rsp+352]
37b8671f8mov edx, [rax]
37b8671fajmp 0x37b8670d0
37b8671ff
37b8671ffloc_37b8671ff:
37b8671ffmov rcx, [rsp+384]
37b867207mov edx, [r12]
37b86720bmov [rsp+80], 10
37b867214mov rax, [rsp+200]
37b86721cmov [rsp+48], r14
37b867221mov [rsp+56], rcx
37b867226mov rcx, [rsp+368]
37b86722esub edx, r15l
37b867231mov [rsp+64], rax
37b867236mov r9, [rsp+176]
37b86723eadd edx, 1
37b867241mov [rsp+40], rcx
37b867246mov r8, [rsp+184]
37b86724elea rcx, [rip+0xbd506d]
37b867255mov [rsp+72], 7
37b86725emov [rsp+32], rbx
37b867263mov [rsp+252], edx
37b86726alea rdx, [rip+0xbd5047]
37b867271call dlarft_
37b867276mov edx, [r12]
37b86727amov rcx, [rsp+344]
37b867282lea r9, [rip+0xbd502f]
37b867289mov r10, [rsp+384]
37b867291mov rax, [rsp+200]
37b867299lea r8, [rip+0xbd5022]
37b8672a0sub edx, r15l
37b8672a3mov ecx, [rcx]
37b8672a5mov [rsp+56], rbx
37b8672aaadd edx, 1
37b8672admov [rsp+112], rax
37b8672b2mov [rsp+248], edx
37b8672b9mov edx, [rsp+244]
37b8672c0mov [rsp+216], ecx
37b8672c7sub ecx, r15l
37b8672casub ecx, edx
37b8672ccmov [rsp+80], rax
37b8672d1mov rax, [rsp+176]
37b8672d9add ecx, 1
37b8672dcmov [rsp+144], 10
37b8672e8mov [rsp+252], ecx
37b8672efmovsxd rcx, edx
37b8672f2add edx, r15l
37b8672f5lea rcx, [r10+8*rcx]
37b8672f9movsxd rdx, edx
37b8672fcmov [rsp+48], rax
37b867301mov rax, [rsp+184]
37b867309imul rdx, [rsp+168]
37b867312mov [rsp+104], rcx
37b867317mov rcx, [rsp+368]
37b86731fadd rdx, [rsp+160]
37b867327mov [rsp+40], rax
37b86732cadd rdx, rsi
37b86732fmov rax, [rsp+208]
37b867337mov [rsp+136], 7
37b867343mov [rsp+96], rcx
37b867348mov rcx, [rsp+360]
37b867350mov [rsp+128], 12
37b86735clea rdx, [rcx+8*rdx]
37b867360lea rcx, [rip+0xbd4f6e]
37b867367mov [rsp+72], r10
37b86736cmov [rsp+88], rdx
37b867371mov rdx, [rsp+368]
37b867379mov [rsp+120], 4
37b867382mov [rsp+64], rdx
37b867387lea rdx, [rip+0xbd4f3b]
37b86738emov [rsp+32], rax
37b867393call dlarfb_
37b867398jmp 0x37b867120
37b86739d
37b86739dloc_37b86739d:
37b86739dmov r11l, [rsp+220]
37b8673a5jmp 0x37b866da7
37b8673aa
37b8673aaloc_37b8673aa:
37b8673aamov rax, [rsp+352]
37b8673b2mov r8l, [rax]
37b8673b5cmp r8l, ebp
37b8673b8jle 0x37b866e6e
37b8673becmp r8l, esi
37b8673c1jg 0x37b866ea7
37b8673c7
37b8673c7loc_37b8673c7:
37b8673c7mov ecx, r14l
37b8673catest r14l, r14l
37b8673cdjle 0x37b866da7
37b8673d3jmp 0x37b866e77
37b8673d8
37b8673d8loc_37b8673d8:
37b8673d8cmp ebx, r14l
37b8673dbjl 0x37b867501
37b8673e1lea rax, [rsp+252]
37b8673e9lea ebx, [rsi+1]
37b8673ecmov [rsp+184], rax
37b8673f4lea rax, [rsp+244]
37b8673fclea rdi, [8*r10]
37b867404mov [rsp+176], rax
37b86740clea rax, [rsp+236]
37b867414mov [rsp+192], rax
37b86741cjmp 0x37b867083
37b867421
37b867421loc_37b867421:
37b867421cdq
37b867422mov [rsp+32], r15
37b867427lea rcx, [rip+0xbd4e86]
37b86742emov r9, r12
37b867431idiv r14l
37b867434mov [rsp+160], r11l
37b86743cmov [rsp+64], 1
37b867445mov [rsp+56], 6
37b86744elea rdx, [rip+0xbd4e4c]
37b867455lea r8, [rip+0xbd4e44]
37b86745cmov ebp, eax
37b86745elea rax, [rip+0xbd4e47]
37b867465mov [rsp+48], rax
37b86746amov rax, [rsp+352]
37b867472mov [rsp+40], rax
37b867477call ilaenv_
37b86747cmov edx, 2
37b867481mov r14l, [r15]
37b867484mov r11l, [rsp+160]
37b86748ccmp eax, edx
37b86748ecmovl eax, edx
37b867491mov ecx, r14l
37b867494cmp ebp, eax
37b867496jge 0x37b8673aa
37b86749ctest r14l, r14l
37b86749fjle 0x37b866da7
37b8674a5mov rax, [rsp+352]
37b8674admov edx, [r12]
37b8674b1mov r8l, [rax]
37b8674b4jmp 0x37b866d28
37b8674b9
37b8674b9loc_37b8674b9:
37b8674b9cmp ecx, -1
37b8674bcje 0x37b8674f0
37b8674bemov [rsi], -8
37b8674c4mov eax, 8
37b8674c9jmp 0x37b866c6d
37b8674ce
37b8674celoc_37b8674ce:
37b8674cemov [rsp+244], edx
37b8674d5mov [rsp+248], r11l
37b8674ddmov [rsp+160], r11l
37b8674e5jmp 0x37b866d3e
37b8674ea
37b8674ea 66 0f 1f 44 00 00 f..D..
37b8674f0
37b8674f0loc_37b8674f0:
37b8674f0mov eax, [rsi]
37b8674f2test eax, eax
37b8674f4je 0x37b866c8f
37b8674fa
37b8674faloc_37b8674fa:
37b8674faneg eax
37b8674fcjmp 0x37b866c6d
37b867501
37b867501loc_37b867501:
37b867501lea rdi, [8*r10]
37b867509movsxd rax, r9l
37b86750cjmp 0x37b866f9d
37b866ba0
37b866ba0dorgqr_:
37b866ba0push r15
37b866ba2push r14
37b866ba4push r13
37b866ba6push r12
37b866ba8push rbp
37b866ba9push rdi
37b866baapush rsi
37b866babpush rbx
37b866bacsub rsp, 264
37b866bb3mov rax, [rsp+368]
37b866bbbmov rsi, [rsp+400]
37b866bc3mov ebx, [rax]
37b866bc5lea rax, [rip+0xbd56e0]
37b866bccmov [rsi], 0
37b866bd2mov [rsp+40], r8
37b866bd7mov r12, rcx
37b866bdamov r15, rdx
37b866bddmov [rsp+32], rdx
37b866be2lea rdx, [rip+0xbd56b8]
37b866be9mov [rsp+64], 1
37b866bf2mov [rsp+56], 6
37b866bfbmov [rsp+48], rax
37b866c00mov [rsp+352], r8
37b866c08lea r8, [rip+0xbd5691]
37b866c0fmov [rsp+360], r9
37b866c17mov r9, rcx
37b866c1alea rcx, [rip+0xbd5687]
37b866c21call ilaenv_
37b866c26mov r11l, [r15]
37b866c29pxor x0, x0
37b866c2dmov rdi, [rsp+384]
37b866c35mov ebp, eax
37b866c37mov eax, 1
37b866c3ctest r11l, r11l
37b866c3fmov edx, ebp
37b866c41cmovg eax, r11l
37b866c45imul edx, eax
37b866c48cvtsi2sd x0, edx
37b866c4cmov edx, [r12]
37b866c50movsd_xmm [rdi], x0
37b866c54test edx, edx
37b866c56js 0x37b866ca3
37b866c58test r11l, r11l
37b866c5bjs 0x37b866c62
37b866c5dcmp edx, r11l
37b866c60jge 0x37b866cb1
37b866c62
37b866c62loc_37b866c62:
37b866c62mov [rsi], -2
37b866c68mov eax, 2
37b866c6d
37b866c6dloc_37b866c6d:
37b866c6dlea rdx, [rsp+252]
37b866c75mov r8l, 6
37b866c7blea rcx, [rip+0xbd561f]
37b866c82mov [rsp+252], eax
37b866c89call xerbla_
37b866c8enop
37b866c8f
37b866c8floc_37b866c8f:
37b866c8fadd rsp, 264
37b866c96pop rbx
37b866c97pop rsi
37b866c98pop rdi
37b866c99pop rbp
37b866c9apop r12
37b866c9cpop r13
37b866c9epop r14
37b866ca0pop r15
37b866ca2ret
37b866ca3
37b866ca3loc_37b866ca3:
37b866ca3mov edx, -1
37b866ca8mov eax, 1
37b866cadmov [rsi], edx
37b866cafjmp 0x37b866c6d
37b866cb1
37b866cb1loc_37b866cb1:
37b866cb1mov rdi, [rsp+352]
37b866cb9mov r8l, [rdi]
37b866cbctest r8l, r8l
37b866cbfjs 0x37b866cc6
37b866cc1cmp r8l, r11l
37b866cc4jle 0x37b866cd4
37b866cc6
37b866cc6loc_37b866cc6:
37b866cc6mov edx, -3
37b866ccbmov eax, 3
37b866cd0mov [rsi], edx
37b866cd2jmp 0x37b866c6d
37b866cd4
37b866cd4loc_37b866cd4:
37b866cd4mov rdi, [rsp+368]
37b866cdctest edx, edx
37b866cdemov ecx, 1
37b866ce3cmovg ecx, edx
37b866ce6cmp [rdi], ecx
37b866ce8jl 0x37b866dc1
37b866ceemov rdi, [rsp+392]
37b866cf6mov ecx, [rdi]
37b866cf8cmp ecx, eax
37b866cfajl 0x37b8674b9
37b866d00mov eax, [rsi]
37b866d02test eax, eax
37b866d04jne 0x37b8674fa
37b866d0atest r11l, r11l
37b866d0dje 0x37b866dd2
37b866d13cmp ebp, 1
37b866d16jle 0x37b8674ce
37b866d1cmov ecx, r11l
37b866d1fcmp r8l, ebp
37b866d22jg 0x37b866de9
37b866d28
37b866d28loc_37b866d28:
37b866d28mov [rsp+160], r11l
37b866d30mov [rsp+244], edx
37b866d37mov [rsp+248], ecx
37b866d3e
37b866d3eloc_37b866d3e:
37b866d3elea rax, [rsp+236]
37b866d46mov r9, [rsp+360]
37b866d4emov [rsp+252], r8l
37b866d56lea rdx, [rsp+248]
37b866d5emov [rsp+56], rax
37b866d63mov rax, [rsp+384]
37b866d6blea rcx, [rsp+244]
37b866d73lea r8, [rsp+252]
37b866d7bmov [rsp+48], rax
37b866d80mov rax, [rsp+376]
37b866d88mov [rsp+40], rax
37b866d8dmov rax, [rsp+368]
37b866d95mov [rsp+32], rax
37b866d9acall dorg2r_
37b866d9fmov r11l, [rsp+160]
37b866da7
37b866da7loc_37b866da7:
37b866da7mov rax, [rsp+384]
37b866dafpxor x0, x0
37b866db3cvtsi2sd x0, r11l
37b866db8movsd_xmm [rax], x0
37b866dbcjmp 0x37b866c8f
37b866dc1
37b866dc1loc_37b866dc1:
37b866dc1mov edx, -5
37b866dc6mov eax, 5
37b866dcbmov [rsi], edx
37b866dcdjmp 0x37b866c6d
37b866dd2
37b866dd2loc_37b866dd2:
37b866dd2mov rax, [rsp+384]
37b866ddamov rdi, [rip+0xbd54ff]
37b866de1mov [rax], rdi
37b866de4jmp 0x37b866c8f
37b866de9
37b866de9loc_37b866de9:
37b866de9lea rax, [rip+0xbd54bc]
37b866df0mov [rsp+32], r15
37b866df5mov r9, r12
37b866df8lea r8, [rip+0xbd54a1]
37b866dffmov [rsp+48], rax
37b866e04mov rax, [rsp+352]
37b866e0clea rdx, [rip+0xbd548e]
37b866e13lea rcx, [rip+0xbd5496]
37b866e1amov [rsp+64], 1
37b866e23mov [rsp+56], 6
37b866e2cmov [rsp+40], rax
37b866e31mov [rsp+160], r11l
37b866e39call ilaenv_
37b866e3exor edx, edx
37b866e40mov r14l, [r15]
37b866e43mov r11l, [rsp+160]
37b866e4btest eax, eax
37b866e4dmov esi, edx
37b866e4fcmovns esi, eax
37b866e52mov rax, [rsp+352]
37b866e5amov ecx, r14l
37b866e5dmov r8l, [rax]
37b866e60cmp r8l, esi
37b866e63jg 0x37b866e80
37b866e65cmp r8l, ebp
37b866e68jg 0x37b8673c7
37b866e6e
37b866e6eloc_37b866e6e:
37b866e6etest r14l, r14l
37b866e71jle 0x37b866da7
37b866e77
37b866e77loc_37b866e77:
37b866e77mov edx, [r12]
37b866e7bjmp 0x37b866d28
37b866e80
37b866e80loc_37b866e80:
37b866e80mov rax, [rsp+392]
37b866e88mov r11l, ebp
37b866e8bmov [rsp+240], r14l
37b866e93imul r11l, r14l
37b866e97mov eax, [rax]
37b866e99cmp eax, r11l
37b866e9cjl 0x37b867421
37b866ea2cmp r8l, ebp
37b866ea5jle 0x37b866e6e
37b866ea7
37b866ea7loc_37b866ea7:
37b866ea7movsxd r10, ebx
37b866eaaxor eax, eax
37b866eacmov ecx, r8l
37b866eaftest r10, r10
37b866eb2cmovs r10, rax
37b866eb6sub ecx, esi
37b866eb8lea eax, [rcx-1]
37b866ebblea esi, [rcx-1]
37b866ebemov ecx, r14l
37b866ec1cdq
37b866ec2mov r13, r10
37b866ec5idiv ebp
37b866ec7not r13
37b866ecamov [rsp+160], r13
37b866ed2sub esi, edx
37b866ed4lea ebx, [rsi+rbp]
37b866ed7cmp ebx, r8l
37b866edacmovg ebx, r8l
37b866edelea r9l, [rbx+1]
37b866ee2cmp r9l, r14l
37b866ee5jg 0x37b8673d8
37b866eebmovsxd rax, r9l
37b866eeemov rcx, [rsp+360]
37b866ef6mov [rsp+344], r15
37b866efelea rdi, [8*r10]
37b866f06mov rdx, rax
37b866f09mov [rsp+192], rax
37b866f11mov r15, r12
37b866f14mov r12l, ebx
37b866f17imul rdx, r10
37b866f1bmov [rsp+184], r14l
37b866f23add rdx, r13
37b866f26mov r13l, r9l
37b866f29lea rcx, [rcx+8*rdx+8]
37b866f2elea edx, [r14+1]
37b866f32mov r14, r10
37b866f35mov [rsp+168], edx
37b866f3cmov edx, ebx
37b866f3emov ebx, r11l
37b866f41shl rdx, 3
37b866f45mov [rsp+176], rdx
37b866f4d
37b866f4dloc_37b866f4d:
37b866f4dmov r8, [rsp+176]
37b866f55xor edx, edx
37b866f57add r13l, 1
37b866f5bcall memset
37b866f60lea rcx, [rax+rdi]
37b866f64cmp r13l, [rsp+168]
37b866f6cjne 0x37b866f4d
37b866f6emov rdx, [rsp+352]
37b866f76mov r11l, ebx
37b866f79mov r10, r14
37b866f7cmov ebx, r12l
37b866f7fmov r14l, [rsp+184]
37b866f87mov r12, r15
37b866f8amov rax, [rsp+192]
37b866f92mov r15, [rsp+344]
37b866f9amov r8l, [rdx]
37b866f9d
37b866f9dloc_37b866f9d:
37b866f9dmov ecx, r8l
37b866fa0mov edx, [r12]
37b866fa4sub r14l, ebx
37b866fa7mov [rsp+168], r10
37b866fafsub ecx, ebx
37b866fb1lea r8, [rsp+252]
37b866fb9mov [rsp+200], r11l
37b866fc1mov [rsp+252], ecx
37b866fc8lea rcx, [rsp+236]
37b866fd0sub edx, ebx
37b866fd2movsxd rbx, ebx
37b866fd5mov [rsp+192], rcx
37b866fddmov [rsp+56], rcx
37b866fe2mov rcx, [rsp+384]
37b866feamov [rsp+244], edx
37b866ff1mov rdx, r10
37b866ff4lea r10, [rsp+244]
37b866ffcmov [rsp+48], rcx
37b867001mov rcx, [rsp+376]
37b867009imul rdx, rax
37b86700dadd rdx, [rsp+160]
37b867015mov [rsp+184], r8
37b86701dlea rcx, [rcx+8*rbx]
37b867021mov rbx, [rsp+368]
37b867029add rax, rdx
37b86702clea rdx, [rsp+248]
37b867034mov [rsp+40], rcx
37b867039mov rcx, r10
37b86703cmov [rsp+32], rbx
37b867041mov rbx, [rsp+360]
37b867049mov [rsp+176], r10
37b867051lea r9, [rbx+8*rax]
37b867055mov [rsp+248], r14l
37b86705dlea ebx, [rsi+1]
37b867060call dorg2r_
37b867065mov rax, [rsp+352]
37b86706dmov ecx, [r15]
37b867070mov r10, [rsp+168]
37b867078mov r11l, [rsp+200]
37b867080mov r8l, [rax]
37b867083
37b867083loc_37b867083:
37b867083mov eax, esi
37b867085xor edx, edx
37b867087lea rsi, [rsp+240]
37b86708fmov [rsp+220], r11l
37b867097div ebp
37b867099mov [rsp+200], rsi
37b8670a1mov [rsp+168], r10
37b8670a9mov [rsp+344], r15
37b8670b1lea rsi, [rsp+248]
37b8670b9mov r15l, ebx
37b8670bcmov edx, r8l
37b8670bfmov [rsp+208], rsi
37b8670c7mov r13l, eax
37b8670canop [rax+rax]
37b8670d0
37b8670d0loc_37b8670d0:
37b8670d0sub edx, r15l
37b8670d3mov rax, [rsp+376]
37b8670dbmov r8, [rsp+168]
37b8670e3movsxd rsi, r15l
37b8670e6add edx, 1
37b8670e9cmp edx, ebp
37b8670eblea r14, [rax+8*rsi-8]
37b8670f0mov rax, [rsp+360]
37b8670f8cmovg edx, ebp
37b8670fbimul r8, rsi
37b8670ffadd r8, [rsp+160]
37b867107add r8, rsi
37b86710amov [rsp+244], edx
37b867111add edx, r15l
37b867114lea rbx, [rax+8*r8]
37b867118cmp edx, ecx
37b86711ajle 0x37b8671ff
37b867120
37b867120loc_37b867120:
37b867120mov rax, [rsp+192]
37b867128mov edx, [r12]
37b86712cmov [rsp+40], r14
37b867131mov r9, rbx
37b867134mov rcx, [rsp+184]
37b86713cmov [rsp+56], rax
37b867141mov rax, [rsp+384]
37b867149sub edx, r15l
37b86714cadd edx, 1
37b86714fmov [rsp+48], rax
37b867154mov rax, [rsp+368]
37b86715cmov [rsp+252], edx
37b867163mov rdx, [rsp+176]
37b86716bmov [rsp+32], rax
37b867170mov r8, rdx
37b867173call dorg2r_
37b867178mov r14l, [rsp+244]
37b867180add r14l, r15l
37b867183cmp r14l, r15l
37b867186jle 0x37b8671d6
37b867188cmp r15l, 1
37b86718cjle 0x37b8671d6
37b86718eimul rsi, [rsp+168]
37b867197mov rax, [rsp+160]
37b86719flea r8l, [r15-2]
37b8671a3mov ebx, r15l
37b8671a6lea rcx, [rsi+rax]
37b8671aamov rax, [rsp+360]
37b8671b2lea rsi, [8*r8+8]
37b8671balea rcx, [rax+8*rcx+8]
37b8671bfnop
37b8671c0
37b8671c0loc_37b8671c0:
37b8671c0mov r8, rsi
37b8671c3xor edx, edx
37b8671c5add ebx, 1
37b8671c8call memset
37b8671cdlea rcx, [rax+rdi]
37b8671d1cmp r14l, ebx
37b8671d4jne 0x37b8671c0
37b8671d6
37b8671d6loc_37b8671d6:
37b8671d6test r13l, r13l
37b8671d9je 0x37b86739d
37b8671dfmov rax, [rsp+344]
37b8671e7sub r15l, ebp
37b8671easub r13l, 1
37b8671eemov ecx, [rax]
37b8671f0mov rax, [rsp+352]
37b8671f8mov edx, [rax]
37b8671fajmp 0x37b8670d0
37b8671ff
37b8671ffloc_37b8671ff:
37b8671ffmov rcx, [rsp+384]
37b867207mov edx, [r12]
37b86720bmov [rsp+80], 10
37b867214mov rax, [rsp+200]
37b86721cmov [rsp+48], r14
37b867221mov [rsp+56], rcx
37b867226mov rcx, [rsp+368]
37b86722esub edx, r15l
37b867231mov [rsp+64], rax
37b867236mov r9, [rsp+176]
37b86723eadd edx, 1
37b867241mov [rsp+40], rcx
37b867246mov r8, [rsp+184]
37b86724elea rcx, [rip+0xbd506d]
37b867255mov [rsp+72], 7
37b86725emov [rsp+32], rbx
37b867263mov [rsp+252], edx
37b86726alea rdx, [rip+0xbd5047]
37b867271call dlarft_
37b867276mov edx, [r12]
37b86727amov rcx, [rsp+344]
37b867282lea r9, [rip+0xbd502f]
37b867289mov r10, [rsp+384]
37b867291mov rax, [rsp+200]
37b867299lea r8, [rip+0xbd5022]
37b8672a0sub edx, r15l
37b8672a3mov ecx, [rcx]
37b8672a5mov [rsp+56], rbx
37b8672aaadd edx, 1
37b8672admov [rsp+112], rax
37b8672b2mov [rsp+248], edx
37b8672b9mov edx, [rsp+244]
37b8672c0mov [rsp+216], ecx
37b8672c7sub ecx, r15l
37b8672casub ecx, edx
37b8672ccmov [rsp+80], rax
37b8672d1mov rax, [rsp+176]
37b8672d9add ecx, 1
37b8672dcmov [rsp+144], 10
37b8672e8mov [rsp+252], ecx
37b8672efmovsxd rcx, edx
37b8672f2add edx, r15l
37b8672f5lea rcx, [r10+8*rcx]
37b8672f9movsxd rdx, edx
37b8672fcmov [rsp+48], rax
37b867301mov rax, [rsp+184]
37b867309imul rdx, [rsp+168]
37b867312mov [rsp+104], rcx
37b867317mov rcx, [rsp+368]
37b86731fadd rdx, [rsp+160]
37b867327mov [rsp+40], rax
37b86732cadd rdx, rsi
37b86732fmov rax, [rsp+208]
37b867337mov [rsp+136], 7
37b867343mov [rsp+96], rcx
37b867348mov rcx, [rsp+360]
37b867350mov [rsp+128], 12
37b86735clea rdx, [rcx+8*rdx]
37b867360lea rcx, [rip+0xbd4f6e]
37b867367mov [rsp+72], r10
37b86736cmov [rsp+88], rdx
37b867371mov rdx, [rsp+368]
37b867379mov [rsp+120], 4
37b867382mov [rsp+64], rdx
37b867387lea rdx, [rip+0xbd4f3b]
37b86738emov [rsp+32], rax
37b867393call dlarfb_
37b867398jmp 0x37b867120
37b86739d
37b86739dloc_37b86739d:
37b86739dmov r11l, [rsp+220]
37b8673a5jmp 0x37b866da7
37b8673aa
37b8673aaloc_37b8673aa:
37b8673aamov rax, [rsp+352]
37b8673b2mov r8l, [rax]
37b8673b5cmp r8l, ebp
37b8673b8jle 0x37b866e6e
37b8673becmp r8l, esi
37b8673c1jg 0x37b866ea7
37b8673c7
37b8673c7loc_37b8673c7:
37b8673c7mov ecx, r14l
37b8673catest r14l, r14l
37b8673cdjle 0x37b866da7
37b8673d3jmp 0x37b866e77
37b8673d8
37b8673d8loc_37b8673d8:
37b8673d8cmp ebx, r14l
37b8673dbjl 0x37b867501
37b8673e1lea rax, [rsp+252]
37b8673e9lea ebx, [rsi+1]
37b8673ecmov [rsp+184], rax
37b8673f4lea rax, [rsp+244]
37b8673fclea rdi, [8*r10]
37b867404mov [rsp+176], rax
37b86740clea rax, [rsp+236]
37b867414mov [rsp+192], rax
37b86741cjmp 0x37b867083
37b867421
37b867421loc_37b867421:
37b867421cdq
37b867422mov [rsp+32], r15
37b867427lea rcx, [rip+0xbd4e86]
37b86742emov r9, r12
37b867431idiv r14l
37b867434mov [rsp+160], r11l
37b86743cmov [rsp+64], 1
37b867445mov [rsp+56], 6
37b86744elea rdx, [rip+0xbd4e4c]
37b867455lea r8, [rip+0xbd4e44]
37b86745cmov ebp, eax
37b86745elea rax, [rip+0xbd4e47]
37b867465mov [rsp+48], rax
37b86746amov rax, [rsp+352]
37b867472mov [rsp+40], rax
37b867477call ilaenv_
37b86747cmov edx, 2
37b867481mov r14l, [r15]
37b867484mov r11l, [rsp+160]
37b86748ccmp eax, edx
37b86748ecmovl eax, edx
37b867491mov ecx, r14l
37b867494cmp ebp, eax
37b867496jge 0x37b8673aa
37b86749ctest r14l, r14l
37b86749fjle 0x37b866da7
37b8674a5mov rax, [rsp+352]
37b8674admov edx, [r12]
37b8674b1mov r8l, [rax]
37b8674b4jmp 0x37b866d28
37b8674b9
37b8674b9loc_37b8674b9:
37b8674b9cmp ecx, -1
37b8674bcje 0x37b8674f0
37b8674bemov [rsi], -8
37b8674c4mov eax, 8
37b8674c9jmp 0x37b866c6d
37b8674ce
37b8674celoc_37b8674ce:
37b8674cemov [rsp+244], edx
37b8674d5mov [rsp+248], r11l
37b8674ddmov [rsp+160], r11l
37b8674e5jmp 0x37b866d3e
37b8674ea
37b8674ea 66 0f 1f 44 00 00 f..D..
37b8674f0
37b8674f0loc_37b8674f0:
37b8674f0mov eax, [rsi]
37b8674f2test eax, eax
37b8674f4je 0x37b866c8f
37b8674fa
37b8674faloc_37b8674fa:
37b8674faneg eax
37b8674fcjmp 0x37b866c6d
37b867501
37b867501loc_37b867501:
37b867501lea rdi, [8*r10]
37b867509movsxd rax, r9l
37b86750cjmp 0x37b866f9d
37b866ba0
37b867511
37b867511 // align 0x10
37b867511 // align 0x10
37b867520
37b867520dorgr2_:
37b867520push r15
37b867522push r14
37b867524push r13
37b867526push r12
37b867528push rbp
37b867529push rdi
37b86752apush rsi
37b86752bpush rbx
37b86752csub rsp, 168
37b867533movups [rsp+144], x6
37b86753bmov r12, [rsp+272]
37b867543mov r10, [rsp+296]
37b86754bmov [r10], 0
37b867552mov [rsp+256], r8
37b86755amov r8l, [rcx]
37b86755dmov r15, r9
37b867560mov r14, rcx
37b867563mov [rsp+248], rdx
37b86756bmovsxd r9, [r12]
37b86756ftest r8l, r8l
37b867572js 0x37b8678a4
37b867578mov eax, [rdx]
37b86757acmp r8l, eax
37b86757djle 0x37b8675ca
37b86757fmov edx, -2
37b867584mov eax, 2
37b867589
37b867589loc_37b867589:
37b867589mov [r10], edx
37b86758cmov r8l, 6
37b867592lea rdx, [rsp+136]
37b86759alea rcx, [rip+0xbd4d4f]
37b8675a1mov [rsp+136], eax
37b8675a8call xerbla_
37b8675adnop
37b8675ae
37b8675aeloc_37b8675ae:
37b8675aemovups x6, [rsp+144]
37b8675b6add rsp, 168
37b8675bdpop rbx
37b8675bepop rsi
37b8675bfpop rdi
37b8675c0pop rbp
37b8675c1pop r12
37b8675c3pop r13
37b8675c5pop r14
37b8675c7pop r15
37b8675c9ret
37b8675ca
37b8675caloc_37b8675ca:
37b8675camov rdi, [rsp+256]
37b8675d2mov edx, [rdi]
37b8675d4cmp r8l, edx
37b8675d7jl 0x37b867895
37b8675ddtest edx, edx
37b8675dfjs 0x37b867895
37b8675e5test r8l, r8l
37b8675e8mov r11l, 1
37b8675eecmovg r11l, r8l
37b8675f2cmp r9l, r11l
37b8675f5jl 0x37b8678b3
37b8675fbtest r8l, r8l
37b8675feje 0x37b8675ae
37b867600cmp r8l, edx
37b867603jle 0x37b8676e3
37b867609test eax, eax
37b86760bje 0x37b8676db
37b867611mov ecx, eax
37b867613mov r10l, r8l
37b867616mov [rsp+104], r9l
37b86761bmov ebp, 1
37b867620sub ecx, edx
37b867622mov [rsp+112], edx
37b867626mov edi, eax
37b867628sub r10l, edx
37b86762bmov [rsp+88], ecx
37b86762fmov ecx, r8l
37b867632mov r13l, ebp
37b867635sub edi, r8l
37b867638sub ecx, eax
37b86763amov [rsp+120], eax
37b86763emovsxd rsi, r9l
37b867641lea rbp, [r15+8]
37b867645mov [rsp+96], ecx
37b867649movsd_xmm x6, [rip+0xbd4caf]
37b867651lea ebx, [rax+1]
37b867654mov [rsp+124], r8l
37b867659mov [rsp+240], r14
37b867661lea r14, [8*r10]
37b867669mov [rsp+272], r12
37b867671mov r12, -1
37b867678nop [rax+rax]
37b867680
37b867680loc_37b867680:
37b867680xor edx, edx
37b867682lea rcx, [rbp+8*r12]
37b867687mov r8, r14
37b86768acall memset
37b86768fcmp r13l, edi
37b867692jle 0x37b8676ad
37b867694cmp [rsp+88], r13l
37b867699jl 0x37b8676ad
37b86769bmov eax, [rsp+96]
37b86769fadd eax, r13l
37b8676a2cdqe
37b8676a4add rax, r12
37b8676a7movsd_xmm [r15+8*rax], x6
37b8676ad
37b8676adloc_37b8676ad:
37b8676adadd r13l, 1
37b8676b1add r12, rsi
37b8676b4cmp ebx, r13l
37b8676b7jne 0x37b867680
37b8676b9movsxd r9, [rsp+104]
37b8676bemov edx, [rsp+112]
37b8676c2mov eax, [rsp+120]
37b8676c6mov r8l, [rsp+124]
37b8676cbmov r14, [rsp+240]
37b8676d3mov r12, [rsp+272]
37b8676db
37b8676dbloc_37b8676db:
37b8676dbtest edx, edx
37b8676ddje 0x37b8675ae
37b8676e3
37b8676e3loc_37b8676e3:
37b8676e3mov rdi, r9
37b8676e6mov [rsp+120], edx
37b8676eamov r10, r15
37b8676edmov r11l, edx
37b8676f0not rdi
37b8676f3lea r13, [rsp+132]
37b8676fbmov rbp, [rsp+280]
37b867703movsd_xmm x6, [rip+0xbd4bf5]
37b86770bmov [rsp+112], rdi
37b867710lea rdi, [rsp+136]
37b867718lea rbx, [8*r9]
37b867720mov r15, r9
37b867723mov [rsp+88], rdi
37b867728mov [rsp+96], r13
37b86772dmov r13l, 1
37b867733nop
37b867735nop [rax+rax]
37b867740
37b867740loc_37b867740:
37b867740mov esi, r8l
37b867743mov rcx, [rsp+288]
37b86774bsub eax, r8l
37b86774emov [rsp+48], r10
37b867753sub esi, r11l
37b867756mov [rsp+56], r12
37b86775bmov r8, [rsp+88]
37b867760add esi, r13l
37b867763mov [rsp+64], rcx
37b867768lea rcx, [rip+0xbd4b87]
37b86776flea edx, [rsi-1]
37b867772add eax, esi
37b867774movsxd rdi, esi
37b867777mov [rsp+40], rbp
37b86777cmov [rsp+72], 5
37b867785mov [rsp+32], r12
37b86778amov [rsp+132], edx
37b867791mov rdx, [rsp+96]
37b867796mov [rsp+136], eax
37b86779dlea rax, [r10+8*rdi-8]
37b8677a2mov r9, rax
37b8677a5mov [rsp+264], r10
37b8677admov [rsp+104], rax
37b8677b2call dlarf1l_
37b8677b7mov r11, [rsp+248]
37b8677bfmovsd_xmm x0, [rbp]
37b8677c4mov r9, r12
37b8677c7xorpd x0, [rip+0xbd4b41]
37b8677cfmov r8, [rsp+104]
37b8677d4mov eax, [r11]
37b8677d7mov rcx, [rsp+96]
37b8677dcmovsd_xmm [rsp+136], x0
37b8677e5add eax, esi
37b8677e7mov edx, eax
37b8677e9sub edx, [r14]
37b8677ecsub edx, 1
37b8677efmov [rsp+132], edx
37b8677f6mov rdx, [rsp+88]
37b8677fbcall dscal_
37b867800mov rax, [rsp+248]
37b867808mov r8l, [r14]
37b86780bmovapd x0, x6
37b86780fsubsd x0, [rbp]
37b867814mov r10, [rsp+264]
37b86781cmov eax, [rax]
37b86781eadd rdi, [rsp+112]
37b867823mov edx, eax
37b867825sub edx, r8l
37b867828add edx, esi
37b86782amovsxd rcx, edx
37b86782dadd edx, 1
37b867830imul rcx, r15
37b867834add rcx, rdi
37b867837movsd_xmm [r10+8*rcx], x0
37b86783dcmp eax, edx
37b86783fjl 0x37b867872
37b867841movsxd rcx, edx
37b867844lea r9l, [rax+1]
37b867848imul rcx, r15
37b86784cadd rcx, rdi
37b86784flea rcx, [r10+8*rcx]
37b867853nop
37b867855nop [rax+rax]
37b867860
37b867860loc_37b867860:
37b867860add edx, 1
37b867863mov [rcx], 0
37b86786aadd rcx, rbx
37b86786dcmp edx, r9l
37b867870jne 0x37b867860
37b867872
37b867872loc_37b867872:
37b867872add r13l, 1
37b867876cmp [rsp+120], r13l
37b86787bjl 0x37b8675ae
37b867881mov rdi, [rsp+256]
37b867889add rbp, 8
37b86788dmov r11l, [rdi]
37b867890jmp 0x37b867740
37b867895
37b867895loc_37b867895:
37b867895mov edx, -3
37b86789amov eax, 3
37b86789fjmp 0x37b867589
37b8678a4
37b8678a4loc_37b8678a4:
37b8678a4mov edx, -1
37b8678a9mov eax, 1
37b8678aejmp 0x37b867589
37b8678b3
37b8678b3loc_37b8678b3:
37b8678b3mov edx, -5
37b8678b8mov eax, 5
37b8678bdjmp 0x37b867589
37b867520
37b867520dorgr2_:
37b867520push r15
37b867522push r14
37b867524push r13
37b867526push r12
37b867528push rbp
37b867529push rdi
37b86752apush rsi
37b86752bpush rbx
37b86752csub rsp, 168
37b867533movups [rsp+144], x6
37b86753bmov r12, [rsp+272]
37b867543mov r10, [rsp+296]
37b86754bmov [r10], 0
37b867552mov [rsp+256], r8
37b86755amov r8l, [rcx]
37b86755dmov r15, r9
37b867560mov r14, rcx
37b867563mov [rsp+248], rdx
37b86756bmovsxd r9, [r12]
37b86756ftest r8l, r8l
37b867572js 0x37b8678a4
37b867578mov eax, [rdx]
37b86757acmp r8l, eax
37b86757djle 0x37b8675ca
37b86757fmov edx, -2
37b867584mov eax, 2
37b867589
37b867589loc_37b867589:
37b867589mov [r10], edx
37b86758cmov r8l, 6
37b867592lea rdx, [rsp+136]
37b86759alea rcx, [rip+0xbd4d4f]
37b8675a1mov [rsp+136], eax
37b8675a8call xerbla_
37b8675adnop
37b8675ae
37b8675aeloc_37b8675ae:
37b8675aemovups x6, [rsp+144]
37b8675b6add rsp, 168
37b8675bdpop rbx
37b8675bepop rsi
37b8675bfpop rdi
37b8675c0pop rbp
37b8675c1pop r12
37b8675c3pop r13
37b8675c5pop r14
37b8675c7pop r15
37b8675c9ret
37b8675ca
37b8675caloc_37b8675ca:
37b8675camov rdi, [rsp+256]
37b8675d2mov edx, [rdi]
37b8675d4cmp r8l, edx
37b8675d7jl 0x37b867895
37b8675ddtest edx, edx
37b8675dfjs 0x37b867895
37b8675e5test r8l, r8l
37b8675e8mov r11l, 1
37b8675eecmovg r11l, r8l
37b8675f2cmp r9l, r11l
37b8675f5jl 0x37b8678b3
37b8675fbtest r8l, r8l
37b8675feje 0x37b8675ae
37b867600cmp r8l, edx
37b867603jle 0x37b8676e3
37b867609test eax, eax
37b86760bje 0x37b8676db
37b867611mov ecx, eax
37b867613mov r10l, r8l
37b867616mov [rsp+104], r9l
37b86761bmov ebp, 1
37b867620sub ecx, edx
37b867622mov [rsp+112], edx
37b867626mov edi, eax
37b867628sub r10l, edx
37b86762bmov [rsp+88], ecx
37b86762fmov ecx, r8l
37b867632mov r13l, ebp
37b867635sub edi, r8l
37b867638sub ecx, eax
37b86763amov [rsp+120], eax
37b86763emovsxd rsi, r9l
37b867641lea rbp, [r15+8]
37b867645mov [rsp+96], ecx
37b867649movsd_xmm x6, [rip+0xbd4caf]
37b867651lea ebx, [rax+1]
37b867654mov [rsp+124], r8l
37b867659mov [rsp+240], r14
37b867661lea r14, [8*r10]
37b867669mov [rsp+272], r12
37b867671mov r12, -1
37b867678nop [rax+rax]
37b867680
37b867680loc_37b867680:
37b867680xor edx, edx
37b867682lea rcx, [rbp+8*r12]
37b867687mov r8, r14
37b86768acall memset
37b86768fcmp r13l, edi
37b867692jle 0x37b8676ad
37b867694cmp [rsp+88], r13l
37b867699jl 0x37b8676ad
37b86769bmov eax, [rsp+96]
37b86769fadd eax, r13l
37b8676a2cdqe
37b8676a4add rax, r12
37b8676a7movsd_xmm [r15+8*rax], x6
37b8676ad
37b8676adloc_37b8676ad:
37b8676adadd r13l, 1
37b8676b1add r12, rsi
37b8676b4cmp ebx, r13l
37b8676b7jne 0x37b867680
37b8676b9movsxd r9, [rsp+104]
37b8676bemov edx, [rsp+112]
37b8676c2mov eax, [rsp+120]
37b8676c6mov r8l, [rsp+124]
37b8676cbmov r14, [rsp+240]
37b8676d3mov r12, [rsp+272]
37b8676db
37b8676dbloc_37b8676db:
37b8676dbtest edx, edx
37b8676ddje 0x37b8675ae
37b8676e3
37b8676e3loc_37b8676e3:
37b8676e3mov rdi, r9
37b8676e6mov [rsp+120], edx
37b8676eamov r10, r15
37b8676edmov r11l, edx
37b8676f0not rdi
37b8676f3lea r13, [rsp+132]
37b8676fbmov rbp, [rsp+280]
37b867703movsd_xmm x6, [rip+0xbd4bf5]
37b86770bmov [rsp+112], rdi
37b867710lea rdi, [rsp+136]
37b867718lea rbx, [8*r9]
37b867720mov r15, r9
37b867723mov [rsp+88], rdi
37b867728mov [rsp+96], r13
37b86772dmov r13l, 1
37b867733nop
37b867735nop [rax+rax]
37b867740
37b867740loc_37b867740:
37b867740mov esi, r8l
37b867743mov rcx, [rsp+288]
37b86774bsub eax, r8l
37b86774emov [rsp+48], r10
37b867753sub esi, r11l
37b867756mov [rsp+56], r12
37b86775bmov r8, [rsp+88]
37b867760add esi, r13l
37b867763mov [rsp+64], rcx
37b867768lea rcx, [rip+0xbd4b87]
37b86776flea edx, [rsi-1]
37b867772add eax, esi
37b867774movsxd rdi, esi
37b867777mov [rsp+40], rbp
37b86777cmov [rsp+72], 5
37b867785mov [rsp+32], r12
37b86778amov [rsp+132], edx
37b867791mov rdx, [rsp+96]
37b867796mov [rsp+136], eax
37b86779dlea rax, [r10+8*rdi-8]
37b8677a2mov r9, rax
37b8677a5mov [rsp+264], r10
37b8677admov [rsp+104], rax
37b8677b2call dlarf1l_
37b8677b7mov r11, [rsp+248]
37b8677bfmovsd_xmm x0, [rbp]
37b8677c4mov r9, r12
37b8677c7xorpd x0, [rip+0xbd4b41]
37b8677cfmov r8, [rsp+104]
37b8677d4mov eax, [r11]
37b8677d7mov rcx, [rsp+96]
37b8677dcmovsd_xmm [rsp+136], x0
37b8677e5add eax, esi
37b8677e7mov edx, eax
37b8677e9sub edx, [r14]
37b8677ecsub edx, 1
37b8677efmov [rsp+132], edx
37b8677f6mov rdx, [rsp+88]
37b8677fbcall dscal_
37b867800mov rax, [rsp+248]
37b867808mov r8l, [r14]
37b86780bmovapd x0, x6
37b86780fsubsd x0, [rbp]
37b867814mov r10, [rsp+264]
37b86781cmov eax, [rax]
37b86781eadd rdi, [rsp+112]
37b867823mov edx, eax
37b867825sub edx, r8l
37b867828add edx, esi
37b86782amovsxd rcx, edx
37b86782dadd edx, 1
37b867830imul rcx, r15
37b867834add rcx, rdi
37b867837movsd_xmm [r10+8*rcx], x0
37b86783dcmp eax, edx
37b86783fjl 0x37b867872
37b867841movsxd rcx, edx
37b867844lea r9l, [rax+1]
37b867848imul rcx, r15
37b86784cadd rcx, rdi
37b86784flea rcx, [r10+8*rcx]
37b867853nop
37b867855nop [rax+rax]
37b867860
37b867860loc_37b867860:
37b867860add edx, 1
37b867863mov [rcx], 0
37b86786aadd rcx, rbx
37b86786dcmp edx, r9l
37b867870jne 0x37b867860
37b867872
37b867872loc_37b867872:
37b867872add r13l, 1
37b867876cmp [rsp+120], r13l
37b86787bjl 0x37b8675ae
37b867881mov rdi, [rsp+256]
37b867889add rbp, 8
37b86788dmov r11l, [rdi]
37b867890jmp 0x37b867740
37b867895
37b867895loc_37b867895:
37b867895mov edx, -3
37b86789amov eax, 3
37b86789fjmp 0x37b867589
37b8678a4
37b8678a4loc_37b8678a4:
37b8678a4mov edx, -1
37b8678a9mov eax, 1
37b8678aejmp 0x37b867589
37b8678b3
37b8678b3loc_37b8678b3:
37b8678b3mov edx, -5
37b8678b8mov eax, 5
37b8678bdjmp 0x37b867589
37b867520
37b8678c2
37b8678c2 // align 0x20
37b8678c2 // align 0x20
37b8678e0
37b8678e0dorgrq_:
37b8678e0push r15
37b8678e2push r14
37b8678e4push r13
37b8678e6push r12
37b8678e8push rbp
37b8678e9push rdi
37b8678eapush rsi
37b8678ebpush rbx
37b8678ecsub rsp, 280
37b8678f3mov rax, [rsp+384]
37b8678fbmov rbx, [rsp+416]
37b867903mov edi, [rax]
37b867905mov eax, [rcx]
37b867907mov [rbx], 0
37b86790dmov [rsp+360], rdx
37b867915mov r10, rcx
37b867918mov [rsp+368], r8
37b867920mov [rsp+376], r9
37b867928test eax, eax
37b86792ajs 0x37b867a82
37b867930mov rsi, [rsp+360]
37b867938cmp eax, [rsi]
37b86793ajle 0x37b86797e
37b86793cmov edx, -2
37b867941mov eax, 2
37b867946
37b867946loc_37b867946:
37b867946mov [rbx], edx
37b867948
37b867948loc_37b867948:
37b867948lea rdx, [rsp+268]
37b867950mov r8l, 6
37b867956lea rcx, [rip+0xbd49c4]
37b86795dmov [rsp+268], eax
37b867964call xerbla_
37b867969nop
37b86796a
37b86796aloc_37b86796a:
37b86796aadd rsp, 280
37b867971pop rbx
37b867972pop rsi
37b867973pop rdi
37b867974pop rbp
37b867975pop r12
37b867977pop r13
37b867979pop r14
37b86797bpop r15
37b86797dret
37b86797e
37b86797eloc_37b86797e:
37b86797emov rsi, [rsp+368]
37b867986mov edx, [rsi]
37b867988test edx, edx
37b86798ajs 0x37b867a73
37b867990cmp eax, edx
37b867992jl 0x37b867a73
37b867998test eax, eax
37b86799amov edx, 1
37b86799fcmovg edx, eax
37b8679a2cmp edi, edx
37b8679a4jl 0x37b868188
37b8679aamov rsi, [rsp+408]
37b8679b2mov esi, [rsi]
37b8679b4test eax, eax
37b8679b6je 0x37b868165
37b8679bclea rax, [rip+0xbd4969]
37b8679c3mov r9, r10
37b8679c6mov [rsp+64], 1
37b8679cflea rdx, [rip+0xbd494b]
37b8679d6mov [rsp+48], rax
37b8679dbmov rax, [rsp+368]
37b8679e3lea rcx, [rip+0xbd493e]
37b8679ealea r8, [rip+0xbd492f]
37b8679f1mov [rsp+56], 6
37b8679famov [rsp+40], rax
37b8679ffmov rax, [rsp+360]
37b867a07mov [rsp+352], r10
37b867a0fmov [rsp+32], rax
37b867a14call ilaenv_
37b867a19mov r10, [rsp+352]
37b867a21pxor x0, x0
37b867a25mov r12l, eax
37b867a28mov eax, [r10]
37b867a2bmov edx, eax
37b867a2dimul edx, r12l
37b867a31test eax, eax
37b867a33cvtsi2sd x0, edx
37b867a37mov rdx, [rsp+408]
37b867a3fmov ecx, [rdx]
37b867a41mov edx, 1
37b867a46cmovg edx, eax
37b867a49
37b867a49loc_37b867a49:
37b867a49mov r9, [rsp+400]
37b867a51movsd_xmm [r9], x0
37b867a56cmp ecx, edx
37b867a58jge 0x37b867aa0
37b867a5acmp esi, -1
37b867a5dje 0x37b868179
37b867a63mov [rbx], -8
37b867a69mov eax, 8
37b867a6ejmp 0x37b867948
37b867a73
37b867a73loc_37b867a73:
37b867a73mov edx, -3
37b867a78mov eax, 3
37b867a7djmp 0x37b867946
37b867a82
37b867a82loc_37b867a82:
37b867a82mov [rbx], -1
37b867a88mov edx, -1
37b867a8d
37b867a8dloc_37b867a8d:
37b867a8dmov eax, edx
37b867a8f
37b867a8floc_37b867a8f:
37b867a8fneg eax
37b867a91jmp 0x37b867948
37b867a96
37b867a96 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b867aa0
37b867aa0loc_37b867aa0:
37b867aa0mov edx, [rbx]
37b867aa2test edx, edx
37b867aa4jne 0x37b867a8d
37b867aa6cmp esi, -1
37b867aa9je 0x37b86796a
37b867aafmov r11l, eax
37b867ab2test eax, eax
37b867ab4jle 0x37b86796a
37b867abamov rax, [rsp+368]
37b867ac2mov ebx, [rax]
37b867ac4cmp r12l, 1
37b867ac8jle 0x37b867b7f
37b867acemov r8l, r11l
37b867ad1cmp r12l, ebx
37b867ad4jl 0x37b867b92
37b867ada
37b867adaloc_37b867ada:
37b867adamov rax, [rsp+360]
37b867ae2mov r9l, [rax]
37b867ae5
37b867ae5loc_37b867ae5:
37b867ae5lea rax, [rsp+252]
37b867aedmov [rsp+264], r9l
37b867af5mov r9, [rsp+376]
37b867afdlea rdx, [rsp+264]
37b867b05mov [rsp+56], rax
37b867b0amov rax, [rsp+400]
37b867b12lea rcx, [rsp+260]
37b867b1amov [rsp+260], r8l
37b867b22lea r8, [rsp+268]
37b867b2amov [rsp+48], rax
37b867b2fmov rax, [rsp+392]
37b867b37mov [rsp+164], r11l
37b867b3fmov [rsp+40], rax
37b867b44mov rax, [rsp+384]
37b867b4cmov [rsp+268], ebx
37b867b53mov [rsp+32], rax
37b867b58call dorgr2_
37b867b5dmov r11l, [rsp+164]
37b867b65
37b867b65loc_37b867b65:
37b867b65mov rax, [rsp+400]
37b867b6dpxor x0, x0
37b867b71cvtsi2sd x0, r11l
37b867b76movsd_xmm [rax], x0
37b867b7ajmp 0x37b86796a
37b867b7f
37b867b7floc_37b867b7f:
37b867b7fmov rax, [rsp+360]
37b867b87mov r8l, r11l
37b867b8amov r9l, [rax]
37b867b8djmp 0x37b867ae5
37b867b92
37b867b92loc_37b867b92:
37b867b92lea rax, [rip+0xbd4793]
37b867b99mov r9, r10
37b867b9cmov [rsp+64], 1
37b867ba5lea r8, [rip+0xbd4774]
37b867bacmov [rsp+48], rax
37b867bb1mov rax, [rsp+368]
37b867bb9lea rdx, [rip+0xbd4761]
37b867bc0lea rcx, [rip+0xbd4769]
37b867bc7mov [rsp+56], 6
37b867bd0mov [rsp+40], rax
37b867bd5mov rax, [rsp+360]
37b867bddmov [rsp+164], r11l
37b867be5mov [rsp+32], rax
37b867beamov [rsp+352], r10
37b867bf2call ilaenv_
37b867bf7xor edx, edx
37b867bf9mov r10, [rsp+352]
37b867c01mov r11l, [rsp+164]
37b867c09test eax, eax
37b867c0bmov esi, edx
37b867c0dcmovns esi, eax
37b867c10mov rax, [rsp+368]
37b867c18mov r8l, [r10]
37b867c1bmov ebx, [rax]
37b867c1dcmp ebx, esi
37b867c1fjle 0x37b867ada
37b867c25mov rax, [rsp+408]
37b867c2dmov r11l, r12l
37b867c30mov [rsp+256], r8l
37b867c38imul r11l, r8l
37b867c3cmov eax, [rax]
37b867c3ecmp eax, r11l
37b867c41jl 0x37b8681a4
37b867c47
37b867c47loc_37b867c47:
37b867c47mov rax, [rsp+360]
37b867c4fcmp esi, r12l
37b867c52movsxd r15, edi
37b867c55mov [rsp+200], r15
37b867c5dmov r13, r15
37b867c60not r15
37b867c63mov r9l, [rax]
37b867c66mov eax, r12l
37b867c69mov [rsp+208], r15
37b867c71cmovge eax, esi
37b867c74cmp eax, ebx
37b867c76jge 0x37b867ae5
37b867c7cmov eax, ebx
37b867c7emov r14l, r9l
37b867c81sub eax, esi
37b867c83lea ecx, [r12+rax-1]
37b867c88mov eax, ecx
37b867c8acdq
37b867c8bidiv r12l
37b867c8esub ecx, edx
37b867c90cmp ecx, ebx
37b867c92mov edi, ecx
37b867c94cmovg edi, ebx
37b867c97sub r14l, edi
37b867c9asub r8l, edi
37b867c9dlea esi, [r14+1]
37b867ca1mov ebp, r8l
37b867ca4cmp esi, r9l
37b867ca7jg 0x37b867d27
37b867ca9lea eax, [r9+1]
37b867cadmov [rsp+164], eax
37b867cb4test r8l, r8l
37b867cb7jle 0x37b867d27
37b867cb9movsxd rax, esi
37b867cbcmov rdx, [rsp+376]
37b867cc4mov [rsp+232], r8l
37b867cccmov ebp, ebx
37b867cceimul rax, r13
37b867cd2mov ebx, r11l
37b867cd5lea r13, [8*r13]
37b867cddadd rax, r15
37b867ce0lea rcx, [rdx+8*rax+8]
37b867ce5lea eax, [r8-1]
37b867ce9lea r15, [8*rax+8]
37b867cf1
37b867cf1loc_37b867cf1:
37b867cf1xor edx, edx
37b867cf3mov r8, r15
37b867cf6mov [rsp+352], r10
37b867cfeadd esi, 1
37b867d01call memset
37b867d06cmp [rsp+164], esi
37b867d0dmov r10, [rsp+352]
37b867d15lea rcx, [rax+r13]
37b867d19jne 0x37b867cf1
37b867d1bmov r11l, ebx
37b867d1emov ebx, ebp
37b867d20mov ebp, [rsp+232]
37b867d27
37b867d27loc_37b867d27:
37b867d27lea rax, [rsp+252]
37b867d2fmov r9, [rsp+376]
37b867d37sub ebx, edi
37b867d39lea r8, [rsp+268]
37b867d41mov [rsp+192], rax
37b867d49lea rdx, [rsp+264]
37b867d51lea rcx, [rsp+260]
37b867d59mov [rsp+56], rax
37b867d5emov rax, [rsp+400]
37b867d66mov [rsp+352], r10
37b867d6emov [rsp+48], rax
37b867d73mov rax, [rsp+392]
37b867d7bmov [rsp+164], r11l
37b867d83mov [rsp+40], rax
37b867d88mov rax, [rsp+384]
37b867d90mov [rsp+260], ebp
37b867d97mov [rsp+32], rax
37b867d9cmov [rsp+264], r14l
37b867da4mov [rsp+268], ebx
37b867dabmov [rsp+176], r8
37b867db3mov [rsp+216], rdx
37b867dbbmov [rsp+168], rcx
37b867dc3call dorgr2_
37b867dc8test edi, edi
37b867dcamov r11l, [rsp+164]
37b867dd2mov r10, [rsp+352]
37b867ddaje 0x37b867b65
37b867de0mov rax, [rsp+368]
37b867de8mov r8l, [rax]
37b867debmov ecx, r8l
37b867deesub ecx, edi
37b867df0lea ebp, [rcx+1]
37b867df3cmp ebp, r8l
37b867df6jg 0x37b867b65
37b867dfcmov eax, r8l
37b867dffxor edx, edx
37b867e01movsxd rcx, ecx
37b867e04mov [rsp+236], r11l
37b867e0csub eax, ebp
37b867e0emov [rsp+352], r10
37b867e16mov r15l, ebp
37b867e19div r12l
37b867e1cmov [rsp+164], eax
37b867e23mov rax, [rsp+360]
37b867e2bmov edx, [rax]
37b867e2dmovsxd rax, r12l
37b867e30shl rax, 3
37b867e34mov [rsp+184], rax
37b867e3cmov rax, [rsp+392]
37b867e44lea r14, [rax+8*rcx]
37b867e48mov rax, [rsp+200]
37b867e50lea rdi, [8*rax]
37b867e58lea rax, [rsp+256]
37b867e60mov [rsp+224], rax
37b867e68nop [rax+rax]
37b867e70
37b867e70loc_37b867e70:
37b867e70mov rax, [rsp+352]
37b867e78mov ecx, r8l
37b867e7bsub ecx, r15l
37b867e7emov eax, [rax]
37b867e80add ecx, 1
37b867e83cmp ecx, r12l
37b867e86mov r10l, eax
37b867e89cmovg ecx, r12l
37b867e8dmov [rsp+232], eax
37b867e94mov rax, [rsp+376]
37b867e9csub r10l, r8l
37b867e9flea ebp, [r10+r15]
37b867ea3mov [rsp+260], ecx
37b867eaamovsxd rsi, ebp
37b867eadlea rbx, [rax+8*rsi-8]
37b867eb2cmp ebp, 1
37b867eb5jle 0x37b868045
37b867ebbmov rax, [rsp+400]
37b867ec3sub edx, r8l
37b867ec6mov r13, [rsp+224]
37b867ecemov [rsp+80], 7
37b867ed7mov [rsp+48], r14
37b867edcadd edx, r15l
37b867edfmov r9, [rsp+168]
37b867ee7mov [rsp+56], rax
37b867eecmov rax, [rsp+384]
37b867ef4lea edx, [rcx+rdx-1]
37b867ef8lea rcx, [rip+0xbd4440]
37b867effmov [rsp+64], r13
37b867f04mov r8, [rsp+176]
37b867f0cmov [rsp+40], rax
37b867f11mov [rsp+72], 8
37b867f1amov [rsp+32], rbx
37b867f1fmov [rsp+268], edx
37b867f26lea rdx, [rip+0xbd440b]
37b867f2dcall dlarft_
37b867f32mov r11, [rsp+360]
37b867f3alea edx, [rbp-1]
37b867f3dmov rax, [rsp+168]
37b867f45mov [rsp+264], edx
37b867f4cmovsxd rdx, [rsp+260]
37b867f54lea r8, [rip+0xbd43e4]
37b867f5blea r9, [rip+0xbd43d6]
37b867f62mov ecx, [r11]
37b867f65mov r11, [rsp+368]
37b867f6dadd ecx, r15l
37b867f70sub ecx, [r11]
37b867f73mov [rsp+48], rax
37b867f78lea ecx, [rdx+rcx-1]
37b867f7cmov rax, [rsp+176]
37b867f84mov [rsp+144], 7
37b867f90mov [rsp+268], ecx
37b867f97mov rcx, [rsp+400]
37b867f9fmov [rsp+40], rax
37b867fa4mov rax, [rsp+216]
37b867faclea rdx, [rcx+8*rdx]
37b867fb0mov [rsp+72], rcx
37b867fb5lea rcx, [rip+0xbd4394]
37b867fbcmov [rsp+104], rdx
37b867fc1mov rdx, [rsp+384]
37b867fc9mov [rsp+32], rax
37b867fcemov [rsp+96], rdx
37b867fd3mov rdx, [rsp+376]
37b867fdbmov [rsp+136], 8
37b867fe7mov [rsp+88], rdx
37b867fecmov rdx, [rsp+384]
37b867ff4mov [rsp+128], 9
37b868000mov [rsp+64], rdx
37b868005lea rdx, [rip+0xbd433b]
37b86800cmov [rsp+120], 5
37b868015mov [rsp+112], r13
37b86801amov [rsp+80], r13
37b86801fmov [rsp+56], rbx
37b868024call dlarfb_
37b868029mov rax, [rsp+360]
37b868031mov ecx, [rsp+260]
37b868038mov edx, [rax]
37b86803amov rax, [rsp+368]
37b868042mov r8l, [rax]
37b868045
37b868045loc_37b868045:
37b868045mov rax, [rsp+192]
37b86804dsub edx, r8l
37b868050mov [rsp+40], r14
37b868055mov r9, rbx
37b868058add edx, r15l
37b86805bmov [rsp+56], rax
37b868060mov rax, [rsp+400]
37b868068lea edx, [rcx+rdx-1]
37b86806cmov rcx, [rsp+168]
37b868074mov [rsp+268], edx
37b86807bmov [rsp+48], rax
37b868080mov rax, [rsp+384]
37b868088mov rdx, [rsp+176]
37b868090mov r8, rcx
37b868093mov [rsp+32], rax
37b868098call dorgr2_
37b86809dmov rax, [rsp+360]
37b8680a5mov r11l, [rsp+260]
37b8680admov edx, [rax]
37b8680afmov rax, [rsp+368]
37b8680b7mov r8l, [rax]
37b8680bamov ebx, edx
37b8680bcsub ebx, r8l
37b8680bfadd ebx, r15l
37b8680c2add ebx, r11l
37b8680c5cmp edx, ebx
37b8680c7jl 0x37b868140
37b8680c9lea r13l, [rdx+1]
37b8680cdtest r11l, r11l
37b8680d0jle 0x37b868140
37b8680d2movsxd rcx, ebx
37b8680d5add rsi, [rsp+208]
37b8680ddmov rax, [rsp+376]
37b8680e5mov r10l, 8
37b8680ebimul rcx, [rsp+200]
37b8680f4mov [rsp+232], r8l
37b8680fcadd rcx, rsi
37b8680fflea esi, [r11-1]
37b868103add r11l, ebp
37b868106cmp ebp, r11l
37b868109lea rsi, [8*rsi+8]
37b868111lea rcx, [rax+8*rcx]
37b868115mov ebp, edx
37b868117cmovge rsi, r10
37b86811bnop [rax+rax]
37b868120
37b868120loc_37b868120:
37b868120mov r8, rsi
37b868123xor edx, edx
37b868125add ebx, 1
37b868128call memset
37b86812dlea rcx, [rax+rdi]
37b868131cmp ebx, r13l
37b868134jne 0x37b868120
37b868136mov r8l, [rsp+232]
37b86813emov edx, ebp
37b868140
37b868140loc_37b868140:
37b868140mov eax, [rsp+164]
37b868147add r15l, r12l
37b86814aadd r14, [rsp+184]
37b868152test eax, eax
37b868154je 0x37b868197
37b868156sub eax, 1
37b868159mov [rsp+164], eax
37b868160jmp 0x37b867e70
37b868165
37b868165loc_37b868165:
37b868165movsd_xmm x0, [rip+0xbd41eb]
37b86816dmov ecx, esi
37b86816fmov edx, 1
37b868174jmp 0x37b867a49
37b868179
37b868179loc_37b868179:
37b868179mov eax, [rbx]
37b86817btest eax, eax
37b86817dje 0x37b86796a
37b868183jmp 0x37b867a8f
37b868188
37b868188loc_37b868188:
37b868188mov edx, -5
37b86818dmov eax, 5
37b868192jmp 0x37b867946
37b868197
37b868197loc_37b868197:
37b868197mov r11l, [rsp+236]
37b86819fjmp 0x37b867b65
37b8681a4
37b8681a4loc_37b8681a4:
37b8681a4cdq
37b8681a5mov r9, r10
37b8681a8mov [rsp+64], 1
37b8681b1lea rcx, [rip+0xbd417c]
37b8681b8idiv r8l
37b8681bbmov [rsp+164], r11l
37b8681c3mov [rsp+56], 6
37b8681cclea r8, [rip+0xbd414d]
37b8681d3lea rdx, [rip+0xbd4147]
37b8681damov r12l, eax
37b8681ddlea rax, [rip+0xbd4148]
37b8681e4mov [rsp+48], rax
37b8681e9mov rax, [rsp+368]
37b8681f1mov [rsp+40], rax
37b8681f6mov rax, [rsp+360]
37b8681femov [rsp+32], rax
37b868203call ilaenv_
37b868208mov edx, 2
37b86820dmov r10, [rsp+352]
37b868215mov rbx, [rsp+368]
37b86821dcmp eax, edx
37b86821fmov r11l, [rsp+164]
37b868227cmovl eax, edx
37b86822amov r8l, [r10]
37b86822dmov ebx, [rbx]
37b86822fcmp r12l, eax
37b868232jl 0x37b867ada
37b868238jmp 0x37b867c47
37b8678e0
37b8678e0dorgrq_:
37b8678e0push r15
37b8678e2push r14
37b8678e4push r13
37b8678e6push r12
37b8678e8push rbp
37b8678e9push rdi
37b8678eapush rsi
37b8678ebpush rbx
37b8678ecsub rsp, 280
37b8678f3mov rax, [rsp+384]
37b8678fbmov rbx, [rsp+416]
37b867903mov edi, [rax]
37b867905mov eax, [rcx]
37b867907mov [rbx], 0
37b86790dmov [rsp+360], rdx
37b867915mov r10, rcx
37b867918mov [rsp+368], r8
37b867920mov [rsp+376], r9
37b867928test eax, eax
37b86792ajs 0x37b867a82
37b867930mov rsi, [rsp+360]
37b867938cmp eax, [rsi]
37b86793ajle 0x37b86797e
37b86793cmov edx, -2
37b867941mov eax, 2
37b867946
37b867946loc_37b867946:
37b867946mov [rbx], edx
37b867948
37b867948loc_37b867948:
37b867948lea rdx, [rsp+268]
37b867950mov r8l, 6
37b867956lea rcx, [rip+0xbd49c4]
37b86795dmov [rsp+268], eax
37b867964call xerbla_
37b867969nop
37b86796a
37b86796aloc_37b86796a:
37b86796aadd rsp, 280
37b867971pop rbx
37b867972pop rsi
37b867973pop rdi
37b867974pop rbp
37b867975pop r12
37b867977pop r13
37b867979pop r14
37b86797bpop r15
37b86797dret
37b86797e
37b86797eloc_37b86797e:
37b86797emov rsi, [rsp+368]
37b867986mov edx, [rsi]
37b867988test edx, edx
37b86798ajs 0x37b867a73
37b867990cmp eax, edx
37b867992jl 0x37b867a73
37b867998test eax, eax
37b86799amov edx, 1
37b86799fcmovg edx, eax
37b8679a2cmp edi, edx
37b8679a4jl 0x37b868188
37b8679aamov rsi, [rsp+408]
37b8679b2mov esi, [rsi]
37b8679b4test eax, eax
37b8679b6je 0x37b868165
37b8679bclea rax, [rip+0xbd4969]
37b8679c3mov r9, r10
37b8679c6mov [rsp+64], 1
37b8679cflea rdx, [rip+0xbd494b]
37b8679d6mov [rsp+48], rax
37b8679dbmov rax, [rsp+368]
37b8679e3lea rcx, [rip+0xbd493e]
37b8679ealea r8, [rip+0xbd492f]
37b8679f1mov [rsp+56], 6
37b8679famov [rsp+40], rax
37b8679ffmov rax, [rsp+360]
37b867a07mov [rsp+352], r10
37b867a0fmov [rsp+32], rax
37b867a14call ilaenv_
37b867a19mov r10, [rsp+352]
37b867a21pxor x0, x0
37b867a25mov r12l, eax
37b867a28mov eax, [r10]
37b867a2bmov edx, eax
37b867a2dimul edx, r12l
37b867a31test eax, eax
37b867a33cvtsi2sd x0, edx
37b867a37mov rdx, [rsp+408]
37b867a3fmov ecx, [rdx]
37b867a41mov edx, 1
37b867a46cmovg edx, eax
37b867a49
37b867a49loc_37b867a49:
37b867a49mov r9, [rsp+400]
37b867a51movsd_xmm [r9], x0
37b867a56cmp ecx, edx
37b867a58jge 0x37b867aa0
37b867a5acmp esi, -1
37b867a5dje 0x37b868179
37b867a63mov [rbx], -8
37b867a69mov eax, 8
37b867a6ejmp 0x37b867948
37b867a73
37b867a73loc_37b867a73:
37b867a73mov edx, -3
37b867a78mov eax, 3
37b867a7djmp 0x37b867946
37b867a82
37b867a82loc_37b867a82:
37b867a82mov [rbx], -1
37b867a88mov edx, -1
37b867a8d
37b867a8dloc_37b867a8d:
37b867a8dmov eax, edx
37b867a8f
37b867a8floc_37b867a8f:
37b867a8fneg eax
37b867a91jmp 0x37b867948
37b867a96
37b867a96 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b867aa0
37b867aa0loc_37b867aa0:
37b867aa0mov edx, [rbx]
37b867aa2test edx, edx
37b867aa4jne 0x37b867a8d
37b867aa6cmp esi, -1
37b867aa9je 0x37b86796a
37b867aafmov r11l, eax
37b867ab2test eax, eax
37b867ab4jle 0x37b86796a
37b867abamov rax, [rsp+368]
37b867ac2mov ebx, [rax]
37b867ac4cmp r12l, 1
37b867ac8jle 0x37b867b7f
37b867acemov r8l, r11l
37b867ad1cmp r12l, ebx
37b867ad4jl 0x37b867b92
37b867ada
37b867adaloc_37b867ada:
37b867adamov rax, [rsp+360]
37b867ae2mov r9l, [rax]
37b867ae5
37b867ae5loc_37b867ae5:
37b867ae5lea rax, [rsp+252]
37b867aedmov [rsp+264], r9l
37b867af5mov r9, [rsp+376]
37b867afdlea rdx, [rsp+264]
37b867b05mov [rsp+56], rax
37b867b0amov rax, [rsp+400]
37b867b12lea rcx, [rsp+260]
37b867b1amov [rsp+260], r8l
37b867b22lea r8, [rsp+268]
37b867b2amov [rsp+48], rax
37b867b2fmov rax, [rsp+392]
37b867b37mov [rsp+164], r11l
37b867b3fmov [rsp+40], rax
37b867b44mov rax, [rsp+384]
37b867b4cmov [rsp+268], ebx
37b867b53mov [rsp+32], rax
37b867b58call dorgr2_
37b867b5dmov r11l, [rsp+164]
37b867b65
37b867b65loc_37b867b65:
37b867b65mov rax, [rsp+400]
37b867b6dpxor x0, x0
37b867b71cvtsi2sd x0, r11l
37b867b76movsd_xmm [rax], x0
37b867b7ajmp 0x37b86796a
37b867b7f
37b867b7floc_37b867b7f:
37b867b7fmov rax, [rsp+360]
37b867b87mov r8l, r11l
37b867b8amov r9l, [rax]
37b867b8djmp 0x37b867ae5
37b867b92
37b867b92loc_37b867b92:
37b867b92lea rax, [rip+0xbd4793]
37b867b99mov r9, r10
37b867b9cmov [rsp+64], 1
37b867ba5lea r8, [rip+0xbd4774]
37b867bacmov [rsp+48], rax
37b867bb1mov rax, [rsp+368]
37b867bb9lea rdx, [rip+0xbd4761]
37b867bc0lea rcx, [rip+0xbd4769]
37b867bc7mov [rsp+56], 6
37b867bd0mov [rsp+40], rax
37b867bd5mov rax, [rsp+360]
37b867bddmov [rsp+164], r11l
37b867be5mov [rsp+32], rax
37b867beamov [rsp+352], r10
37b867bf2call ilaenv_
37b867bf7xor edx, edx
37b867bf9mov r10, [rsp+352]
37b867c01mov r11l, [rsp+164]
37b867c09test eax, eax
37b867c0bmov esi, edx
37b867c0dcmovns esi, eax
37b867c10mov rax, [rsp+368]
37b867c18mov r8l, [r10]
37b867c1bmov ebx, [rax]
37b867c1dcmp ebx, esi
37b867c1fjle 0x37b867ada
37b867c25mov rax, [rsp+408]
37b867c2dmov r11l, r12l
37b867c30mov [rsp+256], r8l
37b867c38imul r11l, r8l
37b867c3cmov eax, [rax]
37b867c3ecmp eax, r11l
37b867c41jl 0x37b8681a4
37b867c47
37b867c47loc_37b867c47:
37b867c47mov rax, [rsp+360]
37b867c4fcmp esi, r12l
37b867c52movsxd r15, edi
37b867c55mov [rsp+200], r15
37b867c5dmov r13, r15
37b867c60not r15
37b867c63mov r9l, [rax]
37b867c66mov eax, r12l
37b867c69mov [rsp+208], r15
37b867c71cmovge eax, esi
37b867c74cmp eax, ebx
37b867c76jge 0x37b867ae5
37b867c7cmov eax, ebx
37b867c7emov r14l, r9l
37b867c81sub eax, esi
37b867c83lea ecx, [r12+rax-1]
37b867c88mov eax, ecx
37b867c8acdq
37b867c8bidiv r12l
37b867c8esub ecx, edx
37b867c90cmp ecx, ebx
37b867c92mov edi, ecx
37b867c94cmovg edi, ebx
37b867c97sub r14l, edi
37b867c9asub r8l, edi
37b867c9dlea esi, [r14+1]
37b867ca1mov ebp, r8l
37b867ca4cmp esi, r9l
37b867ca7jg 0x37b867d27
37b867ca9lea eax, [r9+1]
37b867cadmov [rsp+164], eax
37b867cb4test r8l, r8l
37b867cb7jle 0x37b867d27
37b867cb9movsxd rax, esi
37b867cbcmov rdx, [rsp+376]
37b867cc4mov [rsp+232], r8l
37b867cccmov ebp, ebx
37b867cceimul rax, r13
37b867cd2mov ebx, r11l
37b867cd5lea r13, [8*r13]
37b867cddadd rax, r15
37b867ce0lea rcx, [rdx+8*rax+8]
37b867ce5lea eax, [r8-1]
37b867ce9lea r15, [8*rax+8]
37b867cf1
37b867cf1loc_37b867cf1:
37b867cf1xor edx, edx
37b867cf3mov r8, r15
37b867cf6mov [rsp+352], r10
37b867cfeadd esi, 1
37b867d01call memset
37b867d06cmp [rsp+164], esi
37b867d0dmov r10, [rsp+352]
37b867d15lea rcx, [rax+r13]
37b867d19jne 0x37b867cf1
37b867d1bmov r11l, ebx
37b867d1emov ebx, ebp
37b867d20mov ebp, [rsp+232]
37b867d27
37b867d27loc_37b867d27:
37b867d27lea rax, [rsp+252]
37b867d2fmov r9, [rsp+376]
37b867d37sub ebx, edi
37b867d39lea r8, [rsp+268]
37b867d41mov [rsp+192], rax
37b867d49lea rdx, [rsp+264]
37b867d51lea rcx, [rsp+260]
37b867d59mov [rsp+56], rax
37b867d5emov rax, [rsp+400]
37b867d66mov [rsp+352], r10
37b867d6emov [rsp+48], rax
37b867d73mov rax, [rsp+392]
37b867d7bmov [rsp+164], r11l
37b867d83mov [rsp+40], rax
37b867d88mov rax, [rsp+384]
37b867d90mov [rsp+260], ebp
37b867d97mov [rsp+32], rax
37b867d9cmov [rsp+264], r14l
37b867da4mov [rsp+268], ebx
37b867dabmov [rsp+176], r8
37b867db3mov [rsp+216], rdx
37b867dbbmov [rsp+168], rcx
37b867dc3call dorgr2_
37b867dc8test edi, edi
37b867dcamov r11l, [rsp+164]
37b867dd2mov r10, [rsp+352]
37b867ddaje 0x37b867b65
37b867de0mov rax, [rsp+368]
37b867de8mov r8l, [rax]
37b867debmov ecx, r8l
37b867deesub ecx, edi
37b867df0lea ebp, [rcx+1]
37b867df3cmp ebp, r8l
37b867df6jg 0x37b867b65
37b867dfcmov eax, r8l
37b867dffxor edx, edx
37b867e01movsxd rcx, ecx
37b867e04mov [rsp+236], r11l
37b867e0csub eax, ebp
37b867e0emov [rsp+352], r10
37b867e16mov r15l, ebp
37b867e19div r12l
37b867e1cmov [rsp+164], eax
37b867e23mov rax, [rsp+360]
37b867e2bmov edx, [rax]
37b867e2dmovsxd rax, r12l
37b867e30shl rax, 3
37b867e34mov [rsp+184], rax
37b867e3cmov rax, [rsp+392]
37b867e44lea r14, [rax+8*rcx]
37b867e48mov rax, [rsp+200]
37b867e50lea rdi, [8*rax]
37b867e58lea rax, [rsp+256]
37b867e60mov [rsp+224], rax
37b867e68nop [rax+rax]
37b867e70
37b867e70loc_37b867e70:
37b867e70mov rax, [rsp+352]
37b867e78mov ecx, r8l
37b867e7bsub ecx, r15l
37b867e7emov eax, [rax]
37b867e80add ecx, 1
37b867e83cmp ecx, r12l
37b867e86mov r10l, eax
37b867e89cmovg ecx, r12l
37b867e8dmov [rsp+232], eax
37b867e94mov rax, [rsp+376]
37b867e9csub r10l, r8l
37b867e9flea ebp, [r10+r15]
37b867ea3mov [rsp+260], ecx
37b867eaamovsxd rsi, ebp
37b867eadlea rbx, [rax+8*rsi-8]
37b867eb2cmp ebp, 1
37b867eb5jle 0x37b868045
37b867ebbmov rax, [rsp+400]
37b867ec3sub edx, r8l
37b867ec6mov r13, [rsp+224]
37b867ecemov [rsp+80], 7
37b867ed7mov [rsp+48], r14
37b867edcadd edx, r15l
37b867edfmov r9, [rsp+168]
37b867ee7mov [rsp+56], rax
37b867eecmov rax, [rsp+384]
37b867ef4lea edx, [rcx+rdx-1]
37b867ef8lea rcx, [rip+0xbd4440]
37b867effmov [rsp+64], r13
37b867f04mov r8, [rsp+176]
37b867f0cmov [rsp+40], rax
37b867f11mov [rsp+72], 8
37b867f1amov [rsp+32], rbx
37b867f1fmov [rsp+268], edx
37b867f26lea rdx, [rip+0xbd440b]
37b867f2dcall dlarft_
37b867f32mov r11, [rsp+360]
37b867f3alea edx, [rbp-1]
37b867f3dmov rax, [rsp+168]
37b867f45mov [rsp+264], edx
37b867f4cmovsxd rdx, [rsp+260]
37b867f54lea r8, [rip+0xbd43e4]
37b867f5blea r9, [rip+0xbd43d6]
37b867f62mov ecx, [r11]
37b867f65mov r11, [rsp+368]
37b867f6dadd ecx, r15l
37b867f70sub ecx, [r11]
37b867f73mov [rsp+48], rax
37b867f78lea ecx, [rdx+rcx-1]
37b867f7cmov rax, [rsp+176]
37b867f84mov [rsp+144], 7
37b867f90mov [rsp+268], ecx
37b867f97mov rcx, [rsp+400]
37b867f9fmov [rsp+40], rax
37b867fa4mov rax, [rsp+216]
37b867faclea rdx, [rcx+8*rdx]
37b867fb0mov [rsp+72], rcx
37b867fb5lea rcx, [rip+0xbd4394]
37b867fbcmov [rsp+104], rdx
37b867fc1mov rdx, [rsp+384]
37b867fc9mov [rsp+32], rax
37b867fcemov [rsp+96], rdx
37b867fd3mov rdx, [rsp+376]
37b867fdbmov [rsp+136], 8
37b867fe7mov [rsp+88], rdx
37b867fecmov rdx, [rsp+384]
37b867ff4mov [rsp+128], 9
37b868000mov [rsp+64], rdx
37b868005lea rdx, [rip+0xbd433b]
37b86800cmov [rsp+120], 5
37b868015mov [rsp+112], r13
37b86801amov [rsp+80], r13
37b86801fmov [rsp+56], rbx
37b868024call dlarfb_
37b868029mov rax, [rsp+360]
37b868031mov ecx, [rsp+260]
37b868038mov edx, [rax]
37b86803amov rax, [rsp+368]
37b868042mov r8l, [rax]
37b868045
37b868045loc_37b868045:
37b868045mov rax, [rsp+192]
37b86804dsub edx, r8l
37b868050mov [rsp+40], r14
37b868055mov r9, rbx
37b868058add edx, r15l
37b86805bmov [rsp+56], rax
37b868060mov rax, [rsp+400]
37b868068lea edx, [rcx+rdx-1]
37b86806cmov rcx, [rsp+168]
37b868074mov [rsp+268], edx
37b86807bmov [rsp+48], rax
37b868080mov rax, [rsp+384]
37b868088mov rdx, [rsp+176]
37b868090mov r8, rcx
37b868093mov [rsp+32], rax
37b868098call dorgr2_
37b86809dmov rax, [rsp+360]
37b8680a5mov r11l, [rsp+260]
37b8680admov edx, [rax]
37b8680afmov rax, [rsp+368]
37b8680b7mov r8l, [rax]
37b8680bamov ebx, edx
37b8680bcsub ebx, r8l
37b8680bfadd ebx, r15l
37b8680c2add ebx, r11l
37b8680c5cmp edx, ebx
37b8680c7jl 0x37b868140
37b8680c9lea r13l, [rdx+1]
37b8680cdtest r11l, r11l
37b8680d0jle 0x37b868140
37b8680d2movsxd rcx, ebx
37b8680d5add rsi, [rsp+208]
37b8680ddmov rax, [rsp+376]
37b8680e5mov r10l, 8
37b8680ebimul rcx, [rsp+200]
37b8680f4mov [rsp+232], r8l
37b8680fcadd rcx, rsi
37b8680fflea esi, [r11-1]
37b868103add r11l, ebp
37b868106cmp ebp, r11l
37b868109lea rsi, [8*rsi+8]
37b868111lea rcx, [rax+8*rcx]
37b868115mov ebp, edx
37b868117cmovge rsi, r10
37b86811bnop [rax+rax]
37b868120
37b868120loc_37b868120:
37b868120mov r8, rsi
37b868123xor edx, edx
37b868125add ebx, 1
37b868128call memset
37b86812dlea rcx, [rax+rdi]
37b868131cmp ebx, r13l
37b868134jne 0x37b868120
37b868136mov r8l, [rsp+232]
37b86813emov edx, ebp
37b868140
37b868140loc_37b868140:
37b868140mov eax, [rsp+164]
37b868147add r15l, r12l
37b86814aadd r14, [rsp+184]
37b868152test eax, eax
37b868154je 0x37b868197
37b868156sub eax, 1
37b868159mov [rsp+164], eax
37b868160jmp 0x37b867e70
37b868165
37b868165loc_37b868165:
37b868165movsd_xmm x0, [rip+0xbd41eb]
37b86816dmov ecx, esi
37b86816fmov edx, 1
37b868174jmp 0x37b867a49
37b868179
37b868179loc_37b868179:
37b868179mov eax, [rbx]
37b86817btest eax, eax
37b86817dje 0x37b86796a
37b868183jmp 0x37b867a8f
37b868188
37b868188loc_37b868188:
37b868188mov edx, -5
37b86818dmov eax, 5
37b868192jmp 0x37b867946
37b868197
37b868197loc_37b868197:
37b868197mov r11l, [rsp+236]
37b86819fjmp 0x37b867b65
37b8681a4
37b8681a4loc_37b8681a4:
37b8681a4cdq
37b8681a5mov r9, r10
37b8681a8mov [rsp+64], 1
37b8681b1lea rcx, [rip+0xbd417c]
37b8681b8idiv r8l
37b8681bbmov [rsp+164], r11l
37b8681c3mov [rsp+56], 6
37b8681cclea r8, [rip+0xbd414d]
37b8681d3lea rdx, [rip+0xbd4147]
37b8681damov r12l, eax
37b8681ddlea rax, [rip+0xbd4148]
37b8681e4mov [rsp+48], rax
37b8681e9mov rax, [rsp+368]
37b8681f1mov [rsp+40], rax
37b8681f6mov rax, [rsp+360]
37b8681femov [rsp+32], rax
37b868203call ilaenv_
37b868208mov edx, 2
37b86820dmov r10, [rsp+352]
37b868215mov rbx, [rsp+368]
37b86821dcmp eax, edx
37b86821fmov r11l, [rsp+164]
37b868227cmovl eax, edx
37b86822amov r8l, [r10]
37b86822dmov ebx, [rbx]
37b86822fcmp r12l, eax
37b868232jl 0x37b867ada
37b868238jmp 0x37b867c47
37b8678e0
Loading..