File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    001bac10
    001bac10gimli::read::unit::parse_attribute:
    001bac10push rbp
    001bac11push r15
    001bac13push r14
    001bac15push r13
    001bac17push r12
    001bac19push rbx
    001bac1asub rsp, 136
    001bac21mov r14, rcx
    001bac24mov r15, rsi
    001bac27mov rbx, rdi
    001bac2amov eax, edx
    001bac2cshr eax, 8
    001bac2fmov esi, edx
    001bac31shr esi, 16
    001bac34movzx edi, [rcx+10]
    001bac38mov r9, [r15]
    001bac3bmov r11, [r15+8]
    001bac3flea r8, [rip-0x17b296]
    001bac46mov r10l, edi
    001bac49
    001bac49loc_1bac49:
    001bac49mov ecx, r10l
    001bac4cmov r12, r9
    001bac4fmov r13, r11
    001bac52movzx r9l, r10w
    001bac56lea r10l, [r9-1]
    001bac5acmp r10l, 43
    001bac5eja 0x1bad26
    001bac64movsxd r9, [r8+4*r10]
    001bac68add r9, r8
    001bac6bjmp r9
    001bac6etest r13, r13
    001bac71je 0x1bb8b5
    001bac77lea r11, [r13-1]
    001bac7blea r9, [r12+1]
    001bac80mov [r15], r9
    001bac83mov [r15+8], r11
    001bac87movzx ebp, [r12]
    001bac8cmov r10l, ebp
    001bac8fand r10l, 127
    001bac93test bpl, bpl
    001bac96jns 0x1bac49
    001bac98test r11, r11
    001bac9bje 0x1bbd38
    001baca1lea r11, [r13-2]
    001baca5lea r9, [r12+2]
    001bacaamov [r15], r9
    001bacadmov [r15+8], r11
    001bacb1mov [rsp+40], r15
    001bacb6mov r15, rbx
    001bacb9mov rbx, r14
    001bacbcmovzx r14l, [r12+1]
    001bacc2mov ebp, r14l
    001bacc5and ebp, 127
    001bacc8shl ebp, 7
    001baccbmovzx r10l, r10w
    001baccfor r10l, ebp
    001bacd2test r14b, r14b
    001bacd5mov r14, rbx
    001bacd8mov rbx, r15
    001bacdbmov r15, [rsp+40]
    001bace0jns 0x1bac49
    001bace6test r11, r11
    001bace9je 0x1bbd38
    001bacefadd r13, -3
    001bacf3lea r9, [r12+3]
    001bacf8mov [r15], r9
    001bacfbmov [r15+8], r13
    001bacffmovzx r11l, [r12+2]
    001bad05cmp r11w, 3
    001bad0aja 0x1bc012
    001bad10movzx ecx, r11w
    001bad14shl ecx, 14
    001bad17movzx r10l, r10w
    001bad1bor r10l, ecx
    001bad1emov r11, r13
    001bad21jmp 0x1bac49
    001bad26
    001bad26loc_1bad26:
    001bad26add r9l, -7937
    001bad2dcmp r9l, 32
    001bad31ja 0x1bb8be
    001bad37lea rcx, [rip-0x17b2de]
    001bad3emovsxd rdx, [rcx+4*r9]
    001bad42add rdx, rcx
    001bad45jmp rdx
    001bad47test r13, r13
    001bad4aje 0x1bb580
    001bad50lea rdx, [r12+r13]
    001bad54dec r13
    001bad57inc r12
    001bad5axor eax, eax
    001bad5cxor ecx, ecx
    001bad5enop
    001bad60
    001bad60loc_1bad60:
    001bad60movzx esi, [r12-1]
    001bad66cmp ecx, 63
    001bad69jne 0x1bad75
    001bad6bcmp sil, 2
    001bad6fjae 0x1bb587
    001bad75
    001bad75loc_1bad75:
    001bad75movzx esi, sil
    001bad79mov edi, esi
    001bad7band edi, 127
    001bad7eshl rdi, cl
    001bad81or rax, rdi
    001bad84test sil, sil
    001bad87jns 0x1bbd9a
    001bad8dadd ecx, 7
    001bad90inc r12
    001bad93add r13, -1
    001bad97jb 0x1bad60
    001bad99jmp 0x1bb573
    001bad9etest r13, r13
    001bada1je 0x1bb580
    001bada7lea rdx, [r12+r13]
    001badabdec r13
    001badaeinc r12
    001badb1xor eax, eax
    001badb3xor ecx, ecx
    001badb5nop [rax+rax]
    001badc0
    001badc0loc_1badc0:
    001badc0movzx esi, [r12-1]
    001badc6cmp ecx, 63
    001badc9jne 0x1badd5
    001badcbcmp sil, 2
    001badcfjae 0x1bb587
    001badd5
    001badd5loc_1badd5:
    001badd5movzx esi, sil
    001badd9mov edi, esi
    001baddband edi, 127
    001baddeshl rdi, cl
    001bade1or rax, rdi
    001bade4test sil, sil
    001bade7jns 0x1bbdc9
    001badedadd ecx, 7
    001badf0inc r12
    001badf3add r13, -1
    001badf7jb 0x1badc0
    001badf9jmp 0x1bb573
    001badfecmp al, 8
    001bae00jne 0x1bb837
    001bae06cmp r13, 7
    001bae0ajbe 0x1bb444
    001bae10add r13, -8
    001bae14lea rax, [r12+8]
    001bae19mov [r15], rax
    001bae1cmov [r15+8], r13
    001bae20mov rax, [r12]
    001bae24jmp 0x1bb873
    001bae29cmp al, 8
    001bae2bjne 0x1bb9a4
    001bae31cmp r13, 7
    001bae35ja 0x1bb5b7
    001bae3bjmp 0x1bb444
    001bae40movzx edx, dl
    001bae43lea rdi, [rsp+8]
    001bae48mov rsi, r15
    001bae4bcall gimli::read::reader::Reader::read_address
    001bae50movzx eax, [rsp+8]
    001bae55cmp al, 75
    001bae57jne 0x1bbb00
    001bae5dmov rax, [rsp+16]
    001bae62mov ecx, eax
    001bae64and ecx, 65280
    001bae6amov edx, eax
    001bae6cand edx, 0xffffffffffff0000
    001bae72mov rsi, 0xffffffff00000000
    001bae7cand rsi, rax
    001bae7fxor r8l, r8l
    001bae82jmp 0x1bb72b
    001bae87cmp r13, 2
    001bae8bjb 0x1bba08
    001bae91add r13, -2
    001bae95lea rax, [r12+2]
    001bae9amov [r15], rax
    001bae9dmov [r15+8], r13
    001baea1movzx edi, [r12]
    001baea6jmp 0x1bb077
    001baeabcmp r13, 4
    001baeafjb 0x1bba38
    001baeb5add r13, -4
    001baeb9lea rax, [r12+4]
    001baebemov [r15], rax
    001baec1mov [r15+8], r13
    001baec5movzx ecx, [r12+1]
    001baecbmovzx edx, [r12]
    001baed0movzx esi, [r12+3]
    001baed6mov [rsp+11], dl
    001baedamov [rsp+14], sil
    001baedfmov [rsp+12], cx
    001baee4mov edi, [rsp+11]
    001baee8jmp 0x1bb077
    001baeedcmp r13, 1
    001baef1jbe 0x1bba46
    001baef7add r13, -2
    001baefblea rax, [r12+2]
    001baf00mov [r15], rax
    001baf03mov [r15+8], r13
    001baf07movzx eax, [r12]
    001baf0cmovzx ecx, [r12+1]
    001baf12shl ecx, 8
    001baf15mov r8l, 3
    001baf1bjmp 0x1bb727
    001baf20and edx, 65280
    001baf26cmp edx, 1024
    001baf2cjne 0x1bb8fa
    001baf32mov edi, [r14+8]
    001baf36call gimli::read::unit::allow_section_offset
    001baf3btest al, al
    001baf3dje 0x1bb8fa
    001baf43lea rdi, [rsp+8]
    001baf48mov rsi, r15
    001baf4bmov edx, 4
    001baf50call gimli::read::reader::Reader::read_offset
    001baf55movzx eax, [rsp+8]
    001baf5acmp al, 75
    001baf5cjne 0x1bbb00
    001baf62mov rax, [rsp+16]
    001baf67jmp 0x1bbba0
    001baf6cand edx, 65280
    001baf72cmp edx, 2048
    001baf78jne 0x1bb951
    001baf7emov edi, [r14+8]
    001baf82call gimli::read::unit::allow_section_offset
    001baf87test al, al
    001baf89je 0x1bb951
    001baf8fcmp r13, 7
    001baf93ja 0x1bb325
    001baf99mov [rsp+14], 0
    001baf9emov [rsp+12], 0
    001bafa5mov [rsp+8], 0
    001bafadmov [rsp+15], r12
    001bafb2mov rax, [rsp+8]
    001bafb7movq x0, rax
    001bafbcmov rcx, r12
    001bafbfshr rcx, 8
    001bafc3mov [rbx+9], eax
    001bafc6shr rax, 32
    001bafcamov [rbx+13], ax
    001bafcemovdqa [rsp+48], x0
    001bafd4movzx eax, [rsp+54]
    001bafd9jmp 0x1bbe89
    001bafdetest r13, r13
    001bafe1je 0x1bb410
    001bafe7xor edi, edi
    001bafe9nop [rax]
    001baff0
    001baff0loc_1baff0:
    001baff0cmp [r12+rdi], 0
    001baff5je 0x1bbeac
    001baffbinc rdi
    001baffecmp r13, rdi
    001bb001jne 0x1baff0
    001bb003jmp 0x1bb410
    001bb008test r13, r13
    001bb00bje 0x1bb997
    001bb011lea rax, [r12+r13]
    001bb015dec r13
    001bb018inc r12
    001bb01bxor edi, edi
    001bb01dxor ecx, ecx
    001bb01f
    001bb01floc_1bb01f:
    001bb01fmovzx edx, [r12-1]
    001bb025cmp ecx, 63
    001bb028jne 0x1bb033
    001bb02acmp dl, 2
    001bb02djae 0x1bbd89
    001bb033
    001bb033loc_1bb033:
    001bb033movzx edx, dl
    001bb036mov esi, edx
    001bb038and esi, 127
    001bb03bshl rsi, cl
    001bb03eor rdi, rsi
    001bb041test dl, dl
    001bb043jns 0x1bbef0
    001bb049add ecx, 7
    001bb04cinc r12
    001bb04fadd r13, -1
    001bb053jb 0x1bb01f
    001bb055jmp 0x1bb38b
    001bb05atest r13, r13
    001bb05dje 0x1bbdf8
    001bb063dec r13
    001bb066lea rax, [r12+1]
    001bb06bmov [r15], rax
    001bb06emov [r15+8], r13
    001bb072movzx edi, [r12]
    001bb077
    001bb077loc_1bb077:
    001bb077mov ecx, 19
    001bb07csub r13, rdi
    001bb07fjae 0x1bb8c7
    001bb085mov r12, rax
    001bb088mov [rbx+8], rcx
    001bb08cjmp 0x1bc026
    001bb091test r13, r13
    001bb094je 0x1bb6e6
    001bb09adec r13
    001bb09dlea rax, [r12+1]
    001bb0a2mov [r15], rax
    001bb0a5mov [r15+8], r13
    001bb0a9movzx eax, [r12]
    001bb0aemov r8l, 2
    001bb0b4xor ecx, ecx
    001bb0b6jmp 0x1bb727
    001bb0bbtest r13, r13
    001bb0beje 0x1bb6e6
    001bb0c4dec r13
    001bb0c7lea rax, [r12+1]
    001bb0ccmov [r15], rax
    001bb0cfmov [r15+8], r13
    001bb0d3cmp [r12], 0
    001bb0d8setne al
    001bb0dbmov r8l, 9
    001bb0e1xor ecx, ecx
    001bb0e3jmp 0x1bb727
    001bb0e8dec r13
    001bb0ebxor ecx, ecx
    001bb0edxor eax, eax
    001bb0efjmp 0x1bb119
    001bb0f1
    001bb0f1 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 ffffff.........
    001bb100
    001bb100loc_1bb100:
    001bb100mov esi, edx
    001bb102and esi, 127
    001bb105shl rsi, cl
    001bb108or rax, rsi
    001bb10badd ecx, 7
    001bb10edec r13
    001bb111test dl, dl
    001bb113jns 0x1bbd44
    001bb119
    001bb119loc_1bb119:
    001bb119mov rdx, r12
    001bb11ccmp r13, -1
    001bb120je 0x1bb583
    001bb126lea r12, [rdx+1]
    001bb12amov [r15], r12
    001bb12dmov [r15+8], r13
    001bb131movzx edx, [rdx]
    001bb134cmp ecx, 63
    001bb137jne 0x1bb100
    001bb139cmp edx, 127
    001bb13cje 0x1bb100
    001bb13etest edx, edx
    001bb140je 0x1bb100
    001bb142mov al, 7
    001bb144jmp 0x1bb590
    001bb149cmp al, 8
    001bb14bjne 0x1bba56
    001bb151cmp r13, 7
    001bb155jbe 0x1bb444
    001bb15badd r13, -8
    001bb15flea rax, [r12+8]
    001bb164mov [r15], rax
    001bb167mov [r15+8], r13
    001bb16bmov rax, [r12]
    001bb16fjmp 0x1bba92
    001bb174test r13, r13
    001bb177je 0x1bb580
    001bb17dlea rdx, [r12+r13]
    001bb181dec r13
    001bb184inc r12
    001bb187xor eax, eax
    001bb189xor ecx, ecx
    001bb18b
    001bb18bloc_1bb18b:
    001bb18bmovzx esi, [r12-1]
    001bb191cmp ecx, 63
    001bb194jne 0x1bb1a0
    001bb196cmp sil, 2
    001bb19ajae 0x1bb587
    001bb1a0
    001bb1a0loc_1bb1a0:
    001bb1a0movzx esi, sil
    001bb1a4mov edi, esi
    001bb1a6and edi, 127
    001bb1a9shl rdi, cl
    001bb1acor rax, rdi
    001bb1aftest sil, sil
    001bb1b2jns 0x1bbf96
    001bb1b8add ecx, 7
    001bb1bbinc r12
    001bb1beadd r13, -1
    001bb1c2jb 0x1bb18b
    001bb1c4jmp 0x1bb573
    001bb1c9cmp si, 2
    001bb1cdjne 0x1bbaba
    001bb1d3movzx edx, dl
    001bb1d6lea rdi, [rsp+8]
    001bb1dbmov rsi, r15
    001bb1decall gimli::read::reader::Reader::read_sized_offset
    001bb1e3jmp 0x1bbaca
    001bb1e8test r13, r13
    001bb1ebje 0x1bb6e6
    001bb1f1dec r13
    001bb1f4lea rax, [r12+1]
    001bb1f9mov [r15], rax
    001bb1fcmov [r15+8], r13
    001bb200movzx eax, [r12]
    001bb205mov r8l, 13
    001bb20bxor ecx, ecx
    001bb20djmp 0x1bb727
    001bb212cmp r13, 1
    001bb216jbe 0x1bb752
    001bb21cadd r13, -2
    001bb220lea rax, [r12+2]
    001bb225mov [r15], rax
    001bb228mov [r15+8], r13
    001bb22cmovzx eax, [r12]
    001bb231mov ecx, eax
    001bb233and ecx, 65280
    001bb239mov r8l, 13
    001bb23fjmp 0x1bb727
    001bb244cmp r13, 3
    001bb248jbe 0x1bb80c
    001bb24eadd r13, -4
    001bb252lea rax, [r12+4]
    001bb257mov [r15], rax
    001bb25amov [r15+8], r13
    001bb25emovzx eax, [r12+1]
    001bb264movzx ecx, [r12]
    001bb269movzx edx, [r12+3]
    001bb26fmov [rsp+11], cl
    001bb273mov [rsp+14], dl
    001bb277mov [rsp+12], ax
    001bb27cmov eax, [rsp+11]
    001bb280mov ecx, eax
    001bb282and ecx, 65280
    001bb288mov edx, eax
    001bb28aand edx, 0xffffffffffff0000
    001bb290mov r8l, 13
    001bb296jmp 0x1bb729
    001bb29bcmp r13, 7
    001bb29fjbe 0x1bbb1f
    001bb2a5add r13, -8
    001bb2a9lea rax, [r12+8]
    001bb2aemov [r15], rax
    001bb2b1mov [r15+8], r13
    001bb2b5mov rax, [r12]
    001bb2b9jmp 0x1bbf3f
    001bb2betest r13, r13
    001bb2c1je 0x1bb580
    001bb2c7lea rdx, [r12+r13]
    001bb2cbdec r13
    001bb2ceinc r12
    001bb2d1xor eax, eax
    001bb2d3xor ecx, ecx
    001bb2d5
    001bb2d5loc_1bb2d5:
    001bb2d5movzx esi, [r12-1]
    001bb2dbcmp ecx, 63
    001bb2dejne 0x1bb2ea
    001bb2e0cmp sil, 2
    001bb2e4jae 0x1bb587
    001bb2ea
    001bb2ealoc_1bb2ea:
    001bb2eamovzx esi, sil
    001bb2eemov edi, esi
    001bb2f0and edi, 127
    001bb2f3shl rdi, cl
    001bb2f6or rax, rdi
    001bb2f9test sil, sil
    001bb2fcjns 0x1bbf38
    001bb302add ecx, 7
    001bb305inc r12
    001bb308add r13, -1
    001bb30cjb 0x1bb2d5
    001bb30ejmp 0x1bb573
    001bb313cmp al, 8
    001bb315jne 0x1bbb64
    001bb31bcmp r13, 7
    001bb31fjbe 0x1bb444
    001bb325
    001bb325loc_1bb325:
    001bb325add r13, -8
    001bb329lea rax, [r12+8]
    001bb32emov [r15], rax
    001bb331mov [r15+8], r13
    001bb335mov rax, [r12]
    001bb339jmp 0x1bbba0
    001bb33etest r13, r13
    001bb341je 0x1bb997
    001bb347lea rax, [r12+r13]
    001bb34bdec r13
    001bb34einc r12
    001bb351xor edi, edi
    001bb353xor ecx, ecx
    001bb355
    001bb355loc_1bb355:
    001bb355movzx edx, [r12-1]
    001bb35bcmp ecx, 63
    001bb35ejne 0x1bb369
    001bb360cmp dl, 2
    001bb363jae 0x1bbd89
    001bb369
    001bb369loc_1bb369:
    001bb369movzx edx, dl
    001bb36cmov esi, edx
    001bb36eand esi, 127
    001bb371shl rsi, cl
    001bb374or rdi, rsi
    001bb377test dl, dl
    001bb379jns 0x1bbfc5
    001bb37fadd ecx, 7
    001bb382inc r12
    001bb385add r13, -1
    001bb389jb 0x1bb355
    001bb38b
    001bb38bloc_1bb38b:
    001bb38bmov [r15], rax
    001bb38emov [r15+8], 0
    001bb396mov ecx, 19
    001bb39bjmp 0x1bbfd9
    001bb3a0mov r8l, 9
    001bb3a6xor ecx, ecx
    001bb3a8mov al, 1
    001bb3aajmp 0x1bb727
    001bb3afcmp r13, 3
    001bb3b3jbe 0x1bb80c
    001bb3b9add r13, -4
    001bb3bdlea rax, [r12+4]
    001bb3c2mov [r15], rax
    001bb3c5mov [r15+8], r13
    001bb3c9movzx eax, [r12+1]
    001bb3cfmovzx ecx, [r12]
    001bb3d4movzx edx, [r12+3]
    001bb3damov [rsp+11], cl
    001bb3demov [rsp+14], dl
    001bb3e2mov [rsp+12], ax
    001bb3e7mov eax, [rsp+11]
    001bb3ebmov ecx, eax
    001bb3edand ecx, 65280
    001bb3f3mov edx, eax
    001bb3f5and edx, 0xffffffffffff0000
    001bb3fbmov r8l, 15
    001bb401jmp 0x1bb729
    001bb406cmp r13, 16
    001bb40ajae 0x1bbbc8
    001bb410
    001bb410loc_1bb410:
    001bb410mov [rbx+8], 19
    001bb418jmp 0x1bc026
    001bb41dcmp al, 8
    001bb41fjne 0x1bbc0a
    001bb425cmp r13, 7
    001bb429jbe 0x1bb444
    001bb42badd r13, -8
    001bb42flea rax, [r12+8]
    001bb434mov [r15], rax
    001bb437mov [r15+8], r13
    001bb43bmov rax, [r12]
    001bb43fjmp 0x1bbc42
    001bb444
    001bb444loc_1bb444:
    001bb444mov [rsp+14], 0
    001bb449mov [rsp+12], 0
    001bb450mov [rsp+8], 0
    001bb458mov [rsp+15], r12
    001bb45dmov rax, [rsp+8]
    001bb462mov ecx, [rsp+16]
    001bb466mov edx, [rsp+19]
    001bb46amov [rsp+32], ecx
    001bb46emov [rsp+35], edx
    001bb472mov [rsp+24], rax
    001bb477mov r12, [rsp+31]
    001bb47cjmp 0x1bbc8e
    001bb481cmp r13, 7
    001bb485jbe 0x1bbca5
    001bb48badd r13, -8
    001bb48flea rax, [r12+8]
    001bb494mov [r15], rax
    001bb497mov [r15+8], r13
    001bb49bmov rax, [r12]
    001bb49fmov ecx, eax
    001bb4a1and ecx, 65280
    001bb4a7mov edx, eax
    001bb4a9and edx, 0xffffffffffff0000
    001bb4afmov rsi, 0xffffffff00000000
    001bb4b9and rsi, rax
    001bb4bcmov r8l, 25
    001bb4c2jmp 0x1bb72b
    001bb4c7cmp di, 33
    001bb4cbjne 0x1bbcea
    001bb4d1mov rax, [r14]
    001bb4d4jmp 0x1bbd61
    001bb4d9test r13, r13
    001bb4dcje 0x1bb580
    001bb4e2lea rdx, [r12+r13]
    001bb4e6dec r13
    001bb4e9inc r12
    001bb4ecxor eax, eax
    001bb4eexor ecx, ecx
    001bb4f0
    001bb4f0loc_1bb4f0:
    001bb4f0movzx esi, [r12-1]
    001bb4f6cmp ecx, 63
    001bb4f9jne 0x1bb505
    001bb4fbcmp sil, 2
    001bb4ffjae 0x1bb587
    001bb505
    001bb505loc_1bb505:
    001bb505movzx esi, sil
    001bb509mov edi, esi
    001bb50band edi, 127
    001bb50eshl rdi, cl
    001bb511or rax, rdi
    001bb514test sil, sil
    001bb517jns 0x1bbfe3
    001bb51dadd ecx, 7
    001bb520inc r12
    001bb523add r13, -1
    001bb527jb 0x1bb4f0
    001bb529jmp 0x1bb573
    001bb52btest r13, r13
    001bb52eje 0x1bb580
    001bb530lea rdx, [r12+r13]
    001bb534dec r13
    001bb537inc r12
    001bb53axor eax, eax
    001bb53cxor ecx, ecx
    001bb53e
    001bb53eloc_1bb53e:
    001bb53emovzx esi, [r12-1]
    001bb544cmp ecx, 63
    001bb547jne 0x1bb54f
    001bb549cmp sil, 2
    001bb54djae 0x1bb587
    001bb54f
    001bb54floc_1bb54f:
    001bb54fmovzx esi, sil
    001bb553mov edi, esi
    001bb555and edi, 127
    001bb558shl rdi, cl
    001bb55bor rax, rdi
    001bb55etest sil, sil
    001bb561jns 0x1bbf67
    001bb567add ecx, 7
    001bb56ainc r12
    001bb56dadd r13, -1
    001bb571jb 0x1bb53e
    001bb573
    001bb573loc_1bb573:
    001bb573mov [r15], rdx
    001bb576mov [r15+8], 0
    001bb57ejmp 0x1bb583
    001bb580
    001bb580loc_1bb580:
    001bb580mov rdx, r12
    001bb583
    001bb583loc_1bb583:
    001bb583mov al, 19
    001bb585jmp 0x1bb590
    001bb587
    001bb587loc_1bb587:
    001bb587mov [r15], r12
    001bb58amov [r15+8], r13
    001bb58emov al, 6
    001bb590
    001bb590loc_1bb590:
    001bb590mov [rbx+8], al
    001bb593mov [rbx+9], 0
    001bb597mov [rbx+14], 0
    001bb59dmov [rbx+10], 0
    001bb5a4mov [rbx+16], rdx
    001bb5a8jmp 0x1bc02a
    001bb5adcmp r13, 7
    001bb5b1jbe 0x1bbcf3
    001bb5b7
    001bb5b7loc_1bb5b7:
    001bb5b7add r13, -8
    001bb5bblea rax, [r12+8]
    001bb5c0mov [r15], rax
    001bb5c3mov [r15+8], r13
    001bb5c7mov rax, [r12]
    001bb5cbjmp 0x1bb9e0
    001bb5d0test r13, r13
    001bb5d3je 0x1bb6e6
    001bb5d9dec r13
    001bb5dclea rax, [r12+1]
    001bb5e1mov [r15], rax
    001bb5e4mov [r15+8], r13
    001bb5e8movzx eax, [r12]
    001bb5edmov r8l, 29
    001bb5f3xor ecx, ecx
    001bb5f5jmp 0x1bb727
    001bb5facmp r13, 1
    001bb5fejbe 0x1bb752
    001bb604add r13, -2
    001bb608lea rax, [r12+2]
    001bb60dmov [r15], rax
    001bb610mov [r15+8], r13
    001bb614movzx eax, [r12]
    001bb619mov ecx, eax
    001bb61band ecx, 65280
    001bb621mov r8l, 29
    001bb627jmp 0x1bb727
    001bb62ccmp r13, 2
    001bb630jbe 0x1bb89b
    001bb636add r13, -3
    001bb63alea rax, [r12+3]
    001bb63fmov [r15], rax
    001bb642mov [r15+8], r13
    001bb646movzx eax, [r12]
    001bb64bmovzx edx, [r12+2]
    001bb651shl edx, 16
    001bb654or edx, eax
    001bb656mov ecx, eax
    001bb658and ecx, 65280
    001bb65eand edx, 0xff0000
    001bb664mov r8l, 29
    001bb66ajmp 0x1bb729
    001bb66fcmp r13, 3
    001bb673jbe 0x1bb80c
    001bb679add r13, -4
    001bb67dlea rax, [r12+4]
    001bb682mov [r15], rax
    001bb685mov [r15+8], r13
    001bb689movzx eax, [r12+1]
    001bb68fmovzx ecx, [r12]
    001bb694movzx edx, [r12+3]
    001bb69amov [rsp+11], cl
    001bb69emov [rsp+14], dl
    001bb6a2mov [rsp+12], ax
    001bb6a7mov eax, [rsp+11]
    001bb6abmov ecx, eax
    001bb6adand ecx, 65280
    001bb6b3mov edx, eax
    001bb6b5and edx, 0xffffffffffff0000
    001bb6bbmov r8l, 29
    001bb6c1jmp 0x1bb729
    001bb6c3test r13, r13
    001bb6c6je 0x1bb6e6
    001bb6c8dec r13
    001bb6cblea rax, [r12+1]
    001bb6d0mov [r15], rax
    001bb6d3mov [r15+8], r13
    001bb6d7movzx eax, [r12]
    001bb6dcmov r8l, 12
    001bb6e2xor ecx, ecx
    001bb6e4jmp 0x1bb727
    001bb6e6
    001bb6e6loc_1bb6e6:
    001bb6e6mov [rbx+8], 19
    001bb6ecmov [rbx+14], 0
    001bb6f2mov [rbx+10], 0
    001bb6f9jmp 0x1bc026
    001bb6fecmp r13, 1
    001bb702jbe 0x1bb752
    001bb704add r13, -2
    001bb708lea rax, [r12+2]
    001bb70dmov [r15], rax
    001bb710mov [r15+8], r13
    001bb714movzx eax, [r12]
    001bb719mov ecx, eax
    001bb71band ecx, 65280
    001bb721mov r8l, 12
    001bb727
    001bb727loc_1bb727:
    001bb727xor edx, edx
    001bb729
    001bb729loc_1bb729:
    001bb729xor esi, esi
    001bb72b
    001bb72bloc_1bb72b:
    001bb72bmovzx r9l, [r14+8]
    001bb730movzx eax, al
    001bb733or ecx, eax
    001bb735movzx eax, cx
    001bb738or eax, edx
    001bb73aor rax, rsi
    001bb73dmov [rbx], r8
    001bb740mov [rbx+8], rax
    001bb744mov [rbx+16], rdi
    001bb748mov [rbx+24], r9w
    001bb74djmp 0x1bc031
    001bb752
    001bb752loc_1bb752:
    001bb752mov [rsp+8], 0
    001bb759mov [rsp+14], 0
    001bb75emov [rsp+10], 0
    001bb766mov eax, [rsp+11]
    001bb76amov [rbx+12], eax
    001bb76dmov eax, [rsp+8]
    001bb771jmp 0x1bbc99
    001bb776cmp r13, 2
    001bb77ajbe 0x1bb89b
    001bb780add r13, -3
    001bb784lea rax, [r12+3]
    001bb789mov [r15], rax
    001bb78cmov [r15+8], r13
    001bb790movzx eax, [r12]
    001bb795movzx edx, [r12+2]
    001bb79bshl edx, 16
    001bb79eor edx, eax
    001bb7a0mov ecx, eax
    001bb7a2and ecx, 65280
    001bb7a8and edx, 0xff0000
    001bb7aemov r8l, 12
    001bb7b4jmp 0x1bb729
    001bb7b9cmp r13, 3
    001bb7bdjbe 0x1bb80c
    001bb7bfadd r13, -4
    001bb7c3lea rax, [r12+4]
    001bb7c8mov [r15], rax
    001bb7cbmov [r15+8], r13
    001bb7cfmovzx eax, [r12+1]
    001bb7d5movzx ecx, [r12]
    001bb7damovzx edx, [r12+3]
    001bb7e0mov [rsp+11], cl
    001bb7e4mov [rsp+14], dl
    001bb7e8mov [rsp+12], ax
    001bb7edmov eax, [rsp+11]
    001bb7f1mov ecx, eax
    001bb7f3and ecx, 65280
    001bb7f9mov edx, eax
    001bb7fband edx, 0xffffffffffff0000
    001bb801mov r8l, 12
    001bb807jmp 0x1bb729
    001bb80c
    001bb80cloc_1bb80c:
    001bb80cmov [rsp+8], 0
    001bb814mov [rsp+14], 0
    001bb819mov [rsp+12], 0
    001bb820mov eax, [rsp+11]
    001bb824mov [rbx+12], eax
    001bb827mov [rbx+9], 0
    001bb82emov [rbx+8], 19
    001bb832jmp 0x1bc026
    001bb837
    001bb837loc_1bb837:
    001bb837cmp r13, 4
    001bb83bjb 0x1bbc6a
    001bb841add r13, -4
    001bb845lea rax, [r12+4]
    001bb84amov [r15], rax
    001bb84dmov [r15+8], r13
    001bb851movzx eax, [r12+1]
    001bb857movzx ecx, [r12]
    001bb85cmovzx edx, [r12+3]
    001bb862mov [rsp+11], cl
    001bb866mov [rsp+14], dl
    001bb86amov [rsp+12], ax
    001bb86fmov eax, [rsp+11]
    001bb873
    001bb873loc_1bb873:
    001bb873mov ecx, eax
    001bb875and ecx, 65280
    001bb87bmov edx, eax
    001bb87dand edx, 0xffffffffffff0000
    001bb883mov rsi, 0xffffffff00000000
    001bb88dand rsi, rax
    001bb890mov r8l, 27
    001bb896jmp 0x1bb72b
    001bb89b
    001bb89bloc_1bb89b:
    001bb89bmov [rbx+8], 19
    001bb89fmov [rbx+15], 0
    001bb8a3mov [rbx+13], 0
    001bb8a9mov [rbx+9], 0
    001bb8b0jmp 0x1bc026
    001bb8b5
    001bb8b5loc_1bb8b5:
    001bb8b5mov al, 19
    001bb8b7xor ecx, ecx
    001bb8b9jmp 0x1bc014
    001bb8be
    001bb8beloc_1bb8be:
    001bb8bemov [rbx+8], 12
    001bb8c2jmp 0x1bc02a
    001bb8c7
    001bb8c7loc_1bb8c7:
    001bb8c7lea rcx, [rax+rdi]
    001bb8cbmov [r15], rcx
    001bb8cemov [r15+8], r13
    001bb8d2mov ecx, eax
    001bb8d4and ecx, 65280
    001bb8damov edx, eax
    001bb8dcand edx, 0xffffffffffff0000
    001bb8e2mov rsi, 0xffffffff00000000
    001bb8ecand rsi, rax
    001bb8efmov r8l, 1
    001bb8f5jmp 0x1bb72b
    001bb8fa
    001bb8faloc_1bb8fa:
    001bb8facmp r13, 3
    001bb8fejbe 0x1bbe1c
    001bb904add r13, -4
    001bb908lea rax, [r12+4]
    001bb90dmov [r15], rax
    001bb910mov [r15+8], r13
    001bb914movzx eax, [r12+1]
    001bb91amovzx ecx, [r12]
    001bb91fmovzx edx, [r12+3]
    001bb925mov [rsp+11], cl
    001bb929mov [rsp+14], dl
    001bb92dmov [rsp+12], ax
    001bb932mov eax, [rsp+11]
    001bb936mov ecx, eax
    001bb938and ecx, 65280
    001bb93emov edx, eax
    001bb940and edx, 0xffffffffffff0000
    001bb946mov r8l, 4
    001bb94cjmp 0x1bb729
    001bb951
    001bb951loc_1bb951:
    001bb951cmp r13, 7
    001bb955jbe 0x1bbe49
    001bb95badd r13, -8
    001bb95flea rax, [r12+8]
    001bb964mov [r15], rax
    001bb967mov [r15+8], r13
    001bb96bmov rax, [r12]
    001bb96fmov ecx, eax
    001bb971and ecx, 65280
    001bb977mov edx, eax
    001bb979and edx, 0xffffffffffff0000
    001bb97fmov rsi, 0xffffffff00000000
    001bb989and rsi, rax
    001bb98cmov r8l, 5
    001bb992jmp 0x1bb72b
    001bb997
    001bb997loc_1bb997:
    001bb997mov rax, r12
    001bb99amov ecx, 19
    001bb99fjmp 0x1bbfd9
    001bb9a4
    001bb9a4loc_1bb9a4:
    001bb9a4cmp r13, 4
    001bb9a8jb 0x1bbc6a
    001bb9aeadd r13, -4
    001bb9b2lea rax, [r12+4]
    001bb9b7mov [r15], rax
    001bb9bamov [r15+8], r13
    001bb9bemovzx eax, [r12+1]
    001bb9c4movzx ecx, [r12]
    001bb9c9movzx edx, [r12+3]
    001bb9cfmov [rsp+11], cl
    001bb9d3mov [rsp+14], dl
    001bb9d7mov [rsp+12], ax
    001bb9dcmov eax, [rsp+11]
    001bb9e0
    001bb9e0loc_1bb9e0:
    001bb9e0mov ecx, eax
    001bb9e2and ecx, 65280
    001bb9e8mov edx, eax
    001bb9eaand edx, 0xffffffffffff0000
    001bb9f0mov rsi, 0xffffffff00000000
    001bb9faand rsi, rax
    001bb9fdmov r8l, 15
    001bba03jmp 0x1bb72b
    001bba08
    001bba08loc_1bba08:
    001bba08mov [rsp+8], 0
    001bba0fmov [rsp+10], 0
    001bba17movzx eax, [rsp+12]
    001bba1cmov ecx, [rsp+8]
    001bba20shl rcx, 8
    001bba24shl rax, 40
    001bba28add rcx, rax
    001bba2badd rcx, 19
    001bba2fmov [rbx+8], rcx
    001bba33jmp 0x1bc026
    001bba38
    001bba38loc_1bba38:
    001bba38mov ecx, 19
    001bba3dmov [rbx+8], rcx
    001bba41jmp 0x1bc026
    001bba46
    001bba46loc_1bba46:
    001bba46mov [rbx+8], 19
    001bba4amov [rbx+9], 0
    001bba51jmp 0x1bc01f
    001bba56
    001bba56loc_1bba56:
    001bba56cmp r13, 4
    001bba5ajb 0x1bbc6a
    001bba60add r13, -4
    001bba64lea rax, [r12+4]
    001bba69mov [r15], rax
    001bba6cmov [r15+8], r13
    001bba70movzx eax, [r12+1]
    001bba76movzx ecx, [r12]
    001bba7bmovzx edx, [r12+3]
    001bba81mov [rsp+11], cl
    001bba85mov [rsp+14], dl
    001bba89mov [rsp+12], ax
    001bba8emov eax, [rsp+11]
    001bba92
    001bba92loc_1bba92:
    001bba92mov ecx, eax
    001bba94and ecx, 65280
    001bba9amov edx, eax
    001bba9cand edx, 0xffffffffffff0000
    001bbaa2mov rsi, 0xffffffff00000000
    001bbaacand rsi, rax
    001bbaafmov r8l, 26
    001bbab5jmp 0x1bb72b
    001bbaba
    001bbabaloc_1bbaba:
    001bbabamovzx edx, al
    001bbabdlea rdi, [rsp+8]
    001bbac2mov rsi, r15
    001bbac5call gimli::read::reader::Reader::read_offset
    001bbaca
    001bbacaloc_1bbaca:
    001bbacamovzx eax, [rsp+8]
    001bbacfcmp al, 75
    001bbad1jne 0x1bbb00
    001bbad3mov rax, [rsp+16]
    001bbad8mov ecx, eax
    001bbadaand ecx, 65280
    001bbae0mov edx, eax
    001bbae2and edx, 0xffffffffffff0000
    001bbae8mov rsi, 0xffffffff00000000
    001bbaf2and rsi, rax
    001bbaf5mov r8l, 14
    001bbafbjmp 0x1bb72b
    001bbb00
    001bbb00loc_1bbb00:
    001bbb00mov ecx, [rsp+9]
    001bbb04mov edx, [rsp+12]
    001bbb08mov [rbx+12], edx
    001bbb0bmov [rbx+9], ecx
    001bbb0emov rcx, [rsp+16]
    001bbb13mov [rbx+8], al
    001bbb16mov [rbx+16], rcx
    001bbb1ajmp 0x1bc02a
    001bbb1f
    001bbb1floc_1bbb1f:
    001bbb1fmov [rsp+14], 0
    001bbb24mov [rsp+12], 0
    001bbb2bmov [rsp+8], 0
    001bbb33mov [rsp+15], r12
    001bbb38mov rax, [rsp+8]
    001bbb3dmovq x0, rax
    001bbb42mov rcx, r12
    001bbb45shr rcx, 8
    001bbb49mov [rbx+9], eax
    001bbb4cshr rax, 32
    001bbb50mov [rbx+13], ax
    001bbb54movdqa [rsp+80], x0
    001bbb5amovzx eax, [rsp+86]
    001bbb5fjmp 0x1bbe89
    001bbb64
    001bbb64loc_1bbb64:
    001bbb64cmp r13, 4
    001bbb68jb 0x1bbc6a
    001bbb6eadd r13, -4
    001bbb72lea rax, [r12+4]
    001bbb77mov [r15], rax
    001bbb7amov [r15+8], r13
    001bbb7emovzx eax, [r12+1]
    001bbb84movzx ecx, [r12]
    001bbb89movzx edx, [r12+3]
    001bbb8fmov [rsp+11], cl
    001bbb93mov [rsp+14], dl
    001bbb97mov [rsp+12], ax
    001bbb9cmov eax, [rsp+11]
    001bbba0
    001bbba0loc_1bbba0:
    001bbba0mov ecx, eax
    001bbba2and ecx, 65280
    001bbba8mov edx, eax
    001bbbaaand edx, 0xffffffffffff0000
    001bbbb0mov rsi, 0xffffffff00000000
    001bbbbaand rsi, rax
    001bbbbdmov r8l, 10
    001bbbc3jmp 0x1bb72b
    001bbbc8
    001bbbc8loc_1bbbc8:
    001bbbc8add r13, -16
    001bbbcclea rax, [r12+16]
    001bbbd1mov [r15], rax
    001bbbd4mov [r15+8], r13
    001bbbd8mov ecx, r12l
    001bbbdband ecx, 65280
    001bbbe1mov edx, r12l
    001bbbe4and edx, 0xffffffffffff0000
    001bbbeamov rsi, 0xffffffff00000000
    001bbbf4and rsi, r12
    001bbbf7mov r8l, 1
    001bbbfdmov edi, 16
    001bbc02mov eax, r12l
    001bbc05jmp 0x1bb72b
    001bbc0a
    001bbc0aloc_1bbc0a:
    001bbc0acmp r13, 4
    001bbc0ejb 0x1bbc6a
    001bbc10add r13, -4
    001bbc14lea rax, [r12+4]
    001bbc19mov [r15], rax
    001bbc1cmov [r15+8], r13
    001bbc20movzx eax, [r12+1]
    001bbc26movzx ecx, [r12]
    001bbc2bmovzx edx, [r12+3]
    001bbc31mov [rsp+11], cl
    001bbc35mov [rsp+14], dl
    001bbc39mov [rsp+12], ax
    001bbc3emov eax, [rsp+11]
    001bbc42
    001bbc42loc_1bbc42:
    001bbc42mov ecx, eax
    001bbc44and ecx, 65280
    001bbc4amov edx, eax
    001bbc4cand edx, 0xffffffffffff0000
    001bbc52mov rsi, 0xffffffff00000000
    001bbc5cand rsi, rax
    001bbc5fmov r8l, 30
    001bbc65jmp 0x1bb72b
    001bbc6a
    001bbc6aloc_1bbc6a:
    001bbc6amov [rsp+8], 0
    001bbc72mov [rsp+14], 0
    001bbc77mov [rsp+12], 0
    001bbc7emov eax, [rsp+11]
    001bbc82mov [rsp+27], eax
    001bbc86mov [rsp+24], 0
    001bbc8e
    001bbc8eloc_1bbc8e:
    001bbc8emov eax, [rsp+24]
    001bbc92mov ecx, [rsp+27]
    001bbc96mov [rbx+12], ecx
    001bbc99
    001bbc99loc_1bbc99:
    001bbc99mov [rbx+9], eax
    001bbc9cmov [rbx+8], 19
    001bbca0jmp 0x1bc026
    001bbca5
    001bbca5loc_1bbca5:
    001bbca5mov [rsp+14], 0
    001bbcaamov [rsp+12], 0
    001bbcb1mov [rsp+8], 0
    001bbcb9mov [rsp+15], r12
    001bbcbemov rax, [rsp+8]
    001bbcc3movq x0, rax
    001bbcc8mov rcx, r12
    001bbccbshr rcx, 8
    001bbccfmov [rbx+9], eax
    001bbcd2shr rax, 32
    001bbcd6mov [rbx+13], ax
    001bbcdamovdqa [rsp+96], x0
    001bbce0movzx eax, [rsp+102]
    001bbce5jmp 0x1bbe89
    001bbcea
    001bbcealoc_1bbcea:
    001bbceamov [rbx+8], 70
    001bbceejmp 0x1bc02a
    001bbcf3
    001bbcf3loc_1bbcf3:
    001bbcf3mov [rsp+14], 0
    001bbcf8mov [rsp+12], 0
    001bbcffmov [rsp+8], 0
    001bbd07mov [rsp+15], r12
    001bbd0cmov rax, [rsp+8]
    001bbd11movq x0, rax
    001bbd16mov rcx, r12
    001bbd19shr rcx, 8
    001bbd1dmov [rbx+9], eax
    001bbd20shr rax, 32
    001bbd24mov [rbx+13], ax
    001bbd28movdqa [rsp+112], x0
    001bbd2emovzx eax, [rsp+118]
    001bbd33jmp 0x1bbe89
    001bbd38
    001bbd38loc_1bbd38:
    001bbd38mov al, 19
    001bbd3axor ecx, ecx
    001bbd3cmov r12, r9
    001bbd3fjmp 0x1bc014
    001bbd44
    001bbd44loc_1bbd44:
    001bbd44mov rsi, -1
    001bbd4bshl rsi, cl
    001bbd4exor edi, edi
    001bbd50test dl, 64
    001bbd53cmove rsi, rdi
    001bbd57cmp ecx, 64
    001bbd5acmovge rsi, rdi
    001bbd5eor rax, rsi
    001bbd61
    001bbd61loc_1bbd61:
    001bbd61mov ecx, eax
    001bbd63and ecx, 65280
    001bbd69mov edx, eax
    001bbd6band edx, 0xffffffffffff0000
    001bbd71mov rsi, 0xffffffff00000000
    001bbd7band rsi, rax
    001bbd7emov r8l, 6
    001bbd84jmp 0x1bb72b
    001bbd89
    001bbd89loc_1bbd89:
    001bbd89mov [r15], r12
    001bbd8cmov [r15+8], r13
    001bbd90mov ecx, 6
    001bbd95jmp 0x1bbfd9
    001bbd9a
    001bbd9aloc_1bbd9a:
    001bbd9amov [r15], r12
    001bbd9dmov [r15+8], r13
    001bbda1mov ecx, eax
    001bbda3and ecx, 65280
    001bbda9mov edx, eax
    001bbdaband edx, 0xffffffffffff0000
    001bbdb1mov rsi, 0xffffffff00000000
    001bbdbband rsi, rax
    001bbdbemov r8l, 12
    001bbdc4jmp 0x1bb72b
    001bbdc9
    001bbdc9loc_1bbdc9:
    001bbdc9mov [r15], r12
    001bbdccmov [r15+8], r13
    001bbdd0mov ecx, eax
    001bbdd2and ecx, 65280
    001bbdd8mov edx, eax
    001bbddaand edx, 0xffffffffffff0000
    001bbde0mov rsi, 0xffffffff00000000
    001bbdeaand rsi, rax
    001bbdedmov r8l, 29
    001bbdf3jmp 0x1bb72b
    001bbdf8
    001bbdf8loc_1bbdf8:
    001bbdf8mov [rsp+8], 19
    001bbdffmov [rsp+14], 0
    001bbe06mov [rsp+10], 0
    001bbe0emov rcx, [rsp+8]
    001bbe13mov [rbx+8], rcx
    001bbe17jmp 0x1bc026
    001bbe1c
    001bbe1cloc_1bbe1c:
    001bbe1cmov [rsp+8], 0
    001bbe24movzx eax, [rsp+10]
    001bbe29mov [rbx+11], al
    001bbe2cmov [rbx+9], 0
    001bbe32mov [rbx+8], 19
    001bbe36mov [rbx+12], 0
    001bbe3amov [rbx+15], 0
    001bbe3emov [rbx+13], 0
    001bbe44jmp 0x1bc026
    001bbe49
    001bbe49loc_1bbe49:
    001bbe49mov [rsp+14], 0
    001bbe4emov [rsp+12], 0
    001bbe55mov [rsp+8], 0
    001bbe5dmov [rsp+15], r12
    001bbe62mov rax, [rsp+8]
    001bbe67movq x0, rax
    001bbe6cmov rcx, r12
    001bbe6fshr rcx, 8
    001bbe73mov [rbx+9], eax
    001bbe76shr rax, 32
    001bbe7amov [rbx+13], ax
    001bbe7emovdqa [rsp+64], x0
    001bbe84movzx eax, [rsp+70]
    001bbe89
    001bbe89loc_1bbe89:
    001bbe89mov [rbx+15], ax
    001bbe8dmov [rbx+8], 19
    001bbe91mov rax, r12
    001bbe94shr rax, 56
    001bbe98mov [rbx+23], al
    001bbe9bshr r12, 40
    001bbe9fmov [rbx+21], r12w
    001bbea4mov [rbx+17], ecx
    001bbea7jmp 0x1bc02a
    001bbeac
    001bbeacloc_1bbeac:
    001bbeacmov rax, rdi
    001bbeafnot rax
    001bbeb2add r13, rax
    001bbeb5lea rax, [r12+rdi]
    001bbeb9inc rax
    001bbebcmov [r15], rax
    001bbebfmov [r15+8], r13
    001bbec3mov ecx, r12l
    001bbec6and ecx, 65280
    001bbeccmov edx, r12l
    001bbecfand edx, 0xffffffffffff0000
    001bbed5mov rsi, 0xffffffff00000000
    001bbedfand rsi, r12
    001bbee2mov r8l, 31
    001bbee8mov eax, r12l
    001bbeebjmp 0x1bb72b
    001bbef0
    001bbef0loc_1bbef0:
    001bbef0mov [r15], r12
    001bbef3mov [r15+8], r13
    001bbef7sub r13, rdi
    001bbefajb 0x1bbfd1
    001bbf00lea rax, [r12+rdi]
    001bbf04mov [r15], rax
    001bbf07mov [r15+8], r13
    001bbf0bmov ecx, r12l
    001bbf0eand ecx, 65280
    001bbf14mov edx, r12l
    001bbf17and edx, 0xffffffffffff0000
    001bbf1dmov rsi, 0xffffffff00000000
    001bbf27and rsi, r12
    001bbf2amov r8l, 1
    001bbf30mov eax, r12l
    001bbf33jmp 0x1bb72b
    001bbf38
    001bbf38loc_1bbf38:
    001bbf38mov [r15], r12
    001bbf3bmov [r15+8], r13
    001bbf3f
    001bbf3floc_1bbf3f:
    001bbf3fmov ecx, eax
    001bbf41and ecx, 65280
    001bbf47mov edx, eax
    001bbf49and edx, 0xffffffffffff0000
    001bbf4fmov rsi, 0xffffffff00000000
    001bbf59and rsi, rax
    001bbf5cmov r8l, 13
    001bbf62jmp 0x1bb72b
    001bbf67
    001bbf67loc_1bbf67:
    001bbf67mov [r15], r12
    001bbf6amov [r15+8], r13
    001bbf6emov ecx, eax
    001bbf70and ecx, 65280
    001bbf76mov edx, eax
    001bbf78and edx, 0xffffffffffff0000
    001bbf7emov rsi, 0xffffffff00000000
    001bbf88and rsi, rax
    001bbf8bmov r8l, 24
    001bbf91jmp 0x1bb72b
    001bbf96
    001bbf96loc_1bbf96:
    001bbf96mov [r15], r12
    001bbf99mov [r15+8], r13
    001bbf9dmov ecx, eax
    001bbf9fand ecx, 65280
    001bbfa5mov edx, eax
    001bbfa7and edx, 0xffffffffffff0000
    001bbfadmov rsi, 0xffffffff00000000
    001bbfb7and rsi, rax
    001bbfbamov r8l, 7
    001bbfc0jmp 0x1bb72b
    001bbfc5
    001bbfc5loc_1bbfc5:
    001bbfc5mov [r15], r12
    001bbfc8mov [r15+8], r13
    001bbfccsub r13, rdi
    001bbfcfjae 0x1bc043
    001bbfd1
    001bbfd1loc_1bbfd1:
    001bbfd1mov ecx, 19
    001bbfd6mov rax, r12
    001bbfd9
    001bbfd9loc_1bbfd9:
    001bbfd9mov [rbx+8], rcx
    001bbfddmov [rbx+16], rax
    001bbfe1jmp 0x1bc02a
    001bbfe3
    001bbfe3loc_1bbfe3:
    001bbfe3mov [r15], r12
    001bbfe6mov [r15+8], r13
    001bbfeamov ecx, eax
    001bbfecand ecx, 65280
    001bbff2mov edx, eax
    001bbff4and edx, 0xffffffffffff0000
    001bbffamov rsi, 0xffffffff00000000
    001bc004and rsi, rax
    001bc007mov r8l, 19
    001bc00djmp 0x1bb72b
    001bc012
    001bc012loc_1bc012:
    001bc012mov al, 6
    001bc014
    001bc014loc_1bc014:
    001bc014mov [rbx+8], al
    001bc017mov [rbx+9], 0
    001bc01bmov [rbx+10], cx
    001bc01f
    001bc01floc_1bc01f:
    001bc01fmov [rbx+12], 0
    001bc026
    001bc026loc_1bc026:
    001bc026mov [rbx+16], r12
    001bc02a
    001bc02aloc_1bc02a:
    001bc02amov [rbx], 46
    001bc031
    001bc031loc_1bc031:
    001bc031add rsp, 136
    001bc038pop rbx
    001bc039pop r12
    001bc03bpop r13
    001bc03dpop r14
    001bc03fpop r15
    001bc041pop rbp
    001bc042ret
    001bc043
    001bc043loc_1bc043:
    001bc043lea rax, [r12+rdi]
    001bc047mov [r15], rax
    001bc04amov [r15+8], r13
    001bc04emov ecx, r12l
    001bc051and ecx, 65280
    001bc057mov edx, r12l
    001bc05aand edx, 0xffffffffffff0000
    001bc060mov rsi, 0xffffffff00000000
    001bc06aand rsi, r12
    001bc06dmov r8l, 8
    001bc073mov eax, r12l
    001bc076jmp 0x1bb72b
    001bac10
    001bc07b
    001bc07b // align 0x10
    001bc080
    001bc080gimli::read::unit::Attribute<R>::value:
    001bc080push r14
    001bc082push rbx
    001bc083push rax
    001bc084mov r14, rsi
    001bc087mov rbx, rdi
    001bc08amovzx eax, [rsi+24]
    001bc08ecmp eax, 8496
    001bc093jg 0x1bc11c
    001bc099add eax, -2
    001bc09ccmp eax, 138
    001bc0a1ja 0x1bc4ac
    001bc0a7lea rcx, [rip-0x17c5ca]
    001bc0aemovsxd rax, [rcx+4*rax]
    001bc0b2add rax, rcx
    001bc0b5jmp rax
    001bc0b7mov rax, [r14]
    001bc0bacmp rax, 1
    001bc0beje 0x1bc46a
    001bc0c4
    001bc0c4loc_1bc0c4:
    001bc0c4cmp eax, 8
    001bc0c7je 0x1bc46a
    001bc0cdjmp 0x1bc4ac
    001bc0d2mov rax, [r14]
    001bc0d5cmp rax, 1
    001bc0d9je 0x1bc46a
    001bc0dfcmp eax, 8
    001bc0e2je 0x1bc46a
    001bc0e8cmp eax, 10
    001bc0ebjne 0x1bc4ac
    001bc0f1
    001bc0f1loc_1bc0f1:
    001bc0f1mov rax, [r14+8]
    001bc0f5mov [rbx+8], rax
    001bc0f9mov [rbx], 17
    001bc100jmp 0x1bc47a
    001bc105mov rdi, r14
    001bc108call gimli::read::unit::AttributeValue<R,Offset>::udata_value
    001bc10dcmp rax, 1
    001bc111je 0x1bc31e
    001bc117jmp 0x1bc4ac
    001bc11c
    001bc11cloc_1bc11c:
    001bc11ccmp eax, 8497
    001bc121je 0x1bc438
    001bc127cmp eax, 8498
    001bc12cje 0x1bc1f1
    001bc132cmp eax, 8499
    001bc137jne 0x1bc4ac
    001bc13dcmp [r14], 10
    001bc141jne 0x1bc4ac
    001bc147mov rax, [r14+8]
    001bc14bmov [rbx+8], rax
    001bc14fmov [rbx], 11
    001bc156jmp 0x1bc47a
    001bc15bmov rax, [r14]
    001bc15edec rax
    001bc161cmp rax, 7
    001bc165ja 0x1bc4ac
    001bc16blea rcx, [rip-0x17c462]
    001bc172movsxd rax, [rcx+4*rax]
    001bc176add rax, rcx
    001bc179jmp rax
    001bc17bmov rax, [r14+8]
    001bc17fjmp 0x1bc49f
    001bc184cmp [r14], 10
    001bc188jne 0x1bc4ac
    001bc18emov rax, [r14+8]
    001bc192mov [rbx+8], rax
    001bc196mov [rbx], 22
    001bc19djmp 0x1bc47a
    001bc1a2mov rdi, r14
    001bc1a5call gimli::read::unit::AttributeValue<R,Offset>::udata_value
    001bc1aacmp rax, 1
    001bc1aeje 0x1bc31e
    001bc1b4mov rax, [r14]
    001bc1b7cmp rax, 8
    001bc1bbje 0x1bc46a
    001bc1c1cmp eax, 1
    001bc1c4je 0x1bc46a
    001bc1cajmp 0x1bc4ac
    001bc1cfmov rdi, r14
    001bc1d2call gimli::read::unit::AttributeValue<R,Offset>::udata_value
    001bc1d7cmp rax, 1
    001bc1dbjne 0x1bc4ac
    001bc1e1mov [rbx+8], rdx
    001bc1e5mov [rbx], 44
    001bc1ecjmp 0x1bc47a
    001bc1f1
    001bc1f1loc_1bc1f1:
    001bc1f1cmp [r14], 10
    001bc1f5jne 0x1bc4ac
    001bc1fbmov rax, [r14+8]
    001bc1ffmov [rbx+8], rax
    001bc203mov [rbx], 23
    001bc20ajmp 0x1bc47a
    001bc20fmov rdi, r14
    001bc212call gimli::read::unit::AttributeValue<R,Offset>::u8_value
    001bc217test al, 1
    001bc219je 0x1bc4ac
    001bc21fmov [rbx+8], dl
    001bc222mov [rbx], 43
    001bc229jmp 0x1bc47a
    001bc22ecmp [r14], 10
    001bc232jne 0x1bc4ac
    001bc238mov rax, [r14+8]
    001bc23cmov [rbx+8], rax
    001bc240mov [rbx], 16
    001bc247jmp 0x1bc47a
    001bc24cmov rdi, r14
    001bc24fcall gimli::read::unit::AttributeValue<R,Offset>::u16_value
    001bc254cmp ax, 1
    001bc258jne 0x1bc4ac
    001bc25emov [rbx+8], dx
    001bc262mov [rbx], 38
    001bc269jmp 0x1bc47a
    001bc26emov rdi, r14
    001bc271call gimli::read::unit::AttributeValue<R,Offset>::u8_value
    001bc276test al, 1
    001bc278je 0x1bc4ac
    001bc27emov [rbx+8], dl
    001bc281mov [rbx], 36
    001bc288jmp 0x1bc47a
    001bc28dmov rdi, r14
    001bc290call gimli::read::unit::AttributeValue<R,Offset>::u8_value
    001bc295test al, 1
    001bc297je 0x1bc4ac
    001bc29dmov [rbx+8], dl
    001bc2a0mov [rbx], 42
    001bc2a7jmp 0x1bc47a
    001bc2acmov rdi, r14
    001bc2afcall gimli::read::unit::AttributeValue<R,Offset>::u8_value
    001bc2b4test al, 1
    001bc2b6je 0x1bc4ac
    001bc2bcmov [rbx+8], dl
    001bc2bfmov [rbx], 35
    001bc2c6jmp 0x1bc47a
    001bc2cbmov rdi, r14
    001bc2cecall gimli::read::unit::AttributeValue<R,Offset>::udata_value
    001bc2d3cmp rax, 1
    001bc2d7jne 0x1bc4ac
    001bc2ddmov [rbx+8], rdx
    001bc2e1mov [rbx], 39
    001bc2e8jmp 0x1bc47a
    001bc2edmov rdi, r14
    001bc2f0call gimli::read::unit::AttributeValue<R,Offset>::u8_value
    001bc2f5test al, 1
    001bc2f7je 0x1bc4ac
    001bc2fdmov [rbx+8], dl
    001bc300mov [rbx], 41
    001bc307jmp 0x1bc47a
    001bc30cmov rdi, r14
    001bc30fcall gimli::read::unit::AttributeValue<R,Offset>::udata_value
    001bc314cmp rax, 1
    001bc318jne 0x1bc453
    001bc31e
    001bc31eloc_1bc31e:
    001bc31emov [rbx+8], rdx
    001bc322mov [rbx], 7
    001bc329jmp 0x1bc47a
    001bc32emov rdi, r14
    001bc331call gimli::read::unit::AttributeValue<R,Offset>::u8_value
    001bc336test al, 1
    001bc338je 0x1bc4ac
    001bc33emov [rbx+8], dl
    001bc341mov [rbx], 32
    001bc348jmp 0x1bc47a
    001bc34dmov rdi, r14
    001bc350call gimli::read::unit::AttributeValue<R,Offset>::u8_value
    001bc355test al, 1
    001bc357je 0x1bc4ac
    001bc35dmov [rbx+8], dl
    001bc360mov [rbx], 40
    001bc367jmp 0x1bc47a
    001bc36ccmp [r14], 10
    001bc370jne 0x1bc4ac
    001bc376mov rax, [r14+8]
    001bc37amov [rbx+8], rax
    001bc37emov [rbx], 20
    001bc385jmp 0x1bc47a
    001bc38amov rdi, r14
    001bc38dcall gimli::read::unit::AttributeValue<R,Offset>::u8_value
    001bc392test al, 1
    001bc394je 0x1bc4ac
    001bc39amov [rbx+8], dl
    001bc39dmov [rbx], 37
    001bc3a4jmp 0x1bc47a
    001bc3a9mov rdi, r14
    001bc3accall gimli::read::unit::AttributeValue<R,Offset>::u8_value
    001bc3b1test al, 1
    001bc3b3je 0x1bc4ac
    001bc3b9mov [rbx+8], dl
    001bc3bcmov [rbx], 33
    001bc3c3jmp 0x1bc47a
    001bc3c8mov rdi, r14
    001bc3cbcall gimli::read::unit::AttributeValue<R,Offset>::u8_value
    001bc3d0test al, 1
    001bc3d2je 0x1bc4ac
    001bc3d8mov [rbx+8], dl
    001bc3dbmov [rbx], 34
    001bc3e2jmp 0x1bc47a
    001bc3e7cmp [r14], 10
    001bc3ebjne 0x1bc4ac
    001bc3f1mov rax, [r14+8]
    001bc3f5mov [rbx+8], rax
    001bc3f9mov [rbx], 28
    001bc400jmp 0x1bc47a
    001bc402cmp [r14], 10
    001bc406jne 0x1bc4ac
    001bc40cmov rax, [r14+8]
    001bc410mov [rbx+8], rax
    001bc414mov [rbx], 21
    001bc41bjmp 0x1bc47a
    001bc41dcmp [r14], 10
    001bc421jne 0x1bc4ac
    001bc427mov rax, [r14+8]
    001bc42bmov [rbx+8], rax
    001bc42fmov [rbx], 18
    001bc436jmp 0x1bc47a
    001bc438
    001bc438loc_1bc438:
    001bc438mov rdi, r14
    001bc43bcall gimli::read::unit::AttributeValue<R,Offset>::udata_value
    001bc440cmp rax, 1
    001bc444jne 0x1bc4ac
    001bc446mov [rbx+8], rdx
    001bc44amov [rbx], 45
    001bc451jmp 0x1bc47a
    001bc453
    001bc453loc_1bc453:
    001bc453mov rax, [r14]
    001bc456cmp rax, 1
    001bc45aje 0x1bc46a
    001bc45ccmp eax, 10
    001bc45fjne 0x1bc0c4
    001bc465jmp 0x1bc0f1
    001bc46a
    001bc46aloc_1bc46a:
    001bc46amovups x0, [r14+8]
    001bc46fmovups [rbx+8], x0
    001bc473mov [rbx], 8
    001bc47a
    001bc47aloc_1bc47a:
    001bc47aadd rsp, 8
    001bc47epop rbx
    001bc47fpop r14
    001bc481ret
    001bc482movzx eax, [r14+8]
    001bc487jmp 0x1bc49f
    001bc489movzx eax, [r14+8]
    001bc48ejmp 0x1bc49f
    001bc490mov eax, [r14+8]
    001bc494jmp 0x1bc49f
    001bc496mov rax, [r14+8]
    001bc49atest rax, rax
    001bc49djs 0x1bc4ac
    001bc49f
    001bc49floc_1bc49f:
    001bc49fmov [rbx+8], rax
    001bc4a3mov [rbx], 7
    001bc4aajmp 0x1bc47a
    001bc4ac
    001bc4acloc_1bc4ac:
    001bc4acmov rdi, rbx
    001bc4afmov rsi, r14
    001bc4b2add rsp, 8
    001bc4b6pop rbx
    001bc4b7pop r14
    001bc4b9jmp 0x1b9550
    001bc080
    001bc4be
    001bc4be // align 0x10
    001bc4c0
    001bc4c0gimli::read::line::FileEntryFormat::parse:
    001bc4c0push rbp
    001bc4c1push r15
    001bc4c3push r14
    001bc4c5push r13
    001bc4c7push r12
    001bc4c9push rbx
    001bc4casub rsp, 56
    001bc4cemov rbx, rdi
    001bc4d1mov rax, [rsi]
    001bc4d4mov rbp, [rsi+8]
    001bc4d8test rbp, rbp
    001bc4dbje 0x1bc6d7
    001bc4e1mov r14, rsi
    001bc4e4dec rbp
    001bc4e7lea r12, [rax+1]
    001bc4ebmov [rsi], r12
    001bc4eemov [rsi+8], rbp
    001bc4f2movzx r13l, [rax]
    001bc4f6test r13, r13
    001bc4f9je 0x1bc6f7
    001bc4fflea r15, [4*r13]
    001bc507movzx eax, [rip+0x56bba]
    001bc50emov esi, 2
    001bc513mov rdi, r15
    001bc516call __rust_alloc
    001bc51btest rax, rax
    001bc51eje 0x1bc7ba
    001bc524mov [rsp+16], rax
    001bc529mov [rsp+24], r13
    001bc52emov [rsp+32], 0
    001bc537xor esi, esi
    001bc539mov [rsp+12], 0
    001bc541xor edx, edx
    001bc543mov [rsp+8], ecx
    001bc547mov [rsp+40], r13
    001bc54c
    001bc54cloc_1bc54c:
    001bc54ctest rbp, rbp
    001bc54fje 0x1bc72d
    001bc555inc rdx
    001bc558mov [rsp+48], rdx
    001bc55dxor r15l, r15l
    001bc560xor ecx, ecx
    001bc562mov rdx, rbp
    001bc565mov rdi, r12
    001bc568nop [rax+rax]
    001bc570
    001bc570loc_1bc570:
    001bc570lea r10, [rdx-1]
    001bc574lea r9, [rdi+1]
    001bc578movzx r11l, [rdi]
    001bc57ccmp ecx, 63
    001bc57fjne 0x1bc58b
    001bc581cmp r11b, 2
    001bc585jae 0x1bc714
    001bc58b
    001bc58bloc_1bc58b:
    001bc58bmovzx r11l, r11b
    001bc58fmov r13l, r11l
    001bc592and r13l, 127
    001bc596shl r13, cl
    001bc599or r15, r13
    001bc59ctest r11b, r11b
    001bc59fjns 0x1bc5b4
    001bc5a1add ecx, 7
    001bc5a4mov rdx, r10
    001bc5a7mov rdi, r9
    001bc5aatest r10, r10
    001bc5adjne 0x1bc570
    001bc5afjmp 0x1bc71f
    001bc5b4
    001bc5b4loc_1bc5b4:
    001bc5b4mov [r14], r9
    001bc5b7mov [r14+8], r10
    001bc5bbcmp r15, 65535
    001bc5c2mov r13l, 65535
    001bc5c8cmovb r13, r15
    001bc5cccmp r13, 1
    001bc5d0sete cl
    001bc5d3test r10, r10
    001bc5d6je 0x1bc773
    001bc5dcmov [rsp+7], cl
    001bc5e0lea rbp, [rdx-2]
    001bc5e4lea r12, [rdi+2]
    001bc5e8mov [r14], r12
    001bc5ebmov [r14+8], rbp
    001bc5efmovzx r8l, [rdi+1]
    001bc5f4mov ecx, r8l
    001bc5f7and ecx, 127
    001bc5fatest r8b, r8b
    001bc5fdjns 0x1bc632
    001bc5fftest rbp, rbp
    001bc602je 0x1bc793
    001bc608lea rbp, [rdx-3]
    001bc60clea r12, [rdi+3]
    001bc610mov [r14], r12
    001bc613mov [r14+8], rbp
    001bc617movzx r8l, [rdi+2]
    001bc61cmov r9l, r8l
    001bc61fand r9l, 127
    001bc623shl r9l, 7
    001bc627movzx ecx, cx
    001bc62aor ecx, r9l
    001bc62dtest r8b, r8b
    001bc630js 0x1bc68f
    001bc632
    001bc632loc_1bc632:
    001bc632mov [rsp+8], ecx
    001bc636cmp rsi, [rsp+24]
    001bc63bjne 0x1bc651
    001bc63d
    001bc63dloc_1bc63d:
    001bc63dlea rdi, [rsp+16]
    001bc642call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001bc647mov rax, [rsp+16]
    001bc64cmov rsi, [rsp+32]
    001bc651
    001bc651loc_1bc651:
    001bc651xor ecx, ecx
    001bc653movzx edx, [rsp+7]
    001bc658mov cl, dl
    001bc65aadd [rsp+12], ecx
    001bc65emov [rax+4*rsi], r13w
    001bc663mov ecx, [rsp+8]
    001bc667mov [rax+4*rsi+2], cx
    001bc66cinc rsi
    001bc66fmov [rsp+32], rsi
    001bc674mov r8, r15
    001bc677mov r13, [rsp+40]
    001bc67cmov rdx, [rsp+48]
    001bc681cmp rdx, r13
    001bc684jne 0x1bc54c
    001bc68ajmp 0x1bc779
    001bc68f
    001bc68floc_1bc68f:
    001bc68ftest rbp, rbp
    001bc692je 0x1bc793
    001bc698add rdx, -4
    001bc69clea r12, [rdi+4]
    001bc6a0mov [r14], r12
    001bc6a3mov [r14+8], rdx
    001bc6a7movzx edi, [rdi+3]
    001bc6abcmp di, 3
    001bc6afja 0x1bc79c
    001bc6b5movzx edi, di
    001bc6b8shl edi, 14
    001bc6bbmovzx ecx, cx
    001bc6beor ecx, edi
    001bc6c0mov [rsp+8], ecx
    001bc6c4mov rbp, rdx
    001bc6c7cmp rsi, [rsp+24]
    001bc6ccje 0x1bc63d
    001bc6d2jmp 0x1bc651
    001bc6d7
    001bc6d7loc_1bc6d7:
    001bc6d7mov [rbx+8], 19
    001bc6ddmov [rbx+14], 0
    001bc6e3mov [rbx+10], 0
    001bc6eamov [rbx+16], rax
    001bc6eemov [rbx], 0
    001bc6f5jmp 0x1bc764
    001bc6f7
    001bc6f7loc_1bc6f7:
    001bc6f7mov [rsp+16], 2
    001bc700mov [rsp+24], r13
    001bc705mov [rsp+32], 0
    001bc70e
    001bc70eloc_1bc70e:
    001bc70emov [rbx+8], 68
    001bc712jmp 0x1bc74a
    001bc714
    001bc714loc_1bc714:
    001bc714mov [r14], r9
    001bc717mov [r14+8], r10
    001bc71bmov al, 6
    001bc71djmp 0x1bc732
    001bc71f
    001bc71floc_1bc71f:
    001bc71fadd r12, rbp
    001bc722mov [r14], r12
    001bc725mov [r14+8], 0
    001bc72d
    001bc72dloc_1bc72d:
    001bc72dmov al, 19
    001bc72fmov r8, r12
    001bc732
    001bc732loc_1bc732:
    001bc732mov [rbx+8], al
    001bc735mov [rbx+9], 0
    001bc739mov [rbx+14], 0
    001bc73fmov [rbx+10], 0
    001bc746mov [rbx+16], r8
    001bc74a
    001bc74aloc_1bc74a:
    001bc74amov [rbx], 0
    001bc751cmp [rsp+24], 0
    001bc757je 0x1bc764
    001bc759mov rdi, [rsp+16]
    001bc75ecall [rip+0x55394]
    001bc764
    001bc764loc_1bc764:
    001bc764add rsp, 56
    001bc768pop rbx
    001bc769pop r12
    001bc76bpop r13
    001bc76dpop r14
    001bc76fpop r15
    001bc771pop rbp
    001bc772ret
    001bc773
    001bc773loc_1bc773:
    001bc773mov al, 19
    001bc775xor ecx, ecx
    001bc777jmp 0x1bc7a2
    001bc779
    001bc779loc_1bc779:
    001bc779cmp [rsp+12], 1
    001bc77ejne 0x1bc70e
    001bc780mov rax, [rsp+32]
    001bc785mov [rbx+16], rax
    001bc789movups x0, [rsp+16]
    001bc78emovups [rbx], x0
    001bc791jmp 0x1bc764
    001bc793
    001bc793loc_1bc793:
    001bc793mov al, 19
    001bc795xor ecx, ecx
    001bc797mov r9, r12
    001bc79ajmp 0x1bc7a2
    001bc79c
    001bc79cloc_1bc79c:
    001bc79cmov al, 6
    001bc79emov ecx, [rsp+8]
    001bc7a2
    001bc7a2loc_1bc7a2:
    001bc7a2mov [rbx+8], al
    001bc7a5mov [rbx+9], 0
    001bc7a9mov [rbx+10], cx
    001bc7admov [rbx+12], 0
    001bc7b4mov [rbx+16], r9
    001bc7b8jmp 0x1bc74a
    001bc7ba
    001bc7baloc_1bc7ba:
    001bc7bamov edi, 2
    001bc7bfmov rsi, r15
    001bc7c2call alloc::alloc::handle_alloc_error
    001bc7c7ud2
    001bc7c9mov rbx, rax
    001bc7ccmov rdi, [rsp+16]
    001bc7d1mov rsi, [rsp+24]
    001bc7d6call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001bc7dbmov rdi, rbx
    001bc7decall _Unwind_Resume
    001bc7e3ud2
    001bc4c0
    001bc7e5
    001bc7e5 // align 0x10
    001bc7f0
    001bc7f0gimli::read::line::parse_attribute:
    001bc7f0shr edx, 8
    001bc7f3movzx eax, cx
    001bc7f6lea ecx, [rax-3]
    001bc7f9cmp ecx, 37
    001bc7fcja 0x1bc84a
    001bc7felea rax, [rip-0x17cad5]
    001bc805movsxd rcx, [rax+4*rcx]
    001bc809add rcx, rax
    001bc80cjmp rcx
    001bc80emov rcx, [rsi]
    001bc811mov r8, [rsi+8]
    001bc815cmp r8, 1
    001bc819jbe 0x1bced3
    001bc81fadd r8, -2
    001bc823lea rax, [rcx+2]
    001bc827mov [rsi], rax
    001bc82amov [rsi+8], r8
    001bc82emovzx edx, [rcx]
    001bc831sub r8, rdx
    001bc834jb 0x1bccbf
    001bc83alea rcx, [rax+rdx]
    001bc83emov [rsi], rcx
    001bc841mov [rsi+8], r8
    001bc845jmp 0x1bcaf1
    001bc84a
    001bc84aloc_1bc84a:
    001bc84acmp eax, 7938
    001bc84fje 0x1bc88d
    001bc851cmp eax, 7969
    001bc856jne 0x1bc8ef
    001bc85ccmp dl, 8
    001bc85fjne 0x1bce46
    001bc865mov rax, [rsi]
    001bc868mov rcx, [rsi+8]
    001bc86ccmp rcx, 7
    001bc870jbe 0x1bccf9
    001bc876add rcx, -8
    001bc87alea rdx, [rax+8]
    001bc87emov [rsi], rdx
    001bc881mov [rsi+8], rcx
    001bc885mov rax, [rax]
    001bc888jmp 0x1bce82
    001bc88d
    001bc88dloc_1bc88d:
    001bc88dmov r8, [rsi]
    001bc890mov r9, [rsi+8]
    001bc894test r9, r9
    001bc897je 0x1bcc77
    001bc89dlea rdx, [r8+r9]
    001bc8a1dec r9
    001bc8a4inc r8
    001bc8a7xor eax, eax
    001bc8a9xor ecx, ecx
    001bc8abnop [rax+rax]
    001bc8b0
    001bc8b0loc_1bc8b0:
    001bc8b0movzx r10l, [r8-1]
    001bc8b5cmp ecx, 63
    001bc8b8jne 0x1bc8c4
    001bc8bacmp r10b, 2
    001bc8bejae 0x1bceaa
    001bc8c4
    001bc8c4loc_1bc8c4:
    001bc8c4movzx r10l, r10b
    001bc8c8mov r11l, r10l
    001bc8cband r11l, 127
    001bc8cfshl r11, cl
    001bc8d2or rax, r11
    001bc8d5test r10b, r10b
    001bc8d8jns 0x1bd243
    001bc8deadd ecx, 7
    001bc8e1inc r8
    001bc8e4add r9, -1
    001bc8e8jb 0x1bc8b0
    001bc8eajmp 0x1bcc6a
    001bc8ef
    001bc8efloc_1bc8ef:
    001bc8efmov [rdi+8], 12
    001bc8f3mov [rdi], 46
    001bc8faret
    001bc8fbmov rdx, [rsi]
    001bc8femov rcx, [rsi+8]
    001bc902cmp rcx, 3
    001bc906jbe 0x1bcefe
    001bc90cadd rcx, -4
    001bc910lea rax, [rdx+4]
    001bc914mov [rsi], rax
    001bc917mov [rsi+8], rcx
    001bc91bmovzx r8l, [rdx+1]
    001bc920movzx r9l, [rdx]
    001bc924movzx edx, [rdx+3]
    001bc928mov [rsp-53], r9b
    001bc92dmov [rsp-50], dl
    001bc931mov [rsp-52], r8w
    001bc937mov edx, [rsp-53]
    001bc93bjmp 0x1bcadd
    001bc940mov rcx, [rsi]
    001bc943mov rax, [rsi+8]
    001bc947cmp rax, 1
    001bc94bjbe 0x1bcf26
    001bc951add rax, -2
    001bc955lea rdx, [rcx+2]
    001bc959mov [rsi], rdx
    001bc95cmov [rsi+8], rax
    001bc960movzx eax, [rcx]
    001bc963movzx ecx, [rcx+1]
    001bc967shl ecx, 8
    001bc96amov r9l, 3
    001bc970jmp 0x1bcda6
    001bc975mov rax, [rsi]
    001bc978mov rcx, [rsi+8]
    001bc97ccmp rcx, 3
    001bc980jbe 0x1bcf3d
    001bc986add rcx, -4
    001bc98alea rdx, [rax+4]
    001bc98emov [rsi], rdx
    001bc991mov [rsi+8], rcx
    001bc995movzx ecx, [rax+1]
    001bc999movzx edx, [rax]
    001bc99cmovzx eax, [rax+3]
    001bc9a0mov [rsp-53], dl
    001bc9a4mov [rsp-50], al
    001bc9a8mov [rsp-52], cx
    001bc9admov eax, [rsp-53]
    001bc9b1mov ecx, eax
    001bc9b3and ecx, 65280
    001bc9b9mov esi, eax
    001bc9bband esi, 0xffffffffffff0000
    001bc9c1mov r9l, 4
    001bc9c7xor r8l, r8l
    001bc9cajmp 0x1bd313
    001bc9cfmov rax, [rsi]
    001bc9d2mov rcx, [rsi+8]
    001bc9d6cmp rcx, 7
    001bc9dajbe 0x1bcf6a
    001bc9e0add rcx, -8
    001bc9e4lea rdx, [rax+8]
    001bc9e8mov [rsi], rdx
    001bc9ebmov [rsi+8], rcx
    001bc9efmov rax, [rax]
    001bc9f2mov ecx, eax
    001bc9f4and ecx, 65280
    001bc9famov esi, eax
    001bc9fcand esi, 0xffffffffffff0000
    001bca02mov r8, 0xffffffff00000000
    001bca0cand r8, rax
    001bca0fmov r9l, 5
    001bca15jmp 0x1bd313
    001bca1amov rax, [rsi]
    001bca1dmov rcx, [rsi+8]
    001bca21test rcx, rcx
    001bca24je 0x1bccbf
    001bca2axor edx, edx
    001bca2cnop [rax]
    001bca30
    001bca30loc_1bca30:
    001bca30cmp [rax+rdx], 0
    001bca34je 0x1bd284
    001bca3ainc rdx
    001bca3dcmp rcx, rdx
    001bca40jne 0x1bca30
    001bca42jmp 0x1bccbf
    001bca47mov rax, [rsi]
    001bca4amov r9, [rsi+8]
    001bca4etest r9, r9
    001bca51je 0x1bd272
    001bca57lea r8, [rax+r9]
    001bca5bdec r9
    001bca5einc rax
    001bca61xor edx, edx
    001bca63xor ecx, ecx
    001bca65nop [rax+rax]
    001bca70
    001bca70loc_1bca70:
    001bca70movzx r10l, [rax-1]
    001bca75cmp ecx, 63
    001bca78jne 0x1bca84
    001bca7acmp r10b, 2
    001bca7ejae 0x1bd2c0
    001bca84
    001bca84loc_1bca84:
    001bca84movzx r10l, r10b
    001bca88mov r11l, r10l
    001bca8band r11l, 127
    001bca8fshl r11, cl
    001bca92or rdx, r11
    001bca95test r10b, r10b
    001bca98jns 0x1bd32c
    001bca9eadd ecx, 7
    001bcaa1inc rax
    001bcaa4add r9, -1
    001bcaa8jb 0x1bca70
    001bcaaamov [rsi], r8
    001bcaadmov [rsi+8], 0
    001bcab5mov al, 19
    001bcab7jmp 0x1bd2c9
    001bcabcmov rdx, [rsi]
    001bcabfmov rcx, [rsi+8]
    001bcac3test rcx, rcx
    001bcac6je 0x1bd279
    001bcaccdec rcx
    001bcacflea rax, [rdx+1]
    001bcad3mov [rsi], rax
    001bcad6mov [rsi+8], rcx
    001bcadamovzx edx, [rdx]
    001bcadd
    001bcaddloc_1bcadd:
    001bcaddsub rcx, rdx
    001bcae0jb 0x1bccbf
    001bcae6lea r8, [rax+rdx]
    001bcaeamov [rsi], r8
    001bcaedmov [rsi+8], rcx
    001bcaf1
    001bcaf1loc_1bcaf1:
    001bcaf1mov ecx, eax
    001bcaf3and ecx, 65280
    001bcaf9mov esi, eax
    001bcafband esi, 0xffffffffffff0000
    001bcb01mov r8, 0xffffffff00000000
    001bcb0band r8, rax
    001bcb0emov r9l, 1
    001bcb14jmp 0x1bd313
    001bcb19mov rax, [rsi]
    001bcb1cmov rcx, [rsi+8]
    001bcb20test rcx, rcx
    001bcb23je 0x1bcd5d
    001bcb29dec rcx
    001bcb2clea rdx, [rax+1]
    001bcb30mov [rsi], rdx
    001bcb33mov [rsi+8], rcx
    001bcb37movzx eax, [rax]
    001bcb3amov r9l, 2
    001bcb40jmp 0x1bcd59
    001bcb45mov rax, [rsi]
    001bcb48mov rcx, [rsi+8]
    001bcb4ctest rcx, rcx
    001bcb4fje 0x1bcd5d
    001bcb55dec rcx
    001bcb58lea rdx, [rax+1]
    001bcb5cmov [rsi], rdx
    001bcb5fmov [rsi+8], rcx
    001bcb63cmp [rax], 0
    001bcb66setne al
    001bcb69mov r9l, 9
    001bcb6fjmp 0x1bcd59
    001bcb74mov r8, [rsi]
    001bcb77mov rdx, [rsi+8]
    001bcb7bdec rdx
    001bcb7exor ecx, ecx
    001bcb80xor eax, eax
    001bcb82jmp 0x1bcbac
    001bcb84
    001bcb84 66 66 66 2e 0f 1f 84 00 00 00 00 00 fff.........
    001bcb90
    001bcb90loc_1bcb90:
    001bcb90mov r10l, r9l
    001bcb93and r10l, 127
    001bcb97shl r10, cl
    001bcb9aor rax, r10
    001bcb9dadd ecx, 7
    001bcba0dec rdx
    001bcba3test r9b, r9b
    001bcba6jns 0x1bd1fd
    001bcbac
    001bcbacloc_1bcbac:
    001bcbacmov r9, r8
    001bcbafcmp rdx, -1
    001bcbb3je 0x1bd1db
    001bcbb9lea r8, [r9+1]
    001bcbbdmov [rsi], r8
    001bcbc0mov [rsi+8], rdx
    001bcbc4movzx r9l, [r9]
    001bcbc8cmp ecx, 63
    001bcbcbjne 0x1bcb90
    001bcbcdcmp r9l, 127
    001bcbd1je 0x1bcb90
    001bcbd3test r9l, r9l
    001bcbd6je 0x1bcb90
    001bcbd8mov al, 7
    001bcbdajmp 0x1bd1dd
    001bcbdfcmp dl, 8
    001bcbe2jne 0x1bcfcf
    001bcbe8mov rax, [rsi]
    001bcbebmov rcx, [rsi+8]
    001bcbefcmp rcx, 7
    001bcbf3jbe 0x1bccf9
    001bcbf9add rcx, -8
    001bcbfdlea rdx, [rax+8]
    001bcc01mov [rsi], rdx
    001bcc04mov [rsi+8], rcx
    001bcc08mov rax, [rax]
    001bcc0bjmp 0x1bd00b
    001bcc10mov r8, [rsi]
    001bcc13mov r9, [rsi+8]
    001bcc17test r9, r9
    001bcc1aje 0x1bcc77
    001bcc1clea rdx, [r8+r9]
    001bcc20dec r9
    001bcc23inc r8
    001bcc26xor eax, eax
    001bcc28xor ecx, ecx
    001bcc2anop [rax+rax]
    001bcc30
    001bcc30loc_1bcc30:
    001bcc30movzx r10l, [r8-1]
    001bcc35cmp ecx, 63
    001bcc38jne 0x1bcc44
    001bcc3acmp r10b, 2
    001bcc3ejae 0x1bceaa
    001bcc44
    001bcc44loc_1bcc44:
    001bcc44movzx r10l, r10b
    001bcc48mov r11l, r10l
    001bcc4band r11l, 127
    001bcc4fshl r11, cl
    001bcc52or rax, r11
    001bcc55test r10b, r10b
    001bcc58jns 0x1bd2e9
    001bcc5eadd ecx, 7
    001bcc61inc r8
    001bcc64add r9, -1
    001bcc68jb 0x1bcc30
    001bcc6a
    001bcc6aloc_1bcc6a:
    001bcc6amov [rsi], rdx
    001bcc6dmov [rsi+8], 0
    001bcc75jmp 0x1bcc7a
    001bcc77
    001bcc77loc_1bcc77:
    001bcc77mov rdx, r8
    001bcc7a
    001bcc7aloc_1bcc7a:
    001bcc7amov al, 19
    001bcc7cjmp 0x1bceb3
    001bcc81cmp dl, 8
    001bcc84jne 0x1bd033
    001bcc8amov rax, [rsi]
    001bcc8dmov rcx, [rsi+8]
    001bcc91cmp rcx, 7
    001bcc95jbe 0x1bccf9
    001bcc97add rcx, -8
    001bcc9blea rdx, [rax+8]
    001bcc9fmov [rsi], rdx
    001bcca2mov [rsi+8], rcx
    001bcca6mov rax, [rax]
    001bcca9jmp 0x1bd06f
    001bccaemov rax, [rsi]
    001bccb1mov rcx, [rsi+8]
    001bccb5cmp rcx, 16
    001bccb9jae 0x1bd097
    001bccbf
    001bccbfloc_1bccbf:
    001bccbfmov [rdi+8], 19
    001bccc7jmp 0x1bd169
    001bcccccmp dl, 8
    001bcccfjne 0x1bd0d3
    001bccd5mov rax, [rsi]
    001bccd8mov rcx, [rsi+8]
    001bccdccmp rcx, 7
    001bcce0jbe 0x1bccf9
    001bcce2add rcx, -8
    001bcce6lea rdx, [rax+8]
    001bcceamov [rsi], rdx
    001bccedmov [rsi+8], rcx
    001bccf1mov rax, [rax]
    001bccf4jmp 0x1bd10b
    001bccf9
    001bccf9loc_1bccf9:
    001bccf9mov [rsp-50], 0
    001bccfemov [rsp-52], 0
    001bcd05mov [rsp-56], 0
    001bcd0dmov [rsp-49], rax
    001bcd12mov rax, [rsp-56]
    001bcd17mov ecx, [rsp-48]
    001bcd1bmov edx, [rsp-45]
    001bcd1fmov [rsp-32], ecx
    001bcd23mov [rsp-29], edx
    001bcd27mov [rsp-40], rax
    001bcd2cmov rax, [rsp-33]
    001bcd31jmp 0x1bd157
    001bcd36mov rax, [rsi]
    001bcd39mov rcx, [rsi+8]
    001bcd3dtest rcx, rcx
    001bcd40je 0x1bcd5d
    001bcd42dec rcx
    001bcd45lea rdx, [rax+1]
    001bcd49mov [rsi], rdx
    001bcd4cmov [rsi+8], rcx
    001bcd50movzx eax, [rax]
    001bcd53mov r9l, 29
    001bcd59
    001bcd59loc_1bcd59:
    001bcd59xor ecx, ecx
    001bcd5bjmp 0x1bcda6
    001bcd5d
    001bcd5dloc_1bcd5d:
    001bcd5dmov [rdi+8], 19
    001bcd63mov [rdi+14], 0
    001bcd69mov [rdi+10], 0
    001bcd70jmp 0x1bd169
    001bcd75mov rax, [rsi]
    001bcd78mov rcx, [rsi+8]
    001bcd7ccmp rcx, 1
    001bcd80jbe 0x1bd175
    001bcd86add rcx, -2
    001bcd8alea rdx, [rax+2]
    001bcd8emov [rsi], rdx
    001bcd91mov [rsi+8], rcx
    001bcd95movzx eax, [rax]
    001bcd98mov ecx, eax
    001bcd9aand ecx, 65280
    001bcda0mov r9l, 29
    001bcda6
    001bcda6loc_1bcda6:
    001bcda6xor esi, esi
    001bcda8xor r8l, r8l
    001bcdabjmp 0x1bd313
    001bcdb0mov rcx, [rsi]
    001bcdb3mov rax, [rsi+8]
    001bcdb7cmp rax, 2
    001bcdbbjbe 0x1bd196
    001bcdc1add rax, -3
    001bcdc5lea rdx, [rcx+3]
    001bcdc9mov [rsi], rdx
    001bcdccmov [rsi+8], rax
    001bcdd0movzx eax, [rcx]
    001bcdd3movzx esi, [rcx+2]
    001bcdd7shl esi, 16
    001bcddaor esi, eax
    001bcddcmov ecx, eax
    001bcddeand ecx, 65280
    001bcde4and esi, 0xff0000
    001bcdeajmp 0x1bce38
    001bcdecmov rax, [rsi]
    001bcdefmov rcx, [rsi+8]
    001bcdf3cmp rcx, 3
    001bcdf7jbe 0x1bd1b7
    001bcdfdadd rcx, -4
    001bce01lea rdx, [rax+4]
    001bce05mov [rsi], rdx
    001bce08mov [rsi+8], rcx
    001bce0cmovzx ecx, [rax+1]
    001bce10movzx edx, [rax]
    001bce13movzx eax, [rax+3]
    001bce17mov [rsp-53], dl
    001bce1bmov [rsp-50], al
    001bce1fmov [rsp-52], cx
    001bce24mov eax, [rsp-53]
    001bce28mov ecx, eax
    001bce2aand ecx, 65280
    001bce30mov esi, eax
    001bce32and esi, 0xffffffffffff0000
    001bce38
    001bce38loc_1bce38:
    001bce38mov r9l, 29
    001bce3exor r8l, r8l
    001bce41jmp 0x1bd313
    001bce46
    001bce46loc_1bce46:
    001bce46mov rax, [rsi]
    001bce49mov rcx, [rsi+8]
    001bce4dcmp rcx, 4
    001bce51jb 0x1bd133
    001bce57add rcx, -4
    001bce5blea rdx, [rax+4]
    001bce5fmov [rsi], rdx
    001bce62mov [rsi+8], rcx
    001bce66movzx ecx, [rax+1]
    001bce6amovzx edx, [rax]
    001bce6dmovzx eax, [rax+3]
    001bce71mov [rsp-53], dl
    001bce75mov [rsp-50], al
    001bce79mov [rsp-52], cx
    001bce7emov eax, [rsp-53]
    001bce82
    001bce82loc_1bce82:
    001bce82mov ecx, eax
    001bce84and ecx, 65280
    001bce8amov esi, eax
    001bce8cand esi, 0xffffffffffff0000
    001bce92mov r8, 0xffffffff00000000
    001bce9cand r8, rax
    001bce9fmov r9l, 27
    001bcea5jmp 0x1bd313
    001bceaa
    001bceaaloc_1bceaa:
    001bceaamov [rsi], r8
    001bceadmov [rsi+8], r9
    001bceb1mov al, 6
    001bceb3
    001bceb3loc_1bceb3:
    001bceb3mov [rdi+8], al
    001bceb6mov [rdi+9], 0
    001bceba
    001bcebaloc_1bceba:
    001bcebamov [rdi+14], 0
    001bcec0mov [rdi+10], 0
    001bcec7
    001bcec7loc_1bcec7:
    001bcec7mov [rdi+16], rdx
    001bcecbmov [rdi], 46
    001bced2ret
    001bced3
    001bced3loc_1bced3:
    001bced3mov [rsp-56], 0
    001bcedamov [rsp-50], 0
    001bcedfmov [rsp-54], 0
    001bcee7mov eax, [rsp-53]
    001bceebmov [rdi+12], eax
    001bceeemov eax, [rsp-56]
    001bcef2mov [rdi+9], eax
    001bcef5mov [rdi+8], 19
    001bcef9jmp 0x1bd1ab
    001bcefe
    001bcefeloc_1bcefe:
    001bcefemov [rsp-56], 0
    001bcf06mov [rsp-50], 0
    001bcf0bmov [rsp-52], 0
    001bcf12mov eax, [rsp-53]
    001bcf16mov [rdi+12], eax
    001bcf19mov [rdi+9], 0
    001bcf20mov [rdi+8], 19
    001bcf24jmp 0x1bcec7
    001bcf26
    001bcf26loc_1bcf26:
    001bcf26mov [rdi+8], 19
    001bcf2amov [rdi+9], 0
    001bcf31mov [rdi+12], 0
    001bcf38jmp 0x1bd1ab
    001bcf3d
    001bcf3dloc_1bcf3d:
    001bcf3dmov [rsp-56], 0
    001bcf45movzx ecx, [rsp-54]
    001bcf4amov [rdi+11], cl
    001bcf4dmov [rdi+9], 0
    001bcf53mov [rdi+8], 19
    001bcf57mov [rdi+12], 0
    001bcf5bmov [rdi+15], 0
    001bcf5fmov [rdi+13], 0
    001bcf65jmp 0x1bd169
    001bcf6a
    001bcf6aloc_1bcf6a:
    001bcf6amov [rsp-50], 0
    001bcf6fmov [rsp-52], 0
    001bcf76mov [rsp-56], 0
    001bcf7emov [rsp-49], rax
    001bcf83mov rcx, [rsp-56]
    001bcf88movq x0, rcx
    001bcf8dmov rdx, rax
    001bcf90shr rdx, 8
    001bcf94mov [rdi+9], ecx
    001bcf97shr rcx, 32
    001bcf9bmov [rdi+13], cx
    001bcf9fmovdqa [rsp-24], x0
    001bcfa5movzx ecx, [rsp-18]
    001bcfaamov [rdi+15], cx
    001bcfaemov [rdi+8], 19
    001bcfb2mov rcx, rax
    001bcfb5shr rcx, 56
    001bcfb9mov [rdi+23], cl
    001bcfbcshr rax, 40
    001bcfc0mov [rdi+21], ax
    001bcfc4mov [rdi+17], edx
    001bcfc7mov [rdi], 46
    001bcfceret
    001bcfcf
    001bcfcfloc_1bcfcf:
    001bcfcfmov rax, [rsi]
    001bcfd2mov rcx, [rsi+8]
    001bcfd6cmp rcx, 4
    001bcfdajb 0x1bd133
    001bcfe0add rcx, -4
    001bcfe4lea rdx, [rax+4]
    001bcfe8mov [rsi], rdx
    001bcfebmov [rsi+8], rcx
    001bcfefmovzx ecx, [rax+1]
    001bcff3movzx edx, [rax]
    001bcff6movzx eax, [rax+3]
    001bcffamov [rsp-53], dl
    001bcffemov [rsp-50], al
    001bd002mov [rsp-52], cx
    001bd007mov eax, [rsp-53]
    001bd00b
    001bd00bloc_1bd00b:
    001bd00bmov ecx, eax
    001bd00dand ecx, 65280
    001bd013mov esi, eax
    001bd015and esi, 0xffffffffffff0000
    001bd01bmov r8, 0xffffffff00000000
    001bd025and r8, rax
    001bd028mov r9l, 26
    001bd02ejmp 0x1bd313
    001bd033
    001bd033loc_1bd033:
    001bd033mov rax, [rsi]
    001bd036mov rcx, [rsi+8]
    001bd03acmp rcx, 4
    001bd03ejb 0x1bd133
    001bd044add rcx, -4
    001bd048lea rdx, [rax+4]
    001bd04cmov [rsi], rdx
    001bd04fmov [rsi+8], rcx
    001bd053movzx ecx, [rax+1]
    001bd057movzx edx, [rax]
    001bd05amovzx eax, [rax+3]
    001bd05emov [rsp-53], dl
    001bd062mov [rsp-50], al
    001bd066mov [rsp-52], cx
    001bd06bmov eax, [rsp-53]
    001bd06f
    001bd06floc_1bd06f:
    001bd06fmov ecx, eax
    001bd071and ecx, 65280
    001bd077mov esi, eax
    001bd079and esi, 0xffffffffffff0000
    001bd07fmov r8, 0xffffffff00000000
    001bd089and r8, rax
    001bd08cmov r9l, 10
    001bd092jmp 0x1bd313
    001bd097
    001bd097loc_1bd097:
    001bd097add rcx, -16
    001bd09blea rdx, [rax+16]
    001bd09fmov [rsi], rdx
    001bd0a2mov [rsi+8], rcx
    001bd0a6mov ecx, eax
    001bd0a8and ecx, 65280
    001bd0aemov esi, eax
    001bd0b0and esi, 0xffffffffffff0000
    001bd0b6mov r8, 0xffffffff00000000
    001bd0c0and r8, rax
    001bd0c3mov r9l, 1
    001bd0c9mov edx, 16
    001bd0cejmp 0x1bd313
    001bd0d3
    001bd0d3loc_1bd0d3:
    001bd0d3mov rax, [rsi]
    001bd0d6mov rcx, [rsi+8]
    001bd0dacmp rcx, 4
    001bd0dejb 0x1bd133
    001bd0e0add rcx, -4
    001bd0e4lea rdx, [rax+4]
    001bd0e8mov [rsi], rdx
    001bd0ebmov [rsi+8], rcx
    001bd0efmovzx ecx, [rax+1]
    001bd0f3movzx edx, [rax]
    001bd0f6movzx eax, [rax+3]
    001bd0famov [rsp-53], dl
    001bd0femov [rsp-50], al
    001bd102mov [rsp-52], cx
    001bd107mov eax, [rsp-53]
    001bd10b
    001bd10bloc_1bd10b:
    001bd10bmov ecx, eax
    001bd10dand ecx, 65280
    001bd113mov esi, eax
    001bd115and esi, 0xffffffffffff0000
    001bd11bmov r8, 0xffffffff00000000
    001bd125and r8, rax
    001bd128mov r9l, 30
    001bd12ejmp 0x1bd313
    001bd133
    001bd133loc_1bd133:
    001bd133mov [rsp-56], 0
    001bd13bmov [rsp-50], 0
    001bd140mov [rsp-52], 0
    001bd147mov ecx, [rsp-53]
    001bd14bmov [rsp-37], ecx
    001bd14fmov [rsp-40], 0
    001bd157
    001bd157loc_1bd157:
    001bd157mov ecx, [rsp-40]
    001bd15bmov edx, [rsp-37]
    001bd15fmov [rdi+12], edx
    001bd162
    001bd162loc_1bd162:
    001bd162mov [rdi+9], ecx
    001bd165
    001bd165loc_1bd165:
    001bd165mov [rdi+8], 19
    001bd169
    001bd169loc_1bd169:
    001bd169mov [rdi+16], rax
    001bd16dmov [rdi], 46
    001bd174ret
    001bd175
    001bd175loc_1bd175:
    001bd175mov [rsp-56], 0
    001bd17cmov [rsp-50], 0
    001bd181mov [rsp-54], 0
    001bd189mov ecx, [rsp-53]
    001bd18dmov [rdi+12], ecx
    001bd190mov ecx, [rsp-56]
    001bd194jmp 0x1bd162
    001bd196
    001bd196loc_1bd196:
    001bd196mov [rdi+8], 19
    001bd19amov [rdi+15], 0
    001bd19emov [rdi+13], 0
    001bd1a4mov [rdi+9], 0
    001bd1ab
    001bd1abloc_1bd1ab:
    001bd1abmov [rdi+16], rcx
    001bd1afmov [rdi], 46
    001bd1b6ret
    001bd1b7
    001bd1b7loc_1bd1b7:
    001bd1b7mov [rsp-56], 0
    001bd1bfmov [rsp-50], 0
    001bd1c4mov [rsp-52], 0
    001bd1cbmov ecx, [rsp-53]
    001bd1cfmov [rdi+12], ecx
    001bd1d2mov [rdi+9], 0
    001bd1d9jmp 0x1bd165
    001bd1db
    001bd1dbloc_1bd1db:
    001bd1dbmov al, 19
    001bd1dd
    001bd1ddloc_1bd1dd:
    001bd1ddmov [rdi+8], al
    001bd1e0mov [rdi+9], 0
    001bd1e4mov [rdi+14], 0
    001bd1eamov [rdi+10], 0
    001bd1f1mov [rdi+16], r9
    001bd1f5mov [rdi], 46
    001bd1fcret
    001bd1fd
    001bd1fdloc_1bd1fd:
    001bd1fdmov rdx, -1
    001bd204shl rdx, cl
    001bd207xor esi, esi
    001bd209test r9b, 64
    001bd20dcmove rdx, rsi
    001bd211cmp ecx, 64
    001bd214cmovge rdx, rsi
    001bd218or rax, rdx
    001bd21bmov ecx, eax
    001bd21dand ecx, 65280
    001bd223mov esi, eax
    001bd225and esi, 0xffffffffffff0000
    001bd22bmov r8, 0xffffffff00000000
    001bd235and r8, rax
    001bd238mov r9l, 6
    001bd23ejmp 0x1bd313
    001bd243
    001bd243loc_1bd243:
    001bd243mov [rsi], r8
    001bd246mov [rsi+8], r9
    001bd24amov ecx, eax
    001bd24cand ecx, 65280
    001bd252mov esi, eax
    001bd254and esi, 0xffffffffffff0000
    001bd25amov r8, 0xffffffff00000000
    001bd264and r8, rax
    001bd267mov r9l, 29
    001bd26djmp 0x1bd313
    001bd272
    001bd272loc_1bd272:
    001bd272mov r8, rax
    001bd275mov al, 19
    001bd277jmp 0x1bd2c9
    001bd279
    001bd279loc_1bd279:
    001bd279mov [rdi+8], 19
    001bd27fjmp 0x1bceba
    001bd284
    001bd284loc_1bd284:
    001bd284mov r8, rdx
    001bd287not r8
    001bd28aadd rcx, r8
    001bd28dlea r8, [rax+rdx]
    001bd291inc r8
    001bd294mov [rsi], r8
    001bd297mov [rsi+8], rcx
    001bd29bmov ecx, eax
    001bd29dand ecx, 65280
    001bd2a3mov esi, eax
    001bd2a5and esi, 0xffffffffffff0000
    001bd2abmov r8, 0xffffffff00000000
    001bd2b5and r8, rax
    001bd2b8mov r9l, 31
    001bd2bejmp 0x1bd313
    001bd2c0
    001bd2c0loc_1bd2c0:
    001bd2c0mov [rsi], rax
    001bd2c3mov [rsi+8], r9
    001bd2c7mov al, 6
    001bd2c9
    001bd2c9loc_1bd2c9:
    001bd2c9mov [rdi+8], al
    001bd2ccmov [rdi+9], 0
    001bd2d0mov [rdi+14], 0
    001bd2d6mov [rdi+10], 0
    001bd2ddmov [rdi+16], r8
    001bd2e1mov [rdi], 46
    001bd2e8ret
    001bd2e9
    001bd2e9loc_1bd2e9:
    001bd2e9mov [rsi], r8
    001bd2ecmov [rsi+8], r9
    001bd2f0mov ecx, eax
    001bd2f2and ecx, 65280
    001bd2f8mov esi, eax
    001bd2faand esi, 0xffffffffffff0000
    001bd300mov r8, 0xffffffff00000000
    001bd30aand r8, rax
    001bd30dmov r9l, 7
    001bd313
    001bd313loc_1bd313:
    001bd313mov [rdi], r9
    001bd316movzx eax, al
    001bd319or ecx, eax
    001bd31bmovzx eax, cx
    001bd31eor eax, esi
    001bd320or rax, r8
    001bd323mov [rdi+8], rax
    001bd327mov [rdi+16], rdx
    001bd32bret
    001bd32c
    001bd32cloc_1bd32c:
    001bd32cmov [rsi], rax
    001bd32fmov [rsi+8], r9
    001bd333sub r9, rdx
    001bd336jb 0x1bccbf
    001bd33clea rcx, [rax+rdx]
    001bd340mov [rsi], rcx
    001bd343mov [rsi+8], r9
    001bd347jmp 0x1bcaf1
    001bc7f0
    001bd34c
    001bd34c // align 0x10
    001bd350
    001bd350core::ptr::drop_in_place<alloc::sync::Arc<gimli::read::abbrev::Abbreviations>>:
    001bd350mov rax, [rdi]
    001bd353lock dec [rax]
    001bd357jne 0x1bd361
    001bd359mov rdi, [rdi]
    001bd35cjmp 0x1b9830
    001bd361
    001bd361loc_1bd361:
    001bd361ret
    001bd350
    001bd362
    001bd362 // align 0x10
    001bd370
    001bd370alloc::raw_vec::RawVec<T,A>::reserve_for_push:
    001bd370push r14
    001bd372push rbx
    001bd373sub rsp, 56
    001bd377inc rsi
    001bd37aje 0x1bd412
    001bd380mov rbx, rdi
    001bd383mov rax, [rdi+8]
    001bd387lea rcx, [rax+rax]
    001bd38bcmp rcx, rsi
    001bd38ecmova rsi, rcx
    001bd392cmp rsi, 5
    001bd396mov r14l, 4
    001bd39ccmovae r14, rsi
    001bd3a0xor esi, esi
    001bd3a2mov rcx, r14
    001bd3a5shr rcx, 61
    001bd3a9sete sil
    001bd3adlea rdx, [4*r14]
    001bd3b5add rsi, rsi
    001bd3b8test rax, rax
    001bd3bbje 0x1bd3d9
    001bd3bdmov rcx, [rbx]
    001bd3c0shl rax, 2
    001bd3c4mov [rsp+8], rcx
    001bd3c9mov [rsp+16], 2
    001bd3d2mov [rsp+24], rax
    001bd3d7jmp 0x1bd3e2
    001bd3d9
    001bd3d9loc_1bd3d9:
    001bd3d9mov [rsp+16], 0
    001bd3e2
    001bd3e2loc_1bd3e2:
    001bd3e2lea rdi, [rsp+32]
    001bd3e7lea rcx, [rsp+8]
    001bd3eccall alloc::raw_vec::finish_grow
    001bd3f1cmp [rsp+32], 0
    001bd3f7mov rdi, [rsp+40]
    001bd3fcje 0x1bd419
    001bd3femov rax, 0x8000000000000001
    001bd408cmp rdi, rax
    001bd40bje 0x1bd420
    001bd40dtest rdi, rdi
    001bd410jne 0x1bd428
    001bd412
    001bd412loc_1bd412:
    001bd412call alloc::raw_vec::capacity_overflow
    001bd417ud2
    001bd419
    001bd419loc_1bd419:
    001bd419mov [rbx], rdi
    001bd41cmov [rbx+8], r14
    001bd420
    001bd420loc_1bd420:
    001bd420add rsp, 56
    001bd424pop rbx
    001bd425pop r14
    001bd427ret
    001bd428
    001bd428loc_1bd428:
    001bd428mov rsi, [rsp+48]
    001bd42dcall alloc::alloc::handle_alloc_error
    001bd432ud2
    001bd370
    001bd434
    001bd434 // align 0x10
    001bd440
    001bd440gimli::read::unit::AttributeValue<R,Offset>::u8_value:
    001bd440mov rax, [rdi]
    001bd443add rax, -2
    001bd447cmp rax, 5
    001bd44bja 0x1bd487
    001bd44dlea rcx, [rip-0x17d68c]
    001bd454movsxd rax, [rcx+4*rax]
    001bd458add rax, rcx
    001bd45bjmp rax
    001bd45dmov rdx, [rdi+8]
    001bd461mov cl, 1
    001bd463jmp 0x1bd489
    001bd465movzx edx, [rdi+8]
    001bd469mov cl, 1
    001bd46bjmp 0x1bd489
    001bd46dmovzx edx, [rdi+8]
    001bd471mov cl, 1
    001bd473jmp 0x1bd489
    001bd475mov edx, [rdi+8]
    001bd478mov cl, 1
    001bd47ajmp 0x1bd489
    001bd47cmov rdx, [rdi+8]
    001bd480mov cl, 1
    001bd482test rdx, rdx
    001bd485jns 0x1bd489
    001bd487
    001bd487loc_1bd487:
    001bd487xor ecx, ecx
    001bd489
    001bd489loc_1bd489:
    001bd489cmp rdx, 256
    001bd490setb al
    001bd493and al, cl
    001bd495ret
    001bd440
    001bd496
    001bd496 // align 0x10
    001bd4a0
    001bd4a0gimli::read::unit::AttributeValue<R,Offset>::udata_value:
    001bd4a0mov rax, [rdi]
    001bd4a3add rax, -2
    001bd4a7cmp rax, 5
    001bd4abja 0x1bd4f3
    001bd4adlea rcx, [rip-0x17d6d4]
    001bd4b4movsxd rax, [rcx+4*rax]
    001bd4b8add rax, rcx
    001bd4bbjmp rax
    001bd4bdmov rdx, [rdi+8]
    001bd4c1mov eax, 1
    001bd4c6ret
    001bd4c7movzx edx, [rdi+8]
    001bd4cbmov eax, 1
    001bd4d0ret
    001bd4d1movzx edx, [rdi+8]
    001bd4d5mov eax, 1
    001bd4daret
    001bd4dbmov edx, [rdi+8]
    001bd4demov eax, 1
    001bd4e3ret
    001bd4e4mov rdx, [rdi+8]
    001bd4e8mov eax, 1
    001bd4edtest rdx, rdx
    001bd4f0js 0x1bd4f3
    001bd4f2ret
    001bd4f3
    001bd4f3loc_1bd4f3:
    001bd4f3xor eax, eax
    001bd4f5ret
    001bd4a0
    001bd4f6
    001bd4f6 // align 0x10
    001bd500
    001bd500gimli::read::unit::AttributeValue<R,Offset>::u16_value:
    001bd500mov rax, [rdi]
    001bd503add rax, -2
    001bd507cmp rax, 5
    001bd50bja 0x1bd547
    001bd50dlea rcx, [rip-0x17d71c]
    001bd514movsxd rax, [rcx+4*rax]
    001bd518add rax, rcx
    001bd51bjmp rax
    001bd51dmov rdx, [rdi+8]
    001bd521mov al, 1
    001bd523jmp 0x1bd549
    001bd525movzx edx, [rdi+8]
    001bd529mov al, 1
    001bd52bjmp 0x1bd549
    001bd52dmovzx edx, [rdi+8]
    001bd531mov al, 1
    001bd533jmp 0x1bd549
    001bd535mov edx, [rdi+8]
    001bd538mov al, 1
    001bd53ajmp 0x1bd549
    001bd53cmov rdx, [rdi+8]
    001bd540mov al, 1
    001bd542test rdx, rdx
    001bd545jns 0x1bd549
    001bd547
    001bd547loc_1bd547:
    001bd547xor eax, eax
    001bd549
    001bd549loc_1bd549:
    001bd549cmp rdx, 0x10000
    001bd550setb cl
    001bd553and cl, al
    001bd555movzx eax, cl
    001bd558ret
    001bd500
    001bd559
    001bd559 // align 0x10
    001bd560
    001bd560gimli::read::reader::Reader::read_address:
    001bd560movzx eax, dl
    001bd563dec eax
    001bd565cmp eax, 7
    001bd568ja 0x1bd5cd
    001bd56alea rcx, [rip-0x17d761]
    001bd571movsxd rax, [rcx+4*rax]
    001bd575add rax, rcx
    001bd578jmp rax
    001bd57amov rax, [rsi]
    001bd57dmov rcx, [rsi+8]
    001bd581test rcx, rcx
    001bd584je 0x1bd6bb
    001bd58adec rcx
    001bd58dlea rdx, [rax+1]
    001bd591mov [rsi], rdx
    001bd594mov [rsi+8], rcx
    001bd598movzx eax, [rax]
    001bd59bmov [rdi+8], rax
    001bd59fmov [rdi], 75
    001bd5a2ret
    001bd5a3mov rax, [rsi]
    001bd5a6mov rcx, [rsi+8]
    001bd5aacmp rcx, 2
    001bd5aejb 0x1bd636
    001bd5b4add rcx, -2
    001bd5b8lea rdx, [rax+2]
    001bd5bcmov [rsi], rdx
    001bd5bfmov [rsi+8], rcx
    001bd5c3movzx eax, [rax]
    001bd5c6mov [rsp-15], ax
    001bd5cbjmp 0x1bd62d
    001bd5cd
    001bd5cdloc_1bd5cd:
    001bd5cdmov [rdi], 23
    001bd5d0mov [rdi+1], dl
    001bd5d3ret
    001bd5d4mov rax, [rsi]
    001bd5d7mov rcx, [rsi+8]
    001bd5dbcmp rcx, 4
    001bd5dfjb 0x1bd65e
    001bd5e1add rcx, -4
    001bd5e5lea rdx, [rax+4]
    001bd5e9mov [rsi], rdx
    001bd5ecmov [rsi+8], rcx
    001bd5f0movzx ecx, [rax+1]
    001bd5f4movzx edx, [rax]
    001bd5f7movzx eax, [rax+3]
    001bd5fbmov [rsp-13], dl
    001bd5ffmov [rsp-10], al
    001bd603mov [rsp-12], cx
    001bd608mov eax, [rsp-13]
    001bd60cjmp 0x1bd62d
    001bd60emov rax, [rsi]
    001bd611mov rcx, [rsi+8]
    001bd615cmp rcx, 8
    001bd619jb 0x1bd686
    001bd61badd rcx, -8
    001bd61flea rdx, [rax+8]
    001bd623mov [rsi], rdx
    001bd626mov [rsi+8], rcx
    001bd62amov rax, [rax]
    001bd62d
    001bd62dloc_1bd62d:
    001bd62dmov [rdi+8], rax
    001bd631mov al, 75
    001bd633mov [rdi], al
    001bd635ret
    001bd636
    001bd636loc_1bd636:
    001bd636mov [rsp-16], 0
    001bd63dmov [rsp-10], 0
    001bd642mov [rsp-14], 0
    001bd64amov ecx, [rsp-13]
    001bd64emov [rdi+4], ecx
    001bd651mov ecx, [rsp-16]
    001bd655mov [rdi+1], ecx
    001bd658mov [rdi+8], rax
    001bd65cjmp 0x1bd6b6
    001bd65e
    001bd65eloc_1bd65e:
    001bd65emov [rsp-16], 0
    001bd666mov [rsp-10], 0
    001bd66bmov [rsp-12], 0
    001bd672mov ecx, [rsp-13]
    001bd676mov [rdi+4], ecx
    001bd679mov [rdi+1], 0
    001bd680mov [rdi+8], rax
    001bd684jmp 0x1bd6b6
    001bd686
    001bd686loc_1bd686:
    001bd686mov [rsp-10], 0
    001bd68bmov [rsp-12], 0
    001bd692mov [rsp-16], 0
    001bd69amov [rsp-9], rax
    001bd69fmov rax, [rsp-16]
    001bd6a4mov ecx, [rsp-8]
    001bd6a8mov edx, [rsp-5]
    001bd6acmov [rdi+9], ecx
    001bd6afmov [rdi+12], edx
    001bd6b2mov [rdi+1], rax
    001bd6b6
    001bd6b6loc_1bd6b6:
    001bd6b6mov al, 19
    001bd6b8mov [rdi], al
    001bd6baret
    001bd6bb
    001bd6bbloc_1bd6bb:
    001bd6bbmov [rdi], 19
    001bd6c0mov [rdi+6], 0
    001bd6c6mov [rdi+2], 0
    001bd6cdmov [rdi+8], rax
    001bd6d1ret
    001bd560
    001bd6d2
    001bd6d2 // align 0x10
    001bd6e0
    001bd6e0gimli::read::reader::Reader::read_offset:
    001bd6e0cmp dl, 8
    001bd6e3jne 0x1bd706
    001bd6e5mov rax, [rsi]
    001bd6e8mov rcx, [rsi+8]
    001bd6eccmp rcx, 7
    001bd6f0jbe 0x1bd747
    001bd6f2add rcx, -8
    001bd6f6lea rdx, [rax+8]
    001bd6famov [rsi], rdx
    001bd6fdmov [rsi+8], rcx
    001bd701mov rax, [rax]
    001bd704jmp 0x1bd73e
    001bd706
    001bd706loc_1bd706:
    001bd706mov rax, [rsi]
    001bd709mov rcx, [rsi+8]
    001bd70dcmp rcx, 4
    001bd711jb 0x1bd789
    001bd713add rcx, -4
    001bd717lea rdx, [rax+4]
    001bd71bmov [rsi], rdx
    001bd71emov [rsi+8], rcx
    001bd722movzx ecx, [rax+1]
    001bd726movzx edx, [rax]
    001bd729movzx eax, [rax+3]
    001bd72dmov [rsp-21], dl
    001bd731mov [rsp-18], al
    001bd735mov [rsp-20], cx
    001bd73amov eax, [rsp-21]
    001bd73e
    001bd73eloc_1bd73e:
    001bd73emov [rdi+8], rax
    001bd742mov al, 75
    001bd744mov [rdi], al
    001bd746ret
    001bd747
    001bd747loc_1bd747:
    001bd747mov [rsp-18], 0
    001bd74cmov [rsp-20], 0
    001bd753mov [rsp-24], 0
    001bd75bmov [rsp-17], rax
    001bd760mov rax, [rsp-24]
    001bd765mov ecx, [rsp-16]
    001bd769mov edx, [rsp-13]
    001bd76dmov [rsp-8], ecx
    001bd771mov [rsp-5], edx
    001bd775mov [rdi+1], rax
    001bd779mov eax, [rsp-8]
    001bd77dmov ecx, [rsp-5]
    001bd781mov [rdi+9], eax
    001bd784mov [rdi+12], ecx
    001bd787jmp 0x1bd7af
    001bd789
    001bd789loc_1bd789:
    001bd789mov [rsp-24], 0
    001bd791mov [rsp-18], 0
    001bd796mov [rsp-20], 0
    001bd79dmov ecx, [rsp-21]
    001bd7a1mov [rdi+4], ecx
    001bd7a4mov [rdi+1], 0
    001bd7abmov [rdi+8], rax
    001bd7af
    001bd7afloc_1bd7af:
    001bd7afmov al, 19
    001bd7b1mov [rdi], al
    001bd7b3ret
    001bd6e0
    001bd7b4
    001bd7b4 // align 0x10
    001bd7c0
    001bd7c0gimli::read::reader::Reader::read_sized_offset:
    001bd7c0movzx eax, dl
    001bd7c3dec eax
    001bd7c5cmp eax, 7
    001bd7c8ja 0x1bd82f
    001bd7calea rcx, [rip-0x17d9a1]
    001bd7d1movsxd rax, [rcx+4*rax]
    001bd7d5add rax, rcx
    001bd7d8jmp rax
    001bd7damov rax, [rsi]
    001bd7ddmov rcx, [rsi+8]
    001bd7e1test rcx, rcx
    001bd7e4je 0x1bd92b
    001bd7eadec rcx
    001bd7edlea rdx, [rax+1]
    001bd7f1mov [rsi], rdx
    001bd7f4mov [rsi+8], rcx
    001bd7f8movzx eax, [rax]
    001bd7fbjmp 0x1bd8ed
    001bd800mov rax, [rsi]
    001bd803mov rcx, [rsi+8]
    001bd807cmp rcx, 2
    001bd80bjb 0x1bd897
    001bd811add rcx, -2
    001bd815lea rdx, [rax+2]
    001bd819mov [rsi], rdx
    001bd81cmov [rsi+8], rcx
    001bd820movzx eax, [rax]
    001bd823mov [rsp-31], ax
    001bd828mov cl, 75
    001bd82ajmp 0x1bd8e3
    001bd82f
    001bd82floc_1bd82f:
    001bd82fmov [rsp-16], dl
    001bd833mov cl, 24
    001bd835jmp 0x1bd946
    001bd83amov rax, [rsi]
    001bd83dmov rcx, [rsi+8]
    001bd841cmp rcx, 4
    001bd845jb 0x1bd8bd
    001bd847add rcx, -4
    001bd84blea rdx, [rax+4]
    001bd84fmov [rsi], rdx
    001bd852mov [rsi+8], rcx
    001bd856movzx ecx, [rax+1]
    001bd85amovzx edx, [rax]
    001bd85dmovzx eax, [rax+3]
    001bd861mov [rsp-29], dl
    001bd865mov [rsp-26], al
    001bd869mov [rsp-28], cx
    001bd86emov eax, [rsp-29]
    001bd872mov cl, 75
    001bd874jmp 0x1bd8e3
    001bd876mov rax, [rsi]
    001bd879mov rcx, [rsi+8]
    001bd87dcmp rcx, 8
    001bd881jb 0x1bd8f6
    001bd883add rcx, -8
    001bd887lea rdx, [rax+8]
    001bd88bmov [rsi], rdx
    001bd88emov [rsi+8], rcx
    001bd892mov rax, [rax]
    001bd895jmp 0x1bd8ed
    001bd897
    001bd897loc_1bd897:
    001bd897mov [rsp-32], 0
    001bd89emov [rsp-30], 0
    001bd8a6mov [rsp-26], 0
    001bd8abmov ecx, [rsp-32]
    001bd8afmov [rsp-16], ecx
    001bd8b3mov ecx, [rsp-29]
    001bd8b7mov [rsp-13], ecx
    001bd8bbjmp 0x1bd8e1
    001bd8bd
    001bd8bdloc_1bd8bd:
    001bd8bdmov [rsp-32], 0
    001bd8c5mov [rsp-26], 0
    001bd8camov [rsp-28], 0
    001bd8d1mov ecx, [rsp-29]
    001bd8d5mov [rsp-13], ecx
    001bd8d9mov [rsp-16], 0
    001bd8e1
    001bd8e1loc_1bd8e1:
    001bd8e1mov cl, 19
    001bd8e3
    001bd8e3loc_1bd8e3:
    001bd8e3mov [rsp-9], rax
    001bd8e8cmp cl, 75
    001bd8ebjne 0x1bd946
    001bd8ed
    001bd8edloc_1bd8ed:
    001bd8edmov [rdi+8], rax
    001bd8f1mov cl, 75
    001bd8f3mov [rdi], cl
    001bd8f5ret
    001bd8f6
    001bd8f6loc_1bd8f6:
    001bd8f6mov [rsp-26], 0
    001bd8fbmov [rsp-28], 0
    001bd902mov [rsp-32], 0
    001bd90amov [rsp-25], rax
    001bd90fmov rax, [rsp-32]
    001bd914mov ecx, [rsp-24]
    001bd918mov edx, [rsp-21]
    001bd91cmov [rsp-8], ecx
    001bd920mov [rsp-5], edx
    001bd924mov [rsp-16], rax
    001bd929jmp 0x1bd944
    001bd92b
    001bd92bloc_1bd92b:
    001bd92bmov [rsp-16], 0
    001bd930mov [rsp-11], 0
    001bd937mov [rsp-15], 0
    001bd93fmov [rsp-9], rax
    001bd944
    001bd944loc_1bd944:
    001bd944mov cl, 19
    001bd946
    001bd946loc_1bd946:
    001bd946mov rax, [rsp-16]
    001bd94bmov rdx, [rsp-9]
    001bd950mov [rdi+8], rdx
    001bd954mov [rdi+1], rax
    001bd958mov [rdi], cl
    001bd95aret
    001bd7c0