File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
140018bc0
140018bc0d_demangle_callback.constprop.0:
140018bc0push rbp
140018bc1push r15
140018bc3push r14
140018bc5push r13
140018bc7push r12
140018bc9push rdi
140018bcapush rsi
140018bcbpush rbx
140018bccsub rsp, 568
140018bd3lea rbp, [rsp+128]
140018bdbmov rdi, [rip+0x17eaae]
140018be2mov rax, [rdi]
140018be5mov [rbp+424], rax
140018becxor eax, eax
140018beemov [rbp-80], rdx
140018bf2mov rbx, rcx
140018bf5mov r15, r8
140018bf8cmp [rcx], 95
140018bfbje 0x14001904a
140018c01
140018c01loc_140018c01:
140018c01mov r8l, 8
140018c07lea rdx, [rip+0x17b343]
140018c0emov rcx, rbx
140018c11call strncmp
140018c16test eax, eax
140018c18je 0x140018f7f
140018c1e
140018c1eloc_140018c1e:
140018c1exor r11l, r11l
140018c21xor r13l, r13l
140018c24
140018c24loc_140018c24:
140018c24shl r11l, 31
140018c28lea rax, [rbp-48]
140018c2cmov [rbp-88], r15
140018c30lea r14l, [r13-2]
140018c34sar r11l, 31
140018c38mov [rbp-56], rax
140018c3clea rdi, [rbx+11]
140018c40mov r15, rbx
140018c43add r11l, 71
140018c47mov [rbp+36], 1
140018c4emov [rbp-68], r11l
140018c52jmp 0x140018d1a
140018c57
140018c57 66 0f 1f 84 00 00 00 00 00 f........
140018c60
140018c60loc_140018c60:
140018c60cmp r14l, 1
140018c64ja 0x140018f30
140018c6amov [rbp-24], rdi
140018c6emov r12, rdi
140018c71cmp [r15+11], 95
140018c76jne 0x140018c83
140018c78cmp [r15+12], 90
140018c7dje 0x140018f48
140018c83
140018c83loc_140018c83:
140018c83test ecx, ecx
140018c85je 0x14001900a
140018c8bmov rcx, rdi
140018c8emov [rbp-64], r8
140018c92call strlen
140018c97mov [rbp-8], 1
140018c9emov r8, [rbp-64]
140018ca2mov [8*rbx+4], 0
140018caetest eax, eax
140018cb0jle 0x14001900a
140018cb6mov [8*rbx], 0
140018cc1mov r11, [rbp-56]
140018cc5mov [8*rbx+16], rdi
140018ccdmov [8*rbx+24], eax
140018cd4
140018cd4loc_140018cd4:
140018cd4mov edx, [rbp-68]
140018cd7mov rcx, r11
140018cdaxor r9l, r9l
140018cddcall d_make_comp
140018ce2mov rcx, r12
140018ce5mov rbx, rax
140018ce8call strlen
140018cedadd r12, rax
140018cf0mov [rbp-24], r12
140018cf4movzx eax, [r12]
140018cf9
140018cf9loc_140018cf9:
140018cf9test al, al
140018cfbjne 0x140018d06
140018cfdtest rbx, rbx
140018d00jne 0x140019062
140018d06
140018d06loc_140018d06:
140018d06cmp [rbp+36], -1
140018d0ajne 0x140019043
140018d10mov [rbp+36], 0
140018d17mov rsp, rsi
140018d1a
140018d1aloc_140018d1a:
140018d1amov rcx, r15
140018d1dcall strlen
140018d22mov [rbp-48], r15
140018d26mov rdx, rax
140018d29lea rax, [r15+rax]
140018d2dmov [rbp-32], 17
140018d34lea ecx, [rdx+rdx]
140018d37mov [rbp-40], rax
140018d3bmov [rbp-24], r15
140018d3fmov [rbp-4], ecx
140018d42mov [rbp-8], 0
140018d49mov [rbp+12], edx
140018d4cmov [rbp+8], 0
140018d53mov [rbp+16], 0
140018d5bmov [rbp+24], 0
140018d63mov [rbp+32], 0
140018d6amov [rbp+40], 0
140018d71cmp ecx, 2048
140018d77ja 0x140019016
140018d7dmov eax, ecx
140018d7fmov rsi, rsp
140018d82shl rax, 5
140018d86call ___chkstk_ms
140018d8bsub rsp, rax
140018d8emovsxd rdx, edx
140018d91lea r8, [rsp+39]
140018d96lea rax, [8*rdx+15]
140018d9emov rbx, r8
140018da1and rax, -16
140018da5and r8, -8
140018da9shr rbx, 3
140018dadcall ___chkstk_ms
140018db2sub rsp, rax
140018db5mov [rbp-16], r8
140018db9lea rax, [rsp+32]
140018dbemov [rbp], rax
140018dc2cmp r13l, 1
140018dc6jne 0x140018c60
140018dcccmp [r15], 95
140018dd0jne 0x140018d06
140018dd6cmp [r15+1], 90
140018ddbjne 0x140018d06
140018de1lea rax, [r15+2]
140018de5lea r11, [rbp-48]
140018de9mov [rbp-24], rax
140018dedmovzx eax, [r15+2]
140018df2cmp al, 71
140018df4je 0x140018ff2
140018dfacmp al, 84
140018dfcje 0x140018ff2
140018e02mov rcx, r11
140018e05mov edx, 1
140018e0amov [rbp-64], r11
140018e0ecall d_encoding.part.0
140018e13mov r11, [rbp-64]
140018e17mov rbx, rax
140018e1a
140018e1aloc_140018e1a:
140018e1amov rdx, [rbp-24]
140018e1emovzx eax, [rdx]
140018e21test [rbp-32], 1
140018e25je 0x140018cf9
140018e2bcmp al, 46
140018e2djne 0x140018cf9
140018e33nop [rax+rax]
140018e3enop
140018e40
140018e40loc_140018e40:
140018e40movzx eax, [rdx+1]
140018e44lea ecx, [rax-97]
140018e47cmp cl, 25
140018e4ajbe 0x140018e5b
140018e4ccmp al, 95
140018e4eje 0x140018e5b
140018e50sub eax, 48
140018e53cmp al, 9
140018e55ja 0x1400191a3
140018e5b
140018e5bloc_140018e5b:
140018e5bmovzx eax, [rdx+2]
140018e5flea r12, [rdx+2]
140018e63jmp 0x140018e8a
140018e65
140018e65 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
140018e70 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 ff...........D..
140018e80
140018e80loc_140018e80:
140018e80movzx eax, [r12+1]
140018e86add r12, 1
140018e8a
140018e8aloc_140018e8a:
140018e8alea ecx, [rax-97]
140018e8dlea r8l, [rax-48]
140018e91cmp cl, 25
140018e94setbe cl
140018e97cmp r8b, 9
140018e9bsetbe r8b
140018e9for cl, r8b
140018ea2jne 0x140018e80
140018ea4cmp al, 95
140018ea6je 0x140018e80
140018ea8nop [rax+rax]
140018eb0
140018eb0loc_140018eb0:
140018eb0cmp al, 46
140018eb2jne 0x140018ef6
140018eb4
140018eb4loc_140018eb4:
140018eb4movzx eax, [r12+1]
140018ebasub eax, 48
140018ebdcmp al, 9
140018ebfja 0x140018ef6
140018ec1movzx eax, [r12+2]
140018ec7add r12, 2
140018ecblea ecx, [rax-48]
140018ececmp cl, 9
140018ed1ja 0x140018eb0
140018ed3nop [rax+rax]
140018edenop
140018ee0
140018ee0loc_140018ee0:
140018ee0movzx eax, [r12+1]
140018ee6add r12, 1
140018eealea ecx, [rax-48]
140018eedcmp cl, 9
140018ef0jbe 0x140018ee0
140018ef2cmp al, 46
140018ef4je 0x140018eb4
140018ef6
140018ef6loc_140018ef6:
140018ef6mov r8l, r12l
140018ef9mov rcx, r11
140018efcmov [rbp-24], r12
140018f00sub r8l, edx
140018f03call d_make_name
140018f08mov r8, rbx
140018f0bmov edx, 80
140018f10mov r9, rax
140018f13call d_make_comp
140018f18mov rbx, rax
140018f1bmovzx eax, [r12]
140018f20cmp al, 46
140018f22jne 0x140018cf9
140018f28mov rdx, r12
140018f2bjmp 0x140018e40
140018f30
140018f30loc_140018f30:
140018f30mov rcx, [rbp-56]
140018f34call d_type
140018f39mov rbx, rax
140018f3cmov rax, [rbp-24]
140018f40movzx eax, [rax]
140018f43jmp 0x140018cf9
140018f48
140018f48loc_140018f48:
140018f48lea rax, [r15+13]
140018f4clea r11, [rbp-48]
140018f50mov [rbp-24], rax
140018f54movzx eax, [r15+13]
140018f59cmp al, 71
140018f5bje 0x140018fd6
140018f5dcmp al, 84
140018f5fje 0x140018fd6
140018f61mov rcx, r11
140018f64xor edx, edx
140018f66mov [rbp-64], r11
140018f6acall d_encoding.part.0
140018f6fmov r12, [rbp-24]
140018f73mov r11, [rbp-64]
140018f77mov r8, rax
140018f7ajmp 0x140018cd4
140018f7f
140018f7floc_140018f7f:
140018f7fmovzx eax, [rbx+8]
140018f83sub eax, 36
140018f86cmp al, 59
140018f88ja 0x140018c1e
140018f8emov rdx, 0x800000000000401
140018f98bt rdx, rax
140018f9csetb r11b
140018fa0xor r13l, r13l
140018fa3test r11b, r11b
140018fa6je 0x140018c24
140018facmovzx eax, [rbx+9]
140018fb0cmp al, 68
140018fb2sete r11b
140018fb6cmp al, 73
140018fb8sete dl
140018fbbor r11b, dl
140018fbeje 0x140018c24
140018fc4cmp [rbx+10], 95
140018fc8je 0x1400191af
140018fcexor r11l, r11l
140018fd1jmp 0x140018c24
140018fd6
140018fd6loc_140018fd6:
140018fd6mov rcx, r11
140018fd9mov [rbp-64], r11
140018fddcall d_special_name
140018fe2mov r12, [rbp-24]
140018fe6mov r11, [rbp-64]
140018feamov r8, rax
140018fedjmp 0x140018cd4
140018ff2
140018ff2loc_140018ff2:
140018ff2mov rcx, r11
140018ff5mov [rbp-64], r11
140018ff9call d_special_name
140018ffemov r11, [rbp-64]
140019002mov rbx, rax
140019005jmp 0x140018e1a
14001900a
14001900aloc_14001900a:
14001900axor r8l, r8l
14001900dlea r11, [rbp-48]
140019011jmp 0x140018cd4
140019016
140019016loc_140019016:
140019016xor eax, eax
140019018
140019018loc_140019018:
140019018mov rdi, [rip+0x17e671]
14001901fmov rdx, [rbp+424]
140019026sub rdx, [rdi]
140019029jne 0x1400191cb
14001902flea rsp, [rbp+440]
140019036pop rbx
140019037pop rsi
140019038pop rdi
140019039pop r12
14001903bpop r13
14001903dpop r14
14001903fpop r15
140019041pop rbp
140019042ret
140019043
140019043loc_140019043:
140019043xor eax, eax
140019045
140019045loc_140019045:
140019045mov rsp, rsi
140019048jmp 0x140019018
14001904a
14001904aloc_14001904a:
14001904acmp [rcx+1], 90
14001904ejne 0x140018c01
140019054xor r11l, r11l
140019057mov r13l, 1
14001905djmp 0x140018c24
140019062
140019062loc_140019062:
140019062mov r15, [rbp-88]
140019066mov rax, [rbp-80]
14001906amov rdx, rbx
14001906dlea rcx, [rbp+48]
140019071mov [rbp+304], 0
14001907cmov r14, rbx
14001907fmovq x0, r15
140019084mov [rbp+312], 0
14001908bmovups [rbp+328], x0
140019092pxor x0, x0
140019096mov [rbp+344], 0
1400190a1mov [rbp+368], 0
1400190abmov [rbp+320], rax
1400190b2mov [rbp+376], 0
1400190bdmov [rbp+392], 0
1400190c8mov [rbp+408], 0
1400190d3movups [rbp+352], x0
1400190dacall d_count_templates_scopes
1400190dfcmp [rbp+356], 2047
1400190e9jg 0x1400190f5
1400190ebmov [rbp+356], 0
1400190f5
1400190f5loc_1400190f5:
1400190f5movsxd rax, [rbp+396]
1400190fcmov edx, [rbp+412]
140019102mov ecx, 1
140019107mov rdi, rsp
14001910amov [rbp+416], 0
140019115imul edx, eax
140019118test eax, eax
14001911acmovle rax, rcx
14001911eshl rax, 4
140019122mov [rbp+412], edx
140019128call ___chkstk_ms
14001912dsub rsp, rax
140019130test edx, edx
140019132mov eax, 1
140019137cmovg eax, edx
14001913alea rcx, [rsp+32]
14001913fcdqe
140019141shl rax, 4
140019145call ___chkstk_ms
14001914amov edx, 17
14001914fsub rsp, rax
140019152mov r8, r14
140019155mov [rbp+384], rcx
14001915clea rcx, [rbp+48]
140019160lea rax, [rsp+32]
140019165mov [rbp+400], rax
14001916ccall d_print_comp
140019171mov rdx, [rbp+304]
140019178mov rsp, rdi
14001917bmov r8, [rbp+328]
140019182lea rcx, [rbp+48]
140019186mov [rbp+rdx+48], 0
14001918bcall [rbp+320]
140019191mov edx, [rbp+352]
140019197xor eax, eax
140019199test edx, edx
14001919bsete al
14001919ejmp 0x140019045
1400191a3
1400191a3loc_1400191a3:
1400191a3mov rax, [rbp-24]
1400191a7movzx eax, [rax]
1400191aajmp 0x140018cf9
1400191af
1400191afloc_1400191af:
1400191afmov r13l, 2
1400191b5cmp al, 73
1400191b7je 0x140018c24
1400191bdxor r11l, r11l
1400191c0mov r13l, 3
1400191c6jmp 0x140018c24
1400191cb
1400191cbloc_1400191cb:
1400191cbcall __stack_chk_fail
1400191d0nop
140018bc0
140018bc0d_demangle_callback.constprop.0:
140018bc0push rbp
140018bc1push r15
140018bc3push r14
140018bc5push r13
140018bc7push r12
140018bc9push rdi
140018bcapush rsi
140018bcbpush rbx
140018bccsub rsp, 568
140018bd3lea rbp, [rsp+128]
140018bdbmov rdi, [rip+0x17eaae]
140018be2mov rax, [rdi]
140018be5mov [rbp+424], rax
140018becxor eax, eax
140018beemov [rbp-80], rdx
140018bf2mov rbx, rcx
140018bf5mov r15, r8
140018bf8cmp [rcx], 95
140018bfbje 0x14001904a
140018c01
140018c01loc_140018c01:
140018c01mov r8l, 8
140018c07lea rdx, [rip+0x17b343]
140018c0emov rcx, rbx
140018c11call strncmp
140018c16test eax, eax
140018c18je 0x140018f7f
140018c1e
140018c1eloc_140018c1e:
140018c1exor r11l, r11l
140018c21xor r13l, r13l
140018c24
140018c24loc_140018c24:
140018c24shl r11l, 31
140018c28lea rax, [rbp-48]
140018c2cmov [rbp-88], r15
140018c30lea r14l, [r13-2]
140018c34sar r11l, 31
140018c38mov [rbp-56], rax
140018c3clea rdi, [rbx+11]
140018c40mov r15, rbx
140018c43add r11l, 71
140018c47mov [rbp+36], 1
140018c4emov [rbp-68], r11l
140018c52jmp 0x140018d1a
140018c57
140018c57 66 0f 1f 84 00 00 00 00 00 f........
140018c60
140018c60loc_140018c60:
140018c60cmp r14l, 1
140018c64ja 0x140018f30
140018c6amov [rbp-24], rdi
140018c6emov r12, rdi
140018c71cmp [r15+11], 95
140018c76jne 0x140018c83
140018c78cmp [r15+12], 90
140018c7dje 0x140018f48
140018c83
140018c83loc_140018c83:
140018c83test ecx, ecx
140018c85je 0x14001900a
140018c8bmov rcx, rdi
140018c8emov [rbp-64], r8
140018c92call strlen
140018c97mov [rbp-8], 1
140018c9emov r8, [rbp-64]
140018ca2mov [8*rbx+4], 0
140018caetest eax, eax
140018cb0jle 0x14001900a
140018cb6mov [8*rbx], 0
140018cc1mov r11, [rbp-56]
140018cc5mov [8*rbx+16], rdi
140018ccdmov [8*rbx+24], eax
140018cd4
140018cd4loc_140018cd4:
140018cd4mov edx, [rbp-68]
140018cd7mov rcx, r11
140018cdaxor r9l, r9l
140018cddcall d_make_comp
140018ce2mov rcx, r12
140018ce5mov rbx, rax
140018ce8call strlen
140018cedadd r12, rax
140018cf0mov [rbp-24], r12
140018cf4movzx eax, [r12]
140018cf9
140018cf9loc_140018cf9:
140018cf9test al, al
140018cfbjne 0x140018d06
140018cfdtest rbx, rbx
140018d00jne 0x140019062
140018d06
140018d06loc_140018d06:
140018d06cmp [rbp+36], -1
140018d0ajne 0x140019043
140018d10mov [rbp+36], 0
140018d17mov rsp, rsi
140018d1a
140018d1aloc_140018d1a:
140018d1amov rcx, r15
140018d1dcall strlen
140018d22mov [rbp-48], r15
140018d26mov rdx, rax
140018d29lea rax, [r15+rax]
140018d2dmov [rbp-32], 17
140018d34lea ecx, [rdx+rdx]
140018d37mov [rbp-40], rax
140018d3bmov [rbp-24], r15
140018d3fmov [rbp-4], ecx
140018d42mov [rbp-8], 0
140018d49mov [rbp+12], edx
140018d4cmov [rbp+8], 0
140018d53mov [rbp+16], 0
140018d5bmov [rbp+24], 0
140018d63mov [rbp+32], 0
140018d6amov [rbp+40], 0
140018d71cmp ecx, 2048
140018d77ja 0x140019016
140018d7dmov eax, ecx
140018d7fmov rsi, rsp
140018d82shl rax, 5
140018d86call ___chkstk_ms
140018d8bsub rsp, rax
140018d8emovsxd rdx, edx
140018d91lea r8, [rsp+39]
140018d96lea rax, [8*rdx+15]
140018d9emov rbx, r8
140018da1and rax, -16
140018da5and r8, -8
140018da9shr rbx, 3
140018dadcall ___chkstk_ms
140018db2sub rsp, rax
140018db5mov [rbp-16], r8
140018db9lea rax, [rsp+32]
140018dbemov [rbp], rax
140018dc2cmp r13l, 1
140018dc6jne 0x140018c60
140018dcccmp [r15], 95
140018dd0jne 0x140018d06
140018dd6cmp [r15+1], 90
140018ddbjne 0x140018d06
140018de1lea rax, [r15+2]
140018de5lea r11, [rbp-48]
140018de9mov [rbp-24], rax
140018dedmovzx eax, [r15+2]
140018df2cmp al, 71
140018df4je 0x140018ff2
140018dfacmp al, 84
140018dfcje 0x140018ff2
140018e02mov rcx, r11
140018e05mov edx, 1
140018e0amov [rbp-64], r11
140018e0ecall d_encoding.part.0
140018e13mov r11, [rbp-64]
140018e17mov rbx, rax
140018e1a
140018e1aloc_140018e1a:
140018e1amov rdx, [rbp-24]
140018e1emovzx eax, [rdx]
140018e21test [rbp-32], 1
140018e25je 0x140018cf9
140018e2bcmp al, 46
140018e2djne 0x140018cf9
140018e33nop [rax+rax]
140018e3enop
140018e40
140018e40loc_140018e40:
140018e40movzx eax, [rdx+1]
140018e44lea ecx, [rax-97]
140018e47cmp cl, 25
140018e4ajbe 0x140018e5b
140018e4ccmp al, 95
140018e4eje 0x140018e5b
140018e50sub eax, 48
140018e53cmp al, 9
140018e55ja 0x1400191a3
140018e5b
140018e5bloc_140018e5b:
140018e5bmovzx eax, [rdx+2]
140018e5flea r12, [rdx+2]
140018e63jmp 0x140018e8a
140018e65
140018e65 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
140018e70 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 ff...........D..
140018e80
140018e80loc_140018e80:
140018e80movzx eax, [r12+1]
140018e86add r12, 1
140018e8a
140018e8aloc_140018e8a:
140018e8alea ecx, [rax-97]
140018e8dlea r8l, [rax-48]
140018e91cmp cl, 25
140018e94setbe cl
140018e97cmp r8b, 9
140018e9bsetbe r8b
140018e9for cl, r8b
140018ea2jne 0x140018e80
140018ea4cmp al, 95
140018ea6je 0x140018e80
140018ea8nop [rax+rax]
140018eb0
140018eb0loc_140018eb0:
140018eb0cmp al, 46
140018eb2jne 0x140018ef6
140018eb4
140018eb4loc_140018eb4:
140018eb4movzx eax, [r12+1]
140018ebasub eax, 48
140018ebdcmp al, 9
140018ebfja 0x140018ef6
140018ec1movzx eax, [r12+2]
140018ec7add r12, 2
140018ecblea ecx, [rax-48]
140018ececmp cl, 9
140018ed1ja 0x140018eb0
140018ed3nop [rax+rax]
140018edenop
140018ee0
140018ee0loc_140018ee0:
140018ee0movzx eax, [r12+1]
140018ee6add r12, 1
140018eealea ecx, [rax-48]
140018eedcmp cl, 9
140018ef0jbe 0x140018ee0
140018ef2cmp al, 46
140018ef4je 0x140018eb4
140018ef6
140018ef6loc_140018ef6:
140018ef6mov r8l, r12l
140018ef9mov rcx, r11
140018efcmov [rbp-24], r12
140018f00sub r8l, edx
140018f03call d_make_name
140018f08mov r8, rbx
140018f0bmov edx, 80
140018f10mov r9, rax
140018f13call d_make_comp
140018f18mov rbx, rax
140018f1bmovzx eax, [r12]
140018f20cmp al, 46
140018f22jne 0x140018cf9
140018f28mov rdx, r12
140018f2bjmp 0x140018e40
140018f30
140018f30loc_140018f30:
140018f30mov rcx, [rbp-56]
140018f34call d_type
140018f39mov rbx, rax
140018f3cmov rax, [rbp-24]
140018f40movzx eax, [rax]
140018f43jmp 0x140018cf9
140018f48
140018f48loc_140018f48:
140018f48lea rax, [r15+13]
140018f4clea r11, [rbp-48]
140018f50mov [rbp-24], rax
140018f54movzx eax, [r15+13]
140018f59cmp al, 71
140018f5bje 0x140018fd6
140018f5dcmp al, 84
140018f5fje 0x140018fd6
140018f61mov rcx, r11
140018f64xor edx, edx
140018f66mov [rbp-64], r11
140018f6acall d_encoding.part.0
140018f6fmov r12, [rbp-24]
140018f73mov r11, [rbp-64]
140018f77mov r8, rax
140018f7ajmp 0x140018cd4
140018f7f
140018f7floc_140018f7f:
140018f7fmovzx eax, [rbx+8]
140018f83sub eax, 36
140018f86cmp al, 59
140018f88ja 0x140018c1e
140018f8emov rdx, 0x800000000000401
140018f98bt rdx, rax
140018f9csetb r11b
140018fa0xor r13l, r13l
140018fa3test r11b, r11b
140018fa6je 0x140018c24
140018facmovzx eax, [rbx+9]
140018fb0cmp al, 68
140018fb2sete r11b
140018fb6cmp al, 73
140018fb8sete dl
140018fbbor r11b, dl
140018fbeje 0x140018c24
140018fc4cmp [rbx+10], 95
140018fc8je 0x1400191af
140018fcexor r11l, r11l
140018fd1jmp 0x140018c24
140018fd6
140018fd6loc_140018fd6:
140018fd6mov rcx, r11
140018fd9mov [rbp-64], r11
140018fddcall d_special_name
140018fe2mov r12, [rbp-24]
140018fe6mov r11, [rbp-64]
140018feamov r8, rax
140018fedjmp 0x140018cd4
140018ff2
140018ff2loc_140018ff2:
140018ff2mov rcx, r11
140018ff5mov [rbp-64], r11
140018ff9call d_special_name
140018ffemov r11, [rbp-64]
140019002mov rbx, rax
140019005jmp 0x140018e1a
14001900a
14001900aloc_14001900a:
14001900axor r8l, r8l
14001900dlea r11, [rbp-48]
140019011jmp 0x140018cd4
140019016
140019016loc_140019016:
140019016xor eax, eax
140019018
140019018loc_140019018:
140019018mov rdi, [rip+0x17e671]
14001901fmov rdx, [rbp+424]
140019026sub rdx, [rdi]
140019029jne 0x1400191cb
14001902flea rsp, [rbp+440]
140019036pop rbx
140019037pop rsi
140019038pop rdi
140019039pop r12
14001903bpop r13
14001903dpop r14
14001903fpop r15
140019041pop rbp
140019042ret
140019043
140019043loc_140019043:
140019043xor eax, eax
140019045
140019045loc_140019045:
140019045mov rsp, rsi
140019048jmp 0x140019018
14001904a
14001904aloc_14001904a:
14001904acmp [rcx+1], 90
14001904ejne 0x140018c01
140019054xor r11l, r11l
140019057mov r13l, 1
14001905djmp 0x140018c24
140019062
140019062loc_140019062:
140019062mov r15, [rbp-88]
140019066mov rax, [rbp-80]
14001906amov rdx, rbx
14001906dlea rcx, [rbp+48]
140019071mov [rbp+304], 0
14001907cmov r14, rbx
14001907fmovq x0, r15
140019084mov [rbp+312], 0
14001908bmovups [rbp+328], x0
140019092pxor x0, x0
140019096mov [rbp+344], 0
1400190a1mov [rbp+368], 0
1400190abmov [rbp+320], rax
1400190b2mov [rbp+376], 0
1400190bdmov [rbp+392], 0
1400190c8mov [rbp+408], 0
1400190d3movups [rbp+352], x0
1400190dacall d_count_templates_scopes
1400190dfcmp [rbp+356], 2047
1400190e9jg 0x1400190f5
1400190ebmov [rbp+356], 0
1400190f5
1400190f5loc_1400190f5:
1400190f5movsxd rax, [rbp+396]
1400190fcmov edx, [rbp+412]
140019102mov ecx, 1
140019107mov rdi, rsp
14001910amov [rbp+416], 0
140019115imul edx, eax
140019118test eax, eax
14001911acmovle rax, rcx
14001911eshl rax, 4
140019122mov [rbp+412], edx
140019128call ___chkstk_ms
14001912dsub rsp, rax
140019130test edx, edx
140019132mov eax, 1
140019137cmovg eax, edx
14001913alea rcx, [rsp+32]
14001913fcdqe
140019141shl rax, 4
140019145call ___chkstk_ms
14001914amov edx, 17
14001914fsub rsp, rax
140019152mov r8, r14
140019155mov [rbp+384], rcx
14001915clea rcx, [rbp+48]
140019160lea rax, [rsp+32]
140019165mov [rbp+400], rax
14001916ccall d_print_comp
140019171mov rdx, [rbp+304]
140019178mov rsp, rdi
14001917bmov r8, [rbp+328]
140019182lea rcx, [rbp+48]
140019186mov [rbp+rdx+48], 0
14001918bcall [rbp+320]
140019191mov edx, [rbp+352]
140019197xor eax, eax
140019199test edx, edx
14001919bsete al
14001919ejmp 0x140019045
1400191a3
1400191a3loc_1400191a3:
1400191a3mov rax, [rbp-24]
1400191a7movzx eax, [rax]
1400191aajmp 0x140018cf9
1400191af
1400191afloc_1400191af:
1400191afmov r13l, 2
1400191b5cmp al, 73
1400191b7je 0x140018c24
1400191bdxor r11l, r11l
1400191c0mov r13l, 3
1400191c6jmp 0x140018c24
1400191cb
1400191cbloc_1400191cb:
1400191cbcall __stack_chk_fail
1400191d0nop
140018bc0
1400191d1
1400191d1 // align 0x10
1400191d1 // align 0x10
1400191e0
1400191e0d_print_subexpr:
1400191e0sub rsp, 104
1400191e4mov r10, [rip+0x17e4a5]
1400191ebmov rdx, [r10]
1400191eemov [rsp+88], rdx
1400191f3mov edx, [r8]
1400191f6mov rax, rcx
1400191f9mov r9, r8
1400191fccmp edx, 50
1400191ffja 0x140019250
140019201mov rcx, 0x4000000000043
14001920bbt rcx, rdx
14001920fjae 0x140019250
140019211mov edx, [r8+4]
140019215cmp edx, 1
140019218jg 0x14001922c
14001921amov r11l, 1
140019220cmp [rax+308], 1024
14001922ajle 0x1400192a0
14001922c
14001922cloc_14001922c:
14001922cmov [rax+304], 1
140019236
140019236loc_140019236:
140019236mov rax, [rsp+88]
14001923bsub rax, [r10]
14001923ejne 0x140019430
140019244add rsp, 104
140019248ret
140019249
140019249 0f 1f 80 00 00 00 00 .......
140019250
140019250loc_140019250:
140019250mov rdx, [rax+256]
140019257cmp rdx, 255
14001925eje 0x140019368
140019264lea rcx, [rdx+1]
140019268mov [rax+256], rcx
14001926fmov [rax+rdx], 40
140019273mov [rax+264], 40
14001927amov edx, [r9+4]
14001927ecmp edx, 1
140019281jg 0x140019330
140019287cmp [rax+308], 1024
140019291jg 0x140019330
140019297
140019297loc_140019297:
140019297xor r11l, r11l
14001929anop [rax+rax]
1400192a0
1400192a0loc_1400192a0:
1400192a0add edx, 1
1400192a3mov r8, r9
1400192a6mov rcx, rax
1400192a9mov [rsp+64], r9
1400192aemov [r9+4], edx
1400192b2mov rdx, [rax+328]
1400192b9add [rax+308], 1
1400192c0mov [rsp+72], rdx
1400192c5lea rdx, [rsp+64]
1400192camov [rax+328], rdx
1400192d1mov edx, 17
1400192d6mov [rsp+48], r9
1400192dbmov [rsp+40], rax
1400192e0mov [rsp+60], r11l
1400192e5call d_print_comp_inner
1400192eamov rdx, [rsp+72]
1400192efmov rax, [rsp+40]
1400192f4mov r9, [rsp+48]
1400192f9mov r10, [rip+0x17e390]
140019300mov [rax+328], rdx
140019307mov edx, [rsp+60]
14001930bsub [r9+4], 1
140019310sub [rax+308], 1
140019317test edx, edx
140019319jne 0x140019236
14001931fmov rcx, [rax+256]
140019326jmp 0x14001933a
140019328
140019328 0f 1f 84 00 00 00 00 00 ........
140019330
140019330loc_140019330:
140019330mov [rax+304], 1
14001933a
14001933aloc_14001933a:
14001933acmp rcx, 255
140019341je 0x1400193f0
140019347
140019347loc_140019347:
140019347lea rdx, [rcx+1]
14001934b
14001934bloc_14001934b:
14001934bmov [rax+256], rdx
140019352mov [rax+rcx], 41
140019356mov [rax+264], 41
14001935djmp 0x140019236
140019362
140019362 66 0f 1f 44 00 00 f..D..
140019368
140019368loc_140019368:
140019368mov [rsp+48], r9
14001936dmov edx, 255
140019372mov rcx, rax
140019375mov r8, [rax+280]
14001937cmov [rax+255], 0
140019383mov [rsp+40], rax
140019388call [rax+272]
14001938emov rax, [rsp+40]
140019393mov r9, [rsp+48]
140019398mov r10, [rip+0x17e2f1]
14001939fmov [rax], 40
1400193a2mov [rax+264], 40
1400193a9mov edx, [r9+4]
1400193adadd [rax+320], 1
1400193b4mov [rax+256], 1
1400193bfcmp edx, 1
1400193c2jg 0x1400193d4
1400193c4cmp [rax+308], 1024
1400193cejle 0x140019297
1400193d4
1400193d4loc_1400193d4:
1400193d4mov [rax+304], 1
1400193demov ecx, 1
1400193e3jmp 0x140019347
1400193e8
1400193e8 0f 1f 84 00 00 00 00 00 ........
1400193f0
1400193f0loc_1400193f0:
1400193f0mov rcx, rax
1400193f3mov [rax+255], 0
1400193famov r8, [rax+280]
140019401mov edx, 255
140019406mov [rsp+40], rax
14001940bcall [rax+272]
140019411mov rax, [rsp+40]
140019416mov edx, 1
14001941bxor ecx, ecx
14001941dmov r10, [rip+0x17e26c]
140019424add [rax+320], 1
14001942bjmp 0x14001934b
140019430
140019430loc_140019430:
140019430call __stack_chk_fail
140019435nop
1400191e0
1400191e0d_print_subexpr:
1400191e0sub rsp, 104
1400191e4mov r10, [rip+0x17e4a5]
1400191ebmov rdx, [r10]
1400191eemov [rsp+88], rdx
1400191f3mov edx, [r8]
1400191f6mov rax, rcx
1400191f9mov r9, r8
1400191fccmp edx, 50
1400191ffja 0x140019250
140019201mov rcx, 0x4000000000043
14001920bbt rcx, rdx
14001920fjae 0x140019250
140019211mov edx, [r8+4]
140019215cmp edx, 1
140019218jg 0x14001922c
14001921amov r11l, 1
140019220cmp [rax+308], 1024
14001922ajle 0x1400192a0
14001922c
14001922cloc_14001922c:
14001922cmov [rax+304], 1
140019236
140019236loc_140019236:
140019236mov rax, [rsp+88]
14001923bsub rax, [r10]
14001923ejne 0x140019430
140019244add rsp, 104
140019248ret
140019249
140019249 0f 1f 80 00 00 00 00 .......
140019250
140019250loc_140019250:
140019250mov rdx, [rax+256]
140019257cmp rdx, 255
14001925eje 0x140019368
140019264lea rcx, [rdx+1]
140019268mov [rax+256], rcx
14001926fmov [rax+rdx], 40
140019273mov [rax+264], 40
14001927amov edx, [r9+4]
14001927ecmp edx, 1
140019281jg 0x140019330
140019287cmp [rax+308], 1024
140019291jg 0x140019330
140019297
140019297loc_140019297:
140019297xor r11l, r11l
14001929anop [rax+rax]
1400192a0
1400192a0loc_1400192a0:
1400192a0add edx, 1
1400192a3mov r8, r9
1400192a6mov rcx, rax
1400192a9mov [rsp+64], r9
1400192aemov [r9+4], edx
1400192b2mov rdx, [rax+328]
1400192b9add [rax+308], 1
1400192c0mov [rsp+72], rdx
1400192c5lea rdx, [rsp+64]
1400192camov [rax+328], rdx
1400192d1mov edx, 17
1400192d6mov [rsp+48], r9
1400192dbmov [rsp+40], rax
1400192e0mov [rsp+60], r11l
1400192e5call d_print_comp_inner
1400192eamov rdx, [rsp+72]
1400192efmov rax, [rsp+40]
1400192f4mov r9, [rsp+48]
1400192f9mov r10, [rip+0x17e390]
140019300mov [rax+328], rdx
140019307mov edx, [rsp+60]
14001930bsub [r9+4], 1
140019310sub [rax+308], 1
140019317test edx, edx
140019319jne 0x140019236
14001931fmov rcx, [rax+256]
140019326jmp 0x14001933a
140019328
140019328 0f 1f 84 00 00 00 00 00 ........
140019330
140019330loc_140019330:
140019330mov [rax+304], 1
14001933a
14001933aloc_14001933a:
14001933acmp rcx, 255
140019341je 0x1400193f0
140019347
140019347loc_140019347:
140019347lea rdx, [rcx+1]
14001934b
14001934bloc_14001934b:
14001934bmov [rax+256], rdx
140019352mov [rax+rcx], 41
140019356mov [rax+264], 41
14001935djmp 0x140019236
140019362
140019362 66 0f 1f 44 00 00 f..D..
140019368
140019368loc_140019368:
140019368mov [rsp+48], r9
14001936dmov edx, 255
140019372mov rcx, rax
140019375mov r8, [rax+280]
14001937cmov [rax+255], 0
140019383mov [rsp+40], rax
140019388call [rax+272]
14001938emov rax, [rsp+40]
140019393mov r9, [rsp+48]
140019398mov r10, [rip+0x17e2f1]
14001939fmov [rax], 40
1400193a2mov [rax+264], 40
1400193a9mov edx, [r9+4]
1400193adadd [rax+320], 1
1400193b4mov [rax+256], 1
1400193bfcmp edx, 1
1400193c2jg 0x1400193d4
1400193c4cmp [rax+308], 1024
1400193cejle 0x140019297
1400193d4
1400193d4loc_1400193d4:
1400193d4mov [rax+304], 1
1400193demov ecx, 1
1400193e3jmp 0x140019347
1400193e8
1400193e8 0f 1f 84 00 00 00 00 00 ........
1400193f0
1400193f0loc_1400193f0:
1400193f0mov rcx, rax
1400193f3mov [rax+255], 0
1400193famov r8, [rax+280]
140019401mov edx, 255
140019406mov [rsp+40], rax
14001940bcall [rax+272]
140019411mov rax, [rsp+40]
140019416mov edx, 1
14001941bxor ecx, ecx
14001941dmov r10, [rip+0x17e26c]
140019424add [rax+320], 1
14001942bjmp 0x14001934b
140019430
140019430loc_140019430:
140019430call __stack_chk_fail
140019435nop
1400191e0
140019436
140019436 // align 0x10
140019436 // align 0x10
140019440
140019440d_maybe_print_fold_expression:
140019440push r14
140019442push rdi
140019443push rsi
140019444push rbx
140019445sub rsp, 72
140019449mov rax, [r8+16]
14001944dmov rax, [rax+16]
140019451mov rdx, [rax]
140019454mov rbx, rcx
140019457xor eax, eax
140019459cmp [rdx], 102
14001945cjne 0x140019643
140019462mov rax, [r8+24]
140019466xor r14l, r14l
140019469mov r10, [rax+24]
14001946dmov rsi, [rax+16]
140019471cmp [r10], 61
140019475je 0x140019768
14001947b
14001947bloc_14001947b:
14001947bmov edi, [rbx+316]
140019481mov [rbx+316], -1
14001948bmovzx eax, [rdx+1]
14001948fcmp al, 108
140019491je 0x140019778
140019497jg 0x140019650
14001949dcmp al, 76
14001949fje 0x1400194a9
1400194a1cmp al, 82
1400194a3jne 0x140019638
1400194a9
1400194a9loc_1400194a9:
1400194a9mov rax, [rbx+256]
1400194b0cmp rax, 255
1400194b6je 0x140019900
1400194bclea rdx, [rax+1]
1400194c0
1400194c0loc_1400194c0:
1400194c0mov [rbx+256], rdx
1400194c7mov r8, r10
1400194camov rcx, rbx
1400194cdmov edx, 17
1400194d2mov [rbx+rax], 40
1400194d6mov [rbx+264], 40
1400194ddcall d_print_subexpr
1400194e2mov edx, 17
1400194e7mov r8, rsi
1400194eamov rcx, rbx
1400194edcall d_print_expr_op
1400194f2lea rax, [rip+0x17a672]
1400194f9mov rdx, [rbx+256]
140019500lea r10, [rax+3]
140019504jmp 0x140019566
140019506
140019506 66 66 2e 0f 1f 84 00 00 00 00 ff........
140019510 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f .ff.........ff..
140019520 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 .......ff.......
140019530 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 ..ff............
140019540
140019540loc_140019540:
140019540mov rcx, rdx
140019543
140019543loc_140019543:
140019543lea rdx, [rcx+1]
140019547add rax, 1
14001954bmov [rbx+256], rdx
140019552mov [rbx+rcx], r9b
140019556mov [rbx+264], r9b
14001955dcmp r10, rax
140019560je 0x140019870
140019566
140019566loc_140019566:
140019566movzx r9l, [rax]
14001956acmp rdx, 255
140019571jne 0x140019540
140019573mov [rsp+48], r9b
140019578mov edx, 255
14001957dmov rcx, rbx
140019580mov r8, [rbx+280]
140019587mov [rsp+40], rax
14001958cmov [rbx+255], 0
140019593call [rbx+272]
140019599mov rax, [rsp+40]
14001959emovzx r9l, [rsp+48]
1400195a4lea r10, [rip+0x17a5c3]
1400195abadd [rbx+320], 1
1400195b2add rax, 1
1400195b6mov [rbx], r9b
1400195b9mov [rbx+256], 1
1400195c4mov [rbx+264], r9b
1400195cbcmp r10, rax
1400195ceje 0x140019870
1400195d4movzx r9l, [rax]
1400195d8mov ecx, 1
1400195ddjmp 0x140019543
1400195e2
1400195e2 66 0f 1f 44 00 00 f..D..
1400195e8
1400195e8loc_1400195e8:
1400195e8mov r8, rsi
1400195ebmov edx, 17
1400195f0mov rcx, rbx
1400195f3mov [rsp+40], r10
1400195f8call d_print_expr_op
1400195fdmov r8, [rsp+40]
140019602
140019602loc_140019602:
140019602mov edx, 17
140019607mov rcx, rbx
14001960acall d_print_subexpr
14001960fmov rax, [rbx+256]
140019616cmp rax, 255
14001961cje 0x140019890
140019622lea rdx, [rax+1]
140019626
140019626loc_140019626:
140019626mov [rbx+256], rdx
14001962dmov [rbx+rax], 41
140019631mov [rbx+264], 41
140019638
140019638loc_140019638:
140019638mov [rbx+316], edi
14001963emov eax, 1
140019643
140019643loc_140019643:
140019643add rsp, 72
140019647pop rbx
140019648pop rsi
140019649pop rdi
14001964apop r14
14001964cret
14001964d
14001964d 0f 1f 00 ...
140019650
140019650loc_140019650:
140019650cmp al, 114
140019652jne 0x140019638
140019654mov rax, [rbx+256]
14001965bcmp rax, 255
140019661je 0x1400198c0
140019667lea rdx, [rax+1]
14001966b
14001966bloc_14001966b:
14001966bmov [rbx+256], rdx
140019672mov r8, r10
140019675mov rcx, rbx
140019678mov edx, 17
14001967dmov [rbx+rax], 40
140019681mov [rbx+264], 40
140019688call d_print_subexpr
14001968dmov edx, 17
140019692mov r8, rsi
140019695mov rcx, rbx
140019698call d_print_expr_op
14001969dlea rax, [rip+0x17a8bb]
1400196a4mov rdx, [rbx+256]
1400196ablea r10, [rax+4]
1400196afjmp 0x1400196e6
1400196b1
1400196b1 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 ff...........@.
1400196c0
1400196c0loc_1400196c0:
1400196c0mov rcx, rdx
1400196c3
1400196c3loc_1400196c3:
1400196c3lea rdx, [rcx+1]
1400196c7add rax, 1
1400196cbmov [rbx+256], rdx
1400196d2mov [rbx+rcx], r9b
1400196d6mov [rbx+264], r9b
1400196ddcmp r10, rax
1400196e0je 0x140019638
1400196e6
1400196e6loc_1400196e6:
1400196e6movzx r9l, [rax]
1400196eacmp rdx, 255
1400196f1jne 0x1400196c0
1400196f3mov [rsp+48], rax
1400196f8mov edx, 255
1400196fdmov rcx, rbx
140019700mov r8, [rbx+280]
140019707mov [rsp+40], r9b
14001970cmov [rbx+255], 0
140019713call [rbx+272]
140019719mov rax, [rsp+48]
14001971emovzx r9l, [rsp+40]
140019724lea r10, [rip+0x17a838]
14001972badd [rbx+320], 1
140019732add rax, 1
140019736mov [rbx], r9b
140019739mov [rbx+256], 1
140019744mov [rbx+264], r9b
14001974bcmp r10, rax
14001974eje 0x140019638
140019754movzx r9l, [rax]
140019758mov ecx, 1
14001975djmp 0x1400196c3
140019762
140019762 66 0f 1f 44 00 00 f..D..
140019768
140019768loc_140019768:
140019768mov r14, [r10+24]
14001976cmov r10, [r10+16]
140019770jmp 0x14001947b
140019775
140019775 0f 1f 00 ...
140019778
140019778loc_140019778:
140019778lea rax, [rip+0x17a7db]
14001977fmov rdx, [rbx+256]
140019786lea r11, [rax+4]
14001978ajmp 0x1400197e6
14001978c
14001978c 66 66 2e 0f ff..
140019790 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 .......ff.......
1400197a0 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e ..ff.........ff.
1400197b0 0f 1f 84 00 00 00 00 00 0f 1f 84 00 00 00 00 00 ................
1400197c0
1400197c0loc_1400197c0:
1400197c0mov rcx, rdx
1400197c3
1400197c3loc_1400197c3:
1400197c3lea rdx, [rcx+1]
1400197c7add rax, 1
1400197cbmov [rbx+256], rdx
1400197d2mov [rbx+rcx], r9b
1400197d6mov [rbx+264], r9b
1400197ddcmp rax, r11
1400197e0je 0x1400195e8
1400197e6
1400197e6loc_1400197e6:
1400197e6movzx r9l, [rax]
1400197eacmp rdx, 255
1400197f1jne 0x1400197c0
1400197f3mov [rsp+56], rax
1400197f8mov edx, 255
1400197fdmov rcx, rbx
140019800mov r8, [rbx+280]
140019807mov [rsp+48], r9b
14001980cmov [rsp+40], r10
140019811mov [rbx+255], 0
140019818call [rbx+272]
14001981emov rax, [rsp+56]
140019823movzx r9l, [rsp+48]
140019829lea r11, [rip+0x17a72e]
140019830add [rbx+320], 1
140019837mov r10, [rsp+40]
14001983cadd rax, 1
140019840mov [rbx], r9b
140019843cmp r11, rax
140019846mov [rbx+264], r9b
14001984dmov [rbx+256], 1
140019858je 0x1400195e8
14001985emovzx r9l, [rax]
140019862mov ecx, 1
140019867jmp 0x1400197c3
14001986c
14001986c 0f 1f 40 00 ..@.
140019870
140019870loc_140019870:
140019870mov r8, rsi
140019873mov edx, 17
140019878mov rcx, rbx
14001987bcall d_print_expr_op
140019880mov r8, r14
140019883jmp 0x140019602
140019888
140019888 0f 1f 84 00 00 00 00 00 ........
140019890
140019890loc_140019890:
140019890mov edx, 255
140019895mov [rbx+255], 0
14001989cmov r8, [rbx+280]
1400198a3mov rcx, rbx
1400198a6call [rbx+272]
1400198acadd [rbx+320], 1
1400198b3mov edx, 1
1400198b8xor eax, eax
1400198bajmp 0x140019626
1400198bf
1400198bf 90 .
1400198c0
1400198c0loc_1400198c0:
1400198c0mov [rsp+40], r10
1400198c5mov edx, 255
1400198camov rcx, rbx
1400198cdmov r8, [rbx+280]
1400198d4mov [rbx+255], 0
1400198dbcall [rbx+272]
1400198e1add [rbx+320], 1
1400198e8mov r10, [rsp+40]
1400198edxor eax, eax
1400198efmov edx, 1
1400198f4jmp 0x14001966b
1400198f9
1400198f9 0f 1f 80 00 00 00 00 .......
140019900
140019900loc_140019900:
140019900mov [rsp+40], r10
140019905mov edx, 255
14001990amov rcx, rbx
14001990dmov r8, [rbx+280]
140019914mov [rbx+255], 0
14001991bcall [rbx+272]
140019921add [rbx+320], 1
140019928mov r10, [rsp+40]
14001992dxor eax, eax
14001992fmov edx, 1
140019934jmp 0x1400194c0
140019440
140019440d_maybe_print_fold_expression:
140019440push r14
140019442push rdi
140019443push rsi
140019444push rbx
140019445sub rsp, 72
140019449mov rax, [r8+16]
14001944dmov rax, [rax+16]
140019451mov rdx, [rax]
140019454mov rbx, rcx
140019457xor eax, eax
140019459cmp [rdx], 102
14001945cjne 0x140019643
140019462mov rax, [r8+24]
140019466xor r14l, r14l
140019469mov r10, [rax+24]
14001946dmov rsi, [rax+16]
140019471cmp [r10], 61
140019475je 0x140019768
14001947b
14001947bloc_14001947b:
14001947bmov edi, [rbx+316]
140019481mov [rbx+316], -1
14001948bmovzx eax, [rdx+1]
14001948fcmp al, 108
140019491je 0x140019778
140019497jg 0x140019650
14001949dcmp al, 76
14001949fje 0x1400194a9
1400194a1cmp al, 82
1400194a3jne 0x140019638
1400194a9
1400194a9loc_1400194a9:
1400194a9mov rax, [rbx+256]
1400194b0cmp rax, 255
1400194b6je 0x140019900
1400194bclea rdx, [rax+1]
1400194c0
1400194c0loc_1400194c0:
1400194c0mov [rbx+256], rdx
1400194c7mov r8, r10
1400194camov rcx, rbx
1400194cdmov edx, 17
1400194d2mov [rbx+rax], 40
1400194d6mov [rbx+264], 40
1400194ddcall d_print_subexpr
1400194e2mov edx, 17
1400194e7mov r8, rsi
1400194eamov rcx, rbx
1400194edcall d_print_expr_op
1400194f2lea rax, [rip+0x17a672]
1400194f9mov rdx, [rbx+256]
140019500lea r10, [rax+3]
140019504jmp 0x140019566
140019506
140019506 66 66 2e 0f 1f 84 00 00 00 00 ff........
140019510 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f .ff.........ff..
140019520 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 .......ff.......
140019530 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 ..ff............
140019540
140019540loc_140019540:
140019540mov rcx, rdx
140019543
140019543loc_140019543:
140019543lea rdx, [rcx+1]
140019547add rax, 1
14001954bmov [rbx+256], rdx
140019552mov [rbx+rcx], r9b
140019556mov [rbx+264], r9b
14001955dcmp r10, rax
140019560je 0x140019870
140019566
140019566loc_140019566:
140019566movzx r9l, [rax]
14001956acmp rdx, 255
140019571jne 0x140019540
140019573mov [rsp+48], r9b
140019578mov edx, 255
14001957dmov rcx, rbx
140019580mov r8, [rbx+280]
140019587mov [rsp+40], rax
14001958cmov [rbx+255], 0
140019593call [rbx+272]
140019599mov rax, [rsp+40]
14001959emovzx r9l, [rsp+48]
1400195a4lea r10, [rip+0x17a5c3]
1400195abadd [rbx+320], 1
1400195b2add rax, 1
1400195b6mov [rbx], r9b
1400195b9mov [rbx+256], 1
1400195c4mov [rbx+264], r9b
1400195cbcmp r10, rax
1400195ceje 0x140019870
1400195d4movzx r9l, [rax]
1400195d8mov ecx, 1
1400195ddjmp 0x140019543
1400195e2
1400195e2 66 0f 1f 44 00 00 f..D..
1400195e8
1400195e8loc_1400195e8:
1400195e8mov r8, rsi
1400195ebmov edx, 17
1400195f0mov rcx, rbx
1400195f3mov [rsp+40], r10
1400195f8call d_print_expr_op
1400195fdmov r8, [rsp+40]
140019602
140019602loc_140019602:
140019602mov edx, 17
140019607mov rcx, rbx
14001960acall d_print_subexpr
14001960fmov rax, [rbx+256]
140019616cmp rax, 255
14001961cje 0x140019890
140019622lea rdx, [rax+1]
140019626
140019626loc_140019626:
140019626mov [rbx+256], rdx
14001962dmov [rbx+rax], 41
140019631mov [rbx+264], 41
140019638
140019638loc_140019638:
140019638mov [rbx+316], edi
14001963emov eax, 1
140019643
140019643loc_140019643:
140019643add rsp, 72
140019647pop rbx
140019648pop rsi
140019649pop rdi
14001964apop r14
14001964cret
14001964d
14001964d 0f 1f 00 ...
140019650
140019650loc_140019650:
140019650cmp al, 114
140019652jne 0x140019638
140019654mov rax, [rbx+256]
14001965bcmp rax, 255
140019661je 0x1400198c0
140019667lea rdx, [rax+1]
14001966b
14001966bloc_14001966b:
14001966bmov [rbx+256], rdx
140019672mov r8, r10
140019675mov rcx, rbx
140019678mov edx, 17
14001967dmov [rbx+rax], 40
140019681mov [rbx+264], 40
140019688call d_print_subexpr
14001968dmov edx, 17
140019692mov r8, rsi
140019695mov rcx, rbx
140019698call d_print_expr_op
14001969dlea rax, [rip+0x17a8bb]
1400196a4mov rdx, [rbx+256]
1400196ablea r10, [rax+4]
1400196afjmp 0x1400196e6
1400196b1
1400196b1 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 ff...........@.
1400196c0
1400196c0loc_1400196c0:
1400196c0mov rcx, rdx
1400196c3
1400196c3loc_1400196c3:
1400196c3lea rdx, [rcx+1]
1400196c7add rax, 1
1400196cbmov [rbx+256], rdx
1400196d2mov [rbx+rcx], r9b
1400196d6mov [rbx+264], r9b
1400196ddcmp r10, rax
1400196e0je 0x140019638
1400196e6
1400196e6loc_1400196e6:
1400196e6movzx r9l, [rax]
1400196eacmp rdx, 255
1400196f1jne 0x1400196c0
1400196f3mov [rsp+48], rax
1400196f8mov edx, 255
1400196fdmov rcx, rbx
140019700mov r8, [rbx+280]
140019707mov [rsp+40], r9b
14001970cmov [rbx+255], 0
140019713call [rbx+272]
140019719mov rax, [rsp+48]
14001971emovzx r9l, [rsp+40]
140019724lea r10, [rip+0x17a838]
14001972badd [rbx+320], 1
140019732add rax, 1
140019736mov [rbx], r9b
140019739mov [rbx+256], 1
140019744mov [rbx+264], r9b
14001974bcmp r10, rax
14001974eje 0x140019638
140019754movzx r9l, [rax]
140019758mov ecx, 1
14001975djmp 0x1400196c3
140019762
140019762 66 0f 1f 44 00 00 f..D..
140019768
140019768loc_140019768:
140019768mov r14, [r10+24]
14001976cmov r10, [r10+16]
140019770jmp 0x14001947b
140019775
140019775 0f 1f 00 ...
140019778
140019778loc_140019778:
140019778lea rax, [rip+0x17a7db]
14001977fmov rdx, [rbx+256]
140019786lea r11, [rax+4]
14001978ajmp 0x1400197e6
14001978c
14001978c 66 66 2e 0f ff..
140019790 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 .......ff.......
1400197a0 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e ..ff.........ff.
1400197b0 0f 1f 84 00 00 00 00 00 0f 1f 84 00 00 00 00 00 ................
1400197c0
1400197c0loc_1400197c0:
1400197c0mov rcx, rdx
1400197c3
1400197c3loc_1400197c3:
1400197c3lea rdx, [rcx+1]
1400197c7add rax, 1
1400197cbmov [rbx+256], rdx
1400197d2mov [rbx+rcx], r9b
1400197d6mov [rbx+264], r9b
1400197ddcmp rax, r11
1400197e0je 0x1400195e8
1400197e6
1400197e6loc_1400197e6:
1400197e6movzx r9l, [rax]
1400197eacmp rdx, 255
1400197f1jne 0x1400197c0
1400197f3mov [rsp+56], rax
1400197f8mov edx, 255
1400197fdmov rcx, rbx
140019800mov r8, [rbx+280]
140019807mov [rsp+48], r9b
14001980cmov [rsp+40], r10
140019811mov [rbx+255], 0
140019818call [rbx+272]
14001981emov rax, [rsp+56]
140019823movzx r9l, [rsp+48]
140019829lea r11, [rip+0x17a72e]
140019830add [rbx+320], 1
140019837mov r10, [rsp+40]
14001983cadd rax, 1
140019840mov [rbx], r9b
140019843cmp r11, rax
140019846mov [rbx+264], r9b
14001984dmov [rbx+256], 1
140019858je 0x1400195e8
14001985emovzx r9l, [rax]
140019862mov ecx, 1
140019867jmp 0x1400197c3
14001986c
14001986c 0f 1f 40 00 ..@.
140019870
140019870loc_140019870:
140019870mov r8, rsi
140019873mov edx, 17
140019878mov rcx, rbx
14001987bcall d_print_expr_op
140019880mov r8, r14
140019883jmp 0x140019602
140019888
140019888 0f 1f 84 00 00 00 00 00 ........
140019890
140019890loc_140019890:
140019890mov edx, 255
140019895mov [rbx+255], 0
14001989cmov r8, [rbx+280]
1400198a3mov rcx, rbx
1400198a6call [rbx+272]
1400198acadd [rbx+320], 1
1400198b3mov edx, 1
1400198b8xor eax, eax
1400198bajmp 0x140019626
1400198bf
1400198bf 90 .
1400198c0
1400198c0loc_1400198c0:
1400198c0mov [rsp+40], r10
1400198c5mov edx, 255
1400198camov rcx, rbx
1400198cdmov r8, [rbx+280]
1400198d4mov [rbx+255], 0
1400198dbcall [rbx+272]
1400198e1add [rbx+320], 1
1400198e8mov r10, [rsp+40]
1400198edxor eax, eax
1400198efmov edx, 1
1400198f4jmp 0x14001966b
1400198f9
1400198f9 0f 1f 80 00 00 00 00 .......
140019900
140019900loc_140019900:
140019900mov [rsp+40], r10
140019905mov edx, 255
14001990amov rcx, rbx
14001990dmov r8, [rbx+280]
140019914mov [rbx+255], 0
14001991bcall [rbx+272]
140019921add [rbx+320], 1
140019928mov r10, [rsp+40]
14001992dxor eax, eax
14001992fmov edx, 1
140019934jmp 0x1400194c0
140019440
140019939
140019939 // align 0x10
140019939 // align 0x10
140019940
140019940d_maybe_print_designated_init:
140019940push rdi
140019941push rsi
140019942push rbx
140019943sub rsp, 48
140019947xor edx, edx
140019949mov eax, [r8]
14001994cand eax, -3
14001994fmov rbx, rcx
140019952cmp eax, 57
140019955jne 0x140019967
140019957mov rax, [r8+16]
14001995bmov rax, [rax+16]
14001995fmov rdi, [rax]
140019962cmp [rdi], 100
140019965je 0x140019978
140019967
140019967loc_140019967:
140019967mov eax, edx
140019969add rsp, 48
14001996dpop rbx
14001996epop rsi
14001996fpop rdi
140019970ret
140019971
140019971 0f 1f 80 00 00 00 00 .......
140019978
140019978loc_140019978:
140019978movzx ecx, [rdi+1]
14001997clea eax, [rcx-88]
14001997fcmp al, 32
140019981ja 0x140019967
140019983mov r9, 0x100020001
14001998dbt r9, rax
140019991jae 0x140019967
140019993mov rax, [r8+24]
140019997mov r9, [rax+16]
14001999bmov rsi, [rax+24]
14001999fmov rax, [rbx+256]
1400199a6cmp cl, 105
1400199a9je 0x140019a80
1400199afcmp rax, 255
1400199b5je 0x140019bc0
1400199bblea rdx, [rax+1]
1400199bf
1400199bfloc_1400199bf:
1400199bfmov [rbx+256], rdx
1400199c6mov [rbx+rax], 91
1400199camov eax, 91
1400199cf
1400199cfloc_1400199cf:
1400199cfmov [rbx+264], al
1400199d5mov r8, r9
1400199d8mov edx, 17
1400199ddmov rcx, rbx
1400199e0call d_print_comp
1400199e5movzx eax, [rdi+1]
1400199e9cmp al, 88
1400199ebje 0x140019ae0
1400199f1
1400199f1loc_1400199f1:
1400199f1cmp al, 105
1400199f3je 0x140019a1e
1400199f5mov rax, [rbx+256]
1400199fccmp rax, 255
140019a02je 0x140019c30
140019a08lea rdx, [rax+1]
140019a0c
140019a0cloc_140019a0c:
140019a0cmov [rbx+256], rdx
140019a13mov [rbx+rax], 93
140019a17mov [rbx+264], 93
140019a1e
140019a1eloc_140019a1e:
140019a1emov eax, [rsi]
140019a20and eax, -3
140019a23cmp eax, 57
140019a26jne 0x140019a38
140019a28mov rax, [rsi+16]
140019a2cmov rax, [rax+16]
140019a30mov rax, [rax]
140019a33cmp [rax], 100
140019a36je 0x140019aa8
140019a38
140019a38loc_140019a38:
140019a38mov rax, [rbx+256]
140019a3fcmp rax, 255
140019a45je 0x140019c00
140019a4blea rdx, [rax+1]
140019a4f
140019a4floc_140019a4f:
140019a4fmov [rbx+256], rdx
140019a56mov r8, rsi
140019a59mov rcx, rbx
140019a5cmov edx, 17
140019a61mov [rbx+rax], 61
140019a65mov [rbx+264], 61
140019a6ccall d_print_subexpr
140019a71
140019a71loc_140019a71:
140019a71mov edx, 1
140019a76mov eax, edx
140019a78add rsp, 48
140019a7cpop rbx
140019a7dpop rsi
140019a7epop rdi
140019a7fret
140019a80
140019a80loc_140019a80:
140019a80cmp rax, 255
140019a86je 0x140019c60
140019a8clea rdx, [rax+1]
140019a90
140019a90loc_140019a90:
140019a90mov [rbx+256], rdx
140019a97mov [rbx+rax], 46
140019a9bmov eax, 46
140019aa0jmp 0x1400199cf
140019aa5
140019aa5 0f 1f 00 ...
140019aa8
140019aa8loc_140019aa8:
140019aa8movzx eax, [rax+1]
140019aacsub eax, 88
140019aafcmp al, 32
140019ab1ja 0x140019a38
140019ab7mov rdx, 0x100020001
140019ac1bt rdx, rax
140019ac5jae 0x140019a38
140019acbmov r8, rsi
140019acemov edx, 17
140019ad3mov rcx, rbx
140019ad6call d_print_comp
140019adbjmp 0x140019a71
140019add
140019add 0f 1f 00 ...
140019ae0
140019ae0loc_140019ae0:
140019ae0lea rax, [rip+0x17a47d]
140019ae7mov rdx, [rbx+256]
140019aeelea r10, [rax+5]
140019af2jmp 0x140019b22
140019af4
140019af4 66 66 2e 0f 1f 84 00 00 00 00 00 90 ff..........
140019b00
140019b00loc_140019b00:
140019b00mov rcx, rdx
140019b03
140019b03loc_140019b03:
140019b03lea rdx, [rcx+1]
140019b07add rax, 1
140019b0bmov [rbx+256], rdx
140019b12mov [rbx+rcx], r9b
140019b16mov [rbx+264], r9b
140019b1dcmp r10, rax
140019b20je 0x140019ba0
140019b22
140019b22loc_140019b22:
140019b22movzx r9l, [rax]
140019b26cmp rdx, 255
140019b2djne 0x140019b00
140019b2fmov [rsp+40], rax
140019b34mov edx, 255
140019b39mov rcx, rbx
140019b3cmov r8, [rbx+280]
140019b43mov [rsp+32], r9b
140019b48mov [rbx+255], 0
140019b4fcall [rbx+272]
140019b55mov rax, [rsp+40]
140019b5amovzx r9l, [rsp+32]
140019b60lea r10, [rip+0x17a402]
140019b67add [rbx+320], 1
140019b6eadd rax, 1
140019b72mov [rbx], r9b
140019b75mov [rbx+256], 1
140019b80mov [rbx+264], r9b
140019b87cmp r10, rax
140019b8aje 0x140019ba0
140019b8cmovzx r9l, [rax]
140019b90mov ecx, 1
140019b95jmp 0x140019b03
140019b9a
140019b9a 66 0f 1f 44 00 00 f..D..
140019ba0
140019ba0loc_140019ba0:
140019ba0mov r8, [rsi+16]
140019ba4mov edx, 17
140019ba9mov rcx, rbx
140019baccall d_print_comp
140019bb1mov rsi, [rsi+24]
140019bb5movzx eax, [rdi+1]
140019bb9jmp 0x1400199f1
140019bbe
140019bbe 66 90 f.
140019bc0
140019bc0loc_140019bc0:
140019bc0mov [rsp+32], r9
140019bc5mov edx, 255
140019bcamov rcx, rbx
140019bcdmov r8, [rbx+280]
140019bd4mov [rbx+255], 0
140019bdbcall [rbx+272]
140019be1add [rbx+320], 1
140019be8mov r9, [rsp+32]
140019bedxor eax, eax
140019befmov edx, 1
140019bf4jmp 0x1400199bf
140019bf9
140019bf9 0f 1f 80 00 00 00 00 .......
140019c00
140019c00loc_140019c00:
140019c00mov edx, 255
140019c05mov [rbx+255], 0
140019c0cmov r8, [rbx+280]
140019c13mov rcx, rbx
140019c16call [rbx+272]
140019c1cadd [rbx+320], 1
140019c23mov edx, 1
140019c28xor eax, eax
140019c2ajmp 0x140019a4f
140019c2f
140019c2f 90 .
140019c30
140019c30loc_140019c30:
140019c30mov edx, 255
140019c35mov [rbx+255], 0
140019c3cmov r8, [rbx+280]
140019c43mov rcx, rbx
140019c46call [rbx+272]
140019c4cadd [rbx+320], 1
140019c53mov edx, 1
140019c58xor eax, eax
140019c5ajmp 0x140019a0c
140019c5f
140019c5f 90 .
140019c60
140019c60loc_140019c60:
140019c60mov [rsp+32], r9
140019c65mov edx, 255
140019c6amov rcx, rbx
140019c6dmov r8, [rbx+280]
140019c74mov [rbx+255], 0
140019c7bcall [rbx+272]
140019c81add [rbx+320], 1
140019c88mov r9, [rsp+32]
140019c8dxor eax, eax
140019c8fmov edx, 1
140019c94jmp 0x140019a90
140019940
140019940d_maybe_print_designated_init:
140019940push rdi
140019941push rsi
140019942push rbx
140019943sub rsp, 48
140019947xor edx, edx
140019949mov eax, [r8]
14001994cand eax, -3
14001994fmov rbx, rcx
140019952cmp eax, 57
140019955jne 0x140019967
140019957mov rax, [r8+16]
14001995bmov rax, [rax+16]
14001995fmov rdi, [rax]
140019962cmp [rdi], 100
140019965je 0x140019978
140019967
140019967loc_140019967:
140019967mov eax, edx
140019969add rsp, 48
14001996dpop rbx
14001996epop rsi
14001996fpop rdi
140019970ret
140019971
140019971 0f 1f 80 00 00 00 00 .......
140019978
140019978loc_140019978:
140019978movzx ecx, [rdi+1]
14001997clea eax, [rcx-88]
14001997fcmp al, 32
140019981ja 0x140019967
140019983mov r9, 0x100020001
14001998dbt r9, rax
140019991jae 0x140019967
140019993mov rax, [r8+24]
140019997mov r9, [rax+16]
14001999bmov rsi, [rax+24]
14001999fmov rax, [rbx+256]
1400199a6cmp cl, 105
1400199a9je 0x140019a80
1400199afcmp rax, 255
1400199b5je 0x140019bc0
1400199bblea rdx, [rax+1]
1400199bf
1400199bfloc_1400199bf:
1400199bfmov [rbx+256], rdx
1400199c6mov [rbx+rax], 91
1400199camov eax, 91
1400199cf
1400199cfloc_1400199cf:
1400199cfmov [rbx+264], al
1400199d5mov r8, r9
1400199d8mov edx, 17
1400199ddmov rcx, rbx
1400199e0call d_print_comp
1400199e5movzx eax, [rdi+1]
1400199e9cmp al, 88
1400199ebje 0x140019ae0
1400199f1
1400199f1loc_1400199f1:
1400199f1cmp al, 105
1400199f3je 0x140019a1e
1400199f5mov rax, [rbx+256]
1400199fccmp rax, 255
140019a02je 0x140019c30
140019a08lea rdx, [rax+1]
140019a0c
140019a0cloc_140019a0c:
140019a0cmov [rbx+256], rdx
140019a13mov [rbx+rax], 93
140019a17mov [rbx+264], 93
140019a1e
140019a1eloc_140019a1e:
140019a1emov eax, [rsi]
140019a20and eax, -3
140019a23cmp eax, 57
140019a26jne 0x140019a38
140019a28mov rax, [rsi+16]
140019a2cmov rax, [rax+16]
140019a30mov rax, [rax]
140019a33cmp [rax], 100
140019a36je 0x140019aa8
140019a38
140019a38loc_140019a38:
140019a38mov rax, [rbx+256]
140019a3fcmp rax, 255
140019a45je 0x140019c00
140019a4blea rdx, [rax+1]
140019a4f
140019a4floc_140019a4f:
140019a4fmov [rbx+256], rdx
140019a56mov r8, rsi
140019a59mov rcx, rbx
140019a5cmov edx, 17
140019a61mov [rbx+rax], 61
140019a65mov [rbx+264], 61
140019a6ccall d_print_subexpr
140019a71
140019a71loc_140019a71:
140019a71mov edx, 1
140019a76mov eax, edx
140019a78add rsp, 48
140019a7cpop rbx
140019a7dpop rsi
140019a7epop rdi
140019a7fret
140019a80
140019a80loc_140019a80:
140019a80cmp rax, 255
140019a86je 0x140019c60
140019a8clea rdx, [rax+1]
140019a90
140019a90loc_140019a90:
140019a90mov [rbx+256], rdx
140019a97mov [rbx+rax], 46
140019a9bmov eax, 46
140019aa0jmp 0x1400199cf
140019aa5
140019aa5 0f 1f 00 ...
140019aa8
140019aa8loc_140019aa8:
140019aa8movzx eax, [rax+1]
140019aacsub eax, 88
140019aafcmp al, 32
140019ab1ja 0x140019a38
140019ab7mov rdx, 0x100020001
140019ac1bt rdx, rax
140019ac5jae 0x140019a38
140019acbmov r8, rsi
140019acemov edx, 17
140019ad3mov rcx, rbx
140019ad6call d_print_comp
140019adbjmp 0x140019a71
140019add
140019add 0f 1f 00 ...
140019ae0
140019ae0loc_140019ae0:
140019ae0lea rax, [rip+0x17a47d]
140019ae7mov rdx, [rbx+256]
140019aeelea r10, [rax+5]
140019af2jmp 0x140019b22
140019af4
140019af4 66 66 2e 0f 1f 84 00 00 00 00 00 90 ff..........
140019b00
140019b00loc_140019b00:
140019b00mov rcx, rdx
140019b03
140019b03loc_140019b03:
140019b03lea rdx, [rcx+1]
140019b07add rax, 1
140019b0bmov [rbx+256], rdx
140019b12mov [rbx+rcx], r9b
140019b16mov [rbx+264], r9b
140019b1dcmp r10, rax
140019b20je 0x140019ba0
140019b22
140019b22loc_140019b22:
140019b22movzx r9l, [rax]
140019b26cmp rdx, 255
140019b2djne 0x140019b00
140019b2fmov [rsp+40], rax
140019b34mov edx, 255
140019b39mov rcx, rbx
140019b3cmov r8, [rbx+280]
140019b43mov [rsp+32], r9b
140019b48mov [rbx+255], 0
140019b4fcall [rbx+272]
140019b55mov rax, [rsp+40]
140019b5amovzx r9l, [rsp+32]
140019b60lea r10, [rip+0x17a402]
140019b67add [rbx+320], 1
140019b6eadd rax, 1
140019b72mov [rbx], r9b
140019b75mov [rbx+256], 1
140019b80mov [rbx+264], r9b
140019b87cmp r10, rax
140019b8aje 0x140019ba0
140019b8cmovzx r9l, [rax]
140019b90mov ecx, 1
140019b95jmp 0x140019b03
140019b9a
140019b9a 66 0f 1f 44 00 00 f..D..
140019ba0
140019ba0loc_140019ba0:
140019ba0mov r8, [rsi+16]
140019ba4mov edx, 17
140019ba9mov rcx, rbx
140019baccall d_print_comp
140019bb1mov rsi, [rsi+24]
140019bb5movzx eax, [rdi+1]
140019bb9jmp 0x1400199f1
140019bbe
140019bbe 66 90 f.
140019bc0
140019bc0loc_140019bc0:
140019bc0mov [rsp+32], r9
140019bc5mov edx, 255
140019bcamov rcx, rbx
140019bcdmov r8, [rbx+280]
140019bd4mov [rbx+255], 0
140019bdbcall [rbx+272]
140019be1add [rbx+320], 1
140019be8mov r9, [rsp+32]
140019bedxor eax, eax
140019befmov edx, 1
140019bf4jmp 0x1400199bf
140019bf9
140019bf9 0f 1f 80 00 00 00 00 .......
140019c00
140019c00loc_140019c00:
140019c00mov edx, 255
140019c05mov [rbx+255], 0
140019c0cmov r8, [rbx+280]
140019c13mov rcx, rbx
140019c16call [rbx+272]
140019c1cadd [rbx+320], 1
140019c23mov edx, 1
140019c28xor eax, eax
140019c2ajmp 0x140019a4f
140019c2f
140019c2f 90 .
140019c30
140019c30loc_140019c30:
140019c30mov edx, 255
140019c35mov [rbx+255], 0
140019c3cmov r8, [rbx+280]
140019c43mov rcx, rbx
140019c46call [rbx+272]
140019c4cadd [rbx+320], 1
140019c53mov edx, 1
140019c58xor eax, eax
140019c5ajmp 0x140019a0c
140019c5f
140019c5f 90 .
140019c60
140019c60loc_140019c60:
140019c60mov [rsp+32], r9
140019c65mov edx, 255
140019c6amov rcx, rbx
140019c6dmov r8, [rbx+280]
140019c74mov [rbx+255], 0
140019c7bcall [rbx+272]
140019c81add [rbx+320], 1
140019c88mov r9, [rsp+32]
140019c8dxor eax, eax
140019c8fmov edx, 1
140019c94jmp 0x140019a90
140019940
140019c99
140019c99 // align 0x10
140019c99 // align 0x10
140019ca0
140019ca0__cxa_demangle:
140019ca0push r14
140019ca2push rbp
140019ca3push rdi
140019ca4push rsi
140019ca5push rbx
140019ca6sub rsp, 80
140019caamov rsi, rdx
140019cadmov rdx, [rip+0x17d9dc]
140019cb4mov rbp, r8
140019cb7mov rdi, r9
140019cbamov rax, [rdx]
140019cbdmov [rsp+72], rax
140019cc2xor eax, eax
140019cc4test rcx, rcx
140019cc7je 0x140019db8
140019ccdtest rsi, rsi
140019cd0je 0x140019cdb
140019cd2test r8, r8
140019cd5je 0x140019db8
140019cdb
140019cdbloc_140019cdb:
140019cdbpxor x0, x0
140019cdflea r8, [rsp+32]
140019ce4lea rdx, [rip-51595]
140019cebmov [rsp+32], 0
140019cf4mov [rsp+56], 0
140019cfcmovups [rsp+40], x0
140019d01call d_demangle_callback.constprop.0
140019d06mov rbx, [rsp+32]
140019d0btest eax, eax
140019d0dje 0x140019df8
140019d13mov eax, [rsp+56]
140019d17test eax, eax
140019d19je 0x140019d90
140019d1bmov r14l, 1
140019d21test rbx, rbx
140019d24je 0x140019e12
140019d2a
140019d2aloc_140019d2a:
140019d2atest rsi, rsi
140019d2dje 0x140019de8
140019d33mov rcx, rbx
140019d36call strlen
140019d3bcmp rax, [rbp]
140019d3fjae 0x140019dd0
140019d45mov rdx, rbx
140019d48lea r8, [rax+1]
140019d4cmov rcx, rsi
140019d4fcall memcpy
140019d54mov rcx, rbx
140019d57mov rbx, rsi
140019d5acall free
140019d5f
140019d5floc_140019d5f:
140019d5ftest rdi, rdi
140019d62je 0x140019d6a
140019d64mov [rdi], 0
140019d6a
140019d6aloc_140019d6a:
140019d6amov rdi, [rip+0x17d91f]
140019d71mov rax, [rsp+72]
140019d76sub rax, [rdi]
140019d79jne 0x140019e1e
140019d7fmov rax, rbx
140019d82add rsp, 80
140019d86pop rbx
140019d87pop rsi
140019d88pop rdi
140019d89pop rbp
140019d8apop r14
140019d8cret
140019d8d
140019d8d 0f 1f 00 ...
140019d90
140019d90loc_140019d90:
140019d90mov rax, [rsp+48]
140019d95mov r14, rax
140019d98test rbx, rbx
140019d9bjne 0x140019d2a
140019d9dtest rdi, rdi
140019da0je 0x140019db0
140019da2sub rax, 1
140019da6jne 0x140019e05
140019da8
140019da8loc_140019da8:
140019da8mov [rdi], -1
140019daenop
140019db0
140019db0loc_140019db0:
140019db0xor ebx, ebx
140019db2jmp 0x140019d6a
140019db4
140019db4 0f 1f 40 00 ..@.
140019db8
140019db8loc_140019db8:
140019db8test rdi, rdi
140019dbbje 0x140019db0
140019dbdmov [rdi], -3
140019dc3xor ebx, ebx
140019dc5jmp 0x140019d6a
140019dc7
140019dc7 66 0f 1f 84 00 00 00 00 00 f........
140019dd0
140019dd0loc_140019dd0:
140019dd0mov rcx, rsi
140019dd3call free
140019dd8
140019dd8loc_140019dd8:
140019dd8mov [rbp], r14
140019ddcjmp 0x140019d5f
140019de1
140019de1 0f 1f 80 00 00 00 00 .......
140019de8
140019de8loc_140019de8:
140019de8test rbp, rbp
140019debjne 0x140019dd8
140019dedjmp 0x140019d5f
140019df2
140019df2 66 0f 1f 44 00 00 f..D..
140019df8
140019df8loc_140019df8:
140019df8mov rcx, rbx
140019dfbcall free
140019e00test rdi, rdi
140019e03je 0x140019db0
140019e05
140019e05loc_140019e05:
140019e05mov [rdi], -2
140019e0bxor ebx, ebx
140019e0djmp 0x140019d6a
140019e12
140019e12loc_140019e12:
140019e12test rdi, rdi
140019e15jne 0x140019da8
140019e17xor ebx, ebx
140019e19jmp 0x140019d6a
140019e1e
140019e1eloc_140019e1e:
140019e1ecall __stack_chk_fail
140019e23nop
140019ca0
140019ca0__cxa_demangle:
140019ca0push r14
140019ca2push rbp
140019ca3push rdi
140019ca4push rsi
140019ca5push rbx
140019ca6sub rsp, 80
140019caamov rsi, rdx
140019cadmov rdx, [rip+0x17d9dc]
140019cb4mov rbp, r8
140019cb7mov rdi, r9
140019cbamov rax, [rdx]
140019cbdmov [rsp+72], rax
140019cc2xor eax, eax
140019cc4test rcx, rcx
140019cc7je 0x140019db8
140019ccdtest rsi, rsi
140019cd0je 0x140019cdb
140019cd2test r8, r8
140019cd5je 0x140019db8
140019cdb
140019cdbloc_140019cdb:
140019cdbpxor x0, x0
140019cdflea r8, [rsp+32]
140019ce4lea rdx, [rip-51595]
140019cebmov [rsp+32], 0
140019cf4mov [rsp+56], 0
140019cfcmovups [rsp+40], x0
140019d01call d_demangle_callback.constprop.0
140019d06mov rbx, [rsp+32]
140019d0btest eax, eax
140019d0dje 0x140019df8
140019d13mov eax, [rsp+56]
140019d17test eax, eax
140019d19je 0x140019d90
140019d1bmov r14l, 1
140019d21test rbx, rbx
140019d24je 0x140019e12
140019d2a
140019d2aloc_140019d2a:
140019d2atest rsi, rsi
140019d2dje 0x140019de8
140019d33mov rcx, rbx
140019d36call strlen
140019d3bcmp rax, [rbp]
140019d3fjae 0x140019dd0
140019d45mov rdx, rbx
140019d48lea r8, [rax+1]
140019d4cmov rcx, rsi
140019d4fcall memcpy
140019d54mov rcx, rbx
140019d57mov rbx, rsi
140019d5acall free
140019d5f
140019d5floc_140019d5f:
140019d5ftest rdi, rdi
140019d62je 0x140019d6a
140019d64mov [rdi], 0
140019d6a
140019d6aloc_140019d6a:
140019d6amov rdi, [rip+0x17d91f]
140019d71mov rax, [rsp+72]
140019d76sub rax, [rdi]
140019d79jne 0x140019e1e
140019d7fmov rax, rbx
140019d82add rsp, 80
140019d86pop rbx
140019d87pop rsi
140019d88pop rdi
140019d89pop rbp
140019d8apop r14
140019d8cret
140019d8d
140019d8d 0f 1f 00 ...
140019d90
140019d90loc_140019d90:
140019d90mov rax, [rsp+48]
140019d95mov r14, rax
140019d98test rbx, rbx
140019d9bjne 0x140019d2a
140019d9dtest rdi, rdi
140019da0je 0x140019db0
140019da2sub rax, 1
140019da6jne 0x140019e05
140019da8
140019da8loc_140019da8:
140019da8mov [rdi], -1
140019daenop
140019db0
140019db0loc_140019db0:
140019db0xor ebx, ebx
140019db2jmp 0x140019d6a
140019db4
140019db4 0f 1f 40 00 ..@.
140019db8
140019db8loc_140019db8:
140019db8test rdi, rdi
140019dbbje 0x140019db0
140019dbdmov [rdi], -3
140019dc3xor ebx, ebx
140019dc5jmp 0x140019d6a
140019dc7
140019dc7 66 0f 1f 84 00 00 00 00 00 f........
140019dd0
140019dd0loc_140019dd0:
140019dd0mov rcx, rsi
140019dd3call free
140019dd8
140019dd8loc_140019dd8:
140019dd8mov [rbp], r14
140019ddcjmp 0x140019d5f
140019de1
140019de1 0f 1f 80 00 00 00 00 .......
140019de8
140019de8loc_140019de8:
140019de8test rbp, rbp
140019debjne 0x140019dd8
140019dedjmp 0x140019d5f
140019df2
140019df2 66 0f 1f 44 00 00 f..D..
140019df8
140019df8loc_140019df8:
140019df8mov rcx, rbx
140019dfbcall free
140019e00test rdi, rdi
140019e03je 0x140019db0
140019e05
140019e05loc_140019e05:
140019e05mov [rdi], -2
140019e0bxor ebx, ebx
140019e0djmp 0x140019d6a
140019e12
140019e12loc_140019e12:
140019e12test rdi, rdi
140019e15jne 0x140019da8
140019e17xor ebx, ebx
140019e19jmp 0x140019d6a
140019e1e
140019e1eloc_140019e1e:
140019e1ecall __stack_chk_fail
140019e23nop
140019ca0
140019e24
140019e24 // align 0x10
140019e24 // align 0x10
140019e30
140019e30__gcclibcxx_demangle_callback:
140019e30sub rsp, 40
140019e34test rcx, rcx
140019e37je 0x140019e50
140019e39test rdx, rdx
140019e3cje 0x140019e50
140019e3ecall d_demangle_callback.constprop.0
140019e43cmp eax, 1
140019e46sbb eax, eax
140019e48and eax, -2
140019e4b
140019e4bloc_140019e4b:
140019e4badd rsp, 40
140019e4fret
140019e50
140019e50loc_140019e50:
140019e50mov eax, -3
140019e55jmp 0x140019e4b
140019e30
140019e30__gcclibcxx_demangle_callback:
140019e30sub rsp, 40
140019e34test rcx, rcx
140019e37je 0x140019e50
140019e39test rdx, rdx
140019e3cje 0x140019e50
140019e3ecall d_demangle_callback.constprop.0
140019e43cmp eax, 1
140019e46sbb eax, eax
140019e48and eax, -2
140019e4b
140019e4bloc_140019e4b:
140019e4badd rsp, 40
140019e4fret
140019e50
140019e50loc_140019e50:
140019e50mov eax, -3
140019e55jmp 0x140019e4b
140019e30
140019e57
140019e57 // align 0x40
140019e57 // align 0x40
140019e80
140019e80__do_global_dtors:
140019e80sub rsp, 40
140019e84mov rax, [rip+0xea295]
140019e8bmov rax, [rax]
140019e8etest rax, rax
140019e91je 0x140019ebd
140019e93nop [rax+rax]
140019e9enop
140019ea0
140019ea0loc_140019ea0:
140019ea0call rax
140019ea2mov rax, [rip+0xea277]
140019ea9lea rdx, [rax+8]
140019eadmov rax, [rax+8]
140019eb1mov [rip+0xea268], rdx
140019eb8test rax, rax
140019ebbjne 0x140019ea0
140019ebd
140019ebdloc_140019ebd:
140019ebdadd rsp, 40
140019ec1ret
140019e80
140019e80__do_global_dtors:
140019e80sub rsp, 40
140019e84mov rax, [rip+0xea295]
140019e8bmov rax, [rax]
140019e8etest rax, rax
140019e91je 0x140019ebd
140019e93nop [rax+rax]
140019e9enop
140019ea0
140019ea0loc_140019ea0:
140019ea0call rax
140019ea2mov rax, [rip+0xea277]
140019ea9lea rdx, [rax+8]
140019eadmov rax, [rax+8]
140019eb1mov [rip+0xea268], rdx
140019eb8test rax, rax
140019ebbjne 0x140019ea0
140019ebd
140019ebdloc_140019ebd:
140019ebdadd rsp, 40
140019ec1ret
140019e80
140019ec2
140019ec2 // align 0x10
140019ec2 // align 0x10
140019ed0
140019ed0__do_global_ctors:
140019ed0push rsi
140019ed1push rbx
140019ed2sub rsp, 40
140019ed6mov rdx, [rip+0x17d683]
140019eddmov rax, [rdx]
140019ee0mov ecx, eax
140019ee2cmp eax, -1
140019ee5je 0x140019f20
140019ee7
140019ee7loc_140019ee7:
140019ee7test ecx, ecx
140019ee9je 0x140019f0b
140019eebmov eax, ecx
140019eedsub ecx, 1
140019ef0lea rbx, [rdx+8*rax]
140019ef4sub rax, rcx
140019ef7lea rsi, [rdx+8*rax-8]
140019efcnop [rax]
140019f00
140019f00loc_140019f00:
140019f00call [rbx]
140019f02sub rbx, 8
140019f06cmp rbx, rsi
140019f09jne 0x140019f00
140019f0b
140019f0bloc_140019f0b:
140019f0blea rcx, [rip-146]
140019f12add rsp, 40
140019f16pop rbx
140019f17pop rsi
140019f18jmp 0x140001420
140019f1d
140019f1d 0f 1f 00 ...
140019f20
140019f20loc_140019f20:
140019f20xor eax, eax
140019f22nop [rax+rax]
140019f2dnop [rax]
140019f30
140019f30loc_140019f30:
140019f30lea r8l, [rax+1]
140019f34mov ecx, eax
140019f36mov rax, r8
140019f39cmp [rdx+8*r8], 0
140019f3ejne 0x140019f30
140019f40jmp 0x140019ee7
140019ed0
140019ed0__do_global_ctors:
140019ed0push rsi
140019ed1push rbx
140019ed2sub rsp, 40
140019ed6mov rdx, [rip+0x17d683]
140019eddmov rax, [rdx]
140019ee0mov ecx, eax
140019ee2cmp eax, -1
140019ee5je 0x140019f20
140019ee7
140019ee7loc_140019ee7:
140019ee7test ecx, ecx
140019ee9je 0x140019f0b
140019eebmov eax, ecx
140019eedsub ecx, 1
140019ef0lea rbx, [rdx+8*rax]
140019ef4sub rax, rcx
140019ef7lea rsi, [rdx+8*rax-8]
140019efcnop [rax]
140019f00
140019f00loc_140019f00:
140019f00call [rbx]
140019f02sub rbx, 8
140019f06cmp rbx, rsi
140019f09jne 0x140019f00
140019f0b
140019f0bloc_140019f0b:
140019f0blea rcx, [rip-146]
140019f12add rsp, 40
140019f16pop rbx
140019f17pop rsi
140019f18jmp 0x140001420
140019f1d
140019f1d 0f 1f 00 ...
140019f20
140019f20loc_140019f20:
140019f20xor eax, eax
140019f22nop [rax+rax]
140019f2dnop [rax]
140019f30
140019f30loc_140019f30:
140019f30lea r8l, [rax+1]
140019f34mov ecx, eax
140019f36mov rax, r8
140019f39cmp [rdx+8*r8], 0
140019f3ejne 0x140019f30
140019f40jmp 0x140019ee7
140019ed0
140019f42
140019f42 // align 0x10
140019f42 // align 0x10
140019f50
140019f50__main:
140019f50mov eax, [rip+0x1ae24a]
140019f56test eax, eax
140019f58je 0x140019f60
140019f5aret
140019f5b
140019f5b 0f 1f 44 00 00 ..D..
140019f60
140019f60loc_140019f60:
140019f60mov [rip+0x1ae236], 1
140019f6ajmp 0x140019ed0
140019f50
140019f50__main:
140019f50mov eax, [rip+0x1ae24a]
140019f56test eax, eax
140019f58je 0x140019f60
140019f5aret
140019f5b
140019f5b 0f 1f 44 00 00 ..D..
140019f60
140019f60loc_140019f60:
140019f60mov [rip+0x1ae236], 1
140019f6ajmp 0x140019ed0
140019f50
140019f6f
140019f6f // align 0x10
140019f6f // align 0x10
140019f73
140019f73 // align 0x10
140019f73 // align 0x10
140019f80
140019f80__dyn_tls_dtor:
140019f80cmp edx, 3
140019f83je 0x140019f90
140019f85test edx, edx
140019f87je 0x140019f90
140019f89ret
140019f8a
140019f8a 66 0f 1f 44 00 00 f..D..
140019f90
140019f90loc_140019f90:
140019f90jmp 0x14001aa30
140019f80
140019f80__dyn_tls_dtor:
140019f80cmp edx, 3
140019f83je 0x140019f90
140019f85test edx, edx
140019f87je 0x140019f90
140019f89ret
140019f8a
140019f8a 66 0f 1f 44 00 00 f..D..
140019f90
140019f90loc_140019f90:
140019f90jmp 0x14001aa30
140019f80
140019f95
140019f95 // align 0x10
140019f95 // align 0x10
140019fa0
140019fa0__dyn_tls_init:
140019fa0push rsi
140019fa1push rbx
140019fa2sub rsp, 40
140019fa6mov rax, [rip+0x17cba3]
140019fadcmp [rax], 2
140019fb0je 0x140019fb8
140019fb2mov [rax], 2
140019fb8
140019fb8loc_140019fb8:
140019fb8cmp edx, 2
140019fbbje 0x140019fd0
140019fbdcmp edx, 1
140019fc0je 0x14001a010
140019fc2
140019fc2loc_140019fc2:
140019fc2add rsp, 40
140019fc6pop rbx
140019fc7pop rsi
140019fc8ret
140019fc9
140019fc9 0f 1f 80 00 00 00 00 .......
140019fd0
140019fd0loc_140019fd0:
140019fd0lea rbx, [rip+0x18bd91]
140019fd7lea rsi, [rip+0x18bd8a]
140019fdecmp rbx, rsi
140019fe1je 0x140019fc2
140019fe3nop [rax+rax]
140019feenop
140019ff0
140019ff0loc_140019ff0:
140019ff0mov rax, [rbx]
140019ff3test rax, rax
140019ff6je 0x140019ffa
140019ff8call rax
140019ffa
140019ffaloc_140019ffa:
140019ffaadd rbx, 8
140019ffecmp rbx, rsi
14001a001jne 0x140019ff0
14001a003add rsp, 40
14001a007pop rbx
14001a008pop rsi
14001a009ret
14001a00a
14001a00a 66 0f 1f 44 00 00 f..D..
14001a010
14001a010loc_14001a010:
14001a010add rsp, 40
14001a014pop rbx
14001a015pop rsi
14001a016jmp 0x14001aa30
140019fa0
140019fa0__dyn_tls_init:
140019fa0push rsi
140019fa1push rbx
140019fa2sub rsp, 40
140019fa6mov rax, [rip+0x17cba3]
140019fadcmp [rax], 2
140019fb0je 0x140019fb8
140019fb2mov [rax], 2
140019fb8
140019fb8loc_140019fb8:
140019fb8cmp edx, 2
140019fbbje 0x140019fd0
140019fbdcmp edx, 1
140019fc0je 0x14001a010
140019fc2
140019fc2loc_140019fc2:
140019fc2add rsp, 40
140019fc6pop rbx
140019fc7pop rsi
140019fc8ret
140019fc9
140019fc9 0f 1f 80 00 00 00 00 .......
140019fd0
140019fd0loc_140019fd0:
140019fd0lea rbx, [rip+0x18bd91]
140019fd7lea rsi, [rip+0x18bd8a]
140019fdecmp rbx, rsi
140019fe1je 0x140019fc2
140019fe3nop [rax+rax]
140019feenop
140019ff0
140019ff0loc_140019ff0:
140019ff0mov rax, [rbx]
140019ff3test rax, rax
140019ff6je 0x140019ffa
140019ff8call rax
140019ffa
140019ffaloc_140019ffa:
140019ffaadd rbx, 8
140019ffecmp rbx, rsi
14001a001jne 0x140019ff0
14001a003add rsp, 40
14001a007pop rbx
14001a008pop rsi
14001a009ret
14001a00a
14001a00a 66 0f 1f 44 00 00 f..D..
14001a010
14001a010loc_14001a010:
14001a010add rsp, 40
14001a014pop rbx
14001a015pop rsi
14001a016jmp 0x14001aa30
140019fa0
14001a01b
14001a01b // align 0x10
14001a01b // align 0x10
14001a023
14001a023 // align 0x10
14001a023 // align 0x10
14001a030
14001a030_matherr:
14001a030push rsi
14001a031push rbx
14001a032sub rsp, 120
14001a036movups [rsp+64], x6
14001a03bmovups [rsp+80], x7
14001a040movups [rsp+96], x8
14001a046cmp [rcx], 6
14001a049ja 0x14001a11c
14001a04fmov eax, [rcx]
14001a051lea rdx, [rip+0x17c14c]
14001a058movsxd rax, [rdx+4*rax]
14001a05cadd rax, rdx
14001a05fjmp rax
14001a061nop [rax]
14001a068lea rbx, [rip+0x17c030]
14001a06f
14001a06floc_14001a06f:
14001a06fmovsd_xmm x8, [rcx+32]
14001a075movsd_xmm x7, [rcx+24]
14001a07amovsd_xmm x6, [rcx+16]
14001a07fmov rsi, [rcx+8]
14001a083mov ecx, 2
14001a088call __acrt_iob_func
14001a08dmovsd_xmm [rsp+48], x8
14001a094mov r8, rbx
14001a097lea rdx, [rip+0x17c0da]
14001a09emovsd_xmm [rsp+40], x7
14001a0a4mov r9, rsi
14001a0a7mov rcx, rax
14001a0aamovsd_xmm [rsp+32], x6
14001a0b0call fprintf
14001a0b5nop
14001a0b6movups x6, [rsp+64]
14001a0bbmovups x7, [rsp+80]
14001a0c0xor eax, eax
14001a0c2movups x8, [rsp+96]
14001a0c8add rsp, 120
14001a0ccpop rbx
14001a0cdpop rsi
14001a0ceret
14001a0cfnop
14001a0d0lea rbx, [rip+0x17bfa9]
14001a0d7jmp 0x14001a06f
14001a0d9nop [rax]
14001a0e0lea rbx, [rip+0x17bff9]
14001a0e7jmp 0x14001a06f
14001a0e9nop [rax]
14001a0f0lea rbx, [rip+0x17bfc9]
14001a0f7jmp 0x14001a06f
14001a0fcnop [rax]
14001a100lea rbx, [rip+0x17c029]
14001a107jmp 0x14001a06f
14001a10cnop [rax]
14001a110lea rbx, [rip+0x17bff1]
14001a117jmp 0x14001a06f
14001a11c
14001a11cloc_14001a11c:
14001a11clea rbx, [rip+0x17c043]
14001a123jmp 0x14001a06f
14001a030
14001a030_matherr:
14001a030push rsi
14001a031push rbx
14001a032sub rsp, 120
14001a036movups [rsp+64], x6
14001a03bmovups [rsp+80], x7
14001a040movups [rsp+96], x8
14001a046cmp [rcx], 6
14001a049ja 0x14001a11c
14001a04fmov eax, [rcx]
14001a051lea rdx, [rip+0x17c14c]
14001a058movsxd rax, [rdx+4*rax]
14001a05cadd rax, rdx
14001a05fjmp rax
14001a061nop [rax]
14001a068lea rbx, [rip+0x17c030]
14001a06f
14001a06floc_14001a06f:
14001a06fmovsd_xmm x8, [rcx+32]
14001a075movsd_xmm x7, [rcx+24]
14001a07amovsd_xmm x6, [rcx+16]
14001a07fmov rsi, [rcx+8]
14001a083mov ecx, 2
14001a088call __acrt_iob_func
14001a08dmovsd_xmm [rsp+48], x8
14001a094mov r8, rbx
14001a097lea rdx, [rip+0x17c0da]
14001a09emovsd_xmm [rsp+40], x7
14001a0a4mov r9, rsi
14001a0a7mov rcx, rax
14001a0aamovsd_xmm [rsp+32], x6
14001a0b0call fprintf
14001a0b5nop
14001a0b6movups x6, [rsp+64]
14001a0bbmovups x7, [rsp+80]
14001a0c0xor eax, eax
14001a0c2movups x8, [rsp+96]
14001a0c8add rsp, 120
14001a0ccpop rbx
14001a0cdpop rsi
14001a0ceret
14001a0cfnop
14001a0d0lea rbx, [rip+0x17bfa9]
14001a0d7jmp 0x14001a06f
14001a0d9nop [rax]
14001a0e0lea rbx, [rip+0x17bff9]
14001a0e7jmp 0x14001a06f
14001a0e9nop [rax]
14001a0f0lea rbx, [rip+0x17bfc9]
14001a0f7jmp 0x14001a06f
14001a0fcnop [rax]
14001a100lea rbx, [rip+0x17c029]
14001a107jmp 0x14001a06f
14001a10cnop [rax]
14001a110lea rbx, [rip+0x17bff1]
14001a117jmp 0x14001a06f
14001a11c
14001a11cloc_14001a11c:
14001a11clea rbx, [rip+0x17c043]
14001a123jmp 0x14001a06f
14001a030
14001a128
14001a128 // align 0x10
14001a128 // align 0x10
14001a130
14001a130__report_error:
14001a130push rsi
14001a131push rbx
14001a132sub rsp, 56
14001a136mov rbx, rcx
14001a139lea rax, [rsp+88]
14001a13emov ecx, 2
14001a143mov [rsp+96], r8
14001a148mov [rsp+104], r9
14001a14dmov [rsp+88], rdx
14001a152mov [rsp+40], rax
14001a157call __acrt_iob_func
14001a15clea rdx, [rip+0x17c05d]
14001a163mov rcx, rax
14001a166call fprintf
14001a16bmov rsi, [rsp+40]
14001a170mov ecx, 2
14001a175call __acrt_iob_func
14001a17amov rdx, rbx
14001a17dmov r8, rsi
14001a180mov rcx, rax
14001a183call vfprintf
14001a188call abort
14001a18dnop
14001a130
14001a130__report_error:
14001a130push rsi
14001a131push rbx
14001a132sub rsp, 56
14001a136mov rbx, rcx
14001a139lea rax, [rsp+88]
14001a13emov ecx, 2
14001a143mov [rsp+96], r8
14001a148mov [rsp+104], r9
14001a14dmov [rsp+88], rdx
14001a152mov [rsp+40], rax
14001a157call __acrt_iob_func
14001a15clea rdx, [rip+0x17c05d]
14001a163mov rcx, rax
14001a166call fprintf
14001a16bmov rsi, [rsp+40]
14001a170mov ecx, 2
14001a175call __acrt_iob_func
14001a17amov rdx, rbx
14001a17dmov r8, rsi
14001a180mov rcx, rax
14001a183call vfprintf
14001a188call abort
14001a18dnop
14001a130
14001a18e
14001a18e // align 0x10
14001a18e // align 0x10
14001a190
14001a190mark_section_writable:
14001a190push rdi
14001a191push rsi
14001a192push rbx
14001a193sub rsp, 80
14001a197movsxd rsi, [rip+0x1ae076]
14001a19emov rbx, rcx
14001a1a1test esi, esi
14001a1a3jle 0x14001a2c0
14001a1a9mov rax, [rip+0x1ae068]
14001a1b0xor r9l, r9l
14001a1b3add rax, 24
14001a1b7nop [rax+rax]
14001a1c0
14001a1c0loc_14001a1c0:
14001a1c0mov r8, [rax]
14001a1c3cmp rbx, r8
14001a1c6jb 0x14001a1db
14001a1c8mov rdx, [rax+8]
14001a1ccmov edx, [rdx+8]
14001a1cfadd r8, rdx
14001a1d2cmp rbx, r8
14001a1d5jb 0x14001a265
14001a1db
14001a1dbloc_14001a1db:
14001a1dbadd r9l, 1
14001a1dfadd rax, 40
14001a1e3cmp r9l, esi
14001a1e6jne 0x14001a1c0
14001a1e8
14001a1e8loc_14001a1e8:
14001a1e8mov rcx, rbx
14001a1ebcall __mingw_GetSectionForAddress
14001a1f0mov rdi, rax
14001a1f3test rax, rax
14001a1f6je 0x14001a2e2
14001a1fcmov rax, [rip+0x1ae015]
14001a203lea rbx, [rsi+4*rsi]
14001a207shl rbx, 3
14001a20badd rax, rbx
14001a20emov [rax+32], rdi
14001a212mov [rax], 0
14001a218call _GetPEImageBase
14001a21dmov edx, [rdi+12]
14001a220mov r8l, 48
14001a226lea rcx, [rax+rdx]
14001a22amov rax, [rip+0x1adfe7]
14001a231lea rdx, [rsp+32]
14001a236mov [rax+rbx+24], rcx
14001a23bcall [rip+0x1afb3f]
14001a241test rax, rax
14001a244je 0x14001a2c7
14001a24amov eax, [rsp+68]
14001a24elea edx, [rax-4]
14001a251and edx, -5
14001a254je 0x14001a25e
14001a256lea edx, [rax-64]
14001a259and edx, -65
14001a25cjne 0x14001a270
14001a25e
14001a25eloc_14001a25e:
14001a25eadd [rip+0x1adfaf], 1
14001a265
14001a265loc_14001a265:
14001a265add rsp, 80
14001a269pop rbx
14001a26apop rsi
14001a26bpop rdi
14001a26cret
14001a26d
14001a26d 0f 1f 00 ...
14001a270
14001a270loc_14001a270:
14001a270cmp eax, 2
14001a273mov rcx, [rsp+32]
14001a278mov rdx, [rsp+56]
14001a27dmov r8l, 64
14001a283mov eax, 4
14001a288cmove r8l, eax
14001a28cadd rbx, [rip+0x1adf85]
14001a293mov [rbx+8], rcx
14001a297mov r9, rbx
14001a29amov [rbx+16], rdx
14001a29ecall [rip+0x1afad4]
14001a2a4test eax, eax
14001a2a6jne 0x14001a25e
14001a2a8call [rip+0x1af9a2]
14001a2aelea rcx, [rip+0x17bf83]
14001a2b5mov edx, eax
14001a2b7call __report_error
14001a2bcnop [rax]
14001a2c0
14001a2c0loc_14001a2c0:
14001a2c0xor esi, esi
14001a2c2jmp 0x14001a1e8
14001a2c7
14001a2c7loc_14001a2c7:
14001a2c7mov rax, [rip+0x1adf4a]
14001a2cemov edx, [rdi+8]
14001a2d1lea rcx, [rip+0x17bf28]
14001a2d8mov r8, [rax+rbx+24]
14001a2ddcall __report_error
14001a2e2
14001a2e2loc_14001a2e2:
14001a2e2mov rdx, rbx
14001a2e5lea rcx, [rip+0x17bef4]
14001a2eccall __report_error
14001a2f1nop
14001a190
14001a190mark_section_writable:
14001a190push rdi
14001a191push rsi
14001a192push rbx
14001a193sub rsp, 80
14001a197movsxd rsi, [rip+0x1ae076]
14001a19emov rbx, rcx
14001a1a1test esi, esi
14001a1a3jle 0x14001a2c0
14001a1a9mov rax, [rip+0x1ae068]
14001a1b0xor r9l, r9l
14001a1b3add rax, 24
14001a1b7nop [rax+rax]
14001a1c0
14001a1c0loc_14001a1c0:
14001a1c0mov r8, [rax]
14001a1c3cmp rbx, r8
14001a1c6jb 0x14001a1db
14001a1c8mov rdx, [rax+8]
14001a1ccmov edx, [rdx+8]
14001a1cfadd r8, rdx
14001a1d2cmp rbx, r8
14001a1d5jb 0x14001a265
14001a1db
14001a1dbloc_14001a1db:
14001a1dbadd r9l, 1
14001a1dfadd rax, 40
14001a1e3cmp r9l, esi
14001a1e6jne 0x14001a1c0
14001a1e8
14001a1e8loc_14001a1e8:
14001a1e8mov rcx, rbx
14001a1ebcall __mingw_GetSectionForAddress
14001a1f0mov rdi, rax
14001a1f3test rax, rax
14001a1f6je 0x14001a2e2
14001a1fcmov rax, [rip+0x1ae015]
14001a203lea rbx, [rsi+4*rsi]
14001a207shl rbx, 3
14001a20badd rax, rbx
14001a20emov [rax+32], rdi
14001a212mov [rax], 0
14001a218call _GetPEImageBase
14001a21dmov edx, [rdi+12]
14001a220mov r8l, 48
14001a226lea rcx, [rax+rdx]
14001a22amov rax, [rip+0x1adfe7]
14001a231lea rdx, [rsp+32]
14001a236mov [rax+rbx+24], rcx
14001a23bcall [rip+0x1afb3f]
14001a241test rax, rax
14001a244je 0x14001a2c7
14001a24amov eax, [rsp+68]
14001a24elea edx, [rax-4]
14001a251and edx, -5
14001a254je 0x14001a25e
14001a256lea edx, [rax-64]
14001a259and edx, -65
14001a25cjne 0x14001a270
14001a25e
14001a25eloc_14001a25e:
14001a25eadd [rip+0x1adfaf], 1
14001a265
14001a265loc_14001a265:
14001a265add rsp, 80
14001a269pop rbx
14001a26apop rsi
14001a26bpop rdi
14001a26cret
14001a26d
14001a26d 0f 1f 00 ...
14001a270
14001a270loc_14001a270:
14001a270cmp eax, 2
14001a273mov rcx, [rsp+32]
14001a278mov rdx, [rsp+56]
14001a27dmov r8l, 64
14001a283mov eax, 4
14001a288cmove r8l, eax
14001a28cadd rbx, [rip+0x1adf85]
14001a293mov [rbx+8], rcx
14001a297mov r9, rbx
14001a29amov [rbx+16], rdx
14001a29ecall [rip+0x1afad4]
14001a2a4test eax, eax
14001a2a6jne 0x14001a25e
14001a2a8call [rip+0x1af9a2]
14001a2aelea rcx, [rip+0x17bf83]
14001a2b5mov edx, eax
14001a2b7call __report_error
14001a2bcnop [rax]
14001a2c0
14001a2c0loc_14001a2c0:
14001a2c0xor esi, esi
14001a2c2jmp 0x14001a1e8
14001a2c7
14001a2c7loc_14001a2c7:
14001a2c7mov rax, [rip+0x1adf4a]
14001a2cemov edx, [rdi+8]
14001a2d1lea rcx, [rip+0x17bf28]
14001a2d8mov r8, [rax+rbx+24]
14001a2ddcall __report_error
14001a2e2
14001a2e2loc_14001a2e2:
14001a2e2mov rdx, rbx
14001a2e5lea rcx, [rip+0x17bef4]
14001a2eccall __report_error
14001a2f1nop
14001a190
14001a2f2
14001a2f2 // align 0x10
14001a2f2 // align 0x10
14001a300
14001a300_pei386_runtime_relocator:
14001a300push rbp
14001a301push r15
14001a303push r14
14001a305push r13
14001a307push r12
14001a309push rdi
14001a30apush rsi
14001a30bpush rbx
14001a30csub rsp, 72
14001a310lea rbp, [rsp+64]
14001a315mov esi, [rip+0x1adef5]
14001a31btest esi, esi
14001a31dje 0x14001a330
14001a31f
14001a31floc_14001a31f:
14001a31flea rsp, [rbp+8]
14001a323pop rbx
14001a324pop rsi
14001a325pop rdi
14001a326pop r12
14001a328pop r13
14001a32apop r14
14001a32cpop r15
14001a32epop rbp
14001a32fret
14001a330
14001a330loc_14001a330:
14001a330mov [rip+0x1aded6], 1
14001a33acall __mingw_GetSectionCount
14001a33fcdqe
14001a341lea rax, [rax+4*rax]
14001a345lea rax, [8*rax+15]
14001a34dand rax, -16
14001a351call ___chkstk_ms
14001a356mov rdi, [rip+0x17d223]
14001a35dmov rbx, [rip+0x17d22c]
14001a364sub rsp, rax
14001a367mov [rip+0x1adea3], 0
14001a371lea rax, [rsp+48]
14001a376mov [rip+0x1ade9b], rax
14001a37dmov rax, rdi
14001a380sub rax, rbx
14001a383cmp rax, 7
14001a387jle 0x14001a31f
14001a389cmp rax, 11
14001a38djg 0x14001a518
14001a393
14001a393loc_14001a393:
14001a393mov edx, [rbx]
14001a395test edx, edx
14001a397jne 0x14001a52d
14001a39dmov eax, [rbx+4]
14001a3a0test eax, eax
14001a3a2jne 0x14001a52d
14001a3a8
14001a3a8loc_14001a3a8:
14001a3a8mov edx, [rbx+8]
14001a3abcmp edx, 1
14001a3aejne 0x14001a683
14001a3b4add rbx, 12
14001a3b8mov r14, [rip+0x17d1b1]
14001a3bflea r12, [rbp-8]
14001a3c3cmp rbx, rdi
14001a3c6jb 0x14001a444
14001a3c8jmp 0x14001a31f
14001a3cd
14001a3cd 0f 1f 00 ...
14001a3d0
14001a3d0loc_14001a3d0:
14001a3d0cmp edx, 8
14001a3d3je 0x14001a5f8
14001a3d9cmp edx, 16
14001a3dcjne 0x14001a65b
14001a3e2movzx eax, [r15]
14001a3e6test ax, ax
14001a3e9jns 0x14001a3f1
14001a3ebor rax, 0xffffffffffff0000
14001a3f1
14001a3f1loc_14001a3f1:
14001a3f1sub rax, r8
14001a3f4add rax, r9
14001a3f7and ecx, 192
14001a3fdmov [rbp-8], rax
14001a401jne 0x14001a41b
14001a403cmp rax, 65535
14001a409jg 0x14001a66f
14001a40fcmp rax, -32768
14001a415jl 0x14001a66f
14001a41b
14001a41bloc_14001a41b:
14001a41bmov rcx, r15
14001a41emov r13, r12
14001a421call mark_section_writable
14001a426mov r8l, 2
14001a42cmov rdx, r12
14001a42fmov rcx, r15
14001a432call memcpy
14001a437
14001a437loc_14001a437:
14001a437add rbx, 12
14001a43bcmp rbx, rdi
14001a43ejae 0x14001a4c0
14001a444
14001a444loc_14001a444:
14001a444mov r8l, [rbx]
14001a447mov ecx, [rbx+8]
14001a44amov r15l, [rbx+4]
14001a44eadd r8, r14
14001a451movzx edx, cl
14001a454mov r9, [r8]
14001a457add r15, r14
14001a45acmp edx, 32
14001a45dje 0x14001a590
14001a463jbe 0x14001a3d0
14001a469cmp edx, 64
14001a46cjne 0x14001a65b
14001a472mov rax, [r15]
14001a475sub rax, r8
14001a478add rax, r9
14001a47band ecx, 192
14001a481mov [rbp-8], rax
14001a485jne 0x14001a490
14001a487test rax, rax
14001a48ajns 0x14001a66f
14001a490
14001a490loc_14001a490:
14001a490mov rcx, r15
14001a493add rbx, 12
14001a497mov r13, r12
14001a49acall mark_section_writable
14001a49fmov r8l, 8
14001a4a5mov rdx, r12
14001a4a8mov rcx, r15
14001a4abcall memcpy
14001a4b0cmp rbx, rdi
14001a4b3jb 0x14001a444
14001a4b5nop [rax+rax]
14001a4c0
14001a4c0loc_14001a4c0:
14001a4c0mov eax, [rip+0x1add4e]
14001a4c6test eax, eax
14001a4c8jle 0x14001a31f
14001a4cemov rdi, [rip+0x1af8a3]
14001a4d5xor ebx, ebx
14001a4d7nop [rax+rax]
14001a4e0
14001a4e0loc_14001a4e0:
14001a4e0mov rax, [rip+0x1add31]
14001a4e7add rax, rbx
14001a4eamov r8l, [rax]
14001a4edtest r8l, r8l
14001a4f0je 0x14001a4ff
14001a4f2mov rdx, [rax+16]
14001a4f6mov rcx, [rax+8]
14001a4famov r9, r13
14001a4fdcall rdi
14001a4ff
14001a4ffloc_14001a4ff:
14001a4ffadd esi, 1
14001a502add rbx, 40
14001a506cmp esi, [rip+0x1add08]
14001a50cjl 0x14001a4e0
14001a50ejmp 0x14001a31f
14001a513
14001a513 0f 1f 44 00 00 ..D..
14001a518
14001a518loc_14001a518:
14001a518mov r9l, [rbx]
14001a51btest r9l, r9l
14001a51ejne 0x14001a52d
14001a520mov r8l, [rbx+4]
14001a524test r8l, r8l
14001a527je 0x14001a647
14001a52d
14001a52dloc_14001a52d:
14001a52dcmp rbx, rdi
14001a530jae 0x14001a31f
14001a536mov r14, [rip+0x17d033]
14001a53dlea r13, [rbp-8]
14001a541nop [rax+rax]
14001a54cnop [rax]
14001a550
14001a550loc_14001a550:
14001a550mov r12l, [rbx+4]
14001a554mov eax, [rbx]
14001a556add rbx, 8
14001a55aadd eax, [r14+r12]
14001a55elea rcx, [r12+r14]
14001a562mov [rbp-8], eax
14001a565call mark_section_writable
14001a56amov r8l, 4
14001a570mov rdx, r13
14001a573lea rcx, [r12+r14]
14001a577call memcpy
14001a57ccmp rbx, rdi
14001a57fjb 0x14001a550
14001a581jmp 0x14001a4c0
14001a586
14001a586 66 2e 0f 1f 84 00 00 00 00 00 f.........
14001a590
14001a590loc_14001a590:
14001a590mov eax, [r15]
14001a593test eax, eax
14001a595jns 0x14001a5a4
14001a597mov r11, 0xffffffff00000000
14001a5a1or rax, r11
14001a5a4
14001a5a4loc_14001a5a4:
14001a5a4sub rax, r8
14001a5a7add rax, r9
14001a5aaand ecx, 192
14001a5b0mov [rbp-8], rax
14001a5b4jne 0x14001a5d0
14001a5b6mov ecx, -1
14001a5bbcmp rax, rcx
14001a5bejg 0x14001a66f
14001a5c4cmp rax, 0xffffffff80000000
14001a5cajl 0x14001a66f
14001a5d0
14001a5d0loc_14001a5d0:
14001a5d0mov rcx, r15
14001a5d3mov r13, r12
14001a5d6call mark_section_writable
14001a5dbmov r8l, 4
14001a5e1mov rdx, r12
14001a5e4mov rcx, r15
14001a5e7call memcpy
14001a5ecjmp 0x14001a437
14001a5f1
14001a5f1 0f 1f 80 00 00 00 00 .......
14001a5f8
14001a5f8loc_14001a5f8:
14001a5f8movzx eax, [r15]
14001a5fctest al, al
14001a5fejns 0x14001a606
14001a600or rax, -256
14001a606
14001a606loc_14001a606:
14001a606sub rax, r8
14001a609add rax, r9
14001a60cand ecx, 192
14001a612mov [rbp-8], rax
14001a616jne 0x14001a626
14001a618cmp rax, 255
14001a61ejg 0x14001a66f
14001a620cmp rax, -128
14001a624jl 0x14001a66f
14001a626
14001a626loc_14001a626:
14001a626mov rcx, r15
14001a629mov r13, r12
14001a62ccall mark_section_writable
14001a631mov r8l, 1
14001a637mov rdx, r12
14001a63amov rcx, r15
14001a63dcall memcpy
14001a642jmp 0x14001a437
14001a647
14001a647loc_14001a647:
14001a647mov ecx, [rbx+8]
14001a64atest ecx, ecx
14001a64cjne 0x14001a3a8
14001a652add rbx, 12
14001a656jmp 0x14001a393
14001a65b
14001a65bloc_14001a65b:
14001a65blea rcx, [rip+0x17bc36]
14001a662mov [rbp-8], 0
14001a66acall __report_error
14001a66f
14001a66floc_14001a66f:
14001a66fmov [rsp+32], rax
14001a674mov r8, r15
14001a677lea rcx, [rip+0x17bc4a]
14001a67ecall __report_error
14001a683
14001a683loc_14001a683:
14001a683lea rcx, [rip+0x17bbd6]
14001a68acall __report_error
14001a68fnop
14001a300
14001a300_pei386_runtime_relocator:
14001a300push rbp
14001a301push r15
14001a303push r14
14001a305push r13
14001a307push r12
14001a309push rdi
14001a30apush rsi
14001a30bpush rbx
14001a30csub rsp, 72
14001a310lea rbp, [rsp+64]
14001a315mov esi, [rip+0x1adef5]
14001a31btest esi, esi
14001a31dje 0x14001a330
14001a31f
14001a31floc_14001a31f:
14001a31flea rsp, [rbp+8]
14001a323pop rbx
14001a324pop rsi
14001a325pop rdi
14001a326pop r12
14001a328pop r13
14001a32apop r14
14001a32cpop r15
14001a32epop rbp
14001a32fret
14001a330
14001a330loc_14001a330:
14001a330mov [rip+0x1aded6], 1
14001a33acall __mingw_GetSectionCount
14001a33fcdqe
14001a341lea rax, [rax+4*rax]
14001a345lea rax, [8*rax+15]
14001a34dand rax, -16
14001a351call ___chkstk_ms
14001a356mov rdi, [rip+0x17d223]
14001a35dmov rbx, [rip+0x17d22c]
14001a364sub rsp, rax
14001a367mov [rip+0x1adea3], 0
14001a371lea rax, [rsp+48]
14001a376mov [rip+0x1ade9b], rax
14001a37dmov rax, rdi
14001a380sub rax, rbx
14001a383cmp rax, 7
14001a387jle 0x14001a31f
14001a389cmp rax, 11
14001a38djg 0x14001a518
14001a393
14001a393loc_14001a393:
14001a393mov edx, [rbx]
14001a395test edx, edx
14001a397jne 0x14001a52d
14001a39dmov eax, [rbx+4]
14001a3a0test eax, eax
14001a3a2jne 0x14001a52d
14001a3a8
14001a3a8loc_14001a3a8:
14001a3a8mov edx, [rbx+8]
14001a3abcmp edx, 1
14001a3aejne 0x14001a683
14001a3b4add rbx, 12
14001a3b8mov r14, [rip+0x17d1b1]
14001a3bflea r12, [rbp-8]
14001a3c3cmp rbx, rdi
14001a3c6jb 0x14001a444
14001a3c8jmp 0x14001a31f
14001a3cd
14001a3cd 0f 1f 00 ...
14001a3d0
14001a3d0loc_14001a3d0:
14001a3d0cmp edx, 8
14001a3d3je 0x14001a5f8
14001a3d9cmp edx, 16
14001a3dcjne 0x14001a65b
14001a3e2movzx eax, [r15]
14001a3e6test ax, ax
14001a3e9jns 0x14001a3f1
14001a3ebor rax, 0xffffffffffff0000
14001a3f1
14001a3f1loc_14001a3f1:
14001a3f1sub rax, r8
14001a3f4add rax, r9
14001a3f7and ecx, 192
14001a3fdmov [rbp-8], rax
14001a401jne 0x14001a41b
14001a403cmp rax, 65535
14001a409jg 0x14001a66f
14001a40fcmp rax, -32768
14001a415jl 0x14001a66f
14001a41b
14001a41bloc_14001a41b:
14001a41bmov rcx, r15
14001a41emov r13, r12
14001a421call mark_section_writable
14001a426mov r8l, 2
14001a42cmov rdx, r12
14001a42fmov rcx, r15
14001a432call memcpy
14001a437
14001a437loc_14001a437:
14001a437add rbx, 12
14001a43bcmp rbx, rdi
14001a43ejae 0x14001a4c0
14001a444
14001a444loc_14001a444:
14001a444mov r8l, [rbx]
14001a447mov ecx, [rbx+8]
14001a44amov r15l, [rbx+4]
14001a44eadd r8, r14
14001a451movzx edx, cl
14001a454mov r9, [r8]
14001a457add r15, r14
14001a45acmp edx, 32
14001a45dje 0x14001a590
14001a463jbe 0x14001a3d0
14001a469cmp edx, 64
14001a46cjne 0x14001a65b
14001a472mov rax, [r15]
14001a475sub rax, r8
14001a478add rax, r9
14001a47band ecx, 192
14001a481mov [rbp-8], rax
14001a485jne 0x14001a490
14001a487test rax, rax
14001a48ajns 0x14001a66f
14001a490
14001a490loc_14001a490:
14001a490mov rcx, r15
14001a493add rbx, 12
14001a497mov r13, r12
14001a49acall mark_section_writable
14001a49fmov r8l, 8
14001a4a5mov rdx, r12
14001a4a8mov rcx, r15
14001a4abcall memcpy
14001a4b0cmp rbx, rdi
14001a4b3jb 0x14001a444
14001a4b5nop [rax+rax]
14001a4c0
14001a4c0loc_14001a4c0:
14001a4c0mov eax, [rip+0x1add4e]
14001a4c6test eax, eax
14001a4c8jle 0x14001a31f
14001a4cemov rdi, [rip+0x1af8a3]
14001a4d5xor ebx, ebx
14001a4d7nop [rax+rax]
14001a4e0
14001a4e0loc_14001a4e0:
14001a4e0mov rax, [rip+0x1add31]
14001a4e7add rax, rbx
14001a4eamov r8l, [rax]
14001a4edtest r8l, r8l
14001a4f0je 0x14001a4ff
14001a4f2mov rdx, [rax+16]
14001a4f6mov rcx, [rax+8]
14001a4famov r9, r13
14001a4fdcall rdi
14001a4ff
14001a4ffloc_14001a4ff:
14001a4ffadd esi, 1
14001a502add rbx, 40
14001a506cmp esi, [rip+0x1add08]
14001a50cjl 0x14001a4e0
14001a50ejmp 0x14001a31f
14001a513
14001a513 0f 1f 44 00 00 ..D..
14001a518
14001a518loc_14001a518:
14001a518mov r9l, [rbx]
14001a51btest r9l, r9l
14001a51ejne 0x14001a52d
14001a520mov r8l, [rbx+4]
14001a524test r8l, r8l
14001a527je 0x14001a647
14001a52d
14001a52dloc_14001a52d:
14001a52dcmp rbx, rdi
14001a530jae 0x14001a31f
14001a536mov r14, [rip+0x17d033]
14001a53dlea r13, [rbp-8]
14001a541nop [rax+rax]
14001a54cnop [rax]
14001a550
14001a550loc_14001a550:
14001a550mov r12l, [rbx+4]
14001a554mov eax, [rbx]
14001a556add rbx, 8
14001a55aadd eax, [r14+r12]
14001a55elea rcx, [r12+r14]
14001a562mov [rbp-8], eax
14001a565call mark_section_writable
14001a56amov r8l, 4
14001a570mov rdx, r13
14001a573lea rcx, [r12+r14]
14001a577call memcpy
14001a57ccmp rbx, rdi
14001a57fjb 0x14001a550
14001a581jmp 0x14001a4c0
14001a586
14001a586 66 2e 0f 1f 84 00 00 00 00 00 f.........
14001a590
14001a590loc_14001a590:
14001a590mov eax, [r15]
14001a593test eax, eax
14001a595jns 0x14001a5a4
14001a597mov r11, 0xffffffff00000000
14001a5a1or rax, r11
14001a5a4
14001a5a4loc_14001a5a4:
14001a5a4sub rax, r8
14001a5a7add rax, r9
14001a5aaand ecx, 192
14001a5b0mov [rbp-8], rax
14001a5b4jne 0x14001a5d0
14001a5b6mov ecx, -1
14001a5bbcmp rax, rcx
14001a5bejg 0x14001a66f
14001a5c4cmp rax, 0xffffffff80000000
14001a5cajl 0x14001a66f
14001a5d0
14001a5d0loc_14001a5d0:
14001a5d0mov rcx, r15
14001a5d3mov r13, r12
14001a5d6call mark_section_writable
14001a5dbmov r8l, 4
14001a5e1mov rdx, r12
14001a5e4mov rcx, r15
14001a5e7call memcpy
14001a5ecjmp 0x14001a437
14001a5f1
14001a5f1 0f 1f 80 00 00 00 00 .......
14001a5f8
14001a5f8loc_14001a5f8:
14001a5f8movzx eax, [r15]
14001a5fctest al, al
14001a5fejns 0x14001a606
14001a600or rax, -256
14001a606
14001a606loc_14001a606:
14001a606sub rax, r8
14001a609add rax, r9
14001a60cand ecx, 192
14001a612mov [rbp-8], rax
14001a616jne 0x14001a626
14001a618cmp rax, 255
14001a61ejg 0x14001a66f
14001a620cmp rax, -128
14001a624jl 0x14001a66f
14001a626
14001a626loc_14001a626:
14001a626mov rcx, r15
14001a629mov r13, r12
14001a62ccall mark_section_writable
14001a631mov r8l, 1
14001a637mov rdx, r12
14001a63amov rcx, r15
14001a63dcall memcpy
14001a642jmp 0x14001a437
14001a647
14001a647loc_14001a647:
14001a647mov ecx, [rbx+8]
14001a64atest ecx, ecx
14001a64cjne 0x14001a3a8
14001a652add rbx, 12
14001a656jmp 0x14001a393
14001a65b
14001a65bloc_14001a65b:
14001a65blea rcx, [rip+0x17bc36]
14001a662mov [rbp-8], 0
14001a66acall __report_error
14001a66f
14001a66floc_14001a66f:
14001a66fmov [rsp+32], rax
14001a674mov r8, r15
14001a677lea rcx, [rip+0x17bc4a]
14001a67ecall __report_error
14001a683
14001a683loc_14001a683:
14001a683lea rcx, [rip+0x17bbd6]
14001a68acall __report_error
14001a68fnop
14001a300
14001a690
14001a690__mingw_raise_matherr:
14001a690sub rsp, 88
14001a694mov rax, [rip+0x1adb85]
14001a69btest rax, rax
14001a69eje 0x14001a6c9
14001a6a0movsd_xmm x0, [rsp+128]
14001a6a9unpcklpd x2, x3
14001a6admov [rsp+32], ecx
14001a6b1lea rcx, [rsp+32]
14001a6b6mov [rsp+40], rdx
14001a6bbmovups [rsp+48], x2
14001a6c0movsd_xmm [rsp+64], x0
14001a6c6call rax
14001a6c8nop
14001a6c9
14001a6c9loc_14001a6c9:
14001a6c9add rsp, 88
14001a6cdret
14001a690
14001a690__mingw_raise_matherr:
14001a690sub rsp, 88
14001a694mov rax, [rip+0x1adb85]
14001a69btest rax, rax
14001a69eje 0x14001a6c9
14001a6a0movsd_xmm x0, [rsp+128]
14001a6a9unpcklpd x2, x3
14001a6admov [rsp+32], ecx
14001a6b1lea rcx, [rsp+32]
14001a6b6mov [rsp+40], rdx
14001a6bbmovups [rsp+48], x2
14001a6c0movsd_xmm [rsp+64], x0
14001a6c6call rax
14001a6c8nop
14001a6c9
14001a6c9loc_14001a6c9:
14001a6c9add rsp, 88
14001a6cdret
14001a690
14001a6ce
14001a6ce // align 0x10
14001a6ce // align 0x10
14001a6d0
14001a6d0__mingw_setusermatherr:
14001a6d0mov [rip+0x1adb49], rcx
14001a6d7jmp 0x140026d40
14001a6d0
14001a6d0__mingw_setusermatherr:
14001a6d0mov [rip+0x1adb49], rcx
14001a6d7jmp 0x140026d40
14001a6d0
14001a6dc
14001a6dc // align 0x10
14001a6dc // align 0x10
14001a6e0
14001a6e0_gnu_exception_handler:
14001a6e0push rbx
14001a6e1sub rsp, 32
14001a6e5mov rdx, [rcx]
14001a6e8mov eax, [rdx]
14001a6eamov rbx, rcx
14001a6edmov ecx, eax
14001a6efand ecx, 0x20ffffff
14001a6f5cmp ecx, 0x20474343
14001a6fbje 0x14001a790
14001a701
14001a701loc_14001a701:
14001a701cmp eax, 0xffffffffc0000096
14001a706ja 0x14001a74f
14001a708cmp eax, 0xffffffffc000008b
14001a70djbe 0x14001a770
14001a70fadd eax, 0x3fffff73
14001a714cmp eax, 9
14001a717ja 0x14001a784
14001a719lea rdx, [rip+0x17bc00]
14001a720movsxd rax, [rdx+4*rax]
14001a724add rax, rdx
14001a727jmp rax
14001a729nop [rax]
14001a730xor edx, edx
14001a732mov ecx, 8
14001a737call signal
14001a73ccmp rax, 1
14001a740je 0x14001a884
14001a746
14001a746loc_14001a746:
14001a746test rax, rax
14001a749jne 0x14001a850
14001a74f
14001a74floc_14001a74f:
14001a74fmov rax, [rip+0x1adaea]
14001a756test rax, rax
14001a759je 0x14001a7a0
14001a75bmov rcx, rbx
14001a75eadd rsp, 32
14001a762pop rbx
14001a763jmp rax
14001a766nop [rax+rax]
14001a770
14001a770loc_14001a770:
14001a770cmp eax, 0xffffffffc0000005
14001a775je 0x14001a820
14001a77bja 0x14001a7b0
14001a77dcmp eax, 0xffffffff80000002
14001a782jne 0x14001a74f
14001a784
14001a784loc_14001a784:
14001a784mov eax, -1
14001a789add rsp, 32
14001a78dpop rbx
14001a78eret
14001a78fnop
14001a790
14001a790loc_14001a790:
14001a790test [rdx+4], 1
14001a794jne 0x14001a701
14001a79ajmp 0x14001a784
14001a79cnop [rax]
14001a7a0
14001a7a0loc_14001a7a0:
14001a7a0xor eax, eax
14001a7a2add rsp, 32
14001a7a6pop rbx
14001a7a7ret
14001a7a8nop [rax+rax]
14001a7b0
14001a7b0loc_14001a7b0:
14001a7b0cmp eax, 0xffffffffc0000008
14001a7b5je 0x14001a784
14001a7b7cmp eax, 0xffffffffc000001d
14001a7bcjne 0x14001a74f
14001a7bexor edx, edx
14001a7c0mov ecx, 4
14001a7c5call signal
14001a7cacmp rax, 1
14001a7ceje 0x14001a870
14001a7d4test rax, rax
14001a7d7je 0x14001a74f
14001a7ddmov ecx, 4
14001a7e2call rax
14001a7e4jmp 0x14001a784
14001a7e6nop [rax+rax]
14001a7f0xor edx, edx
14001a7f2mov ecx, 8
14001a7f7call signal
14001a7fccmp rax, 1
14001a800jne 0x14001a746
14001a806mov edx, 1
14001a80bmov ecx, 8
14001a810call signal
14001a815jmp 0x14001a784
14001a81anop [rax+rax]
14001a820
14001a820loc_14001a820:
14001a820xor edx, edx
14001a822mov ecx, 11
14001a827call signal
14001a82ccmp rax, 1
14001a830je 0x14001a85c
14001a832test rax, rax
14001a835je 0x14001a74f
14001a83bmov ecx, 11
14001a840call rax
14001a842jmp 0x14001a784
14001a847nop [rax+rax]
14001a850
14001a850loc_14001a850:
14001a850mov ecx, 8
14001a855call rax
14001a857jmp 0x14001a784
14001a85c
14001a85cloc_14001a85c:
14001a85cmov edx, 1
14001a861mov ecx, 11
14001a866call signal
14001a86bjmp 0x14001a784
14001a870
14001a870loc_14001a870:
14001a870mov edx, 1
14001a875mov ecx, 4
14001a87acall signal
14001a87fjmp 0x14001a784
14001a884
14001a884loc_14001a884:
14001a884mov edx, 1
14001a889mov ecx, 8
14001a88ecall signal
14001a893call fpreset
14001a898jmp 0x14001a784
14001a6e0
14001a6e0_gnu_exception_handler:
14001a6e0push rbx
14001a6e1sub rsp, 32
14001a6e5mov rdx, [rcx]
14001a6e8mov eax, [rdx]
14001a6eamov rbx, rcx
14001a6edmov ecx, eax
14001a6efand ecx, 0x20ffffff
14001a6f5cmp ecx, 0x20474343
14001a6fbje 0x14001a790
14001a701
14001a701loc_14001a701:
14001a701cmp eax, 0xffffffffc0000096
14001a706ja 0x14001a74f
14001a708cmp eax, 0xffffffffc000008b
14001a70djbe 0x14001a770
14001a70fadd eax, 0x3fffff73
14001a714cmp eax, 9
14001a717ja 0x14001a784
14001a719lea rdx, [rip+0x17bc00]
14001a720movsxd rax, [rdx+4*rax]
14001a724add rax, rdx
14001a727jmp rax
14001a729nop [rax]
14001a730xor edx, edx
14001a732mov ecx, 8
14001a737call signal
14001a73ccmp rax, 1
14001a740je 0x14001a884
14001a746
14001a746loc_14001a746:
14001a746test rax, rax
14001a749jne 0x14001a850
14001a74f
14001a74floc_14001a74f:
14001a74fmov rax, [rip+0x1adaea]
14001a756test rax, rax
14001a759je 0x14001a7a0
14001a75bmov rcx, rbx
14001a75eadd rsp, 32
14001a762pop rbx
14001a763jmp rax
14001a766nop [rax+rax]
14001a770
14001a770loc_14001a770:
14001a770cmp eax, 0xffffffffc0000005
14001a775je 0x14001a820
14001a77bja 0x14001a7b0
14001a77dcmp eax, 0xffffffff80000002
14001a782jne 0x14001a74f
14001a784
14001a784loc_14001a784:
14001a784mov eax, -1
14001a789add rsp, 32
14001a78dpop rbx
14001a78eret
14001a78fnop
14001a790
14001a790loc_14001a790:
14001a790test [rdx+4], 1
14001a794jne 0x14001a701
14001a79ajmp 0x14001a784
14001a79cnop [rax]
14001a7a0
14001a7a0loc_14001a7a0:
14001a7a0xor eax, eax
14001a7a2add rsp, 32
14001a7a6pop rbx
14001a7a7ret
14001a7a8nop [rax+rax]
14001a7b0
14001a7b0loc_14001a7b0:
14001a7b0cmp eax, 0xffffffffc0000008
14001a7b5je 0x14001a784
14001a7b7cmp eax, 0xffffffffc000001d
14001a7bcjne 0x14001a74f
14001a7bexor edx, edx
14001a7c0mov ecx, 4
14001a7c5call signal
14001a7cacmp rax, 1
14001a7ceje 0x14001a870
14001a7d4test rax, rax
14001a7d7je 0x14001a74f
14001a7ddmov ecx, 4
14001a7e2call rax
14001a7e4jmp 0x14001a784
14001a7e6nop [rax+rax]
14001a7f0xor edx, edx
14001a7f2mov ecx, 8
14001a7f7call signal
14001a7fccmp rax, 1
14001a800jne 0x14001a746
14001a806mov edx, 1
14001a80bmov ecx, 8
14001a810call signal
14001a815jmp 0x14001a784
14001a81anop [rax+rax]
14001a820
14001a820loc_14001a820:
14001a820xor edx, edx
14001a822mov ecx, 11
14001a827call signal
14001a82ccmp rax, 1
14001a830je 0x14001a85c
14001a832test rax, rax
14001a835je 0x14001a74f
14001a83bmov ecx, 11
14001a840call rax
14001a842jmp 0x14001a784
14001a847nop [rax+rax]
14001a850
14001a850loc_14001a850:
14001a850mov ecx, 8
14001a855call rax
14001a857jmp 0x14001a784
14001a85c
14001a85cloc_14001a85c:
14001a85cmov edx, 1
14001a861mov ecx, 11
14001a866call signal
14001a86bjmp 0x14001a784
14001a870
14001a870loc_14001a870:
14001a870mov edx, 1
14001a875mov ecx, 4
14001a87acall signal
14001a87fjmp 0x14001a784
14001a884
14001a884loc_14001a884:
14001a884mov edx, 1
14001a889mov ecx, 8
14001a88ecall signal
14001a893call fpreset
14001a898jmp 0x14001a784
14001a6e0
14001a89d
14001a89d // align 0x10
14001a89d // align 0x10
14001a8a0
14001a8a0__mingwthr_run_key_dtors.part.0:
14001a8a0push rbp
14001a8a1push rdi
14001a8a2push rsi
14001a8a3push rbx
14001a8a4sub rsp, 40
14001a8a8lea rcx, [rip+0x1ad9d1]
14001a8afcall [rip+0x1af32b]
14001a8b5mov rbx, [rip+0x1ad9a4]
14001a8bctest rbx, rbx
14001a8bfje 0x14001a8f4
14001a8c1mov rbp, [rip+0x1af4a0]
14001a8c8mov rdi, [rip+0x1af381]
14001a8cfnop
14001a8d0
14001a8d0loc_14001a8d0:
14001a8d0mov ecx, [rbx]
14001a8d2call rbp
14001a8d4mov rsi, rax
14001a8d7call rdi
14001a8d9test rsi, rsi
14001a8dcje 0x14001a8eb
14001a8detest eax, eax
14001a8e0jne 0x14001a8eb
14001a8e2mov rax, [rbx+8]
14001a8e6mov rcx, rsi
14001a8e9call rax
14001a8eb
14001a8ebloc_14001a8eb:
14001a8ebmov rbx, [rbx+16]
14001a8eftest rbx, rbx
14001a8f2jne 0x14001a8d0
14001a8f4
14001a8f4loc_14001a8f4:
14001a8f4lea rcx, [rip+0x1ad985]
14001a8fbadd rsp, 40
14001a8ffpop rbx
14001a900pop rsi
14001a901pop rdi
14001a902pop rbp
14001a903jmp [rip+0x1af3b6]
14001a8a0
14001a8a0__mingwthr_run_key_dtors.part.0:
14001a8a0push rbp
14001a8a1push rdi
14001a8a2push rsi
14001a8a3push rbx
14001a8a4sub rsp, 40
14001a8a8lea rcx, [rip+0x1ad9d1]
14001a8afcall [rip+0x1af32b]
14001a8b5mov rbx, [rip+0x1ad9a4]
14001a8bctest rbx, rbx
14001a8bfje 0x14001a8f4
14001a8c1mov rbp, [rip+0x1af4a0]
14001a8c8mov rdi, [rip+0x1af381]
14001a8cfnop
14001a8d0
14001a8d0loc_14001a8d0:
14001a8d0mov ecx, [rbx]
14001a8d2call rbp
14001a8d4mov rsi, rax
14001a8d7call rdi
14001a8d9test rsi, rsi
14001a8dcje 0x14001a8eb
14001a8detest eax, eax
14001a8e0jne 0x14001a8eb
14001a8e2mov rax, [rbx+8]
14001a8e6mov rcx, rsi
14001a8e9call rax
14001a8eb
14001a8ebloc_14001a8eb:
14001a8ebmov rbx, [rbx+16]
14001a8eftest rbx, rbx
14001a8f2jne 0x14001a8d0
14001a8f4
14001a8f4loc_14001a8f4:
14001a8f4lea rcx, [rip+0x1ad985]
14001a8fbadd rsp, 40
14001a8ffpop rbx
14001a900pop rsi
14001a901pop rdi
14001a902pop rbp
14001a903jmp [rip+0x1af3b6]
14001a8a0
14001a90a
14001a90a // align 0x10
14001a90a // align 0x10
14001a910
14001a910___w64_mingwthr_add_key_dtor:
14001a910sub rsp, 56
14001a914mov eax, [rip+0x1ad94e]
14001a91amov r9l, ecx
14001a91dtest eax, eax
14001a91fjne 0x14001a930
14001a921
14001a921loc_14001a921:
14001a921xor eax, eax
14001a923
14001a923loc_14001a923:
14001a923add rsp, 56
14001a927ret
14001a928
14001a928 0f 1f 84 00 00 00 00 00 ........
14001a930
14001a930loc_14001a930:
14001a930mov [rsp+72], rdx
14001a935mov ecx, 1
14001a93amov edx, 24
14001a93fmov [rsp+64], r9l
14001a944call calloc
14001a949test rax, rax
14001a94cje 0x14001a997
14001a94emov r9l, [rsp+64]
14001a953mov r8, [rsp+72]
14001a958mov [rsp+40], rax
14001a95dlea rcx, [rip+0x1ad91c]
14001a964mov [rax], r9l
14001a967mov [rax+8], r8
14001a96bcall [rip+0x1af26f]
14001a971mov rdx, [rip+0x1ad8e8]
14001a978mov rax, [rsp+40]
14001a97dlea rcx, [rip+0x1ad8fc]
14001a984mov [rax+16], rdx
14001a988mov [rip+0x1ad8d1], rax
14001a98fcall [rip+0x1af32b]
14001a995jmp 0x14001a921
14001a997
14001a997loc_14001a997:
14001a997mov eax, -1
14001a99cjmp 0x14001a923
14001a910
14001a910___w64_mingwthr_add_key_dtor:
14001a910sub rsp, 56
14001a914mov eax, [rip+0x1ad94e]
14001a91amov r9l, ecx
14001a91dtest eax, eax
14001a91fjne 0x14001a930
14001a921
14001a921loc_14001a921:
14001a921xor eax, eax
14001a923
14001a923loc_14001a923:
14001a923add rsp, 56
14001a927ret
14001a928
14001a928 0f 1f 84 00 00 00 00 00 ........
14001a930
14001a930loc_14001a930:
14001a930mov [rsp+72], rdx
14001a935mov ecx, 1
14001a93amov edx, 24
14001a93fmov [rsp+64], r9l
14001a944call calloc
14001a949test rax, rax
14001a94cje 0x14001a997
14001a94emov r9l, [rsp+64]
14001a953mov r8, [rsp+72]
14001a958mov [rsp+40], rax
14001a95dlea rcx, [rip+0x1ad91c]
14001a964mov [rax], r9l
14001a967mov [rax+8], r8
14001a96bcall [rip+0x1af26f]
14001a971mov rdx, [rip+0x1ad8e8]
14001a978mov rax, [rsp+40]
14001a97dlea rcx, [rip+0x1ad8fc]
14001a984mov [rax+16], rdx
14001a988mov [rip+0x1ad8d1], rax
14001a98fcall [rip+0x1af32b]
14001a995jmp 0x14001a921
14001a997
14001a997loc_14001a997:
14001a997mov eax, -1
14001a99cjmp 0x14001a923
14001a910
14001a99e
14001a99e // align 0x10
14001a99e // align 0x10
14001a9a0
14001a9a0___w64_mingwthr_remove_key_dtor:
14001a9a0sub rsp, 40
14001a9a4mov eax, [rip+0x1ad8be]
14001a9aatest eax, eax
14001a9acjne 0x14001a9b8
14001a9aexor eax, eax
14001a9b0add rsp, 40
14001a9b4ret
14001a9b5
14001a9b5 0f 1f 00 ...
14001a9b8
14001a9b8loc_14001a9b8:
14001a9b8mov [rsp+48], ecx
14001a9bclea rcx, [rip+0x1ad8bd]
14001a9c3call [rip+0x1af217]
14001a9c9mov rcx, [rip+0x1ad890]
14001a9d0test rcx, rcx
14001a9d3je 0x14001aa03
14001a9d5mov edx, [rsp+48]
14001a9d9xor r8l, r8l
14001a9dcjmp 0x14001a9eb
14001a9de
14001a9de 66 90 f.
14001a9e0
14001a9e0loc_14001a9e0:
14001a9e0mov r8, rcx
14001a9e3test rax, rax
14001a9e6je 0x14001aa03
14001a9e8mov rcx, rax
14001a9eb
14001a9ebloc_14001a9eb:
14001a9ebmov eax, [rcx]
14001a9edcmp eax, edx
14001a9efmov rax, [rcx+16]
14001a9f3jne 0x14001a9e0
14001a9f5test r8, r8
14001a9f8je 0x14001aa20
14001a9famov [r8+16], rax
14001a9fe
14001a9feloc_14001a9fe:
14001a9fecall free
14001aa03
14001aa03loc_14001aa03:
14001aa03lea rcx, [rip+0x1ad876]
14001aa0acall [rip+0x1af2b0]
14001aa10xor eax, eax
14001aa12add rsp, 40
14001aa16ret
14001aa17
14001aa17 66 0f 1f 84 00 00 00 00 00 f........
14001aa20
14001aa20loc_14001aa20:
14001aa20mov [rip+0x1ad839], rax
14001aa27jmp 0x14001a9fe
14001a9a0
14001a9a0___w64_mingwthr_remove_key_dtor:
14001a9a0sub rsp, 40
14001a9a4mov eax, [rip+0x1ad8be]
14001a9aatest eax, eax
14001a9acjne 0x14001a9b8
14001a9aexor eax, eax
14001a9b0add rsp, 40
14001a9b4ret
14001a9b5
14001a9b5 0f 1f 00 ...
14001a9b8
14001a9b8loc_14001a9b8:
14001a9b8mov [rsp+48], ecx
14001a9bclea rcx, [rip+0x1ad8bd]
14001a9c3call [rip+0x1af217]
14001a9c9mov rcx, [rip+0x1ad890]
14001a9d0test rcx, rcx
14001a9d3je 0x14001aa03
14001a9d5mov edx, [rsp+48]
14001a9d9xor r8l, r8l
14001a9dcjmp 0x14001a9eb
14001a9de
14001a9de 66 90 f.
14001a9e0
14001a9e0loc_14001a9e0:
14001a9e0mov r8, rcx
14001a9e3test rax, rax
14001a9e6je 0x14001aa03
14001a9e8mov rcx, rax
14001a9eb
14001a9ebloc_14001a9eb:
14001a9ebmov eax, [rcx]
14001a9edcmp eax, edx
14001a9efmov rax, [rcx+16]
14001a9f3jne 0x14001a9e0
14001a9f5test r8, r8
14001a9f8je 0x14001aa20
14001a9famov [r8+16], rax
14001a9fe
14001a9feloc_14001a9fe:
14001a9fecall free
14001aa03
14001aa03loc_14001aa03:
14001aa03lea rcx, [rip+0x1ad876]
14001aa0acall [rip+0x1af2b0]
14001aa10xor eax, eax
14001aa12add rsp, 40
14001aa16ret
14001aa17
14001aa17 66 0f 1f 84 00 00 00 00 00 f........
14001aa20
14001aa20loc_14001aa20:
14001aa20mov [rip+0x1ad839], rax
14001aa27jmp 0x14001a9fe
14001a9a0
14001aa29
14001aa29 // align 0x10
14001aa29 // align 0x10
14001aa30
14001aa30__mingw_TLScallback:
14001aa30sub rsp, 56
14001aa34cmp edx, 2
14001aa37je 0x14001aaf8
14001aa3dja 0x14001aa68
14001aa3ftest edx, edx
14001aa41je 0x14001aa80
14001aa43mov eax, [rip+0x1ad81f]
14001aa49test eax, eax
14001aa4bje 0x14001ab20
14001aa51
14001aa51loc_14001aa51:
14001aa51mov [rip+0x1ad80d], 1
14001aa5b
14001aa5bloc_14001aa5b:
14001aa5bmov eax, 1
14001aa60add rsp, 56
14001aa64ret
14001aa65
14001aa65 0f 1f 00 ...
14001aa68
14001aa68loc_14001aa68:
14001aa68cmp edx, 3
14001aa6bjne 0x14001aa5b
14001aa6dmov eax, [rip+0x1ad7f5]
14001aa73test eax, eax
14001aa75je 0x14001aa5b
14001aa77call __mingwthr_run_key_dtors.part.0
14001aa7cjmp 0x14001aa5b
14001aa7e
14001aa7e 66 90 f.
14001aa80
14001aa80loc_14001aa80:
14001aa80mov eax, [rip+0x1ad7e2]
14001aa86test eax, eax
14001aa88jne 0x14001ab10
14001aa8e
14001aa8eloc_14001aa8e:
14001aa8emov eax, [rip+0x1ad7d4]
14001aa94cmp eax, 1
14001aa97jne 0x14001aa5b
14001aa99mov rax, [rip+0x1ad7c0]
14001aaa0test rax, rax
14001aaa3je 0x14001aacb
14001aaa5nop [rax+rax]
14001aab0
14001aab0loc_14001aab0:
14001aab0mov rcx, rax
14001aab3mov rax, [rax+16]
14001aab7mov [rsp+40], rax
14001aabccall free
14001aac1mov rax, [rsp+40]
14001aac6test rax, rax
14001aac9jne 0x14001aab0
14001aacb
14001aacbloc_14001aacb:
14001aacblea rcx, [rip+0x1ad7ae]
14001aad2mov [rip+0x1ad783], 0
14001aaddmov [rip+0x1ad781], 0
14001aae7call [rip+0x1af0e3]
14001aaedjmp 0x14001aa5b
14001aaf2
14001aaf2 66 0f 1f 44 00 00 f..D..
14001aaf8
14001aaf8loc_14001aaf8:
14001aaf8call fpreset
14001aafdmov eax, 1
14001ab02add rsp, 56
14001ab06ret
14001ab07
14001ab07 66 0f 1f 84 00 00 00 00 00 f........
14001ab10
14001ab10loc_14001ab10:
14001ab10call __mingwthr_run_key_dtors.part.0
14001ab15jmp 0x14001aa8e
14001ab1a
14001ab1a 66 0f 1f 44 00 00 f..D..
14001ab20
14001ab20loc_14001ab20:
14001ab20lea rcx, [rip+0x1ad759]
14001ab27call [rip+0x1af173]
14001ab2djmp 0x14001aa51
14001aa30
14001aa30__mingw_TLScallback:
14001aa30sub rsp, 56
14001aa34cmp edx, 2
14001aa37je 0x14001aaf8
14001aa3dja 0x14001aa68
14001aa3ftest edx, edx
14001aa41je 0x14001aa80
14001aa43mov eax, [rip+0x1ad81f]
14001aa49test eax, eax
14001aa4bje 0x14001ab20
14001aa51
14001aa51loc_14001aa51:
14001aa51mov [rip+0x1ad80d], 1
14001aa5b
14001aa5bloc_14001aa5b:
14001aa5bmov eax, 1
14001aa60add rsp, 56
14001aa64ret
14001aa65
14001aa65 0f 1f 00 ...
14001aa68
14001aa68loc_14001aa68:
14001aa68cmp edx, 3
14001aa6bjne 0x14001aa5b
14001aa6dmov eax, [rip+0x1ad7f5]
14001aa73test eax, eax
14001aa75je 0x14001aa5b
14001aa77call __mingwthr_run_key_dtors.part.0
14001aa7cjmp 0x14001aa5b
14001aa7e
14001aa7e 66 90 f.
14001aa80
14001aa80loc_14001aa80:
14001aa80mov eax, [rip+0x1ad7e2]
14001aa86test eax, eax
14001aa88jne 0x14001ab10
14001aa8e
14001aa8eloc_14001aa8e:
14001aa8emov eax, [rip+0x1ad7d4]
14001aa94cmp eax, 1
14001aa97jne 0x14001aa5b
14001aa99mov rax, [rip+0x1ad7c0]
14001aaa0test rax, rax
14001aaa3je 0x14001aacb
14001aaa5nop [rax+rax]
14001aab0
14001aab0loc_14001aab0:
14001aab0mov rcx, rax
14001aab3mov rax, [rax+16]
14001aab7mov [rsp+40], rax
14001aabccall free
14001aac1mov rax, [rsp+40]
14001aac6test rax, rax
14001aac9jne 0x14001aab0
14001aacb
14001aacbloc_14001aacb:
14001aacblea rcx, [rip+0x1ad7ae]
14001aad2mov [rip+0x1ad783], 0
14001aaddmov [rip+0x1ad781], 0
14001aae7call [rip+0x1af0e3]
14001aaedjmp 0x14001aa5b
14001aaf2
14001aaf2 66 0f 1f 44 00 00 f..D..
14001aaf8
14001aaf8loc_14001aaf8:
14001aaf8call fpreset
14001aafdmov eax, 1
14001ab02add rsp, 56
14001ab06ret
14001ab07
14001ab07 66 0f 1f 84 00 00 00 00 00 f........
14001ab10
14001ab10loc_14001ab10:
14001ab10call __mingwthr_run_key_dtors.part.0
14001ab15jmp 0x14001aa8e
14001ab1a
14001ab1a 66 0f 1f 44 00 00 f..D..
14001ab20
14001ab20loc_14001ab20:
14001ab20lea rcx, [rip+0x1ad759]
14001ab27call [rip+0x1af173]
14001ab2djmp 0x14001aa51
14001aa30
14001ab32
14001ab32 // align 0x10
14001ab32 // align 0x10
14001ab43
14001ab43 // align 0x10
14001ab43 // align 0x10
14001ab50
14001ab50_ValidateImageBase:
14001ab50xor eax, eax
14001ab52cmp [rcx], 23117
14001ab57jne 0x14001ab68
14001ab59movsxd rdx, [rcx+60]
14001ab5dadd rcx, rdx
14001ab60cmp [rcx], 17744
14001ab66je 0x14001ab70
14001ab68
14001ab68loc_14001ab68:
14001ab68ret
14001ab69
14001ab69 0f 1f 80 00 00 00 00 .......
14001ab70
14001ab70loc_14001ab70:
14001ab70xor eax, eax
14001ab72cmp [rcx+24], 523
14001ab78sete al
14001ab7bret
14001ab50
14001ab50_ValidateImageBase:
14001ab50xor eax, eax
14001ab52cmp [rcx], 23117
14001ab57jne 0x14001ab68
14001ab59movsxd rdx, [rcx+60]
14001ab5dadd rcx, rdx
14001ab60cmp [rcx], 17744
14001ab66je 0x14001ab70
14001ab68
14001ab68loc_14001ab68:
14001ab68ret
14001ab69
14001ab69 0f 1f 80 00 00 00 00 .......
14001ab70
14001ab70loc_14001ab70:
14001ab70xor eax, eax
14001ab72cmp [rcx+24], 523
14001ab78sete al
14001ab7bret
14001ab50
14001ab7c
14001ab7c // align 0x10
14001ab7c // align 0x10
14001ab80
14001ab80_FindPESection:
14001ab80movsxd rax, [rcx+60]
14001ab84add rax, rcx
14001ab87movzx ecx, [rax+6]
14001ab8btest cx, cx
14001ab8eje 0x14001abcd
14001ab90movzx r8l, [rax+20]
14001ab95sub ecx, 1
14001ab98lea rcx, [rcx+4*rcx]
14001ab9clea rax, [rax+r8+24]
14001aba1lea r9, [rax+8*rcx+40]
14001aba6nop [rax+rax]
14001abb0
14001abb0loc_14001abb0:
14001abb0mov r8l, [rax+12]
14001abb4mov rcx, r8
14001abb7cmp rdx, r8
14001abbajb 0x14001abc4
14001abbcadd ecx, [rax+8]
14001abbfcmp rdx, rcx
14001abc2jb 0x14001abcf
14001abc4
14001abc4loc_14001abc4:
14001abc4add rax, 40
14001abc8cmp rax, r9
14001abcbjne 0x14001abb0
14001abcd
14001abcdloc_14001abcd:
14001abcdxor eax, eax
14001abcf
14001abcfloc_14001abcf:
14001abcfret
14001ab80
14001ab80_FindPESection:
14001ab80movsxd rax, [rcx+60]
14001ab84add rax, rcx
14001ab87movzx ecx, [rax+6]
14001ab8btest cx, cx
14001ab8eje 0x14001abcd
14001ab90movzx r8l, [rax+20]
14001ab95sub ecx, 1
14001ab98lea rcx, [rcx+4*rcx]
14001ab9clea rax, [rax+r8+24]
14001aba1lea r9, [rax+8*rcx+40]
14001aba6nop [rax+rax]
14001abb0
14001abb0loc_14001abb0:
14001abb0mov r8l, [rax+12]
14001abb4mov rcx, r8
14001abb7cmp rdx, r8
14001abbajb 0x14001abc4
14001abbcadd ecx, [rax+8]
14001abbfcmp rdx, rcx
14001abc2jb 0x14001abcf
14001abc4
14001abc4loc_14001abc4:
14001abc4add rax, 40
14001abc8cmp rax, r9
14001abcbjne 0x14001abb0
14001abcd
14001abcdloc_14001abcd:
14001abcdxor eax, eax
14001abcf
14001abcfloc_14001abcf:
14001abcfret
14001ab80
14001abd0
14001abd0_FindPESectionByName:
14001abd0push rbp
14001abd1push rdi
14001abd2push rsi
14001abd3push rbx
14001abd4sub rsp, 40
14001abd8mov rdi, rcx
14001abdbcall strlen
14001abe0cmp rax, 8
14001abe4ja 0x14001abf4
14001abe6mov rax, [rip+0x17c983]
14001abedcmp [rax], 23117
14001abf2je 0x14001ac08
14001abf4
14001abf4loc_14001abf4:
14001abf4xor ebx, ebx
14001abf6
14001abf6loc_14001abf6:
14001abf6mov rax, rbx
14001abf9add rsp, 40
14001abfdpop rbx
14001abfepop rsi
14001abffpop rdi
14001ac00pop rbp
14001ac01ret
14001ac02
14001ac02 66 0f 1f 44 00 00 f..D..
14001ac08
14001ac08loc_14001ac08:
14001ac08movsxd rbp, [rax+60]
14001ac0cadd rbp, rax
14001ac0fcmp [rbp], 17744
14001ac16jne 0x14001abf4
14001ac18cmp [rbp+24], 523
14001ac1ejne 0x14001abf4
14001ac20cmp [rbp+6], 0
14001ac25je 0x14001abf4
14001ac27movzx eax, [rbp+20]
14001ac2bxor esi, esi
14001ac2dlea rbx, [rbp+rax+24]
14001ac32nop [rax+rax]
14001ac3dnop [rax]
14001ac40
14001ac40loc_14001ac40:
14001ac40mov r8l, 8
14001ac46mov rdx, rdi
14001ac49mov rcx, rbx
14001ac4ccall strncmp
14001ac51test eax, eax
14001ac53je 0x14001abf6
14001ac55movzx eax, [rbp+6]
14001ac59add esi, 1
14001ac5cadd rbx, 40
14001ac60cmp esi, eax
14001ac62jb 0x14001ac40
14001ac64jmp 0x14001abf4
14001abd0
14001abd0_FindPESectionByName:
14001abd0push rbp
14001abd1push rdi
14001abd2push rsi
14001abd3push rbx
14001abd4sub rsp, 40
14001abd8mov rdi, rcx
14001abdbcall strlen
14001abe0cmp rax, 8
14001abe4ja 0x14001abf4
14001abe6mov rax, [rip+0x17c983]
14001abedcmp [rax], 23117
14001abf2je 0x14001ac08
14001abf4
14001abf4loc_14001abf4:
14001abf4xor ebx, ebx
14001abf6
14001abf6loc_14001abf6:
14001abf6mov rax, rbx
14001abf9add rsp, 40
14001abfdpop rbx
14001abfepop rsi
14001abffpop rdi
14001ac00pop rbp
14001ac01ret
14001ac02
14001ac02 66 0f 1f 44 00 00 f..D..
14001ac08
14001ac08loc_14001ac08:
14001ac08movsxd rbp, [rax+60]
14001ac0cadd rbp, rax
14001ac0fcmp [rbp], 17744
14001ac16jne 0x14001abf4
14001ac18cmp [rbp+24], 523
14001ac1ejne 0x14001abf4
14001ac20cmp [rbp+6], 0
14001ac25je 0x14001abf4
14001ac27movzx eax, [rbp+20]
14001ac2bxor esi, esi
14001ac2dlea rbx, [rbp+rax+24]
14001ac32nop [rax+rax]
14001ac3dnop [rax]
14001ac40
14001ac40loc_14001ac40:
14001ac40mov r8l, 8
14001ac46mov rdx, rdi
14001ac49mov rcx, rbx
14001ac4ccall strncmp
14001ac51test eax, eax
14001ac53je 0x14001abf6
14001ac55movzx eax, [rbp+6]
14001ac59add esi, 1
14001ac5cadd rbx, 40
14001ac60cmp esi, eax
14001ac62jb 0x14001ac40
14001ac64jmp 0x14001abf4
14001abd0
14001ac66
14001ac66 // align 0x10
14001ac66 // align 0x10
14001ac70
14001ac70__mingw_GetSectionForAddress:
14001ac70mov rdx, [rip+0x17c8f9]
14001ac77xor eax, eax
14001ac79cmp [rdx], 23117
14001ac7ejne 0x14001ac90
14001ac80movsxd r8, [rdx+60]
14001ac84add r8, rdx
14001ac87cmp [r8], 17744
14001ac8eje 0x14001ac98
14001ac90
14001ac90loc_14001ac90:
14001ac90ret
14001ac91
14001ac91 0f 1f 80 00 00 00 00 .......
14001ac98
14001ac98loc_14001ac98:
14001ac98cmp [r8+24], 523
14001ac9fjne 0x14001ac90
14001aca1movzx r9l, [r8+6]
14001aca6test r9w, r9w
14001acaaje 0x14001ac90
14001acacmovzx eax, [r8+20]
14001acb1sub rcx, rdx
14001acb4lea edx, [r9-1]
14001acb8lea rdx, [rdx+4*rdx]
14001acbclea rax, [r8+rax+24]
14001acc1lea r9, [rax+8*rdx+40]
14001acc6nop [rax+rax]
14001acd0
14001acd0loc_14001acd0:
14001acd0mov r8l, [rax+12]
14001acd4mov rdx, r8
14001acd7cmp rcx, r8
14001acdajb 0x14001ace4
14001acdcadd edx, [rax+8]
14001acdfcmp rcx, rdx
14001ace2jb 0x14001ac90
14001ace4
14001ace4loc_14001ace4:
14001ace4add rax, 40
14001ace8cmp rax, r9
14001acebjne 0x14001acd0
14001acedxor eax, eax
14001acefret
14001ac70
14001ac70__mingw_GetSectionForAddress:
14001ac70mov rdx, [rip+0x17c8f9]
14001ac77xor eax, eax
14001ac79cmp [rdx], 23117
14001ac7ejne 0x14001ac90
14001ac80movsxd r8, [rdx+60]
14001ac84add r8, rdx
14001ac87cmp [r8], 17744
14001ac8eje 0x14001ac98
14001ac90
14001ac90loc_14001ac90:
14001ac90ret
14001ac91
14001ac91 0f 1f 80 00 00 00 00 .......
14001ac98
14001ac98loc_14001ac98:
14001ac98cmp [r8+24], 523
14001ac9fjne 0x14001ac90
14001aca1movzx r9l, [r8+6]
14001aca6test r9w, r9w
14001acaaje 0x14001ac90
14001acacmovzx eax, [r8+20]
14001acb1sub rcx, rdx
14001acb4lea edx, [r9-1]
14001acb8lea rdx, [rdx+4*rdx]
14001acbclea rax, [r8+rax+24]
14001acc1lea r9, [rax+8*rdx+40]
14001acc6nop [rax+rax]
14001acd0
14001acd0loc_14001acd0:
14001acd0mov r8l, [rax+12]
14001acd4mov rdx, r8
14001acd7cmp rcx, r8
14001acdajb 0x14001ace4
14001acdcadd edx, [rax+8]
14001acdfcmp rcx, rdx
14001ace2jb 0x14001ac90
14001ace4
14001ace4loc_14001ace4:
14001ace4add rax, 40
14001ace8cmp rax, r9
14001acebjne 0x14001acd0
14001acedxor eax, eax
14001acefret
14001ac70
14001acf0
14001acf0__mingw_GetSectionCount:
14001acf0mov rax, [rip+0x17c879]
14001acf7xor ecx, ecx
14001acf9cmp [rax], 23117
14001acfejne 0x14001ad0f
14001ad00movsxd rdx, [rax+60]
14001ad04add rax, rdx
14001ad07cmp [rax], 17744
14001ad0dje 0x14001ad18
14001ad0f
14001ad0floc_14001ad0f:
14001ad0fmov eax, ecx
14001ad11ret
14001ad12
14001ad12 66 0f 1f 44 00 00 f..D..
14001ad18
14001ad18loc_14001ad18:
14001ad18cmp [rax+24], 523
14001ad1ejne 0x14001ad0f
14001ad20movzx ecx, [rax+6]
14001ad24mov eax, ecx
14001ad26ret
14001acf0
14001acf0__mingw_GetSectionCount:
14001acf0mov rax, [rip+0x17c879]
14001acf7xor ecx, ecx
14001acf9cmp [rax], 23117
14001acfejne 0x14001ad0f
14001ad00movsxd rdx, [rax+60]
14001ad04add rax, rdx
14001ad07cmp [rax], 17744
14001ad0dje 0x14001ad18
14001ad0f
14001ad0floc_14001ad0f:
14001ad0fmov eax, ecx
14001ad11ret
14001ad12
14001ad12 66 0f 1f 44 00 00 f..D..
14001ad18
14001ad18loc_14001ad18:
14001ad18cmp [rax+24], 523
14001ad1ejne 0x14001ad0f
14001ad20movzx ecx, [rax+6]
14001ad24mov eax, ecx
14001ad26ret
14001acf0
14001ad27
14001ad27 // align 0x10
14001ad27 // align 0x10
14001ad30
14001ad30_FindPESectionExec:
14001ad30mov r8, [rip+0x17c839]
14001ad37xor eax, eax
14001ad39cmp [r8], 23117
14001ad3fjne 0x14001ad50
14001ad41movsxd rdx, [r8+60]
14001ad45add rdx, r8
14001ad48cmp [rdx], 17744
14001ad4eje 0x14001ad58
14001ad50
14001ad50loc_14001ad50:
14001ad50ret
14001ad51
14001ad51 0f 1f 80 00 00 00 00 .......
14001ad58
14001ad58loc_14001ad58:
14001ad58cmp [rdx+24], 523
14001ad5ejne 0x14001ad50
14001ad60movzx r8l, [rdx+6]
14001ad65test r8w, r8w
14001ad69je 0x14001ad50
14001ad6bmovzx eax, [rdx+20]
14001ad6flea rax, [rdx+rax+24]
14001ad74lea edx, [r8-1]
14001ad78lea rdx, [rdx+4*rdx]
14001ad7clea rdx, [rax+8*rdx+40]
14001ad81nop [rax+rax]
14001ad8cnop [rax]
14001ad90
14001ad90loc_14001ad90:
14001ad90test [rax+39], 32
14001ad94je 0x14001ad9f
14001ad96test rcx, rcx
14001ad99je 0x14001ad50
14001ad9bsub rcx, 1
14001ad9f
14001ad9floc_14001ad9f:
14001ad9fadd rax, 40
14001ada3cmp rdx, rax
14001ada6jne 0x14001ad90
14001ada8xor eax, eax
14001adaaret
14001ad30
14001ad30_FindPESectionExec:
14001ad30mov r8, [rip+0x17c839]
14001ad37xor eax, eax
14001ad39cmp [r8], 23117
14001ad3fjne 0x14001ad50
14001ad41movsxd rdx, [r8+60]
14001ad45add rdx, r8
14001ad48cmp [rdx], 17744
14001ad4eje 0x14001ad58
14001ad50
14001ad50loc_14001ad50:
14001ad50ret
14001ad51
14001ad51 0f 1f 80 00 00 00 00 .......
14001ad58
14001ad58loc_14001ad58:
14001ad58cmp [rdx+24], 523
14001ad5ejne 0x14001ad50
14001ad60movzx r8l, [rdx+6]
14001ad65test r8w, r8w
14001ad69je 0x14001ad50
14001ad6bmovzx eax, [rdx+20]
14001ad6flea rax, [rdx+rax+24]
14001ad74lea edx, [r8-1]
14001ad78lea rdx, [rdx+4*rdx]
14001ad7clea rdx, [rax+8*rdx+40]
14001ad81nop [rax+rax]
14001ad8cnop [rax]
14001ad90
14001ad90loc_14001ad90:
14001ad90test [rax+39], 32
14001ad94je 0x14001ad9f
14001ad96test rcx, rcx
14001ad99je 0x14001ad50
14001ad9bsub rcx, 1
14001ad9f
14001ad9floc_14001ad9f:
14001ad9fadd rax, 40
14001ada3cmp rdx, rax
14001ada6jne 0x14001ad90
14001ada8xor eax, eax
14001adaaret
14001ad30
14001adab
14001adab // align 0x10
14001adab // align 0x10
Loading..