File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
    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
    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
    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
    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
    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
    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
    140019f70
    140019f70_setargv:
    140019f70xor eax, eax
    140019f72ret
    140019f70
    140019f73
    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
    140019f95
    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
    14001a01b
    14001a01b // align 0x10
    14001a020
    14001a020__tlregdtor:
    14001a020xor eax, eax
    14001a022ret
    14001a020
    14001a023
    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
    14001a128
    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
    14001a18e
    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
    14001a2f2
    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
    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
    14001a6d0
    14001a6d0__mingw_setusermatherr:
    14001a6d0mov [rip+0x1adb49], rcx
    14001a6d7jmp 0x140026d40
    14001a6d0
    14001a6dc
    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
    14001a89d
    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
    14001a90a
    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
    14001a99e
    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
    14001aa29
    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
    14001ab32
    14001ab32 // align 0x10
    14001ab40
    14001ab40fpreset:
    14001ab40fninit
    14001ab42ret
    14001ab40
    14001ab43
    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
    14001ab7c
    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
    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
    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
    14001ad27
    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
    14001adab
    14001adab // align 0x10
    14001adb0
    14001adb0_GetPEImageBase:
    14001adb0mov rax, [rip+0x17c7b9]
    14001adb7xor edx, edx
    14001adb9cmp [rax], 23117
    14001adbejne 0x14001adcf
    14001adc0movsxd rcx, [rax+60]
    14001adc4add rcx, rax
    14001adc7cmp [rcx], 17744
    14001adcdje 0x14001add8
    14001adcf
    14001adcfloc_14001adcf:
    14001adcfmov rax, rdx
    14001add2ret
    14001add3
    14001add3 0f 1f 44 00 00 ..D..
    14001add8
    14001add8loc_14001add8:
    14001add8cmp [rcx+24], 523
    14001addecmove rdx, rax
    14001ade2mov rax, rdx
    14001ade5ret
    14001adb0
    14001ade6
    14001ade6 // align 0x10
    14001adf0
    14001adf0_IsNonwritableInCurrentImage:
    14001adf0mov rdx, [rip+0x17c779]
    14001adf7xor eax, eax
    14001adf9cmp [rdx], 23117
    14001adfejne 0x14001ae10
    14001ae00movsxd r8, [rdx+60]
    14001ae04add r8, rdx
    14001ae07cmp [r8], 17744
    14001ae0eje 0x14001ae18
    14001ae10
    14001ae10loc_14001ae10:
    14001ae10ret
    14001ae11
    14001ae11 0f 1f 80 00 00 00 00 .......
    14001ae18
    14001ae18loc_14001ae18:
    14001ae18cmp [r8+24], 523
    14001ae1fjne 0x14001ae10
    14001ae21movzx r9l, [r8+6]
    14001ae26test r9w, r9w
    14001ae2aje 0x14001ae10
    14001ae2cmovzx eax, [r8+20]
    14001ae31sub rcx, rdx
    14001ae34lea edx, [r9-1]
    14001ae38lea rdx, [rdx+4*rdx]
    14001ae3clea rax, [r8+rax+24]
    14001ae41lea r9, [rax+8*rdx+40]
    14001ae46nop [rax+rax]
    14001ae50
    14001ae50loc_14001ae50:
    14001ae50mov r8l, [rax+12]
    14001ae54mov rdx, r8
    14001ae57cmp rcx, r8
    14001ae5ajb 0x14001ae64
    14001ae5cadd edx, [rax+8]
    14001ae5fcmp rcx, rdx
    14001ae62jb 0x14001ae70
    14001ae64
    14001ae64loc_14001ae64:
    14001ae64add rax, 40
    14001ae68cmp r9, rax
    14001ae6bjne 0x14001ae50
    14001ae6dxor eax, eax
    14001ae6fret
    14001ae70
    14001ae70loc_14001ae70:
    14001ae70mov eax, [rax+36]
    14001ae73not eax
    14001ae75shr eax, 31
    14001ae78ret
    14001adf0
    14001ae79
    14001ae79 // align 0x10
    14001ae80
    14001ae80__mingw_enum_import_library_names:
    14001ae80mov r11, [rip+0x17c6e9]
    14001ae87xor r8l, r8l
    14001ae8acmp [r11], 23117
    14001ae90jne 0x14001aea1
    14001ae92movsxd rdx, [r11+60]
    14001ae96add rdx, r11
    14001ae99cmp [rdx], 17744
    14001ae9fje 0x14001aea8
    14001aea1
    14001aea1loc_14001aea1:
    14001aea1mov rax, r8
    14001aea4ret
    14001aea5
    14001aea5 0f 1f 00 ...
    14001aea8
    14001aea8loc_14001aea8:
    14001aea8cmp [rdx+24], 523
    14001aeaejne 0x14001aea1
    14001aeb0mov eax, [rdx+144]
    14001aeb6test eax, eax
    14001aeb8je 0x14001aea1
    14001aebamovzx r9l, [rdx+6]
    14001aebftest r9w, r9w
    14001aec3je 0x14001aea1
    14001aec5movzx r8l, [rdx+20]
    14001aecalea rdx, [rdx+r8+24]
    14001aecflea r8l, [r9-1]
    14001aed3lea r8, [r8+4*r8]
    14001aed7lea r10, [rdx+8*r8+40]
    14001aedcnop [rax]
    14001aee0
    14001aee0loc_14001aee0:
    14001aee0mov r9l, [rdx+12]
    14001aee4mov r8, r9
    14001aee7cmp rax, r9
    14001aeeajb 0x14001aef5
    14001aeecadd r8l, [rdx+8]
    14001aef0cmp rax, r8
    14001aef3jb 0x14001af08
    14001aef5
    14001aef5loc_14001aef5:
    14001aef5add rdx, 40
    14001aef9cmp r10, rdx
    14001aefcjne 0x14001aee0
    14001aefe
    14001aefeloc_14001aefe:
    14001aefexor r8l, r8l
    14001af01mov rax, r8
    14001af04ret
    14001af05
    14001af05 0f 1f 00 ...
    14001af08
    14001af08loc_14001af08:
    14001af08add rax, r11
    14001af0bjmp 0x14001af17
    14001af0d
    14001af0d 0f 1f 00 ...
    14001af10
    14001af10loc_14001af10:
    14001af10sub ecx, 1
    14001af13add rax, 20
    14001af17
    14001af17loc_14001af17:
    14001af17mov r8l, [rax+4]
    14001af1btest r8l, r8l
    14001af1ejne 0x14001af27
    14001af20mov edx, [rax+12]
    14001af23test edx, edx
    14001af25je 0x14001aefe
    14001af27
    14001af27loc_14001af27:
    14001af27test ecx, ecx
    14001af29jg 0x14001af10
    14001af2bmov r8l, [rax+12]
    14001af2fadd r8, r11
    14001af32mov rax, r8
    14001af35ret
    14001ae80
    14001af36
    14001af36 // align 0x10
    14001af40
    14001af40___chkstk_ms:
    14001af40push rcx
    14001af41push rax
    14001af42cmp rax, 4096
    14001af48lea rcx, [rsp+24]
    14001af4djb 0x14001af68
    14001af4f
    14001af4floc_14001af4f:
    14001af4fsub rcx, 4096
    14001af56or [rcx], 0
    14001af5asub rax, 4096
    14001af60cmp rax, 4096
    14001af66ja 0x14001af4f
    14001af68
    14001af68loc_14001af68:
    14001af68sub rcx, rax
    14001af6bor [rcx], 0
    14001af6fpop rax
    14001af70pop rcx
    14001af71ret
    14001af40
    14001af72
    14001af72 // align 0x10
    14001af80
    14001af80_Unwind_ForcedUnwind_Phase2.isra.0:
    14001af80sub rsp, 56
    14001af84xor edx, edx
    14001af86mov r8l, 1
    14001af8cmov [rsp+64], rcx
    14001af91lea r9, [rsp+64]
    14001af96mov ecx, 0x22474343
    14001af9bcall [rip+0x1aed5f]
    14001afa1mov r9, [rsp+64]
    14001afa6mov edx, 26
    14001afabmov ecx, 1
    14001afb0mov rax, [r9+48]
    14001afb4mov r8, [r9]
    14001afb7mov [rsp+32], 0
    14001afc0mov [rsp+40], rax
    14001afc5call [r9+16]
    14001afc9nop
    14001afcaadd rsp, 56
    14001afceret
    14001af80
    14001afcf
    14001afcf // align 0x10
    14001afd0
    14001afd0_Unwind_GetGR:
    14001afd0sub rsp, 40
    14001afd4cmp edx, 1
    14001afd7ja 0x14001afe6
    14001afd9movsxd rdx, edx
    14001afdcmov rax, [rcx+8*rdx+16]
    14001afe1add rsp, 40
    14001afe5ret
    14001afe6
    14001afe6loc_14001afe6:
    14001afe6call abort
    14001afebnop
    14001afd0
    14001afec
    14001afec // align 0x10
    14001aff0
    14001aff0_Unwind_SetGR:
    14001aff0sub rsp, 40
    14001aff4cmp edx, 1
    14001aff7ja 0x14001b006
    14001aff9movsxd rdx, edx
    14001affcmov [rcx+8*rdx+16], r8
    14001b001add rsp, 40
    14001b005ret
    14001b006
    14001b006loc_14001b006:
    14001b006call abort
    14001b00bnop
    14001aff0
    14001b00c
    14001b00c // align 0x10
    14001b010
    14001b010_Unwind_GetCFA:
    14001b010mov rax, [rcx]
    14001b013ret
    14001b010
    14001b014
    14001b014 // align 0x10
    14001b020
    14001b020_Unwind_GetIP:
    14001b020mov rax, [rcx+8]
    14001b024ret
    14001b020
    14001b025
    14001b025 // align 0x10
    14001b030
    14001b030_Unwind_GetIPInfo:
    14001b030mov rax, [rcx+8]
    14001b034mov [rdx], 0
    14001b03aret
    14001b030
    14001b03b
    14001b03b // align 0x10
    14001b040
    14001b040_Unwind_SetIP:
    14001b040mov [rcx+8], rdx
    14001b044ret
    14001b040
    14001b045
    14001b045 // align 0x10
    14001b050
    14001b050_Unwind_GetLanguageSpecificData:
    14001b050mov rax, [rcx+32]
    14001b054mov rax, [rax+56]
    14001b058ret
    14001b050
    14001b059
    14001b059 // align 0x10
    14001b060
    14001b060_Unwind_GetRegionStart:
    14001b060mov rdx, [rcx+32]
    14001b064mov rax, [rdx+16]
    14001b068mov eax, [rax]
    14001b06aadd rax, [rdx+8]
    14001b06eret
    14001b060
    14001b06f
    14001b06f // align 0x10
    14001b070
    14001b070_Unwind_FindEnclosingFunction:
    14001b070sub rsp, 56
    14001b074xor r8l, r8l
    14001b077lea rdx, [rsp+40]
    14001b07ccall [rip+0x1aec9e]
    14001b082mov rdx, rax
    14001b085xor eax, eax
    14001b087test rdx, rdx
    14001b08aje 0x14001b093
    14001b08cmov eax, [rdx]
    14001b08eadd rax, [rsp+40]
    14001b093
    14001b093loc_14001b093:
    14001b093add rsp, 56
    14001b097ret
    14001b070
    14001b098
    14001b098 // align 0x10
    14001b0a0
    14001b0a0_Unwind_GetDataRelBase:
    14001b0a0xor eax, eax
    14001b0a2ret
    14001b0a0
    14001b0a3
    14001b0a3 // align 0x10
    14001b0b0
    14001b0b0_Unwind_GetTextRelBase:
    14001b0b0mov rax, [rcx+32]
    14001b0b4mov rax, [rax+8]
    14001b0b8ret
    14001b0b0
    14001b0b9
    14001b0b9 // align 0x10
    14001b0c0
    14001b0c0_GCC_specific_handler:
    14001b0c0push rsi
    14001b0c1push rbx
    14001b0c2sub rsp, 120
    14001b0c6mov eax, [rcx+4]
    14001b0c9mov [rsp+160], r8
    14001b0d1mov r10, rcx
    14001b0d4mov rbx, rdx
    14001b0d7mov r11, r9
    14001b0datest al, 32
    14001b0dcjne 0x14001b1d0
    14001b0e2mov edx, [rcx]
    14001b0e4mov r9, [rcx+32]
    14001b0e8cmp edx, 0x21474343
    14001b0eeje 0x14001b1b0
    14001b0f4mov rcx, [r11+40]
    14001b0f8mov [rsp+96], r11
    14001b0fdmovq x0, [rcx+152]
    14001b105mov ecx, 0xffffffffdeadbeef
    14001b10amovhps x0, [r11]
    14001b10emovups [rsp+64], x0
    14001b113movq x0, rcx
    14001b118punpcklqdq x0, x0
    14001b11cmovups [rsp+80], x0
    14001b121cmp edx, 0x22474343
    14001b127je 0x14001b1f0
    14001b12dcmp edx, 0x20474343
    14001b133jne 0x14001b1ba
    14001b139test al, 6
    14001b13bje 0x14001b248
    14001b141mov edx, 2
    14001b146lea r11, [rsp+64]
    14001b14b
    14001b14bloc_14001b14b:
    14001b14bmov [rsp+144], r10
    14001b153mov r8, [r9]
    14001b156mov ecx, 1
    14001b15bmov [rsp+32], r11
    14001b160call [rsp+176]
    14001b167mov r10, [rsp+144]
    14001b16fcmp eax, 8
    14001b172je 0x14001b1ba
    14001b174cmp eax, 7
    14001b177jne 0x14001b1ab
    14001b179mov rax, [rsp+88]
    14001b17emovq x0, rbx
    14001b183lea r9, [r10+32]
    14001b187movhps x0, [rsp+72]
    14001b18cmov r8l, 4
    14001b192movups [r10+40], x0
    14001b197mov edx, 1
    14001b19cmov ecx, 0x21474343
    14001b1a1mov [r10+56], rax
    14001b1a5call [rip+0x1aeb55]
    14001b1ab
    14001b1abloc_14001b1ab:
    14001b1abcall abort
    14001b1b0
    14001b1b0loc_14001b1b0:
    14001b1b0cmp rbx, [rcx+40]
    14001b1b4je 0x14001b326
    14001b1ba
    14001b1baloc_14001b1ba:
    14001b1bamov eax, 1
    14001b1bfadd rsp, 120
    14001b1c3pop rbx
    14001b1c4pop rsi
    14001b1c5ret
    14001b1c6
    14001b1c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    14001b1d0
    14001b1d0loc_14001b1d0:
    14001b1d0mov rax, [r9+40]
    14001b1d4mov rdx, [rcx+56]
    14001b1d8mov [rax+136], rdx
    14001b1dfmov eax, 1
    14001b1e4add rsp, 120
    14001b1e8pop rbx
    14001b1e9pop rsi
    14001b1earet
    14001b1eb
    14001b1eb 0f 1f 44 00 00 ..D..
    14001b1f0
    14001b1f0loc_14001b1f0:
    14001b1f0mov rax, [r9+48]
    14001b1f4lea r11, [rsp+64]
    14001b1f9mov r8, [r9]
    14001b1fcmov [rsp+144], r10
    14001b204mov [rsp+32], r11
    14001b209mov edx, 10
    14001b20emov ecx, 1
    14001b213mov [rsp+56], r11
    14001b218mov [rsp+48], r9
    14001b21dmov [rsp+40], rax
    14001b222call [r9+16]
    14001b226mov r9, [rsp+48]
    14001b22bmov r11, [rsp+56]
    14001b230mov edx, 10
    14001b235mov r10, [rsp+144]
    14001b23djmp 0x14001b14b
    14001b242
    14001b242 66 0f 1f 44 00 00 f..D..
    14001b248
    14001b248loc_14001b248:
    14001b248lea rax, [rsp+64]
    14001b24dmov r8, [r9]
    14001b250mov [rsp+48], r9
    14001b255mov edx, 1
    14001b25amov [rsp+168], r11
    14001b262mov rsi, rax
    14001b265mov ecx, 1
    14001b26amov [rsp+144], r10
    14001b272mov [rsp+32], rax
    14001b277call [rsp+176]
    14001b27emov r9, [rsp+48]
    14001b283cmp eax, 8
    14001b286je 0x14001b1ba
    14001b28ccmp eax, 6
    14001b28fjne 0x14001b1ab
    14001b295mov [rsp+32], rsi
    14001b29amov edx, 6
    14001b29fmov r8, [r9]
    14001b2a2mov ecx, 1
    14001b2a7call [rsp+176]
    14001b2aemov r9, [rsp+48]
    14001b2b3mov r10, [rsp+144]
    14001b2bbcmp eax, 7
    14001b2bemov r11, [rsp+168]
    14001b2c6jne 0x14001b1ab
    14001b2ccmovq x0, rbx
    14001b2d1movhps x0, [rsp+72]
    14001b2d6movups [r9+24], x0
    14001b2dbmov rax, [rsp+88]
    14001b2e0mov rdx, [rsp+72]
    14001b2e5mov r8, r10
    14001b2e8mov rcx, rbx
    14001b2ebmov [r9+40], rax
    14001b2efmov r9, [rsp+80]
    14001b2f4mov [r10+56], rax
    14001b2f8mov rax, [r11+64]
    14001b2fcmov [r10+24], 4
    14001b304movups [r10+40], x0
    14001b309mov [rsp+40], rax
    14001b30emov rax, [rsp+160]
    14001b316mov [rsp+32], rax
    14001b31bcall [rip+0x1aea07]
    14001b321jmp 0x14001b1ab
    14001b326
    14001b326loc_14001b326:
    14001b326mov rax, [r11+64]
    14001b32amov rdx, [rcx+48]
    14001b32emov r8, rcx
    14001b331mov rcx, rbx
    14001b334mov [rsp+40], rax
    14001b339mov rax, [rsp+160]
    14001b341mov [rsp+32], rax
    14001b346call [rip+0x1ae9dc]
    14001b34ccall abort
    14001b351nop
    14001b0c0
    14001b352
    14001b352 // align 0x10
    14001b360
    14001b360_Unwind_RaiseException:
    14001b360sub rsp, 40
    14001b364pxor x0, x0
    14001b368mov r8l, 1
    14001b36exor edx, edx
    14001b370mov [rsp+48], rcx
    14001b375lea r9, [rsp+48]
    14001b37amovups [rcx+16], x0
    14001b37emovups [rcx+32], x0
    14001b382movups [rcx+48], x0
    14001b386mov ecx, 0x20474343
    14001b38bcall [rip+0x1ae96f]
    14001b391mov eax, 5
    14001b396add rsp, 40
    14001b39aret
    14001b360
    14001b39b
    14001b39b // align 0x10
    14001b3a0
    14001b3a0_Unwind_Resume:
    14001b3a0push rdi
    14001b3a1sub rsp, 1680
    14001b3a8xor eax, eax
    14001b3aamov [rsp+1696], rcx
    14001b3b2lea rdi, [rsp+72]
    14001b3b7mov ecx, 18
    14001b3bcrep stosq [rdi], rax
    14001b3bfmov ecx, 27
    14001b3c4lea rdi, [rsp+224]
    14001b3ccmov [rsp+88], 4
    14001b3d4rep stosq [rdi], rax
    14001b3d7mov rax, [rip+0x17af72]
    14001b3demov [rsp+496], 0x10001f
    14001b3e9lea rcx, [rsp+448]
    14001b3f1mov [rsp+64], rax
    14001b3f6mov rax, [rsp+1696]
    14001b3femov rax, [rax+32]
    14001b402mov [rsp+56], rax
    14001b407mov rax, [rsp+1696]
    14001b40fmovq x0, [rsp+56]
    14001b415movq x1, rax
    14001b41amovhps x0, [rax+40]
    14001b41emovhps x1, [rax+24]
    14001b422movups [rsp+112], x0
    14001b427movups [rsp+96], x1
    14001b42ccall [rip+0x1ae8e6]
    14001b432mov rax, [rsp+1696]
    14001b43amov r9, [rsp+1696]
    14001b442lea r8, [rsp+64]
    14001b447mov rdx, [rax+32]
    14001b44bmov rcx, [rax+24]
    14001b44flea rax, [rsp+224]
    14001b457mov [rsp+40], rax
    14001b45clea rax, [rsp+448]
    14001b464mov [rsp+32], rax
    14001b469call [rip+0x1ae8b9]
    14001b46fcall abort
    14001b474nop
    14001b3a0
    14001b475
    14001b475 // align 0x10
    14001b480
    14001b480_Unwind_Resume_or_Rethrow:
    14001b480sub rsp, 56
    14001b484cmp [rcx+16], 0
    14001b489jne 0x14001b4c2
    14001b48bpxor x0, x0
    14001b48fmov [rsp+40], rcx
    14001b494lea r9, [rsp+40]
    14001b499xor edx, edx
    14001b49bmovups [rcx+16], x0
    14001b49fmov r8l, 1
    14001b4a5movups [rcx+32], x0
    14001b4a9movups [rcx+48], x0
    14001b4admov ecx, 0x20474343
    14001b4b2call [rip+0x1ae848]
    14001b4b8mov eax, 5
    14001b4bdadd rsp, 56
    14001b4c1ret
    14001b4c2
    14001b4c2loc_14001b4c2:
    14001b4c2call _Unwind_ForcedUnwind_Phase2.isra.0
    14001b4c7call abort
    14001b4ccnop
    14001b480
    14001b4cd
    14001b4cd // align 0x10
    14001b4d0
    14001b4d0_Unwind_ForcedUnwind:
    14001b4d0sub rsp, 40
    14001b4d4pxor x0, x0
    14001b4d8movups [rcx+40], x0
    14001b4dcmov [rcx+56], 0
    14001b4e4mov [rcx+16], rdx
    14001b4e8mov [rcx+48], r8
    14001b4ecmovups [rcx+24], x0
    14001b4f0call _Unwind_ForcedUnwind_Phase2.isra.0
    14001b4f5mov eax, 16
    14001b4faadd rsp, 40
    14001b4feret
    14001b4d0
    14001b4ff
    14001b4ff // align 0x10
    14001b500
    14001b500_Unwind_DeleteException:
    14001b500mov rax, [rcx+8]
    14001b504test rax, rax
    14001b507je 0x14001b518
    14001b509mov rdx, rcx
    14001b50cmov ecx, 1
    14001b511jmp rax
    14001b514nop [rax]
    14001b518
    14001b518loc_14001b518:
    14001b518ret
    14001b500
    14001b519
    14001b519 // align 0x10
    14001b520
    14001b520_Unwind_Backtrace:
    14001b520push rbp
    14001b521push rdi
    14001b522push rsi
    14001b523push rbx
    14001b524sub rsp, 1656
    14001b52bpxor x0, x0
    14001b52fxor eax, eax
    14001b531mov [rsp+1696], rcx
    14001b539mov ecx, 27
    14001b53elea rdi, [rsp+192]
    14001b546rep stosq [rdi], rax
    14001b549movups [rsp+64], x0
    14001b54elea rcx, [rsp+416]
    14001b556mov [rsp+1704], rdx
    14001b55emov [rsp+96], 0
    14001b567mov [rsp+464], 0x10001f
    14001b572movups [rsp+80], x0
    14001b577movups [rsp+112], x0
    14001b57cmovups [rsp+128], x0
    14001b584movups [rsp+144], x0
    14001b58cmovups [rsp+160], x0
    14001b594movups [rsp+176], x0
    14001b59ccall [rip+0x1ae776]
    14001b5a2mov rdi, [rip+0x1ae777]
    14001b5a9mov rcx, [rsp+664]
    14001b5b1lea rbx, [rsp+112]
    14001b5b6lea rax, [rsp+416]
    14001b5bemov rbp, [rip+0x1ae76b]
    14001b5c5lea rsi, [rsp+192]
    14001b5cdmov [rsp+96], rbx
    14001b5d2mov [rsp+152], rax
    14001b5damov [rsp+176], rsi
    14001b5e2jmp 0x14001b66c
    14001b5e7
    14001b5e7 66 0f 1f 84 00 00 00 00 00 f........
    14001b5f0
    14001b5f0loc_14001b5f0:
    14001b5f0lea rax, [rbx+24]
    14001b5f4mov rdx, [rbx+8]
    14001b5f8xor ecx, ecx
    14001b5famov [rsp+56], 0
    14001b603mov [rsp+48], rax
    14001b608lea rax, [rbx+56]
    14001b60cmov r8, [rsp+664]
    14001b614mov [rsp+40], rax
    14001b619lea rax, [rsp+416]
    14001b621mov [rsp+32], rax
    14001b626call rbp
    14001b628mov rdx, [rsp+1704]
    14001b630lea rcx, [rsp+64]
    14001b635movq x0, [rsp+568]
    14001b63emov [rbx+48], rax
    14001b642movhps x0, [rsp+664]
    14001b64amovups [rsp+64], x0
    14001b64fcall [rsp+1696]
    14001b656test eax, eax
    14001b658jne 0x14001b6a0
    14001b65amov rcx, [rsp+664]
    14001b662test rcx, rcx
    14001b665je 0x14001b68e
    14001b667mov rbx, [rsp+96]
    14001b66c
    14001b66cloc_14001b66c:
    14001b66cmov [rbx], rcx
    14001b66flea rdx, [rbx+8]
    14001b673mov r8, rsi
    14001b676call rdi
    14001b678mov [rbx+16], rax
    14001b67cmov rbx, [rsp+96]
    14001b681mov r9, [rbx+16]
    14001b685test r9, r9
    14001b688jne 0x14001b5f0
    14001b68e
    14001b68eloc_14001b68e:
    14001b68emov eax, 5
    14001b693add rsp, 1656
    14001b69apop rbx
    14001b69bpop rsi
    14001b69cpop rdi
    14001b69dpop rbp
    14001b69eret
    14001b69f
    14001b69f 90 .
    14001b6a0
    14001b6a0loc_14001b6a0:
    14001b6a0mov eax, 3
    14001b6a5add rsp, 1656
    14001b6acpop rbx
    14001b6adpop rsi
    14001b6aepop rdi
    14001b6afpop rbp
    14001b6b0ret
    14001b520
    14001b6b1
    14001b6b1 // align 0x10
    14001b6c0
    14001b6c0emutls_destroy:
    14001b6c0push rdi
    14001b6c1push rsi
    14001b6c2push rbx
    14001b6c3sub rsp, 32
    14001b6c7mov rdi, [rcx]
    14001b6camov rsi, rcx
    14001b6cdtest rdi, rdi
    14001b6d0je 0x14001b6fc
    14001b6d2xor ebx, ebx
    14001b6d4nop [rax+rax]
    14001b6dfnop
    14001b6e0
    14001b6e0loc_14001b6e0:
    14001b6e0mov rax, [rsi+8*rbx+8]
    14001b6e5test rax, rax
    14001b6e8je 0x14001b6f3
    14001b6eamov rcx, [rax-8]
    14001b6eecall free
    14001b6f3
    14001b6f3loc_14001b6f3:
    14001b6f3add rbx, 1
    14001b6f7cmp rdi, rbx
    14001b6fajne 0x14001b6e0
    14001b6fc
    14001b6fcloc_14001b6fc:
    14001b6fcmov rcx, rsi
    14001b6ffadd rsp, 32
    14001b703pop rbx
    14001b704pop rsi
    14001b705pop rdi
    14001b706jmp 0x140026e88
    14001b6c0
    14001b70b
    14001b70b // align 0x10
    14001b710
    14001b710emutls_init:
    14001b710sub rsp, 40
    14001b714xor edx, edx
    14001b716lea rcx, [rip+0x1acbeb]
    14001b71dcall pthread_mutex_init
    14001b722lea rdx, [rip-105]
    14001b729lea rcx, [rip+0x1acbd0]
    14001b730call pthread_key_create
    14001b735test eax, eax
    14001b737jne 0x14001b73e
    14001b739add rsp, 40
    14001b73dret
    14001b73e
    14001b73eloc_14001b73e:
    14001b73ecall abort
    14001b743nop
    14001b710
    14001b744
    14001b744 // align 0x10
    14001b750
    14001b750__emutls_get_address:
    14001b750push rsi
    14001b751push rbx
    14001b752sub rsp, 72
    14001b756mov rbx, [rcx+16]
    14001b75amov rsi, rcx
    14001b75dtest rbx, rbx
    14001b760je 0x14001b7a0
    14001b762
    14001b762loc_14001b762:
    14001b762mov ecx, [rip+0x1acb98]
    14001b768call pthread_getspecific
    14001b76dmov r9, rax
    14001b770test rax, rax
    14001b773je 0x14001b7e0
    14001b775mov r8, [rax]
    14001b778cmp r8, rbx
    14001b77bjb 0x14001b8b0
    14001b781
    14001b781loc_14001b781:
    14001b781sub rbx, 1
    14001b785mov rcx, [r9+8*rbx+8]
    14001b78atest rcx, rcx
    14001b78dje 0x14001b840
    14001b793
    14001b793loc_14001b793:
    14001b793mov rax, rcx
    14001b796add rsp, 72
    14001b79apop rbx
    14001b79bpop rsi
    14001b79cret
    14001b79d
    14001b79d 0f 1f 00 ...
    14001b7a0
    14001b7a0loc_14001b7a0:
    14001b7a0lea rdx, [rip-151]
    14001b7a7lea rcx, [rip+0x1acb42]
    14001b7aecall pthread_once
    14001b7b3lea rcx, [rip+0x1acb4e]
    14001b7bacall pthread_mutex_lock
    14001b7bfmov rbx, [rsi+16]
    14001b7c3test rbx, rbx
    14001b7c6je 0x14001b970
    14001b7cc
    14001b7ccloc_14001b7cc:
    14001b7cclea rcx, [rip+0x1acb35]
    14001b7d3call pthread_mutex_unlock
    14001b7d8jmp 0x14001b762
    14001b7da
    14001b7da 66 0f 1f 44 00 00 f..D..
    14001b7e0
    14001b7e0loc_14001b7e0:
    14001b7e0lea r8, [rbx+32]
    14001b7e4lea rcx, [rbx+33]
    14001b7e8mov edx, 8
    14001b7edmov [rsp+40], r8
    14001b7f2call calloc
    14001b7f7mov r8, [rsp+40]
    14001b7fctest rax, rax
    14001b7ffje 0x14001b9a4
    14001b805mov [rax], r8
    14001b808mov ecx, [rip+0x1acaf2]
    14001b80emov rdx, rax
    14001b811sub rbx, 1
    14001b815mov [rsp+40], rax
    14001b81acall pthread_setspecific
    14001b81fmov r9, [rsp+40]
    14001b824mov rcx, [r9+8*rbx+8]
    14001b829test rcx, rcx
    14001b82cjne 0x14001b793
    14001b832nop [rax+rax]
    14001b83dnop [rax]
    14001b840
    14001b840loc_14001b840:
    14001b840mov rdx, [rsi+8]
    14001b844mov r8, [rsi]
    14001b847cmp rdx, 8
    14001b84bja 0x14001b928
    14001b851lea rcx, [r8+8]
    14001b855mov [rsp+48], r9
    14001b85amov [rsp+40], r8
    14001b85fcall malloc
    14001b864test rax, rax
    14001b867je 0x14001b9a4
    14001b86dmov [rax], rax
    14001b870mov r8, [rsp+40]
    14001b875lea rcx, [rax+8]
    14001b879mov r9, [rsp+48]
    14001b87e
    14001b87eloc_14001b87e:
    14001b87emov rdx, [rsi+24]
    14001b882mov [rsp+40], r9
    14001b887test rdx, rdx
    14001b88aje 0x14001b990
    14001b890call memcpy
    14001b895mov r9, [rsp+40]
    14001b89amov rcx, rax
    14001b89d
    14001b89dloc_14001b89d:
    14001b89dmov rax, rcx
    14001b8a0mov [r9+8*rbx+8], rcx
    14001b8a5add rsp, 72
    14001b8a9pop rbx
    14001b8aapop rsi
    14001b8abret
    14001b8ac
    14001b8ac 0f 1f 40 00 ..@.
    14001b8b0
    14001b8b0loc_14001b8b0:
    14001b8b0lea r10, [r8+r8]
    14001b8b4lea rax, [rbx+32]
    14001b8b8mov rcx, r9
    14001b8bbmov [rsp+48], r8
    14001b8c0cmp r10, rbx
    14001b8c3cmovb r10, rax
    14001b8c7lea rdx, [8*r10+8]
    14001b8cfmov [rsp+40], r10
    14001b8d4call realloc
    14001b8d9test rax, rax
    14001b8dcje 0x14001b9a4
    14001b8e2mov r10, [rsp+40]
    14001b8e7mov r8, [rsp+48]
    14001b8ecxor edx, edx
    14001b8eemov [rsp+40], rax
    14001b8f3mov [rax], r10
    14001b8f6sub r10, r8
    14001b8f9lea rcx, [rax+8*r8+8]
    14001b8felea r8, [8*r10]
    14001b906call memset
    14001b90bmov rdx, [rsp+40]
    14001b910mov ecx, [rip+0x1ac9ea]
    14001b916call pthread_setspecific
    14001b91bmov r9, [rsp+40]
    14001b920jmp 0x14001b781
    14001b925
    14001b925 0f 1f 00 ...
    14001b928
    14001b928loc_14001b928:
    14001b928lea rcx, [r8+rdx+7]
    14001b92dmov [rsp+56], r9
    14001b932mov [rsp+48], rdx
    14001b937mov [rsp+40], r8
    14001b93ccall malloc
    14001b941test rax, rax
    14001b944je 0x14001b9a4
    14001b946mov rdx, [rsp+48]
    14001b94bmov r9, [rsp+56]
    14001b950mov r8, [rsp+40]
    14001b955lea rcx, [rax+rdx+7]
    14001b95aneg rdx
    14001b95dand rcx, rdx
    14001b960mov [rcx-8], rax
    14001b964jmp 0x14001b87e
    14001b969
    14001b969 0f 1f 80 00 00 00 00 .......
    14001b970
    14001b970loc_14001b970:
    14001b970mov rax, [rip+0x1ac981]
    14001b977lea rbx, [rax+1]
    14001b97bmov [rip+0x1ac976], rbx
    14001b982mov [rsi+16], rbx
    14001b986jmp 0x14001b7cc
    14001b98b
    14001b98b 0f 1f 44 00 00 ..D..
    14001b990
    14001b990loc_14001b990:
    14001b990xor edx, edx
    14001b992call memset
    14001b997mov r9, [rsp+40]
    14001b99cmov rcx, rax
    14001b99fjmp 0x14001b89d
    14001b9a4
    14001b9a4loc_14001b9a4:
    14001b9a4call abort
    14001b9a9nop
    14001b750