File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
    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
    140017160
    140017160d_print_comp:
    140017160sub rsp, 88
    140017164mov rax, [rip+0x180525]
    14001716bmov rdx, [rax]
    14001716emov [rsp+72], rdx
    140017173xor edx, edx
    140017175test r8, r8
    140017178je 0x140017200
    14001717emov edx, [r8+4]
    140017182cmp edx, 1
    140017185jg 0x140017200
    140017187cmp [rcx+308], 1024
    140017191jg 0x140017200
    140017193add edx, 1
    140017196mov [rsp+48], r8
    14001719bmov [r8+4], edx
    14001719fmov rdx, [rcx+328]
    1400171a6add [rcx+308], 1
    1400171admov [rsp+56], rdx
    1400171b2lea rdx, [rsp+48]
    1400171b7mov [rcx+328], rdx
    1400171bemov edx, 17
    1400171c3mov [rsp+40], r8
    1400171c8mov [rsp+32], rcx
    1400171cdcall d_print_comp_inner
    1400171d2mov rcx, [rsp+32]
    1400171d7mov rdx, [rsp+56]
    1400171dcmov r8, [rsp+40]
    1400171e1mov rax, [rip+0x1804a8]
    1400171e8mov [rcx+328], rdx
    1400171efsub [r8+4], 1
    1400171f4sub [rcx+308], 1
    1400171fbjmp 0x14001720a
    1400171fd
    1400171fd 0f 1f 00 ...
    140017200
    140017200loc_140017200:
    140017200mov [rcx+304], 1
    14001720a
    14001720aloc_14001720a:
    14001720amov rdx, [rsp+72]
    14001720fsub rdx, [rax]
    140017212jne 0x140017219
    140017214add rsp, 88
    140017218ret
    140017219
    140017219loc_140017219:
    140017219call __stack_chk_fail
    14001721enop
    140017160
    14001721f
    14001721f // align 0x10
    140017220
    140017220d_print_mod:
    140017220push rbx
    140017221sub rsp, 64
    140017225mov eax, [r8]
    140017228sub eax, 3
    14001722bmov rbx, rcx
    14001722emov r9, r8
    140017231cmp eax, 80
    140017234ja 0x140017290
    140017236lea rdx, [rip+0x17cbc7]
    14001723dmovsxd rax, [rdx+4*rax]
    140017241add rax, rdx
    140017244jmp rax
    140017246
    140017246 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140017250
    140017250loc_140017250:
    140017250mov r8, [r9+16]
    140017254
    140017254loc_140017254:
    140017254mov edx, 17
    140017259mov rcx, rbx
    14001725ccall d_print_comp
    140017261mov rax, [rbx+256]
    140017268cmp rax, 255
    14001726eje 0x140017de0
    140017274lea rdx, [rax+1]
    140017278
    140017278loc_140017278:
    140017278mov [rbx+256], rdx
    14001727fmov [rbx+rax], 41
    140017283mov [rbx+264], 41
    14001728a
    14001728aloc_14001728a:
    14001728aadd rsp, 64
    14001728epop rbx
    14001728fret
    140017290
    140017290loc_140017290:
    140017290mov r8, r9
    140017293
    140017293loc_140017293:
    140017293mov edx, 17
    140017298mov rcx, rbx
    14001729badd rsp, 64
    14001729fpop rbx
    1400172a0jmp 0x140017160
    1400172a5
    1400172a5 0f 1f 00 ...
    1400172a8lea rax, [rip+0x17caed]
    1400172afmov rdx, [rcx+256]
    1400172b6lea r10, [rax+9]
    1400172bajmp 0x1400172e2
    1400172bc
    1400172bc 0f 1f 40 00 ..@.
    1400172c0
    1400172c0loc_1400172c0:
    1400172c0mov rcx, rdx
    1400172c3
    1400172c3loc_1400172c3:
    1400172c3lea rdx, [rcx+1]
    1400172c7add rax, 1
    1400172cbmov [rbx+256], rdx
    1400172d2mov [rbx+rcx], r9b
    1400172d6mov [rbx+264], r9b
    1400172ddcmp r10, rax
    1400172e0je 0x14001728a
    1400172e2
    1400172e2loc_1400172e2:
    1400172e2movzx r9l, [rax]
    1400172e6cmp rdx, 255
    1400172edjne 0x1400172c0
    1400172efmov [rsp+48], rax
    1400172f4mov edx, 255
    1400172f9mov rcx, rbx
    1400172fcmov r8, [rbx+280]
    140017303mov [rsp+40], r9b
    140017308mov [rbx+255], 0
    14001730fcall [rbx+272]
    140017315mov rax, [rsp+48]
    14001731amovzx r9l, [rsp+40]
    140017320lea r10, [rip+0x17ca7e]
    140017327add [rbx+320], 1
    14001732eadd rax, 1
    140017332mov [rbx], r9b
    140017335mov [rbx+256], 1
    140017340mov [rbx+264], r9b
    140017347cmp rax, r10
    14001734aje 0x14001728a
    140017350movzx r9l, [rax]
    140017354mov ecx, 1
    140017359jmp 0x1400172c3
    14001735e
    14001735e 66 90 f.
    140017360lea rax, [rip+0x17ca3f]
    140017367mov rdx, [rcx+256]
    14001736elea r10, [rax+9]
    140017372jmp 0x1400173a6
    140017374
    140017374 66 66 2e 0f 1f 84 00 00 00 00 00 90 ff..........
    140017380
    140017380loc_140017380:
    140017380mov rcx, rdx
    140017383
    140017383loc_140017383:
    140017383lea rdx, [rcx+1]
    140017387add rax, 1
    14001738bmov [rbx+256], rdx
    140017392mov [rbx+rcx], r9b
    140017396mov [rbx+264], r9b
    14001739dcmp r10, rax
    1400173a0je 0x14001728a
    1400173a6
    1400173a6loc_1400173a6:
    1400173a6movzx r9l, [rax]
    1400173aacmp rdx, 255
    1400173b1jne 0x140017380
    1400173b3mov [rsp+48], rax
    1400173b8mov edx, 255
    1400173bdmov rcx, rbx
    1400173c0mov r8, [rbx+280]
    1400173c7mov [rsp+40], r9b
    1400173ccmov [rbx+255], 0
    1400173d3call [rbx+272]
    1400173d9mov rax, [rsp+48]
    1400173demovzx r9l, [rsp+40]
    1400173e4lea r10, [rip+0x17c9c4]
    1400173ebadd [rbx+320], 1
    1400173f2add rax, 1
    1400173f6mov [rbx], r9b
    1400173f9mov [rbx+256], 1
    140017404mov [rbx+264], r9b
    14001740bcmp r10, rax
    14001740eje 0x14001728a
    140017414movzx r9l, [rax]
    140017418mov ecx, 1
    14001741djmp 0x140017383
    140017422
    140017422 66 0f 1f 44 00 00 f..D..
    140017428lea rax, [rip+0x17c981]
    14001742fmov rdx, [rcx+256]
    140017436lea r10, [rax+6]
    14001743ajmp 0x140017466
    14001743c
    14001743c 0f 1f 40 00 ..@.
    140017440
    140017440loc_140017440:
    140017440mov rcx, rdx
    140017443
    140017443loc_140017443:
    140017443lea rdx, [rcx+1]
    140017447add rax, 1
    14001744bmov [rbx+256], rdx
    140017452mov [rbx+rcx], r9b
    140017456mov [rbx+264], r9b
    14001745dcmp r10, rax
    140017460je 0x14001728a
    140017466
    140017466loc_140017466:
    140017466movzx r9l, [rax]
    14001746acmp rdx, 255
    140017471jne 0x140017440
    140017473mov [rsp+48], rax
    140017478mov edx, 255
    14001747dmov rcx, rbx
    140017480mov r8, [rbx+280]
    140017487mov [rsp+40], r9b
    14001748cmov [rbx+255], 0
    140017493call [rbx+272]
    140017499mov rax, [rsp+48]
    14001749emovzx r9l, [rsp+40]
    1400174a4lea r10, [rip+0x17c90b]
    1400174abadd [rbx+320], 1
    1400174b2add rax, 1
    1400174b6mov [rbx], r9b
    1400174b9mov [rbx+256], 1
    1400174c4mov [rbx+264], r9b
    1400174cbcmp r10, rax
    1400174ceje 0x14001728a
    1400174d4movzx r9l, [rax]
    1400174d8mov ecx, 1
    1400174ddjmp 0x140017443
    1400174e2
    1400174e2 66 0f 1f 44 00 00 f..D..
    1400174e8mov rax, [rcx+256]
    1400174ef
    1400174efloc_1400174ef:
    1400174efcmp rax, 255
    1400174f5je 0x140017e10
    1400174fb
    1400174fbloc_1400174fb:
    1400174fblea rdx, [rax+1]
    1400174ff
    1400174ffloc_1400174ff:
    1400174ffmov [rbx+256], rdx
    140017506mov [rbx+rax], 38
    14001750amov [rbx+264], 38
    140017511add rsp, 64
    140017515pop rbx
    140017516ret
    140017517
    140017517 66 0f 1f 84 00 00 00 00 00 f........
    140017520lea rax, [rip+0x17c8ac]
    140017527mov rdx, [rcx+256]
    14001752elea r11, [rax+6]
    140017532jmp 0x140017566
    140017534
    140017534 66 66 2e 0f 1f 84 00 00 00 00 00 90 ff..........
    140017540
    140017540loc_140017540:
    140017540mov rcx, rdx
    140017543
    140017543loc_140017543:
    140017543lea rdx, [rcx+1]
    140017547add rax, 1
    14001754bmov [rbx+256], rdx
    140017552mov [rbx+rcx], r10b
    140017556mov [rbx+264], r10b
    14001755dcmp r11, rax
    140017560je 0x140017ca0
    140017566
    140017566loc_140017566:
    140017566movzx r10l, [rax]
    14001756acmp rdx, 255
    140017571jne 0x140017540
    140017573mov [rsp+56], r9
    140017578mov edx, 255
    14001757dmov rcx, rbx
    140017580mov r8, [rbx+280]
    140017587mov [rsp+48], rax
    14001758cmov [rsp+40], r10b
    140017591mov [rbx+255], 0
    140017598call [rbx+272]
    14001759emov rax, [rsp+48]
    1400175a3movzx r10l, [rsp+40]
    1400175a9lea r11, [rip+0x17c829]
    1400175b0add [rbx+320], 1
    1400175b7mov r9, [rsp+56]
    1400175bcadd rax, 1
    1400175c0mov [rbx], r10b
    1400175c3cmp r11, rax
    1400175c6mov [rbx+264], r10b
    1400175cdmov [rbx+256], 1
    1400175d8je 0x140017e40
    1400175demovzx r10l, [rax]
    1400175e2mov ecx, 1
    1400175e7jmp 0x140017543
    1400175ec
    1400175ec 0f 1f 40 00 ..@.
    1400175f0mov rax, [rcx+256]
    1400175f7cmp rax, 255
    1400175fdje 0x140017d50
    140017603lea rdx, [rax+1]
    140017607
    140017607loc_140017607:
    140017607mov [rbx+256], rdx
    14001760emov [rbx+rax], 32
    140017612mov [rbx+264], 32
    140017619jmp 0x1400176a7
    14001761e
    14001761e 66 90 f.
    140017620mov rax, [rcx+256]
    140017627cmp rax, 255
    14001762dje 0x140017d10
    140017633lea rdx, [rax+1]
    140017637
    140017637loc_140017637:
    140017637mov [rbx+256], rdx
    14001763emov [rbx+rax], 32
    140017642mov [rbx+264], 32
    140017649mov r8, [r9+24]
    14001764djmp 0x140017293
    140017652
    140017652 66 0f 1f 44 00 00 f..D..
    140017658mov rax, [rcx+256]
    14001765fcmp rax, 255
    140017665je 0x140017db0
    14001766blea rdx, [rax+1]
    14001766f
    14001766floc_14001766f:
    14001766fmov [rbx+256], rdx
    140017676mov [rbx+rax], 42
    14001767amov [rbx+264], 42
    140017681jmp 0x14001728a
    140017686
    140017686 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140017690mov r8, [r8+16]
    140017694jmp 0x140017293
    140017699
    140017699 0f 1f 80 00 00 00 00 .......
    1400176a0mov rdx, [rcx+256]
    1400176a7
    1400176a7loc_1400176a7:
    1400176a7lea rax, [rip+0x17c72c]
    1400176aelea r10, [rax+2]
    1400176b2jmp 0x1400176e6
    1400176b4
    1400176b4 66 66 2e 0f 1f 84 00 00 00 00 00 90 ff..........
    1400176c0
    1400176c0loc_1400176c0:
    1400176c0mov rcx, rdx
    1400176c3
    1400176c3loc_1400176c3:
    1400176c3lea rdx, [rcx+1]
    1400176c7add rax, 1
    1400176cbmov [rbx+256], rdx
    1400176d2mov [rbx+rcx], r9b
    1400176d6mov [rbx+264], r9b
    1400176ddcmp r10, rax
    1400176e0je 0x14001728a
    1400176e6
    1400176e6loc_1400176e6:
    1400176e6movzx r9l, [rax]
    1400176eacmp rdx, 255
    1400176f1jne 0x1400176c0
    1400176f3mov [rsp+48], r9b
    1400176f8mov edx, 255
    1400176fdmov rcx, rbx
    140017700mov r8, [rbx+280]
    140017707mov [rsp+40], rax
    14001770cmov [rbx+255], 0
    140017713call [rbx+272]
    140017719mov rax, [rsp+40]
    14001771emovzx r9l, [rsp+48]
    140017724lea r10, [rip+0x17c6b1]
    14001772badd [rbx+320], 1
    140017732add rax, 1
    140017736mov [rbx], r9b
    140017739mov [rbx+256], 1
    140017744mov [rbx+264], r9b
    14001774bcmp r10, rax
    14001774eje 0x14001728a
    140017754movzx r9l, [rax]
    140017758mov ecx, 1
    14001775djmp 0x1400176c3
    140017762
    140017762 66 0f 1f 44 00 00 f..D..
    140017768lea rax, [rip+0x17c66e]
    14001776fmov rdx, [rcx+256]
    140017776lea r10, [rax+9]
    14001777ajmp 0x1400177a6
    14001777c
    14001777c 0f 1f 40 00 ..@.
    140017780
    140017780loc_140017780:
    140017780mov rcx, rdx
    140017783
    140017783loc_140017783:
    140017783lea rdx, [rcx+1]
    140017787add rax, 1
    14001778bmov [rbx+256], rdx
    140017792mov [rbx+rcx], r9b
    140017796mov [rbx+264], r9b
    14001779dcmp rax, r10
    1400177a0je 0x14001728a
    1400177a6
    1400177a6loc_1400177a6:
    1400177a6movzx r9l, [rax]
    1400177aacmp rdx, 255
    1400177b1jne 0x140017780
    1400177b3mov [rsp+48], r9b
    1400177b8mov edx, 255
    1400177bdmov rcx, rbx
    1400177c0mov r8, [rbx+280]
    1400177c7mov [rsp+40], rax
    1400177ccmov [rbx+255], 0
    1400177d3call [rbx+272]
    1400177d9mov rax, [rsp+40]
    1400177demovzx r9l, [rsp+48]
    1400177e4lea r10, [rip+0x17c5fb]
    1400177ebadd [rbx+320], 1
    1400177f2add rax, 1
    1400177f6mov [rbx], r9b
    1400177f9mov [rbx+256], 1
    140017804mov [rbx+264], r9b
    14001780bcmp rax, r10
    14001780eje 0x14001728a
    140017814movzx r9l, [rax]
    140017818mov ecx, 1
    14001781djmp 0x140017783
    140017822
    140017822 66 0f 1f 44 00 00 f..D..
    140017828lea rax, [rip+0x17c5b8]
    14001782fmov rdx, [rcx+256]
    140017836lea r10, [rax+11]
    14001783ajmp 0x140017866
    14001783c
    14001783c 0f 1f 40 00 ..@.
    140017840
    140017840loc_140017840:
    140017840mov rcx, rdx
    140017843
    140017843loc_140017843:
    140017843lea rdx, [rcx+1]
    140017847add rax, 1
    14001784bmov [rbx+256], rdx
    140017852mov [rbx+rcx], r9b
    140017856mov [rbx+264], r9b
    14001785dcmp rax, r10
    140017860je 0x14001728a
    140017866
    140017866loc_140017866:
    140017866movzx r9l, [rax]
    14001786acmp rdx, 255
    140017871jne 0x140017840
    140017873mov [rsp+48], r9b
    140017878mov edx, 255
    14001787dmov rcx, rbx
    140017880mov r8, [rbx+280]
    140017887mov [rsp+40], rax
    14001788cmov [rbx+255], 0
    140017893call [rbx+272]
    140017899mov rax, [rsp+40]
    14001789emovzx r9l, [rsp+48]
    1400178a4lea r10, [rip+0x17c547]
    1400178abadd [rbx+320], 1
    1400178b2add rax, 1
    1400178b6mov [rbx], r9b
    1400178b9mov [rbx+256], 1
    1400178c4mov [rbx+264], r9b
    1400178cbcmp rax, r10
    1400178ceje 0x14001728a
    1400178d4movzx r9l, [rax]
    1400178d8mov ecx, 1
    1400178ddjmp 0x140017843
    1400178e2
    1400178e2 66 0f 1f 44 00 00 f..D..
    1400178e8cmp [rcx+264], 40
    1400178efjne 0x140017ce0
    1400178f5
    1400178f5loc_1400178f5:
    1400178f5mov r8, [r9+16]
    1400178f9mov edx, 17
    1400178femov rcx, rbx
    140017901call d_print_comp
    140017906lea rax, [rip+0x17c4e6]
    14001790dmov rdx, [rbx+256]
    140017914lea r10, [rax+3]
    140017918jmp 0x140017966
    14001791a
    14001791a 66 66 2e 0f 1f 84 ff....
    140017920 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    140017930 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 ff...........D..
    140017940
    140017940loc_140017940:
    140017940mov rcx, rdx
    140017943
    140017943loc_140017943:
    140017943lea rdx, [rcx+1]
    140017947add rax, 1
    14001794bmov [rbx+256], rdx
    140017952mov [rbx+rcx], r9b
    140017956mov [rbx+264], r9b
    14001795dcmp rax, r10
    140017960je 0x14001728a
    140017966
    140017966loc_140017966:
    140017966movzx r9l, [rax]
    14001796acmp rdx, 255
    140017971jne 0x140017940
    140017973mov [rsp+48], r9b
    140017978mov edx, 255
    14001797dmov rcx, rbx
    140017980mov r8, [rbx+280]
    140017987mov [rsp+40], rax
    14001798cmov [rbx+255], 0
    140017993call [rbx+272]
    140017999mov rax, [rsp+40]
    14001799emovzx r9l, [rsp+48]
    1400179a4lea r10, [rip+0x17c44b]
    1400179abadd [rbx+320], 1
    1400179b2add rax, 1
    1400179b6mov [rbx], r9b
    1400179b9mov [rbx+256], 1
    1400179c4mov [rbx+264], r9b
    1400179cbcmp r10, rax
    1400179ceje 0x14001728a
    1400179d4movzx r9l, [rax]
    1400179d8mov ecx, 1
    1400179ddjmp 0x140017943
    1400179e2
    1400179e2 66 0f 1f 44 00 00 f..D..
    1400179e8lea rax, [rip+0x17c408]
    1400179efmov rdx, [rcx+256]
    1400179f6lea r11, [rax+10]
    1400179fajmp 0x140017a26
    1400179fc
    1400179fc 0f 1f 40 00 ..@.
    140017a00
    140017a00loc_140017a00:
    140017a00mov rcx, rdx
    140017a03
    140017a03loc_140017a03:
    140017a03lea rdx, [rcx+1]
    140017a07add rax, 1
    140017a0bmov [rbx+256], rdx
    140017a12mov [rbx+rcx], r10b
    140017a16mov [rbx+264], r10b
    140017a1dcmp rax, r11
    140017a20je 0x140017250
    140017a26
    140017a26loc_140017a26:
    140017a26movzx r10l, [rax]
    140017a2acmp rdx, 255
    140017a31jne 0x140017a00
    140017a33mov [rsp+56], r9
    140017a38mov edx, 255
    140017a3dmov rcx, rbx
    140017a40mov r8, [rbx+280]
    140017a47mov [rsp+48], r10b
    140017a4cmov [rsp+40], rax
    140017a51mov [rbx+255], 0
    140017a58call [rbx+272]
    140017a5emov rax, [rsp+40]
    140017a63movzx r10l, [rsp+48]
    140017a69lea r11, [rip+0x17c391]
    140017a70add [rbx+320], 1
    140017a77mov r9, [rsp+56]
    140017a7cadd rax, 1
    140017a80mov [rbx], r10b
    140017a83cmp r11, rax
    140017a86mov [rbx+264], r10b
    140017a8dmov [rbx+256], 1
    140017a98je 0x140017250
    140017a9emovzx r10l, [rax]
    140017aa2mov ecx, 1
    140017aa7jmp 0x140017a03
    140017aac
    140017aac 0f 1f 40 00 ..@.
    140017ab0lea rax, [rip+0x17c300]
    140017ab7mov rdx, [rcx+256]
    140017abelea r10, [rax+17]
    140017ac2jmp 0x140017b26
    140017ac4
    140017ac4 66 66 2e 0f 1f 84 00 00 00 00 00 66 ff.........f
    140017ad0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    140017ae0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    140017af0 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 ff...........D..
    140017b00
    140017b00loc_140017b00:
    140017b00mov rcx, rdx
    140017b03
    140017b03loc_140017b03:
    140017b03lea rdx, [rcx+1]
    140017b07add rax, 1
    140017b0bmov [rbx+256], rdx
    140017b12mov [rbx+rcx], r9b
    140017b16mov [rbx+264], r9b
    140017b1dcmp r10, rax
    140017b20je 0x14001728a
    140017b26
    140017b26loc_140017b26:
    140017b26movzx r9l, [rax]
    140017b2acmp rdx, 255
    140017b31jne 0x140017b00
    140017b33mov [rsp+48], rax
    140017b38mov edx, 255
    140017b3dmov rcx, rbx
    140017b40mov r8, [rbx+280]
    140017b47mov [rsp+40], r9b
    140017b4cmov [rbx+255], 0
    140017b53call [rbx+272]
    140017b59mov rax, [rsp+48]
    140017b5emovzx r9l, [rsp+40]
    140017b64lea r10, [rip+0x17c25d]
    140017b6badd [rbx+320], 1
    140017b72add rax, 1
    140017b76mov [rbx], r9b
    140017b79mov [rbx+256], 1
    140017b84mov [rbx+264], r9b
    140017b8bcmp r10, rax
    140017b8eje 0x14001728a
    140017b94movzx r9l, [rax]
    140017b98mov ecx, 1
    140017b9djmp 0x140017b03
    140017ba2
    140017ba2 66 0f 1f 44 00 00 f..D..
    140017ba8lea rax, [rip+0x17c21a]
    140017bafmov rdx, [rcx+256]
    140017bb6lea r11, [rax+9]
    140017bbajmp 0x140017be6
    140017bbc
    140017bbc 0f 1f 40 00 ..@.
    140017bc0
    140017bc0loc_140017bc0:
    140017bc0mov rcx, rdx
    140017bc3
    140017bc3loc_140017bc3:
    140017bc3lea rdx, [rcx+1]
    140017bc7add rax, 1
    140017bcbmov [rbx+256], rdx
    140017bd2mov [rbx+rcx], r10b
    140017bd6mov [rbx+264], r10b
    140017bddcmp r11, rax
    140017be0je 0x140017ca0
    140017be6
    140017be6loc_140017be6:
    140017be6movzx r10l, [rax]
    140017beacmp rdx, 255
    140017bf1jne 0x140017bc0
    140017bf3mov [rsp+56], r9
    140017bf8mov edx, 255
    140017bfdmov rcx, rbx
    140017c00mov r8, [rbx+280]
    140017c07mov [rsp+48], rax
    140017c0cmov [rsp+40], r10b
    140017c11mov [rbx+255], 0
    140017c18call [rbx+272]
    140017c1emov rax, [rsp+48]
    140017c23movzx r10l, [rsp+40]
    140017c29lea r11, [rip+0x17c1a2]
    140017c30add [rbx+320], 1
    140017c37mov r9, [rsp+56]
    140017c3cadd rax, 1
    140017c40mov [rbx], r10b
    140017c43cmp rax, r11
    140017c46mov [rbx+264], r10b
    140017c4dmov [rbx+256], 1
    140017c58je 0x140017e40
    140017c5emovzx r10l, [rax]
    140017c62mov ecx, 1
    140017c67jmp 0x140017bc3
    140017c6c
    140017c6c 0f 1f 40 00 ..@.
    140017c70mov rdx, [rcx+256]
    140017c77cmp rdx, 255
    140017c7eje 0x140017d80
    140017c84lea rax, [rdx+1]
    140017c88mov [rcx+256], rax
    140017c8fmov [rcx+rdx], 32
    140017c93mov [rcx+264], 32
    140017c9ajmp 0x1400174ef
    140017c9f
    140017c9f 90 .
    140017ca0
    140017ca0loc_140017ca0:
    140017ca0cmp [r9+24], 0
    140017ca5je 0x14001728a
    140017cabcmp rdx, 255
    140017cb2je 0x140017e60
    140017cb8
    140017cb8loc_140017cb8:
    140017cb8add rcx, 2
    140017cbc
    140017cbcloc_140017cbc:
    140017cbcmov [rbx+256], rcx
    140017cc3mov [rbx+rdx], 40
    140017cc7mov [rbx+264], 40
    140017ccemov r8, [r9+24]
    140017cd2jmp 0x140017254
    140017cd7
    140017cd7 66 0f 1f 84 00 00 00 00 00 f........
    140017ce0
    140017ce0loc_140017ce0:
    140017ce0mov rax, [rcx+256]
    140017ce7cmp rax, 255
    140017cedje 0x140017e99
    140017cf3lea rdx, [rax+1]
    140017cf7
    140017cf7loc_140017cf7:
    140017cf7mov [rbx+256], rdx
    140017cfemov [rbx+rax], 32
    140017d02mov [rbx+264], 32
    140017d09jmp 0x1400178f5
    140017d0e
    140017d0e 66 90 f.
    140017d10
    140017d10loc_140017d10:
    140017d10mov [rsp+40], r8
    140017d15mov edx, 255
    140017d1amov r8, [rcx+280]
    140017d21mov [rcx+255], 0
    140017d28call [rcx+272]
    140017d2eadd [rbx+320], 1
    140017d35mov r9, [rsp+40]
    140017d3axor eax, eax
    140017d3cmov edx, 1
    140017d41jmp 0x140017637
    140017d46
    140017d46 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140017d50
    140017d50loc_140017d50:
    140017d50mov edx, 255
    140017d55mov [rcx+255], 0
    140017d5cmov r8, [rcx+280]
    140017d63call [rcx+272]
    140017d69add [rbx+320], 1
    140017d70mov edx, 1
    140017d75xor eax, eax
    140017d77jmp 0x140017607
    140017d7c
    140017d7c 0f 1f 40 00 ..@.
    140017d80
    140017d80loc_140017d80:
    140017d80mov [rcx+255], 0
    140017d87mov r8, [rcx+280]
    140017d8emov edx, 255
    140017d93call [rcx+272]
    140017d99mov [rbx], 32
    140017d9cmov eax, 1
    140017da1add [rbx+320], 1
    140017da8jmp 0x1400174fb
    140017dad
    140017dad 0f 1f 00 ...
    140017db0
    140017db0loc_140017db0:
    140017db0mov edx, 255
    140017db5mov [rcx+255], 0
    140017dbcmov r8, [rcx+280]
    140017dc3call [rcx+272]
    140017dc9add [rbx+320], 1
    140017dd0mov edx, 1
    140017dd5xor eax, eax
    140017dd7jmp 0x14001766f
    140017ddc
    140017ddc 0f 1f 40 00 ..@.
    140017de0
    140017de0loc_140017de0:
    140017de0mov edx, 255
    140017de5mov [rbx+255], 0
    140017decmov r8, [rbx+280]
    140017df3mov rcx, rbx
    140017df6call [rbx+272]
    140017dfcadd [rbx+320], 1
    140017e03mov edx, 1
    140017e08xor eax, eax
    140017e0ajmp 0x140017278
    140017e0f
    140017e0f 90 .
    140017e10
    140017e10loc_140017e10:
    140017e10mov edx, 255
    140017e15mov [rbx+255], 0
    140017e1cmov r8, [rbx+280]
    140017e23mov rcx, rbx
    140017e26call [rbx+272]
    140017e2cadd [rbx+320], 1
    140017e33mov edx, 1
    140017e38xor eax, eax
    140017e3ajmp 0x1400174ff
    140017e3f
    140017e3f 90 .
    140017e40
    140017e40loc_140017e40:
    140017e40cmp [r9+24], 0
    140017e45je 0x14001728a
    140017e4bxor ecx, ecx
    140017e4dmov edx, 1
    140017e52jmp 0x140017cb8
    140017e57
    140017e57 66 0f 1f 84 00 00 00 00 00 f........
    140017e60
    140017e60loc_140017e60:
    140017e60mov [rsp+40], r9
    140017e65mov edx, 255
    140017e6amov rcx, rbx
    140017e6dmov r8, [rbx+280]
    140017e74mov [rbx+255], 0
    140017e7bcall [rbx+272]
    140017e81add [rbx+320], 1
    140017e88mov r9, [rsp+40]
    140017e8dxor edx, edx
    140017e8fmov ecx, 1
    140017e94jmp 0x140017cbc
    140017e99
    140017e99loc_140017e99:
    140017e99mov [rsp+40], r8
    140017e9emov edx, 255
    140017ea3mov r8, [rcx+280]
    140017eaamov [rcx+255], 0
    140017eb1call [rcx+272]
    140017eb7add [rbx+320], 1
    140017ebemov r9, [rsp+40]
    140017ec3xor eax, eax
    140017ec5mov edx, 1
    140017ecajmp 0x140017cf7
    140017220
    140017ecf
    140017ecf // align 0x10
    140017ed0
    140017ed0d_print_function_type:
    140017ed0push r12
    140017ed2push rbp
    140017ed3push rdi
    140017ed4push rsi
    140017ed5push rbx
    140017ed6sub rsp, 48
    140017edamov rbx, rcx
    140017eddmov rdi, r8
    140017ee0mov rsi, r9
    140017ee3test r9, r9
    140017ee6je 0x1400182e0
    140017eecmov rax, r9
    140017eefxor r12l, r12l
    140017ef2
    140017ef2loc_140017ef2:
    140017ef2mov edx, [rax+16]
    140017ef5test edx, edx
    140017ef7jne 0x140017f37
    140017ef9mov rdx, [rax+8]
    140017efdmov ecx, [rdx]
    140017effsub ecx, 25
    140017f02cmp ecx, 19
    140017f05ja 0x140017f2f
    140017f07mov edx, 1
    140017f0cshl rdx, cl
    140017f0ftest edx, 0x86207
    140017f15jne 0x140017ff8
    140017f1band dh, 28
    140017f1ejne 0x1400181a0
    140017f24xor edx, edx
    140017f26cmp ecx, 8
    140017f29sete dl
    140017f2cor r12l, edx
    140017f2f
    140017f2floc_140017f2f:
    140017f2fmov rax, [rax]
    140017f32test rax, rax
    140017f35jne 0x140017ef2
    140017f37
    140017f37loc_140017f37:
    140017f37mov rbp, [rbx+296]
    140017f3exor r9l, r9l
    140017f41mov r8, rsi
    140017f44mov rcx, rbx
    140017f47mov [rbx+296], 0
    140017f52mov edx, 17
    140017f57call d_print_mod_list
    140017f5cmov rax, [rbx+256]
    140017f63cmp rax, 255
    140017f69je 0x14001808c
    140017f6f
    140017f6floc_140017f6f:
    140017f6flea rdx, [rax+1]
    140017f73
    140017f73loc_140017f73:
    140017f73mov [rbx+256], rdx
    140017f7amov [rbx+rax], 40
    140017f7emov [rbx+264], 40
    140017f85test r12l, r12l
    140017f88jne 0x1400180c0
    140017f8e
    140017f8eloc_140017f8e:
    140017f8emov r8, [rdi+24]
    140017f92test r8, r8
    140017f95je 0x140017fa4
    140017f97
    140017f97loc_140017f97:
    140017f97mov edx, 17
    140017f9cmov rcx, rbx
    140017f9fcall d_print_comp
    140017fa4
    140017fa4loc_140017fa4:
    140017fa4mov rax, [rbx+256]
    140017fabcmp rax, 255
    140017fb1je 0x140018200
    140017fb7
    140017fb7loc_140017fb7:
    140017fb7lea rdx, [rax+1]
    140017fbb
    140017fbbloc_140017fbb:
    140017fbbmov [rbx+256], rdx
    140017fc2mov r9l, 1
    140017fc8mov r8, rsi
    140017fcbmov rcx, rbx
    140017fcemov [rbx+rax], 41
    140017fd2mov edx, 17
    140017fd7mov [rbx+264], 41
    140017fdecall d_print_mod_list
    140017fe3mov [rbx+296], rbp
    140017feaadd rsp, 48
    140017feepop rbx
    140017fefpop rsi
    140017ff0pop rdi
    140017ff1pop rbp
    140017ff2pop r12
    140017ff4ret
    140017ff5
    140017ff5 0f 1f 00 ...
    140017ff8
    140017ff8loc_140017ff8:
    140017ff8movzx edx, [rbx+264]
    140017fff
    140017fffloc_140017fff:
    140017fffmov rax, [rbx+256]
    140018006cmp dl, 32
    140018009jne 0x140018230
    14001800f
    14001800floc_14001800f:
    14001800fcmp rax, 255
    140018015je 0x1400181c7
    14001801b
    14001801bloc_14001801b:
    14001801blea rdx, [rax+1]
    14001801f
    14001801floc_14001801f:
    14001801fmov [rbx+256], rdx
    140018026xor r9l, r9l
    140018029mov r8, rsi
    14001802cmov rcx, rbx
    14001802fmov [rbx+rax], 40
    140018033mov rbp, [rbx+296]
    14001803amov edx, 17
    14001803fmov [rbx+264], 40
    140018046mov [rbx+296], 0
    140018051call d_print_mod_list
    140018056mov rdx, [rbx+256]
    14001805dcmp rdx, 255
    140018064je 0x140018260
    14001806alea rax, [rdx+1]
    14001806emov [rbx+256], rax
    140018075mov [rbx+rdx], 41
    140018079mov [rbx+264], 41
    140018080cmp rax, 255
    140018086jne 0x140017f6f
    14001808c
    14001808cloc_14001808c:
    14001808cmov edx, 255
    140018091mov [rbx+255], 0
    140018098mov r8, [rbx+280]
    14001809fmov rcx, rbx
    1400180a2call [rbx+272]
    1400180a8add [rbx+320], 1
    1400180afmov edx, 1
    1400180b4xor eax, eax
    1400180b6jmp 0x140017f73
    1400180bb
    1400180bb 0f 1f 44 00 00 ..D..
    1400180c0
    1400180c0loc_1400180c0:
    1400180c0lea rax, [rip+0x17be81]
    1400180c7lea r12, [rax+5]
    1400180cbjmp 0x140018126
    1400180cd
    1400180cd 66 66 2e ff.
    1400180d0 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 ........ff......
    1400180e0 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 ...ff.........ff
    1400180f0 2e 0f 1f 84 00 00 00 00 00 0f 1f 80 00 00 00 00 ................
    140018100
    140018100loc_140018100:
    140018100mov rcx, rdx
    140018103
    140018103loc_140018103:
    140018103lea rdx, [rcx+1]
    140018107add rax, 1
    14001810bmov [rbx+256], rdx
    140018112mov [rbx+rcx], r10b
    140018116mov [rbx+264], r10b
    14001811dcmp r12, rax
    140018120je 0x140017f8e
    140018126
    140018126loc_140018126:
    140018126movzx r10l, [rax]
    14001812acmp rdx, 255
    140018131jne 0x140018100
    140018133mov [rsp+47], r10b
    140018138mov edx, 255
    14001813dmov rcx, rbx
    140018140mov r8, [rbx+280]
    140018147mov [rsp+32], rax
    14001814cmov [rbx+255], 0
    140018153call [rbx+272]
    140018159mov rax, [rsp+32]
    14001815emovzx r10l, [rsp+47]
    140018164mov [rbx+256], 1
    14001816fadd [rbx+320], 1
    140018176add rax, 1
    14001817amov [rbx], r10b
    14001817dmov [rbx+264], r10b
    140018184cmp r12, rax
    140018187je 0x140018290
    14001818dmovzx r10l, [rax]
    140018191mov ecx, 1
    140018196jmp 0x140018103
    14001819b
    14001819b 0f 1f 44 00 00 ..D..
    1400181a0
    1400181a0loc_1400181a0:
    1400181a0movzx edx, [rbx+264]
    1400181a7mov eax, edx
    1400181a9and eax, -3
    1400181accmp al, 40
    1400181aejne 0x140017fff
    1400181b4mov rax, [rbx+256]
    1400181bbcmp rax, 255
    1400181c1jne 0x14001801b
    1400181c7
    1400181c7loc_1400181c7:
    1400181c7mov edx, 255
    1400181ccmov [rbx+255], 0
    1400181d3mov r8, [rbx+280]
    1400181damov rcx, rbx
    1400181ddcall [rbx+272]
    1400181e3add [rbx+320], 1
    1400181eamov edx, 1
    1400181efxor eax, eax
    1400181f1jmp 0x14001801f
    1400181f6
    1400181f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140018200
    140018200loc_140018200:
    140018200mov edx, 255
    140018205mov [rbx+255], 0
    14001820cmov r8, [rbx+280]
    140018213mov rcx, rbx
    140018216call [rbx+272]
    14001821cadd [rbx+320], 1
    140018223mov edx, 1
    140018228xor eax, eax
    14001822ajmp 0x140017fbb
    14001822f
    14001822f 90 .
    140018230
    140018230loc_140018230:
    140018230cmp rax, 255
    140018236je 0x1400182b0
    140018238lea rdx, [rax+1]
    14001823cmov [rbx+256], rdx
    140018243mov [rbx+rax], 32
    140018247mov rax, rdx
    14001824amov [rbx+264], 32
    140018251jmp 0x14001800f
    140018256
    140018256 66 2e 0f 1f 84 00 00 00 00 00 f.........
    140018260
    140018260loc_140018260:
    140018260mov [rbx+255], 0
    140018267mov r8, [rbx+280]
    14001826emov edx, 255
    140018273mov rcx, rbx
    140018276call [rbx+272]
    14001827cmov [rbx], 41
    14001827fmov eax, 1
    140018284add [rbx+320], 1
    14001828bjmp 0x140017f6f
    140018290
    140018290loc_140018290:
    140018290mov r8, [rdi+24]
    140018294test r8, r8
    140018297jne 0x140017f97
    14001829dmov eax, 1
    1400182a2jmp 0x140017fb7
    1400182a7
    1400182a7 66 0f 1f 84 00 00 00 00 00 f........
    1400182b0
    1400182b0loc_1400182b0:
    1400182b0mov [rbx+255], 0
    1400182b7mov r8, [rbx+280]
    1400182bemov edx, 255
    1400182c3mov rcx, rbx
    1400182c6call [rbx+272]
    1400182ccmov [rbx], 32
    1400182cfmov eax, 1
    1400182d4add [rbx+320], 1
    1400182dbjmp 0x14001801b
    1400182e0
    1400182e0loc_1400182e0:
    1400182e0xor r12l, r12l
    1400182e3jmp 0x140017f37
    140017ed0
    1400182e8
    1400182e8 // align 0x10
    1400182f0
    1400182f0d_print_mod_list:
    1400182f0push r12
    1400182f2push rbp
    1400182f3push rdi
    1400182f4push rsi
    1400182f5push rbx
    1400182f6sub rsp, 96
    1400182famov rsi, rcx
    1400182fdmov rcx, [rip+0x17f38c]
    140018304mov rbx, r8
    140018307mov ebp, r9l
    14001830amov rax, [rcx]
    14001830dmov [rsp+88], rax
    140018312xor eax, eax
    140018314test r8, r8
    140018317je 0x1400183c0
    14001831dmov r12, 0xc800000000003f
    140018327jmp 0x140018358
    140018329
    140018329 0f 1f 80 00 00 00 00 .......
    140018330
    140018330loc_140018330:
    140018330lea edx, [rax-28]
    140018333cmp edx, 55
    140018336ja 0x1400183e0
    14001833cbt r12, rdx
    140018340jae 0x140018374
    140018342nop [rax+rax]
    14001834dnop [rax]
    140018350
    140018350loc_140018350:
    140018350mov rbx, [rbx]
    140018353test rbx, rbx
    140018356je 0x1400183c0
    140018358
    140018358loc_140018358:
    140018358mov edx, [rsi+304]
    14001835etest edx, edx
    140018360jne 0x1400183c0
    140018362mov eax, [rbx+16]
    140018365test eax, eax
    140018367jne 0x140018350
    140018369mov r8, [rbx+8]
    14001836dmov eax, [r8]
    140018370test ebp, ebp
    140018372je 0x140018330
    140018374
    140018374loc_140018374:
    140018374mov rdx, [rbx+24]
    140018378mov [rbx+16], 1
    14001837fmov rdi, [rsi+288]
    140018386mov [rsi+288], rdx
    14001838dcmp eax, 42
    140018390je 0x1400184ca
    140018396cmp eax, 43
    140018399je 0x1400184e6
    14001839fcmp eax, 2
    1400183a2je 0x1400183fe
    1400183a4
    1400183a4loc_1400183a4:
    1400183a4mov edx, 17
    1400183a9mov rcx, rsi
    1400183accall d_print_mod
    1400183b1mov rbx, [rbx]
    1400183b4mov [rsi+288], rdi
    1400183bbtest rbx, rbx
    1400183bejne 0x140018358
    1400183c0
    1400183c0loc_1400183c0:
    1400183c0mov rdi, [rip+0x17f2c9]
    1400183c7mov rax, [rsp+88]
    1400183ccsub rax, [rdi]
    1400183cfjne 0x140018767
    1400183d5add rsp, 96
    1400183d9pop rbx
    1400183dapop rsi
    1400183dbpop rdi
    1400183dcpop rbp
    1400183ddpop r12
    1400183dfret
    1400183e0
    1400183e0loc_1400183e0:
    1400183e0mov rdx, [rbx+24]
    1400183e4mov [rbx+16], 1
    1400183ebmov rdi, [rsi+288]
    1400183f2mov [rsi+288], rdx
    1400183f9cmp eax, 2
    1400183fcjne 0x1400183a4
    1400183fe
    1400183feloc_1400183fe:
    1400183femov rbp, [rsi+296]
    140018405mov r8, [r8+16]
    140018409mov edx, 17
    14001840emov rcx, rsi
    140018411mov [rsi+296], 0
    14001841ccall d_print_comp
    140018421mov [rsi+296], rbp
    140018428lea rbp, [rip+0x17b531]
    14001842fmov rax, [rsi+256]
    140018436lea r9, [rbp+2]
    14001843ajmp 0x140018466
    14001843c
    14001843c 0f 1f 40 00 ..@.
    140018440
    140018440loc_140018440:
    140018440mov rdx, rax
    140018443
    140018443loc_140018443:
    140018443lea rax, [rdx+1]
    140018447add rbp, 1
    14001844bmov [rsi+256], rax
    140018452mov [rsi+rdx], r12b
    140018456mov [rsi+264], r12b
    14001845dcmp rbp, r9
    140018460je 0x140018507
    140018466
    140018466loc_140018466:
    140018466movzx r12l, [rbp]
    14001846bcmp rax, 255
    140018471jne 0x140018440
    140018473mov [rsi+255], 0
    14001847amov edx, 255
    14001847fmov rcx, rsi
    140018482add rbp, 1
    140018486mov r8, [rsi+280]
    14001848dcall [rsi+272]
    140018493lea r9, [rip+0x17b4c8]
    14001849amov [rsi], r12b
    14001849dadd [rsi+320], 1
    1400184a4mov [rsi+256], 1
    1400184afmov [rsi+264], r12b
    1400184b6cmp r9, rbp
    1400184b9je 0x140018502
    1400184bbmovzx r12l, [rbp]
    1400184c0mov edx, 1
    1400184c5jmp 0x140018443
    1400184ca
    1400184caloc_1400184ca:
    1400184camov r9, [rbx]
    1400184cdmov edx, 17
    1400184d2mov rcx, rsi
    1400184d5call d_print_function_type
    1400184damov [rsi+288], rdi
    1400184e1jmp 0x1400183c0
    1400184e6
    1400184e6loc_1400184e6:
    1400184e6mov r9, [rbx]
    1400184e9mov edx, 17
    1400184eemov rcx, rsi
    1400184f1call d_print_array_type
    1400184f6mov [rsi+288], rdi
    1400184fdjmp 0x1400183c0
    140018502
    140018502loc_140018502:
    140018502mov eax, 1
    140018507
    140018507loc_140018507:
    140018507mov rdx, [rbx+8]
    14001850bmov rbp, [rdx+24]
    14001850fmov edx, [rbp]
    140018512cmp edx, 73
    140018515je 0x14001855a
    140018517
    140018517loc_140018517:
    140018517mov rcx, 0xc800000000003f
    140018521lea eax, [rdx-28]
    140018524cmp eax, 55
    140018527ja 0x14001853e
    140018529
    140018529loc_140018529:
    140018529bt rcx, rax
    14001852djae 0x14001853e
    14001852fmov rbp, [rbp+16]
    140018533mov edx, [rbp]
    140018536lea eax, [rdx-28]
    140018539cmp eax, 55
    14001853cjbe 0x140018529
    14001853e
    14001853eloc_14001853e:
    14001853emov r8, rbp
    140018541mov edx, 17
    140018546mov rcx, rsi
    140018549call d_print_comp
    14001854emov [rsi+288], rdi
    140018555jmp 0x1400183c0
    14001855a
    14001855aloc_14001855a:
    14001855alea rbx, [rip+0x17b402]
    140018561lea r9, [rbx+13]
    140018565jmp 0x140018589
    140018567
    140018567loc_140018567:
    140018567mov rdx, rax
    14001856a
    14001856aloc_14001856a:
    14001856alea rax, [rdx+1]
    14001856eadd rbx, 1
    140018572mov [rsi+256], rax
    140018579mov [rsi+rdx], r12b
    14001857dmov [rsi+264], r12b
    140018584cmp rbx, r9
    140018587je 0x1400185e8
    140018589
    140018589loc_140018589:
    140018589movzx r12l, [rbx]
    14001858dcmp rax, 255
    140018593jne 0x140018567
    140018595mov [rsi+255], 0
    14001859cmov edx, 255
    1400185a1mov rcx, rsi
    1400185a4add rbx, 1
    1400185a8mov r8, [rsi+280]
    1400185afcall [rsi+272]
    1400185b5lea r9, [rip+0x17b3b4]
    1400185bcmov [rsi], r12b
    1400185bfadd [rsi+320], 1
    1400185c6mov [rsi+256], 1
    1400185d1mov [rsi+264], r12b
    1400185d8cmp rbx, r9
    1400185dbje 0x1400185e8
    1400185ddmovzx r12l, [rbx]
    1400185e1mov edx, 1
    1400185e6jmp 0x14001856a
    1400185e8
    1400185e8loc_1400185e8:
    1400185e8mov eax, [rbp+24]
    1400185eblea rbx, [rsp+48]
    1400185f0mov edx, 25
    1400185f5lea r8, [rip+0x17b0a0]
    1400185fcmov rcx, rbx
    1400185fflea r9l, [rax+1]
    140018603call __mingw_snprintf
    140018608test eax, eax
    14001860ajs 0x14001861c
    14001860ccdqe
    14001860eadd rax, 1
    140018612cmp rax, 25
    140018616ja 0x140018762
    14001861c
    14001861cloc_14001861c:
    14001861cmov rcx, rbx
    14001861fcall strlen
    140018624mov r9, rax
    140018627mov rax, [rsi+256]
    14001862etest r9, r9
    140018631je 0x1400186c8
    140018637add r9, rbx
    14001863ajmp 0x14001865e
    14001863c
    14001863cloc_14001863c:
    14001863cmov rdx, rax
    14001863f
    14001863floc_14001863f:
    14001863flea rax, [rdx+1]
    140018643add rbx, 1
    140018647mov [rsi+256], rax
    14001864emov [rsi+rdx], r12b
    140018652mov [rsi+264], r12b
    140018659cmp rbx, r9
    14001865cje 0x1400186c8
    14001865e
    14001865eloc_14001865e:
    14001865emovzx r12l, [rbx]
    140018662cmp rax, 255
    140018668jne 0x14001863c
    14001866amov [rsp+40], r9
    14001866fmov r8, [rsi+280]
    140018676mov rcx, rsi
    140018679add rbx, 1
    14001867dmov [rsi+255], 0
    140018684mov edx, 255
    140018689call [rsi+272]
    14001868fmov r9, [rsp+40]
    140018694mov [rsi], r12b
    140018697add [rsi+320], 1
    14001869emov [rsi+256], 1
    1400186a9mov [rsi+264], r12b
    1400186b0cmp r9, rbx
    1400186b3je 0x1400186c3
    1400186b5movzx r12l, [rbx]
    1400186b9mov edx, 1
    1400186bejmp 0x14001863f
    1400186c3
    1400186c3loc_1400186c3:
    1400186c3mov eax, 1
    1400186c8
    1400186c8loc_1400186c8:
    1400186c8lea rbx, [rip+0x17b2a2]
    1400186cflea r9, [rbx+3]
    1400186d3jmp 0x1400186f7
    1400186d5
    1400186d5loc_1400186d5:
    1400186d5mov rdx, rax
    1400186d8
    1400186d8loc_1400186d8:
    1400186d8lea rax, [rdx+1]
    1400186dcadd rbx, 1
    1400186e0mov [rsi+256], rax
    1400186e7mov [rsi+rdx], r12b
    1400186ebmov [rsi+264], r12b
    1400186f2cmp r9, rbx
    1400186f5je 0x140018756
    1400186f7
    1400186f7loc_1400186f7:
    1400186f7movzx r12l, [rbx]
    1400186fbcmp rax, 255
    140018701jne 0x1400186d5
    140018703mov [rsi+255], 0
    14001870amov edx, 255
    14001870fmov rcx, rsi
    140018712add rbx, 1
    140018716mov r8, [rsi+280]
    14001871dcall [rsi+272]
    140018723lea r9, [rip+0x17b24a]
    14001872amov [rsi], r12b
    14001872dadd [rsi+320], 1
    140018734mov [rsi+256], 1
    14001873fmov [rsi+264], r12b
    140018746cmp r9, rbx
    140018749je 0x140018756
    14001874bmovzx r12l, [rbx]
    14001874fmov edx, 1
    140018754jmp 0x1400186d8
    140018756
    140018756loc_140018756:
    140018756mov rbp, [rbp+16]
    14001875amov edx, [rbp]
    14001875djmp 0x140018517
    140018762
    140018762loc_140018762:
    140018762call __chk_fail
    140018767
    140018767loc_140018767:
    140018767call __stack_chk_fail
    14001876cnop
    1400182f0