File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
    14000fd80
    14000fd80d_expression_1:
    14000fd80push rsi
    14000fd81push rbx
    14000fd82sub rsp, 56
    14000fd86mov rdx, [rcx+24]
    14000fd8amovzx eax, [rdx]
    14000fd8dmov rbx, rcx
    14000fd90cmp al, 76
    14000fd92je 0x140010138
    14000fd98cmp al, 84
    14000fd9aje 0x140010148
    14000fda0cmp al, 115
    14000fda2je 0x14000fe00
    14000fda4cmp al, 102
    14000fda6je 0x14000fe78
    14000fdaclea ecx, [rax-48]
    14000fdafcmp cl, 9
    14000fdb2jbe 0x14000fdca
    14000fdb4cmp al, 111
    14000fdb6jne 0x14000ff10
    14000fdbccmp [rdx+1], 110
    14000fdc0jne 0x14000fe14
    14000fdc2add rdx, 2
    14000fdc6mov [rbx+24], rdx
    14000fdca
    14000fdcaloc_14000fdca:
    14000fdcaxor r8l, r8l
    14000fdcdxor edx, edx
    14000fdcfmov rcx, rbx
    14000fdd2call d_unqualified_name
    14000fdd7mov r8, rax
    14000fddatest rax, rax
    14000fdddje 0x140010128
    14000fde3mov rax, [rbx+24]
    14000fde7cmp [rax], 73
    14000fdeaje 0x140010050
    14000fdf0
    14000fdf0loc_14000fdf0:
    14000fdf0mov rax, r8
    14000fdf3add rsp, 56
    14000fdf7pop rbx
    14000fdf8pop rsi
    14000fdf9ret
    14000fdfa
    14000fdfa 66 0f 1f 44 00 00 f..D..
    14000fe00
    14000fe00loc_14000fe00:
    14000fe00movzx eax, [rdx+1]
    14000fe04cmp al, 114
    14000fe06je 0x14000ffc8
    14000fe0ccmp al, 112
    14000fe0eje 0x140010330
    14000fe14
    14000fe14loc_14000fe14:
    14000fe14mov rcx, rbx
    14000fe17call d_operator_name
    14000fe1cmov r10, rax
    14000fe1ftest rax, rax
    14000fe22je 0x140010128
    14000fe28mov eax, [rax]
    14000fe2acmp eax, 51
    14000fe2dje 0x14000ff70
    14000fe33cmp eax, 52
    14000fe36je 0x140010190
    14000fe3ccmp eax, 53
    14000fe3fjne 0x140010128
    14000fe45mov rax, [rbx+24]
    14000fe49cmp [rax], 95
    14000fe4cje 0x14001029a
    14000fe52
    14000fe52loc_14000fe52:
    14000fe52mov rcx, rbx
    14000fe55mov [rsp+32], r10
    14000fe5acall d_expression_1
    14000fe5fmov r10, [rsp+32]
    14000fe64mov r9, rax
    14000fe67
    14000fe67loc_14000fe67:
    14000fe67mov r8, r10
    14000fe6amov edx, 56
    14000fe6fjmp 0x140010072
    14000fe74
    14000fe74 0f 1f 40 00 ..@.
    14000fe78
    14000fe78loc_14000fe78:
    14000fe78cmp [rdx+1], 112
    14000fe7cjne 0x14000fe14
    14000fe7elea rax, [rdx+2]
    14000fe82mov [rcx+24], rax
    14000fe86movzx eax, [rdx+2]
    14000fe8acmp al, 84
    14000fe8cje 0x140010318
    14000fe92cmp al, 95
    14000fe94je 0x140010288
    14000fe9acmp al, 110
    14000fe9cje 0x140010128
    14000fea2call d_number
    14000fea7mov ecx, eax
    14000fea9add ecx, 1
    14000feacjs 0x140010128
    14000feb2mov rdx, [rbx+24]
    14000feb6cmp [rdx], 95
    14000feb9jne 0x140010128
    14000febfadd rdx, 1
    14000fec3mov [rbx+24], rdx
    14000fec7cmp ecx, 0x7fffffff
    14000fecdje 0x140010128
    14000fed3add eax, 2
    14000fed6
    14000fed6loc_14000fed6:
    14000fed6mov edx, [rbx+40]
    14000fed9cmp edx, [rbx+44]
    14000fedcjge 0x140010128
    14000fee2movsxd r8, edx
    14000fee5add edx, 1
    14000fee8shl r8, 5
    14000feecadd r8, [rbx+32]
    14000fef0mov [r8+4], 0
    14000fef8mov [rbx+40], edx
    14000fefbmov [r8], 6
    14000ff02mov [r8+16], eax
    14000ff06jmp 0x14000fdf0
    14000ff0b
    14000ff0b 0f 1f 44 00 00 ..D..
    14000ff10
    14000ff10loc_14000ff10:
    14000ff10cmp al, 105
    14000ff12je 0x14000ff1c
    14000ff14cmp al, 116
    14000ff16jne 0x140010158
    14000ff1c
    14000ff1cloc_14000ff1c:
    14000ff1ccmp [rdx+1], 108
    14000ff20jne 0x14000fe14
    14000ff26add rdx, 2
    14000ff2axor r8l, r8l
    14000ff2dmov [rbx+24], rdx
    14000ff31cmp al, 116
    14000ff33je 0x140010408
    14000ff39
    14000ff39loc_14000ff39:
    14000ff39cmp [rdx], 0
    14000ff3cje 0x140010128
    14000ff42cmp [rdx+1], 0
    14000ff46je 0x140010128
    14000ff4cmov edx, 69
    14000ff51mov rcx, rbx
    14000ff54mov [rsp+32], r8
    14000ff59call d_exprlist
    14000ff5emov r8, [rsp+32]
    14000ff63mov edx, 50
    14000ff68mov r9, rax
    14000ff6bjmp 0x140010072
    14000ff70
    14000ff70loc_14000ff70:
    14000ff70mov rdx, [r10+16]
    14000ff74mov r9, [rdx]
    14000ff77mov eax, [rdx+16]
    14000ff7asub eax, 2
    14000ff7dadd [rbx+72], eax
    14000ff80movzx eax, [r9]
    14000ff84cmp eax, 115
    14000ff87jne 0x140010080
    14000ff8dcmp [r9+1], 116
    14000ff92jne 0x140010080
    14000ff98cmp [r9+2], 0
    14000ff9djne 0x140010080
    14000ffa3mov rcx, rbx
    14000ffa6mov [rsp+32], r10
    14000ffabcall d_type
    14000ffb0mov r8, [rsp+32]
    14000ffb5mov edx, 56
    14000ffbamov r9, rax
    14000ffbdjmp 0x140010072
    14000ffc2
    14000ffc2 66 0f 1f 44 00 00 f..D..
    14000ffc8
    14000ffc8loc_14000ffc8:
    14000ffc8lea rax, [rdx+2]
    14000ffccmov [rcx+24], rax
    14000ffd0mov eax, [rcx+84]
    14000ffd3test eax, eax
    14000ffd5je 0x140010355
    14000ffdbmovzx eax, [rdx+2]
    14000ffdfcmp al, 57
    14000ffe1jle 0x14001034d
    14000ffe7sub eax, 67
    14000ffeacmp al, 55
    14000ffecja 0x140010355
    14000fff2mov rdx, 0xffffffc0040201
    14000fffcbt rdx, rax
    140010000jae 0x140010355
    140010006
    140010006loc_140010006:
    140010006mov [rbx+84], -1
    14001000dxor edx, edx
    14001000fmov rcx, rbx
    140010012call d_prefix
    140010017mov rdx, rax
    14001001amov rax, [rbx+24]
    14001001ecmp [rax], 69
    140010021jne 0x140010030
    140010023add rax, 1
    140010027mov [rbx+24], rax
    14001002bnop [rax+rax]
    140010030
    140010030loc_140010030:
    140010030xor r8l, r8l
    140010033mov rcx, rbx
    140010036call d_unqualified_name
    14001003bmov r8, rax
    14001003emov rax, [rbx+24]
    140010042cmp [rax], 73
    140010045jne 0x14000fdf0
    14001004bnop [rax+rax]
    140010050
    140010050loc_140010050:
    140010050add rax, 1
    140010054mov rcx, rbx
    140010057mov [rsp+32], r8
    14001005cmov [rbx+24], rax
    140010060call d_template_args_1
    140010065mov r8, [rsp+32]
    14001006amov edx, 4
    14001006fmov r9, rax
    140010072
    140010072loc_140010072:
    140010072mov rcx, rbx
    140010075add rsp, 56
    140010079pop rbx
    14001007apop rsi
    14001007bjmp 0x14000ce00
    140010080
    140010080loc_140010080:
    140010080mov edx, [rdx+20]
    140010083cmp edx, 2
    140010086je 0x1400101c0
    14001008cjg 0x140010368
    140010092test edx, edx
    140010094je 0x1400101ae
    14001009acmp edx, 1
    14001009djne 0x140010128
    1400100a3movzx ecx, [r9]
    1400100a7cmp cl, 109
    1400100aaje 0x1400102c8
    1400100b0cmp cl, 112
    1400100b3je 0x1400102c8
    1400100b9
    1400100b9loc_1400100b9:
    1400100b9xor edx, edx
    1400100bb
    1400100bbloc_1400100bb:
    1400100bbcmp eax, 115
    1400100bejne 0x1400102f0
    1400100c4cmp [r9+1], 80
    1400100c9jne 0x1400102f0
    1400100cfcmp [r9+2], 0
    1400100d4jne 0x1400102f0
    1400100damov rcx, rbx
    1400100ddmov [rsp+40], r10
    1400100e2mov [rsp+32], edx
    1400100e6call d_template_args_1
    1400100ebmov edx, [rsp+32]
    1400100efmov r10, [rsp+40]
    1400100f4mov r9, rax
    1400100f7
    1400100f7loc_1400100f7:
    1400100f7test edx, edx
    1400100f9je 0x14000fe67
    1400100ffmov r8, r9
    140010102mov edx, 58
    140010107mov rcx, rbx
    14001010amov [rsp+32], r10
    14001010fcall d_make_comp
    140010114mov r10, [rsp+32]
    140010119mov r9, rax
    14001011cjmp 0x14000fe67
    140010121
    140010121 0f 1f 80 00 00 00 00 .......
    140010128
    140010128loc_140010128:
    140010128xor r8l, r8l
    14001012bmov rax, r8
    14001012eadd rsp, 56
    140010132pop rbx
    140010133pop rsi
    140010134ret
    140010135
    140010135 0f 1f 00 ...
    140010138
    140010138loc_140010138:
    140010138add rsp, 56
    14001013cpop rbx
    14001013dpop rsi
    14001013ejmp 0x14000f810
    140010143
    140010143 0f 1f 44 00 00 ..D..
    140010148
    140010148loc_140010148:
    140010148add rsp, 56
    14001014cpop rbx
    14001014dpop rsi
    14001014ejmp 0x14000d750
    140010153
    140010153 0f 1f 44 00 00 ..D..
    140010158
    140010158loc_140010158:
    140010158cmp al, 117
    14001015ajne 0x14000fe14
    140010160add rdx, 1
    140010164mov rcx, rbx
    140010167mov [rbx+24], rdx
    14001016bcall d_source_name
    140010170mov rcx, rbx
    140010173mov [rsp+32], rax
    140010178call d_template_args_1
    14001017dmov r8, [rsp+32]
    140010182mov edx, 64
    140010187mov r9, rax
    14001018ajmp 0x140010072
    14001018f
    14001018f 90 .
    140010190
    140010190loc_140010190:
    140010190mov eax, [r10+16]
    140010194cmp eax, 1
    140010197je 0x14000fe52
    14001019dcmp eax, 3
    1400101a0je 0x140010128
    1400101a6test eax, eax
    1400101a8jne 0x140010128
    1400101ae
    1400101aeloc_1400101ae:
    1400101aexor r9l, r9l
    1400101b1mov r8, r10
    1400101b4mov edx, 55
    1400101b9jmp 0x140010072
    1400101be
    1400101be 66 90 f.
    1400101c0
    1400101c0loc_1400101c0:
    1400101c0movzx edx, [r9]
    1400101c4cmp [r9+1], 99
    1400101c9je 0x140010579
    1400101cf
    1400101cfloc_1400101cf:
    1400101cfcmp dl, 102
    1400101d2je 0x140010612
    1400101d8cmp eax, 100
    1400101dbjne 0x1400105e2
    1400101e1cmp [r9+1], 105
    1400101e6jne 0x1400105e2
    1400101eccmp [r9+2], 0
    1400101f1jne 0x1400105e2
    1400101f7xor r8l, r8l
    1400101faxor edx, edx
    1400101fcmov rcx, rbx
    1400101ffmov [rsp+40], r10
    140010204mov [rsp+32], r9
    140010209call d_unqualified_name
    14001020emov r9, [rsp+32]
    140010213mov r10, [rsp+40]
    140010218mov rsi, rax
    14001021b
    14001021bloc_14001021b:
    14001021bmovzx eax, [r9]
    14001021fcmp eax, 99
    140010222jne 0x1400104d8
    140010228cmp [r9+1], 108
    14001022djne 0x1400104d8
    140010233cmp [r9+2], 0
    140010238jne 0x1400104d8
    14001023emov edx, 69
    140010243mov rcx, rbx
    140010246mov [rsp+32], r10
    14001024bcall d_exprlist
    140010250mov r10, [rsp+32]
    140010255mov r8, rax
    140010258
    140010258loc_140010258:
    140010258mov r9, r8
    14001025bmov edx, 58
    140010260mov r8, rsi
    140010263mov rcx, rbx
    140010266mov [rsp+32], r10
    14001026bcall d_make_comp
    140010270mov r8, [rsp+32]
    140010275mov edx, 57
    14001027amov r9, rax
    14001027djmp 0x140010072
    140010282
    140010282 66 0f 1f 44 00 00 f..D..
    140010288
    140010288loc_140010288:
    140010288add rdx, 3
    14001028cmov eax, 1
    140010291mov [rcx+24], rdx
    140010295jmp 0x14000fed6
    14001029a
    14001029aloc_14001029a:
    14001029aadd rax, 1
    14001029emov edx, 69
    1400102a3mov rcx, rbx
    1400102a6mov [rsp+32], r10
    1400102abmov [rbx+24], rax
    1400102afcall d_exprlist
    1400102b4mov r10, [rsp+32]
    1400102b9mov r9, rax
    1400102bcjmp 0x14000fe67
    1400102c1
    1400102c1 0f 1f 80 00 00 00 00 .......
    1400102c8
    1400102c8loc_1400102c8:
    1400102c8cmp [r9+1], cl
    1400102ccjne 0x1400100b9
    1400102d2mov rcx, [rbx+24]
    1400102d6cmp [rcx], 95
    1400102d9jne 0x1400100bb
    1400102dfadd rcx, 1
    1400102e3mov [rbx+24], rcx
    1400102e7movzx eax, [r9]
    1400102ebjmp 0x1400100b9
    1400102f0
    1400102f0loc_1400102f0:
    1400102f0mov rcx, rbx
    1400102f3mov [rsp+40], r10
    1400102f8mov [rsp+32], edx
    1400102fccall d_expression_1
    140010301mov r10, [rsp+40]
    140010306mov edx, [rsp+32]
    14001030amov r9, rax
    14001030djmp 0x1400100f7
    140010312
    140010312 66 0f 1f 44 00 00 f..D..
    140010318
    140010318loc_140010318:
    140010318add rdx, 3
    14001031cxor eax, eax
    14001031emov [rcx+24], rdx
    140010322jmp 0x14000fed6
    140010327
    140010327 66 0f 1f 84 00 00 00 00 00 f........
    140010330
    140010330loc_140010330:
    140010330add rdx, 2
    140010334mov [rcx+24], rdx
    140010338call d_expression_1
    14001033dxor r9l, r9l
    140010340mov edx, 77
    140010345mov r8, rax
    140010348jmp 0x140010072
    14001034d
    14001034dloc_14001034d:
    14001034dcmp al, 47
    14001034fjg 0x140010006
    140010355
    140010355loc_140010355:
    140010355mov rcx, rbx
    140010358call d_type
    14001035dmov rdx, rax
    140010360jmp 0x140010030
    140010365
    140010365 0f 1f 00 ...
    140010368
    140010368loc_140010368:
    140010368cmp edx, 3
    14001036bjne 0x140010128
    140010371cmp eax, 113
    140010374jne 0x140010420
    14001037acmp [r9+1], 117
    14001037fjne 0x140010420
    140010385cmp [r9+2], 0
    14001038ajne 0x140010420
    140010390
    140010390loc_140010390:
    140010390mov rcx, rbx
    140010393mov [rsp+40], r10
    140010398call d_expression_1
    14001039d
    14001039dloc_14001039d:
    14001039dmov rcx, rbx
    1400103a0mov rsi, rax
    1400103a3call d_expression_1
    1400103a8mov rcx, rbx
    1400103abmov [rsp+32], rax
    1400103b0call d_expression_1
    1400103b5mov r8, [rsp+32]
    1400103bamov r10, [rsp+40]
    1400103bftest rax, rax
    1400103c2mov r9, rax
    1400103c5je 0x140010128
    1400103cb
    1400103cbloc_1400103cb:
    1400103cbmov edx, 61
    1400103d0mov rcx, rbx
    1400103d3mov [rsp+32], r10
    1400103d8call d_make_comp
    1400103ddmov r8, rsi
    1400103e0mov edx, 60
    1400103e5mov rcx, rbx
    1400103e8mov r9, rax
    1400103ebcall d_make_comp
    1400103f0mov r8, [rsp+32]
    1400103f5mov edx, 59
    1400103famov r9, rax
    1400103fdjmp 0x140010072
    140010402
    140010402 66 0f 1f 44 00 00 f..D..
    140010408
    140010408loc_140010408:
    140010408mov rcx, rbx
    14001040bcall d_type
    140010410mov rdx, [rbx+24]
    140010414mov r8, rax
    140010417jmp 0x14000ff39
    14001041c
    14001041c 0f 1f 40 00 ..@.
    140010420
    140010420loc_140010420:
    140010420cmp eax, 100
    140010423jne 0x140010437
    140010425cmp [r9+1], 88
    14001042ajne 0x140010437
    14001042ccmp [r9+2], 0
    140010431je 0x140010390
    140010437
    140010437loc_140010437:
    140010437movzx eax, [r9]
    14001043bcmp al, 102
    14001043dje 0x140010636
    140010443cmp al, 110
    140010445jne 0x140010128
    14001044bmovzx eax, [r9+1]
    140010450cmp al, 119
    140010452je 0x14001045c
    140010454cmp al, 97
    140010456jne 0x140010128
    14001045c
    14001045cloc_14001045c:
    14001045cmov edx, 95
    140010461mov rcx, rbx
    140010464mov [rsp+32], r10
    140010469call d_exprlist
    14001046emov rcx, rbx
    140010471mov rsi, rax
    140010474call d_type
    140010479mov r10, [rsp+32]
    14001047emov r8, rax
    140010481mov rax, [rbx+24]
    140010485movzx edx, [rax]
    140010488cmp dl, 69
    14001048bje 0x140010683
    140010491cmp dl, 112
    140010494je 0x140010648
    14001049acmp dl, 105
    14001049djne 0x140010128
    1400104a3cmp [rax+1], 108
    1400104a7jne 0x140010128
    1400104admov rcx, rbx
    1400104b0mov [rsp+40], r10
    1400104b5mov [rsp+32], r8
    1400104bacall d_expression_1
    1400104bfmov r10, [rsp+40]
    1400104c4mov r8, [rsp+32]
    1400104c9mov r9, rax
    1400104ccjmp 0x1400103cb
    1400104d1
    1400104d1 0f 1f 80 00 00 00 00 .......
    1400104d8
    1400104d8loc_1400104d8:
    1400104d8cmp eax, 100
    1400104dbjne 0x1400105b1
    1400104e1cmp [r9+1], 116
    1400104e6jne 0x1400105b1
    1400104eccmp [r9+2], 0
    1400104f1jne 0x1400105b1
    1400104f7
    1400104f7loc_1400104f7:
    1400104f7mov rax, [rbx+24]
    1400104fbmovzx edx, [rax]
    1400104fecmp dl, 103
    140010501je 0x140010606
    140010507cmp dl, 115
    14001050ajne 0x140010516
    14001050ccmp [rax+1], 114
    140010510je 0x1400105c8
    140010516
    140010516loc_140010516:
    140010516xor r8l, r8l
    140010519xor edx, edx
    14001051bmov rcx, rbx
    14001051emov [rsp+32], r10
    140010523call d_unqualified_name
    140010528mov r10, [rsp+32]
    14001052dmov r8, rax
    140010530mov rax, [rbx+24]
    140010534cmp [rax], 73
    140010537jne 0x140010258
    14001053dadd rax, 1
    140010541mov rcx, rbx
    140010544mov [rsp+40], r10
    140010549mov [rbx+24], rax
    14001054dmov [rsp+32], r8
    140010552call d_template_args_1
    140010557mov r8, [rsp+32]
    14001055cmov edx, 4
    140010561mov rcx, rbx
    140010564mov r9, rax
    140010567call d_make_comp
    14001056cmov r10, [rsp+40]
    140010571mov r8, rax
    140010574jmp 0x140010258
    140010579
    140010579loc_140010579:
    140010579lea ecx, [rdx-114]
    14001057ccmp cl, 1
    14001057fjbe 0x14001058d
    140010581lea ecx, [rdx-99]
    140010584cmp cl, 1
    140010587ja 0x1400101cf
    14001058d
    14001058dloc_14001058d:
    14001058dmov rcx, rbx
    140010590mov [rsp+40], r10
    140010595mov [rsp+32], r9
    14001059acall d_type
    14001059fmov r9, [rsp+32]
    1400105a4mov r10, [rsp+40]
    1400105a9mov rsi, rax
    1400105acjmp 0x14001021b
    1400105b1
    1400105b1loc_1400105b1:
    1400105b1cmp eax, 112
    1400105b4jne 0x1400105c8
    1400105b6cmp [r9+1], 116
    1400105bbjne 0x1400105c8
    1400105bdcmp [r9+2], 0
    1400105c2je 0x1400104f7
    1400105c8
    1400105c8loc_1400105c8:
    1400105c8mov rcx, rbx
    1400105cbmov [rsp+32], r10
    1400105d0call d_expression_1
    1400105d5mov r10, [rsp+32]
    1400105damov r8, rax
    1400105ddjmp 0x140010258
    1400105e2
    1400105e2loc_1400105e2:
    1400105e2mov rcx, rbx
    1400105e5mov [rsp+40], r10
    1400105eamov [rsp+32], r9
    1400105efcall d_expression_1
    1400105f4mov r10, [rsp+40]
    1400105f9mov r9, [rsp+32]
    1400105femov rsi, rax
    140010601jmp 0x14001021b
    140010606
    140010606loc_140010606:
    140010606cmp [rax+1], 115
    14001060ajne 0x140010516
    140010610jmp 0x1400105c8
    140010612
    140010612loc_140010612:
    140010612mov rcx, rbx
    140010615mov [rsp+40], r10
    14001061amov [rsp+32], r9
    14001061fcall d_operator_name
    140010624mov r9, [rsp+32]
    140010629mov r10, [rsp+40]
    14001062emov rsi, rax
    140010631jmp 0x14001021b
    140010636
    140010636loc_140010636:
    140010636mov rcx, rbx
    140010639mov [rsp+40], r10
    14001063ecall d_operator_name
    140010643jmp 0x14001039d
    140010648
    140010648loc_140010648:
    140010648cmp [rax+1], 105
    14001064cjne 0x140010128
    140010652add rax, 2
    140010656mov edx, 69
    14001065bmov rcx, rbx
    14001065emov [rsp+40], r10
    140010663mov [rbx+24], rax
    140010667mov [rsp+32], r8
    14001066ccall d_exprlist
    140010671mov r8, [rsp+32]
    140010676mov r10, [rsp+40]
    14001067bmov r9, rax
    14001067ejmp 0x1400103cb
    140010683
    140010683loc_140010683:
    140010683add rax, 1
    140010687xor r9l, r9l
    14001068amov [rbx+24], rax
    14001068ejmp 0x1400103cb
    14000fd80
    140010693
    140010693 // align 0x10
    1400106a0
    1400106a0d_cv_qualifiers:
    1400106a0push r14
    1400106a2push r13
    1400106a4push r12
    1400106a6push rbp
    1400106a7push rdi
    1400106a8push rsi
    1400106a9push rbx
    1400106aasub rsp, 48
    1400106aemov r14l, r8l
    1400106b1mov rbx, rcx
    1400106b4mov rcx, [rcx+24]
    1400106b8mov rdi, rdx
    1400106bbmov eax, r14l
    1400106bemov rsi, rdx
    1400106c1and eax, 1
    1400106c4movzx r8l, [rcx]
    1400106c8cmp al, 1
    1400106casbb r13l, r13l
    1400106cdand r13l, -3
    1400106d1add r13l, 30
    1400106d5cmp al, 1
    1400106d7sbb r12l, r12l
    1400106daand r12l, -3
    1400106deadd r12l, 29
    1400106e2cmp al, 1
    1400106e4sbb ebp, ebp
    1400106e6and ebp, -3
    1400106e9add ebp, 28
    1400106ecjmp 0x14001075f
    1400106ee
    1400106ee 66 90 f.
    1400106f0
    1400106f0loc_1400106f0:
    1400106f0cmp r8b, 86
    1400106f4je 0x140010790
    1400106facmp r8b, 75
    1400106feje 0x1400107e8
    140010704cmp [rcx+1], 0
    140010708je 0x1400107d0
    14001070elea rax, [rcx+2]
    140010712mov [rbx+24], rax
    140010716movzx eax, [rcx+1]
    14001071acmp al, 120
    14001071cje 0x140010800
    140010722mov edx, eax
    140010724and edx, -33
    140010727cmp dl, 79
    14001072ajne 0x140010888
    140010730add [rbx+72], 9
    140010734xor r9l, r9l
    140010737mov edx, 82
    14001073ccmp al, 79
    14001073eje 0x1400107a0
    140010740
    140010740loc_140010740:
    140010740xor r8l, r8l
    140010743mov rcx, rbx
    140010746call d_make_comp
    14001074bmov [rsi], rax
    14001074etest rax, rax
    140010751je 0x1400107d0
    140010753mov rcx, [rbx+24]
    140010757lea rsi, [rax+16]
    14001075bmovzx r8l, [rcx]
    14001075f
    14001075floc_14001075f:
    14001075fcall next_is_type_qual.isra.0
    140010764test eax, eax
    140010766je 0x140010838
    14001076clea rax, [rcx+1]
    140010770mov [rbx+24], rax
    140010774cmp r8b, 114
    140010778jne 0x1400106f0
    14001077eadd [rbx+72], 9
    140010782mov edx, ebp
    140010784xor r9l, r9l
    140010787jmp 0x140010740
    140010789
    140010789 0f 1f 80 00 00 00 00 .......
    140010790
    140010790loc_140010790:
    140010790add [rbx+72], 9
    140010794mov edx, r12l
    140010797xor r9l, r9l
    14001079ajmp 0x140010740
    14001079c
    14001079c 0f 1f 40 00 ..@.
    1400107a0
    1400107a0loc_1400107a0:
    1400107a0mov edx, [rbx+76]
    1400107a3mov [rbx+76], 1
    1400107aamov rcx, rbx
    1400107admov [rsp+44], edx
    1400107b1call d_expression_1
    1400107b6mov edx, [rsp+44]
    1400107bamov r9, rax
    1400107bdmov [rbx+76], edx
    1400107c0test rax, rax
    1400107c3jne 0x140010818
    1400107c5nop [rax+rax]
    1400107d0
    1400107d0loc_1400107d0:
    1400107d0xor esi, esi
    1400107d2
    1400107d2loc_1400107d2:
    1400107d2mov rax, rsi
    1400107d5add rsp, 48
    1400107d9pop rbx
    1400107dapop rsi
    1400107dbpop rdi
    1400107dcpop rbp
    1400107ddpop r12
    1400107dfpop r13
    1400107e1pop r14
    1400107e3ret
    1400107e4
    1400107e4 0f 1f 40 00 ..@.
    1400107e8
    1400107e8loc_1400107e8:
    1400107e8add [rbx+72], 6
    1400107ecmov edx, r13l
    1400107efxor r9l, r9l
    1400107f2jmp 0x140010740
    1400107f7
    1400107f7 66 0f 1f 84 00 00 00 00 00 f........
    140010800
    140010800loc_140010800:
    140010800add [rbx+72], 17
    140010804xor r9l, r9l
    140010807mov edx, 79
    14001080cjmp 0x140010740
    140010811
    140010811 0f 1f 80 00 00 00 00 .......
    140010818
    140010818loc_140010818:
    140010818mov rax, [rbx+24]
    14001081ccmp [rax], 69
    14001081fjne 0x1400107d0
    140010821add rax, 1
    140010825mov edx, 82
    14001082amov [rbx+24], rax
    14001082ejmp 0x140010740
    140010833
    140010833 0f 1f 44 00 00 ..D..
    140010838
    140010838loc_140010838:
    140010838and r14l, 1
    14001083cjne 0x1400107d2
    14001083ecmp r8b, 70
    140010842je 0x140010864
    140010844jmp 0x1400107d2
    140010846
    140010846 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140010850
    140010850loc_140010850:
    140010850cmp eax, 27
    140010853je 0x140010880
    140010855cmp eax, 25
    140010858jne 0x140010860
    14001085amov [rdi], 28
    140010860
    140010860loc_140010860:
    140010860add rdi, 16
    140010864
    140010864loc_140010864:
    140010864cmp rsi, rdi
    140010867je 0x1400107d2
    14001086dmov rdi, [rdi]
    140010870mov eax, [rdi]
    140010872cmp eax, 26
    140010875jne 0x140010850
    140010877mov [rdi], 29
    14001087djmp 0x140010860
    14001087f
    14001087f 90 .
    140010880
    140010880loc_140010880:
    140010880mov [rdi], 30
    140010886jmp 0x140010860
    140010888
    140010888loc_140010888:
    140010888cmp al, 119
    14001088ajne 0x1400107d0
    140010890add [rbx+72], 6
    140010894mov rcx, rbx
    140010897call d_parmlist
    14001089cmov r9, rax
    14001089ftest rax, rax
    1400108a2je 0x1400107d0
    1400108a8mov rax, [rbx+24]
    1400108accmp [rax], 69
    1400108afjne 0x1400107d0
    1400108b5add rax, 1
    1400108b9mov edx, 83
    1400108bemov [rbx+24], rax
    1400108c2jmp 0x140010740
    1400106a0
    1400108c7
    1400108c7 // align 0x10
    1400108d0
    1400108d0d_exprlist:
    1400108d0push rbp
    1400108d1push rdi
    1400108d2push rsi
    1400108d3push rbx
    1400108d4sub rsp, 56
    1400108d8mov ebp, edx
    1400108damov rdx, [rip+0x186daf]
    1400108e1mov rbx, rcx
    1400108e4mov [rsp+32], 0
    1400108edlea rsi, [rsp+32]
    1400108f2mov rax, [rdx]
    1400108f5mov [rsp+40], rax
    1400108faxor eax, eax
    1400108fcmov rax, [rcx+24]
    140010900cmp [rax], bpl
    140010903jne 0x140010935
    140010905jmp 0x140010980
    140010907
    140010907 66 0f 1f 84 00 00 00 00 00 f........
    140010910
    140010910loc_140010910:
    140010910xor r9l, r9l
    140010913mov edx, 47
    140010918mov rcx, rbx
    14001091bcall d_make_comp
    140010920mov [rsi], rax
    140010923test rax, rax
    140010926je 0x140010952
    140010928lea rsi, [rax+24]
    14001092cmov rax, [rbx+24]
    140010930cmp [rax], bpl
    140010933je 0x140010970
    140010935
    140010935loc_140010935:
    140010935mov edi, [rbx+76]
    140010938mov [rbx+76], 1
    14001093fmov rcx, rbx
    140010942call d_expression_1
    140010947mov [rbx+76], edi
    14001094amov r8, rax
    14001094dtest rax, rax
    140010950jne 0x140010910
    140010952
    140010952loc_140010952:
    140010952xor eax, eax
    140010954
    140010954loc_140010954:
    140010954mov rdi, [rip+0x186d35]
    14001095bmov rdx, [rsp+40]
    140010960sub rdx, [rdi]
    140010963jne 0x1400109aa
    140010965add rsp, 56
    140010969pop rbx
    14001096apop rsi
    14001096bpop rdi
    14001096cpop rbp
    14001096dret
    14001096e
    14001096e 66 90 f.
    140010970
    140010970loc_140010970:
    140010970add rax, 1
    140010974mov [rbx+24], rax
    140010978mov rax, [rsp+32]
    14001097djmp 0x140010954
    14001097f
    14001097f 90 .
    140010980
    140010980loc_140010980:
    140010980add rax, 1
    140010984mov [rcx+24], rax
    140010988mov rax, [rsp+40]
    14001098dsub rax, [rdx]
    140010990jne 0x1400109aa
    140010992xor r9l, r9l
    140010995xor r8l, r8l
    140010998mov edx, 47
    14001099dadd rsp, 56
    1400109a1pop rbx
    1400109a2pop rsi
    1400109a3pop rdi
    1400109a4pop rbp
    1400109a5jmp 0x14000ce00
    1400109aa
    1400109aaloc_1400109aa:
    1400109aacall __stack_chk_fail
    1400109afnop
    1400108d0
    1400109b0
    1400109b0d_special_name:
    1400109b0push rsi
    1400109b1push rbx
    1400109b2sub rsp, 72
    1400109b6mov rdx, [rip+0x186cd3]
    1400109bdmov r8, [rdx]
    1400109c0mov [rsp+56], r8
    1400109c5mov r8l, [rcx+72]
    1400109c9lea eax, [r8+20]
    1400109cdmov [rcx+72], eax
    1400109d0mov rax, [rcx+24]
    1400109d4movzx edx, [rax]
    1400109d7cmp dl, 84
    1400109daje 0x140010a28
    1400109dccmp dl, 71
    1400109dfjne 0x140010a50
    1400109e1lea rdx, [rax+1]
    1400109e5mov [rcx+24], rdx
    1400109e9cmp [rax+1], 0
    1400109edje 0x140010a50
    1400109eflea rdx, [rax+2]
    1400109f3mov [rcx+24], rdx
    1400109f7movzx edx, [rax+1]
    1400109fbcmp dl, 86
    1400109fejg 0x140010c50
    140010a04cmp dl, 64
    140010a07jle 0x140010a50
    140010a09sub edx, 65
    140010a0ccmp dl, 21
    140010a0fja 0x140010a50
    140010a11lea r8, [rip+0x182dfc]
    140010a18movzx edx, dl
    140010a1bmovsxd rdx, [r8+4*rdx]
    140010a1fadd rdx, r8
    140010a22jmp rdx
    140010a24nop [rax]
    140010a28
    140010a28loc_140010a28:
    140010a28lea rdx, [rax+1]
    140010a2cmov [rcx+24], rdx
    140010a30cmp [rax+1], 0
    140010a34je 0x140010a50
    140010a36lea rdx, [rax+2]
    140010a3amov [rcx+24], rdx
    140010a3emovzx eax, [rax+1]
    140010a42sub eax, 65
    140010a45cmp al, 53
    140010a47jbe 0x140010a70
    140010a49nop [rax]
    140010a50
    140010a50loc_140010a50:
    140010a50mov rcx, [rip+0x186c39]
    140010a57mov rax, [rsp+56]
    140010a5csub rax, [rcx]
    140010a5fjne 0x14001127c
    140010a65xor eax, eax
    140010a67add rsp, 72
    140010a6bpop rbx
    140010a6cpop rsi
    140010a6dret
    140010a6enop
    140010a70
    140010a70loc_140010a70:
    140010a70lea rdx, [rip+0x182df5]
    140010a77movzx eax, al
    140010a7amovsxd rax, [rdx+4*rax]
    140010a7eadd rax, rdx
    140010a81jmp rax
    140010a83nop [rax+rax]
    140010a88xor edx, edx
    140010a8amov [rsp+32], rcx
    140010a8fcall d_name
    140010a94mov rcx, [rip+0x186bf5]
    140010a9bmov r8, rax
    140010a9emov rax, [rsp+56]
    140010aa3sub rax, [rcx]
    140010aa6mov rcx, [rsp+32]
    140010aabjne 0x14001127c
    140010ab1xor r9l, r9l
    140010ab4mov edx, 19
    140010ab9
    140010ab9loc_140010ab9:
    140010ab9add rsp, 72
    140010abdpop rbx
    140010abepop rsi
    140010abfjmp 0x14000ce00
    140010ac4nop [rax]
    140010ac8cmp [rax+2], 0
    140010accje 0x140010de0
    140010ad2lea rdx, [rax+3]
    140010ad6mov [rcx+24], rdx
    140010adacmp [rax+2], 110
    140010ademovzx eax, [rax+3]
    140010ae2je 0x1400111e9
    140010ae8cmp al, 71
    140010aeaje 0x140010af4
    140010aeccmp al, 84
    140010aeejne 0x140010de0
    140010af4
    140010af4loc_140010af4:
    140010af4mov [rsp+32], rcx
    140010af9call d_special_name
    140010afemov rcx, [rsp+32]
    140010b03mov r8, rax
    140010b06
    140010b06loc_140010b06:
    140010b06mov rdx, [rip+0x186b83]
    140010b0dmov rax, [rsp+56]
    140010b12sub rax, [rdx]
    140010b15jne 0x14001127c
    140010b1bxor r9l, r9l
    140010b1emov edx, 75
    140010b23jmp 0x140010ab9
    140010b25nop [rax]
    140010b28xor edx, edx
    140010b2amov [rsp+32], rcx
    140010b2fcall d_name
    140010b34mov rcx, [rsp+32]
    140010b39mov r8, rax
    140010b3cmov eax, [rcx+40]
    140010b3fcmp eax, [rcx+44]
    140010b42jge 0x140010df9
    140010b48movsxd r10, eax
    140010b4badd eax, 1
    140010b4emov [rsp+40], r8
    140010b53shl r10, 5
    140010b57add r10, [rcx+32]
    140010b5bmov [r10+4], 0
    140010b63mov [rcx+40], eax
    140010b66mov [r10], 68
    140010b6dcall d_number
    140010b72mov rcx, [rsp+32]
    140010b77mov r8, [rsp+40]
    140010b7cmov [r10+16], eax
    140010b80
    140010b80loc_140010b80:
    140010b80mov rdx, [rip+0x186b09]
    140010b87mov rax, [rsp+56]
    140010b8csub rax, [rdx]
    140010b8fjne 0x14001127c
    140010b95mov r9, r10
    140010b98mov edx, 22
    140010b9djmp 0x140010ab9
    140010ba2nop [rax+rax]
    140010ba8lea rdx, [rsp+48]
    140010badmov [rsp+32], rcx
    140010bb2mov [rsp+48], 0
    140010bbbcall d_maybe_module_name
    140010bc0test eax, eax
    140010bc2je 0x140010a50
    140010bc8mov r8, [rsp+48]
    140010bcdtest r8, r8
    140010bd0je 0x140010a50
    140010bd6mov rcx, [rip+0x186ab3]
    140010bddmov rax, [rsp+56]
    140010be2sub rax, [rcx]
    140010be5mov rcx, [rsp+32]
    140010beajne 0x14001127c
    140010bf0xor r9l, r9l
    140010bf3mov edx, 88
    140010bf8jmp 0x140010ab9
    140010bfdnop [rax]
    140010c00movzx eax, [rax+2]
    140010c04cmp al, 71
    140010c06je 0x140010dc8
    140010c0ccmp al, 84
    140010c0eje 0x140010dc8
    140010c14xor edx, edx
    140010c16mov [rsp+32], rcx
    140010c1bcall d_encoding.part.0
    140010c20mov rcx, [rsp+32]
    140010c25mov r8, rax
    140010c28
    140010c28loc_140010c28:
    140010c28mov rdx, [rip+0x186a61]
    140010c2fmov rax, [rsp+56]
    140010c34sub rax, [rdx]
    140010c37jne 0x14001127c
    140010c3dxor r9l, r9l
    140010c40mov edx, 23
    140010c45jmp 0x140010ab9
    140010c4anop [rax+rax]
    140010c50
    140010c50loc_140010c50:
    140010c50cmp dl, 114
    140010c53jne 0x140010a50
    140010c59mov [rsp+32], rcx
    140010c5ecall d_number
    140010c63mov edx, eax
    140010c65cmp eax, 1
    140010c68jle 0x140010a50
    140010c6emov rcx, [rsp+32]
    140010c73mov rax, [rcx+24]
    140010c77cmp [rax], 0
    140010c7aje 0x140010a50
    140010c80lea r11, [rax+1]
    140010c84mov [rcx+24], r11
    140010c88cmp [rax], 95
    140010c8bjne 0x140010a50
    140010c91lea ebx, [rdx-1]
    140010c94xor esi, esi
    140010c96
    140010c96loc_140010c96:
    140010c96movzx eax, [r11]
    140010c9atest al, al
    140010c9cje 0x140010a50
    140010ca2movsxd rdx, ebx
    140010ca5xor r10l, r10l
    140010ca8cmp al, 36
    140010caajne 0x140010d73
    140010cb0movzx eax, [r11+1]
    140010cb5cmp al, 83
    140010cb7je 0x1400111d0
    140010cbdcmp al, 95
    140010cbfje 0x1400111c0
    140010cc5cmp al, 36
    140010cc7jne 0x140010a50
    140010ccdmov edx, 36
    140010cd2
    140010cd2loc_140010cd2:
    140010cd2mov r9, [rcx+24]
    140010cd6mov eax, [rcx+40]
    140010cd9lea r11, [r9+2]
    140010cddcmp eax, [rcx+44]
    140010ce0jge 0x1400111e0
    140010ce6movsxd r9, eax
    140010ce9add eax, 1
    140010cecsub ebx, 2
    140010cefshl r9, 5
    140010cf3add r9, [rcx+32]
    140010cf7mov [r9+4], 0
    140010cffmov [rcx+40], eax
    140010d02mov [r9], 67
    140010d09mov [r9+16], edx
    140010d0dmov [rcx+24], r11
    140010d11
    140010d11loc_140010d11:
    140010d11mov r8, rsi
    140010d14test rsi, rsi
    140010d17je 0x1400111a8
    140010d1dmov edx, 66
    140010d22mov [rsp+32], rcx
    140010d27call d_make_comp
    140010d2cmov rcx, [rsp+32]
    140010d31test rax, rax
    140010d34mov rsi, rax
    140010d37je 0x140010a50
    140010d3d
    140010d3dloc_140010d3d:
    140010d3dtest ebx, ebx
    140010d3fjg 0x140010c96
    140010d45mov rdx, [rip+0x186944]
    140010d4cmov rax, [rsp+56]
    140010d51sub rax, [rdx]
    140010d54jne 0x14001127c
    140010d5axor r9l, r9l
    140010d5dmov r8, rsi
    140010d60mov edx, 65
    140010d65jmp 0x140010ab9
    140010d6anop [rax+rax]
    140010d70
    140010d70loc_140010d70:
    140010d70mov r10, rax
    140010d73
    140010d73loc_140010d73:
    140010d73movzx eax, [r11+r10]
    140010d78test al, al
    140010d7aje 0x1400111b0
    140010d80cmp al, 36
    140010d82je 0x1400111b0
    140010d88lea rax, [r10+1]
    140010d8ccmp rax, rdx
    140010d8fjne 0x140010d70
    140010d91lea r8l, [r10+1]
    140010d95movsxd r10, r8l
    140010d98
    140010d98loc_140010d98:
    140010d98mov rdx, r11
    140010d9bcall d_make_name
    140010da0mov r11, [rcx+24]
    140010da4mov r9, rax
    140010da7add r11, r10
    140010daamov [rcx+24], r11
    140010daetest rax, rax
    140010db1je 0x140010a50
    140010db7mov eax, ebx
    140010db9sub eax, r8l
    140010dbcmov ebx, eax
    140010dbejmp 0x140010d11
    140010dc3nop [rax+rax]
    140010dc8
    140010dc8loc_140010dc8:
    140010dc8mov [rsp+32], rcx
    140010dcdcall d_special_name
    140010dd2mov rcx, [rsp+32]
    140010dd7mov r8, rax
    140010ddajmp 0x140010c28
    140010ddfnop
    140010de0
    140010de0loc_140010de0:
    140010de0xor edx, edx
    140010de2mov [rsp+32], rcx
    140010de7call d_encoding.part.0
    140010decmov rcx, [rsp+32]
    140010df1mov r8, rax
    140010df4jmp 0x140010b06
    140010df9
    140010df9loc_140010df9:
    140010df9xor r10l, r10l
    140010dfcjmp 0x140010b80
    140010e01mov edx, 118
    140010e06mov [rsp+32], rcx
    140010e0bcall d_call_offset
    140010e10test eax, eax
    140010e12je 0x140010a50
    140010e18mov rcx, [rsp+32]
    140010e1dmov rax, [rcx+24]
    140010e21movzx eax, [rax]
    140010e24cmp al, 71
    140010e26je 0x140011223
    140010e2ccmp al, 84
    140010e2eje 0x140011223
    140010e34xor edx, edx
    140010e36mov [rsp+32], rcx
    140010e3bcall d_encoding.part.0
    140010e40mov rcx, [rsp+32]
    140010e45mov r8, rax
    140010e48
    140010e48loc_140010e48:
    140010e48mov rdx, [rip+0x186841]
    140010e4fmov rax, [rsp+56]
    140010e54sub rax, [rdx]
    140010e57jne 0x14001127c
    140010e5dxor r9l, r9l
    140010e60mov edx, 16
    140010e65jmp 0x140010ab9
    140010e6amov edx, 104
    140010e6fmov [rsp+32], rcx
    140010e74call d_call_offset
    140010e79test eax, eax
    140010e7bje 0x140010a50
    140010e81mov rcx, [rsp+32]
    140010e86mov rax, [rcx+24]
    140010e8amovzx eax, [rax]
    140010e8dcmp al, 71
    140010e8fje 0x14001123a
    140010e95cmp al, 84
    140010e97je 0x14001123a
    140010e9dxor edx, edx
    140010e9fmov [rsp+32], rcx
    140010ea4call d_encoding.part.0
    140010ea9mov rcx, [rsp+32]
    140010eaemov r8, rax
    140010eb1
    140010eb1loc_140010eb1:
    140010eb1mov rdx, [rip+0x1867d8]
    140010eb8mov rax, [rsp+56]
    140010ebdsub rax, [rdx]
    140010ec0jne 0x14001127c
    140010ec6xor r9l, r9l
    140010ec9mov edx, 15
    140010ecejmp 0x140010ab9
    140010ed3mov [rsp+32], rcx
    140010ed8call d_type
    140010eddmov rcx, [rip+0x1867ac]
    140010ee4mov r8, rax
    140010ee7mov rax, [rsp+56]
    140010eecsub rax, [rcx]
    140010eefmov rcx, [rsp+32]
    140010ef4jne 0x14001127c
    140010efaxor r9l, r9l
    140010efdmov edx, 13
    140010f02jmp 0x140010ab9
    140010f07xor edx, edx
    140010f09mov [rsp+32], rcx
    140010f0ecall d_call_offset
    140010f13test eax, eax
    140010f15je 0x140010a50
    140010f1bmov rcx, [rsp+32]
    140010f20xor edx, edx
    140010f22call d_call_offset
    140010f27test eax, eax
    140010f29je 0x140010a50
    140010f2fmov rcx, [rsp+32]
    140010f34mov rax, [rcx+24]
    140010f38movzx eax, [rax]
    140010f3bcmp al, 71
    140010f3dje 0x140011265
    140010f43cmp al, 84
    140010f45je 0x140011265
    140010f4bxor edx, edx
    140010f4dmov [rsp+32], rcx
    140010f52call d_encoding.part.0
    140010f57mov rcx, [rsp+32]
    140010f5cmov r8, rax
    140010f5f
    140010f5floc_140010f5f:
    140010f5fmov rdx, [rip+0x18672a]
    140010f66mov rax, [rsp+56]
    140010f6bsub rax, [rdx]
    140010f6ejne 0x14001127c
    140010f74xor r9l, r9l
    140010f77mov edx, 17
    140010f7cjmp 0x140010ab9
    140010f81xor edx, edx
    140010f83mov [rsp+32], rcx
    140010f88call d_name
    140010f8dmov rcx, [rip+0x1866fc]
    140010f94mov r8, rax
    140010f97mov rax, [rsp+56]
    140010f9csub rax, [rcx]
    140010f9fmov rcx, [rsp+32]
    140010fa4jne 0x14001127c
    140010faaxor r9l, r9l
    140010fadmov edx, 21
    140010fb2jmp 0x140010ab9
    140010fb7add r8l, 15
    140010fbbmov [rsp+32], rcx
    140010fc0mov [rcx+72], r8l
    140010fc4call d_type
    140010fc9mov rcx, [rip+0x1866c0]
    140010fd0mov r8, rax
    140010fd3mov rax, [rsp+56]
    140010fd8sub rax, [rcx]
    140010fdbmov rcx, [rsp+32]
    140010fe0jne 0x14001127c
    140010fe6xor r9l, r9l
    140010fe9mov edx, 9
    140010feejmp 0x140010ab9
    140010ff3add r8l, 10
    140010ff7mov [rsp+32], rcx
    140010ffcmov [rcx+72], r8l
    140011000call d_type
    140011005mov rcx, [rip+0x186684]
    14001100cmov r8, rax
    14001100fmov rax, [rsp+56]
    140011014sub rax, [rcx]
    140011017mov rcx, [rsp+32]
    14001101cjne 0x14001127c
    140011022xor r9l, r9l
    140011025mov edx, 10
    14001102ajmp 0x140010ab9
    14001102fmov [rsp+32], rcx
    140011034call d_type
    140011039mov rcx, [rip+0x186650]
    140011040mov r8, rax
    140011043mov rax, [rsp+56]
    140011048sub rax, [rcx]
    14001104bmov rcx, [rsp+32]
    140011050jne 0x14001127c
    140011056xor r9l, r9l
    140011059mov edx, 14
    14001105ejmp 0x140010ab9
    140011063mov [rsp+32], rcx
    140011068call d_type
    14001106dmov rcx, [rsp+32]
    140011072mov rsi, rax
    140011075call d_number
    14001107atest eax, eax
    14001107cjs 0x140010a50
    140011082mov rcx, [rsp+32]
    140011087mov rax, [rcx+24]
    14001108bcmp [rax], 95
    14001108ejne 0x140010a50
    140011094add rax, 1
    140011098mov [rcx+24], rax
    14001109ccall d_type
    1400110a1mov rcx, [rsp+32]
    1400110a6mov rdx, [rip+0x1865e3]
    1400110admov r8, rax
    1400110b0add [rcx+72], 5
    1400110b4mov rax, [rsp+56]
    1400110b9sub rax, [rdx]
    1400110bcjne 0x14001127c
    1400110c2mov r9, rsi
    1400110c5mov edx, 11
    1400110cajmp 0x140010ab9
    1400110cfmov [rsp+32], rcx
    1400110d4call d_template_arg
    1400110d9mov rcx, [rip+0x1865b0]
    1400110e0mov r8, rax
    1400110e3mov rax, [rsp+56]
    1400110e8sub rax, [rcx]
    1400110ebmov rcx, [rsp+32]
    1400110f0jne 0x14001127c
    1400110f6xor r9l, r9l
    1400110f9mov edx, 49
    1400110fejmp 0x140010ab9
    140011103mov [rsp+32], rcx
    140011108call d_type
    14001110dmov rcx, [rip+0x18657c]
    140011114mov r8, rax
    140011117mov rax, [rsp+56]
    14001111csub rax, [rcx]
    14001111fmov rcx, [rsp+32]
    140011124jne 0x14001127c
    14001112axor r9l, r9l
    14001112dmov edx, 12
    140011132jmp 0x140010ab9
    140011137xor edx, edx
    140011139mov [rsp+32], rcx
    14001113ecall d_name
    140011143mov rcx, [rip+0x186546]
    14001114amov r8, rax
    14001114dmov rax, [rsp+56]
    140011152sub rax, [rcx]
    140011155mov rcx, [rsp+32]
    14001115ajne 0x14001127c
    140011160xor r9l, r9l
    140011163mov edx, 20
    140011168jmp 0x140010ab9
    14001116dmov [rsp+32], rcx
    140011172call d_type
    140011177mov rcx, [rip+0x186512]
    14001117emov r8, rax
    140011181mov rax, [rsp+56]
    140011186sub rax, [rcx]
    140011189mov rcx, [rsp+32]
    14001118ejne 0x14001127c
    140011194xor r9l, r9l
    140011197mov edx, 18
    14001119cjmp 0x140010ab9
    1400111a1nop [rax]
    1400111a8
    1400111a8loc_1400111a8:
    1400111a8mov rsi, r9
    1400111abjmp 0x140010d3d
    1400111b0
    1400111b0loc_1400111b0:
    1400111b0mov r8l, r10l
    1400111b3jmp 0x140010d98
    1400111b8nop [rax+rax]
    1400111c0
    1400111c0loc_1400111c0:
    1400111c0mov edx, 46
    1400111c5jmp 0x140010cd2
    1400111canop [rax+rax]
    1400111d0
    1400111d0loc_1400111d0:
    1400111d0mov edx, 47
    1400111d5jmp 0x140010cd2
    1400111danop [rax+rax]
    1400111e0
    1400111e0loc_1400111e0:
    1400111e0mov [rcx+24], r11
    1400111e4jmp 0x140010a50
    1400111e9
    1400111e9loc_1400111e9:
    1400111e9cmp al, 71
    1400111ebje 0x140011251
    1400111edcmp al, 84
    1400111efje 0x140011251
    1400111f1xor edx, edx
    1400111f3mov [rsp+32], rcx
    1400111f8call d_encoding.part.0
    1400111fdmov rcx, [rsp+32]
    140011202mov r8, rax
    140011205
    140011205loc_140011205:
    140011205mov rdx, [rip+0x186484]
    14001120cmov rax, [rsp+56]
    140011211sub rax, [rdx]
    140011214jne 0x14001127c
    140011216xor r9l, r9l
    140011219mov edx, 76
    14001121ejmp 0x140010ab9
    140011223
    140011223loc_140011223:
    140011223mov [rsp+32], rcx
    140011228call d_special_name
    14001122dmov rcx, [rsp+32]
    140011232mov r8, rax
    140011235jmp 0x140010e48
    14001123a
    14001123aloc_14001123a:
    14001123amov [rsp+32], rcx
    14001123fcall d_special_name
    140011244mov rcx, [rsp+32]
    140011249mov r8, rax
    14001124cjmp 0x140010eb1
    140011251
    140011251loc_140011251:
    140011251mov [rsp+32], rcx
    140011256call d_special_name
    14001125bmov rcx, [rsp+32]
    140011260mov r8, rax
    140011263jmp 0x140011205
    140011265
    140011265loc_140011265:
    140011265mov [rsp+32], rcx
    14001126acall d_special_name
    14001126fmov rcx, [rsp+32]
    140011274mov r8, rax
    140011277jmp 0x140010f5f
    14001127c
    14001127cloc_14001127c:
    14001127ccall __stack_chk_fail
    140011281nop
    1400109b0
    140011282
    140011282 // align 0x10
    140011290
    140011290d_name:
    140011290push rdi
    140011291push rsi
    140011292push rbx
    140011293sub rsp, 64
    140011297mov rbx, rcx
    14001129amov rcx, [rip+0x1863ef]
    1400112a1mov esi, edx
    1400112a3mov rdx, [rcx]
    1400112a6mov [rsp+56], rdx
    1400112abmov rdx, [rbx+24]
    1400112afmovzx eax, [rdx]
    1400112b2cmp al, 85
    1400112b4je 0x140011468
    1400112bajg 0x140011328
    1400112bccmp al, 78
    1400112beje 0x140011480
    1400112c4cmp al, 83
    1400112c6jne 0x1400113e0
    1400112ccxor r9l, r9l
    1400112cfcmp [rdx+1], 116
    1400112d3je 0x140011570
    1400112d9
    1400112d9loc_1400112d9:
    1400112d9xor edx, edx
    1400112dbmov rcx, rbx
    1400112demov [rsp+32], r9
    1400112e3call d_substitution
    1400112e8mov r8, rax
    1400112ebtest rax, rax
    1400112eeje 0x140011460
    1400112f4mov eax, [rax]
    1400112f6mov r9, [rsp+32]
    1400112fbsub eax, 85
    1400112fecmp eax, 1
    140011301jbe 0x1400113e6
    140011307test r9, r9
    14001130ajne 0x140011460
    140011310mov rdx, [rbx+24]
    140011314cmp [rdx], 73
    140011317jne 0x14001141f
    14001131djmp 0x14001152e
    140011322
    140011322 66 0f 1f 44 00 00 f..D..
    140011328
    140011328loc_140011328:
    140011328cmp al, 90
    14001132ajne 0x1400113e0
    140011330lea rax, [rdx+1]
    140011334mov [rbx+24], rax
    140011338movzx eax, [rdx+1]
    14001133ccmp al, 71
    14001133eje 0x140011560
    140011344cmp al, 84
    140011346je 0x140011560
    14001134cxor edx, edx
    14001134emov rcx, rbx
    140011351call d_encoding.part.0
    140011356mov r8, rax
    140011359
    140011359loc_140011359:
    140011359test r8, r8
    14001135cje 0x140011460
    140011362mov rax, [rbx+24]
    140011366cmp [rax], 69
    140011369jne 0x140011460
    14001136flea rdx, [rax+1]
    140011373mov [rbx+24], rdx
    140011377movzx edx, [rax+1]
    14001137bcmp dl, 115
    14001137eje 0x1400116d8
    140011384cmp dl, 100
    140011387je 0x1400115d0
    14001138dxor edx, edx
    14001138fmov rcx, rbx
    140011392mov [rsp+32], r8
    140011397call d_name
    14001139cmov r8, [rsp+32]
    1400113a1test rax, rax
    1400113a4mov r9, rax
    1400113a7je 0x140011740
    1400113admov eax, [rax]
    1400113afand eax, -3
    1400113b2cmp eax, 72
    1400113b5jne 0x140011748
    1400113bb
    1400113bbloc_1400113bb:
    1400113bbcmp [r8], 3
    1400113bfje 0x1400116b8
    1400113c5
    1400113c5loc_1400113c5:
    1400113c5mov edx, 2
    1400113camov rcx, rbx
    1400113cdcall d_make_comp
    1400113d2mov r8, rax
    1400113d5jmp 0x1400113fd
    1400113d7
    1400113d7 66 0f 1f 84 00 00 00 00 00 f........
    1400113e0
    1400113e0loc_1400113e0:
    1400113e0xor r8l, r8l
    1400113e3xor r9l, r9l
    1400113e6
    1400113e6loc_1400113e6:
    1400113e6mov rdx, r9
    1400113e9mov rcx, rbx
    1400113eccall d_unqualified_name
    1400113f1mov rdx, [rbx+24]
    1400113f5mov r8, rax
    1400113f8cmp [rdx], 73
    1400113fbje 0x140011440
    1400113fd
    1400113fdloc_1400113fd:
    1400113fdtest esi, esi
    1400113ffje 0x14001141f
    140011401test r8, r8
    140011404je 0x140011460
    140011406mov eax, [rbx+56]
    140011409cmp eax, [rbx+60]
    14001140cjge 0x140011460
    14001140emov rdx, [rbx+48]
    140011412movsxd rcx, eax
    140011415add eax, 1
    140011418mov [rdx+8*rcx], r8
    14001141cmov [rbx+56], eax
    14001141f
    14001141floc_14001141f:
    14001141fmov rsi, [rip+0x18626a]
    140011426mov rax, [rsp+56]
    14001142bsub rax, [rsi]
    14001142ejne 0x140011797
    140011434mov rax, r8
    140011437add rsp, 64
    14001143bpop rbx
    14001143cpop rsi
    14001143dpop rdi
    14001143eret
    14001143f
    14001143f 90 .
    140011440
    140011440loc_140011440:
    140011440test rax, rax
    140011443je 0x140011460
    140011445mov eax, [rbx+56]
    140011448cmp eax, [rbx+60]
    14001144bjl 0x140011510
    140011451nop [rax+rax]
    14001145cnop [rax]
    140011460
    140011460loc_140011460:
    140011460xor r8l, r8l
    140011463jmp 0x14001141f
    140011465
    140011465 0f 1f 00 ...
    140011468
    140011468loc_140011468:
    140011468xor r8l, r8l
    14001146bxor edx, edx
    14001146dmov rcx, rbx
    140011470call d_unqualified_name
    140011475mov r8, rax
    140011478jmp 0x1400113fd
    14001147a
    14001147a 66 0f 1f 44 00 00 f..D..
    140011480
    140011480loc_140011480:
    140011480lea rax, [rdx+1]
    140011484mov [rbx+24], rax
    140011488cmp [rdx+1], 72
    14001148cje 0x140011688
    140011492lea rdx, [rsp+48]
    140011497mov r8l, 1
    14001149dmov rcx, rbx
    1400114a0call d_cv_qualifiers
    1400114a5mov rdi, rax
    1400114a8test rax, rax
    1400114abje 0x140011460
    1400114adxor edx, edx
    1400114afmov rcx, rbx
    1400114b2call d_ref_qualifier
    1400114b7mov r8, rax
    1400114ba
    1400114baloc_1400114ba:
    1400114bamov edx, 1
    1400114bfmov rcx, rbx
    1400114c2mov [rsp+32], r8
    1400114c7call d_prefix
    1400114ccmov [rdi], rax
    1400114cftest rax, rax
    1400114d2je 0x140011460
    1400114d4mov r8, [rsp+32]
    1400114d9test r8, r8
    1400114dcje 0x1400114ec
    1400114demov rax, [rsp+48]
    1400114e3mov [rsp+48], r8
    1400114e8mov [r8+16], rax
    1400114ec
    1400114ecloc_1400114ec:
    1400114ecmov rax, [rbx+24]
    1400114f0cmp [rax], 69
    1400114f3jne 0x140011460
    1400114f9add rax, 1
    1400114fdmov r8, [rsp+48]
    140011502mov [rbx+24], rax
    140011506jmp 0x1400113fd
    14001150b
    14001150b 0f 1f 44 00 00 ..D..
    140011510
    140011510loc_140011510:
    140011510mov rcx, [rbx+48]
    140011514movsxd r9, eax
    140011517add eax, 1
    14001151amov [rcx+8*r9], r8
    14001151exor r9l, r9l
    140011521mov [rbx+56], eax
    140011524movzx eax, [rdx]
    140011527sub eax, 73
    14001152acmp al, 1
    14001152cja 0x14001154b
    14001152e
    14001152eloc_14001152e:
    14001152eadd rdx, 1
    140011532mov rcx, rbx
    140011535mov [rsp+32], r8
    14001153amov [rbx+24], rdx
    14001153ecall d_template_args_1
    140011543mov r8, [rsp+32]
    140011548mov r9, rax
    14001154b
    14001154bloc_14001154b:
    14001154bmov edx, 4
    140011550mov rcx, rbx
    140011553call d_make_comp
    140011558mov r8, rax
    14001155bjmp 0x1400113fd
    140011560
    140011560loc_140011560:
    140011560mov rcx, rbx
    140011563call d_special_name
    140011568mov r8, rax
    14001156bjmp 0x140011359
    140011570
    140011570loc_140011570:
    140011570lea rax, [rdx+2]
    140011574mov [rbx+24], rax
    140011578mov eax, [rbx+40]
    14001157bcmp eax, [rbx+44]
    14001157ejge 0x1400115b3
    140011580movsxd r9, eax
    140011583add eax, 1
    140011586mov [rbx+40], eax
    140011589shl r9, 5
    14001158dlea rax, [rip+0x1823bf]
    140011594add r9, [rbx+32]
    140011598mov [r9+4], 0
    1400115a0mov [r9], 0
    1400115a7mov [r9+16], rax
    1400115abmov [r9+24], 3
    1400115b3
    1400115b3loc_1400115b3:
    1400115b3add [rbx+72], 3
    1400115b7cmp [rdx+2], 83
    1400115bbje 0x1400112d9
    1400115c1xor r8l, r8l
    1400115c4jmp 0x1400113e6
    1400115c9
    1400115c9 0f 1f 80 00 00 00 00 .......
    1400115d0
    1400115d0loc_1400115d0:
    1400115d0lea rdx, [rax+2]
    1400115d4mov [rbx+24], rdx
    1400115d8movzx eax, [rax+2]
    1400115dccmp al, 95
    1400115deje 0x140011771
    1400115e4cmp al, 110
    1400115e6je 0x140011460
    1400115ecmov rcx, rbx
    1400115efmov [rsp+32], r8
    1400115f4call d_number
    1400115f9add eax, 1
    1400115fcmov edi, eax
    1400115fejs 0x140011460
    140011604mov rdx, [rbx+24]
    140011608mov r8, [rsp+32]
    14001160dcmp [rdx], 95
    140011610jne 0x140011460
    140011616
    140011616loc_140011616:
    140011616add rdx, 1
    14001161amov rcx, rbx
    14001161dmov [rsp+32], r8
    140011622mov [rbx+24], rdx
    140011626xor edx, edx
    140011628call d_name
    14001162dmov r8, [rsp+32]
    140011632test rax, rax
    140011635mov r10, rax
    140011638je 0x140011648
    14001163amov eax, [rax]
    14001163cand eax, -3
    14001163fcmp eax, 72
    140011642jne 0x140011778
    140011648
    140011648loc_140011648:
    140011648mov eax, [rbx+40]
    14001164bcmp eax, [rbx+44]
    14001164ejge 0x140011740
    140011654movsxd r9, eax
    140011657add eax, 1
    14001165ashl r9, 5
    14001165eadd r9, [rbx+32]
    140011662mov [r9+4], 0
    14001166amov [rbx+40], eax
    14001166dmov [r9], 73
    140011674mov [r9+24], edi
    140011678mov [r9+16], r10
    14001167cjmp 0x1400113bb
    140011681
    140011681 0f 1f 80 00 00 00 00 .......
    140011688
    140011688loc_140011688:
    140011688add rdx, 2
    14001168cadd [rbx+72], 5
    140011690xor r8l, r8l
    140011693xor r9l, r9l
    140011696mov [rbx+24], rdx
    14001169amov rcx, rbx
    14001169dmov edx, 33
    1400116a2lea rdi, [rsp+48]
    1400116a7call d_make_comp
    1400116acmov r8, rax
    1400116afjmp 0x1400114ba
    1400116b4
    1400116b4 0f 1f 40 00 ..@.
    1400116b8
    1400116b8loc_1400116b8:
    1400116b8mov rax, [r8+24]
    1400116bccmp [rax], 42
    1400116bfjne 0x1400113c5
    1400116c5mov [rax+16], 0
    1400116cdjmp 0x1400113c5
    1400116d2
    1400116d2 66 0f 1f 44 00 00 f..D..
    1400116d8
    1400116d8loc_1400116d8:
    1400116d8add rax, 2
    1400116dcmov rcx, rbx
    1400116dfmov [rsp+32], r8
    1400116e4mov [rbx+24], rax
    1400116e8call d_discriminator
    1400116edtest eax, eax
    1400116efje 0x140011460
    1400116f5mov eax, [rbx+40]
    1400116f8cmp eax, [rbx+44]
    1400116fbmov r8, [rsp+32]
    140011700jge 0x140011740
    140011702movsxd r9, eax
    140011705add eax, 1
    140011708mov [rbx+40], eax
    14001170bshl r9, 5
    14001170flea rax, [rip+0x18222e]
    140011716add r9, [rbx+32]
    14001171amov [r9+4], 0
    140011722mov [r9], 0
    140011729mov [r9+16], rax
    14001172dmov [r9+24], 14
    140011735jmp 0x1400113bb
    14001173a
    14001173a 66 0f 1f 44 00 00 f..D..
    140011740
    140011740loc_140011740:
    140011740xor r9l, r9l
    140011743jmp 0x1400113bb
    140011748
    140011748loc_140011748:
    140011748mov rcx, rbx
    14001174bmov [rsp+40], r8
    140011750mov [rsp+32], r9
    140011755call d_discriminator
    14001175amov r9, [rsp+32]
    14001175fmov r8, [rsp+40]
    140011764test eax, eax
    140011766je 0x140011460
    14001176cjmp 0x1400113bb
    140011771
    140011771loc_140011771:
    140011771xor edi, edi
    140011773jmp 0x140011616
    140011778
    140011778loc_140011778:
    140011778mov rcx, rbx
    14001177bmov [rsp+32], r8
    140011780call d_discriminator
    140011785mov r8, [rsp+32]
    14001178atest eax, eax
    14001178cjne 0x140011648
    140011792jmp 0x140011460
    140011797
    140011797loc_140011797:
    140011797call __stack_chk_fail
    14001179cnop
    140011290
    14001179d
    14001179d // align 0x10
    1400117a0
    1400117a0d_encoding.part.0:
    1400117a0push rsi
    1400117a1push rbx
    1400117a2sub rsp, 56
    1400117a6mov esi, edx
    1400117a8xor edx, edx
    1400117aamov rbx, rcx
    1400117adcall d_name
    1400117b2mov r10, rax
    1400117b5test rax, rax
    1400117b8je 0x140011830
    1400117batest esi, esi
    1400117bcje 0x140011840
    1400117c2test [rbx+16], 1
    1400117c6jne 0x140011840
    1400117c8mov rcx, 0xc800000000003f
    1400117d2mov edx, [r10]
    1400117d5lea eax, [rdx-28]
    1400117d8cmp eax, 55
    1400117dbja 0x1400117f2
    1400117dd
    1400117ddloc_1400117dd:
    1400117ddbt rcx, rax
    1400117e1jae 0x140011833
    1400117e3mov r10, [r10+16]
    1400117e7mov edx, [r10]
    1400117ealea eax, [rdx-28]
    1400117edcmp eax, 55
    1400117f0jbe 0x1400117dd
    1400117f2
    1400117f2loc_1400117f2:
    1400117f2cmp edx, 2
    1400117f5jne 0x140011833
    1400117f7mov rdx, [r10+24]
    1400117fbtest rdx, rdx
    1400117feje 0x140011830
    140011800mov rcx, 0xc800000000003f
    14001180a
    14001180aloc_14001180a:
    14001180amov eax, [rdx]
    14001180csub eax, 28
    14001180fcmp eax, 55
    140011812ja 0x140011833
    140011814bt rcx, rax
    140011818jae 0x140011833
    14001181amov rdx, [rdx+16]
    14001181emov [r10+24], rdx
    140011822test rdx, rdx
    140011825jne 0x14001180a
    140011827nop [rax+rax]
    140011830
    140011830loc_140011830:
    140011830xor r10l, r10l
    140011833
    140011833loc_140011833:
    140011833mov rax, r10
    140011836add rsp, 56
    14001183apop rbx
    14001183bpop rsi
    14001183cret
    14001183d
    14001183d 0f 1f 00 ...
    140011840
    140011840loc_140011840:
    140011840mov rax, [rbx+24]
    140011844movzx eax, [rax]
    140011847test al, al
    140011849je 0x140011833
    14001184bcmp al, 69
    14001184dje 0x140011833
    14001184fmov rdx, r10
    140011852
    140011852loc_140011852:
    140011852mov eax, [rdx]
    140011854cmp eax, 4
    140011857je 0x1400118e0
    14001185djbe 0x1400118d0
    14001185fsub eax, 28
    140011862cmp eax, 55
    140011865ja 0x140011880
    140011867mov rcx, 0xc800000000003f
    140011871bt rcx, rax
    140011875jae 0x140011880
    140011877mov rdx, [rdx+16]
    14001187b
    14001187bloc_14001187b:
    14001187btest rdx, rdx
    14001187ejne 0x140011852
    140011880
    140011880loc_140011880:
    140011880xor edx, edx
    140011882
    140011882loc_140011882:
    140011882mov rcx, rbx
    140011885mov [rsp+32], r10
    14001188acall d_bare_function_type
    14001188fmov r8, rax
    140011892test rax, rax
    140011895je 0x140011830
    140011897test esi, esi
    140011899mov r10, [rsp+32]
    14001189ejne 0x1400118aa
    1400118a0cmp [r10], 2
    1400118a4je 0x140011988
    1400118aa
    1400118aaloc_1400118aa:
    1400118aamov rax, [rbx+24]
    1400118aecmp [rax], 81
    1400118b1je 0x140011930
    1400118b3
    1400118b3loc_1400118b3:
    1400118b3mov r9, r8
    1400118b6mov edx, 3
    1400118bbmov r8, r10
    1400118bemov rcx, rbx
    1400118c1add rsp, 56
    1400118c5pop rbx
    1400118c6pop rsi
    1400118c7jmp 0x14000ce00
    1400118cc
    1400118cc 0f 1f 40 00 ..@.
    1400118d0
    1400118d0loc_1400118d0:
    1400118d0cmp eax, 2
    1400118d3jne 0x140011880
    1400118d5mov rdx, [rdx+24]
    1400118d9jmp 0x14001187b
    1400118db
    1400118db 0f 1f 44 00 00 ..D..
    1400118e0
    1400118e0loc_1400118e0:
    1400118e0mov rdx, [rdx+16]
    1400118e4test rdx, rdx
    1400118e7je 0x140011910
    1400118e9
    1400118e9loc_1400118e9:
    1400118e9mov eax, [rdx]
    1400118ebcmp eax, 8
    1400118eeja 0x140011920
    1400118f0cmp eax, 6
    1400118f3ja 0x140011880
    1400118f5sub eax, 1
    1400118f8cmp eax, 1
    1400118fbja 0x140011910
    1400118fdmov rdx, [rdx+24]
    140011901test rdx, rdx
    140011904jne 0x1400118e9
    140011906nop [rax+rax]
    140011910
    140011910loc_140011910:
    140011910mov edx, 1
    140011915jmp 0x140011882
    14001191a
    14001191a 66 0f 1f 44 00 00 f..D..
    140011920
    140011920loc_140011920:
    140011920xor edx, edx
    140011922cmp eax, 54
    140011925setne dl
    140011928jmp 0x140011882
    14001192d
    14001192d 0f 1f 00 ...
    140011930
    140011930loc_140011930:
    140011930add rax, 1
    140011934mov esi, [rbx+76]
    140011937mov rcx, rbx
    14001193amov [rsp+32], r10
    14001193fmov [rbx+24], rax
    140011943mov [rbx+76], 1
    14001194amov [rsp+40], r8
    14001194fcall d_expression_1
    140011954mov [rbx+76], esi
    140011957mov r10, [rsp+32]
    14001195ctest rax, rax
    14001195fmov r9, rax
    140011962je 0x14001199e
    140011964mov r8, [rsp+40]
    140011969mov edx, 94
    14001196emov rcx, rbx
    140011971call d_make_comp
    140011976mov r10, [rsp+32]
    14001197bmov r8, rax
    14001197ejmp 0x1400118b3
    140011983
    140011983 0f 1f 44 00 00 ..D..
    140011988
    140011988loc_140011988:
    140011988cmp [rax], 42
    14001198bjne 0x1400118aa
    140011991mov [rax+16], 0
    140011999jmp 0x1400118aa
    14001199e
    14001199eloc_14001199e:
    14001199exor r8l, r8l
    1400119a1jmp 0x1400118b3
    1400117a0
    1400119a6
    1400119a6 // align 0x10
    1400119b0
    1400119b0d_print_comp_inner:
    1400119b0push r15
    1400119b2push r14
    1400119b4push r13
    1400119b6push r12
    1400119b8push rbp
    1400119b9push rdi
    1400119bapush rsi
    1400119bbpush rbx
    1400119bcsub rsp, 408
    1400119c3mov rbx, rcx
    1400119c6mov rcx, [rip+0x185cc3]
    1400119cdmov rsi, r8
    1400119d0mov rax, [rcx]
    1400119d3mov [rsp+392], rax
    1400119dbxor eax, eax
    1400119ddtest r8, r8
    1400119e0je 0x140011a60
    1400119e2mov r9l, [rbx+304]
    1400119e9test r9l, r9l
    1400119ecjne 0x140011a6a
    1400119eemov edx, [r8]
    1400119f1cmp edx, 95
    1400119f4ja 0x140011a60
    1400119f6lea rcx, [rip+0x18220b]
    1400119fdmov eax, edx
    1400119ffmovsxd rax, [rcx+4*rax]
    140011a03add rax, rcx
    140011a06jmp rax
    140011a08mov r8l, [r8+16]
    140011a0cmov eax, [rbx+312]
    140011a12lea edx, [r8+1]
    140011a16cmp eax, edx
    140011a18jle 0x140015c88
    140011a1emov rax, [rbx+288]
    140011a25mov rax, [rax+8]
    140011a29mov rax, [rax+16]
    140011a2dtest r8l, r8l
    140011a30je 0x140016035
    140011a36test rax, rax
    140011a39je 0x140011a60
    140011a3bmov edx, r8l
    140011a3ejmp 0x140011a48
    140011a40
    140011a40loc_140011a40:
    140011a40test edx, edx
    140011a42je 0x140016035
    140011a48
    140011a48loc_140011a48:
    140011a48mov rax, [rax+24]
    140011a4csub edx, 1
    140011a4ftest rax, rax
    140011a52jne 0x140011a40
    140011a54nop [rax+rax]
    140011a5fnop
    140011a60
    140011a60loc_140011a60:
    140011a60mov [rbx+304], 1
    140011a6a
    140011a6aloc_140011a6a:
    140011a6amov rcx, [rip+0x185c1f]
    140011a71mov rax, [rsp+392]
    140011a79sub rax, [rcx]
    140011a7cjne 0x140016e39
    140011a82add rsp, 408
    140011a89pop rbx
    140011a8apop rsi
    140011a8bpop rdi
    140011a8cpop rbp
    140011a8dpop r12
    140011a8fpop r13
    140011a91pop r14
    140011a93pop r15
    140011a95ret
    140011a96nop [rax+rax]
    140011aa0mov rax, [rbx+296]
    140011aa7mov [rsp+64], rax
    140011aac
    140011aacloc_140011aac:
    140011aaclea rax, [rsp+64]
    140011ab1mov [rsp+72], rsi
    140011ab6mov [rbx+296], rax
    140011abdmov rax, [rbx+288]
    140011ac4mov [rsp+80], 0
    140011accmov [rsp+88], rax
    140011ad1
    140011ad1loc_140011ad1:
    140011ad1mov r8, [rsi+16]
    140011ad5
    140011ad5loc_140011ad5:
    140011ad5mov edx, 17
    140011adamov rcx, rbx
    140011addmov [rsp+40], r9l
    140011ae2call d_print_comp
    140011ae7mov r12l, [rsp+80]
    140011aecmov r9l, [rsp+40]
    140011af1test r12l, r12l
    140011af4je 0x140015646
    140011afa
    140011afaloc_140011afa:
    140011afamov rax, [rsp+64]
    140011affmov [rbx+296], rax
    140011b06test r9l, r9l
    140011b09je 0x140011a6a
    140011b0fmov [rbx+288], r15
    140011b16jmp 0x140011a6a
    140011b1bnop [rax+rax]
    140011b20mov r8, [rbx+296]
    140011b27mov rax, r8
    140011b2atest r8, r8
    140011b2dje 0x140016dcf
    140011b33nop [rax+rax]
    140011b3enop
    140011b40
    140011b40loc_140011b40:
    140011b40mov r14l, [rax+16]
    140011b44test r14l, r14l
    140011b47jne 0x140011b61
    140011b49mov rcx, [rax+8]
    140011b4dmov ecx, [rcx]
    140011b4flea r10l, [rcx-25]
    140011b53cmp r10l, 2
    140011b57ja 0x140011b69
    140011b59cmp edx, ecx
    140011b5bje 0x1400161d4
    140011b61
    140011b61loc_140011b61:
    140011b61mov rax, [rax]
    140011b64test rax, rax
    140011b67jne 0x140011b40
    140011b69
    140011b69loc_140011b69:
    140011b69mov [rsp+64], r8
    140011b6ejmp 0x140011aac
    140011b73nop [rax+rax]
    140011b78mov rdx, [rip+0x185b11]
    140011b7fmov rax, [rsp+392]
    140011b87sub rax, [rdx]
    140011b8ajne 0x1400170b0
    140011b90mov r8, [r8+16]
    140011b94mov edx, 17
    140011b99mov rcx, rbx
    140011b9cadd rsp, 408
    140011ba3pop rbx
    140011ba4pop rsi
    140011ba5pop rdi
    140011ba6pop rbp
    140011ba7pop r12
    140011ba9pop r13
    140011babpop r14
    140011badpop r15
    140011bafjmp 0x140017160
    140011bb4nop [rax]
    140011bb8mov rax, [rbx+296]
    140011bbfmov [rsp+72], r8
    140011bc4mov edx, 17
    140011bc9mov rcx, rbx
    140011bccmov r8, [r8+24]
    140011bd0mov [rsp+80], 0
    140011bd8mov [rsp+64], rax
    140011bddlea rax, [rsp+64]
    140011be2mov [rbx+296], rax
    140011be9mov rax, [rbx+288]
    140011bf0mov [rsp+88], rax
    140011bf5call d_print_comp
    140011bfamov r10l, [rsp+80]
    140011bfftest r10l, r10l
    140011c02je 0x140015fb6
    140011c08
    140011c08loc_140011c08:
    140011c08mov rax, [rsp+64]
    140011c0dmov [rbx+296], rax
    140011c14jmp 0x140011a6a
    140011c19nop [rax]
    140011c20mov rcx, [r8+16]
    140011c24mov r10l, [rbx+312]
    140011c2bmov eax, [rcx]
    140011c2dtest r10l, r10l
    140011c30jne 0x140011c3e
    140011c32xor r9l, r9l
    140011c35cmp eax, 5
    140011c38je 0x140016803
    140011c3e
    140011c3eloc_140011c3e:
    140011c3ecmp eax, 36
    140011c41je 0x140015f7d
    140011c47mov rdx, [rbx+296]
    140011c4emov r10, [rbx+288]
    140011c55cmp [rsi], eax
    140011c57je 0x140016248
    140011c5dcmp eax, 37
    140011c60je 0x140015660
    140011c66
    140011c66loc_140011c66:
    140011c66lea rax, [rsp+64]
    140011c6bmov [rsp+64], rdx
    140011c70mov [rbx+296], rax
    140011c77mov [rsp+72], rsi
    140011c7cmov [rsp+80], 0
    140011c84mov [rsp+88], r10
    140011c89jmp 0x140011ad1
    140011c8enop
    140011c90mov r8, [r8+16]
    140011c94mov edx, 17
    140011c99mov rcx, rbx
    140011c9ccall d_print_comp
    140011ca1lea rdx, [rip+0x181cb8]
    140011ca8mov rcx, rbx
    140011cabcall d_append_string
    140011cb0mov r8, [rsi+24]
    140011cb4cmp [r8], 73
    140011cb8je 0x14001627c
    140011cbe
    140011cbeloc_140011cbe:
    140011cbemov rsi, [rip+0x1859cb]
    140011cc5mov rax, [rsp+392]
    140011ccdsub rax, [rsi]
    140011cd0jne 0x1400170ce
    140011cd6mov edx, 17
    140011cdbmov rcx, rbx
    140011cdeadd rsp, 408
    140011ce5pop rbx
    140011ce6pop rsi
    140011ce7pop rdi
    140011ce8pop rbp
    140011ce9pop r12
    140011cebpop r13
    140011cedpop r14
    140011cefpop r15
    140011cf1jmp 0x140017160
    140011cf6nop [rax+rax]
    140011d00mov rax, [r8+16]
    140011d04cmp [rax], 40
    140011d07jne 0x140015d3a
    140011d0dmov rax, [rax+16]
    140011d11mov eax, [rax+28]
    140011d14mov edi, eax
    140011d16cmp eax, 6
    140011d19ja 0x140016116
    140011d1ftest eax, eax
    140011d21je 0x140011d33
    140011d23mov r8, [r8+24]
    140011d27mov r9l, [r8]
    140011d2atest r9l, r9l
    140011d2dje 0x140016bed
    140011d33
    140011d33loc_140011d33:
    140011d33mov rax, [rbx+256]
    140011d3acmp rax, 255
    140011d40je 0x1400166f7
    140011d46lea rdx, [rax+1]
    140011d4a
    140011d4aloc_140011d4a:
    140011d4amov [rbx+256], rdx
    140011d51mov rcx, rbx
    140011d54mov edx, 17
    140011d59mov [rbx+rax], 40
    140011d5dmov [rbx+264], 40
    140011d64mov r8, [rsi+16]
    140011d68call d_print_comp
    140011d6dmov rax, [rbx+256]
    140011d74cmp rax, 255
    140011d7aje 0x1400166c8
    140011d80lea rdx, [rax+1]
    140011d84
    140011d84loc_140011d84:
    140011d84mov [rbx+256], rdx
    140011d8bmov [rbx+rax], 41
    140011d8fmov [rbx+264], 41
    140011d96cmp [rsi], 63
    140011d99je 0x1400166b6
    140011d9f
    140011d9floc_140011d9f:
    140011d9fcmp edi, 8
    140011da2je 0x140016660
    140011da8mov rdi, [rip+0x1858e1]
    140011dafmov rax, [rsp+392]
    140011db7sub rax, [rdi]
    140011dbajne 0x140017060
    140011dc0mov r8, [rsi+24]
    140011dc4mov edx, 17
    140011dc9mov rcx, rbx
    140011dccadd rsp, 408
    140011dd3pop rbx
    140011dd4pop rsi
    140011dd5pop rdi
    140011dd6pop rbp
    140011dd7pop r12
    140011dd9pop r13
    140011ddbpop r14
    140011dddpop r15
    140011ddfjmp 0x140017160
    140011de4nop [rax]
    140011de8mov r8, [r8+16]
    140011dectest r8, r8
    140011defje 0x140011dfe
    140011df1mov edx, 17
    140011df6mov rcx, rbx
    140011df9call d_print_comp
    140011dfe
    140011dfeloc_140011dfe:
    140011dfecmp [rsi+24], 0
    140011e03je 0x140011a6a
    140011e09mov rdx, [rbx+256]
    140011e10cmp rdx, 253
    140011e17ja 0x140016210
    140011e1d
    140011e1dloc_140011e1d:
    140011e1dlea rdx, [rip+0x181b39]
    140011e24mov rcx, rbx
    140011e27call d_append_string
    140011e2cmov eax, [rbx+320]
    140011e32mov r8, [rsi+24]
    140011e36mov rcx, rbx
    140011e39mov edx, 17
    140011e3emov rdi, [rbx+256]
    140011e45mov [rsp+40], eax
    140011e49call d_print_comp
    140011e4emov eax, [rsp+40]
    140011e52cmp [rbx+320], eax
    140011e58jne 0x140011a6a
    140011e5emov rax, [rbx+256]
    140011e65cmp rax, rdi
    140011e68jne 0x140011a6a
    140011e6esub rax, 2
    140011e72mov [rbx+256], rax
    140011e79jmp 0x140011a6a
    140011e7enop
    140011e80mov r8, [r8+16]
    140011e84test r8, r8
    140011e87je 0x140015d41
    140011e8dmov edx, 17
    140011e92mov rcx, rbx
    140011e95call d_print_comp
    140011e9acmp [rsi], 86
    140011e9dje 0x140015d4a
    140011ea3cmp [rsi+16], 0
    140011ea8je 0x140011ed9
    140011eaamov r9l, 46
    140011eb0
    140011eb0loc_140011eb0:
    140011eb0mov rax, [rbx+256]
    140011eb7cmp rax, 255
    140011ebdje 0x1400168d8
    140011ec3lea rdx, [rax+1]
    140011ec7
    140011ec7loc_140011ec7:
    140011ec7mov [rbx+256], rdx
    140011ecemov [rbx+rax], r9b
    140011ed2mov [rbx+264], r9b
    140011ed9
    140011ed9loc_140011ed9:
    140011ed9mov rdx, [rip+0x1857b0]
    140011ee0mov rax, [rsp+392]
    140011ee8sub rax, [rdx]
    140011eebjne 0x140017122
    140011ef1mov r8, [rsi+24]
    140011ef5mov edx, 17
    140011efamov rcx, rbx
    140011efdadd rsp, 408
    140011f04pop rbx
    140011f05pop rsi
    140011f06pop rdi
    140011f07pop rbp
    140011f08pop r12
    140011f0apop r13
    140011f0cpop r14
    140011f0epop r15
    140011f10jmp 0x140017160
    140011f15mov rdi, [rip+0x185774]
    140011f1cmov rax, [rsp+392]
    140011f24sub rax, [rdi]
    140011f27jne 0x14001711d
    140011f2dmov r8, [r8+16]
    140011f31mov edx, 17
    140011f36mov rcx, rbx
    140011f39add rsp, 408
    140011f40pop rbx
    140011f41pop rsi
    140011f42pop rdi
    140011f43pop rbp
    140011f44pop r12
    140011f46pop r13
    140011f48pop r14
    140011f4apop r15
    140011f4cjmp 0x140018ab0
    140011f51mov rdx, [rbx+256]
    140011f58lea r9, [rip+0x181bc7]
    140011f5fmov rdi, r8
    140011f62lea rsi, [rip+0x181bb4]
    140011f69jmp 0x140011fa4
    140011f6bnop [rax+rax]
    140011f76nop [rax+rax]
    140011f80
    140011f80loc_140011f80:
    140011f80mov rcx, rdx
    140011f83
    140011f83loc_140011f83:
    140011f83lea rdx, [rcx+1]
    140011f87add rsi, 1
    140011f8bmov [rbx+256], rdx
    140011f92mov [rbx+rcx], al
    140011f95mov [rbx+264], al
    140011f9bcmp r9, rsi
    140011f9eje 0x140014c9f
    140011fa4
    140011fa4loc_140011fa4:
    140011fa4movzx eax, [rsi]
    140011fa7cmp rdx, 255
    140011faejne 0x140011f80
    140011fb0mov [rsp+40], al
    140011fb4mov edx, 255
    140011fb9mov rcx, rbx
    140011fbcadd rsi, 1
    140011fc0mov [rbx+255], 0
    140011fc7mov r8, [rbx+280]
    140011fcecall [rbx+272]
    140011fd4movzx eax, [rsp+40]
    140011fd9lea r9, [rip+0x181b46]
    140011fe0add [rbx+320], 1
    140011fe7mov [rbx+256], 1
    140011ff2mov [rbx], al
    140011ff4mov [rbx+264], al
    140011ffacmp r9, rsi
    140011ffdje 0x140014c9f
    140012003movzx eax, [rsi]
    140012006mov ecx, 1
    14001200bjmp 0x140011f83
    140012010mov rdx, [rbx+256]
    140012017lea r9, [rip+0x181b08]
    14001201emov rdi, r8
    140012021lea rsi, [rip+0x181af5]
    140012028jmp 0x140012064
    14001202anop [rax+rax]
    140012035nop [rax+rax]
    140012040
    140012040loc_140012040:
    140012040mov rcx, rdx
    140012043
    140012043loc_140012043:
    140012043lea rdx, [rcx+1]
    140012047add rsi, 1
    14001204bmov [rbx+256], rdx
    140012052mov [rbx+rcx], al
    140012055mov [rbx+264], al
    14001205bcmp r9, rsi
    14001205eje 0x140014c07
    140012064
    140012064loc_140012064:
    140012064movzx eax, [rsi]
    140012067cmp rdx, 255
    14001206ejne 0x140012040
    140012070mov [rsp+40], al
    140012074mov edx, 255
    140012079mov rcx, rbx
    14001207cadd rsi, 1
    140012080mov [rbx+255], 0
    140012087mov r8, [rbx+280]
    14001208ecall [rbx+272]
    140012094movzx eax, [rsp+40]
    140012099lea r9, [rip+0x181a86]
    1400120a0add [rbx+320], 1
    1400120a7mov [rbx+256], 1
    1400120b2mov [rbx], al
    1400120b4mov [rbx+264], al
    1400120bacmp r9, rsi
    1400120bdje 0x140014c07
    1400120c3movzx eax, [rsi]
    1400120c6mov ecx, 1
    1400120cbjmp 0x140012043
    1400120d0mov r11, [r8+16]
    1400120d4lea rsi, [rip+0x181a39]
    1400120dbmov rax, [rbx+256]
    1400120e2lea r10, [rsi+8]
    1400120e6mov r14l, [r11+16]
    1400120eamov rdi, r11
    1400120edjmp 0x140012126
    1400120efnop [rax+rax]
    1400120fanop [rax+rax]
    140012100
    140012100loc_140012100:
    140012100mov rdx, rax
    140012103
    140012103loc_140012103:
    140012103lea rax, [rdx+1]
    140012107add rsi, 1
    14001210bmov [rbx+256], rax
    140012112mov [rbx+rdx], r9b
    140012116mov [rbx+264], r9b
    14001211dcmp rsi, r10
    140012120je 0x140015908
    140012126
    140012126loc_140012126:
    140012126movzx r9l, [rsi]
    14001212acmp rax, 255
    140012130jne 0x140012100
    140012132mov [rsp+40], r9b
    140012137mov r8, [rbx+280]
    14001213emov rcx, rbx
    140012141add rsi, 1
    140012145mov [rbx+255], 0
    14001214cmov edx, 255
    140012151call [rbx+272]
    140012157movzx r9l, [rsp+40]
    14001215dlea r10, [rip+0x1819b8]
    140012164add [rbx+320], 1
    14001216bmov [rbx+256], 1
    140012176mov [rbx], r9b
    140012179mov [rbx+264], r9b
    140012180cmp r10, rsi
    140012183je 0x140016464
    140012189movzx r9l, [rsi]
    14001218dmov edx, 1
    140012192jmp 0x140012103
    140012197mov r8, [r8+16]
    14001219bmov rsi, [rsi+24]
    14001219ftest r8, r8
    1400121a2je 0x1400121b1
    1400121a4mov edx, 17
    1400121a9mov rcx, rbx
    1400121accall d_print_comp
    1400121b1
    1400121b1loc_1400121b1:
    1400121b1mov rax, [rbx+256]
    1400121b8cmp rax, 255
    1400121beje 0x1400162c1
    1400121c4lea rdx, [rax+1]
    1400121c8
    1400121c8loc_1400121c8:
    1400121c8mov [rbx+256], rdx
    1400121cfmov r8, rsi
    1400121d2mov rcx, rbx
    1400121d5mov edx, 17
    1400121damov [rbx+rax], 123
    1400121demov [rbx+264], 123
    1400121e5call d_print_comp
    1400121eamov rax, [rbx+256]
    1400121f1cmp rax, 255
    1400121f7je 0x140015194
    1400121fd
    1400121fdloc_1400121fd:
    1400121fdlea rdx, [rax+1]
    140012201
    140012201loc_140012201:
    140012201mov [rbx+256], rdx
    140012208mov [rbx+rax], 125
    14001220cmov [rbx+264], 125
    140012213jmp 0x140011a6a
    140012218mov rdx, [rbx+256]
    14001221flea r9, [rip+0x18198f]
    140012226mov rdi, r8
    140012229lea rsi, [rip+0x181969]
    140012230jmp 0x140012264
    140012232nop [rax+rax]
    14001223dnop [rax]
    140012240
    140012240loc_140012240:
    140012240mov rcx, rdx
    140012243
    140012243loc_140012243:
    140012243lea rdx, [rcx+1]
    140012247add rsi, 1
    14001224bmov [rbx+256], rdx
    140012252mov [rbx+rcx], al
    140012255mov [rbx+264], al
    14001225bcmp r9, rsi
    14001225eje 0x140014e41
    140012264
    140012264loc_140012264:
    140012264movzx eax, [rsi]
    140012267cmp rdx, 255
    14001226ejne 0x140012240
    140012270mov [rsp+40], al
    140012274mov edx, 255
    140012279mov rcx, rbx
    14001227cadd rsi, 1
    140012280mov [rbx+255], 0
    140012287mov r8, [rbx+280]
    14001228ecall [rbx+272]
    140012294movzx eax, [rsp+40]
    140012299lea r9, [rip+0x181915]
    1400122a0add [rbx+320], 1
    1400122a7mov [rbx+256], 1
    1400122b2mov [rbx], al
    1400122b4mov [rbx+264], al
    1400122bacmp r9, rsi
    1400122bdje 0x140014e41
    1400122c3movzx eax, [rsi]
    1400122c6mov ecx, 1
    1400122cbjmp 0x140012243
    1400122d0mov rdx, [rbx+256]
    1400122d7lea r9, [rip+0x1816c0]
    1400122demov rdi, r8
    1400122e1lea rsi, [rip+0x181698]
    1400122e8jmp 0x140012324
    1400122eanop [rax+rax]
    1400122f5nop [rax+rax]
    140012300
    140012300loc_140012300:
    140012300mov rcx, rdx
    140012303
    140012303loc_140012303:
    140012303lea rdx, [rcx+1]
    140012307add rsi, 1
    14001230bmov [rbx+256], rdx
    140012312mov [rbx+rcx], al
    140012315mov [rbx+264], al
    14001231bcmp rsi, r9
    14001231eje 0x1400155c9
    140012324
    140012324loc_140012324:
    140012324movzx eax, [rsi]
    140012327cmp rdx, 255
    14001232ejne 0x140012300
    140012330mov [rsp+40], al
    140012334mov edx, 255
    140012339mov rcx, rbx
    14001233cadd rsi, 1
    140012340mov [rbx+255], 0
    140012347mov r8, [rbx+280]
    14001234ecall [rbx+272]
    140012354movzx eax, [rsp+40]
    140012359lea r9, [rip+0x18163e]
    140012360add [rbx+320], 1
    140012367mov [rbx+256], 1
    140012372mov [rbx], al
    140012374mov [rbx+264], al
    14001237acmp r9, rsi
    14001237dje 0x1400155c9
    140012383movzx eax, [rsi]
    140012386mov ecx, 1
    14001238bjmp 0x140012303
    140012390mov rdx, [rbx+256]
    140012397lea r9, [rip+0x1816e4]
    14001239emov rdi, r8
    1400123a1lea rsi, [rip+0x1816c7]
    1400123a8jmp 0x1400123e4
    1400123aanop [rax+rax]
    1400123b5nop [rax+rax]
    1400123c0
    1400123c0loc_1400123c0:
    1400123c0mov rcx, rdx
    1400123c3
    1400123c3loc_1400123c3:
    1400123c3lea rdx, [rcx+1]
    1400123c7add rsi, 1
    1400123cbmov [rbx+256], rdx
    1400123d2mov [rbx+rcx], al
    1400123d5mov [rbx+264], al
    1400123dbcmp r9, rsi
    1400123deje 0x1400154cd
    1400123e4
    1400123e4loc_1400123e4:
    1400123e4movzx eax, [rsi]
    1400123e7cmp rdx, 255
    1400123eejne 0x1400123c0
    1400123f0mov [rsp+40], al
    1400123f4mov edx, 255
    1400123f9mov rcx, rbx
    1400123fcadd rsi, 1
    140012400mov [rbx+255], 0
    140012407mov r8, [rbx+280]
    14001240ecall [rbx+272]
    140012414movzx eax, [rsp+40]
    140012419lea r9, [rip+0x181662]
    140012420add [rbx+320], 1
    140012427mov [rbx+256], 1
    140012432mov [rbx], al
    140012434mov [rbx+264], al
    14001243acmp rsi, r9
    14001243dje 0x1400154cd
    140012443movzx eax, [rsi]
    140012446mov ecx, 1
    14001244bjmp 0x1400123c3
    140012450mov rdx, [rbx+256]
    140012457lea r9, [rip+0x181610]
    14001245emov rdi, r8
    140012461lea rsi, [rip+0x1815f7]
    140012468jmp 0x1400124a4
    14001246anop [rax+rax]
    140012475nop [rax+rax]
    140012480
    140012480loc_140012480:
    140012480mov rcx, rdx
    140012483
    140012483loc_140012483:
    140012483lea rdx, [rcx+1]
    140012487add rsi, 1
    14001248bmov [rbx+256], rdx
    140012492mov [rbx+rcx], al
    140012495mov [rbx+264], al
    14001249bcmp r9, rsi
    14001249eje 0x14001558a
    1400124a4
    1400124a4loc_1400124a4:
    1400124a4movzx eax, [rsi]
    1400124a7cmp rdx, 255
    1400124aejne 0x140012480
    1400124b0mov [rsp+40], al
    1400124b4mov edx, 255
    1400124b9mov rcx, rbx
    1400124bcadd rsi, 1
    1400124c0mov [rbx+255], 0
    1400124c7mov r8, [rbx+280]
    1400124cecall [rbx+272]
    1400124d4movzx eax, [rsp+40]
    1400124d9lea r9, [rip+0x18158e]
    1400124e0add [rbx+320], 1
    1400124e7mov [rbx+256], 1
    1400124f2mov [rbx], al
    1400124f4mov [rbx+264], al
    1400124facmp rsi, r9
    1400124fdje 0x14001558a
    140012503movzx eax, [rsi]
    140012506mov ecx, 1
    14001250bjmp 0x140012483
    140012510mov rdx, [rbx+256]
    140012517lea r9, [rip+0x181540]
    14001251emov rdi, r8
    140012521lea rsi, [rip+0x18151c]
    140012528jmp 0x140012564
    14001252anop [rax+rax]
    140012535nop [rax+rax]
    140012540
    140012540loc_140012540:
    140012540mov rcx, rdx
    140012543
    140012543loc_140012543:
    140012543lea rdx, [rcx+1]
    140012547add rsi, 1
    14001254bmov [rbx+256], rdx
    140012552mov [rbx+rcx], al
    140012555mov [rbx+264], al
    14001255bcmp r9, rsi
    14001255eje 0x140014eed
    140012564
    140012564loc_140012564:
    140012564movzx eax, [rsi]
    140012567cmp rdx, 255
    14001256ejne 0x140012540
    140012570mov [rsp+40], al
    140012574mov edx, 255
    140012579mov rcx, rbx
    14001257cadd rsi, 1
    140012580mov [rbx+255], 0
    140012587mov r8, [rbx+280]
    14001258ecall [rbx+272]
    140012594movzx eax, [rsp+40]
    140012599lea r9, [rip+0x1814be]
    1400125a0add [rbx+320], 1
    1400125a7mov [rbx+256], 1
    1400125b2mov [rbx], al
    1400125b4mov [rbx+264], al
    1400125bacmp rsi, r9
    1400125bdje 0x140014eed
    1400125c3movzx eax, [rsi]
    1400125c6mov ecx, 1
    1400125cbjmp 0x140012543
    1400125d0mov rdx, [rbx+256]
    1400125d7lea r9, [rip+0x181465]
    1400125demov rdi, r8
    1400125e1lea rsi, [rip+0x18144a]
    1400125e8jmp 0x140012624
    1400125eanop [rax+rax]
    1400125f5nop [rax+rax]
    140012600
    140012600loc_140012600:
    140012600mov rcx, rdx
    140012603
    140012603loc_140012603:
    140012603lea rdx, [rcx+1]
    140012607add rsi, 1
    14001260bmov [rbx+256], rdx
    140012612mov [rbx+rcx], al
    140012615mov [rbx+264], al
    14001261bcmp r9, rsi
    14001261eje 0x14001544f
    140012624
    140012624loc_140012624:
    140012624movzx eax, [rsi]
    140012627cmp rdx, 255
    14001262ejne 0x140012600
    140012630mov [rsp+40], al
    140012634mov edx, 255
    140012639mov rcx, rbx
    14001263cadd rsi, 1
    140012640mov [rbx+255], 0
    140012647mov r8, [rbx+280]
    14001264ecall [rbx+272]
    140012654movzx eax, [rsp+40]
    140012659lea r9, [rip+0x1813e3]
    140012660add [rbx+320], 1
    140012667mov [rbx+256], 1
    140012672mov [rbx], al
    140012674mov [rbx+264], al
    14001267acmp rsi, r9
    14001267dje 0x14001544f
    140012683movzx eax, [rsi]
    140012686mov ecx, 1
    14001268bjmp 0x140012603
    140012690mov rdx, [rbx+256]
    140012697lea r9, [rip+0x181393]
    14001269emov rdi, r8
    1400126a1lea rsi, [rip+0x181374]
    1400126a8jmp 0x1400126e4
    1400126aanop [rax+rax]
    1400126b5nop [rax+rax]
    1400126c0
    1400126c0loc_1400126c0:
    1400126c0mov rcx, rdx
    1400126c3
    1400126c3loc_1400126c3:
    1400126c3lea rdx, [rcx+1]
    1400126c7add rsi, 1
    1400126cbmov [rbx+256], rdx
    1400126d2mov [rbx+rcx], al
    1400126d5mov [rbx+264], al
    1400126dbcmp r9, rsi
    1400126deje 0x140015410
    1400126e4
    1400126e4loc_1400126e4:
    1400126e4movzx eax, [rsi]
    1400126e7cmp rdx, 255
    1400126eejne 0x1400126c0
    1400126f0mov [rsp+40], al
    1400126f4mov edx, 255
    1400126f9mov rcx, rbx
    1400126fcadd rsi, 1
    140012700mov [rbx+255], 0
    140012707mov r8, [rbx+280]
    14001270ecall [rbx+272]
    140012714movzx eax, [rsp+40]
    140012719lea r9, [rip+0x181311]
    140012720add [rbx+320], 1
    140012727mov [rbx+256], 1
    140012732mov [rbx], al
    140012734mov [rbx+264], al
    14001273acmp rsi, r9
    14001273dje 0x140015410
    140012743movzx eax, [rsi]
    140012746mov ecx, 1
    14001274bjmp 0x1400126c3
    140012750mov rdx, [rbx+256]
    140012757lea r9, [rip+0x1812bd]
    14001275emov rdi, r8
    140012761lea rsi, [rip+0x1812a3]
    140012768jmp 0x1400127a4
    14001276anop [rax+rax]
    140012775nop [rax+rax]
    140012780
    140012780loc_140012780:
    140012780mov rcx, rdx
    140012783
    140012783loc_140012783:
    140012783lea rdx, [rcx+1]
    140012787add rsi, 1
    14001278bmov [rbx+256], rdx
    140012792mov [rbx+rcx], al
    140012795mov [rbx+264], al
    14001279bcmp r9, rsi
    14001279eje 0x14001554b
    1400127a4
    1400127a4loc_1400127a4:
    1400127a4movzx eax, [rsi]
    1400127a7cmp rdx, 255
    1400127aejne 0x140012780
    1400127b0mov [rsp+40], al
    1400127b4mov edx, 255
    1400127b9mov rcx, rbx
    1400127bcadd rsi, 1
    1400127c0mov [rbx+255], 0
    1400127c7mov r8, [rbx+280]
    1400127cecall [rbx+272]
    1400127d4movzx eax, [rsp+40]
    1400127d9lea r9, [rip+0x18123b]
    1400127e0add [rbx+320], 1
    1400127e7mov [rbx+256], 1
    1400127f2mov [rbx], al
    1400127f4mov [rbx+264], al
    1400127facmp rsi, r9
    1400127fdje 0x14001554b
    140012803movzx eax, [rsi]
    140012806mov ecx, 1
    14001280bjmp 0x140012783
    140012810mov rdx, [rbx+256]
    140012817lea r9, [rip+0x1811ec]
    14001281emov rdi, r8
    140012821lea rsi, [rip+0x1811d0]
    140012828jmp 0x140012864
    14001282anop [rax+rax]
    140012835nop [rax+rax]
    140012840
    140012840loc_140012840:
    140012840mov rcx, rdx
    140012843
    140012843loc_140012843:
    140012843lea rdx, [rcx+1]
    140012847add rsi, 1
    14001284bmov [rbx+256], rdx
    140012852mov [rbx+rcx], al
    140012855mov [rbx+264], al
    14001285bcmp rsi, r9
    14001285eje 0x140014d1d
    140012864
    140012864loc_140012864:
    140012864movzx eax, [rsi]
    140012867cmp rdx, 255
    14001286ejne 0x140012840
    140012870mov [rsp+40], al
    140012874mov edx, 255
    140012879mov rcx, rbx
    14001287cadd rsi, 1
    140012880mov [rbx+255], 0
    140012887mov r8, [rbx+280]
    14001288ecall [rbx+272]
    140012894movzx eax, [rsp+40]
    140012899lea r9, [rip+0x18116a]
    1400128a0add [rbx+320], 1
    1400128a7mov [rbx+256], 1
    1400128b2mov [rbx], al
    1400128b4mov [rbx+264], al
    1400128bacmp rsi, r9
    1400128bdje 0x140014d1d
    1400128c3movzx eax, [rsi]
    1400128c6mov ecx, 1
    1400128cbjmp 0x140012843
    1400128d0mov rdx, [rbx+256]
    1400128d7lea r9, [rip+0x181119]
    1400128demov rdi, r8
    1400128e1lea rsi, [rip+0x181102]
    1400128e8jmp 0x140012924
    1400128eanop [rax+rax]
    1400128f5nop [rax+rax]
    140012900
    140012900loc_140012900:
    140012900mov rcx, rdx
    140012903
    140012903loc_140012903:
    140012903lea rdx, [rcx+1]
    140012907add rsi, 1
    14001290bmov [rbx+256], rdx
    140012912mov [rbx+rcx], al
    140012915mov [rbx+264], al
    14001291bcmp rsi, r9
    14001291eje 0x14001550c
    140012924
    140012924loc_140012924:
    140012924movzx eax, [rsi]
    140012927cmp rdx, 255
    14001292ejne 0x140012900
    140012930mov [rsp+40], al
    140012934mov edx, 255
    140012939mov rcx, rbx
    14001293cadd rsi, 1
    140012940mov [rbx+255], 0
    140012947mov r8, [rbx+280]
    14001294ecall [rbx+272]
    140012954movzx eax, [rsp+40]
    140012959lea r9, [rip+0x181097]
    140012960add [rbx+320], 1
    140012967mov [rbx+256], 1
    140012972mov [rbx], al
    140012974mov [rbx+264], al
    14001297acmp rsi, r9
    14001297dje 0x14001550c
    140012983movzx eax, [rsi]
    140012986mov ecx, 1
    14001298bjmp 0x140012903
    140012990mov rdx, [rbx+256]
    140012997lea r9, [rip+0x181046]
    14001299emov rdi, r8
    1400129a1lea rsi, [rip+0x181024]
    1400129a8jmp 0x1400129e4
    1400129aanop [rax+rax]
    1400129b5nop [rax+rax]
    1400129c0
    1400129c0loc_1400129c0:
    1400129c0mov rcx, rdx
    1400129c3
    1400129c3loc_1400129c3:
    1400129c3lea rdx, [rcx+1]
    1400129c7add rsi, 1
    1400129cbmov [rbx+256], rdx
    1400129d2mov [rbx+rcx], al
    1400129d5mov [rbx+264], al
    1400129dbcmp r9, rsi
    1400129deje 0x140015315
    1400129e4
    1400129e4loc_1400129e4:
    1400129e4movzx eax, [rsi]
    1400129e7cmp rdx, 255
    1400129eejne 0x1400129c0
    1400129f0mov [rsp+40], al
    1400129f4mov edx, 255
    1400129f9mov rcx, rbx
    1400129fcadd rsi, 1
    140012a00mov [rbx+255], 0
    140012a07mov r8, [rbx+280]
    140012a0ecall [rbx+272]
    140012a14movzx eax, [rsp+40]
    140012a19lea r9, [rip+0x180fc4]
    140012a20add [rbx+320], 1
    140012a27mov [rbx+256], 1
    140012a32mov [rbx], al
    140012a34mov [rbx+264], al
    140012a3acmp r9, rsi
    140012a3dje 0x140015315
    140012a43movzx eax, [rsi]
    140012a46mov ecx, 1
    140012a4bjmp 0x1400129c3
    140012a50mov rdx, [rbx+256]
    140012a57lea r9, [rip+0x180f6d]
    140012a5emov rdi, r8
    140012a61lea rsi, [rip+0x180f5b]
    140012a68jmp 0x140012aa4
    140012a6anop [rax+rax]
    140012a75nop [rax+rax]
    140012a80
    140012a80loc_140012a80:
    140012a80mov rcx, rdx
    140012a83
    140012a83loc_140012a83:
    140012a83lea rdx, [rcx+1]
    140012a87add rsi, 1
    140012a8bmov [rbx+256], rdx
    140012a92mov [rbx+rcx], al
    140012a95mov [rbx+264], al
    140012a9bcmp r9, rsi
    140012a9eje 0x14001548e
    140012aa4
    140012aa4loc_140012aa4:
    140012aa4movzx eax, [rsi]
    140012aa7cmp rdx, 255
    140012aaejne 0x140012a80
    140012ab0mov [rsp+40], al
    140012ab4mov edx, 255
    140012ab9mov rcx, rbx
    140012abcadd rsi, 1
    140012ac0mov [rbx+255], 0
    140012ac7mov r8, [rbx+280]
    140012acecall [rbx+272]
    140012ad4movzx eax, [rsp+40]
    140012ad9lea r9, [rip+0x180eeb]
    140012ae0add [rbx+320], 1
    140012ae7mov [rbx+256], 1
    140012af2mov [rbx], al
    140012af4mov [rbx+264], al
    140012afacmp r9, rsi
    140012afdje 0x14001548e
    140012b03movzx eax, [rsi]
    140012b06mov ecx, 1
    140012b0bjmp 0x140012a83
    140012b10mov rdx, [rbx+256]
    140012b17lea r9, [rip+0x180ea4]
    140012b1emov rdi, r8
    140012b21lea rsi, [rip+0x180e8f]
    140012b28jmp 0x140012b64
    140012b2anop [rax+rax]
    140012b35nop [rax+rax]
    140012b40
    140012b40loc_140012b40:
    140012b40mov rcx, rdx
    140012b43
    140012b43loc_140012b43:
    140012b43lea rdx, [rcx+1]
    140012b47add rsi, 1
    140012b4bmov [rbx+256], rdx
    140012b52mov [rbx+rcx], al
    140012b55mov [rbx+264], al
    140012b5bcmp r9, rsi
    140012b5eje 0x140014e02
    140012b64
    140012b64loc_140012b64:
    140012b64movzx eax, [rsi]
    140012b67cmp rdx, 255
    140012b6ejne 0x140012b40
    140012b70mov [rsp+40], al
    140012b74mov edx, 255
    140012b79mov rcx, rbx
    140012b7cadd rsi, 1
    140012b80mov [rbx+255], 0
    140012b87mov r8, [rbx+280]
    140012b8ecall [rbx+272]
    140012b94movzx eax, [rsp+40]
    140012b99lea r9, [rip+0x180e22]
    140012ba0add [rbx+320], 1
    140012ba7mov [rbx+256], 1
    140012bb2mov [rbx], al
    140012bb4mov [rbx+264], al
    140012bbacmp r9, rsi
    140012bbdje 0x140014e02
    140012bc3movzx eax, [rsi]
    140012bc6mov ecx, 1
    140012bcbjmp 0x140012b43
    140012bd0mov rax, [rbx+256]
    140012bd7cmp rax, 255
    140012bddje 0x140016510
    140012be3lea rdx, [rax+1]
    140012be7
    140012be7loc_140012be7:
    140012be7mov [rbx+256], rdx
    140012beemov rdi, [rip+0x184a9b]
    140012bf5mov [rbx+rax], 126
    140012bf9mov [rbx+264], 126
    140012c00mov rax, [rsp+392]
    140012c08sub rax, [rdi]
    140012c0bjne 0x14001704c
    140012c11mov r8, [rsi+24]
    140012c15mov edx, 17
    140012c1amov rcx, rbx
    140012c1dadd rsp, 408
    140012c24pop rbx
    140012c25pop rsi
    140012c26pop rdi
    140012c27pop rbp
    140012c28pop r12
    140012c2apop r13
    140012c2cpop r14
    140012c2epop r15
    140012c30jmp 0x140017160
    140012c35mov rdx, [rbx+256]
    140012c3clea r9, [rip+0x180ed0]
    140012c43mov rdi, r8
    140012c46lea rsi, [rip+0x180eac]
    140012c4djmp 0x140012ca4
    140012c4fnop [rax+rax]
    140012c5anop [rax+rax]
    140012c65nop [rax+rax]
    140012c70nop [rax+rax]
    140012c7bnop [rax+rax]
    140012c80
    140012c80loc_140012c80:
    140012c80mov rcx, rdx
    140012c83
    140012c83loc_140012c83:
    140012c83lea rdx, [rcx+1]
    140012c87add rsi, 1
    140012c8bmov [rbx+256], rdx
    140012c92mov [rbx+rcx], al
    140012c95mov [rbx+264], al
    140012c9bcmp rsi, r9
    140012c9eje 0x140014f2c
    140012ca4
    140012ca4loc_140012ca4:
    140012ca4movzx eax, [rsi]
    140012ca7cmp rdx, 255
    140012caejne 0x140012c80
    140012cb0mov [rsp+40], al
    140012cb4mov edx, 255
    140012cb9mov rcx, rbx
    140012cbcadd rsi, 1
    140012cc0mov [rbx+255], 0
    140012cc7mov r8, [rbx+280]
    140012ccecall [rbx+272]
    140012cd4movzx eax, [rsp+40]
    140012cd9lea r9, [rip+0x180e33]
    140012ce0add [rbx+320], 1
    140012ce7mov [rbx+256], 1
    140012cf2mov [rbx], al
    140012cf4mov [rbx+264], al
    140012cfacmp r9, rsi
    140012cfdje 0x140014f2c
    140012d03movzx eax, [rsi]
    140012d06mov ecx, 1
    140012d0bjmp 0x140012c83
    140012d10mov rdx, [rbx+256]
    140012d17lea r9, [rip+0x180dda]
    140012d1emov rdi, r8
    140012d21lea rsi, [rip+0x180dba]
    140012d28jmp 0x140012d64
    140012d2anop [rax+rax]
    140012d35nop [rax+rax]
    140012d40
    140012d40loc_140012d40:
    140012d40mov rcx, rdx
    140012d43
    140012d43loc_140012d43:
    140012d43lea rdx, [rcx+1]
    140012d47add rsi, 1
    140012d4bmov [rbx+256], rdx
    140012d52mov [rbx+rcx], al
    140012d55mov [rbx+264], al
    140012d5bcmp rsi, r9
    140012d5eje 0x1400152d6
    140012d64
    140012d64loc_140012d64:
    140012d64movzx eax, [rsi]
    140012d67cmp rdx, 255
    140012d6ejne 0x140012d40
    140012d70mov [rsp+40], al
    140012d74mov edx, 255
    140012d79mov rcx, rbx
    140012d7cadd rsi, 1
    140012d80mov [rbx+255], 0
    140012d87mov r8, [rbx+280]
    140012d8ecall [rbx+272]
    140012d94movzx eax, [rsp+40]
    140012d99lea r9, [rip+0x180d58]
    140012da0add [rbx+320], 1
    140012da7mov [rbx+256], 1
    140012db2mov [rbx], al
    140012db4mov [rbx+264], al
    140012dbacmp r9, rsi
    140012dbdje 0x1400152d6
    140012dc3movzx eax, [rsi]
    140012dc6mov ecx, 1
    140012dcbjmp 0x140012d43
    140012dd0mov rax, [rbx+256]
    140012dd7mov esi, [r8+16]
    140012ddbcmp rax, 255
    140012de1je 0x140016406
    140012de7lea rdx, [rax+1]
    140012deb
    140012debloc_140012deb:
    140012debmov [rbx+256], rdx
    140012df2mov [rbx+rax], sil
    140012df6mov [rbx+264], sil
    140012dfdjmp 0x140011a6a
    140012e02mov r8, [r8+16]
    140012e06mov edx, 17
    140012e0bmov rcx, rbx
    140012e0emov rdi, rsi
    140012e11lea rsi, [rip+0x180db8]
    140012e18call d_print_comp
    140012e1dmov rdx, [rbx+256]
    140012e24lea r9, [rip+0x180dad]
    140012e2bjmp 0x140012e64
    140012e2dnop [rax+rax]
    140012e38nop [rax+rax]
    140012e40
    140012e40loc_140012e40:
    140012e40mov rcx, rdx
    140012e43
    140012e43loc_140012e43:
    140012e43lea rdx, [rcx+1]
    140012e47add rsi, 1
    140012e4bmov [rbx+256], rdx
    140012e52mov [rbx+rcx], al
    140012e55mov [rbx+264], al
    140012e5bcmp r9, rsi
    140012e5eje 0x140014a90
    140012e64
    140012e64loc_140012e64:
    140012e64movzx eax, [rsi]
    140012e67cmp rdx, 255
    140012e6ejne 0x140012e40
    140012e70mov [rsp+40], al
    140012e74mov edx, 255
    140012e79mov rcx, rbx
    140012e7cadd rsi, 1
    140012e80mov [rbx+255], 0
    140012e87mov r8, [rbx+280]
    140012e8ecall [rbx+272]
    140012e94movzx eax, [rsp+40]
    140012e99lea r9, [rip+0x180d38]
    140012ea0add [rbx+320], 1
    140012ea7mov [rbx+256], 1
    140012eb2mov [rbx], al
    140012eb4mov [rbx+264], al
    140012ebacmp r9, rsi
    140012ebdje 0x140014a90
    140012ec3movzx eax, [rsi]
    140012ec6mov ecx, 1
    140012ecbjmp 0x140012e43
    140012ed0mov rdi, [rip+0x1847b9]
    140012ed7mov rax, [rsp+392]
    140012edfsub rax, [rdi]
    140012ee2jne 0x140017074
    140012ee8mov r8, [r8+24]
    140012eecmov edx, 17
    140012ef1mov rcx, rbx
    140012ef4add rsp, 408
    140012efbpop rbx
    140012efcpop rsi
    140012efdpop rdi
    140012efepop rbp
    140012effpop r12
    140012f01pop r13
    140012f03pop r14
    140012f05pop r15
    140012f07jmp 0x140017160
    140012f0cmov r9l, [r8+16]
    140012f10test r9l, r9l
    140012f13jne 0x140015b64
    140012f19mov rdi, [rip+0x184770]
    140012f20mov rax, [rsp+392]
    140012f28sub rax, [rdi]
    140012f2bjne 0x140017140
    140012f31lea rdx, [rip+0x180c37]
    140012f38mov rcx, rbx
    140012f3badd rsp, 408
    140012f42pop rbx
    140012f43pop rsi
    140012f44pop rdi
    140012f45pop rbp
    140012f46pop r12
    140012f48pop r13
    140012f4apop r14
    140012f4cpop r15
    140012f4ejmp 0x14000d580
    140012f53mov rdi, [rbx+368]
    140012f5amov r14, [rbx+296]
    140012f61mov [rbx+368], r8
    140012f68mov rcx, rbx
    140012f6bmov [rbx+296], 0
    140012f76mov r8, [r8+16]
    140012f7amov edx, 17
    140012f7fcall d_print_comp
    140012f84cmp [rbx+264], 60
    140012f8bje 0x1400163bb
    140012f91
    140012f91loc_140012f91:
    140012f91mov rax, [rbx+256]
    140012f98cmp rax, 255
    140012f9eje 0x14001638c
    140012fa4lea rdx, [rax+1]
    140012fa8
    140012fa8loc_140012fa8:
    140012fa8mov [rbx+256], rdx
    140012fafmov rcx, rbx
    140012fb2mov edx, 17
    140012fb7mov [rbx+rax], 60
    140012fbbmov [rbx+264], 60
    140012fc2mov r8, [rsi+24]
    140012fc6call d_print_comp
    140012fcbcmp [rbx+264], 62
    140012fd2je 0x14001637a
    140012fd8
    140012fd8loc_140012fd8:
    140012fd8mov rax, [rbx+256]
    140012fdfcmp rax, 255
    140012fe5je 0x14001634b
    140012feblea rdx, [rax+1]
    140012fef
    140012fefloc_140012fef:
    140012fefmov [rbx+256], rdx
    140012ff6mov [rbx+rax], 62
    140012ffamov [rbx+264], 62
    140013001mov [rbx+296], r14
    140013008mov [rbx+368], rdi
    14001300fjmp 0x140011a6a
    140013014mov r8, [r8+16]
    140013018mov edx, 17
    14001301dmov rcx, rbx
    140013020mov rdi, rsi
    140013023lea rsi, [rip+0x18092d]
    14001302acall d_print_comp
    14001302fmov rdx, [rbx+256]
    140013036lea r9, [rip+0x18091f]
    14001303djmp 0x140013064
    14001303fnop
    140013040
    140013040loc_140013040:
    140013040mov rcx, rdx
    140013043
    140013043loc_140013043:
    140013043lea rdx, [rcx+1]
    140013047add rsi, 1
    14001304bmov [rbx+256], rdx
    140013052mov [rbx+rcx], al
    140013055mov [rbx+264], al
    14001305bcmp rsi, r9
    14001305eje 0x140014a90
    140013064
    140013064loc_140013064:
    140013064movzx eax, [rsi]
    140013067cmp rdx, 255
    14001306ejne 0x140013040
    140013070mov [rsp+40], al
    140013074mov edx, 255
    140013079mov rcx, rbx
    14001307cadd rsi, 1
    140013080mov [rbx+255], 0
    140013087mov r8, [rbx+280]
    14001308ecall [rbx+272]
    140013094movzx eax, [rsp+40]
    140013099lea r9, [rip+0x1808bc]
    1400130a0add [rbx+320], 1
    1400130a7mov [rbx+256], 1
    1400130b2mov [rbx], al
    1400130b4mov [rbx+264], al
    1400130bacmp r9, rsi
    1400130bdje 0x140014a90
    1400130c3movzx eax, [rsi]
    1400130c6mov ecx, 1
    1400130cbjmp 0x140013043
    1400130d0mov r10l, [rbx+312]
    1400130d7test r10l, r10l
    1400130dajne 0x140015a1a
    1400130e0mov rdx, [r8+16]
    1400130e4mov rcx, rbx
    1400130e7call d_find_pack
    1400130ecxor ecx, ecx
    1400130eetest rax, rax
    1400130f1je 0x140015a1a
    1400130f7nop [rax+rax]
    140013100
    140013100loc_140013100:
    140013100cmp [rax], 48
    140013103jne 0x14001623b
    140013109cmp [rax+16], 0
    14001310eje 0x14001623b
    140013114mov rax, [rax+24]
    140013118add ecx, 1
    14001311btest rax, rax
    14001311ejne 0x140013100
    140013120
    140013120loc_140013120:
    140013120mov rdi, [rsi+16]
    140013124mov r14l, ecx
    140013127nop [rax+rax]
    140013130
    140013130loc_140013130:
    140013130mov r8, rdi
    140013133mov edx, 17
    140013138mov rcx, rbx
    14001313bmov [rsp+40], r10l
    140013140mov [rbx+316], r10l
    140013147call d_print_comp
    14001314cmov r10l, [rsp+40]
    140013151add r10l, 1
    140013155cmp r10l, r14l
    140013158je 0x140011a6a
    14001315elea rsi, [rip+0x1807f8]
    140013165mov rax, [rbx+256]
    14001316clea r11, [rsi+2]
    140013170jmp 0x1400131a2
    140013172nop [rax+rax]
    14001317dnop [rax]
    140013180
    140013180loc_140013180:
    140013180mov rdx, rax
    140013183
    140013183loc_140013183:
    140013183lea rax, [rdx+1]
    140013187add rsi, 1
    14001318bmov [rbx+256], rax
    140013192mov [rbx+rdx], r9b
    140013196mov [rbx+264], r9b
    14001319dcmp r11, rsi
    1400131a0je 0x140013130
    1400131a2
    1400131a2loc_1400131a2:
    1400131a2movzx r9l, [rsi]
    1400131a6cmp rax, 255
    1400131acjne 0x140013180
    1400131aemov [rsp+48], r10l
    1400131b3mov edx, 255
    1400131b8mov rcx, rbx
    1400131bbmov r8, [rbx+280]
    1400131c2mov [rsp+40], r9b
    1400131c7add rsi, 1
    1400131cbmov [rbx+255], 0
    1400131d2call [rbx+272]
    1400131d8movzx r9l, [rsp+40]
    1400131demov r10l, [rsp+48]
    1400131e3lea r11, [rip+0x180775]
    1400131eaadd [rbx+320], 1
    1400131f1cmp r11, rsi
    1400131f4mov [rbx+256], 1
    1400131ffmov [rbx], r9b
    140013202mov [rbx+264], r9b
    140013209je 0x140013130
    14001320fmovzx r9l, [rsi]
    140013213mov edx, 1
    140013218jmp 0x140013183
    14001321dmov rdx, [rbx+256]
    140013224lea r9, [rip+0x18086e]
    14001322bmov rdi, r8
    14001322elea rsi, [rip+0x18084e]
    140013235jmp 0x140013264
    140013237nop [rax+rax]
    140013240
    140013240loc_140013240:
    140013240mov rcx, rdx
    140013243
    140013243loc_140013243:
    140013243lea rdx, [rcx+1]
    140013247add rsi, 1
    14001324bmov [rbx+256], rdx
    140013252mov [rbx+rcx], al
    140013255mov [rbx+264], al
    14001325bcmp r9, rsi
    14001325eje 0x140014acf
    140013264
    140013264loc_140013264:
    140013264movzx eax, [rsi]
    140013267cmp rdx, 255
    14001326ejne 0x140013240
    140013270mov [rsp+40], al
    140013274mov edx, 255
    140013279mov rcx, rbx
    14001327cadd rsi, 1
    140013280mov [rbx+255], 0
    140013287mov r8, [rbx+280]
    14001328ecall [rbx+272]
    140013294movzx eax, [rsp+40]
    140013299lea r9, [rip+0x1807f9]
    1400132a0add [rbx+320], 1
    1400132a7mov [rbx+256], 1
    1400132b2mov [rbx], al
    1400132b4mov [rbx+264], al
    1400132bacmp rsi, r9
    1400132bdje 0x140014acf
    1400132c3movzx eax, [rsi]
    1400132c6mov ecx, 1
    1400132cbjmp 0x140013243
    1400132d0mov rax, [r8+24]
    1400132d4cmp [rax], 58
    1400132d7jne 0x140011a60
    1400132ddmov r8, [r8+16]
    1400132e1mov rax, [r8+16]
    1400132e5mov rax, [rax]
    1400132e8cmp [rax+1], 99
    1400132ecje 0x140016726
    1400132f2
    1400132f2loc_1400132f2:
    1400132f2mov r8, rsi
    1400132f5mov edx, 17
    1400132famov rcx, rbx
    1400132fdcall d_maybe_print_fold_expression
    140013302test eax, eax
    140013304jne 0x140011a6a
    14001330amov r8, rsi
    14001330dmov edx, 17
    140013312mov rcx, rbx
    140013315call d_maybe_print_designated_init
    14001331atest eax, eax
    14001331cjne 0x140011a6a
    140013322mov rax, [rsi+16]
    140013326cmp [rax], 51
    140013329je 0x140016d4b
    14001332f
    14001332floc_14001332f:
    14001332fmov rax, [rax+16]
    140013333lea rdx, [rip+0x1807f0]
    14001333amov rcx, [rax]
    14001333dcall strcmp
    140013342mov rdx, [rsi+24]
    140013346mov r8, [rdx+16]
    14001334atest eax, eax
    14001334cjne 0x140013358
    14001334ecmp [r8], 3
    140013352je 0x140016e50
    140013358
    140013358loc_140013358:
    140013358mov edx, 17
    14001335dmov rcx, rbx
    140013360call d_print_subexpr
    140013365
    140013365loc_140013365:
    140013365mov r8, [rsi+16]
    140013369lea rdx, [rip+0x1807bd]
    140013370mov rax, [r8+16]
    140013374mov [rsp+48], r8
    140013379mov rcx, [rax]
    14001337cmov [rsp+40], rcx
    140013381call strcmp
    140013386mov rcx, [rsp+40]
    14001338bmov r8, [rsp+48]
    140013390test eax, eax
    140013392je 0x140016e05
    140013398lea rdx, [rip+0x18078b]
    14001339fmov [rsp+40], r8
    1400133a4call strcmp
    1400133a9mov r8, [rsp+40]
    1400133aetest eax, eax
    1400133b0jne 0x140016e3e
    1400133b6
    1400133b6loc_1400133b6:
    1400133b6mov rax, [rsi+24]
    1400133bamov edx, 17
    1400133bfmov rcx, rbx
    1400133c2mov r8, [rax+24]
    1400133c6call d_print_subexpr
    1400133cb
    1400133cbloc_1400133cb:
    1400133cbmov rax, [rsi+16]
    1400133cfcmp [rax], 51
    1400133d2jne 0x140011a6a
    1400133d8mov rax, [rax+16]
    1400133dccmp [rax+16], 1
    1400133e0jne 0x140011a6a
    1400133e6mov rax, [rax+8]
    1400133eacmp [rax], 62
    1400133edjne 0x140011a6a
    1400133f3mov rdi, [rip+0x184296]
    1400133famov rax, [rsp+392]
    140013402sub rax, [rdi]
    140013405jne 0x140017136
    14001340bmov edx, 41
    140013410mov rcx, rbx
    140013413add rsp, 408
    14001341apop rbx
    14001341bpop rsi
    14001341cpop rdi
    14001341dpop rbp
    14001341epop r12
    140013420pop r13
    140013422pop r14
    140013424pop r15
    140013426jmp 0x14000d4a0
    14001342bnop [rax+rax]
    140013430mov rax, [r8+16]
    140013434mov rsi, [r8+24]
    140013438mov edx, [rax]
    14001343acmp edx, 51
    14001343dje 0x140015df3
    140013443cmp edx, 53
    140013446je 0x140015ffb
    14001344cmov r8, rax
    14001344fmov edx, 17
    140013454mov rcx, rbx
    140013457call d_print_expr_op
    14001345c
    14001345cloc_14001345c:
    14001345cmov rdi, [rip+0x18422d]
    140013463mov rax, [rsp+392]
    14001346bsub rax, [rdi]
    14001346ejne 0x140017038
    140013474mov r8, rsi
    140013477mov edx, 17
    14001347cmov rcx, rbx
    14001347fadd rsp, 408
    140013486pop rbx
    140013487pop rsi
    140013488pop rdi
    140013489pop rbp
    14001348apop r12
    14001348cpop r13
    14001348epop r14
    140013490pop r15
    140013492jmp 0x1400191e0
    140013497mov rdx, [rbx+256]
    14001349elea r9, [rip+0x180511]
    1400134a5mov rdi, r8
    1400134a8lea rsi, [rip+0x1804f0]
    1400134afjmp 0x1400134e4
    1400134b1nop [rax+rax]
    1400134bcnop [rax]
    1400134c0
    1400134c0loc_1400134c0:
    1400134c0mov rcx, rdx
    1400134c3
    1400134c3loc_1400134c3:
    1400134c3lea rdx, [rcx+1]
    1400134c7add rsi, 1
    1400134cbmov [rbx+256], rdx
    1400134d2mov [rbx+rcx], al
    1400134d5mov [rbx+264], al
    1400134dbcmp r9, rsi
    1400134deje 0x140014dc3
    1400134e4
    1400134e4loc_1400134e4:
    1400134e4movzx eax, [rsi]
    1400134e7cmp rdx, 255
    1400134eejne 0x1400134c0
    1400134f0mov [rsp+40], al
    1400134f4mov edx, 255
    1400134f9mov rcx, rbx
    1400134fcadd rsi, 1
    140013500mov [rbx+255], 0
    140013507mov r8, [rbx+280]
    14001350ecall [rbx+272]
    140013514movzx eax, [rsp+40]
    140013519lea r9, [rip+0x180496]
    140013520add [rbx+320], 1
    140013527mov [rbx+256], 1
    140013532mov [rbx], al
    140013534mov [rbx+264], al
    14001353acmp r9, rsi
    14001353dje 0x140014dc3
    140013543movzx eax, [rsi]
    140013546mov ecx, 1
    14001354bjmp 0x1400134c3
    140013550mov rax, [r8+16]
    140013554mov rbp, [rbx+296]
    14001355bmov [rbx+296], 0
    140013566test rax, rax
    140013569je 0x140011a60
    14001356fmov rcx, [rbx+288]
    140013576mov r11, rbx
    140013579xor edx, edx
    14001357bxor r10l, r10l
    14001357elea r8, [rsp+96]
    140013583mov r9, rsi
    140013586mov rbx, rcx
    140013589mov rcx, r11
    14001358c
    14001358cloc_14001358c:
    14001358cmov [r8+16], 0
    140013594mov r11l, [rax]
    140013597mov r15, r8
    14001359alea r14l, [r10+1]
    14001359emov [r8], rdx
    1400135a1lea edx, [r11-28]
    1400135a5mov [r8+8], rax
    1400135a9mov [r8+24], rbx
    1400135adcmp edx, 55
    1400135b0ja 0x140015a65
    1400135b6mov rdi, 0xc800000000003f
    1400135c0bt rdi, rdx
    1400135c4jae 0x140015a65
    1400135camov rax, [rax+16]
    1400135cetest rax, rax
    1400135d1je 0x140016e79
    1400135d7add r8, 32
    1400135dbcmp r14l, 4
    1400135dfjne 0x140015ff0
    1400135e5mov [rcx+296], r15
    1400135ecmov [rcx+304], 1
    1400135f6jmp 0x140011a6a
    1400135fbmovsxd r10, [r8+24]
    1400135fftest r10, r10
    140013602je 0x140011a6a
    140013608mov rsi, [r8+16]
    14001360cmov rax, [rbx+256]
    140013613add r10, rsi
    140013616jmp 0x140013666
    140013618nop [rax+rax]
    140013623nop [rax+rax]
    14001362enop [rax+rax]
    140013639nop [rax]
    140013640
    140013640loc_140013640:
    140013640mov rdx, rax
    140013643
    140013643loc_140013643:
    140013643lea rax, [rdx+1]
    140013647add rsi, 1
    14001364bmov [rbx+256], rax
    140013652mov [rbx+rdx], r9b
    140013656mov [rbx+264], r9b
    14001365dcmp rsi, r10
    140013660je 0x140011a6a
    140013666
    140013666loc_140013666:
    140013666movzx r9l, [rsi]
    14001366acmp rax, 255
    140013670jne 0x140013640
    140013672mov [rsp+48], r10
    140013677mov edx, 255
    14001367cmov rcx, rbx
    14001367fmov r8, [rbx+280]
    140013686mov [rsp+40], r9b
    14001368badd rsi, 1
    14001368fmov [rbx+255], 0
    140013696call [rbx+272]
    14001369cmovzx r9l, [rsp+40]
    1400136a2mov r10, [rsp+48]
    1400136a7mov [rbx+256], 1
    1400136b2add [rbx+320], 1
    1400136b9mov [rbx], r9b
    1400136bcmov [rbx+264], r9b
    1400136c3cmp rsi, r10
    1400136c6je 0x140011a6a
    1400136ccmovzx r9l, [rsi]
    1400136d0mov edx, 1
    1400136d5jmp 0x140013643
    1400136damov rdx, [r8+16]
    1400136demovsxd r10, [rdx+8]
    1400136e2test r10, r10
    1400136e5je 0x140011a6a
    1400136ebmov rsi, [rdx]
    1400136eemov rax, [rbx+256]
    1400136f5add r10, rsi
    1400136f8jmp 0x140013726
    1400136fanop [rax+rax]
    140013700
    140013700loc_140013700:
    140013700mov rdx, rax
    140013703
    140013703loc_140013703:
    140013703lea rax, [rdx+1]
    140013707add rsi, 1
    14001370bmov [rbx+256], rax
    140013712mov [rbx+rdx], r9b
    140013716mov [rbx+264], r9b
    14001371dcmp rsi, r10
    140013720je 0x140011a6a
    140013726
    140013726loc_140013726:
    140013726movzx r9l, [rsi]
    14001372acmp rax, 255
    140013730jne 0x140013700
    140013732mov [rsp+48], r10
    140013737mov edx, 255
    14001373cmov rcx, rbx
    14001373fmov r8, [rbx+280]
    140013746mov [rsp+40], r9b
    14001374badd rsi, 1
    14001374fmov [rbx+255], 0
    140013756call [rbx+272]
    14001375cmovzx r9l, [rsp+40]
    140013762mov r10, [rsp+48]
    140013767mov [rbx+256], 1
    140013772add [rbx+320], 1
    140013779mov [rbx], r9b
    14001377cmov [rbx+264], r9b
    140013783cmp r10, rsi
    140013786je 0x140011a6a
    14001378cmovzx r9l, [rsi]
    140013790mov edx, 1
    140013795jmp 0x140013703
    14001379amov rdx, [rbx+256]
    1400137a1lea r9, [rip+0x180339]
    1400137a8mov rdi, r8
    1400137ablea rsi, [rip+0x18031e]
    1400137b2jmp 0x1400137e4
    1400137b4nop [rax+rax]
    1400137bfnop
    1400137c0
    1400137c0loc_1400137c0:
    1400137c0mov rcx, rdx
    1400137c3
    1400137c3loc_1400137c3:
    1400137c3lea rdx, [rcx+1]
    1400137c7add rsi, 1
    1400137cbmov [rbx+256], rdx
    1400137d2mov [rbx+rcx], al
    1400137d5mov [rbx+264], al
    1400137dbcmp r9, rsi
    1400137deje 0x140014c60
    1400137e4
    1400137e4loc_1400137e4:
    1400137e4movzx eax, [rsi]
    1400137e7cmp rdx, 255
    1400137eejne 0x1400137c0
    1400137f0mov [rsp+40], al
    1400137f4mov edx, 255
    1400137f9mov rcx, rbx
    1400137fcadd rsi, 1
    140013800mov [rbx+255], 0
    140013807mov r8, [rbx+280]
    14001380ecall [rbx+272]
    140013814movzx eax, [rsp+40]
    140013819lea r9, [rip+0x1802c1]
    140013820add [rbx+320], 1
    140013827mov [rbx+256], 1
    140013832mov [rbx], al
    140013834mov [rbx+264], al
    14001383acmp rsi, r9
    14001383dje 0x140014c60
    140013843movzx eax, [rsi]
    140013846mov ecx, 1
    14001384bjmp 0x1400137c3
    140013850mov rdx, [rbx+256]
    140013857lea r9, [rip+0x18026b]
    14001385emov rdi, r8
    140013861lea rsi, [rip+0x18024c]
    140013868jmp 0x1400138a4
    14001386anop [rax+rax]
    140013875nop [rax+rax]
    140013880
    140013880loc_140013880:
    140013880mov rcx, rdx
    140013883
    140013883loc_140013883:
    140013883lea rdx, [rcx+1]
    140013887add rsi, 1
    14001388bmov [rbx+256], rdx
    140013892mov [rbx+rcx], al
    140013895mov [rbx+264], al
    14001389bcmp r9, rsi
    14001389eje 0x140014b0e
    1400138a4
    1400138a4loc_1400138a4:
    1400138a4movzx eax, [rsi]
    1400138a7cmp rdx, 255
    1400138aejne 0x140013880
    1400138b0mov [rsp+40], al
    1400138b4mov edx, 255
    1400138b9mov rcx, rbx
    1400138bcadd rsi, 1
    1400138c0mov [rbx+255], 0
    1400138c7mov r8, [rbx+280]
    1400138cecall [rbx+272]
    1400138d4movzx eax, [rsp+40]
    1400138d9lea r9, [rip+0x1801e9]
    1400138e0add [rbx+320], 1
    1400138e7mov [rbx+256], 1
    1400138f2mov [rbx], al
    1400138f4mov [rbx+264], al
    1400138facmp rsi, r9
    1400138fdje 0x140014b0e
    140013903movzx eax, [rsi]
    140013906mov ecx, 1
    14001390bjmp 0x140013883
    140013910mov rdx, [rbx+256]
    140013917lea r9, [rip+0x180195]
    14001391emov rdi, r8
    140013921lea rsi, [rip+0x180172]
    140013928jmp 0x140013964
    14001392anop [rax+rax]
    140013935nop [rax+rax]
    140013940
    140013940loc_140013940:
    140013940mov rcx, rdx
    140013943
    140013943loc_140013943:
    140013943lea rdx, [rcx+1]
    140013947add rsi, 1
    14001394bmov [rbx+256], rdx
    140013952mov [rbx+rcx], al
    140013955mov [rbx+264], al
    14001395bcmp r9, rsi
    14001395eje 0x140015297
    140013964
    140013964loc_140013964:
    140013964movzx eax, [rsi]
    140013967cmp rdx, 255
    14001396ejne 0x140013940
    140013970mov [rsp+40], al
    140013974mov edx, 255
    140013979mov rcx, rbx
    14001397cadd rsi, 1
    140013980mov [rbx+255], 0
    140013987mov r8, [rbx+280]
    14001398ecall [rbx+272]
    140013994movzx eax, [rsp+40]
    140013999lea r9, [rip+0x180113]
    1400139a0add [rbx+320], 1
    1400139a7mov [rbx+256], 1
    1400139b2mov [rbx], al
    1400139b4mov [rbx+264], al
    1400139bacmp rsi, r9
    1400139bdje 0x140015297
    1400139c3movzx eax, [rsi]
    1400139c6mov ecx, 1
    1400139cbjmp 0x140013943
    1400139d0lea r10, [rsp+96]
    1400139d5mov [rsp+104], r8
    1400139damov r11, [rbx+296]
    1400139e1mov r9l, 1
    1400139e7mov rax, [rbx+288]
    1400139eemov [rbx+296], r10
    1400139f5mov rcx, r10
    1400139f8mov [rsp+96], r11
    1400139fdmov [rsp+120], rax
    140013a02mov rax, r11
    140013a05mov [rsp+112], 0
    140013a0dtest r11, r11
    140013a10jne 0x140013a6e
    140013a12jmp 0x140016d21
    140013a17nop [rax+rax]
    140013a20
    140013a20loc_140013a20:
    140013a20mov edi, [rax+16]
    140013a23test edi, edi
    140013a25jne 0x140013a66
    140013a27cmp r9l, 3
    140013a2bja 0x140011a60
    140013a31movdqu x1, [rax]
    140013a35mov edx, r9l
    140013a38add r9l, 1
    140013a3cshl rdx, 5
    140013a40movups [rsp+rdx+96], x1
    140013a45movdqu x2, [rax+16]
    140013a4amov [rsp+rdx+96], rcx
    140013a4flea rcx, [r10+rdx]
    140013a53mov [rbx+296], rcx
    140013a5amovups [rsp+rdx+112], x2
    140013a5fmov [rax+16], 1
    140013a66
    140013a66loc_140013a66:
    140013a66mov rax, [rax]
    140013a69test rax, rax
    140013a6cje 0x140013a7c
    140013a6e
    140013a6eloc_140013a6e:
    140013a6emov rdx, [rax+8]
    140013a72mov edx, [rdx]
    140013a74sub edx, 25
    140013a77cmp edx, 2
    140013a7ajbe 0x140013a20
    140013a7c
    140013a7cloc_140013a7c:
    140013a7cmov r8, [rsi+24]
    140013a80mov edx, 17
    140013a85mov rcx, rbx
    140013a88mov [rsp+40], r11
    140013a8dmov [rsp+60], r9l
    140013a92mov [rsp+48], r10
    140013a97call d_print_comp
    140013a9cmov r11, [rsp+40]
    140013aa1mov [rbx+296], r11
    140013aa8mov r11l, [rsp+112]
    140013aadtest r11l, r11l
    140013ab0jne 0x140011a6a
    140013ab6mov r9l, [rsp+60]
    140013abbmov r10, [rsp+48]
    140013ac0cmp r9l, 1
    140013ac4jbe 0x140015b3c
    140013acalea eax, [r9-1]
    140013acemov rdi, rbx
    140013ad1mov r15, rsi
    140013ad4shl rax, 5
    140013ad8lea esi, [r9-1]
    140013adclea rbx, [r10+rax]
    140013ae0
    140013ae0loc_140013ae0:
    140013ae0mov r8, [rbx+8]
    140013ae4mov edx, 17
    140013ae9mov rcx, rdi
    140013aecsub rbx, 32
    140013af0call d_print_mod
    140013af5cmp esi, 1
    140013af8je 0x140015b36
    140013afesub esi, 1
    140013b01jmp 0x140013ae0
    140013b03mov r8, [r8+16]
    140013b07test r8, r8
    140013b0aje 0x140013b6f
    140013b0cmov rax, [rbx+296]
    140013b13mov edx, 17
    140013b18mov rcx, rbx
    140013b1bmov [rsp+72], rsi
    140013b20mov [rsp+80], 0
    140013b28mov [rsp+64], rax
    140013b2dlea rax, [rsp+64]
    140013b32mov [rbx+296], rax
    140013b39mov rax, [rbx+288]
    140013b40mov [rsp+88], rax
    140013b45call d_print_comp
    140013b4amov rax, [rsp+64]
    140013b4fmov ebp, [rsp+80]
    140013b53mov [rbx+296], rax
    140013b5atest ebp, ebp
    140013b5cjne 0x140011a6a
    140013b62mov edx, 32
    140013b67mov rcx, rbx
    140013b6acall d_append_char
    140013b6f
    140013b6floc_140013b6f:
    140013b6fmov rdi, [rip+0x183b1a]
    140013b76mov rax, [rsp+392]
    140013b7esub rax, [rdi]
    140013b81jne 0x14001706a
    140013b87mov r9, [rbx+296]
    140013b8emov r8, rsi
    140013b91mov edx, 17
    140013b96mov rcx, rbx
    140013b99add rsp, 408
    140013ba0pop rbx
    140013ba1pop rsi
    140013ba2pop rdi
    140013ba3pop rbp
    140013ba4pop r12
    140013ba6pop r13
    140013ba8pop r14
    140013baapop r15
    140013bacjmp 0x140017ed0
    140013bb1mov r8, [r8+16]
    140013bb5mov edx, 17
    140013bbamov rcx, rbx
    140013bbdcall d_print_comp
    140013bc2mov rax, [rbx+256]
    140013bc9cmp rax, 255
    140013bcfje 0x14001653f
    140013bd5lea rdx, [rax+1]
    140013bd9
    140013bd9loc_140013bd9:
    140013bd9mov [rbx+256], rdx
    140013be0mov rdx, [rip+0x183aa9]
    140013be7mov [rbx+rax], 64
    140013bebmov [rbx+264], 64
    140013bf2mov rax, [rsp+392]
    140013bfasub rax, [rdx]
    140013bfdjne 0x140017051
    140013c03mov r8, [rsi+24]
    140013c07mov edx, 17
    140013c0cmov rcx, rbx
    140013c0fadd rsp, 408
    140013c16pop rbx
    140013c17pop rsi
    140013c18pop rdi
    140013c19pop rbp
    140013c1apop r12
    140013c1cpop r13
    140013c1epop r14
    140013c20pop r15
    140013c22jmp 0x140017160
    140013c27mov rdx, [rbx+256]
    140013c2elea r9, [rip+0x17ff9a]
    140013c35mov rdi, r8
    140013c38lea rsi, [rip+0x17ff82]
    140013c3fjmp 0x140013ca4
    140013c41nop [rax+rax]
    140013c4cnop [rax+rax]
    140013c57nop [rax+rax]
    140013c62nop [rax+rax]
    140013c6dnop [rax+rax]
    140013c78nop [rax+rax]
    140013c80
    140013c80loc_140013c80:
    140013c80mov rcx, rdx
    140013c83
    140013c83loc_140013c83:
    140013c83lea rdx, [rcx+1]
    140013c87add rsi, 1
    140013c8bmov [rbx+256], rdx
    140013c92mov [rbx+rcx], al
    140013c95mov [rbx+264], al
    140013c9bcmp r9, rsi
    140013c9eje 0x140015093
    140013ca4
    140013ca4loc_140013ca4:
    140013ca4movzx eax, [rsi]
    140013ca7cmp rdx, 255
    140013caejne 0x140013c80
    140013cb0mov [rsp+40], al
    140013cb4mov edx, 255
    140013cb9mov rcx, rbx
    140013cbcadd rsi, 1
    140013cc0mov [rbx+255], 0
    140013cc7mov r8, [rbx+280]
    140013ccecall [rbx+272]
    140013cd4movzx eax, [rsp+40]
    140013cd9lea r9, [rip+0x17feef]
    140013ce0add [rbx+320], 1
    140013ce7mov [rbx+256], 1
    140013cf2mov [rbx], al
    140013cf4mov [rbx+264], al
    140013cfacmp rsi, r9
    140013cfdje 0x140015093
    140013d03movzx eax, [rsi]
    140013d06mov ecx, 1
    140013d0bjmp 0x140013c83
    140013d10mov rdx, [rbx+256]
    140013d17lea r9, [rip+0x17fe9f]
    140013d1emov rdi, r8
    140013d21lea rsi, [rip+0x17fe8e]
    140013d28jmp 0x140013d64
    140013d2anop [rax+rax]
    140013d35nop [rax+rax]
    140013d40
    140013d40loc_140013d40:
    140013d40mov rcx, rdx
    140013d43
    140013d43loc_140013d43:
    140013d43lea rdx, [rcx+1]
    140013d47add rsi, 1
    140013d4bmov [rbx+256], rdx
    140013d52mov [rbx+rcx], al
    140013d55mov [rbx+264], al
    140013d5bcmp r9, rsi
    140013d5eje 0x140015698
    140013d64
    140013d64loc_140013d64:
    140013d64movzx eax, [rsi]
    140013d67cmp rdx, 255
    140013d6ejne 0x140013d40
    140013d70mov [rsp+40], al
    140013d74mov edx, 255
    140013d79mov rcx, rbx
    140013d7cadd rsi, 1
    140013d80mov [rbx+255], 0
    140013d87mov r8, [rbx+280]
    140013d8ecall [rbx+272]
    140013d94movzx eax, [rsp+40]
    140013d99lea r9, [rip+0x17fe1d]
    140013da0add [rbx+320], 1
    140013da7mov [rbx+256], 1
    140013db2mov [rbx], al
    140013db4mov [rbx+264], al
    140013dbacmp r9, rsi
    140013dbdje 0x1400162f0
    140013dc3movzx eax, [rsi]
    140013dc6mov ecx, 1
    140013dcbjmp 0x140013d43
    140013dd0mov rax, [r8+24]
    140013dd4cmp [rax], 60
    140013dd7jne 0x140011a60
    140013dddmov rax, [rax+24]
    140013de1cmp [rax], 61
    140013de4jne 0x140011a60
    140013deamov edx, 17
    140013defmov rcx, rbx
    140013df2call d_maybe_print_fold_expression
    140013df7test eax, eax
    140013df9jne 0x140011a6a
    140013dffmov r8, rsi
    140013e02mov edx, 17
    140013e07mov rcx, rbx
    140013e0acall d_maybe_print_designated_init
    140013e0ftest eax, eax
    140013e11jne 0x140011a6a
    140013e17mov rax, [rsi+24]
    140013e1bmov rdi, [rsi+16]
    140013e1flea rdx, [rip+0x17fd0a]
    140013e26mov r8, [rax+16]
    140013e2amov rax, [rax+24]
    140013e2emov r14, [rax+16]
    140013e32mov rsi, [rax+24]
    140013e36mov [rsp+40], r8
    140013e3bmov rax, [rdi+16]
    140013e3fmov r15, r14
    140013e42mov rcx, [rax]
    140013e45call strcmp
    140013e4amov r8, [rsp+40]
    140013e4ftest eax, eax
    140013e51jne 0x140016f1a
    140013e57mov edx, 17
    140013e5cmov rcx, rbx
    140013e5fcall d_print_subexpr
    140013e64mov r8, rdi
    140013e67mov edx, 17
    140013e6cmov rcx, rbx
    140013e6fcall d_print_expr_op
    140013e74mov r8, r14
    140013e77mov edx, 17
    140013e7cmov rcx, rbx
    140013e7fcall d_print_subexpr
    140013e84lea rdx, [rip+0x17fca8]
    140013e8bmov rcx, rbx
    140013e8ecall d_append_string
    140013e93mov rdi, [rip+0x1837f6]
    140013e9amov rax, [rsp+392]
    140013ea2sub rax, [rdi]
    140013ea5jne 0x14001700b
    140013eabmov r8, rsi
    140013eaemov edx, 17
    140013eb3mov rcx, rbx
    140013eb6add rsp, 408
    140013ebdpop rbx
    140013ebepop rsi
    140013ebfpop rdi
    140013ec0pop rbp
    140013ec1pop r12
    140013ec3pop r13
    140013ec5pop r14
    140013ec7pop r15
    140013ec9jmp 0x1400191e0
    140013ecenop
    140013ed0mov r8, [r8+16]
    140013ed4mov edx, 17
    140013ed9mov rcx, rbx
    140013edclea rsi, [rip+0x17fcf6]
    140013ee3call d_print_comp
    140013ee8mov rax, [rbx+256]
    140013eeflea r10, [rsi+8]
    140013ef3jmp 0x140013f26
    140013ef5nop [rax+rax]
    140013f00
    140013f00loc_140013f00:
    140013f00mov rdx, rax
    140013f03
    140013f03loc_140013f03:
    140013f03lea rax, [rdx+1]
    140013f07add rsi, 1
    140013f0bmov [rbx+256], rax
    140013f12mov [rbx+rdx], r9b
    140013f16mov [rbx+264], r9b
    140013f1dcmp r10, rsi
    140013f20je 0x140011a6a
    140013f26
    140013f26loc_140013f26:
    140013f26movzx r9l, [rsi]
    140013f2acmp rax, 255
    140013f30jne 0x140013f00
    140013f32mov [rsp+40], r9b
    140013f37mov r8, [rbx+280]
    140013f3emov rcx, rbx
    140013f41add rsi, 1
    140013f45mov [rbx+255], 0
    140013f4cmov edx, 255
    140013f51call [rbx+272]
    140013f57movzx r9l, [rsp+40]
    140013f5dlea r10, [rip+0x17fc7d]
    140013f64add [rbx+320], 1
    140013f6bmov [rbx+256], 1
    140013f76mov [rbx], r9b
    140013f79mov [rbx+264], r9b
    140013f80cmp rsi, r10
    140013f83je 0x140011a6a
    140013f89movzx r9l, [rsi]
    140013f8dmov edx, 1
    140013f92jmp 0x140013f03
    140013f97mov rdx, [rbx+256]
    140013f9elea r9, [rip+0x17fc4e]
    140013fa5mov rdi, r8
    140013fa8lea rsi, [rip+0x17fc3c]
    140013fafjmp 0x140013fe4
    140013fb1nop [rax+rax]
    140013fbcnop [rax]
    140013fc0
    140013fc0loc_140013fc0:
    140013fc0mov rcx, rdx
    140013fc3
    140013fc3loc_140013fc3:
    140013fc3lea rdx, [rcx+1]
    140013fc7add rsi, 1
    140013fcbmov [rbx+256], rdx
    140013fd2mov [rbx+rcx], al
    140013fd5mov [rbx+264], al
    140013fdbcmp rsi, r9
    140013fdeje 0x1400151c3
    140013fe4
    140013fe4loc_140013fe4:
    140013fe4movzx eax, [rsi]
    140013fe7cmp rdx, 255
    140013feejne 0x140013fc0
    140013ff0mov [rsp+40], al
    140013ff4mov edx, 255
    140013ff9mov rcx, rbx
    140013ffcadd rsi, 1
    140014000mov [rbx+255], 0
    140014007mov r8, [rbx+280]
    14001400ecall [rbx+272]
    140014014movzx eax, [rsp+40]
    140014019lea r9, [rip+0x17fbd3]
    140014020add [rbx+320], 1
    140014027mov [rbx+256], 1
    140014032mov [rbx], al
    140014034mov [rbx+264], al
    14001403acmp rsi, r9
    14001403dje 0x1400151c3
    140014043movzx eax, [rsi]
    140014046mov ecx, 1
    14001404bjmp 0x140013fc3
    140014050mov rdx, [rbx+256]
    140014057lea r9, [rip+0x17fb0c]
    14001405emov rdi, r8
    140014061lea rsi, [rip+0x17faf8]
    140014068jmp 0x1400140a4
    14001406anop [rax+rax]
    140014075nop [rax+rax]
    140014080
    140014080loc_140014080:
    140014080mov rcx, rdx
    140014083
    140014083loc_140014083:
    140014083lea rdx, [rcx+1]
    140014087add rsi, 1
    14001408bmov [rbx+256], rdx
    140014092mov [rbx+rcx], al
    140014095mov [rbx+264], al
    14001409bcmp r9, rsi
    14001409eje 0x140015407
    1400140a4
    1400140a4loc_1400140a4:
    1400140a4movzx eax, [rsi]
    1400140a7cmp rdx, 255
    1400140aejne 0x140014080
    1400140b0mov [rsp+40], al
    1400140b4mov edx, 255
    1400140b9mov rcx, rbx
    1400140bcadd rsi, 1
    1400140c0mov [rbx+255], 0
    1400140c7mov r8, [rbx+280]
    1400140cecall [rbx+272]
    1400140d4movzx eax, [rsp+40]
    1400140d9lea r9, [rip+0x17fa8a]
    1400140e0add [rbx+320], 1
    1400140e7mov [rbx+256], 1
    1400140f2mov [rbx], al
    1400140f4mov [rbx+264], al
    1400140facmp rsi, r9
    1400140fdje 0x140015407
    140014103movzx eax, [rsi]
    140014106mov ecx, 1
    14001410bjmp 0x140014083
    140014110mov rdx, [rbx+256]
    140014117lea r9, [rip+0x17fa7a]
    14001411emov rdi, r8
    140014121lea rsi, [rip+0x17fa53]
    140014128jmp 0x140014164
    14001412anop [rax+rax]
    140014135nop [rax+rax]
    140014140
    140014140loc_140014140:
    140014140mov rcx, rdx
    140014143
    140014143loc_140014143:
    140014143lea rdx, [rcx+1]
    140014147add rsi, 1
    14001414bmov [rbx+256], rdx
    140014152mov [rbx+rcx], al
    140014155mov [rbx+264], al
    14001415bcmp r9, rsi
    14001415eje 0x140014e80
    140014164
    140014164loc_140014164:
    140014164movzx eax, [rsi]
    140014167cmp rdx, 255
    14001416ejne 0x140014140
    140014170mov [rsp+40], al
    140014174mov edx, 255
    140014179mov rcx, rbx
    14001417cadd rsi, 1
    140014180mov [rbx+255], 0
    140014187mov r8, [rbx+280]
    14001418ecall [rbx+272]
    140014194movzx eax, [rsp+40]
    140014199lea r9, [rip+0x17f9f8]
    1400141a0add [rbx+320], 1
    1400141a7mov [rbx+256], 1
    1400141b2mov [rbx], al
    1400141b4mov [rbx+264], al
    1400141bacmp r9, rsi
    1400141bdje 0x140014e80
    1400141c3movzx eax, [rsi]
    1400141c6mov ecx, 1
    1400141cbjmp 0x140014143
    1400141d0mov r9l, [r8+16]
    1400141d4mov edx, 25
    1400141d9lea r8, [rip+0x17f4bc]
    1400141e0lea rcx, [rsp+256]
    1400141e8call __mingw_snprintf
    1400141edtest eax, eax
    1400141efjs 0x140014201
    1400141f1cdqe
    1400141f3add rax, 1
    1400141f7cmp rax, 25
    1400141fbja 0x140015f78
    140014201
    140014201loc_140014201:
    140014201lea rsi, [rsp+256]
    140014209mov rcx, rsi
    14001420ccall strlen
    140014211test rax, rax
    140014214je 0x140011a6a
    14001421alea r10, [rax+rsi]
    14001421emov rax, [rbx+256]
    140014225jmp 0x140014266
    140014227nop [rax+rax]
    140014232nop [rax+rax]
    14001423dnop [rax]
    140014240
    140014240loc_140014240:
    140014240mov rdx, rax
    140014243
    140014243loc_140014243:
    140014243lea rax, [rdx+1]
    140014247add rsi, 1
    14001424bmov [rbx+256], rax
    140014252mov [rbx+rdx], r9b
    140014256mov [rbx+264], r9b
    14001425dcmp rsi, r10
    140014260je 0x140011a6a
    140014266
    140014266loc_140014266:
    140014266movzx r9l, [rsi]
    14001426acmp rax, 255
    140014270jne 0x140014240
    140014272mov [rsp+48], r10
    140014277mov edx, 255
    14001427cmov rcx, rbx
    14001427fmov r8, [rbx+280]
    140014286mov [rsp+40], r9b
    14001428badd rsi, 1
    14001428fmov [rbx+255], 0
    140014296call [rbx+272]
    14001429cmovzx r9l, [rsp+40]
    1400142a2mov r10, [rsp+48]
    1400142a7mov [rbx+256], 1
    1400142b2add [rbx+320], 1
    1400142b9mov [rbx], r9b
    1400142bcmov [rbx+264], r9b
    1400142c3cmp rsi, r10
    1400142c6je 0x140011a6a
    1400142ccmovzx r9l, [rsi]
    1400142d0mov edx, 1
    1400142d5jmp 0x140014243
    1400142damovsxd r10, [r8+24]
    1400142detest r10, r10
    1400142e1je 0x140011a6a
    1400142e7mov rsi, [r8+16]
    1400142ebmov rax, [rbx+256]
    1400142f2add r10, rsi
    1400142f5jmp 0x140014326
    1400142f7nop [rax+rax]
    140014300
    140014300loc_140014300:
    140014300mov rdx, rax
    140014303
    140014303loc_140014303:
    140014303lea rax, [rdx+1]
    140014307add rsi, 1
    14001430bmov [rbx+256], rax
    140014312mov [rbx+rdx], r9b
    140014316mov [rbx+264], r9b
    14001431dcmp r10, rsi
    140014320je 0x140011a6a
    140014326
    140014326loc_140014326:
    140014326movzx r9l, [rsi]
    14001432acmp rax, 255
    140014330jne 0x140014300
    140014332mov [rsp+48], r10
    140014337mov edx, 255
    14001433cmov rcx, rbx
    14001433fmov r8, [rbx+280]
    140014346mov [rsp+40], r9b
    14001434badd rsi, 1
    14001434fmov [rbx+255], 0
    140014356call [rbx+272]
    14001435cmovzx r9l, [rsp+40]
    140014362mov r10, [rsp+48]
    140014367mov [rbx+256], 1
    140014372add [rbx+320], 1
    140014379mov [rbx], r9b
    14001437cmov [rbx+264], r9b
    140014383cmp rsi, r10
    140014386je 0x140011a6a
    14001438cmovzx r9l, [rsi]
    140014390mov edx, 1
    140014395jmp 0x140014303
    14001439amov rax, [r8+16]
    14001439emovsxd r9, [rax+8]
    1400143a2test r9, r9
    1400143a5je 0x140014f6e
    1400143abmov rax, [rax]
    1400143aemov rdx, [rbx+256]
    1400143b5mov rdi, r8
    1400143b8add r9, rax
    1400143bbmov rsi, rax
    1400143bejmp 0x1400143e4
    1400143c0
    1400143c0loc_1400143c0:
    1400143c0mov rcx, rdx
    1400143c3
    1400143c3loc_1400143c3:
    1400143c3lea rdx, [rcx+1]
    1400143c7add rsi, 1
    1400143cbmov [rbx+256], rdx
    1400143d2mov [rbx+rcx], al
    1400143d5mov [rbx+264], al
    1400143dbcmp rsi, r9
    1400143deje 0x140014f6b
    1400143e4
    1400143e4loc_1400143e4:
    1400143e4movzx eax, [rsi]
    1400143e7cmp rdx, 255
    1400143eejne 0x1400143c0
    1400143f0mov [rsp+40], al
    1400143f4mov edx, 255
    1400143f9mov rcx, rbx
    1400143fcadd rsi, 1
    140014400mov [rsp+48], r9
    140014405mov r8, [rbx+280]
    14001440cmov [rbx+255], 0
    140014413call [rbx+272]
    140014419movzx eax, [rsp+40]
    14001441emov r9, [rsp+48]
    140014423mov [rbx+256], 1
    14001442eadd [rbx+320], 1
    140014435mov [rbx], al
    140014437mov [rbx+264], al
    14001443dcmp r9, rsi
    140014440je 0x140014f6b
    140014446movzx eax, [rsi]
    140014449mov ecx, 1
    14001444ejmp 0x1400143c3
    140014453mov r8, [r8+16]
    140014457mov edx, 17
    14001445cmov rcx, rbx
    14001445fmov rdi, rsi
    140014462lea rsi, [rip+0x17f792]
    140014469call d_print_comp
    14001446emov rdx, [rbx+256]
    140014475lea r9, [rip+0x17f789]
    14001447cjmp 0x1400144a4
    14001447enop
    140014480
    140014480loc_140014480:
    140014480mov rcx, rdx
    140014483
    140014483loc_140014483:
    140014483lea rdx, [rcx+1]
    140014487add rsi, 1
    14001448bmov [rbx+256], rdx
    140014492mov [rbx+rcx], al
    140014495mov [rbx+264], al
    14001449bcmp rsi, r9
    14001449eje 0x140014d84
    1400144a4
    1400144a4loc_1400144a4:
    1400144a4movzx eax, [rsi]
    1400144a7cmp rdx, 255
    1400144aejne 0x140014480
    1400144b0mov [rsp+40], al
    1400144b4mov edx, 255
    1400144b9mov rcx, rbx
    1400144bcadd rsi, 1
    1400144c0mov [rbx+255], 0
    1400144c7mov r8, [rbx+280]
    1400144cecall [rbx+272]
    1400144d4movzx eax, [rsp+40]
    1400144d9lea r9, [rip+0x17f725]
    1400144e0add [rbx+320], 1
    1400144e7mov [rbx+256], 1
    1400144f2mov [rbx], al
    1400144f4mov [rbx+264], al
    1400144facmp rsi, r9
    1400144fdje 0x140014d84
    140014503movzx eax, [rsi]
    140014506mov ecx, 1
    14001450bjmp 0x140014483
    140014510mov r8, [r8+16]
    140014514mov edx, 17
    140014519mov rcx, rbx
    14001451ccall d_print_comp
    140014521mov rax, [rbx+256]
    140014528cmp rax, 255
    14001452eje 0x1400164e1
    140014534lea rdx, [rax+1]
    140014538
    140014538loc_140014538:
    140014538mov [rbx+256], rdx
    14001453fmov [rbx+rax], 40
    140014543mov [rbx+264], 40
    14001454amov r8, [rsi+24]
    14001454e
    14001454eloc_14001454e:
    14001454emov edx, 17
    140014553mov rcx, rbx
    140014556call d_print_comp
    14001455bmov rax, [rbx+256]
    140014562cmp rax, 255
    140014568je 0x140015d5f
    14001456elea rdx, [rax+1]
    140014572
    140014572loc_140014572:
    140014572mov [rbx+256], rdx
    140014579mov [rbx+rax], 41
    14001457dmov [rbx+264], 41
    140014584jmp 0x140011a6a
    140014589mov r8, [r8+16]
    14001458dmov edx, 17
    140014592mov rcx, rbx
    140014595lea rsi, [rip+0x17f5cf]
    14001459ccall d_print_comp
    1400145a1mov rax, [rbx+256]
    1400145a8lea r10, [rsi+3]
    1400145acjmp 0x1400145e6
    1400145aenop [rax+rax]
    1400145b9nop [rax]
    1400145c0
    1400145c0loc_1400145c0:
    1400145c0mov rdx, rax
    1400145c3
    1400145c3loc_1400145c3:
    1400145c3lea rax, [rdx+1]
    1400145c7add rsi, 1
    1400145cbmov [rbx+256], rax
    1400145d2mov [rbx+rdx], r9b
    1400145d6mov [rbx+264], r9b
    1400145ddcmp r10, rsi
    1400145e0je 0x140011a6a
    1400145e6
    1400145e6loc_1400145e6:
    1400145e6movzx r9l, [rsi]
    1400145eacmp rax, 255
    1400145f0jne 0x1400145c0
    1400145f2mov [rsp+40], r9b
    1400145f7mov r8, [rbx+280]
    1400145femov rcx, rbx
    140014601add rsi, 1
    140014605mov [rbx+255], 0
    14001460cmov edx, 255
    140014611call [rbx+272]
    140014617movzx r9l, [rsp+40]
    14001461dlea r10, [rip+0x17f54a]
    140014624add [rbx+320], 1
    14001462bmov [rbx+256], 1
    140014636mov [rbx], r9b
    140014639mov [rbx+264], r9b
    140014640cmp rsi, r10
    140014643je 0x140011a6a
    140014649movzx r9l, [rsi]
    14001464dmov edx, 1
    140014652jmp 0x1400145c3
    140014657mov rdx, [rbx+256]
    14001465elea r9, [rip+0x17f4fa]
    140014665mov rdi, r8
    140014668lea rsi, [rip+0x17f4e2]
    14001466fjmp 0x1400146a4
    140014671nop [rax+rax]
    14001467cnop [rax]
    140014680
    140014680loc_140014680:
    140014680mov rcx, rdx
    140014683
    140014683loc_140014683:
    140014683lea rdx, [rcx+1]
    140014687add rsi, 1
    14001468bmov [rbx+256], rdx
    140014692mov [rbx+rcx], al
    140014695mov [rbx+264], al
    14001469bcmp r9, rsi
    14001469eje 0x140014cde
    1400146a4
    1400146a4loc_1400146a4:
    1400146a4movzx eax, [rsi]
    1400146a7cmp rdx, 255
    1400146aejne 0x140014680
    1400146b0mov [rsp+40], al
    1400146b4mov edx, 255
    1400146b9mov rcx, rbx
    1400146bcadd rsi, 1
    1400146c0mov [rbx+255], 0
    1400146c7mov r8, [rbx+280]
    1400146cecall [rbx+272]
    1400146d4movzx eax, [rsp+40]
    1400146d9lea r9, [rip+0x17f47f]
    1400146e0add [rbx+320], 1
    1400146e7mov [rbx+256], 1
    1400146f2mov [rbx], al
    1400146f4mov [rbx+264], al
    1400146facmp rsi, r9
    1400146fdje 0x140014cde
    140014703movzx eax, [rsi]
    140014706mov ecx, 1
    14001470bjmp 0x140014683
    140014710lea rsi, [rip+0x17f4cb]
    140014717mov rax, [rbx+256]
    14001471elea r10, [rsi+8]
    140014722jmp 0x140014766
    140014724nop [rax+rax]
    14001472fnop [rax+rax]
    14001473anop [rax+rax]
    140014740
    140014740loc_140014740:
    140014740mov rdx, rax
    140014743
    140014743loc_140014743:
    140014743lea rax, [rdx+1]
    140014747add rsi, 1
    14001474bmov [rbx+256], rax
    140014752mov [rbx+rdx], r9b
    140014756mov [rbx+264], r9b
    14001475dcmp r10, rsi
    140014760je 0x140011a6a
    140014766
    140014766loc_140014766:
    140014766movzx r9l, [rsi]
    14001476acmp rax, 255
    140014770jne 0x140014740
    140014772mov [rsp+40], r9b
    140014777mov r8, [rbx+280]
    14001477emov rcx, rbx
    140014781add rsi, 1
    140014785mov [rbx+255], 0
    14001478cmov edx, 255
    140014791call [rbx+272]
    140014797movzx r9l, [rsp+40]
    14001479dlea r10, [rip+0x17f446]
    1400147a4add [rbx+320], 1
    1400147abmov [rbx+256], 1
    1400147b6mov [rbx], r9b
    1400147b9mov [rbx+264], r9b
    1400147c0cmp rsi, r10
    1400147c3je 0x140011a6a
    1400147c9movzx r9l, [rsi]
    1400147cdmov edx, 1
    1400147d2jmp 0x140014743
    1400147d7mov rax, [rbx+256]
    1400147decmp rax, 255
    1400147e4je 0x140016483
    1400147ealea rdx, [rax+1]
    1400147ee
    1400147eeloc_1400147ee:
    1400147eemov [rbx+256], rdx
    1400147f5xor edi, edi
    1400147f7mov [rbx+rax], 60
    1400147fbmov [rbx+264], 60
    140014802mov r10, [rsi+16]
    140014806test r10, r10
    140014809jne 0x14001483a
    14001480bjmp 0x140014ebf
    140014810
    140014810loc_140014810:
    140014810mov r8, r10
    140014813mov edx, 17
    140014818mov rcx, rbx
    14001481bmov [rsp+40], r10
    140014820call d_print_comp
    140014825mov r10, [rsp+40]
    14001482aadd edi, 1
    14001482dmov r10, [r10+24]
    140014831test r10, r10
    140014834je 0x140014ebf
    14001483a
    14001483aloc_14001483a:
    14001483atest edi, edi
    14001483cje 0x140014810
    14001483elea rsi, [rip+0x17f118]
    140014845mov rax, [rbx+256]
    14001484clea r11, [rsi+2]
    140014850jmp 0x1400148a6
    140014852nop [rax+rax]
    14001485dnop [rax+rax]
    140014868nop [rax+rax]
    140014873nop [rax+rax]
    14001487enop
    140014880
    140014880loc_140014880:
    140014880mov rdx, rax
    140014883
    140014883loc_140014883:
    140014883lea rax, [rdx+1]
    140014887add rsi, 1
    14001488bmov [rbx+256], rax
    140014892mov [rbx+rdx], r9b
    140014896mov [rbx+264], r9b
    14001489dcmp rsi, r11
    1400148a0je 0x140014810
    1400148a6
    1400148a6loc_1400148a6:
    1400148a6movzx r9l, [rsi]
    1400148aacmp rax, 255
    1400148b0jne 0x140014880
    1400148b2mov [rsp+48], r10
    1400148b7mov edx, 255
    1400148bcmov rcx, rbx
    1400148bfmov r8, [rbx+280]
    1400148c6mov [rsp+40], r9b
    1400148cbadd rsi, 1
    1400148cfmov [rbx+255], 0
    1400148d6call [rbx+272]
    1400148dcmovzx r9l, [rsp+40]
    1400148e2mov r10, [rsp+48]
    1400148e7lea r11, [rip+0x17f071]
    1400148eeadd [rbx+320], 1
    1400148f5cmp rsi, r11
    1400148f8mov [rbx+256], 1
    140014903mov [rbx], r9b
    140014906mov [rbx+264], r9b
    14001490dje 0x140014810
    140014913movzx r9l, [rsi]
    140014917mov edx, 1
    14001491cjmp 0x140014883
    140014921mov r8, [r8+16]
    140014925mov edx, 17
    14001492amov rcx, rbx
    14001492dcall d_print_comp
    140014932mov rdi, [rip+0x182d57]
    140014939mov rax, [rsp+392]
    140014941sub rax, [rdi]
    140014944jne 0x140017010
    14001494amov r8, [rsi+24]
    14001494emov edx, 17
    140014953mov rcx, rbx
    140014956add rsp, 408
    14001495dpop rbx
    14001495epop rsi
    14001495fpop rdi
    140014960pop rbp
    140014961pop r12
    140014963pop r13
    140014965pop r14
    140014967pop r15
    140014969jmp 0x140017160
    14001496emov rax, [rbx+256]
    140014975cmp rax, 255
    14001497bje 0x140016435
    140014981lea rdx, [rax+1]
    140014985
    140014985loc_140014985:
    140014985mov [rbx+256], rdx
    14001498cmov rdi, rsi
    14001498fmov [rbx+rax], 91
    140014993mov [rbx+264], 91
    14001499anop [rax+rax]
    1400149a0
    1400149a0loc_1400149a0:
    1400149a0mov r8, [rdi+16]
    1400149a4mov edx, 17
    1400149a9mov rcx, rbx
    1400149accall d_print_comp
    1400149b1mov rax, [rdi+24]
    1400149b5mov rdx, [rbx+256]
    1400149bcmov rdi, rax
    1400149bftest rax, rax
    1400149c2je 0x140014d5c
    1400149c8lea rsi, [rip+0x17ef8e]
    1400149cflea r9, [rsi+2]
    1400149d3jmp 0x140014a20
    1400149d5nop [rax+rax]
    1400149e0nop [rax+rax]
    1400149ebnop [rax+rax]
    1400149f6nop [rax+rax]
    140014a00
    140014a00loc_140014a00:
    140014a00mov rcx, rdx
    140014a03
    140014a03loc_140014a03:
    140014a03lea rdx, [rcx+1]
    140014a07add rsi, 1
    140014a0bmov [rbx+256], rdx
    140014a12mov [rbx+rcx], al
    140014a15mov [rbx+264], al
    140014a1bcmp r9, rsi
    140014a1eje 0x1400149a0
    140014a20
    140014a20loc_140014a20:
    140014a20movzx eax, [rsi]
    140014a23cmp rdx, 255
    140014a2ajne 0x140014a00
    140014a2cmov [rsp+40], al
    140014a30mov edx, 255
    140014a35mov rcx, rbx
    140014a38add rsi, 1
    140014a3cmov [rbx+255], 0
    140014a43mov r8, [rbx+280]
    140014a4acall [rbx+272]
    140014a50movzx eax, [rsp+40]
    140014a55lea r9, [rip+0x17ef03]
    140014a5cadd [rbx+320], 1
    140014a63mov [rbx+256], 1
    140014a6emov [rbx], al
    140014a70mov [rbx+264], al
    140014a76cmp r9, rsi
    140014a79je 0x1400149a0
    140014a7fmovzx eax, [rsi]
    140014a82mov ecx, 1
    140014a87jmp 0x140014a03
    140014a8cnop [rax]
    140014a90
    140014a90loc_140014a90:
    140014a90mov r8, [rdi+24]
    140014a94mov edx, 17
    140014a99mov rcx, rbx
    140014a9ccall d_print_comp
    140014aa1mov rax, [rbx+256]
    140014aa8cmp rax, 255
    140014aaeje 0x140015d8e
    140014ab4lea rdx, [rax+1]
    140014ab8
    140014ab8loc_140014ab8:
    140014ab8mov [rbx+256], rdx
    140014abfmov [rbx+rax], 93
    140014ac3mov [rbx+264], 93
    140014acajmp 0x140011a6a
    140014acf
    140014acfloc_140014acf:
    140014acfmov rsi, rdi
    140014ad2mov rdi, [rip+0x182bb7]
    140014ad9mov rax, [rsp+392]
    140014ae1sub rax, [rdi]
    140014ae4jne 0x140017092
    140014aeamov r8, [rsi+16]
    140014aeemov edx, 17
    140014af3mov rcx, rbx
    140014af6add rsp, 408
    140014afdpop rbx
    140014afepop rsi
    140014affpop rdi
    140014b00pop rbp
    140014b01pop r12
    140014b03pop r13
    140014b05pop r14
    140014b07pop r15
    140014b09jmp 0x140017160
    140014b0e
    140014b0eloc_140014b0e:
    140014b0emov r8, [rdi+24]
    140014b12mov edx, 17
    140014b17mov rcx, rbx
    140014b1alea rsi, [rip+0x17efa9]
    140014b21call d_print_comp
    140014b26mov rdx, [rbx+256]
    140014b2dlea r9, [rip+0x17ef9b]
    140014b34jmp 0x140014b60
    140014b36nop [rax+rax]
    140014b40
    140014b40loc_140014b40:
    140014b40mov rcx, rdx
    140014b43
    140014b43loc_140014b43:
    140014b43lea rdx, [rcx+1]
    140014b47add rsi, 1
    140014b4bmov [rbx+256], rdx
    140014b52mov [rbx+rcx], al
    140014b55mov [rbx+264], al
    140014b5bcmp r9, rsi
    140014b5eje 0x140014bc8
    140014b60
    140014b60loc_140014b60:
    140014b60movzx eax, [rsi]
    140014b63cmp rdx, 255
    140014b6ajne 0x140014b40
    140014b6cmov [rsp+40], al
    140014b70mov edx, 255
    140014b75mov rcx, rbx
    140014b78add rsi, 1
    140014b7cmov [rbx+255], 0
    140014b83mov r8, [rbx+280]
    140014b8acall [rbx+272]
    140014b90movzx eax, [rsp+40]
    140014b95lea r9, [rip+0x17ef33]
    140014b9cadd [rbx+320], 1
    140014ba3mov [rbx+256], 1
    140014baemov [rbx], al
    140014bb0mov [rbx+264], al
    140014bb6cmp rsi, r9
    140014bb9je 0x140014bc8
    140014bbbmovzx eax, [rsi]
    140014bbemov ecx, 1
    140014bc3jmp 0x140014b43
    140014bc8
    140014bc8loc_140014bc8:
    140014bc8mov rsi, rdi
    140014bcbmov rdi, [rip+0x182abe]
    140014bd2mov rax, [rsp+392]
    140014bdasub rax, [rdi]
    140014bddjne 0x14001712c
    140014be3mov r8, [rsi+16]
    140014be7mov edx, 17
    140014becmov rcx, rbx
    140014befadd rsp, 408
    140014bf6pop rbx
    140014bf7pop rsi
    140014bf8pop rdi
    140014bf9pop rbp
    140014bfapop r12
    140014bfcpop r13
    140014bfepop r14
    140014c00pop r15
    140014c02jmp 0x140017160
    140014c07
    140014c07loc_140014c07:
    140014c07mov rax, [rbx+368]
    140014c0emov r8, [rdi+16]
    140014c12test rax, rax
    140014c15je 0x140014c34
    140014c17mov rdx, [rbx+288]
    140014c1emov [rsp+72], rax
    140014c23mov [rsp+64], rdx
    140014c28lea rdx, [rsp+64]
    140014c2dmov [rbx+288], rdx
    140014c34
    140014c34loc_140014c34:
    140014c34mov edx, 17
    140014c39mov rcx, rbx
    140014c3ccall d_print_comp
    140014c41cmp [rbx+368], 0
    140014c49je 0x140011a6a
    140014c4fmov rax, [rsp+64]
    140014c54mov [rbx+288], rax
    140014c5bjmp 0x140011a6a
    140014c60
    140014c60loc_140014c60:
    140014c60mov rsi, rdi
    140014c63mov rdi, [rip+0x182a26]
    140014c6amov rax, [rsp+392]
    140014c72sub rax, [rdi]
    140014c75jne 0x140017127
    140014c7bmov r8, [rsi+16]
    140014c7fmov edx, 17
    140014c84mov rcx, rbx
    140014c87add rsp, 408
    140014c8epop rbx
    140014c8fpop rsi
    140014c90pop rdi
    140014c91pop rbp
    140014c92pop r12
    140014c94pop r13
    140014c96pop r14
    140014c98pop r15
    140014c9ajmp 0x140017160
    140014c9f
    140014c9floc_140014c9f:
    140014c9fmov rsi, rdi
    140014ca2mov rdi, [rip+0x1829e7]
    140014ca9mov rax, [rsp+392]
    140014cb1sub rax, [rdi]
    140014cb4jne 0x140017015
    140014cbamov r8, [rsi+24]
    140014cbemov edx, 17
    140014cc3mov rcx, rbx
    140014cc6add rsp, 408
    140014ccdpop rbx
    140014ccepop rsi
    140014ccfpop rdi
    140014cd0pop rbp
    140014cd1pop r12
    140014cd3pop r13
    140014cd5pop r14
    140014cd7pop r15
    140014cd9jmp 0x140017160
    140014cde
    140014cdeloc_140014cde:
    140014cdemov rsi, rdi
    140014ce1mov rdi, [rip+0x1829a8]
    140014ce8mov rax, [rsp+392]
    140014cf0sub rax, [rdi]
    140014cf3jne 0x140017024
    140014cf9mov r8, [rsi+16]
    140014cfdmov edx, 17
    140014d02mov rcx, rbx
    140014d05add rsp, 408
    140014d0cpop rbx
    140014d0dpop rsi
    140014d0epop rdi
    140014d0fpop rbp
    140014d10pop r12
    140014d12pop r13
    140014d14pop r14
    140014d16pop r15
    140014d18jmp 0x140017160
    140014d1d
    140014d1dloc_140014d1d:
    140014d1dmov rsi, rdi
    140014d20mov rdi, [rip+0x182969]
    140014d27mov rax, [rsp+392]
    140014d2fsub rax, [rdi]
    140014d32jne 0x140017154
    140014d38mov r8, [rsi+16]
    140014d3cmov edx, 17
    140014d41mov rcx, rbx
    140014d44add rsp, 408
    140014d4bpop rbx
    140014d4cpop rsi
    140014d4dpop rdi
    140014d4epop rbp
    140014d4fpop r12
    140014d51pop r13
    140014d53pop r14
    140014d55pop r15
    140014d57jmp 0x140017160
    140014d5c
    140014d5cloc_140014d5c:
    140014d5ccmp rdx, 255
    140014d63je 0x1400164b2
    140014d69lea rax, [rdx+1]
    140014d6d
    140014d6dloc_140014d6d:
    140014d6dmov [rbx+256], rax
    140014d74mov [rbx+rdx], 93
    140014d78mov [rbx+264], 93
    140014d7fjmp 0x140011a6a
    140014d84
    140014d84loc_140014d84:
    140014d84mov rsi, rdi
    140014d87mov rdi, [rip+0x182902]
    140014d8emov rax, [rsp+392]
    140014d96sub rax, [rdi]
    140014d99jne 0x14001707e
    140014d9fmov r8, [rsi+24]
    140014da3mov edx, 17
    140014da8mov rcx, rbx
    140014dabadd rsp, 408
    140014db2pop rbx
    140014db3pop rsi
    140014db4pop rdi
    140014db5pop rbp
    140014db6pop r12
    140014db8pop r13
    140014dbapop r14
    140014dbcpop r15
    140014dbejmp 0x140017160
    140014dc3
    140014dc3loc_140014dc3:
    140014dc3mov rsi, rdi
    140014dc6mov rdi, [rip+0x1828c3]
    140014dcdmov rax, [rsp+392]
    140014dd5sub rax, [rdi]
    140014dd8jne 0x14001709c
    140014ddemov r8, [rsi+16]
    140014de2mov edx, 17
    140014de7mov rcx, rbx
    140014deaadd rsp, 408
    140014df1pop rbx
    140014df2pop rsi
    140014df3pop rdi
    140014df4pop rbp
    140014df5pop r12
    140014df7pop r13
    140014df9pop r14
    140014dfbpop r15
    140014dfdjmp 0x140017160
    140014e02
    140014e02loc_140014e02:
    140014e02mov rsi, rdi
    140014e05mov rdi, [rip+0x182884]
    140014e0cmov rax, [rsp+392]
    140014e14sub rax, [rdi]
    140014e17jne 0x140017079
    140014e1dmov r8, [rsi+16]
    140014e21mov edx, 17
    140014e26mov rcx, rbx
    140014e29add rsp, 408
    140014e30pop rbx
    140014e31pop rsi
    140014e32pop rdi
    140014e33pop rbp
    140014e34pop r12
    140014e36pop r13
    140014e38pop r14
    140014e3apop r15
    140014e3cjmp 0x140017160
    140014e41
    140014e41loc_140014e41:
    140014e41mov rsi, rdi
    140014e44mov rdi, [rip+0x182845]
    140014e4bmov rax, [rsp+392]
    140014e53sub rax, [rdi]
    140014e56jne 0x14001706f
    140014e5cmov r8, [rsi+16]
    140014e60mov edx, 17
    140014e65mov rcx, rbx
    140014e68add rsp, 408
    140014e6fpop rbx
    140014e70pop rsi
    140014e71pop rdi
    140014e72pop rbp
    140014e73pop r12
    140014e75pop r13
    140014e77pop r14
    140014e79pop r15
    140014e7bjmp 0x140017160
    140014e80
    140014e80loc_140014e80:
    140014e80mov rsi, rdi
    140014e83mov rdi, [rip+0x182806]
    140014e8amov rax, [rsp+392]
    140014e92sub rax, [rdi]
    140014e95jne 0x140017097
    140014e9bmov r8, [rsi+16]
    140014e9fmov edx, 17
    140014ea4mov rcx, rbx
    140014ea7add rsp, 408
    140014eaepop rbx
    140014eafpop rsi
    140014eb0pop rdi
    140014eb1pop rbp
    140014eb2pop r12
    140014eb4pop r13
    140014eb6pop r14
    140014eb8pop r15
    140014ebajmp 0x140017160
    140014ebf
    140014ebfloc_140014ebf:
    140014ebfmov rax, [rbx+256]
    140014ec6lea rdx, [rax+1]
    140014ecacmp rax, 255
    140014ed0je 0x14001656e
    140014ed6
    140014ed6loc_140014ed6:
    140014ed6mov [rbx+256], rdx
    140014eddmov [rbx+rax], 62
    140014ee1mov [rbx+264], 62
    140014ee8jmp 0x140011a6a
    140014eed
    140014eedloc_140014eed:
    140014eedmov rsi, rdi
    140014ef0mov rdi, [rip+0x182799]
    140014ef7mov rax, [rsp+392]
    140014effsub rax, [rdi]
    140014f02jne 0x14001702e
    140014f08mov r8, [rsi+16]
    140014f0cmov edx, 17
    140014f11mov rcx, rbx
    140014f14add rsp, 408
    140014f1bpop rbx
    140014f1cpop rsi
    140014f1dpop rdi
    140014f1epop rbp
    140014f1fpop r12
    140014f21pop r13
    140014f23pop r14
    140014f25pop r15
    140014f27jmp 0x140017160
    140014f2c
    140014f2cloc_140014f2c:
    140014f2cmov rsi, rdi
    140014f2fmov rdi, [rip+0x18275a]
    140014f36mov rax, [rsp+392]
    140014f3esub rax, [rdi]
    140014f41jne 0x1400170b5
    140014f47mov r8, [rsi+16]
    140014f4bmov edx, 17
    140014f50mov rcx, rbx
    140014f53add rsp, 408
    140014f5apop rbx
    140014f5bpop rsi
    140014f5cpop rdi
    140014f5dpop rbp
    140014f5epop r12
    140014f60pop r13
    140014f62pop r14
    140014f64pop r15
    140014f66jmp 0x140017160
    140014f6b
    140014f6bloc_140014f6b:
    140014f6bmov rsi, rdi
    140014f6e
    140014f6eloc_140014f6e:
    140014f6emovsx r9l, [rsi+24]
    140014f73lea r8, [rip+0x17e722]
    140014f7amov edx, 25
    140014f7flea rcx, [rsp+224]
    140014f87call __mingw_snprintf
    140014f8ctest eax, eax
    140014f8ejs 0x140014fa0
    140014f90cdqe
    140014f92add rax, 1
    140014f96cmp rax, 25
    140014f9aja 0x140015f78
    140014fa0
    140014fa0loc_140014fa0:
    140014fa0lea rcx, [rsp+224]
    140014fa8call strlen
    140014fadtest rax, rax
    140014fb0je 0x14001560b
    140014fb6mov rdi, rsi
    140014fb9mov rdx, [rbx+256]
    140014fc0lea r9, [rsp+rax+224]
    140014fc8lea rsi, [rsp+224]
    140014fd0jmp 0x140015024
    140014fd2nop [rax+rax]
    140014fddnop [rax+rax]
    140014fe8nop [rax+rax]
    140014ff3nop [rax+rax]
    140014ffenop
    140015000
    140015000loc_140015000:
    140015000mov rcx, rdx
    140015003
    140015003loc_140015003:
    140015003lea rdx, [rcx+1]
    140015007add rsi, 1
    14001500bmov [rbx+256], rdx
    140015012mov [rbx+rcx], al
    140015015mov [rbx+264], al
    14001501bcmp rsi, r9
    14001501eje 0x140015608
    140015024
    140015024loc_140015024:
    140015024movzx eax, [rsi]
    140015027cmp rdx, 255
    14001502ejne 0x140015000
    140015030mov [rsp+40], al
    140015034mov edx, 255
    140015039mov rcx, rbx
    14001503cadd rsi, 1
    140015040mov [rsp+48], r9
    140015045mov r8, [rbx+280]
    14001504cmov [rbx+255], 0
    140015053call [rbx+272]
    140015059movzx eax, [rsp+40]
    14001505emov r9, [rsp+48]
    140015063mov [rbx+256], 1
    14001506eadd [rbx+320], 1
    140015075mov [rbx], al
    140015077mov [rbx+264], al
    14001507dcmp r9, rsi
    140015080je 0x140015608
    140015086movzx eax, [rsi]
    140015089mov ecx, 1
    14001508ejmp 0x140015003
    140015093
    140015093loc_140015093:
    140015093mov eax, [rdi+16]
    140015096lea rsi, [rsp+352]
    14001509emov edx, 25
    1400150a3lea r8, [rip+0x17e5f2]
    1400150aamov rcx, rsi
    1400150adlea r9l, [rax+1]
    1400150b1call __mingw_snprintf
    1400150b6test eax, eax
    1400150b8js 0x1400150ca
    1400150bacdqe
    1400150bcadd rax, 1
    1400150c0cmp rax, 25
    1400150c4ja 0x140015f78
    1400150ca
    1400150caloc_1400150ca:
    1400150camov rcx, rsi
    1400150cdcall strlen
    1400150d2mov r10, rax
    1400150d5mov rax, [rbx+256]
    1400150dctest r10, r10
    1400150dfje 0x140015188
    1400150e5add r10, rsi
    1400150e8jmp 0x140015122
    1400150eanop [rax+rax]
    1400150f5nop [rax+rax]
    140015100
    140015100loc_140015100:
    140015100mov rdx, rax
    140015103
    140015103loc_140015103:
    140015103lea rax, [rdx+1]
    140015107add rsi, 1
    14001510bmov [rbx+256], rax
    140015112mov [rbx+rdx], r9b
    140015116mov [rbx+264], r9b
    14001511dcmp r10, rsi
    140015120je 0x140015188
    140015122
    140015122loc_140015122:
    140015122movzx r9l, [rsi]
    140015126cmp rax, 255
    14001512cjne 0x140015100
    14001512emov [rsp+48], r10
    140015133mov edx, 255
    140015138mov rcx, rbx
    14001513bmov r8, [rbx+280]
    140015142mov [rsp+40], r9b
    140015147add rsi, 1
    14001514bmov [rbx+255], 0
    140015152call [rbx+272]
    140015158movzx r9l, [rsp+40]
    14001515emov r10, [rsp+48]
    140015163add [rbx+320], 1
    14001516amov [rbx], r9b
    14001516dcmp r10, rsi
    140015170je 0x140015d55
    140015176movzx r9l, [rsi]
    14001517amov edx, 1
    14001517fjmp 0x140015103
    140015181nop [rax]
    140015188
    140015188loc_140015188:
    140015188cmp rax, 255
    14001518ejne 0x1400121fd
    140015194
    140015194loc_140015194:
    140015194mov edx, 255
    140015199mov [rbx+255], 0
    1400151a0mov r8, [rbx+280]
    1400151a7mov rcx, rbx
    1400151aacall [rbx+272]
    1400151b0add [rbx+320], 1
    1400151b7mov edx, 1
    1400151bcxor eax, eax
    1400151bejmp 0x140012201
    1400151c3
    1400151c3loc_1400151c3:
    1400151c3mov r8, [rdi+16]
    1400151c7mov edx, 17
    1400151ccmov rcx, rbx
    1400151cflea rsi, [rip+0x17ea1e]
    1400151d6call d_print_comp
    1400151dbmov rax, [rbx+256]
    1400151e2lea r10, [rsi+6]
    1400151e6jmp 0x140015226
    1400151e8nop [rax+rax]
    1400151f3nop [rax+rax]
    1400151fenop
    140015200
    140015200loc_140015200:
    140015200mov rdx, rax
    140015203
    140015203loc_140015203:
    140015203lea rax, [rdx+1]
    140015207add rsi, 1
    14001520bmov [rbx+256], rax
    140015212mov [rbx+rdx], r9b
    140015216mov [rbx+264], r9b
    14001521dcmp rsi, r10
    140015220je 0x140011a6a
    140015226
    140015226loc_140015226:
    140015226movzx r9l, [rsi]
    14001522acmp rax, 255
    140015230jne 0x140015200
    140015232mov [rsp+40], r9b
    140015237mov r8, [rbx+280]
    14001523emov rcx, rbx
    140015241add rsi, 1
    140015245mov [rbx+255], 0
    14001524cmov edx, 255
    140015251call [rbx+272]
    140015257movzx r9l, [rsp+40]
    14001525dlea r10, [rip+0x17e996]
    140015264add [rbx+320], 1
    14001526bmov [rbx+256], 1
    140015276mov [rbx], r9b
    140015279mov [rbx+264], r9b
    140015280cmp r10, rsi
    140015283je 0x140011a6a
    140015289movzx r9l, [rsi]
    14001528dmov edx, 1
    140015292jmp 0x140015203
    140015297
    140015297loc_140015297:
    140015297mov rsi, rdi
    14001529amov rdi, [rip+0x1823ef]
    1400152a1mov rax, [rsp+392]
    1400152a9sub rax, [rdi]
    1400152acjne 0x140017033
    1400152b2mov r8, [rsi+16]
    1400152b6mov edx, 17
    1400152bbmov rcx, rbx
    1400152beadd rsp, 408
    1400152c5pop rbx
    1400152c6pop rsi
    1400152c7pop rdi
    1400152c8pop rbp
    1400152c9pop r12
    1400152cbpop r13
    1400152cdpop r14
    1400152cfpop r15
    1400152d1jmp 0x140017160
    1400152d6
    1400152d6loc_1400152d6:
    1400152d6mov rsi, rdi
    1400152d9mov rdi, [rip+0x1823b0]
    1400152e0mov rax, [rsp+392]
    1400152e8sub rax, [rdi]
    1400152ebjne 0x1400170a6
    1400152f1mov r8, [rsi+16]
    1400152f5mov edx, 17
    1400152famov rcx, rbx
    1400152fdadd rsp, 408
    140015304pop rbx
    140015305pop rsi
    140015306pop rdi
    140015307pop rbp
    140015308pop r12
    14001530apop r13
    14001530cpop r14
    14001530epop r15
    140015310jmp 0x140017160
    140015315
    140015315loc_140015315:
    140015315mov r8, [rdi+16]
    140015319mov edx, 17
    14001531emov rcx, rbx
    140015321lea rsi, [rip+0x17e6bd]
    140015328call d_print_comp
    14001532dmov rdx, [rbx+256]
    140015334lea r9, [rip+0x17e6ae]
    14001533bjmp 0x140015360
    14001533dnop [rax]
    140015340
    140015340loc_140015340:
    140015340mov rcx, rdx
    140015343
    140015343loc_140015343:
    140015343lea rdx, [rcx+1]
    140015347add rsi, 1
    14001534bmov [rbx+256], rdx
    140015352mov [rbx+rcx], al
    140015355mov [rbx+264], al
    14001535bcmp rsi, r9
    14001535eje 0x1400153c8
    140015360
    140015360loc_140015360:
    140015360movzx eax, [rsi]
    140015363cmp rdx, 255
    14001536ajne 0x140015340
    14001536cmov [rsp+40], al
    140015370mov edx, 255
    140015375mov rcx, rbx
    140015378add rsi, 1
    14001537cmov [rbx+255], 0
    140015383mov r8, [rbx+280]
    14001538acall [rbx+272]
    140015390movzx eax, [rsp+40]
    140015395lea r9, [rip+0x17e64d]
    14001539cadd [rbx+320], 1
    1400153a3mov [rbx+256], 1
    1400153aemov [rbx], al
    1400153b0mov [rbx+264], al
    1400153b6cmp r9, rsi
    1400153b9je 0x1400153c8
    1400153bbmovzx eax, [rsi]
    1400153bemov ecx, 1
    1400153c3jmp 0x140015343
    1400153c8
    1400153c8loc_1400153c8:
    1400153c8mov rsi, rdi
    1400153cbmov rdi, [rip+0x1822be]
    1400153d2mov rax, [rsp+392]
    1400153dasub rax, [rdi]
    1400153ddjne 0x14001714f
    1400153e3mov r8, [rsi+24]
    1400153e7mov edx, 17
    1400153ecmov rcx, rbx
    1400153efadd rsp, 408
    1400153f6pop rbx
    1400153f7pop rsi
    1400153f8pop rdi
    1400153f9pop rbp
    1400153fapop r12
    1400153fcpop r13
    1400153fepop r14
    140015400pop r15
    140015402jmp 0x140017160
    140015407
    140015407loc_140015407:
    140015407mov r8, [rdi+16]
    14001540bjmp 0x14001454e
    140015410
    140015410loc_140015410:
    140015410mov rsi, rdi
    140015413mov rdi, [rip+0x182276]
    14001541amov rax, [rsp+392]
    140015422sub rax, [rdi]
    140015425jne 0x14001703d
    14001542bmov r8, [rsi+16]
    14001542fmov edx, 17
    140015434mov rcx, rbx
    140015437add rsp, 408
    14001543epop rbx
    14001543fpop rsi
    140015440pop rdi
    140015441pop rbp
    140015442pop r12
    140015444pop r13
    140015446pop r14
    140015448pop r15
    14001544ajmp 0x140017160
    14001544f
    14001544floc_14001544f:
    14001544fmov rsi, rdi
    140015452mov rdi, [rip+0x182237]
    140015459mov rax, [rsp+392]
    140015461sub rax, [rdi]
    140015464jne 0x1400170a1
    14001546amov r8, [rsi+16]
    14001546emov edx, 17
    140015473mov rcx, rbx
    140015476add rsp, 408
    14001547dpop rbx
    14001547epop rsi
    14001547fpop rdi
    140015480pop rbp
    140015481pop r12
    140015483pop r13
    140015485pop r14
    140015487pop r15
    140015489jmp 0x140017160
    14001548e
    14001548eloc_14001548e:
    14001548emov rsi, rdi
    140015491mov rdi, [rip+0x1821f8]
    140015498mov rax, [rsp+392]
    1400154a0sub rax, [rdi]
    1400154a3jne 0x140017056
    1400154a9mov r8, [rsi+16]
    1400154admov edx, 17
    1400154b2mov rcx, rbx
    1400154b5add rsp, 408
    1400154bcpop rbx
    1400154bdpop rsi
    1400154bepop rdi
    1400154bfpop rbp
    1400154c0pop r12
    1400154c2pop r13
    1400154c4pop r14
    1400154c6pop r15
    1400154c8jmp 0x140017160
    1400154cd
    1400154cdloc_1400154cd:
    1400154cdmov rsi, rdi
    1400154d0mov rdi, [rip+0x1821b9]
    1400154d7mov rax, [rsp+392]
    1400154dfsub rax, [rdi]
    1400154e2jne 0x1400170ab
    1400154e8mov r8, [rsi+16]
    1400154ecmov edx, 17
    1400154f1mov rcx, rbx
    1400154f4add rsp, 408
    1400154fbpop rbx
    1400154fcpop rsi
    1400154fdpop rdi
    1400154fepop rbp
    1400154ffpop r12
    140015501pop r13
    140015503pop r14
    140015505pop r15
    140015507jmp 0x140017160
    14001550c
    14001550cloc_14001550c:
    14001550cmov rsi, rdi
    14001550fmov rdi, [rip+0x18217a]
    140015516mov rax, [rsp+392]
    14001551esub rax, [rdi]
    140015521jne 0x140017029
    140015527mov r8, [rsi+16]
    14001552bmov edx, 17
    140015530mov rcx, rbx
    140015533add rsp, 408
    14001553apop rbx
    14001553bpop rsi
    14001553cpop rdi
    14001553dpop rbp
    14001553epop r12
    140015540pop r13
    140015542pop r14
    140015544pop r15
    140015546jmp 0x140017160
    14001554b
    14001554bloc_14001554b:
    14001554bmov rsi, rdi
    14001554emov rdi, [rip+0x18213b]
    140015555mov rax, [rsp+392]
    14001555dsub rax, [rdi]
    140015560jne 0x14001714a
    140015566mov r8, [rsi+16]
    14001556amov edx, 17
    14001556fmov rcx, rbx
    140015572add rsp, 408
    140015579pop rbx
    14001557apop rsi
    14001557bpop rdi
    14001557cpop rbp
    14001557dpop r12
    14001557fpop r13
    140015581pop r14
    140015583pop r15
    140015585jmp 0x140017160
    14001558a
    14001558aloc_14001558a:
    14001558amov rsi, rdi
    14001558dmov rdi, [rip+0x1820fc]
    140015594mov rax, [rsp+392]
    14001559csub rax, [rdi]
    14001559fjne 0x14001705b
    1400155a5mov r8, [rsi+16]
    1400155a9mov edx, 17
    1400155aemov rcx, rbx
    1400155b1add rsp, 408
    1400155b8pop rbx
    1400155b9pop rsi
    1400155bapop rdi
    1400155bbpop rbp
    1400155bcpop r12
    1400155bepop r13
    1400155c0pop r14
    1400155c2pop r15
    1400155c4jmp 0x140017160
    1400155c9
    1400155c9loc_1400155c9:
    1400155c9mov rsi, rdi
    1400155ccmov rdi, [rip+0x1820bd]
    1400155d3mov rax, [rsp+392]
    1400155dbsub rax, [rdi]
    1400155dejne 0x1400170d3
    1400155e4mov r8, [rsi+16]
    1400155e8mov edx, 17
    1400155edmov rcx, rbx
    1400155f0add rsp, 408
    1400155f7pop rbx
    1400155f8pop rsi
    1400155f9pop rdi
    1400155fapop rbp
    1400155fbpop r12
    1400155fdpop r13
    1400155ffpop r14
    140015601pop r15
    140015603jmp 0x140017160
    140015608
    140015608loc_140015608:
    140015608mov rsi, rdi
    14001560b
    14001560bloc_14001560b:
    14001560bmovzx esi, [rsi+26]
    14001560ftest sil, sil
    140015612je 0x140011a6a
    140015618mov rax, [rbx+256]
    14001561fcmp rax, 255
    140015625je 0x140016b29
    14001562b
    14001562bloc_14001562b:
    14001562blea rdx, [rax+1]
    14001562fmov [rbx+256], rdx
    140015636mov [rbx+rax], sil
    14001563amov [rbx+264], sil
    140015641jmp 0x140011a6a
    140015646
    140015646loc_140015646:
    140015646mov r8, rsi
    140015649mov edx, 17
    14001564emov rcx, rbx
    140015651call d_print_mod
    140015656mov r9l, [rsp+40]
    14001565bjmp 0x140011afa
    140015660
    140015660loc_140015660:
    140015660mov r8, [rcx+16]
    140015664lea rax, [rsp+64]
    140015669mov [rsp+64], rdx
    14001566emov [rbx+296], rax
    140015675mov [rsp+72], rsi
    14001567amov [rsp+80], 0
    140015682mov [rsp+88], r10
    140015687test r8, r8
    14001568ajne 0x140011ad5
    140015690jmp 0x140011ad1
    140015695nop [rax]
    140015698
    140015698loc_140015698:
    140015698mov rax, [rbx+288]
    14001569fmov r9, [rdi+16]
    1400156a3mov rsi, rdi
    1400156a6mov [rsp+72], 0
    1400156afmov edi, [rbx+312]
    1400156b5mov [rbx+312], 0
    1400156bfmov [rsp+64], rax
    1400156c4lea rax, [rsp+64]
    1400156c9mov [rbx+288], rax
    1400156d0mov eax, 1
    1400156d5test r9, r9
    1400156d8je 0x1400156e4
    1400156dacmp [r9], 89
    1400156deje 0x14001694b
    1400156e4
    1400156e4loc_1400156e4:
    1400156e4mov [rbx+312], eax
    1400156eacmp rdx, 255
    1400156f1je 0x1400163cd
    1400156f7
    1400156f7loc_1400156f7:
    1400156f7lea rax, [rdx+1]
    1400156fb
    1400156fbloc_1400156fb:
    1400156fbmov [rbx+256], rax
    140015702mov r8, r9
    140015705mov rcx, rbx
    140015708mov [rbx+rdx], 40
    14001570cmov edx, 17
    140015711mov [rbx+264], 40
    140015718call d_print_comp
    14001571dmov rax, [rsp+64]
    140015722mov [rbx+312], edi
    140015728mov rdi, rsi
    14001572bmov rdx, [rbx+256]
    140015732lea r9, [rip+0x17e487]
    140015739lea rsi, [rip+0x17e47e]
    140015740mov [rbx+288], rax
    140015747jmp 0x1400157a0
    140015749nop [rax+rax]
    140015754nop [rax+rax]
    14001575fnop [rax+rax]
    14001576anop [rax+rax]
    140015775nop [rax+rax]
    140015780
    140015780loc_140015780:
    140015780mov rcx, rdx
    140015783
    140015783loc_140015783:
    140015783lea rdx, [rcx+1]
    140015787add rsi, 1
    14001578bmov [rbx+256], rdx
    140015792mov [rbx+rcx], al
    140015795mov [rbx+264], al
    14001579bcmp rsi, r9
    14001579eje 0x140015808
    1400157a0
    1400157a0loc_1400157a0:
    1400157a0movzx eax, [rsi]
    1400157a3cmp rdx, 255
    1400157aajne 0x140015780
    1400157acmov [rsp+40], al
    1400157b0mov edx, 255
    1400157b5mov rcx, rbx
    1400157b8add rsi, 1
    1400157bcmov [rbx+255], 0
    1400157c3mov r8, [rbx+280]
    1400157cacall [rbx+272]
    1400157d0movzx eax, [rsp+40]
    1400157d5lea r9, [rip+0x17e3e4]
    1400157dcadd [rbx+320], 1
    1400157e3mov [rbx+256], 1
    1400157eemov [rbx], al
    1400157f0mov [rbx+264], al
    1400157f6cmp rsi, r9
    1400157f9je 0x140015808
    1400157fbmovzx eax, [rsi]
    1400157femov ecx, 1
    140015803jmp 0x140015783
    140015808
    140015808loc_140015808:
    140015808mov eax, [rdi+24]
    14001580blea rsi, [rsp+320]
    140015813mov edx, 25
    140015818lea r8, [rip+0x17de7d]
    14001581fmov rcx, rsi
    140015822lea r9l, [rax+1]
    140015826call __mingw_snprintf
    14001582btest eax, eax
    14001582djs 0x14001583f
    14001582fcdqe
    140015831add rax, 1
    140015835cmp rax, 25
    140015839ja 0x140015f78
    14001583f
    14001583floc_14001583f:
    14001583fmov rcx, rsi
    140015842call strlen
    140015847mov r10, rax
    14001584amov rax, [rbx+256]
    140015851test r10, r10
    140015854je 0x140015188
    14001585aadd r10, rsi
    14001585djmp 0x1400158a6
    14001585fnop [rax+rax]
    14001586anop [rax+rax]
    140015875nop [rax+rax]
    140015880
    140015880loc_140015880:
    140015880mov rdx, rax
    140015883
    140015883loc_140015883:
    140015883lea rax, [rdx+1]
    140015887add rsi, 1
    14001588bmov [rbx+256], rax
    140015892mov [rbx+rdx], r9b
    140015896mov [rbx+264], r9b
    14001589dcmp rsi, r10
    1400158a0je 0x140015188
    1400158a6
    1400158a6loc_1400158a6:
    1400158a6movzx r9l, [rsi]
    1400158aacmp rax, 255
    1400158b0jne 0x140015880
    1400158b2mov [rsp+48], r10
    1400158b7mov edx, 255
    1400158bcmov rcx, rbx
    1400158bfmov r8, [rbx+280]
    1400158c6mov [rsp+40], r9b
    1400158cbadd rsi, 1
    1400158cfmov [rbx+255], 0
    1400158d6call [rbx+272]
    1400158dcmovzx r9l, [rsp+40]
    1400158e2mov r10, [rsp+48]
    1400158e7add [rbx+320], 1
    1400158eemov [rbx], r9b
    1400158f1cmp rsi, r10
    1400158f4je 0x140015d55
    1400158famovzx r9l, [rsi]
    1400158femov edx, 1
    140015903jmp 0x140015883
    140015908
    140015908loc_140015908:
    140015908mov rsi, [rdi+8]
    14001590cmov r11, rdi
    14001590fmovzx edi, [rsi]
    140015912lea edx, [rdi-97]
    140015915cmp dl, 25
    140015918jbe 0x1400160eb
    14001591e
    14001591eloc_14001591e:
    14001591emovsxd r10, r14l
    140015921lea rax, [r10-1]
    140015925cmp [rsi+r10-1], 32
    14001592bcmove r10, rax
    14001592ftest r10, r10
    140015932je 0x140011a6a
    140015938mov rax, [rbx+256]
    14001593fadd r10, rsi
    140015942jmp 0x1400159a6
    140015944nop [rax+rax]
    14001594fnop [rax+rax]
    14001595anop [rax+rax]
    140015965nop [rax+rax]
    140015970nop [rax+rax]
    14001597bnop [rax+rax]
    140015980
    140015980loc_140015980:
    140015980mov rdx, rax
    140015983
    140015983loc_140015983:
    140015983lea rax, [rdx+1]
    140015987add rsi, 1
    14001598bmov [rbx+256], rax
    140015992mov [rbx+rdx], r9b
    140015996mov [rbx+264], r9b
    14001599dcmp rsi, r10
    1400159a0je 0x140011a6a
    1400159a6
    1400159a6loc_1400159a6:
    1400159a6movzx r9l, [rsi]
    1400159aacmp rax, 255
    1400159b0jne 0x140015980
    1400159b2mov [rsp+48], r10
    1400159b7mov edx, 255
    1400159bcmov rcx, rbx
    1400159bfmov r8, [rbx+280]
    1400159c6mov [rsp+40], r9b
    1400159cbadd rsi, 1
    1400159cfmov [rbx+255], 0
    1400159d6call [rbx+272]
    1400159dcmovzx r9l, [rsp+40]
    1400159e2mov r10, [rsp+48]
    1400159e7mov [rbx+256], 1
    1400159f2add [rbx+320], 1
    1400159f9mov [rbx], r9b
    1400159fcmov [rbx+264], r9b
    140015a03cmp r10, rsi
    140015a06je 0x140011a6a
    140015a0cmovzx r9l, [rsi]
    140015a10mov edx, 1
    140015a15jmp 0x140015983
    140015a1a
    140015a1aloc_140015a1a:
    140015a1amov r8, [rsi+16]
    140015a1emov edx, 17
    140015a23mov rcx, rbx
    140015a26call d_print_subexpr
    140015a2bmov rdi, [rip+0x181c5e]
    140015a32mov rax, [rsp+392]
    140015a3asub rax, [rdi]
    140015a3djne 0x14001713b
    140015a43lea rdx, [rip+0x17e121]
    140015a4amov rcx, rbx
    140015a4dadd rsp, 408
    140015a54pop rbx
    140015a55pop rsi
    140015a56pop rdi
    140015a57pop rbp
    140015a58pop r12
    140015a5apop r13
    140015a5cpop r14
    140015a5epop r15
    140015a60jmp 0x14000d580
    140015a65
    140015a65loc_140015a65:
    140015a65mov rdx, rcx
    140015a68mov rsi, r9
    140015a6blea r9, [rsp+96]
    140015a70mov rcx, rbx
    140015a73mov [rdx+296], r8
    140015a7amov rbx, rdx
    140015a7dcmp r11l, 2
    140015a81je 0x14001659d
    140015a87
    140015a87loc_140015a87:
    140015a87cmp r11l, 4
    140015a8bje 0x1400167c7
    140015a91
    140015a91loc_140015a91:
    140015a91mov r8, [rsi+24]
    140015a95mov edx, 17
    140015a9amov rcx, rbx
    140015a9dmov [rsp+48], r9
    140015aa2mov [rsp+40], rax
    140015aa7call d_print_comp
    140015aacmov rax, [rsp+40]
    140015ab1mov r9, [rsp+48]
    140015ab6cmp [rax], 4
    140015ab9jne 0x140015ac7
    140015abbmov rax, [rsp+64]
    140015ac0mov [rbx+288], rax
    140015ac7
    140015ac7loc_140015ac7:
    140015ac7lea esi, [r14-1]
    140015acbshl rsi, 5
    140015acfadd rsi, r9
    140015ad2mov eax, [rsi+16]
    140015ad5test eax, eax
    140015ad7je 0x140015af0
    140015ad9nop [rax]
    140015ae0
    140015ae0loc_140015ae0:
    140015ae0cmp rsi, r9
    140015ae3je 0x140015b58
    140015ae5mov eax, [rsi-16]
    140015ae8sub rsi, 32
    140015aectest eax, eax
    140015aeejne 0x140015ae0
    140015af0
    140015af0loc_140015af0:
    140015af0mov rax, [rbx+256]
    140015af7cmp rax, 255
    140015afdje 0x140016912
    140015b03lea rdx, [rax+1]
    140015b07
    140015b07loc_140015b07:
    140015b07mov [rbx+256], rdx
    140015b0emov r8, [rsi+8]
    140015b12mov edx, 17
    140015b17mov rcx, rbx
    140015b1amov [rbx+rax], 32
    140015b1emov [rbx+264], 32
    140015b25mov [rsp+40], r9
    140015b2acall d_print_mod
    140015b2fmov r9, [rsp+40]
    140015b34jmp 0x140015ae0
    140015b36
    140015b36loc_140015b36:
    140015b36mov rbx, rdi
    140015b39mov rsi, r15
    140015b3c
    140015b3cloc_140015b3c:
    140015b3cmov r9, [rbx+296]
    140015b43mov r8, rsi
    140015b46mov edx, 17
    140015b4bmov rcx, rbx
    140015b4ecall d_print_array_type
    140015b53jmp 0x140011a6a
    140015b58
    140015b58loc_140015b58:
    140015b58mov [rbx+296], rbp
    140015b5fjmp 0x140011a6a
    140015b64
    140015b64loc_140015b64:
    140015b64lea rdx, [rip+0x17e009]
    140015b6bmov rcx, rbx
    140015b6emov [rsp+40], r9l
    140015b73lea rsi, [rsp+288]
    140015b7bcall d_append_string
    140015b80mov r9l, [rsp+40]
    140015b85mov edx, 25
    140015b8amov rcx, rsi
    140015b8dlea r8, [rip+0x17db08]
    140015b94call __mingw_snprintf
    140015b99test eax, eax
    140015b9bjs 0x140015bad
    140015b9dcdqe
    140015b9fadd rax, 1
    140015ba3cmp rax, 25
    140015ba7ja 0x140015f78
    140015bad
    140015badloc_140015bad:
    140015badmov rcx, rsi
    140015bb0call strlen
    140015bb5mov r10, rax
    140015bb8mov rax, [rbx+256]
    140015bbftest r10, r10
    140015bc2je 0x140015dbd
    140015bc8add r10, rsi
    140015bcbjmp 0x140015c26
    140015bcdnop [rax+rax]
    140015bd8nop [rax+rax]
    140015be3nop [rax+rax]
    140015beenop [rax+rax]
    140015bf9nop [rax]
    140015c00
    140015c00loc_140015c00:
    140015c00mov rdx, rax
    140015c03
    140015c03loc_140015c03:
    140015c03lea rax, [rdx+1]
    140015c07add rsi, 1
    140015c0bmov [rbx+256], rax
    140015c12mov [rbx+rdx], r9b
    140015c16mov [rbx+264], r9b
    140015c1dcmp r10, rsi
    140015c20je 0x140015dbd
    140015c26
    140015c26loc_140015c26:
    140015c26movzx r9l, [rsi]
    140015c2acmp rax, 255
    140015c30jne 0x140015c00
    140015c32mov [rsp+48], r10
    140015c37mov edx, 255
    140015c3cmov rcx, rbx
    140015c3fmov r8, [rbx+280]
    140015c46mov [rsp+40], r9b
    140015c4badd rsi, 1
    140015c4fmov [rbx+255], 0
    140015c56call [rbx+272]
    140015c5cmovzx r9l, [rsp+40]
    140015c62mov r10, [rsp+48]
    140015c67add [rbx+320], 1
    140015c6emov [rbx], r9b
    140015c71cmp r10, rsi
    140015c74je 0x140015d55
    140015c7amovzx r9l, [rsi]
    140015c7emov edx, 1
    140015c83jmp 0x140015c03
    140015c88
    140015c88loc_140015c88:
    140015c88test eax, eax
    140015c8aje 0x140016087
    140015c90mov rdi, rsi
    140015c93mov rdx, [rbx+256]
    140015c9alea r9, [rip+0x17dcd9]
    140015ca1lea rsi, [rip+0x17dccd]
    140015ca8jmp 0x140015cce
    140015caa
    140015caaloc_140015caa:
    140015caamov rcx, rdx
    140015cad
    140015cadloc_140015cad:
    140015cadlea rdx, [rcx+1]
    140015cb1add rsi, 1
    140015cb5mov [rbx+256], rdx
    140015cbcmov [rbx+rcx], al
    140015cbfmov [rbx+264], al
    140015cc5cmp r9, rsi
    140015cc8je 0x140016198
    140015cce
    140015cceloc_140015cce:
    140015ccemovzx eax, [rsi]
    140015cd1cmp rdx, 255
    140015cd8jne 0x140015caa
    140015cdamov [rsp+40], al
    140015cdemov edx, 255
    140015ce3mov rcx, rbx
    140015ce6add rsi, 1
    140015ceamov [rbx+255], 0
    140015cf1mov r8, [rbx+280]
    140015cf8call [rbx+272]
    140015cfemovzx eax, [rsp+40]
    140015d03lea r9, [rip+0x17dc70]
    140015d0aadd [rbx+320], 1
    140015d11mov [rbx+256], 1
    140015d1cmov [rbx], al
    140015d1emov [rbx+264], al
    140015d24cmp r9, rsi
    140015d27je 0x140016198
    140015d2dmovzx eax, [rsi]
    140015d30mov ecx, 1
    140015d35jmp 0x140015cad
    140015d3a
    140015d3aloc_140015d3a:
    140015d3axor edi, edi
    140015d3cjmp 0x140011d33
    140015d41
    140015d41loc_140015d41:
    140015d41cmp edx, 86
    140015d44jne 0x140011ed9
    140015d4a
    140015d4aloc_140015d4a:
    140015d4amov r9l, 58
    140015d50jmp 0x140011eb0
    140015d55
    140015d55loc_140015d55:
    140015d55mov eax, 1
    140015d5ajmp 0x1400121fd
    140015d5f
    140015d5floc_140015d5f:
    140015d5fmov edx, 255
    140015d64mov [rbx+255], 0
    140015d6bmov r8, [rbx+280]
    140015d72mov rcx, rbx
    140015d75call [rbx+272]
    140015d7badd [rbx+320], 1
    140015d82mov edx, 1
    140015d87xor eax, eax
    140015d89jmp 0x140014572
    140015d8e
    140015d8eloc_140015d8e:
    140015d8emov edx, 255
    140015d93mov [rbx+255], 0
    140015d9amov r8, [rbx+280]
    140015da1mov rcx, rbx
    140015da4call [rbx+272]
    140015daaadd [rbx+320], 1
    140015db1mov edx, 1
    140015db6xor eax, eax
    140015db8jmp 0x140014ab8
    140015dbd
    140015dbdloc_140015dbd:
    140015dbdcmp rax, 255
    140015dc3jne 0x1400121fd
    140015dc9mov [rbx+255], 0
    140015dd0mov r8, [rbx+280]
    140015dd7mov edx, 255
    140015ddcmov rcx, rbx
    140015ddfcall [rbx+272]
    140015de5add [rbx+320], 1
    140015decxor eax, eax
    140015deejmp 0x1400121fd
    140015df3
    140015df3loc_140015df3:
    140015df3mov rdx, [rax+16]
    140015df7mov r9, [rdx]
    140015dfamovzx edx, [r9]
    140015dfemov ecx, edx
    140015e00sub ecx, 97
    140015e03jne 0x140015e14
    140015e05movzx ecx, [r9+1]
    140015e0asub ecx, 100
    140015e0djne 0x140015e14
    140015e0fmovzx ecx, [r9+2]
    140015e14
    140015e14loc_140015e14:
    140015e14mov r8l, [rsi]
    140015e17test ecx, ecx
    140015e19jne 0x140015e25
    140015e1bcmp r8l, 3
    140015e1fje 0x140016b99
    140015e25
    140015e25loc_140015e25:
    140015e25cmp r8l, 58
    140015e29je 0x140016d7c
    140015e2f
    140015e2floc_140015e2f:
    140015e2fcmp edx, 115
    140015e32jne 0x140015e98
    140015e34cmp [r9+1], 90
    140015e39jne 0x140016a69
    140015e3fcmp [r9+2], 0
    140015e44jne 0x140016a69
    140015e4amov rcx, rbx
    140015e4dmov rdx, rsi
    140015e50call d_find_pack
    140015e55mov rcx, rax
    140015e58call d_pack_length
    140015e5dmov rdi, [rip+0x18182c]
    140015e64mov rdx, [rsp+392]
    140015e6csub rdx, [rdi]
    140015e6fjne 0x140017042
    140015e75mov edx, eax
    140015e77mov rcx, rbx
    140015e7aadd rsp, 408
    140015e81pop rbx
    140015e82pop rsi
    140015e83pop rdi
    140015e84pop rbp
    140015e85pop r12
    140015e87pop r13
    140015e89pop r14
    140015e8bpop r15
    140015e8djmp 0x14000d7e0
    140015e92nop [rax+rax]
    140015e98
    140015e98loc_140015e98:
    140015e98mov edx, 17
    140015e9dmov r8, rax
    140015ea0mov rcx, rbx
    140015ea3mov [rsp+40], r9
    140015ea8call d_print_expr_op
    140015eadmov r9, [rsp+40]
    140015eb2movzx edx, [r9]
    140015eb6cmp edx, 103
    140015eb9jne 0x140015f04
    140015ebbcmp [r9+1], 115
    140015ec0jne 0x140015f04
    140015ec2cmp [r9+2], 0
    140015ec7jne 0x140015f04
    140015ec9mov rdi, [rip+0x1817c0]
    140015ed0mov rax, [rsp+392]
    140015ed8sub rax, [rdi]
    140015edbjne 0x1400170bf
    140015ee1mov r8, rsi
    140015ee4mov edx, 17
    140015ee9mov rcx, rbx
    140015eecadd rsp, 408
    140015ef3pop rbx
    140015ef4pop rsi
    140015ef5pop rdi
    140015ef6pop rbp
    140015ef7pop r12
    140015ef9pop r13
    140015efbpop r14
    140015efdpop r15
    140015effjmp 0x140017160
    140015f04
    140015f04loc_140015f04:
    140015f04cmp edx, 115
    140015f07jne 0x140015fcb
    140015f0dcmp [r9+1], 116
    140015f12jne 0x140015fcb
    140015f18cmp [r9+2], 0
    140015f1djne 0x140015fcb
    140015f23
    140015f23loc_140015f23:
    140015f23mov edx, 40
    140015f28mov rcx, rbx
    140015f2bcall d_append_char
    140015f30mov r8, rsi
    140015f33mov edx, 17
    140015f38mov rcx, rbx
    140015f3bcall d_print_comp
    140015f40mov rdi, [rip+0x181749]
    140015f47mov rax, [rsp+392]
    140015f4fsub rax, [rdi]
    140015f52jne 0x140017065
    140015f58mov edx, 41
    140015f5dmov rcx, rbx
    140015f60add rsp, 408
    140015f67pop rbx
    140015f68pop rsi
    140015f69pop rdi
    140015f6apop rbp
    140015f6bpop r12
    140015f6dpop r13
    140015f6fpop r14
    140015f71pop r15
    140015f73jmp 0x14000d4a0
    140015f78
    140015f78loc_140015f78:
    140015f78call __chk_fail
    140015f7d
    140015f7dloc_140015f7d:
    140015f7dmov rdx, [rbx+296]
    140015f84mov [rsp+72], rcx
    140015f89mov rsi, rcx
    140015f8cmov rax, [rbx+288]
    140015f93mov [rsp+80], 0
    140015f9bmov [rsp+64], rdx
    140015fa0lea rdx, [rsp+64]
    140015fa5mov [rbx+296], rdx
    140015facmov [rsp+88], rax
    140015fb1jmp 0x140011ad1
    140015fb6
    140015fb6loc_140015fb6:
    140015fb6mov r8, rsi
    140015fb9mov edx, 17
    140015fbemov rcx, rbx
    140015fc1call d_print_mod
    140015fc6jmp 0x140011c08
    140015fcb
    140015fcbloc_140015fcb:
    140015fcbcmp edx, 110
    140015fcejne 0x14001345c
    140015fd4cmp [r9+1], 120
    140015fd9jne 0x14001345c
    140015fdfcmp [r9+2], 0
    140015fe4je 0x140015f23
    140015feajmp 0x14001345c
    140015fefnop
    140015ff0
    140015ff0loc_140015ff0:
    140015ff0mov rdx, r15
    140015ff3mov r10l, r14l
    140015ff6jmp 0x14001358c
    140015ffb
    140015ffbloc_140015ffb:
    140015ffbmov rcx, rbx
    140015ffemov edx, 40
    140016003mov [rsp+40], rax
    140016008call d_append_char
    14001600dmov rax, [rsp+40]
    140016012mov rcx, rbx
    140016015mov edx, 17
    14001601amov r8, [rax+16]
    14001601ecall d_print_comp
    140016023mov edx, 41
    140016028mov rcx, rbx
    14001602bcall d_append_char
    140016030jmp 0x14001345c
    140016035
    140016035loc_140016035:
    140016035test rax, rax
    140016038je 0x140011a60
    14001603emov edx, [rax]
    140016040cmp edx, 93
    140016043jne 0x140016054
    140016045mov rax, [rax+16]
    140016049test rax, rax
    14001604cje 0x140011a60
    140016052mov edx, [rax]
    140016054
    140016054loc_140016054:
    140016054mov rdi, [rip+0x181635]
    14001605bmov rax, [rsp+392]
    140016063sub rax, [rdi]
    140016066jne 0x14001701a
    14001606cmov rcx, rbx
    14001606fadd rsp, 408
    140016076pop rbx
    140016077pop rsi
    140016078pop rdi
    140016079pop rbp
    14001607apop r12
    14001607cpop r13
    14001607epop r14
    140016080pop r15
    140016082jmp 0x14000d930
    140016087
    140016087loc_140016087:
    140016087mov rdx, rsi
    14001608amov rcx, rbx
    14001608dcall d_lookup_template_argument
    140016092mov r8, rax
    140016095test rax, rax
    140016098je 0x140011a60
    14001609ecmp [rax], 48
    1400160a1jne 0x1400160c1
    1400160a3mov edx, [rbx+316]
    1400160a9test edx, edx
    1400160abjs 0x1400160c1
    1400160admov rcx, rax
    1400160b0call d_index_template_argument.part.0
    1400160b5mov r8, rax
    1400160b8test rax, rax
    1400160bbje 0x140011a60
    1400160c1
    1400160c1loc_1400160c1:
    1400160c1mov rsi, [rbx+288]
    1400160c8mov edx, 17
    1400160cdmov rcx, rbx
    1400160d0mov rax, [rsi]
    1400160d3mov [rbx+288], rax
    1400160dacall d_print_comp
    1400160dfmov [rbx+288], rsi
    1400160e6jmp 0x140011a6a
    1400160eb
    1400160ebloc_1400160eb:
    1400160ebcmp rax, 255
    1400160f1je 0x140016af5
    1400160f7
    1400160f7loc_1400160f7:
    1400160f7lea rdx, [rax+1]
    1400160fbmov [rbx+256], rdx
    140016102mov [rbx+rax], 32
    140016106mov [rbx+264], 32
    14001610dmov rsi, [r11+8]
    140016111jmp 0x14001591e
    140016116
    140016116loc_140016116:
    140016116cmp eax, 7
    140016119jne 0x140011d33
    14001611fmov rax, [r8+24]
    140016123mov ecx, [rax]
    140016125test ecx, ecx
    140016127jne 0x140011d33
    14001612dcmp [rax+24], 1
    140016131jne 0x140011d33
    140016137cmp edx, 62
    14001613ajne 0x140011d33
    140016140mov rax, [rax+16]
    140016144movzx eax, [rax]
    140016147cmp al, 48
    140016149je 0x1400170e7
    14001614fcmp al, 49
    140016151jne 0x140011d33
    140016157mov rdi, [rip+0x181532]
    14001615emov rax, [rsp+392]
    140016166sub rax, [rdi]
    140016169jne 0x1400170e2
    14001616flea rdx, [rip+0x17d9d6]
    140016176mov rcx, rbx
    140016179add rsp, 408
    140016180pop rbx
    140016181pop rsi
    140016182pop rdi
    140016183pop rbp
    140016184pop r12
    140016186pop r13
    140016188pop r14
    14001618apop r15
    14001618cjmp 0x14000d580
    140016191nop [rax]
    140016198
    140016198loc_140016198:
    140016198mov rsi, rdi
    14001619bmov rdi, [rip+0x1814ee]
    1400161a2mov rax, [rsp+392]
    1400161aasub rax, [rdi]
    1400161adjne 0x14001701f
    1400161b3mov edx, [rsi+16]
    1400161b6mov rcx, rbx
    1400161b9add edx, 1
    1400161bcadd rsp, 408
    1400161c3pop rbx
    1400161c4pop rsi
    1400161c5pop rdi
    1400161c6pop rbp
    1400161c7pop r12
    1400161c9pop r13
    1400161cbpop r14
    1400161cdpop r15
    1400161cfjmp 0x14000d7e0
    1400161d4
    1400161d4loc_1400161d4:
    1400161d4mov rdi, [rip+0x1814b5]
    1400161dbmov rax, [rsp+392]
    1400161e3sub rax, [rdi]
    1400161e6jne 0x140017159
    1400161ecmov r8, [rsi+16]
    1400161f0mov edx, 17
    1400161f5mov rcx, rbx
    1400161f8add rsp, 408
    1400161ffpop rbx
    140016200pop rsi
    140016201pop rdi
    140016202pop rbp
    140016203pop r12
    140016205pop r13
    140016207pop r14
    140016209pop r15
    14001620bjmp 0x140017160
    140016210
    140016210loc_140016210:
    140016210mov [rbx+rdx], 0
    140016214mov rcx, rbx
    140016217mov r8, [rbx+280]
    14001621ecall [rbx+272]
    140016224add [rbx+320], 1
    14001622bmov [rbx+256], 0
    140016236jmp 0x140011e1d
    14001623b
    14001623bloc_14001623b:
    14001623btest ecx, ecx
    14001623djne 0x140013120
    140016243jmp 0x140011a6a
    140016248
    140016248loc_140016248:
    140016248movq x0, rdx
    14001624dmovq x3, rcx
    140016252mov rsi, rcx
    140016255punpcklqdq x0, x3
    140016259
    140016259loc_140016259:
    140016259lea rax, [rsp+64]
    14001625emov [rsp+80], 0
    140016266mov [rbx+296], rax
    14001626dmov [rsp+88], r10
    140016272movups [rsp+64], x0
    140016277jmp 0x140011ad1
    14001627c
    14001627cloc_14001627c:
    14001627clea rdx, [rip+0x17d6e0]
    140016283mov rcx, rbx
    140016286mov [rsp+40], r8
    14001628bcall d_append_string
    140016290mov r8, [rsp+40]
    140016295mov rcx, rbx
    140016298mov eax, [r8+24]
    14001629clea edx, [rax+1]
    14001629fcall d_append_num
    1400162a4lea rdx, [rip+0x17d6c6]
    1400162abmov rcx, rbx
    1400162aecall d_append_string
    1400162b3mov r8, [rsp+40]
    1400162b8mov r8, [r8+16]
    1400162bcjmp 0x140011cbe
    1400162c1
    1400162c1loc_1400162c1:
    1400162c1mov edx, 255
    1400162c6mov [rbx+255], 0
    1400162cdmov r8, [rbx+280]
    1400162d4mov rcx, rbx
    1400162d7call [rbx+272]
    1400162ddadd [rbx+320], 1
    1400162e4mov edx, 1
    1400162e9xor eax, eax
    1400162ebjmp 0x1400121c8
    1400162f0
    1400162f0loc_1400162f0:
    1400162f0mov rax, [rbx+288]
    1400162f7mov r9, [rdi+16]
    1400162fbmov rsi, rdi
    1400162femov [rsp+72], 0
    140016307mov edi, [rbx+312]
    14001630dmov [rbx+312], 0
    140016317mov [rsp+64], rax
    14001631clea rax, [rsp+64]
    140016321mov [rbx+288], rax
    140016328test r9, r9
    14001632bje 0x140016337
    14001632dcmp [r9], 89
    140016331je 0x14001694b
    140016337
    140016337loc_140016337:
    140016337mov [rbx+312], 1
    140016341mov edx, 1
    140016346jmp 0x1400156f7
    14001634b
    14001634bloc_14001634b:
    14001634bmov edx, 255
    140016350mov [rbx+255], 0
    140016357mov r8, [rbx+280]
    14001635emov rcx, rbx
    140016361call [rbx+272]
    140016367add [rbx+320], 1
    14001636emov edx, 1
    140016373xor eax, eax
    140016375jmp 0x140012fef
    14001637a
    14001637aloc_14001637a:
    14001637amov edx, 32
    14001637fmov rcx, rbx
    140016382call d_append_char
    140016387jmp 0x140012fd8
    14001638c
    14001638cloc_14001638c:
    14001638cmov edx, 255
    140016391mov [rbx+255], 0
    140016398mov r8, [rbx+280]
    14001639fmov rcx, rbx
    1400163a2call [rbx+272]
    1400163a8add [rbx+320], 1
    1400163afmov edx, 1
    1400163b4xor eax, eax
    1400163b6jmp 0x140012fa8
    1400163bb
    1400163bbloc_1400163bb:
    1400163bbmov edx, 32
    1400163c0mov rcx, rbx
    1400163c3call d_append_char
    1400163c8jmp 0x140012f91
    1400163cd
    1400163cdloc_1400163cd:
    1400163cdmov [rsp+40], r9
    1400163d2mov edx, 255
    1400163d7mov rcx, rbx
    1400163damov r8, [rbx+280]
    1400163e1mov [rbx+255], 0
    1400163e8call [rbx+272]
    1400163eeadd [rbx+320], 1
    1400163f5mov r9, [rsp+40]
    1400163faxor edx, edx
    1400163fcmov eax, 1
    140016401jmp 0x1400156fb
    140016406
    140016406loc_140016406:
    140016406mov edx, 255
    14001640bmov [rbx+255], 0
    140016412mov r8, [rbx+280]
    140016419mov rcx, rbx
    14001641ccall [rbx+272]
    140016422add [rbx+320], 1
    140016429mov edx, 1
    14001642exor eax, eax
    140016430jmp 0x140012deb
    140016435
    140016435loc_140016435:
    140016435mov edx, 255
    14001643amov [rbx+255], 0
    140016441mov r8, [rbx+280]
    140016448mov rcx, rbx
    14001644bcall [rbx+272]
    140016451add [rbx+320], 1
    140016458mov edx, 1
    14001645dxor eax, eax
    14001645fjmp 0x140014985
    140016464
    140016464loc_140016464:
    140016464mov rsi, [rdi+8]
    140016468mov r11, rdi
    14001646bmovzx eax, [rsi]
    14001646esub eax, 97
    140016471cmp al, 25
    140016473ja 0x14001591e
    140016479mov eax, 1
    14001647ejmp 0x1400160f7
    140016483
    140016483loc_140016483:
    140016483mov edx, 255
    140016488mov [rbx+255], 0
    14001648fmov r8, [rbx+280]
    140016496mov rcx, rbx
    140016499call [rbx+272]
    14001649fadd [rbx+320], 1
    1400164a6mov edx, 1
    1400164abxor eax, eax
    1400164adjmp 0x1400147ee
    1400164b2
    1400164b2loc_1400164b2:
    1400164b2mov edx, 255
    1400164b7mov [rbx+255], 0
    1400164bemov r8, [rbx+280]
    1400164c5mov rcx, rbx
    1400164c8call [rbx+272]
    1400164ceadd [rbx+320], 1
    1400164d5mov eax, 1
    1400164daxor edx, edx
    1400164dcjmp 0x140014d6d
    1400164e1
    1400164e1loc_1400164e1:
    1400164e1mov edx, 255
    1400164e6mov [rbx+255], 0
    1400164edmov r8, [rbx+280]
    1400164f4mov rcx, rbx
    1400164f7call [rbx+272]
    1400164fdadd [rbx+320], 1
    140016504mov edx, 1
    140016509xor eax, eax
    14001650bjmp 0x140014538
    140016510
    140016510loc_140016510:
    140016510mov edx, 255
    140016515mov [rbx+255], 0
    14001651cmov r8, [rbx+280]
    140016523mov rcx, rbx
    140016526call [rbx+272]
    14001652cadd [rbx+320], 1
    140016533mov edx, 1
    140016538xor eax, eax
    14001653ajmp 0x140012be7
    14001653f
    14001653floc_14001653f:
    14001653fmov edx, 255
    140016544mov [rbx+255], 0
    14001654bmov r8, [rbx+280]
    140016552mov rcx, rbx
    140016555call [rbx+272]
    14001655badd [rbx+320], 1
    140016562mov edx, 1
    140016567xor eax, eax
    140016569jmp 0x140013bd9
    14001656e
    14001656eloc_14001656e:
    14001656emov edx, 255
    140016573mov [rbx+255], 0
    14001657amov r8, [rbx+280]
    140016581mov rcx, rbx
    140016584call [rbx+272]
    14001658aadd [rbx+320], 1
    140016591mov edx, 1
    140016596xor eax, eax
    140016598jmp 0x140014ed6
    14001659d
    14001659dloc_14001659d:
    14001659dmov rax, [rax+24]
    1400165a1cmp [rax], 73
    1400165a4je 0x140016b87
    1400165aa
    1400165aaloc_1400165aa:
    1400165aamov edx, r10l
    1400165admov r12, r9
    1400165b0mov r10l, r14l
    1400165b3mov r13, rsi
    1400165b6mov rdi, rdx
    1400165b9shl rdi, 5
    1400165bdlea r8, [r9+rdi]
    1400165c1mov r15, rdi
    1400165c4mov r9, rdx
    1400165c7
    1400165c7loc_1400165c7:
    1400165c7mov r11l, [rax]
    1400165calea edx, [r11-28]
    1400165cecmp edx, 55
    1400165d1ja 0x1400168ca
    1400165d7mov rdi, 0xc800000000003f
    1400165e1bt rdi, rdx
    1400165e5jae 0x1400168ca
    1400165ebcmp r10l, 4
    1400165efje 0x140011a60
    1400165f5mov r11l, r14l
    1400165f8movdqu x3, [r8]
    1400165fdmov rsi, r8
    140016600add r10l, 1
    140016604mov rdx, r11
    140016607sub rsi, r15
    14001660asub r11, r9
    14001660dshl rdx, 5
    140016611shl r11, 5
    140016615movups [rsi+rdx], x3
    140016619movdqu x4, [r8+16]
    14001661fadd r11, r8
    140016622mov [rsi+rdx], r8
    140016626add r8, 32
    14001662amovups [rsi+rdx+16], x4
    14001662fmov [r8-24], rax
    140016633mov [r8-16], 0
    14001663bmov rax, [rax+16]
    14001663fmov [r8-8], rcx
    140016643mov [rbx+296], r11
    14001664atest rax, rax
    14001664djne 0x1400165c7
    140016653jmp 0x140011a60
    140016658nop [rax+rax]
    140016660
    140016660loc_140016660:
    140016660mov edx, 91
    140016665mov rcx, rbx
    140016668call d_append_char
    14001666dmov r8, [rsi+24]
    140016671mov edx, 17
    140016676mov rcx, rbx
    140016679call d_print_comp
    14001667emov rdi, [rip+0x18100b]
    140016685mov rax, [rsp+392]
    14001668dsub rax, [rdi]
    140016690jne 0x1400170c9
    140016696mov edx, 93
    14001669bmov rcx, rbx
    14001669eadd rsp, 408
    1400166a5pop rbx
    1400166a6pop rsi
    1400166a7pop rdi
    1400166a8pop rbp
    1400166a9pop r12
    1400166abpop r13
    1400166adpop r14
    1400166afpop r15
    1400166b1jmp 0x14000d4a0
    1400166b6
    1400166b6loc_1400166b6:
    1400166b6mov edx, 45
    1400166bbmov rcx, rbx
    1400166becall d_append_char
    1400166c3jmp 0x140011d9f
    1400166c8
    1400166c8loc_1400166c8:
    1400166c8mov edx, 255
    1400166cdmov [rbx+255], 0
    1400166d4mov r8, [rbx+280]
    1400166dbmov rcx, rbx
    1400166decall [rbx+272]
    1400166e4add [rbx+320], 1
    1400166ebmov edx, 1
    1400166f0xor eax, eax
    1400166f2jmp 0x140011d84
    1400166f7
    1400166f7loc_1400166f7:
    1400166f7mov edx, 255
    1400166fcmov [rbx+255], 0
    140016703mov r8, [rbx+280]
    14001670amov rcx, rbx
    14001670dcall [rbx+272]
    140016713add [rbx+320], 1
    14001671amov edx, 1
    14001671fxor eax, eax
    140016721jmp 0x140011d4a
    140016726
    140016726loc_140016726:
    140016726movzx eax, [rax]
    140016729lea edx, [rax-114]
    14001672ccmp dl, 1
    14001672fjbe 0x14001673c
    140016731sub eax, 99
    140016734cmp al, 1
    140016736ja 0x1400132f2
    14001673c
    14001673cloc_14001673c:
    14001673cmov edx, 17
    140016741mov rcx, rbx
    140016744call d_print_expr_op
    140016749mov edx, 60
    14001674emov rcx, rbx
    140016751call d_append_char
    140016756mov rax, [rsi+24]
    14001675amov edx, 17
    14001675fmov rcx, rbx
    140016762mov r8, [rax+16]
    140016766call d_print_comp
    14001676blea rdx, [rip+0x17d3b5]
    140016772mov rcx, rbx
    140016775call d_append_string
    14001677amov rax, [rsi+24]
    14001677emov edx, 17
    140016783mov rcx, rbx
    140016786mov r8, [rax+24]
    14001678acall d_print_comp
    14001678fmov rdi, [rip+0x180efa]
    140016796mov rax, [rsp+392]
    14001679esub rax, [rdi]
    1400167a1jne 0x140017145
    1400167a7mov edx, 41
    1400167acmov rcx, rbx
    1400167afadd rsp, 408
    1400167b6pop rbx
    1400167b7pop rsi
    1400167b8pop rdi
    1400167b9pop rbp
    1400167bapop r12
    1400167bcpop r13
    1400167bepop r14
    1400167c0pop r15
    1400167c2jmp 0x14000d4a0
    1400167c7
    1400167c7loc_1400167c7:
    1400167c7lea rdx, [rsp+64]
    1400167ccmov [rsp+64], rcx
    1400167d1mov [rbx+288], rdx
    1400167d8mov rdx, [rax+24]
    1400167dcmov [rsp+72], rax
    1400167e1cmp [rdx], 94
    1400167e4jne 0x140015a91
    1400167eamov rcx, [rdx+16]
    1400167eemov [rax+24], rcx
    1400167f2mov rcx, [rsi+24]
    1400167f6mov [rdx+16], rcx
    1400167famov [rsi+24], rdx
    1400167fejmp 0x140015a91
    140016803
    140016803loc_140016803:
    140016803mov r8l, [rbx+344]
    14001680atest r8l, r8l
    14001680djle 0x140016e88
    140016813mov rdx, [rbx+336]
    14001681amovsxd rax, r8l
    14001681dshl rax, 4
    140016821add rax, rdx
    140016824jmp 0x14001683d
    140016826nop [rax+rax]
    140016830
    140016830loc_140016830:
    140016830add rdx, 16
    140016834cmp rdx, rax
    140016837je 0x140016e88
    14001683d
    14001683dloc_14001683d:
    14001683dcmp rcx, [rdx]
    140016840jne 0x140016830
    140016842mov r9, [rbx+328]
    140016849mov rax, r9
    14001684ctest r9, r9
    14001684fjne 0x140016877
    140016851jmp 0x140016b53
    140016856nop [rax+rax]
    140016860
    140016860loc_140016860:
    140016860cmp r9, rax
    140016863je 0x14001686a
    140016865cmp r8, rsi
    140016868je 0x14001687f
    14001686a
    14001686aloc_14001686a:
    14001686amov rax, [rax+8]
    14001686etest rax, rax
    140016871je 0x140016b53
    140016877
    140016877loc_140016877:
    140016877mov r8, [rax]
    14001687acmp r8, rcx
    14001687djne 0x140016860
    14001687f
    14001687floc_14001687f:
    14001687fmov rdx, rcx
    140016882mov rcx, rbx
    140016885call d_lookup_template_argument
    14001688amov rcx, rax
    14001688dtest rax, rax
    140016890je 0x140011a60
    140016896
    140016896loc_140016896:
    140016896mov eax, [rcx]
    140016898mov r9l, r10l
    14001689bcmp eax, 48
    14001689ejne 0x140011c3e
    1400168a4mov edx, [rbx+316]
    1400168aatest edx, edx
    1400168acjs 0x140016fd3
    1400168b2call d_index_template_argument.part.0
    1400168b7mov rcx, rax
    1400168batest rax, rax
    1400168bdje 0x140016fa8
    1400168c3mov eax, [rax]
    1400168c5jmp 0x140011c3e
    1400168ca
    1400168caloc_1400168ca:
    1400168camov r9, r12
    1400168cdmov rsi, r13
    1400168d0mov r14l, r10l
    1400168d3jmp 0x140015a87
    1400168d8
    1400168d8loc_1400168d8:
    1400168d8mov [rsp+40], r9b
    1400168ddmov edx, 255
    1400168e2mov rcx, rbx
    1400168e5mov r8, [rbx+280]
    1400168ecmov [rbx+255], 0
    1400168f3call [rbx+272]
    1400168f9add [rbx+320], 1
    140016900movzx r9l, [rsp+40]
    140016906xor eax, eax
    140016908mov edx, 1
    14001690djmp 0x140011ec7
    140016912
    140016912loc_140016912:
    140016912mov [rsp+40], r9
    140016917mov edx, 255
    14001691cmov rcx, rbx
    14001691fmov r8, [rbx+280]
    140016926mov [rbx+255], 0
    14001692dcall [rbx+272]
    140016933add [rbx+320], 1
    14001693amov r9, [rsp+40]
    14001693fxor eax, eax
    140016941mov edx, 1
    140016946jmp 0x140015b07
    14001694b
    14001694bloc_14001694b:
    14001694bmov edx, 60
    140016950mov rcx, rbx
    140016953mov [rsp+72], r9
    140016958mov [rsp+40], r9
    14001695dcall d_append_char
    140016962mov r9, [rsp+40]
    140016967mov rax, [r9+16]
    14001696btest rax, rax
    14001696eje 0x140016a39
    140016974mov r14, rsi
    140016977mov r15, r9
    14001697amov rsi, rax
    14001697djmp 0x1400169dd
    14001697f
    14001697floc_14001697f:
    14001697fmov r8, rsi
    140016982mov edx, 17
    140016987mov rcx, rbx
    14001698acall d_print_comp
    14001698fmov rax, [rbx+256]
    140016996cmp rax, 255
    14001699cje 0x140016a04
    14001699elea rdx, [rax+1]
    1400169a2
    1400169a2loc_1400169a2:
    1400169a2mov [rbx+256], rdx
    1400169a9mov [rbx+rax], 32
    1400169admov [rbx+264], 32
    1400169b4mov edx, [rsi]
    1400169b6cmp edx, 93
    1400169b9jne 0x1400169c1
    1400169bbmov rsi, [rsi+16]
    1400169bfmov edx, [rsi]
    1400169c1
    1400169c1loc_1400169c1:
    1400169c1mov r8l, [rbx+312]
    1400169c8mov rcx, rbx
    1400169cbsub r8l, 1
    1400169cfcall d_print_lambda_parm_name
    1400169d4mov rsi, [rsi+24]
    1400169d8test rsi, rsi
    1400169dbje 0x140016a33
    1400169dd
    1400169ddloc_1400169dd:
    1400169ddmov eax, [rbx+312]
    1400169e3lea edx, [rax+1]
    1400169e6mov [rbx+312], edx
    1400169ectest eax, eax
    1400169eeje 0x14001697f
    1400169f0lea rdx, [rip+0x17cf66]
    1400169f7mov rcx, rbx
    1400169facall d_append_string
    1400169ffjmp 0x14001697f
    140016a04
    140016a04loc_140016a04:
    140016a04mov edx, 255
    140016a09mov [rbx+255], 0
    140016a10mov r8, [rbx+280]
    140016a17mov rcx, rbx
    140016a1acall [rbx+272]
    140016a20add [rbx+320], 1
    140016a27mov edx, 1
    140016a2cxor eax, eax
    140016a2ejmp 0x1400169a2
    140016a33
    140016a33loc_140016a33:
    140016a33mov r9, r15
    140016a36mov rsi, r14
    140016a39
    140016a39loc_140016a39:
    140016a39mov edx, 62
    140016a3emov rcx, rbx
    140016a41mov [rsp+40], r9
    140016a46call d_append_char
    140016a4bmov r9, [rsp+40]
    140016a50mov eax, [rbx+312]
    140016a56mov rdx, [rbx+256]
    140016a5dmov r9, [r9+24]
    140016a61add eax, 1
    140016a64jmp 0x1400156e4
    140016a69
    140016a69loc_140016a69:
    140016a69cmp edx, 115
    140016a6cjne 0x140015e98
    140016a72cmp [r9+1], 80
    140016a77jne 0x140015e98
    140016a7dxor r10l, r10l
    140016a80cmp [r9+2], 0
    140016a85je 0x140016aa1
    140016a87jmp 0x140015e98
    140016a8cnop [rax]
    140016a90
    140016a90loc_140016a90:
    140016a90add r10l, 1
    140016a94
    140016a94loc_140016a94:
    140016a94mov rsi, [rsi+24]
    140016a98test rsi, rsi
    140016a9bje 0x140016bb7
    140016aa1
    140016aa1loc_140016aa1:
    140016aa1cmp [rsi], 48
    140016aa4jne 0x140016bb7
    140016aaamov rax, [rsi+16]
    140016aaetest rax, rax
    140016ab1je 0x140016bb7
    140016ab7cmp [rax], 77
    140016abajne 0x140016a90
    140016abcmov rdx, [rax+16]
    140016ac0mov rcx, rbx
    140016ac3call d_find_pack
    140016ac8xor edx, edx
    140016acatest rax, rax
    140016acdjne 0x140016aeb
    140016acfjmp 0x140016af0
    140016ad1nop [rax]
    140016ad8
    140016ad8loc_140016ad8:
    140016ad8cmp [rax+16], 0
    140016addje 0x140016af0
    140016adfmov rax, [rax+24]
    140016ae3add edx, 1
    140016ae6test rax, rax
    140016ae9je 0x140016af0
    140016aeb
    140016aebloc_140016aeb:
    140016aebcmp [rax], 48
    140016aeeje 0x140016ad8
    140016af0
    140016af0loc_140016af0:
    140016af0add r10l, edx
    140016af3jmp 0x140016a94
    140016af5
    140016af5loc_140016af5:
    140016af5mov [rsp+40], r11
    140016afamov r8, [rbx+280]
    140016b01mov edx, 255
    140016b06mov rcx, rbx
    140016b09mov [rbx+255], 0
    140016b10call [rbx+272]
    140016b16add [rbx+320], 1
    140016b1dmov r11, [rsp+40]
    140016b22xor eax, eax
    140016b24jmp 0x1400160f7
    140016b29
    140016b29loc_140016b29:
    140016b29mov [rbx+255], 0
    140016b30mov r8, [rbx+280]
    140016b37mov edx, 255
    140016b3cmov rcx, rbx
    140016b3fcall [rbx+272]
    140016b45add [rbx+320], 1
    140016b4cxor eax, eax
    140016b4ejmp 0x14001562b
    140016b53
    140016b53loc_140016b53:
    140016b53mov rax, [rdx+8]
    140016b57mov r15, [rbx+288]
    140016b5emov rdx, rcx
    140016b61mov rcx, rbx
    140016b64mov [rbx+288], rax
    140016b6bcall d_lookup_template_argument
    140016b70mov rcx, rax
    140016b73test rax, rax
    140016b76je 0x140016fb1
    140016b7cmov r10l, 1
    140016b82jmp 0x140016896
    140016b87
    140016b87loc_140016b87:
    140016b87mov rax, [rax+16]
    140016b8btest rax, rax
    140016b8ejne 0x1400165aa
    140016b94jmp 0x140011a60
    140016b99
    140016b99loc_140016b99:
    140016b99mov rcx, [rsi+16]
    140016b9dcmp [rcx], 1
    140016ba0jne 0x140015e2f
    140016ba6mov r8, [rsi+24]
    140016baacmp [r8], 42
    140016baecmove rsi, rcx
    140016bb2jmp 0x140015e2f
    140016bb7
    140016bb7loc_140016bb7:
    140016bb7mov rdi, [rip+0x180ad2]
    140016bbemov rax, [rsp+392]
    140016bc6sub rax, [rdi]
    140016bc9jne 0x140017083
    140016bcfmov edx, r10l
    140016bd2mov rcx, rbx
    140016bd5add rsp, 408
    140016bdcpop rbx
    140016bddpop rsi
    140016bdepop rdi
    140016bdfpop rbp
    140016be0pop r12
    140016be2pop r13
    140016be4pop r14
    140016be6pop r15
    140016be8jmp 0x14000d7e0
    140016bed
    140016bedloc_140016bed:
    140016bedcmp edx, 63
    140016bf0je 0x140016fbd
    140016bf6
    140016bf6loc_140016bf6:
    140016bf6mov edx, 17
    140016bfbmov rcx, rbx
    140016bfecall d_print_comp
    140016c03lea eax, [rdi-2]
    140016c06cmp eax, 4
    140016c09ja 0x140011a6a
    140016c0flea rdx, [rip+0x17d172]
    140016c16mov rdi, [rip+0x180a73]
    140016c1dmovsxd rax, [rdx+4*rax]
    140016c21add rax, rdx
    140016c24jmp rax
    140016c26mov rax, [rsp+392]
    140016c2esub rax, [rdi]
    140016c31jne 0x1400170c4
    140016c37lea rdx, [rip+0x17cf01]
    140016c3emov rcx, rbx
    140016c41add rsp, 408
    140016c48pop rbx
    140016c49pop rsi
    140016c4apop rdi
    140016c4bpop rbp
    140016c4cpop r12
    140016c4epop r13
    140016c50pop r14
    140016c52pop r15
    140016c54jmp 0x14000d580
    140016c59mov rax, [rsp+392]
    140016c61sub rax, [rdi]
    140016c64jne 0x140017088
    140016c6alea rdx, [rip+0x17cecb]
    140016c71mov rcx, rbx
    140016c74add rsp, 408
    140016c7bpop rbx
    140016c7cpop rsi
    140016c7dpop rdi
    140016c7epop rbp
    140016c7fpop r12
    140016c81pop r13
    140016c83pop r14
    140016c85pop r15
    140016c87jmp 0x14000d580
    140016c8cmov rax, [rsp+392]
    140016c94sub rax, [rdi]
    140016c97jne 0x1400170d8
    140016c9dmov edx, 108
    140016ca2mov rcx, rbx
    140016ca5add rsp, 408
    140016cacpop rbx
    140016cadpop rsi
    140016caepop rdi
    140016cafpop rbp
    140016cb0pop r12
    140016cb2pop r13
    140016cb4pop r14
    140016cb6pop r15
    140016cb8jmp 0x14000d4a0
    140016cbdmov rax, [rsp+392]
    140016cc5sub rax, [rdi]
    140016cc8jne 0x14001708d
    140016ccelea rdx, [rip+0x17ce6d]
    140016cd5mov rcx, rbx
    140016cd8add rsp, 408
    140016cdfpop rbx
    140016ce0pop rsi
    140016ce1pop rdi
    140016ce2pop rbp
    140016ce3pop r12
    140016ce5pop r13
    140016ce7pop r14
    140016ce9pop r15
    140016cebjmp 0x14000d580
    140016cf0mov rax, [rsp+392]
    140016cf8sub rax, [rdi]
    140016cfbjne 0x140017047
    140016d01mov edx, 117
    140016d06mov rcx, rbx
    140016d09add rsp, 408
    140016d10pop rbx
    140016d11pop rsi
    140016d12pop rdi
    140016d13pop rbp
    140016d14pop r12
    140016d16pop r13
    140016d18pop r14
    140016d1apop r15
    140016d1cjmp 0x14000d4a0
    140016d21
    140016d21loc_140016d21:
    140016d21mov r8, [r8+24]
    140016d25mov edx, 17
    140016d2amov rcx, rbx
    140016d2dcall d_print_comp
    140016d32xor eax, eax
    140016d34mov [rbx+296], rax
    140016d3bcmp [rsp+112], 0
    140016d40je 0x140015b3c
    140016d46jmp 0x140011a6a
    140016d4b
    140016d4bloc_140016d4b:
    140016d4bmov rdx, [rax+16]
    140016d4fcmp [rdx+16], 1
    140016d53jne 0x14001332f
    140016d59mov rdx, [rdx+8]
    140016d5dcmp [rdx], 62
    140016d60jne 0x14001332f
    140016d66mov edx, 40
    140016d6bmov rcx, rbx
    140016d6ecall d_append_char
    140016d73mov rax, [rsi+16]
    140016d77jmp 0x14001332f
    140016d7c
    140016d7cloc_140016d7c:
    140016d7cmov r8, [rsi+16]
    140016d80mov edx, 17
    140016d85mov rcx, rbx
    140016d88mov [rsp+40], rax
    140016d8dcall d_print_subexpr
    140016d92mov rax, [rip+0x1808f7]
    140016d99mov rdx, [rsp+392]
    140016da1sub rdx, [rax]
    140016da4jne 0x1400170ba
    140016daamov r8, [rsp+40]
    140016dafmov edx, 17
    140016db4mov rcx, rbx
    140016db7add rsp, 408
    140016dbepop rbx
    140016dbfpop rsi
    140016dc0pop rdi
    140016dc1pop rbp
    140016dc2pop r12
    140016dc4pop r13
    140016dc6pop r14
    140016dc8pop r15
    140016dcajmp 0x140018ab0
    140016dcf
    140016dcfloc_140016dcf:
    140016dcflea rax, [rsp+64]
    140016dd4movq x0, r8
    140016dd9movq x5, rsi
    140016ddemov [rbx+296], rax
    140016de5xor eax, eax
    140016de7punpcklqdq x0, x5
    140016debmov [rsp+80], eax
    140016defmov rax, [rbx+288]
    140016df6movups [rsp+64], x0
    140016dfbmov [rsp+88], rax
    140016e00jmp 0x140011ad1
    140016e05
    140016e05loc_140016e05:
    140016e05mov rcx, rbx
    140016e08mov edx, 91
    140016e0dcall d_append_char
    140016e12mov rax, [rsi+24]
    140016e16mov rcx, rbx
    140016e19mov edx, 17
    140016e1emov r8, [rax+24]
    140016e22call d_print_comp
    140016e27mov edx, 93
    140016e2cmov rcx, rbx
    140016e2fcall d_append_char
    140016e34jmp 0x1400133cb
    140016e39
    140016e39loc_140016e39:
    140016e39call __stack_chk_fail
    140016e3e
    140016e3eloc_140016e3e:
    140016e3emov edx, 17
    140016e43mov rcx, rbx
    140016e46call d_print_expr_op
    140016e4bjmp 0x1400133b6
    140016e50
    140016e50loc_140016e50:
    140016e50mov rax, [r8+24]
    140016e54cmp [rax], 42
    140016e57je 0x140016e63
    140016e59mov [rbx+304], 1
    140016e63
    140016e63loc_140016e63:
    140016e63mov r8, [r8+16]
    140016e67mov edx, 17
    140016e6cmov rcx, rbx
    140016e6fcall d_print_subexpr
    140016e74jmp 0x140013365
    140016e79
    140016e79loc_140016e79:
    140016e79mov [rcx+296], r8
    140016e80mov rbx, rcx
    140016e83jmp 0x140011a60
    140016e88
    140016e88loc_140016e88:
    140016e88cmp [rbx+348], r8l
    140016e8fjle 0x140011a60
    140016e95movsxd rax, r8l
    140016e98mov r9, [rbx+288]
    140016e9fadd r8l, 1
    140016ea3shl rax, 4
    140016ea7add rax, [rbx+336]
    140016eaemov [rbx+344], r8l
    140016eb5add rax, 8
    140016eb9mov [rax-8], rcx
    140016ebdtest r9, r9
    140016ec0je 0x140017000
    140016ec6movsxd rdx, [rbx+360]
    140016ecdmov r14l, [rbx+364]
    140016ed4mov r8, rdx
    140016ed7shl rdx, 4
    140016edbjmp 0x140016f10
    140016edd
    140016eddloc_140016edd:
    140016eddmov r11, [rbx+352]
    140016ee4mov rdi, [r9+8]
    140016ee8add r8l, 1
    140016eecmov [rbx+360], r8l
    140016ef3add r11, rdx
    140016ef6add rdx, 16
    140016efamov [r11+8], rdi
    140016efemov [rax], r11
    140016f01mov r9, [r9]
    140016f04mov rax, r11
    140016f07test r9, r9
    140016f0aje 0x140017000
    140016f10
    140016f10loc_140016f10:
    140016f10cmp r14l, r8l
    140016f13jg 0x140016edd
    140016f15jmp 0x140011a60
    140016f1a
    140016f1aloc_140016f1a:
    140016f1alea rdx, [rip+0x17cc16]
    140016f21mov rcx, rbx
    140016f24mov [rsp+40], r8
    140016f29call d_append_string
    140016f2emov r8, [rsp+40]
    140016f33cmp [r8+16], 0
    140016f38je 0x140016f54
    140016f3amov edx, 17
    140016f3fmov rcx, rbx
    140016f42call d_print_subexpr
    140016f47mov edx, 32
    140016f4cmov rcx, rbx
    140016f4fcall d_append_char
    140016f54
    140016f54loc_140016f54:
    140016f54mov r8, r15
    140016f57mov edx, 17
    140016f5cmov rcx, rbx
    140016f5fcall d_print_comp
    140016f64test rsi, rsi
    140016f67je 0x140011a6a
    140016f6dmov rdi, [rip+0x18071c]
    140016f74mov rax, [rsp+392]
    140016f7csub rax, [rdi]
    140016f7fjne 0x1400170dd
    140016f85mov r8, rsi
    140016f88mov edx, 17
    140016f8dmov rcx, rbx
    140016f90add rsp, 408
    140016f97pop rbx
    140016f98pop rsi
    140016f99pop rdi
    140016f9apop rbp
    140016f9bpop r12
    140016f9dpop r13
    140016f9fpop r14
    140016fa1pop r15
    140016fa3jmp 0x1400191e0
    140016fa8
    140016fa8loc_140016fa8:
    140016fa8test r10l, r10l
    140016fabje 0x140011a60
    140016fb1
    140016fb1loc_140016fb1:
    140016fb1mov [rbx+288], r15
    140016fb8jmp 0x140011a60
    140016fbd
    140016fbdloc_140016fbd:
    140016fbdmov edx, 45
    140016fc2mov rcx, rbx
    140016fc5call d_append_char
    140016fcamov r8, [rsi+24]
    140016fcejmp 0x140016bf6
    140016fd3
    140016fd3loc_140016fd3:
    140016fd3mov rdx, [rbx+296]
    140016fdamov r10, [rbx+288]
    140016fe1cmp [rsi], 48
    140016fe4jne 0x140011c66
    140016feamovq x0, rdx
    140016fefmovq x4, rcx
    140016ff4mov rsi, rcx
    140016ff7punpcklqdq x0, x4
    140016ffbjmp 0x140016259
    140017000
    140017000loc_140017000:
    140017000xor r13l, r13l
    140017003mov [rax], r13
    140017006jmp 0x14001687f
    14001700b
    14001700bloc_14001700b:
    14001700bcall __stack_chk_fail
    140017010
    140017010loc_140017010:
    140017010call __stack_chk_fail
    140017015
    140017015loc_140017015:
    140017015call __stack_chk_fail
    14001701a
    14001701aloc_14001701a:
    14001701acall __stack_chk_fail
    14001701f
    14001701floc_14001701f:
    14001701fcall __stack_chk_fail
    140017024
    140017024loc_140017024:
    140017024call __stack_chk_fail
    140017029
    140017029loc_140017029:
    140017029call __stack_chk_fail
    14001702e
    14001702eloc_14001702e:
    14001702ecall __stack_chk_fail
    140017033
    140017033loc_140017033:
    140017033call __stack_chk_fail
    140017038
    140017038loc_140017038:
    140017038call __stack_chk_fail
    14001703d
    14001703dloc_14001703d:
    14001703dcall __stack_chk_fail
    140017042
    140017042loc_140017042:
    140017042call __stack_chk_fail
    140017047
    140017047loc_140017047:
    140017047call __stack_chk_fail
    14001704c
    14001704cloc_14001704c:
    14001704ccall __stack_chk_fail
    140017051
    140017051loc_140017051:
    140017051call __stack_chk_fail
    140017056
    140017056loc_140017056:
    140017056call __stack_chk_fail
    14001705b
    14001705bloc_14001705b:
    14001705bcall __stack_chk_fail
    140017060
    140017060loc_140017060:
    140017060call __stack_chk_fail
    140017065
    140017065loc_140017065:
    140017065call __stack_chk_fail
    14001706a
    14001706aloc_14001706a:
    14001706acall __stack_chk_fail
    14001706f
    14001706floc_14001706f:
    14001706fcall __stack_chk_fail
    140017074
    140017074loc_140017074:
    140017074call __stack_chk_fail
    140017079
    140017079loc_140017079:
    140017079call __stack_chk_fail
    14001707e
    14001707eloc_14001707e:
    14001707ecall __stack_chk_fail
    140017083
    140017083loc_140017083:
    140017083call __stack_chk_fail
    140017088
    140017088loc_140017088:
    140017088call __stack_chk_fail
    14001708d
    14001708dloc_14001708d:
    14001708dcall __stack_chk_fail
    140017092
    140017092loc_140017092:
    140017092call __stack_chk_fail
    140017097
    140017097loc_140017097:
    140017097call __stack_chk_fail
    14001709c
    14001709cloc_14001709c:
    14001709ccall __stack_chk_fail
    1400170a1
    1400170a1loc_1400170a1:
    1400170a1call __stack_chk_fail
    1400170a6
    1400170a6loc_1400170a6:
    1400170a6call __stack_chk_fail
    1400170ab
    1400170abloc_1400170ab:
    1400170abcall __stack_chk_fail
    1400170b0
    1400170b0loc_1400170b0:
    1400170b0call __stack_chk_fail
    1400170b5
    1400170b5loc_1400170b5:
    1400170b5call __stack_chk_fail
    1400170ba
    1400170baloc_1400170ba:
    1400170bacall __stack_chk_fail
    1400170bf
    1400170bfloc_1400170bf:
    1400170bfcall __stack_chk_fail
    1400170c4
    1400170c4loc_1400170c4:
    1400170c4call __stack_chk_fail
    1400170c9
    1400170c9loc_1400170c9:
    1400170c9call __stack_chk_fail
    1400170ce
    1400170celoc_1400170ce:
    1400170cecall __stack_chk_fail
    1400170d3
    1400170d3loc_1400170d3:
    1400170d3call __stack_chk_fail
    1400170d8
    1400170d8loc_1400170d8:
    1400170d8call __stack_chk_fail
    1400170dd
    1400170ddloc_1400170dd:
    1400170ddcall __stack_chk_fail
    1400170e2
    1400170e2loc_1400170e2:
    1400170e2call __stack_chk_fail
    1400170e7
    1400170e7loc_1400170e7:
    1400170e7mov rdi, [rip+0x1805a2]
    1400170eemov rax, [rsp+392]
    1400170f6sub rax, [rdi]
    1400170f9jne 0x140017131
    1400170fblea rdx, [rip+0x17ca44]
    140017102mov rcx, rbx
    140017105add rsp, 408
    14001710cpop rbx
    14001710dpop rsi
    14001710epop rdi
    14001710fpop rbp
    140017110pop r12
    140017112pop r13
    140017114pop r14
    140017116pop r15
    140017118jmp 0x14000d580
    14001711d
    14001711dloc_14001711d:
    14001711dcall __stack_chk_fail
    140017122
    140017122loc_140017122:
    140017122call __stack_chk_fail
    140017127
    140017127loc_140017127:
    140017127call __stack_chk_fail
    14001712c
    14001712cloc_14001712c:
    14001712ccall __stack_chk_fail
    140017131
    140017131loc_140017131:
    140017131call __stack_chk_fail
    140017136
    140017136loc_140017136:
    140017136call __stack_chk_fail
    14001713b
    14001713bloc_14001713b:
    14001713bcall __stack_chk_fail
    140017140
    140017140loc_140017140:
    140017140call __stack_chk_fail
    140017145
    140017145loc_140017145:
    140017145call __stack_chk_fail
    14001714a
    14001714aloc_14001714a:
    14001714acall __stack_chk_fail
    14001714f
    14001714floc_14001714f:
    14001714fcall __stack_chk_fail
    140017154
    140017154loc_140017154:
    140017154call __stack_chk_fail
    140017159
    140017159loc_140017159:
    140017159call __stack_chk_fail
    14001715enop
    14001715fnop
    1400119b0