File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    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
    001bf303
    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
    001bf345
    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
    001bf3c2
    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
    001bf45a
    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
    001bf4f4
    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
    001c0504
    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
    001c061d
    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
    001c08f9
    001c08f9 // align 0x10
    001c0900
    001c0900addr2line::function::name_entry:
    001c0900push rbp
    001c0901push r15
    001c0903push r14
    001c0905push r13
    001c0907push r12
    001c0909push rbx
    001c090asub rsp, 200
    001c0911mov rax, rcx
    001c0914mov r12, rdx
    001c0917mov rbx, rdi
    001c091amov rdx, [rdx+48]
    001c091emov rcx, [r12+56]
    001c0923movzx ebp, [r12+73]
    001c0929xor r10l, r10l
    001c092ccmp bpl, 8
    001c0930sete r10b
    001c0934mov rdi, rcx
    001c0937sub rdi, rdx
    001c093alea r11, [rdi+8*r10]
    001c093eadd r11, 4
    001c0942mov rdi, rax
    001c0945sub rdi, r11
    001c0948jb 0x1c09e5
    001c094ecmp rdi, rdx
    001c0951jae 0x1c09e5
    001c0957lea r11, [8*r10+4]
    001c095fmov r14, [r12+344]
    001c0967add rdx, [r12+40]
    001c096clea r15, [r14+16]
    001c0970mov [rsp+152], r12
    001c0978mov [rsp+160], r15
    001c0980mov [rsp+168], 0
    001c098cmov rdi, rax
    001c098fnot rdi
    001c0992add rdi, r11
    001c0995add rdi, rcx
    001c0998sub rax, r11
    001c099bsub rax, rcx
    001c099exor r13l, r13l
    001c09a1xor ecx, ecx
    001c09a3nop [rax+rax]
    001c09b0
    001c09b0loc_1c09b0:
    001c09b0movzx r10l, [rdx+rax]
    001c09b5cmp ecx, 63
    001c09b8jne 0x1c09c0
    001c09bacmp r10b, 1
    001c09beja 0x1c09f3
    001c09c0
    001c09c0loc_1c09c0:
    001c09c0movzx r10l, r10b
    001c09c4mov r11l, r10l
    001c09c7and r11l, 127
    001c09cbshl r11, cl
    001c09ceor r13, r11
    001c09d1test r10b, r10b
    001c09d4jns 0x1c0a26
    001c09d6add ecx, 7
    001c09d9dec rdi
    001c09dcinc rax
    001c09dfjne 0x1c09b0
    001c09e1mov al, 19
    001c09e3jmp 0x1c09f5
    001c09e5
    001c09e5loc_1c09e5:
    001c09e5mov [rbx+8], 56
    001c09edmov [rbx+16], r12
    001c09f1jmp 0x1c0a0d
    001c09f3
    001c09f3loc_1c09f3:
    001c09f3mov al, 6
    001c09f5
    001c09f5loc_1c09f5:
    001c09f5mov [rbx+8], al
    001c09f8mov [rbx+9], 0
    001c09fcmov [rbx+14], 0
    001c0a02mov [rbx+10], 0
    001c0a09mov [rbx+16], rdx
    001c0a0d
    001c0a0dloc_1c0a0d:
    001c0a0dmov [rbx], 1
    001c0a14
    001c0a14loc_1c0a14:
    001c0a14add rsp, 200
    001c0a1bpop rbx
    001c0a1cpop r12
    001c0a1epop r13
    001c0a20pop r14
    001c0a22pop r15
    001c0a24pop rbp
    001c0a25ret
    001c0a26
    001c0a26loc_1c0a26:
    001c0a26add rax, rdx
    001c0a29inc rax
    001c0a2cmov [rsp+136], rax
    001c0a34mov [rsp+144], rdi
    001c0a3ctest r13, r13
    001c0a3fje 0x1c0a57
    001c0a41lea rax, [r13-1]
    001c0a45cmp rax, [r14+32]
    001c0a49jae 0x1c0a5d
    001c0a4bimul rdi, rax, 112
    001c0a4fadd rdi, [r15]
    001c0a52jmp 0x1c0afc
    001c0a57
    001c0a57loc_1c0a57:
    001c0a57mov [rbx+8], 55
    001c0a5bjmp 0x1c0a0d
    001c0a5d
    001c0a5dloc_1c0a5d:
    001c0a5dmov rdi, [r14+40]
    001c0a61mov al, 18
    001c0a63test rdi, rdi
    001c0a66je 0x1c0ca0
    001c0a6cmov [rsp+8], r9
    001c0a71mov rcx, [r14+48]
    001c0a75xor edx, edx
    001c0a77mov r15l, 255
    001c0a7d
    001c0a7dloc_1c0a7d:
    001c0a7dmovzx r10l, [rdi+1330]
    001c0a85lea r11, [8*r10]
    001c0a8dmov r9, -1
    001c0a94nop [rax+rax]
    001c0aa0
    001c0aa0loc_1c0aa0:
    001c0aa0test r11, r11
    001c0aa3je 0x1c0ad0
    001c0aa5xor r14l, r14l
    001c0aa8cmp [rdi+8*r9+1248], r13
    001c0ab0setne r14b
    001c0ab4cmova r14l, r15l
    001c0ab8inc r9
    001c0abbadd r11, -8
    001c0abfcmp r14b, 1
    001c0ac3je 0x1c0aa0
    001c0ac5movzx r10l, r14b
    001c0ac9test r10l, r10l
    001c0accjne 0x1c0ad3
    001c0acejmp 0x1c0ae7
    001c0ad0
    001c0ad0loc_1c0ad0:
    001c0ad0mov r9, r10
    001c0ad3
    001c0ad3loc_1c0ad3:
    001c0ad3sub rcx, 1
    001c0ad7jb 0x1c09f5
    001c0addmov rdi, [rdi+8*r9+1336]
    001c0ae5jmp 0x1c0a7d
    001c0ae7
    001c0ae7loc_1c0ae7:
    001c0ae7test rdi, rdi
    001c0aeaje 0x1c0ca0
    001c0af0imul rax, r9, 112
    001c0af4add rdi, rax
    001c0af7mov r9, [rsp+8]
    001c0afc
    001c0afcloc_1c0afc:
    001c0afcmov r14, r9
    001c0affmov [rsp+20], esi
    001c0b03mov [rsp+80], r8
    001c0b08cmp [rdi+106], 1
    001c0b0cjne 0x1c0b1a
    001c0b0emov [rsp+168], 1
    001c0b1a
    001c0b1aloc_1c0b1a:
    001c0b1acall _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
    001c0b1fmov [rsp+96], rax
    001c0b24test rdx, rdx
    001c0b27je 0x1c0ce8
    001c0b2dmov r15, rdx
    001c0b30mov [rsp+8], r14
    001c0b35mov rax, [r12+392]
    001c0b3dmov [rsp+40], rax
    001c0b42shl r15, 4
    001c0b46mov eax, 46
    001c0b4bmov [rsp+32], rax
    001c0b50xor r13l, r13l
    001c0b53lea r14, [rsp+176]
    001c0b5bxor eax, eax
    001c0b5dmov [rsp+24], rax
    001c0b62jmp 0x1c0ba4
    001c0b64nop [rax+rax]
    001c0b70
    001c0b70loc_1c0b70:
    001c0b70mov rdi, r14
    001c0b73lea rsi, [rsp+104]
    001c0b78call gimli::read::unit::Attribute<R>::value
    001c0b7dmov rax, [rsp+176]
    001c0b85mov [rsp+32], rax
    001c0b8amov rax, [rsp+184]
    001c0b92mov [rsp+88], rax
    001c0b97
    001c0b97loc_1c0b97:
    001c0b97add r13, 16
    001c0b9bcmp r15, r13
    001c0b9eje 0x1c0cb5
    001c0ba4
    001c0ba4loc_1c0ba4:
    001c0ba4mov rax, [rsp+96]
    001c0ba9movups x0, [rax+r13]
    001c0baemovaps [rsp+176], x0
    001c0bb6mov rax, [rsp+152]
    001c0bbemov edx, [rax+72]
    001c0bc1lea rdi, [rsp+104]
    001c0bc6lea rsi, [rsp+136]
    001c0bcemov rcx, r14
    001c0bd1call gimli::read::unit::parse_attribute
    001c0bd6cmp [rsp+104], 46
    001c0bdbje 0x1c0ca7
    001c0be1movzx eax, [rsp+128]
    001c0be9cmp eax, 70
    001c0becjle 0x1c0c40
    001c0beecmp eax, 71
    001c0bf1je 0x1c0b70
    001c0bf7cmp eax, 110
    001c0bfaje 0x1c0c03
    001c0bfccmp eax, 8199
    001c0c01jne 0x1c0b97
    001c0c03
    001c0c03loc_1c0c03:
    001c0c03mov rdi, r14
    001c0c06lea rsi, [rsp+104]
    001c0c0bcall gimli::read::unit::Attribute<R>::value
    001c0c10movzx edx, bpl
    001c0c14lea rdi, [rsp+48]
    001c0c19mov rsi, [rsp+8]
    001c0c1emov rcx, [rsp+40]
    001c0c23mov r8, r14
    001c0c26call gimli::read::dwarf::Dwarf<R>::attr_string
    001c0c2bcmp [rsp+48], 0
    001c0c31jne 0x1c0b97
    001c0c37jmp 0x1c0cf3
    001c0c3c
    001c0c3c 0f 1f 40 00 ..@.
    001c0c40
    001c0c40loc_1c0c40:
    001c0c40cmp eax, 3
    001c0c43je 0x1c0c53
    001c0c45cmp eax, 49
    001c0c48je 0x1c0b70
    001c0c4ejmp 0x1c0b97
    001c0c53
    001c0c53loc_1c0c53:
    001c0c53mov rdi, r14
    001c0c56lea rsi, [rsp+104]
    001c0c5bcall gimli::read::unit::Attribute<R>::value
    001c0c60movzx edx, bpl
    001c0c64lea rdi, [rsp+48]
    001c0c69mov rsi, [rsp+8]
    001c0c6emov rcx, [rsp+40]
    001c0c73mov r8, r14
    001c0c76call gimli::read::dwarf::Dwarf<R>::attr_string
    001c0c7bcmp [rsp+48], 0
    001c0c81jne 0x1c0b97
    001c0c87mov rax, [rsp+56]
    001c0c8cmov [rsp+24], rax
    001c0c91mov rax, [rsp+64]
    001c0c96mov [rsp+72], rax
    001c0c9bjmp 0x1c0b97
    001c0ca0
    001c0ca0loc_1c0ca0:
    001c0ca0xor edx, edx
    001c0ca2jmp 0x1c09f5
    001c0ca7
    001c0ca7loc_1c0ca7:
    001c0ca7movups x0, [rsp+112]
    001c0cacmovups [rbx+8], x0
    001c0cb0jmp 0x1c0a0d
    001c0cb5
    001c0cb5loc_1c0cb5:
    001c0cb5mov rax, [rsp+24]
    001c0cbatest rax, rax
    001c0cbdje 0x1c0cd8
    001c0cbfmov [rbx+8], rax
    001c0cc3mov rax, [rsp+72]
    001c0cc8mov [rbx+16], rax
    001c0cccmov [rbx], 0
    001c0cd3jmp 0x1c0a14
    001c0cd8
    001c0cd8loc_1c0cd8:
    001c0cd8mov rsi, [rsp+32]
    001c0cddcmp rsi, 46
    001c0ce1mov rax, [rsp+8]
    001c0ce6jne 0x1c0d08
    001c0ce8
    001c0ce8loc_1c0ce8:
    001c0ce8xorps x0, x0
    001c0cebmovups [rbx], x0
    001c0ceejmp 0x1c0a14
    001c0cf3
    001c0cf3loc_1c0cf3:
    001c0cf3movups x0, [rsp+56]
    001c0cf8movups [rbx+8], x0
    001c0cfcmov [rbx], 0
    001c0d03jmp 0x1c0a14
    001c0d08
    001c0d08loc_1c0d08:
    001c0d08mov r10, [rsp+256]
    001c0d10dec r10
    001c0d13movzx ecx, [rsp+20]
    001c0d18mov rdi, rbx
    001c0d1bmov rdx, [rsp+88]
    001c0d20mov r8, r12
    001c0d23mov r9, [rsp+80]
    001c0d28push r10
    001c0d2apush rax
    001c0d2bcall addr2line::function::name_attr
    001c0d30add rsp, 16
    001c0d34jmp 0x1c0a14
    001c0900
    001c0d39
    001c0d39 // align 0x10