File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
001be390
001be390gimli::read::rnglists::RngListIter<R>::next:
001be390push rbp
001be391push r15
001be393push r14
001be395push r13
001be397push r12
001be399push rbx
001be39asub rsp, 104
001be39emov r12, rdi
001be3a1mov r14, [rsi+40]
001be3a5test r14, r14
001be3a8je 0x1befab
001be3aemov r13, rsi
001be3b1lea r15, [rsi+32]
001be3b5lea rdi, [rsp+8]
001be3bamov [rsp+48], rsi
001be3bfmov [rsp+40], r15
001be3c4
001be3c4loc_1be3c4:
001be3c4mov r11l, [r13+48]
001be3c8cmp [r13+52], 0
001be3cdje 0x1be470
001be3d3mov r8, [r13+32]
001be3d7lea r15, [r14-1]
001be3dblea r9, [r8+1]
001be3dfmov [r13+32], r9
001be3e3mov [r13+40], r15
001be3e7movzx eax, [r8]
001be3ebcmp rax, 7
001be3efja 0x1bf087
001be3f5mov esi, r11l
001be3f8shr esi, 16
001be3fblea rcx, [rip-0x17e3ce]
001be402movsxd rax, [rcx+4*rax]
001be406add rax, rcx
001be409jmp rax
001be40btest r15, r15
001be40eje 0x1beeed
001be414lea rax, [r14-2]
001be418lea rsi, [r8+2]
001be41cxor edx, edx
001be41exor ecx, ecx
001be420mov r15, [rsp+40]
001be425nop [rax+rax]
001be430
001be430loc_1be430:
001be430movzx r9l, [rsi-1]
001be435cmp ecx, 63
001be438jne 0x1be444
001be43acmp r9b, 2
001be43ejae 0x1beebe
001be444
001be444loc_1be444:
001be444movzx r9l, r9b
001be448mov r10l, r9l
001be44band r10l, 127
001be44fshl r10, cl
001be452or rdx, r10
001be455test r9b, r9b
001be458jns 0x1be7ff
001be45eadd ecx, 7
001be461inc rsi
001be464add rax, -1
001be468jb 0x1be430
001be46ajmp 0x1beedb
001be46fnop
001be470
001be470loc_1be470:
001be470mov r14, r11
001be473movzx ebp, r11b
001be477mov rsi, r15
001be47amov edx, ebp
001be47cmov r13, rdi
001be47fcall gimli::read::reader::Reader::read_address
001be484movzx eax, [rsp+8]
001be489cmp al, 75
001be48bjne 0x1bef4b
001be491mov rbx, [rsp+16]
001be496mov rdi, r13
001be499mov rsi, r15
001be49cmov edx, ebp
001be49ecall gimli::read::reader::Reader::read_address
001be4a3movzx eax, [rsp+8]
001be4a8cmp al, 75
001be4aajne 0x1bef4b
001be4b0mov rax, [rsp+16]
001be4b5mov rcx, rax
001be4b8or rcx, rbx
001be4bblea rdi, [rsp+8]
001be4c0mov r13, [rsp+48]
001be4c5je 0x1bef98
001be4cbmov rcx, r14
001be4ceneg cl
001be4d0shl cl, 3
001be4d3mov rsi, -1
001be4dashr rsi, cl
001be4ddmovzx edx, [r13+48]
001be4e2xor ecx, ecx
001be4e4sub cl, dl
001be4e6shl cl, 3
001be4e9mov r9, -1
001be4f0shr r9, cl
001be4f3cmp [r13+50], 5
001be4f9mov rdx, r9
001be4fcsbb rdx, 0
001be500cmp rbx, rsi
001be503jne 0x1be50f
001be505mov r15, [rsp+40]
001be50ajmp 0x1be6f5
001be50f
001be50floc_1be50f:
001be50fmov r8, [rsp+80]
001be514
001be514loc_1be514:
001be514mov rcx, [r13+16]
001be518cmp rcx, rdx
001be51bjne 0x1be52c
001be51dmov [rsp+80], r8
001be522mov r15, [rsp+40]
001be527jmp 0x1bee7e
001be52c
001be52cloc_1be52c:
001be52cadd rbx, rcx
001be52fand rbx, r9
001be532add rax, rcx
001be535and rax, r9
001be538mov r14, [rsp+72]
001be53dmov [rsp+80], r8
001be542mov r15, [rsp+40]
001be547jmp 0x1bee70
001be54ctest r15, r15
001be54fje 0x1beeed
001be555mov [rsp+64], r11
001be55amov [rsp+56], r12
001be55flea rbx, [r14-1]
001be563lea r10, [r14-3]
001be567lea r11, [r8+3]
001be56bxor ebp, ebp
001be56dxor r9l, r9l
001be570xor ecx, ecx
001be572nop [rax+rax]
001be580
001be580loc_1be580:
001be580movzx edx, [r8+rbp+1]
001be586mov al, 6
001be588cmp ecx, 63
001be58bjne 0x1be596
001be58dcmp dl, 2
001be590jae 0x1bee90
001be596
001be596loc_1be596:
001be596movzx r13l, dl
001be59amov r12l, r13l
001be59dand r12l, 127
001be5a1shl r12, cl
001be5a4lea rdx, [r15-1]
001be5a8or r9, r12
001be5abtest r13b, r13b
001be5aejns 0x1be869
001be5b4add ecx, 7
001be5b7inc rbp
001be5badec r10
001be5bdinc r11
001be5c0mov r15, rdx
001be5c3cmp rbx, rbp
001be5c6jne 0x1be580
001be5c8jmp 0x1beea0
001be5cdtest r15, r15
001be5d0je 0x1beeed
001be5d6mov [rsp+64], r11
001be5dbmov [rsp+56], r12
001be5e0lea rbp, [r14-1]
001be5e4lea r10, [r14-3]
001be5e8lea r11, [r8+3]
001be5ecxor ebx, ebx
001be5eexor r9l, r9l
001be5f1xor ecx, ecx
001be5f3nop [rax+rax]
001be600
001be600loc_1be600:
001be600movzx edx, [r8+rbx+1]
001be606mov al, 6
001be608cmp ecx, 63
001be60bjne 0x1be616
001be60dcmp dl, 2
001be610jae 0x1bee90
001be616
001be616loc_1be616:
001be616movzx r12l, dl
001be61amov r13l, r12l
001be61dand r13l, 127
001be621shl r13, cl
001be624lea rdx, [r15-1]
001be628or r9, r13
001be62btest r12b, r12b
001be62ejns 0x1be8dc
001be634add ecx, 7
001be637inc rbx
001be63adec r10
001be63dinc r11
001be640mov r15, rdx
001be643cmp rbp, rbx
001be646jne 0x1be600
001be648jmp 0x1beea0
001be64dtest r15, r15
001be650je 0x1beeed
001be656mov [rsp+64], r11
001be65bmov [rsp+56], r12
001be660lea rbp, [r14-1]
001be664lea r9, [r14-3]
001be668lea r10, [r8+3]
001be66cxor r11l, r11l
001be66fxor ebx, ebx
001be671xor ecx, ecx
001be673nop [rax+rax]
001be680
001be680loc_1be680:
001be680movzx edx, [r8+r11+1]
001be686mov al, 6
001be688cmp ecx, 63
001be68bjne 0x1be696
001be68dcmp dl, 2
001be690jae 0x1bee90
001be696
001be696loc_1be696:
001be696movzx r12l, dl
001be69amov r13l, r12l
001be69dand r13l, 127
001be6a1shl r13, cl
001be6a4lea rdx, [r15-1]
001be6a8or rbx, r13
001be6abtest r12b, r12b
001be6aejns 0x1be94a
001be6b4add ecx, 7
001be6b7inc r11
001be6badec r9
001be6bdinc r10
001be6c0mov r15, rdx
001be6c3cmp rbp, r11
001be6c6jne 0x1be680
001be6c8jmp 0x1beea0
001be6cdmovzx edx, r11b
001be6d1mov r15, [rsp+40]
001be6d6mov rsi, r15
001be6d9call gimli::read::reader::Reader::read_address
001be6demovzx eax, [rsp+8]
001be6e3cmp al, 75
001be6e5jne 0x1bf02d
001be6ebmov rax, [rsp+16]
001be6f0lea rdi, [rsp+8]
001be6f5
001be6f5loc_1be6f5:
001be6f5mov [r13+16], rax
001be6f9jmp 0x1bee7e
001be6femovzx ebp, r11b
001be702mov r15, [rsp+40]
001be707mov rsi, r15
001be70amov edx, ebp
001be70cmov r13, rdi
001be70fcall gimli::read::reader::Reader::read_address
001be714movzx eax, [rsp+8]
001be719cmp al, 75
001be71bjne 0x1bf04c
001be721mov rbx, [rsp+16]
001be726mov rdi, r13
001be729mov rsi, r15
001be72cmov edx, ebp
001be72ecall gimli::read::reader::Reader::read_address
001be733movzx eax, [rsp+8]
001be738cmp al, 75
001be73ajne 0x1bf04c
001be740mov r13, [rsp+48]
001be745movzx eax, [r13+48]
001be74axor ecx, ecx
001be74csub cl, al
001be74eshl cl, 3
001be751mov rdx, -1
001be758shr rdx, cl
001be75bcmp [r13+50], 5
001be761mov rax, [rsp+16]
001be766sbb rdx, 0
001be76amov r14, [rsp+72]
001be76flea rdi, [rsp+8]
001be774jmp 0x1bee70
001be779movzx edx, r11b
001be77dmov r15, [rsp+40]
001be782mov rsi, r15
001be785call gimli::read::reader::Reader::read_address
001be78amovzx eax, [rsp+8]
001be78fcmp al, 75
001be791jne 0x1bf02d
001be797mov rsi, [r13+32]
001be79bmov rax, [r13+40]
001be79ftest rax, rax
001be7a2je 0x1bef40
001be7a8mov rbx, [rsp+16]
001be7adlea rdx, [rax-1]
001be7b1lea r11, [rsi+1]
001be7b5xor r8l, r8l
001be7b8xor ecx, ecx
001be7balea rdi, [rsp+8]
001be7bfnop
001be7c0
001be7c0loc_1be7c0:
001be7c0movzx r9l, [r11-1]
001be7c5cmp ecx, 63
001be7c8jne 0x1be7d4
001be7cacmp r9b, 2
001be7cejae 0x1beec6
001be7d4
001be7d4loc_1be7d4:
001be7d4movzx r9l, r9b
001be7d8mov r10l, r9l
001be7dband r10l, 127
001be7dfshl r10, cl
001be7e2or r8, r10
001be7e5test r9b, r9b
001be7e8jns 0x1be9bc
001be7eeadd ecx, 7
001be7f1inc r11
001be7f4add rdx, -1
001be7f8jb 0x1be7c0
001be7fajmp 0x1bef31
001be7ff
001be7ffloc_1be7ff:
001be7ffmov [r13+32], rsi
001be803mov [r13+40], rax
001be807mov rsi, [r13+24]
001be80bmov rax, [r13]
001be80fmov rcx, [r13+8]
001be813sub rcx, rsi
001be816jb 0x1bf0d7
001be81cadd rax, rsi
001be81fmovzx esi, r11b
001be823imul rdx, rsi
001be827mov rsi, rcx
001be82asub rsi, rdx
001be82djb 0x1bf0d7
001be833movzx r8l, r11b
001be837dec r8l
001be83acmp r8l, 7
001be83eja 0x1bf0ba
001be844add rax, rdx
001be847lea r9, [rip-0x17e79a]
001be84emovsxd r8, [r9+4*r8]
001be852add r8, r9
001be855jmp r8
001be858cmp rcx, rdx
001be85bje 0x1bf0c3
001be861movzx eax, [rax]
001be864jmp 0x1be6f5
001be869
001be869loc_1be869:
001be869lea rbx, [r8+rbp]
001be86dadd rbx, 2
001be871mov rcx, [rsp+48]
001be876mov [rcx+32], rbx
001be87amov [rcx+40], rdx
001be87etest rdx, rdx
001be881mov r12, [rsp+56]
001be886je 0x1beffb
001be88clea rbx, [r8+rbp]
001be890inc rbx
001be893xor r14l, r14l
001be896xor ecx, ecx
001be898mov r13, [rsp+48]
001be89dnop [rax]
001be8a0
001be8a0loc_1be8a0:
001be8a0movzx edx, [r11-1]
001be8a5cmp ecx, 63
001be8a8jne 0x1be8b3
001be8aacmp dl, 2
001be8adjae 0x1befc2
001be8b3
001be8b3loc_1be8b3:
001be8b3movzx edx, dl
001be8b6mov r8l, edx
001be8b9and r8l, 127
001be8bdshl r8, cl
001be8c0or r14, r8
001be8c3test dl, dl
001be8c5jns 0x1be9fd
001be8cbadd ecx, 7
001be8ceinc r11
001be8d1add r10, -1
001be8d5jb 0x1be8a0
001be8d7jmp 0x1befec
001be8dc
001be8dcloc_1be8dc:
001be8dclea rdi, [r8+rbx]
001be8e0add rdi, 2
001be8e4mov r13, [rsp+48]
001be8e9mov [r13+32], rdi
001be8edmov [r13+40], rdx
001be8f1test rdx, rdx
001be8f4mov r12, [rsp+56]
001be8f9je 0x1bef8a
001be8fflea rdi, [r8+rbx]
001be903inc rdi
001be906xor r8l, r8l
001be909xor ecx, ecx
001be90bnop [rax+rax]
001be910
001be910loc_1be910:
001be910movzx edx, [r11-1]
001be915cmp ecx, 63
001be918jne 0x1be923
001be91acmp dl, 2
001be91djae 0x1befd0
001be923
001be923loc_1be923:
001be923movzx edx, dl
001be926mov ebx, edx
001be928and ebx, 127
001be92bshl rbx, cl
001be92eor r8, rbx
001be931test dl, dl
001be933jns 0x1bea86
001be939add ecx, 7
001be93cinc r11
001be93fadd r10, -1
001be943jb 0x1be910
001be945jmp 0x1bef7b
001be94a
001be94aloc_1be94a:
001be94alea rdi, [r8+r11]
001be94eadd rdi, 2
001be952mov r13, [rsp+48]
001be957mov [r13+32], rdi
001be95bmov [r13+40], rdx
001be95ftest rdx, rdx
001be962mov r12, [rsp+56]
001be967je 0x1bef8a
001be96dlea rdi, [r8+r11]
001be971inc rdi
001be974xor r8l, r8l
001be977xor ecx, ecx
001be979nop [rax]
001be980
001be980loc_1be980:
001be980movzx edx, [r10-1]
001be985cmp ecx, 63
001be988jne 0x1be993
001be98acmp dl, 2
001be98djae 0x1befde
001be993
001be993loc_1be993:
001be993movzx edx, dl
001be996mov r11l, edx
001be999and r11l, 127
001be99dshl r11, cl
001be9a0or r8, r11
001be9a3test dl, dl
001be9a5jns 0x1beb0f
001be9abadd ecx, 7
001be9aeinc r10
001be9b1add r9, -1
001be9b5jb 0x1be980
001be9b7jmp 0x1bef7b
001be9bc
001be9bcloc_1be9bc:
001be9bcmov [r13+32], r11
001be9c0mov [r13+40], rdx
001be9c4movzx eax, [r13+48]
001be9c9xor ecx, ecx
001be9cbsub cl, al
001be9cdshl cl, 3
001be9d0mov rsi, -1
001be9d7shr rsi, cl
001be9dacmp [r13+50], 5
001be9e0mov rdx, rsi
001be9e3sbb rdx, 0
001be9e7lea rax, [r8+rbx]
001be9eband rax, rsi
001be9eemov r14, [rsp+72]
001be9f3mov [rsp+96], r8
001be9f8jmp 0x1bee70
001be9fd
001be9fdloc_1be9fd:
001be9fdmov [r13+32], r11
001bea01mov rdi, [rsp+64]
001bea06mov ecx, edi
001bea08neg cl
001bea0ashl cl, 3
001bea0dmov rdx, -1
001bea14shr rdx, cl
001bea17mov [r13+40], r10
001bea1bcmp si, 5
001bea1fsbb rdx, 0
001bea23mov rcx, [r13+24]
001bea27mov rax, [r13]
001bea2bmov rsi, [r13+8]
001bea2fsub rsi, rcx
001bea32jb 0x1bf08e
001bea38add rax, rcx
001bea3bmovzx r8l, dil
001bea3fimul r9, r8
001bea43mov rcx, rsi
001bea46sub rcx, r9
001bea49jb 0x1bf08e
001bea4fmovzx r10l, dil
001bea53dec r10l
001bea56cmp r10l, 7
001bea5aja 0x1bf1aa
001bea60lea rbx, [rax+r9]
001bea64lea rdi, [rip-0x17e9f7]
001bea6bmovsxd r11, [rdi+4*r10]
001bea6fadd r11, rdi
001bea72jmp r11
001bea75cmp rsi, r9
001bea78je 0x1bf150
001bea7emovzx ebx, [rbx]
001bea81jmp 0x1bec3c
001bea86
001bea86loc_1bea86:
001bea86mov [r13+32], r11
001bea8amov [r13+40], r10
001bea8emov r11, [rsp+64]
001bea93mov ecx, r11l
001bea96neg cl
001bea98shl cl, 3
001bea9bmov r10, -1
001beaa2shr r10, cl
001beaa5cmp si, 5
001beaa9mov rdx, r10
001beaacsbb rdx, 0
001beab0mov rcx, [r13+24]
001beab4mov rbx, [r13]
001beab8mov rax, [r13+8]
001beabcsub rax, rcx
001beabfjb 0x1bf095
001beac5add rbx, rcx
001beac8movzx ecx, r11b
001beaccimul r9, rcx
001bead0mov rcx, rax
001bead3sub rcx, r9
001bead6jb 0x1bf095
001beadcmovzx esi, r11b
001beae0dec esi
001beae2cmp esi, 7
001beae5ja 0x1bf1b5
001beaebadd rbx, r9
001beaeelea rdi, [rip-0x17eaa1]
001beaf5movsxd rsi, [rdi+4*rsi]
001beaf9add rsi, rdi
001beafcjmp rsi
001beafecmp rax, r9
001beb01je 0x1bf150
001beb07movzx ebx, [rbx]
001beb0ajmp 0x1bec9a
001beb0f
001beb0floc_1beb0f:
001beb0fmov [r13+32], r10
001beb13mov [r13+40], r9
001beb17mov rcx, [rsp+64]
001beb1cneg cl
001beb1eshl cl, 3
001beb21mov r9, -1
001beb28shr r9, cl
001beb2bcmp si, 5
001beb2fmov rdx, r9
001beb32sbb rdx, 0
001beb36mov rax, r8
001beb39lea rdi, [rsp+8]
001beb3ejmp 0x1be514
001beb43cmp rsi, 2
001beb47jb 0x1beb90
001beb49movzx eax, [rax]
001beb4cmov [rsp+9], ax
001beb51mov cl, 75
001beb53jmp 0x1bebdc
001beb58cmp rsi, 4
001beb5cjb 0x1bebb6
001beb5emovzx ecx, [rax+1]
001beb62movzx edx, [rax]
001beb65movzx eax, [rax+3]
001beb69mov [rsp+11], dl
001beb6dmov [rsp+14], al
001beb71mov [rsp+12], cx
001beb76mov eax, [rsp+11]
001beb7amov cl, 75
001beb7cjmp 0x1bebdc
001beb7ecmp rsi, 8
001beb82jb 0x1bf114
001beb88mov rax, [rax]
001beb8bjmp 0x1be6f5
001beb90
001beb90loc_1beb90:
001beb90mov [rsp+8], 0
001beb97mov [rsp+10], 0
001beb9fmov [rsp+14], 0
001beba4mov ecx, [rsp+8]
001beba8mov [rsp+24], ecx
001bebacmov ecx, [rsp+11]
001bebb0mov [rsp+27], ecx
001bebb4jmp 0x1bebda
001bebb6
001bebb6loc_1bebb6:
001bebb6mov [rsp+8], 0
001bebbemov [rsp+14], 0
001bebc3mov [rsp+12], 0
001bebcamov ecx, [rsp+11]
001bebcemov [rsp+27], ecx
001bebd2mov [rsp+24], 0
001bebda
001bebdaloc_1bebda:
001bebdamov cl, 19
001bebdc
001bebdcloc_1bebdc:
001bebdccmp cl, 75
001bebdfje 0x1be6f5
001bebe5jmp 0x1bf0d9
001bebeacmp rcx, 2
001bebeejb 0x1beca9
001bebf4movzx ebx, [rbx]
001bebf7mov [rsp+9], bx
001bebfcjmp 0x1bec28
001bebfecmp rcx, 4
001bec02jb 0x1beccf
001bec08movzx ecx, [rbx+1]
001bec0cmovzx r9l, [rbx]
001bec10movzx r11l, [rbx+3]
001bec15mov [rsp+11], r9b
001bec1amov [rsp+14], r11b
001bec1fmov [rsp+12], cx
001bec24mov ebx, [rsp+11]
001bec28
001bec28loc_1bec28:
001bec28mov cl, 75
001bec2ajmp 0x1becf5
001bec2fcmp rcx, 8
001bec33jb 0x1bf16b
001bec39mov rbx, [rbx]
001bec3c
001bec3cloc_1bec3c:
001bec3cmov r15, [rsp+40]
001bec41lea rdi, [rsp+8]
001bec46jmp 0x1bed08
001bec4bcmp rcx, 2
001bec4fjb 0x1beda0
001bec55movzx ebx, [rbx]
001bec58mov [rsp+9], bx
001bec5djmp 0x1bec86
001bec5fcmp rcx, 4
001bec63jb 0x1bedc6
001bec69movzx eax, [rbx+1]
001bec6dmovzx ecx, [rbx]
001bec70movzx esi, [rbx+3]
001bec74mov [rsp+11], cl
001bec78mov [rsp+14], sil
001bec7dmov [rsp+12], ax
001bec82mov ebx, [rsp+11]
001bec86
001bec86loc_1bec86:
001bec86mov cl, 75
001bec88jmp 0x1bedec
001bec8dcmp rcx, 8
001bec91jb 0x1bf16b
001bec97mov rbx, [rbx]
001bec9a
001bec9aloc_1bec9a:
001bec9amov r15, [rsp+40]
001bec9flea rdi, [rsp+8]
001beca4jmp 0x1bedff
001beca9
001beca9loc_1beca9:
001beca9mov [rsp+8], 0
001becb0mov [rsp+10], 0
001becb8mov [rsp+14], 0
001becbdmov ecx, [rsp+8]
001becc1mov [rsp+24], ecx
001becc5mov ecx, [rsp+11]
001becc9mov [rsp+27], ecx
001beccdjmp 0x1becf3
001beccf
001beccfloc_1beccf:
001beccfmov [rsp+8], 0
001becd7mov [rsp+14], 0
001becdcmov [rsp+12], 0
001bece3mov ecx, [rsp+11]
001bece7mov [rsp+27], ecx
001becebmov [rsp+24], 0
001becf3
001becf3loc_1becf3:
001becf3mov cl, 19
001becf5
001becf5loc_1becf5:
001becf5mov r15, [rsp+40]
001becfalea rdi, [rsp+8]
001becffcmp cl, 75
001bed02jne 0x1bf097
001bed08
001bed08loc_1bed08:
001bed08imul r8, r14
001bed0cmov rcx, rsi
001bed0fsub rcx, r8
001bed12jb 0x1bf0b6
001bed18cmp r10l, 7
001bed1cja 0x1bf1c1
001bed22add rax, r8
001bed25lea r11, [rip-0x17ec98]
001bed2cmovsxd r9, [r11+4*r10]
001bed30add r9, r11
001bed33jmp r9
001bed36cmp rsi, r8
001bed39je 0x1bf1d6
001bed3fmovzx eax, [rax]
001bed42jmp 0x1bee70
001bed47cmp rcx, 2
001bed4bjb 0x1bee12
001bed51movzx eax, [rax]
001bed54mov [rsp+9], ax
001bed59mov cl, 75
001bed5bjmp 0x1bee5e
001bed60cmp rcx, 4
001bed64jb 0x1bee38
001bed6amovzx ecx, [rax+1]
001bed6emovzx esi, [rax]
001bed71movzx eax, [rax+3]
001bed75mov [rsp+11], sil
001bed7amov [rsp+14], al
001bed7emov [rsp+12], cx
001bed83mov eax, [rsp+11]
001bed87mov cl, 75
001bed89jmp 0x1bee5e
001bed8ecmp rcx, 8
001bed92jb 0x1bf1f1
001bed98mov rax, [rax]
001bed9bjmp 0x1bee70
001beda0
001beda0loc_1beda0:
001beda0mov [rsp+8], 0
001beda7mov [rsp+10], 0
001bedafmov [rsp+14], 0
001bedb4mov eax, [rsp+8]
001bedb8mov [rsp+24], eax
001bedbcmov eax, [rsp+11]
001bedc0mov [rsp+27], eax
001bedc4jmp 0x1bedea
001bedc6
001bedc6loc_1bedc6:
001bedc6mov [rsp+8], 0
001bedcemov [rsp+14], 0
001bedd3mov [rsp+12], 0
001beddamov eax, [rsp+11]
001beddemov [rsp+27], eax
001bede2mov [rsp+24], 0
001bedea
001bedealoc_1bedea:
001bedeamov cl, 19
001bedec
001bedecloc_1bedec:
001bedecmov r15, [rsp+40]
001bedf1lea rdi, [rsp+8]
001bedf6cmp cl, 75
001bedf9jne 0x1bf097
001bedff
001bedffloc_1bedff:
001bedfflea rax, [rbx+r8]
001bee03and rax, r10
001bee06mov r14, [rsp+72]
001bee0bmov [rsp+88], r8
001bee10jmp 0x1bee70
001bee12
001bee12loc_1bee12:
001bee12mov [rsp+8], 0
001bee19mov [rsp+10], 0
001bee21mov [rsp+14], 0
001bee26mov ecx, [rsp+8]
001bee2amov [rsp+24], ecx
001bee2emov ecx, [rsp+11]
001bee32mov [rsp+27], ecx
001bee36jmp 0x1bee5c
001bee38
001bee38loc_1bee38:
001bee38mov [rsp+8], 0
001bee40mov [rsp+14], 0
001bee45mov [rsp+12], 0
001bee4cmov ecx, [rsp+11]
001bee50mov [rsp+27], ecx
001bee54mov [rsp+24], 0
001bee5c
001bee5cloc_1bee5c:
001bee5cmov cl, 19
001bee5e
001bee5eloc_1bee5e:
001bee5emov [rsp+31], rax
001bee63cmp cl, 75
001bee66jne 0x1bf226
001bee6cnop [rax]
001bee70
001bee70loc_1bee70:
001bee70mov [rsp+72], r14
001bee75cmp rbx, rdx
001bee78jne 0x1bf00e
001bee7e
001bee7eloc_1bee7e:
001bee7emov r14, [r13+40]
001bee82test r14, r14
001bee85jne 0x1be3c4
001bee8bjmp 0x1befab
001bee90
001bee90loc_1bee90:
001bee90xor ecx, ecx
001bee92xor edx, edx
001bee94mov r12, [rsp+56]
001bee99mov r13, [rsp+48]
001bee9ejmp 0x1beef3
001beea0
001beea0loc_1beea0:
001beea0add r8, r14
001beea3mov r13, [rsp+48]
001beea8mov [r13+32], r8
001beeacmov [r13+40], 0
001beeb4mov r9, r8
001beeb7mov r12, [rsp+56]
001beebcjmp 0x1beeed
001beebe
001beebeloc_1beebe:
001beebexor ecx, ecx
001beec0mov al, 6
001beec2xor edx, edx
001beec4
001beec4loc_1beec4:
001beec4jmp 0x1beef3
001beec6
001beec6loc_1beec6:
001beec6mov [r13+32], r11
001beecamov [r13+40], rdx
001beecemov al, 6
001beed0xor ecx, ecx
001beed2xor edx, edx
001beed4mov r9, [rsp+96]
001beed9jmp 0x1beef3
001beedb
001beedbloc_1beedb:
001beedbadd r8, r14
001beedemov [r13+32], r8
001beee2mov [r13+40], 0
001beeeamov r9, r8
001beeed
001beeedloc_1beeed:
001beeedmov al, 19
001beeefxor ecx, ecx
001beef1xor edx, edx
001beef3
001beef3loc_1beef3:
001beef3shl rcx, 16
001beef7movzx edx, dl
001beefashl rdx, 8
001beefeor rdx, rcx
001bef01movzx eax, al
001bef04or rax, rdx
001bef07lea rcx, [rip-0x12dc16]
001bef0emov [r13+32], rcx
001bef12mov [r13+40], 0
001bef1amov [r12+8], rax
001bef1fmov [r12+16], r9
001bef24mov [r12], 2
001bef2cjmp 0x1befb3
001bef31
001bef31loc_1bef31:
001bef31add rsi, rax
001bef34mov [r13+32], rsi
001bef38mov [r13+40], 0
001bef40
001bef40loc_1bef40:
001bef40mov al, 19
001bef42xor ecx, ecx
001bef44xor edx, edx
001bef46mov r9, rsi
001bef49jmp 0x1beef3
001bef4b
001bef4bloc_1bef4b:
001bef4bmovzx ecx, [rsp+15]
001bef50shl ecx, 16
001bef53movzx esi, [rsp+13]
001bef58or esi, ecx
001bef5ashl rsi, 32
001bef5emov edx, [rsp+9]
001bef62or rdx, rsi
001bef65mov r9, [rsp+16]
001bef6amov r13, [rsp+48]
001bef6fmov rcx, rdx
001bef72shr rcx, 8
001bef76jmp 0x1beef3
001bef7b
001bef7bloc_1bef7b:
001bef7badd rdi, r15
001bef7emov [r13+32], rdi
001bef82mov [r13+40], 0
001bef8a
001bef8aloc_1bef8a:
001bef8amov al, 19
001bef8cxor ecx, ecx
001bef8exor edx, edx
001bef90mov r9, rdi
001bef93jmp 0x1beef3
001bef98
001bef98loc_1bef98:
001bef98lea rax, [rip-0x12dca7]
001bef9fmov [r13+32], rax
001befa3mov [r13+40], 0
001befab
001befabloc_1befab:
001befabmov [r12], 0
001befb3
001befb3loc_1befb3:
001befb3add rsp, 104
001befb7pop rbx
001befb8pop r12
001befbapop r13
001befbcpop r14
001befbepop r15
001befc0pop rbp
001befc1ret
001befc2
001befc2loc_1befc2:
001befc2xor ecx, ecx
001befc4xor edx, edx
001befc6mov r9, [rsp+72]
001befcbjmp 0x1beef3
001befd0
001befd0loc_1befd0:
001befd0xor ecx, ecx
001befd2xor edx, edx
001befd4mov r9, [rsp+88]
001befd9jmp 0x1beef3
001befde
001befdeloc_1befde:
001befdexor ecx, ecx
001befe0xor edx, edx
001befe2mov r9, [rsp+80]
001befe7jmp 0x1beef3
001befec
001befecloc_1befec:
001befecadd rbx, r15
001befefmov [r13+32], rbx
001beff3mov [r13+40], 0
001beffb
001beffbloc_1beffb:
001beffbmov al, 19
001beffdxor ecx, ecx
001befffxor edx, edx
001bf001mov r9, rbx
001bf004mov r13, [rsp+48]
001bf009jmp 0x1beef3
001bf00e
001bf00eloc_1bf00e:
001bf00ecmp rbx, rax
001bf011jbe 0x1bf070
001bf013lea rax, [rip-0x12dd22]
001bf01amov [r13+32], rax
001bf01emov [r13+40], 0
001bf026mov cl, 48
001bf028jmp 0x1bf0f3
001bf02d
001bf02dloc_1bf02d:
001bf02dmovzx edx, [rsp+9]
001bf032mov esi, [rsp+10]
001bf036movzx ecx, [rsp+14]
001bf03bshl rcx, 32
001bf03for rcx, rsi
001bf042mov r9, [rsp+16]
001bf047jmp 0x1beef3
001bf04c
001bf04cloc_1bf04c:
001bf04cmovzx edx, [rsp+9]
001bf051mov esi, [rsp+10]
001bf055movzx ecx, [rsp+14]
001bf05ashl rcx, 32
001bf05eor rcx, rsi
001bf061mov r9, [rsp+16]
001bf066mov r13, [rsp+48]
001bf06bjmp 0x1beef3
001bf070
001bf070loc_1bf070:
001bf070mov [r12], 1
001bf078mov [r12+8], rbx
001bf07dmov [r12+16], rax
001bf082jmp 0x1befb3
001bf087
001bf087loc_1bf087:
001bf087mov al, 48
001bf089jmp 0x1beec4
001bf08e
001bf08eloc_1bf08e:
001bf08emov cl, 19
001bf090mov rbx, rax
001bf093jmp 0x1bf097
001bf095
001bf095loc_1bf095:
001bf095mov cl, 19
001bf097
001bf097loc_1bf097:
001bf097movzx eax, [rsp+30]
001bf09cshl eax, 16
001bf09fmovzx esi, [rsp+28]
001bf0a4or esi, eax
001bf0a6shl rsi, 32
001bf0aamov edx, [rsp+24]
001bf0aeor rdx, rsi
001bf0b1mov rax, rbx
001bf0b4jmp 0x1bf0f3
001bf0b6
001bf0b6loc_1bf0b6:
001bf0b6mov cl, 19
001bf0b8jmp 0x1bf0f3
001bf0ba
001bf0baloc_1bf0ba:
001bf0bamov [rsp+24], r11b
001bf0bfmov cl, 23
001bf0c1jmp 0x1bf0d9
001bf0c3
001bf0c3loc_1bf0c3:
001bf0c3mov [rsp+24], 0
001bf0c8mov [rsp+29], 0
001bf0cfmov [rsp+25], 0
001bf0d7
001bf0d7loc_1bf0d7:
001bf0d7mov cl, 19
001bf0d9
001bf0d9loc_1bf0d9:
001bf0d9movzx edx, [rsp+30]
001bf0deshl edx, 16
001bf0e1movzx esi, [rsp+28]
001bf0e6or esi, edx
001bf0e8shl rsi, 32
001bf0ecmov edx, [rsp+24]
001bf0f0or rdx, rsi
001bf0f3
001bf0f3loc_1bf0f3:
001bf0f3shl rdx, 8
001bf0f7movzx ecx, cl
001bf0faor rcx, rdx
001bf0fdmov [r12+8], rcx
001bf102mov [r12+16], rax
001bf107mov [r12], 2
001bf10fjmp 0x1befb3
001bf114
001bf114loc_1bf114:
001bf114mov [rsp+14], 0
001bf119mov [rsp+12], 0
001bf120mov [rsp+8], 0
001bf128mov [rsp+15], rax
001bf12dmov rax, [rsp+8]
001bf132mov ecx, [rsp+16]
001bf136mov edx, [rsp+19]
001bf13amov [rsp+32], ecx
001bf13emov [rsp+35], edx
001bf142mov [rsp+24], rax
001bf147mov cl, 19
001bf149mov rax, [rsp+31]
001bf14ejmp 0x1bf0d9
001bf150
001bf150loc_1bf150:
001bf150mov [rsp+24], 0
001bf155mov [rsp+29], 0
001bf15cmov [rsp+25], 0
001bf164mov cl, 19
001bf166jmp 0x1bf097
001bf16b
001bf16bloc_1bf16b:
001bf16bmov [rsp+14], 0
001bf170mov [rsp+12], 0
001bf177mov [rsp+8], 0
001bf17fmov [rsp+15], rbx
001bf184mov rax, [rsp+8]
001bf189mov ecx, [rsp+16]
001bf18dmov edx, [rsp+19]
001bf191mov [rsp+32], ecx
001bf195mov [rsp+35], edx
001bf199mov [rsp+24], rax
001bf19emov cl, 19
001bf1a0mov rbx, [rsp+31]
001bf1a5jmp 0x1bf097
001bf1aa
001bf1aaloc_1bf1aa:
001bf1aamov rax, [rsp+64]
001bf1afmov [rsp+24], al
001bf1b3jmp 0x1bf1ba
001bf1b5
001bf1b5loc_1bf1b5:
001bf1b5mov [rsp+24], r11b
001bf1ba
001bf1baloc_1bf1ba:
001bf1bamov cl, 23
001bf1bcjmp 0x1bf097
001bf1c1
001bf1c1loc_1bf1c1:
001bf1c1mov rax, [rsp+64]
001bf1c6mov [rsp+24], al
001bf1camov cl, 23
001bf1ccmov rax, [rsp+31]
001bf1d1jmp 0x1bf0d9
001bf1d6
001bf1d6loc_1bf1d6:
001bf1d6mov [rsp+24], 0
001bf1dbmov [rsp+29], 0
001bf1e2mov [rsp+25], 0
001bf1eamov [rsp+31], rax
001bf1efjmp 0x1bf224
001bf1f1
001bf1f1loc_1bf1f1:
001bf1f1mov [rsp+14], 0
001bf1f6mov [rsp+12], 0
001bf1fdmov [rsp+8], 0
001bf205mov [rsp+15], rax
001bf20amov rax, [rsp+8]
001bf20fmov ecx, [rsp+16]
001bf213mov edx, [rsp+19]
001bf217mov [rsp+32], ecx
001bf21bmov [rsp+35], edx
001bf21fmov [rsp+24], rax
001bf224
001bf224loc_1bf224:
001bf224mov cl, 19
001bf226
001bf226loc_1bf226:
001bf226mov rax, [rsp+31]
001bf22bjmp 0x1bf0d9
001be390
001be390gimli::read::rnglists::RngListIter<R>::next:
001be390push rbp
001be391push r15
001be393push r14
001be395push r13
001be397push r12
001be399push rbx
001be39asub rsp, 104
001be39emov r12, rdi
001be3a1mov r14, [rsi+40]
001be3a5test r14, r14
001be3a8je 0x1befab
001be3aemov r13, rsi
001be3b1lea r15, [rsi+32]
001be3b5lea rdi, [rsp+8]
001be3bamov [rsp+48], rsi
001be3bfmov [rsp+40], r15
001be3c4
001be3c4loc_1be3c4:
001be3c4mov r11l, [r13+48]
001be3c8cmp [r13+52], 0
001be3cdje 0x1be470
001be3d3mov r8, [r13+32]
001be3d7lea r15, [r14-1]
001be3dblea r9, [r8+1]
001be3dfmov [r13+32], r9
001be3e3mov [r13+40], r15
001be3e7movzx eax, [r8]
001be3ebcmp rax, 7
001be3efja 0x1bf087
001be3f5mov esi, r11l
001be3f8shr esi, 16
001be3fblea rcx, [rip-0x17e3ce]
001be402movsxd rax, [rcx+4*rax]
001be406add rax, rcx
001be409jmp rax
001be40btest r15, r15
001be40eje 0x1beeed
001be414lea rax, [r14-2]
001be418lea rsi, [r8+2]
001be41cxor edx, edx
001be41exor ecx, ecx
001be420mov r15, [rsp+40]
001be425nop [rax+rax]
001be430
001be430loc_1be430:
001be430movzx r9l, [rsi-1]
001be435cmp ecx, 63
001be438jne 0x1be444
001be43acmp r9b, 2
001be43ejae 0x1beebe
001be444
001be444loc_1be444:
001be444movzx r9l, r9b
001be448mov r10l, r9l
001be44band r10l, 127
001be44fshl r10, cl
001be452or rdx, r10
001be455test r9b, r9b
001be458jns 0x1be7ff
001be45eadd ecx, 7
001be461inc rsi
001be464add rax, -1
001be468jb 0x1be430
001be46ajmp 0x1beedb
001be46fnop
001be470
001be470loc_1be470:
001be470mov r14, r11
001be473movzx ebp, r11b
001be477mov rsi, r15
001be47amov edx, ebp
001be47cmov r13, rdi
001be47fcall gimli::read::reader::Reader::read_address
001be484movzx eax, [rsp+8]
001be489cmp al, 75
001be48bjne 0x1bef4b
001be491mov rbx, [rsp+16]
001be496mov rdi, r13
001be499mov rsi, r15
001be49cmov edx, ebp
001be49ecall gimli::read::reader::Reader::read_address
001be4a3movzx eax, [rsp+8]
001be4a8cmp al, 75
001be4aajne 0x1bef4b
001be4b0mov rax, [rsp+16]
001be4b5mov rcx, rax
001be4b8or rcx, rbx
001be4bblea rdi, [rsp+8]
001be4c0mov r13, [rsp+48]
001be4c5je 0x1bef98
001be4cbmov rcx, r14
001be4ceneg cl
001be4d0shl cl, 3
001be4d3mov rsi, -1
001be4dashr rsi, cl
001be4ddmovzx edx, [r13+48]
001be4e2xor ecx, ecx
001be4e4sub cl, dl
001be4e6shl cl, 3
001be4e9mov r9, -1
001be4f0shr r9, cl
001be4f3cmp [r13+50], 5
001be4f9mov rdx, r9
001be4fcsbb rdx, 0
001be500cmp rbx, rsi
001be503jne 0x1be50f
001be505mov r15, [rsp+40]
001be50ajmp 0x1be6f5
001be50f
001be50floc_1be50f:
001be50fmov r8, [rsp+80]
001be514
001be514loc_1be514:
001be514mov rcx, [r13+16]
001be518cmp rcx, rdx
001be51bjne 0x1be52c
001be51dmov [rsp+80], r8
001be522mov r15, [rsp+40]
001be527jmp 0x1bee7e
001be52c
001be52cloc_1be52c:
001be52cadd rbx, rcx
001be52fand rbx, r9
001be532add rax, rcx
001be535and rax, r9
001be538mov r14, [rsp+72]
001be53dmov [rsp+80], r8
001be542mov r15, [rsp+40]
001be547jmp 0x1bee70
001be54ctest r15, r15
001be54fje 0x1beeed
001be555mov [rsp+64], r11
001be55amov [rsp+56], r12
001be55flea rbx, [r14-1]
001be563lea r10, [r14-3]
001be567lea r11, [r8+3]
001be56bxor ebp, ebp
001be56dxor r9l, r9l
001be570xor ecx, ecx
001be572nop [rax+rax]
001be580
001be580loc_1be580:
001be580movzx edx, [r8+rbp+1]
001be586mov al, 6
001be588cmp ecx, 63
001be58bjne 0x1be596
001be58dcmp dl, 2
001be590jae 0x1bee90
001be596
001be596loc_1be596:
001be596movzx r13l, dl
001be59amov r12l, r13l
001be59dand r12l, 127
001be5a1shl r12, cl
001be5a4lea rdx, [r15-1]
001be5a8or r9, r12
001be5abtest r13b, r13b
001be5aejns 0x1be869
001be5b4add ecx, 7
001be5b7inc rbp
001be5badec r10
001be5bdinc r11
001be5c0mov r15, rdx
001be5c3cmp rbx, rbp
001be5c6jne 0x1be580
001be5c8jmp 0x1beea0
001be5cdtest r15, r15
001be5d0je 0x1beeed
001be5d6mov [rsp+64], r11
001be5dbmov [rsp+56], r12
001be5e0lea rbp, [r14-1]
001be5e4lea r10, [r14-3]
001be5e8lea r11, [r8+3]
001be5ecxor ebx, ebx
001be5eexor r9l, r9l
001be5f1xor ecx, ecx
001be5f3nop [rax+rax]
001be600
001be600loc_1be600:
001be600movzx edx, [r8+rbx+1]
001be606mov al, 6
001be608cmp ecx, 63
001be60bjne 0x1be616
001be60dcmp dl, 2
001be610jae 0x1bee90
001be616
001be616loc_1be616:
001be616movzx r12l, dl
001be61amov r13l, r12l
001be61dand r13l, 127
001be621shl r13, cl
001be624lea rdx, [r15-1]
001be628or r9, r13
001be62btest r12b, r12b
001be62ejns 0x1be8dc
001be634add ecx, 7
001be637inc rbx
001be63adec r10
001be63dinc r11
001be640mov r15, rdx
001be643cmp rbp, rbx
001be646jne 0x1be600
001be648jmp 0x1beea0
001be64dtest r15, r15
001be650je 0x1beeed
001be656mov [rsp+64], r11
001be65bmov [rsp+56], r12
001be660lea rbp, [r14-1]
001be664lea r9, [r14-3]
001be668lea r10, [r8+3]
001be66cxor r11l, r11l
001be66fxor ebx, ebx
001be671xor ecx, ecx
001be673nop [rax+rax]
001be680
001be680loc_1be680:
001be680movzx edx, [r8+r11+1]
001be686mov al, 6
001be688cmp ecx, 63
001be68bjne 0x1be696
001be68dcmp dl, 2
001be690jae 0x1bee90
001be696
001be696loc_1be696:
001be696movzx r12l, dl
001be69amov r13l, r12l
001be69dand r13l, 127
001be6a1shl r13, cl
001be6a4lea rdx, [r15-1]
001be6a8or rbx, r13
001be6abtest r12b, r12b
001be6aejns 0x1be94a
001be6b4add ecx, 7
001be6b7inc r11
001be6badec r9
001be6bdinc r10
001be6c0mov r15, rdx
001be6c3cmp rbp, r11
001be6c6jne 0x1be680
001be6c8jmp 0x1beea0
001be6cdmovzx edx, r11b
001be6d1mov r15, [rsp+40]
001be6d6mov rsi, r15
001be6d9call gimli::read::reader::Reader::read_address
001be6demovzx eax, [rsp+8]
001be6e3cmp al, 75
001be6e5jne 0x1bf02d
001be6ebmov rax, [rsp+16]
001be6f0lea rdi, [rsp+8]
001be6f5
001be6f5loc_1be6f5:
001be6f5mov [r13+16], rax
001be6f9jmp 0x1bee7e
001be6femovzx ebp, r11b
001be702mov r15, [rsp+40]
001be707mov rsi, r15
001be70amov edx, ebp
001be70cmov r13, rdi
001be70fcall gimli::read::reader::Reader::read_address
001be714movzx eax, [rsp+8]
001be719cmp al, 75
001be71bjne 0x1bf04c
001be721mov rbx, [rsp+16]
001be726mov rdi, r13
001be729mov rsi, r15
001be72cmov edx, ebp
001be72ecall gimli::read::reader::Reader::read_address
001be733movzx eax, [rsp+8]
001be738cmp al, 75
001be73ajne 0x1bf04c
001be740mov r13, [rsp+48]
001be745movzx eax, [r13+48]
001be74axor ecx, ecx
001be74csub cl, al
001be74eshl cl, 3
001be751mov rdx, -1
001be758shr rdx, cl
001be75bcmp [r13+50], 5
001be761mov rax, [rsp+16]
001be766sbb rdx, 0
001be76amov r14, [rsp+72]
001be76flea rdi, [rsp+8]
001be774jmp 0x1bee70
001be779movzx edx, r11b
001be77dmov r15, [rsp+40]
001be782mov rsi, r15
001be785call gimli::read::reader::Reader::read_address
001be78amovzx eax, [rsp+8]
001be78fcmp al, 75
001be791jne 0x1bf02d
001be797mov rsi, [r13+32]
001be79bmov rax, [r13+40]
001be79ftest rax, rax
001be7a2je 0x1bef40
001be7a8mov rbx, [rsp+16]
001be7adlea rdx, [rax-1]
001be7b1lea r11, [rsi+1]
001be7b5xor r8l, r8l
001be7b8xor ecx, ecx
001be7balea rdi, [rsp+8]
001be7bfnop
001be7c0
001be7c0loc_1be7c0:
001be7c0movzx r9l, [r11-1]
001be7c5cmp ecx, 63
001be7c8jne 0x1be7d4
001be7cacmp r9b, 2
001be7cejae 0x1beec6
001be7d4
001be7d4loc_1be7d4:
001be7d4movzx r9l, r9b
001be7d8mov r10l, r9l
001be7dband r10l, 127
001be7dfshl r10, cl
001be7e2or r8, r10
001be7e5test r9b, r9b
001be7e8jns 0x1be9bc
001be7eeadd ecx, 7
001be7f1inc r11
001be7f4add rdx, -1
001be7f8jb 0x1be7c0
001be7fajmp 0x1bef31
001be7ff
001be7ffloc_1be7ff:
001be7ffmov [r13+32], rsi
001be803mov [r13+40], rax
001be807mov rsi, [r13+24]
001be80bmov rax, [r13]
001be80fmov rcx, [r13+8]
001be813sub rcx, rsi
001be816jb 0x1bf0d7
001be81cadd rax, rsi
001be81fmovzx esi, r11b
001be823imul rdx, rsi
001be827mov rsi, rcx
001be82asub rsi, rdx
001be82djb 0x1bf0d7
001be833movzx r8l, r11b
001be837dec r8l
001be83acmp r8l, 7
001be83eja 0x1bf0ba
001be844add rax, rdx
001be847lea r9, [rip-0x17e79a]
001be84emovsxd r8, [r9+4*r8]
001be852add r8, r9
001be855jmp r8
001be858cmp rcx, rdx
001be85bje 0x1bf0c3
001be861movzx eax, [rax]
001be864jmp 0x1be6f5
001be869
001be869loc_1be869:
001be869lea rbx, [r8+rbp]
001be86dadd rbx, 2
001be871mov rcx, [rsp+48]
001be876mov [rcx+32], rbx
001be87amov [rcx+40], rdx
001be87etest rdx, rdx
001be881mov r12, [rsp+56]
001be886je 0x1beffb
001be88clea rbx, [r8+rbp]
001be890inc rbx
001be893xor r14l, r14l
001be896xor ecx, ecx
001be898mov r13, [rsp+48]
001be89dnop [rax]
001be8a0
001be8a0loc_1be8a0:
001be8a0movzx edx, [r11-1]
001be8a5cmp ecx, 63
001be8a8jne 0x1be8b3
001be8aacmp dl, 2
001be8adjae 0x1befc2
001be8b3
001be8b3loc_1be8b3:
001be8b3movzx edx, dl
001be8b6mov r8l, edx
001be8b9and r8l, 127
001be8bdshl r8, cl
001be8c0or r14, r8
001be8c3test dl, dl
001be8c5jns 0x1be9fd
001be8cbadd ecx, 7
001be8ceinc r11
001be8d1add r10, -1
001be8d5jb 0x1be8a0
001be8d7jmp 0x1befec
001be8dc
001be8dcloc_1be8dc:
001be8dclea rdi, [r8+rbx]
001be8e0add rdi, 2
001be8e4mov r13, [rsp+48]
001be8e9mov [r13+32], rdi
001be8edmov [r13+40], rdx
001be8f1test rdx, rdx
001be8f4mov r12, [rsp+56]
001be8f9je 0x1bef8a
001be8fflea rdi, [r8+rbx]
001be903inc rdi
001be906xor r8l, r8l
001be909xor ecx, ecx
001be90bnop [rax+rax]
001be910
001be910loc_1be910:
001be910movzx edx, [r11-1]
001be915cmp ecx, 63
001be918jne 0x1be923
001be91acmp dl, 2
001be91djae 0x1befd0
001be923
001be923loc_1be923:
001be923movzx edx, dl
001be926mov ebx, edx
001be928and ebx, 127
001be92bshl rbx, cl
001be92eor r8, rbx
001be931test dl, dl
001be933jns 0x1bea86
001be939add ecx, 7
001be93cinc r11
001be93fadd r10, -1
001be943jb 0x1be910
001be945jmp 0x1bef7b
001be94a
001be94aloc_1be94a:
001be94alea rdi, [r8+r11]
001be94eadd rdi, 2
001be952mov r13, [rsp+48]
001be957mov [r13+32], rdi
001be95bmov [r13+40], rdx
001be95ftest rdx, rdx
001be962mov r12, [rsp+56]
001be967je 0x1bef8a
001be96dlea rdi, [r8+r11]
001be971inc rdi
001be974xor r8l, r8l
001be977xor ecx, ecx
001be979nop [rax]
001be980
001be980loc_1be980:
001be980movzx edx, [r10-1]
001be985cmp ecx, 63
001be988jne 0x1be993
001be98acmp dl, 2
001be98djae 0x1befde
001be993
001be993loc_1be993:
001be993movzx edx, dl
001be996mov r11l, edx
001be999and r11l, 127
001be99dshl r11, cl
001be9a0or r8, r11
001be9a3test dl, dl
001be9a5jns 0x1beb0f
001be9abadd ecx, 7
001be9aeinc r10
001be9b1add r9, -1
001be9b5jb 0x1be980
001be9b7jmp 0x1bef7b
001be9bc
001be9bcloc_1be9bc:
001be9bcmov [r13+32], r11
001be9c0mov [r13+40], rdx
001be9c4movzx eax, [r13+48]
001be9c9xor ecx, ecx
001be9cbsub cl, al
001be9cdshl cl, 3
001be9d0mov rsi, -1
001be9d7shr rsi, cl
001be9dacmp [r13+50], 5
001be9e0mov rdx, rsi
001be9e3sbb rdx, 0
001be9e7lea rax, [r8+rbx]
001be9eband rax, rsi
001be9eemov r14, [rsp+72]
001be9f3mov [rsp+96], r8
001be9f8jmp 0x1bee70
001be9fd
001be9fdloc_1be9fd:
001be9fdmov [r13+32], r11
001bea01mov rdi, [rsp+64]
001bea06mov ecx, edi
001bea08neg cl
001bea0ashl cl, 3
001bea0dmov rdx, -1
001bea14shr rdx, cl
001bea17mov [r13+40], r10
001bea1bcmp si, 5
001bea1fsbb rdx, 0
001bea23mov rcx, [r13+24]
001bea27mov rax, [r13]
001bea2bmov rsi, [r13+8]
001bea2fsub rsi, rcx
001bea32jb 0x1bf08e
001bea38add rax, rcx
001bea3bmovzx r8l, dil
001bea3fimul r9, r8
001bea43mov rcx, rsi
001bea46sub rcx, r9
001bea49jb 0x1bf08e
001bea4fmovzx r10l, dil
001bea53dec r10l
001bea56cmp r10l, 7
001bea5aja 0x1bf1aa
001bea60lea rbx, [rax+r9]
001bea64lea rdi, [rip-0x17e9f7]
001bea6bmovsxd r11, [rdi+4*r10]
001bea6fadd r11, rdi
001bea72jmp r11
001bea75cmp rsi, r9
001bea78je 0x1bf150
001bea7emovzx ebx, [rbx]
001bea81jmp 0x1bec3c
001bea86
001bea86loc_1bea86:
001bea86mov [r13+32], r11
001bea8amov [r13+40], r10
001bea8emov r11, [rsp+64]
001bea93mov ecx, r11l
001bea96neg cl
001bea98shl cl, 3
001bea9bmov r10, -1
001beaa2shr r10, cl
001beaa5cmp si, 5
001beaa9mov rdx, r10
001beaacsbb rdx, 0
001beab0mov rcx, [r13+24]
001beab4mov rbx, [r13]
001beab8mov rax, [r13+8]
001beabcsub rax, rcx
001beabfjb 0x1bf095
001beac5add rbx, rcx
001beac8movzx ecx, r11b
001beaccimul r9, rcx
001bead0mov rcx, rax
001bead3sub rcx, r9
001bead6jb 0x1bf095
001beadcmovzx esi, r11b
001beae0dec esi
001beae2cmp esi, 7
001beae5ja 0x1bf1b5
001beaebadd rbx, r9
001beaeelea rdi, [rip-0x17eaa1]
001beaf5movsxd rsi, [rdi+4*rsi]
001beaf9add rsi, rdi
001beafcjmp rsi
001beafecmp rax, r9
001beb01je 0x1bf150
001beb07movzx ebx, [rbx]
001beb0ajmp 0x1bec9a
001beb0f
001beb0floc_1beb0f:
001beb0fmov [r13+32], r10
001beb13mov [r13+40], r9
001beb17mov rcx, [rsp+64]
001beb1cneg cl
001beb1eshl cl, 3
001beb21mov r9, -1
001beb28shr r9, cl
001beb2bcmp si, 5
001beb2fmov rdx, r9
001beb32sbb rdx, 0
001beb36mov rax, r8
001beb39lea rdi, [rsp+8]
001beb3ejmp 0x1be514
001beb43cmp rsi, 2
001beb47jb 0x1beb90
001beb49movzx eax, [rax]
001beb4cmov [rsp+9], ax
001beb51mov cl, 75
001beb53jmp 0x1bebdc
001beb58cmp rsi, 4
001beb5cjb 0x1bebb6
001beb5emovzx ecx, [rax+1]
001beb62movzx edx, [rax]
001beb65movzx eax, [rax+3]
001beb69mov [rsp+11], dl
001beb6dmov [rsp+14], al
001beb71mov [rsp+12], cx
001beb76mov eax, [rsp+11]
001beb7amov cl, 75
001beb7cjmp 0x1bebdc
001beb7ecmp rsi, 8
001beb82jb 0x1bf114
001beb88mov rax, [rax]
001beb8bjmp 0x1be6f5
001beb90
001beb90loc_1beb90:
001beb90mov [rsp+8], 0
001beb97mov [rsp+10], 0
001beb9fmov [rsp+14], 0
001beba4mov ecx, [rsp+8]
001beba8mov [rsp+24], ecx
001bebacmov ecx, [rsp+11]
001bebb0mov [rsp+27], ecx
001bebb4jmp 0x1bebda
001bebb6
001bebb6loc_1bebb6:
001bebb6mov [rsp+8], 0
001bebbemov [rsp+14], 0
001bebc3mov [rsp+12], 0
001bebcamov ecx, [rsp+11]
001bebcemov [rsp+27], ecx
001bebd2mov [rsp+24], 0
001bebda
001bebdaloc_1bebda:
001bebdamov cl, 19
001bebdc
001bebdcloc_1bebdc:
001bebdccmp cl, 75
001bebdfje 0x1be6f5
001bebe5jmp 0x1bf0d9
001bebeacmp rcx, 2
001bebeejb 0x1beca9
001bebf4movzx ebx, [rbx]
001bebf7mov [rsp+9], bx
001bebfcjmp 0x1bec28
001bebfecmp rcx, 4
001bec02jb 0x1beccf
001bec08movzx ecx, [rbx+1]
001bec0cmovzx r9l, [rbx]
001bec10movzx r11l, [rbx+3]
001bec15mov [rsp+11], r9b
001bec1amov [rsp+14], r11b
001bec1fmov [rsp+12], cx
001bec24mov ebx, [rsp+11]
001bec28
001bec28loc_1bec28:
001bec28mov cl, 75
001bec2ajmp 0x1becf5
001bec2fcmp rcx, 8
001bec33jb 0x1bf16b
001bec39mov rbx, [rbx]
001bec3c
001bec3cloc_1bec3c:
001bec3cmov r15, [rsp+40]
001bec41lea rdi, [rsp+8]
001bec46jmp 0x1bed08
001bec4bcmp rcx, 2
001bec4fjb 0x1beda0
001bec55movzx ebx, [rbx]
001bec58mov [rsp+9], bx
001bec5djmp 0x1bec86
001bec5fcmp rcx, 4
001bec63jb 0x1bedc6
001bec69movzx eax, [rbx+1]
001bec6dmovzx ecx, [rbx]
001bec70movzx esi, [rbx+3]
001bec74mov [rsp+11], cl
001bec78mov [rsp+14], sil
001bec7dmov [rsp+12], ax
001bec82mov ebx, [rsp+11]
001bec86
001bec86loc_1bec86:
001bec86mov cl, 75
001bec88jmp 0x1bedec
001bec8dcmp rcx, 8
001bec91jb 0x1bf16b
001bec97mov rbx, [rbx]
001bec9a
001bec9aloc_1bec9a:
001bec9amov r15, [rsp+40]
001bec9flea rdi, [rsp+8]
001beca4jmp 0x1bedff
001beca9
001beca9loc_1beca9:
001beca9mov [rsp+8], 0
001becb0mov [rsp+10], 0
001becb8mov [rsp+14], 0
001becbdmov ecx, [rsp+8]
001becc1mov [rsp+24], ecx
001becc5mov ecx, [rsp+11]
001becc9mov [rsp+27], ecx
001beccdjmp 0x1becf3
001beccf
001beccfloc_1beccf:
001beccfmov [rsp+8], 0
001becd7mov [rsp+14], 0
001becdcmov [rsp+12], 0
001bece3mov ecx, [rsp+11]
001bece7mov [rsp+27], ecx
001becebmov [rsp+24], 0
001becf3
001becf3loc_1becf3:
001becf3mov cl, 19
001becf5
001becf5loc_1becf5:
001becf5mov r15, [rsp+40]
001becfalea rdi, [rsp+8]
001becffcmp cl, 75
001bed02jne 0x1bf097
001bed08
001bed08loc_1bed08:
001bed08imul r8, r14
001bed0cmov rcx, rsi
001bed0fsub rcx, r8
001bed12jb 0x1bf0b6
001bed18cmp r10l, 7
001bed1cja 0x1bf1c1
001bed22add rax, r8
001bed25lea r11, [rip-0x17ec98]
001bed2cmovsxd r9, [r11+4*r10]
001bed30add r9, r11
001bed33jmp r9
001bed36cmp rsi, r8
001bed39je 0x1bf1d6
001bed3fmovzx eax, [rax]
001bed42jmp 0x1bee70
001bed47cmp rcx, 2
001bed4bjb 0x1bee12
001bed51movzx eax, [rax]
001bed54mov [rsp+9], ax
001bed59mov cl, 75
001bed5bjmp 0x1bee5e
001bed60cmp rcx, 4
001bed64jb 0x1bee38
001bed6amovzx ecx, [rax+1]
001bed6emovzx esi, [rax]
001bed71movzx eax, [rax+3]
001bed75mov [rsp+11], sil
001bed7amov [rsp+14], al
001bed7emov [rsp+12], cx
001bed83mov eax, [rsp+11]
001bed87mov cl, 75
001bed89jmp 0x1bee5e
001bed8ecmp rcx, 8
001bed92jb 0x1bf1f1
001bed98mov rax, [rax]
001bed9bjmp 0x1bee70
001beda0
001beda0loc_1beda0:
001beda0mov [rsp+8], 0
001beda7mov [rsp+10], 0
001bedafmov [rsp+14], 0
001bedb4mov eax, [rsp+8]
001bedb8mov [rsp+24], eax
001bedbcmov eax, [rsp+11]
001bedc0mov [rsp+27], eax
001bedc4jmp 0x1bedea
001bedc6
001bedc6loc_1bedc6:
001bedc6mov [rsp+8], 0
001bedcemov [rsp+14], 0
001bedd3mov [rsp+12], 0
001beddamov eax, [rsp+11]
001beddemov [rsp+27], eax
001bede2mov [rsp+24], 0
001bedea
001bedealoc_1bedea:
001bedeamov cl, 19
001bedec
001bedecloc_1bedec:
001bedecmov r15, [rsp+40]
001bedf1lea rdi, [rsp+8]
001bedf6cmp cl, 75
001bedf9jne 0x1bf097
001bedff
001bedffloc_1bedff:
001bedfflea rax, [rbx+r8]
001bee03and rax, r10
001bee06mov r14, [rsp+72]
001bee0bmov [rsp+88], r8
001bee10jmp 0x1bee70
001bee12
001bee12loc_1bee12:
001bee12mov [rsp+8], 0
001bee19mov [rsp+10], 0
001bee21mov [rsp+14], 0
001bee26mov ecx, [rsp+8]
001bee2amov [rsp+24], ecx
001bee2emov ecx, [rsp+11]
001bee32mov [rsp+27], ecx
001bee36jmp 0x1bee5c
001bee38
001bee38loc_1bee38:
001bee38mov [rsp+8], 0
001bee40mov [rsp+14], 0
001bee45mov [rsp+12], 0
001bee4cmov ecx, [rsp+11]
001bee50mov [rsp+27], ecx
001bee54mov [rsp+24], 0
001bee5c
001bee5cloc_1bee5c:
001bee5cmov cl, 19
001bee5e
001bee5eloc_1bee5e:
001bee5emov [rsp+31], rax
001bee63cmp cl, 75
001bee66jne 0x1bf226
001bee6cnop [rax]
001bee70
001bee70loc_1bee70:
001bee70mov [rsp+72], r14
001bee75cmp rbx, rdx
001bee78jne 0x1bf00e
001bee7e
001bee7eloc_1bee7e:
001bee7emov r14, [r13+40]
001bee82test r14, r14
001bee85jne 0x1be3c4
001bee8bjmp 0x1befab
001bee90
001bee90loc_1bee90:
001bee90xor ecx, ecx
001bee92xor edx, edx
001bee94mov r12, [rsp+56]
001bee99mov r13, [rsp+48]
001bee9ejmp 0x1beef3
001beea0
001beea0loc_1beea0:
001beea0add r8, r14
001beea3mov r13, [rsp+48]
001beea8mov [r13+32], r8
001beeacmov [r13+40], 0
001beeb4mov r9, r8
001beeb7mov r12, [rsp+56]
001beebcjmp 0x1beeed
001beebe
001beebeloc_1beebe:
001beebexor ecx, ecx
001beec0mov al, 6
001beec2xor edx, edx
001beec4
001beec4loc_1beec4:
001beec4jmp 0x1beef3
001beec6
001beec6loc_1beec6:
001beec6mov [r13+32], r11
001beecamov [r13+40], rdx
001beecemov al, 6
001beed0xor ecx, ecx
001beed2xor edx, edx
001beed4mov r9, [rsp+96]
001beed9jmp 0x1beef3
001beedb
001beedbloc_1beedb:
001beedbadd r8, r14
001beedemov [r13+32], r8
001beee2mov [r13+40], 0
001beeeamov r9, r8
001beeed
001beeedloc_1beeed:
001beeedmov al, 19
001beeefxor ecx, ecx
001beef1xor edx, edx
001beef3
001beef3loc_1beef3:
001beef3shl rcx, 16
001beef7movzx edx, dl
001beefashl rdx, 8
001beefeor rdx, rcx
001bef01movzx eax, al
001bef04or rax, rdx
001bef07lea rcx, [rip-0x12dc16]
001bef0emov [r13+32], rcx
001bef12mov [r13+40], 0
001bef1amov [r12+8], rax
001bef1fmov [r12+16], r9
001bef24mov [r12], 2
001bef2cjmp 0x1befb3
001bef31
001bef31loc_1bef31:
001bef31add rsi, rax
001bef34mov [r13+32], rsi
001bef38mov [r13+40], 0
001bef40
001bef40loc_1bef40:
001bef40mov al, 19
001bef42xor ecx, ecx
001bef44xor edx, edx
001bef46mov r9, rsi
001bef49jmp 0x1beef3
001bef4b
001bef4bloc_1bef4b:
001bef4bmovzx ecx, [rsp+15]
001bef50shl ecx, 16
001bef53movzx esi, [rsp+13]
001bef58or esi, ecx
001bef5ashl rsi, 32
001bef5emov edx, [rsp+9]
001bef62or rdx, rsi
001bef65mov r9, [rsp+16]
001bef6amov r13, [rsp+48]
001bef6fmov rcx, rdx
001bef72shr rcx, 8
001bef76jmp 0x1beef3
001bef7b
001bef7bloc_1bef7b:
001bef7badd rdi, r15
001bef7emov [r13+32], rdi
001bef82mov [r13+40], 0
001bef8a
001bef8aloc_1bef8a:
001bef8amov al, 19
001bef8cxor ecx, ecx
001bef8exor edx, edx
001bef90mov r9, rdi
001bef93jmp 0x1beef3
001bef98
001bef98loc_1bef98:
001bef98lea rax, [rip-0x12dca7]
001bef9fmov [r13+32], rax
001befa3mov [r13+40], 0
001befab
001befabloc_1befab:
001befabmov [r12], 0
001befb3
001befb3loc_1befb3:
001befb3add rsp, 104
001befb7pop rbx
001befb8pop r12
001befbapop r13
001befbcpop r14
001befbepop r15
001befc0pop rbp
001befc1ret
001befc2
001befc2loc_1befc2:
001befc2xor ecx, ecx
001befc4xor edx, edx
001befc6mov r9, [rsp+72]
001befcbjmp 0x1beef3
001befd0
001befd0loc_1befd0:
001befd0xor ecx, ecx
001befd2xor edx, edx
001befd4mov r9, [rsp+88]
001befd9jmp 0x1beef3
001befde
001befdeloc_1befde:
001befdexor ecx, ecx
001befe0xor edx, edx
001befe2mov r9, [rsp+80]
001befe7jmp 0x1beef3
001befec
001befecloc_1befec:
001befecadd rbx, r15
001befefmov [r13+32], rbx
001beff3mov [r13+40], 0
001beffb
001beffbloc_1beffb:
001beffbmov al, 19
001beffdxor ecx, ecx
001befffxor edx, edx
001bf001mov r9, rbx
001bf004mov r13, [rsp+48]
001bf009jmp 0x1beef3
001bf00e
001bf00eloc_1bf00e:
001bf00ecmp rbx, rax
001bf011jbe 0x1bf070
001bf013lea rax, [rip-0x12dd22]
001bf01amov [r13+32], rax
001bf01emov [r13+40], 0
001bf026mov cl, 48
001bf028jmp 0x1bf0f3
001bf02d
001bf02dloc_1bf02d:
001bf02dmovzx edx, [rsp+9]
001bf032mov esi, [rsp+10]
001bf036movzx ecx, [rsp+14]
001bf03bshl rcx, 32
001bf03for rcx, rsi
001bf042mov r9, [rsp+16]
001bf047jmp 0x1beef3
001bf04c
001bf04cloc_1bf04c:
001bf04cmovzx edx, [rsp+9]
001bf051mov esi, [rsp+10]
001bf055movzx ecx, [rsp+14]
001bf05ashl rcx, 32
001bf05eor rcx, rsi
001bf061mov r9, [rsp+16]
001bf066mov r13, [rsp+48]
001bf06bjmp 0x1beef3
001bf070
001bf070loc_1bf070:
001bf070mov [r12], 1
001bf078mov [r12+8], rbx
001bf07dmov [r12+16], rax
001bf082jmp 0x1befb3
001bf087
001bf087loc_1bf087:
001bf087mov al, 48
001bf089jmp 0x1beec4
001bf08e
001bf08eloc_1bf08e:
001bf08emov cl, 19
001bf090mov rbx, rax
001bf093jmp 0x1bf097
001bf095
001bf095loc_1bf095:
001bf095mov cl, 19
001bf097
001bf097loc_1bf097:
001bf097movzx eax, [rsp+30]
001bf09cshl eax, 16
001bf09fmovzx esi, [rsp+28]
001bf0a4or esi, eax
001bf0a6shl rsi, 32
001bf0aamov edx, [rsp+24]
001bf0aeor rdx, rsi
001bf0b1mov rax, rbx
001bf0b4jmp 0x1bf0f3
001bf0b6
001bf0b6loc_1bf0b6:
001bf0b6mov cl, 19
001bf0b8jmp 0x1bf0f3
001bf0ba
001bf0baloc_1bf0ba:
001bf0bamov [rsp+24], r11b
001bf0bfmov cl, 23
001bf0c1jmp 0x1bf0d9
001bf0c3
001bf0c3loc_1bf0c3:
001bf0c3mov [rsp+24], 0
001bf0c8mov [rsp+29], 0
001bf0cfmov [rsp+25], 0
001bf0d7
001bf0d7loc_1bf0d7:
001bf0d7mov cl, 19
001bf0d9
001bf0d9loc_1bf0d9:
001bf0d9movzx edx, [rsp+30]
001bf0deshl edx, 16
001bf0e1movzx esi, [rsp+28]
001bf0e6or esi, edx
001bf0e8shl rsi, 32
001bf0ecmov edx, [rsp+24]
001bf0f0or rdx, rsi
001bf0f3
001bf0f3loc_1bf0f3:
001bf0f3shl rdx, 8
001bf0f7movzx ecx, cl
001bf0faor rcx, rdx
001bf0fdmov [r12+8], rcx
001bf102mov [r12+16], rax
001bf107mov [r12], 2
001bf10fjmp 0x1befb3
001bf114
001bf114loc_1bf114:
001bf114mov [rsp+14], 0
001bf119mov [rsp+12], 0
001bf120mov [rsp+8], 0
001bf128mov [rsp+15], rax
001bf12dmov rax, [rsp+8]
001bf132mov ecx, [rsp+16]
001bf136mov edx, [rsp+19]
001bf13amov [rsp+32], ecx
001bf13emov [rsp+35], edx
001bf142mov [rsp+24], rax
001bf147mov cl, 19
001bf149mov rax, [rsp+31]
001bf14ejmp 0x1bf0d9
001bf150
001bf150loc_1bf150:
001bf150mov [rsp+24], 0
001bf155mov [rsp+29], 0
001bf15cmov [rsp+25], 0
001bf164mov cl, 19
001bf166jmp 0x1bf097
001bf16b
001bf16bloc_1bf16b:
001bf16bmov [rsp+14], 0
001bf170mov [rsp+12], 0
001bf177mov [rsp+8], 0
001bf17fmov [rsp+15], rbx
001bf184mov rax, [rsp+8]
001bf189mov ecx, [rsp+16]
001bf18dmov edx, [rsp+19]
001bf191mov [rsp+32], ecx
001bf195mov [rsp+35], edx
001bf199mov [rsp+24], rax
001bf19emov cl, 19
001bf1a0mov rbx, [rsp+31]
001bf1a5jmp 0x1bf097
001bf1aa
001bf1aaloc_1bf1aa:
001bf1aamov rax, [rsp+64]
001bf1afmov [rsp+24], al
001bf1b3jmp 0x1bf1ba
001bf1b5
001bf1b5loc_1bf1b5:
001bf1b5mov [rsp+24], r11b
001bf1ba
001bf1baloc_1bf1ba:
001bf1bamov cl, 23
001bf1bcjmp 0x1bf097
001bf1c1
001bf1c1loc_1bf1c1:
001bf1c1mov rax, [rsp+64]
001bf1c6mov [rsp+24], al
001bf1camov cl, 23
001bf1ccmov rax, [rsp+31]
001bf1d1jmp 0x1bf0d9
001bf1d6
001bf1d6loc_1bf1d6:
001bf1d6mov [rsp+24], 0
001bf1dbmov [rsp+29], 0
001bf1e2mov [rsp+25], 0
001bf1eamov [rsp+31], rax
001bf1efjmp 0x1bf224
001bf1f1
001bf1f1loc_1bf1f1:
001bf1f1mov [rsp+14], 0
001bf1f6mov [rsp+12], 0
001bf1fdmov [rsp+8], 0
001bf205mov [rsp+15], rax
001bf20amov rax, [rsp+8]
001bf20fmov ecx, [rsp+16]
001bf213mov edx, [rsp+19]
001bf217mov [rsp+32], ecx
001bf21bmov [rsp+35], edx
001bf21fmov [rsp+24], rax
001bf224
001bf224loc_1bf224:
001bf224mov cl, 19
001bf226
001bf226loc_1bf226:
001bf226mov rax, [rsp+31]
001bf22bjmp 0x1bf0d9
001be390
001bf230
001bf230alloc::raw_vec::RawVec<T,A>::reserve_for_push:
001bf230push r14
001bf232push rbx
001bf233sub rsp, 56
001bf237inc rsi
001bf23aje 0x1bf2e1
001bf240mov rbx, rdi
001bf243mov rax, [rdi+8]
001bf247lea rcx, [rax+rax]
001bf24bcmp rcx, rsi
001bf24ecmova rsi, rcx
001bf252cmp rsi, 5
001bf256mov r14l, 4
001bf25ccmovae r14, rsi
001bf260mov rcx, 0x1c71c71c71c71c8
001bf26axor esi, esi
001bf26ccmp r14, rcx
001bf26fsetb sil
001bf273lea rcx, [8*r14]
001bf27blea rdx, [rcx+8*rcx]
001bf27fshl rsi, 3
001bf283test rax, rax
001bf286je 0x1bf2a8
001bf288mov rcx, [rbx]
001bf28bshl rax, 3
001bf28flea rax, [rax+8*rax]
001bf293mov [rsp+8], rcx
001bf298mov [rsp+16], 8
001bf2a1mov [rsp+24], rax
001bf2a6jmp 0x1bf2b1
001bf2a8
001bf2a8loc_1bf2a8:
001bf2a8mov [rsp+16], 0
001bf2b1
001bf2b1loc_1bf2b1:
001bf2b1lea rdi, [rsp+32]
001bf2b6lea rcx, [rsp+8]
001bf2bbcall alloc::raw_vec::finish_grow
001bf2c0cmp [rsp+32], 0
001bf2c6mov rdi, [rsp+40]
001bf2cbje 0x1bf2e8
001bf2cdmov rax, 0x8000000000000001
001bf2d7cmp rdi, rax
001bf2daje 0x1bf2ef
001bf2dctest rdi, rdi
001bf2dfjne 0x1bf2f7
001bf2e1
001bf2e1loc_1bf2e1:
001bf2e1call alloc::raw_vec::capacity_overflow
001bf2e6ud2
001bf2e8
001bf2e8loc_1bf2e8:
001bf2e8mov [rbx], rdi
001bf2ebmov [rbx+8], r14
001bf2ef
001bf2efloc_1bf2ef:
001bf2efadd rsp, 56
001bf2f3pop rbx
001bf2f4pop r14
001bf2f6ret
001bf2f7
001bf2f7loc_1bf2f7:
001bf2f7mov rsi, [rsp+48]
001bf2fccall alloc::alloc::handle_alloc_error
001bf301ud2
001bf230
001bf230alloc::raw_vec::RawVec<T,A>::reserve_for_push:
001bf230push r14
001bf232push rbx
001bf233sub rsp, 56
001bf237inc rsi
001bf23aje 0x1bf2e1
001bf240mov rbx, rdi
001bf243mov rax, [rdi+8]
001bf247lea rcx, [rax+rax]
001bf24bcmp rcx, rsi
001bf24ecmova rsi, rcx
001bf252cmp rsi, 5
001bf256mov r14l, 4
001bf25ccmovae r14, rsi
001bf260mov rcx, 0x1c71c71c71c71c8
001bf26axor esi, esi
001bf26ccmp r14, rcx
001bf26fsetb sil
001bf273lea rcx, [8*r14]
001bf27blea rdx, [rcx+8*rcx]
001bf27fshl rsi, 3
001bf283test rax, rax
001bf286je 0x1bf2a8
001bf288mov rcx, [rbx]
001bf28bshl rax, 3
001bf28flea rax, [rax+8*rax]
001bf293mov [rsp+8], rcx
001bf298mov [rsp+16], 8
001bf2a1mov [rsp+24], rax
001bf2a6jmp 0x1bf2b1
001bf2a8
001bf2a8loc_1bf2a8:
001bf2a8mov [rsp+16], 0
001bf2b1
001bf2b1loc_1bf2b1:
001bf2b1lea rdi, [rsp+32]
001bf2b6lea rcx, [rsp+8]
001bf2bbcall alloc::raw_vec::finish_grow
001bf2c0cmp [rsp+32], 0
001bf2c6mov rdi, [rsp+40]
001bf2cbje 0x1bf2e8
001bf2cdmov rax, 0x8000000000000001
001bf2d7cmp rdi, rax
001bf2daje 0x1bf2ef
001bf2dctest rdi, rdi
001bf2dfjne 0x1bf2f7
001bf2e1
001bf2e1loc_1bf2e1:
001bf2e1call alloc::raw_vec::capacity_overflow
001bf2e6ud2
001bf2e8
001bf2e8loc_1bf2e8:
001bf2e8mov [rbx], rdi
001bf2ebmov [rbx+8], r14
001bf2ef
001bf2efloc_1bf2ef:
001bf2efadd rsp, 56
001bf2f3pop rbx
001bf2f4pop r14
001bf2f6ret
001bf2f7
001bf2f7loc_1bf2f7:
001bf2f7mov rsi, [rsp+48]
001bf2fccall alloc::alloc::handle_alloc_error
001bf301ud2
001bf230
001bf303
001bf303 // align 0x10
001bf303 // align 0x10
001bf310
001bf310core::ptr::drop_in_place<(gimli::read::UnitOffset,addr2line::lazy::LazyCell<core::result::Result<addr2line::function::Function<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>,gimli::read::Error>>)>:
001bf310push rbx
001bf311cmp [rdi+8], 0
001bf316je 0x1bf343
001bf318mov rbx, rdi
001bf31bmov rdi, [rdi+16]
001bf31ftest rdi, rdi
001bf322je 0x1bf343
001bf324cmp [rbx+24], 0
001bf329je 0x1bf331
001bf32bcall [rip+0x527c7]
001bf331
001bf331loc_1bf331:
001bf331cmp [rbx+40], 0
001bf336je 0x1bf343
001bf338mov rdi, [rbx+32]
001bf33cpop rbx
001bf33djmp [rip+0x527b5]
001bf343
001bf343loc_1bf343:
001bf343pop rbx
001bf344ret
001bf310
001bf310core::ptr::drop_in_place<(gimli::read::UnitOffset,addr2line::lazy::LazyCell<core::result::Result<addr2line::function::Function<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>,gimli::read::Error>>)>:
001bf310push rbx
001bf311cmp [rdi+8], 0
001bf316je 0x1bf343
001bf318mov rbx, rdi
001bf31bmov rdi, [rdi+16]
001bf31ftest rdi, rdi
001bf322je 0x1bf343
001bf324cmp [rbx+24], 0
001bf329je 0x1bf331
001bf32bcall [rip+0x527c7]
001bf331
001bf331loc_1bf331:
001bf331cmp [rbx+40], 0
001bf336je 0x1bf343
001bf338mov rdi, [rbx+32]
001bf33cpop rbx
001bf33djmp [rip+0x527b5]
001bf343
001bf343loc_1bf343:
001bf343pop rbx
001bf344ret
001bf310
001bf345
001bf345 // align 0x10
001bf345 // align 0x10
001bf350
001bf350core::ptr::drop_in_place<alloc::boxed::Box<[(gimli::read::UnitOffset,addr2line::lazy::LazyCell<core::result::Result<addr2line::function::Function<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>,gimli::read::Error>>)]>>:
001bf350push r15
001bf352push r14
001bf354push r12
001bf356push rbx
001bf357push rax
001bf358test rsi, rsi
001bf35bje 0x1bf3b6
001bf35dmov r14, rsi
001bf360mov rbx, rdi
001bf363lea r15, [rdi+40]
001bf367mov r12, [rip+0x5278a]
001bf36ejmp 0x1bf379
001bf370
001bf370loc_1bf370:
001bf370add r15, 72
001bf374dec r14
001bf377je 0x1bf3a2
001bf379
001bf379loc_1bf379:
001bf379cmp [r15-32], 0
001bf37eje 0x1bf370
001bf380mov rdi, [r15-24]
001bf384test rdi, rdi
001bf387je 0x1bf370
001bf389cmp [r15-16], 0
001bf38eje 0x1bf393
001bf390call r12
001bf393
001bf393loc_1bf393:
001bf393cmp [r15], 0
001bf397je 0x1bf370
001bf399mov rdi, [r15-8]
001bf39dcall r12
001bf3a0jmp 0x1bf370
001bf3a2
001bf3a2loc_1bf3a2:
001bf3a2mov rdi, rbx
001bf3a5add rsp, 8
001bf3a9pop rbx
001bf3aapop r12
001bf3acpop r14
001bf3aepop r15
001bf3b0jmp [rip+0x52742]
001bf3b6
001bf3b6loc_1bf3b6:
001bf3b6add rsp, 8
001bf3bapop rbx
001bf3bbpop r12
001bf3bdpop r14
001bf3bfpop r15
001bf3c1ret
001bf350
001bf350core::ptr::drop_in_place<alloc::boxed::Box<[(gimli::read::UnitOffset,addr2line::lazy::LazyCell<core::result::Result<addr2line::function::Function<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>,gimli::read::Error>>)]>>:
001bf350push r15
001bf352push r14
001bf354push r12
001bf356push rbx
001bf357push rax
001bf358test rsi, rsi
001bf35bje 0x1bf3b6
001bf35dmov r14, rsi
001bf360mov rbx, rdi
001bf363lea r15, [rdi+40]
001bf367mov r12, [rip+0x5278a]
001bf36ejmp 0x1bf379
001bf370
001bf370loc_1bf370:
001bf370add r15, 72
001bf374dec r14
001bf377je 0x1bf3a2
001bf379
001bf379loc_1bf379:
001bf379cmp [r15-32], 0
001bf37eje 0x1bf370
001bf380mov rdi, [r15-24]
001bf384test rdi, rdi
001bf387je 0x1bf370
001bf389cmp [r15-16], 0
001bf38eje 0x1bf393
001bf390call r12
001bf393
001bf393loc_1bf393:
001bf393cmp [r15], 0
001bf397je 0x1bf370
001bf399mov rdi, [r15-8]
001bf39dcall r12
001bf3a0jmp 0x1bf370
001bf3a2
001bf3a2loc_1bf3a2:
001bf3a2mov rdi, rbx
001bf3a5add rsp, 8
001bf3a9pop rbx
001bf3aapop r12
001bf3acpop r14
001bf3aepop r15
001bf3b0jmp [rip+0x52742]
001bf3b6
001bf3b6loc_1bf3b6:
001bf3b6add rsp, 8
001bf3bapop rbx
001bf3bbpop r12
001bf3bdpop r14
001bf3bfpop r15
001bf3c1ret
001bf350
001bf3c2
001bf3c2 // align 0x10
001bf3c2 // align 0x10
001bf3d0
001bf3d0core::ptr::drop_in_place<alloc::vec::Vec<(gimli::read::UnitOffset,addr2line::lazy::LazyCell<core::result::Result<addr2line::function::Function<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>,gimli::read::Error>>)>>:
001bf3d0push r15
001bf3d2push r14
001bf3d4push r13
001bf3d6push r12
001bf3d8push rbx
001bf3d9mov r14, rdi
001bf3dcmov rbx, [rdi]
001bf3dfmov r15, [rdi+16]
001bf3e3test r15, r15
001bf3e6je 0x1bf437
001bf3e8lea r12, [rbx+40]
001bf3ecmov r13, [rip+0x52705]
001bf3f3jmp 0x1bf409
001bf3f5nop [rax+rax]
001bf400
001bf400loc_1bf400:
001bf400add r12, 72
001bf404dec r15
001bf407je 0x1bf437
001bf409
001bf409loc_1bf409:
001bf409cmp [r12-32], 0
001bf40fje 0x1bf400
001bf411mov rdi, [r12-24]
001bf416test rdi, rdi
001bf419je 0x1bf400
001bf41bcmp [r12-16], 0
001bf421je 0x1bf426
001bf423call r13
001bf426
001bf426loc_1bf426:
001bf426cmp [r12], 0
001bf42bje 0x1bf400
001bf42dmov rdi, [r12-8]
001bf432call r13
001bf435jmp 0x1bf400
001bf437
001bf437loc_1bf437:
001bf437cmp [r14+8], 0
001bf43cje 0x1bf450
001bf43emov rdi, rbx
001bf441pop rbx
001bf442pop r12
001bf444pop r13
001bf446pop r14
001bf448pop r15
001bf44ajmp [rip+0x526a8]
001bf450
001bf450loc_1bf450:
001bf450pop rbx
001bf451pop r12
001bf453pop r13
001bf455pop r14
001bf457pop r15
001bf459ret
001bf3d0
001bf3d0core::ptr::drop_in_place<alloc::vec::Vec<(gimli::read::UnitOffset,addr2line::lazy::LazyCell<core::result::Result<addr2line::function::Function<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>,gimli::read::Error>>)>>:
001bf3d0push r15
001bf3d2push r14
001bf3d4push r13
001bf3d6push r12
001bf3d8push rbx
001bf3d9mov r14, rdi
001bf3dcmov rbx, [rdi]
001bf3dfmov r15, [rdi+16]
001bf3e3test r15, r15
001bf3e6je 0x1bf437
001bf3e8lea r12, [rbx+40]
001bf3ecmov r13, [rip+0x52705]
001bf3f3jmp 0x1bf409
001bf3f5nop [rax+rax]
001bf400
001bf400loc_1bf400:
001bf400add r12, 72
001bf404dec r15
001bf407je 0x1bf437
001bf409
001bf409loc_1bf409:
001bf409cmp [r12-32], 0
001bf40fje 0x1bf400
001bf411mov rdi, [r12-24]
001bf416test rdi, rdi
001bf419je 0x1bf400
001bf41bcmp [r12-16], 0
001bf421je 0x1bf426
001bf423call r13
001bf426
001bf426loc_1bf426:
001bf426cmp [r12], 0
001bf42bje 0x1bf400
001bf42dmov rdi, [r12-8]
001bf432call r13
001bf435jmp 0x1bf400
001bf437
001bf437loc_1bf437:
001bf437cmp [r14+8], 0
001bf43cje 0x1bf450
001bf43emov rdi, rbx
001bf441pop rbx
001bf442pop r12
001bf444pop r13
001bf446pop r14
001bf448pop r15
001bf44ajmp [rip+0x526a8]
001bf450
001bf450loc_1bf450:
001bf450pop rbx
001bf451pop r12
001bf453pop r13
001bf455pop r14
001bf457pop r15
001bf459ret
001bf3d0
001bf45a
001bf45a // align 0x10
001bf45a // align 0x10
001bf460
001bf460core::ptr::drop_in_place<core::result::Result<addr2line::function::Functions<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>,gimli::read::Error>>:
001bf460push r15
001bf462push r14
001bf464push r13
001bf466push r12
001bf468push rbx
001bf469mov r14, [rdi]
001bf46ctest r14, r14
001bf46fje 0x1bf4ea
001bf471mov rbx, rdi
001bf474mov r15, [rdi+8]
001bf478test r15, r15
001bf47bje 0x1bf4d0
001bf47dlea r12, [r14+40]
001bf481mov r13, [rip+0x52670]
001bf488jmp 0x1bf499
001bf48anop [rax+rax]
001bf490
001bf490loc_1bf490:
001bf490add r12, 72
001bf494dec r15
001bf497je 0x1bf4c7
001bf499
001bf499loc_1bf499:
001bf499cmp [r12-32], 0
001bf49fje 0x1bf490
001bf4a1mov rdi, [r12-24]
001bf4a6test rdi, rdi
001bf4a9je 0x1bf490
001bf4abcmp [r12-16], 0
001bf4b1je 0x1bf4b6
001bf4b3call r13
001bf4b6
001bf4b6loc_1bf4b6:
001bf4b6cmp [r12], 0
001bf4bbje 0x1bf490
001bf4bdmov rdi, [r12-8]
001bf4c2call r13
001bf4c5jmp 0x1bf490
001bf4c7
001bf4c7loc_1bf4c7:
001bf4c7mov rdi, r14
001bf4cacall [rip+0x52628]
001bf4d0
001bf4d0loc_1bf4d0:
001bf4d0cmp [rbx+24], 0
001bf4d5je 0x1bf4ea
001bf4d7mov rdi, [rbx+16]
001bf4dbpop rbx
001bf4dcpop r12
001bf4depop r13
001bf4e0pop r14
001bf4e2pop r15
001bf4e4jmp [rip+0x5260e]
001bf4ea
001bf4ealoc_1bf4ea:
001bf4eapop rbx
001bf4ebpop r12
001bf4edpop r13
001bf4efpop r14
001bf4f1pop r15
001bf4f3ret
001bf460
001bf460core::ptr::drop_in_place<core::result::Result<addr2line::function::Functions<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>,gimli::read::Error>>:
001bf460push r15
001bf462push r14
001bf464push r13
001bf466push r12
001bf468push rbx
001bf469mov r14, [rdi]
001bf46ctest r14, r14
001bf46fje 0x1bf4ea
001bf471mov rbx, rdi
001bf474mov r15, [rdi+8]
001bf478test r15, r15
001bf47bje 0x1bf4d0
001bf47dlea r12, [r14+40]
001bf481mov r13, [rip+0x52670]
001bf488jmp 0x1bf499
001bf48anop [rax+rax]
001bf490
001bf490loc_1bf490:
001bf490add r12, 72
001bf494dec r15
001bf497je 0x1bf4c7
001bf499
001bf499loc_1bf499:
001bf499cmp [r12-32], 0
001bf49fje 0x1bf490
001bf4a1mov rdi, [r12-24]
001bf4a6test rdi, rdi
001bf4a9je 0x1bf490
001bf4abcmp [r12-16], 0
001bf4b1je 0x1bf4b6
001bf4b3call r13
001bf4b6
001bf4b6loc_1bf4b6:
001bf4b6cmp [r12], 0
001bf4bbje 0x1bf490
001bf4bdmov rdi, [r12-8]
001bf4c2call r13
001bf4c5jmp 0x1bf490
001bf4c7
001bf4c7loc_1bf4c7:
001bf4c7mov rdi, r14
001bf4cacall [rip+0x52628]
001bf4d0
001bf4d0loc_1bf4d0:
001bf4d0cmp [rbx+24], 0
001bf4d5je 0x1bf4ea
001bf4d7mov rdi, [rbx+16]
001bf4dbpop rbx
001bf4dcpop r12
001bf4depop r13
001bf4e0pop r14
001bf4e2pop r15
001bf4e4jmp [rip+0x5260e]
001bf4ea
001bf4ealoc_1bf4ea:
001bf4eapop rbx
001bf4ebpop r12
001bf4edpop r13
001bf4efpop r14
001bf4f1pop r15
001bf4f3ret
001bf460
001bf4f4
001bf4f4 // align 0x10
001bf4f4 // align 0x10
001bf500
001bf500addr2line::function::Function<R>::parse_children:
001bf500push rbp
001bf501push r15
001bf503push r14
001bf505push r13
001bf507push r12
001bf509push rbx
001bf50asub rsp, 424
001bf511mov [rsp+344], r9
001bf519mov [rsp+308], ecx
001bf520mov r13, rsi
001bf523mov r14, rdi
001bf526mov rcx, [rsp+480]
001bf52emov esi, [r8+72]
001bf532lea rax, [rcx+192]
001bf539add rcx, 176
001bf540mov [rsp+248], rsi
001bf548shr esi, 16
001bf54bmov [rsp+200], esi
001bf552cmp si, 5
001bf556setae [rsp+55]
001bf55bcmovae rcx, rax
001bf55fmov [rsp+400], rcx
001bf567mov rax, [r13+32]
001bf56bmov [rsp+408], rdx
001bf573mov [rsp+296], rax
001bf57bcmp rax, rdx
001bf57ejle 0x1c0449
001bf584mov r15, r8
001bf587mov rsi, [rsp+504]
001bf58fmovzx eax, [r8+74]
001bf594mov [rsp+182], ax
001bf59cmovzx eax, [r8+73]
001bf5a1mov [rsp+23], al
001bf5a5mov rax, [r8+392]
001bf5acmov [rsp+336], rax
001bf5b4mov rax, [r8+416]
001bf5bbmov [rsp+216], rax
001bf5c3mov rbx, [rsp+248]
001bf5cbmovzx eax, bh
001bf5cemov [rsp+368], rax
001bf5d6mov eax, ebx
001bf5d8and eax, 65280
001bf5ddmov [rsp+304], eax
001bf5e4mov rax, [r13+16]
001bf5e8mov rcx, [rax+56]
001bf5ecadd rcx, [r13]
001bf5f0mov rdx, [r8+400]
001bf5f7mov [rsp+264], rdx
001bf5ffxor edx, edx
001bf601cmp [rax+73], 8
001bf605movzx ebx, bl
001bf608sete dl
001bf60blea rbp, [rcx+8*rdx]
001bf60fmov rcx, [rax+48]
001bf613add rcx, [rax+40]
001bf617sub rbp, rcx
001bf61aadd rbp, 4
001bf61emov rax, [r8+384]
001bf625mov [rsp+376], rax
001bf62dlea rax, [rsi+1]
001bf631mov [rsp+392], rax
001bf639mov [rsp+56], r14
001bf63emov [rsp+328], r8
001bf646jmp 0x1bf6bf
001bf648nop [rax+rax]
001bf650
001bf650loc_1bf650:
001bf650call _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
001bf655mov r8, rdx
001bf658mov rcx, [r13+16]
001bf65cmov edx, [rcx+72]
001bf65flea rdi, [rsp+112]
001bf664mov rsi, r13
001bf667mov rcx, rax
001bf66acall gimli::read::unit::skip_attributes
001bf66fmovzx eax, [rsp+112]
001bf674cmp al, 75
001bf676jne 0x1c04a4
001bf67c
001bf67cloc_1bf67c:
001bf67cmov rax, [r13+16]
001bf680mov rdi, [r13+32]
001bf684mov rcx, [rax+48]
001bf688mov rdx, [rax+56]
001bf68cxor esi, esi
001bf68ecmp [rax+73], 8
001bf692sete sil
001bf696add rdx, [r13]
001bf69aadd rcx, [rax+40]
001bf69elea rbp, [rdx+8*rsi]
001bf6a2sub rbp, rcx
001bf6a5add rbp, 4
001bf6a9mov [rsp+296], rdi
001bf6b1cmp rdi, [rsp+408]
001bf6b9jle 0x1c0449
001bf6bf
001bf6bfloc_1bf6bf:
001bf6bflea rdi, [rsp+112]
001bf6c4mov rsi, r13
001bf6c7call gimli::read::unit::EntriesRaw<R>::read_abbreviation
001bf6ccmovzx eax, [rsp+112]
001bf6d1cmp al, 75
001bf6d3jne 0x1c0476
001bf6d9mov rdi, [rsp+120]
001bf6detest rdi, rdi
001bf6e1je 0x1bf67c
001bf6e3movzx eax, [rdi+104]
001bf6e7cmp eax, 29
001bf6eaje 0x1bf790
001bf6f0cmp eax, 46
001bf6f3jne 0x1bf650
001bf6f9call _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
001bf6femov r8, rdx
001bf701mov rcx, [r13+16]
001bf705mov edx, [rcx+72]
001bf708lea rdi, [rsp+112]
001bf70dmov rsi, r13
001bf710mov rcx, rax
001bf713call gimli::read::unit::skip_attributes
001bf718movzx eax, [rsp+112]
001bf71dcmp al, 75
001bf71fjne 0x1c044f
001bf725mov r12, [rsp+296]
001bf72dnop [rax]
001bf730
001bf730loc_1bf730:
001bf730cmp [r13+32], r12
001bf734jle 0x1bf67c
001bf73alea rdi, [rsp+112]
001bf73fmov rsi, r13
001bf742call gimli::read::unit::EntriesRaw<R>::read_abbreviation
001bf747movzx eax, [rsp+112]
001bf74ccmp al, 75
001bf74ejne 0x1c044f
001bf754mov rdi, [rsp+120]
001bf759test rdi, rdi
001bf75cje 0x1bf730
001bf75ecall _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
001bf763mov r8, rdx
001bf766mov rcx, [r13+16]
001bf76amov edx, [rcx+72]
001bf76dlea rdi, [rsp+112]
001bf772mov rsi, r13
001bf775mov rcx, rax
001bf778call gimli::read::unit::skip_attributes
001bf77dmovzx eax, [rsp+112]
001bf782cmp al, 75
001bf784je 0x1bf730
001bf786jmp 0x1c044f
001bf78bnop [rax+rax]
001bf790
001bf790loc_1bf790:
001bf790call _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
001bf795mov [rsp+416], rax
001bf79dmovzx eax, [rsp+308]
001bf7a5mov [rsp+204], eax
001bf7actest rdx, rdx
001bf7afje 0x1bff73
001bf7b5mov r12, rdx
001bf7b8shl r12, 4
001bf7bcxor r15l, r15l
001bf7bfxor eax, eax
001bf7c1mov [rsp+88], rax
001bf7c6xor eax, eax
001bf7c8mov [rsp+240], rax
001bf7d0xor eax, eax
001bf7d2mov [rsp+280], rax
001bf7daxor eax, eax
001bf7dcmov [rsp+288], rax
001bf7e4xor eax, eax
001bf7e6mov [rsp+232], rax
001bf7eexor eax, eax
001bf7f0mov [rsp+224], rax
001bf7f8xor eax, eax
001bf7famov [rsp+256], rax
001bf802xor eax, eax
001bf804mov [rsp+192], rax
001bf80clea r14, [rip-0x17f73f]
001bf813jmp 0x1bf82d
001bf815
001bf815loc_1bf815:
001bf815lea r14, [rip-0x17f748]
001bf81cnop [rax]
001bf820
001bf820loc_1bf820:
001bf820add r15, 16
001bf824cmp r12, r15
001bf827je 0x1bffc0
001bf82d
001bf82dloc_1bf82d:
001bf82dmov rax, [rsp+416]
001bf835movups x0, [rax+r15]
001bf83amovaps [rsp+64], x0
001bf83fmov rax, [r13+16]
001bf843mov edx, [rax+72]
001bf846lea rdi, [rsp+112]
001bf84bmov rsi, r13
001bf84elea rcx, [rsp+64]
001bf853call gimli::read::unit::parse_attribute
001bf858mov rax, [rsp+112]
001bf85dcmp rax, 46
001bf861je 0x1c0182
001bf867movzx ecx, [rsp+136]
001bf86flea edx, [rcx-3]
001bf872cmp edx, 86
001bf875ja 0x1bf900
001bf87bmovsxd rcx, [r14+4*rdx]
001bf87fadd rcx, r14
001bf882jmp rcx
001bf884cmp [rsp+88], 0
001bf88ajne 0x1bf820
001bf88clea rdi, [rsp+64]
001bf891lea rsi, [rsp+112]
001bf896call gimli::read::unit::Attribute<R>::value
001bf89bmov rsi, [rsp+64]
001bf8a0mov rdx, [rsp+72]
001bf8a5lea rdi, [rsp+24]
001bf8aamov ecx, [rsp+204]
001bf8b1mov r8, [rsp+328]
001bf8b9mov r9, [rsp+344]
001bf8c1push 16
001bf8c3push [rsp+488]
001bf8cacall addr2line::function::name_attr
001bf8cfadd rsp, 16
001bf8d3cmp [rsp+24], 0
001bf8d9mov rax, [rsp+32]
001bf8demov [rsp+88], rax
001bf8e3mov rcx, [rsp+40]
001bf8e8jne 0x1c02ff
001bf8eemov [rsp+272], rcx
001bf8f6jmp 0x1bf820
001bf8fbnop [rax+rax]
001bf900
001bf900loc_1bf900:
001bf900cmp ecx, 110
001bf903je 0x1bf911
001bf905cmp ecx, 8199
001bf90bjne 0x1bf820
001bf911
001bf911loc_1bf911:
001bf911lea r14, [rsp+64]
001bf916mov rdi, r14
001bf919lea rsi, [rsp+112]
001bf91ecall gimli::read::unit::Attribute<R>::value
001bf923movzx edx, [rsp+23]
001bf928lea rdi, [rsp+24]
001bf92dmov rsi, [rsp+480]
001bf935mov rcx, [rsp+336]
001bf93dmov r8, r14
001bf940call gimli::read::dwarf::Dwarf<R>::attr_string
001bf945cmp [rsp+24], 0
001bf94bjne 0x1bf815
001bf951mov rax, [rsp+40]
001bf956mov [rsp+272], rax
001bf95emov rax, [rsp+32]
001bf963mov [rsp+88], rax
001bf968jmp 0x1bf815
001bf96dcmp [rsp+88], 0
001bf973jne 0x1bf820
001bf979lea r14, [rsp+64]
001bf97emov rdi, r14
001bf981lea rsi, [rsp+112]
001bf986call gimli::read::unit::Attribute<R>::value
001bf98bmovzx edx, [rsp+23]
001bf990lea rdi, [rsp+24]
001bf995mov rsi, [rsp+480]
001bf99dmov rcx, [rsp+336]
001bf9a5mov r8, r14
001bf9a8call gimli::read::dwarf::Dwarf<R>::attr_string
001bf9adcmp [rsp+24], 0
001bf9b3jne 0x1bfcec
001bf9b9mov rax, [rsp+32]
001bf9bemov [rsp+88], rax
001bf9c3mov rax, [rsp+40]
001bf9c8lea r14, [rip-0x17f8fb]
001bf9cfjmp 0x1bfd02
001bf9d4lea rdi, [rsp+64]
001bf9d9lea rsi, [rsp+112]
001bf9decall gimli::read::unit::Attribute<R>::value
001bf9e3mov rax, [rsp+64]
001bf9e8test rax, rax
001bf9ebje 0x1bfc26
001bf9f1cmp eax, 12
001bf9f4jne 0x1bf820
001bf9famov rcx, [rsp+480]
001bfa02mov rax, [rcx+16]
001bfa06mov rcx, [rcx+24]
001bfa0amov rdx, [rsp+264]
001bfa12sub rcx, rdx
001bfa15jb 0x1c03e4
001bfa1badd rax, rdx
001bfa1emov rdx, [rsp+72]
001bfa23imul rdx, rbx
001bfa27mov rsi, rcx
001bfa2asub rsi, rdx
001bfa2djb 0x1c03e4
001bfa33mov rdi, rbx
001bfa36lea edi, [rbx-1]
001bfa39cmp edi, 7
001bfa3cja 0x1c03c0
001bfa42add rax, rdx
001bfa45lea r8, [rip-0x17f7cc]
001bfa4cmovsxd rdi, [r8+4*rdi]
001bfa50add rdi, r8
001bfa53jmp rdi
001bfa55cmp rcx, rdx
001bfa58je 0x1c03d0
001bfa5emovzx eax, [rax]
001bfa61jmp 0x1bfeea
001bfa66lea rdi, [rsp+64]
001bfa6blea rsi, [rsp+112]
001bfa70call gimli::read::unit::Attribute<R>::value
001bfa75mov rax, [rsp+64]
001bfa7atest rax, rax
001bfa7dje 0x1bfcae
001bfa83cmp eax, 7
001bfa86je 0x1bfccd
001bfa8ccmp eax, 12
001bfa8fjne 0x1bf820
001bfa95mov rcx, [rsp+480]
001bfa9dmov rax, [rcx+16]
001bfaa1mov rcx, [rcx+24]
001bfaa5mov rdx, [rsp+264]
001bfaadsub rcx, rdx
001bfab0jb 0x1c03e4
001bfab6add rax, rdx
001bfab9mov rdx, [rsp+72]
001bfabeimul rdx, rbx
001bfac2mov rsi, rcx
001bfac5sub rsi, rdx
001bfac8jb 0x1c03e4
001bfacemov rdi, rbx
001bfad1lea edi, [rbx-1]
001bfad4cmp edi, 7
001bfad7ja 0x1c03c0
001bfaddadd rax, rdx
001bfae0lea r8, [rip-0x17f887]
001bfae7movsxd rdi, [r8+4*rdi]
001bfaebadd rdi, r8
001bfaeejmp rdi
001bfaf0cmp rcx, rdx
001bfaf3je 0x1c03d0
001bfaf9movzx eax, [rax]
001bfafcjmp 0x1bff59
001bfb01lea rdi, [rsp+64]
001bfb06lea rsi, [rsp+112]
001bfb0bcall gimli::read::unit::Attribute<R>::value
001bfb10mov rcx, [rsp+64]
001bfb15mov rax, [rsp+72]
001bfb1acmp rcx, 24
001bfb1eje 0x1bfc45
001bfb24cmp ecx, 22
001bfb27mov rsi, [rsp+168]
001bfb2fjne 0x1bfca7
001bfb35cmp [rsp+200], 5
001bfb3emov esi, 0
001bfb43cmovb rsi, [rsp+216]
001bfb4cmov rcx, [rsp+480]
001bfb54cmp [rcx+224], 0
001bfb5bmov ecx, 0
001bfb60cmove rsi, rcx
001bfb64jmp 0x1bfd45
001bfb69add rax, -2
001bfb6dcmp rax, 5
001bfb71ja 0x1bfd88
001bfb77lea rcx, [rip-0x17f94e]
001bfb7emovsxd rax, [rcx+4*rax]
001bfb82add rax, rcx
001bfb85jmp rax
001bfb87mov rax, [rsp+120]
001bfb8cjmp 0x1bfd8a
001bfb91lea rdi, [rsp+64]
001bfb96lea rsi, [rsp+112]
001bfb9bcall gimli::read::unit::Attribute<R>::value
001bfba0cmp [rsp+64], 44
001bfba5jne 0x1bf820
001bfbabcmp [rsp+182], 5
001bfbb4setae al
001bfbb7mov rcx, [rsp+72]
001bfbbctest rcx, rcx
001bfbbfsetne dl
001bfbc2or dl, al
001bfbc4mov rax, [rsp+320]
001bfbcccmovne rax, rcx
001bfbd0mov [rsp+320], rax
001bfbd8mov eax, 1
001bfbddmov rcx, [rsp+240]
001bfbe5cmovne rcx, rax
001bfbe9mov [rsp+240], rcx
001bfbf1jmp 0x1bf820
001bfbf6add rax, -2
001bfbfacmp rax, 5
001bfbfeja 0x1bfdd6
001bfc04lea rcx, [rip-0x17f9c3]
001bfc0bmovsxd rax, [rcx+4*rax]
001bfc0fadd rax, rcx
001bfc12jmp rax
001bfc14mov rax, [rsp+120]
001bfc19mov [rsp+280], rax
001bfc21jmp 0x1bf820
001bfc26
001bfc26loc_1bfc26:
001bfc26mov eax, 1
001bfc2bmov [rsp+232], rax
001bfc33mov rax, [rsp+72]
001bfc38mov [rsp+184], rax
001bfc40jmp 0x1bf820
001bfc45
001bfc45loc_1bfc45:
001bfc45mov rcx, [rsp+480]
001bfc4dmov rsi, [rcx+192]
001bfc54mov rcx, [rcx+200]
001bfc5bmov rdx, [rsp+216]
001bfc63sub rcx, rdx
001bfc66jb 0x1c039c
001bfc6cadd rsi, rdx
001bfc6fimul rax, [rsp+368]
001bfc78sub rcx, rax
001bfc7bjb 0x1c039c
001bfc81add rsi, rax
001bfc84cmp [rsp+304], 2048
001bfc8fjne 0x1bfd17
001bfc95cmp rcx, 7
001bfc99jbe 0x1c0310
001bfc9fmov rsi, [rsi]
001bfca2jmp 0x1bfd3d
001bfca7
001bfca7loc_1bfca7:
001bfca7xor eax, eax
001bfca9jmp 0x1bfd4d
001bfcae
001bfcaeloc_1bfcae:
001bfcaemov eax, 1
001bfcb3mov [rsp+224], rax
001bfcbbmov rax, [rsp+72]
001bfcc0mov [rsp+208], rax
001bfcc8jmp 0x1bf820
001bfccd
001bfccdloc_1bfccd:
001bfccdmov eax, 1
001bfcd2mov [rsp+256], rax
001bfcdamov rax, [rsp+72]
001bfcdfmov [rsp+352], rax
001bfce7jmp 0x1bf820
001bfcec
001bfcecloc_1bfcec:
001bfcecxor eax, eax
001bfceemov [rsp+88], rax
001bfcf3lea r14, [rip-0x17fc26]
001bfcfamov rax, [rsp+360]
001bfd02
001bfd02loc_1bfd02:
001bfd02mov [rsp+360], rax
001bfd0amov [rsp+272], rax
001bfd12jmp 0x1bf820
001bfd17
001bfd17loc_1bfd17:
001bfd17cmp rcx, 4
001bfd1bjb 0x1c0356
001bfd21movzx eax, [rsi+1]
001bfd25movzx ecx, [rsi]
001bfd28movzx edx, [rsi+3]
001bfd2cmov [rsp+27], cl
001bfd30mov [rsp+30], dl
001bfd34mov [rsp+28], ax
001bfd39mov esi, [rsp+27]
001bfd3d
001bfd3dloc_1bfd3d:
001bfd3dmov rax, [rsp+216]
001bfd45
001bfd45loc_1bfd45:
001bfd45add rsi, rax
001bfd48mov eax, 1
001bfd4d
001bfd4dloc_1bfd4d:
001bfd4dmov [rsp+192], rax
001bfd55mov [rsp+168], rsi
001bfd5dmov [rsp+384], rsi
001bfd65jmp 0x1bf820
001bfd6amovzx eax, [rsp+120]
001bfd6fjmp 0x1bfd8a
001bfd71movzx eax, [rsp+120]
001bfd76jmp 0x1bfd8a
001bfd78mov eax, [rsp+120]
001bfd7cjmp 0x1bfd8a
001bfd7emov rax, [rsp+120]
001bfd83test rax, rax
001bfd86jns 0x1bfd8a
001bfd88
001bfd88loc_1bfd88:
001bfd88xor eax, eax
001bfd8a
001bfd8aloc_1bfd8a:
001bfd8amov [rsp+288], rax
001bfd92jmp 0x1bf820
001bfd97movzx eax, [rsp+120]
001bfd9cmov [rsp+280], rax
001bfda4jmp 0x1bf820
001bfda9movzx eax, [rsp+120]
001bfdaemov [rsp+280], rax
001bfdb6jmp 0x1bf820
001bfdbbmov eax, [rsp+120]
001bfdbfmov [rsp+280], rax
001bfdc7jmp 0x1bf820
001bfdccmov rax, [rsp+120]
001bfdd1test rax, rax
001bfdd4jns 0x1bfdd8
001bfdd6
001bfdd6loc_1bfdd6:
001bfdd6xor eax, eax
001bfdd8
001bfdd8loc_1bfdd8:
001bfdd8mov [rsp+280], rax
001bfde0jmp 0x1bf820
001bfde5cmp rsi, 2
001bfde9jb 0x1bfe95
001bfdefmovzx eax, [rax]
001bfdf2mov [rsp+25], ax
001bfdf7mov cl, 75
001bfdf9jmp 0x1bfee1
001bfdfecmp rsi, 4
001bfe02jb 0x1bfebb
001bfe08movzx ecx, [rax+1]
001bfe0cmovzx edx, [rax]
001bfe0fmovzx eax, [rax+3]
001bfe13mov [rsp+27], dl
001bfe17mov [rsp+30], al
001bfe1bmov [rsp+28], cx
001bfe20mov eax, [rsp+27]
001bfe24mov cl, 75
001bfe26jmp 0x1bfee1
001bfe2bcmp rsi, 8
001bfe2fjb 0x1c0410
001bfe35mov rax, [rax]
001bfe38jmp 0x1bfeea
001bfe3dcmp rsi, 2
001bfe41jb 0x1bff04
001bfe47movzx eax, [rax]
001bfe4amov [rsp+25], ax
001bfe4fmov cl, 75
001bfe51jmp 0x1bff50
001bfe56cmp rsi, 4
001bfe5ajb 0x1bff2a
001bfe60movzx ecx, [rax+1]
001bfe64movzx edx, [rax]
001bfe67movzx eax, [rax+3]
001bfe6bmov [rsp+27], dl
001bfe6fmov [rsp+30], al
001bfe73mov [rsp+28], cx
001bfe78mov eax, [rsp+27]
001bfe7cmov cl, 75
001bfe7ejmp 0x1bff50
001bfe83cmp rsi, 8
001bfe87jb 0x1c0410
001bfe8dmov rax, [rax]
001bfe90jmp 0x1bff59
001bfe95
001bfe95loc_1bfe95:
001bfe95mov [rsp+24], 0
001bfe9cmov [rsp+26], 0
001bfea4mov [rsp+30], 0
001bfea9mov ecx, [rsp+24]
001bfeadmov [rsp+8], ecx
001bfeb1mov ecx, [rsp+27]
001bfeb5mov [rsp+11], ecx
001bfeb9jmp 0x1bfedf
001bfebb
001bfebbloc_1bfebb:
001bfebbmov [rsp+24], 0
001bfec3mov [rsp+30], 0
001bfec8mov [rsp+28], 0
001bfecfmov ecx, [rsp+27]
001bfed3mov [rsp+11], ecx
001bfed7mov [rsp+8], 0
001bfedf
001bfedfloc_1bfedf:
001bfedfmov cl, 19
001bfee1
001bfee1loc_1bfee1:
001bfee1cmp cl, 75
001bfee4jne 0x1c03f0
001bfeea
001bfeealoc_1bfeea:
001bfeeamov ecx, 1
001bfeefmov [rsp+232], rcx
001bfef7mov [rsp+184], rax
001bfeffjmp 0x1bf820
001bff04
001bff04loc_1bff04:
001bff04mov [rsp+24], 0
001bff0bmov [rsp+26], 0
001bff13mov [rsp+30], 0
001bff18mov ecx, [rsp+24]
001bff1cmov [rsp+8], ecx
001bff20mov ecx, [rsp+27]
001bff24mov [rsp+11], ecx
001bff28jmp 0x1bff4e
001bff2a
001bff2aloc_1bff2a:
001bff2amov [rsp+24], 0
001bff32mov [rsp+30], 0
001bff37mov [rsp+28], 0
001bff3emov ecx, [rsp+27]
001bff42mov [rsp+11], ecx
001bff46mov [rsp+8], 0
001bff4e
001bff4eloc_1bff4e:
001bff4emov cl, 19
001bff50
001bff50loc_1bff50:
001bff50cmp cl, 75
001bff53jne 0x1c03f0
001bff59
001bff59loc_1bff59:
001bff59mov ecx, 1
001bff5emov [rsp+224], rcx
001bff66mov [rsp+208], rax
001bff6ejmp 0x1bf820
001bff73
001bff73loc_1bff73:
001bff73xor eax, eax
001bff75mov [rsp+192], rax
001bff7dxor eax, eax
001bff7fmov [rsp+256], rax
001bff87xor eax, eax
001bff89mov [rsp+224], rax
001bff91xor eax, eax
001bff93mov [rsp+232], rax
001bff9bxor eax, eax
001bff9dmov [rsp+288], rax
001bffa5xor eax, eax
001bffa7mov [rsp+280], rax
001bffafxor eax, eax
001bffb1mov [rsp+240], rax
001bffb9xor eax, eax
001bffbbmov [rsp+88], rax
001bffc0
001bffc0loc_1bffc0:
001bffc0mov r15, [rsp+488]
001bffc8mov r14, [r15+16]
001bffccmov rax, r14
001bffcfcmp r14, [r15+8]
001bffd3jne 0x1bffe4
001bffd5mov rdi, r15
001bffd8mov rsi, r14
001bffdbcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
001bffe0mov rax, [r15+16]
001bffe4
001bffe4loc_1bffe4:
001bffe4mov rcx, [r15]
001bffe7lea rdx, [rax+2*rax]
001bffebshl rdx, 4
001bffefmov rsi, [rsp+240]
001bfff7mov [rcx+rdx], rsi
001bfffbmov rsi, [rsp+320]
001c0003mov [rcx+rdx+8], rsi
001c0008mov [rcx+rdx+16], rbp
001c000dmov rsi, [rsp+88]
001c0012mov [rcx+rdx+24], rsi
001c0017mov rsi, [rsp+272]
001c001fmov [rcx+rdx+32], rsi
001c0024mov rsi, [rsp+280]
001c002cmov [rcx+rdx+40], esi
001c0030mov rsi, [rsp+288]
001c0038mov [rcx+rdx+44], esi
001c003cinc rax
001c003fmov [r15+16], rax
001c0043cmp [rsp+192], 0
001c004cje 0x1c0194
001c0052mov rax, [rsp+400]
001c005amov r15, [rax]
001c005dmov rax, [rax+8]
001c0061mov rdx, [rsp+384]
001c0069sub rax, rdx
001c006cjb 0x1c04bb
001c0072mov rcx, [rsp+480]
001c007amovups x0, [rcx+16]
001c007eadd r15, rdx
001c0081movups [rsp+112], x0
001c0086mov rcx, [rsp+376]
001c008emov [rsp+128], rcx
001c0096mov rcx, [rsp+264]
001c009emov [rsp+136], rcx
001c00a6mov [rsp+144], r15
001c00aemov [rsp+152], rax
001c00b6mov rax, [rsp+248]
001c00bemov [rsp+160], ax
001c00c6mov eax, [rsp+200]
001c00cdmov [rsp+162], ax
001c00d5movzx eax, [rsp+55]
001c00damov [rsp+164], al
001c00e1jmp 0x1c011c
001c00e3nop [rax+rax]
001c00f0
001c00f0loc_1c00f0:
001c00f0mov rax, [rdi]
001c00f3mov rcx, rsi
001c00f6shl rcx, 5
001c00famov [rax+rcx], rbp
001c00femov [rax+rcx+8], r15
001c0103mov rdx, [rsp+504]
001c010bmov [rax+rcx+16], rdx
001c0110mov [rax+rcx+24], r14
001c0115inc rsi
001c0118mov [rdi+16], rsi
001c011c
001c011cloc_1c011c:
001c011clea rdi, [rsp+64]
001c0121lea rsi, [rsp+112]
001c0126call gimli::read::rnglists::RngListIter<R>::next
001c012bmov rax, [rsp+64]
001c0130mov rbp, [rsp+72]
001c0135mov r15, [rsp+80]
001c013acmp rax, 1
001c013ejne 0x1c016a
001c0140cmp rbp, r15
001c0143jae 0x1c011c
001c0145mov rdi, [rsp+496]
001c014dmov rsi, [rdi+16]
001c0151cmp rsi, [rdi+8]
001c0155jne 0x1c00f0
001c0157call alloc::raw_vec::RawVec<T,A>::reserve_for_push
001c015cmov rdi, [rsp+496]
001c0164mov rsi, [rdi+16]
001c0168jmp 0x1c00f0
001c016a
001c016aloc_1c016a:
001c016acmp eax, 2
001c016djne 0x1c028a
001c0173cmp bpl, 75
001c0177je 0x1c028a
001c017djmp 0x1c04c4
001c0182
001c0182loc_1c0182:
001c0182lea rax, [rsp+120]
001c0187movups x0, [rax]
001c018amovaps [rsp+96], x0
001c018fjmp 0x1c02d6
001c0194
001c0194loc_1c0194:
001c0194cmp [rsp+224], 0
001c019dmov rax, [rsp+232]
001c01a5je 0x1c020a
001c01a7test rax, rax
001c01aaje 0x1c020a
001c01acmov rax, [rsp+208]
001c01b4cmp [rsp+184], rax
001c01bcjae 0x1c028a
001c01c2mov rdi, [rsp+496]
001c01camov rsi, [rdi+16]
001c01cecmp rsi, [rdi+8]
001c01d2jne 0x1c01e5
001c01d4call alloc::raw_vec::RawVec<T,A>::reserve_for_push
001c01d9mov rdi, [rsp+496]
001c01e1mov rsi, [rdi+16]
001c01e5
001c01e5loc_1c01e5:
001c01e5mov rdx, [rsp+184]
001c01edmov r8, [rsp+208]
001c01f5mov rax, [rdi]
001c01f8mov rcx, rsi
001c01fbshl rcx, 5
001c01ffmov [rax+rcx], rdx
001c0203mov [rax+rcx+8], r8
001c0208jmp 0x1c0271
001c020a
001c020aloc_1c020a:
001c020acmp [rsp+256], 0
001c0213je 0x1c028a
001c0215test rax, rax
001c0218je 0x1c028a
001c021amov rax, [rsp+352]
001c0222mov rcx, [rsp+184]
001c022alea r15, [rcx+rax]
001c022ecmp rcx, r15
001c0231jae 0x1c028a
001c0233mov rdi, [rsp+496]
001c023bmov rsi, [rdi+16]
001c023fcmp rsi, [rdi+8]
001c0243jne 0x1c0256
001c0245call alloc::raw_vec::RawVec<T,A>::reserve_for_push
001c024amov rdi, [rsp+496]
001c0252mov rsi, [rdi+16]
001c0256
001c0256loc_1c0256:
001c0256mov rax, [rdi]
001c0259mov rcx, rsi
001c025cshl rcx, 5
001c0260mov rdx, [rsp+184]
001c0268mov [rax+rcx], rdx
001c026cmov [rax+rcx+8], r15
001c0271
001c0271loc_1c0271:
001c0271mov rdx, [rsp+504]
001c0279mov [rax+rcx+16], rdx
001c027emov [rax+rcx+24], r14
001c0283inc rsi
001c0286mov [rdi+16], rsi
001c028a
001c028aloc_1c028a:
001c028alea rdi, [rsp+96]
001c028fmov rsi, r13
001c0292mov rdx, [rsp+296]
001c029amov ecx, [rsp+204]
001c02a1mov r8, [rsp+328]
001c02a9mov r9, [rsp+344]
001c02b1push [rsp+392]
001c02b8push [rsp+504]
001c02bfpush [rsp+504]
001c02c6push [rsp+504]
001c02cdcall addr2line::function::Function<R>::parse_children
001c02d2add rsp, 32
001c02d6
001c02d6loc_1c02d6:
001c02d6mov r14, [rsp+56]
001c02dbmov rsi, [rsp+168]
001c02e3
001c02e3loc_1c02e3:
001c02e3movzx ebp, [rsp+96]
001c02e8cmp bpl, 75
001c02ecjne 0x1c04eb
001c02f2mov [rsp+168], rsi
001c02fajmp 0x1bf67c
001c02ff
001c02ffloc_1c02ff:
001c02ffmov rax, [rsp+88]
001c0304mov [rsp+96], rax
001c0309mov [rsp+104], rcx
001c030ejmp 0x1c02d6
001c0310
001c0310loc_1c0310:
001c0310mov [rsp+30], 0
001c0315mov [rsp+28], 0
001c031cmov [rsp+24], 0
001c0324mov [rsp+31], rsi
001c0329mov rsi, [rsp+24]
001c032elea rcx, [rsp+32]
001c0333mov eax, [rcx]
001c0335mov ecx, [rcx+3]
001c0338lea rdx, [rsp+16]
001c033dmov [rdx], eax
001c033fmov [rdx+3], ecx
001c0342mov [rsp+312], rsi
001c034amov [rsp+8], rsi
001c034fmov rsi, [rsp+15]
001c0354jmp 0x1c039c
001c0356
001c0356loc_1c0356:
001c0356mov [rsp+24], 0
001c035emov [rsp+30], 0
001c0363mov [rsp+28], 0
001c036amov eax, [rsp+27]
001c036emov [rsp+11], eax
001c0372mov [rsp+8], 0
001c037amovzx eax, [rsp+14]
001c037fshl eax, 16
001c0382movzx ecx, [rsp+12]
001c0387or ecx, eax
001c0389shl rcx, 32
001c038dmov eax, [rsp+8]
001c0391or rax, rcx
001c0394mov [rsp+312], rax
001c039c
001c039cloc_1c039c:
001c039cmov r14, [rsp+56]
001c03a1mov rax, [rsp+312]
001c03a9shl rax, 8
001c03ador rax, 19
001c03b1mov [rsp+96], rax
001c03b6mov [rsp+104], rsi
001c03bbjmp 0x1c02e3
001c03c0
001c03c0loc_1c03c0:
001c03c0mov rax, [rsp+248]
001c03c8mov [rsp+8], al
001c03ccmov cl, 23
001c03cejmp 0x1c03eb
001c03d0
001c03d0loc_1c03d0:
001c03d0mov [rsp+8], 0
001c03d5mov [rsp+13], 0
001c03dcmov [rsp+9], 0
001c03e4
001c03e4loc_1c03e4:
001c03e4mov [rsp+15], rax
001c03e9
001c03e9loc_1c03e9:
001c03e9mov cl, 19
001c03eb
001c03ebloc_1c03eb:
001c03ebmov rax, [rsp+15]
001c03f0
001c03f0loc_1c03f0:
001c03f0mov edx, [rsp+8]
001c03f4mov esi, [rsp+11]
001c03f8lea rdi, [rsp+97]
001c03fdmov [rdi+3], esi
001c0400mov [rdi], edx
001c0402mov [rsp+96], cl
001c0406mov [rsp+104], rax
001c040bjmp 0x1c02d6
001c0410
001c0410loc_1c0410:
001c0410mov [rsp+30], 0
001c0415mov [rsp+28], 0
001c041cmov [rsp+24], 0
001c0424mov [rsp+31], rax
001c0429mov rax, [rsp+24]
001c042elea rdx, [rsp+32]
001c0433mov ecx, [rdx]
001c0435mov edx, [rdx+3]
001c0438lea rsi, [rsp+16]
001c043dmov [rsi], ecx
001c043fmov [rsi+3], edx
001c0442mov [rsp+8], rax
001c0447jmp 0x1c03e9
001c0449
001c0449loc_1c0449:
001c0449mov [r14], 75
001c044djmp 0x1c0492
001c044f
001c044floc_1c044f:
001c044fmov ecx, [rsp+113]
001c0453mov edx, [rsp+116]
001c0457mov [rsp+67], edx
001c045bmov [rsp+64], ecx
001c045fmov rcx, [rsp+120]
001c0464mov edx, [rsp+64]
001c0468mov esi, [rsp+67]
001c046cmov [r14+4], esi
001c0470mov [r14+1], edx
001c0474jmp 0x1c048b
001c0476
001c0476loc_1c0476:
001c0476mov ecx, [rsp+113]
001c047amov edx, [rsp+116]
001c047emov [r14+4], edx
001c0482mov [r14+1], ecx
001c0486mov rcx, [rsp+120]
001c048b
001c048bloc_1c048b:
001c048bmov [r14], al
001c048emov [r14+8], rcx
001c0492
001c0492loc_1c0492:
001c0492add rsp, 424
001c0499pop rbx
001c049apop r12
001c049cpop r13
001c049epop r14
001c04a0pop r15
001c04a2pop rbp
001c04a3ret
001c04a4
001c04a4loc_1c04a4:
001c04a4mov rcx, [rsp+113]
001c04a9mov rdx, [rsp+120]
001c04aemov [r14+8], rdx
001c04b2mov [r14+1], rcx
001c04b6mov [r14], al
001c04b9jmp 0x1c0492
001c04bb
001c04bbloc_1c04bb:
001c04bbmov bpl, 19
001c04bexor eax, eax
001c04c0xor ecx, ecx
001c04c2jmp 0x1c04d0
001c04c4
001c04c4loc_1c04c4:
001c04c4mov ecx, ebp
001c04c6shr ecx, 8
001c04c9mov rax, rbp
001c04ccshr rax, 16
001c04d0
001c04d0loc_1c04d0:
001c04d0mov r14, [rsp+56]
001c04d5mov [rsp+97], cl
001c04d9mov [rsp+98], eax
001c04ddshr rax, 32
001c04e1mov [rsp+102], ax
001c04e6mov [rsp+104], r15
001c04eb
001c04ebloc_1c04eb:
001c04eblea rcx, [rsp+97]
001c04f0mov rax, [rcx]
001c04f3mov rcx, [rcx+7]
001c04f7mov [r14+8], rcx
001c04fbmov [r14+1], rax
001c04ffmov [r14], bpl
001c0502jmp 0x1c0492
001bf500
001bf500addr2line::function::Function<R>::parse_children:
001bf500push rbp
001bf501push r15
001bf503push r14
001bf505push r13
001bf507push r12
001bf509push rbx
001bf50asub rsp, 424
001bf511mov [rsp+344], r9
001bf519mov [rsp+308], ecx
001bf520mov r13, rsi
001bf523mov r14, rdi
001bf526mov rcx, [rsp+480]
001bf52emov esi, [r8+72]
001bf532lea rax, [rcx+192]
001bf539add rcx, 176
001bf540mov [rsp+248], rsi
001bf548shr esi, 16
001bf54bmov [rsp+200], esi
001bf552cmp si, 5
001bf556setae [rsp+55]
001bf55bcmovae rcx, rax
001bf55fmov [rsp+400], rcx
001bf567mov rax, [r13+32]
001bf56bmov [rsp+408], rdx
001bf573mov [rsp+296], rax
001bf57bcmp rax, rdx
001bf57ejle 0x1c0449
001bf584mov r15, r8
001bf587mov rsi, [rsp+504]
001bf58fmovzx eax, [r8+74]
001bf594mov [rsp+182], ax
001bf59cmovzx eax, [r8+73]
001bf5a1mov [rsp+23], al
001bf5a5mov rax, [r8+392]
001bf5acmov [rsp+336], rax
001bf5b4mov rax, [r8+416]
001bf5bbmov [rsp+216], rax
001bf5c3mov rbx, [rsp+248]
001bf5cbmovzx eax, bh
001bf5cemov [rsp+368], rax
001bf5d6mov eax, ebx
001bf5d8and eax, 65280
001bf5ddmov [rsp+304], eax
001bf5e4mov rax, [r13+16]
001bf5e8mov rcx, [rax+56]
001bf5ecadd rcx, [r13]
001bf5f0mov rdx, [r8+400]
001bf5f7mov [rsp+264], rdx
001bf5ffxor edx, edx
001bf601cmp [rax+73], 8
001bf605movzx ebx, bl
001bf608sete dl
001bf60blea rbp, [rcx+8*rdx]
001bf60fmov rcx, [rax+48]
001bf613add rcx, [rax+40]
001bf617sub rbp, rcx
001bf61aadd rbp, 4
001bf61emov rax, [r8+384]
001bf625mov [rsp+376], rax
001bf62dlea rax, [rsi+1]
001bf631mov [rsp+392], rax
001bf639mov [rsp+56], r14
001bf63emov [rsp+328], r8
001bf646jmp 0x1bf6bf
001bf648nop [rax+rax]
001bf650
001bf650loc_1bf650:
001bf650call _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
001bf655mov r8, rdx
001bf658mov rcx, [r13+16]
001bf65cmov edx, [rcx+72]
001bf65flea rdi, [rsp+112]
001bf664mov rsi, r13
001bf667mov rcx, rax
001bf66acall gimli::read::unit::skip_attributes
001bf66fmovzx eax, [rsp+112]
001bf674cmp al, 75
001bf676jne 0x1c04a4
001bf67c
001bf67cloc_1bf67c:
001bf67cmov rax, [r13+16]
001bf680mov rdi, [r13+32]
001bf684mov rcx, [rax+48]
001bf688mov rdx, [rax+56]
001bf68cxor esi, esi
001bf68ecmp [rax+73], 8
001bf692sete sil
001bf696add rdx, [r13]
001bf69aadd rcx, [rax+40]
001bf69elea rbp, [rdx+8*rsi]
001bf6a2sub rbp, rcx
001bf6a5add rbp, 4
001bf6a9mov [rsp+296], rdi
001bf6b1cmp rdi, [rsp+408]
001bf6b9jle 0x1c0449
001bf6bf
001bf6bfloc_1bf6bf:
001bf6bflea rdi, [rsp+112]
001bf6c4mov rsi, r13
001bf6c7call gimli::read::unit::EntriesRaw<R>::read_abbreviation
001bf6ccmovzx eax, [rsp+112]
001bf6d1cmp al, 75
001bf6d3jne 0x1c0476
001bf6d9mov rdi, [rsp+120]
001bf6detest rdi, rdi
001bf6e1je 0x1bf67c
001bf6e3movzx eax, [rdi+104]
001bf6e7cmp eax, 29
001bf6eaje 0x1bf790
001bf6f0cmp eax, 46
001bf6f3jne 0x1bf650
001bf6f9call _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
001bf6femov r8, rdx
001bf701mov rcx, [r13+16]
001bf705mov edx, [rcx+72]
001bf708lea rdi, [rsp+112]
001bf70dmov rsi, r13
001bf710mov rcx, rax
001bf713call gimli::read::unit::skip_attributes
001bf718movzx eax, [rsp+112]
001bf71dcmp al, 75
001bf71fjne 0x1c044f
001bf725mov r12, [rsp+296]
001bf72dnop [rax]
001bf730
001bf730loc_1bf730:
001bf730cmp [r13+32], r12
001bf734jle 0x1bf67c
001bf73alea rdi, [rsp+112]
001bf73fmov rsi, r13
001bf742call gimli::read::unit::EntriesRaw<R>::read_abbreviation
001bf747movzx eax, [rsp+112]
001bf74ccmp al, 75
001bf74ejne 0x1c044f
001bf754mov rdi, [rsp+120]
001bf759test rdi, rdi
001bf75cje 0x1bf730
001bf75ecall _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
001bf763mov r8, rdx
001bf766mov rcx, [r13+16]
001bf76amov edx, [rcx+72]
001bf76dlea rdi, [rsp+112]
001bf772mov rsi, r13
001bf775mov rcx, rax
001bf778call gimli::read::unit::skip_attributes
001bf77dmovzx eax, [rsp+112]
001bf782cmp al, 75
001bf784je 0x1bf730
001bf786jmp 0x1c044f
001bf78bnop [rax+rax]
001bf790
001bf790loc_1bf790:
001bf790call _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
001bf795mov [rsp+416], rax
001bf79dmovzx eax, [rsp+308]
001bf7a5mov [rsp+204], eax
001bf7actest rdx, rdx
001bf7afje 0x1bff73
001bf7b5mov r12, rdx
001bf7b8shl r12, 4
001bf7bcxor r15l, r15l
001bf7bfxor eax, eax
001bf7c1mov [rsp+88], rax
001bf7c6xor eax, eax
001bf7c8mov [rsp+240], rax
001bf7d0xor eax, eax
001bf7d2mov [rsp+280], rax
001bf7daxor eax, eax
001bf7dcmov [rsp+288], rax
001bf7e4xor eax, eax
001bf7e6mov [rsp+232], rax
001bf7eexor eax, eax
001bf7f0mov [rsp+224], rax
001bf7f8xor eax, eax
001bf7famov [rsp+256], rax
001bf802xor eax, eax
001bf804mov [rsp+192], rax
001bf80clea r14, [rip-0x17f73f]
001bf813jmp 0x1bf82d
001bf815
001bf815loc_1bf815:
001bf815lea r14, [rip-0x17f748]
001bf81cnop [rax]
001bf820
001bf820loc_1bf820:
001bf820add r15, 16
001bf824cmp r12, r15
001bf827je 0x1bffc0
001bf82d
001bf82dloc_1bf82d:
001bf82dmov rax, [rsp+416]
001bf835movups x0, [rax+r15]
001bf83amovaps [rsp+64], x0
001bf83fmov rax, [r13+16]
001bf843mov edx, [rax+72]
001bf846lea rdi, [rsp+112]
001bf84bmov rsi, r13
001bf84elea rcx, [rsp+64]
001bf853call gimli::read::unit::parse_attribute
001bf858mov rax, [rsp+112]
001bf85dcmp rax, 46
001bf861je 0x1c0182
001bf867movzx ecx, [rsp+136]
001bf86flea edx, [rcx-3]
001bf872cmp edx, 86
001bf875ja 0x1bf900
001bf87bmovsxd rcx, [r14+4*rdx]
001bf87fadd rcx, r14
001bf882jmp rcx
001bf884cmp [rsp+88], 0
001bf88ajne 0x1bf820
001bf88clea rdi, [rsp+64]
001bf891lea rsi, [rsp+112]
001bf896call gimli::read::unit::Attribute<R>::value
001bf89bmov rsi, [rsp+64]
001bf8a0mov rdx, [rsp+72]
001bf8a5lea rdi, [rsp+24]
001bf8aamov ecx, [rsp+204]
001bf8b1mov r8, [rsp+328]
001bf8b9mov r9, [rsp+344]
001bf8c1push 16
001bf8c3push [rsp+488]
001bf8cacall addr2line::function::name_attr
001bf8cfadd rsp, 16
001bf8d3cmp [rsp+24], 0
001bf8d9mov rax, [rsp+32]
001bf8demov [rsp+88], rax
001bf8e3mov rcx, [rsp+40]
001bf8e8jne 0x1c02ff
001bf8eemov [rsp+272], rcx
001bf8f6jmp 0x1bf820
001bf8fbnop [rax+rax]
001bf900
001bf900loc_1bf900:
001bf900cmp ecx, 110
001bf903je 0x1bf911
001bf905cmp ecx, 8199
001bf90bjne 0x1bf820
001bf911
001bf911loc_1bf911:
001bf911lea r14, [rsp+64]
001bf916mov rdi, r14
001bf919lea rsi, [rsp+112]
001bf91ecall gimli::read::unit::Attribute<R>::value
001bf923movzx edx, [rsp+23]
001bf928lea rdi, [rsp+24]
001bf92dmov rsi, [rsp+480]
001bf935mov rcx, [rsp+336]
001bf93dmov r8, r14
001bf940call gimli::read::dwarf::Dwarf<R>::attr_string
001bf945cmp [rsp+24], 0
001bf94bjne 0x1bf815
001bf951mov rax, [rsp+40]
001bf956mov [rsp+272], rax
001bf95emov rax, [rsp+32]
001bf963mov [rsp+88], rax
001bf968jmp 0x1bf815
001bf96dcmp [rsp+88], 0
001bf973jne 0x1bf820
001bf979lea r14, [rsp+64]
001bf97emov rdi, r14
001bf981lea rsi, [rsp+112]
001bf986call gimli::read::unit::Attribute<R>::value
001bf98bmovzx edx, [rsp+23]
001bf990lea rdi, [rsp+24]
001bf995mov rsi, [rsp+480]
001bf99dmov rcx, [rsp+336]
001bf9a5mov r8, r14
001bf9a8call gimli::read::dwarf::Dwarf<R>::attr_string
001bf9adcmp [rsp+24], 0
001bf9b3jne 0x1bfcec
001bf9b9mov rax, [rsp+32]
001bf9bemov [rsp+88], rax
001bf9c3mov rax, [rsp+40]
001bf9c8lea r14, [rip-0x17f8fb]
001bf9cfjmp 0x1bfd02
001bf9d4lea rdi, [rsp+64]
001bf9d9lea rsi, [rsp+112]
001bf9decall gimli::read::unit::Attribute<R>::value
001bf9e3mov rax, [rsp+64]
001bf9e8test rax, rax
001bf9ebje 0x1bfc26
001bf9f1cmp eax, 12
001bf9f4jne 0x1bf820
001bf9famov rcx, [rsp+480]
001bfa02mov rax, [rcx+16]
001bfa06mov rcx, [rcx+24]
001bfa0amov rdx, [rsp+264]
001bfa12sub rcx, rdx
001bfa15jb 0x1c03e4
001bfa1badd rax, rdx
001bfa1emov rdx, [rsp+72]
001bfa23imul rdx, rbx
001bfa27mov rsi, rcx
001bfa2asub rsi, rdx
001bfa2djb 0x1c03e4
001bfa33mov rdi, rbx
001bfa36lea edi, [rbx-1]
001bfa39cmp edi, 7
001bfa3cja 0x1c03c0
001bfa42add rax, rdx
001bfa45lea r8, [rip-0x17f7cc]
001bfa4cmovsxd rdi, [r8+4*rdi]
001bfa50add rdi, r8
001bfa53jmp rdi
001bfa55cmp rcx, rdx
001bfa58je 0x1c03d0
001bfa5emovzx eax, [rax]
001bfa61jmp 0x1bfeea
001bfa66lea rdi, [rsp+64]
001bfa6blea rsi, [rsp+112]
001bfa70call gimli::read::unit::Attribute<R>::value
001bfa75mov rax, [rsp+64]
001bfa7atest rax, rax
001bfa7dje 0x1bfcae
001bfa83cmp eax, 7
001bfa86je 0x1bfccd
001bfa8ccmp eax, 12
001bfa8fjne 0x1bf820
001bfa95mov rcx, [rsp+480]
001bfa9dmov rax, [rcx+16]
001bfaa1mov rcx, [rcx+24]
001bfaa5mov rdx, [rsp+264]
001bfaadsub rcx, rdx
001bfab0jb 0x1c03e4
001bfab6add rax, rdx
001bfab9mov rdx, [rsp+72]
001bfabeimul rdx, rbx
001bfac2mov rsi, rcx
001bfac5sub rsi, rdx
001bfac8jb 0x1c03e4
001bfacemov rdi, rbx
001bfad1lea edi, [rbx-1]
001bfad4cmp edi, 7
001bfad7ja 0x1c03c0
001bfaddadd rax, rdx
001bfae0lea r8, [rip-0x17f887]
001bfae7movsxd rdi, [r8+4*rdi]
001bfaebadd rdi, r8
001bfaeejmp rdi
001bfaf0cmp rcx, rdx
001bfaf3je 0x1c03d0
001bfaf9movzx eax, [rax]
001bfafcjmp 0x1bff59
001bfb01lea rdi, [rsp+64]
001bfb06lea rsi, [rsp+112]
001bfb0bcall gimli::read::unit::Attribute<R>::value
001bfb10mov rcx, [rsp+64]
001bfb15mov rax, [rsp+72]
001bfb1acmp rcx, 24
001bfb1eje 0x1bfc45
001bfb24cmp ecx, 22
001bfb27mov rsi, [rsp+168]
001bfb2fjne 0x1bfca7
001bfb35cmp [rsp+200], 5
001bfb3emov esi, 0
001bfb43cmovb rsi, [rsp+216]
001bfb4cmov rcx, [rsp+480]
001bfb54cmp [rcx+224], 0
001bfb5bmov ecx, 0
001bfb60cmove rsi, rcx
001bfb64jmp 0x1bfd45
001bfb69add rax, -2
001bfb6dcmp rax, 5
001bfb71ja 0x1bfd88
001bfb77lea rcx, [rip-0x17f94e]
001bfb7emovsxd rax, [rcx+4*rax]
001bfb82add rax, rcx
001bfb85jmp rax
001bfb87mov rax, [rsp+120]
001bfb8cjmp 0x1bfd8a
001bfb91lea rdi, [rsp+64]
001bfb96lea rsi, [rsp+112]
001bfb9bcall gimli::read::unit::Attribute<R>::value
001bfba0cmp [rsp+64], 44
001bfba5jne 0x1bf820
001bfbabcmp [rsp+182], 5
001bfbb4setae al
001bfbb7mov rcx, [rsp+72]
001bfbbctest rcx, rcx
001bfbbfsetne dl
001bfbc2or dl, al
001bfbc4mov rax, [rsp+320]
001bfbcccmovne rax, rcx
001bfbd0mov [rsp+320], rax
001bfbd8mov eax, 1
001bfbddmov rcx, [rsp+240]
001bfbe5cmovne rcx, rax
001bfbe9mov [rsp+240], rcx
001bfbf1jmp 0x1bf820
001bfbf6add rax, -2
001bfbfacmp rax, 5
001bfbfeja 0x1bfdd6
001bfc04lea rcx, [rip-0x17f9c3]
001bfc0bmovsxd rax, [rcx+4*rax]
001bfc0fadd rax, rcx
001bfc12jmp rax
001bfc14mov rax, [rsp+120]
001bfc19mov [rsp+280], rax
001bfc21jmp 0x1bf820
001bfc26
001bfc26loc_1bfc26:
001bfc26mov eax, 1
001bfc2bmov [rsp+232], rax
001bfc33mov rax, [rsp+72]
001bfc38mov [rsp+184], rax
001bfc40jmp 0x1bf820
001bfc45
001bfc45loc_1bfc45:
001bfc45mov rcx, [rsp+480]
001bfc4dmov rsi, [rcx+192]
001bfc54mov rcx, [rcx+200]
001bfc5bmov rdx, [rsp+216]
001bfc63sub rcx, rdx
001bfc66jb 0x1c039c
001bfc6cadd rsi, rdx
001bfc6fimul rax, [rsp+368]
001bfc78sub rcx, rax
001bfc7bjb 0x1c039c
001bfc81add rsi, rax
001bfc84cmp [rsp+304], 2048
001bfc8fjne 0x1bfd17
001bfc95cmp rcx, 7
001bfc99jbe 0x1c0310
001bfc9fmov rsi, [rsi]
001bfca2jmp 0x1bfd3d
001bfca7
001bfca7loc_1bfca7:
001bfca7xor eax, eax
001bfca9jmp 0x1bfd4d
001bfcae
001bfcaeloc_1bfcae:
001bfcaemov eax, 1
001bfcb3mov [rsp+224], rax
001bfcbbmov rax, [rsp+72]
001bfcc0mov [rsp+208], rax
001bfcc8jmp 0x1bf820
001bfccd
001bfccdloc_1bfccd:
001bfccdmov eax, 1
001bfcd2mov [rsp+256], rax
001bfcdamov rax, [rsp+72]
001bfcdfmov [rsp+352], rax
001bfce7jmp 0x1bf820
001bfcec
001bfcecloc_1bfcec:
001bfcecxor eax, eax
001bfceemov [rsp+88], rax
001bfcf3lea r14, [rip-0x17fc26]
001bfcfamov rax, [rsp+360]
001bfd02
001bfd02loc_1bfd02:
001bfd02mov [rsp+360], rax
001bfd0amov [rsp+272], rax
001bfd12jmp 0x1bf820
001bfd17
001bfd17loc_1bfd17:
001bfd17cmp rcx, 4
001bfd1bjb 0x1c0356
001bfd21movzx eax, [rsi+1]
001bfd25movzx ecx, [rsi]
001bfd28movzx edx, [rsi+3]
001bfd2cmov [rsp+27], cl
001bfd30mov [rsp+30], dl
001bfd34mov [rsp+28], ax
001bfd39mov esi, [rsp+27]
001bfd3d
001bfd3dloc_1bfd3d:
001bfd3dmov rax, [rsp+216]
001bfd45
001bfd45loc_1bfd45:
001bfd45add rsi, rax
001bfd48mov eax, 1
001bfd4d
001bfd4dloc_1bfd4d:
001bfd4dmov [rsp+192], rax
001bfd55mov [rsp+168], rsi
001bfd5dmov [rsp+384], rsi
001bfd65jmp 0x1bf820
001bfd6amovzx eax, [rsp+120]
001bfd6fjmp 0x1bfd8a
001bfd71movzx eax, [rsp+120]
001bfd76jmp 0x1bfd8a
001bfd78mov eax, [rsp+120]
001bfd7cjmp 0x1bfd8a
001bfd7emov rax, [rsp+120]
001bfd83test rax, rax
001bfd86jns 0x1bfd8a
001bfd88
001bfd88loc_1bfd88:
001bfd88xor eax, eax
001bfd8a
001bfd8aloc_1bfd8a:
001bfd8amov [rsp+288], rax
001bfd92jmp 0x1bf820
001bfd97movzx eax, [rsp+120]
001bfd9cmov [rsp+280], rax
001bfda4jmp 0x1bf820
001bfda9movzx eax, [rsp+120]
001bfdaemov [rsp+280], rax
001bfdb6jmp 0x1bf820
001bfdbbmov eax, [rsp+120]
001bfdbfmov [rsp+280], rax
001bfdc7jmp 0x1bf820
001bfdccmov rax, [rsp+120]
001bfdd1test rax, rax
001bfdd4jns 0x1bfdd8
001bfdd6
001bfdd6loc_1bfdd6:
001bfdd6xor eax, eax
001bfdd8
001bfdd8loc_1bfdd8:
001bfdd8mov [rsp+280], rax
001bfde0jmp 0x1bf820
001bfde5cmp rsi, 2
001bfde9jb 0x1bfe95
001bfdefmovzx eax, [rax]
001bfdf2mov [rsp+25], ax
001bfdf7mov cl, 75
001bfdf9jmp 0x1bfee1
001bfdfecmp rsi, 4
001bfe02jb 0x1bfebb
001bfe08movzx ecx, [rax+1]
001bfe0cmovzx edx, [rax]
001bfe0fmovzx eax, [rax+3]
001bfe13mov [rsp+27], dl
001bfe17mov [rsp+30], al
001bfe1bmov [rsp+28], cx
001bfe20mov eax, [rsp+27]
001bfe24mov cl, 75
001bfe26jmp 0x1bfee1
001bfe2bcmp rsi, 8
001bfe2fjb 0x1c0410
001bfe35mov rax, [rax]
001bfe38jmp 0x1bfeea
001bfe3dcmp rsi, 2
001bfe41jb 0x1bff04
001bfe47movzx eax, [rax]
001bfe4amov [rsp+25], ax
001bfe4fmov cl, 75
001bfe51jmp 0x1bff50
001bfe56cmp rsi, 4
001bfe5ajb 0x1bff2a
001bfe60movzx ecx, [rax+1]
001bfe64movzx edx, [rax]
001bfe67movzx eax, [rax+3]
001bfe6bmov [rsp+27], dl
001bfe6fmov [rsp+30], al
001bfe73mov [rsp+28], cx
001bfe78mov eax, [rsp+27]
001bfe7cmov cl, 75
001bfe7ejmp 0x1bff50
001bfe83cmp rsi, 8
001bfe87jb 0x1c0410
001bfe8dmov rax, [rax]
001bfe90jmp 0x1bff59
001bfe95
001bfe95loc_1bfe95:
001bfe95mov [rsp+24], 0
001bfe9cmov [rsp+26], 0
001bfea4mov [rsp+30], 0
001bfea9mov ecx, [rsp+24]
001bfeadmov [rsp+8], ecx
001bfeb1mov ecx, [rsp+27]
001bfeb5mov [rsp+11], ecx
001bfeb9jmp 0x1bfedf
001bfebb
001bfebbloc_1bfebb:
001bfebbmov [rsp+24], 0
001bfec3mov [rsp+30], 0
001bfec8mov [rsp+28], 0
001bfecfmov ecx, [rsp+27]
001bfed3mov [rsp+11], ecx
001bfed7mov [rsp+8], 0
001bfedf
001bfedfloc_1bfedf:
001bfedfmov cl, 19
001bfee1
001bfee1loc_1bfee1:
001bfee1cmp cl, 75
001bfee4jne 0x1c03f0
001bfeea
001bfeealoc_1bfeea:
001bfeeamov ecx, 1
001bfeefmov [rsp+232], rcx
001bfef7mov [rsp+184], rax
001bfeffjmp 0x1bf820
001bff04
001bff04loc_1bff04:
001bff04mov [rsp+24], 0
001bff0bmov [rsp+26], 0
001bff13mov [rsp+30], 0
001bff18mov ecx, [rsp+24]
001bff1cmov [rsp+8], ecx
001bff20mov ecx, [rsp+27]
001bff24mov [rsp+11], ecx
001bff28jmp 0x1bff4e
001bff2a
001bff2aloc_1bff2a:
001bff2amov [rsp+24], 0
001bff32mov [rsp+30], 0
001bff37mov [rsp+28], 0
001bff3emov ecx, [rsp+27]
001bff42mov [rsp+11], ecx
001bff46mov [rsp+8], 0
001bff4e
001bff4eloc_1bff4e:
001bff4emov cl, 19
001bff50
001bff50loc_1bff50:
001bff50cmp cl, 75
001bff53jne 0x1c03f0
001bff59
001bff59loc_1bff59:
001bff59mov ecx, 1
001bff5emov [rsp+224], rcx
001bff66mov [rsp+208], rax
001bff6ejmp 0x1bf820
001bff73
001bff73loc_1bff73:
001bff73xor eax, eax
001bff75mov [rsp+192], rax
001bff7dxor eax, eax
001bff7fmov [rsp+256], rax
001bff87xor eax, eax
001bff89mov [rsp+224], rax
001bff91xor eax, eax
001bff93mov [rsp+232], rax
001bff9bxor eax, eax
001bff9dmov [rsp+288], rax
001bffa5xor eax, eax
001bffa7mov [rsp+280], rax
001bffafxor eax, eax
001bffb1mov [rsp+240], rax
001bffb9xor eax, eax
001bffbbmov [rsp+88], rax
001bffc0
001bffc0loc_1bffc0:
001bffc0mov r15, [rsp+488]
001bffc8mov r14, [r15+16]
001bffccmov rax, r14
001bffcfcmp r14, [r15+8]
001bffd3jne 0x1bffe4
001bffd5mov rdi, r15
001bffd8mov rsi, r14
001bffdbcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
001bffe0mov rax, [r15+16]
001bffe4
001bffe4loc_1bffe4:
001bffe4mov rcx, [r15]
001bffe7lea rdx, [rax+2*rax]
001bffebshl rdx, 4
001bffefmov rsi, [rsp+240]
001bfff7mov [rcx+rdx], rsi
001bfffbmov rsi, [rsp+320]
001c0003mov [rcx+rdx+8], rsi
001c0008mov [rcx+rdx+16], rbp
001c000dmov rsi, [rsp+88]
001c0012mov [rcx+rdx+24], rsi
001c0017mov rsi, [rsp+272]
001c001fmov [rcx+rdx+32], rsi
001c0024mov rsi, [rsp+280]
001c002cmov [rcx+rdx+40], esi
001c0030mov rsi, [rsp+288]
001c0038mov [rcx+rdx+44], esi
001c003cinc rax
001c003fmov [r15+16], rax
001c0043cmp [rsp+192], 0
001c004cje 0x1c0194
001c0052mov rax, [rsp+400]
001c005amov r15, [rax]
001c005dmov rax, [rax+8]
001c0061mov rdx, [rsp+384]
001c0069sub rax, rdx
001c006cjb 0x1c04bb
001c0072mov rcx, [rsp+480]
001c007amovups x0, [rcx+16]
001c007eadd r15, rdx
001c0081movups [rsp+112], x0
001c0086mov rcx, [rsp+376]
001c008emov [rsp+128], rcx
001c0096mov rcx, [rsp+264]
001c009emov [rsp+136], rcx
001c00a6mov [rsp+144], r15
001c00aemov [rsp+152], rax
001c00b6mov rax, [rsp+248]
001c00bemov [rsp+160], ax
001c00c6mov eax, [rsp+200]
001c00cdmov [rsp+162], ax
001c00d5movzx eax, [rsp+55]
001c00damov [rsp+164], al
001c00e1jmp 0x1c011c
001c00e3nop [rax+rax]
001c00f0
001c00f0loc_1c00f0:
001c00f0mov rax, [rdi]
001c00f3mov rcx, rsi
001c00f6shl rcx, 5
001c00famov [rax+rcx], rbp
001c00femov [rax+rcx+8], r15
001c0103mov rdx, [rsp+504]
001c010bmov [rax+rcx+16], rdx
001c0110mov [rax+rcx+24], r14
001c0115inc rsi
001c0118mov [rdi+16], rsi
001c011c
001c011cloc_1c011c:
001c011clea rdi, [rsp+64]
001c0121lea rsi, [rsp+112]
001c0126call gimli::read::rnglists::RngListIter<R>::next
001c012bmov rax, [rsp+64]
001c0130mov rbp, [rsp+72]
001c0135mov r15, [rsp+80]
001c013acmp rax, 1
001c013ejne 0x1c016a
001c0140cmp rbp, r15
001c0143jae 0x1c011c
001c0145mov rdi, [rsp+496]
001c014dmov rsi, [rdi+16]
001c0151cmp rsi, [rdi+8]
001c0155jne 0x1c00f0
001c0157call alloc::raw_vec::RawVec<T,A>::reserve_for_push
001c015cmov rdi, [rsp+496]
001c0164mov rsi, [rdi+16]
001c0168jmp 0x1c00f0
001c016a
001c016aloc_1c016a:
001c016acmp eax, 2
001c016djne 0x1c028a
001c0173cmp bpl, 75
001c0177je 0x1c028a
001c017djmp 0x1c04c4
001c0182
001c0182loc_1c0182:
001c0182lea rax, [rsp+120]
001c0187movups x0, [rax]
001c018amovaps [rsp+96], x0
001c018fjmp 0x1c02d6
001c0194
001c0194loc_1c0194:
001c0194cmp [rsp+224], 0
001c019dmov rax, [rsp+232]
001c01a5je 0x1c020a
001c01a7test rax, rax
001c01aaje 0x1c020a
001c01acmov rax, [rsp+208]
001c01b4cmp [rsp+184], rax
001c01bcjae 0x1c028a
001c01c2mov rdi, [rsp+496]
001c01camov rsi, [rdi+16]
001c01cecmp rsi, [rdi+8]
001c01d2jne 0x1c01e5
001c01d4call alloc::raw_vec::RawVec<T,A>::reserve_for_push
001c01d9mov rdi, [rsp+496]
001c01e1mov rsi, [rdi+16]
001c01e5
001c01e5loc_1c01e5:
001c01e5mov rdx, [rsp+184]
001c01edmov r8, [rsp+208]
001c01f5mov rax, [rdi]
001c01f8mov rcx, rsi
001c01fbshl rcx, 5
001c01ffmov [rax+rcx], rdx
001c0203mov [rax+rcx+8], r8
001c0208jmp 0x1c0271
001c020a
001c020aloc_1c020a:
001c020acmp [rsp+256], 0
001c0213je 0x1c028a
001c0215test rax, rax
001c0218je 0x1c028a
001c021amov rax, [rsp+352]
001c0222mov rcx, [rsp+184]
001c022alea r15, [rcx+rax]
001c022ecmp rcx, r15
001c0231jae 0x1c028a
001c0233mov rdi, [rsp+496]
001c023bmov rsi, [rdi+16]
001c023fcmp rsi, [rdi+8]
001c0243jne 0x1c0256
001c0245call alloc::raw_vec::RawVec<T,A>::reserve_for_push
001c024amov rdi, [rsp+496]
001c0252mov rsi, [rdi+16]
001c0256
001c0256loc_1c0256:
001c0256mov rax, [rdi]
001c0259mov rcx, rsi
001c025cshl rcx, 5
001c0260mov rdx, [rsp+184]
001c0268mov [rax+rcx], rdx
001c026cmov [rax+rcx+8], r15
001c0271
001c0271loc_1c0271:
001c0271mov rdx, [rsp+504]
001c0279mov [rax+rcx+16], rdx
001c027emov [rax+rcx+24], r14
001c0283inc rsi
001c0286mov [rdi+16], rsi
001c028a
001c028aloc_1c028a:
001c028alea rdi, [rsp+96]
001c028fmov rsi, r13
001c0292mov rdx, [rsp+296]
001c029amov ecx, [rsp+204]
001c02a1mov r8, [rsp+328]
001c02a9mov r9, [rsp+344]
001c02b1push [rsp+392]
001c02b8push [rsp+504]
001c02bfpush [rsp+504]
001c02c6push [rsp+504]
001c02cdcall addr2line::function::Function<R>::parse_children
001c02d2add rsp, 32
001c02d6
001c02d6loc_1c02d6:
001c02d6mov r14, [rsp+56]
001c02dbmov rsi, [rsp+168]
001c02e3
001c02e3loc_1c02e3:
001c02e3movzx ebp, [rsp+96]
001c02e8cmp bpl, 75
001c02ecjne 0x1c04eb
001c02f2mov [rsp+168], rsi
001c02fajmp 0x1bf67c
001c02ff
001c02ffloc_1c02ff:
001c02ffmov rax, [rsp+88]
001c0304mov [rsp+96], rax
001c0309mov [rsp+104], rcx
001c030ejmp 0x1c02d6
001c0310
001c0310loc_1c0310:
001c0310mov [rsp+30], 0
001c0315mov [rsp+28], 0
001c031cmov [rsp+24], 0
001c0324mov [rsp+31], rsi
001c0329mov rsi, [rsp+24]
001c032elea rcx, [rsp+32]
001c0333mov eax, [rcx]
001c0335mov ecx, [rcx+3]
001c0338lea rdx, [rsp+16]
001c033dmov [rdx], eax
001c033fmov [rdx+3], ecx
001c0342mov [rsp+312], rsi
001c034amov [rsp+8], rsi
001c034fmov rsi, [rsp+15]
001c0354jmp 0x1c039c
001c0356
001c0356loc_1c0356:
001c0356mov [rsp+24], 0
001c035emov [rsp+30], 0
001c0363mov [rsp+28], 0
001c036amov eax, [rsp+27]
001c036emov [rsp+11], eax
001c0372mov [rsp+8], 0
001c037amovzx eax, [rsp+14]
001c037fshl eax, 16
001c0382movzx ecx, [rsp+12]
001c0387or ecx, eax
001c0389shl rcx, 32
001c038dmov eax, [rsp+8]
001c0391or rax, rcx
001c0394mov [rsp+312], rax
001c039c
001c039cloc_1c039c:
001c039cmov r14, [rsp+56]
001c03a1mov rax, [rsp+312]
001c03a9shl rax, 8
001c03ador rax, 19
001c03b1mov [rsp+96], rax
001c03b6mov [rsp+104], rsi
001c03bbjmp 0x1c02e3
001c03c0
001c03c0loc_1c03c0:
001c03c0mov rax, [rsp+248]
001c03c8mov [rsp+8], al
001c03ccmov cl, 23
001c03cejmp 0x1c03eb
001c03d0
001c03d0loc_1c03d0:
001c03d0mov [rsp+8], 0
001c03d5mov [rsp+13], 0
001c03dcmov [rsp+9], 0
001c03e4
001c03e4loc_1c03e4:
001c03e4mov [rsp+15], rax
001c03e9
001c03e9loc_1c03e9:
001c03e9mov cl, 19
001c03eb
001c03ebloc_1c03eb:
001c03ebmov rax, [rsp+15]
001c03f0
001c03f0loc_1c03f0:
001c03f0mov edx, [rsp+8]
001c03f4mov esi, [rsp+11]
001c03f8lea rdi, [rsp+97]
001c03fdmov [rdi+3], esi
001c0400mov [rdi], edx
001c0402mov [rsp+96], cl
001c0406mov [rsp+104], rax
001c040bjmp 0x1c02d6
001c0410
001c0410loc_1c0410:
001c0410mov [rsp+30], 0
001c0415mov [rsp+28], 0
001c041cmov [rsp+24], 0
001c0424mov [rsp+31], rax
001c0429mov rax, [rsp+24]
001c042elea rdx, [rsp+32]
001c0433mov ecx, [rdx]
001c0435mov edx, [rdx+3]
001c0438lea rsi, [rsp+16]
001c043dmov [rsi], ecx
001c043fmov [rsi+3], edx
001c0442mov [rsp+8], rax
001c0447jmp 0x1c03e9
001c0449
001c0449loc_1c0449:
001c0449mov [r14], 75
001c044djmp 0x1c0492
001c044f
001c044floc_1c044f:
001c044fmov ecx, [rsp+113]
001c0453mov edx, [rsp+116]
001c0457mov [rsp+67], edx
001c045bmov [rsp+64], ecx
001c045fmov rcx, [rsp+120]
001c0464mov edx, [rsp+64]
001c0468mov esi, [rsp+67]
001c046cmov [r14+4], esi
001c0470mov [r14+1], edx
001c0474jmp 0x1c048b
001c0476
001c0476loc_1c0476:
001c0476mov ecx, [rsp+113]
001c047amov edx, [rsp+116]
001c047emov [r14+4], edx
001c0482mov [r14+1], ecx
001c0486mov rcx, [rsp+120]
001c048b
001c048bloc_1c048b:
001c048bmov [r14], al
001c048emov [r14+8], rcx
001c0492
001c0492loc_1c0492:
001c0492add rsp, 424
001c0499pop rbx
001c049apop r12
001c049cpop r13
001c049epop r14
001c04a0pop r15
001c04a2pop rbp
001c04a3ret
001c04a4
001c04a4loc_1c04a4:
001c04a4mov rcx, [rsp+113]
001c04a9mov rdx, [rsp+120]
001c04aemov [r14+8], rdx
001c04b2mov [r14+1], rcx
001c04b6mov [r14], al
001c04b9jmp 0x1c0492
001c04bb
001c04bbloc_1c04bb:
001c04bbmov bpl, 19
001c04bexor eax, eax
001c04c0xor ecx, ecx
001c04c2jmp 0x1c04d0
001c04c4
001c04c4loc_1c04c4:
001c04c4mov ecx, ebp
001c04c6shr ecx, 8
001c04c9mov rax, rbp
001c04ccshr rax, 16
001c04d0
001c04d0loc_1c04d0:
001c04d0mov r14, [rsp+56]
001c04d5mov [rsp+97], cl
001c04d9mov [rsp+98], eax
001c04ddshr rax, 32
001c04e1mov [rsp+102], ax
001c04e6mov [rsp+104], r15
001c04eb
001c04ebloc_1c04eb:
001c04eblea rcx, [rsp+97]
001c04f0mov rax, [rcx]
001c04f3mov rcx, [rcx+7]
001c04f7mov [r14+8], rcx
001c04fbmov [r14+1], rax
001c04ffmov [r14], bpl
001c0502jmp 0x1c0492
001bf500
001c0504
001c0504 // align 0x10
001c0504 // align 0x10
001c0510
001c0510core::slice::sort::insertion_sort_shift_left:
001c0510push r14
001c0512push rbx
001c0513push rax
001c0514lea rax, [rdx-1]
001c0518cmp rax, rsi
001c051bjae 0x1c0603
001c0521cmp rdx, rsi
001c0524jae 0x1c05fb
001c052amov rax, rdx
001c052dshl rax, 5
001c0531add rax, rdi
001c0534add rax, -32
001c0538jmp 0x1c0562
001c053anop [rax+rax]
001c0540
001c0540loc_1c0540:
001c0540mov r9, rdi
001c0543
001c0543loc_1c0543:
001c0543mov [r9], r8
001c0546mov [r9+8], r11
001c054amov [r9+16], rcx
001c054emov [r9+24], r10
001c0552
001c0552loc_1c0552:
001c0552inc rdx
001c0555add rax, 32
001c0559cmp rdx, rsi
001c055cje 0x1c05fb
001c0562
001c0562loc_1c0562:
001c0562mov rbx, rdx
001c0565shl rbx, 5
001c0569lea r9, [rdi+rbx]
001c056dadd r9, -32
001c0571mov rcx, [rdi+rbx+16]
001c0576mov r8, [rdi+rbx]
001c057acmp rcx, [rdi+rbx-16]
001c057fjb 0x1c0588
001c0581ja 0x1c0552
001c0583cmp r8, [r9]
001c0586jae 0x1c0552
001c0588
001c0588loc_1c0588:
001c0588add rbx, rdi
001c058bmov r11, [rbx+8]
001c058fmov r10, [rbx+24]
001c0593movups x0, [r9]
001c0597movups x1, [r9+16]
001c059cmovups [rbx], x0
001c059fmovups [rbx+16], x1
001c05a3cmp rdx, 1
001c05a7je 0x1c0543
001c05a9mov ebx, 1
001c05aemov r9, rax
001c05b1jmp 0x1c05e1
001c05b3
001c05b3 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 ffff.........
001c05c0
001c05c0loc_1c05c0:
001c05c0movups x0, [r14]
001c05c4movups x1, [r14+16]
001c05c9movups [r9+16], x1
001c05cemovups [r9], x0
001c05d2inc rbx
001c05d5mov r9, r14
001c05d8cmp rdx, rbx
001c05dbje 0x1c0540
001c05e1
001c05e1loc_1c05e1:
001c05e1lea r14, [r9-32]
001c05e5cmp rcx, [r9-16]
001c05e9jb 0x1c05c0
001c05ebja 0x1c0543
001c05f1cmp r8, [r14]
001c05f4jb 0x1c05c0
001c05f6jmp 0x1c0543
001c05fb
001c05fbloc_1c05fb:
001c05fbadd rsp, 8
001c05ffpop rbx
001c0600pop r14
001c0602ret
001c0603
001c0603loc_1c0603:
001c0603lea rdi, [rip-0x130eb4]
001c060alea rdx, [rip+0x4f8ff]
001c0611mov esi, 46
001c0616call core::panicking::panic
001c061bud2
001c0510
001c0510core::slice::sort::insertion_sort_shift_left:
001c0510push r14
001c0512push rbx
001c0513push rax
001c0514lea rax, [rdx-1]
001c0518cmp rax, rsi
001c051bjae 0x1c0603
001c0521cmp rdx, rsi
001c0524jae 0x1c05fb
001c052amov rax, rdx
001c052dshl rax, 5
001c0531add rax, rdi
001c0534add rax, -32
001c0538jmp 0x1c0562
001c053anop [rax+rax]
001c0540
001c0540loc_1c0540:
001c0540mov r9, rdi
001c0543
001c0543loc_1c0543:
001c0543mov [r9], r8
001c0546mov [r9+8], r11
001c054amov [r9+16], rcx
001c054emov [r9+24], r10
001c0552
001c0552loc_1c0552:
001c0552inc rdx
001c0555add rax, 32
001c0559cmp rdx, rsi
001c055cje 0x1c05fb
001c0562
001c0562loc_1c0562:
001c0562mov rbx, rdx
001c0565shl rbx, 5
001c0569lea r9, [rdi+rbx]
001c056dadd r9, -32
001c0571mov rcx, [rdi+rbx+16]
001c0576mov r8, [rdi+rbx]
001c057acmp rcx, [rdi+rbx-16]
001c057fjb 0x1c0588
001c0581ja 0x1c0552
001c0583cmp r8, [r9]
001c0586jae 0x1c0552
001c0588
001c0588loc_1c0588:
001c0588add rbx, rdi
001c058bmov r11, [rbx+8]
001c058fmov r10, [rbx+24]
001c0593movups x0, [r9]
001c0597movups x1, [r9+16]
001c059cmovups [rbx], x0
001c059fmovups [rbx+16], x1
001c05a3cmp rdx, 1
001c05a7je 0x1c0543
001c05a9mov ebx, 1
001c05aemov r9, rax
001c05b1jmp 0x1c05e1
001c05b3
001c05b3 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 ffff.........
001c05c0
001c05c0loc_1c05c0:
001c05c0movups x0, [r14]
001c05c4movups x1, [r14+16]
001c05c9movups [r9+16], x1
001c05cemovups [r9], x0
001c05d2inc rbx
001c05d5mov r9, r14
001c05d8cmp rdx, rbx
001c05dbje 0x1c0540
001c05e1
001c05e1loc_1c05e1:
001c05e1lea r14, [r9-32]
001c05e5cmp rcx, [r9-16]
001c05e9jb 0x1c05c0
001c05ebja 0x1c0543
001c05f1cmp r8, [r14]
001c05f4jb 0x1c05c0
001c05f6jmp 0x1c0543
001c05fb
001c05fbloc_1c05fb:
001c05fbadd rsp, 8
001c05ffpop rbx
001c0600pop r14
001c0602ret
001c0603
001c0603loc_1c0603:
001c0603lea rdi, [rip-0x130eb4]
001c060alea rdx, [rip+0x4f8ff]
001c0611mov esi, 46
001c0616call core::panicking::panic
001c061bud2
001c0510
001c061d
001c061d // align 0x10
001c061d // align 0x10
001c0620
001c0620addr2line::function::name_attr:
001c0620push rbp
001c0621push r15
001c0623push r14
001c0625push rbx
001c0626push rax
001c0627mov r11, [rsp+56]
001c062ctest r11, r11
001c062fje 0x1c0750
001c0635mov r10, rdx
001c0638mov rax, [rsp+48]
001c063dcmp rsi, 13
001c0641je 0x1c075b
001c0647cmp rsi, 14
001c064bje 0x1c0778
001c0651cmp rsi, 15
001c0655jne 0x1c0750
001c065bmov rax, [rax+208]
001c0662test rax, rax
001c0665je 0x1c0750
001c066bmov rdx, [r9+48]
001c066ftest rdx, rdx
001c0672je 0x1c08db
001c0678mov rcx, [r9+40]
001c067cxor r8l, r8l
001c067fmov esi, 255
001c0684mov rbx, rdx
001c0687jmp 0x1c0698
001c0689
001c0689 0f 1f 80 00 00 00 00 .......
001c0690
001c0690loc_1c0690:
001c0690mov rbx, rdx
001c0693sub rdx, r8
001c0696jbe 0x1c06db
001c0698
001c0698loc_1c0698:
001c0698shr rdx, 1
001c069badd rdx, r8
001c069eimul r14, rdx, 432
001c06a5xor ebp, ebp
001c06a7cmp [rcx+r14+424], r10
001c06afsetne bpl
001c06b3cmovb ebp, esi
001c06b6cmp bpl, 1
001c06baje 0x1c0690
001c06bcmovzx r8l, bpl
001c06c0cmp r8l, 255
001c06c7jne 0x1c08db
001c06cdinc rdx
001c06d0mov r8, rdx
001c06d3mov rdx, rbx
001c06d6sub rdx, r8
001c06d9ja 0x1c0698
001c06db
001c06dbloc_1c06db:
001c06dbtest r8, r8
001c06deje 0x1c08db
001c06e4imul rdx, r8, 432
001c06ebcmp [rdx+rcx-432], 0
001c06f4jne 0x1c08db
001c06faadd rdx, rcx
001c06fdadd rdx, -432
001c0704sub r10, [rdx+8]
001c0708jb 0x1c08db
001c070emov rcx, [rdx+48]
001c0712mov rsi, [rdx+56]
001c0716xor r8l, r8l
001c0719cmp [rdx+73], 8
001c071dsete r8b
001c0721sub rsi, rcx
001c0724lea r8, [rsi+8*r8]
001c0728add r8, 4
001c072cmov rsi, r10
001c072fsub rsi, r8
001c0732jb 0x1c08db
001c0738cmp rsi, rcx
001c073bjae 0x1c08db
001c0741add rax, 16
001c0745mov [rsp], r11
001c0749mov esi, 1
001c074ejmp 0x1c0765
001c0750
001c0750loc_1c0750:
001c0750xorps x0, x0
001c0753movups [rdi], x0
001c0756jmp 0x1c08ee
001c075b
001c075bloc_1c075b:
001c075bmov [rsp], r11
001c075fmovzx esi, cl
001c0762mov rdx, r8
001c0765
001c0765loc_1c0765:
001c0765mov rcx, r10
001c0768mov r8, r9
001c076bmov r9, rax
001c076ecall addr2line::function::name_entry
001c0773jmp 0x1c08ee
001c0778
001c0778loc_1c0778:
001c0778movzx esi, cl
001c077btest sil, sil
001c077eje 0x1c081a
001c0784cmp esi, 1
001c0787jne 0x1c08db
001c078dmov rdx, [r9+48]
001c0791test rdx, rdx
001c0794je 0x1c08db
001c079amov rcx, [r9+40]
001c079exor ebx, ebx
001c07a0mov r8l, 255
001c07a6mov r14, rdx
001c07a9jmp 0x1c07b8
001c07ab
001c07ab 0f 1f 44 00 00 ..D..
001c07b0
001c07b0loc_1c07b0:
001c07b0mov r14, rdx
001c07b3sub rdx, rbx
001c07b6jbe 0x1c07fb
001c07b8
001c07b8loc_1c07b8:
001c07b8shr rdx, 1
001c07bbadd rdx, rbx
001c07beimul r15, rdx, 432
001c07c5xor ebp, ebp
001c07c7cmp [rcx+r15+424], r10
001c07cfsetne bpl
001c07d3cmovb ebp, r8l
001c07d7cmp bpl, 1
001c07dbje 0x1c07b0
001c07ddmovzx ebx, bpl
001c07e1cmp ebx, 255
001c07e7jne 0x1c08db
001c07edinc rdx
001c07f0mov rbx, rdx
001c07f3mov rdx, r14
001c07f6sub rdx, rbx
001c07f9ja 0x1c07b8
001c07fb
001c07fbloc_1c07fb:
001c07fbtest rbx, rbx
001c07feje 0x1c08db
001c0804imul rdx, rbx, 432
001c080badd rdx, rcx
001c080eadd rdx, -432
001c0815jmp 0x1c089d
001c081a
001c081aloc_1c081a:
001c081amov rdx, [r9+32]
001c081etest rdx, rdx
001c0821je 0x1c08db
001c0827mov rcx, [r9+24]
001c082bxor ebx, ebx
001c082dmov r8l, 255
001c0833mov r14, rdx
001c0836jmp 0x1c0848
001c0838
001c0838 0f 1f 84 00 00 00 00 00 ........
001c0840
001c0840loc_1c0840:
001c0840mov r14, rdx
001c0843sub rdx, rbx
001c0846jbe 0x1c0887
001c0848
001c0848loc_1c0848:
001c0848shr rdx, 1
001c084badd rdx, rbx
001c084eimul r15, rdx, 536
001c0855xor ebp, ebp
001c0857cmp [rcx+r15+424], r10
001c085fsetne bpl
001c0863cmovb ebp, r8l
001c0867cmp bpl, 1
001c086bje 0x1c0840
001c086dmovzx ebx, bpl
001c0871cmp ebx, 255
001c0877jne 0x1c08db
001c0879inc rdx
001c087cmov rbx, rdx
001c087fmov rdx, r14
001c0882sub rdx, rbx
001c0885ja 0x1c0848
001c0887
001c0887loc_1c0887:
001c0887test rbx, rbx
001c088aje 0x1c08db
001c088cimul rdx, rbx, 536
001c0893add rdx, rcx
001c0896add rdx, -536
001c089d
001c089dloc_1c089d:
001c089dcmp [rdx], 0
001c08a1jne 0x1c08db
001c08a3sub r10, [rdx+8]
001c08a7jb 0x1c08db
001c08a9mov rcx, [rdx+48]
001c08admov r8, [rdx+56]
001c08b1xor ebx, ebx
001c08b3cmp [rdx+73], 8
001c08b7sete bl
001c08basub r8, rcx
001c08bdlea rbx, [r8+8*rbx]
001c08c1add rbx, 4
001c08c5mov r8, r10
001c08c8sub r8, rbx
001c08cbjb 0x1c08db
001c08cdcmp r8, rcx
001c08d0jae 0x1c08db
001c08d2mov [rsp], r11
001c08d6jmp 0x1c0765
001c08db
001c08dbloc_1c08db:
001c08dbmov [rdi+8], 55
001c08e3mov [rdi+16], r10
001c08e7mov [rdi], 1
001c08ee
001c08eeloc_1c08ee:
001c08eeadd rsp, 8
001c08f2pop rbx
001c08f3pop r14
001c08f5pop r15
001c08f7pop rbp
001c08f8ret
001c0620
001c0620addr2line::function::name_attr:
001c0620push rbp
001c0621push r15
001c0623push r14
001c0625push rbx
001c0626push rax
001c0627mov r11, [rsp+56]
001c062ctest r11, r11
001c062fje 0x1c0750
001c0635mov r10, rdx
001c0638mov rax, [rsp+48]
001c063dcmp rsi, 13
001c0641je 0x1c075b
001c0647cmp rsi, 14
001c064bje 0x1c0778
001c0651cmp rsi, 15
001c0655jne 0x1c0750
001c065bmov rax, [rax+208]
001c0662test rax, rax
001c0665je 0x1c0750
001c066bmov rdx, [r9+48]
001c066ftest rdx, rdx
001c0672je 0x1c08db
001c0678mov rcx, [r9+40]
001c067cxor r8l, r8l
001c067fmov esi, 255
001c0684mov rbx, rdx
001c0687jmp 0x1c0698
001c0689
001c0689 0f 1f 80 00 00 00 00 .......
001c0690
001c0690loc_1c0690:
001c0690mov rbx, rdx
001c0693sub rdx, r8
001c0696jbe 0x1c06db
001c0698
001c0698loc_1c0698:
001c0698shr rdx, 1
001c069badd rdx, r8
001c069eimul r14, rdx, 432
001c06a5xor ebp, ebp
001c06a7cmp [rcx+r14+424], r10
001c06afsetne bpl
001c06b3cmovb ebp, esi
001c06b6cmp bpl, 1
001c06baje 0x1c0690
001c06bcmovzx r8l, bpl
001c06c0cmp r8l, 255
001c06c7jne 0x1c08db
001c06cdinc rdx
001c06d0mov r8, rdx
001c06d3mov rdx, rbx
001c06d6sub rdx, r8
001c06d9ja 0x1c0698
001c06db
001c06dbloc_1c06db:
001c06dbtest r8, r8
001c06deje 0x1c08db
001c06e4imul rdx, r8, 432
001c06ebcmp [rdx+rcx-432], 0
001c06f4jne 0x1c08db
001c06faadd rdx, rcx
001c06fdadd rdx, -432
001c0704sub r10, [rdx+8]
001c0708jb 0x1c08db
001c070emov rcx, [rdx+48]
001c0712mov rsi, [rdx+56]
001c0716xor r8l, r8l
001c0719cmp [rdx+73], 8
001c071dsete r8b
001c0721sub rsi, rcx
001c0724lea r8, [rsi+8*r8]
001c0728add r8, 4
001c072cmov rsi, r10
001c072fsub rsi, r8
001c0732jb 0x1c08db
001c0738cmp rsi, rcx
001c073bjae 0x1c08db
001c0741add rax, 16
001c0745mov [rsp], r11
001c0749mov esi, 1
001c074ejmp 0x1c0765
001c0750
001c0750loc_1c0750:
001c0750xorps x0, x0
001c0753movups [rdi], x0
001c0756jmp 0x1c08ee
001c075b
001c075bloc_1c075b:
001c075bmov [rsp], r11
001c075fmovzx esi, cl
001c0762mov rdx, r8
001c0765
001c0765loc_1c0765:
001c0765mov rcx, r10
001c0768mov r8, r9
001c076bmov r9, rax
001c076ecall addr2line::function::name_entry
001c0773jmp 0x1c08ee
001c0778
001c0778loc_1c0778:
001c0778movzx esi, cl
001c077btest sil, sil
001c077eje 0x1c081a
001c0784cmp esi, 1
001c0787jne 0x1c08db
001c078dmov rdx, [r9+48]
001c0791test rdx, rdx
001c0794je 0x1c08db
001c079amov rcx, [r9+40]
001c079exor ebx, ebx
001c07a0mov r8l, 255
001c07a6mov r14, rdx
001c07a9jmp 0x1c07b8
001c07ab
001c07ab 0f 1f 44 00 00 ..D..
001c07b0
001c07b0loc_1c07b0:
001c07b0mov r14, rdx
001c07b3sub rdx, rbx
001c07b6jbe 0x1c07fb
001c07b8
001c07b8loc_1c07b8:
001c07b8shr rdx, 1
001c07bbadd rdx, rbx
001c07beimul r15, rdx, 432
001c07c5xor ebp, ebp
001c07c7cmp [rcx+r15+424], r10
001c07cfsetne bpl
001c07d3cmovb ebp, r8l
001c07d7cmp bpl, 1
001c07dbje 0x1c07b0
001c07ddmovzx ebx, bpl
001c07e1cmp ebx, 255
001c07e7jne 0x1c08db
001c07edinc rdx
001c07f0mov rbx, rdx
001c07f3mov rdx, r14
001c07f6sub rdx, rbx
001c07f9ja 0x1c07b8
001c07fb
001c07fbloc_1c07fb:
001c07fbtest rbx, rbx
001c07feje 0x1c08db
001c0804imul rdx, rbx, 432
001c080badd rdx, rcx
001c080eadd rdx, -432
001c0815jmp 0x1c089d
001c081a
001c081aloc_1c081a:
001c081amov rdx, [r9+32]
001c081etest rdx, rdx
001c0821je 0x1c08db
001c0827mov rcx, [r9+24]
001c082bxor ebx, ebx
001c082dmov r8l, 255
001c0833mov r14, rdx
001c0836jmp 0x1c0848
001c0838
001c0838 0f 1f 84 00 00 00 00 00 ........
001c0840
001c0840loc_1c0840:
001c0840mov r14, rdx
001c0843sub rdx, rbx
001c0846jbe 0x1c0887
001c0848
001c0848loc_1c0848:
001c0848shr rdx, 1
001c084badd rdx, rbx
001c084eimul r15, rdx, 536
001c0855xor ebp, ebp
001c0857cmp [rcx+r15+424], r10
001c085fsetne bpl
001c0863cmovb ebp, r8l
001c0867cmp bpl, 1
001c086bje 0x1c0840
001c086dmovzx ebx, bpl
001c0871cmp ebx, 255
001c0877jne 0x1c08db
001c0879inc rdx
001c087cmov rbx, rdx
001c087fmov rdx, r14
001c0882sub rdx, rbx
001c0885ja 0x1c0848
001c0887
001c0887loc_1c0887:
001c0887test rbx, rbx
001c088aje 0x1c08db
001c088cimul rdx, rbx, 536
001c0893add rdx, rcx
001c0896add rdx, -536
001c089d
001c089dloc_1c089d:
001c089dcmp [rdx], 0
001c08a1jne 0x1c08db
001c08a3sub r10, [rdx+8]
001c08a7jb 0x1c08db
001c08a9mov rcx, [rdx+48]
001c08admov r8, [rdx+56]
001c08b1xor ebx, ebx
001c08b3cmp [rdx+73], 8
001c08b7sete bl
001c08basub r8, rcx
001c08bdlea rbx, [r8+8*rbx]
001c08c1add rbx, 4
001c08c5mov r8, r10
001c08c8sub r8, rbx
001c08cbjb 0x1c08db
001c08cdcmp r8, rcx
001c08d0jae 0x1c08db
001c08d2mov [rsp], r11
001c08d6jmp 0x1c0765
001c08db
001c08dbloc_1c08db:
001c08dbmov [rdi+8], 55
001c08e3mov [rdi+16], r10
001c08e7mov [rdi], 1
001c08ee
001c08eeloc_1c08ee:
001c08eeadd rsp, 8
001c08f2pop rbx
001c08f3pop r14
001c08f5pop r15
001c08f7pop rbp
001c08f8ret
001c0620
001c08f9
001c08f9 // align 0x10
001c08f9 // align 0x10
Loading..