Function at 0x140097e00
Capabilities:
Create directory
Encode data using xor

Disassembly:
push r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rdi, rdx
mov rsi, rcx
mov eax, 0xbfacd85d
xor edx, edx
nop dword [rax]
mov ecx, dword [0x141dcf0d0]
xor ecx, dword [0x141dcf0d4]
imul r9d, ecx, 0x6cccd1ad
imul r9, rax
shr r9, 0x3d
add r9d, 0x5997b74d
movzx ecx, byte [rsi]
lea r8d, [rcx - 6]
movzx r10d, r8b
lea r8, [r10 + 1]
cmp r10b, 4
cmovae r8, rdx
cmp r9d, 0x3a522a08
jb 0x14008e4b0
movzx edx, byte [rdi]
lea r9d, [rdx - 6]
movzx r10d, r9b
lea r11, [r10 + 1]
xor eax, eax
cmp r10b, 4
mov r10d, 0
cmovb r10, r11
cmp r8, r10
jne 0x14008eb0e
nop word [rax + rax]
mov eax, dword [0x141dcf0d8]
imul eax, dword [0x141dcf0dc]
and eax, 0x8274fb7b
xor eax, 0x256704c3
imul eax, eax, 0x12f0371d
cmp eax, 0xaacabcdd
je 0x14008e520
mov al, 1
test r8, r8
je 0x14008e5f6
cmp r8d, 4
jne 0x14008eb0e
mov rbx, qword [rsi + 0x10]
mov rax, qword [rdi + 0x10]
nop word cs:[rax + rax]
mov ecx, dword [0x141dcf1b8]
or ecx, dword [0x141dcf1bc]
imul ecx, ecx, 0x8f537f90
or ecx, 0x2e080057
add ecx, 0x5c2f1b39
cmp ecx, 0x34185733
jb 0x14008e570
nop word cs:[rax + rax]
mov ecx, dword [0x141dcf1c0]
and ecx, dword [0x141dcf1c4]
or ecx, 0x12009468
and ecx, 0xb30494ec
add ecx, 0xe2a9540e
cmp ecx, 0x7d4d788e
jb 0x14008e5a0
cmp rbx, rax
jne case.default.0x14008e660
mov eax, dword [0x141dcf1c8]
xor eax, dword [0x141dcf1cc]
imul eax, eax, 0x9cd78d7e
pushfq
add eax, 0xc1413eaa
cmp eax, 0x856dc8d8
jb 0x14008eaf7
jmp 0x14008eac1
cmp r9b, 4
jb 0x14008eb0e
mov eax, dword [0x141dcf0e0]
and eax, dword [0x141dcf0e4]
or eax, 0x163e546a
invalid
xor eax, 0x1e018ad3
cmp eax, 0x9a55a170
ja 0x14008e600
nop dword [rax]
mov eax, dword [0x141dcf0e8]
xor eax, dword [0x141dcf0ec]
imul eax, eax, 0x470fed95
imul rax, rax, 0x4a7ecf4f
shr rax, 0x3d
imul eax, eax, 0x1d926374
invalid
xchg edx, eax
sbb eax, 0x42f8f53d
fnstenv [rdi - 0x2a]
cmp cl, dl
jne case.default.0x14008e660
lea rax, [0x141dba530]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov eax, dword [0x141dcf0f0]
sub eax, dword [0x141dcf0f4]
imul eax, eax, 0x304d6c4e
or eax, 0x12f1027d
add eax, 0x466a2aff
cmp eax, 0x56ae960e
jb case.0x14008e660.0
mov rbx, qword [rsi + 0x10]
cmp rbx, qword [rdi + 0x10]
jne case.default.0x14008e660
mov rdi, qword [rdi + 8]
mov eax, dword [0x141dcf0f8]
imul eax, dword [0x141dcf0fc]
or eax, 0x57eed782
imul eax, eax, 0x2c3c7f42
add eax, 0xed591549
cmp eax, 0x8ea4a243
ja 0x14008eb58
jmp 0x14008eb1b
mov eax, dword [0x141dcf108]
and eax, dword [0x141dcf10c]
or eax, 0x20065945
and eax, 0xe80659c5
cmp eax, 0x33809901
jb case.0x14008e660.1
mov rbx, qword [rsi + 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x141dcf110]
add eax, dword [0x141dcf114]
and eax, 0x37e09f86
add eax, 0xb541020
and eax, 0x26f09a00
cmp eax, 0xc0482c0
je case.0x14008478e.152
cmp rbx, qword [rdi + 0x10]
jne case.default.0x14008e660
mov r14, qword [rdi + 8]
mov eax, dword [0x141dcf118]
imul eax, dword [0x141dcf11c]
and eax, 0xc8cae7a1
imul eax, eax, 0x3466f211
add eax, 0x365af6bf
cmp eax, 0x23e637b5
jae 0x14008e773
mov rcx, qword [rsi + 8]
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
xor ebp, ebp
mov rcx, qword [rsi + 8]
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test bpl, bpl
jne 0x14008e775
mov ecx, dword [0x141dcf120]
and ecx, dword [0x141dcf124]
xor ecx, 0x402a1488
or ecx, 0xbb55e377
cmp ecx, 0xf22b8383
je 0x14008e789
test eax, eax
jne case.default.0x14008e660
mov eax, 0xaea9c7dd
mov ecx, dword [0x141dcf178]
imul ecx, dword [0x141dcf17c]
add ecx, 0x22735052
imul rcx, rax
shr rcx, 0x3f
xor ecx, 0x70f53919
cmp ecx, 0x1debc711
jb 0x14008e7b6
mov rbx, qword [rsi + 0x20]
mov rax, qword [rdi + 0x20]
mov ecx, dword [0x141dcf180]
mov edx, dword [0x141dcf184]
add ecx, edx
add ecx, 0x8985056d
or ecx, 0xc208220
and ecx, 0x1fe7d231
cmp ecx, 0xe75d2850
ja 0x14008e7e7
cmp rbx, rax
jne case.default.0x14008e660
mov eax, dword [0x141dcf188]
sub eax, dword [0x141dcf18c]
imul eax, eax, 0xf3fe66e0
cmp eax, 0x5173b75e
je 0x14008e818
mov eax, dword [0x141dcf190]
sub eax, dword [0x141dcf194]
mov rdi, qword [rdi + 0x18]
add eax, 0x4361095f
xor eax, 0xd7e33f95
cmp eax, 0xc1eed565
jb 0x14008ebad
jmp 0x14008eb69
mov ecx, dword [0x141dcf128]
or ecx, dword [0x141dcf12c]
xor ecx, 0x83050441
and ecx, 0x872507f1
movzx eax, byte [rsi + 1]
cmp al, byte [rdi + 1]
sete al
cmp ecx, 0xdc3f187a
je case.0x14008e660.2
jmp 0x14008eb0e
mov eax, dword [0x141dcf130]
add eax, dword [0x141dcf134]
xor eax, 0x678a5820
add eax, 0xce74ad1f
or eax, 0xafe152ef
cmp eax, 0xb55c1adc
je case.0x14008e660.3
nop word cs:[rax + rax]
mov eax, dword [0x141dcf138]
imul eax, dword [0x141dcf13c]
and eax, 0x89bf253e
imul eax, eax, 0x5e5cda1c
or eax, 0xd944eed
cmp eax, 0x19b58e79
jb 0x14008e8c0
mov rbx, qword [rsi + 0x10]
mov rax, qword [rdi + 0x10]
nop dword [rax]
mov ecx, dword [0x141dcf140]
and ecx, dword [0x141dcf144]
xor ecx, 0x28010419
and ecx, 0x2945e41d
add ecx, 0x95f2e13c
cmp ecx, 0x5c2e2f70
jb 0x14008e8f0
cmp rbx, rax
jne case.default.0x14008e660
mov eax, dword [0x141dcf148]
sub eax, dword [0x141dcf14c]
xor eax, 0x11988002
or eax, 0x62237f5d
cmp eax, 0x276728d7
je 0x14008e91f
mov rdi, qword [rdi + 8]
mov eax, dword [0x141dcf150]
add eax, dword [0x141dcf154]
cmp eax, 0x47af4456
je 0x14008ec02
jmp 0x14008ebbe
mov eax, dword [0x141dcf160]
add eax, dword [0x141dcf164]
and eax, 0x66e0d961
add eax, 0xa3f15c3a
xor eax, 0x4a00daa8
cmp eax, 0x628e8e1c
jb case.0x14008e660.4
mov rbx, qword [rsi + 0x10]
mov rcx, qword [rdi + 0x10]
nop word [rax + rax]
mov eax, dword [0x141dcf168]
xor edx, edx
div dword [0x141dcf16c]
and eax, 0x327f27b8
add eax, 0xfc2e4b27
cmp eax, 0xac415f61
jb 0x14008e990
cmp rbx, rcx
jne case.default.0x14008e660
mov r14, qword [rdi + 8]
mov r15, qword [rsi + 8]
xor eax, eax
test al, al
je 0x14008e9d4
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
mov eax, dword [0x141dcf170]
xor eax, dword [0x141dcf174]
and eax, 0x20860900
or eax, 0xdf21f674
imul ebp, eax, 0xf57c6506
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
cmp ebp, 0x2fd8cab7
jb 0x14008e9d4
test eax, eax
jne case.default.0x14008e660
mov rbx, qword [rsi + 0x20]
mov eax, dword [0x141dcf1a0]
imul eax, dword [0x141dcf1a4]
and eax, 0xfecff4d5
xor eax, 0x2732e4a0
imul eax, eax, 0x31deb109
cmp eax, 0x7a0c6bf8
jb 0x14008ea12
cmp rbx, qword [rdi + 0x20]
jne case.default.0x14008e660
mov rdi, qword [rdi + 0x18]
mov rsi, qword [rsi + 0x18]
mov eax, dword [0x141dcf1a8]
and eax, dword [0x141dcf1ac]
or eax, 0x9b9d4232
add eax, 0x55a5b9ca
and eax, 0xa0658890
cmp eax, 0x4b2c597d
jbe 0x14008ea74
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
xor ebp, ebp
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test bpl, bpl
jne 0x14008ea76
mov ecx, eax
mov eax, dword [0x141dcf1b0]
or eax, dword [0x141dcf1b4]
or eax, 0xb3f4f6eb
imul edx, eax, 0x8ec9f70
test ecx, ecx
sete al
cmp edx, 0x24ff37a
jb 0x14008ea8b
jmp 0x14008eb0e
xor eax, eax
jmp 0x14008eb0e
movzx eax, byte [rsi + 1]
cmp al, byte [rdi + 1]
sete al
jmp 0x14008eb0e
mov ebp, dword [0x141dcf1d0]
add ebp, dword [0x141dcf1d4]
xor ebp, 0x3e18bf27
add ebp, 0x92451745
xor ebp, 0x594718e2
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
cmp ebp, 0x54b0412c
jae 0x14008eb09
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
jmp 0x14008eac1
test eax, eax
sete al
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov eax, dword [0x141dcf100]
mov ecx, dword [0x141dcf104]
lea ebp, [rax + rcx]
add ebp, 0x223af67e
and ebp, 0xa8b750d1
xor ebp, 0xb484122d
mov rcx, qword [rsi + 8]
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
cmp ebp, 0xc2eabc4
jae 0x14008eb0e
mov rcx, qword [rsi + 8]
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
jmp 0x14008eb1b
mov eax, dword [0x141dcf198]
imul eax, dword [0x141dcf19c]
imul rax, rax, 0x2533e965
shr rax, 0x3d
imul ebp, eax, 0x5e71a90f
and ebp, 0x217570d2
mov rcx, qword [rsi + 0x18]
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
cmp ebp, 0x42f14825
jb 0x14008eb0e
mov rcx, qword [rsi + 0x18]
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
jmp 0x14008eb69
mov eax, dword [0x141dcf158]
xor edx, edx
div dword [0x141dcf15c]
mov r14d, 0x8f3076b3
imul r14, rax
shr r14, 0x3e
or r14d, 0x5c770016
mov rcx, qword [rsi + 8]
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
cmp r14d, 0xd65b31d0
jne 0x14008eb0e
mov rcx, qword [rsi + 8]
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
jmp 0x14008ebbe
mov r11d, dword [0x141dcf268]
mov esi, dword [0x141dcf26c]
add r11d, esi
add r11d, 0x38f29f9d
and r11d, 0x8fddcdeb
imul r11, rdx
shr r11, 0x3e
cmp r11d, 0x7117841b
cmp ebx, 0x7117841b
cmp ebx, 0x7117841b
je 0x14008f0b0
lea rdx, [0x141dba548]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
and edi, edx
jmp 0x138f2c4e3
retf 0x53b2
enter 0xffffffffffff894c, 1
mov byte [rcx + 8], sil
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], r9
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
retf 0xc426
ret 0xfa81
mov r15d, dword [0x141dcfa70]
sub r15d, dword [0x141dcfa74]
or r15d, 0xc1420200
xor r15d, 0xd9001200
or r15d, 0x26bdaddf
xorps xmm0, xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov dword [rdi + 0x30], 0
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandle]
add rsp, 0x20
cmp r15d, 0x4da92d3c
jbe 0x140092db5
xorps xmm0, xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov dword [rdi + 0x30], 0
sub rsp, 0x20
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
mov rdx, rdi
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandle]
add rsp, 0x20
jmp 0x140092d35
test eax, eax
je 0x140092e4f
invalid
xchg edx, eax
add byte [rax], al
invalid
test byte [rdx + 0xf000000], dl
invalid
nop dword [rax]
mov eax, dword [0x141dcfa78]
and eax, dword [0x141dcfa7c]
imul rcx, rax, 0xc0dde6b
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
or eax, 0x922afe76
imul eax, eax, 0x6b1604c4
add al, 0x16
imul edi, dword [0x113fe0ed0], 0x77
invalid
add al, 0x16
imul edi, dword [0x113fe0ed0], 0x77
invalid
mov ecx, dword [rdi]
nop word cs:[rax + rax]
mov eax, dword [0x141dcfa80]
xor edx, edx
div dword [0x141dcfa84]
or eax, 0xfbb34b96
imul eax, eax, 0xfe026d2a
and eax, 0xeab662fe
cmp eax, 0x52584388
ja 0x140092e00
xor eax, eax
test ecx, 0x400
rol dword [rax], 4
add byte [rax], al
rol dword [rax], 4
add byte [rax], al
je 0x140092ef7
mov qword [r14], 0
mov eax, dword [0x141dcfaa0]
and eax, dword [0x141dcfaa4]
cmp eax, 0x3c141c79
jne 0x140092e7c
jmp 0x140092ec3
mov eax, dword [0x141dcfa88]
or eax, dword [0x141dcfa8c]
imul rax, rax, 0x75b30267
shr rax, 0x3e
imul eax, eax, 0xaa292d96
xchg esi, eax
sub eax, 0x413daa29
mov ecx, 0x850f67e0
invalid
add dword [rax], eax
invalid
xchg esi, eax
sub eax, 0x413daa29
mov ecx, 0x850f67e0
mov edx, 0xe9000001
leave
add dword [rax], eax
add byte [rbx - 0x2c33d9fb], cl
add dword [rbx], ebp
add eax, 0x1d3cc24
jmp 0x140093045
mov eax, dword [0x141dcfaa8]
sub eax, dword [0x141dcfaac]
xor eax, 0xb52b6f9f
imul r15d, eax, 0xc35134d
xor r15d, 0xb432ec0e
in al, dx
xor dh, byte [rax + rcx*2 + 0x4820ec83]
mov ecx, ebx
in al, dx
xor dh, byte [rax + rcx*2 + 0x4820ec83]
mov ecx, ebx
mov edx, 9
mov r8, r14
mov r9d, 8
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandleEx]
add rsp, 0x20
cmp r15d, 0x115f5b90
jae 0x140092ee4
sub rsp, 0x20
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
mov edx, 9
mov r8, r14
mov r9d, 8
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandleEx]
add rsp, 0x20
jmp 0x140092e7c
test eax, eax
je 0x140092f61
mov eax, dword [r14]
shl eax, 0x15
sar eax, 0x1f
and eax, dword [r14 + 4]
mov ecx, dword [rdi]
mov edx, dword [rdi + 0x24]
mov r8d, dword [rdi + 0x1c]
push rdi
and al, 0x44
mov eax, dword [rdi + 0x1c]
mov r9d, dword [rdi + 0x20]
shl r9, 0x20
or r9, rdx
mov edx, dword [rdi + 0x28]
mov r10d, dword [rdi + 0x30]
mov r11d, dword [rdi + 0x2c]
shl r11, 0x20
or r11, r10
mov qword [rsi], 1
mov qword [rsi + 8], r11
mov dword [rsi + 0x10], 1
mov dword [rsi + 0x14], r8d
mov dword [rsi + 0x18], 1
mov dword [rsi + 0x1c], edx
movups xmm0, xmmword [rdi + 4]
movups xmmword [rsi + 0x20], xmm0
mov rdx, qword [rdi + 0x14]
mov qword [rsi + 0x30], rdx
mov qword [rsi + 0x38], r9
mov dword [rsi + 0x40], 0
mov dword [rsi + 0x4c], ecx
mov dword [rsi + 0x50], eax
jmp 0x140093018
mov eax, dword [0x141dcfab0]
sub eax, dword [0x141dcfab4]
add eax, 0x7f578da0
xor eax, 0x990d4a99
imul rcx, rax, 0x2e4c993
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
cmp eax, 0x67ceb54
jne 0x140092fa0
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
mov rdi, qword [sym.imp.KERNEL32.dll_GetLastError]
nop word [rax + rax]
mov ebx, dword [0x141dcfab8]
add ebx, dword [0x141dcfabc]
and ebx, 0x9d70beea
add ebx, 0x52de33db
or ebx, 0x33a42f48
sub rsp, 0x20
call rdi
add rsp, 0x20
cmp ebx, 0x4bbe4350
jb 0x140092fb0
shl rax, 0x20
or rax, 2
mov ecx, dword [0x141dcfac0]
imul ecx, dword [0x141dcfac4]
add ecx, 0x3b415516
and ecx, 0x31baae6b
imul ecx, ecx, 0x1e7a3a0
cmp ecx, 0xf7ea7b2e
jbe case.0x14008478e.470
jmp 0x140093108
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x140093020
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
xor ecx, ecx
test cl, cl
je 0x140093055
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
jmp 0x140093031
mov ecx, dword [0x141dcfa90]
add ecx, dword [0x141dcfa94]
cdqe
and ecx, 0xe4e180c3
in al, 0x69
leave
xchg ebx, eax
insd dword [rdi], dx
invalid
fadd qword [rcx - 0x15e82a07]
std
jae 0x14009308d
mov rcx, rax
shl rcx, 0x20
or rcx, 2
mov qword [rsi + 8], rcx
mov qword [rsi], 2
shl rax, 0x20
or rax, 2
nop word cs:[rax + rax]
mov ecx, dword [0x141dcfa98]
xor ecx, dword [0x141dcfa9c]
or ecx, 0xbc7ffbff
add ecx, 0xa6b5a011
mov qword [rsi + 8], rax
mov qword [rsi], 2
cmp ecx, 0x41b31b7a
jp 0x1400930e2
mov bl, 0x41
jb case.0x1400931fa.482
jmp 0x140093161
mov ecx, dword [0x141dcfac8]
and ecx, dword [0x141dcfacc]
imul rdx, rcx, 0x274f3365
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1d
add ecx, 0x6554be41
xor ecx, 0xb182ac30
mov qword [rsi + 8], rax
cmp ecx, 0x1e9684e7
jae 0x14009310e
mov qword [rsi + 8], rax
jmp case.0x14008478e.470
mov eax, dword [0x141dcfad0]
xor edx, edx
div dword [0x141dcfad4]
leave
rol dword [rcx], cl
or eax, 0x50002204
xor eax, 0xc00400
and eax, 0x51d02716
cmp eax, 0x4a39c04d
je 0x140093158
mov eax, dword [0x141dcfad8]
xor edx, edx
div dword [0x141dcfadc]
xor eax, 0xa4c446c1
or eax, 0x1b21380a
sbb ecx, dword [rax - 0x39]
invalid
add al, byte [rax]
add byte [rax], al
add byte [0xd0c8cc34], bh
jne 0x140093161
mov qword [rsi], 2
jmp 0x140093132
mov eax, 0xf046e885
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov ecx, dword [0x141dcfae0]
imul ecx, dword [0x141dcfae4]
imul rcx, rax
enter 0xffffffffffffc148, 0xffffffffffffffe9
add ecx, 0x33d7ee7a
cmp ecx, 0xec73eb75
ja case.0x14008478e.281
jmp 0x140093018
nop dword [rax + rax]
add byte [rsi + 0x2e], ah
nop dword [rax + rax]
rol dword [rcx], cl
push rax
enter 0x1d3, 0xffffffffffffff81
shl dword [rsi - 0x7e56e60e], 0xe1
mov bl, 0x65
sub dword [rcx + rax*4 - 0xf], eax
movsd dword [rdi], dword [rsi]
push 0xffffffffffffffee
or eax, 0xf98103b0
jg case.0x1400931fa.10060
mov ecx, dword [rbx]
retf 0xe2ff
jl 0x1400933c5
add byte [rax], al
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
nop word cs:[rax + rax]
pop rax
insb byte [rdi], dx
and cl, byte [rax + 0x69]
ror byte [rcx + 0x73], 0xf7
imul ecx, dword [rax - 0x3f], 0xc4353be8
and dword [rax + 0x267f3d67], 0xffffff8c
movsd dword [rdi], dword [rsi]
add byte [rax], 0
add byte [rax], al
rol ah, cl
rol dword [rcx], cl
mov ebx, 0x69cb00af
enter 0x1ca9, 0xffffffffffffff93
pushfq
cli
ret
mov ebp, 0x17c98158
retf 0x8fb8
invalid
jne 0x140093712
rcr dword [rbp + 0x497fff89], 0xf
scasd eax, dword [rdi]
enter 0xffffffffffffc148, 0xffffffffffffffe9
invalid
mov rax, rbp
sub rax, r13
cmp rax, rbx
jb 0x1400944f9
mov qword [rsp + 0x30], rbp
lea r14, [rbx + rbx]
mov eax, dword [0x141dcfc50]
xor edx, edx
div dword [0x141dcfc54]
rol dword [rcx], cl
xor eax, 0xfdc6b096
imul rax, rax, 0x76323e15
shr rax, 0x3e
or eax, 0x3ea40a
cmp eax, 0x7ff67cbd
mov rbp, qword [rsp + 0x40]
jbe 0x14009456c
jmp 0x14009459e
mov eax, dword [0x141dcfc48]
and eax, dword [0x141dcfc4c]
mov bh, 0xd3
add dword [0xed6702f3], esp
imul rax, rax, 0x734429e3
shr rax, 0x3d
or eax, 0x2706e04c
cmp eax, 0xfe178b6b
jbe 0x14009453e
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rdi
stc
mov rdx, r13
mov r8, rbx
call fcn.1400fe010
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rdi
mov rdx, r13
mov r8, rbx
call fcn.1400fe010
mov rax, qword [rdi]
mov qword [rsp + 0x30], rax
mov r13, qword [rdi + 0x10]
jmp 0x1400944c1
mov r12d, dword [0x141dcfc58]
or r12d, dword [0x141dcfc5c]
mov r15, qword [rdi + 8]
lea rcx, [r15 + r13*2]
mov rdx, rbp
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
lea rsi, [rbx + r13]
mov qword [rdi + 0x10], rsi
cmp r12d, 0x9bc7f424
jne 0x1400945bf
lea rcx, [r13*2]
add rcx, qword [rdi + 8]
mov rdx, rbp
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbx + r13]
mov qword [rdi + 0x10], rax
jmp 0x14009456c
cmp rsi, qword [rsp + 0x30]
jne 0x1400945f7
mov rcx, rdi
call fcn.1400dac30
nop
mov eax, dword [0x141dcfd10]
imul eax, dword [0x141dcfd14]
mov bh, 0xd3
invalid
and eax, 0x314b1c2
xor eax, 0xdd8a5546
add eax, 0x68f73a64
cmp eax, 0x5fc9db4f
ja 0x1400945d0
mov r15, qword [rdi + 8]
mov word [r15 + rsi*2], 0
inc rsi
mov qword [rdi + 0x10], rsi
cmp qword [rsp + 0x48], 0
je 0x140094649
mov rcx, qword [0x141ddb260]
xor edx, edx
mov r8, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x141dcfd18]
imul eax, dword [0x141dcfd1c]
add eax, 0xd01b4ecb
retf
sbb r10, rax
cmp eax, 0x2c849b69
jb 0x140094630
invalid
out 0x8b, eax
add eax, 0x1d3b6d1
mov eax, dword [0x141dcfd20]
xor eax, dword [0x141dcfd24]
xor eax, 0xcdaa052f
mov ecx, 0xd6cf2de7
imul rcx, rax
shr rcx, 0x3d
add ecx, 0x7a1e633a
cmp ecx, 0x3940d95e
mov r8, qword [rsp + 0x88]
jb 0x1400946ac
mov eax, dword [0x141dcfd28]
xor edx, edx
div dword [0x141dcfd2c]
imul eax, eax, 0xbdf89600
or eax, 0x7b2fdfd1
mov rcx, qword [rdi + 0x10]
mov qword [r8 + 0x10], rcx
movups xmm0, xmmword [rdi]
movups xmmword [r8], xmm0
cmp eax, 0x9ce6d0ac
jb 0x1400946bd
mov rax, qword [rdi + 0x10]
mov qword [r8 + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [r8], xmm0
jmp 0x14009467d
add rsp, 0x4a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [0x141dcfcb0]
mov ecx, dword [0x141dcfcb4]
lea r14d, [rax + rcx]
add r14d, 0xf9e46efa
or r14d, 0xb54988c0
add r14d, 0xe255c17e
mov qword [rsp + 0x60], rsi
lea rcx, [rsp + 0x90]
lea r9, [rsp + 0x58]
mov edx, 2
mov r8, r15
call fcn.1400c1320
cmp r14d, 0x805a59cd
jae 0x14009473f
mov qword [rsp + 0x60], rsi
and al, 0x60
lea rcx, [rsp + 0x90]
lea r9, [rsp + 0x58]
mov edx, 2
mov r8, r15
call fcn.1400c1320
jmp 0x1400946d1
cmp qword [rsp + 0x90], 0
jne case.0x14008e660.336
nop
mov eax, dword [0x141dcfcc8]
xor edx, edx
div dword [0x141dcfccc]
or eax, 0xa2b49ae7
add eax, 0x55741b8d
push rbp
and eax, 0xa84baf78
cmp eax, 0x5570c021
jb 0x140094750
mov eax, dword [0x141dcfcd0]
sub eax, dword [0x141dcfcd4]
xor eax, 0xe6a25d04
pop rbp
movabs byte [0x1fc0694802e8c1e6], al
invalid
push 0xffffffffe8c1480c
cmp byte [rcx - 0x40], ch
or ebx, esi
clc
cmp eax, 0x32b6323d
mov dl, 0x75
invalid
pop rbp
movabs byte [0x1fc0694802e8c1e6], al
invalid
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], rax
mov qword [rcx], rbp
mov rdi, qword [rsp + 0x98]
mov rax, qword [rsp + 0x30]
mov qword [rax + 8], rdi
mov qword [rax], rbp
cmp rbp, r13
jb 0x14009483b
xor esi, esi
lea r15, [r13*2]
mov eax, dword [0x141dcfce0]
xor eax, dword [0x141dcfce4]
xor eax, 0xda905c1b
imul rax, rax, 0x31a08bdb
shr rax, 0x3c
or eax, 0x150eaca8
cmp eax, 0xb5a21d2c
jbe 0x14009481b
lea rcx, [rdi + rsi*2]
mov rdx, r12
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsi + r13]
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 0x10], rax
lea rcx, [rdi + rsi*2]
mov rdx, r12
mov r8, r15
mov eax, edi
mov eax, edi
call sub.VCRUNTIME140.dll_memcpy
add r13, rsi
mov rdi, qword [rsp + 0x30]
mov qword [rdi + 0x10], r13
jmp 0x1400944b1
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rdi, qword [rsp + 0x30]
mov rcx, rdi
xor edx, edx
mov r8, r13
call fcn.1400fe010
mov rsi, qword [rdi + 0x10]
mov eax, dword [0x141dcfcd8]
and eax, dword [0x141dcfcdc]
xor eax, 0x20005000
or eax, 0x5d6ea3db
and eax, 0x7dfefbfb
cmp eax, 0x68aff0a8
ja 0x140094860
mov rbp, qword [rdi]
mov rdi, qword [rdi + 8]
jmp 0x1400947cf
invalid
invalid
mov eax, dword [0x141dcfcb8]
imul eax, dword [0x141dcfcbc]
add eax, 0x12ff7462
or eax, 0x395cb9f3
imul eax, eax, 0xf42c2bb3
cmp eax, 0xd5042d49
jb 0x1400948da
mov eax, dword [0x141dcfcc0]
sub eax, dword [0x141dcfcc4]
add eax, 0xb1c25eeb
ret 0x35b1
fdivr dword [rbx]
invalid
pop rbp
add eax, 0x8baa2b25
ud2
ud2
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov rsi, rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov rbx, rsp
mov eax, 0x30
invalid
call fcn.1400ef330
sub rsp, rax
mov r8, rsp
mov eax, 0x30
add byte [rax], al
add al, ch
jbe 0x140094961
add eax, 0xc4294800
mov rdx, rsp
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov r14, rsp
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov r12, rsp
test cl, cl
jne 0x140094980
mov qword [rbp - 0x28], r8
mov qword [rbp - 0x20], rdx
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov qword [rbp - 0x18], rsp
call 0x140096ab9
add al, ch
sub dword [rcx + 0x29480005], ebp
invalid
mov qword [rbp - 0x10], rsp
mov eax, 0x30
call fcn.1400ef330
sbb byte [rcx + 0x29480005], ch
invalid
mov qword [rbp - 0x70], rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
fmul dword [rax - 0x77]
push rbp
loopne 0x1400949a5
add byte [rax], al
add al, ch
cmp ch, byte [rcx + 0x29480005]
invalid
mov qword [rbp - 0x78], rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov rdi, rsp
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov qword [rbp - 0x80], rsp
mov eax, 0x40
call fcn.1400ef330
test al, 5
add byte [rax + 0x29], cl
invalid
mov qword [rbp - 0x38], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x10], rsp
mov dword [rbp + 0x10], esp
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov qword [rbp - 0x58], rsp
mov eax, 0x40
add al, ch
movabs byte [0x8948c429480005a8], al
loop 0x140094a4d
and byte [rax], al
add byte [rax], al
call fcn.1400ef330
sub rsp, rax
mov qword [rbp - 0x50], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov r10, rsp
mov rax, qword [rbp + 0x38]
mov rcx, qword [rax + 8]
mov qword [rbp], rcx
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x28], rax
test rax, rax
mov qword [rbp - 0x30], rdx
mov qword [rbp + 8], r15
mov qword [rbp - 0x60], r10
je 0x140094be0
add byte [rax], al
add byte [rax], al
nop
mov eax, dword [0x141dcfd90]
and eax, dword [0x141dcfd94]
add eax, 0x62739349
and eax, 0xf286d0d3
imul rax, rax, 0x59067a27
shr rax, 0x3e
cmp eax, 0x750fb05d
ja 0x140094ae0
mov r8, qword [rbp + 0x28]
mov r13, qword [rbp]
movzx eax, byte [r13 + r8 - 1]
cmp al, 0x2f
setne r15b
cmp al, 0x5c
setne byte [rbp + 0x40]
sub rsp, 0x20
mov rcx, rdi
mov rdx, r13
call fcn.14008c370
add rsp, 0x20
movzx r11d, byte [rdi]
cmp r11, 6
ja case.default.0x140094b72
add byte [rax], al
add byte [rax], al
and r15b, byte [rbp + 0x40]
mov rax, qword [rdi + 0x10]
mov qword [rbp + 0x40], rax
mov rdx, qword [rdi + 0x20]
lea rax, [0x141dbaa5c]
add dword [rdx + 0x63], ecx
or al, 0x98
add dword [rdx + 0x63], ecx
or al, 0x98
add rcx, rax
mov rax, r13
mov r13, rdx
mov r9d, r15d
mov r10, qword [rbp - 0x60]
mov r15, qword [rbp + 8]
or bh, bh
invalid
or bh, bh
loope 0x140094bbd
invalid
mov rax, qword [rbp + 0x40]
mov eax, dword [rbp + 0x40]
lea rcx, [rax + 4]
nop dword [rax]
mov eax, dword [0x141dcfda0]
xor edx, edx
div dword [0x141dcfda4]
add eax, 0x247e217e
xor eax, 0x2a42001
or eax, 0x7513dd6e
cmp eax, 0xe0f12408
ja 0x140094b80
nop word cs:[rax + rax]
mov eax, dword [0x141dcfda8]
xor eax, dword [0x141dcfdac]
add dword [0x150a953d1], esi
add dword [0x150a953d1], esi
adc byte [rax], cl
movabs al, byte [0x73258353f5610d10]
std
wait
or eax, 0x8353f561
and eax, 0x9bf3fd73
cmp eax, 0xe419a5af
ja 0x140094bb0
jmp 0x140094dbf
mov eax, dword [0x141dcfd88]
sub eax, dword [0x141dcfd8c]
add eax, 0x8eccbab
xor eax, 0x23262000
and edi, dword es:[0x111e6236b]
and edi, dword es:[0x111e6236b]
ja 0x140094be0
mov al, 6
mov qword [rbp - 0x40], rax
sal byte [rax - 0x3ba76ff], 0xc7
sbb al, 0
add byte [rax], al
add bh, al
xor al, 0
add byte [rax], al
add byte [rax - 0x75], cl
jge 0x140094c3a
sal byte [rax - 0x3ba76ff], 0xc7
sbb al, 0
add byte [rax], al
add bh, al
xor al, 0
add byte [rax], al
add byte [rax - 0x75], cl
jge 0x140094c3a
jmp 0x14009529e
mov eax, dword [0x141dcfd98]
sub eax, dword [0x141dcfd9c]
imul rax, rax, 0x69f97ed9
shr rax, 0x3e
or eax, 0xb8d83b78
xor eax, 0x115b231c
and ebx, dword [rbx + 0x11]
fdivr dword [rax + 0x5b231c35]
adc dword [0x11658626e], edi
invalid
invalid
cmp eax, 0xd64f1628
ja case.default.0x140094b72
jmp 0x140094f43
mov rax, qword [rbp + 0x40]
lea rcx, [rax + 4]
nop word cs:[rax + rax]
mov eax, dword [0x141dcfdc8]
rol dword [rcx], cl
imul eax, dword [0x141dcfdcc]
xor eax, 0x785bb03e
add eax, 0x7e082365
and ecx, dword [rax]
jle 0x140094cb5
fcmovnbe st(0), st(7)
invalid
invalid
jb 0x140094c60
nop
mov eax, dword [0x141dcfdd0]
xor eax, dword [0x141dcfdd4]
xor eax, 0xad87f83e
imul eax, eax, 0x68fd76c9
imul rax, rax, 0x5c335ae1
shr rax, 0x3a
cmp eax, 0x7491890
jae 0x140094c80
jmp 0x140094dbf
mov rax, qword [rbp + 0x40]
lea rcx, [rax + 8]
lea rax, [r13 + 1]
nop word [rax + rax]
invalid
add byte [rax], r8b
mov edx, dword [0x141dcfdb0]
xor edx, dword [0x141dcfdb4]
and edx, 0xcbf46d50
imul edx, edx, 0x91ef100c
add edx, 0xd5605114
cmp edx, 0xf55ceb18
ja case.0x14008e660.346
nop word cs:[rax + rax]
mov r8d, dword [0x141dcfdb8]
imul r8d, dword [0x141dcfdbc]
add r8d, 0xc386e03b
or r8d, 0x82232144
and r8d, 0x8ee3a356
test r13, r13
mov rdx, rax
cmove rdx, r13
cmp r8d, 0xdfd153ad
ja 0x140094cf0
add rcx, rdx
nop word [rax + rax]
mov eax, dword [0x141dcfdc0]
or eax, dword [0x141dcfdc4]
xor eax, 0x5b61cf8d
add eax, 0x1df0dae9
cmp eax, 0xbf9efe29
jbe 0x140094d30
jmp 0x140094dbf
mov ecx, 6
jmp 0x140094dbf
mov eax, dword [0x141dcfdd8]
xor edx, edx
div dword [0x141dcfddc]
mov rax, qword [rbp + 0x40]
lea rcx, [rax + 2]
nop dword [rax]
invalid
mov eax, dword [0x141dcfde0]
imul eax, dword [0x141dcfde4]
or eax, 0xdfc3f5fe
and eax, 0xdfc7f5fe
cmp eax, 0xbb733708
jb 0x140094d70
lea rax, [r13 + 1]
test r13, r13
cmove rax, r13
add rcx, rax
nop dword [rax]
mov eax, dword [0x141dcfde8]
or eax, dword [0x141dcfdec]
or eax, 0xe3fffbef
cmp eax, 0x6a365b4c
jb 0x140094da0
jmp 0x140094dbf
mov ecx, 2
cmp rcx, qword [rbp + 0x28]
ja 0x140094f43
mov rax, qword [rbp]
add rax, rcx
mov edx, dword [0x141dcfdf0]
and edx, dword [0x141dcfdf4]
imul rdx, rdx, 0x77900637
shr rdx, 0x3e
xor edx, 0x95d4a2a7
cmp edx, 0x40eb9835
jb 0x140094dd0
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov edx, dword [0x141dcfdf8]
add edx, dword [0x141dcfdfc]
and edx, 0x40b4
add edx, 0xc413070
cmp edx, 0x9301bc08
ja 0x140094e00
cmp qword [rbp + 0x28], rcx
jne case.0x140094b72.6
mov rax, rdi
inc rax
mov ecx, dword [0x141dcfe00]
sub ecx, dword [0x141dcfe04]
imul ecx, ecx, 0xfa942375
add ecx, 0xb0718910
or ecx, 0x9703fcf
cmp ecx, 0x81c9500a
je 0x140094e30
mov ecx, dword [0x141dcfe08]
sub ecx, dword [0x141dcfe0c]
add ecx, 0x8d2c2e96
or ecx, 0x888a200
and ecx, 0x38cefa3b
cmp ecx, 0x2b7fa3e0
jbe 0x140094e90
mov rcx, qword [rax]
mov rdx, qword [rax + 7]
mov qword [r10 + 7], rdx
mov qword [r10], rcx
nop word [rax + rax]
add byte [rax], al
add byte [rax], al
mov ecx, dword [0x141dcfe10]
and ecx, dword [0x141dcfe14]
shr ecx, 1
imul rcx, rcx, 0x2cdbe505
shr rcx, 0x38
and ecx, 4
mov rdx, qword [rax + 7]
mov qword [r10 + 7], rdx
mov rdx, qword [rax]
mov qword [r10], rdx
cmp ecx, 0xeceec7ae
ja 0x140094e90
mov rax, qword [rdi + 0x18]
mov qword [rbp - 0x48], rax
nop word [rax + rax]
sbb byte [r8 - 0x77], r9b
mov r8d, 0x441f0f66
add byte [rax], al
mov eax, dword [0x141dcfe18]
or eax, dword [0x141dcfe1c]
imul rcx, rax, 0x2dd6b993
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
add eax, 0x75613302
cmp r11b, 6
sete cl
cmp eax, 0xca6a3198
ja 0x140094ed0
mov dword [rbp + 0x1c], 0
mov rdi, qword [rbp + 0x20]
jmp 0x140094fe0
mov r15d, r9d
mov ecx, dword [0x141dcfe20]
sub ecx, dword [0x141dcfe24]
add dword [rcx - 0x37], ebp
repne scasb al, byte [rdi]
pop r9
add ecx, 0x765b0eea
imul rcx, rcx, 0x1ec7b19b
shr rcx, 0x3b
cmp ecx, 0x70f18087
xor cl, 0x70
xor cl, 0x70
ja 0x140094f8a
jmp 0x140094f45
ud2
or ecx, dword [rbx - 0x2c5122f3]
add dword [rbx], ecx
or eax, 0x1d3aedb
mov ecx, dword [0x141dcfe28]
or ecx, dword [0x141dcfe2c]
xor ecx, 0x1237ed0c
imul edx, ecx, 0x40239dd9
and edx, 0x28a04b1b
movzx ecx, byte [rax]
cmp cl, 0x2f
sete r9b
cmp cl, 0x5c
sete cl
mov r8, qword [rdi + 8]
mov qword [r10 + 7], r8
mov r8, qword [rdi + 1]
mov eax, dword [rdi + 1]
mov qword [r10], r8
cmp edx, 0x44552eed
jne 0x140094f9b
mov rcx, qword [rdi + 1]
mov rdx, qword [rdi + 8]
mov qword [r10 + 7], rdx
mov qword [r10], rcx
jmp 0x140094f45
or r9b, cl
mov rax, qword [rdi + 0x18]
mov qword [rbp - 0x48], rax
cmp r11b, 6
mov dword [rbp + 0x1c], r9d
jne 0x140094fcc
mov dword [rbp + 0x34], r15d
mov al, 6
mov qword [rbp - 0x40], rax
mov al, 1
mov dword [rbp - 4], eax
mov rdi, qword [rbp + 0x20]
mov r15, qword [rbp + 8]
jmp 0x14009529e
xor ecx, ecx
mov rdi, qword [rbp + 0x20]
mov r9d, r15d
mov r15, qword [rbp + 8]
nop dword [rax]
mov eax, dword [0x141dcfe30]
imul eax, dword [0x141dcfe34]
xor eax, 0x4000
or eax, 0xfabe9eff
cmp eax, 0xaa76b55f
je 0x140094fe0
mov dword [rbp - 4], ecx
cmp r11d, 5
ja case.default.0x140095021
mov ecx, 6
mov eax, r11d
lea rdx, [0x141dbaa78]
movsxd r8, dword [rdx + rax*4]
add r8, rdx
mov qword [rbp - 0x40], r11
jmp r8
mov rdx, qword [rbp + 0x40]
add rdx, 4
nop dword [rax]
mov r8d, dword [0x141dcfe40]
and r8d, dword [0x141dcfe44]
or r8d, 0xdfff5bff
cmp r8d, 0xe8acb9c2
je 0x140095030
jmp 0x1400950fc
mov eax, dword [0x141dcfe38]
imul eax, dword [0x141dcfe3c]
imul eax, eax, 0x42bf645e
xor eax, 0x8a18840
and eax, 0x4aa18cf2
cmp eax, 0xfd8b133f
je case.default.0x140095021
jmp 0x140094f43
lea rdx, [r13 + 1]
test r13, r13
cmove rdx, r13
mov r8, qword [rbp + 0x40]
mov eax, dword [rbp + 0x40]
add rdx, r8
add rdx, 2
jmp 0x1400950fc
lea rdx, [r13 + 1]
test r13, r13
cmove rdx, r13
mov r8, qword [rbp + 0x40]
add rdx, r8
add rdx, 8
jmp 0x1400950fc
mov rdx, qword [rbp + 0x40]
add rdx, 4
add edx, 4
nop word cs:[rax + rax]
mov r8d, dword [0x141dcfe48]
or r8d, dword [0x141dcfe4c]
or r8d, 0x20100
add byte [rcx - 0x7f], al
lock add byte [rax], 0
nop
add byte [rcx - 0x7f], al
lock add byte [rax], 0
nop
and r8d, 0x94020184
cmp r8d, 0x6887bc32
jbe 0x1400950d0
test rdx, rdx
je 0x14009529a
cmp r11d, 4
ja case.default.0x140095119
lea rdx, [0x141dbaa90]
movsxd rax, dword [rdx + rax*4]
invalid
add al, 0x82
add rax, rdx
jmp rax
invalid
mov rax, qword [rbp + 0x40]
lea rcx, [rax + 4]
jmp case.0x140095119.2
add al, 0xe9
clc
add byte [rax], al
add byte [rbx - 0x2c52ddfb], cl
mov eax, dword [0x141dcfe50]
xor eax, dword [0x141dcfe54]
mov eax, dword [0x141dcfe50]
xor eax, dword [0x141dcfe54]
and eax, 0x440d10a4
add eax, 0x1f1a7522
cmp eax, 0x8b7d3293
ja case.default.0x140095119
jmp 0x140094f43
mov ecx, 2
jmp case.0x140095119.2
mov rax, qword [rbp + 0x40]
lea rcx, [rax + 2]
lea r8, [r13 + 1]
mov eax, dword [0x141dcfe60]
xor edx, edx
div dword [0x141dcfe64]
add eax, 0x5b9cb343
pushfq
pop rbx
pushfq
pop rbx
imul rdx, rax, 0x53ca6517
shr rdx, 0x3e
or edx, 0x4c28b3fa
test r13, r13
mov rax, r8
cmove rax, r13
cmp edx, 0x716f64bf
ja 0x140095160
add rcx, rax
nop dword [rax]
mov eax, dword [0x141dcfe68]
xor eax, dword [0x141dcfe6c]
and eax, 0xee7ee3bf
add eax, 0xddc3c64f
or eax, 0x7c62d6ba
cmp eax, 0xe5a68522
ja 0x1400951a0
jmp case.0x140095119.2
lea rax, [r13 + 1]
test r13, r13
cmove rax, r13
cmove eax, ebp
cmove eax, ebp
mov rcx, qword [rbp + 0x40]
add rcx, rax
add rcx, 8
jmp case.0x140095119.2
mov rax, qword [rbp + 0x40]
lea rcx, [rax + 4]
lea ecx, [rax + 4]
nop word cs:[rax + rax]
mov eax, dword [0x141dcfe58]
and eax, dword [0x141dcfe5c]
and eax, 0xf9939d44
imul eax, eax, 0x82c8550b
add eax, 0x3943e76
cmp eax, 0x6b054ab5
jae 0x1400951f0
nop word cs:[rax + rax]
mov eax, dword [0x141dcfe70]
or eax, dword [0x141dcfe74]
and eax, 0x6d6c141f
add eax, 0x9b1435c6
xor eax, 0x773d9b14
sub esp, esi
ja case.0x140095119.2
xor eax, 0x773d9b14
sub esp, esi
ja case.0x140095119.2
cmp rcx, qword [rbp + 0x28]
jne 0x14009529a
xor eax, eax
movzx ecx, r9b
nop dword [rax]
mov edx, dword [0x141dcff30]
or edx, dword [0x141dcff34]
and edx, 0x5ff791b2
add edx, 0xf427468d
shr edx, 2
imul rdx, rdx, 0x2a7d6ca3
shr rdx, 0x3b
cmp r11b, 5
mov r8d, ecx
cmove r8d, eax
cmp edx, 0x2e5f9e63
ja 0x140095250
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x140095290
mov dword [rbp + 0x34], r8d
jmp 0x14009529e
mov dword [rbp + 0x34], r9d
mov qword [rbp - 0x68], r13
mov eax, dword [0x141dcfe78]
shr byte [rbx + 0x53301d3], 1
invalid
stosd dword [rdi], eax
rol dword [rcx], cl
shr byte [rbx + 0x53301d3], 1
invalid
stosd dword [rdi], eax
rol dword [rcx], cl
add eax, 0xed454e7
or eax, 0x4e1031ff
imul eax, eax, 0xd96c9da9
cmp eax, 0xc7a89102
jae 0x1400952db
sub rsp, 0x20
mov rcx, rbx
mov rdx, r15
mov r8, rdi
call fcn.14008c370
add rsp, 0x20
mov r13, r15
mov r15, rdi
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov eax, dword [0x141dcfe80]
imul eax, dword [0x141dcfe84]
add eax, 0x451abeb8
imul rdi, rax, 0x583c2ea9
shr rdi, 0x3e
or edi, 0xd37f0b28
iretd
sub byte [rbx], cl
jg 0x1400952e6
sub rsp, 0x20
mov rcx, rbx
mov rdx, r13
mov r8, r15
call fcn.14008c370
add rsp, 0x20
cmp edi, 0x20f956c8
jb 0x1400952f0
iretd
movzx ecx, byte [rbx]
cmp ecx, 6
ja case.default.0x140095367
mov r8, qword [rbx + 0x10]
mov r9, qword [rbx + 0x20]
mov eax, ecx
lea rdx, [0x141dbaaa4]
movsxd r10, dword [rdx + rax*4]
add r10, rdx
mov rdi, qword [rbp + 0x20]
mov rax, rdi
mov r13, qword [rbp + 8]
mov rdx, r13
mov rbx, qword [rbp - 0x80]
jmp r10
add r8, 4
mov eax, 0xb0893dad
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov edx, dword [0x141dcfe90]
and edx, dword [0x141dcfe94]
imul edx, edx, 0xc70ecab4
mov ah, 0xca
invalid
mov dword [rcx + 0x241601ca], 0xaf0f4845
ror byte [rax - 0x3f], 1
invalid
invalid
cmp edx, 0x8bfd1a2f
jae 0x140095380
mov ah, 0xca
invalid
jmp 0x1400954f8
mov eax, dword [0x141dcfeb8]
add eax, dword [0x141dcfebc]
imul eax, eax, 0x5d10cd39
add eax, 0x88c0282f
cmp eax, 0xf98fab3c
jb case.0x140095367.5
mov r8d, 2
jmp 0x1400954f8
mov eax, dword [0x141dcfe88]
or eax, dword [0x141dcfe8c]
or eax, 0x14690c14
and eax, 0x3579cc1c
cmp eax, 0xcf16a6bb
je case.default.0x140095367
jmp 0x140094f43
add r8, 4
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x140095410
nop word cs:[rax + rax]
mov eax, dword [0x141dcfea8]
xor eax, dword [0x141dcfeac]
cmp eax, 0x779ff502
je 0x140095420
jmp 0x1400954f8
mov eax, 0xa3fec633
add r8, 8
nop word cs:[rax + rax]
mov edx, dword [0x141dcfe98]
and edx, dword [0x141dcfe9c]
mov r10, rdx
imul r10, rax
shr r10, 0x20
sub edx, r10d
shr edx, 1
add edx, r10d
shr edx, 0x1e
imul edx, edx, 0x68ea3ad2
cmp edx, 0x95c8ef6c
ja 0x140095450
mov eax, dword [0x141dcfea0]
add eax, dword [0x141dcfea4]
xor eax, 0xddb06d6
imul eax, eax, 0x2a3b09b3
xor eax, 0xf2e8b0f0
cmp eax, 0x6c9564fe
jb 0x140095480
lea rax, [r9 + 1]
test r9, r9
cmove rax, r9
jmp 0x1400954f5
mov r8d, 6
jmp 0x1400954f8
add r8, 2
lea r10, [r9 + 1]
mov eax, dword [0x141dcfeb0]
xor edx, edx
div dword [0x141dcfeb4]
xor eax, 0x936262ac
add eax, 0x96e1ad67
imul rdx, rax, 0x74c5ef69
shr rdx, 0x3e
test r9, r9
mov rax, r10
cmove rax, r9
cmp edx, 0x45e2824e
ja 0x1400954c0
add r8, rax
mov rax, rdi
sub rax, r8
jb 0x140094f43
add r8, r13
nop word [rax + rax]
mov edx, dword [0x141dcfec0]
or edx, dword [0x141dcfec4]
imul edx, edx, 0x4000b20a
add edx, 0x3f1ff05e
cmp edx, 0x1c5c6936
jb 0x140095510
mov rdx, r8
test rax, rax
je 0x14009558a
movzx eax, byte [rdx]
nop dword [rax + rax]
mov edx, dword [0x141dcfec8]
or edx, dword [0x141dcfecc]
or edx, 0x5a96319e
cmp edx, 0x2dc1a3c8
je 0x140095540
nop word [rax + rax]
mov edx, dword [0x141dcfed0]
or edx, dword [0x141dcfed4]
add edx, 0x98a01de1
and edx, 0x752d4631
cmp edx, 0x7dc7043d
je 0x140095560
cmp eax, 0x2f
je 0x1400955de
cmp eax, 0x5c
je 0x1400955de
xor eax, eax
nop dword [rax]
test al, al
jne 0x140095590
add cl, 0xfb
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400955a0
nop word cs:[rax + rax]
mov eax, dword [0x141dcfed8]
xor edx, edx
div dword [0x141dcfedc]
imul rax, rax, 0x691372fb
shr rax, 0x3a
or eax, 0xff37df7b
cmp eax, 0x13d1ec87
jb 0x1400955b0
cmp cl, 2
jb 0x1400956b1
mov eax, dword [0x141dcfee0]
xor eax, dword [0x141dcfee4]
cmp eax, 0x9de354ba
je 0x14009560d
sub rsp, 0x20
mov rcx, rsi
mov rdx, r13
mov r8, rdi
call fcn.14008c370
add rsp, 0x20
xor eax, eax
test al, al
je 0x140095625
sub rsp, 0x20
mov rcx, rsi
mov rdx, r13
mov r8, rdi
call fcn.14008c370
add rsp, 0x20
jmp 0x1400955f1
movzx edx, byte [rsi]
nop dword [rax + rax]
mov eax, dword [0x141dcfee8]
mov ecx, dword [0x141dcfeec]
add eax, ecx
add eax, 0x3f3c71ff
imul rax, rax, 0x3fa723cb
shr rax, 0x3d
or eax, 0x55ff4c44
cmp eax, 0x2e713cce
jb 0x140095630
mov rcx, qword [rsi + 0x10]
mov rax, qword [rsi + 0x20]
mov edx, edx
lea r8, [0x141dbaac0]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
sub rsp, 0x20
mov rsi, qword [rbp - 0x78]
mov rcx, rsi
mov rdx, r13
mov r8, rdi
call fcn.14008c370
add rsp, 0x20
movzx r8d, byte [rsi]
mov eax, dword [0x141dcff38]
xor edx, edx
div dword [0x141dcff3c]
nop dword [rax]
mov eax, dword [0x141dcff40]
add eax, dword [0x141dcff44]
imul eax, eax, 0xb3c77a62
add eax, 0x72eda0d8
cmp eax, 0x1b1e03aa
jb 0x1400956e0
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x20]
mov edx, r8d
lea r8, [0x141dbaadc]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
mov r8, qword [rbp - 0x40]
jmp rdx
add rax, 4
nop word cs:[rax + rax]
mov ecx, dword [str.e2Aj]
imul ecx, dword [0x141dcff4c]
add ecx, 0xd0514d84
xor ecx, 0x264d8689
add ecx, 0xc15834cf
cmp ecx, 0x38af91d7
jb 0x140095730
jmp 0x14009593f
add rax, 2
lea rdx, [rcx + 1]
nop word cs:[rax + rax]
mov r8d, dword [0x141dcff50]
and r8d, dword [0x141dcff54]
xor r8d, 0x11c1280
or r8d, 0xfc61a858
imul r9, r8, 0x3c22a923
shr r9, 0x3d
test rcx, rcx
mov r8, rdx
cmove r8, rcx
cmp r9d, 0xabe8c1f1
je 0x1400958d0
add rax, r8
jmp 0x14009593f
mov eax, 6
jmp 0x14009593f
add rax, 4
mov cl, 1
mov rbx, qword [rbp + 0x38]
test cl, cl
je 0x140095920
jmp 0x140095943
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x14009593f
mov eax, 2
mov rbx, qword [rbp + 0x38]
cmp rax, rdi
ja 0x140095bf2
mov eax, 0xbd04ed21
nop word cs:[rax + rax]
mov ecx, dword [0x141dcff78]
xor ecx, dword [0x141dcff7c]
imul rcx, rax
shr rcx, 0x3f
or ecx, 0xacdbe518
lodsb al, byte [rsi]
cmp ecx, 0x4f429d62
jb 0x140095960
nop word cs:[rax + rax]
mov eax, dword [0x141dcff80]
imul eax, dword [0x141dcff84]
imul eax, eax, 0xa229cc6e
cmp eax, 0x88127030
je 0x140095990
mov eax, dword [0x141dcff60]
xor eax, dword [0x141dcff64]
add eax, 0xfee3ae5f
shr eax, 1
imul rax, rax, 0x260fc0b3
shr rax, 0x3b
or eax, 0x7b578384
cmp eax, 0x8c86d153
je 0x1400970b5
jmp case.0x14008478e.549
cmp byte [rbp - 4], 0
jne 0x140095bc8
nop word [rax + rax]
mov eax, dword [0x141dcff88]
imul eax, dword [0x141dcff8c]
add eax, 0x8bd64797
or eax, 0x142d0932
add eax, 0x6d9b75bf
cmp eax, 0x1febaeec
jb 0x1400959f0
nop word cs:[rax + rax]
test rdi, rdi
setne al
cmp r8b, 3
setb cl
mov edx, dword [0x141dcff90]
imul edx, dword [0x141dcff94]
add edx, 0xb1efbc7c
or edx, 0x994f55f6
and edx, 0xf97f57ff
cmp edx, 0x54717763
jb 0x140095a20
and al, cl
je 0x140095bc8
mov eax, dword [0x141dd0020]
xor edx, edx
div dword [0x141dd0024]
imul eax, eax, 0xfbedf006
xor eax, 0x200801a
or eax, 0xdddf5685
cmp eax, 0x80160166
jne 0x140095a90
mov rax, qword [rbp]
mov qword [rbx], rax
mov rax, qword [rbp + 0x28]
mov qword [rbx + 8], rax
mov rcx, qword [rbp + 0x28]
mov rdx, qword [rbp]
nop dword [rax + rax]
mov eax, dword [0x141dd0028]
sub eax, dword [0x141dd002c]
xor eax, 0x11fbca9a
add eax, 0x30a60ccf
xor eax, 0x989ca93f
mov qword [rbx], rdx
mov qword [rbx + 8], rcx
cmp eax, 0x809749e7
jb 0x140095aa0
mov byte [rbx + 0x10], r8b
mov rcx, qword [rbp - 0x60]
mov rax, qword [rcx]
mov rcx, qword [rcx + 7]
mov qword [rbx + 0x11], rax
mov qword [rbx + 0x18], rcx
mov rax, qword [rbp + 0x40]
mov qword [rbx + 0x20], rax
mov rax, qword [rbp - 0x48]
mov qword [rbx + 0x28], rax
mov rax, qword [rbp - 0x68]
mov qword [rbx + 0x30], rax
mov byte [rbx + 0x38], 0
xor eax, eax
test al, al
je 0x140095b20
mov byte [rbx + 0x39], 2
cmp dword [r10], eax
mov eax, dword [rbp + 0x1c]
mov byte [rbx + 0x3a], al
sub rsp, 0x20
mov rcx, qword [rbp - 0x18]
mov rdx, rbx
call fcn.14008d660
add rsp, 0x20
mov r15d, dword [rbp + 0x1c]
nop word cs:[rax + rax]
mov eax, dword [0x141dd0030]
and eax, dword [0x141dd0034]
imul esi, eax, 0x8f622fed
xor esi, 0x2821922e
or esi, 0x165e6151
mov byte [rbx + 0x39], 2
mov byte [rbx + 0x3a], r15b
sub rsp, 0x20
mov rcx, qword [rbp - 0x18]
mov rdx, rbx
call fcn.14008d660
add rsp, 0x20
cmp esi, 0x912c19a0
jb 0x140095b30
mov rax, qword [rbp - 0x18]
cmp byte [rax], 0xa
jne 0x140095c23
mov r12, qword [rbp - 0x50]
mov qword [r12], 0
mov qword [r12 + 8], 8
and al, 8
or byte [rax], al
add byte [rax], al
and al, 8
or byte [rax], al
add byte [rax], al
mov qword [r12 + 0x10], 0
mov dword [rsp + 0x10], 0
mov r15, qword [rbp - 0x30]
nop word cs:[rax + rax]
mov eax, dword [0x141dd0038]
or eax, dword [0x141dd003c]
cmp eax, 0x4921717a
je 0x140095bb0
jmp 0x140096053
mov eax, dword [0x141dcff98]
add eax, 0x1d3a3ca
sub eax, dword [0x141dcff9c]
add eax, 0xea71b1d8
or eax, 0x8bb861c6
cmp eax, 0x71c67a7b
mov r12, qword [rbp - 0x70]
je 0x14009722c
jmp 0x1400971ed
ud2
nop dword [rax + rax]
mov eax, dword [0x141dcff58]
and eax, dword [0x141dcff5c]
and eax, 0x1006c141
imul eax, eax, 0xff059d19
cmp eax, 0x80ed47b6
jb 0x140095c00
jmp 0x140094f43
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
xor edi, edi
mov edx, 0xe0
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
mov rsi, rax
nop word cs:[rax + rax]
test dil, dil
jne 0x140095c50
test rsi, rsi
je 0x14009703a
mov eax, dword [0x141dd0050]
xor edx, edx
div dword [0x141dd0054]
xor eax, 0x2618044
or eax, 0xdd8a7fba
add eax, 0x9288ae51
cmp eax, 0xac3fd74b
mov r9, qword [rbp - 0x18]
jbe 0x140095cbe
mov rax, qword [r9 + 0x30]
mov qword [rsi + 0x30], rax
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmm2, xmmword [r9 + 0x20]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rax, qword [rbp - 0x10]
mov qword [rax], 4
mov qword [rax + 8], rsi
mov qword [rax + 0x10], 1
mov ecx, 0xb00aadf5
mov r8, qword [rbp - 0x10]
nop word [rax + rax]
mov eax, dword [0x141dd0058]
xor edx, edx
div dword [0x141dd005c]
xor eax, 0xf040799
and eax, 0x8f24a7db
imul rax, rcx
shr rax, 0x3e
mov rdx, qword [r9 + 0x30]
mov qword [rsi + 0x30], rdx
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmm2, xmmword [r9 + 0x20]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov qword [r8], 4
mov qword [r8 + 8], rsi
mov qword [r8 + 0x10], 1
cmp eax, 0xb2af147b
ja 0x140095cd0
mov eax, dword [0x141dd0060]
imul eax, dword [0x141dd0064]
imul eax, eax, 0xbe1ac2b3
xor eax, 0x9edf3433
mov ecx, 0xb0f2f80f
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x20c30539
jne 0x140095d80
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movups xmmword [r12 + 0x30], xmm3
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
nop
mov eax, dword [0x141dd0068]
imul eax, dword [0x141dd006c]
imul rax, rax, 0x4143ecd5
shr rax, 0x3c
add eax, 0x6cd0fd9d
and eax, 0x28c0b02c
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movups xmmword [r12 + 0x30], xmm3
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
cmp eax, 0x690ba2c9
ja 0x140095d80
nop
mov eax, dword [0x141dd0070]
and eax, dword [0x141dd0074]
cmp eax, 0x4fcac4d
je 0x140095dd0
mov edi, 1
mov r15d, 0xb8fce2dd
mov ebx, 0xa9670045
jmp 0x140095e34
imul rax, rdi, 0x38
mov rcx, qword [r14 + 0x30]
mov qword [rsi + rax + 0x30], rcx
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmmword [rsi + rax + 0x20], xmm2
movups xmmword [rsi + rax + 0x10], xmm1
movups xmmword [rsi + rax], xmm0
inc rdi
mov rax, qword [rbp - 0x10]
mov qword [rax + 0x10], rdi
mov eax, dword [0x141dd0078]
xor edx, edx
div dword [0x141dd007c]
or eax, 0xefebdefe
imul rax, r15
shr rax, 0x3f
cmp eax, 0xe74537ec
jbe 0x140095e70
sub rsp, 0x20
mov rcx, r14
mov rdx, r12
call fcn.14008d660
add rsp, 0x20
nop dword [rax]
mov r13d, dword [0x141dd0080]
imul r13d, dword [0x141dd0084]
xor r13d, 0xb0042741
and r13d, 0xb085b74b
xor r13d, 0xec5d369a
sub rsp, 0x20
mov rcx, r14
mov rdx, r12
call fcn.14008d660
add rsp, 0x20
cmp r13d, 0xae3c349e
ja 0x140095e70
cmp byte [r14], 0xa
je 0x140095fa8
mov eax, dword [0x141dd0088]
sub eax, dword [0x141dd008c]
add eax, 0xd7c7944d
or eax, 0xfe828399
imul rax, rbx
shr rax, 0x3e
cmp eax, 0x4766328f
ja 0x140095eba
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd0090]
xor ecx, dword [0x141dd0094]
imul ecx, ecx, 0x1eccb440
add ecx, 0x5a9cbac0
xor ecx, 0x660973f7
cmp ecx, 0x58eef582
jb 0x140095ef0
nop word cs:[rax + rax]
mov ecx, dword [0x141dd0098]
xor ecx, dword [0x141dd009c]
or ecx, 0x49f25871
cmp ecx, 0x9a446fc4
je 0x140095f20
cmp rdi, rax
jne 0x140095e00
sub rsp, 0x30
mov qword [rsp + 0x20], 0x38
mov r8d, 1
mov r9d, 8
mov rsi, qword [rbp - 0x10]
mov rcx, rsi
mov rdx, rdi
call fcn.1400fe010
add rsp, 0x30
mov rsi, qword [rsi + 8]
nop word cs:[rax + rax]
mov eax, dword [0x141dd00a0]
add eax, dword [0x141dd00a4]
and eax, 0xc4eb86c9
imul eax, eax, 0x76e73a68
add eax, 0xed77dc8f
cmp eax, 0x35e704df
jb 0x140095f80
jmp 0x140095e00
mov r13, qword [rbp + 8]
nop dword [rax]
mov eax, dword [0x141dd00a8]
xor edx, edx
div dword [0x141dd00ac]
add eax, 0x1229b767
and eax, 0xf945747b
cmp eax, 0x175267c1
je 0x140095fb0
mov eax, dword [0x141dd00b0]
xor edx, edx
div dword [0x141dd00b4]
and eax, 0x98ed7e48
imul eax, eax, 0xb9ae450a
xor eax, 0xfd81f044
cmp eax, 0x46da8cdd
mov rdi, qword [rbp + 0x20]
mov r12, qword [rbp - 0x50]
mov r15, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x10]
jae 0x140096015
mov rax, qword [rdx + 0x10]
mov qword [r12 + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [r12], xmm0
mov eax, 0x92630047
nop word [rax + rax]
mov rcx, qword [rdx + 0x10]
mov qword [r12 + 0x10], rcx
mov ecx, dword [0x141dd00b8]
xor ecx, dword [0x141dd00bc]
imul ecx, ecx, 0x40fa52d0
imul rcx, rax
shr rcx, 0x3f
movups xmm0, xmmword [rdx]
movups xmmword [r12], xmm0
cmp ecx, 0x211bc41a
je 0x140096020
sub rsp, 0x20
mov rsi, qword [rbp - 0x20]
mov rcx, rsi
mov rdx, r13
mov r8, rdi
call fcn.14008c370
invalid
dec dword [rax - 0x7d]
invalid
and byte [rdi], cl
mov dh, 0x16
mov rax, qword [rsi + 0x10]
mov ecx, 0xb4b5bf99
nop dword [rax]
mov r8d, dword [0x141dd00c0]
or r8d, dword [0x141dd00c4]
add r8d, 0xb2358bce
imul r8, rcx
shr r8, 0x3f
or r8d, 0x391bc70a
cmp r8d, 0xeaa0171c
ja 0x140096080
mov rcx, qword [rbp - 0x20]
mov rcx, qword [rcx + 0x20]
loopne 0x1400960fa
mov ecx, dword [rcx + 0x20]
mov edx, edx
lea r8, [0x141dbaaf8]
lea eax, [0x141dbaaf8]
lea eax, [0x141dbaaf8]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, r13
jmp r9
mov edx, dword [0x141dd00c8]
xor edx, dword [0x141dd00cc]
or edx, 0x6b4269d0
xor edx, 0xd47bd7f3
add edx, 0x58a2851b
cmp edx, 0x1234fc92
xor al, 0x12
ja 0x1400960d8
lea rdx, [rcx + 1]
mov r9d, dword [0x141dd00d0]
sub r9d, dword [0x141dd00d4]
add r9d, 0xe168f21b
xor r9d, 0xbfebb167
test rcx, rcx
mov r8, rdx
cmove r8, rcx
cmp r9d, 0x4ab86f39
jb 0x140096102
add rax, r8
mov ecx, dword [0x141dd00d8]
sub ecx, dword [0x141dd00dc]
or ecx, 0x4000021
leave
and dword [rax], eax
add byte [rcx + rax*4], al
loope 0x1400960ea
add al, 0x82
cmp ecx, 0x2d9ac76a
leave
and dword [rax], eax
add byte [rcx + rax*4], al
loope 0x1400960ea
add al, 0x82
cmp ecx, 0x2d9ac76a
je 0x140096134
jmp 0x140096196
jg 0x1400961df
invalid
cmp rax, rdi
ja 0x140094f43
lea rdx, [rax + r13]
xor ecx, ecx
leave
leave
nop word cs:[rax + rax]
test cl, cl
jne 0x1400961b0
cmp rax, rdi
jne 0x1400961c0
xor eax, eax
jmp 0x1400961f6
mov eax, dword [0x141dd00e8]
or eax, dword [0x141dd00ec]
or eax, 0xe7fb84b9
imul r8, rax, 0x323a0495
shr r8, 0x3d
movzx ecx, byte [rdx]
cmp cl, 0x2f
sete al
cmp cl, 0x5c
sete cl
cmp r8d, 0xafbb0c4d
ja 0x1400961c0
or al, cl
mov rdx, qword [rbp - 0x20]
mov rcx, qword [rdx + 0x20]
mov qword [r15 + 0x30], rcx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r15 + 0x20], xmm1
movups xmmword [r15 + 0x10], xmm0
mov qword [r15], r13
mov qword [r15 + 8], rdi
mov word [r15 + 0x38], 0x200
mov byte [r15 + 0x3a], al
mov r13, qword [rbp - 0x58]
mov rsi, r13
inc rsi
xor edi, edi
nop word cs:[rax + rax]
mov eax, dword [0x141dd0220]
sub eax, dword [0x141dd0224]
imul rax, rax, 0x7c4e4c2d
shr rax, 0x3e
xor eax, 0x45a4182b
cmp eax, 0x979fabbe
ja 0x140096240
mov eax, dword [0x141dd0228]
xor edx, edx
div dword [0x141dd022c]
xor eax, 0x997be91b
mov ecx, 0xbcadead5
imul rax, rcx
shr rax, 0x3f
xor eax, 0x167c3753
cmp eax, 0x24460a5f
ja 0x140096493
mov eax, dword [0x141dd0230]
xor eax, dword [0x141dd0234]
imul ebx, eax, 0x89ab0b85
add ebx, 0x5ba37032
sub rsp, 0x20
mov rcx, r13
mov rdx, r15
call fcn.14008d660
jae 0x1400962b8
dec dword [rax - 0x7d]
invalid
and byte [rcx + 0x52250afb], al
invalid
jb 0x140096493
jae 0x1400962b8
invalid
dec dword [rax - 0x7d]
invalid
movzx r14d, byte [r13]
cmp r14b, 0xa
je 0x14009674d
lea eax, [r14 - 6]
movzx ecx, al
lea rax, [rcx + 1]
cmp cl, 4
cmovae rax, rdi
cmp rax, 1
je 0x1400964ab
cmp eax, 2
mov r8d, 0xa55a1ff1
je 0x140096720
cmp eax, 3
jne 0x14009660e
mov rax, qword [r12 + 0x10]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd03a0]
or ecx, dword [0x141dd03a4]
imul rcx, rcx, 0x21864f07
shr rcx, 0x3c
or ecx, 0x180c9000
and ecx, 0x180c9002
cmp ecx, 0x5744fd74
je 0x140096320
lea rcx, [rax - 1]
nop
mov edx, dword [0x141dd03a8]
sub edx, dword [0x141dd03ac]
imul edx, edx, 0x681118df
xor edx, 0x20704390
or edx, 0x570ebc0d
cmp edx, 0x2b6989c5
je 0x140096350
test rax, rax
je 0x140096720
mov eax, dword [0x141dd03c8]
xor edx, edx
div dword [0x141dd03cc]
nop dword [rax]
mov eax, dword [0x141dd03d0]
add eax, dword [0x141dd03d4]
and eax, 0x811a3f7a
add eax, 0x4299e85a
cmp eax, 0xb549b746
jb 0x140096390
imul rax, rcx, 0x38
add rax, qword [r12 + 8]
mov r8d, 0xb149c37b
mov r9d, 0xd7abc5c9
nop word cs:[rax + rax]
mov edx, dword [0x141dd03d8]
and edx, dword [0x141dd03dc]
add edx, 0x94e4525b
imul rdx, r8
shr rdx, 0x3f
xor edx, 0x12c685bb
cmp edx, 0xc30cd0ce
ja 0x1400963d0
movzx eax, byte [rax]
nop dword [rax + rax]
mov edx, dword [0x141dd03e0]
and edx, dword [0x141dd03e4]
and edx, 0x88851402
or edx, 0x763ac370
imul rdx, r9
shr rdx, 0x3f
invalid
invalid
cmp edx, 0x96776f6
ja 0x140096400
cmp al, 9
jne 0x140096720
add al, byte [rax]
invalid
mov eax, dword [0x141dd03e8]
or eax, dword [0x141dd03ec]
add eax, 0xf6f59961
xor eax, 0x48001614
or eax, 0x251b2862
cmp eax, 0xfabca9fe
jbe 0x140096460
mov qword [r12 + 0x10], rcx
nop word [rax + rax]
mov qword [r12 + 0x10], rcx
test dil, dil
jne 0x140096460
nop word [rax + rax]
mov eax, dword [0x141dd03f0]
add eax, dword [0x141dd03f4]
lahf
rol dword [rcx], cl
imul eax, eax, 0x4223f1e7
or eax, 0xfa6a6527
cmp eax, 0xd8bfe0f9
je 0x140096470
jmp 0x140096720
sub rsp, 0x20
mov rcx, r13
mov rdx, r15
call fcn.14008d660
add rsp, 0x20
jmp 0x140096293
mov rbx, qword [r12 + 0x10]
mov eax, dword [0x141dd0388]
and eax, dword [0x141dd038c]
cmp eax, 0xeea03dcd
jne 0x1400964d0
xor eax, eax
test rbx, rbx
setne al
mov qword [r12 + 0x10], rax
xor r15d, r15d
test rbx, rbx
setne r15b
mov qword [r12 + 0x10], r15
and al, 0x10
test dil, dil
jne 0x1400964d0
nop word cs:[rax + rax]
mov eax, dword [0x141dd0390]
xor eax, dword [0x141dd0394]
and eax, 0x40444000
cmp eax, 0xa421e20d
je 0x1400964f0
cmp qword [r12], r15
jne 0x1400965c3
mov eax, dword [0x141dd03b0]
and eax, dword [0x141dd03b4]
add eax, 0xa641c780
mov ecx, 0xf0191279
imul rax, rcx
shr rax, 0x3c
imul eax, eax, 0x52974308
cmp eax, 0x22c87169
jae 0x14009654d
sub rsp, 0x20
mov rcx, r12
call fcn.140097bc0
add rsp, 0x20
mov r13, r12
mov eax, dword [0x141dd03b8]
add eax, dword [0x141dd03bc]
add dword [0x12fb37323], ecx
imul eax, eax, 0xb733ffea
imul r12, rax, 0x363bbd3b
mov bh, 0x4c
imul esp, eax, 0x363bbd3b
shr r12, 0x3d
sub rsp, 0x20
mov rcx, r13
call fcn.140097bc0
add rsp, 0x20
cmp r12d, 0xcf4f60fc
ja 0x140096550
mov r12, r13
mov r13, qword [rbp - 0x58]
nop word cs:[rax + rax]
mov eax, dword [0x141dd03c0]
xor eax, dword [0x141dd03c4]
imul eax, eax, 0xac26b5b4
or eax, 0x4be6250
and eax, 0x6bf62f8
cmp eax, 0x124d0cb5
ja 0x1400965a0
mov rax, qword [r12 + 8]
imul rcx, r15, 0x38
mov byte [rax + rcx], r14b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
mov rdx, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
or byte [rax], dh
or byte [rax], dh
cmp rbx, 1
mov eax, 1
sbb rax, 0xffffffffffffffff
mov qword [r12 + 0x10], rax
mov r15, qword [rbp - 0x30]
jmp 0x140096720
mov rcx, qword [r12]
mov rbx, qword [r12 + 0x10]
nop word [rax + rax]
mov eax, dword [0x141dd0380]
xor edx, edx
div dword [0x141dd0384]
add eax, 0x8789b5e
cmp eax, 0xbd493722
ja 0x140096620
cmp rbx, rcx
jne 0x140096655
sub rsp, 0x20
mov rcx, r12
call fcn.140097bc0
mov r8d, 0xa55a1ff1
add rsp, 0x20
imul rax, rbx, 0x38
add rax, qword [r12 + 8]
mov ecx, dword [0x141dd03f8]
sub ecx, dword [0x141dd03fc]
rol dword [rcx], cl
rol dword [rcx], cl
imul rcx, rcx, 0x4777cb7b
shr rcx, 0x3e
or ecx, 0xa86d7bc8
xor ecx, 0x9f76eade
fsubp st(2)
jbe 0x140096620
retf
fsubp st(2)
jbe 0x140096620
cmp ecx, 0xe908da8c
jbe 0x1400966c0
mov byte [rax], r14b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + 1], xmm0
movups xmmword [rax + 0x11], xmm1
movups xmmword [rax + 0x21], xmm2
mov rcx, qword [rsi + 0x2f]
mov qword [rax + 0x30], rcx
lea rcx, [rbx + 1]
mov qword [r12 + 0x10], rcx
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov ecx, dword [0x141dd0400]
imul ecx, dword [0x141dd0404]
invalid
popfq
rol dword [rcx], cl
or ecx, 0xa8390591
imul rcx, r8
shr rcx, 0x3d
xor ecx, 0x2ce310a4
mov byte [rax], r14b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + 1], xmm0
movups xmmword [rax + 0x11], xmm1
movups xmmword [rax + 0x21], xmm2
mov rdx, qword [rsi + 0x2f]
mov qword [rax + 0x30], rdx
lea rdx, [rbx + 1]
mov qword [r12 + 0x10], rdx
cmp ecx, 0x987dc4c8
ja 0x1400966c0
invalid
nop word cs:[rax + rax]
mov eax, dword [0x141dd0398]
xor eax, dword [0x141dd039c]
add eax, 0x311eb7c1
sal dword [rdi + 0x6948311e], 0xc0
cmp dword [rdi], ecx
movabs byte [0xd76c0d3be8c14821], al
invalid
invalid
cmp eax, 0x50fee542
in eax, 0xfe
push rax
sal dword [rdi + 0x6948311e], 0xc0
cmp dword [rdi], ecx
movabs byte [0xd76c0d3be8c14821], al
invalid
in eax, 0xfe
push rax
je 0x140096720
jmp 0x140096240
mov eax, dword [0x141dd0238]
add eax, dword [0x141dd023c]
imul eax, eax, 0xd4e447b
xor eax, 0x766cd3f8
cmp eax, 0xb3dc31ad
mov rcx, qword [rbp + 0x10]
jbe 0x140096776
mov qword [rcx], 0
mov rdi, qword [rbp - 0x38]
nop word [rax + rax]
mov eax, dword [0x141dd0240]
xor edx, edx
div dword [0x141dd0244]
add eax, 0x3e8ff3f7
imul rax, rax, 0x47f3d197
shr rax, 0x3e
mov qword [rcx], 0
cmp eax, 0xe0a57cf9
ja 0x140096780
invalid
invalid
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 0
mov byte [rcx + 0x18], 1
mov rax, qword [r12]
mov qword [rbp], rax
mov rax, qword [r12 + 8]
mov rcx, qword [r12 + 0x10]
imul rdx, rcx, 0x38
mov qword [rbp + 8], rax
add rdx, rax
mov qword [rbp + 0x28], rdx
mov eax, dword [0x141dd0248]
xor edx, edx
div dword [0x141dd024c]
nop
mov eax, dword [0x141dd0250]
xor edx, edx
div dword [0x141dd0254]
add eax, 0xfb153d5
or eax, 0xb524c3c0
cmp eax, 0xffccd2e1
je 0x1400967f0
test rcx, rcx
je 0x140096ecc
mov r12, rdi
inc r12
nop
mov eax, dword [0x141dd0258]
xor edx, edx
div dword [0x141dd025c]
xor eax, 0xc0a0108
or eax, 0x51103404
and eax, 0xdd1a350d
cmp eax, 0x163a9c0d
je 0x140096820
nop word cs:[rax + rax]
mov eax, dword [0x141dd0260]
sub eax, dword [0x141dd0264]
imul eax, eax, 0xa1a29c0b
add eax, 0xc14520dd
frstor dword [rax]
ror dword [r8 + 0x69], 0xc0
xchg ebx, eax
sbb dword [0x128cab0b8], 0x3aa23d3e
adc bl, byte [rcx]
frstor dword [rax]
ror dword [r8 + 0x69], 0xc0
xchg ebx, eax
sbb dword [0x128cab0b8], 0x3aa23d3e
adc bl, byte [rcx]
ja 0x140096850
nop dword [rax]
mov eax, dword [0x141dd0268]
xor eax, dword [0x141dd026c]
cmp eax, 0x497c2aa4
je 0x140096880
mov r9d, 0xa6158eb5
lea rbx, [0x141db92da]
lea r13, [0x141dbab14]
xor ecx, ecx
mov r8, qword [rbp + 8]
jmp 0x1400968c5
xor ecx, ecx
mov r8, qword [rbp + 0x20]
cmp r8, qword [rbp + 0x28]
mov r9d, 0xa6158eb5
je 0x140096ecc
mov eax, dword [0x141dd0270]
and eax, dword [0x141dd0274]
add eax, 0x3e0add9
and eax, 0xb0f1ee8e
mov rdx, rax
imul rdx, r9
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1d
cmp eax, 0xfce7765d
ja 0x1400968c5
movzx esi, byte [r8]
cmp sil, 0xa
je 0x140096ecc
lea rax, [r8 + 0x38]
mov qword [rbp + 0x20], rax
movzx r15d, sil
inc r8
mov eax, dword [0x141dd02c0]
xor edx, edx
div dword [0x141dd02c4]
add eax, 0x4739dbb9
and eax, 0x7c14246d
imul rdx, rax, 0x3f57fdb9
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
cmp eax, 0x2bc86d29
ja 0x140096959
nop word cs:[rax + rax]
mov byte [rdi], sil
xor eax, eax
test al, al
je 0x14009695e
mov byte [rdi], sil
jmp 0x140096950
mov rax, qword [r8 + 0x2f]
mov qword [r12 + 0x2f], rax
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
test cl, 1
je 0x140096ad8
mov rbx, r12
mov r12, r15
mov r15, r13
mov eax, dword [0x141dd02e8]
add eax, dword [0x141dd02ec]
mov ecx, 0x9e28b6af
imul rax, rcx
shr rax, 0x3f
or eax, 0x49ab6af6
cmp eax, 0x6dcce466
mov rdi, qword [rbp - 0x38]
lea r13, [0x141db92e0]
ja 0x140096c34
mov eax, dword [0x141dd02f0]
add eax, dword [0x141dd02f4]
imul r14, rax, 0x1d7bab1b
shr r14, 0x3c
sub rsp, 0x20
mov rcx, rdi
mov rdx, r13
call case.0x14008478e.149
add rsp, 0x20
cmp r14d, 0x695a93c1
je 0x140096c34
nop word cs:[rax + rax]
mov ecx, dword [0x141dd02f8]
add ecx, dword [0x141dd02fc]
and ecx, 0x190fd7ea
add ecx, 0xd9413d41
or ecx, 0xc808b480
cmp ecx, 0x7a764b71
jb 0x140096a10
test al, al
mov r13, r15
mov r15, r12
mov r12, rbx
lea rbx, [0x141db92da]
add dword [rdi], ecx
invalid
mov al, byte [rax]
add byte [rax], al
mov eax, dword [0x141dd0300]
or eax, dword [0x141dd0304]
and eax, 0xe027c53b
imul eax, eax, 0x6b91223b
cmp eax, 0xd56ef4d0
jne 0x140096a86
sub rsp, 0x20
mov r8d, 1
mov rcx, qword [rbp + 0x10]
mov rdx, rbx
mov edx, ebx
call fcn.140091870
add rsp, 0x20
mov rdi, qword [rbp + 0x10]
nop word [rax + rax]
mov eax, dword [0x141dd0308]
imul eax, dword [str.v___fZ]
imul rax, rax, 0x4ce648b9
shr rax, 0x3e
shr eax, 0x3e
imul r14d, eax, 0xca2e9b39
and r14d, 0x8d15c050
sub rsp, 0x20
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.140091870
add rsp, 0x20
cmp r14d, 0xcc6420ba
jae 0x140096a90
mov rdi, qword [rbp - 0x38]
nop dword [rax]
mov eax, dword [0x141dd02c8]
mov ecx, dword [0x141dd02cc]
add eax, ecx
add eax, 0xfec1b6c4
and eax, 0x75490644
cmp eax, 0xf34acd42
je 0x140096ae0
add sil, 0xfa
mov r14, qword [rdi + 0x10]
nop word [rax + rax]
mov eax, dword [0x141dd02d0]
mov edx, 0x2301d397
add eax, 0x1d397b8
and eax, dword [0x141dd02d4]
add eax, 0x5c9f62b8
and eax, 0xe78d66bf
cmp eax, 0xaa0b8093
je 0x140096b10
movzx eax, sil
lea rcx, [rax + 1]
cmp al, 4
mov eax, 0
cmovae rcx, rax
movsxd rax, dword [r13 + rcx*4]
add rax, r13
jmp rax
mov eax, dword [0x141dd0310]
xor edx, edx
div dword [0x141dd0314]
mov rcx, qword [rbp + 0x10]
mov edx, 0xe3ef6d5f
nop word cs:[rax + rax]
mov eax, dword [0x141dd0318]
or eax, dword [0x141dd031c]
imul rax, rdx
shr rax, 0x3f
imul eax, eax, 0x10c32882
add eax, 0x32907684
cmp eax, 0xe4239094
ja 0x140096b70
mov r8, qword [rdi + 0x30]
mov eax, dword [0x141dd0320]
xchg edi, eax
rol dword [rcx], cl
or eax, dword [0x141dd0324]
add eax, 0xb0093a7d
and eax, 0x3cc43c52
cmp eax, 0xf4e8f971
invalid
hlt
je 0x140096b9a
mov rdx, qword [rdi + 0x28]
sub rsp, 0x20
call fcn.140091870
add rsp, 0x20
cmp r15d, 5
ja case.default.0x140096be7
mov rax, qword [rdi + 0x20]
mov ecx, r15d
lea rdx, [0x141dbab28]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov eax, dword [0x141dd0340]
xor edx, edx
div dword [0x141dd0344]
xor eax, 0x10000004
or eax, 0xe3fd8cfb
and eax, 0xfffd8eff
cmp eax, 0xd233c1e6
jb case.0x140096be7.0
add r14, 4
mov eax, dword [0x141dd0348]
xchg edi, eax
rol dword [rcx], cl
xor eax, dword [0x141dd034c]
xchg edi, eax
rol dword [rcx], cl
imul eax, eax, 0xd41a37ce
add eax, 0xdede64d6
cmp eax, 0x43e8b58e
invalid
mov ch, pe_nt_image_headers64
ja 0x140096c11
invalid
jmp 0x140096da0
sub rsp, 0x20
mov rcx, rdi
mov rdx, r13
call case.0x14008478e.149
add rsp, 0x20
jmp 0x1400969cc
mov r15, qword [rdi + 8]
jmp 0x140096c6e
mov r14d, 1
lea r15, [0x141db92db]
jmp 0x140096c6e
mov r14d, 2
lea r15, [0x141db92d8]
lea edi, [0x141db92d8]
lea edi, [0x141db92d8]
mov eax, dword [0x141dd02d8]
and eax, dword [0x141dd02dc]
add eax, 0x1d39662
add eax, 0x1d39662
add eax, 0xa2629795
imul rax, rax, 0x2ae72549
shr rax, 0x3c
imul eax, eax, 0x5a0c0a18
cmp eax, 0x835c2dae
ja 0x140096e33
cwde
add dword [rax], eax
invalid
cwde
add dword [rax], eax
add cl, ch
push rax
add dword [rax], eax
add byte [rbx - 0x2c697dfb], cl
mov eax, dword [0x141dd0328]
imul eax, dword [0x141dd032c]
jmp 0x140096df0
mov eax, dword [0x141dd0328]
imul eax, dword [0x141dd032c]
cmp eax, 0x703fdd39
mov r14, qword [rbp + 0x10]
je 0x140096e89
jmp 0x140096e4c
mov ecx, dword [0x141dd0368]
imul ecx, dword [0x141dd036c]
xchg esi, eax
rol dword [rcx], cl
xchg esi, eax
rol dword [rcx], cl
imul ecx, ecx, 0xa0f55eff
cmp ecx, 0x2f522ae0
invalid
je case.0x140096be7.4
invalid
add r14, 2
lea rdx, [rax + 1]
test rax, rax
mov rcx, rdx
cmove rcx, rax
xor r8d, r8d
test r8b, r8b
jne 0x140096ce4
out dx, al
out dx, al
mov eax, dword [0x141dd0370]
mov edx, dword [0x141dd0374]
add eax, edx
add eax, 0x676979d5
imul rax, rax, 0x59e6e415
shr rax, 0x3d
or eax, 0x538195e1
cmp eax, 0xd124eb79
je 0x140096cf6
add r14, rcx
jmp 0x140096da0
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
lea r15, [r14 + rcx]
add r15, 8
jmp case.0x140096be7.2
mov eax, dword [str.y_b2X]
xor edx, edx
div dword [0x141dd0354]
mov ecx, 0x815dd861
mov eax, dword [0x141dd0358]
or eax, dword [0x141dd035c]
rol dword [rcx], cl
rol dword [rcx], cl
add eax, 0x3139feda
or eax, 0xd8b70c38
imul rax, rcx
ror dword [rax - 0x3f], 0xe8
cmp eax, 0x5bb5dbb6
mov ch, 0x5b
ror dword [rax - 0x3f], 0xe8
cmp eax, 0x5bb5dbb6
mov ch, 0x5b
mov ch, 0x5b
ja 0x140096d4d
add r14, 4
mov eax, dword [0x141dd0360]
imul eax, dword [0x141dd0364]
add eax, 0x7a84be27
imul rax, rax, 0x5022efb1
shr rax, 0x3e
imul eax, eax, 0xad47d60e
cmp eax, 0x818cd4d1
jb 0x140096d76
mov r15, r14
mov eax, dword [0x141dd0378]
and eax, dword [0x141dd037c]
and eax, 0xf99302f9
mov rcx, rax
mov edx, 0x92cf80a5
imul rcx, rdx
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1c
and eax, 1
test r15, r15
setne cl
cmp eax, 0x2eed0590
je case.0x140096be7.2
jmp 0x1400968b1
mov eax, dword [0x141dd02e0]
xor eax, dword [0x141dd02e4]
imul esi, eax, 0xfbe1c94e
or esi, 0x9eac0148
invalid
add qword [rsi + rbx*4 - 0x52a7197f], rbp
lodsb al, byte [rsi]
mov esi, 0x20ec8348
mov rcx, qword [rbp + 0x10]
mov rdx, r15
mov r8, r14
call fcn.140091870
add rsp, 0x20
mov cl, 1
cmp esi, 0x8160998c
ja 0x1400968b1
invalid
sub rsp, 0x20
mov rcx, qword [rbp + 0x10]
mov rdx, r15
mov r8, r14
call fcn.140091870
add rsp, 0x20
jmp 0x140096df0
mov esi, dword [str._u2O]
add esi, dword [0x141dd0334]
or esi, 0x33cc5ba6
add esi, 0x417e6e0
sub rsp, 0x20
mov r8d, 1
mov rcx, r14
mov rdx, rbx
call fcn.140091870
add rsp, 0x20
cmp esi, 0x3b227196
ja case.0x140096be7.5
sub rsp, 0x20
mov r8d, 1
mov rcx, r14
mov rdx, rbx
call fcn.140091870
dec dword [rax - 0x7d]
invalid
and bl, ch
invalid
mov eax, dword [0x141dd0338]
sub eax, dword [0x141dd033c]
mov word [rbx + rdx*8 + 0x75080501], ss
invalid
or byte [0x104d35bad], 0x69
shr byte [rax + 0x3dc51c39], 0x70
sar edi, 1
invalid
je case.default.0x140096be7
jmp 0x140094f43
xor eax, eax
mov r14, qword [rbp + 0x38]
nop word cs:[rax + rax]
test al, al
jne 0x140096ee0
cmp qword [rbp], 0
je 0x140096f50
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbp + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dd0278]
xor eax, dword [0x141dd027c]
imul rcx, rax, 0x61ff042f
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
add eax, 0xdd149214
and eax, 0x4d041201
cmp eax, 0xead63664
ja 0x140096f10
nop word cs:[rax + rax]
mov eax, dword [0x141dd0280]
xor edx, edx
div dword [0x141dd0284]
add eax, 0xe512f5d0
xor eax, 0x316c0e8e
add eax, 0x696a84f3
cmp eax, 0x5850ad98
ja 0x140096f50
mov rax, qword [r14]
nop word [rax + rax]
mov ecx, dword [0x141dd0288]
and ecx, dword [0x141dd028c]
imul ecx, ecx, 0xd4340892
add ecx, 0xe1b8383a
or ecx, 0xe36e8b88
cmp ecx, 0x66fea662
jb 0x140096f80
test rax, rax
je 0x140097176
mov rsi, qword [r14 + 8]
mov eax, dword [0x141dd0290]
and eax, dword [0x141dd0294]
add eax, 0xabaf149f
xor eax, 0x9650fcf1
cld
push rax
xchg esi, eax
imul eax, eax, 0x404115d0
cmp eax, 0xef925d30
jbe 0x140096fe0
mov rax, qword [0x141ddb260]
nop dword [rax]
mov eax, dword [0x141dd0298]
add eax, dword [0x141dd029c]
imul rcx, rax, 0x134e0c1
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
mov rdi, qword [0x141ddb260]
cmp eax, 0xd4eecc9d
je 0x140096fe0
mov eax, dword [0x141dd02a0]
and eax, dword [0x141dd02a4]
or eax, 0x554679e8
imul eax, eax, 0xb547fa73
or eax, 0x51063bbc
mov esp, 0x3d51063b
mov esp, 0xf3f61af
invalid
sub dword [rcx], eax
add byte [rax], al
jmp 0x140097123
mov eax, dword [0x141dd0040]
or eax, dword [0x141dd0044]
shr eax, 1
mov ecx, 0x9ca4b929
imul rcx, rax
shr rcx, 0x3e
add ecx, 0x12e9e48b
or ecx, 0x3ca8b77c
cmp ecx, 0xe019980e
jbe 0x14009706b
ud2
mov eax, dword [0x141dd0048]
sub eax, dword [0x141dd004c]
xor eax, 0x8607b47
imul eax, eax, 0xa40c03a5
ud2
mov eax, dword [0x141dcff68]
sub eax, dword [0x141dcff6c]
add eax, 0x71bc8aca
or eax, 0x940b4414
mov qword [rbx + 0x10], 0
cmp eax, 0xec598f89
jbe 0x1400970c0
mov qword [rbx + 0x10], 0
jmp case.0x14008478e.549
mov eax, dword [0x141dcff70]
mov ecx, dword [0x141dcff74]
add eax, ecx
add eax, 0xaf2a8cba
cmp eax, 0x75dc1a33
jbe 0x1400970c0
sub rsp, 0x20
mov rcx, rbx
mov rdx, r13
mov r8, rdi
call fcn.140091870
add rsp, 0x20
add esp, 0x20
add esp, 0x20
mov eax, dword [0x141dd0218]
or eax, dword [0x141dd021c]
add eax, 0x10eb3ba4
xor eax, 0x901b20e2
and eax, 0xb21b71f7
cmp eax, 0xe685d42d
ja 0x1400970f0
lea rsp, [rbp + 0x48]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141dd02a8]
add eax, dword [0x141dd02ac]
imul eax, eax, 0x7fb6449
sti
invalid
xor eax, 0x23dba0e8
imul ebx, eax, 0xc5f79ddd
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
sti
invalid
add rsp, 0x20
cmp ebx, 0xbe80c91
invalid
or esi, dword [rbx + 0x18]
call 0x18821e46a
sub esp, 0x20
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x140097123
mov rax, qword [rbp + 0x10]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov eax, 0xf62b4f21
nop
mov ecx, dword [0x141dd02b0]
or eax, 0x1d3911a
or ecx, dword [0x141dd02b4]
add ecx, 0x49f75de3
imul rcx, rax
shr rcx, 0x3c
imul ecx, ecx, 0xf507db77
cmp ecx, 0x94743913
jb 0x140097190
mov eax, 0xa7c00253
nop dword [rax]
mov ecx, dword [0x141dd02b8]
xor ecx, dword [0x141dd02bc]
imul ecx, ecx, 0xd97dd43c
add ecx, 0x36532f84
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xe2309e90
jae 0x1400971c0
jmp 0x140097112
mov eax, dword [0x141dcffa0]
mov ecx, dword [0x141dcffa4]
lea esi, [rax + rcx]
add esi, 0x6d897da4
xor esi, 0x1211001b
and esi, 0x13d1163f
sub rsp, 0x20
mov rcx, r12
mov rdx, r13
mov edx, ebp
mov edx, ebp
mov r8, rdi
call fcn.14008c370
add rsp, 0x20
cmp esi, 0x12588580
jbe 0x140097244
sub rsp, 0x20
mov rcx, r12
mov rdx, r13
mov r8, rdi
call fcn.14008c370
add rsp, 0x20
jmp 0x1400971ed
invalid
test eax, 0xcb60f41
and al, 0x4d
mov eax, dword [rsp + 0x10]
movzx ecx, byte [r12]
mov r8, qword [r12 + 0x10]
mov rbx, qword [rbp + 0x38]
mov r14, qword [rbp + 0x28]
mov r15, qword [rbp]
nop word [rax + rax]
mov eax, dword [0x141dcffa8]
imul eax, dword [0x141dcffac]
and eax, 0xd47cdeaa
imul rax, rax, 0x7108b771
mov bh, 8
jno 0x1400972c2
shr eax, 0x3c
mov bh, 8
jno 0x1400972c2
or byte [rcx + 0x48], dh
shr eax, 0x3c
imul eax, eax, 0x96888cbc
cmp eax, 0x78b41344
ja 0x140097260
mov rax, qword [r12 + 0x20]
mov edx, ecx
lea r9, [0x141dbab40]
movsxd rdx, dword [r9 + rdx*4]
add rdx, r9
mov r9, rdi
stc
stc
mov r10, r13
jmp rdx
mov eax, dword [0x141dcffb0]
xor edx, edx
div dword [0x141dcffb4]
imul eax, eax, 0xf3446534
sal byte [riz*2 - 0x2fda0cbc], 0x3f
call 0x10072bb97
cmp eax, dword [rbp + 0x48]
pop rsp
sal byte [riz*2 - 0x2fda0cbc], 0x3f
call 0x10072bb97
cmp eax, dword [rbp + 0x48]
pop rsp
shr rax, 0x3e
cmp eax, 0xa1a82e32
jae 0x1400972ab
jmp 0x140097396
add byte [rax], al
add byte [rbx - 0x2c7310fb], cl
mov eax, dword [0x141dcffd0]
mov edx, dword [0x141dcffd4]
add eax, edx
add eax, 0x4a13d10d
add dword [rbx - 0x2c7312eb], ecx
add dword [rcx], eax
rol byte [0x18a1d43fb], 1
xor eax, 0xa1bd3a0f
cmp eax, 0x1084c0ed
jb 0x1400972db
mov r8d, 2
jmp 0x140097396
xor edx, edx
div dword [0x141dcffc4]
add dword [rcx - 0x7d], ecx
invalid
invalid
add dword [rcx - 0x7d], ecx
rol byte [rbx + rcx*4], 5
stosd dword [rdi], eax
mov eax, dword [0x141dcffc8]
imul eax, dword [0x141dcffcc]
mov ebx, ss
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1d38ca8
add eax, 0x805715dd
xor eax, 0x835da86c
add eax, 0xedbbab89
cmp eax, 0xeb2c9829
jbe 0x140097317
jmp 0x140097396
mov eax, 6
jmp 0x140097396
mov eax, dword [0x141dcffd8]
xor edx, edx
div dword [0x141dcffdc]
nop word cs:[rax + rax]
invalid
add byte [rbx - 0x2c73d5fb], cl
add dword [rbx], eax
add eax, 0x1d38c28
mov eax, dword [0x141dcffe0]
add eax, dword [0x141dcffe4]
xor eax, 0xca27c75
imul eax, eax, 0x6c3df178
or eax, 0xdd393246
cmp eax, 0xd45d08a6
jb 0x1400973b0
mov r9, rdi
sub r9, r8
jb 0x140094f43
mov eax, dword [0x141dcffe8]
xor edx, edx
div dword [0x141dcffec]
add ecx, dword [rbx + rdx*8 - 0x82dceff]
xor eax, 0x1d38bff
nop dword [rax]
mov eax, dword [0x141dcfff0]
xor eax, dword [0x141dcfff4]
xor eax, 0x625962de
add eax, 0x37c3812a
cmp eax, 0xaceaa54e
ja 0x1400973f0
add r8, r13
mov r10, r8
mov eax, dword [0x141dcfff8]
xor edx, edx
div dword [0x141dcfffc]
nop word cs:[rax + rax]
mov eax, dword [str.__a1]
sub eax, dword [0x141dd0004]
imul eax, eax, 0x96426612
and eax, 0xe7f4a038
imul rax, rax, 0x70aa5c05
shr rax, 0x3e
cmp eax, 0xdfffe6fd
je 0x140097430
test r9, r9
je 0x1400974c4
movzx eax, byte [r10]
mov r9d, dword [rbp + 0x34]
nop word cs:[rax + rax]
mov edx, dword [0x141dd0010]
or edx, dword [0x141dd0014]
add edx, 0x7d0901eb
cmp edx, 0xe6c0c19c
jb 0x140097470
nop word [rax + rax]
mov edx, dword [0x141dd0018]
or edx, dword [0x141dd001c]
add edx, 0xd0c47fe5
or edx, 0xd7f0f57d
cmp edx, 0x5e911b0b
je 0x140097490
cmp eax, 0x2f
je 0x140097632
cmp eax, 0x5c
je 0x140097632
jmp 0x140097500
mov r8d, 0x9379336f
mov r9d, dword [rbp + 0x34]
nop
mov eax, dword [0x141dd0008]
xor edx, edx
div dword [0x141dd000c]
xor eax, 0xdbdb78c1
imul rax, r8
shr rax, 0x3b
add eax, 0xa5515b28
cmp eax, 0xf109753f
ja 0x1400974d0
nop word [rax + rax]
mov eax, dword [0x141dd00f0]
xor eax, dword [0x141dd00f4]
imul eax, eax, 0x709a64ad
add eax, 0xa7a68b67
or eax, 0x481cf0d3
cmp eax, 0x2e1c5b59
jb 0x140097500
add cl, 0xfb
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x140097530
cmp cl, 1
ja 0x140097632
nop dword [rax]
mov eax, dword [0x141dd00f8]
and eax, dword [0x141dd00fc]
add eax, 0xd78550fe
or eax, 0x83681280
and eax, 0xe7f99ff1
cmp eax, 0x334b9db7
je 0x140097540
nop word cs:[rax + rax]
mov eax, dword [0x141dd0100]
sub eax, dword [0x141dd0104]
imul rax, rax, 0x6fa3c567
shr rax, 0x3d
imul eax, eax, 0xf0576e55
add eax, 0x808a3b3b
cmp eax, 0x2ec5b60a
jb 0x140097570
test r9b, r9b
je 0x1400970da
mov eax, dword [0x141dd0180]
add eax, dword [0x141dd0184]
and eax, 0x27be2139
imul eax, eax, 0x51d4009a
cmp eax, 0xae5ed4db
jne 0x1400975dd
sub rsp, 0x20
lea rdx, [0x141db92da]
mov r8d, 1
mov rcx, rbx
call fcn.140091870
add rsp, 0x20
lea rsi, [0x141db92da]
nop word cs:[rax + rax]
mov eax, dword [str._2oD]
add eax, dword [0x141dd018c]
imul edi, eax, 0x29721aa5
and edi, 0x28a1ae5c
sub rsp, 0x20
mov r8d, 1
mov rcx, rbx
mov rdx, rsi
call fcn.140091870
add rsp, 0x20
cmp edi, 0x30da2d0d
mov rdi, qword [rbp + 0x20]
je 0x1400975f0
jmp 0x1400970da
mov eax, dword [0x141dd0108]
xor eax, dword [0x141dd010c]
imul eax, eax, 0xfd274f9a
add eax, 0x38443f5
xor eax, 0xff12822c
cmp eax, 0xa8872de0
mov r12, qword [rbp - 0x28]
jb 0x140097695
mov esi, dword [0x141dd0110]
sub esi, dword [str._o0_5fF]
xor esi, 0x2440416e
and esi, 0xed72416e
add esi, 0x86489261
sub rsp, 0x20
mov rcx, r12
mov rdx, r15
mov r8, r14
call fcn.14008c370
add rsp, 0x20
cmp esi, 0xeff21a36
jbe 0x1400976b0
sub rsp, 0x20
mov rcx, r12
mov rdx, r15
mov r8, r14
call fcn.14008c370
add rsp, 0x20
add esp, 0x20
add esp, 0x20
jmp 0x140097659
mov eax, dword [0x141dd0118]
or eax, dword [0x141dd011c]
or eax, 0x1701420c
xor eax, 0x51432840
or eax, 0x28b495b2
cmp eax, 0x23c858c5
jb 0x1400976b0
mov rax, qword [rbp - 0x28]
movzx r9d, byte [rax]
mov rcx, qword [rax + 0x10]
adc byte [rsi - 0x70], ah
adc byte [rsi - 0x70], ah
mov eax, dword [0x141dd0120]
and eax, dword [0x141dd0124]
imul eax, eax, 0x2299b94
xor eax, 0x6a80f0bb
cmp eax, 0x382ea8b2
jb 0x1400976e0
mov rax, qword [rbp - 0x28]
mov r8, qword [rax + 0x20]
mov r10d, r9d
lea rax, [0x141dbab5c]
movsxd rdx, dword [rax + r10*4]
add rdx, rax
jmp rdx
mov eax, dword [0x141dd0150]
xor edx, edx
div dword [0x141dd0154]
or eax, 0x400a2040
and eax, 0x613aa454
movsb byte [rdi], byte [rsi]
cmp ah, byte [rcx + 0x48]
imul eax, eax, 0x5843ac5d
movsb byte [rdi], byte [rsi]
cmp ah, byte [rcx + 0x48]
imul eax, eax, 0x5843ac5d
shr rax, 0x3b
cmp eax, 0xd026197d
ja 0x140097728
mov r11d, 2
jmp 0x1400977ec
rol byte [rax + rax*8 + 0x58bfc75], 0x73
mov ebx, edx
add dword [rcx], esi
sal bh, cl
xor eax, 0x1d3896f
mov eax, dword [0x141dd0140]
xor edx, edx
div dword [0x141dd0144]
or eax, 0x39ff9fef
imul rax, rax, 0x5792311b
shr rax, 0x3e
cmp eax, 0x6f5f574b
je 0x1400977c7
xor eax, eax
nop
test al, al
jne 0x1400977f0
cmp r11, r14
ja 0x140097b1c
nop dword [rax]
mov eax, dword [0x141dd0170]
add eax, dword [0x141dd0174]
imul eax, eax, 0x684d7b7e
and eax, 0xd3d67870
cmp eax, 0x2db7d352
je 0x140097800
nop
mov eax, dword [0x141dd0178]
sub eax, dword [0x141dd017c]
push rdx
mov ebx, edx
add dword [rbx], ebp
add eax, 0x1d38950
or eax, 0x5c979558
xor eax, 0x87ae1e6c
imul rax, rax, 0x3f4dff59
shr rax, 0x3c
cmp eax, 0xc5ce757e
ja 0x140097820
cmp r9b, 5
ja case.default.0x14009785c
lea rax, [0x141dbab78]
movsxd rdx, dword [rax + r10*4]
add rdx, rax
jmp rdx
mov eax, dword [0x141dd0198]
xor edx, edx
div dword [0x141dd019c]
add rcx, 4
mov eax, dword [0x141dd01a0]
xor eax, dword [0x141dd01a4]
xor eax, 0x26f4d81c
add eax, 0x24905b13
xor eax, 0x9907994e
cmp eax, 0x2dfdd0fb
sti
sar ch, 1
invalid
jbe 0x140097870
sti
sar ch, 1
sub eax, 0x86e9de76
add dword [rax], eax
add byte [rbx - 0x2c770cfb], cl
mov eax, dword [0x141dd0190]
or eax, dword [0x141dd0194]
jmp 0x140097a1d
mov eax, dword [0x141dd0190]
or eax, dword [0x141dd0194]
xor eax, 0x6a362d03
add eax, 0x887fb40d
and eax, 0xe115e6d8
cmp eax, 0x48ad3da1
jb case.default.0x14009785c
jmp 0x140094f43
mov eax, 0xad084ef5
add rcx, 2
mov edx, dword [0x141dd01d8]
xor edx, dword [0x141dd01dc]
imul rdx, rax
shr rdx, 0x35
imul edx, edx, 0xd10002c3
add edx, 0x65bba393
cmp edx, 0xc0773346
ja 0x1400978c7
lea rax, [r8 + 1]
test r8, r8
cmove rax, r8
add rcx, rax
jmp 0x140097a1d
mov ecx, 6
jmp 0x140097a30
mov eax, dword [0x141dd0128]
xor edx, edx
div dword [0x141dd012c]
imul rax, rcx
shr rax, 0x3f
add eax, 0x15640783
cmp eax, 0x3bec388a
ja 0x140097911
xor ecx, ecx
mov eax, dword [0x141dd0130]
add eax, dword [0x141dd0134]
imul eax, eax, 0xbff410c7
cmp eax, 0xb6ef580
je 0x140097935
jmp case.0x14008478e.556
mov eax, dword [0x141dd01a8]
xor edx, edx
div dword [0x141dd01ac]
add rcx, 8
mov eax, dword [0x141dd01b0]
add eax, dword [0x141dd01b4]
imul eax, eax, 0x1be7a278
add eax, 0xad4ce25f
cmp eax, 0x99a396db
ja 0x140097965
lea rax, [r8 + 1]
mov edx, dword [0x141dd01b8]
or edx, dword [0x141dd01bc]
or edx, 0xc1dd4473
imul r9d, edx, 0xa4661feb
add r9d, 0x8d727a41
test r8, r8
mov rdx, rax
cmove rdx, r8
cmp r9d, 0x3300d506
ja 0x140097987
add rcx, rdx
jmp 0x140097a1d
mov eax, dword [0x141dd01c0]
xor edx, edx
div dword [0x141dd01c4]
add rcx, 4
mov eax, dword [0x141dd01c8]
xor edx, edx
div dword [0x141dd01cc]
and eax, 0x3155d66e
imul eax, eax, 0xd7760eee
add eax, 0x77d695e
cmp eax, 0x64b395dd
ja 0x1400979d1
mov eax, 0xc1c89809
mov edx, dword [0x141dd01d0]
sub edx, dword [0x141dd01d4]
imul edx, edx, 0x799c6130
imul rdx, rax
shr rdx, 0x3d
cmp edx, 0x406558c8
je 0x1400979fb
test rcx, rcx
jne 0x140097a30
xor ecx, ecx
jmp case.0x14008478e.556
mov ecx, 2
nop
mov eax, dword [0x141dd01e0]
xor eax, dword [0x141dd01e4]
and eax, 0xcd3ca792
imul rax, rax, 0x1f41688f
shr rax, 0x3c
imul eax, eax, 0x2d38012d
cmp eax, 0x9079321f
je 0x140097a30
cmp r14, rcx
jbe 0x140097a70
cmp byte [r15 + rcx], 0xbf
jg 0x140097a9c
jmp 0x140094f43
mov eax, dword [str.tAt]
sub eax, dword [0x141dd01fc]
add eax, 0x383240f6
xor eax, 0x442c0636
imul eax, eax, 0x8d10bc97
cmp eax, 0x3f8d3006
jb 0x140097a70
cmp r14, rcx
jne 0x140094f43
mov eax, dword [0x141dd0200]
xor edx, edx
div dword [0x141dd0204]
nop word [rax + rax]
mov eax, dword [0x141dd0208]
xor edx, edx
div dword [0x141dd020c]
xor eax, 0x2870ac04
imul eax, eax, 0x3fb87003
cmp eax, 0x96ba0a7b
jb 0x140097ab0
mov eax, dword [0x141dd0210]
xor eax, dword [0x141dd0214]
imul rax, rax, 0x621837ad
shr rax, 0x3e
or eax, 0xe9e736ee
cmp eax, 0xe9fce012
ja 0x140097ad0
cmp r14, rcx
jb 0x1400970da
mov eax, dword [0x141dd01e8]
and eax, dword [0x141dd01ec]
xchg bl, dl
add dword [0x10cfb9dd7], esp
imul eax, eax, 0x18aebe02
cmp eax, 0x45586b1f
je 0x140097b6f
jmp 0x140097b44
mov eax, dword [0x141dd0158]
add eax, dword [0x141dd015c]
or eax, 0xbb5ff7fd
mov ecx, 0x92a62525
imul rcx, rax
shr rcx, 0x3d
cmp eax, 0xc0e1f981
invalid
invalid
ja 0x140097b94
jmp 0x140097b75
mov eax, dword [0x141dd01f0]
sub eax, dword [0x141dd01f4]
add eax, 0xbb0745d7
xor eax, 0xb180858d
imul eax, eax, 0x604d35c6
mov qword [rbx + 0x10], rcx
cmp eax, 0x65deb3a0
jne 0x1400970da
mov qword [rbx + 0x10], rcx
jmp 0x140097b44
mov eax, dword [0x141dd0160]
add eax, dword [0x141dd0164]
xor eax, 0x2625dadf
add eax, 0xe0cf2454
ud2
ud2
mov ecx, dword [0x141dd0438]
or ecx, dword [0x141dd043c]
or ecx, 0xdee8be19
and ecx, 0xfee8ff1b
invalid
call 0x13402ff59
xor edx, dword [rbp - 0x1e]
je 0x140097d40
invalid
mov ecx, 8
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x38]
lea r9, [rsp + 0x20]
mov edx, 8
mov r8, rax
call fcn.1400c1320
cmp qword [rsp + 0x38], 0
jne 0x140097dd0
mov rax, qword [rsp + 0x40]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
nop word cs:[rax + rax]
mov eax, dword [0x141dd0448]
and eax, dword [0x141dd044c]
xor eax, 0xe9fc840
add eax, 0x18ea5862
xor eax, 0xf2fa3c02
cmp eax, 0xcdaa9df9
ja 0x140097da0
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
mov eax, dword [0x141dd0440]
xor edx, edx
div dword [0x141dd0444]
xor eax, 0x61925a6c
imul eax, eax, 0x127d0e32
cmp eax, 0x60abf44
je 0x140097dd0
invalid
loopne 0x140097e00
ud2
or ecx, esp
int3
int3
push rbp
push r15
push r14
push rsi
push rdi
push rbx
push rax
mov rbp, rsp
mov r8, rdx
mov rdx, rcx
mov eax, dword [0x141dd0450]
add eax, dword [0x141dd0454]
and eax, 0xa4a7cec4
add eax, 0xaf37396
imul rax, rax, 0x605747a5
shr rax, 0x3c
cmp eax, 0xd7cc2a48
je 0x140097e80
mov eax, dword [0x141dd0458]
xor eax, dword [0x141dd045c]
add eax, 0x8d2e7b32
mov ecx, 0xc7c3d3b3
imul rcx, rax
shr rcx, 0x3f
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rdi, rsp
mov eax, 0x20
call fcn.1400ef330
je 0x140097e76
add byte [rax + 0x29], cl
invalid
mov r14, rsp
je 0x140097e76
add byte [rax + 0x29], cl
invalid
mov esi, esp
cmp ecx, 0xfde9f3d8
jne 0x140097e9c
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
jmp 0x140097e3a
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rbx, rsp
movabs r15, 0x8000000000000000
sub rsp, 0x20
mov rcx, r14
call fcn.1400904b0
add rsp, 0x20
mov rax, qword [r14]
mov rsi, qword [r14 + 8]
cmp rax, r15
je 0x140097f60
mov r14, qword [r14 + 0x10]
mov qword [rdi], rax
mov qword [rdi + 8], rsi
mov eax, dword [0x141dd0460]
add eax, dword [0x141dd0464]
imul eax, eax, 0xfc978988
cmp eax, 0xedfdab4f
je 0x140097f38
mov eax, dword [0x141dd0468]
xor edx, edx
div dword [0x141dd046c]
mov esi, eax
add esi, 0xb6bfeb12
and esi, 0x89314bd7
mov dword [rcx + rcx*4 + 0x77], ecx
adc byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
invalid
mov rdx, rdi
mov r8b, 1
call fcn.140093800
add rsp, 0x20
cmp esi, 0xec8ca082
jne 0x140097f54
mov dword [rcx + rcx*4 + 0x77], ecx
adc byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
invalid
mov qword [rdi + 0x10], r14
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
mov r8b, 1
call fcn.140093800
add rsp, 0x20
jmp 0x140097efa
mov r14, qword [rbx]
mov rsi, qword [rbx + 8]
cmp r14, r15
jne 0x140097fd0
mov eax, dword [0x141dd0478]
and eax, dword [0x141dd047c]
xor eax, 0x1cd1f6a1
add eax, 0x27094b50
and eax, 0x1ad1054e
cmp eax, 0x452f53f2
je 0x140097f60
mov rdi, rsi
nop word cs:[rax + rax]
mov eax, dword [0x141dd04c0]
xor eax, dword [0x141dd04c4]
add eax, 0x705f74ff
imul rax, rax, 0x163a8c5
shr rax, 0x37
cmp eax, 0xe459c698
ja 0x140097f90
mov rax, rdi
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141dd0470]
sub eax, dword [0x141dd0474]
imul eax, eax, 0xca7765f6
or eax, 0xedefee07
cmp eax, 0xd9d5e972
jb 0x140097fd0
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
add rsp, 0x20
test eax, eax
je 0x14009809e
nop dword [rax]
mov eax, dword [0x141dd0480]
add eax, dword [0x141dd0484]
xor eax, 0x28fe05b1
add eax, 0xa5a459b0
or eax, 0x7f09e185
cmp eax, 0xb0d0a82a
jb 0x140098010
test r14, r14
je 0x1400981a8
mov eax, dword [0x141dd0488]
add eax, dword [0x141dd048c]
cmp eax, 0xc5319162
jne 0x140098060
mov rax, qword [0x141ddb260]
nop word cs:[rax + rax]
mov eax, dword [0x141dd0490]
add eax, dword [0x141dd0494]
and eax, 0x2228a1ce
add eax, 0x390afc6d
mov rcx, qword [0x141ddb260]
cmp eax, 0xcd8111bb
ja 0x140098060
sub rsp, 0x20
xor edi, edi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x140097f90
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
movsxd rdi, eax
shl rdi, 0x20
or rdi, 2
nop word [rax + rax]
mov eax, dword [0x141dd0498]
xor eax, dword [0x141dd049c]
or eax, 0x9858045
and eax, 0x9adc04d
cmp eax, 0x5bcb98b0
ja 0x1400980c0
test r14, r14
je 0x140097f90
mov eax, dword [0x141dd04a0]
xor edx, edx
div dword [0x141dd04a4]
nop word cs:[rax + rax]
mov eax, dword [0x141dd04a8]
mov ecx, dword [0x141dd04ac]
add eax, ecx
add eax, 0x37a167b1
and eax, 0x2b11d962
imul eax, eax, 0xcd907601
cmp eax, 0x56538fee
ja 0x140098100
mov eax, dword [0x141dd04b0]
add eax, dword [0x141dd04b4]
imul rax, rax, 0x2bb2a34f
shr rax, 0x3b
add eax, 0x248b74ea
and eax, 0x20813411
cmp eax, 0xc7d74ae5
jne 0x140098167
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
xor ebx, ebx
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call r14
add rsp, 0x20
test bl, bl
jne 0x140098170
nop dword [rax + rax]
mov eax, dword [0x141dd04b8]
sub eax, dword [0x141dd04bc]
cmp eax, 0x719acd87
je 0x140098190
jmp 0x140097f90
xor edi, edi
jmp 0x140097f90
mov eax, dword [0x141dd04d0]
xor edx, edx
div dword [0x141dd04d4]
imul eax, eax, 0x1dce7a5c
mov dword [rbp - 8], eax
mov eax, 0x70
call fcn.1400ef330
sub rsp, rax
mov qword [rbp - 0x28], rsp
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov qword [rbp - 0x30], rsp
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov r12, rsp
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov rbx, rsp
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov r13, rsp
in eax, 0xb8
xor byte [rax], al
add byte [rax], al
in eax, 0xb8
xor byte [rax], al
add byte [rax], al
call fcn.1400ef330
sub rsp, rax
add eax, 0xc4294800
mov rdi, rsp
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov rsi, rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov r14, rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
invalid
mov r15, rsp
sub rsp, 0x20
mov rcx, r14
mov rdx, qword [rbp]
mov r8, qword [rbp - 0x10]
call fcn.14008c370
add rsp, 0x20
cmp dword [rbp - 8], 0xa7b52451
je 0x140098290
invalid
mov r11, r15
mov qword [rbp - 8], rdi
mov r15, qword [rbp - 0x30]
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], rbx
mov rbx, qword [rbp]
mov r13, qword [rbp - 0x10]
movzx ecx, byte [r14]
cmp rcx, 6
ja case.default.0x1400983a9
mov rdi, rsi
mov r8, qword [r14 + 0x10]
mov rsi, r14
mov rax, qword [r14 + 0x20]
lea rdx, [0x141dbab90]
add dword [rbx + riz*2 + 0x14], ecx
mov cl, byte [rcx + 1]
ror byte [rbp - 0x77], cl
invalid
add dword [rbx + riz*2 + 0x14], ecx
mov cl, byte [rcx + 1]
ror byte [rbp - 0x77], cl
jmp 0x181e40cf2
mov rdx, rbx
invalid
mov rdx, rbx
jmp r10
add r8, 4
jmp 0x1400984e0
add r8, 4
nop dword [rax]
mov eax, dword [0x141dd04f0]
imul eax, dword [0x141dd04f4]
and eax, 0x26c12bb9
imul eax, eax, 0xd9862f02
and eax, 0x4db55eec
cmp eax, 0xf3dcb1e1
ja 0x1400983c0
jmp 0x1400984e0
add r8, 8
nop dword [rax]
mov edx, dword [0x141dd04e0]
sub edx, dword [0x141dd04e4]
add edx, 0x1e917b41
or edx, 0xac2d67ad
and edx, 0xeeff67ad
cmp edx, 0x20efee6f
jb 0x1400983f0
lea rdx, [rax + 1]
test rax, rax
test eax, eax
test eax, eax
cmove rdx, rax
add r8, rdx
nop word cs:[rax + rax]
mov eax, dword [0x141dd04e8]
imul eax, dword [0x141dd04ec]
imul eax, eax, 0x312b240e
cmp eax, 0xf2e82837
je 0x140098430
jmp 0x1400984e0
mov r8d, 6
jmp 0x1400984e0
add r8, 2
xor edx, edx
test dl, dl
jne 0x140098460
lea rdx, [rax + 1]
nop dword [rax + rax]
mov r10d, dword [0x141dd04f8]
or r10d, dword [0x141dd04fc]
or r10d, 0x2022
and r10d, 0x4212032
test rax, rax
mov r9, rdx
cmove r9, rax
cmp r10d, 0xe4cc0420
ja 0x140098470
add r8, r9
nop word cs:[rax + rax]
mov eax, dword [0x141dd0500]
or eax, dword [0x141dd0504]
xor eax, 0xa1429425
add eax, 0x99db0ce3
cmp eax, 0xf25ef3df
ja 0x1400984b0
jmp 0x1400984e0
mov r8d, 2
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dd0508]
and eax, dword [0x141dd050c]
or eax, 0xfd6ffddf
add eax, 0xa6350530
cmp eax, 0x2a4970b1
jb 0x1400984e0
mov r9, r13
sub r9, r8
jb 0x140098859
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x140098510
mov eax, dword [0x141dd0518]
xor edx, edx
div dword [0x141dd051c]
add r8, rbx
nop word cs:[rax + rax]
mov eax, dword [0x141dd0520]
xor edx, edx
div dword [0x141dd0524]
cmp eax, 0x125224d1
je 0x140098530
nop word cs:[rax + rax]
mov eax, dword [0x141dd0528]
xor eax, dword [0x141dd052c]
xor eax, 0x40089a8
add byte [0xffffffffad2c8ba9], al
add eax, 0xb37823b0
cmp eax, 0x85740680
ja 0x140098550
mov rdx, r8
mov r10, r11
nop dword [rax + rax]
mov eax, dword [0x141dd0530]
add eax, dword [0x141dd0534]
imul eax, eax, 0xc5f61740
xor eax, 0xd19da224
imul eax, eax, 0x9a933dd7
cmp eax, 0x3d5d0d8b
ja 0x140098580
test r9, r9
je 0x1400985bc
movzx eax, byte [rdx]
cmp al, 0x2f
sete dl
cmp al, 0x5c
sete r8b
or r8b, dl
jmp 0x1400985bf
xor r8d, r8d
mov eax, dword [0x141dd0538]
sub eax, dword [0x141dd053c]
imul eax, eax, 0xe115702c
xor eax, 0x514c7d11
cmp eax, 0x3470920c
jo 0x14009860f
jbe 0x1400985f6
mov rax, qword [rsi + 0x20]
mov qword [r10 + 0x1f], rax
movups xmm0, xmmword [rsi + 1]
movups xmm1, xmmword [rsi + 0x11]
movups xmmword [r10 + 0x10], xmm1
movups xmmword [r10], xmm0
mov r9d, 0x9c820779
nop dword [rax]
mov eax, dword [0x141dd0540]
xor edx, edx
div dword [0x141dd0544]
imul rax, r9
shr rax, 0x3e
imul eax, eax, 0x364d628f
add eax, 0x46e9dd56
mov rdx, qword [rsi + 0x20]
mov qword [r10 + 0x1f], rdx
movups xmm0, xmmword [rsi + 1]
movups xmm1, xmmword [rsi + 0x11]
movups xmmword [r10 + 0x10], xmm1
movups xmmword [r10], xmm0
cmp eax, 0xf6b94ca
retf 0x6b94
invalid
jb 0x140098600
test r13, r13
je 0x1400986b8
mov r11, qword [rbp - 8]
nop word [rax + rax]
mov eax, dword [0x141dd0558]
xor eax, dword [0x141dd055c]
or eax, 0x8c118010
and eax, 0xec11c011
adc esp, ebp
adc esp, ebp
cmp eax, 0x98d95ef5
jb 0x140098650
mov eax, dword [0x141dd0560]
xor edx, edx
div dword [0x141dd0564]
nop dword [rax + rax]
mov eax, dword [0x141dd0568]
xor edx, edx
div dword [0x141dd056c]
xor eax, 0xbbc48e77
imul rax, rax, 0x6b67f01f
shr rax, 0x3e
add eax, 0x4d4c7019
cmp eax, 0xbdc5f478
ja 0x140098680
cmp cl, 6
jne 0x14009873d
jmp 0x1400987d6
invalid
mov r11, qword [rbp - 8]
nop dword [rax]
mov eax, dword [0x141dd0570]
imul eax, dword [0x141dd0574]
add eax, 0xc5236b5
xor eax, 0xa9d654f1
cmp eax, 0x4e199ecd
ja 0x1400986c0
cmp cl, 3
jae 0x140098800
nop word [rax + rax]
mov eax, dword [0x141dd0548]
xor edx, edx
div dword [0x141dd054c]
imul eax, eax, 0xb07d1bd8
cmp eax, 0x9d38c66f
je 0x1400986f0
mov eax, 0x84c28f71
mov edx, dword [0x141dd0550]
or edx, dword [0x141dd0554]
imul rdx, rax
shr rdx, 0x3f
imul edx, edx, 0x7a34ed68
imul rdx, rdx, 0xb8d623d
sar byte [0x188151494], cl
shr edx, 0x3a
sar byte [0x188151494], cl
shr edx, 0x3a
cmp edx, 0x985ba683
jae 0x140098710
mov eax, dword [0x141dd0588]
mov edx, dword [0x141dd058c]
add eax, edx
add eax, 0xb234434
imul rdx, rax, 0x54db51a7
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1d
call 0x1b789c484
or ecx, ecx
jbe 0x140098785
mov rax, qword [r10 + 0x1f]
mov qword [r11 + 0x1f], rax
movups xmm0, xmmword [r10]
movups xmm1, xmmword [r10 + 0x10]
movups xmmword [r11 + 0x10], xmm1
movups xmmword [r11], xmm0
xor eax, eax
nop word [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov rdx, qword [r10 + 0x1f]
mov qword [r11 + 0x1f], rdx
movups xmm0, xmmword [r10]
movups xmm1, xmmword [r10 + 0x10]
movups xmmword [r11 + 0x10], xmm1
movups xmmword [r11], xmm0
test al, al
jne 0x140098790
nop
nop
mov eax, dword [0x141dd0590]
xor eax, dword [0x141dd0594]
xor eax, 0x4891c41b
imul rax, rax, 0x25c9df09
shr rax, 0x3b
and eax, 0xfffffffd
cmp eax, 0xb30f24ac
ja 0x1400987b0
mov eax, dword [0x141dd0598]
xor eax, dword [0x141dd059c]
jge 0x1400987b4
add dword [0x1830528ed], ecx
and eax, 0x43fbe186
cmp eax, 0xf3caabcb
jbe 0x1400988ba
add byte [rax], al
invalid
jmp 0x1400988ed
add byte [rbx - 0x2c828dfb], cl
add dword [rdi], ecx
scasd eax, dword [rdi]
mov eax, dword [0x141dd0578]
imul eax, dword [0x141dd057c]
add eax, 0x1d37d6f
add eax, 0x96d49c87
or eax, 0xc6c73baf
invalid
imul rax, rax, 0x1397df81
adc ecx, dword [rax - 0x3f]
call 0x10c70c561
loope 0x1400987f2
je 0x140098800
xor ebx, ebx
nop dword [rax + rax]
mov eax, dword [0x141dd0580]
xor edx, edx
div dword [str.k8O_a]
and eax, 0xa149a52
push rdx
invalid
adc al, 0xa
add eax, 0x52a411d3
movsb byte [rdi], byte [rsi]
push rdx
and eax, 0x52882a66
cmp eax, 0xeaa282bd
jae 0x140098830
jmp 0x140099930
adc byte [rax], al
add byte [rdi], cl
or ecx, dword [rdi]
invalid
invalid
ud2
mov eax, 0x859b877f
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x2c83bdf3], cl
jl 0x140098868
mov ecx, dword [0x141dd04d8]
or ecx, dword [0x141dd04dc]
jl 0x14009886e
invalid
add dword [rbx], ecx
or eax, 0x1d37c40
jl 0x14009886e
invalid
xor ecx, 0x1202c400
and ecx, 0x928ed4a5
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0x61d3f2de
ja 0x140098890
ud2
mov rax, qword [r11 + 0x1f]
mov qword [rdi + 0x30], rax
movups xmm0, xmmword [r11]
movups xmm1, xmmword [r11 + 0x10]
movups xmmword [rdi + 0x21], xmm1
movups xmmword [rdi + 0x11], xmm0
mov qword [rdi], rbx
mov qword [rdi + 8], r13
mov byte [rdi + 0x10], cl
mov word [rdi + 0x38], 0x200
mov byte [rdi + 0x3a], r8b
mov byte [rdi + 0x3a], al
mov byte [rdi + 0x3a], al
xor eax, eax
test al, al
je 0x14009891c
mov rax, qword [r11 + 0x1f]
mov qword [rdi + 0x30], rax
movups xmm0, xmmword [r11]
movups xmm1, xmmword [r11 + 0x10]
movups xmmword [rdi + 0x21], xmm1
movups xmmword [rdi + 0x11], xmm0
mov qword [rdi], rbx
mov qword [rdi + 8], r13
mov byte [rdi + 0x10], cl
mov word [rdi + 0x38], 0x200
cmp byte [rax], al
add al, byte [rax + rcx*4 + 0x47]
cmp ch, bl
sahf
cmp byte [rax], al
add al, byte [rax + rcx*4 + 0x47]
cmp ch, bl
sahf
mov eax, dword [0x141dd05a0]
sub eax, dword [0x141dd05a4]
and eax, 0x1fecac61
imul eax, eax, 0x576958c3
ret
pop rax
imul edx, dword [rdi + 0x3d], 0x9534d284
mov rbx, qword [rbp - 0x20]
pop rbp
loopne 0x140098989
mov esi, dword [rbp - 0x28]
pop rbp
loopne 0x140098989
mov esi, dword [rbp - 0x28]
mov rcx, r12
jne 0x140098960
mov qword [rbx], 1
mov qword [rbx + 8], 0
nop word cs:[rax + rax]
mov eax, dword [0x141dd05a8]
add eax, 0x1d37c42
or eax, dword [0x141dd05ac]
add eax, 0x3ce7bd72
and eax, 0x3e909702
imul eax, eax, 0x6f565051
mov qword [rbx], 1
mov qword [rbx + 8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp eax, 0xf222faa
jb 0x140098960
mov byte [rbx + 0x10], 6
mov word [rbx + 0x38], 0x200
mov byte [rbx + 0x3a], 0
mov rsi, r14
add rsi, 0x38
nop word [rax + rax]
add byte [rax - 0x7d], cl
sub rsp, 0x20
mov rdx, rdi
in al, dx
and byte [rax - 0x77], cl
cli
call fcn.140099a20
mov rax, r12
add rsp, 0x20
movzx eax, byte [r12]
nop dword [rax + rax]
mov ecx, dword [0x141dd05b0]
imul ecx, dword [0x141dd05b4]
xlatb
jnp 0x1400989af
add dword [rcx - 0x37], ebp
invalid
mov byte [rcx + rdx*2 + 0x6510f181], bh
bsf eax, dword [rcx - 0x7a9e4d3f]
sub al, byte [rcx - 0x95e7307]
int3
ja 0x1400989d0
xlatb
jnp 0x1400989af
add dword [rcx - 0x37], ebp
invalid
cmp al, 0xa
je 0x140098c2c
invalid
invalid
add al, byte [rax]
invalid
test byte [0x188098a02], ch
sub esp, 0x20
sub rsp, 0x20
mov rcx, r15
mov rdx, rbx
call fcn.140099a20
add rsp, 0x20
mov eax, dword [0x141dd05b8]
mov ecx, dword [0x141dd05bc]
add eax, ecx
add eax, 0x7dbfc91b
imul rcx, rax, 0x3240875f
shr rcx, 0x20
and byte [rcx], ch
enter 0xffffffffffffe8d1, 1
invalid
enter 0xffffffffffff875f, 0x40
xor cl, byte [rax - 0x3f]
jmp 0x111d1b353
and byte [rcx], ch
invalid
invalid
and byte [rcx], ch
enter 0xffffffffffffe8d1, 1
enter 0xffffffffffffe8c1, 0x1f
shr eax, 0x1f
shr eax, 0x1f
xor eax, 0xc6674389
cmp eax, 0xb6940ad7
jb 0x140098a12
invalid
invalid
int 0x41
movzx eax, byte [rdi]
movzx eax, byte [r15]
mov ecx, dword [0x141dd05c0]
or ecx, dword [str.CO_vs]
outsd dx, dword [rsi]
jnp 0x140098a27
add dword [rcx - 0x33f0133f], eax
xor byte [rcx - 0x472f670f], al
push rbx
outsd dx, dword [rsi]
jnp 0x140098a27
add dword [rcx - 0x33f0133f], eax
bswap esp
xor byte [rcx - 0x472f670f], al
push rbx
mov eax, 0x48e9d153
imul ecx, ecx, 0x47186deb
jmp 0x140098ad5
invalid
invalid
shr ecx, 1
imul rcx, rcx, 0x47186deb
jmp 0x140098ad5
invalid
invalid
jmp 0x140098ad5
shr rcx, 0x3b
cmp ecx, 0x32335bbc
je 0x140098a49
cmp eax, dword [rcx + 0x335bbcf9]
xor dh, byte [rbx + rdx*8 + 0x3c]
or cl, byte [rdi]
test byte [rdx], ah
and al, byte [rcx]
add byte [rax], al
mov rcx, r12
cmp al, 0xa
je 0x140098ba0
and al, byte [rcx]
add byte [rax], al
and al, byte [rcx]
add byte [rax], al
mov rcx, r12
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rbx - 0x2c84bdfb], cl
add dword [rbx], ecx
or eax, dword [0x141dd05dc]
mov eax, dword [0x141dd05d8]
or eax, dword [0x141dd05dc]
or eax, 0xedaf26de
fisub word [rsi]
scasd eax, dword [rdi]
in eax, dx
imul eax, eax, 0xb0c89ba3
add eax, 0xf33c51fa
invalid
wait
enter 0x5b0, 0xfffffffffffffffa
push rcx
cmp al, 0xf3
invalid
cmp eax, 0xdf08cc91
cmp eax, 0xdf08cc91
ja 0x140098a90
fisttp qword [rax - 0x75]
xor byte [r9 - 0x77], cl
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rcx]
mov rax, qword [rcx + 0x30]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
adc byte [rcx + 0x10], cl
movups xmm2, xmmword [rcx + 0x20]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
adc dword [rsi + 0x10], ecx
adc dword [rsi + 0x10], ecx
movups xmmword [r14], xmm0
mov rax, qword [r15 + 0x30]
mov eax, dword [rdi + 0x30]
mov qword [rsi + 0x30], rax
movups xmm0, xmmword [r15]
xor byte [rcx + 0xf], al
adc byte [rdi], al
movups xmm1, xmmword [r15 + 0x10]
adc byte [rdi + 0x10], cl
movups xmm2, xmmword [r15 + 0x20]
movups xmmword [rsi + 0x20], xmm2
and byte [rdi], cl
adc dword [rsi + 0x20], edx
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
adc byte [rdi], r9b
adc dword [rsi], eax
sub rsp, 0x20
mov rcx, r14
in al, dx
and byte [rcx + rcx*4 - 0xf], cl
mov rdx, rsi
call case.0x14008478e.149
add rsp, 0x20
nop dword [rax + rax]
mov ecx, dword [0x141dd05e0]
xor ecx, dword [0x141dd05e4]
add ecx, 0x298f7bce
ror esi, 0x7b
invalid
sub dword [rcx + 0x4c000f1], eax
and r9d, 0x451dc038
cmp ecx, 0x1ac7a82f
jb 0x140098b10
test al, al
je 0x140098be7
nop
mov eax, dword [0x141dd05e8]
xor eax, dword [0x141dd05ec]
xor eax, 0x6e458615
imul eax, eax, 0xe2fe114c
add eax, 0x416b7d
cmp eax, 0x1e81e94d
jb 0x140098b40
mov rcx, r12
nop word cs:[rax + rax]
mov eax, dword [0x141dd05f0]
xor eax, dword [0x141dd05f4]
js 0x140098bf4
rol dword [rcx], cl
js 0x140098bf4
rol dword [rcx], cl
imul eax, eax, 0x75baf1a3
xor eax, 0x2b690731
imul eax, eax, 0x54f67f15
cmp eax, 0x8611f061
je 0x140098b70
int1
mov edx, 0x7313575
imul ebp, dword [rbx], 0x7f15c069
not byte [rbp + rdi + 0x61]
lock adc dword [rsi + 0x17e9dc74], eax
invalid
jmp 0x1400989b0
mov eax, dword [0x141dd05c8]
imul eax, dword [0x141dd05cc]
xor eax, 0xe35cc60e
imul eax, eax, 0x23fdbe08
cmp eax, 0xbb8011af
ja 0x140098ba0
nop
mov eax, dword [0x141dd05d0]
xor edx, edx
div dword [0x141dd05d4]
shr eax, 1
imul rax, rax, 0x113555f1
shr rax, 0x3a
add eax, 0x755c78e5
cmp eax, 0x49a02424
jb 0x140098bc0
xor eax, eax
nop dword [rax]
test al, al
jne 0x140098bf0
mov eax, 0x88f09377
mov r14, qword [rbp]
nop dword [rax]
mov ecx, dword [0x141dd05f8]
sub ecx, dword [0x141dd05fc]
imul ecx, ecx, 0x68fdcf15
std
push 0xf48e9d1
scasd eax, dword [rdi]
enter 0xffffffffffffc148, 0xffffffffffffffe9
add ecx, 0x34c0f19d
std
push 0xf48e9d1
scasd eax, dword [rdi]
enter 0xffffffffffffc148, 0xffffffffffffffe9
add ecx, 0x34c0f19d
cmp ecx, 0xa78d4259
ja 0x140098c00
jmp 0x140098c52
mov eax, dword [str.WD_Z_nME]
or eax, dword [0x141dd0604]
imul eax, eax, 0x461ea361
cmp eax, 0x49c4eeb7
mov rsi, qword [rbp - 0x18]
jne 0x14009918a
jmp 0x1400991a3
sub rsp, 0x20
mov rcx, r14
mov rdx, r13
call 0x140097e00
dec dword [rax - 0x7d]
invalid
and byte [rax - 0x7b], cl
ror byte [rdi], 0x84
xor eax, dword [rcx]
add byte [rax], al
dec dword [rax - 0x7d]
invalid
mov rbx, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dd0610]
and eax, dword [0x141dd0614]
or eax, 0x36d101f6
imul rax, rax, 0x36298373
shr rax, 0x3b
add eax, 0x5715f531
cmp eax, 0xc5ea653b
ja 0x140098c80
mov edi, ebx
and edi, 3
nop dword [rax]
mov eax, dword [0x141dd0618]
mov ecx, dword [0x141dd061c]
add eax, ecx
add eax, 0x289ca82
cmp eax, 0xdc61ed6f
outsd dx, dword [rsi]
in eax, dx
invalid
fdiv qword [rdi - 0x1a]
lea rax, [0x141dbabac]
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
mov cl, 0x79
rol dword [rcx], cl
nop dword [rax + rax]
mov eax, dword [0x141dd06c0]
or eax, dword [0x141dd06c4]
cmp eax, 0xc1cdb2e1
je 0x140098d10
movzx eax, byte [rbx + 0x10]
jmp 0x14009923d
jno 0x140098dd6
rol dword [rcx], cl
xor edx, edx
div dword [0x141dd06d4]
mov ecx, 0xb221763d
nop dword [rax]
invalid
invalid
invalid
invalid
mov eax, dword [str._LF0]
xor edx, edx
div dword [0x141dd06dc]
imul eax, eax, 0x992ebff5
imul rax, rcx
shr rax, 0x3f
or eax, 0x7b96b8e
cmp eax, 0x78a1b791
ja 0x140098d70
movzx eax, byte [rbx + 0xf]
jmp 0x14009923d
xor ebx, ebx
jmp 0x140099930
fimul word [rax - 0x3f]
out dx, al
and byte [rcx], dh
shl byte [rsi + 0x66], 0x66
nop word cs:[rax + rax]
test al, al
jne 0x140098dc0
mov eax, dword [0x141dd0690]
xor edx, edx
div dword [0x141dd0694]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov eax, dword [0x141dd0698]
imul eax, dword [0x141dd069c]
or eax, 0xfd96ecb2
and eax, 0xfdb6ecf6
cmp eax, 0xe43967ea
je 0x140098de0
mov eax, dword [0x141dd06a0]
rol dword [rcx], cl
add eax, dword [0x141dd06a4]
imul eax, eax, 0xa2cd5cc1
xor eax, 0x86e0c77f
imul eax, eax, 0x56e94dc4
cmp eax, 0x4d6a806
jae 0x1400991f6
jmp 0x140099228
nop word [rax + rax]
mov edx, dword [0x141dd0620]
sub edx, dword [0x141dd0624]
or edx, 0xf9945efe
imul edx, edx, 0x8857cf44
imul rdx, rcx
imul edx, ecx
shr rdx, 0x3f
cmp edx, 0x47f6fcaf
test byte [rdi + 0x74], 0xd8
test byte [rdi + 0x74], 0xd8
cmp eax, 0x28
ja case.default.0x140098e81
mov eax, eax
lea rcx, [0x141dbabbc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
jmp 0x14009923d
mov eax, dword [0x141dd0640]
xor edx, edx
div dword [0x141dd0644]
mov ecx, eax
add ecx, 0xdbdc2c37
and ecx, 0x96c366b5
mov al, 0xb
cmp ecx, 0x7ce3451d
jb case.0x140098e81.11
jmp 0x14009923d
mov eax, dword [0x141dd0648]
xor edx, edx
div dword [0x141dd064c]
mov dword [rdi - 0x2d], esi
add dword [0x1884ca64c], esp
mov dword [rdi - 0x2d], esi
add dword [0x1884ca64c], esp
imul rcx, rax, 0x1fe5e67f
shr rcx, 0x38
mov al, 0xc
cmp ecx, 0x42846381
je case.0x140098e81.12
jmp 0x14009923d
mov eax, dword [0x141dd0628]
rol dword [rcx], cl
sub eax, dword [0x141dd062c]
imul eax, eax, 0x2307cf15
shr eax, 5
imul rcx, rax, 0xaee3891
shr rcx, 0x33
xor ecx, 0x42dbcf4b
mov al, 2
cmp ecx, 0xd84f6b85
imul ecx, dword [rdi - 0x28], 0x73
invalid
imul ecx, dword [rdi - 0x28], 0x73
shr cl, 1
add eax, dword es:[rax]
add eax, dword [rax]
jmp 0x14009923d
add eax, dword [rax]
add byte [rbx - 0x2c88ecfb], cl
add dword [rbx], esi
add eax, 0x1d37711
mov eax, dword [0x141dd0630]
xor eax, dword [0x141dd0634]
imul ecx, eax, 0x765557b9
or ecx, 0x4bc1e620
and ecx, 0x4bc1e638
ror dword [rbx - 0x50], 3
ror dword [rbx - 0x50], 3
cmp ecx, 0xfcb2b0e6
ja case.0x140098e81.3
jmp 0x14009923d
mov eax, dword [0x141dd0650]
or eax, dword [0x141dd0654]
xor eax, 0x15492699
imul ecx, eax, 0x29cdf432
add ecx, 0x137d5ca9
pop rsp
jge 0x140098f74
pop rsp
jge 0x140098f74
mov al, 0xf
cmp ecx, 0x12b5fcbe
jbe case.0x140098e81.15
jmp 0x14009923d
mov eax, dword [0x141dd0678]
rol dword [rcx], cl
xor edx, edx
div dword [0x141dd067c]
imul ecx, eax, 0x73ee5de5
and ecx, 0xcc7ee07b
loope 0x140099002
loopne 0x140099007
int3
add ecx, 0x6f5f4d6f
mov al, 0x1f
cmp ecx, 0xc0896665
jae case.0x140098e81.31
loope 0x140099002
loopne 0x140099007
int3
jmp 0x14009923d
mov ecx, dword [str.knp.]
add ecx, dword [0x141dd063c]
or eax, 0x1d37691
or eax, 0x1d37691
xor ecx, 0x77573f58
add ecx, 0x23903cab
mov al, 8
cmp ecx, 0x2bdb4bf
jbe case.0x140098e81.8
jmp 0x14009923d
add byte [rbx - 0x2c8973fb], cl
add dword [rbx], esi
add eax, 0x1d3768a
mov eax, dword [0x141dd0658]
xor eax, dword [0x141dd065c]
imul ecx, eax, 0x7c29ffa
or ecx, 0x922953e2
push rbx
sub dword [rdx - 0x67eed50], edx
mov ebx, 0x72ad6a5c
invalid
push rbx
sub dword [rdx - 0x67eed50], edx
mov ebx, 0x72ad6a5c
fsubp st(1)
jmp 0x14009923d
push rax
add al, byte [rax]
add byte [rbx - 0x2c8982fb], cl
invalid
invalid
jge 0x140099067
jbe 0x140098fc5
mov eax, dword [0x141dd0670]
sub eax, dword [0x141dd0674]
jbe 0x140098fc5
add dword [rbx], ebp
add eax, 0x1d3767b
xor eax, 0xddb5d57d
imul ecx, eax, 0xda8ce998
invalid
mov edx, ds
mov al, 0x1e
cmp ecx, 0x7cf211da
jl 0x140099081
invalid
stc
ficom dword [rcx]
bnd jl 0x140099081
jl 0x140099081
jl 0x140099081
fucompi st(1)
sub al, byte [rdx]
add byte [rax], al
invalid
jmp 0x14009923d
add byte [rbx - 0x2c8998fb], cl
add dword [rbx], ebp
sub eax, dword [0x141dd0684]
mov eax, dword [0x141dd0680]
sub eax, dword [0x141dd0684]
and eax, 0x57dc343e
xor eax, 0x7f6df1b7
int1
insd dword [rdi], dx
jg 0x140099093
enter 0xffffffffffffbefc, 0xffffffffffffffa6
int 0xb0
and byte [rcx + 0x476b21f9], al
imul eax, dword [rdi + 0x47], 0x76
invalid
int1
insd dword [rdi], dx
jg 0x140099093
enter 0xffffffffffffbefc, 0xffffffffffffffa6
cmpsb byte [rsi], byte [rdi]
int 0xb0
and byte [rcx + 0x476b21f9], al
imul eax, dword [rdi + 0x47], 0x76
invalid
imul eax, dword [rdi + 0x47], 0x76
fucompp
inc dword [rcx]
add dword [rax], eax
invalid
jmp 0x14009923d
add dword [rax], eax
add byte [rbx - 0x2c89dbfb], cl
mov eax, dword [0x141dd0668]
xor eax, dword [0x141dd066c]
mov eax, dword [0x141dd0668]
rol dword [rcx], cl
xor eax, dword [0x141dd066c]
add dword [rcx - 0x38], ebp
stosb byte [rdi], al
invalid
imul ecx, eax, 0xf465ceaa
add ecx, 0xce0118d3
mov al, 0x16
invalid
cmp ecx, 0x54dbbd9a
invalid
jb case.0x140098e81.22
jmp 0x14009923d
mov eax, dword [0x141dd0660]
sub eax, dword [0x141dd0664]
imul ecx, eax, 0x72999a9b
enter 0xffffffffffff9a9b, 0xffffffffffffff99
jb 0x140099028
invalid
enter 0xffffffffffff9a9b, 0xffffffffffffff99
jb 0x140099028
adc eax, dword [rcx + 0x494eb4f9]
push qword [rsp + riz*8 - 0x17]
in al, 0xe9
cmp ecx, 0xff494eb4
je case.0x140098e81.19
invalid
in al, 0xe9
jmp 0x14009923d
mov bh, 1
add byte [rax], al
mov ecx, dword [0x141dd0688]
or eax, 0x1d375fc
jne case.0x1400960c8.84
add dword [rdi], ecx
scasd eax, dword [rdi]
imul ecx, dword [0x141dd068c]
or eax, 0x1d375f9
add ecx, 0xc9567001
add dword [rax + 0x56], esi
leave
xor ecx, 0x65c04e0b
add ecx, 0xe478d5ad
js 0x140099089
shl byte [rbp - 0x7f], 0xc1
lodsd eax, dword [rsi]
invalid
js 0x140099089
mov al, 0x27
cmp ecx, 0x4e914608
or byte [rsi - 0x6f], al
jbe case.0x140098e81.39
or byte [rsi - 0x6f], al
jbe case.0x140098e81.39
jmp 0x14009923d
mov al, 0x29
jmp 0x14009923d
mov al, 1
jmp 0x14009923d
mov al, 4
jmp 0x14009923d
mov al, 5
jmp 0x14009923d
mov cl, 1
mov al, 6
test cl, cl
je 0x1400990d2
jmp 0x14009923d
mov al, 7
jmp 0x14009923d
mov al, 9
jmp 0x14009923d
mov al, 0xa
jmp 0x14009923d
mov al, 0xd
jmp 0x14009923d
mov cl, 1
mov al, 0xe
test cl, cl
je 0x1400990fb
jmp 0x14009923d
mov al, 0x10
jmp 0x14009923d
mov al, 0x11
jmp 0x14009923d
mov al, 0x14
jmp 0x14009923d
mov al, 0x15
jmp 0x14009923d
mov al, 0x17
jmp 0x14009923d
mov al, 0x18
jmp 0x14009923d
mov al, 0x19
jmp 0x14009923d
mov al, 0x1b
jmp 0x14009923d
mov cl, 1
mov al, 0x1c
test cl, cl
je 0x140099140
jmp 0x14009923d
mov al, 0x1d
jmp 0x14009923d
mov al, 0x21
jmp 0x14009923d
mov al, 0x22
jmp 0x14009923d
mov al, 0x23
jmp 0x14009923d
mov al, 0x24
jmp 0x14009923d
mov al, 0x25
jmp 0x14009923d
mov al, 0x26
jmp 0x14009923d
mov al, 0x28
jmp 0x14009923d
mov al, 0x1a
jmp 0x14009923d
sub rsp, 0x20
mov rcx, rsi
mov rdx, rbx
call fcn.140099a20
add rsp, 0x20
xor eax, eax
test al, al
je 0x1400991b8
sub rsp, 0x20
mov rcx, rsi
mov rdx, rbx
call fcn.140099a20
add rsp, 0x20
jmp 0x14009918a
mov r14, qword [rbp]
nop dword [rax]
mov eax, dword [0x141dd0608]
and eax, dword [0x141dd060c]
shr eax, 2
imul rax, rax, 0x30af8b27
shr rax, 0x36
add eax, 0xe8f07ce0
cmp eax, 0xc071e8cc
jb 0x1400991c0
cmp byte [rsi], 0xa
jne 0x140098c52
xor ebx, ebx
jmp 0x140099930
mov eax, dword [0x141dd06a8]
sub eax, dword [0x141dd06ac]
imul r14d, eax, 0x272d4bd
and r14d, 0x18e0c63a
sub rsp, 0x20
mov ecx, esi
call fcn.1400931a0
add rsp, 0x20
cmp r14d, 0xedacbda
ja 0x140099239
sub rsp, 0x20
mov ecx, esi
call fcn.1400931a0
add rsp, 0x20
jmp 0x1400991f6
mov r14, qword [rbp]
test al, al
je 0x1400992af
sub rsp, 0x20
mov rcx, r14
mov rdx, r13
call fcn.14009bef0
add rsp, 0x20
nop word cs:[rax + rax]
mov ecx, dword [0x141dd07b8]
sub ecx, dword [0x141dd07bc]
imul ecx, ecx, 0xf013ea3a
add ecx, 0x75107fc0
and ecx, 0x2221ec20
cmp ecx, 0x3d95ff28
je 0x140099260
test al, al
je 0x140099930
cmp rdi, 3
ja case.default.0x1400992a6
lea rax, [0x141dbac60]
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
xor ebx, ebx
jmp 0x140099930
lea rax, [0x141dbac70]
movsxd rcx, dword [rax + rdi*4]
sbb edx, edx
add dword [rax + 0x63], ecx
or al, 0xb8
add rcx, rax
jmp rcx
mov rsi, rbx
dec rsi
nop word cs:[rax + rax]
mov eax, dword [0x141dd0740]
and eax, dword [0x141dd0744]
and eax, 0x90352024
cmp eax, 0x1fa4aab0
je 0x1400992d0
mov rdi, qword [rbx - 1]
mov rbx, qword [rbx + 7]
mov r14, qword [rbx]
test r14, r14
je 0x14009936c
mov eax, dword [0x141dd0748]
and eax, dword [0x141dd074c]
add eax, 0xdcf94a3e
mov ecx, 0xe0fd073b
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x5756e3a4
jrcxz 0x140099371
push rdi
jrcxz 0x140099371
push rdi
cmp ecx, 0x8a9e7ced
jbe 0x140099340
sub rsp, 0x20
mov rcx, rdi
call r14
add rsp, 0x20
nop word cs:[rax + rax]
mov r15d, dword [0x141dd0750]
add r15d, dword [0x141dd0754]
and r15d, 0x431904
sub rsp, 0x20
mov rcx, rdi
call r14
add rsp, 0x20
cmp r15d, 0xdb235e17
je 0x140099340
cmp qword [rbx + 8], 0
je 0x14009971d
mov rax, qword [rbx + 0x10]
nop dword [rax + rax]
mov ecx, dword [0x141dd0758]
sub ecx, dword [0x141dd075c]
add ecx, 0x93e5cd46
or ecx, 0x6f2abe98
add ecx, 0x687eb7c7
cmp ecx, 0xde74d606
ja 0x140099380
cmp rax, 0x11
jb 0x1400993f1
nop dword [rax]
mov eax, dword [0x141dd0760]
sub eax, dword [0x141dd0764]
imul eax, eax, 0x8e5bc94
cmp eax, 0xd1d42d74
je 0x1400993b0
nop dword [rax]
mov eax, dword [0x141dd0768]
or eax, dword [0x141dd076c]
or eax, 0xf67bc9a
and eax, 0xefffbd9e
cmp eax, 0x8776e8c5
je 0x1400993d0
mov rdi, qword [rdi - 8]
mov eax, dword [0x141dd0770]
and eax, dword [0x141dd0774]
and eax, 0x89cbf474
xor eax, 0x83697090
imul eax, eax, 0xc6e3a7c4
cmp eax, 0x99f36a9
jae 0x1400996ba
jmp 0x140099701
mov eax, dword [0x141dd06e0]
xor edx, edx
div dword [0x141dd06e4]
imul eax, eax, 0x2e6ab8e6
xor eax, 0x13090200
or eax, 0x6cf2d0bd
cmp eax, 0x1db0b625
jb case.default.0x1400992a6
jmp case.0x14008e660.434
mov eax, 0x90e31303
nop dword [rax]
mov ecx, dword [0x141dd0730]
imul ecx, dword [0x141dd0734]
and ecx, 0xfbc3a84c
imul rcx, rax
shr rcx, 0x3f
or ecx, 0xfdd03d3e
cmp ecx, 0x862b6578
jb 0x140099450
nop dword [rax]
mov eax, dword [0x141dd0738]
and eax, dword [0x141dd073c]
or eax, 0x1d885b06
cmp eax, 0xf3f5ac72
je 0x140099480
jmp case.0x1400992bd.0
mov rsi, rbx
dec rsi
nop word cs:[rax + rax]
mov eax, dword [0x141dd06f8]
mov ecx, dword [0x141dd06fc]
add eax, ecx
add eax, 0xb2da6f9
cmpsb byte [rsi], byte [rdi]
sub eax, 0x97c00d0b
jo 0x14009953a
cmpsb byte [rsi], byte [rdi]
sub eax, 0x97c00d0b
jo 0x14009953a
cmp eax, 0x52e08d0a
jb 0x1400994b0
mov rdi, qword [rbx - 1]
nop word cs:[rax + rax]
mov eax, dword [0x141dd0700]
imul eax, dword [0x141dd0704]
add eax, 0x74ed782
and eax, 0x8189a9f3
imul eax, eax, 0x64f2d5e2
cmp eax, 0x862fe3ae
je 0x1400994e0
mov rbx, qword [rbx + 7]
mov rax, qword [rbx]
nop dword [rax + rax]
mov ecx, dword [0x141dd0708]
add ecx, dword [0x141dd070c]
imul ecx, ecx, 0xe646db98
add ecx, 0x1c4a3a9b
or ecx, 0xb9ce4e56
cmp ecx, 0x282be244
jb 0x140099510
test rax, rax
je 0x140099572
invalid
sub rsp, 0x20
mov rcx, rdi
call rax
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x141dd0710]
or eax, dword [0x141dd0714]
or eax, 0x1005a45
and eax, 0x5905f4f
xor eax, 0x6dd2cb75
cmp eax, 0x3852da99
jb 0x140099550
cmp qword [rbx + 8], 0
je 0x1400995cf
mov rcx, qword [rbx + 0x10]
nop dword [rax]
mov eax, dword [0x141dd0718]
xor edx, edx
div dword [0x141dd071c]
or eax, 0xffcd9bc0
imul rax, rax, 0x17fc372f
shr rax, 0x3c
imul eax, eax, 0xeb69bf81
cmp eax, 0x810c58ef
je 0x140099580
cmp rcx, 0x11
jb 0x1400995b5
mov rdi, qword [rdi - 8]
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov eax, dword [0x141dd0720]
xor eax, dword [0x141dd0724]
add eax, 0xf823ee28
xor eax, 0x6fd296a6
add eax, 0x27437b51
cmp eax, 0x4d4e6d5e
jbe 0x140099600
mov rax, qword [0x141ddb260]
nop dword [rax + rax]
mov eax, dword [0x141dd0728]
and eax, dword [0x141dd072c]
xor eax, 0x446912ef
imul rax, rax, 0x6c28c94f
shr rax, 0x3e
mov rcx, qword [0x141ddb260]
cmp eax, 0x855e34ec
je 0x140099600
sub rsp, 0x20
xor ebx, ebx
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x140099930
mov eax, 0xa449c20d
nop dword [rax]
mov ecx, dword [0x141dd06e8]
and ecx, dword [0x141dd06ec]
add dword [rbx], esp
or eax, 0x1d37090
add ecx, 0xe837a766
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0x1a46dcf5
sbb r14b, byte [rdi - 0x22]
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne case.0x14008478e.620
xor ebx, ebx
nop word cs:[rax + rax]
mov eax, dword [0x141dd06f0]
imul eax, dword [str.X_a9b]
imul eax, eax, 0x10f9586e
imul rax, rax, 0x2662e63
shr rax, 0x39
cmp eax, 0xc11e21b6
ja 0x140099690
jmp 0x140099930
mov eax, dword [0x141dd0778]
imul eax, dword [0x141dd077c]
imul eax, eax, 0xc98ba42b
add eax, 0x74b9ce
shr eax, 1
imul rbx, rax, 0x4da52b25
shr rbx, 0x3d
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp ebx, 0x40a22c24
jne 0x14009971d
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400996ba
mov eax, dword [0x141dd0780]
xor eax, dword [0x141dd0784]
add eax, 0x14f72718
and eax, 0x920acb7e
cmp eax, 0x4fd4bf26
jne 0x140099750
mov rax, qword [0x141ddb260]
nop word cs:[rax + rax]
mov eax, dword [0x141dd0788]
and eax, dword [0x141dd078c]
add eax, 0xeb76b9db
and eax, 0x2ee5196e
mov rdi, qword [0x141ddb260]
cmp eax, 0xbea9ff75
ja 0x140099750
mov eax, dword [0x141dd0790]
xor eax, dword [0x141dd0794]
and eax, 0x56148308
cmp eax, 0xe228d448
jne 0x1400997a2
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov ebx, 0x884f64ff
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
nop
mov r15d, dword [0x141dd0798]
and r15d, dword [0x141dd079c]
add r15d, 0x34f92e2f
xor al, 0x4c
imul edi, ebx
shr r15, 0x3f
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call r14
add rsp, 0x20
cmp r15d, 0x3918cfd8
ja 0x1400997b0
xor eax, eax
test al, al
mov r14, qword [rbp]
jne 0x14009981a
mov ebx, dword [str.6M0]
add ebx, dword [0x141dd07a4]
sub rsp, 0x20
mov rcx, r14
mov rdx, r13
call fcn.14009a620
add rsp, 0x20
cmp ebx, 0x60d9520f
jne 0x14009982f
sub rsp, 0x20
mov rcx, r14
mov rdx, r13
call fcn.14009a620
add rsp, 0x20
jmp 0x1400997f3
mov rsi, rax
mov rdi, rdx
mov eax, dword [0x141dd07a8]
xor edx, edx
div dword [0x141dd07ac]
nop word cs:[rax + rax]
mov eax, dword [0x141dd07b0]
xor eax, dword [0x141dd07b4]
imul eax, eax, 0xd23dc5ce
xor eax, 0xd6db7ceb
add eax, 0x4da3dfd4
cmp eax, 0x6a8925f1
ja 0x140099850
test rsi, rsi
je 0x1400998a2
mov eax, dword [0x141dd07c0]
or eax, dword [0x141dd07c4]
xor eax, 0x6b809020
or eax, 0x84576d89
imul rax, rax, 0x2336c185
shr rax, 0x3d
cmp eax, 0x240a29e4
jbe 0x1400998ae
jmp 0x1400998ec
lea rbx, [0x141db9248]
jmp 0x140099930
mov eax, dword [0x141dd07c8]
imul eax, dword [0x141dd07cc]
imul r14d, eax, 0xf7f064e5
in eax, 0x64
invalid
test dword [rcx - 0x7f], 0x71f7e6c6
sbb byte [rcx - 0x7f], al
out 0x73, al
invalid
sahf
invalid
in eax, 0x64
invalid
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.1400981b0
add rsp, 0x20
cmp r14d, 0x7c7b0b5a
jbe 0x140099901
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.1400981b0
call 0xc35298fc
invalid
and bl, ch
lodsd eax, dword [rsi]
mov rbx, rax
mov rsi, qword [rbp]
nop dword [rax + rax]
mov eax, dword [0x141dd07d0]
sub eax, dword [0x141dd07d4]
and eax, 0x1044b840
cmp eax, 0x9ff2387a
je 0x140099910
test rbx, rbx
je 0x140099961
nop dword [rax]
mov eax, dword [0x141dd07e8]
sub eax, dword [0x141dd07ec]
and eax, 0x98164083
add eax, 0xfce783a0
cmp eax, 0xdccfcceb
ja 0x140099930
mov rax, rbx
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub rsp, 0x20
mov rcx, rsi
mov rdx, r13
call 0x140097e00
add rsp, 0x20
test rax, rax
je 0x140099a16
mov rbx, rax
sub rsp, 0x20
mov rcx, rsi
mov rdx, r13
call fcn.14009bef0
add rsp, 0x20
test al, al
je 0x140099930
mov eax, dword [0x141dd07d8]
or eax, dword [0x141dd07dc]
imul eax, eax, 0x96adcd4e
shr eax, 1
imul rax, rax, 0x221f6931
shr rax, 0x3a
cmp eax, 0xc44bd697
jne 0x1400999cd
sub rsp, 0x20
mov rcx, rbx
call fcn.14009c3d0
add rsp, 0x20
xor esi, esi
nop
sub rsp, 0x20
mov rcx, rbx
call fcn.14009c3d0
add rsp, 0x20
test sil, sil
jne 0x1400999d0
xor ebx, ebx
nop word [rax + rax]
mov eax, dword [0x141dd07e0]
and eax, dword [0x141dd07e4]
shr eax, 3
imul rax, rax, 0x8c94edb
shr rax, 0x38
shr eax, 0x38
shr eax, 0x38
cmp eax, 0x6485d4f0
je 0x1400999f0
jmp 0x140099930
invalid
xor ebx, ebx
jmp 0x140099930
invalid
invalid
invalid
mov eax, dword [0x141dd0808]
or eax, dword [0x141dd080c]
mov ecx, 0xce8785b3
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0x465f9dd6
add eax, 0x64fbc14c
cmp eax, 0xe96ab84
mov rcx, qword [rsp + 0x28]
jae 0x140099ad0
mov byte [rcx], 0xa
nop word [rax + rax]
mov eax, dword [0x141dd0810]
xor eax, dword [0x141dd0814]
imul rax, rax, 0x2ca7418b
shr rax, 0x3d
add eax, 0xcc55cc89
mov byte [rcx], 0xa
cmp eax, 0x3ffe8e5f
jbe 0x140099ad0
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x140099b00
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r8d, dword [0x141dd0800]
or r8d, dword [0x141dd0804]
add r8d, 0x22ca0820
imul r8, rax
shr r8, 0x3e
or r8d, 0x2603d31c
sbb al, 0xd3
add esp, dword [rsi]
sbb al, 0xd3
add esp, dword [rsi]
test bpl, bpl
setne bl
xchg ebp, eax
ret
movzx r13d, byte [rdi + 0x3a]
test r13b, r13b
setne r15b
movzx r14d, byte [rdi + 0x10]
cmp r14, 6
sete dl
mov r9, qword [rdi + 0x30]
lea rcx, [r9 + 1]
test r9, r9
cmove rcx, r9
cmp r8d, 0x9a770704
xchg ebp, eax
ret
ja 0x140099b20
or bl, dl
mov rax, qword [rdi]
mov qword [rsp + 0x38], rax
mov rax, qword [rdi + 0x20]
lea r9, [rax + 2]
cmp r14b, 6
sete dl
cmp r14b, 5
setb r8b
test r13b, r13b
setne r10b
test bpl, bpl
setne r11b
xchg ebp, eax
ret
add r9, rcx
mov qword [rsp + 0x48], r9
add rcx, rax
add rcx, 8
mov qword [rsp + 0x40], rcx
add rax, 4
mov qword [rsp + 0x30], rax
movzx eax, byte [rdi + 0x39]
mov rcx, qword [rdi + 8]
or r10b, r8b
mov byte [rsp + 0x27], r10b
or r11b, dl
mov byte [rsp + 0x26], r11b
xor esi, esi
mov r10d, 0x9ebd6263
mov r11d, 0x9ceecb47
mov r12, rcx
nop
xchg ebp, eax
ret
cmp al, 3
je 0x140099a97
cmp bpl, al
ja 0x140099a97
nop word cs:[rax + rax]
mov edx, dword [0x141dd0818]
xor edx, dword [0x141dd081c]
imul rdx, rdx, 0x4d1adc27
shr rdx, 0x3e
add edx, 0x39ddf189
cmp edx, 0xe9a7e76c
ja 0x140099c10
cmp al, 1
je 0x140099d00
movzx eax, al
cmp eax, 2
jne 0x14009a178
nop dword [rax]
mov eax, dword [0x141dd0830]
xor edx, edx
div dword [0x141dd0834]
imul rax, rax, 0x66ba8317
shr rax, 0x3b
and eax, 0xfffffffc
cmp eax, 0x8db30778
je 0x140099c50
cmp bpl, 1
ja 0x140099e20
cmp byte [rsp + 0x27], 0
jne 0x140099ce5
test bl, bl
je 0x140099c90
xor eax, eax
jmp 0x140099cdc
mov eax, dword [0x141dd0838]
or eax, dword [0x141dd083c]
add eax, 0xaf8d47a0
or eax, 0x3ffa2f5e
cmp eax, 0x3bf2445e
je 0x140099c90
nop dword [rax]
mov eax, dword [0x141dd0840]
xor eax, dword [0x141dd0844]
or eax, 0xfd6f7f7f
add eax, 0xf97f6d96
cmp eax, 0x5c1c8ecb
jb 0x140099cb0
mov eax, 2
cmp r12, 1
jbe 0x14009a4dd
cmp rax, r12
jne 0x14009a053
xor r8d, r8d
cmp byte [rsp + 0x26], 0
je 0x140099fda
mov eax, r15d
xor edx, edx
jmp 0x140099e27
mov byte [rdi + 0x39], 0
nop word cs:[rax + rax]
mov eax, dword [0x141dd0828]
xor eax, dword [0x141dd082c]
add eax, 0x46b998a6
and eax, 0xedf5377
xor eax, 0xf03b4d49
cmp eax, 0xeca4a0f7
jb 0x140099d10
test r13b, r13b
jne 0x14009a25d
xor eax, eax
cmp r14d, 3
jb 0x140099fd0
cmp r14d, 5
je 0x140099fd0
cmp r14d, 6
jne 0x14009a415
mov eax, dword [0x141dd08b8]
imul eax, dword [0x141dd08bc]
xor eax, 0x6e062437
imul eax, eax, 0x94241bd5
cmp eax, 0xf6b8d622
je 0x140099d5b
nop word [rax + rax]
mov eax, dword [0x141dd08c0]
and eax, dword [0x141dd08c4]
imul eax, eax, 0x8700fa58
add eax, 0x4b23a182
cmp eax, 0xbb8b8262
ja 0x140099d80
test r12, r12
je 0x14009a0fb
nop word [rax + rax]
test sil, sil
jne 0x140099db0
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax]
cmp r12, 1
je 0x14009a0c0
cmp al, 0x2e
jne 0x14009a0c0
test sil, sil
jne 0x140099dcf
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + 1]
nop dword [rax]
mov edx, dword [0x141dd08c8]
and edx, dword [0x141dd08cc]
xor edx, 0x937ff35f
imul rdx, r10
shr rdx, 0x3f
cmp edx, 0x55c97506
je 0x140099de0
cmp eax, 0x2f
je 0x14009a442
cmp eax, 0x5c
je 0x14009a442
invalid
invalid
add byte [rax], al
xor eax, eax
jmp 0x140099fd0
xor eax, eax
xor r8d, r8d
xor edx, edx
movzx r8d, r8b
movzx eax, al
add rax, r8
add rax, rdx
cmp r12, rax
jbe 0x140099f40
lea rcx, [rsp + 0x88]
mov rdx, rdi
call fcn.14008ec20
dec dword [rax - 0x75]
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rcx + rdx*4], fs
add byte [rax], al
add byte [rdi], cl
adc byte [rcx], al
dec dword [rax - 0x75]
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rcx + rdx*4], fs
add byte [rax], al
add byte [rdi], cl
adc byte [rcx], al
movups xmm1, xmmword [rcx + 0x10]
adc byte [rcx + 0x10], cl
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x60], xmm1
sub dword [rsp + 0x60], ecx
movaps xmmword [rsp + 0x70], xmm2
sub dword [rsp + 0x70], edx
mov rcx, qword [rcx + 0x2f]
mov qword [rsp + 0x7f], rcx
mov ecx, dword [0x141dd0928]
imul ecx, dword [0x141dd092c]
add ecx, 0xfc8b2b81
and ecx, 0xe1a9f336
xor ecx, 0xfaf3fa0e
cmp ecx, 0xead0b459
ja 0x140099e89
sub r12, rax
mov r10d, 0x9ebd6263
jb 0x14009a478
invalid
add byte [rax], al
mov eax, dword [0x141dd0930]
or eax, dword [0x141dd0934]
or eax, 0xaffbffc4
xor eax, 0xedceb294
cmp eax, 0x64d5f923
mov r11d, 0x9ceecb47
jbe 0x140099ef0
mov qword [rdi + 8], r12
nop word cs:[rax + rax]
mov eax, dword [0x141dd0938]
xor edx, edx
div dword [0x141dd093c]
or eax, 0xd506d72c
xor eax, 0x73e374
imul eax, eax, 0xcba8378c
mov qword [rdi + 8], r12
cmp eax, 0x79b04f6b
jb 0x140099ef0
test sil, sil
jne 0x140099f19
mov al, 2
mov rcx, r12
cmp r8b, 0xa
je 0x140099fd0
jmp 0x14009a36b
mov eax, dword [0x141dd0910]
xor eax, dword [0x141dd0914]
or eax, 0x5e32fb4
and eax, 0x5e3bfb5
cmp eax, 0xb6413a79
jbe 0x140099f70
mov byte [rdi + 0x39], 1
nop word cs:[rax + rax]
mov eax, dword [str.VinO]
and eax, dword [0x141dd091c]
add eax, 0x3f1e91d
imul rax, rax, 0x1aa41947
shr rax, 0x3c
imul eax, eax, 0x18cfebc5
mov byte [rdi + 0x39], 1
cmp eax, 0x8a23052a
ja 0x140099f70
nop dword [rax]
mov eax, dword [0x141dd0920]
xor eax, dword [0x141dd0924]
add eax, 0x6e5e2c14
imul rax, rax, 0x682fae65
shl byte [rbp - 0x52], 0x2f
push 0x3ee8c148
shl byte [rbp - 0x52], 0x2f
push 0x3ee8c148
cmp eax, 0x89bdd4a3
ja 0x140099fa0
mov dword [rdi - 0x23], esi
mov al, 1
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword cs:[rax + rax]
test sil, sil
jne 0x140099fd0
jmp 0x140099bf0
lea rdx, [0x141dbac80]
movsxd rax, dword [rdx + r14*4]
add dword [rdx + 0x63], ecx
add al, 0xb2
add rax, rdx
jmp rax
mov eax, dword [0x141dd0878]
xor eax, dword [0x141dd087c]
and eax, 0x19733f6c
invalid
jae 0x14009a01a
imul eax, eax, 0x757baebe
cmp eax, 0x41771f7
je case.0x140099fe8.0
invalid
mov eax, r15d
clc
mov rdx, qword [rsp + 0x30]
jmp 0x140099e27
pop rax
push 0xffffffffc06901d3
test byte [rax + 0x10], dl
jg 0x14009a068
retf
mov r10, qword [rsp + 0x38]
lea rdx, [r10 + r12]
lea r9, [r10 + rax]
inc r9
cmp r9, rdx
sete r8b
movzx r10d, byte [r10 + rax]
xchg esp, eax
rol byte [rbp + 0xf], 0xb6
adc al, 2
cmp r10b, 0x2e
setne r11b
mov eax, dword [0x141dd0860]
xor edx, edx
div dword [0x141dd0864]
imul eax, eax, 0xcf144b9b
xor eax, 0x24814570
and dword [rcx + 0x1a3c0a8e], 0x87b3233d
invalid
ja 0x14009a06f
and dword [rcx + 0x1a3c0a8e], 0x87b3233d
invalid
or r11b, r8b
test r11b, 1
je 0x14009a105
cmp r10b, 0x2e
sete al
and r8b, al
mov r10d, 0x9ebd6263
mov r11d, 0x9ceecb47
jmp 0x140099ce8
cmp al, 0x2e
sete dl
cmp r12, 1
cld
add dword [rcx + 0xf], eax
xchg esp, eax
rol byte [rbx + rcx*4 + 0xd], 0xfc
rol dword [ecx], cl
cld
add dword [rcx + 0xf], eax
xchg esp, eax
rol byte [rbx + rcx*4 + 0xd], 0xfc
rol dword [ecx], cl
xor r9d, dword [0x141dd08d4]
imul r9d, r9d, 0x182022f3
cmp r9d, 0x8976b5c
je 0x14009a0c0
and r8b, dl
and al, dl
jne 0x14009a442
xor eax, eax
jmp 0x140099fd0
xor r12d, r12d
xor eax, eax
jmp 0x140099fd0
movzx r9d, byte [r9]
mov eax, dword [0x141dd0868]
rol dword [ecx], cl
rol dword [ecx], cl
xor edx, edx
div dword [str.ZEj6]
push rbp
rol dword [ecx], cl
push rbp
rol dword [ecx], cl
mov r10d, 0x9ebd6263
mov r11d, 0x9ceecb47
mov eax, dword [0x141dd0870]
add eax, 0x1d36747
sub eax, dword [0x141dd0874]
add eax, 0xae647e86
xor eax, 0xf48043ec
cmp r9b, 0x5c
sete dl
cmp r9b, 0x2f
sete r8b
rol byte [rcx + 8], 0xd0
rol byte [rcx + 8], 0xd0
cmp eax, 0x888d733
jb 0x14009a123
jmp 0x140099ce8
xchg ecx, eax
sti
invalid
mov edx, dword [rsp + 0x40]
jmp 0x140099e27
mov eax, 0xb50840a1
nop dword [rax]
mov edx, dword [0x141dd0820]
imul edx, dword [0x141dd0824]
xor edx, 0xb68369f7
imul rdx, rax
shr rdx, 0x3f
or edx, 0x1d1af08c
cmp edx, 0xd111daa6
ja 0x14009a180
cmp r14b, 6
mov r8, qword [rsp + 0x28]
jne 0x14009a298
mov eax, dword [0x141dd0898]
mov ecx, dword [str.__aw_]
add eax, ecx
add eax, 0x42697492
xor eax, 0x29098026
and eax, 0xab498c2e
cmp eax, 0xd7c5b9f
jne 0x14009a1e0
mov byte [rdi + 0x39], 3
mov eax, 0xf4e23d9b
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov ecx, dword [0x141dd08a0]
and ecx, dword [0x141dd08a4]
imul rcx, rax
shr rcx, 0x3d
imul ecx, ecx, 0xf118af6c
or ecx, 0x50dcdb17
mov byte [rdi + 0x39], 3
cmp ecx, 0xb552266a
je 0x14009a1f0
mov byte [r8], 0xa
mov eax, 0xaece014b
nop word cs:[rax + rax]
mov ecx, dword [0x141dd08a8]
xor ecx, dword [0x141dd08ac]
add ecx, 0x1bd93663
imul rcx, rax
shr rcx, 0x3d
imul ecx, ecx, 0xef53ee6e
cmp ecx, 0x4092c960
jb 0x14009a230
jmp 0x140099af6
test r12, r12
je 0x14009a500
dec r12
mov eax, dword [0x141dd08f0]
xor eax, dword [0x141dd08f4]
mov qword [rdi + 8], r12
or eax, 0x7fcb256a
add eax, 0x56993ea0
cdq
push rsi
cdq
push rsi
cmp eax, 0x2b4887a3
mov rcx, qword [rsp + 0x28]
jb 0x14009a559
jmp 0x14009a53a
lea rax, [0x141dbac98]
movsxd rdx, dword [rax + r14*4]
add rdx, rax
jmp rdx
mov rax, qword [rsp + 0x40]
jmp 0x14009a2d7
mov eax, dword [0x141dd0888]
add eax, dword [0x141dd088c]
shl byte [rbp - 0x2d], 1
add dword [0xd3737ba5], esp
shl byte [rbp - 0x2d], 1
add dword [0xd3737ba5], esp
add eax, 0x3141d6dd
and eax, 0xb6891c38
cmp eax, 0x12c71372
je case.0x14009a2a6.4
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x30], rax
nop dword [rax]
mov eax, dword [0x141dd0890]
or eax, dword [0x141dd0894]
add eax, 0x1d365a8
add eax, 0x1d365a8
imul eax, eax, 0x5a6c7395
xor eax, 0x60ca04
or eax, 0xdd1e2073
cmp eax, 0x8e67c748
jb case.0x14009a2a6.0
cmp qword [rsp + 0x30], 0
je case.default.0x14009a2a6
mov byte [rdi + 0x39], 3
add rdi, 0x11
lea rax, [r8 + 1]
nop dword [rax + rax]
mov edx, dword [0x141dd08b0]
xor edx, dword [0x141dd08b4]
or edx, 0x8aefddd1
imul edx, edx, 0x5665e12c
cmp edx, 0xc7cd818f
je 0x14009a320
mov rdx, qword [rdi + 0x1f]
mov qword [rax + 0x1f], rdx
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [r8], r14b
mov rax, qword [rsp + 0x38]
mov qword [r8 + 0x28], rax
mov qword [r8 + 0x30], rcx
jmp 0x140099af6
mov eax, dword [0x141dd0950]
add eax, dword [0x141dd0954]
or eax, 0x9fa086dd
add eax, 0xd4a39332
imul rax, rax, 0x7f76433
shr rax, 0x3a
cmp eax, 0x474170f1
mov rcx, qword [rsp + 0x28]
jbe 0x14009a3c0
mov byte [rcx], r8b
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmm2, xmmword [rsp + 0x70]
movups xmmword [rcx + 1], xmm0
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 0x21], xmm2
mov rax, qword [rsp + 0x7f]
mov qword [rcx + 0x30], rax
nop
mov byte [rcx], r8b
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rcx + 0x21], xmm0
mov rax, qword [rsp + 0x7f]
mov qword [rcx + 0x30], rax
mov eax, dword [0x141dd0958]
add eax, dword [0x141dd095c]
imul eax, eax, 0x36e535a5
or eax, 0x15cbdc43
imul rax, rax, 0x5a318c73
shr rax, 0x3e
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [rcx + 1], xmm0
movups xmmword [rcx + 0x11], xmm1
cmp eax, 0xb405afd1
je 0x14009a3c0
jmp 0x140099af6
mov eax, dword [0x141dd08d8]
xor edx, edx
div dword [0x141dd08dc]
or eax, 0x7ff7fe8d
xor eax, 0xc1d5b2de
cmp eax, 0xc71a893
mov rcx, qword [rsp + 0x28]
jb 0x14009a5e9
jmp 0x14009a5bf
test rcx, rcx
je 0x14009a5bd
dec rcx
mov qword [rdi + 8], rcx
mov rax, qword [rsp + 0x28]
mov byte [rax], 7
nop word [rax + rax]
mov eax, dword [0x141dd08e8]
add eax, dword [0x141dd08ec]
cmp eax, 0x6ff5064e
je 0x14009a460
jmp 0x140099af6
mov eax, dword [0x141dd0940]
xor eax, dword [str.Clh_Zwp]
xor eax, 0xc26d8971
add eax, 0x893f83f7
and eax, 0xfdfeef74
cmp eax, 0x4d7df367
jae 0x14009a49c
ud2
xor eax, eax
nop
ud2
mov eax, dword [0x141dd0848]
sub eax, dword [0x141dd084c]
add eax, 0xfc97950b
and eax, 0x18200614
cmp eax, 0x46cdd30c
ja 0x14009a57f
jmp 0x14009a55e
mov eax, dword [0x141dd0900]
and eax, dword [0x141dd0904]
xor eax, 0xbd5dd797
add eax, 0xc5376efb
imul rcx, rax, 0x459f17f5
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x7d68629c
ja 0x14009a617
jmp 0x14009a5ee
mov eax, dword [0x141dd08f8]
sub eax, dword [0x141dd08fc]
and eax, 0x20dc4c0
mov byte [rcx], 6
cmp eax, 0xafdfcd01
jne 0x140099af6
mov byte [rcx], 6
jmp 0x14009a53a
mov eax, dword [0x141dd0850]
imul eax, dword [0x141dd0854]
imul eax, eax, 0x2d92a3be
add eax, 0x4a500515
ud2
ud2
ud2
mov eax, dword [0x141dd08e0]
or eax, dword [0x141dd08e4]
and eax, 0x5300f304
imul eax, eax, 0x6e4c7b9f
outsb dx, byte [rsi]
outsb dx, byte [rsi]
and eax, 0x8969333c
mov byte [rcx], 6
cmp eax, 0xef4a8a0a
jne 0x140099af6
mov byte [rcx], 6
jmp 0x14009a5bf
mov eax, dword [0x141dd0908]
imul eax, dword [0x141dd090c]
add eax, 0xba62fcc9
mov ecx, 0x871ef67b
imul rcx, rax
shr rcx, 0x3c
cmp al, 0xf
invalid
invalid
cmp al, 0xf
or eax, dword [rcx + 0x6f7163f9]
push rsi
jne 0x14009a5bd
ud2
mov esi, ecx
mov eax, dword [0x141dd0960]
xor edx, edx
div dword [0x141dd0964]
imul eax, eax, 0x7788ba4e
mov ecx, 0x83747261
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xce876ed9
ja 0x14009a6aa
mov ecx, dword [0x141dd0968]
add ecx, dword [0x141dd096c]
and ecx, 0x3349e39c
jrcxz 0x14009a6be
xor eax, dword [rcx + 0x42f4efc1]
loope 0x14009a5fe
leave
invalid
cmpsd dword [rsi], dword [rdi]
ficomp word [rdi - 0x48]
add byte [rax], al
add al, ch
movsb byte [rdi], byte [rsi]
add rax, 0xffffffffc4294800
mov rsi, rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov r12, rsp
cmp ecx, 0xbf8962b8
jae 0x14009a6c6
jrcxz 0x14009a6be
xor eax, dword [rcx + 0x42f4efc1]
loope 0x14009a5fe
leave
invalid
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov eax, 0x30
xor byte [rax], al
add byte [rax], al
xor byte [rax], al
add byte [rax], al
call fcn.1400ef330
sub rsp, rax
add rax, 0xffffffffc4294800
add eax, 0xc4294800
jmp 0x14009a664
mov eax, dword [0x141dd0970]
and eax, dword [0x141dd0974]
and eax, 0x5d155ca2
add eax, 0xe0423e31
xor eax, 0x354fe04a
cmp eax, 0x6ce26317
jb 0x14009a725
mov eax, dword [0x141dd0978]
imul eax, dword [0x141dd097c]
imul eax, eax, 0xff704739
add eax, 0x1be80aff
mov ecx, 0x8b61f6d3
imul rcx, rax
shr rcx, 0x3f
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov rdi, rsp
cmp ecx, 0x30f41e50
jbe 0x14009a734
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
jmp 0x14009a6e8
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov r13, rsp
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov qword [rbp], rsp
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov r15, rsp
sub rsp, 0x20
and byte [rcx + rcx*4 - 0x17], cl
and byte [rcx + rcx*4 - 0x17], cl
mov rdx, r14
mov r8, rbx
call fcn.14008c370
add rsp, 0x20
movzx edx, byte [r13]
cmp rdx, 6
ja case.default.0x14009a7a6
mov rcx, qword [r13 + 0x10]
mov rax, qword [r13 + 0x20]
and byte [r13 + rcx*4 + 5], r9b
invalid
add eax, 0x634901d2
invalid
adc al, 0x90
add rdx, r8
and byte [r13 + rcx*4 + 5], r9b
invalid
invalid
mov r8, rbx
mov r9, r14
jmp rdx
add rcx, 4
nop dword [rax]
mov eax, dword [0x141dd0988]
or eax, dword [0x141dd098c]
or eax, 0x7e08e761
imul rax, rax, 0x5680dbc9
shr rax, 0x3d
cmp eax, 0x3ce519ca
retf 0xe519
cmp al, 0x74
invalid
retf 0xe519
jmp 0x14009a8d9
mov eax, dword [0x141dd09a8]
xor eax, dword [0x141dd09ac]
imul eax, eax, 0xe491e77f
or eax, 0x1e4e4aaf
add eax, 0xbb0b63e9
cmp eax, 0xd1295fc0
ja case.0x14009a7a6.5
mov ecx, 2
jmp 0x14009a8d9
add cl, ch
int3
add rcx, 4
nop word cs:[rax + rax]
mov eax, dword [0x141dd0998]
or eax, dword [0x141dd099c]
and eax, 0xf86c235f
add eax, 0x8c1da0cf
or eax, 0x6870d21e
cmp eax, 0xde9b2882
jb 0x14009a820
jmp 0x14009a8d9
add rcx, 8
lea rdx, [rax + 1]
lea edx, [rax + 1]
lea edx, [rax + 1]
nop
mov r8d, dword [0x141dd0990]
add r8d, dword [0x141dd0994]
xor r8d, 0xf76b4256
imul r8d, r8d, 0xdcf67f6f
imul r9, r8, 0x21f3170f
shr r9, 0x3c
test rax, rax
mov r8, rdx
cmove r8, rax
cmp r9d, 0xbc62fad9
ja 0x14009a850
cmp dword [rcx - 0x2d], esp
add dword [rbx + rax + 5], eax
invalid
jmp 0x14009a8d6
mov ecx, 6
jmp 0x14009a8d9
add rcx, 2
lea rdx, [rax + 1]
nop dword [rax + rax]
mov r8d, dword [0x141dd09a0]
sub r8d, dword [0x141dd09a4]
xor r8d, 0x44888203
and r8d, 0x54c88723
imul r9d, r8d, 0xeae3ae05
test rax, rax
mov r8, rdx
cmove r8, rax
cmp r9d, 0x51470939
jb 0x14009a8a0
add rcx, r8
mov r8, rbx
sub r8, rcx
jb 0x14009abd2
nop word cs:[rax + rax]
mov eax, dword [0x141dd09c0]
xor edx, edx
div dword [0x141dd09c4]
or eax, 0xd0e48f37
imul eax, eax, 0x7e718ef0
xor eax, 0x97a1b874
cmp eax, 0xef36d360
ja 0x14009a8f0
mov eax, 0x80edb179
add rcx, r14
nop dword [rax]
mov edx, dword [0x141dd09c8]
sub edx, dword [0x141dd09cc]
imul rdx, rax
scasd eax, dword [rdi]
ror byte [rax - 0x3f], 1
invalid
invalid
or edx, 0x6ff3eeda
cmp edx, 0x54aa674
jb 0x14009a920
scasd eax, dword [rdi]
ror byte [rax - 0x3f], 1
invalid
nop word cs:[rax + rax]
mov eax, dword [0x141dd09d0]
xor edx, edx
div dword [0x141dd09d4]
imul eax, eax, 0x83b2d594
cmp eax, 0xe0cf1db0
ja 0x14009a950
mov r9, rcx
test r8, r8
je 0x14009a9f3
nop word [rax + rax]
mov eax, dword [0x141dd09d8]
xor edx, edx
div dword [0x141dd09dc]
add eax, 0x269f49aa
and eax, 0x44a008
cmp eax, 0x98ff843b
ja 0x14009a980
movzx eax, byte [r9]
cmp al, 0x5c
sete dl
cmp al, 0x2f
sete cl
or cl, dl
mov eax, dword [0x141dd09e0]
xor edx, edx
div dword [0x141dd09e4]
nop dword [rax]
mov eax, dword [0x141dd09e8]
imul eax, dword [0x141dd09ec]
imul rdx, rax, 0x179b66c9
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1e
and eax, 1
imul eax, eax, 0x202d42a2
cmp eax, 0xe22eab3
jb 0x14009a9c0
jmp 0x14009a9f5
xor ecx, ecx
mov qword [r15], r14
mov qword [r15 + 8], rbx
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movups xmmword [r15 + 0x10], xmm0
movups xmmword [r15 + 0x20], xmm1
mov rax, qword [r13 + 0x20]
mov qword [r15 + 0x30], rax
mov byte [r15 + 0x3a], cl
mov word [r15 + 0x38], 0x200
sub rsp, 0x20
mov rbx, qword [rbp]
mov rcx, rbx
mov rdx, r15
call fcn.140099a20
add rsp, 0x20
movzx eax, byte [rbx]
cmp al, 0xa
jne 0x14009aa8f
xor ebx, ebx
mov eax, 0x89c04493
nop dword [rax + rax]
mov ecx, dword [0x141dd09f0]
sub ecx, dword [0x141dd09f4]
xor ecx, 0x74cd2cd5
add ecx, 0x4c0c50f1
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x7a95789e
ja 0x14009aa50
mov rax, rbx
mov rdx, r14
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add al, 0xfa
movzx eax, al
xor ecx, ecx
nop word cs:[rax + rax]
test cl, cl
jne 0x14009aaa0
xor ebx, ebx
cmp al, 3
ja 0x14009aa43
dec rax
cmp rax, 3
jae 0x14009aa43
nop word cs:[rax + rax]
mov eax, dword [0x141dd09f8]
add eax, dword [0x141dd09fc]
imul eax, eax, 0x1eb9dfcc
cmp eax, 0xd4211467
je 0x14009aac0
movzx r13d, byte [r15 + 0x10]
cmp r13, 6
je 0x14009ab78
mov eax, dword [0x141dd0a00]
xor edx, edx
div dword [0x141dd0a04]
mov rax, r15
add rax, 0x11
nop dword [rax]
mov ecx, dword [0x141dd0a08]
xor ecx, dword [0x141dd0a0c]
or ecx, 0x729a6b0b
imul ecx, ecx, 0xec5e11a4
add ecx, 0x17075e44
cmp ecx, 0xdba5906e
ja 0x14009ab00
mov rcx, qword [rax + 0x1f]
mov qword [r12 + 0x1f], rcx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov eax, 0x9ece690d
nop word cs:[rax + rax]
mov ecx, dword [0x141dd0a10]
xor ecx, dword [0x141dd0a14]
and ecx, 0x46577d25
imul ecx, ecx, 0x215a27f1
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x608ce4d2
je 0x14009ab50
mov rbx, qword [r15]
mov r14, qword [r15 + 8]
mov eax, dword [0x141dd0a18]
xor edx, edx
div dword [0x141dd0a1c]
imul eax, eax, 0x3346adf7
or eax, 0xc58abbb5
cmp eax, 0xb5eabc60
jb 0x14009ac7d
jmp 0x14009ac37
mov eax, 0xb260a299
nop dword [rax]
mov ecx, dword [0x141dd0980]
imul ecx, dword [0x141dd0984]
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x6cc86e5f
je 0x14009abb0
jmp 0x14009b069
xor eax, eax
test al, al
je 0x14009abe0
ud2
mov eax, dword [0x141dd09b0]
and eax, dword [0x141dd09b4]
or eax, 0x5694f796
imul rax, rax, 0x26fe1e1
shr rax, 0x39
or eax, 0xff00eb02
ud2
movzx edx, byte [r15 + 0x3a]
movzx ecx, byte [r15 + 0x38]
movzx r8d, byte [r15 + 0x39]
mov qword [rdi], rbx
mov qword [rdi + 8], r14
mov byte [rdi + 0x10], r13b
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmmword [rdi + 0x11], xmm0
movups xmmword [rdi + 0x21], xmm1
mov rax, qword [r12 + 0x1f]
mov qword [rdi + 0x30], rax
mov byte [rdi + 0x3a], dl
mov byte [rdi + 0x38], cl
mov byte [rdi + 0x39], r8b
xor eax, eax
test al, al
je 0x14009acb7
movzx eax, byte [r15 + 0x3a]
movzx ecx, word [r15 + 0x38]
mov qword [rdi], rbx
mov qword [rdi + 8], r14
mov byte [rdi + 0x10], r13b
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmmword [rdi + 0x11], xmm0
movups xmmword [rdi + 0x21], xmm1
mov rdx, qword [r12 + 0x1f]
mov qword [rdi + 0x30], rdx
mov byte [rdi + 0x3a], al
mov word [rdi + 0x38], cx
jmp 0x14009ac37
xor eax, eax
nop dword [rax]
test al, al
jne 0x14009acc0
cmp cl, 2
mov qword [rbp], rdx
jne 0x14009b093
mov eax, dword [0x141dd0a20]
xor edx, edx
div dword [0x141dd0a24]
nop
mov eax, dword [0x141dd0a28]
xor edx, edx
div dword [0x141dd0a2c]
and eax, 0x28146912
cmp eax, 0x8aa4b51c
je 0x14009ace0
test r14, r14
je 0x14009adf1
nop word cs:[rax + rax]
mov eax, dword [0x141dd0a30]
imul eax, dword [0x141dd0a34]
imul rdx, rax, 0x28710fb5
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1d
imul eax, eax, 0xc9149cab
cmp eax, 0x612b8765
jb 0x14009ad10
cmp r13b, 3
jae 0x14009adf9
nop dword [rax + rax]
mov eax, dword [0x141dd0a38]
xor eax, dword [0x141dd0a3c]
imul eax, eax, 0xae8c4c10
cmp eax, 0xb6c5361e
je 0x14009ad50
xor eax, eax
nop dword [rax + rax]
mov edx, dword [0x141dd0a40]
add edx, dword [0x141dd0a44]
cmp edx, 0x39b669c4
je 0x14009ad70
cmp byte [rbx + rax], 0x5c
je 0x14009ada0
inc rax
cmp r14, rax
jne 0x14009ad70
xor edx, edx
mov rax, r14
jmp 0x14009ada5
mov edx, 1
test rax, rax
jne 0x14009b03e
sub r14, rdx
add rbx, rdx
nop word cs:[rax + rax]
mov eax, dword [0x141dd0a48]
add eax, dword [0x141dd0a4c]
or eax, 0x192a0c11
imul eax, eax, 0xbb947720
add eax, 0xfd272200
cmp eax, 0x71fd9b70
jb 0x14009adc0
test r14, r14
jne 0x14009ad50
jmp 0x14009b03b
xor r14d, r14d
jmp 0x14009b093
mov r9d, 0xa773692b
mov r10d, 0xf255ad7b
nop word cs:[rax + rax]
lea rax, [rbx + r14]
xor r11d, r11d
mov rdx, rbx
nop word [rax + rax]
movzx r15d, byte [rdx]
cmp r15d, 0x2f
je 0x14009aec0
cmp r15d, 0x5c
cmp edi, 0x5c
je 0x14009aec0
mov r15d, dword [0x141dd0a50]
pop rsp
rol dword [rcx], cl
imul r15d, dword [0x141dd0a54]
imul r12, r15, 0x1a002e5d
shr r12, 0x20
sub r15d, r12d
shr r15d, 1
add r15d, r12d
shr r15d, 0x1f
or r15d, 0xfdb7733e
std
std
cmp r15d, 0x5a9b7c91
wait
pop rdx
jb 0x14009ae38
inc rdx
inc r11
nop word cs:[rax + rax]
ret 0xff49
mov r15d, dword [0x141dd0a58]
sub r15d, dword [0x141dd0a5c]
or r15d, 0x8250000
xor r15d, 0x40642007
or r15d, 0x379adf78
cmp r15d, 0x1cd992e4
jb 0x14009ae80
cmp rdx, rax
jne 0x14009ae20
xor r15d, r15d
mov r11, r14
jmp 0x14009aed0
mov r15d, 1
nop word cs:[rax + rax]
mov eax, dword [0x141dd0a60]
sub eax, dword [0x141dd0a64]
or eax, 0x1beb3ff3
add eax, 0x537b4d33
or eax, 0x8e1bdaac
cmp eax, 0xf24b9075
ja 0x14009aed0
test r11, r11
je 0x14009af80
cmp r11, 1
jne 0x14009b03e
movzx r12d, byte [rbx]
nop dword [rax]
mov eax, dword [0x141dd0a68]
xor edx, edx
div dword [0x141dd0a6c]
xor eax, 0x4c56a67b
imul rax, r10
shr rax, 0x39
or eax, 0x6de4aa6e
cmp eax, 0xbbbd655f
je 0x14009af10
nop word [rax + rax]
mov eax, dword [0x141dd0a70]
imul eax, dword [0x141dd0a74]
add eax, 0x30145813
imul rax, rax, 0x6f5fc5a7
shr rax, 0x3d
imul eax, eax, 0x2a1fca84
cmp eax, 0xb589aed3
ja 0x14009af40
cmp r12b, 0x2e
jne 0x14009b03e
nop word cs:[rax + rax]
mov eax, dword [0x141dd0a78]
and eax, dword [0x141dd0a7c]
imul eax, eax, 0x613e8144
invalid
invalid
or eax, 0x34131cbc
and eax, 0xf7f7bdbc
cmp eax, 0xfb17ecde
je 0x14009af80
add r11, r15
nop word cs:[rax + rax]
mov eax, dword [0x141dd0a80]
sub eax, dword [0x141dd0a84]
add eax, 0xc7ab5aff
cmp eax, 0xe0a6daba
ja 0x14009afb0
sub r14, r11
jb 0x14009b069
mov eax, dword [0x141dd0a88]
add eax, dword [0x141dd0a8c]
imul rax, r9
shr rax, 0x3f
cmp eax, 0x8bb8a163
je 0x14009afd1
invalid
mov eax, dword [0x141dd0a90]
or eax, dword [0x141dd0a94]
add eax, 0xd394eb5a
cmp eax, 0x5a7e05ee
jb 0x14009afec
add rbx, r11
nop word [rax + rax]
mov eax, dword [0x141dd0a98]
sub eax, dword [0x141dd0a9c]
add eax, 0x9825d974
or eax, 0x1ca0a5bc
add eax, 0x24b9683a
cmp eax, 0x2b9fcbb8
jb 0x14009b010
test r14, r14
jne 0x14009ae10
xor r14d, r14d
mov eax, dword [0x141dd0aa0]
or eax, dword [0x141dd0aa4]
imul rax, rax, 0x74621021
shr rax, 0x3e
or eax, 0xc2fc4132
imul eax, eax, 0x39e8e7d5
cmp eax, 0x958c65ee
je 0x14009b08a
jmp 0x14009b06b
ud2
mov eax, dword [0x141dd0aa8]
and eax, dword [0x141dd0aac]
add eax, 0x4779f87d
mov qword [rdi], rbx
mov qword [rdi + 8], r14
cmp eax, 0x7415884a
jbe 0x14009b093
mov qword [rdi], rbx
mov qword [rdi + 8], r14
jmp 0x14009b06b
mov eax, dword [0x141dd0ab0]
xor edx, edx
div dword [0x141dd0ab4]
nop word cs:[rax + rax]
mov eax, dword [0x141dd0ab8]
xor edx, edx
div dword [0x141dd0abc]
and eax, 0xb84678
cmp eax, 0xf3db76c7
je 0x14009b0b0
cmp r8b, 2
jne 0x14009aa43
lea r8d, [r13 - 5]
nop dword [rax + rax]
mov eax, dword [0x141dd0ac0]
or eax, dword [0x141dd0ac4]
xor eax, 0x246e1166
imul eax, eax, 0x3e647d72
or eax, 0xb44494d4
cmp eax, 0xf6c3b986
jb 0x14009b0e0
nop word cs:[rax + rax]
test cl, cl
setne al
cmp r13b, 6
sete r12b
mov edx, dword [0x141dd0ac8]
imul edx, dword [0x141dd0acc]
cmp edx, 0x219157bd
je 0x14009b110
or r12b, al
mov r9, qword [rdi + 0x20]
mov r10, qword [rdi + 0x30]
lea r11, [r10 + 1]
lea rax, [r9 + 4]
mov qword [rbp - 8], rax
nop dword [rax]
mov eax, dword [0x141dd0ad0]
xor edx, edx
div dword [0x141dd0ad4]
xor eax, 0x97e4f42f
imul edx, eax, 0xcc38dab0
test r10, r10
mov rax, r11
cmove rax, r10
cmp edx, 0xfaa93b67
ja 0x14009b150
cmp cl, 1
ja 0x14009b2c0
lea rdx, [rax + r9]
add rdx, 2
mov qword [rbp - 0x18], rdx
add rax, r9
add rax, 8
mov qword [rbp - 0x10], rax
xor eax, eax
mov r10, qword [rbp]
nop word cs:[rax + rax]
test al, al
jne 0x14009b1b0
test r10, r10
je 0x14009b3b0
test cl, cl
je 0x14009bc0e
nop word cs:[rax + rax]
add byte [rax], al
mov eax, dword [0x141dd0b28]
and eax, dword [0x141dd0b2c]
imul eax, eax, 0xa644a1c5
cmpsb byte [rsi], byte [rdi]
cmpsb byte [rsi], byte [rdi]
add eax, 0xad41724e
cmp eax, 0xe5076021
ja 0x14009b1d0
cmp r14, r10
jbe 0x14009aa43
xor r15d, r15d
mov eax, dword [0x141dd0b30]
imul eax, dword [0x141dd0b34]
imul eax, eax, 0xa033097e
add eax, 0x1ca4f95a
cmp eax, 0x56ecb3db
jb 0x14009b2a0
nop dword [rax]
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.14008ec20
add rsp, 0x20
test r15b, r15b
push qword [rbp + 0x68]
push qword [rbp + 0x68]
cmp byte [rsi + 8], 0xa
jne 0x14009aa43
or cl, byte [rdi]
test dword [rcx], eax
clc
invalid
sub r14, qword [rsi]
mov rcx, qword [rbp]
jb 0x14009beb7
mov eax, dword [0x141dd0b38]
sub eax, dword [0x141dd0b3c]
imul eax, eax, 0x72485271
add eax, 0xfaed5976
cmp eax, 0x8b1b3e45
ja 0x14009b24f
mov qword [rdi + 8], r14
nop word cs:[rax + rax]
test r15b, r15b
jne 0x14009b280
cmp r14, rcx
ja 0x14009b1fa
jmp 0x14009aa43
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.14008ec20
add rsp, 0x20
jmp 0x14009b220
mov eax, dword [0x141dd0c78]
sub eax, dword [0x141dd0c7c]
add eax, 0xdf1da9a9
xor eax, 0x12140c00
and eax, 0x32d40d34
cmp eax, 0xa35109be
ja 0x14009b2c0
nop word cs:[rax + rax]
mov eax, dword [0x141dd0c80]
add eax, dword [0x141dd0c84]
or eax, 0xd27bf6ac
imul eax, eax, 0xbad556f7
and eax, 0x9cb9a6b5
cmp eax, 0x8282e047
ja 0x14009b2f0
test r14, r14
je 0x14009b39e
xor r15d, r15d
nop
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.14008ec20
add rsp, 0x20
cmp byte [rsi + 8], 0xa
jne 0x14009aa43
sub r14, qword [rsi]
jb 0x14009beb7
mov eax, dword [0x141dd0c90]
xor eax, dword [0x141dd0c94]
imul eax, eax, 0xcba012d2
add eax, 0x2ca132a6
cmp eax, 0x4822e5ee
jb 0x14009b346
mov eax, dword [0x141dd0c98]
imul eax, dword [0x141dd0c9c]
or eax, 0xbbfdf6ed
imul eax, eax, 0x405d61f9
cmp eax, 0x2691bcd0
jne 0x14009b390
mov qword [rdi + 8], r14
nop word [rax + rax]
mov qword [rdi + 8], r14
test r15b, r15b
jne 0x14009b390
test r14, r14
jne 0x14009b320
xor r14d, r14d
jmp 0x14009aa43
mov eax, dword [0x141dd0b40]
sub eax, dword [0x141dd0b44]
xor eax, 0x3cd03226
imul eax, eax, 0x32917435
or eax, 0xbd71427e
cmp eax, 0x2fa0dbf8
jb 0x14009b3b0
cmp r8b, 1
ja 0x14009b790
mov bl, 3
add byte [rax], al
add byte [rax], al
xor edx, edx
nop
mov eax, dword [0x141dd0b48]
imul eax, dword [0x141dd0b4c]
add eax, 0x1d3575f
add eax, 0xead3a558
or eax, 0x5c6b160c
add eax, 0x64f728d8
cmp eax, 0xf86df809
ja 0x14009b3e0
test r12b, r12b
je 0x14009b40c
xor eax, eax
jmp 0x14009b442
test dl, dl
jne 0x14009b40c
mov eax, dword [0x141dd0b50]
add eax, 0x1d3573a
or eax, dword [0x141dd0b54]
add eax, 0x1d35738
add eax, 0x73efecec
and eax, 0xffae0c54
imul eax, eax, 0x15c6b6e6
cmp eax, 0x1e80d4bf
jb 0x14009b410
in al, dx
in al, dx
out dx, eax
jae 0x14009b447
push rsp
or al, 0xae
jmp [rcx - 0x40]
mov eax, 2
cmp r14, 2
jb 0x14009b069
cmp rax, r14
jne 0x14009b44e
xor ecx, ecx
jmp 0x14009b570
mov ecx, dword [0x141dd0b58]
or ecx, dword [0x141dd0b5c]
xor ecx, 0xa20089d4
or ecx, 0x5d3a702a
shr ecx, 1
imul rcx, rcx, 0x455fef13
shr rcx, 0x38
cmp ecx, 0x5e887c97
ja 0x14009b44e
lea r8, [rbx + rax]
lea rcx, [rbx + r14]
lea rdx, [rbx + rax]
inc rdx
nop word [rax + rax]
mov eax, dword [0x141dd0b60]
xor eax, dword [0x141dd0b64]
and eax, 0x383fcbe4
add eax, 0xbb562287
and eax, 0x638886c3
cmp eax, 0x5b0e7a9c
je 0x14009b490
cmp rdx, rcx
sete cl
movzx eax, byte [r8]
test cl, 1
jne 0x14009b506
cmp al, 0x2e
jne 0x14009b506
movzx eax, byte [rdx]
cmp al, 0x5c
sete dl
cmp al, 0x2f
sete cl
or cl, dl
nop word cs:[rax + rax]
mov eax, dword [0x141dd0b68]
xor edx, edx
div dword [0x141dd0b6c]
and eax, 0x73bcfba0
add eax, 0x937332b7
or eax, 0x9205967d
cmp eax, 0x9232c42e
jbe 0x14009b4e0
jmp 0x14009b570
cmp al, 0x2e
sete dl
mov r8d, dword [0x141dd0b70]
mov r9d, dword [0x141dd0b74]
add r8d, r9d
add r8d, 0xe4425e1b
shr r8d, 2
imul r8, r8, 0x572de681
shr r8, 0x36
xor r8d, 0xba6cb4e7
cmp r8d, 0xd8355ae8
ja 0x14009b506
and cl, dl
nop word cs:[rax + rax]
mov eax, dword [0x141dd0b78]
add eax, dword [0x141dd0b7c]
xor eax, 0x28c55bb4
imul eax, eax, 0xb20a024f
cmp eax, 0xce2386b7
je 0x14009b550
nop
nop
mov eax, dword [0x141dd0b80]
xor edx, edx
div dword [0x141dd0b84]
rol dword [rcx], cl
rol dword [rcx], cl
add eax, 0xd43ab061
and eax, 0x7aaf00fe
imul rax, rax, 0x16d957b7
shr rax, 0x3a
cmp eax, 0x679ed0dc
je 0x14009b570
test r12b, r12b
je 0x14009b5b0
xor eax, eax
jmp 0x14009b63a
invalid
add byte [rsi + 0x2e], ah
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x2caa2dfb], cl
add eax, 0x1d355d2
xor eax, dword [0x141dd0b8c]
mov eax, dword [0x141dd0b88]
add eax, 0x1d355d2
xor eax, dword [0x141dd0b8c]
add eax, 0x901f3547
imul rax, rax, 0x7f59ff43
shr rax, 0x3d
imul eax, eax, 0x10c28858
cmp eax, 0xa99d1ba0
invalid
popfq
invalid
ja 0x14009b5b0
sbb ebx, dword [rbp + 0x49d777a9]
cmp ebp, 5
cmp r13, 5
ja case.default.0x14009b5f1
lea rdx, [0x141dbacf4]
movsxd rax, dword [rdx + r13*4]
add rax, rdx
jmp rax
mov rax, qword [rbp - 8]
jmp 0x14009b63a
mov eax, dword [0x141dd0b90]
rol dword [rcx], cl
add eax, dword [0x141dd0b94]
or eax, 0x20914421
xor eax, 0x35004428
or eax, 0xca6cb386
cmp eax, 0x4359e7fe
jb case.0x14009b5f1.5
mov eax, 2
jmp 0x14009b63a
mov rax, qword [rbp - 0x10]
jmp 0x14009b63a
mov rax, qword [rbp - 0x18]
jmp 0x14009b63a
mov eax, 6
invalid
movzx ecx, cl
add rax, r10
add rax, rcx
cmp r14, rax
jbe 0x14009aa43
mov eax, dword [0x141dd0b98]
sub eax, dword [0x141dd0b9c]
add eax, 0x9b1c314b
xor qword [r11 + r11*4], rbx
and eax, 0x6fa8ed77
xor eax, 0x75444ea8
cmp eax, 0xcde218f8
ja 0x14009b76b
mov r15d, dword [0x141dd0ba0]
and r15d, dword [0x141dd0ba4]
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.14008ec20
add rsp, 0x20
cmp r15d, 0xea53d09d
je 0x14009b76b
mov rcx, qword [rsi]
movzx r8d, byte [rsi + 8]
mov eax, dword [0x141dd0ba8]
xor edx, edx
div dword [0x141dd0bac]
xor edx, edx
test dl, dl
jne 0x14009b6b8
cmp r8b, 0xa
mov r8d, 0xb94329d1
jne 0x14009aa43
mov r10, qword [rbp]
mov eax, dword [0x141dd0bb0]
and eax, dword [0x141dd0bb4]
add eax, 0x510497be
or eax, 0x3d495135
add eax, 0x210b963c
cmp eax, 0x787757d7
ja 0x14009b6d0
nop word cs:[rax + rax]
mov eax, dword [0x141dd0bb8]
xor eax, dword [0x141dd0bbc]
add eax, 0x93fa6dc4
xor eax, 0x40da7fe4
imul rax, r8
shr rax, 0x3e
cmp eax, 0x4e8c333e
je 0x14009b700
sub r14, rcx
jb 0x14009beb7
mov qword [rdi + 8], r14
nop word cs:[rax + rax]
mov eax, dword [0x141dd0bc0]
or eax, dword [0x141dd0bc4]
xor eax, 0x7906eb95
imul rax, rax, 0x5775bdad
shr rax, 0x3d
and eax, 0xfffffffe
cmp eax, 0xda5ed839
ja 0x14009b740
jmp 0x14009b3e0
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.14008ec20
add rsp, 0x20
jmp 0x14009b672
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dd0bc8]
and eax, dword [0x141dd0bcc]
add eax, 0xe190b654
or eax, 0x9de566a7
and eax, 0xbded6fa7
cmp eax, 0x1a741bac
jb 0x14009b790
test cl, cl
je 0x14009b944
nop word [rax + rax]
mov eax, dword [0x141dd0c40]
or eax, dword [0x141dd0c44]
imul eax, eax, 0xe89c6d65
add eax, 0xb0ea7506
cmp eax, 0x9273d415
ja 0x14009b7c0
cmp r14, r10
jbe 0x14009aa43
mov r15d, 0xd7caf1d9
mov r12d, 0xabc6e9a9
mov r13, r14
mov eax, dword [0x141dd0c48]
mov ecx, dword [0x141dd0c4c]
add eax, ecx
add eax, 0xe06c3a68
xor eax, 0xafd53d11
imul eax, eax, 0xa2473f97
cmp eax, 0x6e660123
jb 0x14009b85d
mov eax, dword [0x141dd0c50]
xor edx, edx
div dword [0x141dd0c54]
mov r14d, eax
or r14d, 0x412932f0
xor r14d, 0x402b3198
or r14d, 0xae84c405
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.14008ec20
add rsp, 0x20
cmp r14d, 0xd7b9c219
jne 0x14009b872
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.14008ec20
add rsp, 0x20
jmp 0x14009b81b
cmp byte [rsi + 8], 0xa
jne 0x14009bee2
mov rcx, qword [rsi]
nop
mov eax, dword [0x141dd0c58]
xor eax, dword [0x141dd0c5c]
add eax, 0xe996be24
imul rax, r15
shr rax, 0x3f
cmp eax, 0x2765ec26
ja 0x14009b880
mov r14, r13
sub r14, rcx
mov r8, qword [rbp]
add byte [rdi], cl
invalid
invalid
invalid
add byte [rax], al
add byte [rdi], cl
invalid
mov eax, dword [0x141dd0c60]
xor edx, edx
div dword [0x141dd0c64]
or eax, 0xc78fdfd7
imul rax, r12
shr rax, 0x3e
cmp eax, 0x7b0cfd95
jne 0x14009b8e0
sub r13, rcx
mov qword [rdi + 8], r13
nop dword [rax]
mov eax, dword [0x141dd0c68]
xor eax, dword [0x141dd0c6c]
xor eax, 0x2722f50e
add eax, 0x3f995ce3
mov qword [rdi + 8], r14
cmp eax, 0x55a52a18
ja 0x14009b8e0
nop word cs:[rax + rax]
add byte [rax], al
mov eax, dword [0x141dd0c70]
and eax, dword [0x141dd0c74]
add eax, 0x91d4064b
xchg ecx, eax
xchg ecx, eax
and eax, 0x57229828
imul eax, eax, 0xbff4c01
cmp eax, 0x615ddf4c
je 0x14009b910
mov r13, r14
cmp r14, r8
ja 0x14009b7f6
jmp 0x14009aa43
mov eax, dword [0x141dd0bd0]
add eax, dword [0x141dd0bd4]
imul eax, eax, 0xec2324c6
xor eax, 0xb37d38b7
cmp eax, 0x6796f880
jb 0x14009b944
mov r12d, 0x97351249
cmp r13, 4
ja case.default.0x14009b97c
lea rcx, [0x141dbace0]
movsxd rax, dword [rcx + r13*4]
add rax, rcx
invalid
jmp rax
enter 0xffffffffffffe0ff, 0x48
mov ecx, dword [rbp - 8]
mov rcx, qword [rbp - 8]
jmp 0x14009b9f0
mov eax, dword [0x141dd0be0]
or eax, dword [0x141dd0be4]
xor eax, 0x68208048
and eax, 0x6920a378
add eax, 0x258af06a
cmp eax, 0x9fbc8fa9
jae case.0x14009b97c.4
mov rcx, qword [rbp - 0x18]
jmp 0x14009b9f0
mov eax, dword [0x141dd0bd8]
imul eax, dword [0x141dd0bdc]
or eax, 0x208000
and eax, 0xa228840
cmp eax, 0xa9c5f099
ja case.default.0x14009b97c
mov ecx, 2
jmp 0x14009b9f0
mov rcx, qword [rbp - 0x10]
jmp 0x14009b9f0
mov ecx, 6
mov eax, dword [0x141dd0be8]
xor edx, edx
div dword [0x141dd0bec]
nop
mov eax, dword [0x141dd0bf0]
xor eax, dword [0x141dd0bf4]
or eax, 0x34e0feba
add eax, 0xf367ac25
xor eax, 0xfe4e53c3
cmp eax, 0xefc8f35f
ja 0x14009ba00
add rcx, r10
cmp r14, rcx
jbe 0x14009aa43
nop
mov eax, dword [0x141dd0bf8]
sub eax, dword [0x141dd0bfc]
add eax, 0xc831c0cb
xor eax, 0x64130201
or eax, 0x9be039ce
cmp eax, 0xe13c09e4
ja 0x14009ba30
mov eax, dword [0x141dd0c00]
mov ecx, dword [0x141dd0c04]
add eax, ecx
add eax, 0x6bc5822f
xor eax, 0x15fd4511
imul rax, rax, 0x63ba7621
shr rax, 0x3e
cmp eax, 0x43f764cc
jbe 0x14009ba90
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.14008ec20
add rsp, 0x20
nop
mov r15d, dword [0x141dd0c08]
sub r15d, dword [0x141dd0c0c]
and r15d, 0x6ceb21cb
add r15d, 0x8ba04f19
xor r15d, 0x8413bcdd
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.14008ec20
add rsp, 0x20
invalid
and byte [rcx - 0x7f], al
inc dword [rsp + riz*2 - 0x3e8866a9]
invalid
mov rax, qword [rsi]
movzx ecx, byte [rsi + 8]
mov r8d, 0x8ee86b0f
mov edx, dword [0x141dd0c10]
sub edx, dword [0x141dd0c14]
imul rdx, r8
shr rdx, 0x3e
or edx, 0xad907224
cmp edx, 0x93512a61
je 0x14009badc
cmp cl, 0xa
jne 0x14009aa43
mov r10, qword [rbp]
nop dword [rax + rax]
mov ecx, dword [0x141dd0c18]
add ecx, dword [0x141dd0c1c]
and ecx, 0x492025c0
xor ecx, 0xae8e72db
cmp ecx, 0x3f761f53
jb 0x14009bb10
sub r14, rax
jb 0x14009beb7
nop dword [rax]
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dd0c20]
sub eax, dword [0x141dd0c24]
imul eax, eax, 0x137c6b92
shr eax, 1
imul rax, r12
shr rax, 0x3c
and eax, 0xfffffffe
cmp eax, 0xf480c7c9
ja 0x14009bb40
mov eax, dword [0x141dd0c28]
mov ecx, dword [str..N]
add eax, ecx
add eax, 0xd9bfbfe
or eax, 0x5976e00d
stosd dword [rdi], eax
or eax, 0x5976e00d
stosd dword [rdi], eax
and eax, 0xbf5df6e8
neg byte [rbp - 0x41]
cmp eax, 0x7fae6fda
jb 0x14009bbb6
mov eax, dword [0x141dd0c30]
add eax, dword [0x141dd0c34]
and eax, 0x1e96d141
xor eax, 0x21d5f507
imul rax, rax, 0xbd435ad
shr rax, 0x38
mov qword [rdi + 8], r14
cmp eax, 0x3654c81d
sbb eax, 0x753654c8
invalid
sbb eax, 0x753654c8
or cl, byte [rcx + rcx*4 + 0x77]
or bl, ch
invalid
mov qword [rdi + 8], r14
jmp 0x14009bb8a
mov eax, dword [0x141dd0c38]
xor eax, dword [0x141dd0c3c]
or eax, 0x11f2c7
adc dword [rax], eax
add eax, 0x850ff31c
and eax, 0x1a3f4f3
test dword [0x141adb0ce], esp
cmp eax, 0xb3004eb
jae 0x14009bbc0
jmp 0x14009b968
mov eax, dword [0x141dd0c88]
push rax
rol dword [rcx], cl
or eax, dword [0x141dd0c8c]
xor eax, 0xf1e3f106
add eax, 0xde6cc5d3
and eax, 0xc489e9d5
cmp eax, 0x487a6b90
ja case.default.0x14009b5f1
jmp 0x14009b069
mov eax, 0xed9870af
nop word cs:[rax + rax]
mov ecx, dword [0x141dd0ad8]
sub ecx, dword [0x141dd0adc]
imul rcx, rax
shr rcx, 0x3d
add ecx, 0x33165a3e
cmp ecx, 0x428cac7f
stc
jg 0x14009bbea
mov word [rdx + 0x77], es
invalid
stc
jg 0x14009bbea
mov word [rdx + 0x77], es
fiadd word [rcx - 0x80]
std
invalid
cmp r13b, 6
jne 0x14009bd21
nop dword [rax]
mov eax, dword [0x141dd0ae0]
xor edx, edx
div dword [0x141dd0ae4]
add eax, 0x6c9ab911
xor eax, 0xb69d0b83
imul eax, eax, 0xe1b6abe1
cmp eax, 0xf30e445a
je 0x14009bc50
cmp r14, r10
jbe 0x14009aa43
xor r15d, r15d
jmp 0x14009bc8c
cmp r14, rdx
jbe 0x14009aa43
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.14008ec20
add rsp, 0x20
cmp byte [rsi + 8], 0xa
jne 0x14009aa43
mov rax, qword [rsi]
mov rdx, qword [rbp]
mov ecx, dword [0x141dd0ae8]
imul ecx, dword [0x141dd0aec]
imul ecx, ecx, 0xfc16a766
add ecx, 0xe2f3004e
imul rcx, rcx, 0x5b265609
shr rcx, 0x3e
cmp ecx, 0xcc43dbf9
ja 0x14009bcb0
sub r14, rax
jb 0x14009beb7
mov eax, dword [0x141dd0af0]
or eax, dword [0x141dd0af4]
and eax, 0x3b000bf3
add eax, 0x7c7da800
cmp eax, 0x80294819
jb 0x14009bd0f
mov qword [rdi + 8], r14
test r15b, r15b
je 0x14009bc83
invalid
invalid
invalid
invalid
mov qword [rdi + 8], r14
mov qword [rdi + 8], r14
mov dword [rdi + 8], esi
mov dword [rdi + 8], esi
test r15b, r15b
jne 0x14009bd0f
jmp 0x14009bc83
xor r15d, r15d
mov r12d, 0x85537ca9
nop word [rax + rax]
mov eax, dword [0x141dd0af8]
sub eax, dword [0x141dd0afc]
or eax, 0xbc0a2fdc
add eax, 0xdde71bba
out 0xdd, eax
out 0xdd, eax
xor eax, 0x3bf4829a
cmp eax, 0xd8fec726
jb 0x14009bd30
cmp r13, 4
ja case.default.0x14009bd66
lea rcx, [0x141dbaccc]
movsxd rax, dword [rcx + r13*4]
add rax, rcx
jmp rax
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
jmp 0x14009bdd7
mov eax, dword [0x141dd0b00]
sub eax, dword [0x141dd0b04]
imul rax, rax, 0x65a3db3
shr rax, 0x3a
or eax, 0xe1f2b414
cmp eax, 0x64ef4857
je case.0x14009bd66.4
mov rax, qword [rbp - 0x18]
jmp 0x14009bdd7
mov eax, dword [0x141dd0b08]
or eax, dword [0x141dd0b0c]
and eax, 0xb005eef2
imul rax, r12
shr rax, 0x3e
or eax, 0x58a124f8
cmp eax, 0x937b528a
ja case.0x14009bd66.3
mov rax, qword [rbp - 8]
jmp 0x14009bdd7
mov eax, 2
jmp 0x14009bdd7
mov eax, 6
add rax, r10
cmp r14, rax
jbe 0x14009aa43
nop word cs:[rax + rax]
mov eax, dword [0x141dd0b10]
or eax, dword [0x141dd0b14]
xor eax, 0x40000
or eax, 0xff31ffff
cmp eax, 0x4ae45e40
jb 0x14009bdf0
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.14008ec20
add rsp, 0x20
and byte [rax - 0x75], cl
invalid
movzx ecx, byte [rsi + 8]
nop word [rax + rax]
and byte [rax - 0x75], cl
invalid
test r15b, r15b
jne 0x14009be30
cmp cl, 0xa
jne 0x14009aa43
sub r14, rax
mov r10, qword [rbp]
jb 0x14009beb7
nop word [rax + rax]
mov eax, dword [0x141dd0b18]
imul eax, dword [0x141dd0b1c]
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1d34cbf
imul rcx, rax, 0x1976f60f
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
cmp eax, 0xcefc438b
je 0x14009be50
mov qword [rdi + 8], r14
nop dword [rax]
mov eax, dword [0x141dd0b20]
rol dword [rcx], cl
xor eax, dword [0x141dd0b24]
imul rcx, rax, 0x5a870055
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
imul eax, eax, 0x9bce73cc
add eax, 0xd5a1e134
cmp eax, 0x5e125fff
jb 0x14009be80
jmp 0x14009bd30
ud2
mov r14, r13
jmp 0x14009aa43
nop dword [rax]
mov eax, dword [0x141dd0cc8]
xor edx, edx
div dword [0x141dd0ccc]
xor eax, 0x721049bb
imul rax, rax, 0x1158e3f9
shr rax, 0x38
imul eax, eax, 0x71b149a0
cmp eax, 0x38297b4b
ja 0x14009bff0
mov rax, qword [rsi]
cmp eax, 2
jne 0x14009c347
mov eax, dword [0x141dd0cd0]
xor edx, edx
div dword [0x141dd0cd4]
nop word cs:[rax + rax]
mov eax, dword [0x141dd0cd8]
or eax, dword [0x141dd0cdc]
or eax, 0xf1d1f425
xor eax, 0x8b13e8b8
add eax, 0x6b29831b
cmp eax, 0xba6bc6d5
jb 0x14009c040
mov rax, qword [rsi + 8]
mov ecx, eax
and ecx, 3
cmp rcx, 3
ja case.default.0x14009c083
invalid
stosd dword [rdi], eax
add al, byte [rax]
invalid
xchg dword [rbx + 0x48000002], ebp
lea edx, [0x141dbad0c]
lea rdx, [0x141dbad0c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
lea rsi, [rax - 1]
nop dword [rax]
mov ecx, dword [0x141dd0d08]
or ecx, dword [0x141dd0d0c]
xor ecx, 0x10402000
or ecx, 0xc0b79394
and ecx, 0xd2f7b796
cmp ecx, 0xe5d2a825
ja 0x14009c090
mov rdi, qword [rax - 1]
mov rbx, qword [rax + 7]
mov r8, qword [rbx]
mov eax, dword [0x141dd0d10]
xor edx, edx
div dword [0x141dd0d14]
mov eax, 0xabab0123
nop word cs:[rax + rax]
mov ecx, dword [0x141dd0d18]
or ecx, dword [0x141dd0d1c]
xor byte [rbx + rdx*8 + 1], cl
xor byte [rbx + rdx*8 + 1], cl
xor ecx, 0x87cd9172
imul rcx, rax
shr rcx, 0x3f
xor ecx, 0xe4ac4b63
cmp ecx, 0x69e4e063
jb 0x14009c0e0
test r8, r8
je 0x14009c11b
sub rsp, 0x20
mov rcx, rdi
call r8
add rsp, 0x20
mov rax, qword [rbx + 8]
mov rcx, qword [rbx + 0x10]
nop word cs:[rax + rax]
mov edx, dword [0x141dd0d20]
add edx, dword [0x141dd0d24]
xor edx, 0x14100
and edx, 0x94a17580
imul edx, edx, 0x79f0d97b
cmp edx, 0x9100af70
je 0x14009c130
test rax, rax
je 0x14009c279
mov eax, 0x8d9d83b5
nop word cs:[rax + rax]
mov edx, dword [str.s4_]
or edx, dword [0x141dd0d2c]
add edx, 0x2ab305dc
imul rdx, rax
shr rdx, 0x3e
xor edx, 0x40c16f9
cmp edx, 0x16b0588e
ja 0x14009c170
nop dword [rax + rax]
mov eax, dword [0x141dd0d30]
xor edx, edx
div dword [0x141dd0d34]
add eax, 0xbb9b81ad
xor eax, 0x104c64
and eax, 0xa104ff6
cmp eax, 0x453a2b9
je 0x14009c1a0
cmp rcx, 0x11
jb 0x14009c1f2
nop word [rax + rax]
mov eax, dword [0x141dd0d38]
add eax, dword [0x141dd0d3c]
imul eax, eax, 0x78475244
xor eax, 0x9d650a31
cmp eax, 0x791245e5
jb 0x14009c1d0
mov rdi, qword [rdi - 8]
mov eax, dword [0x141dd0d40]
or eax, dword [0x141dd0d44]
mov ecx, 0x9987afa7
imul rcx, rax
imul ecx, eax
imul ecx, eax
shr rcx, 0x3e
and ecx, 0xfffffffe
imul eax, ecx, 0x95c1c206
cmp eax, 0xbf95ccf9
jbe 0x14009c235
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax]
mov eax, dword [0x141dd0d48]
xor edx, edx
div dword [0x141dd0d4c]
xor eax, 0x4fea9aa5
imul r14d, eax, 0x427b8be4
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call rbx
add rsp, 0x20
cmp r14d, 0x94eb14
jb 0x14009c240
mov eax, dword [0x141dd0d50]
rol qword [rcx], cl
and eax, dword [0x141dd0d54]
add eax, 0xe20ba8dd
cmp eax, 0x7c244f1
jb 0x14009c3a2
jmp 0x14009c371
mov eax, dword [0x141dd0ce8]
imul eax, dword [0x141dd0cec]
or eax, 0xec75f3c6
add eax, 0xd2b0e53
cmp eax, 0x83eb05f4
jb case.0x14009c083.3
mov eax, dword [0x141dd0cf0]
xor edx, edx
div dword [0x141dd0cf4]
nop dword [rax]
mov eax, dword [0x141dd0cf8]
add eax, dword [0x141dd0cfc]
imul eax, eax, 0x1e81b5fe
cmp eax, 0x267b4e88
je 0x14009c2d0
mov eax, 0xe433f2f9
nop
mov ecx, dword [0x141dd0d00]
sub ecx, dword [0x141dd0d04]
and ecx, 0xe0a180
or ecx, 0xd3195c7b
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0x12c93866
je 0x14009c2f0
xor edi, edi
jmp 0x14009c365
mov eax, dword [0x141dd0ce0]
xor edx, edx
div dword [0x141dd0ce4]
or eax, 0xd7e76bb7
imul rax, rax, 0x3f45d00d
shr rax, 0x3b
cmp eax, 0xde3cd249
je case.default.0x14009c083
ud2
mov edi, dword [rsi + 0x4c]
test edi, 0x400
sete al
test byte [rsi + 0x53], 0x20
sete cl
or cl, al
and edi, 0x10
shr edi, 4
and dil, cl
mov eax, edi
mov rsp, rbp
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov eax, dword [0x141dd0d58]
xor edx, edx
div dword [0x141dd0d5c]
fisttp qword [rcx - 0x2d]
add dword [0x1a94ef97d], esp
fisttp qword [rcx - 0x2d]
add dword [0x1a94ef97d], esp
add eax, 0x2cc85c0
imul rax, rax, 0x4f8c1519
shr rax, 0x3d
mov rcx, qword [0x141ddb260]
cmp eax, 0x8b332262
jbe 0x14009c3ab
mov rax, qword [0x141ddb260]
jmp 0x14009c371
sub rsp, 0x20
xor edi, edi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x14009c365
int3
xor eax, 0x1d3494f
lea rsi, [rcx - 1]
nop dword [rax]
mov eax, dword [0x141dd0d88]
sub eax, dword [0x141dd0d8c]
or eax, 0x202497d
and eax, 0x29a497f
cmp eax, 0xd344100a
je 0x14009c440
mov rdi, qword [rcx - 1]
mov rbx, qword [rcx + 7]
mov rax, qword [rbx]
test rax, rax
je 0x14009c49e
mov rcx, rdi
call rax
nop word cs:[rax + rax]
mov eax, dword [0x141dd0d90]
and eax, dword [0x141dd0d94]
imul eax, eax, 0xeb225c20
add eax, 0xb2c82a
cmp eax, 0x52426f2
jb 0x14009c480
mov eax, dword [0x141dd0d98]
xor edx, edx
div dword [0x141dd0d9c]
nop dword [rax]
mov eax, dword [0x141dd0da0]
and eax, dword [0x141dd0da4]
imul eax, eax, 0xd157a9a5
and eax, 0xc1f4aa43
add eax, 0x334e215c
cmp eax, 0xbb1db683
ja 0x14009c4b0
mov rax, qword [rbx + 8]
mov rcx, qword [rbx + 0x10]
nop dword [rax + rax]
mov edx, dword [0x141dd0da8]
xor edx, dword [0x141dd0dac]
imul edx, edx, 0x60560a59
cmp edx, 0xf1115fb0
je 0x14009c4e0
nop word [rax + rax]
mov edx, dword [0x141dd0db0]
add edx, dword [0x141dd0db4]
imul edx, edx, 0xa98f2bc1
and edx, 0xa6110020
adc dword [rsi + 0x469dfa81], esp
cmp ch, byte [rbx + 0x74]
invalid
adc dword [rsi + 0x469dfa81], esp
cmp ch, byte [rbx + 0x74]
loopne 0x14009c569
test rax, rax
test eax, eax
je 0x14009c594
nop word cs:[rax + rax]
mov eax, dword [0x141dd0db8]
xor edx, edx
div dword [0x141dd0dbc]
or eax, 0xf0417882
imul eax, eax, 0xc5966ade
add eax, 0x4e266028
cmp eax, 0xe5c39f60
ja 0x14009c530
cmp rcx, 0x11
jb 0x14009c582
nop dword [rax + rax]
add byte [rbx - 0x2cb7a5fb], cl
add dword [rbx], eax
add eax, 0x1d34858
mov eax, dword [0x141dd0dc0]
add eax, dword [0x141dd0dc4]
rol qword [rcx], cl
or eax, 0x93e871ee
imul eax, eax, 0x7156b8e0
cmp eax, 0xcbe35b1f
ja 0x14009c560
mov rdi, qword [rdi - 8]
mov rcx, qword [0x141ddb260]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x141ddb260]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x141dd0dc8]
xor edx, edx
div dword [0x141dd0dcc]
and eax, 0xeeeda1a2
imul eax, eax, 0x792dbce2
shl dl, 0xbc
sub eax, 0x88e60d79
add al, 0x3d
jl 0x14009c621
cmp dword [rbx + 0x77], eax
invalid
shl dl, 0xbc
sub eax, 0x88e60d79
add al, 0x3d
jl 0x14009c621
cmp dword [rbx + 0x77], eax
fucomi st(1)
xchg esi, eax
add byte [rax], al
add byte [rsi + 0xf], ah
invalid
jmp case.0x14009c425.0
mov eax, dword [str._i_Pk7]
xor edx, edx
div dword [0x141dd0d74]
xor eax, 0x3d720862
jb 0x14009c660
and eax, 0xfd7a0aea
imul rax, rcx
shr rax, 0x3e
cmp eax, 0x903dcdce
je 0x14009c610
nop word [rax + rax]
mov eax, dword [0x141dd0d78]
add eax, dword [0x141dd0d7c]
or eax, 0x12d10348
imul eax, eax, 0xe385dec
add eax, 0xf12f02dc
cmp eax, 0x3e466a90
jb 0x14009c640
jb 0x14009c640
nop word cs:[rax + rax]
mov eax, dword [0x141dd0dd0]
or eax, dword [0x141dd0dd4]
xor eax, 0x20042880
or eax, 0x4dbb1275
and eax, 0xffbf3af5
cmp eax, 0x2265f1b
je case.0x14009c425.0
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
mov eax, dword [0x141dd0dd8]
xor edx, edx
div dword [0x141dd0ddc]
xor eax, 0x8abd90f1
imul rax, rax, 0x272d83cd
sub dword [0x128cb0f25], 0x3c
sub dword [0x128cb0f25], 0x3c
or eax, 0x3e7e6810
cmp eax, 0xd6ec8945
ja 0x14009c6e0
mov rdi, qword [rsp + 0x88]
nop word cs:[rax + rax]
mov eax, dword [0x141dd0de0]
or eax, dword [0x141dd0de4]
cmp eax, 0x404f0e96
je 0x14009c720
mov eax, edi
and eax, 3
cmp eax, 2
jb 0x14009cb0d
cmp eax, 2
jne 0x14009ca80
movabs rax, 0xffffffff00000000
and rax, rdi
nop word [rax + rax]
mov ecx, dword [0x141dd0e08]
add ecx, dword [0x141dd0e0c]
and ecx, 0x24100042
cmp ecx, 0x7eaab5f3
ja 0x14009c760
movabs rcx, 0x78000000000
nop word cs:[rax + rax]
mov edx, dword [0x141dd0e10]
and edx, dword [0x141dd0e14]
xor edx, 0x5410d400
or edx, 0xab6e2bff
cmp edx, 0x69277b9c
je 0x14009c790
mov edx, dword [0x141dd0e18]
sub edx, dword [0x141dd0e1c]
add edx, 0x401100be
and edx, 0x4e62bbd
cmp edx, 0x7a0b1d72
je 0x14009c7b0
cmp rax, rcx
jne 0x14009cb0d
nop dword [rax]
mov eax, dword [0x141dd0e20]
and eax, dword [0x141dd0e24]
add eax, 0xbb8cb5ce
or eax, 0x2230c655
cmp eax, 0x7b43f8ac
je 0x14009c7e0
mov eax, dword [0x141dd0e28]
xor edx, edx
div dword [0x141dd0e2c]
xor eax, 0x8140500
and eax, 0x8814050c
cmp eax, 0xd3546a4f
jne 0x14009c832
lea rcx, [rsp + 0x28]
mov rdx, r14
mov r8, rbx
mov r9d, 0x200000
call fcn.14009cd30
lea r15, [rsp + 0x28]
nop word [rax + rax]
mov eax, dword [0x141dd0e30]
sub eax, dword [0x141dd0e34]
add eax, 0xc79973f7
xor eax, 0x1b8fe85d
imul r12, rax, 0x61ead1d7
shr r12, 0x3d
mov rcx, r15
mov rdx, r14
mov r8, rbx
mov r9d, 0x200000
call fcn.14009cd30
cmp r12d, 0x586e2ae6
je 0x14009c840
mov rax, qword [rsp + 0x28]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x2cba5df3], cl
add dword [rbx], esp
or eax, 0x1d345a0
mov ecx, dword [0x141dd0e38]
and ecx, dword [0x141dd0e3c]
imul ecx, ecx, 0x81ec4052
and ecx, 0xf287bdb2
cmp ecx, 0xb3be6177
je 0x14009c890
cmp eax, 2
jne 0x14009cb96
mov rbx, qword [rsp + 0x30]
mov eax, dword [0x141dd0e50]
xor edx, edx
div dword [0x141dd0e54]
nop dword [rax]
mov eax, dword [0x141dd0e58]
mov ecx, dword [0x141dd0e5c]
add eax, ecx
add eax, 0x4b698ba9
xor eax, 0x3086219c
imul eax, eax, 0xe5dc301f
cmp eax, 0xc40c1ee9
ja 0x14009c8d0
mov eax, ebx
and eax, 3
nop word [rax + rax]
mov ecx, dword [0x141dd0e60]
or ecx, dword [0x141dd0e64]
xor ecx, 0x72fc00d0
shr ecx, 1
imul rcx, rcx, 0x40e26bcb
shr rcx, 0x3a
add ecx, 0xd84da425
cmp ecx, 0x5b7b7865
jb 0x14009c900
cmp rax, 3
ja case.default.0x14009c945
lea rcx, [0x141dbad2c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r14, qword [rbx - 1]
mov r15, qword [rbx + 7]
mov rax, qword [r15]
test rax, rax
je 0x14009c95c
mov rcx, r14
call rax
dec rbx
nop
mov eax, dword [0x141dd0e78]
imul eax, dword [0x141dd0e7c]
imul eax, eax, 0xfebaaf86
or eax, 0xd43f554b
imul eax, eax, 0x271d08
cmp eax, 0x63de5730
je 0x14009c960
mov rcx, qword [r15 + 8]
mov rax, qword [r15 + 0x10]
nop dword [rax]
mov edx, dword [0x141dd0e80]
or edx, dword [0x141dd0e84]
and edx, 0x3087866b
xor edx, 0x34bd7af3
cmp edx, 0x67540398
ja 0x14009c990
test rcx, rcx
je 0x14009ca3e
cmp rax, 0x11
jb 0x14009ca2c
mov eax, dword [0x141dd0e88]
imul eax, dword [0x141dd0e8c]
or eax, 0x8dd0c151
cmp eax, 0x954abd53
je 0x14009c9bf
mov eax, dword [0x141dd0e90]
and eax, dword [0x141dd0e94]
add eax, 0xc07ff3c0
or eax, 0x2a6e99ed
imul eax, eax, 0x26ff53c1
cmp eax, 0x7ad20c1e
jb 0x14009c9d8
mov r14, qword [r14 - 8]
mov eax, 0xd24b1d47
mov ecx, dword [0x141dd0e98]
or ecx, dword [0x141dd0e9c]
imul rcx, rax
shr rcx, 0x3f
add ecx, 0xbffc4afb
and ecx, 0x214c0213
cmp ecx, 0x71494058
ja 0x14009ca04
mov rcx, qword [0x141ddb260]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x141ddb260]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x141dd0ea0]
xor edx, edx
div dword [0x141dd0ea4]
imul eax, eax, 0x577a92cd
or eax, 0xe67c1568
cmp eax, 0x9623da92
je 0x14009ca50
jmp case.0x14009c945.0
mov eax, dword [0x141dd0de8]
or eax, dword [0x141dd0dec]
imul eax, eax, 0x37888d78
xor eax, 0x1c47dcfa
imul rcx, rax, 0x2b49bbed
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1b
cmp eax, 0x9e2bd5af
je 0x14009ca80
mov eax, dword [0x141dd0df0]
xor edx, edx
div dword [0x141dd0df4]
mov eax, dword [0x141dd0df8]
add eax, dword [0x141dd0dfc]
xor al, byte [rbx - 0x2d]
add dword [rbx], eax
add eax, 0x1d34330
and eax, 0x6a087a34
xor eax, 0x416d21de
add eax, 0xb6e607f0
cmp eax, 0x5fad9d7c
ja 0x14009cac0
nop word cs:[rax + rax]
mov eax, dword [0x141dd0e00]
sub eax, dword [0x141dd0e04]
add eax, 0x7b75a350
xor eax, 0x1c19ae7d
cmp eax, 0xbd02c553
ja 0x14009caf0
mov rax, qword [rsp + 0xd0]
mov qword [rsi + 0x50], rax
movups xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsi + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmm2, xmmword [rsp + 0xa0]
movups xmm3, xmmword [rsp + 0xb0]
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14009cb60
add rsp, 0xd8
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov eax, dword [0x141dd0e68]
imul eax, dword [0x141dd0e6c]
and eax, 0x3f363562
imul eax, eax, 0x1d002f30
cmp eax, 0x7cca022d
ja case.default.0x14009c945
ud2
mov eax, dword [rsp + 0x74]
mov ecx, dword [rsp + 0x78]
nop
mov edx, dword [0x141dd0e40]
or edx, dword [0x141dd0e44]
shr edx, 3
imul rdx, rdx, 0x31edab2d
shr rdx, 0x37
imul edx, edx, 0x31c1a9d1
or edx, 0x91b744d4
cmp edx, 0xdf8a105a
ja 0x14009cba0
mov r8d, eax
shr r8d, 0xa
mov edx, ecx
shr edx, 0x1d
and edx, r8d
and edx, 1
mov r8d, dword [0x141dd0e48]
add r8d, dword [0x141dd0e4c]
imul r8, r8, 0x344262f9
shr r8, 0x3c
or r8d, 0xe19a9df6
cmp r8d, 0x8b066222
jb 0x14009cbe0
test dl, dl
jne case.0x14009c945.0
nop word cs:[rax + rax]
mov edx, dword [0x141dd0ea8]
and edx, dword [0x141dd0eac]
add edx, 0xc8fa0262
or edx, 0x7b34bc47
and edx, 0xffb6ffff
cmp edx, 0x8b947993
jb 0x14009cc20
mov edx, dword [rsp + 0x7c]
movups xmm0, xmmword [rsp + 0x64]
movups xmmword [rsi + 0x3c], xmm0
movups xmm0, xmmword [rsp + 0x28]
and al, 0x28
and al, 0x28
movups xmm1, xmmword [rsp + 0x38]
movups xmm2, xmmword [rsp + 0x48]
movups xmm3, xmmword [rsp + 0x58]
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov dword [rsi + 0x4c], eax
mov dword [rsi + 0x50], ecx
mov dword [rsi + 0x54], edx
mov eax, dword [0x141dd0eb0]
or eax, dword [0x141dd0eb4]
xor eax, 0x6a401702
or eax, 0x152a68f9
xor eax, 0xce953c5a
cmp eax, 0xc765daa2
jbe 0x14009ccb0
mov rcx, rdi
call fcn.14009c3d0
nop dword [rax]
mov eax, dword [0x141dd0eb8]
or eax, dword [0x141dd0ebc]
and eax, 0xa02a7ce3
imul esi, eax, 0xe9b9beac
and esi, 0xf9ca9bc8
mov rcx, rdi
call fcn.14009c3d0
cmp esi, 0xf4e28254
je 0x14009ccb0
jmp 0x14009cb64
mov eax, 0xc4c53f65
nop word [rax + rax]
mov ecx, dword [0x141dd0e70]
or ecx, dword [0x141dd0e74]
imul rcx, rax
shr rcx, 0x3f
imul ecx, ecx, 0x4c683d95
cmp ecx, 0xa2196e9b
je 0x14009ccf0
mov qword [rsi + 8], rdi
mov qword [rsi], 2
jmp 0x14009cb64
add byte [rax], al
mov ecx, dword [0x141dd1058]
and ecx, dword [0x141dd105c]
and ecx, 0x285109e
or ecx, 0x7162c921
imul ecx, ecx, 0x1dc17959
cmp ecx, 0x824ed907
ja 0x14009d9f0
cmp eax, 2
jb 0x14009db0d
cmp eax, 2
jne 0x14009dad3
movabs rcx, 0xffffffff00000000
mov rax, rdi
and rax, rcx
movabs rcx, 0x600000000
nop word cs:[rax + rax]
mov edx, dword [0x141dd1078]
or edx, dword [0x141dd107c]
imul edx, edx, 0xa8012f5
add edx, 0x2bc03c77
cmp edx, 0x28a7873d
jb 0x14009da50
cmp rax, rcx
jne 0x14009db0d
nop dword [rax]
mov eax, dword [0x141dd1080]
or eax, dword [0x141dd1084]
or eax, 0x7fff77ff
cmp eax, 0x4e83fc12
jb 0x14009da80
mov rcx, qword [r12 + 0x10]
inc rcx
mov eax, dword [0x141dd1088]
xor edx, edx
div dword [0x141dd108c]
xor eax, 0xd74eb2e3
imul rax, rax, 0x2971ed41
shr rax, 0x3c
xor eax, 0xe8b41d5b
cmp eax, 0x8e8681cf
jae 0x14009dea7
jmp 0x14009deca
cmp eax, 3
jne 0x14009db45
mov eax, dword [0x141dd1068]
xor edx, edx
div dword [0x141dd106c]
nop word cs:[rax + rax]
mov eax, dword [0x141dd1070]
add eax, dword [0x141dd1074]
or eax, 0xfbe7e767
add eax, 0x31e8fff2
cmp eax, 0xb0556c6e
ja 0x14009daf0
mov rax, qword [r12 + 0x10]
inc rax
mov ecx, dword [0x141dd1098]
imul ecx, dword [0x141dd109c]
imul ecx, ecx, 0xc9916e9a
and ecx, 0xcc060238
xor ecx, 0x8b1b784a
cmp ecx, 0x308b946e
jae 0x14009dbc4
jmp 0x14009dbef
mov eax, dword [0x141dd1060]
sub eax, dword [0x141dd1064]
and eax, 0xba8f7f16
xor eax, 0x72801d27
add eax, 0x7d42fffc
cmp eax, 0x39668bc2
jb 0x14009db45
jmp 0x14009dbc2
retf 0xcf2d
mov eax, dword [0x141dd1038]
and eax, dword [str.lcc]
add eax, 0x115711bd
or eax, 0x3c551004
and eax, 0xbe551b0d
ud2
jmp 0x14009db9a
ud2
mov ecx, dword [0x141dd10a0]
xor ecx, dword [0x141dd10a4]
imul ecx, ecx, 0x7df7ffcb
add ecx, 0xca78e6e0
or ecx, 0xdca9f0a9
mov qword [r12 + 0x10], rax
cmp ecx, 0xbbe4eb76
jae 0x14009dbf6
mov qword [r12 + 0x10], rax
and al, 0x10
jmp 0x14009dbc4
mov rbx, qword [rsi + 8]
test rbx, rbx
je case.0x14009dc4c.0
nop word cs:[rax + rax]
mov eax, dword [0x141dd10a8]
xor edx, edx
div dword [0x141dd10ac]
xor eax, 0x20000042
or eax, 0x1bfffab9
cmp eax, 0x7eb07c11
ja 0x14009dc10
mov eax, ebx
and eax, 3
cmp rax, 3
ja case.default.0x14009dc4c
lea rcx, [0x141dbad3c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r14, qword [rbx - 1]
mov r15, qword [rbx + 7]
mov r12, qword [r15]
test r12, r12
je 0x14009dced
mov eax, dword [0x141dd10c0]
imul eax, dword [0x141dd10c4]
and eax, 0xd3261bd3
mov ecx, 0xc2e454a7
imul rcx, rax
shr rcx, 0x3e
or ecx, 0xaface70
cmp ecx, 0xc709a51d
jne 0x14009dc95
mov rcx, r14
call r12
mov r13d, 0xa76ca09f
nop dword [rax + rax]
mov ebp, dword [0x141dd10c8]
sub ebp, dword [0x141dd10cc]
add ebp, 0xb22530cf
imul rbp, r13
shr rbp, 0x3f
mov rcx, r14
call r12
cmp ebp, 0xe7473746
ja 0x14009dca0
nop dword [rax + rax]
mov eax, dword [0x141dd10d0]
sub eax, dword [0x141dd10d4]
and eax, 0xa0320980
add eax, 0xe5247170
cmp eax, 0x6e62b360
jb 0x14009dcd0
dec rbx
mov eax, dword [0x141dd10d8]
sub eax, dword [0x141dd10dc]
or eax, 0xff9cfdf8
add eax, 0x56a56386
cmp eax, 0x844c5edb
ja 0x14009dcf0
cmp qword [r15 + 8], 0
je 0x14009ddd6
mov rcx, qword [r15 + 0x10]
mov eax, dword [0x141dd10e0]
xor edx, edx
div dword [0x141dd10e4]
nop word [rax + rax]
mov eax, dword [0x141dd10e8]
xor edx, edx
div dword [0x141dd10ec]
or eax, 0x8106010
and eax, 0x2a9b6414
cmp eax, 0x1820eb9c
je 0x14009dd30
xor eax, eax
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
test al, al
jne 0x14009dd60
cmp rcx, 0x11
jb 0x14009ddc4
nop word [rax + rax]
mov eax, dword [0x141dd10f0]
and eax, dword [0x141dd10f4]
xor eax, 0x85022060
or eax, 0x42dd878f
cmp eax, 0xb2612f2e
je 0x14009dd70
mov r14, qword [r14 - 8]
nop word cs:[rax + rax]
mov eax, dword [0x141dd10f8]
imul eax, dword [0x141dd10fc]
add eax, 0xea570117
or eax, 0x7b34bc34
imul eax, eax, 0x71938ec
cmp eax, 0x28f6328f
je 0x14009dda0
mov rcx, qword [0x141ddb260]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x141ddb260]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax + rax]
mov eax, dword [0x141dd1100]
xor edx, edx
div dword [0x141dd1104]
add eax, 0x58b81367
or eax, 0x68aa2f73
cmp eax, 0xcae975bc
je 0x14009ddf0
jmp case.0x14009dc4c.0
mov eax, dword [0x141dd10b8]
sub eax, dword [0x141dd10bc]
imul eax, eax, 0xaf3e8a8c
imul rcx, rax, 0x7e9a8ad
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
add eax, 0xda5af71b
cmp eax, 0xc84f6e86
jbe case.0x14009dc4c.3
mov eax, dword [0x141dd1108]
imul eax, dword [0x141dd110c]
imul rax, rax, 0x43055abd
shr rax, 0x38
add eax, 0x3970abe1
cmp eax, 0xf0af1001
jbe 0x14009ded5
jmp 0x14009defc
mov eax, dword [0x141dd10b0]
and eax, dword [0x141dd10b4]
and eax, 0x9c6c7f48
add eax, 0xb4fae9a0
or eax, 0x636b5400
cmp eax, 0x51dfcd93
jb case.default.0x14009dc4c
jmp 0x14009dbc2
mov eax, dword [0x141dd1090]
add eax, dword [0x141dd1094]
imul rax, rax, 0x7d61a8c7
shr rax, 0x3d
mov qword [r12 + 0x10], rcx
cmp eax, 0xb7a093ed
jne 0x14009ded1
mov qword [r12 + 0x10], rcx
jmp 0x14009dea7
xor ecx, ecx
jmp 0x14009df20
mov eax, dword [0x141dd1110]
imul eax, dword [0x141dd1114]
add eax, 0x7c1d991e
and eax, 0x8856c26f
xor eax, 0x8838c605
mov qword [rsi + 8], rdi
cmp eax, 0x741fc4d2
jbe 0x14009df02
mov qword [rsi + 8], rdi
jmp 0x14009ded5
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14009df10
mov cl, 1
nop word cs:[rax + rax]
mov eax, dword [0x141dd1118]
xor edx, edx
div dword [0x141dd111c]
imul eax, eax, 0x1d3899b
add eax, 0x15b0cebb
cmp eax, 0xbfd0af36
ja 0x14009df20
mov eax, ecx
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
and byte [rcx - 0x7f], al
call [0x1b328ae0a]
adc ecx, dword [rax - 0x7d]
in al, dx
and al, ch
sub dl, al
add eax, 0xc4834800
and bl, ch
mov edi, 0x401f0f
mov eax, dword [0x141dd1460]
xor eax, dword [0x141dd1464]
imul eax, eax, 0x8f20809b
add eax, 0xb3df9bab
xor eax, 0x68ee2c95
cmp eax, 0x7808ee06
ja 0x14009f2e0
mov eax, dword [0x141ddb27c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r15, qword [rax + 0x68]
mov eax, dword [0x141ddb27c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x68], 0
test r15, r15
je 0x14009f5e0
lea rdi, [r15 + 0x10]
nop dword [rax + rax]
mov eax, dword [str.Q__n]
or eax, dword [0x141dd146c]
or eax, 0x106fff3a
xor eax, 0xbcbfa779
cmp eax, 0xe804c636
ja 0x14009f350
mov eax, dword [0x141dd1470]
and eax, dword [0x141dd1474]
xor eax, 0x920ea36f
imul eax, eax, 0xc9bbf093
add eax, 0x554a7190
cmp eax, 0x921fbf35
jbe 0x14009f398
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi], cl
mov cl, 1
nop word [rax + rax]
mov eax, dword [0x141dd1478]
and eax, dword [0x141dd147c]
imul edx, eax, 0x73062763
add edx, 0x71940356
or edx, 0xcd40047a
xor eax, eax
lock cmpxchg byte [rdi], cl
sete al
cmp edx, 0xc202f7aa
je 0x14009f3a0
test al, al
jne 0x14009f427
mov eax, dword [0x141dd1480]
xor eax, dword [0x141dd1484]
xor eax, 0x40001020
and eax, 0x410110ad
add eax, 0x6176083
cmp eax, 0x4def6f01
ja 0x14009facf
mov r14d, dword [0x141dd1488]
xor r14d, dword [0x141dd148c]
xor r14d, 0x7bad00e9
sub rsp, 0x20
mov rcx, rdi
call fcn.1400fbf20
add rsp, 0x20
cmp r14d, 0xeb171441
ja 0x14009f3f9
lea rax, [r15 + 0x18]
mov qword [rbx], rax
mov qword [rbx + 8], 0
sub rsp, 0x20
lea rdx, [0x141db9138]
mov rcx, rbx
mov r8, rsi
call fcn.140052610
add rsp, 0x20
mov rcx, qword [rbx + 8]
test al, al
je 0x14009f8ce
test byte [rdx + 4], dh
add byte [rax], al
test byte [rdx + 4], dh
add byte [rax], al
nop dword [rax]
mov eax, dword [0x141dd1510]
xor eax, dword [0x141dd1514]
and eax, 0x5f66600a
add eax, 0x1e21168c
cmp eax, 0xdf8624c6
ja 0x14009f460
test rcx, rcx
je 0x14009fae4
nop word cs:[rax + rax]
mov eax, dword [0x141dd1528]
imul eax, dword [0x141dd152c]
add eax, 0x290b3e4b
or eax, 0x354fd676
imul eax, eax, 0x7d00fc4b
cmp eax, 0x4eaf36ae
je 0x14009f490
nop word cs:[rax + rax]
mov eax, dword [0x141dd1530]
xor eax, dword [0x141dd1534]
imul eax, eax, 0x53fa933a
imul rax, rax, 0x51bdc7a7
shr rax, 0x3e
add eax, 0x196c3ccd
cmp eax, 0xfedb108
jb 0x14009f4c0
nop dword [rax]
mov eax, dword [0x141dd1538]
xor edx, edx
div dword [0x141dd153c]
add eax, 0x1d392dfa
or eax, 0xd1f24e68
and eax, 0xfdff7eff
cmp eax, 0x51a49def
jb 0x14009f4f0
mov eax, ecx
and eax, 3
cmp rax, 3
ja case.default.0x14009f531
lea rdx, [0x141dbad4c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea rsi, [rcx - 1]
nop word [rax + rax]
mov eax, dword [0x141dd1558]
imul eax, dword [0x141dd155c]
add eax, 0xb94adfba
and eax, 0x354d3c5c
xor eax, 0x4368ee23
cmp eax, 0xb2ecf60d
ja 0x14009f540
nop word cs:[rax + rax]
mov eax, dword [0x141dd1560]
and eax, dword [0x141dd1564]
or eax, 0x1f4984ab
add eax, 0xcd1fa831
imul rax, rax, 0x589af1b3
shr rax, 0x3e
cmp eax, 0xfa2ee572
ja 0x14009f570
mov rbx, qword [rcx - 1]
mov r14, qword [rcx + 7]
mov r12, qword [r14]
test r12, r12
je 0x14009ff14
mov eax, dword [0x141dd1568]
xor edx, edx
div dword [0x141dd156c]
and eax, 0x8cb7a9a
add eax, 0xd4dfec99
and eax, 0xc4d8859a
cmp eax, 0xc0bedc78
jae 0x14009fe9a
jmp 0x14009fede
mov eax, dword [0x141dd15f0]
xor eax, dword [0x141dd15f4]
xor eax, 0xf5cb8e8a
imul rax, rax, 0x9b769e9
shr rax, 0x3a
imul eax, eax, 0xdbf6c6b9
cmp eax, 0xc734dc67
jb 0x14009f5e0
mov eax, dword [0x141ddb27c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rbx, qword [rax + 0x88]
test rbx, rbx
jne 0x1400a0172
mov eax, dword [0x141dd15f8]
xor edx, edx
div dword [0x141dd15fc]
nop word [rax + rax]
mov eax, dword [0x141dd1600]
sub eax, dword [0x141dd1604]
add eax, 0xb1e4f71
imul rcx, rax, 0x8944a11
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x5d389e9
je 0x14009f640
mov eax, dword [0x141ddb27c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x98]
test rax, rax
je 0x14009f6d3
cmp eax, 1
je 0x14009f750
cmp eax, 2
je 0x14009f299
mov eax, dword [0x141dd1608]
xor eax, dword [0x141dd160c]
xor eax, 0xbc9d5ab8
add eax, 0xf2008eb8
imul rcx, rax, 0x2b99693d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
cmp eax, 0xfdccb450
ja 0x14009f69d
jmp 0x14009f299
mov eax, dword [0x141dd1610]
and eax, dword [0x141dd1614]
imul eax, eax, 0x81527c40
add eax, 0x1d5625c1
cmp eax, 0xafb6fdf3
ja 0x14009fabd
mov eax, dword [0x141dd1618]
and eax, dword [0x141dd161c]
imul rax, rax, 0x1aa4b2b3
shr rax, 0x3c
imul ebx, eax, 0x25225cd9
add ebx, 0xbc1fbb1f
sub rsp, 0x20
call fcn.1400fb7c0
add rsp, 0x20
cmp ebx, 0xbccd54a4
ja 0x14009f6f5
nop dword [rax]
mov eax, dword [0x141dd1620]
imul eax, dword [0x141dd1624]
and eax, 0x2f0418d5
add eax, 0x96c91ca0
cmp eax, 0x36417637
jb 0x14009f730
nop
mov eax, dword [0x141dd1628]
xor edx, edx
div dword [0x141dd162c]
or eax, 0x435b43b5
imul eax, eax, 0xda6500ef
add eax, 0xe895bf31
cmp eax, 0xe3044086
ja 0x14009f750
mov eax, dword [0x141ddb27c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x90]
nop
mov eax, dword [0x141dd1630]
add eax, dword [0x141dd1634]
imul eax, eax, 0xce564119
add eax, 0x3b6f3395
xor eax, 0x8d3767c9
cmp eax, 0x8a585052
ja 0x14009f790
test rcx, rcx
jne 0x14009f872
mov eax, dword [0x141dd1638]
and eax, dword [0x141dd163c]
add eax, 0x3530313
xor eax, 0x20082c49
add eax, 0xae8a9e84
cmp eax, 0x24aa736c
jb 0x14009fb18
mov ebx, dword [0x141dd1640]
sbb eax, 0x1d31e58
imul ebx, dword [0x141dd1644]
imul rax, rbx, 0x1c465153
shr rax, 0x20
sub ebx, eax
shr ebx, 1
add ebx, eax
shr ebx, 0x1d
or ebx, 0xdd595a94
sub rsp, 0x20
call fcn.1400fbb70
add rsp, 0x20
cmp ebx, 0xc5ac416c
jb 0x14009f7e2
mov eax, 0xbab834fb
nop word cs:[rax + rax]
mov ecx, dword [0x141dd1648]
xor ecx, dword [0x141dd164c]
add ecx, 0xc8163f61
xor ecx, 0x703ee9e8
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0x149aa31
ja 0x14009f830
mov eax, dword [0x141ddb27c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x90]
lock inc qword [rcx]
jle 0x14009fb2a
test rcx, rcx
je 0x14009f299
mov rbx, qword [rcx + 0x28]
lock dec qword [rcx]
jne 0x1400a0172
mov eax, dword [str._t9_J]
or eax, dword [0x141dd166c]
imul rdx, rax, 0x1495c009
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
imul eax, eax, 0x9fd1d332
add eax, 0x45158940
cmp eax, 0xb3c13184
jbe 0x1400a015d
jmp 0x1400a0163
test rcx, rcx
je 0x14009fdb0
mov eax, dword [0x141dd1490]
xor edx, edx
div dword [0x141dd1494]
mov eax, 0xbacf4199
nop word [rax + rax]
mov edx, dword [0x141dd1498]
xor edx, dword [0x141dd149c]
xor edx, 0xe8627eb6
imul rdx, rax
shr rdx, 0x3d
xor edx, 0xf284b6e7
cmp edx, 0xd30f6973
jb 0x14009f8f0
nop dword [rax + rax]
mov eax, dword [0x141dd14a0]
add eax, dword [0x141dd14a4]
or eax, 0x475b2026
cmp eax, 0xccd976d7
je 0x14009f920
mov eax, ecx
and eax, 3
nop dword [rax]
mov edx, dword [0x141dd14a8]
xor edx, dword [0x141dd14ac]
xor edx, 0x96be5c08
imul edx, edx, 0xc8716784
cmp edx, 0x52f6ab1b
je 0x14009f940
lea rdx, [rax - 2]
cmp rdx, 2
jb 0x14009fdb0
test rax, rax
je 0x14009fdb0
lea rsi, [rcx - 1]
nop dword [rax + rax]
mov eax, dword [0x141dd14b0]
and eax, dword [0x141dd14b4]
imul rax, rax, 0x2827bb17
shr rax, 0x3b
imul eax, eax, 0x1e350457
and eax, 0xa57748a3
cmp eax, 0x4e50fe19
ja 0x14009f980
mov rbx, qword [rcx - 1]
mov r14, qword [rcx + 7]
mov r12, qword [r14]
nop word cs:[rax + rax]
mov eax, dword [0x141dd14b8]
xor edx, edx
div dword [0x141dd14bc]
imul eax, eax, 0x958517d
xor eax, 0xa4860400
and eax, 0xa4a70c10
cmp eax, 0xb3b555c5
je 0x14009f9c0
test r12, r12
je 0x14009fbe0
mov eax, dword [0x141dd14c0]
xor edx, edx
div dword [0x141dd14c4]
imul eax, eax, 0x761ca1f8
add eax, 0x28fedc89
or eax, 0x15574975
cmp eax, 0x5d6b0d37
jbe 0x14009fbb9
jmp 0x14009fbcd
mov eax, dword [0x141dd1540]
sub eax, dword [0x141dd1544]
imul eax, eax, 0xe90cffcb
add eax, 0xbaf218e6
imul rcx, rax, 0x40250707
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x9d1329fa
ja case.default.0x14009f531
jmp 0x14009f299
mov eax, 0x97eb6dfb
nop dword [rax + rax]
mov ecx, dword [0x141dd1548]
and ecx, dword [0x141dd154c]
imul rcx, rax
shr rcx, 0x3f
imul ecx, ecx, 0xe3c71ee8
cmp ecx, 0x5224c755
je 0x14009fa60
mov eax, 0xd3e37d23
nop word [rax + rax]
mov ecx, dword [0x141dd1550]
xor ecx, dword [0x141dd1554]
xor ecx, 0x1429b22f
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x936f845e
cmp ecx, 0xf56674a9
je 0x14009fa90
jmp case.0x14009f531.0
sub rsp, 0x20
call fcn.1400fb7c0
add rsp, 0x20
jmp 0x14009f6f5
invalid
invalid
sub rsp, 0x20
mov rcx, rdi
call fcn.1400fbf20
add rsp, 0x20
jmp 0x14009f3f9
ud2
sub rsp, 0x20
call fcn.1400fbb70
add rsp, 0x20
jmp 0x14009f7e2
mov eax, dword [0x141dd1650]
xor edx, edx
div dword [0x141dd1654]
imul eax, eax, 0xf11523de
imul rax, rax, 0x556f175
shr rax, 0x39
imul eax, eax, 0x93197b20
cmp eax, 0x59d2e1ea
jne 0x14009fb60
ud2
add byte [rax], al
add byte [rbx - 0x2ce50dfb], cl
add dword [rcx], esi
sal bh, cl
xor eax, 0x1d31aee
mov eax, dword [0x141dd1658]
xor edx, edx
div dword [0x141dd165c]
xor eax, 0x6cb98a2d
imul eax, eax, 0x28fc4b99
xor eax, 0x5de53d32
ud2
sub rsp, 0x20
mov rcx, rbx
call r12
add rsp, 0x20
xor eax, eax
test al, al
je 0x14009fbe0
sub rsp, 0x20
mov rcx, rbx
call r12
add rsp, 0x20
jmp 0x14009fbb9
mov eax, dword [0x141dd14c8]
sub eax, dword [0x141dd14cc]
add eax, 0x4de579ea
xor eax, 0x3773a776
imul eax, eax, 0x2dd42855
push rbp
sub ah, dl
sub eax, 0x64b9643d
jne 0x14009fc76
invalid
mov rcx, qword [r14 + 8]
mov eax, dword [0x141dd14d0]
xor edx, edx
div dword [0x141dd14d4]
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x14009fc20
test rcx, rcx
je 0x14009fd38
mov rax, qword [r14 + 0x10]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd14d8]
sub ecx, dword [0x141dd14dc]
or ecx, 0x7e7afbf9
imul ecx, ecx, 0x5dd93781
cmp ecx, 0x4421c091
je 0x14009fc40
cmp rax, 0x11
jb 0x14009fcc2
pop rsp
nop word cs:[rax + rax]
mov eax, dword [0x141dd14e0]
and eax, dword [0x141dd14e4]
imul rax, rax, 0x39625b61
shr rax, 0x3d
imul eax, eax, 0x157acb64
and eax, 0x8cd9a94
cmp eax, 0xb89cbecc
ja 0x14009fc70
mov rbx, qword [rbx - 8]
nop dword [rax]
mov eax, dword [0x141dd14e8]
and eax, dword [0x141dd14ec]
xor eax, 0xc11f10db
add eax, 0x779bbcad
xor eax, 0xd7c536de
cmp eax, 0xad94c225
ja 0x14009fca0
mov eax, dword [0x141dd14f0]
imul eax, dword [0x141dd14f4]
and eax, 0xd913c0bf
cmp eax, 0x1ca9fc80
je 0x14009fd1c
mov eax, dword [0x141dd14f8]
imul eax, dword [0x141dd14fc]
add eax, 0x5fca505a
and eax, 0xd76d99b0
xlatb
xlatb
imul r14d, eax, 0xb0b17c4b
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp r14d, 0x403d7d71
jae 0x14009fd38
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x14009fcdb
mov eax, dword [0x141dd1500]
imul eax, dword [0x141dd1504]
imul eax, eax, 0x39c8b5ba
or eax, 0x9d8954c4
and eax, 0xbfff5dcc
cmp eax, 0x1dd4d74d
jae 0x14009fd70
mov rax, qword [0x141ddb260]
nop word cs:[rax + rax]
mov eax, dword [0x141dd1508]
imul eax, dword [0x141dd150c]
xor eax, 0xe03560d9
add eax, 0x7a59602b
mov rcx, qword [0x141ddb260]
cmp eax, 0xf2c16acd
ja 0x14009fd70
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x141dd1520]
xor eax, dword [0x141dd1524]
xor eax, 0x15244800
or eax, 0x28ca969f
cmp eax, 0x54875f52
ja 0x14009fdb0
xor eax, eax
xchg byte [rdi], al
nop word cs:[rax + rax]
mov ecx, dword [0x141dd15b0]
sub ecx, dword [0x141dd15b4]
add ecx, 0xb1513b3a
or ecx, 0x4d61f0da
and ecx, 0x7f77f4fb
cmp ecx, 0x56cf42da
je 0x14009fde0
cmp al, 2
jne 0x14009fe3f
sub rsp, 0x20
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x141dd15b8]
xor edx, edx
div dword [0x141dd15bc]
and eax, 0x602840e0
add eax, 0xd5f93cb5
cmp eax, 0x76a3bc8
jb 0x14009fe20
mov eax, dword [0x141dd15c0]
xor edx, edx
div dword [0x141dd15c4]
xor eax, eax
nop
test al, al
jne 0x14009fe50
mov eax, dword [0x141ddb27c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x68]
mov eax, dword [0x141dd15c8]
or eax, dword [0x141dd15cc]
xor eax, 0x143c23f1
imul eax, eax, 0x7f71fcba
add eax, 0x88b33436
cmp eax, 0x2030df73
jae 0x1400a0049
jmp 0x1400a0089
mov r13d, dword [0x141dd1570]
and r13d, dword [0x141dd1574]
add r13d, 0x715b9e91
imul rax, r13, 0x4a92e075
shr rax, 0x20
sub r13d, eax
shr r13d, 1
add r13d, eax
shr r13d, 0x1f
sub rsp, 0x20
mov rcx, rbx
call r12
add rsp, 0x20
cmp r13d, 0x1ded43d9
jne 0x14009fef0
sub rsp, 0x20
mov rcx, rbx
call r12
add rsp, 0x20
jmp 0x14009fe9a
mov eax, dword [0x141dd1578]
xor edx, edx
div dword [0x141dd157c]
add eax, 0x83c3b48a
xor eax, 0x47065588
and eax, 0x572fdd98
cmp eax, 0x4cf7e671
je 0x14009fef0
mov eax, 0xbce9182b
nop dword [rax]
mov ecx, dword [0x141dd1580]
add ecx, dword [0x141dd1584]
or ecx, 0x11f7a6a6
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xead53cff
je 0x14009ff20
cmp qword [r14 + 8], 0
je 0x1400a0012
mov rcx, qword [r14 + 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x141dd1588]
xor edx, edx
div dword [0x141dd158c]
xor eax, 0xbc89bc7
imul rax, rax, 0x1800acc5
shr rax, 0x3b
or eax, 0x6114b5e5
cmp eax, 0x7ef20c39
ja 0x14009ff60
cmp rcx, 0x11
jb 0x14009fff8
mov eax, dword [0x141dd1590]
xor edx, edx
div dword [0x141dd1594]
nop
mov eax, dword [0x141dd1598]
xor eax, dword [0x141dd159c]
imul eax, eax, 0x699bbddf
and eax, 0x65c419a5
imul rcx, rax, 0x2c79761b
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x24b9aab2
je 0x14009ffa0
mov rbx, qword [rbx - 8]
nop word cs:[rax + rax]
mov eax, dword [0x141dd15a0]
and eax, dword [0x141dd15a4]
and eax, 0xc59662e3
cmp eax, 0xfc6b4429
je 0x14009ffe0
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x141dd15a8]
imul eax, dword [0x141dd15ac]
cmp eax, 0x1a4ac1aa
je 0x1400a0030
jmp case.0x14009f531.0
mov eax, dword [0x141ddb27c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov ecx, dword [0x141dd15d0]
xor ecx, dword [0x141dd15d4]
add ecx, 0x36b8739f
and ecx, 0xa9023611
add ecx, 0xcf6d285a
mov qword [rax + 0x68], r15
cmp ecx, 0x82081efe
jbe 0x1400a00a5
mov eax, dword [0x141ddb27c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x68], r15
jmp 0x1400a0049
test rsi, rsi
je 0x1400a09e1
xor eax, eax
test al, al
jne 0x1400a00db
mov ecx, dword [0x141dd15d8]
sub ecx, dword [0x141dd15dc]
xor ecx, 0x3972ad95
add ecx, 0xe4928916
lock dec qword [rsi]
sete al
cmp ecx, 0x842a9753
jbe 0x1400a00f0
lock dec qword [rsi]
jmp 0x1400a00b4
mov ecx, dword [0x141dd15e0]
and ecx, dword [0x141dd15e4]
imul ecx, ecx, 0x79c621df
add ecx, 0xf2eeb498
cmp ecx, 0x366d9808
jb 0x1400a00f0
test al, al
je 0x1400a09e1
mov eax, dword [0x141dd15e8]
sub eax, dword [0x141dd15ec]
imul eax, eax, 0x9a047854
cmp eax, 0x3a12e962
jb 0x1400a014b
sub rsp, 0x20
mov rcx, rsi
call fcn.14009e5e0
add rsp, 0x20
mov al, 1
test al, al
jne 0x1400a09e1
sub rsp, 0x20
mov rcx, rsi
call fcn.14009e5e0
add rsp, 0x20
jmp 0x1400a0131
xor eax, eax
test al, al
je 0x1400a0165
jmp 0x1400a015d
sub rsp, 0x20
call fcn.140076430
add rsp, 0x20
mov eax, dword [0x141dd1670]
and eax, dword [0x141dd1674]
or eax, 0x42201404
xor eax, 0x42003486
or eax, 0xb55bcb69
cmp eax, 0xdb97877c
jne 0x1400a01a0
mov rax, qword [0x141ddb220]
nop dword [rax + rax]
mov eax, dword [0x141dd1678]
add eax, dword [0x141dd167c]
xor eax, 0x3678406a
and eax, 0xbef84bfa
imul ecx, eax, 0xc287c179
mov rax, qword [0x141ddb220]
cmp ecx, 0xddc35d64
ja 0x1400a01a0
cmp rbx, rax
jne 0x1400a025e
mov ebx, dword [0x141ddb228]
nop word [rax + rax]
mov eax, dword [0x141dd1688]
add eax, dword [0x141dd168c]
and eax, 0x237df52f
imul eax, eax, 0xd30ac6cb
xor eax, 0xedbda2c6
movabs byte [0x77aa2ee6fe3dedbd], al
invalid
nop word cs:[rax + rax]
mov eax, dword [0x141dd1690]
or eax, dword [0x141dd1694]
xor eax, 0xa09cc228
and eax, 0xeefcc728
add eax, 0x69444a2e
cmp eax, 0xefc2e4fb
ja 0x1400a0210
cmp ebx, 0xffffffff
je 0x1400a02a6
inc ebx
nop dword [rax]
mov eax, dword [0x141dd1698]
add eax, dword [0x141dd169c]
imul eax, eax, 0x21201b4c
cmp eax, 0xf8b930e2
je 0x1400a0240
jmp 0x1400a033e
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x141ddb22c], cl
ret 0xd3af
add dword [rdi], ecx
xchg esp, eax
ror byte [rdi], 0x1f
invalid
mov ecx, dword [0x141dd1680]
or ecx, dword [0x141dd1684]
xor ecx, 0xa400
or ecx, 0xc7c55283
and ecx, 0xd7c5fecb
cmp ecx, 0xb58346bc
je case.0x14008478e.679
test al, al
jne 0x1400a0332
xor eax, eax
test al, al
je 0x1400a02d8
jmp case.0x14008478e.680
ud2
mov eax, dword [0x141dd16a8]
add eax, dword [str.qi4_ak]
imul rax, rax, 0x4c21ce13
shr rax, 0x3e
or eax, 0xffe69fee
lahf
out 0xff, al
lahf
out 0xff, al
cmp eax, 0x93698cfd
jb 0x1400a02b0
jmp 0x14009f299
mov eax, dword [0x141dd16a0]
add eax, dword [0x141dd16a4]
imul rax, rax, 0x720b0c59
shr rax, 0x3c
or eax, 0xafc341a9
imul r15, rax, 0x33d59135
shr r15, 0x3d
sub rsp, 0x20
lea rcx, [0x141ddb22c]
call fcn.1400fbf20
add rsp, 0x20
cmp r15d, 0x751f8d98
jne 0x1400a0332
sub rsp, 0x20
lea rcx, [0x141ddb22c]
call fcn.1400fbf20
add rsp, 0x20
jmp 0x1400a02d8
mov qword [0x141ddb220], rbx
mov ebx, 1
mov eax, dword [0x141dd16b0]
and eax, dword [0x141dd16b4]
xor eax, 0x63155fb4
add eax, 0xc6c463e1
cmp eax, 0x696c8286
ja 0x1400a03b7
mov eax, dword [0x141dd16b8]
imul eax, dword [0x141dd16bc]
add eax, 0x1d31354
add eax, 0x19a9452f
or eax, 0x8dc028fa
imul r15d, eax, 0xdb44977f
mov dword [0x141ddb228], ebx
lea rax, [0x141ddb220]
mov qword [r14], rax
mov qword [rdi], r14
mov qword [rdi + 8], 0
sub rsp, 0x20
lea rdx, [0x141db9108]
mov rcx, rdi
mov r8, rsi
call fcn.140052610
add rsp, 0x20
cmp r15d, 0xe517298
jbe 0x1400a03f1
mov dword [0x141ddb228], ebx
lea rax, [0x141ddb220]
mov qword [r14], rax
mov qword [rdi], r14
mov qword [rdi + 8], 0
sub rsp, 0x20
lea rdx, [0x141db9108]
mov rcx, rdi
mov r8, rsi
call fcn.140052610
add rsp, 0x20
jmp 0x1400a035b
mov rbx, qword [rdi + 8]
test al, al
je 0x1400a0470
or byte [rax + rax*8 + 0x1f0f7774], al
add byte [rax], 0
add byte [rax], al
nop dword [rax]
mov eax, dword [0x141dd1760]
imul eax, dword [0x141dd1764]
imul rax, rax, 0x5ab765e5
shr rax, 0x3e
add eax, 0x3e8fd2e9
xor eax, 0x28825cb1
cmp eax, 0x99836361
ja 0x1400a0400
test rbx, rbx
jne 0x1400a054b
mov eax, dword [0x141dd1768]
or eax, dword [0x141dd176c]
xor eax, 0xfdbc4ff9
add eax, 0x83d7d4d3
imul rcx, rax, 0x49ee3007
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x10cbb224
and al, 0xb2
retf
invalid
and al, 0xb2
retf
jbe 0x1400a091c
jmp 0x1400a0950
mov eax, dword [0x141dd16c0]
sub eax, dword [0x141dd16c4]
xor eax, 0x10
and eax, 0x98270812
cmp eax, 0xa6fd6f1f
je 0x1400a0470
test rbx, rbx
je case.0x1400a0547.0
nop word cs:[rax + rax]
mov eax, dword [0x141dd16c8]
add eax, dword [0x141dd16cc]
xor eax, 0x3fb122fd
imul eax, eax, 0x55476f2f
add eax, 0x3864bbc3
cmp eax, 0xcd9b2a03
ja 0x1400a04a0
mov eax, dword [0x141dd16d0]
xor edx, edx
div dword [0x141dd16d4]
nop word cs:[rax + rax]
mov eax, dword [0x141dd16d8]
imul eax, dword [0x141dd16dc]
xor eax, 0x8818b650
or eax, 0x75c5092b
add eax, 0x1773a937
cmp eax, 0x20ca3c2e
jb 0x1400a04e0
mov ecx, ebx
and ecx, 3
nop dword [rax + rax]
mov eax, dword [0x141dd16e0]
xor edx, edx
div dword [0x141dd16e4]
add eax, 0xf859ce01
and eax, 0x28244cc
cmp eax, 0xfd369ff2
je 0x1400a0510
cmp rcx, 3
ja case.default.0x1400a0547
lea rax, [0x141dbad5c]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
xor ebx, ebx
mov eax, dword [0x141dd1778]
imul eax, dword [0x141dd177c]
xor eax, 0xa52080
or eax, 0xbb52d37f
cmp eax, 0xac165986
jae 0x1400a056f
mov rax, qword [r14]
dec dword [rax + 8]
xor ecx, ecx
nop word cs:[rax + rax]
mov rax, qword [r14]
mov edx, dword [rax + 8]
dec edx
mov dword [rax + 8], edx
test cl, cl
jne 0x1400a0580
test edx, edx
jne 0x1400a09c0
mov ecx, dword [0x141dd1780]
add ecx, dword [0x141dd1784]
or ecx, 0x10040400
xor ecx, 0x1000004
and ecx, 0x13041415
cmp ecx, 0xfb5ffed3
jne 0x1400a05c9
mov qword [rax], 0
xor ecx, ecx
xchg byte [rax + 0xc], cl
lea rsi, [rax + 0xc]
nop dword [rax]
mov edx, dword [0x141dd1788]
xor edx, dword [0x141dd178c]
or edx, 0x38270bdb
add edx, 0xaa552b7d
and edx, 0xce25ee24
mov qword [rax], 0
mov ecx, 0
xchg byte [rax + 0xc], cl
cmp edx, 0x36c83c7d
jb 0x1400a05d0
nop word cs:[rax + rax]
mov eax, dword [0x141dd1790]
sub eax, dword [0x141dd1794]
or eax, 0x2310043b
xor eax, 0x934047a
or eax, 0xd44bab80
cmp eax, 0x544cd37b
je 0x1400a0610
cmp cl, 2
jne 0x1400a09c0
xor eax, eax
test al, al
je 0x1400a0954
jmp 0x1400a098b
mov eax, dword [0x141dd16e8]
xor edx, edx
div dword [0x141dd16ec]
or eax, 0x81c295f5
and eax, 0x81ce95f5
cmp eax, 0x281d1294
jb case.default.0x1400a0547
jmp 0x14009f299
mov eax, 0xee8cec25
lea rsi, [rbx - 1]
nop dword [rax]
mov ecx, dword [0x141dd16f8]
and ecx, dword [0x141dd16fc]
add ecx, 0x17fd8c4d
xor ecx, 0x602ee780
imul rcx, rax
shr rcx, 0x39
cmp ecx, 0x8791bbe6
je 0x1400a0680
mov rdi, qword [rbx - 1]
mov rbx, qword [rbx + 7]
mov r15, qword [rbx]
test r15, r15
je 0x1400a0760
mov eax, dword [0x141dd1700]
sub eax, dword [0x141dd1704]
imul eax, eax, 0x8e84cdbd
add eax, 0x501434d5
and eax, 0x733afa84
cmp eax, 0x6a65c2a3
jbe 0x1400a070e
jmp 0x1400a0748
xor ebx, ebx
nop word cs:[rax + rax]
mov eax, dword [0x141dd16f0]
or eax, dword [str._0__]
imul eax, eax, 0x4d4c3de6
cmp eax, 0x48eed511
je 0x1400a06f0
jmp 0x1400a054b
mov r12d, dword [0x141dd1708]
add r12d, dword [0x141dd170c]
xor r12d, 0x8112610
and r12d, 0x8f3ba6b6
xor r12d, 0xf9fb8c8f
sub rsp, 0x20
mov rcx, rdi
call r15
add rsp, 0x20
cmp r12d, 0x7834bf0a
jae 0x1400a0760
sub rsp, 0x20
mov rcx, rdi
call r15
add rsp, 0x20
jmp 0x1400a070e
mov eax, dword [0x141dd1710]
xor edx, edx
div dword [0x141dd1714]
and eax, 0xd33f640b
add eax, 0x33440aea
or eax, 0x15312c31
cmp eax, 0x577adadf
je 0x1400a0760
mov eax, dword [0x141dd1718]
xor edx, edx
div dword [0x141dd171c]
nop word cs:[rax + rax]
mov eax, dword [0x141dd1720]
add eax, dword [0x141dd1724]
imul eax, eax, 0x526e9d5c
add eax, 0x9b29f62a
cmp eax, 0xed465225
ja 0x1400a07a0
mov rcx, qword [rbx + 8]
mov eax, dword [0x141dd1728]
xor edx, edx
div dword [0x141dd172c]
mov eax, dword [0x141dd1730]
or eax, dword [0x141dd1734]
imul eax, eax, 0xca93ec26
cmp eax, 0xe2de4836
je 0x1400a07d0
test rcx, rcx
je 0x1400a0849
mov rcx, qword [rbx + 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x141dd1738]
xor edx, edx
div dword [0x141dd173c]
or eax, 0xfe5d0c55
xor eax, 0x74e0a4f3
imul eax, eax, 0x2e94ec24
cmp eax, 0x721f96d0
jb 0x1400a0800
cmp rcx, 0x11
jb 0x1400a082f
mov rdi, qword [rdi - 8]
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov eax, dword [0x141dd1740]
or eax, dword [0x141dd1744]
imul eax, eax, 0x2bde442b
add eax, 0x779d3e3a
cmp eax, 0x3c0bb840
jae 0x1400a0870
mov rax, qword [0x141ddb260]
nop
mov eax, dword [0x141dd1748]
and eax, dword [0x141dd174c]
xor eax, 0x25b5e1ad
add eax, 0xe0d3728c
or eax, 0x92f9d7c1
mov rdi, qword [0x141ddb260]
cmp eax, 0x4278fc4c
je 0x1400a0870
mov eax, dword [0x141dd1750]
imul eax, dword [0x141dd1754]
or eax, 0xb5aa474e
imul rax, rax, 0x1a5e574b
shr rax, 0x3a
add eax, 0xb4359dff
cmp eax, 0x3654a1f
jb 0x1400a0904
mov eax, dword [0x141dd1758]
sub eax, dword [0x141dd175c]
xor eax, 0x90f0041
or eax, 0xf4c0d99a
imul r15d, eax, 0xfac9e08a
sub rsp, 0x20
xor ebx, ebx
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp r15d, 0xde22af12
jb 0x1400a054b
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400a08c2
mov eax, dword [0x141dd1770]
imul eax, dword [str.ejC_]
imul eax, eax, 0xc7d5368d
mov ecx, 0xf5a621ad
imul rcx, rax
shr rcx, 0x3d
or ecx, 0x548fdf30
ud2
ud2
mov edi, dword [0x141dd1798]
xor edi, dword [0x141dd179c]
add edi, 0x9a84af26
xor edi, 0x50594a01
and edi, 0xd8d9ca83
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, 0x3d76bcfa
jae 0x1400a09a0
sub rsp, 0x20
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
add rsp, 0x20
jmp 0x1400a0954
mov eax, dword [0x141dd17a0]
xor edx, edx
div dword [0x141dd17a4]
rol dword [rcx], cl
rol dword [rcx], cl
add eax, 0x8babff22
and eax, 0x585e1484
cmp eax, 0xa6486737
je 0x1400a09a0
nop
mov eax, dword [0x141dd17a8]
and eax, dword [0x141dd17ac]
and eax, 0x2523cf39
cmp eax, 0xf5b26f2d
je 0x1400a09c0
test rbx, rbx
jne 0x14009f299
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
add eax, 0x1d30d92
imul eax, eax, 0x39b0611d
or eax, 0x8e1311e8
add eax, 0xad5a8fa3
cmp eax, 0x42d443fe
jb 0x1400a0a63
mov eax, dword [0x141dd17b8]
xor eax, dword [0x141dd17bc]
xor eax, 0xd3e95e04
imul rsi, rax, 0x1084e2d1
shr rsi, 0x3a
call qword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
cmp esi, 0x32560f33
jbe 0x1400a0a6b
invalid
or bh, bh
adc eax, 0x616df
call qword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
jmp 0x1400a0a39
test eax, eax
je 0x1400a0ac4
sal byte [rbp + rdx*2 - 0x75], 5
push rbx
or eax, 0x50b01d3
push rcx
or eax, 0x3a3501d3
or al, dh
adc eax, dword [0x1b90f2553]
mov eax, dword [0x141dd17c8]
or eax, dword [0x141dd17cc]
xor eax, 0x13f0083a
add eax, 0x79051ace
and eax, 0x1012fa33
cmp eax, 0xd1c2af56
jne 0x1400a0aa0
int3
mov eax, dword [0x141dd17d0]
sub eax, dword [0x141dd17d4]
imul eax, eax, 0x284563c8
or eax, 0x1a05641c
xor eax, 0xa7950f20
int3
mov eax, 0xbf443941
nop dword [rax]
mov ecx, dword [0x141dd17c0]
xor ecx, dword [0x141dd17c4]
xor ecx, 0x8f022400
or ecx, 0x305c80fe
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xbdfc1590
je 0x1400a0ad0
add rsp, 0x20
pop rsi
ret
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1d30cbc
imul eax, eax, 0x3e004bd5
add eax, 0x879bd046
xor eax, 0xb8a3fa62
cmp eax, 0xdac20018
ja 0x1400a0b8d
mov ecx, dword [0x141dd17e0]
and ecx, dword [0x141dd17e4]
or al, 0xd3
add dword [rcx + 0x400c00f1], eax
adc al, byte [rcx + 0x14f2c1c9]
and ecx, 0x53dcfec3
or al, 0xd3
add dword [rcx + 0x400c00f1], eax
adc al, byte [rcx + 0x14f2c1c9]
and ecx, 0x53dcfec3
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov rbx, rsp
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov r15, rsp
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov r14, rsp
cmp ecx, 0x47f42e9b
hlt
jne 0x1400a0bb6
hlt
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
jmp 0x1400a0b37
xor eax, eax
test al, al
jne case.0x1400992bd.67
mov eax, dword [0x141dd17e8]
add eax, dword [0x141dd17ec]
imul rax, rax, 0x5baa16eb
shr rax, 0x3c
imul r12d, eax, 0x708d18f6
or r12d, 0xc4c4973b
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.14008c370
add rsp, 0x20
and byte [rcx - 0x7f], al
cld
sub al, 0x4a
invalid
cmpsd dword [rsi], dword [rdi]
jae 0x1400a0c18
and byte [rcx - 0x7f], al
cld
sub al, 0x4a
invalid
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.14008c370
add rsp, 0x20
jmp 0x1400a0bbc
movzx edx, byte [rbx]
mov rcx, qword [rbx + 0x10]
mov rax, qword [rbx + 0x20]
mov edx, edx
lea r8, [0x141dbad6c]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov r8, rdi
jmp r9
add byte [rax - 0x77], cl
retf 0x8348
invalid
mov eax, dword [rbp + 0x4f8]
mov byte [rbp + 0x500], al
mov rdi, qword [rbp + 0x4f0]
nop word cs:[rax + rax]
mov eax, dword [0x141dd1d48]
or eax, dword [0x141dd1d4c]
imul eax, eax, 0x18d2191
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x458], 2
mov qword [rbp + 0x460], 0
cmp eax, 0xcc49f31d
je 0x1400a3a90
mov ecx, 2
xor r8d, r8d
mov r12d, r15d
xor r13d, r13d
jmp 0x1400a3af0
mov word [rcx + r8*2], si
inc r8
mov qword [rbp + 0x460], r8
nop dword [rax]
mov esi, r12d
test r12w, r12w
je 0x1400a3b10
xor r15d, r15d
xor r12d, r12d
cmp si, 0x22
je 0x1400a3d20
jmp 0x1400a3d88
cmp rbx, rdi
je 0x1400a3e9c
movzx esi, byte [rbx]
test sil, sil
js 0x1400a3b95
inc rbx
nop word cs:[rax + rax]
mov eax, dword [0x141dd1d50]
or eax, dword [0x141dd1d54]
imul eax, eax, 0x6d4f7437
imul rdx, rax, 0x73ef3eb
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
cmp eax, 0x90d73524
ja 0x1400a3b30
nop dword [rax]
mov eax, dword [0x141dd1d58]
sub eax, dword [0x141dd1d5c]
or eax, 0xfe3bd134
imul eax, eax, 0xf9ee3c5c
and eax, 0xf8ad4468
cmp eax, 0x5c565d1
jbe 0x1400a3b60
xor r12d, r12d
cmp si, 0x22
je 0x1400a3d20
jmp 0x1400a3d88
mov eax, esi
and eax, 0x1f
movzx r9d, byte [rbx + 1]
and r9d, 0x3f
cmp sil, 0xdf
jbe 0x1400a3c74
nop dword [rax]
mov edx, dword [0x141dd1d60]
add edx, dword [0x141dd1d64]
imul edx, edx, 0x18f1dab0
or edx, 0x2f3ad85a
imul edx, edx, 0x46fcfa0d
cmp edx, 0x9c93dec5
ja 0x1400a3bb0
shl r9d, 6
movzx edx, byte [rbx + 2]
and edx, 0x3f
or edx, r9d
cmp sil, 0xf0
jb 0x1400a3c92
nop
mov r9d, dword [0x141dd1d68]
add r9d, dword [0x141dd1d6c]
xor r9d, 0xf3809375
imul r9d, r9d, 0x21d2e88
add r9d, 0xac8b30a
cmp r9d, 0xf8dfb160
ja 0x1400a3bf0
movzx esi, byte [rbx + 3]
add rbx, 4
nop word cs:[rax + rax]
mov r9d, dword [0x141dd1d70]
or r9d, dword [0x141dd1d74]
imul r9d, r9d, 0x1175dd43
imul r9, r9, 0x3ecbcc7b
shr r9, 0x3d
imul r9d, r9d, 0x4949f71d
cmp r9d, 0x9af04e16
ja 0x1400a3c30
shl eax, 0x12
and eax, 0x1c0000
shl edx, 6
and esi, 0x3f
or esi, edx
or esi, eax
jmp 0x1400a3ca0
add rbx, 2
shl eax, 6
or eax, r9d
mov esi, eax
xor r12d, r12d
cmp si, 0x22
je 0x1400a3d20
jmp 0x1400a3d88
add rbx, 3
shl eax, 0xc
or edx, eax
mov esi, edx
nop dword [rax]
mov eax, dword [0x141dd1d78]
xor eax, dword [0x141dd1d7c]
imul eax, eax, 0x8453afe8
add eax, 0xc4a6db6d
cmp eax, 0xe0ee0056
ja 0x1400a3ca0
cmp esi, 0xffff
jbe 0x1400a3b83
lea eax, [rsi + 0xff0000]
mov edx, dword [0x141dd1d80]
xor edx, dword [0x141dd1d84]
and edx, 0x8178211f
xor edx, 0x5ce4c3fb
add edx, 0x33c30cac
cmp edx, 0xc943e87b
ja 0x1400a3cd0
shr eax, 0xa
or eax, 0xd800
and esi, 0x3ff
or esi, 0xdc00
mov r15d, esi
mov r12d, esi
mov esi, eax
cmp si, 0x22
jne 0x1400a3d88
nop dword [rax + rax]
mov eax, dword [0x141dd1d88]
xor edx, edx
div dword [0x141dd1d8c]
xor eax, 0xd8ffd587
imul rax, rax, 0x4fbdaca5
shr rax, 0x3d
add eax, 0xe851cf2f
cmp eax, 0xb35954fd
jb 0x1400a3d20
and r13b, 1
xor r13b, 1
nop word cs:[rax + rax]
mov eax, dword [0x141dd1d90]
and eax, dword [0x141dd1d94]
imul eax, eax, 0x8a91cd45
xor eax, 0x6ff6febc
add eax, 0x3d839879
cmp eax, 0x463282c0
jae 0x1400a3d60
jmp 0x1400a3af0
movzx eax, si
cmp eax, 0x3b
jne 0x1400a3d9a
test r13b, 1
je 0x1400a3ee0
cmp r8, qword [rbp + 0x450]
jne 0x1400a3e5f
mov qword [rbp + 0x4f8], r8
mov rdi, rbx
mov eax, dword [0x141dd1da8]
and eax, dword [0x141dd1dac]
or eax, 0xf7982574
imul eax, eax, 0x548c3d2b
add eax, 0x9ff66126
cmp eax, 0xf5576049
jbe 0x1400a3df0
sub rsp, 0x20
mov rcx, r14
call fcn.1400dac30
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dd1db0]
sub eax, dword [0x141dd1db4]
imul ebx, eax, 0x47522a90
and ebx, 0x29385b40
add ebx, 0xe6ce5989
sub rsp, 0x20
mov rcx, r14
call fcn.1400dac30
add rsp, 0x20
cmp ebx, 0xfbd883a
jb 0x1400a3df0
mov rcx, qword [rbp + 0x458]
nop dword [rax]
mov eax, dword [0x141dd1db8]
or eax, dword [0x141dd1dbc]
imul eax, eax, 0x3a0caaf
add eax, 0xda5ae129
cmp eax, 0x64bb1082
jb 0x1400a3e30
mov rbx, rdi
mov rdi, qword [rbp + 0x4f0]
mov r8, qword [rbp + 0x4f8]
mov eax, dword [0x141dd1dc0]
mov edx, dword [0x141dd1dc4]
add eax, edx
add eax, 0x95a1068e
xor eax, 0xd2890204
or eax, 0xc04ad91
cmp eax, 0xb0aa8c85
jae 0x1400a3ada
mov word [rcx + r8*2], si
lea rax, [r8 + 1]
mov qword [rbp + 0x460], rax
jmp 0x1400a3ada
mov dword [rbp + 0x4f8], 0
mov r12, qword [rbp + 0x4b8]
cmp byte [rbp + 0x500], 0
lea rsi, [rbp - 0x80]
jne 0x1400a3efc
test r8, r8
jne 0x1400a3efc
movabs r13, 0x8000000000000000
mov qword [rbp - 0x80], r13
cmp qword [rbp + 0x450], 0
jne 0x1400a3f70
jmp 0x1400a3fb0
mov al, 1
mov dword [rbp + 0x4f8], eax
mov r12, qword [rbp + 0x4b8]
cmp byte [rbp + 0x500], 0
lea rsi, [rbp - 0x80]
je 0x1400a3eba
mov r13, qword [rbp + 0x458]
mov eax, dword [0x141dd1d98]
xor edx, edx
div dword [0x141dd1d9c]
and eax, 0x8c011ce5
xor eax, 0x8c41d4a9
or eax, 0x30ac0302
cmp eax, 0x3c6ae569
jae 0x1400a3f40
sub rsp, 0x20
mov rcx, rsi
mov rdx, r13
mov rdi, r8
call fcn.14008bbc0
mov r8, rdi
add rsp, 0x20
sub rsp, 0x20
mov rcx, rsi
mov rdx, r13
call fcn.14008bbc0
add rsp, 0x20
movabs r13, 0x8000000000000000
cmp qword [rbp + 0x450], 0
je 0x1400a3fb0
nop word [rax + rax]
mov eax, dword [0x141dd1da0]
sub eax, dword [0x141dd1da4]
xor eax, 0x460f278b
add eax, 0x1e2c0673
xor eax, 0x180aa325
cmp eax, 0xb89d09ad
ja 0x1400a3f70
mov r8, qword [rbp + 0x458]
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov eax, dword [0x141dd1dc8]
or eax, dword [0x141dd1dcc]
add eax, 0x6090fb94
or eax, 0x8101a000
and eax, 0xb361e01a
cmp eax, 0x815fd174
jb 0x1400a3fb0
nop word cs:[rax + rax]
mov eax, dword [str.gzao_b]
imul eax, dword [0x141dd1dd4]
cmp eax, 0x3d7d265a
je 0x1400a3fe0
mov rax, qword [rbp - 0x80]
cmp rax, r13
je 0x1400a43cc
nop word cs:[rax + rax]
mov ecx, dword [0x141dd1dd8]
imul ecx, dword [0x141dd1ddc]
xor ecx, 0x54120c
and ecx, 0x44df5e4c
add ecx, 0xacbae1a9
cmp ecx, 0xb472213f
jb 0x1400a4010
mov rdi, qword [rbp - 0x78]
mov rsi, qword [rbp - 0x70]
test rsi, rsi
je 0x1400a42fb
mov qword [rbp + 0x4d8], rbx
nop
mov ecx, dword [0x141dd1e00]
or ecx, dword [0x141dd1e04]
imul rcx, rcx, 0x68af8e71
shr rcx, 0x3e
or ecx, 0xb3eeaafe
imul ecx, ecx, 0xec65d906
mov rbx, qword [rbp - 0x68]
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], rdi
cmp ecx, 0x3cabceb0
jbe 0x1400a4091
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], rdi
jmp 0x1400a4050
mov dword [rbp + 0x4e8], r15d
mov r13, qword [rbp + 0x4d0]
lea r15, [rbp - 0x80]
nop word cs:[rax + rax]
mov edi, dword [0x141dd1e08]
and edi, dword [0x141dd1e0c]
xor edi, 0xd182b211
add edi, 0x72e813d9
xor edi, 0x7fda0242
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rbx
sub rsp, 0x20
mov rcx, r15
mov rdx, r13
mov r8, r12
call fcn.1400948e0
add rsp, 0x20
cmp edi, 0xa7bd190b
jbe 0x1400a4114
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rbx
sub rsp, 0x20
mov rcx, r15
mov rdx, r13
mov r8, r12
call fcn.1400948e0
add rsp, 0x20
jmp 0x1400a40b0
cmp qword [rbp + 0x448], 1
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r15d, dword [rbp + 0x4e8]
je 0x1400a41d8
lea rdi, [rbp - 0x80]
nop word cs:[rax + rax]
mov esi, dword [0x141dd1e10]
and esi, dword [0x141dd1e14]
add esi, 0x18980fdf
and esi, 0xbae09c73
add esi, 0xa23b322b
sub rsp, 0x20
mov rcx, rdi
call fcn.1400a0f70
add rsp, 0x20
cmp esi, 0xd754a76f
jbe 0x1400a4190
sub rsp, 0x20
mov rcx, rdi
call fcn.1400a0f70
add rsp, 0x20
jmp 0x1400a4140
mov eax, dword [0x141dd1e18]
xor eax, dword [0x141dd1e1c]
or eax, 0x27e28441
imul rax, rax, 0x5be741c3
shr rax, 0x3e
add eax, 0xaeba867
cmp eax, 0xa3ba3961
ja 0x1400a4190
jmp 0x1400a41d8
mov rdx, qword [rbp - 0x78]
mov r8, qword [rbp - 0x70]
sub rsp, 0x20
mov rcx, r14
call fcn.1400b1650
add rsp, 0x20
mov eax, dword [0x141dd1e20]
add eax, dword [0x141dd1e24]
xor eax, 0xb96ad0ca
imul esi, eax, 0xb84acebb
add esi, 0xb473b70
mov rdi, qword [rbp - 0x78]
mov r8, qword [rbp - 0x70]
mov byte [rbx + rcx*4 + 0x45], cl
nop
sub rsp, 0x20
mov rcx, r14
mov rdx, rdi
call fcn.1400b1650
add rsp, 0x20
cmp esi, 0x66b08a6f
jb 0x1400a41c0
cmp qword [rbp - 0x80], 0
je 0x1400a4267
mov r13, qword [0x141ddb260]
nop word cs:[rax + rax]
jo 0x1400a41f8
add dword [rsi + 0x2e], esp
nop dword [rax + rax]
mov eax, dword [0x141dd1e28]
and eax, dword [0x141dd1e2c]
imul eax, eax, 0xd71bdf17
and eax, 0x3c153ade
imul esi, eax, 0xd7007fe2
sub rsp, 0x20
mov rcx, r13
xor edx, edx
mov r8, rdi
call rbx
add rsp, 0x20
cmp esi, 0xe58d284f
ja 0x1400a4230
mov rbx, qword [rbp + 0x450]
nop
mov eax, dword [0x141dd1e30]
add eax, dword [0x141dd1e34]
imul rax, rax, 0x1e3c83b5
shr rax, 0x39
imul eax, eax, 0x99b19d99
cmp eax, 0x9cebccd9
je 0x1400a4270
movabs rax, 0x8000000000000000
cmp rbx, rax
mov rsi, qword [rbp + 0x4c0]
mov rdi, qword [rbp + 0x4f0]
jne 0x1400a4733
nop word cs:[rax + rax]
mov eax, dword [0x141dd1e38]
or eax, dword [0x141dd1e3c]
and eax, 0x2b0c8ee7
imul eax, eax, 0x761c4055
or eax, 0x73a99e88
cmp eax, 0xa9e768c7
jb 0x1400a42c0
mov eax, dword [rbp + 0x4f8]
mov byte [rbp + 0x500], al
mov rbx, qword [rbp + 0x4d8]
jmp 0x1400a3a90
mov edx, 0xb13044fb
mov ecx, dword [0x141dd1de0]
or ecx, dword [0x141dd1de4]
imul rcx, rdx
shr rcx, 0x3d
or ecx, 0x71cbab48
xor ecx, 0x6460287
cmp ecx, 0xbdc821a4
ja 0x1400a4300
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
nop
mov ecx, dword [0x141dd1de8]
sub ecx, dword [0x141dd1dec]
or ecx, 0x20fe24a2
and ecx, 0x24feeca6
xor ecx, 0x60c68557
cmp ecx, 0x8fa1f1f5
ja 0x1400a4330
test rax, rax
je 0x1400a3a72
mov eax, dword [0x141dd1df0]
xor edx, edx
div dword [0x141dd1df4]
add eax, 0x8d2acc41
cmp eax, 0xa30f64de
jbe 0x1400a4390
mov rcx, qword [0x141ddb260]
outsb dx, byte [rsi]
rol dword [rcx], cl
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call r12
add rsp, 0x20
mov eax, dword [0x141dd1df8]
and eax, dword [0x141dd1dfc]
imul esi, eax, 0xb756d81f
add esi, 0x949e0d9a
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
clc
clc
call r12
add rsp, 0x20
cmp esi, 0x8d1789e5
jb 0x1400a4390
jmp 0x1400a3a72
mov r15, qword [rbp + 0x4d0]
mov eax, dword [0x141dd1d38]
imul eax, dword [0x141dd1d3c]
or eax, 0x4e002010
and eax, 0x7f322a31
xor eax, 0xf8962446
cmp eax, 0x3f3dbdd7
jae 0x1400a440a
sub rsp, 0x20
lea rcx, [rbp + 0x450]
call fcn.1400910d0
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x450]
call fcn.1400910d0
add rsp, 0x20
mov rbx, qword [rbp + 0x450]
nop word cs:[rax + rax]
mov eax, dword [0x141dd1d40]
xor eax, dword [0x141dd1d44]
or eax, 0xd9a9dbd4
add eax, 0x9f9cbc35
cmp eax, 0xc3609db9
ja 0x1400a4430
mov rsi, qword [rbp + 0x458]
cmp rbx, r13
jne 0x1400a4673
nop dword [rax]
mov eax, dword [0x141dd1e80]
imul eax, dword [0x141dd1e84]
xor eax, 0xce28181c
add eax, 0xeb7e568a
cmp eax, 0x19b59f58
jb 0x1400a4460
mov ecx, esi
and ecx, 3
nop word cs:[rax + rax]
mov eax, dword [0x141dd1e88]
xor edx, edx
div dword [0x141dd1e8c]
imul eax, eax, 0x1fc54cdb
xor eax, 0x1892fe77
add eax, 0xa63dcee9
cmp eax, 0xa666b9
jb 0x1400a4490
cmp rcx, 3
ja case.default.0x1400a44cd
lea rax, [0x141dbad88]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov rdi, qword [rsi - 1]
mov rbx, qword [rsi + 7]
mov rax, qword [rbx]
test rax, rax
je 0x1400a44ff
sub rsp, 0x20
mov rcx, rdi
call rax
add rsp, 0x20
mov eax, dword [0x141dd1ea0]
or eax, dword [0x141dd1ea4]
cmp eax, 0xad116da4
je 0x1400a44ec
dec rsi
mov rcx, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
mov edx, dword [0x141dd1ea8]
or edx, dword [0x141dd1eac]
adc eax, 0x1d2d996
adc eax, 0x1d2d996
imul edx, edx, 0x9e517a5d
add edx, 0x4f27ac15
xor edx, 0xa8f289a4
cmp edx, 0xf9a3bbd5
ja 0x1400a450a
test rcx, rcx
je 0x1400a45bc
mov ecx, dword [0x141dd1eb0]
imul ecx, dword [0x141dd1eb4]
add ecx, 0xe7d8d52f
cmp ecx, 0xecbc0c7c
ja 0x1400a4539
cmp rax, 0x11
jb 0x1400a455e
mov rdi, qword [rdi - 8]
mov eax, dword [str.M_b1_:1G]
imul eax, dword [0x141dd1ebc]
imul eax, eax, 0xaa2fe27c
imul rax, rax, 0x39eb67cf
shr rax, 0x3d
add eax, 0x73e7fa05
cmp eax, 0xeb79161f
jbe 0x1400a45a2
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rdi, qword [0x141ddb260]
xor eax, eax
test al, al
je 0x1400a45df
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14d, dword [0x141dd1ec0]
xor r14d, dword [0x141dd1ec4]
or r14d, 0x800170
and r14d, 0x14899df4
add r14d, 0xeec624ce
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call rbx
add rsp, 0x20
cmp r14d, 0xadd0fbff
jb 0x1400a45e6
jmp case.0x1400a44cd.0
mov eax, dword [0x141dd1e98]
xor eax, dword [0x141dd1e9c]
xor eax, 0x2665d5c
add eax, 0x2bedb995
or eax, 0x4178bba1
cmp eax, 0x482e591d
jb case.0x1400a44cd.3
jmp case.0x1400a44cd.0
mov eax, dword [0x141dd1e90]
imul eax, dword [0x141dd1e94]
and eax, 0x5f47327a
add eax, 0x10931d32
cmp eax, 0xc119c968
ja case.default.0x1400a44cd
jmp 0x1400a4892
mov rdi, qword [rbp + 0x460]
mov r14, qword [rbp + 0x468]
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.14009a620
add rsp, 0x20
nop word cs:[rax + rax]
mov ecx, dword [0x141dd1e40]
or ecx, dword [0x141dd1e44]
xor ecx, 0xec556583
add ecx, 0xa4b4bb1c
xor ecx, 0x7cfaf041
cmp ecx, 0x71d74bbd
ja 0x1400a46a0
test rax, rax
je 0x1400a4754
mov eax, dword [0x141dd1e48]
or eax, dword [0x141dd1e4c]
cmp eax, 0x79e8a4e7
je 0x1400a46cf
mov eax, dword [0x141dd1e50]
imul eax, dword [0x141dd1e54]
imul eax, eax, 0x72eca84b
cmp eax, 0x81d083eb
je 0x1400a46e2
test rdx, rdx
je 0x1400a4751
cmp rdi, rdx
jbe 0x1400a4746
movzx eax, byte [rsi + rdx]
mov ecx, dword [0x141dd1e58]
and ecx, dword [0x141dd1e5c]
xor ecx, 0xb27d48cb
add ecx, 0xc7d78168
cmp ecx, 0x8db5985c
ja 0x1400a470a
cmp al, 0xbf
jg 0x1400a474c
jmp 0x1400a577d
mov r14, qword [rbp + 0x458]
mov r12, qword [rbp + 0x460]
jmp 0x1400a5920
jne 0x1400a577d
cmp rdi, rdx
jb 0x1400a4754
mov rdi, rdx
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], r14
sub rsp, 0x20
lea rcx, [rbp - 0x80]
mov rdx, r15
mov r8, r12
call fcn.1400948e0
add rsp, 0x20
cmp qword [rbp + 0x448], 1
jne 0x1400a47b4
mov rsi, qword [rbp - 0x78]
mov eax, dword [0x141dd1e68]
or eax, dword [0x141dd1e6c]
mov rdi, qword [rbp - 0x70]
imul eax, eax, 0x42e76316
add eax, 0x5a1d67ef
cmp eax, 0x918c860e
jb 0x1400a4ed8
jmp 0x1400a4e9a
lea rsi, [rbp - 0x80]
mov edi, dword [0x141dd1e60]
add edi, dword [0x141dd1e64]
xor edi, 0x22aa1300
and edi, 0xaaab1b44
add edi, 0xe2e6f1cb
sub rsp, 0x20
mov rcx, rsi
call fcn.1400a0f70
add rsp, 0x20
cmp edi, 0x6a2d99e2
jae 0x1400a4785
sub rsp, 0x20
mov rcx, rsi
call fcn.1400a0f70
add rsp, 0x20
jmp 0x1400a47b8
ud2
mov r11d, dword [0x141dd1cc0]
or r11d, dword [0x141dd1cc4]
or r11d, 0x76e2dc51
imul r11, r10
shr r11, 0x3e
xor r11d, 0xd2d1c822
and cl, al
rcl edx, 1
and cl, al
rcl edx, 1
cmp r11d, 0xab16a9bf
jb 0x1400a4ca0
test r8, r8
je 0x1400a4ce1
mov rdx, r9
jmp 0x1400a4d0b
xor ecx, ecx
mov r8d, dword [0x141dd1cc8]
xor r8d, dword [0x141dd1ccc]
add r8d, 0xc70b6f40
and r8d, 0x6490014
cmp r8d, 0x12d8369e
ja 0x1400a4ce3
mov r8, rdx
test rax, rax
cmovne rcx, rax
test rcx, rcx
je 0x1400a4d7a
test rax, rax
cmove r8, rdx
add rcx, r8
sub rcx, rsi
je 0x1400a4d77
cmp rdi, rcx
jbe 0x1400a4d70
nop dword [rax + rax]
mov eax, dword [0x141dd1cd0]
imul eax, dword [0x141dd1cd4]
cmp eax, 0xad0f982d
je 0x1400a4d30
cmp byte [rsi + rcx], 0xbf
jg 0x1400a4d72
mov eax, dword [0x141dd1cd8]
xor eax, dword [0x141dd1cdc]
add eax, 0x96a06878
xor eax, 0x6a483c34
cmp eax, 0x797db06f
jb 0x1400a577d
jmp 0x1400a4892
jne 0x1400a4d4a
cmp rdi, rcx
jb 0x1400a4d7a
mov rdi, rcx
mov r15d, 0xf74c0727
lea r14, [rbp + 0x450]
nop word [rax + rax]
mov r12d, dword [str.V1_v_N]
xor r12d, dword [0x141dd1ce4]
xor r12d, 0x9be95012
imul r12, r15
shr r12, 0x3e
xor r12d, 0x2f2232c2
sub rsp, 0x20
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.1400904b0
add rsp, 0x20
cmp r12d, 0x587ad420
jbe 0x1400a4deb
sub rsp, 0x20
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.1400904b0
add rsp, 0x20
jmp 0x1400a4d90
mov rax, qword [rbp + 0x450]
mov rdi, qword [rbp + 0x458]
cmp rax, r13
jne 0x1400a4e2b
mov eax, dword [0x141dd1cf0]
xor edx, edx
div dword [0x141dd1cf4]
xor eax, 0x811b50e
and eax, 0x78d5b55f
xor eax, 0xd65f3655
cmp eax, 0x313d03bc
jb 0x1400a691b
jmp 0x1400a68ef
mov r14, qword [rbp + 0x460]
mov qword [rbp - 0x80], rax
mov eax, dword [0x141dd1ce8]
mov ecx, dword [0x141dd1cec]
add eax, ecx
add eax, 0x7d41c3a6
xor eax, 0x52dd3ebc
cmp eax, 0x2b8552e4
jae 0x1400a4e75
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], r14
sub rsp, 0x20
lea rcx, [rbp + 0x3c0]
lea rdx, [rbp - 0x80]
call fcn.1400b1e70
add rsp, 0x20
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], r14
sub rsp, 0x20
lea rcx, [rbp + 0x3c0]
lea rdx, [rbp - 0x80]
call fcn.1400b1e70
add rsp, 0x20
jmp 0x1400a6930
mov eax, dword [0x141dd1e70]
sub eax, dword [0x141dd1e74]
add eax, 0xe88d5c12
imul rbx, rax, 0x5299f751
shr rbx, 0x3e
sub rsp, 0x20
lea rcx, [rbp + 0x3e0]
mov rdx, rsi
mov r8, rdi
call fcn.1400b1650
add rsp, 0x20
cmp ebx, 0xae91be2c
jbe 0x1400a4ef4
sub rsp, 0x20
lea rcx, [rbp + 0x3e0]
mov rdx, rsi
mov r8, rdi
call fcn.1400b1650
add rsp, 0x20
jmp 0x1400a4e9a
cmp qword [rbp - 0x80], 0
je 0x1400a4f5b
mov rdi, qword [0x141ddb260]
mov eax, dword [0x141dd1e78]
imul eax, dword [0x141dd1e7c]
add eax, 0x9189bf76
mov ecx, 0x9786c0f9
imul rcx, rax
shr rcx, 0x3f
or ecx, 0xae1cd498
cmp ecx, 0x3edd94a7
jae 0x1400a4f45
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rbx, qword [rbp + 0x3e0]
cmp rbx, r13
jne 0x1400a573f
mov qword [rbp + 0x420], 0
mov qword [rbp + 0x428], 2
mov qword [rbp + 0x430], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x500], rax
mov r15d, 0xffffffff
xor ebx, ebx
mov esi, 0xb2b639c3
mov r12d, 0xa901eaf7
xor ecx, ecx
xor r14d, r14d
cmp r8, 0x201
jae 0x1400a501c
jmp 0x1400a5160
mov r15d, 0xffffffff
nop word cs:[rax + rax]
mov eax, dword [0x141dd1f40]
xor edx, edx
div dword [0x141dd1f44]
imul rax, r12
shr rax, 0x3e
or eax, 0x55324e6
imul eax, eax, 0x5fd2d409
cmp eax, 0x39499d06
jbe 0x1400a4fe0
mov rcx, qword [rbp + 0x4f8]
cmp r8, 0x201
jb 0x1400a5160
sub r8, r14
sub rcx, r14
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov eax, dword [0x141dd1ec8]
add eax, dword [0x141dd1ecc]
or eax, 0xe7d77f7b
imul eax, eax, 0x9c3ea343
cmp eax, 0x9474bde1
je 0x1400a5030
nop
mov eax, dword [0x141dd1ed0]
or eax, dword [0x141dd1ed4]
add eax, 0x9b4c6d4e
xor eax, 0x3c8b843a
cmp eax, 0x11248bfd
jb 0x1400a5050
cmp r8, rcx
jbe 0x1400a5103
sub rsp, 0x30
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rbp + 0x420]
mov rdx, r14
call fcn.1400fe010
add rsp, 0x30
mov rbx, qword [rbp + 0x420]
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x500], rax
nop word cs:[rax + rax]
mov eax, dword [0x141dd1ee0]
imul eax, dword [0x141dd1ee4]
imul eax, eax, 0x543139f7
or eax, 0xab89db6b
add eax, 0xd77d5068
cmp eax, 0xffe85590
ja 0x1400a50c0
jmp 0x1400a5103
cmp rbx, r15
mov eax, 0xffffffff
cmovb rax, rbx
mov qword [rbp + 0x430], rax
mov eax, dword [0x141dd1ed8]
xor edx, edx
div dword [0x141dd1edc]
or eax, 0x99db66ee
xor eax, 0x3e773198
imul eax, eax, 0x743b3eb9
cmp rbx, r15
mov r14d, 0xffffffff
cmovb r14, rbx
mov qword [rbp + 0x430], r14
cmp eax, 0x320ded98
je 0x1400a50f0
mov qword [rbp + 0x4f8], rbx
mov qword [rbp + 0x4f0], r14
mov r13, qword [rbp + 0x500]
mov rdi, r14
jmp 0x1400a517a
mov qword [rbp + 0x4f8], rcx
mov eax, 0x200
mov qword [rbp + 0x4f0], rax
lea r13, [rbp - 0x80]
mov rdi, r8
mov eax, dword [0x141dd1ee8]
imul eax, dword [0x141dd1eec]
imul eax, eax, 0x11360d0b
cmp eax, 0x3b40cc1
jne 0x1400a51af
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, r13
mov edx, edi
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
add rsp, 0x20
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov r15, r13
mov rcx, r13
mov edx, edi
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
add rsp, 0x20
mov r13d, eax
test eax, eax
jne 0x1400a5220
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
nop word cs:[rax + rax]
mov ecx, dword [0x141dd1ef0]
or ecx, dword [0x141dd1ef4]
and ecx, 0x2be91545
imul ecx, ecx, 0xcb0b010a
cmp ecx, 0xb67dd34
je 0x1400a51f0
test eax, eax
jne 0x1400a5581
nop dword [rax + rax]
mov eax, dword [0x141dd1f10]
add eax, dword [0x141dd1f14]
imul eax, eax, 0x5c9e27e8
add eax, 0xcb5c8798
cmp eax, 0x6b6a186b
jb 0x1400a5220
mov r8d, r13d
nop word cs:[rax + rax]
mov eax, dword [0x141dd1f18]
xor edx, edx
div dword [0x141dd1f1c]
imul eax, eax, 0x59e8631c
imul rax, rax, 0x1462cc89
shr rax, 0x3c
or eax, 0x19efae98
cmp eax, 0xb8f016f
jb 0x1400a5250
cmp rdi, r8
movabs r13, 0x8000000000000000
jne 0x1400a5320
mov eax, dword [0x141dd1f20]
sub eax, dword [0x141dd1f24]
imul eax, eax, 0xedd0831
xor eax, 0x364b6f1c
add eax, 0xd706509e
cmp eax, 0xa0345f60
jae 0x1400a52bf
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
cmp eax, 0x7a
mov r15d, 0xffffffff
jne 0x1400a5759
lea rax, [rdi + rdi]
mov ecx, dword [0x141dd1f38]
or ecx, dword [0x141dd1f3c]
add ecx, 0x7b3edb24
imul rcx, rsi
shr rcx, 0x3f
or ecx, 0x82c696de
cmp rdi, 0x7fffffff
mov r8, rax
cmova r8, r15
cmp ecx, 0xc665a946
ja 0x1400a52e0
jmp 0x1400a4fe0
mov eax, dword [0x141dd1f28]
imul eax, dword [0x141dd1f2c]
add eax, 0x1c65812a
shr eax, 1
imul rax, rax, 0x428614ef
shr rax, 0x39
xor eax, 0x9f4b8128
cmp eax, 0x847a1ee0
jb 0x1400a5320
nop dword [rax + rax]
mov eax, dword [0x141dd1f30]
xor eax, dword [0x141dd1f34]
or eax, 0xdfbff7ff
add eax, 0x2ade63be
cmp eax, 0x886884bb
ja 0x1400a5350
cmp rdi, r8
jb 0x1400a4fd0
cmp qword [rbp + 0x4f0], r8
jb 0x1400a5781
sub rsp, 0x20
lea rcx, [rbp + 0x450]
lea ecx, [rbp + 0x450]
lea ecx, [rbp + 0x450]
mov rdx, r15
call fcn.14008bbc0
add rsp, 0x20
mov eax, dword [0x141dd1f50]
imul eax, dword [0x141dd1f54]
add eax, 0x120eaad0
or eax, 0x24c03002
and eax, 0xe7c9f6a3
cmp eax, 0x5360ee6f
mov rsi, qword [rbp + 0x4b8]
mov rdi, qword [rbp + 0x4d0]
jbe 0x1400a53e5
sub rsp, 0x20
lea rcx, [rbp + 0x450]
mov rdx, rdi
mov r8, rsi
call fcn.1400948e0
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x450]
mov rdx, rdi
mov r8, rsi
call fcn.1400948e0
add rsp, 0x20
cmp qword [rbp + 0x448], 1
je 0x1400a5435
sub rsp, 0x20
lea rcx, [rbp + 0x450]
call fcn.1400a0f70
add rsp, 0x20
mov eax, dword [0x141dd1f58]
sub eax, dword [0x141dd1f5c]
add eax, 0x1be6bf26
cmp eax, 0xa1cce3ca
jb 0x1400a541d
mov rsi, qword [rbp + 0x458]
mov r8, qword [rbp + 0x460]
sub rsp, 0x20
lea rcx, [rbp + 0x3e0]
mov rdx, rsi
call fcn.1400b1650
add rsp, 0x20
mov rax, qword [rbp + 0x450]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd1f60]
or ecx, dword [0x141dd1f64]
and ecx, 0xa2e7ca98
imul ecx, ecx, 0x868979b0
and ecx, 0xb7057100
cmp ecx, 0x4a64be89
jb 0x1400a5470
nop word cs:[rax + rax]
mov ecx, dword [0x141dd1f68]
and ecx, dword [0x141dd1f6c]
or ecx, 0x6833a002
imul ecx, ecx, 0xd15ca35f
add ecx, 0x8c02331b
cmp ecx, 0xf86bd513
ja 0x1400a54a0
test rax, rax
je 0x1400a5510
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov eax, dword [0x141dd1f70]
xor eax, dword [0x141dd1f74]
xor eax, 0x60420030
or eax, 0x1db4fb0f
cmp eax, 0x751a5c54
jb 0x1400a54e5
nop word cs:[rax + rax]
mov eax, dword [0x141dd1f78]
imul eax, dword [0x141dd1f7c]
add dword [0x1a0da5722], esi
add dword [0x1a0da5722], esi
or eax, 0x40ef9d7
add eax, 0xb12baae1
cmp eax, 0xa6c780ee
ja 0x1400a5510
mov r15, qword [rbp + 0x3e0]
mov r14, qword [rbp + 0x3e8]
mov r12, qword [rbp + 0x3f0]
test rbx, rbx
je 0x1400a8890
mov eax, dword [0x141dd1f80]
and eax, dword [0x141dd1f84]
mov ecx, 0xe59bdec3
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x140eee1e
cmp ecx, 0x17fa5ca1
ja 0x1400a87df
jmp 0x1400a87b5
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
mov r14d, eax
shl r14, 0x20
test rbx, rbx
je 0x1400a55dc
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbp + 0x500]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov eax, dword [0x141dd1ef8]
imul eax, dword [0x141dd1efc]
add eax, 0x49b37f0d
or eax, 0xbb927569
xor eax, 0x3cac968c
cmp eax, 0xad364b89
jb 0x1400a55b9
or r14, 2
mov eax, dword [0x141dd1f00]
or eax, dword [0x141dd1f04]
xor eax, 0xe4239
add eax, 0x9fb7fb2b
xor eax, 0x91d1a0d
cmp eax, 0x2d800eb
jb 0x1400a55e0
nop word cs:[rax + rax]
mov eax, dword [0x141dd1f08]
and eax, dword [0x141dd1f0c]
or eax, 0xdf6f512c
imul eax, eax, 0xcda3a685
cmp eax, 0xf80015b7
ja 0x1400a5610
mov eax, r14d
and eax, 3
lea rcx, [0x141dbad98]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r14, qword [rbp + 0x3e8]
mov r12, qword [rbp + 0x3f0]
mov rsi, qword [rbp + 0x4c0]
jmp 0x1400a5920
mov eax, dword [0x141dd1f48]
xor eax, dword [0x141dd1f4c]
xor eax, 0x2c691ceb
add eax, 0x758b8cb4
xor eax, 0x1b9c6d50
cmp eax, 0xd90d49d8
jbe 0x1400a577d
ud2
ud2
mov eax, dword [0x141dd1fa8]
xor edx, edx
div dword [0x141dd1fac]
shr eax, 2
imul rax, rax, 0x108d7d99
shr rax, 0x3a
or eax, 0xa820840
cmp eax, 0x6d9d3e62
ja 0x1400a91c4
jmp 0x1400a91a0
mov eax, dword [0x141dd1d10]
imul eax, dword [0x141dd1d14]
or eax, 0x5248f9f
add eax, 0x3f2df314
cmp eax, 0x14ba49fc
jae 0x1400a5810
mov rax, qword [0x141ddb260]
nop word cs:[rax + rax]
mov eax, dword [0x141dd1d18]
xor eax, dword [0x141dd1d1c]
add eax, 0x6f973dba
xchg edi, eax
outsd dx, dword [rsi]
xchg edi, eax
outsd dx, dword [rsi]
xor eax, 0xe92bb64d
add eax, 0xec83995e
mov rcx, qword [0x141ddb260]
cmp eax, 0xc3375796
ja 0x1400a5810
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
and byte [rax - 0x75], cl
mov ch, 0xc0
add al, 0
add byte [rax - 0x75], cl
popfq
rol byte [rbx], 0
add byte [rbx + rcx*4 - 0x4b], cl
enter 3, 0
mov rsi, qword [rbp + 0x4c0]
mov rbx, qword [rbp + 0x3c0]
mov r14, qword [rbp + 0x3c8]
cmp rbx, r13
jne 0x1400a5917
mov rax, qword [rbp + 0x4c8]
mov qword [rax], r14
mov qword [rax + 0x10], 2
test dil, dil
je 0x1400ab5e1
nop word cs:[rax + rax]
mov eax, dword [0x141dd2a70]
and eax, dword [0x141dd2a74]
add eax, 0xd84887e9
and eax, 0xed704a42
add eax, 0x519ac16b
cmp eax, 0xf19515ae
ja 0x1400a5890
mov rax, qword [rbp + 0x398]
cmp dword [rax], 4
jb 0x1400a58fc
nop
mov eax, dword [0x141dd29a8]
add eax, dword [0x141dd29ac]
or eax, 0xda2eb0cd
imul eax, eax, 0xfccf60fd
add eax, 0xd8a55535
cmp eax, 0xa3ee1036
ja 0x1400a58c0
mov rax, qword [rbp + 0x398]
mov rcx, qword [rax + 8]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
movaps xmm6, xmmword [rbp + 0x510]
lea rsp, [rbp + 0x528]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r12, qword [rbp + 0x3d0]
nop
mov eax, dword [0x141dd2190]
and eax, dword [0x141dd2194]
xor eax, 0x80040220
and eax, 0x88141270
cmp eax, 0x52fb083a
jb 0x1400a5920
cmp r12, 4
mov qword [rbp + 0x4f0], r14
mov qword [rbp + 0x4d0], r12
mov qword [rbp + 0x448], rbx
jb 0x1400a59e0
movabs rax, 0x5c003f003f005c
lea rdx, [rax + 0x1d0000]
xor ecx, ecx
cmp rdx, qword [r14]
setne cl
nop word cs:[rax + rax]
mov edx, dword [0x141dd2198]
add edx, dword [0x141dd219c]
imul edx, edx, 0x29b2daa4
add edx, 0xa172e7f0
cmp edx, 0xb6580404
jb 0x1400a5980
mov edx, dword [0x141dd21a0]
or edx, dword [0x141dd21a4]
imul rdx, rdx, 0x275ef0d
shr rdx, 0x35
imul edx, edx, 0xb7481e2e
or edx, 0x3d7c607a
cmp edx, 0x77e7c198
jb 0x1400a59a0
test ecx, ecx
je 0x1400a5a60
cmp rax, qword [r14]
je 0x1400a5a60
nop dword [rax]
add byte [rbx - 0x2d383dfb], cl
add dword [rcx], esi
sal bh, cl
xor eax, 0x1d2c7be
mov eax, dword [0x141dd21a8]
xor edx, edx
div dword [0x141dd21ac]
or eax, 0xe02c2601
and eax, 0xe5afaf03
add eax, 0x84ed911f
cmp eax, 0xc5f27c0e
ja 0x1400a59e0
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x458], 2
nop word [rax + rax]
mov eax, dword [0x141dd21b0]
imul eax, dword [0x141dd21b4]
or eax, 0x40d2ac8a
xor eax, 0x3aa17bd2
add eax, 0x8136a17e
mov qword [rbp + 0x460], 0
cmp eax, 0xa2ff901c
jbe 0x1400a5c07
mov qword [rbp + 0x460], 0
jmp 0x1400a5a20
mov eax, dword [0x141dd2268]
or eax, dword [0x141dd226c]
imul eax, eax, 0xf566aedc
imul rcx, rax, 0x25bb207b
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
imul eax, eax, 0x9b9effcd
cmp eax, 0x7a71b291
ja 0x1400a5a60
cmp r12, 5
jb 0x1400a60a1
nop dword [rax]
mov eax, dword [0x141dd2270]
imul eax, dword [0x141dd2274]
imul eax, eax, 0x32b1feca
add eax, 0xdee5c65f
cmp eax, 0xda80db1d
ja 0x1400a5aa0
movzx eax, word [r14 + r12*2 - 0xa]
mov ecx, 0xbad4a569
nop word [rax + rax]
mov edx, dword [0x141dd2278]
sub edx, dword [0x141dd227c]
imul rdx, rcx
shr rdx, 0x3f
imul edx, edx, 0x73c3b491
cmp edx, 0x562606a
je 0x1400a5ad0
cmp ax, 0x2e
jne 0x1400a60a1
nop dword [rax]
mov eax, dword [0x141dd2280]
xor edx, edx
div dword [0x141dd2284]
or eax, 0x5e47722c
xor eax, 0x37379713
imul eax, eax, 0xefc81d6c
cmp eax, 0x639adcb0
ja 0x1400a5b00
nop word cs:[rax + rax]
mov eax, dword [0x141dd2288]
or eax, dword [0x141dd228c]
imul eax, eax, 0xb0dbcecc
add eax, 0x544a49ec
cmp eax, 0x1b11ba
jb 0x1400a5b30
movzx eax, word [r14 + r12*2 - 8]
xor r13d, r13d
lea ecx, [rax - 0x42]
cmp ecx, 0x21
ja case.0x1400a5b71.68
lea rdx, [0x141dbae30]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
movzx ecx, word [r14 + r12*2 - 6]
or ecx, 0x20
cmp ecx, 0x61
jne 0x1400a5b96
movzx ecx, word [r14 + r12*2 - 4]
mov r13b, 1
or ecx, 0x20
cmp ecx, 0x74
je case.0x1400a5b71.68
cmp eax, 0x43
jne 0x1400a60a1
movzx eax, word [r14 + r12*2 - 6]
or eax, 0x20
cmp eax, 0x6d
jne 0x1400a60a1
movzx eax, word [r14 + r12*2 - 4]
add eax, 0xffffffbc
mov ecx, 0x82425d49
mov edx, dword [0x141dd2290]
mov r8d, dword [0x141dd2294]
add edx, r8d
add edx, 0x3b8417be
mov r8, rdx
imul r8, rcx
shr r8, 0x20
sub edx, r8d
shr edx, 1
add edx, r8d
shr edx, 0x1d
xor edx, 0xd244702a
test eax, 0xffdf
sete r13b
cmp edx, 0xd9deb623
ja 0x1400a5bbf
jmp case.0x1400a5b71.68
mov r12d, 0x200
mov eax, 2
mov qword [rbp + 0x500], rax
xor edi, edi
mov r13d, 0xffffffff
xor r15d, r15d
nop word cs:[rax + rax]
mov eax, dword [0x141dd21b8]
or eax, dword [0x141dd21bc]
imul eax, eax, 0x6d6377b3
add eax, 0xdafdd9d9
cmp eax, 0x784fac84
ja 0x1400a5c30
mov ebx, 0x200
cmp r12, 0x201
jae 0x1400a5c70
lea rsi, [rbp - 0x80]
mov r14, r12
mov r12, qword [rbp + 0x4f0]
jmp 0x1400a5e09
mov eax, dword [0x141dd21c0]
xor edx, edx
div dword [0x141dd21c4]
add eax, 0x4a5f3bd
shr eax, 3
imul rax, rax, 0x817ee31
shr rax, 0x38
cmp eax, 0xffdda7f
ja 0x1400a5c70
sub r12, r15
nop dword [rax + rax]
mov eax, dword [0x141dd21c8]
xor edx, edx
div dword [0x141dd21cc]
add eax, 0xedcd1950
imul rcx, rax, 0x2cd87667
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1c
xor eax, 0x15244955
cmp eax, 0x25e9b9a2
ja 0x1400a5ca0
mov rax, rdi
sub rax, r15
cmp r12, rax
jbe 0x1400a5da2
lea rdi, [rbp + 0x450]
mov eax, dword [0x141dd21d8]
imul eax, dword [str.3_mdg]
add eax, 0x228a6e7
xor eax, 0x3937ea53
imul esi, eax, 0x67647f1d
sub rsp, 0x30
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rdi
mov rdx, r15
mov r8, r12
call fcn.1400fe010
add rsp, 0x30
cmp esi, 0xeae3b2f8
jne 0x1400a5d5a
sub rsp, 0x30
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rdi
mov rdx, r15
mov r8, r12
call fcn.1400fe010
add rsp, 0x30
jmp 0x1400a5ce9
mov rdi, qword [rbp + 0x450]
nop word cs:[rax + rax]
mov eax, dword [0x141dd21e0]
imul eax, dword [0x141dd21e4]
add eax, 0x423294ff
xor eax, 0xd047ee68
imul eax, eax, 0x9916a2ef
cmp eax, 0x7bb7016d
je 0x1400a5d70
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x500], rax
mov r12, qword [rbp + 0x4f0]
nop dword [rax]
mov eax, dword [0x141dd21d0]
or eax, dword [0x141dd21d4]
imul eax, eax, 0xc0332583
and eax, 0x5950a13f
xor eax, 0xf0276e75
cmp rdi, r13
mov r15d, 0xffffffff
cmovb r15, rdi
mov qword [rbp + 0x460], r15
cmp eax, 0x2e099572
jae 0x1400a5dfc
cmp rdi, r13
mov eax, 0xffffffff
cmovb rax, rdi
mov qword [rbp + 0x460], rax
jmp 0x1400a5db0
mov rbx, r15
mov rsi, qword [rbp + 0x500]
mov r14, r15
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, r12
mov edx, r14d
mov qword [rbp + 0x4f8], rsi
mov ch, 0xf8
add al, 0
add byte [rcx - 0x77], cl
invalid
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_GetFullPathNameW]
add rsp, 0x20
mov esi, eax
test eax, eax
jne 0x1400a5eb3
mov ch, 0xf8
add al, 0
add byte [rcx - 0x77], cl
invalid
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
mov ecx, eax
nop dword [rax + rax]
mov eax, dword [0x141dd21e8]
sub eax, dword [0x141dd21ec]
or eax, 0x14c64683
imul rdx, rax, 0x4221914d
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1d
xor eax, 0x3ac9c69d
cmp eax, 0x2f8ae167
jb 0x1400a5e50
nop word cs:[rax + rax]
add byte [rax], al
mov eax, dword [0x141dd21f0]
xor edx, edx
div dword [0x141dd21f4]
imul eax, eax, 0xbdfeb195
cmp eax, 0x97279db8
je 0x1400a5e90
test ecx, ecx
jne 0x1400a603c
mov r12d, esi
cmp r14, r12
jne 0x1400a5f80
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
nop dword [rax]
mov ecx, dword [0x141dd2200]
xor ecx, dword [0x141dd2204]
add ecx, 0xe411468b
or ecx, 0x13315825
imul ecx, ecx, 0xeb2c9c69
cmp ecx, 0x9ae0db28
sub bl, bl
loopne 0x1400a5e8e
sub bl, bl
loopne 0x1400a5e8e
jb 0x1400a5ed0
cmp eax, 0x7a
mov r8d, 0xffffffff
jne 0x1400a577d
lea rcx, [r14 + r14]
nop dword [rax]
mov eax, dword [0x141dd2218]
xor edx, edx
div dword [0x141dd221c]
imul eax, eax, 0x5c0bf78c
or eax, 0x77de84da
and eax, 0xf7df8cda
fimul dword [rdi + rbx*8 - 0x48bc209]
insd dword [rdi], dx
xchg ebp, eax
fimul dword [rdi + rbx*8 - 0x48bc209]
insd dword [rdi], dx
xchg ebp, eax
ja 0x1400a5f10
nop word cs:[rax + rax]
mov eax, dword [0x141dd2220]
xor edx, edx
div dword [0x141dd2224]
xor eax, 0x48000120
or eax, 0xa0e8ea57
imul eax, eax, 0xb5de2bbf
cmp r14, 0x7fffffff
mov r12, rcx
cmova r12, r8
cmp eax, 0xcae151d5
jb 0x1400a5f40
jmp 0x1400a5c30
mov eax, dword [0x141dd2208]
sub eax, dword [0x141dd220c]
add eax, 0x37a4dc35
or eax, 0x9d95c6c1
cmp eax, 0xf7baf712
ja 0x1400a5f80
nop dword [rax]
mov eax, dword [0x141dd2210]
imul eax, dword [0x141dd2214]
add eax, 0xf1ba3ba4
int1
int1
cmp eax, 0x2b0aadc9
jb 0x1400a5fa0
cmp r14, r12
jb 0x1400a5c30
nop word cs:[rax + rax]
mov eax, dword [0x141dd2228]
xor edx, edx
div dword [0x141dd222c]
imul eax, eax, 0x803f8578
xor eax, 0xf8810c43
imul eax, eax, 0x797999eb
cmp eax, 0xf0f1914f
ja 0x1400a5fd0
cmp rbx, r12
jb 0x1400a577d
nop
mov eax, dword [0x141dd2230]
xor edx, edx
div dword [0x141dd2234]
add eax, 0xf664ea7e
or eax, 0x48502789
and eax, 0x68fc6ff9
cmp eax, 0xfdf35507
ja 0x1400a6000
cmp esi, 4
jae 0x1400a60a9
xor r13d, r13d
mov rsi, qword [rbp + 0x4c0]
jmp case.0x1400a60e7.68
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
mov esi, eax
shl rsi, 0x20
or rsi, 2
test rdi, rdi
movzx ebx, byte [rbp + 0x50f]
mov rdi, qword [rbp + 0x4c8]
je 0x1400a61e3
nop dword [rax + rax]
mov eax, dword [0x141dd21f8]
xor eax, dword [0x141dd21fc]
add eax, 0x7cb42eee
and eax, 0x24212400
and dword [rax + rcx*2], esp
mov ecx, dword [0x141ddb260]
and dword [rax + rcx*2], esp
mov ecx, dword [0x141ddb260]
cmp eax, 0x51a3cec4
jbe 0x1400a61cc
mov rax, qword [0x141ddb260]
jmp 0x1400a6070
xor r13d, r13d
jmp case.0x1400a5b71.68
mov rax, qword [rbp + 0x4f8]
cmp word [rax + r12*2 - 8], 0x2e
mov rsi, qword [rbp + 0x4c0]
jne 0x1400a61f3
movzx ecx, word [rax + r12*2 - 6]
xor r13d, r13d
lea eax, [rcx - 0x42]
cmp eax, 0x21
ja case.0x1400a60e7.68
lea rdx, [0x141dbada8]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov eax, dword [0x141dd2240]
xor eax, dword [0x141dd2244]
imul eax, eax, 0x3cf4918a
or eax, 0x90402500
and eax, 0xdccc3504
cmp eax, 0xcb05deb5
ja case.0x1400a60e7.66
mov rax, qword [rbp + 0x4f8]
movzx eax, word [rax + r12*2 - 4]
or eax, 0x20
cmp eax, 0x61
jne 0x1400a615d
mov rax, qword [rbp + 0x4f8]
movzx eax, word [rax + r12*2 - 2]
mov edx, dword [0x141dd2248]
xor edx, dword [0x141dd224c]
imul edx, edx, 0xa6521117
add edx, 0xdc3ad3f7
cmp edx, 0x908eeccd
ja 0x1400a612e
mov r13b, 1
or eax, 0x20
cmp eax, 0x74
je case.0x1400a60e7.68
mov eax, dword [0x141dd2238]
xor edx, edx
div dword [0x141dd223c]
imul eax, eax, 0x1c99f13c
add eax, 0xe15af60c
cmp eax, 0x7c7a2ec1
ja 0x1400a615d
cmp ecx, 0x43
jne 0x1400a61f3
mov rcx, qword [rbp + 0x4f8]
movzx eax, word [rcx + r12*2 - 4]
or eax, 0x20
cmp eax, 0x6d
jne 0x1400a61f3
movzx eax, word [rcx + r12*2 - 2]
add eax, 0xffffffbc
mov ecx, dword [0x141dd2250]
imul ecx, dword [0x141dd2254]
or ecx, 0xba01226a
add ecx, 0xeb539016
test eax, 0xffdf
sete r13b
cmp ecx, 0x8a327014
jb 0x1400a61a0
jmp case.0x1400a60e7.68
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbp + 0x500]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov qword [rdi], rsi
mov qword [rdi + 0x10], 2
jmp 0x1400ab559
xor r13d, r13d
test rdi, rdi
je case.0x1400a5b71.68
nop dword [rax + rax]
mov eax, dword [0x141dd2258]
and eax, dword [0x141dd225c]
add eax, 0x2a81f863
xor eax, 0x62f1a11
mov rcx, qword [0x141ddb260]
cmp eax, 0xc4be7b74
jbe 0x1400a622d
mov rax, qword [0x141ddb260]
jmp 0x1400a6200
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbp + 0x500]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
test r13b, r13b
mov dword [rbp + 0x418], r13d
je 0x1400a6626
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x458], 2
mov eax, dword [0x141dd22f8]
xor eax, dword [0x141dd22fc]
imul rax, rax, 0x2bf97ad9
shr rax, 0x3d
imul eax, eax, 0x4ce30db0
cmp eax, 0xff156af6
jbe 0x1400a6299
mov qword [rbp + 0x460], 0
mov qword [rbp + 0x460], 0
mov r13d, 0x200
mov eax, 2
mov qword [rbp + 0x4d8], rax
xor eax, eax
mov qword [rbp + 0x4e8], rax
mov r12d, 0xb7d8e659
mov rbx, qword [sym.imp.KERNEL32.dll_SetLastError]
mov rdi, qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
xor ecx, ecx
xor eax, eax
mov qword [rbp + 0x500], rax
jmp 0x1400a62ea
mov r13, rsi
mov rcx, qword [rbp + 0x4f8]
cmp r13, 0x201
jae 0x1400a6310
mov qword [rbp + 0x4f8], rcx
mov eax, 0x200
mov qword [rbp + 0x4b8], rax
lea r14, [rbp - 0x80]
jmp 0x1400a63be
mov rax, qword [rbp + 0x500]
sub r13, rax
sub rcx, rax
nop dword [rax]
mov eax, dword [0x141dd2300]
xor edx, edx
div dword [0x141dd2304]
xor eax, 0x49bc85f5
add eax, 0x2efa34d1
cmp eax, 0xad910760
ja 0x1400a6320
cmp r13, rcx
ja 0x1400a6561
mov eax, dword [0x141dd2308]
sub eax, dword [0x141dd230c]
xor eax, 0x89092002
and eax, 0xe90b650a
cmp eax, 0x59dcff71
jae 0x1400a637f
mov rcx, qword [rbp + 0x4e8]
mov eax, 0xffffffff
cmp rcx, rax
cmovb rax, rcx
mov qword [rbp + 0x460], rax
mov rax, qword [rbp + 0x4e8]
mov ecx, 0xffffffff
cmp rax, rcx
mov r13d, 0xffffffff
cmovb r13, rax
mov qword [rbp + 0x460], r13
mov qword [rbp + 0x4f8], rax
mov qword [rbp + 0x4b8], r13
mov r14, qword [rbp + 0x4d8]
mov rax, r13
mov qword [rbp + 0x500], r13
mov eax, dword [0x141dd2320]
imul eax, dword [0x141dd2324]
imul eax, eax, 0x7e2a4de5
cmp eax, 0x32639198
jne 0x1400a63f0
sub rsp, 0x20
xor ecx, ecx
call rbx
mov rcx, r14
mov edx, r13d
call rdi
add rsp, 0x20
nop dword [rax]
mov esi, dword [0x141dd2328]
and esi, dword [0x141dd232c]
or esi, 0xb37d816f
imul rsi, r12
shr rsi, 0x3d
xor esi, 0xfac1c8e7
sub rsp, 0x20
xor ecx, ecx
call rbx
mov rcx, r14
mov edx, r13d
call rdi
add rsp, 0x20
cmp esi, 0xf1caac3a
jb 0x1400a63f0
mov r15d, eax
test eax, eax
jne 0x1400a6449
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
test eax, eax
jne 0x1400a679c
mov esi, r15d
nop dword [rax]
mov eax, dword [0x141dd2338]
and eax, dword [0x141dd233c]
imul eax, eax, 0xf441f637
cmp eax, 0x568b2425
je 0x1400a6450
cmp r13, rsi
jne 0x1400a6530
mov r14, qword [sym.imp.KERNEL32.dll_GetLastError]
nop dword [rax]
mov eax, dword [str.8Y_f]
and eax, dword [0x141dd2344]
add eax, 0x1eb6c1cf
and eax, 0x4a71d40d
imul esi, eax, 0x7dde840c
sub rsp, 0x20
call r14
add rsp, 0x20
cmp esi, 0x64fd157b
ja 0x1400a6480
nop
mov ecx, dword [0x141dd2348]
sub ecx, dword [str._f_r_]
and ecx, 0x320a1226
imul ecx, ecx, 0xaff2dd58
xor ecx, 0xc43863dd
cmp ecx, 0x2d404338
jb 0x1400a64b0
cmp eax, 0x7a
mov r8d, 0xffffffff
jne 0x1400a577d
lea rcx, [r13*2]
nop dword [rax]
mov eax, dword [0x141dd2358]
xor edx, edx
div dword [0x141dd235c]
xor eax, 0x5b2b8355
imul eax, eax, 0xf1bf18e1
add eax, 0x9edc9dc3
cmp r13, 0x7fffffff
mov rsi, rcx
cmova rsi, r8
cmp eax, 0x831a876f
jb 0x1400a64f0
jmp 0x1400a62e0
mov eax, dword [0x141dd2350]
and eax, dword [0x141dd2354]
imul eax, eax, 0x11b03725
add eax, 0x373e4ab5
xor eax, 0xd5a6b8c4
cmp eax, 0xf5443dae
ja 0x1400a6530
cmp r13, rsi
jb 0x1400a62e0
jmp 0x1400a66c7
mov eax, dword [0x141dd2310]
xor edx, edx
div dword [0x141dd2314]
xor eax, 0x80936008
and eax, 0xcbb76018
imul eax, eax, 0xc5442f43
cmp eax, 0xd3602ce2
jbe 0x1400a65b3
sub rsp, 0x30
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rbp + 0x450]
mov rdx, qword [rbp + 0x500]
mov r8, r13
call fcn.1400fe010
add rsp, 0x30
sub rsp, 0x30
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rbp + 0x450]
mov rdx, qword [rbp + 0x500]
mov r8, r13
call fcn.1400fe010
add rsp, 0x30
mov eax, dword [0x141dd2318]
xor edx, edx
div dword [0x141dd231c]
imul rax, rax, 0x6ed3dc9
shr rax, 0x3a
or eax, 0x81486d4a
cmp eax, 0x45a8578e
jb 0x1400a65e0
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x4e8], rax
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x4d8], rax
jmp 0x1400a6348
mov r14, qword [rsi + 8]
mov rdi, qword [rsi + 0x28]
mov rbx, qword [rsi + 0x30]
movzx eax, byte [rsi + 0xc9]
mov byte [rbp + 0x4f8], al
mov r15, qword [rsi + 0x10]
add r15, r14
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x458], 2
mov qword [rbp + 0x460], 0
sub rsp, 0x20
lea rcx, [rbp + 0x450]
call fcn.1400dac30
add rsp, 0x20
mov rax, qword [rbp + 0x458]
mov word [rax], 0x22
mov qword [rbp + 0x460], 1
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x78], r15
mov eax, dword [0x141dd2298]
imul eax, dword [0x141dd229c]
xor eax, 0x1f3a0645
imul eax, eax, 0x9f66cd8e
or eax, 0x6899823e
cmp eax, 0xe004f6cb
ja 0x1400a9ae1
jmp 0x1400a9a99
cmp qword [rbp + 0x4b8], rsi
movabs r13, 0x8000000000000000
jb 0x1400a6778
lea r12, [rsi + rsi]
test r15d, r15d
je 0x1400a6859
mov eax, dword [0x141dd2360]
and eax, dword [0x141dd2364]
imul eax, eax, 0x5b0c6bfd
or eax, 0x34b05445
imul eax, eax, 0x76ca9274
cmp eax, 0xa7e42032
jbe 0x1400a6728
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
xor ecx, ecx
mov rdx, r12
call fcn.1400c0180
add rsp, 0x20
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
xor ecx, ecx
mov rdx, r12
call fcn.1400c0180
add rsp, 0x20
mov r15, rax
test rax, rax
jne 0x1400a685f
ud2
mov eax, dword [0x141dd2378]
or eax, dword [str._aV7__aROc_K]
or eax, 0xa25408
and eax, 0xb8ae7c8f
ud2
mov rbx, qword [sym.imp.KERNEL32.dll_GetLastError]
nop word cs:[rax + rax]
mov eax, dword [0x141dd2330]
sub eax, dword [0x141dd2334]
or eax, 0xf4c574a8
imul esi, eax, 0xa957bc5a
xor esi, 0x63c4ee42
sub rsp, 0x20
call rbx
add rsp, 0x20
cmp esi, 0x283045f9
jb 0x1400a67b0
mov edi, eax
shl rdi, 0x20
cmp qword [rbp + 0x4e8], 0
movzx ebx, byte [rbp + 0x50f]
mov rsi, qword [rbp + 0x4c8]
mov r12, qword [rbp + 0x4f0]
je 0x1400a6822
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbp + 0x4d8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
or rdi, 2
nop word cs:[rax + rax]
mov eax, dword [0x141dd23c0]
or eax, dword [0x141dd23c4]
add eax, 0x1a30385d
cmp eax, 0xc7a55cdd
jb 0x1400a6830
mov al, 1
nop word [rax + rax]
test al, al
je 0x1400a6850
jmp 0x1400a6d17
mov r15d, 2
sub rsp, 0x20
mov rcx, r15
mov rdx, r14
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
cmp qword [rbp + 0x4e8], 0
je 0x1400a68c2
nop
mov eax, dword [0x141dd2370]
add eax, dword [0x141dd2374]
imul eax, eax, 0x273c2468
and eax, 0xb9ef21b8
imul eax, eax, 0x798fbc32
mov rcx, qword [0x141ddb260]
cmp eax, 0x322e8f3b
ja 0x1400a6880
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbp + 0x4d8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov eax, dword [0x141dd2380]
imul eax, dword [0x141dd2384]
and eax, 0x67120836
imul eax, eax, 0x1da9770
add eax, 0xaa850fd0
cmp eax, 0x584edab7
jb 0x1400a69b7
jmp 0x1400a6990
mov eax, dword [0x141dd1cf8]
add eax, dword [0x141dd1cfc]
imul eax, eax, 0xad504cc7
add eax, 0x8ad53b6a
mov qword [rbp + 0x3c8], rdi
mov qword [rbp + 0x3c0], r13
cmp eax, 0x92b8fa13
jbe 0x1400a6930
mov qword [rbp + 0x3c8], rdi
mov qword [rbp + 0x3c0], r13
jmp 0x1400a68ef
mov eax, dword [0x141dd1d00]
add eax, dword [0x141dd1d04]
xor eax, 0x9c6ef578
imul eax, eax, 0x1c9a98dd
add eax, 0xf310d7d6
cmp eax, 0x8f0f19f4
ja 0x1400a6930
movzx edi, byte [rbp + 0x50f]
nop word [rax + rax]
mov eax, dword [0x141dd1d08]
or eax, dword [0x141dd1d0c]
and eax, 0xa427d969
add eax, 0xc45de4ff
xor eax, 0x832b4e0f
cmp eax, 0xf8ac7a86
ja 0x1400a6960
test rbx, rbx
jne 0x1400a57de
jmp 0x1400a584c
mov eax, dword [0x141dd2388]
sub eax, dword [0x141dd238c]
imul eax, eax, 0xb9787fbb
mov qword [rbp + 0x3e0], rsi
mov qword [rbp + 0x3e8], r15
cmp eax, 0xdcaf027
jne 0x1400a69c7
mov qword [rbp + 0x3e0], rsi
mov qword [rbp + 0x3e8], r15
jmp 0x1400a6990
mov qword [rbp + 0x3f0], rsi
lea r11, [0x141db9562]
xor r12d, r12d
lea rcx, [rbp + 0x3e0]
lea r10, [0x141db956a]
xor edi, edi
jmp 0x1400a6a25
xor r9d, r9d
mov r13d, edi
movabs rdi, 0xaaaaaaaaaaaaaaab
cmp rsi, qword [rbp + 0x3e0]
je 0x1400a6a80
mov edi, r9d
mov word [r15 + rsi*2], r13w
inc rsi
mov qword [rbp + 0x3f0], rsi
movabs r13, 0x8000000000000000
test r11, r11
je 0x1400a6b50
nop
mov eax, dword [0x141dd2390]
add eax, dword [0x141dd2394]
imul eax, eax, 0x8f4ca41a
add eax, 0xdb0b05f0
cmp eax, 0x157bcccb
jb 0x1400a6a30
test di, di
jne 0x1400a69f0
cmp r11, r10
je 0x1400a6b50
movzx r13d, byte [r11]
test r13b, r13b
js 0x1400a6c1b
inc r11
movabs rdi, 0xaaaaaaaaaaaaaaab
xor r9d, r9d
jmp 0x1400a6a00
mov eax, dword [0x141dd2398]
and eax, dword [0x141dd239c]
imul eax, eax, 0x216084ba
and eax, 0xc55bdc22
add eax, 0xc62a5006
cmp eax, 0xb4e00b99
ja 0x1400a6a80
lea r8, [0x141db9562]
mov r15, r11
sub r8, r11
add r8, 0xa
nop word cs:[rax + rax]
mov r11d, dword [0x141dd23a0]
sub r11d, dword [0x141dd23a4]
and r11d, 0x79c60c7a
xor r11d, 0x7ac99394
add r11d, 0x25f8724d
mov rax, r8
mul rdi
cmp r9w, 1
mov r10, r12
adc r10, 0xffffffffffffffff
cmp r11d, 0x93473afe
ja 0x1400a6ac0
mov rcx, rdx
shr rcx, 1
neg r10
nop word [rax + rax]
mov eax, dword [0x141dd23a8]
xor edx, edx
div dword [0x141dd23ac]
xor eax, 0xe6f40478
add eax, 0xfdc675c0
xor eax, 0x9261c3b9
cmp eax, 0xbe7bba67
ja 0x1400a6b10
lea r14, [r10 + rcx]
inc r14
mov edi, r9d
lea rcx, [rbp + 0x3e0]
mov r11, r15
jmp 0x1400a6b7f
mov rax, qword [rbp + 0x3e0]
cmp r12, 1
je 0x1400a6cf6
mov r12d, 1
xor r13d, r13d
mov r11d, 0
mov r14d, 0
cmp rsi, rax
jne 0x1400a6a0c
mov qword [rbp + 0x4f8], r11
mov eax, dword [0x141dd23b0]
imul eax, dword [0x141dd23b4]
imul eax, eax, 0xd678e23a
xor eax, 0xfc014d51
add eax, 0x18a97b43
cmp eax, 0xf504f471
ja 0x1400a6cc7
mov r15d, dword [0x141dd23b8]
and r15d, dword [0x141dd23bc]
add r15d, 0xf2de1fb2
xor r15d, 0xccd97687
lea r8, [r14 + 1]
sub rsp, 0x30
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rdx, rsi
call fcn.1400fe010
lea rcx, [rbp + 0x3e0]
add rsp, 0x30
cmp r15d, 0x789738ac
jbe 0x1400a6cc7
mov r15, qword [rbp + 0x3e8]
lea r10, [0x141db956a]
mov r11, qword [rbp + 0x4f8]
jmp 0x1400a6a0c
mov eax, r13d
and eax, 0x1f
movzx edx, byte [r11 + 1]
and edx, 0x3f
cmp r13b, 0xdf
movabs rdi, 0xaaaaaaaaaaaaaaab
jbe 0x1400a6c6d
movzx r8d, byte [r11 + 2]
shl edx, 6
and r8d, 0x3f
or r8d, edx
cmp r13b, 0xf0
jb 0x1400a6c81
movzx r13d, byte [r11 + 3]
add r11, 4
and eax, 7
shl eax, 0x12
shl r8d, 6
and r13d, 0x3f
or r13d, r8d
or r13d, eax
jmp 0x1400a6c8e
add r11, 2
shl eax, 6
or eax, edx
mov r13d, eax
xor r9d, r9d
jmp 0x1400a6a00
add r11, 3
shl eax, 0xc
or r8d, eax
mov r13d, r8d
cmp r13d, 0xffff
jbe 0x1400a6cbf
lea eax, [r13 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r13d, 0x3ff
or r13d, 0xdc00
mov r9d, r13d
mov r13d, eax
jmp 0x1400a6a00
xor r9d, r9d
jmp 0x1400a6a00
lea r8, [r14 + 1]
sub rsp, 0x30
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rdx, rsi
call fcn.1400fe010
lea rcx, [rbp + 0x3e0]
add rsp, 0x30
jmp 0x1400a6bae
mov rdi, qword [rbp + 0x3e8]
cmp rax, r13
jne 0x1400a6d27
movzx ebx, byte [rbp + 0x50f]
mov rsi, qword [rbp + 0x4c8]
mov r12, qword [rbp + 0x4f0]
mov qword [rsi], rdi
mov qword [rsi + 0x10], 2
jmp 0x1400ab559
mov qword [rbp + 0x4f8], rax
mov qword [rbp + 0x4b8], rdi
mov al, 1
test al, al
je 0x1400a4892
mov rax, qword [rbp + 0x4c0]
mov r15, qword [rax + 0x28]
mov rcx, qword [rax + 0x30]
mov qword [rbp + 0x500], rcx
movzx r12d, byte [rax + 0xc9]
mov r13d, 0xa
lea rsi, [r13*2]
nop dword [rax + rax]
mov eax, dword [0x141dd23e0]
xor edx, edx
div dword [0x141dd23e4]
and eax, 0xc820204f
or eax, 0xcec590
imul r14d, eax, 0xb60f227d
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call fcn.1400c0180
add rsp, 0x20
cmp r14d, 0x7c73980
jae 0x1400a6dcc
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call fcn.1400c0180
add rsp, 0x20
jmp 0x1400a6d70
mov rdi, rax
test rax, rax
je 0x1400a86e1
mov byte [rbp + 0x3b0], r12b
mov qword [rbp + 0x4d8], r15
mov word [rdi], 0x63
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], 1
lea r14, [0x141db935a]
mov esi, 1
xor r15d, r15d
mov r11d, 0xa8460693
lea r12, [rbp - 0x80]
jmp 0x1400a6e2f
mov word [rdi + rsi*2], r15w
inc rsi
mov qword [rbp - 0x70], rsi
mov r15d, r13d
test r15w, r15w
jne 0x1400a7042
lea rax, [0x141db9375]
cmp r14, rax
je 0x1400a713e
lea rax, [r14 + 1]
nop dword [rax]
mov edx, dword [0x141dd23f0]
add edx, dword [0x141dd23f4]
or edx, 0x80004838
and edx, 0x980158f9
xor edx, 0xf7cd5def
cmp edx, 0x727f812
jb 0x1400a6e50
movzx r15d, byte [r14]
test r15b, r15b
js 0x1400a6ea8
nop
mov edx, dword [0x141dd23f8]
and edx, dword [0x141dd23fc]
add edx, 0x638b030d
and edx, 0x6b0c4160
cmp edx, 0x7aa19ba8
jae 0x1400a6e80
mov r14, rax
jmp 0x1400a7020
mov r9d, r15d
and r9d, 0x1f
movzx eax, byte [r14 + 1]
and eax, 0x3f
cmp r15b, 0xdf
jbe 0x1400a6f6c
lea r8, [r14 + 3]
movzx r10d, byte [r14 + 2]
shl eax, 6
and r10d, 0x3f
or r10d, eax
nop word cs:[rax + rax]
mov eax, dword [0x141dd2400]
xor edx, edx
div dword [0x141dd2404]
imul rax, r11
shr rax, 0x3e
xor eax, 0x2980298a
or eax, 0x9627d674
cmp eax, 0x9f1b0e09
jb 0x1400a6ee0
cmp r15b, 0xf0
jb 0x1400a6f7f
movzx eax, byte [r14 + 3]
add r14, 4
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and eax, 0x3f
nop word cs:[rax + rax]
mov edx, dword [0x141dd2408]
or edx, dword [0x141dd240c]
not edx
or edx, 0x9c080101
and edx, 0xdc0a8591
cmp edx, 0x71e2525e
jb 0x1400a6f30
or r10d, eax
or r10d, r9d
mov r8, r14
mov r15d, r10d
cmp r10d, 0xffff
ja 0x1400a6fa0
jmp 0x1400a7018
add r14, 2
shl r9d, 6
or r9d, eax
mov r15d, r9d
jmp 0x1400a7020
shl r9d, 0xc
or r10d, r9d
mov r15d, r10d
cmp r10d, 0xffff
jbe 0x1400a7018
nop word cs:[rax + rax]
mov eax, dword [0x141dd2418]
xor eax, dword [0x141dd241c]
and eax, 0x8c55f6dd
add eax, 0xc3168da2
or eax, 0xafe63ea
cmp eax, 0x81a6ca82
ja 0x1400a6fa0
lea eax, [r15 + 0xff0000]
shr eax, 0xa
nop dword [rax]
mov edx, dword [0x141dd2420]
xor edx, dword [0x141dd2424]
imul edx, edx, 0x615b3736
add edx, 0xcce83da2
xor edx, 0xb7e335c0
cmp edx, 0x108e5e55
jb 0x1400a6fd0
or eax, 0xd800
and r15d, 0x3ff
or r15d, 0xdc00
mov r14, r8
mov r13d, r15d
mov r15d, eax
lea r12, [rbp - 0x80]
jmp 0x1400a7045
mov r14, r8
lea r12, [rbp - 0x80]
nop
mov eax, dword [0x141dd2410]
add eax, dword [0x141dd2414]
xor eax, 0xce0fbf7a
add eax, 0x9983cac
or eax, 0x61361f3d
cmp eax, 0xaf17b774
jb 0x1400a7020
xor r13d, r13d
cmp rsi, qword [rbp - 0x80]
jne 0x1400a6e20
lea rax, [0x141db9359]
mov rbx, r14
sub rax, r14
add rax, 0x1e
movabs rdx, 0xaaaaaaaaaaaaaaab
mul rdx
mov r14, rdx
shr r14, 1
cmp r13w, 1
sbb r14, 0
add r14, 2
mov eax, dword [0x141dd2428]
and eax, dword [0x141dd242c]
imul rdi, rax, 0x30db0521
shr rdi, 0x3d
add edi, 0x105f8c65
sub rsp, 0x30
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, r12
mov rdx, rsi
mov r8, r14
call fcn.1400fe010
add rsp, 0x30
cmp edi, 0x41e8b024
jbe 0x1400a7100
sub rsp, 0x30
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, r12
mov rdx, rsi
mov r8, r14
call fcn.1400fe010
add rsp, 0x30
jmp 0x1400a7080
mov r11d, 0xa8460693
nop word cs:[rax + rax]
mov eax, dword [0x141dd2430]
sub eax, dword [0x141dd2434]
imul eax, eax, 0xcc9c3ba5
add eax, 0x9dc9800a
cmp eax, 0x4b678ee5
jbe 0x1400a7110
mov rdi, qword [rbp - 0x78]
lea r12, [rbp - 0x80]
mov r14, rbx
jmp 0x1400a6e20
mov r12, qword [rbp + 0x4f0]
nop word cs:[rax + rax]
mov eax, dword [0x141dd2438]
xor eax, dword [0x141dd243c]
movups xmm0, xmmword [rbp - 0x80]
movaps xmmword [rbp + 0x450], xmm0
mov rcx, qword [rbp - 0x70]
mov qword [rbp + 0x460], rcx
cmp eax, 0xeb47f9ea
jne 0x1400a71a0
mov rax, qword [rbp - 0x70]
mov qword [rbp + 0x460], rax
movups xmm0, xmmword [rbp - 0x80]
movaps xmmword [rbp + 0x450], xmm0
jmp 0x1400a7150
mov eax, dword [0x141dd2440]
xor edx, edx
div dword [0x141dd2444]
cmp eax, 0xfd7df821
je 0x1400a71a0
mov rsi, qword [rbp + 0x460]
cmp rsi, qword [rbp + 0x450]
jne 0x1400a721e
lea rdi, [rbp + 0x450]
mov eax, dword [0x141dd2448]
xor edx, edx
div dword [0x141dd244c]
mov ebx, eax
add ebx, 0xe351b7cb
xor ebx, 0x824463d9
sub rsp, 0x20
mov rcx, rdi
call fcn.1400dac30
add rsp, 0x20
cmp ebx, 0xf824f621
ja 0x1400a71cc
mov eax, dword [0x141dd2450]
add eax, dword [0x141dd2454]
imul eax, eax, 0x2e4095d8
add eax, 0x7db90ff9
cmp eax, 0x7b5d16fc
jb 0x1400a7200
mov rbx, qword [rbp + 0x458]
mov word [rbx + rsi*2], 0x22
inc rsi
mov qword [rbp + 0x460], rsi
mov rax, qword [rbp + 0x4d0]
lea rcx, [r12 + rax*2]
mov eax, dword [0x141dd2458]
imul eax, dword [0x141dd245c]
add eax, 0x6b8b3956
or eax, 0x3389e6a
imul eax, eax, 0x73a5e531
cmp eax, 0x956e7e25
ja 0x1400a7240
lea r13, [0x141db93e8]
mov r8, r12
cmp r8, rcx
je 0x1400a72dc
nop word cs:[rax + rax]
mov eax, dword [0x141dd2460]
sub eax, dword [0x141dd2464]
add eax, 0x7bf59be0
or eax, 0xc282e2bc
and eax, 0xe7ebeafe
cmp eax, 0xdb3c426a
jb 0x1400a7280
movzx r9d, word [r8]
add r8, 2
nop word [rax + rax]
mov eax, dword [0x141dd2468]
xor edx, edx
div dword [0x141dd246c]
xor eax, 0xd2ab1574
imul eax, eax, 0xe7ea90d1
cmp eax, 0xd6c81c73
je 0x1400a72b0
cmp r9w, 0x22
jne 0x1400a726e
jmp 0x1400a863e
mov rax, qword [rbp + 0x4d0]
lea rdi, [rax - 1]
mov eax, dword [0x141dd2470]
xor eax, dword [0x141dd2474]
add eax, 0xd9b98b39
cmp eax, 0x70a824fd
ja 0x1400a72e7
mov eax, dword [0x141dd2478]
xor edx, edx
div dword [0x141dd247c]
add eax, 0xe31b2f68
xor eax, 0x724a353
cmp eax, 0xe6b43262
ja 0x1400a72ff
mov rax, qword [rbp + 0x4d0]
test rax, rax
je 0x1400a7394
movzx eax, word [r12 + rax*2 - 2]
cmp ax, 0x5c
je 0x1400a863e
mov ecx, dword [0x141dd2480]
and ecx, dword [0x141dd2484]
xor ecx, 0xb4c5846a
imul ecx, ecx, 0x54e6412b
xor ecx, 0x3d526974
cmp ecx, 0x444e3967
jb 0x1400a733a
mov ecx, dword [0x141dd2488]
sub ecx, dword [0x141dd248c]
imul rcx, rcx, 0x4c2193bf
shr rcx, 0x3e
add ecx, 0x64a933dd
test ax, ax
mov r14d, 0
cmove r14, r12
cmp ecx, 0x81a1c764
ja 0x1400a7360
jmp 0x1400a7397
xor r14d, r14d
test r14, r14
cmove rdi, qword [rbp + 0x4d0]
cmove r14, r12
mov rcx, qword [rbp + 0x450]
mov rax, rcx
sub rax, rsi
cmp rax, rdi
jb 0x1400a8713
mov qword [rbp + 0x4e8], rcx
lea r12, [rdi + rdi]
mov eax, dword [0x141dd24a0]
add eax, dword [0x141dd24a4]
imul eax, eax, 0x5dd0de42
add eax, 0xc3801468
xor eax, 0x82068c2d
lea r13, [rbx + rsi*2]
cmp eax, 0xfd4fe5f9
jbe 0x1400a740f
sub rsp, 0x20
mov rcx, r13
mov rdx, r14
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
lea rax, [rsi + rdi]
mov qword [rbp + 0x460], rax
mov r15d, 0xd22dc3ff
add rsi, rdi
mov eax, dword [0x141dd24a8]
xor eax, dword [0x141dd24ac]
xor eax, 0xdc173824
imul rax, r15
shr rax, 0x3d
imul edi, eax, 0xb26b45c7
sub rsp, 0x20
mov rcx, r13
mov rdx, r14
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov qword [rbp + 0x460], rsi
cmp edi, 0x7e40bcbe
ja 0x1400a7418
cmp rsi, qword [rbp + 0x4e8]
mov r14, qword [rbp + 0x4d8]
jne 0x1400a74bc
lea rdi, [rbp + 0x450]
mov ebx, dword [0x141dd24b0]
sub ebx, dword [0x141dd24b4]
add ebx, 0x7b6a089b
xor ebx, 0x954d4e72
sub rsp, 0x20
mov rcx, rdi
call fcn.1400dac30
add rsp, 0x20
cmp ebx, 0x831f63b7
jbe 0x1400a74b5
sub rsp, 0x20
mov rcx, rdi
call fcn.1400dac30
add rsp, 0x20
jmp 0x1400a7473
mov rbx, qword [rbp + 0x458]
mov word [rbx + rsi*2], 0x22
inc rsi
mov qword [rbp + 0x460], rsi
mov rax, qword [rbp + 0x500]
test rax, rax
je 0x1400a853f
lea rax, [rax + rax*4]
lea rax, [r14 + rax*8]
mov qword [rbp + 0x4d0], rax
lea rcx, [rbp + 0x450]
movdqa xmm6, xmmword [0x140102d70]
mov r15d, 0xa17bddf5
lea r13, [0x141db94d8]
mov r10d, 0x845e1e35
mov rsi, qword [rbp + 0x460]
cmp rsi, qword [rbp + 0x450]
jne 0x1400a7556
sub rsp, 0x20
call fcn.1400dac30
mov r10d, 0x845e1e35
add rsp, 0x20
mov eax, dword [0x141dd24d0]
xor edx, edx
div dword [0x141dd24d4]
imul eax, eax, 0x69888a8f
xor eax, 0xbf739e6d
imul eax, eax, 0x131013c2
cmp eax, 0x1782cd38
je 0x1400a7530
mov rdi, qword [rbp + 0x458]
mov word [rdi + rsi*2], 0x20
mov rax, rsi
inc rsi
mov qword [rbp + 0x460], rsi
cmp qword [r14], 0
mov rdx, r14
mov r12, qword [rbp + 0x4f0]
je 0x1400a75bd
mov eax, dword [0x141dd24e0]
xor eax, dword [0x141dd24e4]
imul eax, eax, 0xdbcb133a
or eax, 0xa28a0
and eax, 0x919a28a8
cmp eax, 0x13acbf1
movzx edi, byte [rbp + 0x3b0]
lea r14, [rbp + 0x450]
mov r12, rdx
jb 0x1400a84c3
jmp 0x1400a8495
mov qword [rbp + 0x3b8], rax
mov rcx, rdx
mov rdx, qword [rdx + 0x10]
mov eax, dword [0x141dd24d8]
xor eax, dword [0x141dd24dc]
cmp eax, 0x1059c355
je 0x1400a75cb
mov r8, qword [rcx + 0x18]
mov rax, rdx
lea r14, [rdx + r8]
mov qword [rbp + 0x500], rdx
test r8, r8
je 0x1400a768f
movzx edx, byte [rax]
cmp edx, 0xa
je 0x1400a8637
cmp edx, 0xd
je 0x1400a8637
inc rax
nop word cs:[rax + rax]
mov edx, dword [0x141dd24f0]
add edx, dword [0x141dd24f4]
xor edx, 0x495d659b
imul rdx, rdx, 0x264d0397
shr rdx, 0x39
imul edx, edx, 0xc463f5fd
cmp edx, 0xd2f3a855
ja 0x1400a7620
nop dword [rax + rax]
mov edx, dword [0x141dd24f8]
add edx, dword [str._vyM]
or edx, 0x8c9939ab
mov r9, rdx
imul r9, r10
shr r9, 0x20
sub edx, r9d
shr edx, 1
add edx, r9d
shr edx, 0x1d
or edx, 0x62178570
cmp edx, 0x6b3b8091
ja 0x1400a7650
cmp rax, r14
jne 0x1400a75f9
xor r10d, r10d
mov r9, qword [rbp + 0x500]
mov qword [rbp + 0x4e8], r14
jmp 0x1400a76b0
xor r10d, r10d
test ax, ax
je 0x1400a863e
nop
mov eax, dword [0x141dd2500]
xor edx, edx
div dword [0x141dd2504]
imul eax, eax, 0xa684cd5e
add eax, 0xf481295d
or eax, 0x1025016
cmp eax, 0x6dbb423d
jb 0x1400a76b0
mov ax, 1
test r10w, r10w
jne 0x1400a76a2
cmp r9, r14
je 0x1400a77c0
movzx edx, byte [r9]
test dl, dl
js 0x1400a76f8
inc r9
jmp 0x1400a77b6
mov r10d, edx
and r10d, 0x1f
movzx r14d, byte [r9 + 1]
and r14d, 0x3f
cmp dl, 0xdf
jbe 0x1400a776e
movzx r11d, byte [r9 + 2]
shl r14d, 6
and r11d, 0x3f
or r11d, r14d
cmp dl, 0xf0
jb 0x1400a7785
movzx edx, byte [r9 + 3]
add r9, 4
and r10d, 7
shl r10d, 0x12
shl r11d, 6
and edx, 0x3f
or edx, r11d
mov r14, qword [rbp + 0x4e8]
mov r11d, dword [0x141dd2508]
add r11d, dword [0x141dd250c]
imul r11d, r11d, 0xf6e66b91
add r11d, 0x98bb5f21
cmp r11d, 0xe0ffc010
ja 0x1400a7744
or edx, r10d
jmp 0x1400a779a
add r9, 2
shl r10d, 6
or r10d, r14d
mov edx, r10d
mov r14, qword [rbp + 0x4e8]
jmp 0x1400a77b6
add r9, 3
shl r10d, 0xc
or r11d, r10d
mov edx, r11d
mov r14, qword [rbp + 0x4e8]
cmp edx, 0xffff
jbe 0x1400a77b6
and edx, 0x3ff
or edx, 0xdc00
mov r10d, edx
jmp 0x1400a76a5
xor r10d, r10d
mov eax, edx
jmp 0x1400a76a5
test r8, r8
mov r12, rcx
mov qword [rbp + 0x4d8], rcx
movzx eax, byte [rbp + 0x3b0]
lea rcx, [0x141db934d]
je 0x1400a7aad
test al, al
setne al
mov r9, qword [rbp + 0x500]
cmp byte [r9 + r8 - 1], 0x5c
sete r8b
or r8b, al
jmp 0x1400a7808
mov rax, r9
movzx r14d, byte [r9]
test r14b, r14b
js 0x1400a7843
inc rax
mov edx, dword [0x141dd2518]
imul edx, dword [0x141dd251c]
add edx, 0x3ce2b9b4
xor edx, 0x4bb44792
cmp edx, 0x5f2627e3
ja 0x1400a7817
mov r9, rax
mov r10d, r14d
jmp 0x1400a7985
mov edx, r14d
and edx, 0x1f
lea r9, [rax + 2]
movzx r11d, byte [rax + 1]
mov r10d, edx
shl r10d, 6
mov r15d, dword [0x141dd2510]
imul r15d, dword [0x141dd2514]
xor r15d, 0xd2c2be2a
add r15d, 0x67eaa188
cmp r15d, 0x4ae126a2
jb 0x1400a7859
and r11d, 0x3f
cmp r14b, 0xdf
jbe 0x1400a797c
lea r9, [rax + 3]
movzx r10d, byte [rax + 2]
shl r11d, 6
and r10d, 0x3f
mov r15d, dword [0x141dd2520]
or r15d, dword [0x141dd2524]
imul r15d, r15d, 0x82680204
add r15d, 0x7a0b17df
cmp r15d, 0x1b03bd25
jb 0x1400a789e
or r10d, r11d
mov r15d, 0xa17bddf5
mov r14, qword [rbp + 0x4e8]
cmp r10d, 0x110000
je 0x1400a77ff
mov eax, dword [0x141dd2540]
mov edx, dword [0x141dd2544]
add eax, edx
add eax, 0x5f8a42f2
or eax, 0x282ff1b0
imul eax, eax, 0x8d4cd0ca
cmp eax, 0xe14c499b
ja 0x1400a7aad
mov r8, qword [rbp + 0x450]
lea rcx, [rbp + 0x450]
mov eax, dword [0x141dd2548]
xor edx, edx
div dword [0x141dd254c]
imul eax, eax, 0xcd1929d8
or eax, 0x59e6e7f5
xor eax, 0x261df2d4
cmp eax, 0x1fd9cabc
jb 0x1400a7ae0
cmp rsi, r8
mov rsi, qword [rbp + 0x3b8]
jne 0x1400a7b43
sub rsp, 0x20
call fcn.1400dac30
add rsp, 0x20
mov eax, dword [0x141dd2550]
and eax, dword [0x141dd2554]
xor eax, 0x6ed3e7db
imul eax, eax, 0x40e998a
cmp eax, 0x4f7ea383
jb 0x1400a7b1e
mov rdi, qword [rbp + 0x458]
mov word [rdi + rsi*2 + 2], 0x22
add rsi, 2
mov qword [rbp + 0x460], rsi
mov dword [rbp + 0x3b8], 0
xor r14d, r14d
xor r12d, r12d
jmp 0x1400a7b79
mov word [rdi + rsi*2], r14w
inc rsi
mov qword [rbp + 0x460], rsi
mov r14d, ebx
test r14w, r14w
je 0x1400a7b86
xor ebx, ebx
jmp 0x1400a7d39
mov rcx, qword [rbp + 0x500]
cmp rcx, qword [rbp + 0x4e8]
je 0x1400a8210
nop word [rax + rax]
mov eax, dword [0x141dd2558]
xor edx, edx
div dword [0x141dd255c]
add eax, 0xb96baac2
and eax, 0xbfdc7322
add eax, 0x625c6e6e
cmp eax, 0x50938fad
ja 0x1400a7ba0
lea r8, [rcx + 1]
nop dword [rax + rax]
mov eax, dword [0x141dd2560]
sub eax, dword [0x141dd2564]
add eax, 0x8dbae7bd
and eax, 0xfe5f9eb9
add eax, 0xed19ffd3
cmp eax, 0x15036ae9
jb 0x1400a7bd0
movzx r14d, byte [rcx]
test r14b, r14b
js 0x1400a7c03
mov rdx, r8
jmp 0x1400a7d30
mov eax, r14d
and eax, 0x1f
lea rdx, [rcx + 2]
mov r9d, dword [0x141dd2568]
mov r10d, dword [0x141dd256c]
add r9d, r10d
add r9d, 0xe9970fc7
imul r9, r15
shr r9, 0x3f
imul r9d, r9d, 0x3c808a44
cmp r9d, 0x35290baf
ja 0x1400a7c0d
movzx r8d, byte [r8]
and r8d, 0x3f
cmp r14b, 0xdf
jbe 0x1400a7cdd
mov edx, dword [0x141dd2570]
or edx, dword [0x141dd2574]
imul edx, edx, 0x3ee0db17
cmp edx, 0xad91ac59
je 0x1400a7c4f
mov rcx, qword [rbp + 0x500]
movzx edx, byte [rcx + 2]
shl r8d, 6
and edx, 0x3f
or edx, r8d
cmp r14b, 0xf0
jb 0x1400a7ce8
mov r8d, dword [0x141dd2578]
imul r8d, dword [0x141dd257c]
add r8d, 0xbfcc4775
xor r8d, 0x25308947
imul r8d, r8d, 0xc8b101b1
cmp r8d, 0xdfd193b7
ja 0x1400a7c84
mov rcx, qword [rbp + 0x500]
movzx r14d, byte [rcx + 3]
add rcx, 4
mov qword [rbp + 0x500], rcx
and eax, 7
shl eax, 0x12
shl edx, 6
and r14d, 0x3f
or r14d, edx
or r14d, eax
jmp 0x1400a7cfb
shl eax, 6
or eax, r8d
mov r14d, eax
jmp 0x1400a7d30
add rcx, 3
mov qword [rbp + 0x500], rcx
shl eax, 0xc
or edx, eax
mov r14d, edx
cmp r14d, 0xffff
jbe 0x1400a7d29
lea eax, [r14 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r14d, 0x3ff
or r14d, 0xdc00
mov ebx, r14d
mov r14d, eax
jmp 0x1400a7d39
mov rdx, qword [rbp + 0x500]
xor ebx, ebx
mov qword [rbp + 0x500], rdx
movzx eax, r14w
cmp eax, 0x24
jg 0x1400a7db8
cmp eax, 0xd
je 0x1400a7dfa
cmp eax, 0x22
jne 0x1400a816c
mov r8, qword [rbp + 0x450]
mov r9, r8
sub r9, rsi
nop word cs:[rax + rax]
mov eax, dword [0x141dd25d0]
xor edx, edx
div dword [0x141dd25d4]
or eax, 0x82918220
xor eax, 1
and eax, 0xc2918371
cmp eax, 0x53838e03
jb 0x1400a7d70
cmp r9, r12
jb 0x1400a7f25
test r12, r12
je 0x1400a8049
cmp r12, 0x10
jae 0x1400a7f66
mov rax, rsi
xor edx, edx
jmp 0x1400a802e
cmp eax, 0x25
je 0x1400a7dfa
cmp eax, 0x5c
jne 0x1400a816c
nop word cs:[rax + rax]
mov eax, dword [0x141dd25c8]
xor eax, dword [0x141dd25cc]
add eax, 0xbdd1a292
or eax, 0xbb82411
add eax, 0x4aa12eb
cmp eax, 0xc747f646
ja 0x1400a7dd0
inc r12
jmp 0x1400a816f
mov rax, qword [rbp + 0x450]
nop word cs:[rax + rax]
mov edx, dword [0x141dd2618]
or edx, dword [0x141dd261c]
imul edx, edx, 0x652476a8
xor edx, 0xd0966a79
cmp edx, 0x439afa83
jb 0x1400a7e10
sub rax, rsi
cmp rax, 6
lea rcx, [rbp + 0x450]
jbe 0x1400a7eca
mov eax, dword [0x141dd2628]
add eax, dword [0x141dd262c]
or eax, 0x14acd36b
imul rdx, rax, 0x2e4600eb
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1e
add eax, 0x850901c3
cmp eax, 0xa9c284b0
jbe 0x1400a7e9d
movabs rax, 0x2c007e003a0064
mov qword [rdi + rsi*2 + 6], rax
movabs rax, 0x64006300250025
mov qword [rdi + rsi*2], rax
lea rax, [rsi + 7]
mov qword [rbp + 0x460], rax
movabs rax, 0x2c007e003a0064
mov qword [rdi + rsi*2 + 6], rax
mov dword [rdi + rsi*2 + 6], eax
movabs rax, 0x64006300250025
mov qword [rdi + rsi*2], rax
add rsi, 7
mov qword [rbp + 0x460], rsi
jmp 0x1400a816c
sub rsp, 0x30
mov qword [rsp + 0x20], 2
mov r8d, 7
mov r9d, 2
mov rdx, rsi
call fcn.1400fe010
add rsp, 0x30
mov eax, dword [0x141dd2620]
xor eax, dword [0x141dd2624]
imul eax, eax, 0xb901d01
or eax, 0xac406655
add eax, 0xacc7076a
cmp eax, 0x87ee1055
jb 0x1400a7eef
mov rsi, qword [rbp + 0x460]
mov rdi, qword [rbp + 0x458]
jmp 0x1400a7e44
sub rsp, 0x30
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rbp + 0x450]
mov rdx, rsi
mov r8, r12
call fcn.1400fe010
add rsp, 0x30
mov rdi, qword [rbp + 0x458]
mov rsi, qword [rbp + 0x460]
cmp r12, 0x10
jb 0x1400a7dae
mov rdx, r12
and rdx, 0xfffffffffffffff0
lea rax, [rsi + rdx]
mov r8d, dword [0x141dd25d8]
add r8d, dword [0x141dd25dc]
or r8d, 0xeb4a62e5
imul r8d, r8d, 0x1ccad246
add r8d, 0x806f8bb6
cmp r8d, 0xb32ca6f5
ja 0x1400a7f71
mov r8, r12
and r8, 0xfffffffffffffff0
lea r9, [rdi + rsi*2]
add r9, 0x10
xor r10d, r10d
jmp 0x1400a7fba
add r10, 0x10
cmp r8, r10
je 0x1400a8029
mov r11d, dword [0x141dd25e0]
sub r11d, dword [0x141dd25e4]
imul r11d, r11d, 0xc11ce8eb
add r11d, 0xc9111a7
cmp r11d, 0xc639ef97
ja 0x1400a801a
nop
mov r11d, dword [0x141dd25e8]
imul r11d, dword [0x141dd25ec]
add r11d, 0x3dcb75b8
xor r11d, 0x6ff3bb4c
add r11d, 0x325afb60
movdqu xmmword [r9 + r10*2 - 0x10], xmm6
movdqu xmmword [r9 + r10*2], xmm6
cmp r11d, 0xa8b19b87
jbe 0x1400a7fb1
movdqu xmmword [r9 + r10*2 - 0x10], xmm6
movdqu xmmword [r9 + r10*2], xmm6
jmp 0x1400a7fe0
cmp r12, rdx
je 0x1400a803f
sub r12, rdx
mov word [rdi + rax*2], 0x5c
inc rax
dec r12
jne 0x1400a8031
mov r8, qword [rbp + 0x450]
mov rsi, rax
mov eax, dword [str.7Fv0]
or eax, dword [0x141dd25f4]
imul eax, eax, 0x7aab59ed
and eax, 0x50055a0d
xor eax, 0x11e81cd7
cmp eax, 0x9e59784
jae 0x1400a8073
mov qword [rbp + 0x460], rsi
lea r12, [rbp + 0x450]
nop word [rax + rax]
mov eax, dword [0x141dd25f8]
xor eax, dword [0x141dd25fc]
or eax, 0x40982881
imul eax, eax, 0x5eb49e20
mov qword [rbp + 0x460], rsi
cmp eax, 0x6c1844a8
jb 0x1400a8080
cmp rsi, r8
jne 0x1400a8131
mov eax, dword [0x141dd2600]
and eax, dword [0x141dd2604]
xor eax, 0xef564501
imul eax, eax, 0xc3f14a9c
add eax, 0xba1d0ca8
cmp eax, 0x22d13bea
jae 0x1400a80e1
sub rsp, 0x20
mov rcx, r12
call fcn.1400dac30
add rsp, 0x20
mov eax, dword [0x141dd2608]
xor edx, edx
div dword [0x141dd260c]
mov edi, eax
add edi, 0x81797803
xor edi, 0x59d2b076
sub rsp, 0x20
mov rcx, r12
call fcn.1400dac30
add rsp, 0x20
cmp edi, 0x6879c25b
jb 0x1400a80e1
mov rdi, qword [rbp + 0x458]
jmp 0x1400a8131
mov word [rdi + rsi*2], 0x22
lea rax, [rsi + 1]
mov qword [rbp + 0x460], rax
mov edx, dword [0x141dd2610]
imul edx, dword [0x141dd2614]
or edx, 0x40b084c
and edx, 0x60f59cd
xor edx, 0x942d1bca
lea rax, [rsi + 1]
mov word [rdi + rsi*2], 0x22
mov qword [rbp + 0x460], rax
cmp edx, 0xc386a28f
ja 0x1400a8120
mov rsi, rax
xor r12d, r12d
cmp rsi, qword [rbp + 0x450]
jne 0x1400a7b67
mov eax, dword [0x141dd2630]
sub eax, dword [0x141dd2634]
and eax, 0x42217010
xor eax, 0xe51b8c22
add eax, 0xc0d7930a
cmp eax, 0x184b129a
jae 0x1400a81b2
sub rsp, 0x20
lea rcx, [rbp + 0x450]
call fcn.1400dac30
add rsp, 0x20
lea r15, [rbp + 0x450]
nop dword [rax]
mov eax, dword [0x141dd2638]
sub eax, dword [0x141dd263c]
shr eax, 2
imul rax, rax, 0x43e44d57
shr rax, 0x3c
imul edi, eax, 0xbbb57fa4
add edi, 0xe37791e1
sub rsp, 0x20
mov rcx, r15
call fcn.1400dac30
add rsp, 0x20
cmp edi, 0x17a52aa3
jb 0x1400a81c0
mov rdi, qword [rbp + 0x458]
mov r15d, 0xa17bddf5
jmp 0x1400a7b67
cmp byte [rbp + 0x3b8], 0
mov r10d, 0x845e1e35
jne 0x1400a84f1
mov rax, qword [rbp + 0x450]
mov rdx, rax
sub rdx, rsi
cmp rdx, r12
jb 0x1400a843a
mov edx, dword [0x141dd2580]
or edx, dword [0x141dd2584]
add edx, 0xb6b7cf67
or edx, 0x30c1f6d4
cmp edx, 0xdb0eeb47
ja 0x1400a8239
test r12, r12
je 0x1400a83b7
mov eax, dword [0x141dd2588]
or eax, dword [0x141dd258c]
imul rax, rax, 0x3406d619
shr rax, 0x3d
add eax, 0x19602c73
cmp eax, 0x99c372fc
ja 0x1400a8262
cmp r12, 0x10
jae 0x1400a8295
mov rdx, rsi
xor eax, eax
jmp 0x1400a8362
mov rax, r12
and rax, 0xfffffffffffffff0
mov edx, dword [str._Er]
sub edx, dword [0x141dd2594]
and edx, 0x1bfdb93
imul edx, edx, 0x7e7b3612
xor edx, 0xb2ae4d17
cmp edx, 0xdba7f4fd
ja 0x1400a829c
lea rdx, [rsi + rax]
lea r8, [rdi + rsi*2]
add r8, 0x10
xor r9d, r9d
jmp 0x1400a82e0
movdqu xmmword [r8 + r9*2 - 0x10], xmm6
movdqu xmmword [r8 + r9*2], xmm6
mov r10d, dword [0x141dd2598]
imul r10d, dword [0x141dd259c]
imul r10d, r10d, 0xd49ccecf
and r10d, 0x70411130
movdqu xmmword [r8 + r9*2 - 0x10], xmm6
movdqu xmmword [r8 + r9*2], xmm6
cmp r10d, 0x609bf6e1
ja 0x1400a82d3
add r9, 0x10
add rsi, 0xfffffffffffffff0
cmp rax, r9
jne 0x1400a82e0
mov r8d, dword [0x141dd25a0]
imul r8d, dword [0x141dd25a4]
xor r8d, 0xcd08d
imul r8, r8, 0x477e4251
shr r8, 0x3e
add r8d, 0x6868499b
cmp r8d, 0x374f2504
jb 0x1400a8320
cmp r12, rax
mov r15d, 0xa17bddf5
mov r10d, 0x845e1e35
je 0x1400a83ad
sub r12, rax
jmp 0x1400a836d
mov word [rdi + rdx*2], 0x5c
mov r8d, dword [0x141dd25a8]
mov r9d, dword [0x141dd25ac]
add r8d, r9d
add r8d, 0xfed33608
and r8d, 0xe0f4d9f3
add r8d, 0x89750f86
mov word [rdi + rdx*2], 0x5c
cmp r8d, 0x9a8c18ff
ja 0x1400a8367
inc rdx
inc rax
dec r12
jne 0x1400a836d
mov rax, qword [rbp + 0x450]
mov rsi, rdx
mov qword [rbp + 0x460], rsi
cmp rsi, rax
jne 0x1400a8425
sub rsp, 0x20
lea rcx, [rbp + 0x450]
call fcn.1400dac30
add rsp, 0x20
mov eax, dword [0x141dd25b8]
sub eax, dword [0x141dd25bc]
add eax, 0x792ce69
imul rax, rax, 0x1691a591
shr rax, 0x3b
xor eax, 0xe03b1311
cmp eax, 0x97a057fd
jb 0x1400a83d7
mov rdi, qword [rbp + 0x458]
mov eax, dword [0x141dd25c0]
and eax, dword [0x141dd25c4]
cmp eax, 0x185323c0
je 0x1400a8406
mov r15d, 0xa17bddf5
mov r10d, 0x845e1e35
mov word [rdi + rsi*2], 0x22
inc rsi
mov qword [rbp + 0x460], rsi
jmp 0x1400a84f1
sub rsp, 0x30
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rbp + 0x450]
mov rdx, rsi
mov r8, r12
call fcn.1400fe010
add rsp, 0x30
mov eax, dword [0x141dd25b0]
and eax, dword [0x141dd25b4]
cmp eax, 0x411fafb3
je 0x1400a8463
mov rdi, qword [rbp + 0x458]
mov rsi, qword [rbp + 0x460]
mov r15d, 0xa17bddf5
mov r10d, 0x845e1e35
jmp 0x1400a8262
mov eax, dword [0x141dd24e8]
xor edx, edx
div dword [0x141dd24ec]
mov esi, eax
sub rsp, 0x20
mov rcx, r14
mov rdx, r12
mov r8d, edi
call fcn.1400b2480
add rsp, 0x20
cmp esi, 0x7df723d7
jne 0x1400a84db
sub rsp, 0x20
mov rcx, r14
mov rdx, r12
mov r8d, edi
call fcn.1400b2480
add rsp, 0x20
jmp 0x1400a8495
mov qword [rbp + 0x4d8], r12
test rax, rax
mov r10d, 0x845e1e35
jne 0x1400a8798
mov r14, qword [rbp + 0x4d8]
add r14, 0x28
mov eax, dword [0x141dd2660]
and eax, dword [0x141dd2664]
or eax, 0x4aa5e420
imul rax, rax, 0x2140f53f
shr rax, 0x3d
or eax, 0x5f0613f0
cmp eax, 0xadfdccbe
ja 0x1400a84fc
cmp r14, qword [rbp + 0x4d0]
lea rcx, [rbp + 0x450]
jne 0x1400a750d
mov rsi, qword [rbp + 0x460]
mov eax, dword [0x141dd24b8]
imul eax, dword [0x141dd24bc]
add eax, 0xcddd7944
xor eax, 0x93636b02
or eax, 0x494ad
cmp eax, 0xea8ba7ae
ja 0x1400a853f
mov rcx, qword [rbp + 0x450]
cmp rsi, rcx
movzx ebx, byte [rbp + 0x50f]
mov rdi, qword [rbp + 0x4c8]
mov r12, qword [rbp + 0x4f0]
jne 0x1400a85e3
sub rsp, 0x20
lea rcx, [rbp + 0x450]
call fcn.1400dac30
add rsp, 0x20
mov eax, dword [0x141dd24c0]
sub eax, dword [0x141dd24c4]
imul rax, rax, 0x344dcf7b
shr rax, 0x3d
add eax, 0xbb9fc6d
cmp eax, 0xa2bb32a9
ja 0x1400a8597
mov rcx, qword [rbp + 0x450]
mov eax, dword [0x141dd24c8]
and eax, dword [0x141dd24cc]
xor eax, 0xc0452000
or eax, 0x35ba1955
add eax, 0xda2f97d
cmp eax, 0x2152bc94
jae 0x1400a85c1
mov eax, dword [0x141dd2668]
xor edx, edx
div dword [0x141dd266c]
add eax, 0x1fbfb16d
cmp eax, 0x2c52d95f
jbe 0x1400a860a
mov rax, qword [rbp + 0x458]
mov word [rax + rsi*2], 0x22
mov r13, qword [rbp + 0x458]
mov word [r13 + rsi*2], 0x22
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x1400a8680
inc rsi
mov r8, qword [rbp + 0x4b8]
jmp 0x1400a9d71
lea r13, [0x141db9398]
cmp qword [rbp + 0x450], 0
je 0x1400a8666
mov r8, qword [rbp + 0x458]
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
movzx ebx, byte [rbp + 0x50f]
mov rdi, qword [rbp + 0x4c8]
nop word cs:[rax + rax]
mov eax, dword [0x141dd2670]
xor eax, dword [0x141dd2674]
imul eax, eax, 0x1e68099d
and eax, 0xa45cfb9f
add eax, 0xacf1406
mov qword [rdi], r13
mov qword [rdi + 0x10], 2
add byte [rax], al
add byte [0x145cb2e2f], bh
add byte [rax], al
add byte [0x145cb2e2f], bh
jb 0x1400a8680
cmp qword [rbp + 0x4f8], 0
je 0x1400ab559
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor esi, esi
xor edx, edx
mov r8, qword [rbp + 0x4b8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400ab55b
ud2
sub rsp, 0x30
mov qword [rsp + 0x20], 2
lea rcx, [rbp + 0x450]
mov r9d, 2
mov rdx, rsi
mov r8, rdi
call fcn.1400fe010
add rsp, 0x30
mov eax, dword [0x141dd2490]
mov ecx, dword [0x141dd2494]
add eax, ecx
add eax, 0xc577ba07
or eax, 0x3418c88c
cmp eax, 0xf7cabc20
ja 0x1400a873c
mov rsi, qword [rbp + 0x460]
mov rcx, qword [rbp + 0x450]
mov rbx, qword [rbp + 0x458]
mov eax, dword [0x141dd2498]
xor eax, dword [0x141dd249c]
imul eax, eax, 0x83007dc8
or eax, 0xaf7ff3a3
add eax, 0xeac4a997
cmp eax, 0x875a2f70
jb 0x1400a8770
jmp 0x1400a73bc
mov r13, rax
mov r12, qword [rbp + 0x4f0]
cmp qword [rbp + 0x450], 0
jne 0x1400a8648
jmp 0x1400a8666
mov eax, dword [0x141dd1f88]
xor eax, dword [0x141dd1f8c]
add eax, 0x40d4179b
xor eax, 0x647b21f1
imul eax, eax, 0x35e35a13
mov rsi, qword [0x141ddb260]
cmp eax, 0x14af4999
jne 0x1400a87e8
mov rax, qword [0x141ddb260]
jmp 0x1400a87b5
mov eax, dword [0x141dd1f90]
xor eax, dword [0x141dd1f94]
add eax, 0x29c089f6
or eax, 0xfbf2d28e
imul eax, eax, 0x13cc2b81
cmp eax, 0x13380ff4
mov rbx, qword [rbp + 0x500]
jb 0x1400a884f
mov edi, dword [0x141dd1f98]
imul edi, dword [0x141dd1f9c]
and edi, 0x90cb6a87
add edi, 0xfdb95fb0
xor edi, 0xff8de00d
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp edi, 0x74b68a7a
jbe 0x1400a8867
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400a8812
mov eax, dword [0x141dd1fa0]
or eax, dword [0x141dd1fa4]
add eax, 0x8042925f
xor eax, 0xc4f8c928
imul eax, eax, 0x58e1018c
cmp eax, 0xf9be1ef4
je 0x1400a8867
nop word [rax + rax]
mov eax, dword [0x141dd1fb8]
and eax, dword [0x141dd1fbc]
imul eax, eax, 0xdf59254e
and eax, 0x4d569794
add eax, 0xe534149f
cmp eax, 0xddcdb6d1
ja 0x1400a8890
mov ecx, 0x91d21c2f
lea rax, [r13 + 2]
mov rsi, qword [rbp + 0x4c0]
mov rbx, r15
nop word cs:[rax + rax]
mov edx, dword [0x141dd1fc0]
and edx, dword [0x141dd1fc4]
imul rdx, rcx
shr rdx, 0x3f
imul edx, edx, 0x5a2a8309
xor edx, 0x526434f4
cmp edx, 0x248a4196
jb 0x1400a88d0
cmp rbx, rax
jge 0x1400a5920
mov eax, dword [0x141dd1fc8]
add eax, dword [0x141dd1fcc]
or eax, 0xcf2984f8
shr eax, 3
imul rax, rax, 0x1019ffc5
shr rax, 0x39
imul eax, eax, 0xa37fc593
cmp eax, 0x7bd7dc
ja 0x1400a8901
cmp rbx, r13
je 0x1400a8960
movabs rax, 0x8000000000000001
cmp rbx, rax
je 0x1400a562e
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop
mov eax, dword [0x141dd1ff0]
and eax, dword [0x141dd1ff4]
imul eax, eax, 0x3b5bf7d4
or eax, 0xa7b46e0
and eax, 0xcf7f57fc
cmp eax, 0x752788d3
jb 0x1400a8960
mov qword [rbp + 0x420], 0
mov eax, dword [0x141dd1ff8]
xor eax, dword [0x141dd1ffc]
cmp eax, 0x2e2f1e36
mov rbx, qword [sym.imp.KERNEL32.dll_GetLastError]
je 0x1400a89ed
mov eax, dword [0x141dd2000]
xor edx, edx
div dword [0x141dd2004]
imul eax, eax, 0xf46c72ff
mov ecx, 0x85835e8f
imul rcx, rax
shr rcx, 0x3d
xor ecx, 0xe5c931f3
mov qword [rbp + 0x428], 2
mov qword [rbp + 0x430], 0
cmp ecx, 0xe9a16696
jbe 0x1400a8a05
mov qword [rbp + 0x428], 2
mov qword [rbp + 0x430], 0
jmp 0x1400a89a8
mov r14d, 0x200
mov eax, 2
mov qword [rbp + 0x4e8], rax
xor eax, eax
mov qword [rbp + 0x500], rax
mov r15, qword [sym.imp.KERNEL32.dll_GetWindowsDirectoryW]
xor r12d, r12d
xor edi, edi
jmp 0x1400a8a37
jae 0x1400a8c78
mov r14, r8
cmp r14, 0x201
jae 0x1400a8a52
mov eax, 0x200
mov qword [rbp + 0x4f8], rax
lea r13, [rbp - 0x80]
jmp 0x1400a8ac9
sub r14, rdi
sub r12, rdi
nop dword [rax + rax]
mov eax, dword [0x141dd2008]
add eax, dword [0x141dd200c]
imul eax, eax, 0x741626ae
imul rcx, rax, 0x388b6577
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x19
and eax, 9
cmp eax, 0x95d4f80a
ja 0x1400a8a60
cmp r14, r12
ja 0x1400a8c2e
mov r12, qword [rbp + 0x500]
mov eax, 0xffffffff
cmp r12, rax
mov edi, 0xffffffff
cmovb rdi, r12
mov qword [rbp + 0x430], rdi
mov qword [rbp + 0x4f8], rdi
mov r13, qword [rbp + 0x4e8]
mov r14, rdi
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, r13
mov edx, r14d
call r15
add rsp, 0x20
mov esi, eax
test eax, eax
jne 0x1400a8ba5
mov qword [rbp + 0x4f0], r12
mov r12, r15
mov eax, dword [0x141dd2010]
xor edx, edx
div dword [0x141dd2014]
or eax, 0x9f30a31c
xor eax, 0x5a4a40e7
imul eax, eax, 0x19436fc7
cmp eax, 0xef60bd5b
jne 0x1400a8b25
sub rsp, 0x20
call rbx
add rsp, 0x20
mov r15, rbx
nop dword [rax + rax]
mov eax, dword [0x141dd2018]
xor edx, edx
div dword [0x141dd201c]
mov ebx, eax
and ebx, 0x9606a5fe
xor ebx, 0xc425a0f4
add ebx, 0x565388d
sub rsp, 0x20
call r15
add rsp, 0x20
cmp ebx, 0xe2f13108
ja 0x1400a8b30
mov ecx, eax
mov r15, r12
nop word [rax + rax]
mov eax, dword [0x141dd2020]
xor edx, edx
div dword [0x141dd2024]
and eax, 0x1d91ab52
add eax, 0xa5633f56
cmp eax, 0x7b0938b
jb 0x1400a8b70
test ecx, ecx
mov rbx, qword [sym.imp.KERNEL32.dll_GetLastError]
mov r12, qword [rbp + 0x4f0]
jne 0x1400a8fb1
mov r8d, esi
cmp r14, r8
jne 0x1400a8a2e
sub rsp, 0x20
call rbx
add rsp, 0x20
nop dword [rax + rax]
mov ecx, dword [0x141dd2030]
mov edx, dword [0x141dd2034]
add ecx, edx
add ecx, 0x74491dae
and ecx, 0x5cdd9a63
cmp ecx, 0x1530f971
jb 0x1400a8bc0
cmp eax, 0x7a
mov eax, 0xffffffff
jne 0x1400a915a
lea r8, [r14 + r14]
cmp r14, 0x7fffffff
cmova r8, rax
nop
mov eax, dword [0x141dd2038]
add eax, dword [0x141dd203c]
or eax, 0xe6753f33
imul rax, rax, 0x7690d3b3
shr rax, 0x3b
imul eax, eax, 0x61af885
cmp eax, 0x23047f57
jb 0x1400a8c00
jmp 0x1400a8a34
sub rsp, 0x30
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rbp + 0x420]
mov rdx, rdi
mov r8, r14
call fcn.1400fe010
add rsp, 0x30
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0x500], rax
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x4e8], rax
jmp 0x1400a8a99
mov eax, dword [0x141dd2050]
imul eax, dword [0x141dd2054]
or eax, 0xc9995d4c
xor eax, 0xb6ef2f2a
add eax, 0x4943abf
cmp eax, 0xc3583b33
ja 0x1400a8c78
cmp qword [rbp + 0x4f8], r8
mov rsi, qword [rbp + 0x4b8]
jb 0x1400a9126
sub rsp, 0x20
lea rcx, [rbp + 0x450]
mov rdx, r13
call fcn.14008bbc0
add rsp, 0x20
mov eax, dword [0x141dd2058]
xor eax, dword [0x141dd205c]
xor eax, 0xe66b1105
imul eax, eax, 0x59c09e59
cmp eax, 0x93867280
mov rdi, qword [rbp + 0x4d0]
jne 0x1400a8d05
sub rsp, 0x20
lea rcx, [rbp + 0x450]
mov rdx, rdi
mov r8, rsi
call fcn.1400948e0
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x450]
mov rdx, rdi
mov r8, rsi
call fcn.1400948e0
add rsp, 0x20
cmp qword [rbp + 0x448], 1
movabs r15, 0x8000000000000000
je 0x1400a8d74
sub rsp, 0x20
lea rcx, [rbp + 0x450]
call fcn.1400a0f70
add rsp, 0x20
mov eax, dword [0x141dd2060]
sub eax, dword [0x141dd2064]
imul rcx, rax, 0xd14307d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
imul eax, eax, 0xa4096469
cmp eax, 0xeeffbee1
je 0x1400a8d47
mov rdi, qword [rbp + 0x458]
mov rsi, qword [rbp + 0x460]
mov eax, dword [0x141dd2068]
sub eax, dword [0x141dd206c]
and eax, 0x12842c9
or eax, 0xfcd79032
imul eax, eax, 0x51d29849
cmp eax, 0xb4133cd5
jne 0x1400a8dbf
sub rsp, 0x20
lea rcx, [rbp + 0x3e0]
mov rdx, rdi
mov r8, rsi
call fcn.1400b1650
add rsp, 0x20
lea r14, [rbp + 0x3e0]
mov ebx, dword [0x141dd2070]
or ebx, dword [0x141dd2074]
or ebx, 0xffbffef5
sub rsp, 0x20
mov rcx, r14
mov rdx, rdi
mov r8, rsi
call fcn.1400b1650
add rsp, 0x20
cmp ebx, 0xf7245516
jb 0x1400a8dc6
cmp qword [rbp + 0x450], 0
je 0x1400a8e7f
mov eax, dword [0x141dd2078]
or eax, dword [0x141dd207c]
and eax, 0x52b9930
imul eax, eax, 0x3c8dc8bd
or eax, 0x53489372
cmp eax, 0x6bf5a44c
jbe 0x1400a8e2a
mov rax, qword [0x141ddb260]
mov rsi, qword [0x141ddb260]
mov eax, dword [0x141dd2080]
or eax, dword [0x141dd2084]
or eax, 0x5160000c
and eax, 0xd970600d
add eax, 0xbf9c161e
cmp eax, 0x57ecfadd
jae 0x1400a8e69
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov eax, 0x82f7939b
mov rsi, qword [rbp + 0x4c0]
mov ecx, dword [0x141dd2088]
sub ecx, dword [0x141dd208c]
add ecx, 0x4cd1b61a
imul rcx, rax
shr rcx, 0x38
xor ecx, 0x515b321f
cmp ecx, 0x34e2f78b
jb 0x1400a8e8b
mov eax, dword [0x141dd2090]
sub eax, dword [0x141dd2094]
add eax, 0x4d568296
imul rax, rax, 0x293a67fd
shr rax, 0x3a
xor eax, 0xc32ffa78
cmp eax, 0x3a923421
mov rbx, qword [rbp + 0x3e0]
mov r14, qword [rbp + 0x3e8]
mov r12, qword [rbp + 0x3f0]
cmp qword [rbp + 0x500], 0
je 0x1400a8f16
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbp + 0x4e8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
lea rax, [r15 + 2]
mov ecx, dword [0x141dd20a0]
xor ecx, dword [0x141dd20a4]
xor ecx, 0x4c98ed00
imul rcx, rcx, 0x54f7a919
shr rcx, 0x3c
add ecx, 0xa178b933
cmp ecx, 0x76dd5c85
jb 0x1400a8f1a
cmp rbx, rax
jge 0x1400a5920
cmp rbx, r15
je 0x1400a9262
movabs rax, 0x8000000000000001
cmp rbx, rax
je 0x1400a901f
mov rsi, qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x141dd20a8]
or eax, dword [0x141dd20ac]
xor eax, 0x54950b38
imul edi, eax, 0x22a0803a
xor edi, 0x2cb8905d
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, r14
call rsi
add rsp, 0x20
cmp edi, 0xb44aae6
jbe 0x1400a8f71
jmp 0x1400a9262
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
mov r14d, eax
shl r14, 0x20
cmp qword [rbp + 0x500], 0
je 0x1400a8fee
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbp + 0x4e8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
or r14, 2
movabs r15, 0x8000000000000000
mov eax, dword [0x141dd2028]
sub eax, dword [0x141dd202c]
imul eax, eax, 0x54dfada0
xor eax, 0x51dbe624
add eax, 0x3c7ad2fb
cmp eax, 0xefd8fc49
ja 0x1400a8ffc
mov eax, dword [0x141dd20b0]
xor eax, dword [0x141dd20b4]
imul eax, eax, 0x99c25c7c
add eax, 0xd490b42
cmp eax, 0xb50fd38e
jb 0x1400a901f
mov eax, r14d
and eax, 3
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x1400a9262
test rax, rax
je 0x1400a9262
lea rsi, [r14 - 1]
mov eax, dword [0x141dd20b8]
xor eax, dword [0x141dd20bc]
add eax, 0x33fb7201
xor eax, 0x4a60032f
add eax, 0xd28ec88b
cmp eax, 0x136166ad
jb 0x1400a905e
mov rdi, qword [r14 - 1]
mov rbx, qword [r14 + 7]
mov rax, qword [rbx]
test rax, rax
je 0x1400a909d
sub rsp, 0x20
mov rcx, rdi
call rax
add rsp, 0x20
mov eax, 0x8de0fb1f
mov ecx, dword [0x141dd20c0]
xor ecx, dword [0x141dd20c4]
or ecx, 0x12927ba5
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x22597c8
cmp ecx, 0x564c4ee1
ja 0x1400a90a2
cmp qword [rbx + 8], 0
je 0x1400a9225
cmp qword [rbx + 0x10], 0x11
jb 0x1400a9104
mov eax, dword [str.Gwn__]
xor edx, edx
div dword [0x141dd20cc]
and eax, 0xb90a0a22
add eax, 0x9addadf6
or eax, 0x1edf6ad6
cmp eax, 0xbc17126a
ja 0x1400a90dc
mov rdi, qword [rdi - 8]
mov eax, dword [0x141dd20d0]
xor eax, dword [0x141dd20d4]
imul eax, eax, 0x5d6be713
cmp eax, 0x2b40c021
je 0x1400a9202
jmp 0x1400a91c8
ud2
mov eax, dword [0x141dd2040]
xor edx, edx
div dword [0x141dd2044]
or eax, 0xa5d8087e
imul eax, eax, 0x620d4bee
cmp eax, 0xf90779b8
jbe 0x1400a917c
ud2
mov eax, dword [0x141dd2048]
sub eax, dword [0x141dd204c]
or eax, 0xef9ffe7f
xor eax, 0xbecdeaee
ud2
mov eax, dword [0x141dd1fb0]
xor eax, dword [0x141dd1fb4]
imul eax, eax, 0xdbb4d79c
add eax, 0xfbe1602c
ud2
ud2
mov eax, dword [0x141dd20d8]
xor eax, dword [0x141dd20dc]
imul ebx, eax, 0xd84d4ef0
add ebx, 0x3b330c39
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp ebx, 0x37896cd
jae 0x1400a9225
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400a91c8
mov rax, qword [0x141ddb260]
mov eax, dword [0x141dd20e0]
add eax, dword [str.F__a]
imul eax, eax, 0xb0bbb753
and eax, 0x5dc45f15
xor eax, 0x437cec39
mov rcx, qword [0x141ddb260]
cmp eax, 0x733b6a98
ja 0x1400a921e
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
sub rsp, 0x20
lea rdx, [0x141db9349]
lea rcx, [rbp + 0x450]
mov r8d, 4
call fcn.14008f4e0
add rsp, 0x20
mov eax, 0xb74ecb1b
nop dword [rax + rax]
mov ecx, dword [0x141dd20e8]
sub ecx, dword [0x141dd20ec]
add ecx, 0xeaf9816f
imul rcx, rax
shr rcx, 0x3e
add ecx, 0xfe418e83
cmp ecx, 0x31319d2b
jb 0x1400a9290
mov rax, qword [rbp + 0x450]
cmp rax, r15
movzx edi, byte [rbp + 0x50f]
je 0x1400a9a4e
mov qword [rbp + 0x4d8], rax
mov r14, qword [rbp + 0x458]
mov r13, qword [rbp + 0x460]
add r13, r14
mov eax, dword [0x141dd20f0]
xor edx, edx
div dword [0x141dd20f4]
and eax, 0x6a6af2d8
imul eax, eax, 0x16677642
cmp eax, 0x9c044ef0
je 0x1400a92e7
mov byte [rbp + 0x4f8], 1
mov qword [rbp + 0x418], r14
mov r10, r14
xor r14d, r14d
mov qword [rbp + 0x4f0], r13
jmp 0x1400a932e
mov eax, r15d
mov byte [rbp + 0x4f8], r15b
mov qword [rbp + 0x3e0], 0
mov qword [rbp + 0x3e8], 2
mov qword [rbp + 0x3f0], 0
mov eax, 2
xor edi, edi
mov rbx, r10
mov r15d, r14d
xor esi, esi
mov r12d, r15d
test r15w, r15w
jne 0x1400a9390
jmp 0x1400a93f0
mov word [rax + rdi*2], r12w
inc rdi
mov qword [rbp + 0x3f0], rdi
mov r12d, r15d
test r15w, r15w
je 0x1400a93f0
nop word cs:[rax + rax]
xor r14d, r14d
xor r15d, r15d
cmp r12w, 0x22
je 0x1400a9630
movzx ecx, r12w
cmp ecx, 0x3b
jne 0x1400a93b4
test sil, 1
je 0x1400a99f3
cmp rdi, qword [rbp + 0x3e0]
jne 0x1400a936c
sub rsp, 0x20
lea rcx, [rbp + 0x3e0]
mov r13d, r14d
mov r14, r10
call fcn.1400dac30
mov r10, r14
mov r14d, r13d
mov r13, qword [rbp + 0x4f0]
add rsp, 0x20
mov rax, qword [rbp + 0x3e8]
jmp 0x1400a936c
cmp rbx, r13
je 0x1400a965e
lea r10, [rbx + 1]
nop dword [rax]
mov ecx, dword [0x141dd2100]
imul ecx, dword [0x141dd2104]
or ecx, 0x8a426c12
and ecx, 0x8f4a7f3b
imul ecx, ecx, 0xeadafac9
cmp ecx, 0x403fd7d7
je 0x1400a9400
movzx r12d, byte [rbx]
test r12b, r12b
jns 0x1400a9610
nop word cs:[rax + rax]
mov ecx, dword [0x141dd2108]
imul ecx, dword [0x141dd210c]
imul ecx, ecx, 0x76b05e46
and ecx, 0x39a3939a
add ecx, 0xaaa0cd52
cmp ecx, 0xd9bc9b5a
ja 0x1400a9440
mov ecx, r12d
and ecx, 0x1f
lea r10, [rbx + 2]
movzx edx, byte [rbx + 1]
nop word cs:[rax + rax]
mov r9d, dword [0x141dd2110]
imul r9d, dword [0x141dd2114]
imul r9d, r9d, 0x33123b5e
xor r9d, 0x55d513c1
add r9d, 0x7a7a13bb
cmp r9d, 0x79f38dd3
jb 0x1400a9480
mov r11d, ecx
shl r11d, 6
and edx, 0x3f
nop word [rax + rax]
mov r9d, dword [0x141dd2118]
and r9d, dword [0x141dd211c]
imul r9d, r9d, 0x8dd3a4f0
add r9d, 0x1b5d60df
cmp r9d, 0xb27e8f68
ja 0x1400a94c0
cmp r12b, 0xdf
jbe 0x1400a9525
lea r10, [rbx + 3]
movzx r9d, byte [rbx + 2]
shl edx, 6
and r9d, 0x3f
or r9d, edx
cmp r12b, 0xf0
jb 0x1400a9530
add rbx, 4
movzx r12d, byte [r10]
and ecx, 7
shl ecx, 0x12
shl r9d, 6
and r12d, 0x3f
or r12d, r9d
or r12d, ecx
mov r10, rbx
jmp 0x1400a9540
or r11d, edx
mov r12d, r11d
jmp 0x1400a9610
shl ecx, 0xc
or r9d, ecx
mov r12d, r9d
nop dword [rax]
mov ecx, dword [0x141dd2120]
imul ecx, dword [0x141dd2124]
and ecx, 0x56c07137
add ecx, 0xcdd05984
cmp ecx, 0x69419088
jb 0x1400a9540
xor r15d, r15d
mov rbx, r10
cmp r12w, 0x22
jne 0x1400a93a1
nop word cs:[rax + rax]
mov ecx, dword [0x141dd2138]
sub ecx, dword [0x141dd213c]
cmp ecx, 0x9a3ef39
je 0x1400a9630
and sil, 1
xor sil, 1
mov r12d, r15d
test r15w, r15w
jne 0x1400a9390
jmp 0x1400a93f0
xor r15d, r15d
mov rsi, qword [rbp + 0x4b8]
movzx eax, byte [rbp + 0x4f8]
test al, al
mov qword [rbp + 0x4f8], r10
jne 0x1400a968f
test rdi, rdi
jne 0x1400a968f
movabs rax, 0x8000000000000000
mov qword [rbp - 0x80], rax
jmp 0x1400a96b1
mov rdx, qword [rbp + 0x3e8]
sub rsp, 0x20
lea rcx, [rbp - 0x80]
mov r8, rdi
call fcn.14008bbc0
mov r10, qword [rbp + 0x4f8]
add rsp, 0x20
cmp qword [rbp + 0x3e0], 0
je 0x1400a96e0
mov r8, qword [rbp + 0x3e8]
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r10, qword [rbp + 0x4f8]
add rsp, 0x20
mov rax, qword [rbp - 0x80]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1400a99fb
mov rdi, qword [rbp - 0x78]
mov rbx, qword [rbp - 0x70]
test rbx, rbx
je 0x1400a99a1
mov dword [rbp + 0x4e8], r15d
mov dword [rbp + 0x500], r14d
nop word cs:[rax + rax]
mov ecx, dword [0x141dd2148]
and ecx, dword [0x141dd214c]
and ecx, 0x7547273b
imul ecx, ecx, 0x126c113a
cmp ecx, 0xcc6f058f
ja 0x1400a9720
mov r15, qword [rbp - 0x68]
mov qword [rbp - 0x80], rax
mov r13, qword [rbp + 0x4d0]
lea r14, [rbp - 0x80]
nop word cs:[rax + rax]
mov eax, dword [0x141dd2150]
xor eax, dword [0x141dd2154]
xor eax, 0xec604fa8
imul r12d, eax, 0x50ade7f7
add r12d, 0x4f47b484
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], r15
sub rsp, 0x20
mov rcx, r14
mov rdx, r13
mov r8, rsi
call fcn.1400948e0
add rsp, 0x20
cmp r12d, 0x9787a1fc
jbe 0x1400a97ce
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], r15
sub rsp, 0x20
mov rcx, r14
mov rdx, r13
mov r8, rsi
call fcn.1400948e0
add rsp, 0x20
jmp 0x1400a9760
cmp qword [rbp + 0x448], 1
mov r13, qword [rbp + 0x4f0]
mov esi, dword [rbp + 0x4e8]
je 0x1400a9858
nop word cs:[rax + rax]
mov eax, dword [0x141dd2158]
add eax, dword [0x141dd215c]
imul eax, eax, 0x7a3a830f
imul rdi, rax, 0x2e56571b
shr rdi, 0x3d
add edi, 0x6f981ec9
sub rsp, 0x20
mov rcx, r14
call fcn.1400a0f70
add rsp, 0x20
cmp edi, 0x31417e32
jae 0x1400a9840
mov eax, dword [0x141dd2168]
add eax, dword [0x141dd216c]
cmp eax, 0x5802ffc2
lea r14, [rbp + 0x3e0]
jne 0x1400a988a
test rax, rax
je 0x1400a9324
nop word [rax + rax]
mov eax, dword [0x141dd2140]
or eax, dword [0x141dd2144]
and eax, 0xbaa0ef65
add eax, 0xe0760e08
cmp eax, 0x7b27d07a
ja 0x1400a99b0
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov r10, qword [rbp + 0x4f8]
jmp 0x1400a9324
mov r15b, 1
jmp 0x1400a9661
cmp qword [rbp + 0x4d8], 0
movzx edi, byte [rbp + 0x50f]
je 0x1400a9a4e
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbp + 0x418]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov eax, dword [0x141dd20f8]
or eax, dword [0x141dd20fc]
imul eax, eax, 0xd1effce6
or eax, 0x3c207b99
imul eax, eax, 0xab6a175a
cmp eax, 0x413ef0c1
ja 0x1400a9a2a
lea r14, [0x141db9540]
jmp 0x1400a586a
mov eax, dword [0x141dd22a0]
xor eax, dword [str.eF_eA]
imul r14d, eax, 0x740e7ec5
add r14d, 0xcfb6bd4e
and r14d, 0xa6878aa1
mov word [rbp - 0x70], 0
sub rsp, 0x20
lea rcx, [rbp + 0x450]
lea rdx, [rbp - 0x80]
call fcn.140090b70
add rsp, 0x20
cmp r14d, 0x2d30a10c
jbe 0x1400a9b01
mov word [rbp - 0x70], 0
sub rsp, 0x20
lea rcx, [rbp + 0x450]
lea rdx, [rbp - 0x80]
call fcn.140090b70
add rsp, 0x20
jmp 0x1400a9a99
mov r15, qword [rbp + 0x460]
cmp r15, qword [rbp + 0x450]
jne 0x1400a9b55
lea r14, [rbp + 0x450]
nop dword [rax + rax]
mov r12d, dword [0x141dd22a8]
sub r12d, dword [0x141dd22ac]
add r12d, 0xed34a7fb
xor r12d, 0x98e3fd50
sub rsp, 0x20
mov rcx, r14
call fcn.1400dac30
add rsp, 0x20
cmp r12d, 0x70537b68
ja 0x1400a9b20
mov rax, qword [rbp + 0x458]
mov word [rax + r15*2], 0x22
mov eax, dword [str._4EBX]
xor edx, edx
div dword [0x141dd22b4]
or eax, 0x84061ff2
imul eax, eax, 0x77ae79a8
cmp eax, 0x2ac3cd48
jae 0x1400a9b8e
lea rax, [r15 + 1]
mov qword [rbp + 0x460], rax
inc r15
mov qword [rbp + 0x460], r15
mov ecx, 0xa1adee6d
lea rax, [rbx + rbx*4]
lea rbx, [rdi + rax*8]
nop word cs:[rax + rax]
mov eax, dword [0x141dd22b8]
xor edx, edx
div dword [0x141dd22bc]
imul rax, rcx
shr rax, 0x3f
add eax, 0x5ce858eb
cmp eax, 0x2e475f2c
jb 0x1400a9bb0
lea r14, [rbp + 0x450]
mov r15d, 0xa038ae51
jmp 0x1400a9c2f
mov rax, qword [rbp + 0x458]
mov word [rax + r13*2], 0x20
inc r13
mov qword [rbp + 0x460], r13
sub rsp, 0x20
mov rcx, r14
mov rdx, rdi
movzx r8d, byte [rbp + 0x4f8]
call fcn.1400b2480
add rsp, 0x20
mov rdi, r12
test rax, rax
jne 0x1400a9da1
cmp rdi, rbx
je 0x1400a9cf0
lea r12, [rdi + 0x28]
mov rax, qword [rbp + 0x450]
mov r13, qword [rbp + 0x460]
nop word [rax + rax]
mov ecx, dword [0x141dd22c0]
or ecx, dword [0x141dd22c4]
or ecx, 0xbbffdf7f
cmp ecx, 0xafa55a3d
jb 0x1400a9c50
cmp r13, rax
jne 0x1400a9bf0
mov eax, dword [0x141dd22c8]
and eax, dword [0x141dd22cc]
add eax, 0x386ef593
and eax, 0xc23a026d
xor eax, 0x2a8181e1
cmp eax, 0xe91e2958
jbe 0x1400a9cb0
sub rsp, 0x20
mov rcx, r14
call fcn.1400dac30
add rsp, 0x20
nop word cs:[rax + rax]
mov esi, dword [str.ir_B]
imul esi, dword [0x141dd22d4]
or esi, 0xe89719d4
shr esi, 1
imul rsi, r15
shr rsi, 0x3d
or esi, 0x2b799c21
sub rsp, 0x20
mov rcx, r14
call fcn.1400dac30
add rsp, 0x20
cmp esi, 0x4f9f334e
ja 0x1400a9cb0
jmp 0x1400a9bf0
mov rcx, qword [rbp + 0x450]
mov r13, qword [rbp + 0x458]
mov rsi, qword [rbp + 0x460]
nop word cs:[rax + rax]
mov eax, dword [0x141dd22f0]
xor eax, dword [0x141dd22f4]
add eax, 0x611aea87
imul rax, rax, 0x5b68083
shr rax, 0x3a
add eax, 0x418c0d0d
cmp eax, 0x6d829215
ja 0x1400a9d10
mov rax, qword [rbp + 0x448]
mov qword [rbp + 0x4f8], rax
mov r12, qword [rbp + 0x4f0]
mov r8, r12
movabs rax, 0x8000000000000000
cmp rcx, rax
movzx ebx, byte [rbp + 0x50f]
mov rdx, qword [rbp + 0x4c8]
je 0x1400ab53b
mov qword [rbp + 0x4b8], r8
mov eax, dword [0x141dd23d0]
or eax, dword [0x141dd23d4]
imul eax, eax, 0xb651d264
xor eax, 0x85b4e8f1
add eax, 0x561fc995
cmp eax, 0x79ff69ae
jb 0x1400a9e52
jmp 0x1400a9e1b
mov r13, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dd22d8]
or eax, dword [0x141dd22dc]
add eax, 0x49241909
xor eax, 0x3e919c56
cmp eax, 0x2a7e4149
jb 0x1400a9db0
cmp qword [rbp + 0x450], 0
mov r12, qword [rbp + 0x4f0]
je 0x1400ab51d
mov rsi, qword [rbp + 0x458]
mov rdi, qword [0x141ddb260]
mov eax, dword [0x141dd22e0]
and eax, dword [0x141dd22e4]
xor eax, 0xc1900104
and eax, 0xd3b1670d
xor eax, 0xfc441bc2
cmp eax, 0x2b6dcfa9
jb 0x1400ab505
jmp 0x1400ab4c9
mov eax, dword [0x141dd23d8]
and eax, dword [0x141dd23dc]
and eax, 0x7f853a3d
xor eax, 0x6db4a3ea
add eax, 0x116f1a08
mov qword [rbp + 0x3c0], rcx
mov qword [rbp + 0x3c8], r13
mov qword [rbp + 0x3d0], rsi
cmp eax, 0x411a6736
jbe 0x1400a9e69
mov qword [rbp + 0x3c0], rcx
mov qword [rbp + 0x3c8], r13
mov qword [rbp + 0x3d0], rsi
jmp 0x1400a9e1b
cmp rsi, rcx
mov rdi, qword [rbp + 0x3a8]
jne 0x1400a9e90
sub rsp, 0x20
lea rcx, [rbp + 0x3c0]
call fcn.1400dac30
add rsp, 0x20
mov r13, qword [rbp + 0x3c8]
mov word [r13 + rsi*2], 0
inc rsi
mov rcx, qword [rbp + 0x4c0]
cmp byte [rcx + 0xc8], 0
mov eax, 0x400
mov r15d, 0x608
cmove r15d, eax
mov qword [rbp + 0x3d0], rsi
or r15d, dword [rcx + 0xc4]
test bl, bl
je 0x1400aa147
mov esi, 2
xor ecx, ecx
xor r12d, r12d
movabs r13, 0x8000000000000000
mov qword [rbp + 0x4d8], rcx
mov rax, qword [rbp + 0x4c0]
cmp qword [rax + 0x38], r13
mov qword [rbp + 0x500], r12
jne 0x1400aa22f
mov ebx, 2
xor r12d, r12d
xor edx, edx
mov qword [rbp + 0x4e8], rdx
xorps xmm0, xmm0
movaps xmmword [rbp + 0x420], xmm0
mov qword [rbp + 0x430], 0
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x141ddb250], cl
jne 0x1400ab47b
mov dword [rbp + 0x3b8], r15d
mov qword [rbp + 0x3e0], 0
mov qword [rbp + 0x3f0], 0
mov qword [rbp + 0x400], 0
mov rax, qword [rbp + 0x4c0]
lea r13, [rax + 0x58]
mov ecx, dword [rax + 0x68]
mov dword [rbp + 0x4d0], ecx
cmp dword [rax + 0x58], 6
cmove r13, qword [rbp + 0x398]
lea rdi, [rax + 0x68]
lea r14, [rax + 0x78]
mov eax, dword [0x141dd2890]
or eax, dword [0x141dd2894]
xor eax, 0xd324a76
add eax, 0x62ff944c
cmp eax, 0x254e692d
jb 0x1400a9f89
mov r15d, dword [r14]
mov eax, dword [0x141dd2898]
xor edx, edx
div dword [0x141dd289c]
imul eax, eax, 0xda9faad1
mov ecx, 0xae85b57b
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x66ab2d4a
cmp ecx, 0x1fdc4076
jae 0x1400a9ff4
sub rsp, 0x20
lea r8, [rbp + 0x3e0]
mov rcx, r13
mov edx, 0xfffffff6
call fcn.1400b40a0
add rsp, 0x20
cmp r15d, 6
cmove r14, qword [rbp + 0x398]
sub rsp, 0x20
lea r8, [rbp + 0x3e0]
mov rcx, r13
mov edx, 0xfffffff6
call fcn.1400b40a0
add rsp, 0x20
mov r13, rdx
lea r15, [rbp + 0x3f0]
cmp rax, 1
jne 0x1400aa0a1
mov eax, dword [0x141dd28b0]
and eax, dword [0x141dd28b4]
and eax, 0x2690d7fd
add eax, 0x66073345
xor eax, 0x1d1faf6b
cmp eax, 0xa18bb6dc
ja 0x1400aa02c
mov rcx, qword [rbp + 0x4c8]
mov eax, dword [0x141dd28b8]
or eax, dword [0x141dd28bc]
xor eax, 0x8b111804
or eax, 0x74ae0491
imul eax, eax, 0x781baa57
mov qword [rcx], r13
cmp eax, 0x21d42bdb
jb 0x1400aa055
mov eax, dword [0x141dd28c0]
sub eax, dword [0x141dd28c4]
imul eax, eax, 0x5610e9fe
mov qword [rcx + 0x10], 2
cmp eax, 0x7d4ac62e
je 0x1400aa07b
jmp 0x1400abbed
mov eax, dword [str.Q3]
imul eax, dword [0x141dd28cc]
imul eax, eax, 0xc1cf00ab
add eax, 0x4914aa4a
cmp eax, 0x88c7f92a
ja 0x1400aa0a1
cmp dword [rbp + 0x4d0], 6
cmove rdi, qword [rbp + 0x398]
sub rsp, 0x20
mov rcx, rdi
mov edx, 0xfffffff5
mov r8, r15
call fcn.1400b40a0
add rsp, 0x20
mov rdi, rdx
mov ecx, dword [0x141dd28d0]
imul ecx, dword [0x141dd28d4]
and ecx, 0x11d89cb2
imul ecx, ecx, 0xabfb2445
cmp ecx, 0x65a9c96c
je 0x1400aa0ea
test rax, rax
je 0x1400ab1ab
mov rcx, qword [rbp + 0x4c8]
mov eax, dword [0x141dd28d8]
xor edx, edx
div dword [0x141dd28dc]
imul eax, eax, 0x21bb6d31
add eax, 0xc50821e8
mov qword [rcx], rdi
cmp eax, 0x5fa67e15
jae 0x1400ab0bb
mov qword [rcx], rdi
jmp 0x1400aa11b
movabs r13, 0x8000000000000000
mov eax, dword [0x141dd2678]
imul eax, dword [0x141dd267c]
xor eax, 0x50472d56
add eax, 0x331919e0
and eax, 0xcc7fa0a9
cmp eax, 0x4bc1e860
ja 0x1400aa151
mov eax, dword [0x141dd2680]
mov ecx, dword [0x141dd2684]
add eax, ecx
add eax, 0xdc4ff589
xor eax, 0xf3c3bcaf
imul eax, eax, 0x3875db2f
cmp eax, 0xbdbd32bd
mov rsi, qword [rbp + 0x3a0]
jne 0x1400aa1ab
mov qword [rbp + 0x420], 0
mov eax, dword [0x141dd2688]
sub eax, dword [0x141dd268c]
mov qword [rbp + 0x420], 0
and eax, 0x6e1d310f
add eax, 0x1750603e
cmp eax, 0x151bf98a
jae 0x1400aa1e9
mov qword [rbp + 0x428], 2
mov qword [rbp + 0x430], 0
mov eax, dword [0x141dd2690]
and eax, dword [0x141dd2694]
mov qword [rbp + 0x428], 2
mov qword [rbp + 0x430], 0
cmp eax, 0xd01ca637
je 0x1400aa1e9
test rdi, rdi
je 0x1400aa427
mov eax, 2
mov qword [rbp + 0x4d8], rax
xor r12d, r12d
jmp 0x1400aa4ea
mov rdi, qword [rax + 0x40]
mov rbx, qword [rax + 0x48]
add rbx, rdi
xor eax, eax
mov r9, rdi
jmp 0x1400aa24c
xor eax, eax
test cx, cx
je 0x1400ab05d
mov cx, 1
test ax, ax
jne 0x1400aa241
cmp r9, rbx
je 0x1400ab0c8
lea r8, [r9 + 1]
nop word cs:[rax + rax]
mov eax, dword [0x141dd2830]
or eax, dword [0x141dd2834]
or eax, 0x96912702
imul eax, eax, 0xbb7ff4f0
xor eax, 0x7b19f970
cmp eax, 0x595bea95
jb 0x1400aa270
movzx r10d, byte [r9]
nop word [rax + rax]
mov eax, dword [0x141dd2838]
xor edx, edx
div dword [0x141dd283c]
cmp eax, 0x2b8343d1
je 0x1400aa2a0
test r10b, r10b
jns 0x1400aa41a
mov eax, r10d
and eax, 0x1f
lea r8, [r9 + 2]
movzx r11d, byte [r9 + 1]
mov edx, eax
shl edx, 6
and r11d, 0x3f
nop word cs:[rax + rax]
mov r14d, dword [0x141dd2840]
and r14d, dword [0x141dd2844]
add r14d, 0x62c0c40d
and r14d, 0x77b68a5
xor r14d, 0x3f37409
cmp r14d, 0xd5b9b61f
ja 0x1400aa2e0
cmp r10b, 0xdf
jbe 0x1400aa3a1
lea r8, [r9 + 3]
movzx edx, byte [r9 + 2]
mov r14d, dword [0x141dd2848]
and r14d, dword [0x141dd284c]
xor r14d, 0x17bb6542
imul r14d, r14d, 0x79719a01
cmp r14d, 0xef9c3d09
je 0x1400aa31f
shl r11d, 6
and edx, 0x3f
or edx, r11d
cmp r10b, 0xf0
jb 0x1400aa3a9
mov r10d, dword [0x141dd2850]
imul r10d, dword [0x141dd2854]
add r10d, 0xce04ec1d
or r10d, 0xa8ddd196
add r10d, 0xc41d0e36
cmp r10d, 0x1b87522f
jb 0x1400aa354
add r9, 4
movzx r10d, byte [r8]
and eax, 7
shl eax, 0x12
shl edx, 6
and r10d, 0x3f
or r10d, edx
or r10d, eax
mov r8, r9
jmp 0x1400aa3b1
or edx, r11d
mov r10d, edx
jmp 0x1400aa41a
shl eax, 0xc
or edx, eax
mov r10d, edx
mov eax, dword [0x141dd2858]
xor edx, edx
div dword [0x141dd285c]
xor eax, 0x15ee86d9
add eax, 0xc20b969f
xor eax, 0xa01af800
cmp eax, 0xdf5a1c56
ja 0x1400aa3b1
cmp r10d, 0xffff
jbe 0x1400aa41a
mov eax, dword [0x141dd2860]
and eax, dword [0x141dd2864]
or eax, 0x4eca247a
imul eax, eax, 0xe70e46ef
add eax, 0x27739c04
cmp eax, 0xd83e1652
ja 0x1400aa3de
and r10d, 0x3ff
or r10d, 0xdc00
mov r9, r8
mov eax, r10d
jmp 0x1400aa243
xor eax, eax
mov r9, r8
mov ecx, r10d
jmp 0x1400aa243
mov eax, dword [0x141dd26a8]
add eax, dword [0x141dd26ac]
or eax, 0x7eef43b7
add eax, 0x364fe3fb
and eax, 0x9621e620
cmp eax, 0xe619177
jae 0x1400aa469
sub rsp, 0x20
lea rcx, [rbp + 0x420]
call fcn.1400dac30
add rsp, 0x20
mov rax, qword [rbp + 0x428]
mov word [rax], 0
sub rsp, 0x20
lea rcx, [rbp + 0x420]
call fcn.1400dac30
add rsp, 0x20
mov rcx, qword [rbp + 0x428]
mov word [rcx], 0
mov eax, dword [0x141dd26b0]
xor edx, edx
div dword [0x141dd26b4]
imul eax, eax, 0xf56e9354
xor eax, 0xc371152
cmp eax, 0x4a768f32
jae 0x1400aa4b4
mov qword [rbp + 0x430], 1
mov eax, dword [0x141dd26b8]
and eax, dword [0x141dd26bc]
imul eax, eax, 0x457e2174
add eax, 0xd175e28b
mov qword [rbp + 0x430], 1
cmp eax, 0x71895c5a
ja 0x1400aa4b4
mov qword [rbp + 0x4d8], rcx
mov r12d, 1
mov eax, dword [0x141dd2698]
imul eax, dword [0x141dd269c]
add eax, 0x34d8aabd
or eax, 0x6ef9feb7
cmp eax, 0xedb50bcf
jbe 0x1400aa54a
xor eax, eax
mov rdx, qword [rbp + 0x3d8]
test rdx, rdx
setne al
mov rcx, rdi
cmove rcx, rdx
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], 0
mov qword [rbp - 0x70], rdx
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 0
mov qword [rbp - 0x50], rdx
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], rcx
mov r8, qword [rbp + 0x3d8]
mov eax, dword [0x141dd26a0]
xor edx, edx
div dword [0x141dd26a4]
xor eax, 0x174d7f59
imul eax, eax, 0x52fab22
xor ecx, ecx
test r8, r8
setne cl
mov rdx, rdi
cmove rdx, r8
mov qword [rbp - 0x80], rcx
mov qword [rbp - 0x78], 0
mov qword [rbp - 0x70], r8
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x58], 0
mov qword [rbp - 0x50], r8
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], rdx
cmp eax, 0xc415b17a
je 0x1400aa551
lea rdi, [rbp + 0x450]
lea r14, [rbp - 0x80]
mov ebx, 0x90c17275
mov dword [rbp + 0x3b8], r15d
sub rsp, 0x20
mov rcx, rdi
mov rdx, r14
call fcn.1400b3640
add rsp, 0x20
mov rdx, qword [rbp + 0x450]
test rdx, rdx
je 0x1400aadb7
mov r8, qword [rbp + 0x460]
imul r9, r8, 0x38
mov rax, qword [rdx + r9 + 0x168]
cmp rax, r13
je 0x1400aadb7
mov rdi, qword [rdx + r9 + 0x170]
mov rcx, qword [rdx + r9 + 0x178]
mov r10, qword [rdx + r9 + 0x188]
mov qword [rbp + 0x3b0], r10
mov r15, qword [rdx + r9 + 0x190]
mov r14, qword [rdx + r9 + 0x198]
shl r8, 5
mov r9, qword [rdx + r8]
mov qword [rbp + 0x4d0], r9
mov r9, qword [rdx + r8 + 8]
mov qword [rbp + 0x500], r9
mov rdx, qword [rdx + r8 + 0x10]
mov qword [rbp + 0x4e8], rdx
mov edx, dword [0x141dd2710]
and edx, dword [0x141dd2714]
add edx, 0x8f111e19
cmp edx, 0xfc7fd459
ja 0x1400aa658
add rcx, rdi
xor r10d, r10d
mov rdx, rdi
jmp 0x1400aa68a
xor r10d, r10d
test r8w, r8w
je 0x1400ab021
mov r8w, 1
test r10w, r10w
jne 0x1400aa67d
cmp rdx, rcx
je 0x1400aa81c
lea r11, [rdx + 1]
movzx r9d, byte [rdx]
test r9b, r9b
js 0x1400aa6de
nop dword [rax + rax]
mov edx, dword [0x141dd2720]
sub edx, dword [0x141dd2724]
add edx, 0x3c11a09
xor edx, 0x575f5d52
imul edx, edx, 0xbf05dc1b
cmp edx, 0x69276777
jae 0x1400aa6b0
mov rdx, r11
jmp 0x1400aa7f0
mov r10d, r9d
and r10d, 0x1f
nop word cs:[rax + rax]
mov esi, dword [0x141dd2718]
imul esi, dword [str.DaZ_aT_4_ct]
imul rsi, rbx
shr rsi, 0x3f
or esi, 0x9f2d50a4
cmp esi, 0x1750c129
jb 0x1400aa6f0
movzx esi, byte [r11]
and esi, 0x3f
cmp r9b, 0xdf
jbe 0x1400aa756
movzx r11d, byte [rdx + 2]
shl esi, 6
and r11d, 0x3f
or r11d, esi
cmp r9b, 0xf0
jb 0x1400aa769
movzx r9d, byte [rdx + 3]
add rdx, 4
and r10d, 7
shl r10d, 0x12
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
or r9d, r10d
jmp 0x1400aa777
add rdx, 2
shl r10d, 6
or r10d, esi
mov r9d, r10d
jmp 0x1400aa7f0
add rdx, 3
shl r10d, 0xc
or r11d, r10d
mov r9d, r11d
cmp r9d, 0xffff
jbe 0x1400aa7f0
mov r10d, dword [0x141dd2730]
sub r10d, dword [0x141dd2734]
imul r10, r10, 0x42b16ffb
shr r10, 0x3e
add r10d, 0x180334bf
cmp r10d, 0xc7dc5ecc
ja 0x1400aa780
and r9d, 0x3ff
movzx r10d, r9w
or r10d, 0xdc00
mov r9d, dword [0x141dd2738]
xor r9d, dword [0x141dd273c]
add r9d, 0xc36adc84
or r9d, 0x10048b39
xor r9d, 0x7c86331b
cmp r9d, 0xb1e37508
ja 0x1400aa7bb
jmp 0x1400aa680
mov r8d, dword [0x141dd2728]
mov r10d, dword [0x141dd272c]
add r8d, r10d
add r8d, 0x6cc8b0ee
cmp r8d, 0xd70bf3d7
jae 0x1400aa7f0
xor r10d, r10d
mov r8d, r9d
jmp 0x1400aa680
test rax, rax
je 0x1400aa88f
mov eax, dword [0x141dd2758]
add eax, dword [0x141dd275c]
xor eax, 0xe893fc
mov ecx, 0xd7445949
imul rax, rcx
shr rax, 0x3d
add eax, 0x1b1b258e
cmp eax, 0xaebf4ec9
jbe 0x1400aa852
mov rax, qword [0x141ddb260]
mov eax, dword [0x141dd2760]
xor eax, dword [0x141dd2764]
or eax, 0x6c000e0a
and eax, 0x6d2e3f0e
imul eax, eax, 0x63dd392b
mov rcx, qword [0x141ddb260]
cmp eax, 0xf662defa
je 0x1400aa852
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rdi, qword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x4d8]
mov eax, dword [0x141dd2768]
sub eax, dword [0x141dd276c]
xor eax, 0xaf18535
add eax, 0x8e9fdbb7
cmp eax, 0xabe9e8bd
ja 0x1400aa89d
mov rax, qword [rbp + 0x420]
sub rax, r12
cmp rax, r14
jae 0x1400aa952
lea r13, [rbp + 0x420]
mov esi, dword [0x141dd2770]
add esi, dword [0x141dd2774]
or esi, 0xbbfcc3e9
sub rsp, 0x30
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, r13
mov rdx, r12
mov r8, r14
call fcn.1400fe010
add rsp, 0x30
cmp esi, 0x403ef3af
jne 0x1400aa93a
sub rsp, 0x30
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, r13
mov rdx, r12
mov r8, r14
call fcn.1400fe010
add rsp, 0x30
jmp 0x1400aa8d4
mov rcx, qword [rbp + 0x428]
mov r12, qword [rbp + 0x430]
movabs r13, 0x8000000000000000
lea r8, [r14 + r14]
mov rsi, rcx
lea rcx, [rcx + r12*2]
sub rsp, 0x20
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
add r12, r14
mov qword [rbp + 0x430], r12
cmp qword [rbp + 0x3b0], 0
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
je 0x1400aa99f
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, r15
call r14
add rsp, 0x20
cmp r12, qword [rbp + 0x420]
jne 0x1400aa9f1
lea r13, [rbp + 0x420]
mov esi, dword [0x141dd2778]
imul esi, dword [0x141dd277c]
add esi, 0xe7b15950
or esi, 0xdff15633
sub rsp, 0x20
mov rcx, r13
call fcn.1400dac30
add rsp, 0x20
cmp esi, 0xea7568f3
ja 0x1400aa9af
mov rsi, qword [rbp + 0x428]
movabs r13, 0x8000000000000000
mov word [rsi + r12*2], 0x3d
inc r12
mov qword [rbp + 0x430], r12
mov rcx, qword [rbp + 0x500]
add qword [rbp + 0x4e8], rcx
xor eax, eax
mov r12, qword [rbp + 0x4f0]
mov r8w, 1
test ax, ax
je 0x1400aaa30
xor eax, eax
jmp 0x1400aab90
mov eax, dword [0x141dd2780]
xor edx, edx
div dword [0x141dd2784]
add eax, 0x4f4f2c07
cmp eax, 0x89829e8e
ja 0x1400aaa30
cmp rcx, qword [rbp + 0x4e8]
je 0x1400aabc0
lea r10, [rcx + 1]
nop dword [rax + rax]
mov eax, dword [0x141dd2788]
xor edx, edx
div dword [str.Be:X]
imul eax, eax, 0x84cd1be1
xor eax, 0x974191bf
add eax, 0xc5e2caa
cmp eax, 0x346ae645
jb 0x1400aaa60
movzx r9d, byte [rcx]
test r9b, r9b
js 0x1400aaaa9
mov eax, dword [0x141dd2798]
sub eax, dword [0x141dd279c]
cmp eax, 0xe54663f5
je 0x1400aaa8e
mov rcx, r10
jmp 0x1400aab70
mov eax, r9d
and eax, 0x1f
mov edx, dword [0x141dd2790]
and edx, dword [0x141dd2794]
xor edx, 0xad4871ee
add edx, 0xa3a9dd7
xor edx, 0x7fa5a253
cmp edx, 0x268f7478
jb 0x1400aaaaf
movzx r10d, byte [rcx + 1]
and r10d, 0x3f
cmp r9b, 0xdf
jbe 0x1400aab16
movzx edx, byte [rcx + 2]
shl r10d, 6
and edx, 0x3f
or edx, r10d
cmp r9b, 0xf0
jb 0x1400aab25
movzx r9d, byte [rcx + 3]
add rcx, 4
and eax, 7
shl eax, 0x12
shl edx, 6
and r9d, 0x3f
or r9d, edx
or r9d, eax
jmp 0x1400aab31
add rcx, 2
shl eax, 6
or eax, r10d
mov r9d, eax
jmp 0x1400aab70
add rcx, 3
shl eax, 0xc
or edx, eax
mov r9d, edx
cmp r9d, 0xffff
jbe 0x1400aab70
mov eax, dword [0x141dd27a8]
xor edx, edx
div dword [0x141dd27ac]
imul eax, eax, 0x7ce8a5cf
add eax, 0x79ec9f02
cmp eax, 0x14841d7a
jb 0x1400aab3a
and r9d, 0x3ff
movzx eax, r9w
or eax, 0xdc00
jmp 0x1400aab90
mov eax, dword [0x141dd27a0]
and eax, dword [0x141dd27a4]
cmp eax, 0x2a149e37
je 0x1400aab70
xor eax, eax
mov r8d, r9d
nop dword [rax + rax]
mov edx, dword [0x141dd27b0]
imul edx, dword [0x141dd27b4]
xor edx, 0xd50384d0
imul edx, edx, 0xd0a2b83f
cmp edx, 0xdbd061bb
je 0x1400aab90
test r8w, r8w
jne 0x1400aaa19
jmp 0x1400aad78
cmp qword [rbp + 0x4d0], r13
je 0x1400ab4bd
mov eax, dword [0x141dd27c0]
add eax, dword [0x141dd27c4]
imul eax, eax, 0x4068c0c7
or eax, 0xe5ad871d
add eax, 0x2d7723ef
cmp eax, 0xf23f1577
mov rax, qword [rbp + 0x500]
jbe 0x1400aac15
mov qword [rbp + 0x3e0], rax
mov rcx, qword [rbp + 0x4e8]
mov qword [rbp + 0x3e8], rcx
mov word [rbp + 0x3f0], 0
mov qword [rbp + 0x3e0], rax
mov rax, qword [rbp + 0x4e8]
mov qword [rbp + 0x3e8], rax
mov word [rbp + 0x3f0], 0
sub rsp, 0x20
lea r12, [rbp + 0x420]
mov rcx, r12
lea rdx, [rbp + 0x3e0]
call fcn.140090b70
add rsp, 0x20
lea rdi, [rbp + 0x450]
mov ecx, 0xf0ac1d2b
mov eax, dword [0x141dd27c8]
and eax, dword [0x141dd27cc]
add eax, 0x8e020376
imul rax, rcx
shr rax, 0x3f
imul eax, eax, 0x991a0a89
cmp eax, 0x5fe7d559
jb 0x1400aac5d
cmp qword [rbp + 0x4d0], 0
je 0x1400aaca8
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbp + 0x500]
call r14
add rsp, 0x20
mov rax, qword [rbp + 0x420]
mov rsi, qword [rbp + 0x430]
mov ecx, dword [0x141dd27d0]
sub ecx, dword [0x141dd27d4]
add ecx, 0x4ecc9a2b
xor ecx, 0xc00326
or ecx, 0x13edc48
cmp ecx, 0xf59fad80
ja 0x1400aacb6
cmp rsi, rax
lea r14, [rbp - 0x80]
jne 0x1400aad28
mov eax, dword [0x141dd27d8]
imul eax, dword [0x141dd27dc]
or eax, 0xebe404f0
xor eax, 0xeb4883e0
add eax, 0x52cd154d
cmp eax, 0xf41086b2
jbe 0x1400aad18
sub rsp, 0x20
mov rcx, r12
call fcn.1400dac30
add rsp, 0x20
sub rsp, 0x20
mov rcx, r12
call fcn.1400dac30
add rsp, 0x20
mov rcx, qword [rbp + 0x428]
mov eax, dword [0x141dd27e0]
and eax, dword [0x141dd27e4]
xor eax, 0x1ba3dde4
shr eax, 2
imul rax, rax, 0x815cac3
shr rax, 0x39
imul eax, eax, 0x614b1c5a
lea r12, [rsi + 1]
mov word [rcx + rsi*2], 0
mov qword [rbp + 0x430], r12
cmp eax, 0x7bd50e77
ja 0x1400aad2f
mov qword [rbp + 0x4d8], rcx
jmp 0x1400aa5c3
mov eax, dword [0x141dd27b8]
xor edx, edx
div dword [0x141dd27bc]
or eax, 0x585355df
imul eax, eax, 0x2836fd2b
and eax, 0x594203f4
cmp eax, 0x3269628b
ja 0x1400aad78
cmp qword [rbp + 0x4d0], 0
mov r15, qword [rbp + 0x500]
jne 0x1400ab8a8
jmp 0x1400ab8c2
mov eax, dword [0x141dd26c0]
or eax, dword [0x141dd26c4]
or eax, 0xe12210d0
and eax, 0xef221afd
add eax, 0x5a68f22e
cmp eax, 0xd52483ab
ja 0x1400aadb7
mov rdi, qword [rbp + 0x4c8]
sub rsp, 0x20
lea rcx, [rbp + 0x450]
lea rdx, [rbp - 0x80]
call fcn.1400b3640
add rsp, 0x20
mov r15, qword [rbp + 0x450]
test r15, r15
je 0x1400ab214
nop dword [rax + rax]
mov eax, dword [0x141dd26c8]
or eax, dword [0x141dd26cc]
add eax, 0x4f4e461f
or eax, 0xa9213554
and eax, 0xb937f556
cmp eax, 0x35dbe795
jb 0x1400aae10
mov rbx, qword [rbp + 0x460]
imul rax, rbx, 0x38
lea rsi, [r15 + rax]
add rsi, 0x168
cmp qword [r15 + rax + 0x168], 0
je 0x1400aaec0
mov r14, qword [rsi + 8]
mov r13, qword [0x141ddb260]
mov eax, dword [0x141dd26d0]
or eax, dword [0x141dd26d4]
add eax, 0x3340b6d4
cmp eax, 0x8cc7581c
jb 0x1400ab006
mov eax, dword [0x141dd26d8]
or eax, dword [0x141dd26dc]
imul edi, eax, 0x6839d821
or edi, 0x64fefdfe
sub rsp, 0x20
mov rcx, r13
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp edi, 0x72ed027b
jb 0x1400ab006
nop word cs:[rax + rax]
mov eax, dword [0x141dd26e0]
xor eax, dword [0x141dd26e4]
xor eax, 0x5000813
or eax, 0x5afde1ec
add eax, 0x7d5a87e4
cmp eax, 0xd5777770
jb 0x1400aaec0
cmp qword [rsi + 0x20], 0
mov rdi, qword [rbp + 0x4c8]
movabs r13, 0x8000000000000000
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
je 0x1400aaf77
mov eax, dword [0x141dd26e8]
add eax, dword [0x141dd26ec]
imul eax, eax, 0xa921eadd
add eax, 0x2a6adc21
cmp eax, 0x25449d6c
ja 0x1400aaf01
mov r14, qword [rsi + 0x28]
mov r13, qword [0x141ddb260]
mov eax, dword [0x141dd26f0]
xor eax, dword [0x141dd26f4]
cmp eax, 0xad86ecc3
jne 0x1400aaf53
sub rsp, 0x20
mov rcx, r13
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
sub rsp, 0x20
mov rcx, r13
xor edx, edx
mov r8, r14
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
call r14
add rsp, 0x20
movabs r13, 0x8000000000000000
shl rbx, 5
cmp qword [r15 + rbx], 0
je 0x1400aade0
add r15, rbx
mov eax, dword [0x141dd26f8]
xor eax, dword [0x141dd26fc]
and eax, 0x8b38944b
add eax, 0x20848d7e
cmp eax, 0x5897d617
ja 0x1400aaf89
jmp 0x1400aafc0
mov r8, qword [r15 + 8]
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
call r14
add rsp, 0x20
mov eax, dword [str.B__v3]
mov ecx, dword [0x141dd2704]
lea esi, [rax + rcx]
add esi, 0xf3bae230
and esi, 0x9b21d2b8
xor esi, 0xa26cbad9
mov r8, qword [r15 + 8]
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
call r14
add rsp, 0x20
cmp esi, 0x4d64076a
jb 0x1400aafa8
jmp 0x1400aade0
sub rsp, 0x20
mov rcx, r13
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400aae7a
test rax, rax
je 0x1400ab818
mov rbx, qword [0x141ddb260]
mov eax, dword [0x141dd2740]
sub eax, dword [0x141dd2744]
and eax, 0x6666ba6a
imul eax, eax, 0xea6f9e7e
add eax, 0x1176a621
cmp eax, 0x89d97653
jb 0x1400ab800
jmp 0x1400ab7c9
lea r12, [0x141db94d8]
mov rcx, qword [rbp + 0x4c8]
mov r13d, dword [rbp + 0x418]
mov eax, dword [0x141dd2870]
sub eax, dword [0x141dd2874]
imul rax, rax, 0x66afc71
shr rax, 0x3a
add eax, 0x846cefd
xor eax, 0xc891bfa7
cmp eax, 0x299f897e
jb 0x1400ab072
mov eax, dword [0x141dd28a0]
sub eax, dword [0x141dd28a4]
add eax, 0xe6312cad
cmp eax, 0x81ea9fc1
jb 0x1400abb5e
jmp 0x1400abb31
mov qword [rcx + 0x10], 2
jmp 0x1400abbdc
mov eax, dword [str.aXcou_:R]
mov ecx, dword [0x141dd286c]
add eax, ecx
add eax, 0xa717a4f1
or eax, 0x33a50
and eax, 0x8913bad5
cmp eax, 0x8163189c
jbe 0x1400ab112
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rbx
mov word [rbp - 0x70], 0
sub rsp, 0x20
lea rcx, [rbp + 0x450]
lea rdx, [rbp - 0x80]
call fcn.1400ac6c0
add rsp, 0x20
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rbx
mov word [rbp - 0x70], 0
sub rsp, 0x20
lea rcx, [rbp + 0x450]
lea rdx, [rbp - 0x80]
call fcn.1400ac6c0
add rsp, 0x20
mov rdx, qword [rbp + 0x450]
mov rdi, qword [rbp + 0x460]
cmp rdi, rdx
jne 0x1400ab17e
sub rsp, 0x20
lea rcx, [rbp + 0x450]
call fcn.1400dac30
add rsp, 0x20
mov rdx, qword [rbp + 0x450]
mov eax, dword [0x141dd2878]
xor eax, dword [0x141dd287c]
add eax, 0x48a2f366
cmp eax, 0x982c6f9c
jb 0x1400ab166
mov r12, qword [rbp + 0x458]
mov word [r12 + rdi*2], 0
mov rbx, r12
cmp rdx, r13
mov rcx, qword [rbp + 0x4c8]
mov r13d, dword [rbp + 0x418]
jne 0x1400a9f0b
jmp 0x1400ab09a
sub rsp, 0x20
mov rcx, r14
mov edx, 0xfffffff4
lea r8, [rbp + 0x400]
call fcn.1400b40a0
add rsp, 0x20
test rax, rax
je 0x1400ab2e7
mov eax, dword [0x141dd28e0]
and eax, dword [0x141dd28e4]
imul eax, eax, 0x1ab421d9
add eax, 0xfe6bbb1d
or eax, 0x170e2c67
cmp eax, 0xe7ac3c50
jbe 0x1400ab1fd
mov rax, qword [rbp + 0x4c8]
mov qword [rax], rdx
mov rax, qword [rbp + 0x4c8]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
jmp 0x1400abb6b
mov rax, qword [rbp + 0x420]
mov ecx, dword [0x141dd2708]
mov edx, dword [0x141dd270c]
add ecx, edx
add ecx, 0x9c0344dd
xor ecx, 0x7385a438
cmp ecx, 0xf0627804
ja 0x1400ab21b
cmp r12, rax
mov r15d, dword [rbp + 0x3b8]
mov rcx, qword [rbp + 0x4d8]
jne 0x1400ab28f
sub rsp, 0x20
lea rcx, [rbp + 0x420]
call fcn.1400dac30
add rsp, 0x20
mov rcx, qword [rbp + 0x428]
mov eax, dword [0x141dd2750]
xor edx, edx
div dword [0x141dd2754]
add eax, 0x99ab8f0b
xor eax, 0x18b156b6
add eax, 0xd149b8a0
cmp eax, 0x35b5ef6f
jb 0x1400ab26b
mov eax, dword [0x141dd2828]
xor edx, edx
div dword [0x141dd282c]
or eax, 0xd80887db
add eax, 0x76ac09e5
xor eax, 0xa972e375
cmp eax, 0xa47c3b36
jae 0x1400ab2ba
mov word [rcx + r12*2], 0
mov word [rcx + r12*2], 0
mov r12, qword [rbp + 0x420]
cmp r12, r13
jne 0x1400ab494
mov r8, rcx
mov r12, qword [rbp + 0x4f0]
mov r13d, dword [rbp + 0x418]
jmp 0x1400abacf
xorps xmm0, xmm0
movups xmmword [rbp + 0x484], xmm0
movups xmmword [rbp + 0x478], xmm0
movups xmmword [rbp + 0x468], xmm0
movups xmmword [rbp + 0x458], xmm0
movups xmmword [rbp + 0x498], xmm0
movups xmmword [rbp + 0x4a8], xmm0
test rdx, rdx
jne 0x1400ab328
test rdi, rdi
jne 0x1400ab328
mov eax, 1
test r13, r13
je 0x1400ab378
mov dword [rbp + 0x48c], 0x100
mov eax, dword [0x141dd28e8]
xor eax, dword [0x141dd28ec]
mov qword [rbp + 0x4a0], r13
imul eax, eax, 0x6d9bd490
add eax, 0x59586350
cmp eax, 0xf3d9a1b
jae 0x1400ab365
mov qword [rbp + 0x4a8], rdi
mov qword [rbp + 0x4b0], rdx
mov qword [rbp + 0x4a8], rdi
mov qword [rbp + 0x4b0], rdx
mov eax, 0x101
mov qword [rbp + 0x4d0], rdx
mov rcx, qword [rbp + 0x4c0]
cmp word [rcx + 0xc0], 0
je 0x1400ab3f7
mov ecx, dword [0x141dd28f0]
xor ecx, dword [0x141dd28f4]
imul ecx, ecx, 0x11be9b03
or ecx, 0x3c7c72d8
xor ecx, 0x70ff4776
cmp ecx, 0x43eeeb1c
ja 0x1400ab390
mov edx, dword [0x141dd28f8]
sub edx, dword [0x141dd28fc]
mov rcx, qword [rbp + 0x4c0]
movzx ecx, word [rcx + 0xc2]
and edx, 0x8b9d822c
add edx, 0xabb7efea
cmp edx, 0x72d3aea5
jae 0x1400ab3ea
mov dword [rbp + 0x48c], eax
mov dword [rbp + 0x48c], eax
mov word [rbp + 0x490], cx
mov eax, dword [0x141dd2900]
xor eax, dword [0x141dd2904]
imul eax, eax, 0x89122dc5
xor eax, 0x3510df76
cmp eax, 0x6465ddd9
ja 0x1400ab3f7
mov eax, dword [0x141dd2908]
imul eax, dword [0x141dd290c]
add eax, 0xb7a95db7
and eax, 0xf0adc2bb
cmp eax, 0x4243054f
jb 0x1400ab415
mov rax, qword [rbp + 0x4c0]
mov rax, qword [rax + 0xb8]
mov qword [rbp + 0x3b0], rax
test rax, rax
je 0x1400ab4a0
mov eax, dword [0x141dd2910]
xor eax, dword [0x141dd2914]
imul eax, eax, 0xcca0dba0
add eax, 0x8fc2baeb
cmp eax, 0x72ac7829
mov r15, qword [rbp + 0x4c0]
ja 0x1400abcd0
jmp 0x1400abc8d
sub rsp, 0x20
lea rcx, [0x141ddb250]
call fcn.1400fbf20
add rsp, 0x20
jmp 0x1400a9f39
mov rsi, qword [rbp + 0x428]
jmp 0x1400a9ee2
mov dword [rbp + 0x450], 0x68
lea rax, [rbp + 0x450]
mov r8d, dword [rbp + 0x3b8]
jmp 0x1400abdb5
mov rax, qword [rbp + 0x500]
jmp 0x1400ab8c9
mov eax, dword [0x141dd22e8]
add eax, dword [0x141dd22ec]
imul ebx, eax, 0xaf3dd55e
or ebx, 0xf619e241
add ebx, 0xd6a7ecfe
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp ebx, 0xf4c5e43b
jbe 0x1400ab51d
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400ab4c9
movzx ebx, byte [rbp + 0x50f]
mov rdx, qword [rbp + 0x4c8]
jmp 0x1400ab53b
mov qword [rdx], r13
mov qword [rdx + 0x10], 2
mov eax, dword [0x141dd23c8]
or eax, dword [0x141dd23cc]
mov qword [rdx], r13
mov qword [rdx + 0x10], 2
cmp eax, 0xb7403466
je 0x1400ab530
xor esi, esi
cmp qword [rbp + 0x448], 0
je 0x1400ab5a7
nop word cs:[rax + rax]
mov eax, dword [0x141dd2a68]
and eax, dword [0x141dd2a6c]
xor eax, 0x7449d4da
add eax, 0x3dbfe3a2
cmp eax, 0x295a41de
jb 0x1400ab570
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
or sil, bl
nop word [rax + rax]
mov eax, dword [0x141dd2a60]
or eax, dword [0x141dd2a64]
imul rax, rax, 0x518c545
shr rax, 0x37
or eax, 0x86836099
xor eax, 0x59b28f67
cmp eax, 0x28fadf66
jb 0x1400ab5b0
test sil, sil
jne 0x1400a5890
mov rax, qword [rbp + 0x3d8]
test rax, rax
je 0x1400ab622
mov qword [rbp - 0x78], 0
mov qword [rbp - 0x70], rax
mov rcx, qword [rbp + 0x3a0]
mov qword [rbp - 0x68], rcx
mov qword [rbp - 0x58], 0
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rcx
mov eax, 1
mov rcx, qword [rbp + 0x3a8]
jmp 0x1400ab626
xor eax, eax
xor ecx, ecx
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x40], rcx
lea rdi, [rbp - 0x80]
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax]
sub rsp, 0x20
lea rcx, [rbp + 0x450]
mov rdx, rdi
call fcn.1400b3640
add rsp, 0x20
mov r12, qword [rbp + 0x450]
test r12, r12
je 0x1400a5890
mov r13, qword [rbp + 0x460]
imul rax, r13, 0x38
lea rsi, [r12 + rax]
add rsi, 0x168
cmp qword [r12 + rax + 0x168], 0
je 0x1400ab6a0
mov r8, qword [rsi + 8]
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
call r15
add rsp, 0x20
cmp qword [rsi + 0x20], 0
je 0x1400ab742
nop dword [rax + rax]
mov eax, dword [0x141dd2a78]
xor eax, dword [0x141dd2a7c]
or eax, 0x714181d7
imul eax, eax, 0x88ad4424
or eax, 0xacdc4aba
mov rbx, qword [rsi + 0x28]
mov r14, qword [0x141ddb260]
cmp eax, 0xbdf8c028
jb 0x1400ab6b0
mov eax, dword [0x141dd2a80]
or eax, dword [0x141dd2a84]
cmp eax, 0xb13a236b
jne 0x1400ab710
sub rsp, 0x20
mov rcx, r14
xor edx, edx
mov r8, rbx
call r15
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dd2a88]
xor eax, dword [0x141dd2a8c]
and eax, 0xafd0e23c
imul esi, eax, 0x9e0a7d3a
sub rsp, 0x20
mov rcx, r14
xor edx, edx
mov r8, rbx
call r15
add rsp, 0x20
cmp esi, 0x40e3a840
je 0x1400ab710
shl r13, 5
add r12, r13
nop dword [rax]
mov eax, dword [0x141dd2a90]
or eax, dword [0x141dd2a94]
and eax, 0x41084210
xor eax, 0x3b271d06
cmp eax, 0xd3d7ce84
ja 0x1400ab750
cmp qword [r12], 0
je 0x1400ab640
mov r8, qword [r12 + 8]
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
call r15
add rsp, 0x20
jmp 0x1400ab640
mov eax, dword [0x141dd2260]
or eax, dword [str.JA_._5]
add eax, 0x5a0eaab2
cmp eax, 0xf238488f
ja 0x1400ab7a0
mov sil, 1
test r13b, r13b
jne 0x1400ab55b
jmp 0x1400a5890
mov eax, dword [0x141dd2748]
imul eax, dword [0x141dd274c]
imul esi, eax, 0x56416de3
xor esi, 0x922cecf9
sub rsp, 0x20
mov rcx, rbx
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp esi, 0x31f9146b
ja 0x1400ab818
sub rsp, 0x20
mov rcx, rbx
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400ab7c9
cmp qword [rbp + 0x4d0], 0
mov r12, qword [rbp + 0x4f0]
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
je 0x1400ab84e
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbp + 0x500]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rdi, qword [rbp + 0x4c8]
mov eax, dword [0x141dd2818]
sub eax, dword [0x141dd281c]
or eax, 0x9d9d7478
add eax, 0xff30cd29
xor eax, 0x9d030a7
cmp eax, 0xae085439
jb 0x1400ab855
mov eax, 0x8795dd19
mov ecx, dword [0x141dd2820]
and ecx, dword [0x141dd2824]
or ecx, 0xe14dcaaf
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x3a6355d6
ja 0x1400ab87c
cmp qword [rbp + 0x3b0], 0
je 0x1400ab8c2
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x141db94d8]
mov qword [rbp + 0x500], rax
lea rbx, [rbp - 0x80]
mov r15d, 0xc07bf839
sub rsp, 0x20
lea rcx, [rbp + 0x450]
mov rdx, rbx
call fcn.1400b3640
add rsp, 0x20
mov r13, qword [rbp + 0x450]
test r13, r13
je 0x1400aba78
mov rsi, qword [rbp + 0x460]
imul rax, rsi, 0x38
lea rdi, [rax + r13]
add rdi, 0x168
cmp qword [r13 + rax + 0x168], 0
je 0x1400ab9c9
mov eax, dword [0x141dd27e8]
or eax, dword [0x141dd27ec]
add eax, 0x92ba52e1
cmp eax, 0x3bb2b191
jb 0x1400aba6c
mov eax, dword [0x141dd27f0]
add eax, dword [0x141dd27f4]
imul eax, eax, 0x8517154b
xor eax, 0x2bf94847
mov r14, qword [rdi + 8]
mov r12, qword [0x141ddb260]
cmp eax, 0xb864bda1
ja 0x1400aba6c
mov eax, dword [0x141dd27f8]
or eax, dword [0x141dd27fc]
xor eax, 0x143afcc4
imul eax, eax, 0xf98f12e
add eax, 0x84e15579
cmp eax, 0x780d2609
jbe 0x1400ab9a8
sub rsp, 0x20
mov rcx, r12
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
sub rsp, 0x20
mov rcx, r12
xor edx, edx
mov r8, r14
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
call r14
add rsp, 0x20
mov r12, qword [rbp + 0x4f0]
cmp qword [rdi + 0x20], 0
je 0x1400aba0e
mov eax, dword [0x141dd2800]
sub eax, dword [0x141dd2804]
imul rax, r15
shr rax, 0x3e
imul eax, eax, 0x315b258b
add eax, 0xc720099a
cmp eax, 0x89ee5628
jb 0x1400ab9d0
mov r8, qword [rdi + 0x28]
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
call r14
add rsp, 0x20
shl rsi, 5
cmp qword [r13 + rsi], 0
mov rdi, qword [rbp + 0x4c8]
je 0x1400ab8da
add r13, rsi
nop dword [rax + rax]
mov eax, dword [0x141dd2808]
imul eax, dword [0x141dd280c]
imul eax, eax, 0x79a12a77
and eax, 0xf6231a60
cmp eax, 0x4d826daa
jb 0x1400aba30
mov r8, qword [r13 + 8]
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
call r14
add rsp, 0x20
jmp 0x1400ab8da
mov rax, qword [0x141ddb260]
jmp 0x1400ab942
mov rcx, qword [rbp + 0x420]
mov eax, dword [0x141dd2810]
xor edx, edx
div dword [0x141dd2814]
and eax, 0x21844008
xor eax, 0x8845039
cmp eax, 0x27675c5f
ja 0x1400aba7f
test rcx, rcx
mov r13d, dword [rbp + 0x418]
je 0x1400abac8
mov r8, qword [rbp + 0x428]
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov r8, qword [rbp + 0x500]
mov eax, dword [0x141dd2880]
xor edx, edx
div dword [0x141dd2884]
add eax, 0x81cc974d
cmp eax, 0xcfc058a4
jbe 0x1400abaf4
mov qword [rdi], r8
mov qword [rdi + 0x10], 2
mov eax, 0x91c25b41
mov ecx, dword [0x141dd2888]
xor ecx, dword [0x141dd288c]
add ecx, 0x4b8aaa5
imul rcx, rax
shr rcx, 0x3b
or ecx, 0x1c7aa96
mov qword [rdi], r8
mov qword [rdi + 0x10], 2
cmp ecx, 0x9871e96d
jae 0x1400abaf9
jmp 0x1400ac1f0
mov eax, dword [0x141dd28a8]
xor eax, dword [0x141dd28ac]
or eax, 0xc66fa138
imul eax, eax, 0xb2edd059
mov qword [rcx], r12
mov qword [rcx + 0x10], 2
cmp eax, 0xf48ab6d2
jne 0x1400ac134
mov qword [rcx], r12
mov qword [rcx + 0x10], 2
jmp 0x1400abb31
mov r14, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x141dd29c8]
add eax, dword [0x141dd29cc]
imul r15d, eax, 0x25d8b5a
add r15d, 0xf54c6164
sub rsp, 0x20
mov rcx, rdi
call r14
add rsp, 0x20
cmp r15d, 0x891ef77a
jb 0x1400abb72
lea r15, [rbp + 0x3f0]
mov eax, dword [0x141dd29d0]
and eax, dword [0x141dd29d4]
imul eax, eax, 0x363a3e0a
imul rcx, rax, 0x28e4493
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
or eax, 0x5f7ac17a
cmp eax, 0xb33114b5
ja 0x1400abbaa
sub rsp, 0x20
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
cmp qword [rbp + 0x3e0], 0
mov r13d, dword [rbp + 0x418]
je 0x1400abc13
mov rcx, qword [rbp + 0x3e8]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
mov rax, qword [r15]
mov ecx, dword [0x141dd29d8]
xor ecx, dword [0x141dd29dc]
or ecx, 0xbfe73fb9
xor ecx, 0xd147ea52
cmp ecx, 0xdb55ac2c
ja 0x1400abc16
test rax, rax
je 0x1400abc50
mov r14d, dword [0x141dd2918]
sub r14d, dword [0x141dd291c]
or r14d, 0xb3ffffff
lea rdx, [r15 + 0xa8]
mov dword [rbp + 0x450], 0x70
sub rsp, 0x20
lea rcx, [rbp + 0x380]
call fcn.1400b60e0
add rsp, 0x20
cmp r14d, 0xb37c087d
jae 0x1400abcf7
lea rdx, [r15 + 0xa8]
mov dword [rbp + 0x450], 0x70
sub rsp, 0x20
lea rcx, [rbp + 0x380]
call fcn.1400b60e0
add rsp, 0x20
jmp 0x1400abc8d
mov r15, qword [rbp + 0x380]
mov eax, dword [0x141dd2920]
or eax, dword [0x141dd2924]
imul eax, eax, 0x2c031541
add eax, 0xda589bd9
cmp eax, 0x93b01c08
ja 0x1400abcfe
mov r14, qword [rbp + 0x388]
mov eax, dword [0x141dd2928]
and eax, dword [0x141dd292c]
imul eax, eax, 0x858eed0b
and eax, 0xd1fcd539
xor eax, 0x661b0c41
cmp eax, 0x5981575e
ja 0x1400abd23
test r15, r15
je 0x1400abf88
mov rcx, r15
mov r8d, dword [rbp + 0x3b8]
or r8d, 0x80000
mov rax, qword [rbp + 0x4b0]
mov qword [rbp - 0x20], rax
movups xmm0, xmmword [rbp + 0x4a0]
movaps xmmword [rbp - 0x30], xmm0
movups xmm0, xmmword [rbp + 0x490]
movaps xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [rbp + 0x450]
movups xmm1, xmmword [rbp + 0x460]
movups xmm2, xmmword [rbp + 0x470]
movups xmm3, xmmword [rbp + 0x480]
movaps xmmword [rbp - 0x50], xmm3
movaps xmmword [rbp - 0x60], xmm2
movaps xmmword [rbp - 0x70], xmm1
movaps xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x18], r15
lea rax, [rbp - 0x80]
mov rdx, qword [rbp + 0x3c8]
sub rsp, 0x50
lea rcx, [rbp + 0x420]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov rax, qword [rbp + 0x4d8]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], r8d
mov dword [rsp + 0x20], 1
mov rcx, qword [rbp + 0x4b8]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
add rsp, 0x50
test eax, eax
je 0x1400abeb4
mov ecx, 0xcc893dd9
mov rax, qword [rbp + 0x4c8]
add rax, 0x10
mov edx, dword [0x141dd2938]
sub edx, dword [0x141dd293c]
imul rdx, rcx
shr rdx, 0x3e
imul edx, edx, 0xafd9a5da
add edx, 0x6b95726e
cmp edx, 0xa9dd0c8b
ja 0x1400abe1e
movups xmm0, xmmword [rbp + 0x3e0]
movups xmm1, xmmword [rbp + 0x3f0]
movups xmm2, xmmword [rbp + 0x400]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rbp + 0x420]
mov rax, qword [rbp + 0x4c8]
movups xmmword [rax], xmm0
cmp qword [rbp + 0x3b0], 0
je 0x1400ac38c
mov r12, r15
mov eax, dword [0x141dd2980]
and eax, dword [0x141dd2984]
add eax, 0x863935f0
or eax, 0x38d5f66f
imul eax, eax, 0x2684bd52
cmp eax, 0x1da1df7
jb 0x1400ac377
jmp 0x1400ac334
mov eax, dword [0x141dd29b0]
sub eax, dword [0x141dd29b4]
add eax, 0xdf69d729
and eax, 0xd510b5c4
xor eax, 0xb6e92563
cmp eax, 0x983fd993
jbe 0x1400abef6
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp + 0x4c8]
mov qword [rcx], rax
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp + 0x4c8]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
cmp qword [rbp + 0x3b0], 0
je 0x1400abfb3
mov eax, dword [0x141dd29b8]
xor edx, edx
div dword [0x141dd29bc]
add eax, 0x280cbc98
imul rax, rax, 0x38377e6f
shr rax, 0x3d
add eax, 0x1d86d5a7
cmp eax, 0xf0dda99e
ja 0x1400abf2c
sub rsp, 0x20
mov rcx, r15
mov rdx, r14
call fcn.1400b6d90
add rsp, 0x20
mov eax, dword [0x141dd29c0]
xor eax, dword [0x141dd29c4]
xor eax, 0x63486269
add eax, 0x1d7a9de3
cmp eax, 0x31399821
jae 0x1400abf69
jmp 0x1400abfb3
mov rax, qword [rbp + 0x4c8]
mov qword [rax], r14
mov qword [rax + 0x10], 2
mov eax, dword [0x141dd2930]
imul eax, dword [0x141dd2934]
add eax, 0x8eb57caf
cmp eax, 0x39a2eb47
ja 0x1400abf9a
sub rsp, 0x20
mov rcx, qword [rbp + 0x4d0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
jmp 0x1400abb6b
mov eax, dword [0x141dd2a18]
or eax, dword [0x141dd2a1c]
and eax, 0x67337be5
imul eax, eax, 0xad8cad3f
add eax, 0x71103886
cmp eax, 0x80b90c1c
ja 0x1400ac134
cmp qword [rbp + 0x500], 0
mov r12, qword [rbp + 0x4f0]
je 0x1400ac1f0
mov rdi, qword [0x141ddb260]
mov eax, dword [0x141dd2a20]
xor eax, dword [0x141dd2a24]
xor eax, 0x31810084
and eax, 0x7d9933c6
xor eax, 0x60d88675
cmp eax, 0x1b02a4fc
jae 0x1400ac1ab
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14d, dword [0x141dd2a28]
imul r14d, dword [0x141dd2a2c]
and r14d, 0x1000090
add r14d, 0x46d21998
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call rbx
add rsp, 0x20
cmp r14d, 0xf389f63d
ja 0x1400ac1b2
nop word [rax + rax]
mov eax, dword [0x141dd2a30]
or eax, dword [0x141dd2a34]
imul eax, eax, 0x40608234
add eax, 0x18b34c08
cmp eax, 0xa13fe466
ja 0x1400ac1f0
mov rax, qword [rbp + 0x3c0]
mov rsi, qword [rbp + 0x4b8]
nop dword [rax]
mov ecx, dword [0x141dd2a38]
and ecx, dword [0x141dd2a3c]
imul ecx, ecx, 0x7e095a84
add ecx, 0x8513565c
xor ecx, 0x6067ac6b
cmp ecx, 0xff98472d
ja 0x1400ac220
test rax, rax
je 0x1400ac269
mov r8, qword [rbp + 0x3c8]
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
movzx ebx, byte [rbp + 0x50f]
mov eax, dword [0x141dd2a40]
xor edx, edx
div dword [0x141dd2a44]
or eax, 0xa00e080
and eax, 0xbfc4f884
add eax, 0xb709cc88
cmp eax, 0x72b66827
jb 0x1400ac270
nop word cs:[rax + rax]
mov eax, dword [0x141dd2a48]
xor edx, edx
div dword [0x141dd2a4c]
add eax, 0xf0bc51ca
cmp eax, 0x81518089
jb 0x1400ac2a0
nop word [rax + rax]
mov eax, dword [0x141dd2a50]
sub eax, dword [str.Ou_]
add eax, 0x77a97a78
and eax, 0xcb5376e7
imul eax, eax, 0x98c62c9b
cmp eax, 0x8342eb6e
ja 0x1400ac2c0
cmp qword [rbp + 0x4f8], 0
je 0x1400ab7a0
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov eax, dword [0x141dd2a58]
imul eax, dword [0x141dd2a5c]
xor eax, 0x88090005
and eax, 0x8a09310d
imul eax, eax, 0x87b1a8f2
cmp eax, 0x97d6f91e
jae 0x1400ac30b
jmp 0x1400ab7a0
mov eax, dword [0x141dd2988]
sub eax, dword [0x141dd298c]
mov ecx, 0xb6984175
imul rcx, rax
shr rcx, 0x3b
imul r15d, ecx, 0x69e18f04
add r15d, 0xaf531bd4
sub rsp, 0x20
mov rcx, r12
mov rdx, r14
call fcn.1400b6d90
add rsp, 0x20
cmp r15d, 0x1cdd2a32
ja 0x1400ac38c
sub rsp, 0x20
mov rcx, r12
mov rdx, r14
call fcn.1400b6d90
add rsp, 0x20
jmp 0x1400ac334
mov eax, dword [0x141dd2940]
xor eax, dword [0x141dd2944]
imul eax, eax, 0xa0b1ae0f
or eax, 0x41141f1d
xor eax, 0x143b022d
cmp eax, 0xca196fb3
jae 0x1400ac3d4
sub rsp, 0x20
mov r14, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x4d0]
call r14
mov rcx, rdi
call r14
mov rcx, r13
call r14
add rsp, 0x20
sub rsp, 0x20
mov r14, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x4d0]
call r14
mov rcx, rdi
call r14
mov rcx, r13
call r14
add rsp, 0x20
mov eax, dword [0x141dd2948]
xor edx, edx
div dword [0x141dd294c]
imul ecx, eax, 0xb11ccaa9
add ecx, 0xb955c49e
and ecx, 0xebe6c3dd
mov eax, 0
xchg byte [0x141ddb250], al
cmp ecx, 0x52f0775e
jae 0x1400ac436
xor eax, eax
xchg byte [0x141ddb250], al
jmp 0x1400ac3f9
cmp al, 2
jne 0x1400ac44f
sub rsp, 0x20
lea rcx, [0x141ddb250]
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
add rsp, 0x20
cmp qword [rbp + 0x4e8], 0
je 0x1400ac473
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov eax, dword [0x141dd2950]
sub eax, dword [0x141dd2954]
add eax, 0x23013e5c
or eax, 0x9030650
and eax, 0xcb2b465e
cmp eax, 0x3028f1bb
jb 0x1400ac473
cmp qword [rbp + 0x500], 0
je 0x1400ac4b9
xor byte [rdi], cl
adc dword [rsi + 0x20], edx
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov qword [rsi + 0x58], rdi
mov qword [rsi + 0x60], r14
mov qword [rsi + 0x68], r12
nop word cs:[rax + rax]
mov rax, qword [rsp + 0x140]
mov qword [rsi + 0x50], rax
mov eax, dword [0x141dd3270]
imul eax, dword [0x141dd3274]
or eax, 0xd779c9a0
imul rax, rax, 0x3b1f2abb
shr rax, 0x3d
imul eax, eax, 0x70a031ea
movaps xmm0, xmmword [rsp + 0x130]
movups xmmword [rsi + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movaps xmm2, xmmword [rsp + 0x110]
movaps xmm3, xmmword [rsp + 0x120]
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov qword [rsi + 0x58], rdi
mov qword [rsi + 0x60], r14
mov qword [rsi + 0x68], r12
cmp eax, 0x977ed19c
ja 0x1400b1520
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, dword [0x141dd3298]
xor ecx, dword [0x141dd329c]
rol byte [rcx], cl
rol byte [rcx], cl
xor ecx, 0xfe2669d2
add ecx, 0xa417a92d
xor ecx, 0x475a2565
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov r14, rsp
cmp ecx, 0x12c06864
jae 0x1400b16cb
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
jmp 0x1400b1686
mov eax, dword [0x141dd32a0]
and eax, dword [0x141dd32a4]
sbb edx, edx
add dword [0xc7845239], esi
sbb edx, edx
add dword [0xc7845239], esi
add eax, 0x5d6f19e
and eax, 0xd2b586dd
cmp eax, 0x38e990cd
jb 0x1400b1735
mov eax, dword [0x141dd32a8]
xor edx, edx
div dword [0x141dd32ac]
imul ecx, eax, 0x71a46649
and ecx, 0x28acc7c4
add ecx, 0x87ec6fd9
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov r12, rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov r15, rsp
cmp ecx, 0x5c14170e
jae 0x1400b1751
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
jmp 0x1400b16ed
mov eax, dword [0x141dd32b0]
imul eax, dword [0x141dd32b4]
imul rax, rax, 0x6d200f05
shr rax, 0x3e
imul eax, eax, 0x7d898cd9
or eax, 0x282dde86
cmp eax, 0x27b2bb29
jae 0x1400b17a0
sub rsp, 0x20
mov rcx, r12
mov rdx, rbx
mov r8, rdi
call fcn.1400904b0
add rsp, 0x20
nop word cs:[rax + rax]
mov r13d, dword [0x141dd32b8]
sub r13d, dword [0x141dd32bc]
xor r13d, 0xb147c7cc
imul rax, r13, 0x2f10543b
shr rax, 0x20
sub r13d, eax
shr r13d, 1
add r13d, eax
shr r13d, 0x1f
or r13d, 0x8661b7dc
sub rsp, 0x20
mov rcx, r12
mov rdx, rbx
mov r8, rdi
call fcn.1400904b0
add rsp, 0x20
cmp r13d, 0xbe421165
ja 0x1400b17a0
mov rax, qword [r12]
mov rdi, qword [r12 + 8]
movabs r13, 0x8000000000000000
cmp rax, r13
jne 0x1400b1830
nop dword [rax + rax]
mov eax, dword [0x141dd32c0]
or eax, dword [0x141dd32c4]
xor eax, 0xc152e202
imul eax, eax, 0xcddfdf8c
cmp eax, 0xd362d79f
jb 0x1400b1810
jmp 0x1400b1890
mov rcx, qword [r12 + 0x10]
mov qword [r14], rax
mov qword [r14 + 8], rdi
mov qword [r14 + 0x10], rcx
sub rsp, 0x20
mov rcx, r15
mov rdx, r14
call fcn.1400b1e70
add rsp, 0x20
mov rbx, qword [r15]
nop word cs:[rax + rax]
mov eax, dword [0x141dd32c8]
add eax, dword [0x141dd32cc]
invalid
sbb dl, dl
add dword [0x1841318d1], ecx
and eax, 0x44098860
cmp eax, 0x5ebd0eac
je 0x1400b1860
invalid
mov rdi, qword [r15 + 8]
cmp rbx, r13
jne 0x1400b1b06
nop word [rax + rax]
mov eax, dword [0x141dd32d8]
and eax, dword [0x141dd32dc]
add eax, 0xd95d4f53
imul rax, rax, 0x39a156e9
shr rax, 0x39
imul eax, eax, 0xebc73562
cmp eax, 0x1d3ecdc0
je 0x1400b1890
mov eax, edi
and eax, 3
cmp rax, 3
ja case.default.0x1400b18d6
lea rcx, [0x141dbaeb8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rbx, [rdi - 1]
nop dword [rax]
mov eax, dword [0x141dd32f0]
and eax, dword [0x141dd32f4]
and eax, 0x2b2d067b
add eax, 0xca6829c5
cmp eax, 0x31075b42
jb 0x1400b18e0
nop dword [rax]
mov eax, dword [0x141dd32f8]
or eax, dword [0x141dd32fc]
imul eax, eax, 0x903278ff
add eax, 0xab23aa36
cmp eax, 0x5bbbd375
ja 0x1400b1900
mov r14, qword [rdi - 1]
mov rdi, qword [rdi + 7]
mov rax, qword [rdi]
test rax, rax
je 0x1400b1968
sub rsp, 0x20
mov rcx, r14
call rax
add rsp, 0x20
mov eax, 0x80cb21ed
mov ecx, dword [0x141dd3300]
or ecx, dword [0x141dd3304]
xor ecx, 0x8300800c
or ecx, 0x6cf96bb1
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xc5c47a4c
ja 0x1400b1940
mov eax, dword [0x141dd3308]
xor edx, edx
div dword [0x141dd330c]
nop word cs:[rax + rax]
mov eax, dword [0x141dd3310]
or eax, dword [0x141dd3314]
add eax, 0xbdd30cac
or eax, 0x971a5f1e
and eax, 0xbf7b7ffe
cmp eax, 0x36db76fe
je 0x1400b1980
nop word cs:[rax + rax]
mov eax, dword [0x141dd3318]
or eax, dword [0x141dd331c]
imul eax, eax, 0xe53cf55a
add eax, 0xa6a60c7a
xor eax, 0x7b4f2a51
cmp eax, 0x8ef03f3
jb 0x1400b19b0
mov rax, qword [rdi + 8]
nop word [rax + rax]
mov ecx, dword [0x141dd3320]
or ecx, dword [0x141dd3324]
imul ecx, ecx, 0xd87ad7a4
add ecx, 0x80725d4c
xor ecx, 0xd9094c90
cmp ecx, 0xb58d9f21
ja 0x1400b19e0
test rax, rax
je 0x1400b1cc6
mov rax, qword [rdi + 0x10]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd3328]
sub ecx, dword [0x141dd332c]
xor ecx, 0x40880021
or ecx, 0x31e200
and ecx, 0x61b9e2a1
cmp ecx, 0x3204e743
je 0x1400b1a20
nop word cs:[rax + rax]
mov ecx, dword [0x141dd3330]
or ecx, dword [0x141dd3334]
xor ecx, 0x4430
or ecx, 0x5edfbbce
cmp ecx, 0x567d15fb
jb 0x1400b1a50
cmp rax, 0x11
jb 0x1400b1a7a
mov r14, qword [r14 - 8]
mov eax, dword [0x141dd3338]
xor eax, dword [0x141dd333c]
imul eax, eax, 0xdade2a6e
xor eax, 0x54adf4c4
add eax, 0x6e258586
cmp eax, 0x83e35d43
jbe 0x1400b1c6c
jmp 0x1400b1caa
mov eax, dword [0x141dd32e8]
and eax, dword [0x141dd32ec]
add eax, 0x11f7c581
xor eax, 0x784f442
add eax, 0x1ec169d0
cmp eax, 0xd793810c
jae case.0x1400b18d6.3
jmp case.0x1400b18d6.0
mov eax, dword [0x141dd32e0]
imul eax, dword [0x141dd32e4]
imul eax, eax, 0x91a46c75
xor eax, 0x4e9b14d2
add eax, 0x563133ed
cmp eax, 0xd2a0363d
ja case.default.0x1400b18d6
ud2
mov r14, qword [r15 + 0x10]
xor eax, eax
test al, al
jne 0x1400b1b46
mov r15d, dword [0x141dd32d0]
xor r15d, dword [0x141dd32d4]
or r15d, 0xae7fb9bf
add r15d, 0x4cafed29
sub rsp, 0x20
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
add rsp, 0x20
cmp r15d, 0x93a37f43
jbe 0x1400b1b59
sub rsp, 0x20
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
add rsp, 0x20
jmp 0x1400b1b10
xor ecx, ecx
nop dword [rax + rax]
test cl, cl
jne 0x1400b1b60
cmp eax, 0xffffffff
je 0x1400b1bf4
mov qword [rsi], rbx
mov eax, dword [0x141dd3370]
imul eax, dword [0x141dd3374]
xor eax, 0xa4320d
or eax, 0xbb198c52
add eax, 0x77492f8e
cmp eax, 0xa8bd922d
jbe 0x1400b1ba0
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], r14
nop dword [rax + rax]
mov eax, dword [0x141dd3378]
or eax, dword [0x141dd337c]
xor eax, 0xef82c6ce
imul rax, rax, 0xac032d1
shr rax, 0x3b
add eax, 0x75bfe687
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], r14
cmp eax, 0xf10a4bc0
ja 0x1400b1ba0
mov eax, dword [0x141dd3380]
mov ecx, dword [str._:JwOe]
add eax, ecx
add eax, 0xbd14dbdc
xor eax, 0xcda4e380
cmp eax, 0xfbe7a360
ja 0x1400b1bd0
jmp 0x1400b1dd3
mov eax, dword [0x141dd3388]
xor edx, edx
div dword [0x141dd338c]
add eax, 0x908eb10d
and eax, 0x88e40c2
cmp eax, 0x7286b6eb
jne 0x1400b1c20
mov qword [rsi], r13
nop word cs:[rax + rax]
mov eax, dword [0x141dd3390]
sub eax, dword [0x141dd3394]
or eax, 0xe4daf464
add eax, 0x2b34a933
mov qword [rsi], r13
cmp eax, 0xfd1bada0
ja 0x1400b1c20
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400b1c50
test rbx, rbx
je 0x1400b1dd3
xor eax, eax
test al, al
je 0x1400b1de4
jmp 0x1400b1e08
mov eax, dword [0x141dd3340]
and eax, dword [0x141dd3344]
or eax, 0x81420a21
and eax, 0x81426a31
imul edi, eax, 0x849028a6
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp edi, 0xcf135099
jne 0x1400b1cc6
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400b1c6c
mov eax, dword [0x141dd3348]
add eax, dword [0x141dd334c]
imul eax, eax, 0x6c48e09
cmp eax, 0x1d75148a
je 0x1400b1d0f
mov eax, dword [0x141dd3350]
and eax, dword [0x141dd3354]
add eax, 0xe8629288
imul rax, rax, 0x7c4f4827
shr rax, 0x3a
imul eax, eax, 0x6ae4d88c
mov rdi, qword [0x141ddb260]
cmp eax, 0x3613d53e
jae 0x1400b1d18
mov rax, qword [0x141ddb260]
jmp 0x1400b1cdf
mov eax, dword [0x141dd3358]
sub eax, dword [0x141dd335c]
imul eax, eax, 0xdbb7c522
xor eax, 0xd7f60b69
mov ecx, 0xb1172201
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x352b92f1
je 0x1400b1d62
sub rsp, 0x20
xor r14d, r14d
mov rcx, rdi
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
test r14b, r14b
je 0x1400b1d80
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400b1d44
mov eax, dword [0x141dd3360]
sub eax, dword [0x141dd3364]
and eax, 0x54a88004
or eax, 0x8b567dfa
imul eax, eax, 0x71878414
cmp eax, 0x6c845a63
jb 0x1400b1d80
mov qword [rsi], r13
nop word cs:[rax + rax]
mov eax, dword [0x141dd3368]
and eax, dword [0x141dd336c]
or eax, 0xcfbf7cab
imul rax, rax, 0x61a66fe7
shr rax, 0x3e
cmp eax, 0x8a88443e
ja 0x1400b1db0
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141dd3398]
and eax, dword [0x141dd339c]
xor eax, 0xdd81a022
or eax, 0x227c1f5c
mov rsi, qword [0x141ddb260]
cmp eax, 0x2995c74c
jne 0x1400b1e11
mov rax, qword [0x141ddb260]
jmp 0x1400b1de4
mov eax, dword [0x141dd33a0]
add eax, dword [0x141dd33a4]
and eax, 0x9378a531
add eax, 0x540c0717
xor eax, 0x6e184b72
cmp eax, 0xfdaa4184
ja 0x1400b1e4f
sub rsp, 0x20
xor ebx, ebx
mov rcx, rsi
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
test bl, bl
je 0x1400b1dd3
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400b1e33
xor r15d, r15d
mov eax, dword [0x141dd37f8]
xor edx, edx
div dword [0x141dd37fc]
nop word cs:[rax + rax]
mov eax, dword [0x141dd3800]
imul eax, dword [0x141dd3804]
and eax, 0x982aeaa7
xor eax, 0x66001716
imul rax, rax, 0x52a80de5
shr rax, 0x3d
cmp eax, 0xfe8c4135
je 0x1400b3cd0
movzx eax, word [rbx + 0x3d2]
cmp r14, rax
jae 0x1400b3d0d
mov r12, rbx
jmp 0x1400b3dd4
mov r13, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x141dd3808]
xor eax, dword [0x141dd380c]
add eax, 0xadfd82b2
xor eax, 0x3810a3a1
imul eax, eax, 0xf03374a3
cmp eax, 0x54f4c006
ja 0x1400b3d20
mov r12, qword [rbx + 0x160]
test r12, r12
je 0x1400b3f2f
inc r15
movzx r14d, word [rbx + 0x3d0]
mov rcx, qword [0x141ddb260]
xor edx, edx
mov r8, rbx
call r13
mov eax, dword [0x141dd3828]
sub eax, dword [0x141dd382c]
xor eax, 0x4048ca3
or eax, 0xe973125c
add eax, 0xaa356082
cmp eax, 0x1b13bec
jb 0x1400b3d6d
mov eax, dword [0x141dd3830]
imul eax, dword [0x141dd3834]
imul eax, eax, 0xf04be9e
add eax, 0x9400bf44
and eax, 0x9eb26d12
cmp eax, 0xb8dde3fa
ja 0x1400b3d8f
mov rbx, r12
cmp r14w, word [r12 + 0x3d2]
jae 0x1400b3d20
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400b3dd0
lea rcx, [r14 + 1]
nop dword [rax + rax]
mov eax, dword [0x141dd3810]
add eax, dword [0x141dd3814]
xor eax, 0xbd421e97
add eax, 0x5de29a44
imul rax, rax, 0x5dc29a51
shr rax, 0x3b
cmp eax, 0x11bd409c
ja 0x1400b3de0
mov rax, r12
test r15, r15
je 0x1400b3efe
lea rdx, [r15 - 1]
nop dword [rax + rax]
mov eax, dword [0x141dd3818]
or eax, dword [0x141dd381c]
imul eax, eax, 0x69b0317c
add eax, 0x7b09f077
cmp eax, 0xa496129
jb 0x1400b3e20
mov rax, qword [r12 + r14*8 + 0x3e0]
test rdx, rdx
je 0x1400b3eb2
mov rcx, rdx
and rcx, 7
je 0x1400b3e72
xor r8d, r8d
nop word [rax + rax]
mov rax, qword [rax + 0x3d8]
inc r8
cmp rcx, r8
jne 0x1400b3e60
sub rdx, r8
lea rcx, [r15 - 2]
nop word cs:[rax + rax]
mov r8d, dword [0x141dd3820]
xor r8d, dword [0x141dd3824]
xor r8d, 0xc801902c
and r8d, 0xddcb9c3c
add r8d, 0x82573879
cmp r8d, 0xad1e10a0
ja 0x1400b3e80
cmp rcx, 7
jae 0x1400b3eb6
xor ecx, ecx
jmp 0x1400b3efe
xor ecx, ecx
nop dword [rax + rax]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
add byte [rax - 0x75], cl
sbb al, 3
add byte [rax], al
add byte [rax - 0x75], cl
sbb al, 3
add byte [rax], al
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
add rdx, 0xfffffffffffffff8
jne 0x1400b3ec0
mov edx, dword [0x141dd3840]
imul edx, dword [0x141dd3844]
and edx, 0xfc5b1eef
add edx, 0x2ebaf5b8
shr edx, 2
imul rdx, rdx, 0x45656799
shr rdx, 0x3b
cmp edx, 0x54dc1d98
ja 0x1400b3f92
jmp 0x1400b3f57
mov eax, dword [0x141dd3838]
xor edx, edx
div dword [0x141dd383c]
add eax, 0xc34f326e
and eax, 0x168a8a10
cmp eax, 0x248b2a02
je 0x1400b408b
jmp 0x1400b4076
mov edx, dword [0x141dd3848]
sub edx, dword [0x141dd384c]
imul edx, edx, 0xe9d5eaac
add edx, 0xe8cc92bf
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], rcx
mov qword [rsi], r12
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], r14
cmp edx, 0x610092fe
jb 0x1400b3faf
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], rcx
mov qword [rsi], r12
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], r14
jmp 0x1400b3f57
xor eax, eax
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
test al, al
jne 0x1400b3fc0
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
push rdi
ror byte [rdi], 0x11
add ebx, ebp
retf 0x58b
mov eax, dword [0x141dd37b0]
rol dword [rcx], 1
xor eax, dword [0x141dd37b4]
imul eax, eax, 0x1bf424e7
shr eax, 1
imul rax, rax, 0x22c6af35
shr rax, 0x39
mov qword [rdi], 1
mov qword [rdi + 8], rbx
cmp eax, 0xc9930037
je 0x1400b4040
jmp 0x1400b3cb3
mov edx, 8
mov rcx, rbx
call fcn.140038140
ud2
mov edx, 8
mov rcx, rbx
call fcn.140038140
ud2
or bl, byte es:[rbp + 0x23]
cmp eax, 0x8fd1c2c
jae 0x1400b40e4
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov rdi, rsp
test r8b, r8b
jne 0x1400b40f0
mov dword [rbp], edx
mov eax, dword [0x141dd3858]
xor eax, dword [0x141dd385c]
xor eax, 0xf1d2c51e
imul eax, eax, 0x7f763821
cmp eax, 0xfa4ad9a7
jne 0x1400b4190
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
add eax, dword [rax]
add eax, dword [rax]
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dd3860]
imul eax, dword [0x141dd3864]
add eax, 0x1d1f6c7
add eax, 0x1d1f6c7
or eax, 0x66f6f3f8
imul edx, eax, 0x520e01
add edx, 0x6bca863d
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov r15, rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov r12, rsp
in al, 0xb8
and byte [rax], al
add byte [rax], al
in al, 0xb8
and byte [rax], al
add byte [rax], al
call fcn.1400ef330
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov r10, rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov rbx, rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov r11, rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov r14, rsp
cmp edx, 0xacab18c4
ja 0x1400b4190
mov eax, dword [0x141dd3868]
imul eax, dword [0x141dd386c]
imul eax, eax, 0x51961a03
imul rax, rax, 0x60264703
shr rax, 0x3e
or eax, 0x380b908e
cmp eax, 0xa6b0f75
jae 0x1400b427b
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
invalid
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
invalid
xor r9d, r9d
nop
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov r8, rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rdx, rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rsi, rsp
test r9b, r9b
jne 0x1400b4280
mov eax, dword [rcx]
lea r9, [0x141dbaec8]
movsxd rax, dword [r9 + rax*4]
add rax, r9
jmp rax
mov eax, dword [0x141dd3870]
sub eax, dword [0x141dd3874]
imul eax, eax, 0xcbd5bd23
imul rcx, rax, 0xecb3651
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
add eax, 0x5b0cb417
cmp eax, 0xa131c418
mov ebx, dword [rbp]
jbe 0x1400b4310
sub rsp, 0x20
mov ecx, ebx
call fcn.1400b6f50
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x141dd3878]
mov ecx, dword [0x141dd387c]
add eax, ecx
add eax, 0x9b615a05
and eax, 0xafc1d7f0
imul esi, eax, 0x12a3e05b
sub rsp, 0x20
mov ecx, ebx
call fcn.1400b6f50
add rsp, 0x20
cmp esi, 0xf7530f9f
ja 0x1400b4310
mov rcx, rax
mov rdi, rdx
mov eax, dword [0x141dd3880]
xor edx, edx
div dword [0x141dd3884]
nop dword [rax]
mov eax, dword [0x141dd3888]
add eax, 0x1d1f522
add eax, dword [0x141dd388c]
imul eax, eax, 0x7ca5f596
add eax, 0x736aad2
cmp eax, 0xa27191c5
ja 0x1400b4360
nop
mov eax, dword [0x141dd3890]
imul eax, dword [0x141dd3894]
imul eax, eax, 0x7038261c
cmp eax, 0x40c508
je 0x1400b4380
jmp 0x1400b60c9
mov eax, dword [0x141dd38b0]
and eax, dword [0x141dd38b4]
add eax, 0x640a11ff
and eax, 0xe146bb68
xor eax, 0x583093bf
cmp eax, 0xfe8b239e
ja case.0x1400b42c5.4
mov rdi, qword [rcx + 8]
test rdi, rdi
mov qword [rbp - 0x10], r10
mov qword [rbp - 0x18], r11
je 0x1400b4680
xor eax, eax
test al, al
je 0x1400b4d14
jmp 0x1400b4d3c
mov eax, dword [0x141dd3898]
xor eax, dword [0x141dd389c]
imul eax, eax, 0xc0f0d1bf
xor eax, 0x683ef141
add eax, 0xabf70acb
cmp eax, 0xaacd8ac5
jb case.0x1400b42c5.1
mov ecx, dword [rcx + 4]
sub rsp, 0x20
call fcn.1400b6f50
add rsp, 0x20
mov rcx, rax
mov rdi, rdx
jmp 0x1400b60c9
mov eax, dword [0x141dd3c10]
xor eax, dword [0x141dd3c14]
xor eax, 0x5c20013a
or eax, 0x209bc885
cmp eax, 0xd4dbe2ea
je case.0x1400b42c5.5
mov rsi, qword [rcx + 8]
test rsi, rsi
je 0x1400b470b
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400b4460
mov qword [rdi], 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, rsi
mov r8, rax
mov r9, rdi
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
add rsp, 0x40
test eax, eax
je 0x1400b4714
mov rdi, qword [rdi]
xor ecx, ecx
jmp 0x1400b60c9
mov dword [rdx], 0x18
mov qword [rdx + 8], 0
mov dword [rdx + 0x10], 1
mov dword [r8], 0
mov dword [r8 + 0x20], 0
mov word [r8 + 0x24], 0
movaps xmm0, xmmword [0x140102d80]
movups xmmword [r8 + 0x10], xmm0
cmp dword [rbp], 0xfffffff6
sete byte [r8 + 0x20]
setne byte [r8 + 0x21]
mov qword [r8 + 8], rdx
sub rsp, 0x20
lea rcx, [0x141db955b]
mov edx, 7
call fcn.140092180
add rsp, 0x20
mov rcx, rax
mov rdi, rdx
test rax, rax
je 0x1400b60c9
nop dword [rax]
mov eax, dword [0x141dd3c30]
or eax, dword [0x141dd3c34]
imul rax, rax, 0x5a21c8d9
shr rax, 0x3e
add eax, 0x35662eab
and eax, 0x21420289
cmp eax, 0x47115365
ja 0x1400b4530
nop dword [rax + rax]
mov eax, dword [0x141dd3c38]
sub eax, dword [0x141dd3c3c]
imul eax, eax, 0x50eb077
or eax, 0xde8fffae
add eax, 0x5be31568
cmp eax, 0xadbaaede
ja 0x1400b4560
nop word cs:[rax + rax]
mov eax, dword [0x141dd3c40]
or eax, dword [0x141dd3c44]
imul rax, rax, 0x2f9f27c3
shr rax, 0x3d
imul eax, eax, 0xac8ab3ce
cmp eax, 0x4dc5bf48
je 0x1400b4590
jmp 0x1400b60c9
mov ecx, dword [rbp]
nop dword [rax]
mov eax, dword [0x141dd38a0]
or eax, dword [0x141dd38a4]
imul eax, eax, 0x34d50d70
cmp eax, 0x3531626
je 0x1400b45c0
cmp ecx, 0xfffffff6
setne dl
sub rsp, 0x20
mov rcx, rsi
call fcn.1400b74a0
add rsp, 0x20
mov rcx, qword [rsi]
mov r8d, 0xb13690f5
nop dword [rax + rax]
mov eax, dword [0x141dd38a8]
xor edx, edx
div dword [0x141dd38ac]
imul rax, r8
shr rax, 0x3f
or eax, 0xeaef5f30
cmp eax, 0x76744956
jb 0x1400b4600
mov rbx, qword [rsi + 8]
test rcx, rcx
je 0x1400b4687
nop dword [rax + rax]
mov eax, dword [0x141dd3c80]
imul eax, dword [0x141dd3c84]
and eax, 0x8811d0d1
xor eax, 0xc81bd0c0
cmp eax, 0x896fd3a4
ja 0x1400b4630
nop
mov eax, dword [0x141dd3c88]
imul eax, dword [0x141dd3c8c]
add eax, 0x29a5c8a6
or eax, 0xceecbaf5
and eax, 0xcfeebffd
cmp eax, 0x91b04481
je 0x1400b4650
mov ecx, 1
mov rdi, rbx
jmp 0x1400b60c9
xor ebx, ebx
jmp 0x1400b481b
mov rcx, qword [rbp - 0x18]
nop dword [rax + rax]
mov eax, dword [0x141dd3c48]
imul eax, dword [0x141dd3c4c]
imul eax, eax, 0x62b0b05e
or eax, 0xbdc05eff
cmp eax, 0x57a03a1e
je 0x1400b4690
mov rdi, qword [rsi + 0x10]
cmp qword [rcx], 0
je 0x1400b47b2
nop dword [rax]
mov eax, dword [0x141dd3c50]
or eax, dword [0x141dd3c54]
or eax, 0xa0b456d5
imul eax, eax, 0x102b4b57
xor eax, 0x47350523
cmp eax, 0x25b0905f
jb 0x1400b46c0
mov rsi, qword [rcx + 8]
mov eax, dword [0x141dd3c58]
or eax, dword [0x141dd3c5c]
add eax, 0x6f487cbb
and eax, 0x64369af0
add eax, 0x6e6becd6
cmp eax, 0xe8b612b4
jbe 0x1400b473a
jmp 0x1400b4771
xor edi, edi
xor ecx, ecx
jmp 0x1400b60c9
mov eax, dword [0x141dd3c18]
add eax, dword [0x141dd3c1c]
and eax, 0x620502
add eax, 0x334079aa
cmp eax, 0xc4b4ada7
jbe 0x1400b605c
jmp 0x1400b6091
mov eax, dword [0x141dd3c60]
add eax, dword [0x141dd3c64]
xor eax, 0x22000440
and eax, 0x3380075c
imul r14d, eax, 0xe1f0b5e9
sub rsp, 0x20
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
cmp r14d, 0x562f8271
jne 0x1400b4784
sub rsp, 0x20
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
jmp 0x1400b473a
mov rcx, qword [rbp - 0x18]
nop dword [rax + rax]
mov eax, dword [0x141dd3c68]
xor eax, dword [0x141dd3c6c]
and eax, 0xdba46b0
add eax, 0xdf355229
and eax, 0x8f2e5250
cmp eax, 0x137bab8d
jb 0x1400b4790
mov qword [rcx], 1
mov eax, dword [0x141dd3c70]
xor eax, dword [0x141dd3c74]
add eax, 0xf579a93b
imul rax, rax, 0x5873a90d
shr rax, 0x3c
or eax, 0x2157eee5
cmp eax, 0xe185360a
je 0x1400b480e
mov eax, dword [0x141dd3c78]
or eax, dword [0x141dd3c7c]
imul eax, eax, 0xa84ecbe1
add eax, 0xa9a18511
imul rax, rax, 0x5e7e19ef
shr rax, 0x3e
mov qword [rcx + 8], rbx
cmp eax, 0xc8e3888d
jbe 0x1400b4814
mov qword [rcx + 8], rbx
jmp 0x1400b47e1
xor ecx, ecx
jmp 0x1400b60c9
mov eax, dword [0x141dd38f8]
xor edx, edx
div dword [0x141dd38fc]
add eax, 0xed493ca7
cmp eax, 0x47ca106
jae 0x1400b484c
cmp dword [rbp], 0xfffffff6
setne dl
sub rsp, 0x20
mov rcx, r14
call fcn.1400b74a0
add rsp, 0x20
mov edi, dword [rbp]
nop
cmp edi, 0xfffffff6
setne dl
mov eax, dword [0x141dd3900]
mov ecx, dword [0x141dd3904]
add eax, ecx
add eax, 0xa8f66459
xor eax, 0xd7250498
shr eax, 3
imul rsi, rax, 0x43546d9
shr rsi, 0x35
sub rsp, 0x20
mov rcx, r14
call fcn.1400b74a0
add rsp, 0x20
cmp esi, 0x74e810
ja 0x1400b4850
mov rdi, qword [r14 + 8]
cmp qword [r14], 0
je 0x1400b48df
nop
mov eax, dword [0x141dd3bf8]
xor eax, dword [0x141dd3bfc]
imul eax, eax, 0x1321ea1e
cmp eax, 0x5d8a0004
je 0x1400b48a0
mov eax, dword [0x141dd3c00]
xor eax, dword [0x141dd3c04]
add eax, 0x9db1cfb1
or eax, 0xc9e05feb
cmp eax, 0xb32c978b
jae 0x1400b601e
jmp 0x1400b6049
cmp dword [rbp], 0xfffffff6
mov rax, qword [r14 + 0x10]
mov qword [rbp - 0x28], rax
mov rcx, rbx
cmovne rcx, rdi
cmovne rdi, rbx
mov r14, qword [0x141ddb1d0]
test r14, r14
mov qword [rbp], rcx
je 0x1400b4960
dec r14
nop dword [rax]
mov eax, dword [0x141dd3920]
imul eax, dword [0x141dd3924]
imul eax, eax, 0xb1bb3cc1
cmp eax, 0xe3df957
je 0x1400b4910
nop word [rax + rax]
mov eax, dword [0x141dd3928]
sub eax, dword [0x141dd392c]
imul eax, eax, 0x88ad4857
add eax, 0x2b098c2f
or eax, 0x9f5c6bbd
cmp eax, 0x7549736f
jbe 0x1400b4930
jmp 0x1400b4f44
mov eax, dword [0x141dd3908]
sub eax, dword [0x141dd390c]
or eax, 0x25da49b8
cmp eax, 0xa40dfd66
je 0x1400b4960
mov eax, dword [0x141dd3910]
imul eax, dword [0x141dd3914]
imul eax, eax, 0xb1b6ca4b
and eax, 0x92887a89
cmp eax, 0x6c3c5146
jne 0x1400b49b4
sub rsp, 0x20
lea rdx, [0x141db91b0]
mov r8d, 0xe
mov rcx, r13
call fcn.14008f4e0
add rsp, 0x20
lea rsi, [0x141db91b0]
nop dword [rax + rax]
mov eax, dword [0x141dd3918]
and eax, dword [0x141dd391c]
imul rbx, rax, 0x40811c8d
shr rbx, 0x3c
xor ebx, 0x850cdd1
sub rsp, 0x20
mov r8d, 0xe
mov rcx, r13
mov rdx, rsi
call fcn.14008f4e0
add rsp, 0x20
cmp ebx, 0x8b35bd52
ja 0x1400b49c0
mov rsi, qword [r13]
movabs rax, 0x8000000000000000
cmp rsi, rax
jne 0x1400b4a4d
nop word cs:[rax + rax]
mov eax, dword [0x141dd3930]
add eax, dword [0x141dd3934]
and eax, 0x6b1df1d
add eax, 0x1843d4f8
or eax, 0xb4678000
cmp eax, 0x88524d2b
je 0x1400b4a20
mov r14d, 0x200000
jmp 0x1400b4ce0
mov rbx, qword [r13 + 8]
nop word cs:[rax + rax]
mov eax, dword [0x141dd3938]
xor eax, dword [0x141dd393c]
and eax, 0xade31c9d
cmp eax, 0x5352755c
je 0x1400b4a60
mov r8, qword [r13 + 0x10]
sub rsp, 0x20
mov rcx, r12
mov rdx, rbx
call fcn.140053dc0
add rsp, 0x20
cmp qword [r12], 0
je 0x1400b4ac6
xor r12d, r12d
mov eax, dword [0x141dd3958]
and eax, dword [0x141dd395c]
add eax, 0xc7aa5c8c
imul rax, rax, 0x19c33f97
shr rax, 0x39
or eax, 0x1e6bc4ac
cmp eax, 0xda78bffb
je 0x1400b4a99
jmp 0x1400b4b8b
mov eax, dword [0x141dd3940]
or eax, dword [0x141dd3944]
imul eax, eax, 0xb21113f8
add eax, 0x70d219c3
imul rcx, rax, 0x30bce9c7
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x5e038666
jbe 0x1400b4b12
mov rdx, qword [r12 + 8]
mov r8, qword [r12 + 0x10]
sub rsp, 0x20
mov rcx, r15
call fcn.14005d0b0
add rsp, 0x20
mov eax, dword [0x141dd3948]
xor eax, dword [0x141dd394c]
or eax, 0x95401680
imul r14d, eax, 0xf9e933eb
and r14d, 0xa0c8b213
mov rdx, qword [r12 + 8]
mov r8, qword [r12 + 0x10]
sub rsp, 0x20
mov rcx, r15
call fcn.14005d0b0
add rsp, 0x20
cmp r14d, 0x1815bb34
jb 0x1400b4b12
movzx eax, byte [r15]
mov ecx, dword [0x141dd3950]
sub ecx, dword [0x141dd3954]
add ecx, 0x45a228e3
or ecx, 0xc4e45ca1
imul ecx, ecx, 0x5ba48bc1
cmp ecx, 0xec45c556
je 0x1400b4b58
xor r12d, r12d
test al, al
sete r12b
mov r14, qword [r15 + 8]
mov eax, dword [0x141dd3960]
xor edx, edx
div dword [0x141dd3964]
nop dword [rax]
mov eax, dword [0x141dd3968]
add eax, dword [0x141dd396c]
imul eax, eax, 0x331b13d7
imul rax, rax, 0x54e64c21
shr rax, 0x3c
add eax, 0xa67663bb
cmp eax, 0xf08037ae
ja 0x1400b4ba0
test rsi, rsi
je 0x1400b4cb0
mov eax, dword [0x141dd3970]
sub eax, dword [0x141dd3974]
and eax, 0x2647b20a
xor eax, 0x37c2ce05
cmp eax, 0x66c4dbe3
jbe 0x1400b4bf6
mov rax, qword [0x141ddb260]
mov eax, dword [0x141dd3978]
xor edx, edx
div dword [0x141dd397c]
imul rax, rax, 0x77efabad
shr rax, 0x3c
imul eax, eax, 0x5998ddeb
add eax, 0x54dab2c5
mov rsi, qword [0x141ddb260]
cmp eax, 0x62fbc67d
ja 0x1400b4bf6
mov eax, dword [0x141dd3980]
mov ecx, dword [0x141dd3984]
add eax, ecx
add eax, 0x99fcfb1e
and eax, 0x8a6450bf
imul eax, eax, 0xb72a02e3
cmp eax, 0x4fbd411d
jae 0x1400b4c63
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x141dd3988]
xor eax, dword [0x141dd398c]
imul r13d, eax, 0xacca445f
add r13d, 0x677934c8
and r13d, 0xbfd85d
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rbx
call r15
add rsp, 0x20
cmp r13d, 0xb011104e
je 0x1400b4c6a
nop word [rax + rax]
mov eax, dword [0x141dd3990]
xor edx, edx
div dword [0x141dd3994]
add eax, 0x22057a88
xor eax, 0xf59c9c47
add eax, 0xdaeea4f4
cmp eax, 0xb3e30f33
ja 0x1400b4cb0
test r12, r12
mov eax, 0x200000
cmove r14, rax
mov eax, dword [0x141dd3998]
or eax, dword [0x141dd399c]
add eax, 0x8a738688
xor eax, 0x85c68029
mov ecx, 0xa2ad8e85
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x8ee420ba
jbe 0x1400b4f03
jmp 0x1400b4f37
mov eax, dword [0x141dd38b8]
and eax, dword [0x141dd38bc]
imul rax, rax, 0x5e76e42d
shr rax, 0x3d
and eax, 1
mov qword [rbx], 0
cmp eax, 0xd5221ab3
jne 0x1400b4d45
mov qword [rbx], 0
jmp 0x1400b4d14
mov eax, dword [0x141dd38c0]
add eax, dword [str.hgd0]
or eax, 0x66c9c88a
add eax, 0x76d2322e
cmp eax, 0x2df3ef6
jae 0x1400b4da0
sub rsp, 0x20
call sub.KERNEL32.dll_GetCurrentProcess
sub rsp, 0x20
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov rcx, rax
mov rdx, rdi
mov r8, rax
mov r9, rbx
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
add rsp, 0x40
nop dword [rax]
mov eax, dword [0x141dd38c8]
xor eax, dword [0x141dd38cc]
imul esi, eax, 0xfed25f12
add esi, 0xf6a1df3e
or esi, 0xcb2f4098
sub rsp, 0x20
call sub.KERNEL32.dll_GetCurrentProcess
sub rsp, 0x20
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov rcx, rax
mov rdx, rdi
mov r8, rax
mov r9, rbx
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
add rsp, 0x40
cmp esi, 0x84546d14
je 0x1400b4da0
test eax, eax
je 0x1400b4e93
nop dword [rax]
mov eax, dword [0x141dd38d0]
xor eax, dword [0x141dd38d4]
or eax, 0xd031fc2b
add eax, 0x9dcac8da
shr eax, 1
imul rax, rax, 0x131d1a8f
shr rax, 0x3a
cmp eax, 0xf07b0b6f
ja 0x1400b4e10
mov rbx, qword [rbx]
nop dword [rax]
mov eax, dword [0x141dd38d8]
imul eax, dword [0x141dd38dc]
imul eax, eax, 0xebbe57c0
add eax, 0xb6dab7c0
xor eax, 0xc4ac0793
cmp eax, 0xa433319
jb 0x1400b4e40
nop word cs:[rax + rax]
mov eax, dword [0x141dd38e0]
xor eax, dword [0x141dd38e4]
or eax, 0xabd39047
imul eax, eax, 0x543aedb0
cmp eax, 0xc065d176
jb 0x1400b4e70
jmp 0x1400b481b
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
mov edi, eax
shl rdi, 0x20
or rdi, 2
nop dword [rax + rax]
mov eax, dword [0x141dd38e8]
xor edx, edx
div dword [0x141dd38ec]
or eax, 0x69346c5d
imul eax, eax, 0xd58c1db8
or eax, 0x4472a1c
cmp eax, 0xfb12e0ab
je 0x1400b4eb0
nop word cs:[rax + rax]
mov eax, dword [0x141dd38f0]
or eax, dword [0x141dd38f4]
or eax, 0xd74d2fd
imul eax, eax, 0xaf99ee9f
cmp eax, 0x343489f
je 0x1400b4ee0
jmp 0x1400b60c4
mov eax, dword [0x141dd39a0]
imul eax, dword [0x141dd39a4]
imul rax, rax, 0x9f938f5
shr rax, 0x3a
xor eax, 0x2ef9975b
add eax, 0x971da661
lea rcx, [r14 + 1]
mov qword [0x141ddb1d0], rcx
cmp eax, 0x8dff140f
jae 0x1400b4f44
lea rax, [r14 + 1]
mov qword [0x141ddb1d0], rax
jmp 0x1400b4f03
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
mov edx, 0x38
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
test rax, rax
je 0x1400b51a3
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov eax, dword [0x141dd39a8]
xor edx, edx
div dword [0x141dd39ac]
imul rax, rax, 0x1eae18db
shr rax, 0x39
add eax, 0x26d2fb68
xor eax, 0xd83dbce5
cmp eax, 0xc2d7aad8
jb 0x1400b4fb2
mov qword [rbx + 0x10], 2
xor eax, eax
test al, al
je 0x1400b4fbc
mov qword [rbx + 0x10], 2
jmp 0x1400b4fa4
mov eax, dword [0x141dd39b0]
xor edx, edx
div dword [0x141dd39b4]
or eax, 0xa14c7b73
add eax, 0x4c165c0b
xor eax, 0x563e550f
cmp eax, 0x2656926
jb 0x1400b500f
mov eax, dword [0x141dd39b8]
sub eax, dword [0x141dd39bc]
add eax, 0xf24ba042
or eax, 0xa4bc6d20
imul rax, rax, 0x2bd118c7
shr rax, 0x3d
mov rcx, qword [0x141ddb240]
cmp eax, 0xf8b36ce2
jne 0x1400b5018
mov rax, qword [0x141ddb240]
jmp 0x1400b4fe0
xor edx, edx
nop word [rax + rax]
cmp rcx, 0xffffffffffffffff
je 0x1400b51a3
lea r8, [rcx + 1]
mov eax, dword [0x141dd39c0]
sub eax, dword [0x141dd39c4]
add eax, 0x71c00e57
xor eax, 0xdf3b0283
imul eax, eax, 0xf2a2e34
cmp eax, 0x978aff0c
je 0x1400b50b0
nop word cs:[rax + rax]
mov eax, dword [0x141dd39c8]
and eax, dword [0x141dd39cc]
imul r10, rax, 0x78718fbd
shr r10, 0x3e
add r10d, 0x1c8aa497
mov rax, rcx
lock cmpxchg qword [0x141ddb240], r8
sete r9b
cmp r10d, 0x7d3c178d
ja 0x1400b50b0
mov rcx, rax
nop word [rax + rax]
test dl, dl
jne 0x1400b50a0
test r9b, r9b
je 0x1400b5020
jmp 0x1400b50be
mov rax, rcx
lock cmpxchg qword [0x141ddb240], r8
jmp 0x1400b5060
mov qword [rbx + 0x28], r8
mov byte [rbx + 0x30], 0
lock inc qword [rbx]
jle 0x1400b515c
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
mov edx, 0x30
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
mov r15, rax
mov r9, qword [rbp - 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x141dd39d0]
mov ecx, dword [0x141dd39d4]
add eax, ecx
add eax, 0xa55e5c0a
or eax, 0xe3f97ff9
cmp eax, 0x17ea4691
je 0x1400b5100
test r15, r15
je 0x1400b5193
mov qword [r15], 1
mov qword [r15 + 8], 1
mov eax, dword [0x141dd39d8]
imul eax, dword [0x141dd39dc]
mov ecx, 0xb5c61ff3
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0x63184c68
cmp eax, 0xef5f54d0
jne 0x1400b51a5
jmp 0x1400b51d9
mov eax, dword [0x141dd39e8]
and eax, dword [0x141dd39ec]
or eax, 0x7932c1c2
shr eax, 1
mov ecx, 0x862f2fbf
imul rcx, rax
shr rcx, 0x3d
or ecx, 0x63161090
cmp ecx, 0xf9d0b900
jne 0x1400b549d
jmp 0x1400b54cc
xor eax, eax
test al, al
je 0x1400b519b
ud2
xor eax, eax
ud2
ud2
mov eax, dword [0x141dd39e0]
xor edx, edx
div dword [0x141dd39e4]
add eax, 0x4bc56487
and eax, 0x6cd90e6c
xorps xmm0, xmm0
movups xmmword [r15 + 0x10], xmm0
mov qword [r9], r15
mov ecx, 1
lock xadd qword [r15], rcx
cmp eax, 0x5b786df5
jbe 0x1400b51ea
xorps xmm0, xmm0
movups xmmword [r15 + 0x10], xmm0
mov qword [r9], r15
lock inc qword [r15]
jmp 0x1400b51a5
test rcx, rcx
js 0x1400b53f0
movzx ecx, byte [0x141ddb1d8]
nop word [rax + rax]
mov eax, dword [0x141dd3a00]
xor edx, edx
div dword [0x141dd3a04]
add eax, 0x8a354e33
xor eax, 0xe1c4a356
cmp eax, 0x8abe91f
jb 0x1400b5200
mov eax, 0xc10243a5
nop word cs:[rax + rax]
mov edx, dword [0x141dd3a08]
or edx, dword [0x141dd3a0c]
or edx, 0x95197bb3
mov r8, rdx
imul r8, rax
shr r8, 0x20
sub edx, r8d
shr edx, 1
add edx, r8d
shr edx, 0x1d
xor edx, 0xd82990bc
cmp edx, 0x1fab83c0
jb 0x1400b5230
test cl, cl
je 0x1400b535d
mov byte [0x141ddb1d8], 1
nop word cs:[rax + rax]
mov eax, dword [0x141dd3a10]
xor eax, dword [0x141dd3a14]
imul rax, rax, 0x5a433db7
shr rax, 0x3e
imul eax, eax, 0x1deedc08
cmp eax, 0x337e6f8a
ja 0x1400b5280
mov eax, dword [0x141ddb27c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x60]
cmp eax, 1
jne 0x1400b5423
mov eax, dword [0x141ddb27c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12, qword [rax + 0x68]
mov qword [rax + 0x68], 0
test r12, r12
je 0x1400b535d
mov eax, 1
lock xadd qword [r12], rax
nop dword [rax]
mov ecx, dword [0x141dd3a20]
or ecx, dword [0x141dd3a24]
or ecx, 0x5cb16fa0
add ecx, 0xc123efb0
and ecx, 0x74d2ec62
cmp ecx, 0xc7b3499b
ja 0x1400b5300
nop word cs:[rax + rax]
mov ecx, dword [0x141dd3a28]
or ecx, dword [0x141dd3a2c]
xor ecx, 0x7ba3d3f2
add ecx, 0xd0c5163c
cmp ecx, 0x30c5c836
jb 0x1400b5330
test rax, rax
js 0x1400b5452
xor eax, eax
jmp 0x1400b53bb
movzx ecx, byte [0x141ddb1d8]
nop word cs:[rax + rax]
mov eax, dword [0x141dd3a30]
xor edx, edx
div dword [0x141dd3a34]
add eax, 0x1a769b1b
xor eax, 0x4e318686
cmp eax, 0x20a21a54
jb 0x1400b5370
nop
mov eax, dword [0x141dd3a38]
and eax, dword [0x141dd3a3c]
imul eax, eax, 0xc98afa51
add eax, 0x8c09b39d
cmp eax, 0xa70bf15
jb 0x1400b5390
mov al, 1
xor r12d, r12d
test cl, cl
je 0x1400b5690
mov ecx, dword [0x141dd3a40]
imul ecx, dword [0x141dd3a44]
add ecx, 0x29513cf5
xor ecx, 0x9191705e
imul rcx, rcx, 0x59d2bc95
shr rcx, 0x3c
cmp ecx, 0x22969e6c
jbe 0x1400b54f8
jmp 0x1400b552c
ud2
test rax, rax
jne 0x1400b543e
sub rsp, 0x20
call fcn.1400fc300
add rsp, 0x20
mov r9, qword [rbp - 0x10]
jmp 0x1400b52c7
cmp eax, 2
je 0x1400b51a3
xor eax, eax
test al, al
jne 0x1400b5449
jmp 0x1400b51a3
mov eax, dword [0x141dd3ae0]
xor edx, edx
div dword [0x141dd3ae4]
add eax, 0x3157354a
cmp eax, 0xe846256a
jbe 0x1400b546e
ud2
mov eax, dword [0x141dd3ae8]
xor eax, dword [0x141dd3aec]
xor eax, 0x22088b52
or eax, 0xd964742c
add eax, 0x797b3ffd
ud2
mov eax, dword [0x141dd39f0]
imul eax, dword [0x141dd39f4]
shr eax, 2
imul rax, rax, 0x45bdad79
shr rax, 0x3b
imul eax, eax, 0x356a27d0
and eax, 0x1f8102f0
ud2
ud2
mov ecx, dword [0x141dd3a48]
or ecx, dword [0x141dd3a4c]
mov edx, 0xb6dc889f
imul rdx, rcx
shr rdx, 0x3f
imul ecx, edx, 0xb490eed
and ecx, 0xa9f4250
mov byte [0x141ddb1d8], 1
cmp ecx, 0x784e8b88
jbe 0x1400b5535
mov byte [0x141ddb1d8], 1
jmp 0x1400b54f8
mov ecx, dword [0x141ddb27c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov rcx, qword [rcx + 0x60]
cmp ecx, 1
jne 0x1400b56fb
mov eax, dword [0x141ddb27c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x68]
mov qword [rax + 0x68], r12
nop dword [rax]
mov eax, dword [0x141dd3aa8]
imul eax, dword [0x141dd3aac]
or eax, 0x903aa6b0
cmp eax, 0x7264fb6c
je 0x1400b5580
test rcx, rcx
je 0x1400b5690
mov eax, dword [0x141dd3ab0]
add eax, dword [0x141dd3ab4]
or eax, 0xd02d889b
imul eax, eax, 0x90f9acc6
add eax, 0xf4ca62ed
cmp eax, 0xe980e1ac
jbe 0x1400b55d0
lock dec qword [rcx]
nop dword [rax]
mov eax, dword [0x141dd3ab8]
xor edx, edx
div dword [0x141dd3abc]
xor eax, 0xf0371080
imul edx, eax, 0xe55aa934
mov rax, 0xffffffffffffffff
lock xadd qword [rcx], rax
cmp edx, 0x2f8ae78b
je 0x1400b55d0
xor edx, edx
nop
test dl, dl
jne 0x1400b5600
cmp rax, 1
jne 0x1400b5690
mov eax, dword [0x141dd3ac0]
or eax, dword [0x141dd3ac4]
xor eax, 0x9300010
or eax, 0x6446000
and eax, 0xff4611e
cmp eax, 0xabec6858
jbe 0x1400b5630
mov eax, dword [0x141dd3ac8]
xor eax, dword [0x141dd3acc]
add eax, 0x8523506f
or eax, 0xea188ae4
cmp eax, 0xa2793062
jb 0x1400b5630
sub rsp, 0x20
call fcn.14009e5e0
add rsp, 0x20
nop word [rax + rax]
mov eax, dword [0x141dd3ad0]
sub eax, dword [0x141dd3ad4]
xor eax, 0x6a99c5ff
imul rax, rax, 0x62b41461
shr rax, 0x37
and eax, 0xffffffbd
cmp eax, 0x15dd6bcc
ja 0x1400b5660
mov r9, qword [rbp - 0x10]
nop word [rax + rax]
mov eax, dword [0x141dd3ad8]
xor edx, edx
div dword [0x141dd3adc]
imul rax, rax, 0x7dcd865
shr rax, 0x3a
imul eax, eax, 0xe6482b47
add eax, 0x1460114f
cmp eax, 0x630d2a8e
ja 0x1400b5690
mov rdx, qword [r9]
mov r13, qword [rdx + 0x10]
test r13, r13
je 0x1400b587e
mov eax, dword [0x141dd3af0]
add eax, dword [0x141dd3af4]
imul rcx, rax, 0x13093ded
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1a
cmp eax, 0x1326282c
jne 0x1400b583c
jmp 0x1400b5872
test rcx, rcx
jne 0x1400b5738
sub rsp, 0x20
call fcn.1400fc300
add rsp, 0x20
mov r9, qword [rbp - 0x10]
mov eax, dword [0x141dd3a58]
xor eax, dword [0x141dd3a5c]
and eax, 0xd97f0b3
add eax, 0x9bb7c00a
or eax, 0x823d36e4
cmp eax, 0x303849ba
je 0x1400b5711
jmp 0x1400b5558
cmp ecx, 2
jne 0x1400b581f
test al, al
jne 0x1400b59a9
mov eax, dword [0x141dd3a60]
mov ecx, dword [0x141dd3a64]
add eax, ecx
add eax, 0x17146f95
mov ecx, 0xd0c2ea17
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x6c46327c
jbe 0x1400b5776
lock dec qword [r12]
mov ecx, dword [0x141dd3a68]
or ecx, dword [0x141dd3a6c]
or ecx, 0xd36e1d7f
mov rax, 0xffffffffffffffff
lock xadd qword [r12], rax
cmp ecx, 0x93ca73b7
je 0x1400b5776
mov ecx, dword [0x141dd3a70]
sub ecx, dword [0x141dd3a74]
xor ecx, 0x28162146
and ecx, 0xea5e2976
imul rcx, rcx, 0x56da64ef
shr rcx, 0x3e
cmp ecx, 0x33b55fd1
ja 0x1400b579d
mov ecx, dword [0x141dd3a78]
sub ecx, dword [0x141dd3a7c]
or ecx, 0x21dc4500
xor ecx, 0x1190310
or ecx, 0xda02b8ee
cmp ecx, 0xddf6a535
jb 0x1400b57c8
cmp rax, 1
jne 0x1400b59a9
mov eax, dword [0x141dd3a80]
add eax, dword [0x141dd3a84]
and eax, 0xdcfd07b1
imul eax, eax, 0xbffc4a2e
cmp eax, 0xd401633c
jne 0x1400b595b
jmp 0x1400b5997
mov eax, dword [0x141dd3a50]
sub eax, dword [0x141dd3a54]
and eax, 0x587e9
cmp eax, 0x55f80171
je 0x1400b581f
jmp 0x1400b51a3
mov eax, dword [0x141dd3af8]
and eax, dword [0x141dd3afc]
imul rcx, rax, 0x2e8d61dd
shr rcx, 0x3c
add ecx, 0x7c35122
and ecx, 0x3c05121
mov eax, 1
lock xadd qword [r13 + 0x18], rax
cmp ecx, 0x40aac64f
jbe 0x1400b5879
lock inc qword [r13 + 0x18]
jmp 0x1400b583c
test rax, rax
js 0x1400b58a4
mov qword [rbp - 0x20], rdx
mov eax, dword [0x141dd3b20]
add eax, dword [0x141dd3b24]
imul eax, eax, 0x17a32520
cmp eax, 0x7e59eebf
jne 0x1400b5a2b
jmp 0x1400b5a61
add r13, 0x10
mov eax, dword [0x141dd3b00]
sub eax, dword [0x141dd3b04]
and eax, 0xaec1c57c
xor eax, 0xb5e4dca7
imul eax, eax, 0x6e16006d
cmp eax, 0x49825daa
je 0x1400b58a8
mov eax, dword [0x141dd3b08]
imul eax, dword [0x141dd3b0c]
and eax, 0x80041a31
xor eax, 0x58211a29
cmp eax, 0x8e6929a7
ja 0x1400b5923
mov eax, dword [0x141dd3b10]
xor edx, edx
div dword [0x141dd3b14]
add eax, 0x3df0eec4
imul rsi, rax, 0x235acf0f
shr rsi, 0x3d
sub rsp, 0x20
mov rcx, r13
xor edx, edx
call fcn.14008b840
add rsp, 0x20
ud2
sub rsp, 0x20
mov rcx, r13
xor edx, edx
call fcn.14008b840
add rsp, 0x20
ud2
mov eax, dword [0x141dd3a88]
xor eax, dword [0x141dd3a8c]
add eax, 0x67cbd400
mov ecx, 0xd56fe42b
imul rcx, rax
shr rcx, 0x3f
imul esi, ecx, 0x64828b77
sub rsp, 0x20
mov rcx, r12
call fcn.14009e5e0
add rsp, 0x20
cmp esi, 0xe3c5378a
jbe 0x1400b59a9
sub rsp, 0x20
mov rcx, r12
call fcn.14009e5e0
add rsp, 0x20
jmp 0x1400b595b
mov eax, dword [0x141dd3a90]
xor edx, edx
div dword [0x141dd3a94]
and eax, 0xcc7cf5b6
imul eax, eax, 0xa6c7eb09
mov ecx, 0xe1b88fd9
imul rcx, rax
shr rcx, 0x3b
cmp ecx, 0x89c6b652
jne 0x1400b59d9
ud2
mov eax, 0xca3eb01b
mov ecx, dword [0x141dd3a98]
sub ecx, dword [0x141dd3a9c]
xor ecx, 0xfdfa1e10
add ecx, 0x242735a1
imul rcx, rax
shr rcx, 0x3f
ud2
mov esi, dword [0x141dd3b28]
imul esi, dword [0x141dd3b2c]
add esi, 0xca5608d4
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
mov edx, 0x28
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
cmp esi, 0xceb8c4f0
jae 0x1400b5a7e
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
mov edx, 0x28
xor ecx, ecx
call fcn.1400c0180
add rsp, 0x20
jmp 0x1400b5a2b
mov r13, rax
test rax, rax
je 0x1400b5bac
mov eax, dword [0x141dd3b30]
xor eax, dword [0x141dd3b34]
add eax, 0xcace4373
imul rax, rax, 0x6a077beb
shr rax, 0x3e
or eax, 0xa5f606d6
cmp eax, 0x38a662fb
jne 0x1400b5ac0
mov qword [r13], rbx
mov qword [r13 + 8], r15
nop word [rax + rax]
mov eax, dword [0x141dd3b38]
xor edx, edx
div dword [0x141dd3b3c]
add eax, 0x5b89224a
xor eax, 0xcacca1cc
mov qword [r13], rbx
mov qword [r13 + 8], r15
cmp eax, 0x8ddb2acf
jb 0x1400b5ac0
mov qword [rbp - 8], rbx
xor eax, eax
test al, al
je 0x1400b5b1b
mov qword [r13 + 0x10], r12
mov rax, qword [rbp]
mov qword [r13 + 0x18], rax
mov qword [r13 + 0x20], rdi
sub rsp, 0x20
lea r8, [0x141db9190]
mov rcx, r14
mov rdx, r13
call fcn.1400b87b0
add rsp, 0x20
lea rsi, [0x141db9190]
mov rbx, r14
mov r14, qword [rbp]
nop dword [rax]
mov r15d, dword [0x141dd3b40]
or r15d, dword [0x141dd3b44]
add r15d, 0xbfb354aa
xor r15d, 0x92000491
or r15d, 0x4e5f36e
mov qword [r13 + 0x10], r12
mov qword [r13 + 0x18], r14
mov qword [r13 + 0x20], rdi
sub rsp, 0x20
mov rcx, rbx
mov rdx, r13
mov r8, rsi
call fcn.1400b87b0
add rsp, 0x20
cmp r15d, 0x19d3301a
jb 0x1400b5b30
test rax, rax
jne 0x1400b5bd7
mov rcx, qword [rbp - 0x18]
mov rdi, qword [rbp - 8]
mov qword [rcx], rdi
mov rsi, rcx
add rsi, 8
mov rax, qword [rbp - 0x20]
mov qword [rcx + 8], rax
xor eax, eax
test al, al
je 0x1400b5e82
jmp 0x1400b5ea4
mov eax, dword [0x141dd3b48]
and eax, dword [0x141dd3b4c]
or eax, 0xa456cda
add eax, 0x5275e813
or eax, 0x8de27654
cmp eax, 0xe8459b1d
jae 0x1400b5e36
jmp 0x1400b5e57
mov eax, dword [0x141dd3b60]
imul eax, dword [0x141dd3b64]
add eax, 0x8b826d3a
xor eax, 0x282bf889
cmp eax, 0xecaea82d
jbe 0x1400b5bfd
mov rax, qword [rbp - 0x20]
lock dec qword [rax]
mov rdx, qword [rbp - 0x20]
mov ecx, dword [0x141dd3b68]
imul ecx, dword [0x141dd3b6c]
or ecx, 0x4000681
and ecx, 0x44810683
mov rax, 0xffffffffffffffff
lock xadd qword [rdx], rax
cmp ecx, 0x2468a7be
je 0x1400b5c01
mov ecx, dword [0x141dd3b70]
mov edx, dword [0x141dd3b74]
add ecx, edx
add ecx, 0xf48a7da2
or ecx, 0xa576e69f
and ecx, 0xf7f6e69f
cmp ecx, 0xe65abeda
jb 0x1400b5c2e
cmp rax, 1
jne 0x1400b5cc1
mov eax, dword [0x141dd3b78]
xor edx, edx
div dword [0x141dd3b7c]
imul eax, eax, 0x45b6c156
xor eax, 0x5f4d511f
cmp eax, 0x4007f28b
jb 0x1400b5cae
mov eax, dword [0x141dd3b80]
imul eax, dword [0x141dd3b84]
imul rcx, rax, 0x10d6ce3d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
add eax, 0x232b3266
or eax, 0xc3fdd5d
cmp eax, 0x32ee3f56
jne 0x1400b5cb0
jmp 0x1400b5c7c
sub rsp, 0x20
mov rcx, qword [rbp - 0x10]
call fcn.1400b8b60
add rsp, 0x20
mov eax, dword [0x141dd3b88]
sub eax, dword [0x141dd3b8c]
shr eax, 1
mov ecx, 0x8e1395b7
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0xb963d19f
jne 0x1400b5cec
mov rax, qword [rbp - 8]
lock dec qword [rax]
xor eax, eax
mov rdx, qword [rbp - 8]
lock dec qword [rdx]
sete cl
test al, al
jne 0x1400b5cf2
test cl, cl
je 0x1400b5ded
mov eax, dword [0x141dd3b90]
xor eax, dword [0x141dd3b94]
and eax, 0x9dee7675
add eax, 0x7723bf4f
xor eax, 0x38d3f5d
cmp eax, 0x3cfd0dd2
ja 0x1400b5d4a
mov eax, dword [0x141dd3b98]
imul eax, dword [0x141dd3b9c]
xor eax, 0xa879faf7
add eax, 0xea1ad858
xor eax, 0xe6539e22
cmp eax, 0x1a962357
jbe 0x1400b5d4c
jmp 0x1400b5d27
mov eax, dword [0x141dd3ba0]
xor edx, edx
div dword [0x141dd3ba4]
or eax, 0x14802a9d
xor eax, 0x941286
or eax, 0xcb6b8540
cmp eax, 0x71251716
jb 0x1400b5dad
mov eax, dword [0x141dd3ba8]
and eax, dword [0x141dd3bac]
xor eax, 0x1171a294
mov esi, 0xb4387b19
imul rsi, rax
shr rsi, 0x3f
or esi, 0x8a699dfc
sub rsp, 0x20
mov rcx, qword [rbp - 8]
call fcn.140076430
add rsp, 0x20
cmp esi, 0x32cb64cb
jae 0x1400b5dc0
sub rsp, 0x20
mov rcx, qword [rbp - 8]
call fcn.140076430
add rsp, 0x20
jmp 0x1400b5d70
mov eax, 0xd18955ed
mov ecx, dword [0x141dd3bb0]
or ecx, dword [0x141dd3bb4]
imul rcx, rax
shr rcx, 0x3e
imul ecx, ecx, 0x76226279
or ecx, 0x833b2186
cmp ecx, 0x7fbdaa66
jb 0x1400b5dc5
mov eax, dword [0x141dd3bb8]
and eax, dword [str.JG]
or eax, 0xa22acb49
and eax, 0xe22adb49
cmp eax, 0xc28616fa
jae 0x1400b5e0c
ud2
mov eax, dword [0x141dd3bc0]
imul eax, dword [0x141dd3bc4]
add eax, 0x3967c435
and eax, 0x36042a89
add eax, 0xd0c4df36
ud2
mov eax, dword [0x141dd3b50]
xor edx, edx
div dword [0x141dd3b54]
or eax, 0x5745d81e
xor eax, 0xbe26feb7
ud2
ud2
mov eax, dword [0x141dd3bc8]
imul eax, dword [0x141dd3bcc]
xor eax, 0x42014480
or eax, 0xb53cbb73
mov qword [rcx + 0x10], rdx
cmp eax, 0x38df0e73
jne 0x1400b5eaa
mov qword [rcx + 0x10], rdx
jmp 0x1400b5e82
sub rsp, 0x20
mov rcx, rdx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
lock dec qword [rdi]
jne 0x1400b5f00
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140076430
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dd3bd0]
sub eax, dword [0x141dd3bd4]
imul rax, rax, 0x51a4f333
shr rax, 0x3e
cmp eax, 0x3074218c
ja 0x1400b5ee0
nop
mov eax, dword [0x141dd3bd8]
imul eax, dword [0x141dd3bdc]
imul rcx, rax, 0xecf66af
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
and eax, 1
cmp eax, 0xbe9f9dc7
je 0x1400b5f00
mov rax, qword [rsi]
lock dec qword [rax]
sete al
mov ecx, 0x9ae157a9
nop word [rax + rax]
mov edx, dword [0x141dd3be0]
or edx, dword [0x141dd3be4]
and edx, 0xe888b5a8
imul edx, edx, 0xbeed5c05
imul rdx, rcx
shr rdx, 0x3f
cmp edx, 0xb45d0eb8
je 0x1400b5f40
test al, al
je 0x1400b5fe6
mov eax, dword [0x141dd3be8]
sub eax, dword [0x141dd3bec]
xor eax, 0xfee92a6c
mov ecx, 0xdf06110b
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x2ba410d2
jbe 0x1400b5fb0
sub rsp, 0x20
mov rcx, rsi
call fcn.1400b8b60
add rsp, 0x20
nop word cs:[rax + rax]
mov edi, dword [0x141dd3bf0]
sub edi, dword [0x141dd3bf4]
or edi, 0xd0200a
xor edi, 0x8000
and edi, 0xd0e80a
sub rsp, 0x20
mov rcx, rsi
call fcn.1400b8b60
add rsp, 0x20
cmp edi, 0x3101c907
ja 0x1400b5fb0
xor ecx, ecx
nop dword [rax + rax]
mov eax, dword [0x141dd3c90]
xor edx, edx
div dword [0x141dd3c94]
imul eax, eax, 0xbd3e2b80
or eax, 0x603d5be
add eax, 0x465a2e33
cmp eax, 0x11edf2e5
jbe 0x1400b5ff0
mov rdi, qword [rbp - 0x28]
jmp 0x1400b60c9
mov eax, dword [0x141dd3c08]
or eax, dword [0x141dd3c0c]
imul esi, eax, 0xe06f0c5c
sub rsp, 0x20
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
cmp esi, 0xd255a844
jne 0x1400b60c4
sub rsp, 0x20
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
jmp 0x1400b601e
mov eax, dword [0x141dd3c20]
xor edx, edx
div dword [0x141dd3c24]
and eax, 0x9b5d8fb1
imul esi, eax, 0x2c81708c
add esi, 0xcecaad50
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
cmp esi, 0x2cc9a20f
jae 0x1400b60a1
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
jmp 0x1400b605c
mov edi, eax
shl rdi, 0x20
mov eax, dword [0x141dd3c28]
xor edx, edx
div dword [0x141dd3c2c]
or rdi, 2
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400b60c0
mov ecx, 1
mov rax, rcx
mov rdx, rdi
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
ud2
mov eax, dword [0x141dd3d48]
and eax, dword [0x141dd3d4c]
add dword [rcx - 0x40], ebp
out dx, al
mov dh, 0x7c
xor edi, dword [0x10707be05]
add dword [rcx - 0x40], ebp
out dx, al
mov dh, 0x7c
xor edi, dword [0x10707be05]
je 0x1400b6c40
jmp 0x1400b6352
add byte [rbx + rcx*4 + 0x3d], al
rcl r9b, 1
add dword [rbx + rcx + 0x3d], eax
rcl cl, 1
add dword [rdi + rcx - 0x51], ecx
sti
mov r15d, dword [0x141dd3e28]
or r15d, dword [0x141dd3e2c]
imul r15, rbx
shr r15, 0x3e
add r15d, 0x14b9a1b1
and r15d, 0x43081b6
mov rcx, rsi
call r14
cmp r15d, 0xa6a98f3f
ja 0x1400b6de0
nop word cs:[rax + rax]
mov eax, dword [0x141dd3e30]
and eax, dword [0x141dd3e34]
and eax, 0x570808c1
add eax, 0xedbdacf8
cmp eax, 0x6209542a
jb 0x1400b6e20
test rdi, rdi
je 0x1400b6f38
mov eax, dword [0x141dd3e38]
add eax, dword [0x141dd3e3c]
and eax, 0xb8a72ca0
xor eax, 0x1b492e4d
imul eax, eax, 0x23b21425
cmp eax, 0x1d2d2f18
jae 0x1400b6e70
mov rax, qword [0x141ddb260]
mov eax, dword [0x141dd3e40]
xor eax, dword [0x141dd3e44]
mov rdi, qword [0x141ddb260]
cmp eax, 0xc6e1d0f8
je 0x1400b6e70
mov eax, dword [0x141dd3e48]
and eax, dword [0x141dd3e4c]
mov ecx, 0x85347973
imul rcx, rax
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
add eax, 0xfd76d059
imul rax, rax, 0x6ab47075
shr rax, 0x3c
cmp eax, 0x18b479e1
jbe 0x1400b6ed1
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax + rax]
mov eax, dword [0x141dd3e50]
xor eax, dword [0x141dd3e54]
imul ebp, eax, 0x2d2136e2
mov rcx, rdi
xor edx, edx
mov r8, rsi
call rbx
cmp ebp, 0xd2de185
je 0x1400b6ee0
mov ecx, 0x9863c261
nop dword [rax]
mov eax, dword [0x141dd3e58]
xor edx, edx
div dword [0x141dd3e5c]
or eax, 0xd370899c
imul rax, rcx
shr rax, 0x3e
imul eax, eax, 0x655e52c7
cmp eax, 0x72d02d42
ja 0x1400b6f10
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
add eax, 0x9bbc032f
xor eax, 0xe3909fc9
cmp eax, 0x1bd23542
jae 0x1400b7261
jmp 0x1400b728b
mov eax, esi
and eax, 3
cmp rax, 3
ja 0x1400b71f0
mov ch, 1
add byte [rax], al
mov ch, 1
add byte [rax], al
xor ecx, ecx
lea rdx, [0x141dbaee0]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
xor edx, edx
jmp rax
mov eax, dword [0x141dd3ed0]
add eax, 0x1d1ce4a
xor edx, edx
div dword [0x141dd3ed4]
or eax, 0x3b9f66ff
imul rax, rax, 0x1793d121
shr rax, 0x3c
cmp eax, 0x62ea9b2b
ja 0x1400b7080
mov rcx, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
nop dword [rax]
mov edx, dword [0x141dd3ed8]
or edx, dword [0x141dd3edc]
imul edx, edx, 0xee727498
add edx, 0xd03d4489
cmp edx, 0x9510874f
ja 0x1400b70b0
mov edx, dword [0x141dd3ee0]
xor edx, dword [0x141dd3ee4]
xor edx, 0xfe7332a
imul edx, edx, 0x632111cb
cmp edx, 0x19d5b8de
jb 0x1400b70d0
test rcx, rcx
je 0x1400b716e
xor ecx, ecx
nop word [rax + rax]
test cl, cl
jne 0x1400b7100
cmp rax, 0x11
jb 0x1400b715c
mov eax, 0xac0ef20d
nop
mov ecx, dword [0x141dd3ee8]
sub ecx, dword [0x141dd3eec]
xor ecx, 0x45c2f45e
shr ecx, 1
imul rcx, rax
shr rcx, 0x3c
imul ecx, ecx, 0xfbee52a5
cmp ecx, 0xb17d283d
je 0x1400b7110
nop word [rax + rax]
mov eax, dword [0x141dd3ef0]
and eax, dword [0x141dd3ef4]
add eax, 0x6a2699a1
cmp eax, 0x37f8e0ef
jb 0x1400b7140
mov rdi, qword [rdi - 8]
mov rcx, qword [0x141ddb260]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x141dd3ef8]
xor eax, dword [0x141dd3efc]
and eax, 0xdaa8ff62
cmp eax, 0x295a6335
jne 0x1400b7190
mov rax, qword [0x141ddb260]
nop dword [rax]
mov eax, dword [str._UIKAZ_]
xor eax, dword [0x141dd3f04]
xor eax, 0x7008040
or eax, 0xf03967bc
add eax, 0x97fd5102
mov rdi, qword [0x141ddb260]
cmp eax, 0xa45d27e1
ja 0x1400b7190
mov eax, dword [0x141dd3f08]
xor edx, edx
div dword [0x141dd3f0c]
and eax, 0x7ed17956
imul eax, eax, 0x328e988b
add eax, 0xab4d387f
cmp eax, 0xd167bc51
jbe 0x1400b742b
jmp 0x1400b7459
mov eax, dword [0x141dd3eb8]
imul eax, dword [0x141dd3ebc]
or eax, 0x5fde0a1b
add eax, 0xa95855d4
or eax, 0x41466d91
cmp eax, 0x8f042a1c
jb 0x1400b71f0
ud2
mov eax, dword [0x141dd3ec0]
xor ecx, ecx
xor edx, edx
div dword [0x141dd3ec4]
nop word cs:[rax + rax]
mov eax, dword [0x141dd3ec8]
or eax, dword [0x141dd3ecc]
imul eax, eax, 0x821b7fd1
shr eax, 3
imul rax, rax, 0xae226fd
shr rax, 0x32
add eax, 0xa4dd50b7
cmp eax, 0x635e343
jb 0x1400b7230
jmp 0x1400b7483
mov eax, dword [0x141dd3e70]
and eax, dword [0x141dd3e74]
add eax, 0x5319c74b
and eax, 0x6eb6d822
imul edi, eax, 0xe7ca0f68
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp edi, 0x27e614d6
jae 0x1400b7293
call qword [sym.imp.KERNEL32.dll_GetLastError]
jmp 0x1400b7261
mov esi, eax
shl rsi, 0x20
or rsi, 2
nop dword [rax]
mov eax, dword [0x141dd3e78]
xor eax, dword [0x141dd3e7c]
add eax, 0xc20c559b
and eax, 0xb3533940
cmp eax, 0x538cbd1a
jb 0x1400b72a0
jmp 0x1400b702c
mov ebx, dword [0x141dd3f10]
and ebx, dword [0x141dd3f14]
add ebx, 0xb75a108
and ebx, 0x849003b6
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebx, 0xbbce0bad
jbe 0x1400b7469
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400b742b
xor ecx, ecx
nop dword [rax + rax]
add byte [rax], r8b
add byte [rax], r8b
mov eax, dword [0x141dd3f18]
and eax, dword [0x141dd3f1c]
cmp eax, 0x85a8d430
je 0x1400b7470
xor edx, edx
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400b7490
mov rax, rcx
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret
ud2
mov eax, dword [0x141dd4430]
sub eax, dword [0x141dd4434]
add dword [rcx - 8], ebp
mov bh, 0xfa
pop rax
push 0x48
sub esp, 0x20
add dword [rcx - 8], ebp
mov bh, 0xfa
pop rax
push 0x48
sub esp, 0x20
mov r8d, 0x1000
mov rcx, rbx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add rsp, 0x20
cmp edi, 0x8107285f
jne 0x1400b9e40
sub rsp, 0x20
mov r8d, 0x1000
mov rcx, rbx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add rsp, 0x20
jmp 0x1400b9df4
xorps xmm6, xmm6
lea r14, [0x1400a1650]
mov r12, qword [sym.imp.KERNEL32.dll_ReadFileEx]
mov r13d, 0xa18a62b3
mov qword [rbp - 0x48], rsi
mov eax, dword [0x141dd4438]
and eax, dword [0x141dd443c]
mov r15, qword [rbp - 0x50]
mov dword [r15], 0
or eax, 0x62b0d17
imul eax, eax, 0x9f98922e
cmp eax, 0x74c2139a
mov rsi, qword [rbp - 0x28]
jne 0x1400b9eb9
mov r9, qword [rbp - 0x20]
movups xmmword [r9], xmm6
mov qword [r9 + 0x10], 0
mov qword [r9 + 0x18], r15
sub rsp, 0x30
mov qword [rsp + 0x20], r14
mov rcx, rsi
mov rdx, qword [rbp - 0x18]
mov r8d, 0x1000
call r12
add rsp, 0x30
mov rbx, qword [rbp - 0x20]
mov r12, r14
mov r14, qword [rbp - 0x18]
nop word cs:[rax + rax]
mov eax, dword [0x141dd4440]
and eax, dword [0x141dd4444]
add eax, 0x3055a252
xor eax, 0x6950de6a
imul edi, eax, 0xb2051841
movups xmmword [rbx], xmm6
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], r15
sub rsp, 0x30
mov qword [rsp + 0x20], r12
mov rcx, rsi
mov rdx, r14
mov r8d, 0x1000
mov r9, rbx
call qword [sym.imp.KERNEL32.dll_ReadFileEx]
add rsp, 0x30
cmp edi, 0x98346940
ja 0x1400b9ed0
test eax, eax
mov rdi, r15
mov r14, r12
mov r12, qword [sym.imp.KERNEL32.dll_ReadFileEx]
mov rsi, qword [rbp - 0x48]
mov r15, qword [sym.imp.KERNEL32.dll_SleepEx]
je 0x1400ba4b3
nop word cs:[rax + rax]
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 1
call r15
add rsp, 0x20
mov eax, dword [rdi]
nop word [rax + rax]
mov ecx, dword [str.WQ]
sub ecx, dword [0x141dd445c]
xor ecx, 0xe73e12fe
imul rdx, rcx, 0x5ed4e1fd
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1d
cmp ecx, 0x39ebdb52
ja 0x1400b9f70
test eax, eax
je 0x1400b9f50
movsxd rax, dword [rdi + 4]
mov ecx, dword [rdi + 8]
mov rbx, rax
shl rbx, 0x20
or rbx, 2
xor r9d, r9d
nop word [rax + rax]
mov edx, dword [0x141dd4460]
and edx, dword [0x141dd4464]
xor edx, 0x9173bdac
imul r8, rdx, 0x1db45b7f
shr r8, 0x20
sub edx, r8d
shr edx, 1
add edx, r8d
shr edx, 0x1e
or edx, 0xa8a95688
test eax, eax
mov rdi, rbx
cmove rdi, rcx
cmp edx, 0xd5f48af
jb 0x1400b9fc0
test eax, eax
jne 0x1400ba51c
test rdi, rdi
je case.0x1400ba68e.0
mov eax, dword [0x141dd4490]
and eax, dword [0x141dd4494]
or eax, 0xbc7a70d4
cmp eax, 0x59d432bd
je 0x1400ba010
cmp rdi, 0x1000
ja 0x1400b9c0f
xor ebx, ebx
nop word [rax + rax]
mov eax, dword [0x141dd4518]
imul eax, dword [0x141dd451c]
and eax, 0x88102523
add eax, 0x1d2d551b
cmp eax, 0x16a5157f
jb 0x1400ba040
mov r8, rdi
sub r8, rbx
jb 0x1400b9c0f
test r9b, r9b
jne 0x1400ba06a
nop
mov eax, dword [0x141dd4520]
and eax, dword [0x141dd4524]
or eax, 0x5506009
xor eax, 0x200102
and eax, 0x8570f10b
cmp eax, 0xff8b7529
ja case.0x14008478e.777
mov rax, qword [rbp - 0x18]
lea rdx, [rax + rbx]
mov dword [rsi], 0
mov r9, qword [rbp - 0x58]
movups xmmword [r9], xmm6
mov qword [r9 + 0x10], 0
mov qword [r9 + 0x18], rsi
sub rsp, 0x30
mov qword [rsp + 0x20], r14
mov rcx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_WriteFileEx]
add rsp, 0x30
test eax, eax
je 0x1400ba193
nop word cs:[rax + rax]
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 1
call r15
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dd4540]
or eax, dword [0x141dd4544]
add eax, 0xbe9cf385
imul rax, r13
shr rax, 0x3d
imul eax, eax, 0xfa9cedae
cmp eax, 0xdc8b0ec
jb 0x1400ba100
mov eax, dword [rsi]
nop dword [rax + rax]
mov ecx, dword [0x141dd4548]
sub ecx, dword [0x141dd454c]
add ecx, 0x835a004a
and ecx, 0x3fe112ad
cmp ecx, 0x69a8ddb6
ja 0x1400ba130
test eax, eax
je 0x1400ba0e0
mov ecx, dword [rsi + 4]
mov eax, dword [rsi + 8]
xor r9d, r9d
nop dword [rax]
test r9b, r9b
jne 0x1400ba160
test ecx, ecx
jne case.0x1400ba68e.0
add rbx, rax
mov eax, dword [0x141dd4550]
xor edx, edx
div dword [0x141dd4554]
cmp eax, 0xc47e20dd
je 0x1400ba170
cmp rbx, rdi
jne 0x1400ba040
jmp 0x1400b9e5b
mov eax, dword [0x141dd4528]
xor eax, dword [0x141dd452c]
imul eax, eax, 0xca0520a7
add eax, 0x7293a851
xor eax, 0x5cb62102
cmp eax, 0x67f4291b
jae 0x1400ba1c4
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
mov rsi, qword [sym.imp.KERNEL32.dll_GetLastError]
xor edi, edi
nop dword [rax]
sub rsp, 0x20
call rsi
add rsp, 0x20
test dil, dil
jne 0x1400ba1d0
nop
mov eax, dword [0x141dd4530]
or eax, dword [0x141dd4534]
add dword [0x14213a231], esp
add dword [0x14213a231], esp
cmp eax, 0xb1cf6ea0
ja 0x1400ba1e0
nop dword [rax + rax]
mov eax, dword [0x141dd4538]
sub eax, dword [0x141dd453c]
cmp eax, 0x1fb8189f
je 0x1400ba200
sub rsp, 0x20
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp - 0x28]
call rsi
mov rcx, qword [rbp - 0x30]
call rsi
add rsp, 0x20
mov rax, qword [rbp - 0x38]
mov rsi, qword [rax + 8]
cmp qword [rsi + 0x18], 0
je 0x1400ba48b
mov rdi, qword [rsi + 0x20]
test rdi, rdi
je 0x1400ba48b
mov rbx, qword [rsi + 0x28]
nop word cs:[rax + rax]
mov eax, dword [0x141dd4558]
imul eax, dword [0x141dd455c]
or eax, 0x510af535
imul eax, eax, 0xf77661c3
add eax, 0x70cf3719
jo 0x1400ba2bb
jo 0x1400ba2a4
js 0x1400ba2a9
jo 0x1400ba2bb
jo 0x1400ba2a4
js 0x1400ba2a9
jb 0x1400ba260
nop word cs:[rax + rax]
mov eax, dword [str._nY1]
xor eax, dword [0x141dd4564]
imul eax, eax, 0xd661d59d
add eax, 0xfbc8f665
test al, 0xfb
cmp eax, 0x11ff4533
call qword [r9]
jb 0x1400ba290
mov r14, qword [rbx]
test r14, r14
je 0x1400ba33f
mov eax, dword [0x141dd4568]
add eax, 0x1d1a2a8
sub eax, dword [0x141dd456c]
xor eax, 0xf52c1b5d
imul eax, eax, 0x35851681
cmp eax, 0x5ce7bac1
jae 0x1400ba2f0
sub rsp, 0x20
mov rcx, rdi
call r14
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dd4570]
and eax, dword [0x141dd4574]
xor eax, 0xd2da2e7c
imul r15d, eax, 0xa617b7dd
sub rsp, 0x20
mov rcx, rdi
call r14
add rsp, 0x20
cmp r15d, 0xf7448bda
jb 0x1400ba2f0
nop
mov eax, dword [0x141dd4578]
imul eax, dword [0x141dd457c]
imul eax, eax, 0x48cbf8fb
add eax, 0xdc417e86
cmp eax, 0x1b325276
jb 0x1400ba320
mov ecx, 0xbb00b05d
nop word cs:[rax + rax]
mov eax, dword [0x141dd4580]
xor edx, edx
div dword [0x141dd4584]
and eax, 0xe7f1fe89
imul eax, eax, 0xffeba225
imul rax, rcx
shr rax, 0x3d
cmp eax, 0x29010188
ja 0x1400ba350
nop dword [rax + rax]
mov eax, dword [0x141dd4588]
imul eax, dword [0x141dd458c]
imul eax, eax, 0xb547d9a6
add eax, 0xb099a8c4
cmp eax, 0x10814ceb
jb 0x1400ba380
cmp qword [rbx + 8], 0
je 0x1400ba48b
cmp qword [rbx + 0x10], 0x11
jb 0x1400ba408
nop word cs:[rax + rax]
mov eax, dword [0x141dd4590]
and eax, dword [0x141dd4594]
add eax, 0x70767fa7
or eax, 0xc035015f
cmp eax, 0xb3a0271
jb 0x1400ba3c0
nop dword [rax]
mov eax, dword [0x141dd4598]
xor edx, edx
div dword [0x141dd459c]
add eax, 0xf3e16f46
or eax, 0xad84979b
and eax, 0xef9d9fff
cmp eax, 0x875bce64
jb 0x1400ba3e0
mov rdi, qword [rdi - 8]
mov eax, dword [0x141dd45a0]
and eax, dword [0x141dd45a4]
nop
movabs eax, dword [0x5119c91c60d01d1]
and al, 0xac
xchg edx, eax
retf 0xca3d
add eax, 0x1a7390da
nop
movabs eax, dword [0x5119c91c60d01d1]
and al, 0xac
xchg edx, eax
retf 0xca3d
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov r14d, dword [0x141dd45a8]
and r14d, dword [0x141dd45ac]
add r14d, 0xbd473bea
or r14d, 0xebddc94f
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call rbx
add rsp, 0x20
cmp r14d, 0xa792c777
je 0x1400ba450
mov eax, dword [0x141dd45b0]
imul eax, dword [0x141dd45b4]
imul eax, eax, 0xb8e83e10
add eax, 0x9babac8a
lodsb al, byte [rsi]
stosd dword [rdi], eax
wait
cmp eax, 0x4c918284
jae 0x1400ba907
jmp 0x1400ba93f
mov eax, dword [0x141dd4448]
and eax, dword [0x141dd444c]
add eax, 0x85b07758
or eax, 0x6950a287
cmp eax, 0xa6a090c2
ja 0x1400ba4ff
mov esi, dword [0x141dd4450]
imul esi, dword [0x141dd4454]
xor esi, 0x40800
and esi, 0x40904
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
cmp esi, 0xe818a0d8
jbe 0x1400ba50f
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
jmp 0x1400ba4d0
mov edi, eax
shl rdi, 0x20
or rdi, 2
mov rbx, rdi
mov eax, ebx
and eax, 3
shr rbx, 0x20
cmp eax, 2
jne 0x1400ba5be
mov eax, dword [0x141dd4478]
add eax, dword [0x141dd447c]
imul eax, eax, 0x330f8c1
add eax, 0x5d938a93
or eax, 0xb7e60d72
cmp eax, 0xdad34238
jae 0x1400ba560
sub rsp, 0x20
mov ecx, ebx
call fcn.1400931a0
add rsp, 0x20
mov eax, dword [0x141dd4480]
sub eax, dword [0x141dd4484]
imul eax, eax, 0xaae75766
xor eax, 0x4c3049da
imul rsi, rax, 0x69693ba1
shr rsi, 0x3e
sub rsp, 0x20
mov ecx, ebx
call fcn.1400931a0
add rsp, 0x20
cmp esi, 0x6c695dc7
je 0x1400ba560
mov ecx, eax
mov eax, dword [0x141dd4488]
xor edx, edx
div dword [0x141dd448c]
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400ba5b0
cmp cl, 0xb
jne 0x1400ba600
jmp case.0x1400ba68e.0
lea eax, [rbx - 0xc]
cmp eax, 0x1d
jb 0x1400ba5d0
cmp ebx, 0xb
jae 0x1400ba8de
nop
mov eax, dword [0x141dd4470]
or eax, dword [0x141dd4474]
add eax, 0x3dcd6ad9
cmp eax, 0x44830a35
test al, 0x25
sbb dh, byte [rbx - 0x1c25619]
mov dl, ch
mov ch, 0x73
invalid
cmp eax, 0x44830a35
test al, 0x25
sbb dh, byte [rbx - 0x1c25619]
mov dl, ch
mov ch, 0x73
fisub word [rsi + 0x66]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov eax, dword [0x141dd4498]
imul eax, dword [0x141dd449c]
imul rax, rax, 0xe9ee88b
shr rax, 0x37
imul eax, eax, 0xc087c3a0
or eax, 0xd60232f
cmp eax, 0xb72ab0ad
jb 0x1400ba600
nop word [rax + rax]
mov eax, dword [0x141dd44a0]
or eax, dword [0x141dd44a4]
add eax, 0x2dca09f7
cmp eax, 0x7c294d55
ja 0x1400ba630
mov eax, edi
and eax, 3
nop dword [rax]
mov ecx, dword [0x141dd44a8]
and ecx, dword [0x141dd44ac]
and ecx, 0x200a6a93
imul ecx, ecx, 0x28a34d00
xor ecx, 0xb68e0143
cmp ecx, 0xf23b5709
ja 0x1400ba650
cmp rax, 3
ja case.default.0x1400ba68e
lea rcx, [0x141dbaef0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r15, qword [rdi - 1]
mov rsi, qword [rdi + 7]
mov rax, qword [rsi]
test rax, rax
je 0x1400ba6ca
sub rsp, 0x20
mov rcx, r15
call rax
add rsp, 0x20
nop dword [rax]
mov eax, dword [str.p_]
xor edx, edx
div dword [0x141dd44cc]
add eax, 0x14b79e20
cmp eax, 0x9b55ac4d
ja 0x1400ba6b0
dec rdi
nop dword [rax]
mov eax, dword [0x141dd44d0]
sub eax, dword [0x141dd44d4]
imul rax, rax, 0x49e110d7
shr rax, 0x3e
or eax, 0x52ee5a92
xor eax, 0xb9a67d22
cmp eax, 0xcd05f744
jb 0x1400ba6d0
mov rcx, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
mov edx, 0xd6b382cd
nop word cs:[rax + rax]
mov r8d, dword [0x141dd44d8]
imul r8d, dword [0x141dd44dc]
imul r8, rdx
shr r8, 0x3e
add r8d, 0x2c39ca49
cmp r8d, 0x7c4bd0e0
ja 0x1400ba710
test rcx, rcx
je 0x1400ba806
mov ecx, dword [0x141dd44e0]
imul ecx, dword [0x141dd44e4]
add ecx, 0x5b178ace
and ecx, 0x49c4840c
cmp ecx, 0x57414f33
je 0x1400ba740
cmp rax, 0x11
jb 0x1400ba7ec
mov eax, dword [0x141dd44e8]
xor edx, edx
div dword [0x141dd44ec]
mov eax, dword [0x141dd44f0]
imul eax, dword [0x141dd44f4]
add eax, 0xc3e4be67
or eax, 0x110012d0
and eax, 0x93889fdb
cmp eax, 0x83188c4e
jb 0x1400ba779
mov eax, dword [0x141dd44f8]
xor eax, dword [0x141dd44fc]
add eax, 0x77e3bc3b
xor eax, 0xec8a43c4
add eax, 0x97ec5d3d
cmp eax, 0x66b07d1a
ja 0x1400ba79c
mov r15, qword [r15 - 8]
mov eax, dword [0x141dd4500]
imul eax, dword [0x141dd4504]
add eax, 0xda23f5d3
imul rax, rax, 0x60eb012d
shr rax, 0x3e
imul eax, eax, 0x24c3f263
cmp eax, 0x73e0d0cf
ja 0x1400ba7c2
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
xor eax, eax
test al, al
je 0x1400ba820
mov rax, qword [0x141ddb260]
nop word cs:[rax + rax]
mov eax, dword [0x141dd4508]
and eax, dword [0x141dd450c]
xor eax, 0x40014020
or eax, 0xa15c1fca
imul rax, rax, 0x5aa64a8f
ror byte [rdi + 0x485aa64a], 0xc1
call 0x15d96f07f
sbb byte [rdx], cl
rol byte [rcx], cl
ror byte [rdi + 0x485aa64a], 0xc1
call 0x15d96f07f
sbb byte [rdx], cl
rol byte [rcx], cl
cmp eax, 0x3b353a77
ja 0x1400ba820
xor eax, eax
test al, al
je 0x1400baa36
jmp 0x1400baa76
mov eax, dword [0x141dd44b8]
and eax, dword [0x141dd44bc]
cmp eax, 0x1cebe31f
je case.0x1400ba68e.3
nop word cs:[rax + rax]
mov eax, dword [0x141dd44c0]
and eax, dword [0x141dd44c4]
add eax, 0x8499df01
shr eax, 2
imul rax, rax, 0x8e81f
shr rax, 0x30
xor eax, 0x74bff0a2
cmp eax, 0xb89d9603
jae 0x1400ba880
jmp case.0x1400ba68e.0
mov eax, dword [0x141dd44b0]
add eax, dword [0x141dd44b4]
or eax, 0x44355e9e
imul eax, eax, 0xca6ef398
imul rax, rax, 0x63dbd339
shr rax, 0x3e
cmp eax, 0xa97330b9
je case.default.0x1400ba68e
jmp 0x1400b9c0f
je case.0x1400ba68e.0
mov eax, dword [0x141dd4468]
and eax, dword [0x141dd446c]
or eax, 0x4f7635eb
imul eax, eax, 0x34e4d82c
cmp eax, 0xb8766ec5
je 0x1400ba8e4
jmp 0x1400ba5d0
mov eax, dword [0x141dd45b8]
or eax, dword [0x141dd45bc]
or eax, 0x21abd521
imul rax, rax, 0x16a5875
shr rax, 0x38
or eax, 0x118e338
mov qword [rsi + 0x18], 1
mov qword [rsi + 0x20], 0
cmp eax, 0xec97dd0e
jbe 0x1400ba951
mov qword [rsi + 0x18], 1
mov qword [rsi + 0x20], 0
jmp 0x1400ba907
mov eax, dword [0x141dd45c0]
or eax, dword [0x141dd45c4]
cmp eax, 0xe7c08db
mov rcx, qword [rbp - 0x40]
je 0x1400ba997
mov edx, dword [0x141dd45c8]
add edx, dword [0x141dd45cc]
xor edx, 0x9088005
or edx, 0xa2925aea
mov qword [rcx], rsi
mov rax, 0xffffffffffffffff
lock xadd qword [rsi], rax
cmp edx, 0x1d92967c
jae 0x1400ba9a0
mov qword [rcx], rsi
lock dec qword [rsi]
jmp 0x1400ba968
mov edx, dword [0x141dd45d0]
or edx, dword [0x141dd45d4]
or edx, 0xff7ff4f7
cmp edx, 0xa4a93464
je 0x1400ba9a0
cmp rax, 1
jne 0x1400baa21
mov eax, dword [0x141dd45d8]
sub eax, dword [0x141dd45dc]
or eax, 0xdfa400fe
imul eax, eax, 0x2beee76c
add eax, 0x8ca3eb38
cmp eax, 0xc2044879
jbe 0x1400ba9f0
nop word cs:[rax + rax]
mov eax, dword [0x141dd45e0]
imul eax, dword [str.Bm_fE_rM2E]
xor eax, 0x360e50d8
invalid
imul eax, eax, 0xe3ee6fdd
and eax, 0x30cb45cd
cmp eax, 0xa460e6aa
je 0x1400ba9f0
invalid
sub rsp, 0x20
call fcn.1400b8b60
add rsp, 0x20
movaps xmm6, xmmword [rbp - 0x10]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov esi, dword [0x141dd4510]
or esi, dword [0x141dd4514]
add esi, 0xb456637f
or esi, 0xd8a74244
add esi, 0x8dc91f3e
sub rsp, 0x20
mov rcx, rbx
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp esi, 0x335b0025
jae case.0x1400ba68e.0
sub rsp, 0x20
mov rcx, rbx
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400baa36
shr rcx, 0x3e
and ecx, 0xfffffffe
cmp ecx, 0x537520bd
ja 0x1400bab11
mov ecx, dword [0x141dd45f0]
or ecx, dword [0x141dd45f4]
add ecx, 0x87029bff
and ecx, 0x8ff5ec3a
add ecx, 0x4ad6e33e
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rbx, rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov r14, rsp
cmp ecx, 0xe9d28585
jbe 0x1400bab2d
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
jmp 0x1400baacb
mov eax, dword [0x141dd45f8]
xor eax, dword [0x141dd45fc]
add eax, 0x3d151828
xor eax, 0x64fb12c8
cmp eax, 0x5217d14a
jbe 0x1400bab61
lea r8, [rsi - 1]
sub rsp, 0x20
mov rcx, r14
mov rdx, rdi
call fcn.140053dc0
add rsp, 0x20
dec rsi
nop word cs:[rax + rax]
mov r15d, dword [0x141dd4600]
imul r15d, dword [0x141dd4604]
add r15d, 0x673ff2b3
xor r15d, 0x6f7440a8
add r15d, 0x6cc22cb
sub rsp, 0x20
mov rcx, r14
mov rdx, rdi
mov r8, rsi
call fcn.140053dc0
add rsp, 0x20
cmp r15d, 0xc0b69986
jb 0x1400bab70
mov rax, qword [r14]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd4608]
and ecx, dword [0x141dd460c]
and ecx, 0x400a2801
or ecx, 0x2ff5977e
xor ecx, 0xb9a0eacc
cmp ecx, 0x816e03af
jb 0x1400babc0
test rax, rax
jne 0x1400bb10d
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
sub rsp, 0x20
mov rcx, rbx
call fcn.1400904b0
add rsp, 0x20
mov rsi, qword [rbx]
mov rdi, qword [rbx + 8]
movabs rax, 0x8000000000000001
dec rax
cmp rsi, rax
jne 0x1400baf39
nop word cs:[rax + rax]
mov eax, dword [0x141dd4650]
and eax, dword [0x141dd4654]
or eax, 0x8315c8aa
add eax, 0xdd155919
and eax, 0xe4511c5d
cmp eax, 0x7a901767
jb 0x1400bac30
mov eax, edi
and eax, 3
nop word [rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
mov ecx, dword [0x141dd4658]
or ecx, dword [0x141dd465c]
imul ecx, ecx, 0xa83d52ad
add ecx, 0x7cd9e95a
cmp ecx, 0x963ca9ad
jb 0x1400bac60
lea rcx, [0x141dbaf00]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dd4670]
xor edx, edx
div dword [0x141dd4674]
add eax, 0xc67c7496
or eax, 0xb9e47768
and eax, 0xbbfdff79
cmp eax, 0x96122492
je 0x1400baca0
mov rbx, qword [rsi]
nop word [rax + rax]
mov eax, dword [0x141dd4678]
or eax, dword [0x141dd467c]
add eax, 0x87293d26
or eax, 0x12468c39
and eax, 0x77ffedf9
cmp eax, 0xc552d1e5
ja 0x1400bacd0
mov rdi, qword [rdi + 7]
mov rax, qword [rdi]
test rax, rax
je 0x1400bad0b
sub rsp, 0x20
mov rcx, rbx
call rax
add rsp, 0x20
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400bad10
nop word cs:[rax + rax]
mov eax, dword [0x141dd4680]
mov ecx, dword [0x141dd4684]
add eax, ecx
add eax, 0x951dc9ed
and eax, 0xdb8dea6d
add eax, 0x6ef6a425
cmp eax, 0x4e69e1f3
ja 0x1400bad20
cmp qword [rdi + 8], 0
je 0x1400bae2f
mov rax, qword [rdi + 0x10]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd4688]
xor ecx, dword [0x141dd468c]
and ecx, 0xa1450965
xor ecx, 0x7e23ed3c
imul rcx, rcx, 0x7326bf65
shr rcx, 0x3b
cmp ecx, 0x2fa8e430
je 0x1400bad60
nop dword [rax + rax]
mov ecx, dword [0x141dd4690]
or ecx, dword [0x141dd4694]
or ecx, 0x84020202
and ecx, 0xc68a9202
cmp ecx, 0x5eac6f43
jb 0x1400bad90
cmp rax, 0x11
jb 0x1400bae15
nop word cs:[rax + rax]
mov eax, dword [0x141dd4698]
add eax, dword [0x141dd469c]
imul eax, eax, 0xb7344e87
or eax, 0x3ac6325c
and eax, 0x7ec7b6ff
cmp eax, 0xfb89d766
je 0x1400badc0
mov rbx, qword [rbx - 8]
mov eax, 0xe0289eeb
nop dword [rax]
mov ecx, dword [0x141dd46a0]
xor ecx, dword [0x141dd46a4]
imul rcx, rax
shr rcx, 0x3a
and ecx, 0xfffffffb
add ecx, 0x65677e3d
cmp ecx, 0xf16fb442
ja 0x1400badf0
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rdi, qword [0x141ddb260]
mov edi, dword [0x141ddb260]
mov eax, dword [0x141dd46a8]
xor edx, edx
div dword [0x141dd46ac]
or eax, 0x9d0df64b
imul rcx, rax, 0x63ea263
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
xor eax, 0xc8d58a32
cmp eax, 0xf49ee0b3
jbe 0x1400bae7f
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov r14d, dword [0x141dd46b0]
imul r14d, dword [0x141dd46b4]
or r14d, 0x85dca89f
xor r14d, 0xc9f09211
not byte [rcx]
xchg edx, eax
invalid
leave
add r14d, 0x514b8f07
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call rbx
add rsp, 0x20
cmp r14d, 0x6a08a28d
jb 0x1400bae90
not byte [rcx]
xchg edx, eax
invalid
jmp 0x1400bb0c0
mov eax, dword [0x141dd4618]
sub eax, dword [0x141dd461c]
add eax, 0x45851382
mov ecx, 0xa346f777
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0xee27f27c
cmp eax, 0xca2fef4
ja 0x1400baf9b
mov eax, dword [0x141dd4620]
sub eax, dword [0x141dd4624]
add eax, 0xec7eb65d
xor eax, 0x7bb6bd45
imul rbx, rax, 0xb787173
shr rbx, 0x3a
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
add rsp, 0x20
cmp ebx, 0xc64903c7
jbe 0x1400bafab
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
add rsp, 0x20
jmp 0x1400baf64
mov r8, qword [0x141dbf008]
sub rsp, 0x20
mov rcx, rax
mov rdx, rdi
call r8
add rsp, 0x20
mov eax, dword [0x141dd4628]
xor edx, edx
div dword [0x141dd462c]
mov eax, 0xd2600869
nop word cs:[rax + rax]
mov ecx, dword [0x141dd4630]
or ecx, dword [0x141dd4634]
imul rcx, rax
shr rcx, 0x3f
imul ecx, ecx, 0xd255af41
or ecx, 0x3514a68
cmp ecx, 0xc977cb9e
je 0x1400bafe0
test rsi, rsi
je 0x1400bb0c0
mov rsi, qword [0x141ddb260]
mov eax, dword [0x141dd4638]
sub eax, dword [0x141dd463c]
imul rax, rax, 0x46cd48df
shr rax, 0x3d
imul eax, eax, 0x34f9c876
or eax, 0xbf2782d7
cmp eax, 0xc34ec153
jne 0x1400bb057
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop
mov r14d, dword [0x141dd4640]
imul r14d, dword [0x141dd4644]
xor r14d, 0x34c52677
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rdi
call rbx
add rsp, 0x20
cmp r14d, 0xb605d15b
jb 0x1400bb060
nop word cs:[rax + rax]
mov eax, dword [0x141dd4648]
add eax, dword [0x141dd464c]
and eax, 0xa108086
cmp eax, 0x57157458
je 0x1400bb0a0
nop dword [rax + rax]
mov eax, dword [0x141dd46b8]
imul eax, dword [0x141dd46bc]
xor eax, 0x41803c14
and eax, 0xc1ee3c3e
add eax, 0xd602d7f9
cmp eax, 0x9fdbd35
jb 0x1400bb0c0
nop word cs:[rax + rax]
mov eax, dword [0x141dd46c0]
xor eax, dword [0x141dd46c4]
or eax, 0xfcfbedf7
xor eax, 0x9e902de
cmp eax, 0xf02d007e
jb 0x1400bb0f0
mov eax, 0xf147bb51
nop word cs:[rax + rax]
mov ecx, dword [0x141dd4610]
add ecx, dword [0x141dd4614]
xor ecx, 0x89935cfa
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0x2f665847
je 0x1400bb120
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
cmp rcx, 0xffffffffffffffff
je 0x1400d6c72
lea rax, [rcx + 1]
lea rdx, [rcx + rcx]
mov r8d, 4
xor r9d, r9d
nop dword [rax]
cmp rdx, rax
mov r15, rax
cmova r15, rdx
cmp r15, 5
cmovb r15, r8
test r9b, r9b
jne 0x1400d6a00
mov rdi, r15
shl rdi, 5
dec dword [rax - 0x3f]
out 5, eax
nop
mov eax, dword [str._s]
sub eax, dword [0x141dd7f3c]
xor eax, 0x174e6080
or eax, 0xe8219e3f
imul rax, rax, 0x2e841007
shr rax, 0x3c
cmp eax, 0x8fa32f59
je 0x1400d6a20
movabs rax, 0x7ffffffffffffff8
movabs rdx, 0x7ffffffffffffff
mov r8d, 0x8708db07
nop word cs:[rax + rax]
invalid
mov r9d, dword [0x141dd7f40]
add r9d, dword [0x141dd7f44]
add ecx, dword [0x141dd7f44]
add ecx, dword [0x141dd7f44]
imul r9, r8
shr r9, 0x3d
xor r9d, 0xf14e5196
imul r11, r9, 0x783c73ad
shr r11, 0x3e
cmp r15, rdx
seta r9b
cmp rdi, rax
seta r10b
cmp r11d, 0xe00d4e27
ja case.0x1400960c8.271
or r9b, r10b
jne 0x1400d6c72
mov eax, dword [0x141dd7f48]
xor edx, edx
div dword [0x141dd7f4c]
nop word cs:[rax + rax]
mov eax, dword [0x141dd7f50]
sub eax, dword [0x141dd7f54]
xor eax, 0x5c2c50f5
imul eax, eax, 0x907a48ff
add eax, 0xf33bc17e
cmp eax, 0xd48a193b
ja 0x1400d6ad0
test rcx, rcx
je 0x1400d6b5b
xor eax, eax
test al, al
je 0x1400d6b07
mov rax, qword [rsi + 8]
mov qword [rsp + 0x20], rax
shl rcx, 5
nop dword [rax + rax]
mov eax, dword [0x141dd7f58]
imul eax, dword [str.Or_Ja_]
and eax, 0x574bfbcd
mov rdx, qword [rsi + 8]
mov qword [rsp + 0x20], rdx
cmp eax, 0xd6279f85
je 0x1400d6b10
mov qword [rsp + 0x30], rcx
nop word [rax + rax]
mov eax, dword [0x141dd7f60]
or eax, dword [0x141dd7f64]
cmp eax, 0x6e28a8f
je 0x1400d6b40
mov r12d, 8
jmp 0x1400d6b5e
xor r12d, r12d
mov eax, dword [0x141dd7f68]
sub eax, dword [0x141dd7f6c]
add eax, 0x33132bff
and eax, 0x3fd40f3
cmp eax, 0xe7c3a06f
invalid
ret
out 0x76, eax
invalid
movabs al, byte [0x2464894c1c76e7c3]
sub byte [rax - 0x73], cl
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], r12
lea rcx, [rsp + 0x38]
lea r9, [rsp + 0x20]
mov edx, 8
mov r8, rdi
call fcn.1400c1320
lea rbx, [rsp + 0x38]
lea r14, [rsp + 0x20]
nop word cs:[rax + rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx - 0x2fec45fb], cl
add dword [rcx], esi
sal bh, cl
xor eax, 0x1d013b6
rol byte [rcx], 1
mov eax, dword [0x141dd7f70]
xor edx, edx
div dword [0x141dd7f74]
rol byte [rcx], 1
rol byte [rcx], 1
mov ebp, eax
and ebp, 0xfb001088
xor ebp, 0x27801808
or ebp, 0x268372
mov qword [rsp + 0x28], r12
mov edx, 8
mov rcx, rbx
mov r8, rdi
mov r9, r14
mov ecx, esi
mov ecx, esi
call fcn.1400c1320
cmp ebp, 0xaa017f83
ja 0x1400d6bb0
cmp qword [rsp + 0x38], 0
jne 0x1400d6c3a
nop word [rax + rax]
mov eax, dword [0x141dd7f80]
rol byte [rcx], 1
xor edx, edx
div dword [0x141dd7f84]
rol byte [rcx], 1
rol byte [rcx], 1
or eax, 0xff7f7d7e
xor eax, 0x8352ce61
cmp eax, 0x94ec39a4
ja 0x1400d6c00
mov rax, qword [rsp + 0x40]
mov qword [rsi + 8], rax
mov qword [rsi], r15
add rsp, 0x50
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400d6c40
mov eax, 0xd9927067
nop dword [rax]
mov ecx, dword [0x141dd7f78]
xor ecx, dword [0x141dd7f7c]
add ecx, 0x8578bd63
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x5f7fb925
je 0x1400d6c50
ud2
mov eax, dword [0x141dd7fa0]
xor edx, edx
div dword [0x141dd7fa4]
imul eax, eax, 0xf6b71252
push rdx
adc dh, byte [rdi - 0x53eefa0a]
adc esi, ebp
push rdx
adc dh, byte [rdi - 0x53eefa0a]
adc esi, ebp
cmp eax, 0xadf07537
jb 0x1400d6d40
mov rax, qword [rsi]
movabs rcx, 0x8000000000000000
nop dword [rax]
mov edx, dword [0x141dd7fa8]
or edx, dword [0x141dd7fac]
xor edx, 0x806e9ef5
imul edx, edx, 0x7fa0d70a
add edx, 0xcaa88c22
cmp edx, 0x306d6b88
ja 0x1400d6d70
nop word cs:[rax + rax]
mov edx, dword [0x141dd7fb0]
sub edx, dword [0x141dd7fb4]
xor edx, 0xb7f880fd
imul edx, edx, 0xc94e0340
cmp edx, 0xb4fac0f7
jb 0x1400d6da0
cmp rax, rcx
jne 0x1400d7630
sub rsp, 0x20
lea rcx, [rbp - 0x20]
lea ecx, [rbp - 0x20]
lea ecx, [rbp - 0x20]
mov rdx, rbx
mov r8, rdi
call fcn.14008c370
xchg esp, eax
push rbp
sti
dec dword [rax - 0x7d]
invalid
and byte [rdi], cl
mov dh, 0x4d
loopne 0x1400d6e31
mov eax, dword [rbp - 0x10]
mov rax, qword [rbp]
xor edx, edx
nop
xchg esp, eax
push rbp
sti
dec dword [rax - 0x7d]
invalid
test dl, dl
jne 0x1400d6df0
cmp ecx, 6
ja case.default.0x1400d6e13
mov edx, ecx
lea r9, [0x141dbaf10]
add dword [rbp + 0x63], ecx
adc al, 0x91
add dword [rbp + 0x63], ecx
adc al, 0x91
add r10, r9
mov r9, rdi
mov rdx, rbx
jmp r10
add r8, 4
jmp 0x1400d6f00
mov eax, dword [0x141dd7fc8]
sub eax, dword [0x141dd7fcc]
and eax, 0x8118352
xor eax, 0x1801a041
or eax, 0xc7ec1ca8
cmp eax, 0x8b1fb6c7
jb case.0x1400d6e13.5
mov r8d, 2
jmp 0x1400d6f00
add r8, 4
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dd7fb8]
rol byte [rcx], 1
and eax, dword [0x141dd7fbc]
imul rax, rax, 0x32b6b5c7
shr rax, 0x3d
cmp eax, 0x42925bdb
je 0x1400d6e60
jmp 0x1400d6f00
add r8, 8
lea rdx, [rax + 1]
mov r9b, 1
nop
test rax, rax
mov r10, rdx
cmove r10, rax
test r9b, r9b
je 0x1400d6e90
add r8, r10
jmp 0x1400d6f00
mov r8d, 6
jmp 0x1400d6f00
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add r8, rdx
add r8, 2
mov eax, 0xb760b2c7
nop word cs:[rax + rax]
mov edx, dword [0x141dd7fc0]
add edx, dword [0x141dd7fc4]
imul edx, edx, 0x72565f42
imul rdx, rax
shr rdx, 0x3e
cmp edx, 0x34e593d7
jae 0x1400d6ed0
nop word cs:[rax + rax]
mov eax, dword [0x141dd7fd0]
sub eax, dword [0x141dd7fd4]
imul rax, rax, 0x192df1b5
shr rax, 0x3c
imul eax, eax, 0x1fae7253
and eax, 0x106340dd
cmp eax, 0x661b67b9
je 0x1400d6f00
mov r9, rdi
sub r9, r8
jb 0x1400d72a1
mov eax, dword [0x141dd7fe0]
xor edx, edx
div dword [0x141dd7fe4]
nop word cs:[rax + rax]
mov eax, dword [0x141dd7fe8]
mov edx, dword [0x141dd7fec]
add eax, edx
add eax, 0xa012af90
imul rax, rax, 0x1926710f
shr rax, 0x3a
add eax, 0xc635127
cmp eax, 0xd63cea44
ja 0x1400d6f50
mov eax, dword [0x141dd7ff0]
xor edx, edx
div dword [0x141dd7ff4]
add r8, rbx
nop dword [rax + rax]
mov eax, dword [0x141dd7ff8]
or eax, dword [0x141dd7ffc]
add eax, 0xa40a4f93
xor eax, 0x6041c75e
imul rax, rax, 0x6dc75d13
rcl byte [rbx], 0x5d
invalid
insd dword [rdi], dx
shr rax, 0x3d
cmp eax, 0x4dc63cbd
ja 0x1400d6f90
rcl byte [rbx], 0x5d
invalid
nop dword [rax + rax]
mov eax, dword [0x141dd8000]
xor eax, dword [0x141dd8004]
xor eax, 0x63cacd68
add eax, 0x5337d1fa
or eax, 0xa859186c
cmp eax, 0xd74ba657
jb 0x1400d6fc0
mov rdx, r8
nop word cs:[rax + rax]
mov eax, dword [0x141dd8008]
sub eax, dword [0x141dd800c]
or eax, 0xdadb3745
xor eax, 0xbeacfe10
add eax, 0xe4d9af7b
cmp eax, 0xe9950ecc
ja case.0x1400d6e13.6
test r9, r9
je 0x1400d7070
movzx r8d, byte [rdx]
nop dword [rax + rax]
mov eax, dword [0x141dd8010]
xor edx, edx
div dword [0x141dd8014]
or eax, 0xc0cd6896
cmp eax, 0x97a18621
je 0x1400d7020
nop word [rax + rax]
mov eax, dword [0x141dd8018]
xor edx, edx
div dword [0x141dd801c]
add eax, 0x7c47601b
cmp eax, 0x47e32cdb
jb 0x1400d7040
cmp r8d, 0x2f
je 0x1400d723d
cmp r8d, 0x5c
je 0x1400d723d
jmp 0x1400d7092
mov eax, dword [0x141dd8028]
add eax, dword [0x141dd802c]
xor eax, 0x36cdb680
add eax, 0xe26727f
xor eax, 0xcaba1193
cmp eax, 0xb600e9a5
ja 0x1400d7070
mov eax, dword [0x141dd8030]
xor edx, edx
div dword [0x141dd8034]
mov eax, dword [0x141dd8038]
sub eax, dword [0x141dd803c]
add eax, 0x5cec8d3a
imul rax, rax, 0x2eaa2523
shr rax, 0x3d
cmp eax, 0xfc3a1dd6
je 0x1400d70a0
add cl, 0xfb
nop word cs:[rax + rax]
mov eax, dword [0x141dd8040]
or eax, dword [0x141dd8044]
xor eax, 0x1f81fadc
imul eax, eax, 0xabcb3e46
and eax, 0x2fb0757e
cmp eax, 0xa64bb2c0
je 0x1400d70d0
cmp cl, 1
ja 0x1400d723d
mov eax, 0xbc6320b9
nop word cs:[rax + rax]
mov ecx, dword [0x141dd8048]
and ecx, dword [0x141dd804c]
imul rcx, rax
shr rcx, 0x3e
imul ecx, ecx, 0xe7607036
cmp ecx, 0xcff3606c
je 0x1400d7110
mov rax, qword [rsi]
shl rax, 1
test rax, rax
je 0x1400d71bd
mov eax, dword [0x141dd8050]
sub eax, dword [0x141dd8054]
xor eax, 0x200f300
or eax, 0xfcf308eb
cmp eax, 0x8727d715
jne 0x1400d7179
mov r8, qword [rsi + 8]
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x141dd8058]
or eax, dword [0x141dd805c]
imul ebx, eax, 0x95b6697
xor ebx, 0x2d900a10
or ebx, 0x126bf4ef
mov r8, qword [rsi + 8]
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
call rdi
add rsp, 0x20
cmp ebx, 0x6207b375
jb 0x1400d7180
movabs rax, 0x8000000000000000
mov ecx, dword [0x141dd8060]
imul ecx, dword [0x141dd8064]
cmp ecx, 0x87b04a89
jne 0x1400d71e0
mov qword [rsi], rax
nop
mov ecx, dword [0x141dd8068]
add ecx, dword [0x141dd806c]
xor ecx, 0x81e30462
and ecx, 0x8deb0567
mov qword [rsi], rax
cmp ecx, 0x889e2c32
ja 0x1400d71e0
nop word cs:[rax + rax]
mov eax, dword [0x141dd8070]
xor eax, dword [0x141dd8074]
imul rax, rax, 0x227f855d
shr rax, 0x3d
add eax, 0xaf6b001
and eax, 0xab69003
cmp eax, 0x8a0d9681
je 0x1400d7210
jmp 0x1400d7630
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call fcn.14009a620
add rsp, 0x20
test rax, rax
je 0x1400d73fb
mov r14, rax
mov r15, rdx
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400d7270
mov eax, dword [0x141dd8078]
sub eax, dword [0x141dd807c]
and eax, 0xace600a8
or eax, 0x11197916
mov ecx, 0xad6e9949
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x1bc8dce5
jbe 0x1400d72e6
jmp 0x1400d731e
ud2
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400d72e0
ud2
mov eax, dword [0x141dd8080]
xor eax, dword [0x141dd8084]
and eax, 0xe3620b1
imul edi, eax, 0xf32831fb
and edi, 0x8220855d
sub rsp, 0x20
mov rcx, r14
mov rdx, r15
call fcn.14009a620
add rsp, 0x20
cmp edi, 0x824d59e7
jne 0x1400d7333
sub rsp, 0x20
mov rcx, r14
mov rdx, r15
call fcn.14009a620
add rsp, 0x20
jmp 0x1400d72e6
mov rcx, rax
mov eax, 0xaa4e362f
nop dword [rax + rax]
mov r8d, dword [0x141dd8088]
imul r8d, dword [0x141dd808c]
xor r8d, 0xffd52bd0
imul r8, rax
shr r8, 0x3f
cmp r8d, 0x5b2604b
je 0x1400d7340
mov r13d, 0xe2bd1f83
mov rdi, r15
mov rbx, r14
nop word cs:[rax + rax]
mov r14, rdx
mov eax, dword [0x141dd8090]
xor edx, edx
div dword [0x141dd8094]
imul eax, eax, 0x4cf0dbd1
or eax, 0x7c3d03a1
imul rax, r13
shr rax, 0x3e
cmp eax, 0x2c1feb61
ja 0x1400d7383
test rcx, rcx
je 0x1400d73fb
mov rbx, rcx
mov eax, dword [0x141dd8098]
xor edx, edx
div dword [0x141dd809c]
and eax, 0xe50669b8
shr eax, 2
imul rax, rax, 0x4029d581
shr rax, 0x3b
add eax, 0x42ab3023
cmp eax, 0x950f9670
ja 0x1400d73b3
sub rsp, 0x20
mov rcx, rbx
mov rdx, r14
call fcn.14009a620
add rsp, 0x20
mov rcx, rax
mov rdi, r14
jmp 0x1400d7380
test rdi, rdi
js 0x1400d75f8
nop word cs:[rax + rax]
mov eax, dword [0x141dd80b8]
imul eax, dword [0x141dd80bc]
imul eax, eax, 0x5188a4a9
cmp eax, 0xde9037c7
je 0x1400d7410
nop word [rax + rax]
mov eax, dword [0x141dd80c0]
or eax, dword [0x141dd80c4]
xor eax, 0x12193d84
or eax, 0xe542c20a
cmp eax, 0xa2502d09
je 0x1400d7430
test rdi, rdi
je 0x1400d74b3
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call fcn.1400c0180
add rsp, 0x20
mov r14, rax
mov eax, 0x9c7642f3
nop word cs:[rax + rax]
mov ecx, dword [0x141dd80c8]
or ecx, dword [0x141dd80cc]
imul rcx, rax
shr rcx, 0x3f
or ecx, 0xe6d5dbfc
cmp ecx, 0x6d976377
je 0x1400d7480
test r14, r14
je 0x1400d75c3
xor eax, eax
test al, al
je 0x1400d74e0
jmp 0x1400d74bf
mov r14d, 1
xor eax, eax
test al, al
je 0x1400d74e0
sub rsp, 0x20
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dd80d8]
and eax, dword [0x141dd80dc]
imul r15, rax, 0x37ea552d
shr r15, 0x3d
or r15d, 0x91b9a20c
sub rsp, 0x20
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
cmp r15d, 0x29a6b649
je 0x1400d74e0
mov rax, qword [rsi]
shl rax, 1
test rax, rax
je 0x1400d770d
mov eax, dword [0x141dd80e0]
imul eax, dword [0x141dd80e4]
xor eax, 0x4212480
or eax, 0x621cc86e
and eax, 0x6e7dfefe
cmp eax, 0x32103e85
jne 0x1400d7560
mov rax, qword [0x141ddb260]
nop word cs:[rax + rax]
mov eax, dword [0x141dd80e8]
xor eax, dword [0x141dd80ec]
and eax, 0x82650321
xor eax, 0x61480405
or eax, 0x892f8da
mov rbx, qword [rsi + 8]
mov r15, qword [0x141ddb260]
cmp eax, 0x12947b5
je 0x1400d7560
mov eax, dword [0x141dd80f0]
or eax, dword [0x141dd80f4]
mov ecx, 0xed71dc8f
imul rcx, rax
shr rcx, 0x3e
or ecx, 0x3f62aad8
and ecx, 0x3f62aad9
cmp ecx, 0x21512ad
jae 0x1400d76b9
jmp 0x1400d76f5
ud2
mov eax, dword [0x141dd80a0]
add eax, dword [0x141dd80a4]
or eax, 0xff36971c
imul eax, eax, 0x938a852f
imul rax, rax, 0x1a0fa407
shr rax, 0x3c
cmp eax, 0x69084e2f
jne 0x1400d765e
jmp 0x1400d767f
mov eax, dword [0x141dd8020]
and eax, dword [0x141dd8024]
add eax, 0xdd888ffc
or eax, 0x11abac8b
cmp eax, 0x63ae015e
je 0x1400d7630
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141dd80a8]
imul eax, dword [0x141dd80ac]
imul eax, eax, 0xa7b03f10
add eax, 0xf4cf10a0
ud2
ud2
mov eax, dword [0x141dd80f8]
xor eax, dword [0x141dd80fc]
or eax, 0x104023c8
and eax, 0x12442fea
imul r13d, eax, 0x2ecef626
sub rsp, 0x20
mov rcx, r15
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp r13d, 0x66172b70
jne 0x1400d770d
sub rsp, 0x20
mov rcx, r15
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400d76b9
xor eax, eax
test al, al
jne 0x1400d7734
mov eax, dword [0x141dd8100]
imul eax, dword [0x141dd8104]
or eax, 0x2c7cf5b3
and eax, 0x7cfcf5bb
mov qword [rsi], rdi
cmp eax, 0x53fd22ef
jae 0x1400d7739
mov qword [rsi], rdi
jmp 0x1400d7713
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x18], 0
mov eax, dword [r12]
mov ecx, dword [r12 + 3]
mov dword [rsi + 0x19], eax
mov dword [rsi + 0x1c], ecx
jmp 0x1400d7630
bnd call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rcx, qword [rsi]
test rcx, rcx
je 0x1400df30c
nop dword [rax]
mov eax, dword [0x141dd9310]
imul eax, dword [0x141dd9314]
or eax, 0x802808
and eax, 0x882808
cmp eax, 0xf4ef2819
je 0x1400df2e0
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
add dword [rax - 0x7d], ecx
in al, dx
and bh, bh
push rax
adc byte [rax - 0x7d], cl
invalid
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp]
movzx eax, byte [rcx + 2]
mov byte [r12 + 3], al
movzx eax, word [rcx]
mov word [r12 + 1], ax
movups xmm0, xmmword [rdx]
movups xmmword [r12 + 0x10], xmm0
test r13, r13
je 0x1400df4b2
mov eax, dword [0x141dd9358]
xor edx, edx
div dword [0x141dd935c]
movabs al, byte [0x25de36763c0501cf]
or byte [rax], ah
cmp byte [0x1238a5846], 0xf
test dword [rax], ebx
add dword [rax], eax
invalid
jmp 0x1400df49f
mov rax, qword [r14]
mov rsi, qword [rax + 0x10]
xor eax, eax
test al, al
je 0x1400df58e
jmp 0x1400df5ce
mov eax, dword [0x141dd9360]
imul eax, dword [0x141dd9364]
imul esi, eax, 0x305ca648
sub rsp, 0x20
mov rcx, r13
call qword [sym.imp.oleaut32.dll_SysFreeString]
add rsp, 0x20
add esp, 0x20
add esp, 0x20
cmp esi, 0xc98c88f0
jne 0x1400df4b2
sub rsp, 0x20
mov rcx, r13
call qword [sym.imp.oleaut32.dll_SysFreeString]
add rsp, 0x20
jmp 0x1400df473
mov byte [r12], 0
mov eax, dword [0x141dd9368]
and eax, dword [0x141dd936c]
or eax, 0xbc7599b0
imul rax, rax, 0x4af35283
shr rax, 0x3d
or eax, 0x7a5ba124
cmp eax, 0x2d459bbf
jae 0x1400df4f0
mov dword [r12 + 4], edi
nop word cs:[rax + rax]
mov eax, dword [0x141dd9370]
sub eax, dword [0x141dd9374]
imul eax, eax, 0x4f8c2971
mov word [rdi + 0x41], cs
mov dword [rsp + 4], edi
mov word [rdi + 0x41], cs
mov dword [rsp + 4], edi
cmp eax, 0xf9e52852
je 0x1400df4f0
xor eax, eax
test al, al
jne 0x1400df510
mov rax, qword [r15]
mov ecx, dword [0x141dd93a8]
and ecx, dword [0x141dd93ac]
mov rsi, qword [rax + 0x10]
imul eax, ecx, 0xae478a68
or eax, 0xdbbf0779
cmp eax, 0x29861567
jae 0x1400df550
sub rsp, 0x20
mov rcx, r15
call rsi
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dd93b0]
xor edx, edx
div dword [0x141dd93b4]
or eax, 0x7b6aef4c
imul rdi, rax, 0x7e8bd933
shr rdi, 0x3e
add edi, 0xa2079c29
sub rsp, 0x20
mov rcx, r15
call rsi
add rsp, 0x20
cmp edi, 0x31648c97
jb 0x1400df550
jmp 0x1400df6b0
mov eax, dword [0x141dd9390]
and eax, dword [str._roej]
xor eax, 0x5e2649fe
imul edi, eax, 0x6852c4ee
imul rax, rdi, 0x907f8c1
shr rax, 0x20
sub edi, eax
shr edi, 1
add edi, eax
shr edi, 0x1e
sub rsp, 0x20
mov rcx, r14
call rsi
add rsp, 0x20
cmp edi, 0x2d73789e
jbe 0x1400df5dd
sub rsp, 0x20
mov rcx, r14
call rsi
add rsp, 0x20
jmp 0x1400df58e
mov r15, rbx
mov eax, dword [0x141dd9398]
xor eax, dword [0x141dd939c]
imul eax, eax, 0x8bf958fd
xor eax, 0xa5e369fc
add eax, 0xe4aba3ca
cmp eax, 0x5197c73d
jb 0x1400df5e0
jmp 0x1400df50e
mov eax, dword [0x141dd9388]
imul eax, dword [0x141dd938c]
or eax, 0x9d316deb
imul edi, eax, 0x5d3ee13e
imul rax, rdi, 0x3569754f
shr rax, 0x20
sub edi, eax
shr edi, 1
add edi, eax
shr edi, 0x1e
sub rsp, 0x20
mov rcx, rbx
call qword [rsi + 0x10]
add rsp, 0x20
cmp edi, 0xc2c87805
inc dword [0x1b6d0bf12]
invalid
inc dword [0x1b6d0bf12]
adc eax, 0x20ec8348
sub rsp, 0x20
mov rcx, rbx
call qword [rsi + 0x10]
add rsp, 0x20
jmp 0x1400df659
mov eax, dword [0x141dd93a0]
sub eax, dword [0x141dd93a4]
add dword [rbx], ebp
add eax, 0x1cf9ce8
xor eax, 0xdeae057c
add eax, 0xcc05144d
cmp eax, 0xa922c6be
ja 0x1400df6b0
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub rsp, 0xc8
mov rsi, rcx
movzx eax, r8w
add eax, 0xfffffffe
cmp eax, 0x13
ja case.0x1400df717.6
mov rdi, rdx
lea rcx, [0x141dbaf2c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, dword [0x141dd94a8]
add eax, dword [0x141dd94ac]
imul rax, rax, 0x3593f649
shr rax, 0x3d
imul eax, eax, 0x4b9ab0e7
cmp eax, 0x662837ba
je 0x1400e2009
jmp 0x1400e1fd7
mov eax, dword [0x141dd93c0]
xor eax, dword [0x141dd93c4]
imul eax, eax, 0xe01282ff
adc ah, al
adc ah, al
add eax, 0x726d0e6a
cmp eax, 0x793722b4
ja case.0x1400df717.16
mov qword [rsp + 0x50], 0
cmp word [rdi], 1
jne 0x1400e04a9
lea rdx, [rsp + 0x50]
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
mov ebx, eax
mov eax, dword [0x141dd93c8]
xor edx, edx
div dword [0x141dd93cc]
nop
mov eax, dword [0x141dd93d0]
and eax, dword [0x141dd93d4]
xor eax, 0xfe137a1e
add eax, 0x550e0ae0
imul rcx, rax, 0x3a7bfe43
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xa0cf393
je case.0x1400960c8.292
nop word cs:[rax + rax]
mov eax, dword [0x141dd93d8]
add eax, dword [0x141dd93dc]
imul eax, eax, 0x14587c81
or eax, 0xdca898ad
cmp eax, 0x4d698d96
je 0x1400df7e0
test ebx, ebx
js 0x1400e0629
nop word cs:[rax + rax]
mov eax, dword [0x141dd9420]
and eax, dword [0x141dd9424]
imul eax, eax, 0xacddbdf7
and eax, 0xa5ba366b
xor eax, 0x2c089921
cmp eax, 0xec7a73be
ja 0x1400df810
mov rbx, qword [rsp + 0x50]
nop dword [rax + rax]
mov eax, dword [0x141dd9428]
or eax, dword [0x141dd942c]
or eax, 0xdc1ba8de
imul rax, rax, 0x11eb4fbb
shr rax, 0x3b
and eax, 0xfffffffe
cmp eax, 0xbbf4bf2
ja case.0x1400960c8.293
mov r14d, dword [rdi + 0x18]
test r14, r14
je 0x1400e0a2a
mov eax, dword [0x141dd9430]
add eax, dword [0x141dd9434]
xor eax, 0x5ecef12c
add eax, 0x619c6384
cmp eax, 0x9da0580
jae 0x1400df897
movzx eax, byte [0x141ddb278]
mov rdx, r14
shl rdx, 5
nop
mov eax, dword [0x141dd9438]
or eax, dword [0x141dd943c]
imul eax, eax, 0x81e5c814
and eax, 0x237f7f98
add eax, 0x13ad290a
movzx ecx, byte [0x141ddb278]
cmp eax, 0x889f292e
ja 0x1400df8a0
xor ecx, ecx
call fcn.1400c0180
test rax, rax
je 0x1400e3d03
mov rcx, rax
nop dword [rax]
mov eax, dword [0x141dd9440]
xor edx, edx
div dword [0x141dd9444]
iretd
add dword [0x157a832b4], esi
imul eax, eax, 0xe022085f
rcr byte [rdi + 8], 0x22
loopne 0x1400df937
invalid
invalid
invalid
invalid
je 0x1400df8e0
iretd
rcr byte [rdi + 8], 0x22
loopne 0x1400df937
invalid
mov r8d, r14d
and r8d, 3
mov eax, dword [0x141dd9448]
xor edx, edx
div dword [0x141dd944c]
nop word cs:[rax + rax]
mov eax, dword [0x141dd9450]
xor eax, dword [0x141dd9454]
xor eax, 0x341ccf0f
imul eax, eax, 0xc2532de0
invalid
push rbx
invalid
sub eax, 0x563dc253
xchg esi, eax
invalid
cmp eax, 0x44d49656
jb 0x1400df920
cmp r14d, 4
jae 0x1400e0e11
xor r9d, r9d
jmp 0x1400e0ec0
mov eax, dword [0x141dd99f0]
imul eax, dword [0x141dd99f4]
add eax, 0x48bb7a6e
imul rax, rax, 0x2b560721
shr rax, 0x3d
add eax, 0xb4fc88cf
cmp eax, 0xcc78a43a
ja case.0x1400df717.4
mov eax, dword [0x141dd99f8]
xor edx, edx
div dword [0x141dd99fc]
add eax, 0xd59f62f6
or eax, 0x3b6adb49
and eax, 0x3f7adb4d
cmp eax, 0x54325f03
jbe 0x1400df9b0
mov qword [rsp + 0x50], 0
nop word cs:[rax + rax]
mov eax, dword [0x141dd9a00]
add eax, dword [0x141dd9a04]
imul eax, eax, 0xae6f5b3b
xor eax, 0x60632ce5
mov qword [rsp + 0x50], 0
cmp eax, 0xd4c70695
invalid
ja 0x1400df9b0
invalid
cmp word [rdi], 1
jne 0x1400e04a9
lea rdx, [rsp + 0x50]
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
mov ebx, eax
nop word cs:[rax + rax]
mov eax, dword [0x141dd9a08]
or eax, dword [0x141dd9a0c]
imul eax, eax, 0x73b7dcd1
cmp eax, 0x64bf864d
je 0x1400dfa00
test ebx, ebx
js 0x1400dfdc0
mov eax, dword [0x141dd9a30]
xor eax, dword [0x141dd9a34]
or eax, 0x4a1b1a7e
imul eax, eax, 0xb5ce5eb5
pop rsi
invalid
mov ch, 5
xchg dword [rsi], esi
invalid
out dx, al
cmp eax, 0xb72d05b3
nop word cs:[rax + rax]
pop rsi
invalid
mov eax, dword [0x141dd9a38]
add eax, dword [0x141dd9a3c]
add eax, 0x1cf9fe0
add eax, 0x1cf9fe0
imul eax, eax, 0x49ca325c
add eax, 0x40c4514
and eax, 0x1b795eec
cmp eax, 0x2c5b17ef
ja 0x1400dfa50
mov r12, qword [rsp + 0x50]
nop dword [rax + rax]
mov eax, dword [0x141dd9a40]
xor edx, edx
div dword [0x141dd9a44]
and eax, 0x10400810
add eax, 0x64030942
cmp eax, 0xc4884ea9
ja 0x1400dfa80
mov eax, dword [str._HZy]
xor edx, edx
div dword [0x141dd9a4c]
nop dword [rax]
mov eax, dword [0x141dd9a50]
mov ecx, dword [0x141dd9a54]
add eax, ecx
add eax, 0x6f18d555
cmp eax, 0xec1701b9
ja 0x1400dfab0
mov r15d, dword [rdi + 0x18]
test r15, r15
je 0x1400e0b92
mov r14, r15
shl r14, 5
xor eax, eax
test al, al
je 0x1400dfb00
movzx eax, byte [0x141ddb278]
xor ecx, ecx
mov rdx, r14
call fcn.1400c0180
nop word cs:[rax + rax]
mov eax, dword [0x141dd9a58]
and eax, dword [0x141dd9a5c]
add eax, 0x5e177e9
or eax, 0x9695a087
imul r13, rax, 0x70f3b98b
shr r13, 0x3c
movzx eax, byte [0x141ddb278]
xor ecx, ecx
mov rdx, r14
call fcn.1400c0180
cmp r13d, 0xbfd06a
ja 0x1400dfb00
mov rbx, rax
nop
nop
nop
mov eax, dword [0x141dd9a60]
add eax, dword [str..W_a]
xor eax, 0x4fb36ed7
add eax, 0x124e4cc6
cmp eax, 0xd952a4a4
ja 0x1400dfb40
test rbx, rbx
je 0x1400e10b7
mov eax, r15d
and eax, 3
nop dword [rax]
mov ecx, dword [0x141dd9a68]
xor ecx, dword [0x141dd9a6c]
xor ecx, 0x3091903
or ecx, 0xfcf6e2bc
xor ecx, 0x1de8999b
call 0x11e077cae
lodsb al, byte [rsi]
out dx, al
invalid
jb 0x1400dfb70
call 0x11e077cae
lodsb al, byte [rsi]
out dx, al
invalid
cmp r15d, 4
jae 0x1400e0bb0
xor ecx, ecx
jmp 0x1400e0c40
mov eax, dword [0x141dd9580]
sub eax, dword [0x141dd9584]
imul eax, eax, 0xabd459dc
cmp eax, 0xa5fc3d60
je case.0x1400df717.3
mov qword [rsp + 0x50], 0
cmp word [rdi], 1
jne 0x1400e05af
xor eax, eax
test al, al
jne 0x1400e11ad
jmp 0x1400e1173
nop dword [rax + rax]
mov eax, dword [0x141dd97c0]
and eax, dword [0x141dd97c4]
add eax, 0x55f01dfa
cmp eax, 0x7470dc5f
jb case.0x1400df717.18
mov eax, dword [0x141dd97c8]
xor edx, edx
div dword [0x141dd97cc]
nop word cs:[rax + rax]
mov eax, dword [0x141dd97d0]
xor eax, dword [0x141dd97d4]
xor eax, 0x8c02978
imul eax, eax, 0x47ab6409
xor eax, 0xf213ef50
cmp eax, 0x8f4a7892
jb 0x1400dfc20
mov qword [rsp + 0x50], 0
cmp word [rdi], 1
jne 0x1400e04a9
mov eax, dword [0x141dd97d8]
add eax, dword [0x141dd97dc]
imul eax, eax, 0x6654e6f6
or eax, 0xb5439b57
and eax, 0xf543fbff
cmp eax, 0x7992c6a6
jb 0x1400e12dc
jmp 0x1400e12ad
mov eax, dword [0x141dd9850]
sub eax, dword [0x141dd9854]
add eax, 0xe43a5cfe
or eax, 0xb7fc7b7f
cmp eax, 0xa6474b73
jb case.0x1400df717.19
mov qword [rsp + 0x50], 0
cmp word [rdi], 1
jne 0x1400e04a9
mov eax, dword [0x141dd9858]
imul eax, dword [0x141dd985c]
imul eax, eax, 0x405d7d54
add eax, 0x6d903740
or eax, 0x7e996b3b
cmp eax, 0xf21554b1
jne 0x1400dfcf2
lea rdx, [rsp + 0x50]
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
lea r14, [rsp + 0x50]
mov r15, qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
nop
mov eax, dword [0x141dd9860]
xor eax, dword [0x141dd9864]
imul ebp, eax, 0xe4384dc2
add ebp, 0xe8b8182e
xor ebp, 0x4cf9032c
mov rcx, rdi
mov rdx, r14
call r15
cmp ebp, 0xffc26f0
jb 0x1400dfd00
mov ebx, eax
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400dfd40
test ebx, ebx
js 0x1400e0966
mov r12, qword [rsp + 0x50]
nop word cs:[rax + rax]
mov eax, dword [0x141dd9880]
imul eax, dword [0x141dd9884]
xor eax, 0x3a8dfe9a
add eax, 0x653b8fcf
imul rax, rax, 0x2b4fe2f1
shr rax, 0x3a
cmp eax, 0xebf50ad2
je 0x1400dfd60
mov r15d, dword [rdi + 0x18]
test r15, r15
je 0x1400e0ba6
mov eax, dword [0x141dd9888]
imul eax, dword [0x141dd988c]
xor eax, 0x6c06bc45
add eax, 0xfc5f2030
cmp eax, 0x8b4f62b8
ja 0x1400e16bb
jmp 0x1400e1692
mov eax, dword [0x141dd9a10]
or eax, dword [str._a_t8___hL]
cmp eax, 0x4fcef3dd
je 0x1400dfdc0
mov eax, dword [0x141dd9a18]
imul eax, dword [0x141dd9a1c]
imul eax, eax, 0x1e222d74
and eax, 0x53ac6fe0
imul rcx, rax, 0xb2b92bd
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xae6e8ebb
jbe 0x1400dfe1c
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
lea r14, [rsp + 0x30]
mov r15, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop dword [rax + rax]
mov ebp, dword [0x141dd9a20]
and ebp, dword [0x141dd9a24]
add ebp, 0x9ddf3863
or ebp, 0x9eb34d89
int 0x89
mov r11b, 0x9e
int 0x89
mov r11b, 0x9e
mov qword [rsp + 0x30], 0
xor ecx, ecx
mov rdx, r14
call r15
xlatb
xlatb
cmp ebp, 0x9423bf98
jb 0x1400dfe30
mov r14, qword [rsp + 0x30]
test r14, r14
je 0x1400e1737
mov rax, qword [r14]
mov r15, qword [rax + 0x10]
xor eax, eax
test al, al
jne 0x1400e172f
jmp 0x1400e1703
mov qword [rsp + 0x50], 0
cmp word [rdi], 1
jne 0x1400e052b
xor eax, eax
test al, al
jne 0x1400e1784
jmp 0x1400e1756
mov eax, dword [0x141dd9ba0]
xor edx, edx
div dword [0x141dd9ba4]
nop word cs:[rax + rax]
mov eax, dword [0x141dd9ba8]
imul eax, dword [0x141dd9bac]
imul eax, eax, 0x2a96b54e
add eax, 0x4e21d10e
cmp eax, 0x497ed77b
ja 0x1400dfec0
mov qword [rsp + 0x50], 0
movzx eax, word [rdi]
nop dword [rax + rax]
mov ecx, dword [0x141dd9bb0]
add ecx, dword [0x141dd9bb4]
xor ecx, 0xfe133d30
shr ecx, 1
imul rcx, rcx, 0x5b8ad419
shr rcx, 0x36
cmp ecx, 0x95864d39
je 0x1400dfef0
cmp ax, 1
jne 0x1400e0598
lea rbx, [rsp + 0x50]
mov rcx, rdi
mov rdx, rbx
invalid
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
mov ebp, eax
mov eax, dword [0x141dd9bb8]
xor edx, edx
div dword [0x141dd9bbc]
mov eax, 0xd5b511af
nop word [rax + rax]
invalid
mov ecx, dword [0x141dd9bc0]
add ecx, dword [0x141dd9bc4]
imul ecx, ecx, 0x85a2adc6
imul rcx, rax
shr rcx, 0x3c
add ecx, 0x61c80df6
cmp ecx, 0xd562089
jb 0x1400dff50
test ebp, ebp
js 0x1400e05b6
xor eax, eax
test al, al
jne 0x1400e1d09
jmp 0x1400e1cd2
mov eax, dword [0x141dd9ad0]
xor edx, edx
div dword [0x141dd9ad4]
imul eax, eax, 0x30e19b5d
add eax, 0x3204df85
or eax, 0xf12df939
cmp eax, 0xb1aae5cb
nop word cs:[rax + rax]
mov eax, dword [0x141dd9ad8]
xor edx, edx
div dword [0x141dd9adc]
imul eax, eax, 0x6b05ca8f
add eax, 0x685f6a30
cmp eax, 0xdf4c9d7d
ja 0x1400dffc0
mov qword [rsp + 0x50], 0
mov eax, 0xc429863f
sub esp, eax
sub esp, eax
nop
mov ecx, dword [0x141dd9ae0]
sub ecx, dword [0x141dd9ae4]
add ecx, 0xab3f3713
and ecx, 0x6b66b9c3
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0x83b00fa4
ja 0x1400dfff0
cmp word [rdi], 1
jne 0x1400e05a8
lea rdx, [rsp + 0x50]
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
mov ebx, eax
nop word cs:[rax + rax]
mov eax, dword [0x141dd9ae8]
xor eax, dword [0x141dd9aec]
imul rax, rax, 0x23b6db01
shr rax, 0x3d
or eax, 0xe7e7ceea
cmp eax, 0x4e6c8c6
add al, 0x72
invalid
add al, 0x72
fld qword [rbp + 0x38880fdb]
invalid
test ebx, ebx
js 0x1400e07a3
mov ebx, dword [rdi + 0x18]
test rbx, rbx
je 0x1400e0a34
mov r14, qword [rsp + 0x50]
mov rdx, rbx
shl rdx, 5
movzx eax, byte [0x141ddb278]
xor ecx, ecx
call fcn.1400c0180
mov rcx, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dd9b20]
sub eax, dword [0x141dd9b24]
imul eax, eax, 0x4735b316
or eax, 0x75518c8d
cmp eax, 0x45db8407
jb 0x1400e00a0
test rcx, rcx
je 0x1400e1125
mov r8d, ebx
and r8d, 3
nop
mov eax, dword [0x141dd9b28]
xor eax, dword [0x141dd9b2c]
xor eax, 0x8c004004
and eax, 0x9f50f39d
cmp eax, 0x811db80b
je 0x1400e00d0
cmp ebx, 4
jae 0x1400e0140
xor r9d, r9d
test r8, r8
je 0x1400e0a39
lea rax, [r14 + r9*8]
shl r9, 5
lea rdx, [r9 + rcx]
add rdx, 8
shl r8, 3
xor r9d, r9d
nop word cs:[rax + rax]
movsd xmm0, qword [rax + r9]
mov byte [rdx + r9*4 - 8], 8
movsd qword [rdx + r9*4], xmm0
add r9, 8
cmp r8, r9
jne 0x1400e0120
jmp 0x1400e0a39
mov eax, dword [0x141dd9b30]
add eax, dword [0x141dd9b34]
and eax, 0xde9c5443
xor eax, 0x293e7078
add eax, 0xc7161725
cmp eax, 0x60089720
ja 0x1400e0140
nop word cs:[rax + rax]
mov eax, dword [0x141dd9b38]
imul eax, dword [0x141dd9b3c]
xor eax, 0x4c6d62a3
add eax, 0x64602610
and eax, 0xbbc72a04
cmp eax, 0x1d413122
jb 0x1400e0170
lea r10, [rcx + 0x68]
mov r11d, ebx
and r11d, 0xfffffffc
xor r9d, r9d
jmp 0x1400e01c1
add r9, 4
sub r10, 0xffffffffffffff80
cmp r11, r9
je 0x1400e00f5
mov eax, dword [0x141dd9b50]
xor edx, edx
div dword [0x141dd9b54]
or eax, 0x967ebef7
imul eax, eax, 0x6d56f24a
cmp eax, 0x885f02f5
jb 0x1400e025d
nop word cs:[rax + rax]
mov eax, dword [0x141dd9b58]
imul eax, dword [0x141dd9b5c]
and eax, 0x3488c104
xor eax, 0x24881400
or eax, 0x4b7120fb
movsd xmm0, qword [r14 + r9*8]
mov byte [r10 - 0x68], 8
movsd qword [r10 - 0x60], xmm0
movsd xmm0, qword [r14 + r9*8 + 8]
mov byte [r10 - 0x48], 8
or dl, dh
movups xmmword [r10 - 0x40], xmm0
iretd
or dl, dh
movups xmmword [r10 - 0x40], xmm0
movsd xmm0, qword [r14 + r9*8 + 0x10]
mov byte [r10 - 0x28], 8
movsd qword [r10 - 0x20], xmm0
movsd xmm0, qword [r14 + r9*8 + 0x18]
adc byte [rsi + rcx*8 + 0x18], al
adc byte [rsi + rcx*8 + 0x18], al
mov byte [r10 - 8], 8
movsd qword [r10], xmm0
cmp eax, 0xfc6c104f
jbe 0x1400e01b0
movsd xmm0, qword [r14 + r9*8]
mov byte [r10 - 0x68], 8
movsd qword [r10 - 0x60], xmm0
movsd xmm0, qword [r14 + r9*8 + 8]
mov byte [r10 - 0x48], 8
movsd qword [r10 - 0x40], xmm0
movsd xmm0, qword [r14 + r9*8 + 0x10]
mov byte [r10 - 0x28], 8
movsd qword [r10 - 0x20], xmm0
movsd xmm0, qword [r14 + r9*8 + 0x18]
mov byte [r10 - 8], 8
movsd qword [r10], xmm0
jmp 0x1400e01f0
mov eax, dword [0x141dd96f0]
or eax, dword [0x141dd96f4]
or eax, 0x402109d9
imul eax, eax, 0xcfad918a
cmp eax, 0x67c59097
nop word cs:[rax + rax]
mov eax, dword [0x141dd96f8]
add eax, dword [0x141dd96fc]
cmp eax, 0x26ee4e76
je 0x1400e02d0
mov qword [rsp + 0x50], 0
cmp word [rdi], 1
jne 0x1400e04a9
lea rdx, [rsp + 0x50]
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
test eax, eax
js 0x1400e0886
mov r12, qword [rsp + 0x50]
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400e0320
nop word cs:[rax + rax]
mov eax, dword [0x141dd9720]
xor edx, edx
div dword [0x141dd9724]
or eax, 0x3274f0bb
imul eax, eax, 0x2389e7e6
cmp eax, 0x8946380a
je 0x1400e0330
mov r15d, dword [rdi + 0x18]
test r15, r15
je 0x1400e0b9c
mov eax, dword [0x141dd9728]
xor eax, dword [0x141dd972c]
xor eax, 0xf5e95798
imul eax, eax, 0x9cd2d2d5
add eax, 0x79372dec
cmp eax, 0xa63eb9bd
jbe 0x1400e0395
mov rdx, r15
shl rdx, 5
movzx eax, byte [0x141ddb278]
xor ecx, ecx
call fcn.1400c0180
mov r14, r15
shl r14, 5
nop dword [rax]
mov eax, dword [0x141dd9730]
imul eax, dword [0x141dd9734]
add eax, 0xafa2fc61
or eax, 0x256eabba
imul r13, rax, 0x4f1f687b
shr r13, 0x3d
movzx eax, byte [0x141ddb278]
xor ecx, ecx
mov rdx, r14
call fcn.1400c0180
cmp r13d, 0xfb2620f0
ja 0x1400e03a0
mov rbx, rax
mov ecx, 0xba13965f
nop word cs:[rax + rax]
mov eax, dword [0x141dd9738]
xor edx, edx
div dword [0x141dd973c]
imul rax, rcx
shr rax, 0x3f
add eax, 0xde3f8767
imul rax, rax, 0x651d6a75
shr rax, 0x3e
cmp eax, 0xb3eb14ff
ja 0x1400e03f0
mov eax, 0xe0035699
nop word cs:[rax + rax]
mov ecx, dword [0x141dd9740]
imul ecx, dword [0x141dd9744]
imul ecx, ecx, 0xd162aecc
imul rcx, rax
shr rcx, 0x39
or ecx, 0xd49b7422
leave
and dh, byte [rbx + rbx*4 - 0x2c]
leave
and dh, byte [rbx + rbx*4 - 0x2c]
cmp ecx, 0x5bd958bc
jb 0x1400e0430
test rbx, rbx
je 0x1400e114c
nop word cs:[rax + rax]
mov eax, dword [0x141dd9748]
or eax, dword [0x141dd974c]
xor eax, 0xdb56c02f
fild dword [0x184e5ada2]
fild dword [0x184e5ada2]
xor eax, 0x3bbfce98
cmp eax, 0x8cf53f7a
ja 0x1400e0470
mov eax, r15d
and eax, 3
cmp r15d, 4
jae 0x1400e0caa
xor ecx, ecx
jmp 0x1400e0d47
mov al, 0x10
jmp 0x1400e1739
mov eax, dword [0x141dd9618]
sub eax, dword [0x141dd961c]
mov ecx, 0xb696e711
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0x1c6f04d5
xor eax, 0x3cf83862
cmp eax, 0x53444956
ja 0x1400e2aac
jmp 0x1400e2a7a
mov byte [rsi], 0x10
mov eax, 0x9577c69f
nop dword [rax]
mov ecx, dword [0x141dd93b8]
or ecx, dword [0x141dd93bc]
imul rcx, rax
shr rcx, 0x3e
or ecx, 0x9031f2cc
imul rdx, rcx, 0x1088af2b
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1c
cmp ecx, 0xc8a4379a
ja 0x1400e04f0
jmp 0x1400e1742
mov bpl, 0x10
mov eax, dword [0x141dd99e0]
or eax, dword [0x141dd99e4]
imul eax, eax, 0x1c06e135
and eax, 0xf371903e
add eax, 0x8a26c61
cmp eax, 0x202d7d53
jae 0x1400e055b
mov byte [rsi], bpl
mov dword [rsi + 4], ebx
mov qword [rsi + 8], rdi
mov eax, 0x980d8023
mov ecx, dword [0x141dd99e8]
imul ecx, dword [0x141dd99ec]
imul ecx, ecx, 0x6135d50c
or ecx, 0x76d322ef
imul rcx, rax
shr rcx, 0x3f
mov byte [rsi], bpl
mov dword [rsi + 4], ebx
mov qword [rsi + 8], rdi
cmp ecx, 0x3b357ce9
jae 0x1400e0560
jmp 0x1400e1742
mov al, 0x10
mov byte [rsi], al
mov dword [rsi + 4], ebp
mov qword [rsi + 8], rdi
jmp 0x1400e1742
mov cl, 0x10
jmp 0x1400e1d4d
mov cl, 0x10
jmp 0x1400e26b6
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
mov rcx, qword [rsp + 0x30]
nop word cs:[rax + rax]
mov eax, dword [0x141dd9bc8]
xor eax, dword [0x141dd9bcc]
or eax, 0x285b4b38
imul eax, eax, 0x86cde274
add eax, 0xc25ab5f4
cmp eax, 0xb2efa9f5
ja 0x1400e05e0
xor eax, eax
test rcx, rcx
je 0x1400e059a
nop word [rax + rax]
test al, al
jne 0x1400e0610
mov rax, qword [rcx]
call qword [rax + 0x10]
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400e0620
jmp 0x1400e059a
mov qword [rsp + 0x30], 0
mov eax, dword [0x141dd93e0]
sub eax, dword [0x141dd93e4]
and eax, 0x2257b933
add eax, 0xd99ef225
and eax, 0x92a7b943
cmp eax, 0x49444587
jae 0x1400e0661
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
lea r14, [rsp + 0x30]
mov r15, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop dword [rax]
mov eax, dword [0x141dd93e8]
or eax, dword [0x141dd93ec]
imul ebp, eax, 0x6a14c90f
or ebp, 0x22228
and ebp, 0x82276c
xor ecx, ecx
mov rdx, r14
call r15
cmp ebp, 0xf78c9b23
ja 0x1400e0670
mov eax, dword [str.R6r]
or eax, dword [0x141dd93f4]
or eax, 0x53f3fa58
xor eax, 0xf529d505
add eax, 0x9c5c55b9
cmp eax, 0xe4e9a9c8
nop
mov eax, dword [0x141dd93f8]
xor edx, edx
div dword [0x141dd93fc]
cmp eax, 0x396bc518
je 0x1400e06c0
mov r14, qword [rsp + 0x30]
test r14, r14
je 0x1400e1737
nop word cs:[rax + rax]
mov eax, dword [0x141dd9400]
mov ecx, dword [0x141dd9404]
add eax, ecx
add eax, 0x47bd59e6
xor eax, 0xf9b51751
add eax, 0x3c40d593
cmp eax, 0x130e1df8
jb 0x1400e06f0
mov rax, qword [r14]
nop word [rax + rax]
mov ecx, dword [0x141dd9408]
and ecx, dword [0x141dd940c]
and ecx, 0x6144800
add ecx, 0xde4f984c
cmp ecx, 0x6428a2de
jb 0x1400e0720
mov ecx, dword [0x141dd9410]
and ecx, dword [0x141dd9414]
mov r15, qword [rax + 0x10]
xor ecx, 0xfbe98b74
add ecx, 0xeb1d4eb2
cmp ecx, 0x43833337
jae 0x1400e076a
mov rcx, r14
call r15
mov r12d, 0xe9de28ad
mov eax, dword [0x141dd9418]
add eax, dword [0x141dd941c]
imul rax, r12
shr rax, 0x3e
imul ebp, eax, 0x2b395147
and ebp, 0x4b674
mov rcx, r14
call r15
cmp ebp, 0xfed9c30f
je 0x1400e0770
jmp 0x1400e1737
mov eax, dword [0x141dd9af0]
sub eax, dword [0x141dd9af4]
add eax, 0x2cc146cd
and eax, 0xfcbbf07e
cmp eax, 0x3b879fcc
jne 0x1400e07d6
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
lea r14, [rsp + 0x30]
mov r15, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop word cs:[rax + rax]
mov eax, dword [0x141dd9af8]
sub eax, dword [0x141dd9afc]
add eax, 0x7cd6b3f5
or eax, 0x1323bbd1
imul ebp, eax, 0x354cd736
mov qword [rsp + 0x30], 0
xor ecx, ecx
mov rdx, r14
call r15
cmp ebp, 0xd305e3f3
ja 0x1400e07f0
xor eax, eax
test al, al
nop dword [rax]
mov eax, dword [0x141dd9b00]
imul eax, dword [0x141dd9b04]
imul eax, eax, 0xcc6091cf
add eax, 0x7118241f
cmp eax, 0xf7301357
ja 0x1400e0830
mov r14, qword [rsp + 0x30]
test r14, r14
je 0x1400e1e14
mov eax, dword [0x141dd9b08]
sub eax, dword [0x141dd9b0c]
mov r15, qword [r14]
add eax, 0x49f65837
and eax, 0x201ec976
cmp eax, 0x87f90c0b
je 0x1400e1de0
jmp 0x1400e1db2
mov ebx, eax
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
mov r14, qword [rsp + 0x30]
mov eax, 0xacdcd641
nop dword [rax + rax]
mov ecx, dword [0x141dd9700]
sub ecx, dword [0x141dd9704]
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x38425961
je 0x1400e08b0
test r14, r14
je 0x1400e1737
mov r15, qword [r14]
nop dword [rax + rax]
mov eax, dword [0x141dd9708]
and eax, dword [0x141dd970c]
and eax, 0xfd57c490
xor eax, 0x3614e367
imul eax, eax, 0x8318d0d4
cmp eax, 0x13e214db
je 0x1400e08e0
mov eax, dword [0x141dd9710]
add eax, dword [0x141dd9714]
imul rax, rax, 0x6de83b39
shr rax, 0x3e
or eax, 0xd4029b44
cmp eax, 0xef1538c8
jbe 0x1400e0930
mov rcx, r14
call qword [r15 + 0x10]
nop dword [rax]
mov eax, dword [0x141dd9718]
xor eax, dword [0x141dd971c]
and eax, 0xa91cfbf9
add eax, 0x25c82653
imul r12, rax, 0x54e5983b
shr r12, 0x3d
mov rcx, r14
call qword [r15 + 0x10]
cmp r12d, 0x6955a37d
ja 0x1400e0930
jmp 0x1400e1737
mov eax, dword [0x141dd9868]
xor eax, dword [0x141dd986c]
and eax, 0xc0920663
add eax, 0x471fe8f1
cmp eax, 0x76c71901
jae 0x1400e0999
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
lea r14, [rsp + 0x30]
mov r15, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop word cs:[rax + rax]
mov eax, dword [0x141dd9870]
xor edx, edx
div dword [0x141dd9874]
imul ebp, eax, 0xd94b601f
add ebp, 0xfaa782f6
xor ebp, 0xc2c7e64f
mov qword [rsp + 0x30], 0
xor ecx, ecx
mov rdx, r14
call r15
cmp ebp, 0x1ba287a6
jb 0x1400e09b0
mov rcx, qword [rsp + 0x30]
xor eax, eax
test al, al
jne 0x1400e09f0
test rcx, rcx
je 0x1400e1737
nop dword [rax]
mov eax, dword [0x141dd9878]
xor eax, dword [0x141dd987c]
and eax, 0xb99dc65d
add eax, 0x9986ff46
cmp eax, 0x54328420
jb 0x1400e0a00
mov rax, qword [rcx]
call qword [rax + 0x10]
xor eax, eax
jmp 0x1400e1739
mov ecx, 8
jmp 0x1400e0f97
mov ecx, 8
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], rbx
mov byte [rsi], 0x12
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
test eax, eax
jns 0x1400e1742
mov eax, dword [0x141dd9b60]
xor edx, edx
div dword [0x141dd9b64]
xor eax, 0x40802400
or eax, 0x1e100008
and eax, 0xdeb1252c
cmp eax, 0x3c58c92d
jne 0x1400e0a86
mov qword [rsp + 0x30], 0
mov eax, 0x9dcbc555
nop dword [rax + rax]
mov ecx, dword [0x141dd9b68]
sub ecx, dword [0x141dd9b6c]
imul rcx, rax
shr rcx, 0x3d
add ecx, 0xf59c187
or ecx, 0xb70cde4
mov qword [rsp + 0x30], 0
cmp ecx, 0x9cfd97cb
ja 0x1400e0a90
mov eax, dword [0x141dd9b70]
xor edx, edx
div dword [0x141dd9b74]
imul eax, eax, 0xd642fc72
mov ecx, 0x8655bcf1
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x6019d4e4
cmp ecx, 0x4848176b
jae 0x1400e0afd
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
mov edi, 0xae117743
lea rsi, [rsp + 0x30]
mov rbx, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop
mov eax, dword [0x141dd9b78]
and eax, dword [0x141dd9b7c]
imul r14d, eax, 0x6064a9c3
or r14d, 0x27e3151c
imul r14, rdi
shr r14, 0x3d
xor ecx, ecx
mov rdx, rsi
call rbx
cmp r14d, 0x61dfaa9f
ja 0x1400e0b10
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1400e1742
mov eax, dword [0x141dd9b80]
xor edx, edx
div dword [0x141dd9b84]
or eax, 0xbdec78cf
and eax, 0xbffc7acf
cmp eax, 0xbe169d6f
ja 0x1400e0b50
mov rax, qword [rcx]
call qword [rax + 0x10]
mov eax, dword [0x141dd9b88]
sub eax, dword [0x141dd9b8c]
or eax, 0x957e0402
cmp eax, 0x377a5fb5
je 0x1400e0b75
jmp 0x1400e1742
mov ebx, 8
jmp 0x1400e0c9b
mov ebx, 8
jmp 0x1400e0deb
mov ebx, 8
jmp 0x1400e31d8
mov edx, r15d
and edx, 0xfffffffc
nop word cs:[rax + rax]
mov ecx, dword [0x141dd9a70]
sub ecx, dword [0x141dd9a74]
add ecx, 0x419ceedf
cmp ecx, 0x40f053f1
ja 0x1400e0bc0
lea r8, [rbx + 0x64]
xor ecx, ecx
movss xmm0, dword [r12 + rcx*4]
mov byte [r8 - 0x64], 7
movss dword [r8 - 0x60], xmm0
movss xmm0, dword [r12 + rcx*4 + 4]
mov byte [r8 - 0x44], 7
movss dword [r8 - 0x40], xmm0
movss xmm0, dword [r12 + rcx*4 + 8]
mov byte [r8 - 0x24], 7
movss dword [r8 - 0x20], xmm0
movss xmm0, dword [r12 + rcx*4 + 0xc]
add rcx, 4
mov byte [r8 - 4], 7
movss dword [r8], xmm0
sub r8, 0xffffffffffffff80
cmp rdx, rcx
jne 0x1400e0be0
nop word cs:[rax + rax]
mov edx, dword [0x141dd9a90]
sub edx, dword [0x141dd9a94]
and edx, 0xf97d701c
add edx, 0xd454efce
cmp edx, 0x288be004
jb 0x1400e0c40
test rax, rax
je 0x1400e0c9b
lea rdx, [r12 + rcx*4]
shl rcx, 5
add rcx, rbx
add rcx, 4
shl rax, 2
xor r8d, r8d
nop dword [rax + rax]
movss xmm0, dword [rdx + r8]
mov byte [rcx + r8*8 - 4], 7
movss dword [rcx + r8*8], xmm0
add r8, 4
cmp rax, r8
jne 0x1400e0c80
xor eax, eax
test al, al
jne 0x1400e1e55
jmp 0x1400e1e1b
mov edx, r15d
and edx, 0xfffffffc
mov ecx, dword [0x141dd9750]
mov r8d, dword [0x141dd9754]
add ecx, r8d
add ecx, 0x3e68e954
xor ecx, 0xb776469d
imul r8, rcx, 0x2e793437
shr r8, 0x20
sub ecx, r8d
shr ecx, 1
add ecx, r8d
shr ecx, 0x1a
cmp ecx, 0x46ded745
je 0x1400e0cb0
mov r8, rbx
add r8, 0x61
xor ecx, ecx
nop word cs:[rax + rax]
movzx r9d, byte [r12 + rcx]
mov byte [r8 - 0x61], 0xa
mov byte [r8 - 0x60], r9b
movzx r9d, byte [r12 + rcx + 1]
mov byte [r8 - 0x41], 0xa
mov byte [r8 - 0x40], r9b
movzx r9d, byte [r12 + rcx + 2]
mov byte [r8 - 0x21], 0xa
mov byte [r8 - 0x20], r9b
movzx r9d, byte [r12 + rcx + 3]
add rcx, 4
mov byte [r8 - 1], 0xa
mov byte [r8], r9b
sub r8, 0xffffffffffffff80
cmp rdx, rcx
jne 0x1400e0d00
test rax, rax
je 0x1400e0deb
xor edx, edx
nop word cs:[rax + rax]
mov r8d, dword [0x141dd9770]
or r8d, dword [0x141dd9774]
xor r8d, 0x40a81801
and r8d, 0x73a81ac7
cmp r8d, 0x67e0fbd6
jbe 0x1400e0da0
movzx r8d, byte [r12 + rcx]
mov r9, rcx
shl r9, 5
mov byte [rbx + r9], 0xa
mov byte [rbx + r9 + 1], r8b
nop dword [rax + rax]
mov r8d, dword [0x141dd9778]
imul r8d, dword [0x141dd977c]
mov r9, rcx
shl r9, 5
movzx r10d, byte [r12 + rcx]
mov byte [rbx + r9], 0xa
mov byte [rbx + r9 + 1], r10b
or r8d, 0x62cf67fb
and r8d, 0x63ef7fff
cmp r8d, 0xd42169ff
je 0x1400e0da0
inc rcx
inc rdx
cmp rdx, rax
jne 0x1400e0d60
mov eax, dword [0x141dd9780]
xor eax, dword [0x141dd9784]
add eax, 0x2eabad37
xor eax, 0x5f4e68f3
cmp eax, 0x7cbd270b
ja 0x1400e1f14
jmp 0x1400e1ed6
mov eax, dword [0x141dd9458]
xor edx, edx
div dword [0x141dd945c]
nop
mov eax, dword [0x141dd9460]
sub eax, dword [0x141dd9464]
or eax, 0x84673514
cmp eax, 0xd974df91
je 0x1400e0e20
mov eax, r14d
and eax, 0xfffffffc
nop
mov edx, dword [0x141dd9468]
and edx, dword [0x141dd946c]
shr edx, 2
imul rdx, rdx, 0x4181d509
shr rdx, 0x3c
or edx, 0x6761d646
cmp edx, 0x1930caa3
jb 0x1400e0e40
lea rdx, [rcx + 0x61]
xor r9d, r9d
nop
movzx r10d, byte [rbx + r9]
mov byte [rdx - 0x61], 3
mov byte [rdx - 0x60], r10b
movzx r10d, byte [rbx + r9 + 1]
mov byte [rdx - 0x41], 3
mov byte [rdx - 0x40], r10b
movzx r10d, byte [rbx + r9 + 2]
mov byte [rdx - 0x21], 3
mov byte [rdx - 0x20], r10b
movzx r10d, byte [rbx + r9 + 3]
add r9, 4
mov byte [rdx - 1], 3
mov byte [rdx], r10b
sub rdx, 0xffffffffffffff80
cmp rax, r9
jne 0x1400e0e70
nop word cs:[rax + rax]
mov eax, dword [0x141dd9470]
add eax, dword [0x141dd9474]
xor eax, 0x840822b8
or eax, 0x7bf7dc42
add eax, 0xc8c4494e
cmp eax, 0x123abf62
jb 0x1400e0ec0
test r8, r8
je 0x1400e0f97
mov rax, r9
shl rax, 5
lea r10, [rax + rcx]
inc r10
add rbx, r9
xor r11d, r11d
jmp 0x1400e0f1f
inc r11
add r10, 0x20
inc r9
cmp r8, r11
je 0x1400e0f97
mov eax, dword [0x141dd9478]
xor edx, edx
div dword [0x141dd947c]
and eax, 0x4f26acf3
imul rax, rax, 0x551e3ae9
shr rax, 0x3b
cmp eax, 0xbdf15698
je 0x1400e0f88
nop word cs:[rax + rax]
mov eax, dword [0x141dd9480]
imul eax, dword [0x141dd9484]
movzx edx, byte [rbx + r11]
mov byte [r10 - 1], 3
mov byte [r10], dl
imul eax, eax, 0x2931f03b
imul rax, rax, 0x795c009
shr rax, 0x39
imul eax, eax, 0x6bc02c41
cmp eax, 0x445e1cf0
jne 0x1400e0f10
movzx eax, byte [rbx + r11]
mov byte [r10 - 1], 3
mov byte [r10], al
jmp 0x1400e0f50
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], r14
mov byte [rsi], 0x12
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
test eax, eax
jns 0x1400e1742
mov eax, dword [0x141dd9488]
xor eax, dword [0x141dd948c]
add eax, 0x8e26e768
mov ecx, 0x9a6a7efb
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xd544157
jne 0x1400e0ff3
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
lea rsi, [rsp + 0x30]
mov rbx, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop
mov eax, dword [0x141dd9490]
xor edx, edx
div dword [0x141dd9494]
mov edi, eax
add edi, 0x7b4568a2
or edi, 0x5b5237a5
and edi, 0x7fd3f7e5
mov qword [rsp + 0x30], 0
xor ecx, ecx
mov rdx, rsi
call rbx
cmp edi, 0x3f04806a
jb 0x1400e1000
xor eax, eax
test al, al
mov eax, 0xa8d66cc3
nop word cs:[rax + rax]
mov ecx, dword [0x141dd9498]
xor ecx, dword [0x141dd949c]
imul rcx, rax
shr rcx, 0x3e
imul ecx, ecx, 0x889ae88f
xor ecx, 0x5d5a9610
cmp ecx, 0xb96f162c
jb 0x1400e1050
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1400e1742
mov rax, qword [rcx]
call qword [rax + 0x10]
mov eax, dword [0x141dd94a0]
or eax, dword [0x141dd94a4]
add eax, 0xaa3e3442
shr eax, 2
imul rax, rax, 0x1089f4d9
shr rax, 0x3a
cmp eax, 0x3bb2da6b
jae 0x1400e108c
jmp 0x1400e1742
mov eax, dword [0x141dd9a78]
sub eax, dword [0x141dd9a7c]
imul rax, rax, 0x7bbee653
shr rax, 0x3e
or eax, 0x8a22b59a
imul eax, eax, 0xaffd9a00
cmp eax, 0x66b0f865
jbe 0x1400e10e2
ud2
mov eax, dword [0x141dd9a80]
and eax, dword [0x141dd9a84]
and eax, 0x9956feb9
imul eax, eax, 0x128d0ac
ud2
mov eax, dword [0x141dd9b40]
or eax, dword [0x141dd9b44]
xor eax, 0x1e47a89e
imul eax, eax, 0xdfd18949
cmp eax, 0x144424f5
jb 0x1400e36e5
jmp 0x1400e36c5
mov eax, dword [0x141dd9758]
sub eax, dword [0x141dd975c]
and eax, 0x2036408a
imul eax, eax, 0x7ac16f1a
cmp eax, 0xc87b976a
jb 0x1400e31b2
jmp 0x1400e3182
mov eax, dword [0x141dd9588]
and eax, dword [0x141dd958c]
xor eax, 0x85ebd701
mov ecx, 0x9b1c8a6f
imul rcx, rax
shr rcx, 0x3f
imul ebp, ecx, 0x6ef8c760
lea rdx, [rsp + 0x50]
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
cmp ebp, 0x5d5c9f95
jne 0x1400e11bd
lea rdx, [rsp + 0x50]
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
jmp 0x1400e1173
mov ebx, eax
test eax, eax
js 0x1400e1294
nop word [rax + rax]
mov eax, dword [0x141dd95a0]
imul eax, dword [0x141dd95a4]
xor eax, 0x2409080
or eax, 0x60459
and eax, 0x4a469cf9
cmp eax, 0x562b912a
ja 0x1400e11d0
mov r14, qword [rsp + 0x50]
nop dword [rax + rax]
mov eax, dword [0x141dd95a8]
and eax, dword [0x141dd95ac]
and eax, 0x8009cc00
add eax, 0xc8a0bebd
cmp eax, 0x9d01762c
jb 0x1400e1200
mov eax, 0xaa0247f9
nop word cs:[rax + rax]
mov ecx, dword [0x141dd95b0]
xor ecx, dword [0x141dd95b4]
imul ecx, ecx, 0x5c5ff63b
or ecx, 0x85259427
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xdf5737e2
ja 0x1400e1230
mov ebx, dword [rdi + 0x18]
test rbx, rbx
je 0x1400e12a3
mov eax, dword [0x141dd95b8]
and eax, dword [0x141dd95bc]
mov ecx, 0xecaf34e5
imul rcx, rax
shr rcx, 0x3c
imul eax, ecx, 0x5d5a43f4
and eax, 0x63c897e0
cmp eax, 0xf563c539
ja 0x1400e2757
jmp 0x1400e2724
xor eax, eax
test al, al
jne 0x1400e29eb
jmp 0x1400e29b0
mov eax, 8
jmp 0x1400e2877
mov ebp, dword [0x141dd97e0]
imul ebp, dword [0x141dd97e4]
add ebp, 0xaedb497c
or ebp, 0x237dfc70
lea rdx, [rsp + 0x50]
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
cmp ebp, 0xe85c3a2a
jne 0x1400e12ec
lea rdx, [rsp + 0x50]
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
jmp 0x1400e12ad
mov ebx, eax
nop
mov eax, dword [0x141dd97e8]
sub eax, dword [0x141dd97ec]
or eax, 0xb4e5b38
imul rax, rax, 0x5f100f9f
shr rax, 0x3e
or eax, 0xeacef974
cmp eax, 0xdbf63e89
jb 0x1400e12f0
test ebx, ebx
js 0x1400e1527
mov ebx, dword [rdi + 0x18]
test rbx, rbx
je 0x1400e15bf
mov r14, qword [rsp + 0x50]
mov rdx, rbx
shl rdx, 5
nop dword [rax + rax]
mov eax, dword [0x141dd9800]
xor eax, dword [0x141dd9804]
and eax, 0xf37ddd65
imul eax, eax, 0x205a1f44
cmp eax, 0xd4aaf54d
ja 0x1400e1340
movzx eax, byte [0x141ddb278]
xor ecx, ecx
call fcn.1400c0180
test rax, rax
je 0x1400e164b
mov r8d, ebx
and r8d, 3
mov rcx, rax
nop
mov eax, dword [0x141dd9808]
xor edx, edx
div dword [0x141dd980c]
or eax, 0xa94f1aaa
xor eax, 0x5f2bfbf8
imul eax, eax, 0x570f92c9
cmp eax, 0x756a0028
ja 0x1400e1380
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400e13b0
cmp ebx, 4
jae 0x1400e13c0
xor eax, eax
jmp 0x1400e1440
mov eax, dword [0x141dd9810]
or eax, dword [0x141dd9814]
add eax, 0xeb8866ec
and eax, 0x141e559a
add eax, 0x62527489
cmp eax, 0x44b55ec
jb 0x1400e13c0
mov edx, ebx
and edx, 0xfffffffc
mov r9, rcx
add r9, 0x62
xor eax, eax
movzx r10d, word [r14 + rax*2]
mov byte [r9 - 0x62], 0xb
mov word [r9 - 0x60], r10w
movzx r10d, word [r14 + rax*2 + 2]
mov byte [r9 - 0x42], 0xb
mov word [r9 - 0x40], r10w
movzx r10d, word [r14 + rax*2 + 4]
mov byte [r9 - 0x22], 0xb
mov word [r9 - 0x20], r10w
movzx r10d, word [r14 + rax*2 + 6]
add rax, 4
mov byte [r9 - 2], 0xb
mov word [r9], r10w
sub r9, 0xffffffffffffff80
cmp rdx, rax
jne 0x1400e13f0
nop dword [rax + rax]
mov edx, dword [0x141dd9828]
mov r9d, dword [0x141dd982c]
add edx, r9d
add edx, 0x2d1188f1
xor edx, 0x3c78957c
add edx, 0x76c0e8b9
cmp edx, 0xdfbc8fbf
ja 0x1400e1440
test r8, r8
je 0x1400e15c4
xor edx, edx
nop word cs:[rax + rax]
mov r9d, dword [0x141dd9830]
sub r9d, dword [0x141dd9834]
add r9d, 0xfc013ef4
or r9d, 0xc93f662e
and r9d, 0xf9bff73e
cmp r9d, 0x524fe234
jne 0x1400e14d0
movzx r9d, word [r14 + rax*2]
mov r10, rax
shl r10, 5
mov byte [rcx + r10], 0xb
mov word [rcx + r10 + 2], r9w
nop word cs:[rax + rax]
mov r9d, dword [0x141dd9838]
add r9d, dword [0x141dd983c]
mov r10, rax
shl r10, 5
movzx r11d, word [r14 + rax*2]
mov byte [rcx + r10], 0xb
mov word [rcx + r10 + 2], r11w
xor r9d, 0x840000
or r9d, 0xa50825c
and r9d, 0x8ed68adc
cmp r9d, 0x18dd3078
ja 0x1400e14d0
inc rax
inc rdx
cmp rdx, r8
jne 0x1400e1480
jmp 0x1400e15c4
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
mov rcx, qword [rsp + 0x30]
nop word cs:[rax + rax]
mov eax, dword [0x141dd97f0]
and eax, dword [0x141dd97f4]
imul rax, rax, 0x382ea4e3
shr rax, 0x3c
and eax, 0xfffffffe
imul eax, eax, 0x97f04c05
cmp eax, 0x2f861020
je 0x1400e1550
test rcx, rcx
je 0x1400e1737
mov rax, qword [rcx]
call qword [rax + 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x141dd97f8]
mov ecx, dword [0x141dd97fc]
add eax, ecx
add eax, 0xe7a52d9f
or eax, 0xeccd61a0
imul rax, rax, 0x5400e47f
shr rax, 0x3b
cmp eax, 0x1af33a79
je 0x1400e1590
jmp 0x1400e1737
mov ecx, 8
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], rbx
mov byte [rsi], 0x12
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
test eax, eax
jns 0x1400e1742
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
mov eax, dword [str._tQF5Dd]
xor edx, edx
div dword [0x141dd9844]
nop dword [rax + rax]
mov eax, dword [0x141dd9848]
sub eax, dword [0x141dd984c]
xor eax, 0xfe988b96
add eax, 0xfec3473e
xor eax, 0x9a04e4cf
cmp eax, 0x4c8176c5
jb 0x1400e1610
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1400e1742
mov rax, qword [rcx]
call qword [rax + 0x10]
jmp 0x1400e1742
mov eax, dword [0x141dd9818]
xor edx, edx
div dword [0x141dd981c]
or eax, 0xde45ef7f
imul eax, eax, 0x39e0b644
cmp eax, 0x533c8ed2
jae 0x1400e166d
ud2
mov eax, dword [0x141dd9820]
or eax, dword [str.58__h]
imul eax, eax, 0xd021e537
and eax, 0xbce77bd2
ud2
mov eax, dword [0x141dd9890]
add eax, dword [0x141dd9894]
and eax, 0xc260b7d2
xor eax, 0x5b522dd5
add eax, 0x83f39246
movzx ecx, byte [0x141ddb278]
cmp eax, 0x5c3d39e6
jae 0x1400e16c4
movzx eax, byte [0x141ddb278]
jmp 0x1400e1692
mov r14, r15
mov eax, dword [0x141dd9898]
xor edx, edx
div dword [0x141dd989c]
shl r14, 5
mov ecx, 0x815dbc7d
imul rcx, rax
shr rcx, 0x3e
or ecx, 0x80920ac
and ecx, 0x80920ae
cmp ecx, 0xa1c9f1b3
ja 0x1400e33b7
jmp 0x1400e3383
mov ebp, dword [0x141dd9a28]
and ebp, dword [0x141dd9a2c]
or ebp, 0x10a00100
xor ebp, 0x8000220
and ebp, 0x3ca60320
mov rcx, r14
call r15
cmp ebp, 0x4c09dd0
jae 0x1400e1737
mov rcx, r14
call r15
jmp 0x1400e1703
xor eax, eax
mov byte [rsi], al
mov dword [rsi + 4], ebx
mov qword [rsi + 8], rdi
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ebp, dword [0x141dd9918]
sub ebp, dword [0x141dd991c]
add ebp, 0x612873b9
xor ebp, 0x185e93f6
lea rdx, [rsp + 0x50]
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
cmp ebp, 0x176a1eab
jae 0x1400e1794
lea rdx, [rsp + 0x50]
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
jmp 0x1400e1756
mov ebx, eax
nop word cs:[rax + rax]
mov eax, dword [0x141dd9920]
and eax, dword [0x141dd9924]
xor eax, 0x9844c0
or eax, 0x37279b3b
cmp eax, 0x38a10906
je 0x1400e17a0
test ebx, ebx
js 0x1400e18e0
nop word cs:[rax + rax]
mov eax, dword [0x141dd9948]
imul eax, dword [0x141dd994c]
or eax, 0xb9c13a70
imul eax, eax, 0x3613ab63
or eax, 0x7bc62f2b
cmp eax, 0xe24c07ee
ja 0x1400e17d0
mov r15, qword [rsp + 0x50]
nop dword [rax]
mov eax, dword [0x141dd9950]
or eax, dword [0x141dd9954]
xor eax, 0x2c202040
or eax, 0xc25ddc8c
and eax, 0xee7dffde
cmp eax, 0x34026b45
jb 0x1400e1800
mov r14d, dword [rdi + 0x18]
test r14, r14
je 0x1400e1a01
mov rdx, r14
shl rdx, 5
movzx eax, byte [0x141ddb278]
xor ecx, ecx
call fcn.1400c0180
mov rbx, rax
nop word [rax + rax]
mov eax, dword [0x141dd9958]
imul eax, dword [0x141dd995c]
xor eax, 0x8b4dea09
add eax, 0xfabdcc95
xor eax, 0x82bc7e58
cmp eax, 0x96c0c0d9
ja 0x1400e1850
test rbx, rbx
je 0x1400e1cab
nop dword [rax]
mov eax, dword [0x141dd9960]
xor eax, dword [0x141dd9964]
add eax, 0xc6003a19
xor eax, 0xaa9cbb0c
cmp eax, 0x4cc72cc2
jb 0x1400e1880
cmp r14d, 4
jae 0x1400e1b99
xor ecx, ecx
test r14b, 3
je 0x1400e1a06
mov rax, rcx
shl rax, 5
lea r8, [rax + rbx]
add r8, 8
lea r9, [r15 + rcx*8]
mov r10d, r14d
and r10d, 3
shl r10, 3
xor r11d, r11d
xor r15d, r15d
jmp 0x1400e199f
mov eax, dword [0x141dd9928]
xor edx, edx
div dword [0x141dd992c]
imul rax, rax, 0x624a41e3
shr rax, 0x3e
or eax, 0xbbb07a34
imul eax, eax, 0xa957dec4
cmp eax, 0xedae6d76
je 0x1400e18e0
mov qword [rsp + 0x30], 0
xor ebp, ebp
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1400e052e
mov eax, dword [0x141dd9930]
xor edx, edx
div dword [0x141dd9934]
nop
mov eax, dword [0x141dd9938]
imul eax, dword [0x141dd993c]
or eax, 0x36069dbf
cmp eax, 0xaee685df
je 0x1400e1940
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
mov eax, dword [0x141dd9940]
add eax, dword [0x141dd9944]
xor eax, 0xe6e162ac
add eax, 0xc636e890
or eax, 0x45c0cf71
cmp eax, 0xeb405bd8
jae 0x1400e1960
xor ebp, ebp
jmp 0x1400e052e
add r11, 8
inc rcx
inc r15
cmp r10, r11
je 0x1400e1a06
mov eax, dword [0x141dd9998]
xor edx, edx
div dword [0x141dd999c]
imul eax, eax, 0x26031c5f
add eax, 0x3c27a4fe
cmp eax, 0xfd640977
ja 0x1400e19f1
nop
mov eax, dword [0x141dd99a0]
add eax, dword [0x141dd99a4]
mov rdx, qword [r9 + r11]
mov byte [r8 + r11*4 - 8], 0xd
mov qword [r8 + r11*4], rdx
imul eax, eax, 0x29ad9aa7
and eax, 0x57c5f011
add eax, 0xddbe8c26
cmp eax, 0x6aeff83
jae 0x1400e1990
mov rax, qword [r9 + r11]
mov byte [r8 + r11*4 - 8], 0xd
mov qword [r8 + r11*4], rax
jmp 0x1400e19c0
mov ebx, 8
mov eax, dword [0x141dd99a8]
and eax, dword [0x141dd99ac]
imul eax, eax, 0xf51371bc
add eax, 0xd5a0ba01
xor eax, 0x1246d486
cmp eax, 0x34ede8c
jae 0x1400e1a41
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r14
mov byte [rsi], 0x12
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
mov r15, qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
xor ebp, ebp
nop word [rax + rax]
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r14
mov byte [rsi], 0x12
mov rcx, rdi
call r15
test bpl, bpl
jne 0x1400e1a50
test eax, eax
jns 0x1400e1742
mov eax, dword [0x141dd99b0]
sub eax, dword [0x141dd99b4]
add eax, 0x138a1a79
xor eax, 0xb8a6f933
cmp eax, 0x21a47597
jae 0x1400e1aa5
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
lea rsi, [rsp + 0x30]
mov rdi, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop word cs:[rax + rax]
mov ebx, dword [0x141dd99b8]
xor ebx, dword [0x141dd99bc]
add ebx, 0xf667f5a6
mov qword [rsp + 0x30], 0
xor ecx, ecx
mov rdx, rsi
call rdi
cmp ebx, 0xdcd60d94
ja 0x1400e1ac0
mov rsi, qword [rsp + 0x30]
nop
mov eax, dword [0x141dd99c0]
or eax, dword [0x141dd99c4]
and eax, 0xbe6d07eb
cmp eax, 0x913b710e
je 0x1400e1af0
test rsi, rsi
je 0x1400e1742
mov rdi, qword [rsi]
mov eax, dword [0x141dd99c8]
and eax, dword [0x141dd99cc]
and eax, 0xb19b8b07
imul eax, eax, 0x1dd1e7c1
cmp eax, 0x529095a0
je 0x1400e1b14
mov eax, dword [0x141dd99d0]
sub eax, dword [0x141dd99d4]
or eax, 0xfb62cd7c
imul rax, rax, 0x7284963d
shr rax, 0x3c
or eax, 0xd3c60f53
cmp eax, 0x1d4086fc
jae 0x1400e1b60
mov rcx, rsi
call qword [rdi + 0x10]
mov ebx, 0x9b447ebb
mov eax, dword [0x141dd99d8]
mov ecx, dword [0x141dd99dc]
add eax, ecx
add eax, 0xbebf1f08
imul rax, rbx
shr rax, 0x3f
imul ebp, eax, 0x20f69429
mov rcx, rsi
call qword [rdi + 0x10]
cmp ebp, 0x82bfa403
jae 0x1400e1b65
jmp 0x1400e1742
mov eax, r14d
and eax, 0xfffffffc
nop
mov ecx, dword [0x141dd9968]
imul ecx, dword [0x141dd996c]
cmp ecx, 0x58666268
je 0x1400e1ba0
lea rdx, [rbx + 0x68]
xor ecx, ecx
jmp 0x1400e1bd1
add rcx, 4
sub rdx, 0xffffffffffffff80
cmp rax, rcx
je 0x1400e18a9
mov r8d, dword [0x141dd9988]
sub r8d, dword [0x141dd998c]
and r8d, 0x7589452
imul r8d, r8d, 0x7d6943e8
or r8d, 0x28d8bacd
cmp r8d, 0xdd47c7ab
je 0x1400e1c74
nop dword [rax]
mov r8d, dword [str.r__x]
imul r8d, dword [0x141dd9994]
or r8d, 0xe314036f
imul r9, r8, 0x5f50b7d9
shr r9, 0x20
sub r8d, r9d
shr r8d, 1
add r8d, r9d
shr r8d, 0x1f
or r8d, 0x9712ab58
mov r9, qword [r15 + rcx*8]
mov byte [rdx - 0x68], 0xd
mov qword [rdx - 0x60], r9
mov r9, qword [r15 + rcx*8 + 8]
mov byte [rdx - 0x48], 0xd
mov qword [rdx - 0x40], r9
mov r9, qword [r15 + rcx*8 + 0x10]
mov byte [rdx - 0x28], 0xd
mov qword [rdx - 0x20], r9
mov r9, qword [r15 + rcx*8 + 0x18]
mov byte [rdx - 8], 0xd
mov qword [rdx], r9
cmp r8d, 0x8a08c5b8
jae 0x1400e1bc0
mov r8, qword [r15 + rcx*8]
mov byte [rdx - 0x68], 0xd
mov qword [rdx - 0x60], r8
mov r8, qword [r15 + rcx*8 + 8]
mov byte [rdx - 0x48], 0xd
mov qword [rdx - 0x40], r8
mov r8, qword [r15 + rcx*8 + 0x10]
mov byte [rdx - 0x28], 0xd
mov qword [rdx - 0x20], r8
mov r8, qword [r15 + rcx*8 + 0x18]
mov byte [rdx - 8], 0xd
mov qword [rdx], r8
jmp 0x1400e1c00
mov eax, dword [0x141dd9970]
add eax, dword [0x141dd9974]
imul eax, eax, 0x174a694a
add eax, 0x8eaacdfc
cmp eax, 0x13880ab2
jb 0x1400e35d3
jmp 0x1400e35af
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rax
mov eax, dword [0x141dd9bd0]
imul eax, dword [0x141dd9bd4]
shr eax, 2
imul rax, rax, 0x578cc5db
shr rax, 0x3c
imul eax, eax, 0xdde5e88a
cmp eax, 0xfa54bad9
jne 0x1400e1d1a
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rax
jmp 0x1400e1cd2
mov eax, dword [rdi + 0x18]
mov ecx, dword [0x141dd9bd8]
imul ecx, dword [0x141dd9bdc]
imul ecx, ecx, 0x7439fc50
add ecx, 0x7efb805f
or ecx, 0x7209d5e9
cmp ecx, 0x9bc46fd5
je 0x1400e3721
jmp 0x1400e36e9
mov eax, dword [0x141dd9b90]
xor edx, edx
div dword [str.9v8C]
add eax, 0xa38f9bb
or eax, 0x987a8ee3
cmp eax, 0x71678590
jb 0x1400e1da7
mov eax, dword [0x141dd9b98]
xor edx, edx
div dword [str.zmm]
add eax, 0x7c5f11cd
mov edx, 0x970922a3
imul rdx, rax
shr rdx, 0x3f
or edx, 0x2866dabc
mov byte [rsi], cl
mov dword [rsi + 4], ebx
mov qword [rsi + 8], rdi
cmp edx, 0x8ef97cf3
jne 0x1400e1742
mov byte [rsi], cl
mov dword [rsi + 4], ebx
mov qword [rsi + 8], rdi
jmp 0x1400e1d6c
mov eax, dword [0x141dd9b10]
add eax, dword [0x141dd9b14]
mov ecx, 0x85c3ced1
imul rcx, rax
shr rcx, 0x3f
imul ebp, ecx, 0xf586b701
mov rcx, r14
call qword [r15 + 0x10]
cmp ebp, 0x28475121
jne 0x1400e1df0
mov rcx, r14
call qword [r15 + 0x10]
jmp 0x1400e1db2
mov eax, dword [0x141dd9b18]
and eax, dword [0x141dd9b1c]
imul eax, eax, 0xaac09d7e
xor eax, 0xc0831041
imul eax, eax, 0x1cc922ef
cmp eax, 0x93336511
ja 0x1400e1df0
xor ecx, ecx
jmp 0x1400e1d4d
mov eax, dword [0x141dd9a98]
xor edx, edx
div dword [0x141dd9a9c]
imul ebp, eax, 0x12127ccc
add ebp, 0xd767c8ac
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r15
mov byte [rsi], 0x12
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
cmp ebp, 0x77d61d3b
jae 0x1400e1e6f
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r15
mov byte [rsi], 0x12
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
jmp 0x1400e1e1b
test eax, eax
jns 0x1400e1742
nop word [rax + rax]
mov eax, dword [0x141dd9aa0]
xor eax, dword [0x141dd9aa4]
add eax, 0xc291d2fc
or eax, 0xe024a8df
add eax, 0x7f7645fe
cmp eax, 0x77173aa0
ja 0x1400e1e80
mov eax, dword [str.gEt]
and eax, dword [0x141dd9aac]
add eax, 0xf5858333
shr eax, 1
imul rax, rax, 0x23e5cfb5
shr rax, 0x3c
imul eax, eax, 0xb504e912
cmp eax, 0xf0f8f5c
ja 0x1400e362a
jmp 0x1400e35f4
mov eax, dword [0x141dd9788]
and eax, dword [0x141dd978c]
imul ebp, eax, 0x41908ff0
xor ebp, 0x1401860
or ebp, 0xa0af8109
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r15
mov byte [rsi], 0x12
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
cmp ebp, 0xecbea0ee
jbe 0x1400e1f2e
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r15
mov byte [rsi], 0x12
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
jmp 0x1400e1ed6
test eax, eax
jns 0x1400e1742
mov eax, dword [0x141dd9790]
sub eax, dword [0x141dd9794]
add eax, 0xece342db
or eax, 0xac72e
mov ecx, 0x8152cee5
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xf5a77dd2
jne 0x1400e1f6a
mov qword [rsp + 0x30], 0
mov eax, 0xd142df09
nop
mov ecx, dword [0x141dd9798]
add ecx, dword [0x141dd979c]
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x324bd99e
xor ecx, 0x6d553213
mov qword [rsp + 0x30], 0
cmp ecx, 0xd790767a
ja 0x1400e1f70
mov eax, dword [0x141dd97a0]
xor edx, edx
div dword [0x141dd97a4]
add eax, 0xa87a254b
or eax, 0xcdf5896
mov ecx, 0xea821cb5
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x24938a72
ja 0x1400e3115
jmp 0x1400e30e0
mov eax, dword [0x141dd94b0]
imul eax, dword [0x141dd94b4]
add eax, 0xca73c6cb
imul rax, rax, 0xcc0e8a9
shr rax, 0x3b
or eax, 0x1fb9bbe0
mov qword [rsp + 0x50], 0
cmp eax, 0x81f6ada
jae 0x1400e2014
mov qword [rsp + 0x50], 0
jmp 0x1400e1fd7
cmp word [rdi], 1
jne 0x1400e245e
mov eax, dword [0x141dd94b8]
and eax, dword [0x141dd94bc]
and eax, 0xb518259f
imul eax, eax, 0x7fd7a134
cmp eax, 0x4b464593
jne 0x1400e204a
lea rdx, [rsp + 0x50]
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
lea r14, [rsp + 0x50]
mov r15, qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
nop word cs:[rax + rax]
mov eax, dword [0x141dd94c0]
xor edx, edx
div dword [0x141dd94c4]
add eax, 0xbde19193
imul r12, rax, 0x23f78a07
shr r12, 0x3d
or r12d, 0xc039e778
mov rcx, rdi
mov rdx, r14
call r15
cmp r12d, 0x75575965
jb 0x1400e2060
mov ebx, eax
nop dword [rax]
mov eax, dword [0x141dd94c8]
and eax, dword [0x141dd94cc]
add eax, 0xf618dc4c
xor eax, 0xd2ca439b
imul eax, eax, 0x1fecb138
cmp eax, 0x3e1f8a4d
je 0x1400e20a0
nop word cs:[rax + rax]
mov eax, dword [0x141dd94d0]
and eax, dword [0x141dd94d4]
xor eax, 0xf0139606
and eax, 0xf01b9f47
cmp eax, 0xc0cfc5f4
je 0x1400e20d0
test ebx, ebx
js 0x1400e248d
mov eax, dword [0x141dd94f0]
imul eax, dword [0x141dd94f4]
xor eax, 0x4842900
and eax, 0x6e5e9c9
add eax, 0xffd9c5b8
cmp eax, 0xf8663fdf
mov eax, 0x8cb3278b
nop dword [rax + rax]
mov ecx, dword [0x141dd94f8]
sub ecx, dword [0x141dd94fc]
xor ecx, 0x6236616f
imul rcx, rax
shr rcx, 0x3b
add ecx, 0xf91129a6
cmp ecx, 0x746a8760
jb 0x1400e2120
mov r14, qword [rsp + 0x50]
mov ebx, dword [rdi + 0x18]
mov eax, 0xf0387ad3
nop word cs:[rax + rax]
mov ecx, dword [0x141dd9500]
and ecx, dword [0x141dd9504]
imul rcx, rax
shr rcx, 0x3e
or ecx, 0xe6685805
xor ecx, 0x57c6a1fe
cmp ecx, 0xd3983bc9
ja 0x1400e2160
nop dword [rax + rax]
mov eax, dword [0x141dd9508]
imul eax, dword [0x141dd950c]
imul eax, eax, 0x4ec14c13
and eax, 0xc70882cf
imul rax, rax, 0x427f317b
shr rax, 0x3c
cmp eax, 0xeaddf8a9
ja 0x1400e2190
test rbx, rbx
je 0x1400e252a
mov rdx, rbx
shl rdx, 5
movzx eax, byte [0x141ddb278]
xor ecx, ecx
call fcn.1400c0180
mov rcx, rax
mov eax, dword [0x141dd9510]
xor edx, edx
div dword [0x141dd9514]
mov eax, 0x834cae45
nop
mov edx, dword [0x141dd9518]
sub edx, dword [0x141dd951c]
add edx, 0xb4c6ca28
xor edx, 0x2caa0999
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0x53376f4d
je 0x1400e21f0
test rcx, rcx
je 0x1400e2628
nop word cs:[rax + rax]
mov eax, dword [0x141dd9520]
or eax, dword [0x141dd9524]
and eax, 0xa9724a93
imul eax, eax, 0x5e4d68ff
add eax, 0x51804848
cmp eax, 0x79d155de
ja 0x1400e2230
mov eax, ebx
and eax, 3
nop dword [rax + rax]
mov edx, dword [0x141dd9528]
xor edx, dword [0x141dd952c]
xor edx, 0x622339ea
add edx, 0xd2854117
imul r8, rdx, 0x5c6e1435
shr r8, 0x20
sub edx, r8d
shr edx, 1
add edx, r8d
shr edx, 0x1d
cmp edx, 0x2fec70dc
ja 0x1400e2260
xor edx, edx
cmp ebx, 4
jb 0x1400e2416
nop word cs:[rax + rax]
mov r8d, dword [0x141dd9530]
xor r8d, dword [0x141dd9534]
imul r8d, r8d, 0xd6a358b8
add r8d, 0x8b93f700
imul r9, r8, 0x5a9b669
shr r9, 0x20
sub r8d, r9d
shr r8d, 1
add r8d, r9d
shr r8d, 0x1f
cmp r8d, 0x6baa7ecb
jae 0x1400e22b0
mov r8d, ebx
and r8d, 0xfffffffc
xor r9d, r9d
mov r10d, 0x898655f3
nop dword [rax]
test r9b, r9b
je 0x1400e2370
mov r11, rdx
or r11, 1
movzx ebp, word [r14 + rdx*2]
mov r15, rdx
shl r15, 5
mov byte [rcx + r15], 4
mov word [rcx + r15 + 2], bp
mov r15, rdx
or r15, 2
movzx ebp, word [r14 + r11*2]
shl r11, 5
mov byte [rcx + r11], 4
mov word [rcx + r11 + 2], bp
mov r11, rdx
or r11, 3
movzx ebp, word [r14 + r15*2]
shl r15, 5
mov byte [rcx + r15], 4
mov word [rcx + r15 + 2], bp
movzx ebp, word [r14 + r11*2]
shl r11, 5
mov byte [rcx + r11], 4
mov word [rcx + r11 + 2], bp
nop dword [rax]
mov r11d, dword [0x141dd9548]
or r11d, dword [0x141dd954c]
and r11d, 0x98bee374
imul r11, r10
shr r11, 0x3e
imul r11d, r11d, 0xf9372431
mov r15, rdx
or r15, 1
mov r12, rdx
shl r12, 5
mov r13, rdx
or r13, 2
movzx ebp, word [r14 + rdx*2]
mov byte [rcx + r12], 4
mov word [rcx + r12 + 2], bp
movzx ebp, word [r14 + r15*2]
shl r15, 5
mov r12, rdx
or r12, 3
mov byte [rcx + r15], 4
mov word [rcx + r15 + 2], bp
movzx ebp, word [r14 + r13*2]
shl r13, 5
mov byte [rcx + r13], 4
mov word [rcx + r13 + 2], bp
movzx ebp, word [r14 + r12*2]
shl r12, 5
mov byte [rcx + r12], 4
mov word [rcx + r12 + 2], bp
cmp r11d, 0x558ec63f
je 0x1400e2370
add rdx, 4
cmp rdx, r8
jne 0x1400e2300
test rax, rax
je 0x1400e252f
lea r8, [r14 + rdx*2]
shl rdx, 5
add rdx, rcx
add rdx, 2
xor r9d, r9d
nop word cs:[rax + rax]
movzx r10d, word [r8 + r9*2]
mov byte [rdx - 2], 4
mov word [rdx], r10w
inc r9
add rdx, 0x20
cmp rax, r9
jne 0x1400e2440
jmp 0x1400e252f
mov bpl, 0x10
mov eax, dword [0x141dd9570]
xor eax, dword [0x141dd9574]
imul eax, eax, 0x909f7091
and eax, 0xc2532785
add eax, 0xba1aad99
cmp eax, 0xf5d42e7
jb 0x1400e26aa
jmp 0x1400e2676
mov qword [rsp + 0x30], 0
xor ebp, ebp
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1400e2461
mov eax, dword [0x141dd94d8]
xor edx, edx
div dword [0x141dd94dc]
mov eax, 0xd848ab39
nop word cs:[rax + rax]
mov edx, dword [0x141dd94e0]
add edx, dword [0x141dd94e4]
or edx, 0x1a32cfd7
imul rdx, rax
shr rdx, 0x3e
and edx, 0xfffffffe
cmp edx, 0x926b280c
ja 0x1400e24d0
mov rax, qword [rcx]
nop dword [rax + rax]
mov edx, dword [0x141dd94e8]
or edx, dword [0x141dd94ec]
imul edx, edx, 0xcf3c181c
add edx, 0x820cded9
cmp edx, 0x502ecfa8
jb 0x1400e2500
call qword [rax + 0x10]
xor ebp, ebp
jmp 0x1400e2461
mov ecx, 8
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], rbx
mov byte [rsi], 0x12
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
test eax, eax
jns 0x1400e1742
mov eax, 0xe61fdbb3
nop word cs:[rax + rax]
mov ecx, dword [0x141dd9550]
sub ecx, dword [0x141dd9554]
or ecx, 0x200718ff
imul rcx, rax
shr rcx, 0x39
imul ecx, ecx, 0x609cf0ce
cmp ecx, 0x3a583dc7
ja 0x1400e2560
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
mov eax, dword [str.fS_]
and eax, dword [0x141dd955c]
imul rax, rax, 0x389d915
shr rax, 0x38
cmp eax, 0x294c5654
nop word [rax + rax]
mov eax, dword [0x141dd9560]
xor edx, edx
div dword [str._aC:]
imul eax, eax, 0x892844a6
add eax, 0x713a61a8
or eax, 0x4f18fd66
cmp eax, 0x97dfdb6b
je 0x1400e25c0
mov rsi, qword [rsp + 0x30]
test rsi, rsi
je 0x1400e1742
mov rax, qword [rsi]
mov rdi, qword [rax + 0x10]
mov eax, dword [0x141dd9568]
imul eax, dword [0x141dd956c]
and eax, 0x11436744
cmp eax, 0xb617b9a4
jne 0x1400e2618
mov rcx, rsi
call rdi
mov bl, 1
mov rcx, rsi
call rdi
test bl, bl
je 0x1400e261a
jmp 0x1400e1742
xor eax, eax
test al, al
je 0x1400e2630
ud2
mov eax, dword [0x141dd9538]
sub eax, dword [0x141dd953c]
and eax, 0x28a41
or eax, 0xe3bd31be
xor eax, 0xa5281604
ud2
mov eax, dword [0x141dd9578]
or eax, dword [0x141dd957c]
mov ecx, 0x8a6cd889
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0xaadba9fe
mov byte [rsi], bpl
mov dword [rsi + 4], ebx
mov qword [rsi + 8], rdi
cmp eax, 0x861a883e
jne 0x1400e1742
mov byte [rsi], bpl
mov dword [rsi + 4], ebx
mov qword [rsi + 8], rdi
jmp 0x1400e2676
mov eax, dword [0x141dd9608]
xor edx, edx
div dword [0x141dd960c]
xor eax, 0x1642915
or eax, 0xa29b144a
mov edx, 0xa9d0b8e1
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0xf2f897cc
ja 0x1400e2719
mov eax, dword [0x141dd9610]
xor eax, dword [0x141dd9614]
imul rax, rax, 0x3c60efcf
shr rax, 0x3d
imul eax, eax, 0xab2d2773
add eax, 0x57d1b377
mov byte [rsi], cl
mov dword [rsi + 4], ebx
mov qword [rsi + 8], rdi
cmp eax, 0x48e1589f
jb 0x1400e1742
mov byte [rsi], cl
mov dword [rsi + 4], ebx
mov qword [rsi + 8], rdi
jmp 0x1400e26e3
mov eax, dword [0x141dd95c0]
sub eax, dword [0x141dd95c4]
imul eax, eax, 0x71199a49
add eax, 0x5bc1f968
mov ecx, 0xee3cbaa1
imul rcx, rax
shr rcx, 0x3e
movzx eax, byte [0x141ddb278]
cmp ecx, 0x739ad302
jbe 0x1400e2760
movzx eax, byte [0x141ddb278]
jmp 0x1400e2724
mov rdx, rbx
shl rdx, 5
xor ecx, ecx
call fcn.1400c0180
test rax, rax
je 0x1400e298a
nop word [rax + rax]
mov ecx, dword [0x141dd95c8]
or ecx, dword [0x141dd95cc]
xor ecx, 0x78e427e6
add ecx, 0x7a9ed51
xor ecx, 0xf48df15b
cmp ecx, 0x87bf1a30
jb 0x1400e2780
nop word cs:[rax + rax]
mov ecx, dword [0x141dd95d0]
or ecx, dword [0x141dd95d4]
and ecx, 0x8206cee1
add ecx, 0x28289cab
cmp ecx, 0x64183aee
jb 0x1400e27b0
cmp ebx, 4
jae 0x1400e27d9
xor ecx, ecx
jmp 0x1400e2833
mov edx, ebx
and edx, 0xfffffffc
lea r8, [rax + 0x64]
xor ecx, ecx
nop word cs:[rax + rax]
mov r9d, dword [r14 + rcx*4]
mov byte [r8 - 0x64], 5
mov dword [r8 - 0x60], r9d
mov r9d, dword [r14 + rcx*4 + 4]
mov byte [r8 - 0x44], 5
mov dword [r8 - 0x40], r9d
mov r9d, dword [r14 + rcx*4 + 8]
mov byte [r8 - 0x24], 5
mov dword [r8 - 0x20], r9d
mov r9d, dword [r14 + rcx*4 + 0xc]
add rcx, 4
mov byte [r8 - 4], 5
mov dword [r8], r9d
sub r8, 0xffffffffffffff80
cmp rdx, rcx
jne 0x1400e27f0
test bl, 3
je 0x1400e2877
lea rdx, [r14 + rcx*4]
shl rcx, 5
add rcx, rax
add rcx, 4
mov r8d, ebx
and r8d, 3
shl r8, 2
xor r9d, r9d
nop word cs:[rax + rax]
mov r10d, dword [rdx + r9]
mov byte [rcx + r9*8 - 4], 5
mov dword [rcx + r9*8], r10d
add r9, 4
cmp r8, r9
jne 0x1400e2860
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rbx
mov byte [rsi], 0x12
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
test eax, eax
jns 0x1400e1742
mov eax, dword [0x141dd95e8]
imul eax, dword [0x141dd95ec]
xor eax, 0x1e6840b9
add eax, 0xd89f8ccb
or eax, 0xa7095397
cmp eax, 0xf0862978
jne 0x1400e28d0
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
lea rsi, [rsp + 0x30]
mov rbx, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop dword [rax]
mov eax, dword [0x141dd95f0]
xor edx, edx
div dword [0x141dd95f4]
mov edi, eax
or edi, 0x4fd84a10
add edi, 0x15389d4a
mov qword [rsp + 0x30], 0
xor ecx, ecx
mov rdx, rsi
call rbx
cmp edi, 0x9a4e1844
ja 0x1400e28e0
mov rsi, qword [rsp + 0x30]
nop dword [rax]
mov eax, dword [0x141dd95f8]
xor edx, edx
div dword [0x141dd95fc]
xor eax, 0x26100481
and eax, 0xaff80e89
imul rax, rax, 0x313d0205
shr rax, 0x3d
cmp eax, 0x79dd1421
ja 0x1400e2920
test rsi, rsi
je 0x1400e1742
mov eax, dword [0x141dd9600]
xor eax, dword [0x141dd9604]
mov rdi, qword [rsi]
xor eax, 0xb0401802
or eax, 0x4fbfa67d
cmp eax, 0xbbb2a2d5
jae 0x1400e2979
mov rcx, rsi
call qword [rdi + 0x10]
xor ebx, ebx
mov rcx, rsi
call qword [rdi + 0x10]
test bl, bl
jne 0x1400e297b
jmp 0x1400e1742
mov eax, dword [0x141dd95d8]
and eax, dword [0x141dd95dc]
or eax, 0x81
and eax, 0x70285
cmp eax, 0x4dd629c4
ja 0x1400e2a4f
jmp 0x1400e2a47
mov eax, dword [0x141dd9590]
sub eax, dword [0x141dd9594]
imul eax, eax, 0xc1ff63e9
xor eax, 0xb8fd6497
imul ebp, eax, 0xbba169a5
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
cmp ebp, 0x89d157f
jae 0x1400e2a03
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
jmp 0x1400e29b0
mov rcx, qword [rsp + 0x30]
nop dword [rax + rax]
mov eax, dword [0x141dd9598]
mov edx, dword [0x141dd959c]
add eax, edx
add eax, 0x9ce3315c
xor eax, 0xc9e76bea
imul eax, eax, 0x406dd6a6
cmp eax, 0x928a419f
je 0x1400e2a10
test rcx, rcx
je 0x1400e2a40
mov rax, qword [rcx]
call qword [rax + 0x10]
xor ecx, ecx
jmp 0x1400e26b6
ud2
ud2
mov eax, dword [0x141dd9620]
xor eax, dword [0x141dd9624]
imul rax, rax, 0x346f4fcd
shr rax, 0x3a
imul eax, eax, 0xd3a266fe
add eax, 0xd3c3e63a
mov qword [rsp + 0x50], 0
cmp eax, 0xa6c37679
jbe 0x1400e2ab7
mov qword [rsp + 0x50], 0
jmp 0x1400e2a7a
cmp word [rdi], 1
jne 0x1400e2add
mov eax, dword [0x141dd9628]
xor eax, dword [0x141dd962c]
imul eax, eax, 0xa12cbfe0
add eax, 0x44c5f9f8
cmp eax, 0x988c4eaf
jb 0x1400e2b16
jmp 0x1400e2ae4
mov al, 0x10
jmp 0x1400e307f
mov eax, dword [0x141dd9630]
add eax, dword [0x141dd9634]
or eax, 0x5800020
and eax, 0x5aaece0
imul ebp, eax, 0xd47a99c5
lea rdx, [rsp + 0x50]
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
cmp ebp, 0x5b7fc618
jbe 0x1400e2b26
lea rdx, [rsp + 0x50]
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayAccessData]
jmp 0x1400e2ae4
mov ebx, eax
nop dword [rax + rax]
mov eax, dword [0x141dd9638]
sub eax, dword [0x141dd963c]
imul eax, eax, 0xc64aee19
or eax, 0xc04df20c
add eax, 0xf22c1720
cmp eax, 0x84dfbee9
jb 0x1400e2b30
nop word cs:[rax + rax]
mov eax, dword [0x141dd9640]
xor edx, edx
div dword [0x141dd9644]
and eax, 0xd613aa2
add eax, 0xe30bd548
imul rax, rax, 0x70ab3ac7
shr rax, 0x3a
cmp eax, 0x52c49ec6
je 0x1400e2b60
test ebx, ebx
js 0x1400e2bf3
mov r14, qword [rsp + 0x50]
nop word cs:[rax + rax]
mov eax, dword [0x141dd9670]
sub eax, dword [0x141dd9674]
add eax, 0xe4957a3a
imul rax, rax, 0x55b4cabb
shr rax, 0x3d
cmp eax, 0x57dabf96
ja 0x1400e2ba0
mov r15d, dword [rdi + 0x18]
test r15, r15
je 0x1400e2c20
mov rbx, r15
shl rbx, 5
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400e2be0
movzx eax, byte [0x141ddb278]
xor eax, eax
test al, al
jne 0x1400e2c3b
jmp 0x1400e2c2a
mov eax, dword [0x141dd9648]
add eax, dword [0x141dd964c]
imul eax, eax, 0xfa904a35
or eax, 0x1370f25c
imul eax, eax, 0xc92d980f
cmp eax, 0x1a0064cd
je 0x1400e2fe6
jmp 0x1400e2faa
mov eax, 8
jmp 0x1400e2e09
xor ebp, ebp
xor ecx, ecx
mov rdx, rbx
call fcn.1400c0180
test bpl, bpl
je 0x1400e2c47
xor ecx, ecx
mov rdx, rbx
call fcn.1400c0180
jmp 0x1400e2c2a
test rax, rax
je 0x1400e2f73
mov ecx, r15d
and ecx, 3
nop word cs:[rax + rax]
mov edx, dword [0x141dd9678]
imul edx, dword [0x141dd967c]
add edx, 0xbfb5440d
xor edx, 0x11a80020
and edx, 0x33f8023e
cmp edx, 0xb54cba6e
ja 0x1400e2c60
cmp r15d, 4
jae 0x1400e2c94
xor edx, edx
jmp 0x1400e2d30
mov r8d, r15d
and r8d, 0xfffffffc
mov edx, 0xbe490bc1
mov r9d, dword [0x141dd9680]
or r9d, dword [0x141dd9684]
imul r9d, r9d, 0x47cb06fc
add r9d, 0xa5a35976
imul r9, rdx
shr r9, 0x3d
cmp r9d, 0x4f426b51
je 0x1400e2ca0
mov r9, rax
add r9, 0x68
xor edx, edx
nop word cs:[rax + rax]
mov r10, qword [r14 + rdx*8]
mov byte [r9 - 0x68], 6
mov qword [r9 - 0x60], r10
mov r10, qword [r14 + rdx*8 + 8]
mov byte [r9 - 0x48], 6
mov qword [r9 - 0x40], r10
mov r10, qword [r14 + rdx*8 + 0x10]
mov byte [r9 - 0x28], 6
mov qword [r9 - 0x20], r10
mov r10, qword [r14 + rdx*8 + 0x18]
add rdx, 4
mov byte [r9 - 8], 6
mov qword [r9], r10
sub r9, 0xffffffffffffff80
cmp r8, rdx
jne 0x1400e2ce0
nop word cs:[rax + rax]
mov r8d, dword [0x141dd9690]
xor r8d, dword [0x141dd9694]
imul r8, r8, 0x5c1cd8a7
shr r8, 0x3c
imul r8d, r8d, 0xd54d42f
add r8d, 0x4a1701ea
cmp r8d, 0x11e91b40
jb 0x1400e2d30
test rcx, rcx
je 0x1400e2e09
xor r8d, r8d
nop dword [rax]
mov r9d, dword [0x141dd9698]
imul r9d, dword [0x141dd969c]
xor r9d, 0xd8b84600
or r9d, 0x274039cc
shr r9d, 2
imul r9, r9, 0x30089bf9
shr r9, 0x39
cmp r9d, 0x12deff83
jne 0x1400e2dc0
mov r9, qword [r14 + rdx*8]
mov r10, rdx
shl r10, 5
mov byte [rax + r10], 6
mov qword [rax + r10 + 8], r9
nop word [rax + rax]
mov r9d, dword [0x141dd96a0]
or r9d, dword [0x141dd96a4]
mov r10, rdx
shl r10, 5
mov r11, qword [r14 + rdx*8]
mov byte [rax + r10], 6
mov qword [rax + r10 + 8], r11
and r9d, 0x144f1929
xor r9d, 0x37413001
cmp r9d, 0xa2fe50a8
ja 0x1400e2dc0
inc rdx
inc r8
cmp r8, rcx
jne 0x1400e2d70
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], r15
mov byte [rsi], 0x12
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
test eax, eax
jns 0x1400e1742
mov eax, dword [0x141dd96a8]
imul eax, dword [0x141dd96ac]
imul eax, eax, 0x7a223eb2
imul rax, rax, 0x5a7e455f
shr rax, 0x3e
imul eax, eax, 0xd7e92d7b
cmp eax, 0x569226dc
jne 0x1400e2e6a
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
lea rsi, [rsp + 0x30]
mov rdi, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop word cs:[rax + rax]
mov ebx, dword [0x141dd96b0]
sub ebx, dword [0x141dd96b4]
xor ebx, 0x5ce2c8d8
add ebx, 0x2de0e72a
mov qword [rsp + 0x30], 0
xor ecx, ecx
mov rdx, rsi
call rdi
cmp ebx, 0x941b084f
jb 0x1400e2e80
mov eax, dword [0x141dd96b8]
and eax, dword [0x141dd96bc]
and eax, 0xc265e5ca
add eax, 0x73ab4f70
cmp eax, 0x42cb3de3
nop dword [rax + rax]
mov eax, dword [0x141dd96c0]
imul eax, dword [0x141dd96c4]
add eax, 0xbc3c257b
xor eax, 0x25512010
and eax, 0x25596014
cmp eax, 0x8fe23ad2
ja 0x1400e2ed0
mov rsi, qword [rsp + 0x30]
test rsi, rsi
je 0x1400e1742
mov rdi, qword [rsi]
mov eax, dword [0x141dd96c8]
or eax, dword [0x141dd96cc]
add eax, 0x6a066e12
cmp eax, 0x1726c279
jae 0x1400e2f22
mov rcx, rsi
call qword [rdi + 0x10]
mov ebx, dword [0x141dd96d0]
add ebx, dword [0x141dd96d4]
and ebx, 0x1400340
mov rcx, rsi
call qword [rdi + 0x10]
cmp ebx, 0xeef266a6
je 0x1400e2f22
mov ecx, 0xc81a73db
mov eax, dword [str.c3_n]
xor edx, edx
div dword [0x141dd96dc]
and eax, 0xc452883e
xor eax, 0x5f3fbc26
imul rax, rcx
shr rax, 0x3e
cmp eax, 0xaa0b8f34
ja 0x1400e2f47
jmp 0x1400e1742
mov eax, dword [0x141dd9688]
or eax, dword [0x141dd968c]
or eax, 0x1591ba80
add eax, 0x83d5b12b
xor eax, 0xea654d6c
cmp eax, 0x2072250f
jae 0x1400e2f97
ud2
xor eax, eax
ud2
mov ebp, dword [0x141dd9650]
add ebp, dword [0x141dd9654]
or ebp, 0x3750223f
add ebp, 0xc253585b
and ebp, 0x927dc342
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
cmp ebp, 0x4d06c2e8
jbe 0x1400e2ffe
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
jmp 0x1400e2faa
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1400e307d
nop dword [rax + rax]
mov eax, dword [0x141dd9658]
add eax, dword [str.olm7]
xor eax, 0x456a9d5c
imul rdx, rax, 0xb9795e9
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1e
cmp eax, 0x9f8c00a9
je 0x1400e3010
mov r8, qword [rcx]
mov eax, dword [0x141dd9660]
xor edx, edx
div dword [0x141dd9664]
nop dword [rax]
mov eax, dword [0x141dd9668]
and eax, dword [0x141dd966c]
and eax, 0xfcec0a2c
imul eax, eax, 0xccb4d9a0
imul rax, rax, 0x156e91c3
shr rax, 0x3b
cmp eax, 0x6a1e3690
ja 0x1400e3050
call qword [r8 + 0x10]
xor eax, eax
mov ecx, dword [0x141dd96e0]
sub ecx, dword [0x141dd96e4]
xor ecx, 0x22331
and ecx, 0xd33273f7
imul ecx, ecx, 0xea5860f0
cmp ecx, 0x5b975b90
jae 0x1400e30b0
mov byte [rsi], al
mov dword [rsi + 4], ebx
mov qword [rsi + 8], rdi
nop
mov ecx, dword [0x141dd96e8]
mov edx, dword [0x141dd96ec]
add ecx, edx
add ecx, 0x74201779
or ecx, 0xede77fd9
mov byte [rsi], al
mov dword [rsi + 4], ebx
mov qword [rsi + 8], rdi
cmp ecx, 0x9a3c6da4
je 0x1400e30b0
jmp 0x1400e1742
mov eax, dword [0x141dd97a8]
xor edx, edx
div dword [0x141dd97ac]
imul esi, eax, 0xa6b125f7
xor esi, 0x7dbc77cd
add esi, 0x926ad181
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
cmp esi, 0x8f9a3682
jae 0x1400e3124
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
jmp 0x1400e30e0
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1400e1742
mov eax, dword [0x141dd97b0]
xor eax, dword [0x141dd97b4]
cmp eax, 0xe0cb3d25
je 0x1400e3132
mov rax, qword [rcx]
mov edx, 0xb20d4dfd
mov r8d, dword [0x141dd97b8]
and r8d, dword [0x141dd97bc]
add r8d, 0x3e4547bb
imul r8, rdx
shr r8, 0x3e
or r8d, 0x71b0ad20
cmp r8d, 0x5c9c801f
jb 0x1400e314d
call qword [rax + 0x10]
jmp 0x1400e1742
mov eax, dword [0x141dd9760]
xor edx, edx
div dword [0x141dd9764]
and eax, 0x43b96669
imul eax, eax, 0x768d814f
mov ecx, 0xd3c8aa39
imul rcx, rax
shr rcx, 0x3f
ud2
ud2
mov eax, dword [0x141dd98d8]
and eax, dword [0x141dd98dc]
imul eax, eax, 0xfd429e25
add eax, 0xd28a5c7f
cmp eax, 0x746e0b21
jbe 0x1400e320e
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r15
mov byte [rsi], 0x12
mov rcx, rdi
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
mov r14, qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
nop word cs:[rax + rax]
mov ebp, dword [0x141dd98e0]
add ebp, dword [0x141dd98e4]
and ebp, 0x41d0b361
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r15
mov byte [rsi], 0x12
mov rcx, rdi
call r14
cmp ebp, 0x93c46257
je 0x1400e3220
test eax, eax
jns 0x1400e1742
nop word [rax + rax]
mov eax, dword [0x141dd98e8]
and eax, dword [0x141dd98ec]
imul eax, eax, 0xe1f74a61
cmp eax, 0x788e5353
je 0x1400e3260
mov eax, dword [0x141dd98f0]
add eax, dword [0x141dd98f4]
and eax, 0xa0da9dab
imul eax, eax, 0x6bf8f7f4
add eax, 0x11230390
cmp eax, 0x94c951dd
ja 0x1400e32d0
mov eax, dword [0x141dd98f8]
xor edx, edx
div dword [0x141dd98fc]
mov esi, eax
or esi, 0xd59ffff7
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
cmp esi, 0x19772d2f
jae 0x1400e32e8
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
jmp 0x1400e329c
mov rsi, qword [rsp + 0x30]
test rsi, rsi
je 0x1400e1742
mov eax, dword [0x141dd9900]
and eax, dword [0x141dd9904]
imul eax, eax, 0xcd4c7568
xor eax, 0x40641014
or eax, 0x879346e3
cmp eax, 0xa5524428
je 0x1400e32f6
mov rax, qword [rsi]
mov rdi, qword [rax + 0x10]
mov eax, dword [0x141dd9908]
xor edx, edx
div dword [0x141dd990c]
or eax, 0x52285a3a
add eax, 0xc320db8d
xor eax, 0xd7a27238
cmp eax, 0xe6a0018e
jbe 0x1400e3349
mov rcx, rsi
call rdi
mov ebx, 0xab32ad9d
mov eax, dword [0x141dd9910]
and eax, dword [0x141dd9914]
imul r14d, eax, 0xb966bb22
imul r14, rbx
shr r14, 0x3a
or r14d, 0x5ba83af9
mov rcx, rsi
call rdi
cmp r14d, 0x10d19ca
jb 0x1400e334e
jmp 0x1400e1742
mov eax, dword [0x141dd98a0]
and eax, dword [0x141dd98a4]
xor eax, 0x7040000a
or eax, 0x8e9112a5
imul r13, rax, 0x2cdd9251
shr r13, 0x3c
xor ecx, ecx
mov rdx, r14
call fcn.1400c0180
cmp r13d, 0x4c49c4bc
jbe 0x1400e33c3
xor ecx, ecx
mov rdx, r14
call fcn.1400c0180
jmp 0x1400e3383
mov rbx, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dd98a8]
mov ecx, dword [0x141dd98ac]
add eax, ecx
add eax, 0xebaf9e30
cmp eax, 0x11ca497d
jb 0x1400e33d0
test rbx, rbx
je 0x1400e357e
mov eax, r15d
and eax, 3
nop dword [rax]
mov ecx, dword [0x141dd98b0]
add ecx, dword [0x141dd98b4]
cmp ecx, 0x47b2e97c
je 0x1400e3400
nop word cs:[rax + rax]
mov ecx, dword [0x141dd98b8]
sub ecx, dword [0x141dd98bc]
imul rcx, rcx, 0x5976c487
shr rcx, 0x3d
imul ecx, ecx, 0x7d43ac6b
cmp ecx, 0x8933e8db
ja 0x1400e3420
cmp r15d, 4
jae 0x1400e344f
xor ecx, ecx
jmp 0x1400e34bf
xor ecx, ecx
nop word cs:[rax + rax]
test cl, cl
jne 0x1400e3460
lea rdx, [rbx + 0x64]
mov r8d, r15d
and r8d, 0xfffffffc
xor ecx, ecx
nop word cs:[rax + rax]
mov r9d, dword [r12 + rcx*4]
mov byte [rdx - 0x64], 0xc
mov dword [rdx - 0x60], r9d
mov r9d, dword [r12 + rcx*4 + 4]
mov byte [rdx - 0x44], 0xc
mov dword [rdx - 0x40], r9d
mov r9d, dword [r12 + rcx*4 + 8]
mov byte [rdx - 0x24], 0xc
mov dword [rdx - 0x20], r9d
mov r9d, dword [r12 + rcx*4 + 0xc]
add rcx, 4
mov byte [rdx - 4], 0xc
mov dword [rdx], r9d
sub rdx, 0xffffffffffffff80
cmp r8, rcx
jne 0x1400e3480
test rax, rax
je 0x1400e31d8
mov rdx, rcx
shl rdx, 5
add rdx, rbx
add rdx, 4
lea r8, [r12 + rcx*4]
shl rax, 2
xor r9d, r9d
mov r10d, 0x985c68a3
xor r11d, r11d
jmp 0x1400e3503
add r9, 4
inc rcx
inc r11
cmp rax, r9
je 0x1400e31d8
mov r14d, dword [0x141dd98c8]
or r14d, dword [0x141dd98cc]
imul r14, r10
shr r14, 0x3e
imul r14d, r14d, 0xdb43771c
imul r14, r14, 0x4a44593f
shr r14, 0x3e
cmp r14d, 0xf9e7a368
ja 0x1400e356e
nop word cs:[rax + rax]
mov ebp, dword [0x141dd98d0]
sub ebp, dword [0x141dd98d4]
mov r14d, dword [r8 + r9]
mov byte [rdx + r9*8 - 4], 0xc
mov dword [rdx + r9*8], r14d
imul ebp, ebp, 0xdf2114cf
add ebp, 0xc3a0372b
cmp ebp, 0xf2cb1297
jbe 0x1400e34f0
mov ebp, dword [r8 + r9]
mov byte [rdx + r9*8 - 4], 0xc
mov dword [rdx + r9*8], ebp
jmp 0x1400e3540
mov eax, dword [0x141dd98c0]
add eax, dword [0x141dd98c4]
and eax, 0x3ddf36a7
add eax, 0x27cf9ea8
and eax, 0x6d68678a
cmp eax, 0xeb7f8ed1
jne 0x1400e35a2
ud2
xor eax, eax
ud2
mov eax, dword [0x141dd9978]
sub eax, dword [0x141dd997c]
and eax, 0x93c662c7
add eax, 0x65489971
and eax, 0xb70c60cf
ud2
ud2
mov esi, dword [0x141dd9ab0]
add esi, dword [0x141dd9ab4]
and esi, 0x62302840
add esi, 0x658717cd
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
cmp esi, 0x5b98b7
jae 0x1400e3642
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
jmp 0x1400e35f4
mov rsi, qword [rsp + 0x30]
test rsi, rsi
je 0x1400e1742
mov eax, dword [str.jM_]
add eax, dword [0x141dd9abc]
and eax, 0x404211a
cmp eax, 0x149dee68
je 0x1400e3650
mov rax, qword [rsi]
mov rdi, qword [rax + 0x10]
mov eax, dword [0x141dd9ac0]
or eax, dword [0x141dd9ac4]
imul eax, eax, 0x45b24e48
xor eax, 0x8eafc2a8
shr eax, 3
imul rax, rax, 0x21667719
shr rax, 0x39
cmp eax, 0x4c8bfc41
ja 0x1400e36be
mov ebx, dword [0x141dd9ac8]
and ebx, dword [0x141dd9acc]
and ebx, 0xe6f52fee
mov rcx, rsi
call rdi
cmp ebx, 0x4d7ce3a5
jne 0x1400e1742
mov rcx, rsi
call rdi
jmp 0x1400e369b
invalid
mov eax, dword [0x141dd9b48]
imul eax, dword [0x141dd9b4c]
imul eax, eax, 0x1342cf97
ud2
ud2
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x80], rcx
mov ecx, dword [0x141dd9be0]
or ecx, dword [0x141dd9be4]
add ecx, 0xab5c4dd2
xor ecx, 0x70080801
and ecx, 0xf8197f49
mov byte [rsp + 0x50], 0x12
cmp ecx, 0xb7ef2b55
jae 0x1400e3735
mov byte [rsp + 0x50], 0x12
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x80], rcx
jmp 0x1400e36e9
mov dword [rsp + 0x88], 0
mov dword [rsp + 0x8c], eax
mov qword [rsp + 0x90], rbx
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x80]
call case.0x1400960c8.306
cmp byte [rsp + 0x30], 0x11
jne 0x1400e37a7
nop dword [rax + rax]
mov eax, dword [0x141dd9c40]
sub eax, dword [0x141dd9c44]
xor eax, 0x10805452
or eax, 0xc547a380
cmp eax, 0x78051603
jb 0x1400e3770
cmp byte [rsp + 0x50], 0x12
jne 0x1400e3a59
mov edi, 8
xor r14d, r14d
xor ebx, ebx
jmp 0x1400e3a2d
mov eax, dword [0x141dd9be8]
xor eax, dword [0x141dd9bec]
add eax, 0xf0e67e87
or eax, 0xec10f943
in al, dx
imul rax, rax, 0x1f78681b
shr rax, 0x3b
cmp eax, 0xe7bd9791
jbe 0x1400e37f0
movzx eax, byte [0x141ddb278]
mov edx, 0x80
xor ecx, ecx
call fcn.1400c0180
nop word cs:[rax + rax]
add byte [rax], al
mov eax, dword [0x141dd9bf0]
mov ecx, dword [0x141dd9bf4]
lea ebx, [rax + rcx]
add ebx, 0xf880c52a
or ebx, 0x28103606
and ebx, 0x28503766
movzx eax, byte [0x141ddb278]
mov edx, 0x80
xor ecx, ecx
call fcn.1400c0180
cmp ebx, 0xd295cf17
ja 0x1400e37f0
mov rdi, rax
nop
mov eax, dword [str._R]
xor edx, edx
div dword [0x141dd9bfc]
or eax, 0xdea6010
add eax, 0x7c34202
or eax, 0xe5c9e336
cmp eax, 0x3d88245a
je 0x1400e3830
test rdi, rdi
je 0x1400e3c98
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov qword [rsp + 0x98], 4
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0xa8], 1
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0xb0], xmm0
nop
mov eax, dword [0x141dd9c18]
xor eax, dword [0x141dd9c1c]
or eax, 0x93f6dff9
xchg ebx, eax
imul eax, eax, 0xb1e2c949
cmp eax, 0x4aced567
je 0x1400e38b0
mov ebx, 1
lea r14, [rsp + 0x30]
lea r15, [rsp + 0xb0]
mov r13d, 0x93dffb31
lea r12, [rsp + 0x98]
jmp 0x1400e3915
mov rax, rbx
shl rax, 5
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rdi + rax + 0x10], xmm1
movups xmmword [rdi + rax], xmm0
inc rbx
mov qword [rsp + 0xa8], rbx
mov rcx, r14
mov rdx, r15
call case.0x1400960c8.306
cmp byte [rsp + 0x30], 0x11
je 0x1400e39cc
mov rax, qword [rsp + 0x98]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
mov ecx, dword [0x141dd9c20]
xor ecx, dword [0x141dd9c24]
add ecx, 0x77b77342
imul rcx, r13
shr rcx, 0x3f
or ecx, 0x76bad8c6
cmp ecx, 0x765377c1
jb 0x1400e3940
nop dword [rax + rax]
mov ecx, dword [0x141dd9c28]
or ecx, dword [0x141dd9c2c]
iretd
add dword [rcx + 0x6efb5ec1], eax
adc eax, dword [rcx - 0x3aec190f]
xor al, 0x81
rcl dword [rdi], 0x5e
mov r11b, 0x81
stc
mov dl, 0xee
jne 0x1400e396e
ja 0x1400e3970
cmp rbx, rax
jne 0x1400e38f0
mov qword [rsp + 0x20], 0x20
mov r8d, 1
mov r9d, 8
mov rcx, r12
mov rdx, rbx
call fcn.1400fe010
mov rdi, qword [rsp + 0xa0]
jmp 0x1400e38f0
mov eax, dword [0x141dd9c30]
xor eax, dword [0x141dd9c34]
imul eax, eax, 0x7dc47311
cmp eax, 0x27a60801
mov eax, 0x8d9345e5
nop dword [rax + rax]
mov ecx, dword [0x141dd9c38]
mov edx, dword [0x141dd9c3c]
add ecx, edx
add ecx, 0x721d903f
imul rcx, rax
shr rcx, 0x3d
imul ecx, ecx, 0x3d5dfba9
cmp ecx, 0xd5dd4378
ja 0x1400e39f0
mov r14, qword [rsp + 0x98]
cmp byte [rsp + 0x50], 0x12
jne 0x1400e3af8
mov eax, dword [0x141dd9c60]
sub eax, dword [0x141dd9c64]
imul rax, rax, 0x63df120b
shr rax, 0x3d
add eax, 0x12b8b307
cmp eax, 0xbedc6dd9
ja 0x1400e3d37
jrcxz 0x1400e3a54
add byte [rax], al
jmp 0x1400e3d05
mov eax, dword [0x141dd9c48]
xor eax, dword [0x141dd9c4c]
xor eax, 0x9805c215
imul eax, eax, 0xbbd520a7
mov ecx, 0xc5222129
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0x6277f43d
jbe 0x1400e3aa0
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
nop word cs:[rax + rax]
mov eax, dword [0x141dd9c50]
and eax, dword [0x141dd9c54]
or eax, 0xb618afa8
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
cmp eax, 0x9dc3b31e
je 0x1400e3aa0
nop dword [rax]
mov eax, dword [0x141dd9c58]
or eax, dword [0x141dd9c5c]
imul eax, eax, 0x26fcb687
xor eax, 0x50b8142
or eax, 0xf8e47831
cmp eax, 0xc916d872
jb 0x1400e3ad0
jmp 0x1400e3d50
mov eax, dword [0x141dd9c70]
imul eax, dword [0x141dd9c74]
imul eax, eax, 0x283bd3b8
and eax, 0x11a70278
imul eax, eax, 0xa2b3ecf
cmp eax, 0xb27fa305
jne 0x1400e3b30
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
nop
mov eax, dword [0x141dd9c78]
mov ecx, dword [0x141dd9c7c]
add eax, ecx
add eax, 0x2def7bfc
or eax, 0x61bafe64
imul eax, eax, 0xe98f1e2b
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
cmp eax, 0xf08a5162
ja 0x1400e3b30
nop word cs:[rax + rax]
mov eax, dword [0x141dd9c80]
and eax, dword [0x141dd9c84]
or eax, 0xff5ffdfe
cmp eax, 0x942d3a8d
je 0x1400e3b70
nop dword [rax + rax]
mov eax, dword [0x141dd9c88]
imul eax, dword [0x141dd9c8c]
add dword [0x1720b0200], eax
shr eax, 1
imul rax, rax, 0x4e69e8db
shr rax, 0x3d
cmp eax, 0xd9773107
ja 0x1400e3b90
test rbx, rbx
je 0x1400e3bd0
mov rsi, rdi
mov rcx, rsi
call fcn.1400e45c0
add rsi, 0x20
dec rbx
jne 0x1400e3bbe
nop
mov eax, dword [0x141dd9c90]
add eax, dword [0x141dd9c94]
xor eax, 0x1e6eedad
imul eax, eax, 0xc886b71f
add eax, 0x4ec4f60b
cmp eax, 0x9ba755f9
ja 0x1400e3bd0
nop word cs:[rax + rax]
mov eax, dword [0x141dd9c98]
add eax, dword [0x141dd9c9c]
imul eax, eax, 0xa010bd90
add eax, 0x85b2754d
xor eax, 0xd45eef8b
cmp eax, 0xd8a3cc4b
ja 0x1400e3c00
test r14, r14
je 0x1400e3d50
mov rsi, qword [0x141ddb260]
mov eax, dword [0x141dd9ca0]
and eax, dword [0x141dd9ca4]
add eax, 0xf9ef1000
or eax, 0x75d3f24a
cmp eax, 0x590a7798
jne 0x1400e3c5e
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 [0x141dd9ca8]
and eax, dword [0x141dd9cac]
or eax, 0x4088440
and eax, 0x9e3abe73
imul ebp, eax, 0x19b68b26
mov rcx, rsi
xor edx, edx
mov r8, rdi
call rbx
cmp ebp, 0x687a28cf
jb 0x1400e3c65
jmp 0x1400e3d50
mov eax, dword [0x141dd9c00]
xor eax, dword [0x141dd9c04]
add eax, 0xf577bab6
or eax, 0xc53ad491
imul eax, eax, 0x837be6bf
cmp eax, 0xa0113907
jne 0x1400e3cbd
ud2
mov eax, 0xa107b739
mov ecx, dword [0x141dd9c08]
xor ecx, dword [0x141dd9c0c]
imul rcx, rax
shr rcx, 0x3f
add ecx, 0x8631b811
ud2
ud2
mov eax, dword [0x141dd9c68]
xor eax, dword [0x141dd9c6c]
add eax, 0x4c32daf3
imul rax, rax, 0x4dd15f81
shr rax, 0x3d
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rbx
mov byte [rsi], 0x12
cmp eax, 0x283a9fa4
jb 0x1400e3d50
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rbx
mov byte [rsi], 0x12
jmp 0x1400e3d05
mov eax, dword [0x141dd9cb0]
xor edx, edx
div dword [0x141dd9cb4]
imul eax, eax, 0x336102e8
or eax, 0xd9a3c5d7
xor eax, 0xb1ba9b43
cmp eax, 0xa9875e3f
ja 0x1400e3d50
mov eax, dword [0x141dd9cb8]
xor eax, dword [0x141dd9cbc]
imul eax, eax, 0xebbd7eea
and eax, 0xfc6d0028
add eax, 0xf0b49b4d
cmp eax, 0x93660517
ja 0x1400e3dbd
mov esi, dword [0x141dd9cc0]
xor esi, dword [0x141dd9cc4]
and bl, byte [rdi - 0x31]
add dword [rbx], esi
xor eax, 0x1cf5f20
add esi, 0x35e0b231
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
cmp esi, 0xf9f40c70
jbe 0x1400e3dd0
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.oleaut32.dll_SafeArrayUnaccessData]
jmp 0x1400e3d98
mov ecx, dword [0x141dd9cc8]
sub ecx, dword [0x141dd9ccc]
add dword [rbx], ebp
or eax, 0x1cf5ef0
or ecx, 0xa3b7afff
add ecx, 0x14f30b40
cmp ecx, 0x69f77d69
jb 0x1400e3dd0
test eax, eax
jns 0x1400e1742
mov eax, dword [0x141dd9cd0]
add eax, dword [0x141dd9cd4]
mov qword [rsp + 0x30], 0
xor eax, 0x42934410
imul eax, eax, 0x793ffda0
cmp eax, 0xf92260da
je 0x1400e3e46
mov eax, dword [0x141dd9cd8]
add eax, dword [str._tIHS]
imul esi, eax, 0x4808e32c
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
cmp esi, 0x74739e7
jne 0x1400e3e55
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
jmp 0x1400e3e1f
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x1400e1742
mov eax, dword [0x141dd9ce0]
imul eax, dword [0x141dd9ce4]
and eax, 0x32148178
add eax, 0x9d6b9626
cmp eax, 0x16ae1c95
jb 0x1400e3e63
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ecx, 0xfe59e1cb
mov eax, dword [0x141dd9ce8]
xor edx, edx
div dword [0x141dd9cec]
imul eax, eax, 0x6c87373e
imul rax, rcx
shr rax, 0x3c
cmp eax, 0x41a440a3
je 0x1400e3e8c
jmp 0x1400e1742
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
push rax
mov rbp, rsp
mov r8, rdx
mov rsi, rcx
mov eax, dword [0x141dd9cf0]
imul eax, dword [0x141dd9cf4]
imul eax, eax, 0x8b6b16b9
xor eax, 0xd166451a
imul eax, eax, 0x74fdfc2b
cmp eax, 0xac04e2f6
jbe 0x1400e3f10
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
nop dword [rax + rax]
mov ecx, dword [0x141dd9cf8]
sub ecx, dword [0x141dd9cfc]
and ecx, 0x181430a
or ecx, 0x7a7ebcd0
xor ecx, 0x4a98d647
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov r13, rsp
cmp ecx, 0xff650724
ja 0x1400e3f10
mov eax, dword [0x141dd9d00]
add eax, dword [0x141dd9d04]
imul eax, eax, 0xddaf8572
or eax, 0xb86b7482
and eax, 0xfbef74ee
cmp eax, 0x2a3912b4
jae 0x1400e3f80
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dd9d08]
xor edx, edx
div dword [0x141dd9d0c]
and eax, 0x4a5ad4a8
imul ecx, eax, 0x11c0e6b4
and ecx, 0x46fb1cc0
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rdi, rsp
cmp ecx, 0x6543bc87
ja 0x1400e3f80
mov eax, dword [r8 + 8]
mov eax, dword [rax + 8]
mov r15b, 0x11
cmp eax, dword [r8 + 0xc]
jae 0x1400e4574
mov ecx, dword [0x141dd9d10]
add ecx, dword [0x141dd9d14]
mov r12, qword [r8 + 0x10]
and ecx, 0x11340424
xor ecx, 0x18708c20
cmp ecx, 0xf98a3abc
ja 0x1400e401a
mov ecx, dword [0x141dd9d18]
imul ecx, dword [0x141dd9d1c]
xor ecx, 0xd009108a
and ecx, 0xf69d16ca
xor ecx, 0x967c3cd8
lea edx, [rax + 1]
mov dword [r8 + 8], edx
cmp ecx, 0x794d4c59
jbe 0x1400e4023
lea ecx, [rax + 1]
mov dword [r8 + 8], ecx
jmp 0x1400e3fec
mov rcx, qword [r8]
mov rcx, qword [rcx + 8]
nop word [rax + rax]
mov edx, dword [0x141dd9d20]
xor edx, dword [0x141dd9d24]
xor edx, 0xccac79b3
imul rdx, rdx, 0x825832b
shr rdx, 0x3a
cmp edx, 0x23cb44b8
je 0x1400e4030
invalid
fisttp dword [rax - 0x75]
sbb al, 0xc1
mov rbx, qword [rcx + rax*8]
test rbx, rbx
je 0x1400e4096
mov qword [rbp], r12
mov eax, dword [0x141dd9d28]
xor eax, dword [0x141dd9d2c]
imul rcx, rax, 0x60a535f
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
imul eax, eax, 0xb5eba3e0
add eax, 0xf077a4e3
cmp eax, 0x2ade7693
jae 0x1400e40a5
jmp 0x1400e4103
lea r14, [0x141db9b64]
xor r8d, r8d
jmp 0x1400e4151
mov eax, dword [0x141dd9d30]
mov ecx, dword [0x141dd9d34]
lea r12d, [rax + rcx]
add r12d, 0x2795756d
or r12d, 0x5bb3b7ed
add r12d, 0xa754fb5
sub rsp, 0x20
mov r15, qword [sym.imp.oleaut32.dll_SysStringLen]
mov rcx, rbx
call r15
add rsp, 0x20
test eax, eax
lea r14, [0x141db9b64]
cmovne r14, rbx
sub rsp, 0x20
mov rcx, rbx
call r15
add rsp, 0x20
cmp r12d, 0x2938ba23
jae 0x1400e4120
sub rsp, 0x20
mov r14, qword [sym.imp.oleaut32.dll_SysStringLen]
mov rcx, rbx
call r14
mov rcx, rbx
call r14
add rsp, 0x20
jmp 0x1400e40a5
mov r8d, eax
mov r12, qword [rbp]
nop word [rax + rax]
mov eax, dword [0x141dd9d38]
sub eax, dword [0x141dd9d3c]
add eax, 0x1cf5c00
add eax, 0x1cf5c00
xor eax, 0xbfbbb8d8
imul eax, eax, 0x2ed34772
cmp eax, 0x9dfbd6d3
je 0x1400e4130
mov r15b, 0x11
sub rsp, 0x20
mov rcx, rdi
mov rdx, r14
call fcn.140039830
add rsp, 0x20
movabs rax, 0x8000000000000000
cmp qword [rdi], rax
jne 0x1400e4290
invalid
add byte [rcx], dh
ror byte [rdi], 0x1f
add byte [rax], 0
xor eax, eax
nop dword [rax]
add byte [rax], al
add byte [rax], al
test al, al
jne 0x1400e4180
mov eax, dword [0x141dd9d40]
xor edx, edx
mov dh, 0x5b
iretd
div dword [0x141dd9d44]
nop word cs:[rax + rax]
mov eax, dword [0x141dd9d48]
xor eax, dword [0x141dd9d4c]
add eax, 0xf002ad78
xor eax, 0x94f55644
add eax, 0x77a9d3d4
cmp eax, 0x7c382c10
ja 0x1400e41a0
invalid
fiadd word [rcx + 0xf]
mov dh, 4
and al, 0x66
nop dword [rax + rax]
movzx eax, byte [r12]
nop word [rax + rax]
mov ecx, dword [0x141dd9d50]
imul ecx, dword [0x141dd9d54]
add ecx, 0xaaf4c687
or ecx, 0x48823cb1
imul ecx, ecx, 0xd0540e73
cmp ecx, 0x8bb75c8f
je 0x1400e41d0
cmp eax, 0x12
je case.0x1400e4238.0
mov ecx, dword [0x141dd9d58]
xor ecx, dword [0x141dd9d5c]
or ecx, 0x4f6e7bff
imul ecx, ecx, 0x39419210
cmp ecx, 0x7e659b19
ja 0x1400e4200
cmp rax, 0x10
ja case.default.0x1400e4238
lea rcx, [0x141dbaf7c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400e4240
mov eax, 0xd83c7515
nop dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov ecx, dword [0x141dd9d78]
xor ecx, dword [0x141dd9d7c]
add ecx, 0x381c072f
imul rcx, rax
shr rcx, 0x3c
and ecx, 5
cmp ecx, 0xcf29838a
je case.0x1400e68d4.195
mov edi, 0x10
cmp qword [r12 + 8], 0
jne 0x1400e450c
jmp case.0x1400e4238.0
mov eax, dword [0x141dd9db8]
or eax, dword [0x141dd9dbc]
xor eax, 0x2f381b6f
imul eax, eax, 0x2615868f
add eax, 0x36c343e6
cmp eax, 0xdde6328a
ja 0x1400e4290
mov eax, dword [0x141dd9dc0]
xor eax, dword [0x141dd9dc4]
and eax, 0x1a15f824
cmp eax, 0x8dc0e166
jne 0x1400e4300
mov rax, qword [rdi + 0x10]
mov qword [r13 + 0x17], rax
movups xmm0, xmmword [rdi]
movups xmmword [r13 + 7], xmm0
adc dword [rbp + 7], eax
adc dword [rbp + 7], eax
mov rax, qword [r13 + 0xf]
mov qword [rsi + 0x10], rax
mov rax, qword [r13 + 0x17]
mov qword [rsi + 0x18], rax
movups xmm0, xmmword [r13]
movups xmmword [rsi + 1], xmm0
nop word cs:[rax + rax]
mov rax, qword [rdi + 0x10]
mov qword [r13 + 0x17], rax
movups xmm0, xmmword [rdi]
invalid
movups xmmword [r13 + 7], xmm0
mov rax, qword [r13 + 0xf]
mov qword [rsi + 0x10], rax
mov rax, qword [r13 + 0x17]
mov qword [rsi + 0x18], rax
invalid
mov eax, dword [0x141dd9dc8]
xor eax, dword [0x141dd9dcc]
or eax, 0x66b33260
add eax, 0xbea99a71
xor eax, 0xd374394d
movups xmm0, xmmword [r13]
movups xmmword [rsi + 1], xmm0
cmp eax, 0x48ef959
jb 0x1400e4300
mov r15b, 2
jmp 0x1400e4574
mov eax, dword [0x141dd9d80]
add eax, dword [0x141dd9d84]
or eax, 0xb7f18826
cmp eax, 0xbc5a61e
je case.0x1400e4238.10
mov rax, qword [r12 + 8]
nop dword [rax]
mov ecx, dword [0x141dd9d88]
imul ecx, dword [0x141dd9d8c]
add ecx, 0x89d05643
imul rdx, rcx, 0x19c075e1
rcr byte [rcx], 0x48
shr edx, 0x20
rcr byte [rcx], 0x48
shr edx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1e
cmp ecx, 0x2c3131e3
je 0x1400e4380
nop
mov ecx, dword [0x141dd9d90]
xor ecx, dword [0x141dd9d94]
or ecx, 0xbfffeeff
cmp ecx, 0x195d738a
jb 0x1400e43b0
jmp 0x1400e4480
mov rcx, qword [r12 + 8]
mov eax, dword [0x141dd9d60]
xchg byte [rcx - 0x31], bl
add dword [rcx], esi
sal bh, cl
xor eax, 0x1cf5982
iretd
invalid
xchg byte [rcx - 0x31], bl
add dword [rcx], esi
sal bh, cl
xor eax, 0x1cf5982
iretd
invalid
iretd
mov eax, 0x9cff10db
nop word [rax + rax]
mov edx, dword [0x141dd9d68]
or edx, dword [0x141dd9d6c]
imul edx, edx, 0x81b721b9
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0xb1d0e4e
ja 0x1400e43f0
nop word cs:[rax + rax]
mov eax, dword [0x141dd9d70]
imul eax, dword [0x141dd9d74]
imul eax, eax, 0xaf3a53a7
or eax, 0x582e97f3
imul eax, eax, 0x35fdecb1
cmp eax, 0x4c3da326
jb 0x1400e4420
mov edi, 0x10
test rcx, rcx
jne 0x1400e450c
jmp case.0x1400e4238.0
mov rax, qword [r12 + 8]
nop dword [rax]
mov ecx, dword [0x141dd9d98]
and ecx, dword [0x141dd9d9c]
imul ecx, ecx, 0x2e80e94c
add ecx, 0x5aaf5d0
cmp ecx, 0x5a6c8247
jb 0x1400e4460
mov edi, 0x10
jmp 0x1400e4507
mov eax, dword [0x141dd9da0]
xor edx, edx
div dword [0x141dd9da4]
mov eax, 0x836321d7
nop dword [rax]
mov ecx, dword [0x141dd9da8]
imul ecx, dword [0x141dd9dac]
or eax, 0x1cf58ff
or eax, 0x1cf58ff
and ecx, 0x45a4262e
imul rcx, rax
shr rcx, 0x3d
or ecx, 0xf62cd5e8
cmp ecx, 0xfc62ced8
ja 0x1400e44a0
mov rax, qword [r12 + 0x10]
mov ecx, 0xddfa8421
nop word cs:[rax + rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx - 0x30a735eb], cl
add dword [rbx], esi
adc eax, 0x1cf58c8
mov edx, dword [0x141dd9db0]
xor edx, dword [0x141dd9db4]
xor edx, 0x2a575634
imul rdx, rcx
shr rdx, 0x3e
cmp edx, 0x645d22a5
je 0x1400e44e0
mov edi, 8
test rax, rax
je case.0x1400e4238.0
xor eax, eax
test al, al
je 0x1400e452d
mov r8, qword [r12 + rdi]
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
invalid
and byte [rcx], dh
fisttp dword [rbx + rcx*4 + 0x35]
invalid
xor ebx, ebx
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov r8, qword [r12 + rdi]
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
call r14
add rsp, 0x20
test bl, bl
jne 0x1400e4540
mov byte [r12], 8
xor eax, eax
shl byte [rsi + 0x66], 0x66
nop word cs:[rax + rax]
shl byte [rsi + 0x66], 0x66
nop word cs:[rax + rax]
test al, al
jne 0x1400e4570
xor eax, eax
test al, al
jne 0x1400e45a6
mov eax, dword [0x141dd9dd0]
xor edx, edx
div dword [0x141dd9dd4]
mov ecx, 0x8e3d13a1
imul rcx, rax
shr rcx, 0x3e
add ecx, 0x22fc0327
mov byte [rsi], r15b
cmp ecx, 0x21ce9529
jae 0x1400e45ab
mov byte [rsi], r15b
jmp 0x1400e457a
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141dd9de0]
or eax, dword [0x141dd9de4]
add eax, 0x8c476149
xor eax, 0x9183194
and eax, 0xdd1835fc
fnstsw word [0x1073c2412]
fnstsw word [0x1073c2412]
ja 0x1400e45e0
movzx eax, byte [rsi]
cmp rax, 0xf
ja case.default.0x1400e4619
lea rcx, [0x141dbafc0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
mov eax, dword [0x141dd9de8]
xor edx, edx
div dword [0x141dd9dec]
imul rax, rax, 0x13e0fd3f
shr rax, 0x3a
xor eax, 0x5009
or eax, 0xfef8a8a2
cmp eax, 0xac54992d
jb case.default.0x1400e4619
mov rcx, qword [rsi + 8]
mov rax, qword [rcx]
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
jmp qword [rax + 0x10]
mov eax, dword [0x141dd9df0]
add eax, 0x1cf577a
add eax, dword [0x141dd9df4]
cmp eax, 0x245e2304
je case.0x1400e4619.2
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400e4690
cmp qword [rsi + 8], 0
je case.0x1400e4619.0
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400e46a0
mov rsi, qword [rsi + 0x10]
mov eax, dword [0x141dd9df8]
xor eax, dword [0x141dd9dfc]
xor eax, 0xc5902571
imul rax, rax, 0x33a8078d
shr rax, 0x3d
add eax, 0x967bf291
cmp eax, 0xb0d4f44e
jbe 0x1400e46e2
mov rcx, qword [0x141ddb260]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov edi, 0x8cd77d55
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop
mov r14d, dword [0x141dd9e00]
or r14d, dword [0x141dd9e04]
xor r14d, 0x12accabb
imul r14, rdi
shr r14, 0x3e
mov rcx, qword [0x141ddb260]
xor edx, edx
mov r8, rsi
call rbx
cmp r14d, 0xf0215ca9
je 0x1400e46f0
jmp case.0x1400e4619.0
mov eax, dword [0x141dd9e08]
imul eax, dword [0x141dd9e0c]
and eax, 0x3081cf9d
imul eax, eax, 0x7d6b0728
cmp eax, 0x3702548e
jb case.0x1400e4619.14
nop
mov eax, dword [0x141dd9e10]
add eax, dword [0x141dd9e14]
xor eax, 0x210780a0
or eax, 0xdee8764a
jbe 0x1400e474d
fiadd word [0xd9a47a60]
cmp eax, 0x7d25121a
ja 0x1400e4750
mov rdi, qword [rsi + 0x10]
mov rbx, qword [rsi + 0x18]
test rbx, rbx
je 0x1400e47f6
xor r14d, r14d
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov eax, dword [0x141dd9e18]
imul eax, dword [0x141dd9e1c]
or eax, 0x4000004
and eax, 0x5040036
cmp eax, 0xcfac3f77
jne 0x1400e47c0
mov rcx, r14
shl rcx, 5
add rcx, rdi
call fcn.1400e45c0
nop dword [rax]
mov eax, dword [0x141dd9e20]
sub eax, dword [0x141dd9e24]
or eax, 0xffcdb87f
imul ebp, eax, 0x8e424203
mov rcx, r14
mov ecx, esi
shl rcx, 5
add rcx, rdi
call fcn.1400e45c0
cmp ebp, 0xbe1a0c66
je 0x1400e47c0
inc r14
cmp r14, rbx
jne 0x1400e4790
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400e4800
mov rax, qword [rsi + 8]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov ecx, dword [0x141dd9e28]
imul ecx, dword [0x141dd9e2c]
imul rcx, rcx, 0x7e611661
shr rcx, 0x3d
add ecx, 0x101e661e
xor ecx, 0x2530eefa
cmp ecx, 0xca4497da
ficom dword [rdi - 0x2b8835bc]
test rax, rax
je case.0x1400e4619.0
mov eax, dword [0x141dd9e30]
imul eax, dword [0x141dd9e34]
iretd
invalid
add eax, 0xf10024b2
and eax, 0x714bd136
imul rcx, rax, 0x222f0537
shr rcx, 0x20
sub eax, ecx
enter 0xffffffffffffe8d1, 1
enter 0xffffffffffffe8c1, 0x1f
cmp eax, 0x5b7db5c6
jne 0x1400e4880
mov rax, qword [0x141ddb260]
nop
mov eax, dword [0x141dd9e38]
add eax, dword [0x141dd9e3c]
and eax, 0x8f3d6601
add eax, 0xdca10da3
or eax, 0x7c0d8fe3
mov rsi, qword [0x141ddb260]
cmp eax, 0x240f8715
je 0x1400e4880
mov eax, dword [0x141dd9e40]
xor eax, dword [str.7lw]
invalid
push rbp
iretd
add dword [0x12c7b8156], esp
imul rax, rax, 0x2956bed5
shr rax, 0x3d
cmp eax, 0x97538e9c
xchg edi, eax
xchg edi, eax
je 0x1400e48f8
mov eax, dword [0x141dd9e48]
xor edx, edx
div dword [0x141dd9e4c]
mov ebx, eax
or ebx, 0xfdffabaf
mov rcx, rsi
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebx, 0xa3112855
jne 0x1400e4910
mov rcx, rsi
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400e48cc
mov eax, dword [0x141dd9e50]
imul eax, dword [0x141dd9e54]
add eax, 0x5bcc1046
cmp eax, 0x833bfba6
ja 0x1400e4910
jmp case.0x1400e4619.0
mov edx, dword [0x141dd9e60]
imul edx, dword [0x141dd9e64]
or edx, 0x6b6158c7
add edx, 0xa4f14fa6
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbp - 0x48], rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov qword [rbp - 0x40], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
sub esp, eax
mov qword [rbp - 0x38], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp - 0x30], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x38], rsp
mov eax, 0x30
call fcn.1400ef330
add byte [rax], al
sub rsp, rax
mov qword [rbp - 0x70], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp - 0x50], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x68], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x70], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x60], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x40], rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x48], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x50], rsp
mov eax, 0x20
add byte [rax], al
add byte [rax], al
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x58], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp - 0x28], rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov qword [rbp - 0x20], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x1b8], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbp - 0x18], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x88], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x190], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x78], rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x80], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x90], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0xc0], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0xa8], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x1b0], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0xb8], rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x98], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0xa0], rsp
add byte [rax], al
add byte [rax + 0x10], bh
call fcn.1400ef330
sub rsp, rax
mov qword [rbp - 0x80], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp - 0x78], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbp - 0x10], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0xb0], rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0xc8], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
sub esp, eax
sub esp, eax
mov qword [rbp + 0xd8], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x10], rsp
adc byte gs:[rax + 0x20], bh
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0xf8], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 8], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0xd0], rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0xe0], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0xe8], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbp - 8], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0xf0], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbp], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x108], rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x110], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x118], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x20], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x100], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x198], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x1a0], rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x18], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x1a8], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x28], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x120], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbp + 0x30], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp - 0x68], rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov qword [rbp - 0x60], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbp - 0x58], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov r9, rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov r10, rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov r11, rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov r8, rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov rcx, rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov r13, rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rbx, rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov r14, rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov r12, rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov r15, rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
cmp edx, 0x3cd51478
jbe 0x1400e5268
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
movabs dword [0x20b8c429480000], eax
add byte [rax], al
movabs dword [0x20b8c429480000], eax
add byte [rax], al
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x30
add al, ch
pop rdx
invalid
add byte [rax], al
add byte [rax], al
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
movabs dword [0x10b8c429480000], eax
add byte [rax], al
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
movabs dword es:[0x20b8c429480000], eax
add byte [rax], al
call fcn.1400ef330
sub rsp, rax
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
invalid
add byte [rax], al
sub rsp, rax
sub esp, eax
sub esp, eax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
add al, ch
in eax, 0xa2
add byte [rax], al
sub rsp, rax
sub esp, eax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
add byte [rax + 0x29], cl
invalid
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
add byte [rax], al
add byte [rax + 0x29], cl
invalid
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
movabs byte [0x10b8c429480000], al
add byte [rax], al
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
add al, ch
jge 0x1400e5053
add byte [rax], al
add al, ch
jge 0x1400e5053
add byte [rax], al
sub rsp, rax
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
add byte [rax + 0x29], cl
invalid
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
add byte [rax], al
add byte [rax + 0x29], cl
invalid
add byte [rax], al
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
invalid
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x30
call fcn.1400ef330
movabs eax, dword [0x20b8c429480000]
add byte [rax], al
invalid
movabs eax, dword [0x20b8c429480000]
add byte [rax], al
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
movabs eax, dword [0x30b8c429480000]
add byte [rax], al
add byte [rax + 0x29], cl
invalid
movabs eax, dword [0x30b8c429480000]
add byte [rax], al
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
add byte [rax], al
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
invalid
mov eax, 0x20
invalid
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
invalid
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x30
call fcn.1400ef330
invalid
sub rsp, rax
mov eax, 0x20
and byte [rax], al
add byte [rax], al
and byte [rax], al
add byte [rax], al
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
add byte [rax], al
add al, ch
adc dword [rcx + 0x29480000], esp
invalid
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
jmp 0x1400e498a
invalid
invalid
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x180], r15
mov qword [rbp + 0x178], r12
mov qword [rbp + 0x128], rdi
add dword [rax], eax
add byte [rcx + rcx*4 - 0x63], cl
add qword [rax], rax
add byte [rcx + rcx*4 - 0x4b], cl
add dword [rax], eax
add byte [rcx + rcx*4 - 0x53], cl
cmp byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rcx + rcx*4 - 0x63], cl
add qword [rax], rax
add byte [rcx + rcx*4 - 0x4b], cl
add dword [rax], eax
add byte [rcx + rcx*4 - 0x53], cl
cmp byte [rcx], al
add byte [rax], al
mov qword [rbp + 0x170], rbx
mov qword [rbp + 0x168], r9
mov qword [rbp + 0x130], rsi
mov qword [rbp + 0x160], rcx
mov qword [rbp + 0x158], r8
mov qword [rbp + 0x150], r10
xchg ebp, eax
push rax
add dword [rax], eax
add byte [rbx + rcx*4 + 0x55], cl
or byte [rax - 0x75], 0x5d
mov byte [rax - 0x75], cl
lea esi, [rax + 0x4c000001]
mov ebp, dword [rbp + 0x1b8]
xchg ebp, eax
push rax
add dword [rax], eax
add byte [rbx + rcx*4 + 0x55], cl
or byte [rax - 0x75], 0x5d
mov byte [rax - 0x75], cl
lea esi, [rax + 0x4c000001]
mov ebp, dword [rbp + 0x1b8]
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov r14, rsp
mov eax, 0x10
add al, ch
cmp eax, 0x480000a0
sub esp, eax
add al, ch
cmp eax, 0x480000a0
sub esp, eax
mov rdi, rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov r11, rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov r9, rsp
mov eax, dword [0x141dd9e68]
xor eax, dword [0x141dd9e6c]
mov edx, 0xa304c8ab
imul rdx, rax
shr rdx, 0x3f
add edx, 0xc411fe2d
imul rax, rdx, 0x560620bb
shr rax, 0x3e
cmp eax, 0xd43619f3
mov r8, qword [rbp + 0x1c0]
mov eax, dword [rbp + 0x1c0]
test eax, eax
add dword [rax], eax
add byte [rbp + 0x2f], dh
jne 0x1400e5380
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
add byte [rax], al
add al, ch
enter 0x9f, 0
add byte [rax], al
add al, ch
enter 0x9f, 0
sub rsp, rax
mov rax, rsp
mov dword [rax], r8d
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dd9e70]
or eax, dword [0x141dd9e74]
or eax, 0x4006c353
xor eax, 0x8438a39d
xor eax, 0x8438a39d
imul rdx, rax, 0x3a1df3e9
shr rdx, 0x3d
mov eax, 0x20
call fcn.1400ef330
add byte [rax + 0x29], cl
invalid
mov r15, rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov rsi, rsp
out 0x44, al
mov dword [rsi], eax
add byte [rax + 0x29], cl
invalid
out 0x44, al
mov dword [rsi], eax
cmp edx, 0xd658b340
je 0x1400e5380
test r8d, r8d
je 0x1400e5813
mov eax, dword [0x141dd9e80]
xor edx, edx
div dword [0x141dd9e84]
mov rdx, qword [rbp - 0x70]
nop word [rax + rax]
mov eax, dword [str.G1_a___]
imul eax, dword [0x141dd9e8c]
imul eax, eax, 0xf157e02b
shr byte [rbx], 0xe0
push rdi
int1
xchg edx, eax
iretq
shr byte [rbx], 0xe0
push rdi
int1
cmp eax, 0x4c2274b5
je 0x1400e53f0
mov rax, qword [rbp + 0x1c8]
movzx r12d, byte [rax]
movzx eax, r12b
test dword [rbp + 0x1c0], 0x2000
jne 0x1400e5490
add byte [rax], al
and byte [rax], al
add byte [rbp + 0x6b], dh
mov byte [rbp + 0x1df], r12b
nop dword [rax]
add byte [rdi], cl
invalid
mov r8d, dword [0x141dd9e90]
sub r8d, dword [0x141dd9e94]
sub eax, dword [0x141dd9e94]
sub eax, dword [0x141dd9e94]
imul r8d, r8d, 0x7b4908f1
and r8d, 0xdb1f20d4
cmp r8d, 0x4e11fd59
std
adc dword [rsi + 0x74], ecx
invalid
std
adc dword [rsi + 0x74], ecx
fisttp dword [rax - 0x7d]
clc
adc byte [rbx + rcx*4 + 0x4d], cl
cwde
cmp rax, 0x10
mov r9, qword [rbp - 0x68]
mov r11, qword [rbp - 0x60]
mov r15, qword [rbp - 0x58]
mov r12, qword [rbp + 0x128]
ja case.default.0x1400e5480
lea r8, [0x141dbb000]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
xor edi, edi
jmp 0x1400e5712
mov ecx, dword [0x141dd9e98]
and ecx, dword [0x141dd9e9c]
iretq
add dword [rcx - 0x1197a0f], eax
out 0xfe, al
invalid
imul ecx, ecx, 0x9e6ecddb
sahf
iretq
add ecx, 0xdd0258fa
cmp ecx, 0x800f1087
ja 0x1400e5490
cmp eax, 2
mov rdi, qword [rbp + 0x1d0]
add cl, byte [rax - 0x75]
mov ebp, 0x1d0
mov r14, qword [rbp + 0x1c8]
jae 0x1400e59c7
mov eax, dword [0x141dda718]
xor eax, dword [0x141dda71c]
add eax, 0xedf5c261
and eax, 0xaaff512
imul eax, eax, 0xa10d59eb
cmp eax, 0x9c73dabf
jne 0x1400e5520
mov byte [rdi + 8], 0xe
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], 8
or byte [rax], al
add byte [rax], al
mov qword [rdi + 0x20], 0
mov qword [rdi], 0
mov dword [rdi], 0
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov eax, dword [0x141dda720]
xor eax, dword [0x141dda724]
add dword [0x13ac100ba], ecx
imul eax, eax, 0xa9f1b7a1
or eax, 0x398bcbe9
mov byte [rdi + 8], 0xe
or byte [rsi], cl
or byte [rsi], cl
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], 8
mov qword [rdi + 0x20], 0
mov qword [rdi], 0
add byte [rax], al
add byte [0xf29af9d2], bh
add byte [rax], al
add byte [rax - 0x39], cl
sbb byte [r8], r9b
add byte [rax], al
add byte [rax - 0x39], cl
and byte [r8], r8b
add byte [rax], al
add byte [rax - 0x39], cl
invalid
jae 0x1400e5520
xor edi, edi
mov cl, 1
jmp 0x1400e5852
mov eax, dword [0x141dd9f20]
and eax, dword [0x141dd9f24]
iretq
add dword [rcx - 0x40], ebp
mov bh, 0xf1
and al, 0xf
cmp eax, 0x85b5db84
je case.0x1400e5480.9
cmp dword [rbp + 0x1c0], 0xb
mov r14, qword [rbp + 0x1c8]
mov ch, 0xc8
add dword [rax], eax
add byte [rdi], cl
test edx, edi
cli
sbb dword [rax], eax
invalid
mov ch, 0xc8
add dword [rax], eax
add byte [rdi], cl
test edx, edi
cli
sbb dword [rax], eax
add byte [rax - 0x53f8627b], bh
invalid
lodsb al, byte [rsi]
mov eax, 0xac079d85
mov r13, qword [rbp + 0x1d0]
nop dword [rax]
mov ecx, dword [0x141dda448]
and ecx, dword [0x141dda44c]
nop
iretq
add dword [rcx - 0x51d0640f], eax
invalid
scasb al, byte [rdi]
lahf
add ecx, 0x4d4b4ae5
shr ecx, 1
jmp 0x108bd6516
shr rcx, 0x3e
cmp ecx, 0x21d60b4d
and dword [rdi - 0x2a], esi
nop
iretq
invalid
movzx r14d, byte [r14 + 1]
mov dil, 9
jmp 0x1400e9837
nop dword [rax + rax]
mov eax, dword [0x141dd9f70]
and eax, dword [0x141dd9f74]
add eax, 0x3c4cdd38
or eax, 0x386fa657
cmp eax, 0xe957a15b
je case.0x1400e5480.15
mov rax, qword [rbp + 0x1c8]
mov r12, rax
mov rdi, qword [rax + 8]
mov edi, dword [rax + 8]
cmp dword [rbp + 0x1c0], 0xd
mov r13, qword [rbp + 0x1d0]
mov rcx, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x40]
mov rbx, qword [rbp - 0x38]
mov r14, qword [rbp - 0x30]
jne 0x1400e6fd3
nop
mov eax, dword [0x141dda6d0]
mov ecx, dword [0x141dda6d4]
add eax, ecx
add eax, 0xd37e8b55
or eax, 0x85e12e3d
imul eax, eax, 0x958d057f
cmp eax, 0x305b848a
jb 0x1400e5640
sub rsp, 0x20
mov rsi, qword [rbp + 0x38]
mov rcx, rsi
mov rdx, rdi
call fcn.1400ee020
add rsp, 0x20
mov ecx, 0x86a5c0c9
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dda6d8]
xor edx, edx
div dword [0x141dda6dc]
xor eax, 0xad5162f9
add eax, 0x1c7958f0
imul rax, rcx
shr rax, 0x3d
cmp eax, 0x4e3c78c9
je 0x1400e5690
movzx ecx, byte [rsi]
cmp cl, 0x12
jne 0x1400e7054
xor eax, eax
test al, al
jne 0x1400e56c5
mov rsi, qword [rsi + 8]
mov rax, qword [rdi]
sub rsp, 0x20
mov rcx, rdi
call qword [rax + 0x10]
mov r9, rsi
add rsp, 0x20
jmp 0x1400e5f2f
mov eax, dword [0x141dd9ea8]
xor edx, edx
div dword [0x141dd9eac]
add eax, 0x416c6624
xor eax, 0x2ff95e66
cmp eax, 0x6d684916
jb case.0x1400e5480.1
mov dil, 1
mov r13, qword [rbp + 0x1d0]
jmp 0x1400e9837
mov eax, dword [str.I_r5]
or eax, dword [0x141dd9f5c]
or eax, 0x74be684e
add eax, 0x503e1442
and eax, 0x576e82e0
cmp eax, 0x77f20aed
ja case.0x1400e5480.13
mov r14, qword [rbp + 0x1c8]
mov r8, qword [rbp - 0x28]
mov r10, qword [rbp - 0x20]
mov rbx, qword [rbp - 0x18]
mov rdi, r13
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400e5760
mov eax, dword [0x141dd9f60]
xor eax, dword [0x141dd9f64]
add eax, 0x9e0c0a9d
xor eax, 0x60440462
and eax, 0x73650ceb
cmp eax, 0xe5018f6f
mov r13, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x190]
jbe 0x1400e57a0
mov rax, qword [r14 + 8]
mov qword [rcx], rax
nop dword [rax + rax]
or byte [rax - 0x77], r9b
add dword [rdi], ecx
invalid
mov eax, dword [0x141dd9f68]
xor edx, edx
div dword [0x141dd9f6c]
add eax, 0x7be8b7ee
or eax, 0x74b94c19
mov r9, qword [r14 + 8]
mov qword [rcx], r9
cmp eax, 0xab0b5f2b
ja 0x1400e57a0
mov rcx, qword [rbp + 0x1c0]
add ecx, 0xfffffffe
cmp ecx, 0x65
ja case.0x1400e57e7.6
add byte [rbx - 0x67c013f], al
ja case.0x1400e57e7.6
lea rax, [0x141dbb044]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov eax, dword [0x141dda620]
add eax, 0x1cf4e31
sub eax, dword [0x141dda624]
add eax, 0x75c6578a
mov dl, byte [rdi - 0x3a]
jne 0x1400e5808
sbb byte [rcx + 0x2a], ch
add byte [0x16108c1a2], ah
mov dl, byte [rdi - 0x3a]
jne 0x1400e5808
sbb byte [rcx + 0x2a], ch
add byte [0x16108c1a2], ah
cmp eax, 0x659c8dbd
ja case.0x1400e57e7.2
ja case.0x1400e57e7.2
mov dil, 4
jmp 0x1400e7c42
mov rax, qword [rbp + 0x1d0]
mov byte [rax + 8], 1
add dword [rax], eax
add dh, al
or byte [rcx], al
mov qword [rax], 0
mov r14, qword [rbp + 0x1c8]
add byte [rax], al
add byte [rax], al
movzx r12d, byte [r14]
mov eax, dword [0x141dd9e78]
imul eax, dword [0x141dd9e7c]
add eax, 0xc7244748
invalid
or eax, 0x825e94db
cmp eax, 0x2a2ac2d5
jbe 0x1400e5830
invalid
mov cl, 1
xor edi, edi
mov al, 1
movzx edx, r12b
add rdx, 0xfffffffffffffffe
cmp rdx, 0xe
ja case.0x1400e5874.3
lea r8, [0x141dbc084]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
invalid
mov eax, dword [0x141dda760]
and eax, dword [0x141dda764]
cmp eax, 0x7cd9c200
add dl, al
fnstcw word [rsp + rsi*2 - 0x13]
in eax, dx
in eax, dx
mov rax, qword [r14 + 8]
nop word [rax + rax]
test rax, rax
sete cl
mov edx, dword [0x141dda768]
or edx, dword [0x141dda76c]
add edx, 0xe63d5ca
or edx, 0xa76dbc1b
imul rdx, rdx, 0x226d12c7
shr rdx, 0x3b
cmp edx, 0x40bca0bd
ja 0x1400e58a0
or dil, cl
jne case.0x1400e5874.3
nop word [rax + rax]
mov eax, dword [0x141dda778]
and eax, dword [str.ux_jX]
or eax, 0x499ec56d
imul eax, eax, 0xe9bd5003
add eax, 0xfce7dff0
cmp eax, 0x57f555d3
ja 0x1400e58e0
mov rsi, qword [r14 + 0x10]
mov eax, dword [0x141dda780]
imul eax, dword [0x141dda784]
imul eax, eax, 0xbc340312
add eax, 0x1f075c9d
and eax, 0x61ac4dcf
cmp eax, 0x155ce096
je 0x1400e8daa
jmp 0x1400e8d70
mov eax, dword [0x141dda7c0]
and eax, dword [0x141dda7c4]
and eax, 0x44830860
or eax, 0x9a64b20b
xor eax, 0x1e71c0c6
cmp eax, 0x9e1c1966
ja case.0x1400e5874.16
mov eax, dword [0x141dda7c8]
xor edx, edx
div dword [0x141dda7cc]
mov eax, dword [0x141dda7d0]
sub eax, dword [0x141dda7d4]
add eax, 0x2e904566
or eax, 0x93ed2687
cmp eax, 0x38a48d93
invalid
je 0x1400e5970
cmp byte [rbx + riz*8 - 0x17], dh
fadd qword [rax]
add byte [rax], al
nop word cs:[rax + rax]
jmp 0x1400e5a6e
mov eax, dword [0x141dd9ea0]
add eax, dword [0x141dd9ea4]
and eax, 0x18008038
or eax, 0x63f77787
xor eax, 0x5a53a0c8
cmp eax, 0xbd55e4f7
push rbp
invalid
ja case.default.0x1400e5480
push rbp
mov ebp, 0xa2e9de77
add byte [r8], al
jmp 0x1400e9b69
cmp eax, 0xe
jne 0x1400e5bec
mov rax, qword [r14 + 0x18]
mov qword [r15 + 0x18], rax
mov dword [rdi + 0x18], eax
mov dword [rdi + 0x18], eax
movupd xmm0, xmmword [r14 + 8]
movupd xmmword [r15 + 8], xmm0
mov byte [r15], 0xe
movzx r8d, byte [rbp + 0x1c0]
sub rsp, 0x20
mov rcx, rdi
mov rdx, r15
call fcn.1400e4930
add rsp, 0x20
mov cl, 1
xor edi, edi
xor eax, eax
jmp case.0x14009571b.551
invalid
invalid
mov eax, 0xb2b5caab
nop word cs:[rax + rax]
mov edx, dword [0x141dda770]
imul edx, dword [0x141dda774]
imul rdx, rax
shr rdx, 0x3e
cmp edx, 0xb694dd2d
je 0x1400e5a20
test cl, cl
je case.0x1400e5874.3
nop word cs:[rax + rax]
mov eax, dword [0x141dda7b8]
xor eax, dword [0x141dda7bc]
imul rax, rax, 0x7544bd49
jne 0x1400e5aac
shr eax, 0x3e
iretq
jne 0x1400e5aac
shr eax, 0x3e
cmp eax, 0x2db97c16
je 0x1400e5a50
mov rcx, qword [r14 + 8]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
jmp case.0x1400e5874.3
test al, al
je case.0x1400e5874.3
nop dword [rax]
mov eax, dword [0x141dda790]
xor eax, dword [0x141dda794]
add eax, 0x29f0014c
and eax, 0x8d9d5fba
add eax, 0xd6d82d59
cmp eax, 0x38a47df9
jb 0x1400e5a90
invalid
stc
jge 0x1400e5a53
cmp byte [rdx - 0x22], dh
mov rsi, qword [r14 + 0x10]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dda798]
xor eax, dword [0x141dda79c]
shr eax, 3
imul rax, rax, 0x11d3ca5f
shr rax, 0x39
imul eax, eax, 0x1916b501
cmp eax, 0x782f515d
je 0x1400e5ac0
mov r15, r14
mov rbx, qword [r14 + 0x18]
test rbx, rbx
je 0x1400e5b19
mov rdi, rsi
nop word cs:[rax + rax]
sub rsp, 0x20
mov rcx, rdi
call fcn.1400e45c0
add rsp, 0x20
add rdi, 0x20
dec rbx
jne 0x1400e5b00
cmp qword [r15 + 8], 0
je case.0x1400e5874.3
mov eax, dword [0x141dda7a0]
or eax, dword [0x141dda7a4]
xor eax, 0x1b819cd9
imul eax, eax, 0xc55fd1a0
and eax, 0x200d5580
cmp eax, 0x3e221d51
jbe 0x1400e5b50
mov rax, qword [0x141ddb260]
nop
mov eax, dword [0x141dda7a8]
sub eax, dword [0x141dda7ac]
add eax, 0x6e77c968
shr eax, 3
imul rax, rax, 0x1478e273
shr rax, 0x35
add eax, 0xb50e216f
mov rdi, qword [0x141ddb260]
cmp eax, 0x1cf56e5
cmp eax, 0x1cf56e5
cmp eax, 0x6ef7c9f6
jb 0x1400e5b50
mov eax, dword [0x141dda7b0]
mov ecx, dword [0x141dda7b4]
add eax, ecx
add eax, 0x5b1e2dc7
imul rax, rax, 0x550d26fb
shr rax, 0x3e
cmp eax, 0xf2242ce
jbe 0x1400e5bbd
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rax - 0x7d], cl
invalid
invalid
add byte [rax - 0x7d], cl
invalid
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
mov ebx, dword [sym.imp.KERNEL32.dll_HeapFree]
mov r14b, 1
nop word [rax + rax]
sub rsp, 0x20
mov rcx, rdi
stc
stc
xor edx, edx
mov r8, rsi
call rbx
add rsp, 0x20
test r14b, r14b
je 0x1400e5bd0
jmp case.0x1400e5874.3
xor eax, eax
test al, al
je 0x1400e5bf9
movzx eax, byte [0x141ddb278]
push rsi
iretd
mov r12, r11
mov r15, r9
mov eax, 0x91838d39
mov rbx, qword [rbp + 0x1c0]
nop dword [rax + rax]
mov ecx, dword [0x141dda710]
iretq
xor ecx, dword [0x141dda714]
or ecx, 0x7807b88c
invalid
mov eax, 0xe9d17807
imul rcx, rax
shr rcx, 0x3e
add ecx, 0xd94606b1
sal dword [rcx + 0xfd94606], 0xb6
adc eax, 0x1cf563f
invalid
sal dword [rcx + 0xfd94606], 0xb6
adc eax, 0x1cf563f
cmp ecx, 0x9e46a298
jb 0x1400e5c10
iretd
iretd
sub rsp, 0x20
mov edx, 0x20
xor ecx, ecx
call fcn.1400c0180
movsd dword [rdi], dword [rsi]
std
dec dword [rax - 0x7d]
invalid
and byte [rax - 0x7b], cl
ror byte [rdi], 0x84
out 0x30, eax
add byte [rax], al
dec dword [rax - 0x7d]
invalid
mov rsi, rax
movzx r8d, bl
sub rsp, 0x20
mov rbx, r12
mov rcx, r12
mov rdx, r14
call fcn.1400e4930
add rsp, 0x20
mov rax, r12
add rax, 8
mov ecx, dword [0x141dda728]
and ecx, dword [0x141dda72c]
imul ecx, ecx, 0xfe3a60ab
or ecx, 0x637d8a75
add ecx, 0x985c3237
sal dword [rdi], 0x32
pop rsp
cwde
sal dword [rdi], 0x32
pop rsp
cwde
cmp ecx, 0x91e6cc79
mov r8, r15
jbe 0x1400e5cbf
int3
movupd xmm0, xmmword [rax]
movupd xmm1, xmmword [rax + 0x10]
movupd xmmword [r8 + 0x10], xmm1
movupd xmmword [r8], xmm0
mov rcx, qword [rbx]
xor edx, edx
shl byte [rsi + 0x66], cl
nop word cs:[rax + rax]
nop word cs:[rax + rax]
movupd xmm0, xmmword [rax]
movupd xmm1, xmmword [rax + 0x10]
movupd xmmword [r8 + 0x10], xmm1
movupd xmmword [r8], xmm0
test dl, dl
jne 0x1400e5cd0
test rcx, rcx
je 0x1400e5e25
movupd xmm0, xmmword [r8]
movupd xmm1, xmmword [r8 + 0x10]
movupd xmmword [rdi + 0x18], xmm1
movupd xmmword [rdi + 8], xmm0
mov qword [rdi], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x30b5c2fb], cl
add eax, 0x1cf4a3d
sub eax, dword [0x141dda754]
mov eax, dword [0x141dda750]
sub eax, dword [0x141dda754]
add eax, 0x4f9f82af
xor eax, 0x785c435e
imul eax, eax, 0x756f6b03
outsd dx, dword [rsi]
jne 0x1400e5d67
pop rbx
invalid
invalid
invalid
jbe 0x1400e5d4a
outsd dx, dword [rsi]
jne 0x1400e5d67
pop rbx
invalid
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
invalid
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov edi, 0xae1ad72f
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
sbb eax, 0x1c57a
jp 0x1400e5d19
add dword [rax], eax
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, dword [0x141dda758]
xor eax, dword [0x141dda75c]
iretd
invalid
add eax, 0x1cf49f0
iretd
imul r14d, eax, 0xdf94363b
add r14d, 0xf78cb9d7
invalid
xlatb
mov ecx, 0xd141f78c
out dx, al
imul r14, rdi
shr r14, 0x3c
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
invalid
call rbx
add rsp, 0x20
add esp, 0x20
cmp r14d, 0xfa1518c3
cmp esi, 0xfa1518c3
jae 0x1400e5d60
jmp case.0x1400e5874.3
add byte [rax], al
mov eax, dword [0x141dda628]
mov ecx, dword [0x141dda62c]
iretq
add dword [rcx], eax
enter 0xb05, 0xffffffffffffff95
and eax, 0x3004215e
cmp eax, 0xdb0e6323
invalid
je case.0x1400e57e7.3
iretq
invalid
mov eax, dword [0x141dda630]
imul eax, dword [0x141dda634]
iretd
add dword [rax + 0x69], ecx
shr byte [rdi + 0x487c52f5], 0xf
mov edx, 0xb83de0
add byte [rax], al
add byte [rax], al
iretd
add byte [rax], al
adc eax, 0x731377e5
cmp eax, 0x514780ca
jbe 0x1400e5dc8
mov dil, 5
jmp 0x1400e8324
mov eax, dword [0x141dda618]
or eax, dword [0x141dda61c]
add dword [rbx], ecx
add eax, 0x1cf4816
or eax, 0xdaf23e31
imul eax, eax, 0xa7dc51d7
or eax, 0x6c25533d
and eax, 0xcc933d6c
jns case.0x1400e57e7.3
and eax, 0xcc933d6c
jns case.0x1400e57e7.3
jbe case.0x1400e57e7.19
fld qword [rax - 0x49]
or al, 0xe9
jmp qword [rax + rax]
mov dil, 0xc
jmp 0x1400e8324
mov eax, dword [0x141dda740]
add eax, dword [0x141dda744]
iretd
add dword [rcx - 0x40], ebp
mov dl, 0x2c
xchg edx, eax
invalid
iretd
xchg edx, eax
vorpd ymm12, ymm14, ymmword [0x19e3443c1]
or eax, 0xe5832556
invalid
pop rsi
invalid
or eax, 0xe5832556
and eax, 0xe5e73f5e
cmp eax, 0xec4ad1f7
jbe 0x1400e5e80
movupd xmm0, xmmword [r8]
movupd xmm1, xmmword [r8 + 0x10]
movups xmm1, xmmword [r8 + 0x10]
movups xmm1, xmmword [r8 + 0x10]
movupd xmmword [rsi + 0x10], xmm1
movupd xmmword [rsi], xmm0
adc byte [rsi + 0xf], ah
adc dword [rsi], eax
mov byte [rdi + 8], 0xe
mov qword [rdi + 0x10], 1
mov qword [rdi + 0x18], rsi
mov qword [rdi + 0x20], 1
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
mov eax, dword [0x141dda748]
and eax, dword [0x141dda74c]
ror byte [rax - 0x31], 1
ror byte [rax - 0x31], 1
or eax, 0xce004b3e
movupd xmm0, xmmword [r8]
movupd xmm1, xmmword [r8 + 0x10]
movupd xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 0x10], xmm1
invalid
movups xmmword [rsi + 0x10], xmm1
movupd xmmword [rsi], xmm0
mov byte [rdi + 8], 0xe
invalid
mov qword [rdi + 0x10], 1
mov qword [rdi + 0x18], rsi
mov qword [rdi + 0x20], 1
add byte [rax], al
invalid
add byte [rax], al
cmp eax, 0xcc1b966
je 0x1400e5e80
mov qword [rdi], 0
jmp case.0x1400e5874.3
mov rcx, qword [rbp + 0x1c8]
nop word [rax + rax]
mov eax, dword [0x141dd9f78]
xor edx, edx
div dword [0x141dd9f7c]
iretd
add dword [rcx - 0x40], ebp
push rax
cmp dl, byte [rsi - 3]
xor eax, 0xc124680
and eax, 0xbdf6e6b0
cmp eax, 0x41bde1cf
je 0x1400e5ee0
iretd
mov r9, qword [rcx + 8]
mov r13, qword [rbp + 0x1d0]
mov eax, dword [0x141dd9f80]
xor edx, edx
div dword [str.A_]
or eax, 0x20028081
and eax, 0x30828081
cmp eax, 0xb060b093
xchg ebx, eax
mov al, 0x60
mov al, 0x77
invalid
xchg ebx, eax
mov al, 0x60
mov al, 0x77
loope 0x1400e5f70
mov dil, 0x10
mov bh, 0x10
adc cl, ch
movsb byte [rdi], byte [rsi]
add byte [rax], al
add byte [rbx + rcx*4 - 0x7b], cl
mov r8, qword [rbp + 0x1c8]
jmp case.0x1400e6680.6
mov r8, qword [rbp + 0x1c8]
mov rax, qword [r8 + 8]
mov rcx, qword [r8 + 0x10]
mov r14, r8
mov r8, qword [r8 + 0x18]
shl r8, 5
add r8, rcx
mov qword [rdx], rcx
mov qword [rdx + 8], rcx
or byte [rax - 0x77], cl
adc byte [rcx + r9*4 + 0x42], cl
sbb byte [rax - 0x77], cl
jb 0x1400e5f87
or byte [rax - 0x77], cl
adc byte [rcx + r9*4 + 0x42], cl
sbb byte [rax - 0x77], cl
jb 0x1400e5f87
sub rsp, 0x20
mov rsi, qword [rbp - 0x50]
mov rcx, rsi
mov ecx, esi
call fcn.1400ea380
add rsp, 0x20
movzx eax, byte [rsi]
cmp al, 0x12
jne 0x1400e6f62
add byte [rax], al
add byte [rax], al
mov r9, qword [rsi + 8]
mov ecx, dword [rsi + 8]
mov rbx, qword [rsi + 0x10]
mov r13, qword [rbp + 0x1d0]
nop word cs:[rax + rax]
mov eax, dword [0x141dda6b0]
sub eax, dword [0x141dda6b4]
or byte [rdi - 0x31], al
add dword [0xe440e1f3], esp
or byte [rdi - 0x31], al
add dword [0xe440e1f3], esp
iretd
xor eax, 0x1d32ed51
imul rax, rax, 0x38c5d4cf
shr rax, 0x3d
cmp eax, 0xb05fc91c
sbb al, 0xc9
pop rdi
mov al, 0x74
invalid
sbb al, 0xc9
pop rdi
mov al, 0x74
fdiv dword [rcx]
xor eax, eax
nop word [rax + rax]
shl byte [rsi + 0xf], 0x1f
add byte [rax], r8b
test al, al
jne 0x1400e5fd0
mov r12, qword [rsi + 0x18]
mov dil, 0xe
jmp 0x1400e9837
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400e5ff0
mov r14, qword [rbp + 0x1c8]
movzx r15d, word [r14 + 2]
add al, byte [rbp + 0xf]
mov bh, 0xcf
add al, byte [rbp + 0xf]
mov bh, 0xcf
mov r8, qword [rbp - 0x10]
mov word [r8], r9w
mov dword [rax], ecx
mov dword [rax], ecx
mov rdi, rbx
nop
mov eax, dword [0x141dd9f38]
xor edx, edx
div dword [0x141dd9f3c]
iretd
add dword [0x1444ef923], ecx
and eax, 0x5cf6bf45
imul rax, rax, 0x63354c35
shr rax, 0x3d
cmp eax, 0xd0a1a087
ja 0x1400e6010
iretd
mov rcx, qword [rbp + 0x1c0]
add ecx, 0xfffffffe
cmp ecx, 0x65
mov r13, qword [rbp + 0x1d0]
ja case.0x1400e6062.6
invalid
lea rax, [0x141dbb374]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov eax, dword [0x141dda500]
and eax, dword [0x141dda504]
add eax, 0xe6c05eab
out 0x25, al
mov ebx, 0x35b052d6
movabs eax, dword [0x180a64d93d9751a3]
out 0x25, al
mov ebx, 0x35b052d6
movabs eax, dword [0x180a64d93d9751a3]
jb case.0x1400e6062.2
mov dil, 4
mov bh, 4
jmp 0x1400e767f
mov eax, dword [0x141dda4f8]
add eax, 0x1cf4464
xor eax, dword [0x141dda4fc]
or eax, 0x4ef5420c
imul eax, eax, 0xe2353b1d
imul rax, rax, 0x4967c725
shr rax, 0x3e
cmp eax, 0xebecc509
cmp eax, 0xebecc509
jae case.0x1400e6062.16
mov dil, 3
mov r14d, r15d
jmp 0x1400e7c5b
mov eax, dword [0x141dda4e8]
mov ecx, dword [0x141dda4ec]
iretd
add dword [rcx], eax
enter 0x7205, 6
xor dword [rbx + 0x6e914b25], 0xffffff99
cmp eax, 0x14920c7e
ja case.0x1400e6062.17
iretd
mov dil, 0xa
mov r14d, r15d
jmp 0x1400e7c5b
outsd dx, dword [rsi]
sbb eax, dword [rax]
invalid
outsd dx, dword [rsi]
sbb eax, dword [rax]
add byte [rbx - 0x30bbe9fb], cl
mov eax, dword [0x141dda508]
add eax, dword [0x141dda50c]
iretd
invalid
mov eax, dword [0x141dda508]
add eax, dword [0x141dda50c]
iretd
invalid
iretd
xor eax, 0x80742100
or eax, 0x3e89deeb
cmp eax, 0xdea9b245
je case.0x1400e6062.3
mov dil, 5
jmp 0x1400e7c5b
mov eax, dword [0x141dda4f0]
xor eax, dword [0x141dda4f4]
fld dword [rbx - 0x31]
add dword [rbx], esi
add eax, 0x1cf43d7
imul eax, eax, 0x8d66cf4a
imul rax, rax, 0x2d9010a7
shr rax, 0x3d
or eax, 0xd702bff0
cmp eax, 0x89f0f232
jbe case.0x1400e6062.21
mov dil, 0xd
jmp 0x1400e7c5b
xor eax, eax
nop word cs:[rax + rax]
invalid
test al, al
jne 0x1400e6150
mov eax, dword [0x141dd9ec8]
or eax, dword [0x141dd9ecc]
add eax, 0x1cf3d6c
xor eax, 0x7608e67f
imul eax, eax, 0xe1cb6e76
cmp eax, 0xbcfd4633
mov r14, qword [rbp + 0x1c8]
add byte [rbx + rcx*4 - 0x5b], cl
xor byte [rcx], al
add byte [rax], al
jg 0x1400e6149
or byte [rsi + 0x69], dh
sal byte [rsi + 0x6e], 0xcb
loope 0x1400e61a9
xor eax, dword [rsi - 3]
mov esp, 0xc8b58b4c
add dword [rax], eax
add byte [rbx + rcx*4 - 0x5b], cl
xor byte [rcx], al
add byte [rax], al
mov rdx, qword [rbp + 0x138]
cmp byte [rcx], al
add byte [rax], al
mov r10, qword [rbp + 0x140]
jne 0x1400e6197
add dword [rax], eax
add byte [rbp + 9], dh
movzx eax, word [r14 + 2]
mov word [r10], ax
mov eax, 0xe8ca68cf
nop dword [rax]
mov ecx, dword [0x141dd9ed0]
sub ecx, dword [0x141dd9ed4]
or ecx, 0x87393fcb
xchg dword [rax + 0xf], ecx
scasd eax, dword [rdi]
enter 0xffffffffffffc148, 0xffffffffffffffe9
cmp al, 0x81
rol dword [rbx], 0xe0
jle 0x1400e61d8
invalid
cmp eax, 0xc98101cf
retf
xchg dword [rax + 0xf], ecx
scasd eax, dword [rdi]
enter 0xffffffffffffc148, 0xffffffffffffffe9
cmp al, 0x81
rol dword [rbx], 0xe0
jle 0x1400e61d8
invalid
sbb byte [rbp + 0xf], al
mov bh, 0x7e
add ah, byte [rsi + 0x45]
mov dword [rdx], edi
movzx r15d, word [r14 + 2]
mov word [r10], r15w
cmp ecx, 0xb90858cd
ja 0x1400e61a0
mov rcx, qword [rbp + 0x1c0]
add ecx, 0xfffffffe
cmp ecx, 0x65
stc
ja case.0x1400e61fa.6
stc
ja case.0x1400e61fa.6
movsx r9, r15w
movsx r8d, r9w
lea rax, [0x141dbbd04]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov eax, dword [0x141dda138]
sub eax, dword [0x141dda13c]
imul rax, rax, 0x32dc280f
imul eax, eax, 0x32dc280f
iretd
imul eax, eax, 0x32dc280f
shr rax, 0x3d
add eax, 0x9d21bf3f
cmp eax, 0xd9cb83af
jae case.0x1400e61fa.2
mov dil, 4
mov r13, qword [rbp + 0x1d0]
lodsd eax, dword [rsi]
rol byte [rcx], 1
add byte [rax], al
add al, 0x4c
mov ebp, dword [rbp + 0x1d0]
lodsd eax, dword [rsi]
rol byte [rcx], 1
add byte [rax], al
jmp 0x1400e7cc0
mov eax, dword [0x141dda130]
imul eax, dword [0x141dda134]
imul eax, eax, 0x1f904954
cmp eax, 0x8358cd23
je case.0x1400e61fa.16
mov dil, 3
mov r14d, r15d
mov r13, qword [rbp + 0x1d0]
jmp 0x1400e7cc0
mov eax, dword [0x141dda140]
or eax, dword [0x141dda144]
xor eax, 0x721dae1d
sbb eax, 0x69721dae
sar bh, 0x50
pop rax
and eax, 0xda56679d
push rsi
invalid
push rsi
fidivr dword [0xf8c21991]
cmp eax, 0xb8b3b716
je case.0x1400e61fa.3
mov dil, 5
mov r13, qword [rbp + 0x1d0]
jmp 0x1400e7cc0
mov eax, dword [0x141dda118]
or eax, dword [0x141dda11c]
xor eax, 0x1140000
and eax, 0x1740c00
cmp eax, 0xa83efaa3
ja case.0x1400e61fa.19
mov r13, qword [rbp + 0x1d0]
add dword [rax], eax
add byte [rbx - 0x30c195fb], cl
add dword [rbx], esi
add eax, 0x1cf3e68
mov eax, dword [0x141dda120]
xor eax, dword [0x141dda124]
or eax, 0xd1006020
and eax, 0xd1c46024
cmp eax, 0xa78c1ad4
je 0x1400e62b0
mov dil, 0xc
jmp 0x1400e76e3
mov eax, dword [0x141dda128]
xor eax, dword [0x141dda12c]
cmp eax, 0x505926ef
je case.0x1400e61fa.21
mov dil, 0xd
mov r13, qword [rbp + 0x1d0]
jmp 0x1400e7cc0
mov rax, qword [rbp + 0x1c8]
mov r9d, dword [rax + 4]
mov eax, dword [0x141dd9f40]
imul eax, dword [0x141dd9f44]
and eax, 0xf30d7072
imul rax, rax, 0x317ce831
shr rax, 0x3a
xor eax, 0x20a07a2d
sub eax, 0x3d20a07a
sti
test dword [rsi - 0x3576b687], ecx
sub eax, 0x3d20a07a
sti
test dword [rsi - 0x3576b687], ecx
jbe 0x1400e6340
mov dword [r10], r9d
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
mov eax, dword [0x141dd9f48]
and eax, dword [0x141dd9f4c]
mov dword [r10], r9d
cmp eax, 0xaa02fa61
je 0x1400e6340
mov rcx, qword [rbp + 0x1c0]
nop dword [rax]
mov eax, dword [0x141dd9f50]
add eax, dword [0x141dd9f54]
and eax, 0xd63f2b74
cmp eax, 0xb759b58b
je 0x1400e6360
add ecx, 0xfffffffe
cmp ecx, 0x65
mov r13, qword [rbp + 0x1d0]
ja case.0x1400e6399.6
lea rax, [0x141dbb1dc]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov dil, 4
jmp 0x1400e7d00
add al, 0xe9
pop rbp
sbb dword [rax], eax
add byte [rbx - 0x30be08fb], cl
mov eax, dword [0x141dda5a0]
xor eax, dword [0x141dda5a4]
iretd
invalid
mov eax, dword [0x141dda5a0]
xor eax, dword [0x141dda5a4]
iretd
invalid
and eax, 0x221921
cmp eax, 0xcfd29188
je case.0x1400e6399.16
mov dil, 3
jmp 0x1400e7d00
mov eax, dword [0x141dda580]
add eax, dword [0x141dda584]
shr eax, 8
imul rax, rax, 0x13506a9
shr rax, 0x30
or eax, 0x27b8105a
imul rax, rax, 0x11fe321f
shr rax, 0x39
cmp eax, 0xa1b4ddd3
jae case.0x1400e6399.17
mov dil, 0xa
jmp 0x1400e7d00
mov eax, dword [0x141dda5a8]
imul eax, dword [0x141dda5ac]
movabs dword [0x28090003501cf41], eax
or eax, 0x6d4a60b6
and eax, 0xefdffdf7
cmp eax, 0xcb740e4f
je case.0x1400e6399.3
mov dil, 5
jmp 0x1400e7d00
mov eax, dword [0x141dda588]
and eax, dword [0x141dda58c]
and eax, 0xf475e84
imul eax, eax, 0x3ae9354f
and eax, 0x14bb1588
mov ebx, 0xc20c3d14
js 0x1400e6433
mov ebx, 0xc20c3d14
js 0x1400e6433
je case.0x1400e6399.18
mov eax, dword [0x141dda590]
or eax, dword [0x141dda594]
xor eax, 0xd5973eff
imul rax, rax, 0x1a7fa36b
shr rax, 0x3c
call 0x1562ea1a5
cld
jns 0x1400e64e0
invalid
call 0x1562ea1a5
cld
jns 0x1400e64e0
fld qword [rax - 0x49]
or ebp, ecx
mov ebx, dword [rax]
add byte [rax], al
mov dil, 0xb
jmp 0x1400e7d00
mov eax, dword [0x141dda5b0]
imul eax, dword [0x141dda5b4]
xor eax, 0x684e8e13
imul eax, eax, 0x8f646a04
cmp eax, 0x59d7a40f
jae case.0x1400e6399.20
mov dil, 6
jmp 0x1400e7d00
mov eax, dword [0x141dda5f0]
xor eax, dword [0x141dda5f4]
imul eax, eax, 0xaa7b0790
cmp eax, 0xd19fec1b
je case.0x1400e6399.6
invalid
out 0x8b, eax
mov eax, dword [0x141dda5f8]
add eax, 0x1cf413d
and eax, dword [0x141dda5fc]
xor eax, 0x720d14de
iretd
add dword [0x1b21b79a4], esi
imul eax, eax, 0x79060ec0
and eax, 0x70f92780
cmp eax, 0xbe6c6d20
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x80]
add byte [rax], al
add byte [rbx + rcx*4 - 0x4b], cl
nop
add byte [rax], al
add byte [rbp + 0x37], dh
add byte [rax], al
add byte [rbx + rcx*4 - 0x4b], cl
nop
add byte [rax], al
add byte [rbp + 0x37], dh
mov qword [rdi], r10
lea rax, [0x1400ecfa0]
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rsi
lea rax, [0x1400dc500]
mov qword [rdi + 0x18], rax
lea rax, [0x141db9b90]
invalid
int 1
mov qword [rbx], rax
mov qword [rbx + 8], 2
mov qword [rbx + 0x20], 0
invalid
lea rax, [0x1400ecfa0]
lea rcx, [0x1400dc500]
lea rdx, [0x141db9b90]
mov r15, qword [rbp + 0x1c8]
add byte [rax], al
add byte [rax], al
mov r8d, dword [0x141dda600]
imul r8d, dword [0x141dda604]
add r8d, 0xa152e13d
add eax, 0xa152e13d
add eax, 0xa152e13d
xor r8d, 0x66178f34
add r8d, 0x44d99822
mov qword [rdi], r10
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rcx
mov qword [rbx], rdx
adc ecx, dword [rax - 0x39]
or byte [r10], al
add byte [rax], al
add byte [rax - 0x39], cl
and byte [r8], al
add byte [rax], al
add byte [rcx - 0x7f], al
clc
cwde
rol dword [rbx + rsi*2 + 0x77], 1
invalid
mov eax, dword [0x141dda608]
xor eax, dword [0x141dda60c]
add eax, 0x1cf4074
and eax, 0x40920000
cmp eax, 0xb24985ba
je 0x1400e8e44
jmp 0x1400e8de1
mov ecx, 0xa14d48db
nop word cs:[rax + rax]
mov eax, dword [str.___]
xor edx, edx
div dword [0x141dd9eb4]
xor eax, 0x68a09863
imul rax, rcx
shr rax, 0x3d
cmp eax, 0xb7c85165
enter 0x74b7, 0xffffffffffffffde
enter 0x74b7, 0xffffffffffffffde
mov rdx, qword [rbp + 0x1c8]
mov edx, dword [rbp + 0x1c8]
mov r9, qword [rdx + 8]
nop dword [rax]
mov eax, dword [0x141dd9eb8]
imul eax, dword [0x141dd9ebc]
add eax, 0x1cf38bf
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1cf38bf
xor eax, 0x81000008
or eax, 0x14cf2df6
and eax, 0xb5df2ffe
cmp eax, 0x8b6fba50
je case.0x14008478e.1078
mov rbx, qword [rdx + 0x10]
mov eax, 0xb0b279a3
mov r13, qword [rbp + 0x1d0]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd9ec0]
and ecx, dword [0x141dd9ec4]
mov byte [rax], bh
iretd
add dword [rcx - 0x7277b51f], eax
cdq
xor ecx, 0x15b135ae
imul rcx, rax
scasd eax, dword [rdi]
enter 0xffffffffffffc148, 0xffffffffffffffe9
cmp eax, 0x9289f981
mov dword [rdx - 0x278bdc44], edx
scasd eax, dword [rdi]
enter 0xffffffffffffc148, 0xffffffffffffffe9
cmp eax, 0x9289f981
invalid
xchg edx, eax
mov dword [rdx - 0x278bdc44], edx
mov esp, 0x4cd87423
mov esp, dword [rdx + 0x18]
mov r12, qword [rdx + 0x18]
mov dil, 2
mov rcx, qword [rbp + 0x1c0]
add ecx, 0xfffffffe
cmp ecx, 0x13
stc
adc ecx, dword [rdi]
xchg dword [rcx - 7], ebp
invalid
invalid
stc
adc ecx, dword [rdi]
xchg dword [rcx - 7], ebp
invalid
lea rax, [0x141dbc034]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov rdi, r9
mov eax, dword [0x141dd9fd8]
xor eax, dword [0x141dd9fdc]
and eax, 0xc5399f2f
xor eax, 0x5a6c454f
insb byte [rdi], dx
pop rdx
insb byte [rdi], dx
pop rdx
imul eax, eax, 0xf0e66772
out 0xf0, al
cmp eax, 0xdff71a6c
ja 0x1400e9bea
jmp 0x1400e9bb1
mov eax, dword [0x141dd9fc8]
and eax, dword [0x141dd9fcc]
or eax, 0xca81010c
and eax, 0xee89430d
cmp eax, 0x12e6ff4
je case.0x1400e6680.3
mov qword [rbp + 0x1b8], r9
mov dword [rbp + 0x1b8], ecx
mov eax, 0xd5afa419
mov ecx, dword [0x141dd9fd0]
add ecx, dword [0x141dd9fd4]
or eax, 0x1cf38ee
or eax, 0x1cf38ee
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x9bd0e66c
cmp ecx, 0x3d180ecb
jb 0x1400e66da
sub rsp, 0x20
mov rcx, rbx
mov rdx, r12
call fcn.14005c300
add rsp, 0x20
add esp, 0x20
add esp, 0x20
test al, 1
jne 0x1400e8a67
shr rax, 0x20
mov rsi, rax
mov dil, 5
mov r8, qword [rbp + 0x1b8]
add cl, ch
invalid
invalid
add byte [rax], al
add cl, ch
and esi, dword [0xc95a672f]
mov rbx, r14
mov rax, qword [rbp + 0x1c8]
mov rbx, r14
mov rax, qword [rbp + 0x1c8]
movzx r14d, byte [rax + 1]
mov byte [rdi], r14b
mov rcx, qword [rbp + 0x1c0]
add ecx, 0xfffffffe
cmp ecx, 0x65
ja case.0x1400e6768.6
movsx r9, r14b
movsx r8d, r9b
lea rax, [0x141dbbe9c]
movsxd rdx, dword [rax + rcx*4]
add rdx, rax
jmp rdx
mov eax, dword [0x141dda0a0]
xor edx, edx
div dword [0x141dda0a4]
add dword [0x161d33d40], eax
add dword [0x161d33d40], eax
or eax, 0xee8ffc7e
cmp eax, 0x1060b8a3
je case.0x1400e6768.2
mov r13, qword [rbp + 0x1d0]
mov eax, dword [0x141dda0a8]
add eax, dword [0x141dda0ac]
shr eax, 5
imul rax, rax, 0x4bd066f
shr rax, 0x33
shr eax, 0x33
or eax, 0x51606940
cmp eax, 0x3ff7efdf
jb 0x1400e6790
mov dil, 4
jmp 0x1400e7dfe
mov eax, dword [0x141dda098]
xor edx, edx
div dword [0x141dda09c]
imul eax, eax, 0x5cfebc10
or eax, 0xa0b2f8eb
clc
mov dl, 0xa0
and eax, 0xf3befffb
cmp eax, 0x4d6d18f6
je case.0x1400e6768.16
mov dil, 3
jmp 0x1400e7879
mov eax, dword [0x141dda0b0]
xor eax, dword [0x141dda0b4]
xor eax, 0x24144001
and eax, 0x3c75459d
cmp eax, 0xf94201b0
ja case.0x1400e6768.20
mov eax, 0xca45e7b7
mov r13, qword [rbp + 0x1d0]
mov ecx, dword [0x141dda0b8]
xor ecx, dword [0x141dda0bc]
iretd
add dword [rcx + 0x67728ec1], eax
pop rbx
or ecx, 0x8b177744
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xae2fedcb
retf
in eax, dx
invalid
scasb al, byte [rdi]
ja 0x1400e6814
retf
mov dil, 6
jmp 0x1400e7e35
mov r14, qword [rbp + 0x1c8]
mov rbx, qword [rbp + 0x20]
nop
mov eax, dword [0x141dd9ef0]
xor eax, dword [0x141dd9ef4]
or eax, 0x13f706e5
add eax, 0xf69674b3
and eax, 0x181aa0b8
cmp eax, 0xcb28159f
ja case.0x1400b42c5.913
mov rcx, qword [rbp + 0x1c0]
nop dword [rax]
mov eax, dword [0x141dd9ef8]
xor eax, dword [0x141dd9efc]
jo 0x1400e68c0
iretd
invalid
add eax, 0xfe3ad99d
or eax, 0x2082603c
and eax, 0x2287623d
cmp eax, 0x3d228762
lodsd eax, dword [rsi]
retf
shl dh, 0x74
invalid
movss xmm6, dword [r14 + 4]
mov rax, qword [rbp + 0x198]
movss dword [rax], xmm6
test dword [rax - 0xcffffff], ebx
cwde
add dword [rax], eax
add bl, dh
movups xmmword [rax], xmm6
add ecx, 0xfffffffe
cmp ecx, 0x65
mov r13, qword [rbp + 0x1d0]
ja case.default.0x1400e68d4
xor byte [0xcd5668c8], bl
add eax, 0x1cd4f6f
int 1
lea rax, [0x141dbb83c]
int 1
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
movss xmm0, dword [0x140102e04]
maxss xmm0, xmm6
movss xmm1, dword [0x140102e08]
adc byte [0x140102e08], cl
minss xmm1, xmm0
cvttss2si r15d, xmm1
mov eax, dword [0x141dda300]
cmp cl, bh
add dword [rbx], esi
xor eax, dword [0x141dda304]
xor eax, dword [0x141dda304]
imul eax, eax, 0x32b9381b
or eax, 0x3feffefb
sti
invalid
out dx, eax
invalid
cmp eax, 0xabfe50e7
ja 0x1400e68f3
mov eax, dword [0x141dda308]
sub eax, dword [0x141dda30c]
add eax, 0x35fafe5
or eax, 0x3fe64766
cmp eax, 0xdc0b162d
jae 0x1400e6911
mov dil, 4
jmp 0x1400e8004
mov eax, dword [0x141dda328]
imul eax, dword [0x141dda32c]
iretd
invalid
cmp edi, ecx
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1cf39e9
iretd
invalid
iretd
add eax, 0xf94915b4
or eax, 0xafb96596
xchg esi, eax
invalid
invalid
scasd eax, dword [rdi]
xchg esi, eax
mov ecx, 0xbc923daf
cmp eax, 0xd4d2bc92
cmp eax, 0xd4d2bc92
je 0x1400e6936
mov eax, dword [0x141dda330]
or eax, dword [0x141dda334]
cmp edi, ecx
add dword [rbx], ecx
add eax, 0x1cf39d4
imul eax, eax, 0x5c15c8db
or eax, 0x17618210
cmp eax, 0xcc1c3f1b
mov r15, qword [rbp + 0x100]
mov ebp, 0x100
mov ebp, 0x100
jbe 0x1400e69ac
xorps xmm0, xmm0
maxss xmm0, xmm6
invalid
movss xmm1, dword [0x140102df8]
add bl, dh
minps xmm1, xmm0
invalid
add bl, dh
minps xmm1, xmm0
cvttss2si eax, xmm1
mov word [rbx], ax
sub rsp, 0x20
in al, dx
and byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov rcx, r15
mov rdx, rbx
call fcn.140039830
add rsp, 0x20
xorps xmm0, xmm0
maxss xmm0, xmm6
movss xmm1, dword [0x140102df8]
movups xmm1, xmmword [0x140102df8]
minss xmm1, xmm0
cvttss2si esi, xmm1
mov edi, dword [0x141dda338]
and edi, dword [0x141dda33c]
insd dword [rdi], dx
cmp edi, ecx
invalid
insd dword [rdi], dx
cmp edi, ecx
add dword [rcx + 0x5a50e7], eax
and edi, 0xa005a50
add edi, 0x9f1cbc58
and edi, 0xa005a50
add edi, 0x9f1cbc58
mov word [rbx], si
sub rsp, 0x20
mov r8d, 1
mov rcx, r15
mov rdx, rbx
call fcn.140039830
add rsp, 0x20
cmp edi, 0x58023dec
jb 0x1400e69c3
movabs rax, 0x8000000000000000
mov ecx, 0xb46d0373
mov edx, dword [0x141dda340]
sub edx, dword [0x141dda344]
or edx, 0x2a9a381b
add edx, 0x8fdc7384
shr edx, 1
imul rdx, rcx
shr rdx, 0x3c
cmp edx, 0xdc83c1a8
ja 0x1400e6a0e
mov r9, qword [r15]
cmp r9, rax
jne 0x1400e8b93
test dword [rdi + 0x21], ecx
add byte [rax], al
invalid
test dword [rdi + 0x21], ecx
add byte [rax], al
invalid
mov eax, dword [0x141dda358]
xor eax, dword [0x141dda35c]
invalid
imul eax, eax, 0xd8348225
imul rcx, rax, 0x5f5f628b
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
cmp eax, 0xbd1f0662
jbe 0x1400e6a7e
mov byte [r13 + 8], 8
mov qword [r13], 1
mov eax, 0x8459869d
mov ecx, dword [0x141dda360]
add ecx, dword [0x141dda364]
xor ecx, 0x1992f670
imul rcx, rax
shr rcx, 0x3e
mov byte [r13 + 8], 8
mov qword [r13], 1
cmp ecx, 0x894663fb
je 0x1400e6a83
jmp 0x1400e877f
mov rax, qword [rbp + 0x1c8]
mov r8d, dword [rax + 4]
mov r10, qword [rbp + 0x148]
mov dword [r10], r8d
mov rcx, qword [rbp + 0x1c0]
add ecx, 0xfffffffe
inc byte [rbx - 0x78f09a07]
int1
sbb al, 0
add byte [rax], al
inc byte [rbx - 0x78f09a07]
int1
sbb al, 0
add byte [rax], al
movsxd rdx, r8d
lea rax, [0x141dbbb6c]
push rax
int 1
add byte [rax], al
movsxd rdx, r8d
lea rax, [0x141dbbb6c]
push rax
int 1
movsxd rcx, dword [rax + rcx*4]
or al, 0x88
add rcx, rax
jmp rcx
mov al, 1
mov r13, qword [rbp + 0x1d0]
add dword [rax], eax
invalid
test al, al
je 0x1400e6afb
mov dil, 4
jmp 0x1400e8162
invalid
add byte [rbx + rcx*4 - 0x5b], cl
enter 1, 0
mov r12, qword [rbp + 0x1c8]
mov rbx, qword [rbp + 0x18]
mov r8, qword [rbp + 0x30]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x30cc4dfb], cl
add dword [rbx], eax
add eax, 0x1cf33b0
mov eax, dword [0x141dd9ed8]
add eax, dword [0x141dd9edc]
or eax, 0xbd7e3544
and eax, 0xbd7e7744
ja 0x1400e6bb3
mov ebp, 0x159cdc3d
invalid
ja 0x1400e6b20
ja 0x1400e6bb3
mov ebp, 0x159cdc3d
enter 0xffffffffffffe377, 0x4d
mov ecx, dword [rsp + 8]
mov r9, qword [r12 + 8]
mov eax, dword [0x141dd9ee0]
xor edx, edx
div dword [0x141dd9ee4]
xor eax, 0x800
add byte [rax], cl
add byte [rax], al
or eax, 0x440802c3
and eax, 0xcc8a1ac3
cmp eax, 0xcc61273a
jne 0x1400e6b69
mov qword [r8], r9
mov eax, 0xb75c6275
mov r13, qword [rbp + 0x1d0]
mov rdx, qword [rbp + 0x28]
nop dword [rax]
mov ecx, dword [0x141dd9ee8]
add ecx, dword [0x141dd9eec]
xor ecx, 0xc1b25bad
imul rcx, rax
shr rcx, 0x3c
and ecx, 5
mov qword [r8], r9
cmp ecx, 0x7dd68313
ja 0x1400e6b80
xor eax, eax
nop word [rax + rax]
shl byte [rsi + 0xf], 0x1f
add byte [rax], r8b
test al, al
jne 0x1400e6bb0
cld
mov rcx, qword [rbp + 0x1c0]
add ecx, 0xfffffffe
add byte [rbx - 0x67c013f], al
ja case.0x1400e6bd5.6
cmp ecx, 0x65
ja case.0x1400e6bd5.6
lea rax, [0x141dbb9d4]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov eax, dword [0x141dda260]
xor eax, dword [str.6Dcp]
add eax, 0x1a371a76
or eax, 0x88600060
and eax, 0x88e59be6
cmp eax, 0x4259b095
iretd
jbe case.0x1400e6bd5.2
mov dil, 4
jmp 0x1400e7d24
mov eax, dword [0x141dda290]
xor eax, dword [0x141dda294]
add eax, 0xfcfa2006
imul rax, rax, 0x5695387f
shr rax, 0x3d
cmp eax, 0xc7a003e1
ja case.0x1400e6bd5.103
mov word [rdx], r9w
sub rsp, 0x20
mov r8d, 1
mov rsi, qword [rbp + 0x120]
add byte [rax - 0x77], cl
int1
call fcn.140039830
add rsp, 0x20
mov r9, qword [rsi]
movabs rax, 0x8000000000000000
cmp r9, rax
jne 0x1400e8bfb
mov eax, dword [0x141dda298]
xor eax, dword [0x141dda29c]
add eax, 0x77b53514
and eax, 0xebe230f6
cmp eax, 0x7b54dc6e
mov r14, r12
jae 0x1400e6c88
mov byte [r13 + 8], 8
mov qword [r13], 1
mov eax, dword [0x141dda2a0]
imul eax, dword [0x141dda2a4]
add eax, 0x59bb3ce1
cmp al, 0xbb
pop rcx
cmp al, 0xbb
pop rcx
xor eax, 0x83240018
or eax, 0x3c1bffe4
mov byte [r13 + 8], 8
mov qword [r13], 1
cmp eax, 0xf2b2a270
je 0x1400e6c88
jmp 0x1400e8e86
mov eax, dword [0x141dda258]
xor eax, dword [0x141dda25c]
iretd
add dword [rcx - 0x40], ebp
sub byte [rbx], 0x17
rol byte [0x170ab7be7], 1
or eax, 0xe53533f3
cmp eax, 0xa87b72ae
jbe case.0x1400e6bd5.16
iretd
mov dil, 3
jmp 0x1400e7d24
mov eax, dword [0x141dda268]
and eax, dword [0x141dda26c]
xor eax, 0x2197b4eb
add eax, 0xf6e59846
xor eax, 0xe338ef82
cmp eax, 0x56ad026c
ja case.0x1400e6bd5.3
mov eax, dword [0x141dda270]
xor edx, edx
div dword [0x141dda274]
xor eax, 0x1cf355c
imul eax, eax, 0x3ce7a839
cmp eax, 0xeedc17ff
je 0x1400e6d0a
mov dil, 5
jmp 0x1400e7d24
mov eax, dword [0x141dda238]
and eax, dword [0x141dda23c]
invalid
invalid
iretd
invalid
add eax, 0x1cf3503
add esi, dword [0x1a9566f0a]
shr ch, 1
invalid
invalid
imul rax, rax, 0x548f01ed
shr rax, 0x3d
cmp eax, 0x905c069
add edx, dword [rdi - 0x33b94df3]
mov al, 0x3d
jae 0x1400e6d34
cmc
hlt
ja case.0x1400e6bd5.18
add dword [rdi - 0x173eb7ac], ecx
cmp eax, 0x905c069
add edx, dword [rdi - 0x33b94df3]
mov al, 0x3d
jae 0x1400e6d34
cmc
hlt
mov eax, dword [0x141dda240]
sub eax, dword [0x141dda244]
loop 0x1400e6d94
iretd
add dword [0xc04eed88], ecx
xor eax, 0x2100402
and eax, 0xa279a523
movsd dword [rdi], dword [rsi]
jns 0x1400e6d13
loop 0x1400e6d94
iretd
movsd dword [rdi], dword [rsi]
jns 0x1400e6d13
cmp eax, 0xa4075542
jae 0x1400e6d56
push rbp
invalid
mov dil, 0xb
jmp 0x1400e7d24
mov eax, dword [0x141dda248]
sub eax, dword [0x141dda24c]
and eax, 0x1b544394
imul rax, rax, 0x166317d1
invalid
invalid
invalid
shr rax, 0x39
or eax, 0xf1e991d8
cmp eax, 0xd38f926c
jb case.0x1400e6bd5.19
rcl dword [rdi]
invalid
invalid
mov eax, dword [0x141dda250]
xor edx, edx
div dword [0x141dda254]
add eax, 0xc6565fde
ficomp word [rdi + 0x56]
invalid
and eax, 0x141aa098
cmp eax, 0x42e053f1
jae 0x1400e6da8
iretd
ficomp word [rdi + 0x56]
invalid
mov dil, 0xc
jmp 0x1400e7d24
mov eax, 0x88cde997
nop word cs:[rax + rax]
mov ecx, dword [0x141dd9f00]
mov edx, dword [0x141dd9f04]
sbb byte [rcx], dh
iretd
invalid
iretd
add ecx, edx
add ecx, 0x2c42b27c
imul rcx, rax
shr rcx, 0x3e
add ecx, 0xfba71dc3
cmp ecx, 0xe89ec781
jb 0x1400e6de0
mov r14, qword [rbp + 0x1c8]
mov r12, qword [rbp - 8]
mov ch, 0xc8
add dword [rax], eax
add byte [rbx + rcx*4 + 0x65], cl
clc
mov r10, qword [rbp]
nop dword [rax]
mov eax, dword [0x141dd9f08]
or eax, dword [0x141dd9f0c]
or eax, 0x99d8d3f3
add eax, 0xc653e541
in eax, 0x53
invalid
or eax, 0x457f47ac
cmp eax, 0xe0cf329f
ja case.0x14008478e.860
in eax, 0x53
push rbx
invalid
mov eax, dword [0x141dd9f10]
xor eax, dword [0x141dd9f14]
shr eax, 1
call 0x19c292e0d
mov al, 0x48
imul ecx, eax
call 0x19c292e0d
mov al, 0x48
imul ecx, eax
shr rcx, 0x3c
add ecx, 0x91e3ce1e
cmp ecx, 0x3f797dc3
mov r13, qword [rbp + 0x1d0]
jb 0x1400e8ed2
jmp 0x1400e8ea3
mov eax, dword [0x141dd9f28]
xor edx, edx
div dword [0x141dd9f2c]
mov eax, 0xa7b3cfff
mov rdx, qword [rbp + 0x1c8]
mov r10, qword [rbp + 0x10]
nop dword [rax]
mov ecx, dword [0x141dd9f30]
imul ecx, dword [0x141dd9f34]
imul rcx, rax
shr rcx, 0x3e
imul ecx, ecx, 0x627f4ed2
and ecx, 0x9f8de000
cmp ecx, 0x63605590
je 0x1400e6ea0
mov rdi, rdx
movzx r14d, byte [rdx + 1]
mov rdx, qword [rbp + 8]
mov byte [rdx], r14b
mov rcx, qword [rbp + 0x1c0]
add ecx, 0xfffffffe
cmp ecx, 0x65
mov r13, qword [rbp + 0x1d0]
mov ebp, dword [rbp + 0x1d0]
ja case.0x1400e6f04.6
movzx r9d, r14b
lea rax, [0x141dbb50c]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
add ecx, eax
add ecx, eax
jmp rcx
mov dil, 4
jmp 0x1400e8316
mov eax, dword [0x141dda478]
mov ecx, dword [0x141dda47c]
add eax, ecx
add eax, 0x6781e214
and dword [rdi + 0xd], 0x88e29426
and dword [rdi + 0xd], 0x88e29426
add eax, 0x1dadba04
cmp eax, 0x91c79262
jbe case.0x1400e6f04.3
mov dil, 5
jmp 0x1400e8316
mov eax, dword [0x141dda480]
xor edx, edx
div dword [0x141dda484]
cmp al, 0x35
iretd
add dword [rcx - 0x40], ebp
int1
push rcx
add dword [rbx + 0xd], edi
stosb byte [rdi], al
mov sil, 0x54
cmp eax, 0x2e6abcca
je case.0x1400e6f04.20
mov dil, 6
jmp 0x1400e8316
mov ecx, dword [0x141dda6b8]
sub ecx, dword [0x141dda6bc]
imul rcx, rcx, 0x1b64ba55
shr rcx, 0x3c
cmp al, 0x69
leave
hlt
sub dword [rbp - 0x1067e20], ebx
stc
invalid
scasb al, byte [rdi]
invalid
mov r10, qword [rbp + 0x1d0]
je 0x1400ea2a0
cmp al, 0x69
leave
hlt
stc
invalid
jmp 0x1400ea28c
add byte [rax], al
mov eax, dword [0x141dda450]
xor eax, dword [0x141dda454]
or eax, 0xfaee4215
out dx, al
cli
xor eax, 0xa3a4cd67
imul rax, rax, 0x1b546141
shr rax, 0x3a
cmp eax, 0xa43d74db
mov rdi, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x40]
je 0x1400e9ee1
jmp 0x1400e9ecb
add byte cs:[rax], al
mov qword [rcx], rsi
lea rax, [0x1400dc500]
mov qword [rcx + 8], rax
lea rax, [0x141db9c30]
lea eax, [0x141db9c30]
lea eax, [0x141db9c30]
mov qword [rdx], rax
mov qword [rdx + 8], 1
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
and byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [rax - 0x39], cl
sbb byte [rcx], al
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
fld1
pop rbp
invalid
add byte [rax], al
add rsp, 0x20
mov rax, qword [rbx + 0x10]
adc byte [rcx - 0x77], cl
invalid
invalid
movups xmm0, xmmword [rbx]
add cl, byte [rax - 0x39]
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
and byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [rax - 0x39], cl
sbb byte [rcx], al
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
fld1
pop rbp
invalid
adc byte [rcx - 0x77], cl
invalid
movups xmmword [r14 + 7], xmm0
mov byte [r13 + 8], 6
or byte [r14], r8b
movupd xmm0, xmmword [r14]
mov rax, qword [r14 + 0xf]
mov rcx, qword [r14 + 0x17]
movupd xmmword [r13 + 9], xmm0
mov qword [r13 + 0x18], rax
mov qword [r13 + 0x20], rcx
mov qword [r13], 1
jmp 0x1400e9528
mov rax, rsi
inc rax
mov edx, dword [0x141dda6e0]
add edx, dword [0x141dda6e4]
cmp edx, 0x52fbf455
push rdx
je 0x1400e705a
mov edx, dword [rax]
mov eax, dword [rax + 3]
mov dword [r13 + 0xc], eax
mov dword [r13 + 9], edx
mov r8, qword [rsi + 8]
mov eax, dword [0x141dda6e8]
invalid
iretd
add dword [rcx], esi
sal bh, cl
xor eax, 0x1cf365f
invalid
add dword [rcx], esi
sal bh, cl
xor eax, 0x1cf365f
cmp eax, 0xe41f8bb6
je 0x1400e950b
test byte [rbx + 0x24], dh
add byte [rax], al
test byte [rbx + 0x24], dh
add byte [rax], al
jmp 0x1400e94ce
mov qword [rbp + 0x1b8], r9
xor eax, eax
lea edi, [rax + 0x31000001]
rol byte [rax + rax*8 - 0x7cb7ec8c], 0xec
and byte [rax - 0x77], cl
invalid
test al, al
je 0x1400e70bd
sub rsp, 0x20
mov rcx, rbx
mov rdx, r12
call fcn.140058440
add rsp, 0x20
mov eax, dword [0x141dd9fa8]
xor edx, edx
div dword [0x141dd9fac]
imul esi, eax, 0xfc75cf25
add esi, 0x94810c21
or al, 0x81
xchg esp, eax
or al, 0x81
xchg esp, eax
or esi, 0x530587aa
sub rsp, 0x20
mov rcx, rbx
mov ecx, ebx
and byte [rax - 0x77], cl
invalid
mov rdx, r12
call fcn.140058440
add rsp, 0x20
cmp esi, 0x62e2e205
invalid
jb 0x1400e70bd
invalid
test al, 1
jne 0x1400e8aa4
shr rax, 0x20
mov rsi, rax
call 0x10697b927
mov dil, 7
mov r8, qword [rbp + 0x1b8]
jmp 0x1400e9c50
mov rsi, r9
sub rsp, 0x20
mov rcx, rbx
mov rdx, r12
call fcn.14005d440
add rsp, 0x20
mov ecx, eax
mov r14d, edx
mov eax, dword [0x141dd9fe8]
xor edx, edx
div dword [0x141dd9fec]
add eax, 0x812a8aab
and eax, 0xab749536
add eax, 0x1733fe6e
cmp eax, 0xabf58510
ja 0x1400e7131
mov dl, 1
test cl, 1
mov r8, rsi
jne 0x1400e9a40
mov dil, 0xa
mov bh, 0xa
jmp 0x1400e9c50
mov qword [rbp + 0x1b8], r9
sub rsp, 0x20
mov rcx, rbx
mov rdx, r12
call fcn.14005d770
idiv edi
idiv edi
add rsp, 0x20
mov r14d, eax
test r14b, 1
jne 0x1400e8ae3
add byte [rcx - 0x3f], al
out dx, al
adc byte [rax - 0x49], al
shr r14d, 0x10
mov dil, 0xb
or eax, dword [rbp - 0x77]
test dword [rbx + rcx*4 - 0x7b], 0x1b8
or eax, dword [rbp - 0x77]
test dword [rbx + rcx*4 - 0x7b], 0x1b8
jmp 0x1400e9c50
mov qword [rbp + 0x1b8], r9
sub rsp, 0x20
sub esp, 0x20
add byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
invalid
sub esp, 0x20
mov rcx, rbx
mov rdx, r12
call fcn.14005da40
add rsp, 0x20
test al, 1
jne 0x1400e8b43
shr rax, 0x20
mov rsi, rax
mov byte [rax - 0x49], 0xc
mov byte [rax - 0x49], 0xc
mov r8, qword [rbp + 0x1b8]
add dword [rax], eax
add cl, ch
jo 0x1400e7208
add byte [rax], al
jmp 0x1400e9c50
add byte [rax], al
mov rdi, r9
xor eax, eax
test al, al
mov r15, qword [rbp + 0x60]
je 0x1400e7203
sub rsp, 0x20
mov rcx, r15
mov rdx, rbx
mov r8, r12
call fcn.140059d30
add rsp, 0x20
mov eax, dword [0x141dd9f90]
imul eax, dword [0x141dd9f94]
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1cf2d84
or eax, 0xb68a6e74
imul rsi, rax, 0x441090a1
shr rsi, 0x3e
movabs eax, dword [0x813eeec148441090]
invalid
or esi, 0x58b496e2
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
mov rcx, r15
mov rdx, rbx
mov r8, r12
call fcn.140059d30
add rsp, 0x20
cmp esi, 0xb40fc9c1
leave
lfs esi, [rdi - 0x41]
leave
lfs esi, [rdi - 0x41]
movzx ecx, byte [r15]
movzx r14d, byte [r15 + 1]
mov dh, 0x77
add dword [rbx - 0x30d2bafb], ecx
add eax, 0x1cf2d45
xor edx, edx
div dword [0x141dd9f9c]
mov eax, dword [0x141dd9f98]
add eax, 0x1cf2d45
xor edx, edx
div dword [0x141dd9f9c]
add eax, 0xbb937e85
or eax, 0xbf023345
imul eax, eax, 0xd3c3ef17
out dx, eax
ret
sar dword [0x176d6f57a], cl
jb 0x1400e724d
invalid
xor eax, dword [rdx]
mov edi, 0xef17c069
out dx, eax
out dx, eax
ret
fisttp dword [rbp - 0x75]
mov r9, qword [r15 + 8]
mov r8, rdi
or byte [r9 - 0x77], r9b
clc
mov eax, dword [0x141dd9fa0]
add eax, dword [0x141dd9fa4]
add dword [rbx], eax
add eax, 0x1cf2d1f
imul eax, eax, 0x2436b438
add eax, 0xee7ad4e0
and al, 5
loopne 0x1400e7262
jp 0x1400e727e
cmp eax, 0x672d9215
ja 0x1400e7279
invalid
loop 0x1400e724a
mov dl, 2
test cl, cl
jne 0x1400e9a40
add al, byte [rcx + rcx*8 + 0x279f850f]
add byte [rax], al
mov qword [rbp + 0x1b0], r9
mov dil, 8
jmp 0x1400e9c1b
mov rdi, r9
mov eax, dword [0x141dd9ff0]
and eax, dword [0x141dd9ff4]
imul rcx, rax, 0x31a3e8e5
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
or eax, 0x7788ccd2
and eax, 0x7788ccd3
cmp eax, 0x78fc2d95
ja 0x1400e9ced
jmp 0x1400e9cc0
mov rsi, r9
mov eax, dword [0x141dd9fb8]
add eax, dword [0x141dd9fbc]
or eax, 0x8c93357b
and eax, 0x8eb3357b
cmp eax, 0xdf259063
ja 0x1400e72f0
iretd
sub rsp, 0x20
mov rdi, qword [rbp + 0x68]
mov rcx, rdi
mov rdx, rbx
mov r8, r12
call fcn.14005c900
add rsp, 0x20
invalid
and byte [rdi], cl
mov dh, 7
mov r8, rsi
invalid
mov ecx, dword [0x141dd9fc0]
add ecx, dword [0x141dd9fc4]
or ecx, 0xfff3c845
imul ecx, ecx, 0x99e505d3
cdq
cdq
imul rcx, rcx, 0x5c46411d
shr rcx, 0x3e
shr ecx, 0x3e
shr ecx, 0x3e
cmp ecx, 0x96f577eb
xchg esi, eax
je 0x1400e732d
test al, al
je 0x1400e8d18
movzx r14d, byte [rdi + 1]
mov dl, 1
jmp 0x1400e9a40
mov qword [rbp + 0x1b8], r9
mov dword [rbp + 0x1b8], ecx
mov eax, dword [0x141dd9fb0]
and eax, dword [0x141dd9fb4]
add eax, 0xd16170a6
and eax, 0xb17ebe4c
add eax, 0xe86c4a5f
cmp eax, 0x4a33d44a
invalid
invalid
xor ecx, dword [rdx + 0x72]
invalid
invalid
sub rsp, 0x20
mov rsi, qword [rbp + 0x70]
mov rcx, rsi
mov rdx, rbx
mov r8, r12
call fcn.14005ddf0
add rsp, 0x20
and byte [rax - 0x7bf0ffc2], al
jae 0x1400e73cf
add byte [rax], al
movzx r14d, byte [rsi + 1]
mov dl, 1
mov r8, qword [rbp + 0x1b8]
jmp 0x1400e9a40
mov dh, 0x76
add dword [rdx - 0x7a74b3ff], esi
mov eax, 0xe9000001
jne 0x1400e73ef
add byte [rax], al
mov rbx, r10
mov eax, dword [0x141dda520]
add dword [rbx], esi
add eax, 0x1cf314a
xor rdi, rcx
invalid
xor eax, dword [0x141dda524]
xor rdi, rcx
add dword [0xf8ea75f0], esi
xor eax, 0xb8dc0211
imul eax, eax, 0xf44b2b9
cmp eax, 0x76c6324b
je case.0x1400b42c5.109
mov dl, 0x44
invalid
mov eax, dword [0x141dda528]
and eax, dword [0x141dda52c]
xor edi, ecx
add dword [rbx], esp
add eax, 0x1cf3134
or eax, 0x712cb8ca
add eax, 0x985a8e89
xor eax, 0xf2daa030
cmp eax, 0x44135d48
cmp eax, 0x44135d48
jae 0x1400e742b
mov word [rbx], r15w
sub rsp, 0x20
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.140039830
add rsp, 0x20
mov esi, dword [0x141dda530]
and esi, dword [0x141dda534]
xor bh, cl
add dword [rcx - 0x1630863a], eax
xor rsi, 0x7f637c49
xor bh, cl
add dword [rcx - 0x1630863a], eax
xor rsi, 0x7f637c49
add esi, 0x7d38960b
mov word [rbx], r15w
sub rsp, 0x20
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.140039830
add rsp, 0x20
cmp esi, 0x1cde0964
jb 0x1400e742b
invalid
mov ebp, 0x480f8b4c
mov eax, 0
invalid
mov r9, qword [rdi]
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
or byte [rcx + 0x39], 0xc1
cmovs edi, dword [rax]
add byte [rax], al
add byte [rax], al
or byte [rcx + 0x39], 0xc1
add byte [rax], al
add byte [rax + 0xfc13949], al
jne 0x1400e8c0b
test dword [rdi - 0x74ffffe9], eax
add eax, 0x1cf30b6
iretd
invalid
mov eax, dword [0x141dda540]
iretd
xor edx, edx
div dword [0x141dda544]
sal bh, cl
xor eax, 0x1cf30b2
xor eax, 0xb863d7fd
imul eax, eax, 0x410f73f5
add eax, 0x790477e8
cmp eax, 0xbce2c3dd
ja 0x1400e7484
mov eax, dword [0x141dda548]
or eax, dword [0x141dda54c]
imul rax, rax, 0x75cde6b
shr rax, 0x3a
or eax, 0xda9716fe
cmp eax, 0x862e3c5f
xchg byte [rdi], cl
invalid
sbb esp, dword [rcx]
add byte [rax], al
xchg byte [rdi], cl
invalid
sbb esp, dword [rcx]
add byte [rax], al
jmp 0x1400e95bd
mov word [rdx], r15w
sub rsp, 0x20
mov r8d, 1
add byte [rax], al
add byte [rax], al
mov rdi, qword [rbp + 0x170]
mov rcx, rdi
add byte [rax - 0x77], cl
stc
call fcn.140039830
add rsp, 0x20
mov r9, qword [rdi]
movabs rax, 0x8000000000000000
cmp r9, rax
jne 0x1400e8c48
and esi, ebp
dec dword [rax - 0x7d]
invalid
mov eax, dword [0x141dda180]
sub eax, dword [0x141dda184]
or eax, 0x95cb4cbc
cmp eax, 0x81cc289a
mov rdx, qword [rbp + 0x1d0]
je 0x1400e9604
jmp 0x1400e95fa
xor eax, eax
test al, al
mov rdx, qword [rbp + 0xc0]
rol byte [rax + rax*8 - 0x3f6a74b8], 0
add byte [rax], al
jne 0x1400ea166
jmp 0x1400ea13e
mov dil, 3
jmp 0x1400e7c2e
fadd qword [rsi]
add byte [rax], al
fadd qword [rsi]
add byte [rax], al
mov word [rbx], r9w
sub rsp, 0x20
mov r8d, 1
mov rsi, qword [rbp + 0x88]
mov rcx, rsi
mov rdx, rbx
call fcn.140039830
add rsp, 0x20
mov eax, 0xc328b86d
mov ecx, dword [0x141dda658]
xor ecx, dword [0x141dda65c]
xlatb
xor bh, cl
add dword [rbx], esi
or eax, 0x1cf30d5
and ecx, 0x80a57e74
imul rcx, rax
shr rcx, 0x3e
add ecx, 0x10c11a3f
cmp ecx, 0x38700757
stc
push rdi
invalid
jo 0x1400e75d9
ja 0x1400e757b
stc
push rdi
invalid
mov r9, qword [rsi]
movabs rax, 0x8000000000000000
mov ecx, dword [0x141dda660]
and ecx, dword [0x141dda664]
add ecx, 0xedb02077
sal dword [rdi + 0x20], 0xb0
in eax, dx
or ecx, 0x1800401
add al, 0x80
add dword [rcx - 0x66bbe21f], eax
invalid
loope 0x1400e75e8
cdq
and ecx, 0xb99441d
cmp ecx, 0xb0c33203
ja 0x1400e75b0
or eax, dword [rcx - 0x3ccdfc07]
mov al, 0x77
fimul dword [rcx + 0x39]
ror dword [rdi], 0x85
movabs dword [0x75c084c031000016], eax
cmp r9, rax
jne 0x1400e8c82
xor eax, eax
test al, al
jne 0x1400e75e1
cld
cld
mov eax, dword [0x141dda670]
sub eax, dword [0x141dda674]
add eax, 0x6dec0fe5
cmp eax, 0x893269d3
jb 0x1400e96f5
hlt
and byte [rax], al
invalid
jmp 0x1400e96bd
movzx eax, r15w
cvtsi2ss xmm0, eax
movd r9d, xmm0
mov eax, dword [0x141dda510]
imul eax, dword [0x141dda514]
hlt
iretd
add dword [rax + 0x69], ecx
rcl byte [rcx + 0x48026cd0], 0xc1
invalid
invalid
hlt
xor eax, 0x880eebe9
add eax, 0x56b8be64
cmp eax, 0x970ae973
jbe 0x1400e7613
mov dil, 7
jmp 0x1400e7c5b
movzx eax, r15w
cvtsi2sd xmm0, eax
movq r9, xmm0
mov eax, dword [0x141dda518]
xor eax, dword [0x141dda51c]
imul eax, eax, 0xa9359a26
or eax, 0x7440268b
add eax, 0x3b733ff3
cmp eax, 0x265479c
jb 0x1400e7651
mov dil, 8
jmp 0x1400e7c5b
mov dil, 0xb
jmp 0x1400e7c5b
mov dil, 0xc
jmp 0x1400e7c5b
movsx eax, r15w
cvtsi2ss xmm0, eax
movd r8d, xmm0
mov r13, qword [rbp + 0x1d0]
mov eax, dword [0x141dda150]
and eax, dword [0x141dda154]
xor eax, 0x242c104
or eax, 0xd4353e7b
add eax, 0x46ea3227
cmp eax, 0x9e0c2650
or al, 0x9e
or al, 0x9e
ja 0x1400e76a0
mov eax, dword [0x141dda158]
add eax, dword [0x141dda15c]
imul eax, eax, 0x15507b2f
add eax, 0xfad6b0ec
jnp 0x1400e7723
adc eax, 0xd6b0ec05
cli
cmp eax, 0x7dee4944
jbe 0x1400e76c2
mov dil, 7
invalid
jmp 0x1400e7cb7
movsx eax, r15w
cvtsi2sd xmm0, eax
mov r13, qword [rbp + 0x1d0]
mov eax, dword [0x141dda160]
imul eax, dword [0x141dda164]
and eax, 0x88424fcd
imul eax, eax, 0x86e20dbb
cmp eax, 0x16c172f
je 0x1400e76f7
mov eax, dword [0x141dda168]
xor edx, edx
div dword [0x141dda16c]
movq r9, xmm0
add dword [rsi + 0x49], esp
movd ecx, mm0
mov eax, dword [0x141dda170]
sub eax, dword [0x141dda174]
imul rcx, rax, 0x5e8c883
enter 0x5e8, 0x48
shr ecx, 0x20
enter 0x5e8, 0x48
shr ecx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
enter 0xffffffffffffe8d1, 1
enter 0xffffffffffffe8c1, 0x1d
imul eax, eax, 0xec89223
or eax, 0x41972b16
cmp eax, 0x80ff534e
je 0x1400e7729
mov dil, 8
jmp 0x1400e7cb7
add byte [rax], al
add byte [rax], al
mov dil, 0xa
mov r14d, r15d
mov r13, qword [rbp + 0x1d0]
jmp 0x1400e7cc0
mov dil, 0xb
mov r13, qword [rbp + 0x1d0]
jmp 0x1400e7cc0
mov eax, r9d
cvtsi2ss xmm0, rax
movd r9d, xmm0
mov al, 1
test al, al
je 0x1400e7793
mov dil, 7
jmp 0x1400e7d00
mov eax, r9d
cvtsi2sd xmm0, rax
invalid
ror byte [rbx - 0x30d1f4fb], 1
mov eax, dword [0x141dda5b8]
xor edx, edx
div dword [0x141dda5bc]
xor eax, 0x1cf2e07
xor eax, 0x1cf2e07
imul rax, rax, 0x3d5e3031
shr rax, 0x3d
or eax, 0x79004242
cmp eax, 0xd8e3a46d
ja 0x1400e77a7
movq r9, xmm0
xor eax, eax
test al, al
jne 0x1400e77d3
mov eax, dword [0x141dda5c0]
and eax, dword [0x141dda5c4]
imul eax, eax, 0x3d9ca0f6
add eax, 0xd05af270
xor eax, 0xbbde1620
cmp eax, 0x755342a3
ja 0x1400e77d7
mov dil, 8
jmp 0x1400e7d00
mov dil, 0xc
jmp 0x1400e7d00
movsx eax, r14b
cvtsi2sd xmm0, eax
movq r9, xmm0
mov eax, dword [0x141dda0c8]
and eax, dword [0x141dda0cc]
add eax, 0x1cf28a9
add eax, 0x1cf28a9
sub bh, cl
add dword [rcx - 0x40], ebp
imul eax, eax, 0xe2ae8463
and eax, 0x5b77c362
imul rax, rax, 0x6750bc5
shr rax, 0x35
cmp eax, 0x38511eb3
ja 0x1400e7817
invalid
mov ecx, 0xd487047f
mov r13, qword [rbp + 0x1d0]
mov eax, dword [0x141dda0d0]
xor edx, edx
div dword [0x141dda0d4]
add dword [rcx], esi
sal bh, cl
xor eax, 0x1cf287a
add eax, 0xd0f02386
imul rax, rcx
shr rax, 0x3f
invalid
invalid
call 0x11529b5a9
mov ebp, eax
cmp eax, 0xe88bd51b
jae 0x1400e784c
mov dil, 8
jmp 0x1400e7e35
mov dil, 0xa
jmp 0x1400e7d7c
movabs rsi, 0x8000000000000000
mov rdx, qword [rbp + 0x188]
mov word [rdx], r8w
sub rsp, 0x20
and byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
and byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov rdi, rbx
mov rcx, rbx
fld1
mov byte [rdi], bl
cmc
dec dword [rax - 0x7d]
invalid
and byte [rbx + rcx*4 + 0xb], cl
xor eax, eax
mov r13, qword [rbp + 0x1d0]
fld1
mov byte [rdi], bl
cmc
dec dword [rax - 0x7d]
invalid
test al, al
jne 0x1400e78b8
cmp r9, rsi
movzx r12d, byte [rbp + 0x1df]
jne 0x1400e8cc2
mov byte [r13 + 8], 8
mov qword [r13], 1
add byte [r9], r8b
add byte [rax], al
add byte [rbx + rcx*4 - 0x4b], cl
enter 1, 0
add dword [rax], eax
invalid
add byte [r9], r8b
add byte [rax], al
add byte [rbx + rcx*4 - 0x4b], cl
enter 1, 0
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbx - 0x30d7fefb], cl
add dword [rax], ebp
iretd
add dword [rbx], eax
add eax, 0x1cf27ff
mov eax, dword [0x141dda0e8]
add eax, dword [0x141dda0ec]
add dword [rax], ebp
iretd
xor eax, 0x92f95262
imul eax, eax, 0xb3283a1b
and eax, 0xe8034865
cmp eax, 0x5fc28f76
jb 0x1400e78e1
jmp 0x1400e9723
cvtss2sd xmm0, xmm6
movq r9, xmm0
mov dil, 8
jmp 0x1400e8004
movss xmm0, dword [0x140102e0c]
maxss xmm0, xmm6
movss xmm1, dword [0x140102e10]
minss xmm1, xmm0
cvttss2si r14d, xmm1
mov eax, dword [0x141dda2f8]
xor eax, dword [0x141dda2fc]
add eax, 0x45e7e835
xor eax, 0xfeabc6ba
add eax, 0x691c0b4
cmp eax, 0xcfae3374
jae 0x1400e7937
mov dil, 3
jmp 0x1400e8004
xorps xmm0, xmm0
maxss xmm0, xmm6
pop rdi
invalid
movss xmm1, dword [0x140102e20]
minss xmm1, xmm0
cvttss2si r14d, xmm1
pop rdi
invalid
mov eax, dword [0x141dda2d0]
imul eax, dword [0x141dda2d4]
imul rax, rax, 0x5be7d6b7
shr rax, 0x3e
or eax, 0x4ddbee88
cmp eax, 0x3dd4f3f3
jb 0x1400e7979
mov eax, dword [0x141dda2d8]
sub eax, dword [0x141dda2dc]
add eax, 0x4a130ea8
imul rcx, rax, 0x3a411e63
invalid
cmp cl, byte [r8 - 0x3f]
invalid
invalid
invalid
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x353cadff
jae 0x1400e799d
mov dil, 0xa
jmp 0x1400e8004
invalid
add byte [rax - 0x49], al
add ebp, ecx
cmp eax, dword [rdi]
add byte [rax], al
mov dil, 3
jmp 0x1400e8114
mov r13, qword [rbp + 0x1d0]
xor eax, eax
mov r14, qword [rbp + 0x1c8]
mov rsi, qword [rbp + 0x150]
mov rdx, qword [rbp + 0x168]
test al, al
jne 0x1400e79f7
mov eax, dword [0x141dda1f0]
mov ecx, dword [0x141dda1f4]
add eax, ecx
enter 0xffffffffffffd005, 0x76
rol edx, cl
enter 0xffffffffffffd005, 0x76
rol edx, cl
or eax, 0x5012cfe6
xor eax, 0x65e2db79
cmp eax, 0xa065535e
jb 0x1400e976b
jmp 0x1400e9745
mov word [r10], r9w
mov dword [rdx], ecx
sub rsp, 0x20
mov r8d, 1
mov eax, 1
mov eax, 1
mov rsi, qword [rbp + 0xf8]
add byte [rax], al
mov rcx, rsi
mov rdx, r10
call fcn.140039830
add rsp, 0x20
mov r9, qword [rsi]
movabs rax, 0x8000000000000000
cmp r9, rax
jne 0x1400e7af0
mov eax, dword [0x141dda4b0]
xor edx, edx
div dword [0x141dda4b4]
add eax, 0xec1271e4
jno 0x1400e7a86
in al, dx
jno 0x1400e7a86
in al, dx
and eax, 0xb11bce1
cmp eax, 0x49369b20
je 0x1400e7a62
mov esp, 0x203d0b11
wait
je 0x1400e7a62
mov eax, dword [0x141dda4b8]
add eax, dword [0x141dda4bc]
add dword [rbx], eax
add eax, 0x1cf2a2f
mov ecx, 0x98b62171
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0xa006b3e1
xor eax, 0x146a8c7e
cmp eax, 0x86273efe
xchg byte [rcx - 0x77], cl
invalid
jbe 0x1400e7ab4
xchg byte [rcx - 0x77], cl
invalid
mov byte [r13 + 8], 8
mov eax, dword [0x141dda4c0]
add eax, dword [0x141dda4c4]
sub cl, bh
add ecx, edx
call 0xc5cee40e
jns 0x1400e7b0d
shr rax, 0x3a
sub cl, bh
add ecx, edx
call 0xc5cee40e
jns 0x1400e7b0d
shr rax, 0x3a
add eax, 0x5837bd17
xor eax, 0xff36ee25
mov byte [r13 + 8], 8
cmp eax, 0x3e8f586d
jb 0x1400e7ab4
invalid
mov qword [r13], 1
jmp 0x1400e9801
mov eax, dword [0x141dda4a0]
xor eax, dword [0x141dda4a4]
iretd
add dword [0xcc36e0ae], esi
add eax, 0x91cd4b2c
cmp eax, 0xc90f33d0
jb 0x1400e7af0
iretd
mov rbx, qword [rsi + 8]
mov eax, dword [0x141dda4a8]
sub eax, dword [0x141dda4ac]
and eax, 0x6f6979a8
cmp eax, 0x35c9ca91
je 0x1400e7b11
mov r12, qword [rsi + 0x10]
mov dil, 2
jmp 0x1400e8316
adc byte [rax - 0x49], al
add ch, cl
loope 0x1400e7b3a
add byte [rax], al
mov eax, dword [0x141dda638]
xor edx, edx
div dword [0x141dda63c]
xor eax, 0x1cf2af9
add dword [rcx], esi
sal bh, cl
xor eax, 0x1cf2af9
mov rax, r9
shr rax, 1
cvtsi2ss xmm0, r9
xor ecx, ecx
jmp 0x1400e7b59
movaps xmm1, xmm0
test cl, cl
je 0x1400e7b77
test r9, r9
jns 0x1400e7b52
mov edx, r9d
and edx, 1
add dword [rax + 9], ecx
ret 0x570f
leave
cvtsi2ss xmm1, rdx
addss xmm1, xmm1
test cl, cl
jne 0x1400e7b59
movd r9d, xmm1
mov dil, 7
jmp 0x1400e8324
movq xmm0, r9
punpckldq xmm0, xmmword [0x1401027b0]
subpd xmm0, xmmword [0x1401027c0]
movapd xmm1, xmm0
unpckhpd xmm1, xmm0
mov eax, dword [0x141dda640]
and eax, dword [0x141dda644]
sub cl, bh
add dword [0x120e1b114], esi
sub cl, bh
add dword [0x120e1b114], esi
imul eax, eax, 0x1d49f69
xor eax, 0x291227d4
cmp eax, 0xcd671359
ja 0x1400e7ba1
addsd xmm1, xmm0
movq r9, xmm1
mov eax, dword [0x141dda648]
add eax, dword [0x141dda64c]
xor eax, 0x2040ed8
or eax, 0x14503001
and eax, 0x5e5d3ed9
cmp eax, 0x72495a5a
je 0x1400e7bcd
mov eax, 0xc43b62ed
mov ecx, dword [0x141dda650]
imul ecx, dword [0x141dda654]
imul ecx, ecx, 0xa66011cf
imul rcx, rax
enter 0xffffffffffffc148, 0xffffffffffffffe9
invalid
xor ecx, 0xabc219f5
cmc
sbb edx, eax
stosd dword [rdi], eax
enter 0xffffffffffffc148, 0xffffffffffffffe9
invalid
cmc
sbb edx, eax
stosd dword [rdi], eax
cmp ecx, 0x8f29809
jb 0x1400e7bf4
mov dil, 8
jmp 0x1400e8324
xor eax, eax
test al, al
jne 0x1400e7c27
mov dil, 0xa
mov r14d, r9d
mov r8d, r9d
jmp 0x1400e9837
mov al, 1
test al, al
je 0x1400e7c3b
mov dil, 0xb
mov r15d, r9d
jmp 0x1400e8324
mov dil, 0xd
jmp 0x1400e8324
xor eax, eax
rol byte [rax + rax*8 - 0x48bf038b], 6
test al, al
jne 0x1400e7c54
mov dil, 6
nop dword [rax + rax]
mov eax, dword [0x141dda560]
add eax, dword [0x141dda564]
imul eax, eax, 0x2ced9396
add eax, 0x8db8d99a
and eax, 0x9bdfacc
cmp eax, 0xb129607f
jae 0x1400e7c60
invalid
fld qword [rbp - 0x77]
enter 0xfffffffffffface9, 0x1b
mov r8d, r9d
jmp 0x1400e9837
add byte [rax], al
add byte [rax], al
mov r13, qword [rbp + 0x1d0]
rol byte [rcx], 1
add byte [rax], al
mov eax, dword [0x141dda148]
add eax, 0x1cf24b0
add eax, dword [0x141dda14c]
and eax, 0x4ebed42
add eax, 0xcbede41a
or eax, 0xb9fb7f8e
cmp eax, 0x3dcc7903
jbe 0x1400e7c92
mov dil, 6
nop word [rax + rax]
mov eax, dword [0x141dda1a8]
imul eax, dword [0x141dda1ac]
and al, 0xcf
add dword [rcx - 0x40], ebp
rcr byte [rdi + rbx + 0x3825c51b], 0xaa
and edx, dword [rsi]
and al, 0xcf
add dword [rcx - 0x40], ebp
invalid
pushfq
invalid
cmp eax, 0x294ccc0
je 0x1400e7cc0
jmp 0x1400e9837
xor eax, eax
test al, al
jne 0x1400e7ce6
mov eax, dword [0x141dda598]
xor eax, dword [0x141dda59c]
cmp eax, 0xb5fc58c7
je 0x1400e7cea
mov dil, 0xd
mov eax, dword [0x141dda5e8]
xor edx, edx
div dword [0x141dda5ec]
or eax, 0xf65ffd66
add eax, 0x8f148ee
or byte [0x1af68b9fb], cl
cmp eax, 0xada8e2d0
jb 0x1400e7d00
mov r8d, r9d
mov r15d, r9d
mov r14d, r9d
mov esi, ecx
jmp 0x1400e9837
mov al, 1
mov r13, qword [rbp + 0x1d0]
test al, al
je 0x1400e7d3b
cld
cld
mov dil, 5
jmp 0x1400e7dfe
movsx eax, r14b
cvtsi2ss xmm0, eax
mov eax, dword [0x141dda0c0]
xor edx, edx
div dword [0x141dda0c4]
and ecx, edi
add dword [rcx], esi
sal bh, cl
xor eax, 0x1cf2367
add eax, 0xa08a5742
xor eax, 0x53c142df
imul eax, eax, 0x713f0a38
cmp eax, 0x3e35dcfc
je 0x1400e7d4f
movd r8d, xmm0
mov dil, 7
invalid
mov r13, qword [rbp + 0x1d0]
mov r15d, r8d
jmp 0x1400e9837
mov r13, qword [rbp + 0x1d0]
mov eax, dword [0x141dda078]
or eax, dword [0x141dda07c]
add eax, 0x165d3d5d
or eax, 0x5ff7fdee
cmp eax, 0x4e138dc5
jb 0x1400e7d92
mov eax, dword [0x141dda080]
imul eax, dword [0x141dda084]
and cl, bh
add dword [0x1b8dca20e], esp
and cl, bh
add dword [0x1b8dca20e], esp
add eax, 0xee7b4bc5
shr eax, 2
imul rax, rax, 0x4d80d60f
shr rax, 0x3c
cmp eax, 0xf693482b
ja 0x1400e7daf
mov dil, 0xb
jmp 0x1400e7dfe
mov r13, qword [rbp + 0x1d0]
mov eax, dword [0x141dda088]
imul eax, dword [0x141dda08c]
cmp eax, 0x8f74e220
and dl, ah
je 0x1400e7d88
je 0x1400e7de7
mov dil, 0xc
mov r15d, r8d
jmp 0x1400e9837
mov r13, qword [rbp + 0x1d0]
mov eax, dword [0x141dda090]
mov ecx, dword [0x141dda094]
and cl, bh
add dword [rcx], eax
enter 0x4105, 0xffffffffffffff84
movabs dword [0xc069271e451435ee], eax
sbb eax, dword [0x11a4c24e7]
invalid
invalid
mov bl, 0x76
invalid
mov dil, 0xd
mov r15d, r8d
jmp 0x1400e9837
cvttss2si eax, xmm6
ucomiss xmm6, dword [0x140102e00]
mov ecx, 0x7fffffff
cmovbe ecx, eax
xor r8d, r8d
ucomiss xmm6, xmm6
cmovnp r8d, ecx
rol dword [rax - 0x49], 5
jmp 0x1400e8004
movd r8d, xmm6
mov eax, dword [0x141dda318]
xor eax, dword [0x141dda31c]
or eax, 0x50501712
and eax, 0x7b509f37
cmp eax, 0xc7ca165c
je 0x1400e7e67
mov eax, dword [0x141dda320]
or eax, dword [0x141dda324]
add eax, 0xb0a5fb4f
or eax, 0x41097eaa
cmp eax, 0xcde9f9b7
je 0x1400e7e84
mov dil, 7
jmp 0x1400e8004
xorps xmm0, xmm0
maxss xmm0, xmm6
movss xmm1, dword [0x140102df8]
scasd eax, dword [rdi]
add dword [rax], eax
minss xmm1, xmm0
cvttss2si r15d, xmm1
mov eax, dword [0x141dda2e0]
imul eax, dword [0x141dda2e4]
xor eax, 0x366c5f71
imul eax, eax, 0x1bc86639
add eax, 0xc059150d
cmp eax, 0xd7417d2
jb 0x1400e7ec1
mov eax, dword [0x141dda2e8]
sub eax, dword [0x141dda2ec]
imul eax, eax, 0x502d5ab0
or eax, 0xe97cd7ca
xor eax, 0xfd4be68
cmp eax, 0xe889ce01
jae 0x1400e7ee5
mov dil, 0xb
jmp 0x1400e8004
cvttss2si rax, xmm6
xor ecx, ecx
xorps xmm0, xmm0
ucomiss xmm6, xmm0
cmovae ecx, eax
enter 0x2e0f, 0x35
cmc
scasb al, byte [rdi]
add dword [rax], eax
mov r8d, 0xffffffff
cmovbe r8d, ecx
mov dil, 0xc
jmp 0x1400e8004
cvttss2si rax, xmm6
mov ecx, 0xf856fdfb
movss xmm0, dword [0x140102dfc]
movabs rdx, 0x7fffffffffffffff
invalid
invalid
invalid
invalid
invalid
invalid
invalid
jg 0x1400e7f9b
xor eax, eax
mov r9d, dword [0x141dda310]
sub r9d, dword [0x141dda314]
imul r9, rcx
shr r9, 0x3d
add r9d, 0x54a72605
imul r10, r9, 0x287523f5
shr r10, 0x38
ucomiss xmm6, xmm0
mov r9, rax
cmova r9, rdx
ucomiss xmm6, xmm6
cmovp r9, r8
cmp r10d, 0xf41dfcbd
invalid
hlt
je 0x1400e7f58
sbb eax, 0x40be74f4
mov bh, 6
mov dil, 6
jmp 0x1400e8004
movaps xmm0, xmm6
subss xmm0, dword [0x140102e14]
push 0xffffffffffffffae
add dword [rax], eax
push 0xffffffffffffffae
add dword [rax], eax
cvttss2si rax, xmm0
xor ecx, ecx
xorps xmm0, xmm0
movss xmm1, dword [0x140102e18]
mov rdx, 0xffffffffffffffff
mov r8d, dword [0x141dda2f0]
or r8d, dword [0x141dda2f4]
imul r8d, r8d, 0xfab6cbc4
cvttss2si r10, xmm6
mov r9, r10
sar r9, 0x3f
and r9, rax
or r9, r10
ucomiss xmm6, xmm0
cmovb r9, rcx
ucomiss xmm6, xmm1
cmova r9, rdx
cmp r8d, 0x14d24ac4
je 0x1400e7fc3
mov dil, 0xd
nop word cs:[rax + rax]
mov eax, dword [0x141dda378]
sub eax, dword [0x141dda37c]
imul eax, eax, 0x29320ec6
add eax, 0xbeb2519
cmp eax, 0x53a1e4e7
jbe 0x1400e8010
jmp 0x1400e9837
mov r13, qword [rbp + 0x1d0]
mov eax, dword [0x141dda1d0]
imul eax, dword [0x141dda1d4]
or eax, 0x5d6a5fff
xor eax, 0xb1a6a606
cmp eax, 0x5cd86187
jbe 0x1400e803a
mov dil, 5
jmp 0x1400e8162
cvtsi2ss xmm0, r8d
xor eax, eax
mov r13, qword [rbp + 0x1d0]
test al, al
jne 0x1400e806e
movd r8d, xmm0
mov eax, dword [0x141dda1d8]
sub eax, dword [0x141dda1dc]
xor eax, 0xd5a1e3ad
add eax, 0xf5b00410
shr eax, 2
imul rax, rax, 0x47420d17
shr rax, 0x3b
cmp eax, 0x186d51
ja 0x1400e8077
mov dil, 7
jmp 0x1400e8162
cvtsi2sd xmm0, r8d
mov r13, qword [rbp + 0x1d0]
mov eax, dword [0x141dda1e0]
imul eax, dword [0x141dda1e4]
xor eax, 0xa8105010
or eax, 0x51cbaecd
add eax, 0x947de921
cmp eax, 0xfbff04b0
ja 0x1400e80b6
movq r9, xmm0
mov eax, dword [0x141dda1e8]
xor edx, edx
div dword [0x141dda1ec]
add eax, 0x616b589d
imul rax, rax, 0x3f2f3165
shr rax, 0x3a
imul eax, eax, 0x5f1d6e01
cmp eax, 0x6161aa29
je 0x1400e80de
mov dil, 8
jmp 0x1400e81b0
mov dil, 0xa
mov r14d, r8d
mov r13, qword [rbp + 0x1d0]
jmp 0x1400e81b0
mov r13, qword [rbp + 0x1d0]
mov eax, dword [str.b_]
and eax, dword [0x141dda1bc]
and eax, 0x21008944
and dword [0x1600f1a89], esi
and dword [0x1600f1a89], esi
cmp eax, 0xd6932069
ja 0x1400e812a
mov eax, dword [0x141dda1c0]
add eax, dword [0x141dda1c4]
and eax, 0x1a3c7c21
cmp eax, 0x51214211
je 0x1400e8147
mov dil, 0xb
jmp 0x1400e81b0
mov dil, 0xc
mov r13, qword [rbp + 0x1d0]
jmp 0x1400e81b0
mov r9, rdx
mov al, 1
mov r13, qword [rbp + 0x1d0]
test al, al
je 0x1400e817c
mov dil, 6
jmp 0x1400e81b0
mov r9, rdx
mov r13, qword [rbp + 0x1d0]
mov eax, dword [0x141dda1c8]
and eax, dword [0x141dda1cc]
and eax, 0xe0f85f16
imul eax, eax, 0x783b3975
js 0x1400e81e4
lodsd eax, dword [rsi]
or al, 0x30
invalid
je 0x1400e818f
js 0x1400e81e4
lodsd eax, dword [rsi]
or al, 0x30
fdiv dword [rdx + riz*8 + 0x40]
mov bh, 0xd
mov dil, 0xd
mov eax, dword [0x141dda230]
add eax, dword [0x141dda234]
or eax, 0x9f05b6d6
add eax, 0xea02155e
xor eax, 0x6a10c48d
cmp eax, 0x78baab3c
jbe 0x1400e81b0
mov r15d, r8d
jmp 0x1400e9837
cvtsi2ss xmm0, r9
movd r9d, xmm0
mov dil, 7
mov bh, 7
jmp 0x1400e7d24
cvtsi2sd xmm0, r9
mov eax, dword [0x141dda280]
add eax, dword [0x141dda284]
imul eax, eax, 0xecc88ee3
add eax, 0x9c2aafe9
cmp eax, 0xcd9cdaae
jb 0x1400e81f1
movq r9, xmm0
mov eax, dword [0x141dda288]
imul eax, dword [0x141dda28c]
xor eax, 0x33dbb55c
add eax, 0x74c56def
imul rax, rax, 0x5d04f6bb
shr rax, 0x3e
cmp eax, 0xbaa2debc
jae 0x1400e8214
mov dil, 8
jmp 0x1400e7d24
mov dil, 0xa
jmp 0x1400e7d24
mov dil, 0xd
jmp 0x1400e7d24
movzx eax, r14b
cvtsi2ss xmm0, eax
mov eax, dword [0x141dda488]
xor edx, edx
div dword [0x141dda48c]
movd r9d, xmm0
mov eax, dword [0x141dda490]
xor eax, dword [0x141dda494]
or eax, 0x2050
xor eax, 0x49404
and eax, 0x80a4b474
cmp eax, 0x1a449d8a
jb 0x1400e8270
mov dil, 7
jmp 0x1400e8316
movzx eax, r14b
cvtsi2sd xmm0, eax
movq r9, xmm0
mov eax, dword [0x141dda498]
sub eax, dword [0x141dda49c]
imul eax, eax, 0x1345df72
imul rax, rax, 0x4e172c4d
shr rax, 0x3e
cmp eax, 0x2f1a2a7
jae 0x1400e82a4
mov dil, 8
jmp 0x1400e8316
mov dil, 3
jmp 0x1400e8316
mov dil, 0xa
jmp 0x1400e8316
mov eax, 0x824c7229
mov ecx, dword [0x141dda470]
or ecx, dword [0x141dda474]
shr ecx, 1
imul rcx, rax
shr rcx, 0x3b
and ecx, 4
xor ecx, 0xb4f84f2d
cmp ecx, 0xf390f017
ja 0x1400e82dc
mov al, 1
test al, al
je 0x1400e8305
mov dil, 0xb
jmp 0x1400e8316
mov dil, 0xc
jmp 0x1400e8316
mov dil, 0xd
mov r8d, r9d
mov r15d, r9d
jmp 0x1400e9837
mov dil, 6
mov r8d, r9d
jmp 0x1400e9837
mov eax, 0xade0f5f3
mov ecx, dword [0x141dda278]
and ecx, dword [0x141dda27c]
invalid
iretd
add dword [rcx + 0x6f5947c9], eax
mov word [rcx - 0x485d0d0f], es
jle case.0x1400b42c5.405
imul ecx, eax
shr rcx, 0x3f
cmp ecx, 0x3609ea1
ja 0x1400e8331
invalid
mov dil, 6
jmp 0x1400e7d24
invalid
invalid
invalid
mov rax, qword [rbp + 0x190]
mov qword [r8], rax
lea rax, [0x1400ed820]
mov qword [r8 + 8], rax
mov qword [r8 + 0x10], rsi
lea rax, [0x1400dc500]
mov qword [r8 + 0x18], rax
lea rax, [0x141db9b90]
mov qword [r10], rax
mov qword [r10 + 8], 2
or byte [rdx], al
add byte [rax], al
add byte [rcx - 0x39], cl
and byte [rax], al
add byte [rax], al
add byte [rbp - 0x77], cl
adc byte [rcx - 0x39], cl
sbb byte [rdx], al
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
stc
or byte [rdx], al
add byte [rax], al
add byte [rcx - 0x39], cl
and byte [rax], al
add byte [rax], al
add byte [rbp - 0x77], cl
adc byte [rcx - 0x39], cl
sbb byte [rdx], al
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
stc
mov rdx, r10
call fcn.1400eaf70
add rsp, 0x20
mov rcx, qword [rdi]
mov rax, qword [rdi + 8]
mov byte [r13 + 8], 6
mov qword [r13 + 0x10], rcx
mov edx, dword [0x141dda6a0]
or edx, dword [0x141dda6a4]
mov rcx, qword [rdi + 0x10]
or edx, 0x682bef73
imul edx, edx, 0x7c0371a7
cmp edx, 0x8e3354fe
jne 0x1400e8402
mov qword [r13 + 0x18], rax
mov qword [r13 + 0x20], rcx
mov qword [r13], 1
mov edx, 0xd72e85b5
mov r8d, dword [0x141dda6a8]
and r8d, dword [0x141dda6ac]
imul r8, rdx
shr r8, 0x3d
imul r8d, r8d, 0x213958f9
mov qword [r13 + 0x18], rax
mov qword [r13 + 0x20], rcx
mov qword [r13], 1
cmp r8d, 0xca480d97
je 0x1400e8407
jmp 0x1400e98bc
mov eax, dword [0x141dda568]
add eax, dword [0x141dda56c]
or eax, 0x54ca6e9
add eax, 0xf4448e94
cmp eax, 0x289c273d
mov rdi, qword [rbp + 0x98]
mov rdx, qword [rbp + 0xb8]
jb 0x1400ea072
jmp 0x1400ea003
mov rbx, qword [rbp + 0x158]
mov qword [rbx], r10
lea rax, [0x1400eb280]
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], rsi
lea rax, [0x1400dc500]
mov qword [rbx + 0x18], rax
lea rax, [0x141db9b90]
mov r15, qword [rbp + 0x160]
mov qword [r15], rax
mov qword [r15 + 8], 2
mov qword [r15 + 0x20], 0
xor eax, eax
test al, al
mov rdi, qword [rbp + 0x1d0]
je 0x1400e84e7
mov qword [r15 + 0x10], rbx
mov qword [r15 + 0x18], 2
sbb byte [r10], r8b
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
and byte [rcx + rcx*4 - 0x1f], cl
pop rdi
adc byte [rcx - 0x39], cl
sbb byte [r10], r8b
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
and byte [rcx + rcx*4 - 0x1f], cl
mov rdx, r15
call fcn.1400eaf70
add rsp, 0x20
mov eax, dword [0x141dda1b0]
xor edx, edx
div dword [0x141dda1b4]
iretd
add dword [0x14850163c], esp
imul esi, eax, 0x58216f9f
mov qword [r15 + 0x10], rbx
mov qword [r15 + 0x18], 2
sub rsp, 0x20
mov rcx, r12
iretd
mov rdx, r15
call fcn.1400eaf70
add rsp, 0x20
cmp esi, 0xec3956b1
je 0x1400e84e7
mov rax, qword [r12]
mov rcx, qword [r12 + 8]
mov rdx, qword [r12 + 0x10]
mov byte [rdi + 8], 6
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], rcx
mov qword [rdi + 0x20], rdx
mov qword [rdi], 1
jmp 0x1400e9693
mov rcx, qword [rbp + 0x178]
mov qword [rcx], rdi
lea rax, [0x1400ea790]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rsi
lea rax, [0x1400dc500]
mov qword [rcx + 0x18], rax
lea rax, [0x141db9b90]
add eax, 0x1cd1614
add eax, 0x1cd1614
mov rdx, qword [rbp + 0x180]
mov qword [rdx], rax
mov qword [rdx + 8], 2
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], 2
sub rsp, 0x20
mov rcx, r12
call fcn.1400eaf70
add rsp, 0x20
mov rcx, qword [r12]
mov rdx, qword [r12 + 8]
mov r8d, dword [0x141dda0f8]
imul r8d, dword [0x141dda0fc]
mov rax, qword [r12 + 0x10]
or r8d, 0x93ed5f0d
imul r8d, r8d, 0x27c96685
cmp r8d, 0x40580ad0
mov r9, qword [rbp + 0x1d0]
je 0x1400e9d85
jmp 0x1400e9d53
mov eax, dword [0x141dda380]
sub eax, dword [0x141dda384]
imul eax, eax, 0x76e5be09
xor eax, 0xb101ae80
or eax, 0x48da417d
cmp eax, 0x178564cb
mov r9, qword [rbp + 0x108]
mov rdx, qword [rbp + 0x110]
mov r11, qword [rbp + 0x198]
jne 0x1400e8665
mov qword [r9], r11
lea rax, [0x14005e370]
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rsi
lea rax, [0x1400dc500]
mov qword [r9 + 0x18], rax
lea rax, [0x141db9b90]
mov qword [rdx], rax
mov qword [rdx + 8], 2
mov qword [rdx + 0x20], 0
mov dword [rdx + 0x20], 0
mov dword [rdx + 0x20], 0
lea rax, [0x14005e370]
lea rcx, [0x1400dc500]
lea r10, [0x141db9b90]
mov rdi, qword [rbp + 0x118]
mov r8d, dword [0x141dda388]
and r8d, dword [0x141dda38c]
imul r8d, r8d, 0x4bcabb8a
add r8d, 0x981da56
xor r8d, 0x78b5ebbf
mov qword [r9], r11
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rsi
mov qword [r9 + 0x18], rcx
mov dword [rcx + 0x18], ecx
mov dword [rcx + 0x18], ecx
mov qword [rdx], r10
mov qword [rdx + 8], 2
add byte [rax], al
add byte [rax - 0x39], cl
and byte [rax], al
add byte [rax], al
add byte [rcx - 0x7f], al
clc
scasb al, byte [rdi]
sbb al, 0x46
cmc
add byte [rax], al
add byte [rax - 0x39], cl
and byte [rax], al
add byte [rax], al
add byte [rcx - 0x7f], al
clc
scasb al, byte [rdi]
sbb al, 0x46
cmc
ja 0x1400e8681
mov qword [rdx + 0x10], r9
mov qword [rdx + 0x18], 2
sub rsp, 0x20
mov rcx, rdi
call fcn.1400eaf70
add rsp, 0x20
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
mov byte [r13 + 8], 6
mov r8d, dword [0x141dda390]
or r8d, dword [0x141dda394]
or r8d, 0x46b561b3
enter 0x61b3, 0xffffffffffffffb5
add r8d, 0xc0d401c4
enter 0x61b3, 0xffffffffffffffb5
add r8d, 0xc0d401c4
and r8d, 0xc5d2a3eb
cmp r8d, 0x24518b06
jae 0x1400e873b
invalid
movabs dword [0x518b06f88141c5d2], eax
and al, 0x73
adc al, 0x49
mov dword [rbp + 0x10], eax
mov qword [r13 + 0x10], rax
mov qword [r13 + 0x18], rcx
mov qword [r13 + 0x20], rdx
mov qword [r13], 1
mov r8d, dword [0x141dda398]
xor r8d, dword [0x141dda39c]
add r8d, 0xe2d2c833
sal byte [rbx], 0xc8
shl dl, cl
sal byte [rbx], 0xc8
shl dl, cl
imul r8, r8, 0xea7380d
shr r8, 0x3b
or r8d, 0x1803162e
mov qword [r13 + 0x10], rax
mov qword [r13 + 0x18], rcx
mov qword [r13 + 0x20], rdx
mov qword [r13], 1
cmp r8d, 0x2fa3424f
jae 0x1400e873b
ror byte [0x1891d2e91], 0xc1
call 0x1088fc899
invalid
mov eax, dword [0x141dda368]
imul eax, dword [0x141dda36c]
and eax, 0x91517baa
add eax, 0x8e63c32d
cmp eax, 0xdf9a23ef
ja 0x1400e877f
movzx r12d, byte [rbp + 0x1df]
xor edi, edi
invalid
dec dword [rbx - 0x30e43cfb]
add dword [rbx], ebp
add eax, 0x1cf1bc1
mov eax, dword [0x141dda370]
sub eax, dword [0x141dda374]
add eax, 0xbd606837
xor eax, 0x4820040
and eax, 0x1c92d943
mov cl, 1
cmp eax, 0x70fb2f7f
ja 0x1400e87a7
jmp 0x1400e5852
mov qword [r9], r10
lea rax, [0x1400dbb60]
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rsi
lea rax, [0x1400dc500]
mov qword [r9 + 0x18], rax
lea rax, [0x141db9b90]
mov qword [r11], rax
mov qword [r11 + 8], 2
mov qword [r11 + 0x20], 0
mov qword [r11 + 0x10], r9
mov qword [r11 + 0x18], 2
sub rsp, 0x20
mov rcx, r15
mov rdx, r11
call fcn.1400eaf70
add rsp, 0x20
movupd xmm0, xmmword [r15]
mov rax, qword [r15 + 0x10]
mov rcx, qword [rbp + 0x1d0]
mov byte [rcx + 8], 6
movupd xmmword [rcx + 0x10], xmm0
mov qword [rcx + 0x20], rax
mov qword [rcx], 1
mov dword [rcx], 1
mov dword [rcx], 1
mov r14, qword [rbp + 0x1c8]
movzx r12d, byte [rbp + 0x1df]
jmp 0x1400e9e82
mov eax, dword [str.h__]
imul eax, dword [0x141dda2b4]
mov rdx, qword [rbp + 0x1a0]
mov qword [rdx], r8
imul eax, eax, 0x652a7e67
add eax, 0x5fbc8417
cmp eax, 0xe3e7a028
mov rcx, qword [rbp + 0x1a8]
jbe 0x1400e88f8
lea rax, [0x1400eb890]
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], rsi
lea rax, [0x1400dc500]
mov qword [rdx + 0x18], rax
lea rax, [0x141db9b90]
mov qword [rbx], rax
mov qword [rbx + 8], 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rbx + 0x20], 0
mov qword [rbx + 0x10], rdx
mov qword [rbx + 0x18], 2
sub rsp, 0x20
mov rdx, rbx
call fcn.1400eaf70
mov rcx, qword [rbp + 0x1a8]
mov rdx, qword [rbp + 0x1a0]
add byte [rax], al
add byte [rax], al
add rsp, 0x20
mov rax, qword [rcx]
mov byte [r13 + 8], 6
mov qword [r13 + 0x10], rax
lea rdi, [0x1400eb890]
lea r12, [0x1400dc500]
lea r14, [0x141db9b90]
mov r15d, dword [0x141dda2b8]
imul r15d, dword [0x141dda2bc]
add dword [rdi + rcx - 0x51], eax
cmp eax, 0x1cf19a0
or r15d, 0xcf271576
and r15d, 0xcfb7157e
mov qword [rdx + 8], rdi
mov qword [rdx + 0x10], rsi
mov qword [rdx + 0x18], r12
mov qword [rbx], r14
mov qword [rbx + 8], 2
mov qword [rbx + 0x20], 0
mov qword [rbx + 0x10], rdx
mov qword [rbx + 0x18], 2
sub rsp, 0x20
mov rdx, rbx
call fcn.1400eaf70
mov rcx, qword [rbp + 0x1a8]
lea ebp, [rax + 0x48000001]
mov edx, dword [rbp + 0x1a0]
lea ebp, [rax + 0x48000001]
mov edx, dword [rbp + 0x1a0]
add rsp, 0x20
mov rax, qword [rcx]
mov r9, qword [rcx + 8]
mov r8, qword [rcx + 0x10]
mov byte [r13 + 8], 6
mov qword [r13 + 0x10], rax
cmp r15d, 0xfc306671
ja 0x1400e890d
mov eax, dword [0x141dda2c0]
xor eax, dword [0x141dda2c4]
imul eax, eax, 0x1490fb7c
imul rdx, rax, 0x3f0d149b
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
or eax, 0x8cd72ed6
cmp eax, 0xc8893d23
mov r14, qword [rbp + 0x1c8]
ja 0x1400e9931
jmp 0x1400e9908
mov eax, dword [0x141dda4d0]
imul eax, dword [0x141dda4d4]
scasd eax, dword [rdi]
add eax, 0x1cf1af1
scasd eax, dword [rdi]
add eax, 0x1cf1af1
and eax, 0x30bcb6d1
imul eax, eax, 0x9c20a1c1
and eax, 0xfb051357
cmp eax, 0x359ddddb
mov rbx, qword [rbp + 0xb0]
add byte [rsi + 0xe], dh
add byte [rsi + 0xe], dh
mov qword [rbx], rdx
lea rax, [0x1400ec160]
mov qword [rbx + 8], rax
lea rax, [0x1400ec160]
mov r14, rdi
mov r15, qword [rbp + 0xd8]
mov ecx, dword [0x141dda4d8]
add ecx, dword [0x141dda4dc]
xor ecx, 0x42717000
and ecx, 0x4ff97031
add ecx, 0x5bc0a1cb
mov qword [rbx], rdx
mov qword [rbx + 8], rax
cmp ecx, 0x88c38e97
ja 0x1400e8a20
mov qword [rbx + 0x10], rsi
xor eax, eax
test al, al
mov rdi, qword [rbp + 0xc8]
jne 0x1400e99d5
jmp 0x1400e9943
shr eax, 8
mov r14d, eax
mov r8, qword [rbp + 0x1b8]
mov eax, dword [0x141dda048]
xor edx, edx
div dword [0x141dda04c]
imul rax, rax, 0x1ffa6c59
shr rax, 0x38
imul eax, eax, 0x42d6eb25
add eax, 0x264b1837
cmp eax, 0x6c37643a
insb byte [rdi], dx
insb byte [rdi], dx
jae 0x1400e8a74
jmp 0x1400e9a3e
mov rcx, rax
mov r8, qword [rbp + 0x1b8]
mov eax, dword [0x141dda030]
and eax, dword [0x141dda034]
and eax, 0xf9476964
stc
imul eax, eax, 0x292a3ccc
xor eax, 0x2a858a12
cmp eax, 0xa0e8f6d3
ja 0x1400e8aae
mov rax, rcx
shr eax, 8
and al, 1
mov dl, 2
mov r14d, eax
jmp 0x1400e9a40
shr r14d, 8
mov r8, qword [rbp + 0x1b8]
mov eax, dword [0x141dda050]
and eax, dword [0x141dda054]
add eax, 0x81645204
or eax, 0x244348d8
cmp eax, 0xb4e0255c
loopne 0x1400e8abd
loopne 0x1400e8abd
je 0x1400e8aee
mov eax, dword [0x141dda058]
xor edx, edx
div dword [0x141dda05c]
add eax, 0x38c10f7e
imul rcx, rax, 0x575b5d35
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
or eax, 0xdf8847dd
cmp eax, 0x53152ef
jbe 0x1400e8b0b
jmp 0x1400e9a3e
shr rax, 8
mov rcx, rax
mov r8, qword [rbp + 0x1b8]
mov eax, dword [0x141dda038]
xor edx, edx
div dword [0x141dda03c]
cmp eax, 0xf11a1b3a
je 0x1400e8b51
mov eax, dword [0x141dda040]
sub eax, dword [0x141dda044]
imul eax, eax, 0x15af6ce6
add eax, 0x350ceb7c
and eax, 0xc25ea3be
cmp eax, 0x7c7e2ef3
jbe 0x1400e8b66
mov dl, 1
mov r14d, ecx
jmp 0x1400e9a40
xor eax, eax
test al, al
jne 0x1400e8b95
mov rbx, qword [r15 + 8]
mov r12, qword [r15 + 0x10]
mov eax, dword [0x141dda348]
xor edx, edx
div dword [0x141dda34c]
imul eax, eax, 0x6eb8701e
xor eax, 0x4010802
or eax, 0xdba4b7fd
cmp eax, 0x8f9cbc32
jb 0x1400e8ba1
mov eax, 0x954cccdd
mov ecx, dword [0x141dda350]
and ecx, dword [0x141dda354]
and ecx, 0xd441a22b
imul ecx, ecx, 0xe8d0a8ed
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x964eae33
je 0x1400e8bcb
mov dil, 2
jmp 0x1400e8010
mov rbx, qword [rsi + 8]
mov r12, qword [rsi + 0x10]
mov dil, 2
jmp 0x1400e7d24
mov rbx, qword [rdi + 8]
mov r12, qword [rdi + 0x10]
mov eax, 0x844b747d
mov ecx, dword [0x141dda538]
or ecx, dword [0x141dda53c]
imul ecx, ecx, 0x59ab1b8c
add ecx, 0x3f2fc88c
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x8c0f3e59
je 0x1400e8c18
mov dil, 2
jmp 0x1400e7c60
mov rbx, qword [rdi + 8]
mov r12, qword [rdi + 0x10]
mov r13, qword [rbp + 0x1d0]
mov eax, dword [0x141dda178]
sub eax, dword [0x141dda17c]
or eax, 0x3ff6eaf9
imul eax, eax, 0x7f03cb9f
or eax, 0x9670ee9c
cmp eax, 0xd8934ec7
jae 0x1400e8c57
mov dil, 2
jmp 0x1400e7cc0
mov eax, 0xc73620ed
mov ecx, dword [0x141dda668]
or ecx, dword [0x141dda66c]
add ecx, 0xc29d338
imul rcx, rax
shr rcx, 0x3e
imul ecx, ecx, 0x8d55e111
cmp ecx, 0xe4039525
ja 0x1400e8c87
mov rbx, qword [rsi + 8]
mov r12, qword [rsi + 0x10]
mov dil, 2
mov r8d, r9d
jmp 0x1400e9837
mov rax, rbx
mov rbx, qword [rbx + 8]
mov r12, qword [rax + 0x10]
mov eax, dword [0x141dda0d8]
and eax, dword [0x141dda0dc]
imul eax, eax, 0x49aafae4
add eax, 0xab37cba8
and eax, 0x9d974fd4
cmp eax, 0x89286a98
ja 0x1400e8ccd
mov eax, dword [0x141dda0e0]
sub eax, dword [0x141dda0e4]
or eax, 0xc4c1a040
and eax, 0xd5d9e061
cmp eax, 0x828c63b2
je 0x1400e8cf0
mov dil, 2
mov r15d, r8d
jmp 0x1400e9837
mov rax, qword [rdi + 8]
mov qword [rbp + 0x1b0], rax
mov dil, 6
jmp 0x1400e9c1b
mov rax, qword [rsi + 8]
mov qword [rbp + 0x1b0], rax
mov dil, 0xd
mov r8, qword [rbp + 0x1b8]
jmp 0x1400e9c50
mov eax, dword [0x141dda730]
xor eax, dword [0x141dda734]
add eax, 0xe0dd4ad7
or eax, 0x1c804029
and eax, 0x9c8842a9
cmp eax, 0xa803d573
ja 0x1400ea37b
jmp 0x1400ea34d
mov edi, dword [0x141dda788]
sub edi, dword [0x141dda78c]
or edi, 0x9a801c5
and edi, 0x49b939c7
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp edi, 0x9f19c1d7
jb case.0x1400e5874.3
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400e8d70
movaps xmm6, xmmword [rbp + 0x1e0]
lea rsp, [rbp + 0x1f8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov esi, dword [0x141dda610]
sub esi, dword [0x141dda614]
add esi, 0x73306bf9
xor esi, 0xe99d9c74
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 2
sub rsp, 0x20
mov rcx, r14
mov rdx, rbx
call fcn.1400eaf70
add rsp, 0x20
movupd xmm0, xmmword [r14]
mov rax, qword [r14 + 0x10]
mov byte [r13 + 8], 6
movupd xmmword [r13 + 0x10], xmm0
mov qword [r13 + 0x20], rax
mov qword [r13], 1
cmp esi, 0xbd758f81
jb 0x1400ea244
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 2
sub rsp, 0x20
mov rcx, r14
mov rdx, rbx
call fcn.1400eaf70
add rsp, 0x20
movups xmm0, xmmword [r14]
mov rax, qword [r14 + 0x10]
mov byte [r13 + 8], 6
movups xmmword [r13 + 0x10], xmm0
mov qword [r13 + 0x20], rax
mov qword [r13], 1
jmp 0x1400e8de1
xor edi, edi
mov eax, dword [0x141dda2a8]
imul eax, dword [0x141dda2ac]
mov cl, 1
cmp eax, 0xe5477a87
je 0x1400e8e88
jmp 0x1400e9fc8
mov eax, dword [0x141dd9f18]
mov ecx, dword [0x141dd9f1c]
add eax, ecx
add eax, 0xc5746921
and eax, 0x7cbf7b01
add eax, 0xd78ea896
movsd xmm6, qword [r14 + 8]
movsd qword [r10], xmm6
cmp eax, 0xe1a121d4
jbe 0x1400e8edf
movsd xmm0, qword [r14 + 8]
movsd qword [r10], xmm0
jmp 0x1400e8ea3
mov rcx, qword [rbp + 0x1c0]
add ecx, 0xfffffffe
cmp ecx, 0x65
ja case.0x1400e8f00.6
lea rax, [0x141dbb6a4]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
movsd xmm0, qword [0x140102db8]
maxsd xmm0, xmm6
movsd xmm1, qword [0x140102dc0]
minsd xmm1, xmm0
cvttsd2si r15d, xmm1
mov dil, 4
jmp 0x1400e9218
mov eax, dword [0x141dda3e8]
or eax, dword [0x141dda3ec]
add eax, 0xb7588d40
cmp eax, 0xffceb4ae
ja case.0x1400e8f00.103
mov eax, dword [0x141dda3f0]
or eax, dword [0x141dda3f4]
and eax, 0x889940c1
imul eax, eax, 0x75bec5a2
add eax, 0xebf82516
cmp eax, 0x39e40d2b
mov r15, qword [rbp + 0xf0]
jae 0x1400e8f9f
xorpd xmm0, xmm0
maxsd xmm0, xmm6
movsd xmm1, qword [0x140102d98]
minsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [r12], ax
sub rsp, 0x20
mov r8d, 1
mov rcx, r15
mov rdx, r12
call fcn.140039830
add rsp, 0x20
movabs rsi, 0x8000000000000000
xorpd xmm0, xmm0
maxsd xmm0, xmm6
movsd xmm1, qword [0x140102d98]
minsd xmm1, xmm0
cvttsd2si edi, xmm1
mov eax, dword [0x141dda3f8]
or eax, dword [0x141dda3fc]
imul ebx, eax, 0x64788733
xor ebx, 0x64001014
and ebx, 0x64ebd2f5
mov word [r12], di
sub rsp, 0x20
mov r8d, 1
mov rcx, r15
mov rdx, r12
call fcn.140039830
add rsp, 0x20
cmp ebx, 0xc83735d9
ja 0x1400e8fc1
mov r9, qword [r15]
cmp r9, rsi
jne 0x1400e9490
mov eax, dword [0x141dda408]
xor edx, edx
div dword [0x141dda40c]
add eax, 0xb4e9c2ac
and eax, 0xf07b6e45
cmp eax, 0x7faeb664
je 0x1400e9011
mov eax, dword [0x141dda410]
and eax, dword [0x141dda414]
and eax, 0x3061bc4d
add eax, 0x37058a30
cmp eax, 0x766a4824
jbe 0x1400e905a
mov byte [r13 + 8], 8
mov qword [r13], 1
movzx r12d, byte [rbp + 0x1df]
mov eax, dword [0x141dda418]
imul eax, dword [0x141dda41c]
or eax, 0x851a510a
add eax, 0xde354c0c
mov byte [r13 + 8], 8
mov qword [r13], 1
cmp eax, 0x49720cba
jb 0x1400e9062
jmp 0x1400e584e
movapd xmm0, xmm6
maxsd xmm0, qword [0x140102da8]
minsd xmm0, qword [0x140102db0]
cvttsd2si eax, xmm0
xor r8d, r8d
ucomisd xmm6, xmm6
cmovnp r8d, eax
mov eax, dword [0x141dda3d0]
xor eax, dword [0x141dda3d4]
imul eax, eax, 0x367ecc48
add eax, 0x78239148
cmp eax, 0x77616e4d
jbe 0x1400e90b5
mov dil, 5
jmp 0x1400e9273
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm6
movd r8d, xmm0
mov dil, 7
jmp 0x1400e9273
movq r9, xmm6
mov eax, dword [0x141dda3d8]
sub eax, dword [0x141dda3dc]
xor eax, 0x8c5c9902
and eax, 0x8efcbf2b
cmp eax, 0x69ab9c1f
je 0x1400e90f4
mov eax, dword [0x141dda3e0]
xor edx, edx
div dword [0x141dda3e4]
imul eax, eax, 0xb41c179
xor eax, 0x9e8398ba
imul eax, eax, 0x430bf91c
cmp eax, 0x4b4fd657
jb 0x1400e9111
mov dil, 8
jmp 0x1400e9315
movsd xmm0, qword [0x140102dc8]
maxsd xmm0, xmm6
movsd xmm1, qword [0x140102dd0]
minsd xmm1, xmm0
cvttsd2si r14d, xmm1
mov eax, dword [0x141dda3c0]
and eax, dword [0x141dda3c4]
xor eax, 0xe844855f
add eax, 0xb85e3e7c
shr eax, 2
imul rax, rax, 0x104fba9b
shr rax, 0x39
cmp eax, 0x9f141722
je 0x1400e915c
mov eax, 0xe1a4f105
mov ecx, dword [0x141dda3c8]
sub ecx, dword [0x141dda3cc]
xor ecx, 0x19974dd1
imul ecx, ecx, 0xfdd0f4a2
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xb5eb0b43
ja 0x1400e918c
mov dil, 3
jmp 0x1400e91d5
xorpd xmm0, xmm0
maxsd xmm0, xmm6
movsd xmm1, qword [0x140102df0]
minsd xmm1, xmm0
cvttsd2si r14d, xmm1
mov dil, 0xa
jmp 0x1400e9837
xorpd xmm0, xmm0
maxsd xmm0, xmm6
movsd xmm1, qword [0x140102d98]
minsd xmm1, xmm0
cvttsd2si r15d, xmm1
mov eax, dword [0x141dda3a0]
add eax, dword [0x141dda3a4]
or eax, 0x2a510616
add eax, 0xea31583b
or eax, 0xc4c8cc2c
cmp eax, 0x5bda8fda
jb 0x1400e91f3
mov dil, 0xb
jmp 0x1400e9837
xorpd xmm0, xmm0
maxsd xmm0, xmm6
movsd xmm1, qword [0x140102de8]
minsd xmm1, xmm0
cvttsd2si r8, xmm1
mov eax, dword [0x141dda3a8]
xor eax, dword [0x141dda3ac]
xor eax, 0x28421620
or eax, 0x41a1c957
cmp eax, 0xaca2c837
ja 0x1400e9236
mov eax, dword [0x141dda3b0]
add eax, dword [0x141dda3b4]
or eax, 0xb5effa27
add eax, 0x199f9017
cmp eax, 0xca5c69a9
ja 0x1400e9253
mov dil, 0xc
jmp 0x1400e9315
movapd xmm0, xmm6
subsd xmm0, qword [0x140102dd8]
cvttsd2si rax, xmm0
xor ecx, ecx
xorpd xmm0, xmm0
movsd xmm1, qword [0x140102de0]
mov rdx, 0xffffffffffffffff
mov r8d, dword [0x141dda3b8]
sub r8d, dword [0x141dda3bc]
imul r8d, r8d, 0x891ff62f
cvttsd2si r10, xmm6
mov r9, r10
sar r9, 0x3f
and r9, rax
or r9, r10
ucomisd xmm6, xmm0
cmovb r9, rcx
ucomisd xmm6, xmm1
cmova r9, rdx
cmp r8d, 0x559eefee
je 0x1400e929e
mov dil, 0xd
jmp 0x1400e9315
cvttsd2si rax, xmm6
ucomisd xmm6, qword [0x140102da0]
movabs rcx, 0x7fffffffffffffff
cmovbe rcx, rax
xor eax, eax
ucomisd xmm6, xmm6
mov r9d, 0
cmovnp r9, rcx
test al, al
jne 0x1400e930e
mov dil, 6
jmp 0x1400e9837
mov eax, dword [0x141dda420]
xor eax, dword [0x141dda424]
and eax, 0x80c11ad8
imul eax, eax, 0xad5df8a4
cmp eax, 0x4144a95a
mov rdi, qword [rbp + 0xd0]
mov rbx, qword [rbp + 0xe0]
jne 0x1400e937d
mov qword [rdi], r10
lea rax, [0x140061cb0]
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rsi
lea rax, [0x1400dc500]
mov qword [rdi + 0x18], rax
lea rax, [0x141db9b90]
mov qword [rbx], rax
mov qword [rbx + 8], 2
mov qword [rbx + 0x20], 0
lea rax, [0x140061cb0]
lea rcx, [0x1400dc500]
lea rdx, [0x141db9b90]
xor r8d, r8d
mov r15, qword [rbp + 0xe8]
mov qword [rdi], r10
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rcx
mov qword [rbx], rdx
mov qword [rbx + 8], 2
mov qword [rbx + 0x20], 0
test r8b, r8b
jne 0x1400e939c
mov eax, dword [0x141dda428]
xor edx, edx
div dword [0x141dda42c]
add eax, 0xd9839242
cmp eax, 0x65010266
jae 0x1400e940c
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 2
sub rsp, 0x20
mov rcx, r15
mov rdx, rbx
call fcn.1400eaf70
add rsp, 0x20
movupd xmm0, xmmword [r15]
mov byte [r13 + 8], 6
movupd xmmword [r13 + 0x10], xmm0
mov eax, dword [0x141dda430]
sub eax, dword [0x141dda434]
imul esi, eax, 0x4b634eda
add esi, 0x399e74ae
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 2
sub rsp, 0x20
mov rcx, r15
mov rdx, rbx
call fcn.1400eaf70
add rsp, 0x20
movupd xmm0, xmmword [r15]
mov rax, qword [r15 + 0x10]
mov byte [r13 + 8], 6
movupd xmmword [r13 + 0x10], xmm0
cmp esi, 0xcacea8a2
ja 0x1400e940c
mov ecx, dword [0x141dda438]
sub ecx, dword [0x141dda43c]
and ecx, 0x80020016
xor ecx, 0xa0004084
cmp ecx, 0x3b2f1b7a
movzx r12d, byte [rbp + 0x1df]
ja 0x1400e9ba3
jmp 0x1400e9b6b
mov rbx, qword [r15 + 8]
mov r12, qword [r15 + 0x10]
mov eax, 0xc276c06b
mov ecx, dword [0x141dda400]
imul ecx, dword [0x141dda404]
or ecx, 0x362b7d8e
add ecx, 0x3e235062
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xdb8ba49
jae 0x1400e949d
mov dil, 2
jmp case.0x1400e6680.6
mov eax, dword [0x141dda6f0]
or eax, dword [0x141dda6f4]
or eax, 0x94cbc652
xor eax, 0x41fe3a58
add eax, 0x535d7c64
movupd xmm0, xmmword [rsi + 0x10]
movupd xmmword [r13 + 0x18], xmm0
mov byte [r13 + 8], cl
mov qword [r13 + 0x10], r8
mov qword [r13], 1
cmp eax, 0xe9fe63bc
jbe 0x1400e9528
movupd xmm0, xmmword [rsi + 0x10]
movupd xmmword [r13 + 0x18], xmm0
mov byte [r13 + 8], cl
mov qword [r13 + 0x10], r8
mov qword [r13], 1
jmp 0x1400e94ce
mov eax, dword [0x141dda6f8]
xor edx, edx
div dword [0x141dda6fc]
nop word cs:[rax + rax]
mov eax, dword [0x141dda700]
xor edx, edx
div dword [0x141dda704]
add eax, 0x5f2be468
xor eax, 0x6ef48373
cmp eax, 0x8272ef62
ja 0x1400e9540
mov rax, qword [rdi]
mov r14, r12
nop word cs:[rax + rax]
mov ecx, dword [0x141dda708]
imul ecx, dword [0x141dda70c]
or ecx, 0x101c0115
imul rcx, rcx, 0x60d93207
shr rcx, 0x3e
or ecx, 0x397d6204
cmp ecx, 0x3a3387b6
ja 0x1400e9570
sub rsp, 0x20
mov rcx, rdi
call qword [rax + 0x10]
add rsp, 0x20
mov al, 1
xor edi, edi
xor ecx, ecx
movzx r12d, byte [rbp + 0x1df]
jmp case.0x14009571b.551
mov eax, dword [0x141dda550]
or eax, dword [0x141dda554]
add eax, 0x380fe789
or eax, 0x11ac39a8
mov byte [r13 + 8], 8
mov qword [r13], 1
cmp eax, 0x8c6b837d
jbe 0x1400e9fe3
mov byte [r13 + 8], 8
mov qword [r13], 1
jmp 0x1400e95bd
mov byte [rdx + 8], 8
xor eax, eax
test al, al
je 0x1400e960a
mov byte [rdx + 8], 8
jmp 0x1400e95fa
mov eax, dword [0x141dda188]
imul eax, dword [0x141dda18c]
imul eax, eax, 0xb5867c92
and eax, 0xb92fd718
imul rax, rax, 0x3f6a92a5
shr rax, 0x3d
cmp eax, 0xd4cdfc8d
jbe 0x1400e963b
mov qword [rdx], 1
mov eax, 0xe608c4c3
mov ecx, dword [0x141dda190]
sub ecx, dword [0x141dda194]
add ecx, 0x620e87b1
imul rcx, rax
shr rcx, 0x3e
or ecx, 0xf9e13426
mov qword [rdx], 1
cmp ecx, 0x9b810afe
jb 0x1400e9640
mov eax, dword [0x141dda198]
xor edx, edx
div dword [0x141dda19c]
and eax, 0x3ab5cf5c
add eax, 0x8af49ada
and eax, 0x5cec3024
cmp eax, 0xcdb5dbf9
je 0x1400e966f
xor edi, edi
mov eax, dword [0x141dda1a0]
add eax, dword [0x141dda1a4]
xor eax, 0x10
and eax, 0x9161ca53
imul eax, eax, 0xe3e9844c
mov cl, 1
cmp eax, 0x7496bc77
jae 0x1400e9695
jmp 0x1400e9fc8
mov eax, dword [0x141dda678]
imul eax, dword [str.7HT]
imul eax, eax, 0x82f87002
and eax, 0xdfaef650
imul rcx, rax, 0x139336a7
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
mov byte [r13 + 8], 8
cmp eax, 0x7bbbbd86
jbe 0x1400e96fc
mov byte [r13 + 8], 8
jmp 0x1400e96bd
mov eax, dword [0x141dda680]
xor eax, dword [0x141dda684]
imul eax, eax, 0xb6696494
or eax, 0xa6d5fc6c
cmp eax, 0xe80604fc
ja 0x1400ea282
jmp 0x1400ea24d
xor edi, edi
mov eax, dword [0x141dda0f0]
xor eax, dword [0x141dda0f4]
imul eax, eax, 0xb9f831a4
mov cl, 1
cmp eax, 0x6b2a9589
je 0x1400e9725
jmp 0x1400e5852
mov eax, dword [0x141dda1f8]
xor eax, dword [0x141dda1fc]
add eax, 0x20dd3f77
xor eax, 0x89908100
and eax, 0xe9f4d504
mov word [rdx], r8w
cmp eax, 0x4ba92b20
jbe 0x1400e9771
mov word [rdx], r8w
jmp 0x1400e9745
sub rsp, 0x20
mov r8d, 1
mov rcx, rsi
call fcn.140039830
add rsp, 0x20
mov r9, qword [rsi]
movabs rax, 0x8000000000000000
cmp r9, rax
jne 0x1400e97c4
mov eax, dword [0x141dda208]
xor eax, dword [0x141dda20c]
or eax, 0x2593f41
add eax, 0x8bc9c028
and eax, 0x3e0d391
cmp eax, 0x55d2d6da
ja 0x1400e9e42
jmp 0x1400e9e0f
mov ecx, 0x875b5fed
mov eax, dword [0x141dda200]
xor edx, edx
div dword [0x141dda204]
imul eax, eax, 0xc94741da
or eax, 0xf2a4e5a0
imul rax, rcx
shr rax, 0x3e
cmp eax, 0xb5217a60
ja 0x1400e97c9
mov rbx, qword [rsi + 8]
mov r12, qword [rsi + 0x10]
mov dil, 2
jmp 0x1400e81b0
xor edi, edi
mov eax, dword [0x141dda4c8]
imul eax, dword [0x141dda4cc]
add eax, 0x70678dcb
imul rcx, rax, 0x30b8edd
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
mov cl, 1
cmp eax, 0xda52ad8f
je 0x1400e9803
jmp 0x1400e9fc8
xor eax, eax
test al, al
je 0x1400e9870
mov byte [r13 + 8], dil
mov byte [r13 + 9], r14b
mov word [r13 + 0xa], r15w
mov dword [r13 + 0xc], r8d
mov qword [r13 + 0x10], r9
mov qword [r13 + 0x18], rbx
mov qword [r13 + 0x20], r12
mov qword [r13], 0
nop word cs:[rax + rax]
mov eax, dword [0x141dd9f88]
sub eax, dword [0x141dd9f8c]
and eax, 0x4b52353a
add eax, 0xda1991a
xor eax, 0x8c28cd65
mov byte [r13 + 8], dil
mov byte [r13 + 9], r14b
mov word [r13 + 0xa], r15w
mov dword [r13 + 0xc], r8d
mov qword [r13 + 0x10], r9
mov qword [r13 + 0x18], rbx
mov qword [r13 + 0x20], r12
mov qword [r13], 0
cmp eax, 0x2707a0a0
jbe 0x1400e9870
jmp case.0x1400e5874.3
mov eax, dword [0x141dda690]
xor edx, edx
div dword [0x141dda694]
and eax, 0xc2ea4787
imul eax, eax, 0xead5ea42
cmp eax, 0xfaeff101
ja 0x1400e98bc
xor edi, edi
mov eax, dword [0x141dda698]
sub eax, dword [0x141dda69c]
imul eax, eax, 0x55acda43
add eax, 0xe5d3d626
or eax, 0x69de9fd8
mov cl, 1
cmp eax, 0x3cdab779
jb 0x1400e98de
jmp 0x1400e9fc8
mov eax, dword [0x141dda2c8]
xor edx, edx
div dword [0x141dda2cc]
mov qword [r13 + 0x18], r9
mov qword [r13 + 0x20], r8
mov qword [r13], 1
cmp eax, 0x8d7e67c6
jne 0x1400e8e86
mov qword [r13 + 0x18], r9
mov qword [r13 + 0x20], r8
mov qword [r13], 1
jmp 0x1400e9908
mov eax, dword [0x141dda4e0]
xor edx, edx
div dword [0x141dda4e4]
mov esi, eax
or esi, 0x2003488a
and esi, 0x6263ea8a
xor esi, 0x9949fa9
lea rax, [0x1400dc500]
mov qword [rbx + 0x18], rax
lea rax, [0x141db9b90]
mov qword [rdi], rax
mov qword [rdi + 8], 2
mov qword [rdi + 0x20], 0
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], 2
sub rsp, 0x20
mov rcx, r15
mov rdx, rdi
call fcn.1400eaf70
add rsp, 0x20
movupd xmm0, xmmword [r15]
mov rax, qword [r15 + 0x10]
mov byte [r13 + 8], 6
movupd xmmword [r13 + 0x10], xmm0
mov qword [r13 + 0x20], rax
mov qword [r13], 1
cmp esi, 0x1aa5b4ff
jae 0x1400e9801
lea rax, [0x1400dc500]
mov qword [rbx + 0x18], rax
lea rax, [0x141db9b90]
mov qword [rdi], rax
mov qword [rdi + 8], 2
mov qword [rdi + 0x20], 0
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], 2
sub rsp, 0x20
mov rcx, r15
mov rdx, rdi
call fcn.1400eaf70
add rsp, 0x20
movupd xmm0, xmmword [r15]
mov rax, qword [r15 + 0x10]
mov byte [r13 + 8], 6
movupd xmmword [r13 + 0x10], xmm0
mov qword [r13 + 0x20], rax
mov qword [r13], 1
jmp 0x1400e9943
mov dl, 1
mov byte [r13 + 8], dl
mov byte [r13 + 9], r14b
mov qword [r13], 1
mov dil, 1
test r8, r8
je 0x1400e9ace
mov eax, dword [str._jTO]
xor eax, dword [0x141dda00c]
and eax, 0xb79dea
cmp eax, 0x7083f242
mov r15, qword [rbp + 0x1c8]
jne 0x1400e9a7e
mov rax, qword [0x141ddb260]
mov eax, dword [0x141dda010]
imul eax, dword [0x141dda014]
imul eax, eax, 0x4d2cd29
add eax, 0xb36f23fa
imul rax, rax, 0x738326d5
shr rax, 0x3e
mov rsi, qword [0x141ddb260]
cmp eax, 0xf30e3b41
je 0x1400e9a7e
mov eax, dword [0x141dda018]
xor eax, dword [0x141dda01c]
xor eax, 0xabc02212
and eax, 0xebca261e
cmp eax, 0xb2105b4f
je 0x1400e9b21
jmp 0x1400e9ae6
mov cl, 1
mov al, 1
mov r14, qword [rbp + 0x1c8]
movzx r12d, byte [rbp + 0x1df]
jmp case.0x14009571b.551
mov eax, dword [0x141dda020]
xor edx, edx
div dword [0x141dda024]
imul r14d, eax, 0xacbbdb80
add r14d, 0xcf9f0080
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp r14d, 0x937eb2d5
jae 0x1400e9b39
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400e9ae6
mov eax, dword [0x141dda028]
imul eax, dword [0x141dda02c]
xor eax, 0x7ac1b493
add eax, 0x4a1de31c
imul rax, rax, 0x442229d
shr rax, 0x39
cmp eax, 0xadc2477
je 0x1400e9b39
mov cl, 1
jmp 0x1400e9d41
ud2
mov ecx, dword [0x141dda440]
sub ecx, dword [0x141dda444]
shr ecx, 2
imul rcx, rcx, 0x1b30496b
shr rcx, 0x39
xor ecx, 0x5b6a5d3b
mov qword [r13 + 0x20], rax
mov qword [r13], 1
cmp ecx, 0xffaeda02
jbe 0x1400e584e
mov qword [r13 + 0x20], rax
mov qword [r13], 1
jmp 0x1400e9b6b
mov eax, dword [0x141dd9fe0]
and eax, dword [0x141dd9fe4]
imul esi, eax, 0xf6b283a9
add esi, 0x867214a0
and esi, 0x13ae5923
sub rsp, 0x20
mov rcx, rbx
mov rdx, r12
call fcn.14005be70
add rsp, 0x20
cmp esi, 0x3ae78ba3
jne 0x1400e9bff
sub rsp, 0x20
mov rcx, rbx
mov rdx, r12
call fcn.14005be70
add rsp, 0x20
jmp 0x1400e9bb1
mov r14d, eax
mov r15d, eax
shr r15d, 0x10
xor eax, eax
test al, al
jne 0x1400e9c0b
test r14b, 1
mov r8, rdi
jne 0x1400e9c1d
mov dil, 4
jmp 0x1400e9c50
shr r14d, 8
mov eax, dword [0x141dda060]
and eax, dword [0x141dda064]
add eax, 0xb55d97f2
or eax, 0x71bdb411
imul eax, eax, 0xe47ee6cb
cmp eax, 0xb5b8d910
ja 0x1400e9c21
jmp 0x1400e9a3e
mov eax, dword [0x141dda068]
xor edx, edx
div dword [0x141dda06c]
add eax, 0x3c694066
and eax, 0xa78f300b
cmp eax, 0x9b935797
ja 0x1400e9c50
test r8, r8
je 0x1400e9cb1
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov eax, dword [0x141dda070]
or eax, dword [0x141dda074]
or eax, 0x4dae1d6b
imul rax, rax, 0x1c916e15
shr rax, 0x3b
cmp eax, 0xd4be1234
ja 0x1400e9c8e
mov r9, qword [rbp + 0x1b0]
mov r8, rsi
jmp 0x1400e9837
mov esi, dword [0x141dd9ff8]
sub esi, dword [0x141dd9ffc]
and esi, 0x120040
sub rsp, 0x20
mov rcx, rbx
mov rdx, r12
call fcn.14005b8a0
add rsp, 0x20
cmp esi, 0x3f88170d
jbe 0x1400e9d02
sub rsp, 0x20
mov rcx, rbx
mov rdx, r12
call fcn.14005b8a0
add rsp, 0x20
jmp 0x1400e9cc0
mov r14d, edx
mov ecx, dword [0x141dda000]
imul ecx, dword [0x141dda004]
add ecx, 0x3fb1ccbe
or ecx, 0xc400195f
imul ecx, ecx, 0x98ebf6ef
cmp ecx, 0x68008284
jb 0x1400e9d05
mov dl, 1
test al, 1
mov r8, rdi
jne 0x1400e9a40
mov dil, 3
jmp 0x1400e9c50
mov al, 1
movzx r12d, byte [rbp + 0x1df]
mov r14, r15
jmp case.0x14009571b.551
mov r8d, dword [0x141dda100]
or r8d, dword [0x141dda104]
imul r8d, r8d, 0x373a233e
add r8d, 0x968f6c0b
mov byte [r9 + 8], 6
mov qword [r9 + 0x10], rcx
mov qword [r9 + 0x18], rdx
cmp r8d, 0xd3e2a3dc
jbe 0x1400e9d94
mov byte [r9 + 8], 6
mov qword [r9 + 0x10], rcx
mov qword [r9 + 0x18], rdx
jmp 0x1400e9d53
mov ecx, dword [0x141dda108]
xor ecx, dword [0x141dda10c]
xor ecx, 0x918fccca
imul rcx, rcx, 0x4a80680b
shr rcx, 0x3a
xor ecx, 0xa143064
cmp ecx, 0xa9b05477
movzx r12d, byte [rbp + 0x1df]
mov r14, qword [rbp + 0x1c8]
ja 0x1400e9e02
mov ecx, dword [0x141dda110]
and ecx, dword [0x141dda114]
add ecx, 0x7ec60b6e
imul rcx, rcx, 0x4a93ae4b
shr rcx, 0x3b
mov qword [r9 + 0x20], rax
mov qword [r9], 1
cmp ecx, 0x8198a0a4
jne 0x1400e9723
mov qword [r9 + 0x20], rax
mov qword [r9], 1
jmp 0x1400e9dce
mov eax, dword [0x141dda210]
add eax, dword [0x141dda214]
xor eax, 0xe2080ddb
imul rax, rax, 0x56d6752f
shr rax, 0x3c
and eax, 3
mov byte [r13 + 8], 8
mov qword [r13], 1
cmp eax, 0xad65337e
jbe 0x1400e9e51
mov byte [r13 + 8], 8
mov qword [r13], 1
jmp 0x1400e9e0f
movzx r12d, byte [rbp + 0x1df]
mov eax, dword [0x141dda218]
imul eax, dword [0x141dda21c]
add eax, 0xfc794db9
imul rax, rax, 0x7feb67c5
shr rax, 0x3d
or eax, 0xfe8cf420
cmp eax, 0xe51ca191
jb 0x1400e9e59
mov eax, dword [0x141dda220]
or eax, dword [str._bVqpT]
xor eax, 0x8dbc54dc
add eax, 0x49797dcb
cmp eax, 0x7a294e04
jb 0x1400e9e82
xor edi, edi
mov eax, dword [0x141dda228]
and eax, dword [0x141dda22c]
imul eax, eax, 0xbfce3aa6
or eax, 0x249b1051
xor eax, 0x1b00b95a
mov cl, 1
cmp eax, 0x9e97ad6c
ja 0x1400e9ea1
jmp 0x1400e5852
mov eax, dword [0x141dda458]
xor eax, dword [0x141dda45c]
mov qword [rcx], rsi
cmp eax, 0x353e99fb
jne 0x1400e9ee6
mov qword [rcx], rsi
jmp 0x1400e9ecb
mov eax, dword [0x141dda460]
sub eax, dword [0x141dda464]
and eax, 0xc4405900
add eax, 0x64b88b40
cmp eax, 0x18c6f06a
mov rdx, qword [rbp + 0x48]
mov rsi, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x58]
jb 0x1400e9f4e
lea rax, [0x1400dc500]
mov qword [rcx + 8], rax
lea rax, [0x141db9be8]
mov qword [rdx], rax
mov eax, dword [0x141dda468]
and eax, dword [0x141dda46c]
add eax, 0xdc8efaa2
xor eax, 0x57d02d2d
add eax, 0x2cb47cfd
mov qword [rdx + 8], 1
cmp eax, 0x4aae172e
jae 0x1400e9f6d
lea rax, [0x1400dc500]
mov qword [rcx + 8], rax
lea rax, [0x141db9be8]
mov qword [rdx], rax
mov qword [rdx + 8], 1
jmp 0x1400e9f0f
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], 1
sub rsp, 0x20
mov rcx, rsi
call fcn.1400eaf70
add rsp, 0x20
mov rax, qword [rsi + 0x10]
mov qword [rbx + 0x17], rax
movups xmm0, xmmword [rsi]
movups xmmword [rbx + 7], xmm0
mov byte [rdi + 8], 6
movupd xmm0, xmmword [rbx]
mov rax, qword [rbx + 0xf]
mov rcx, qword [rbx + 0x17]
movupd xmmword [rdi + 9], xmm0
mov qword [rdi + 0x18], rax
mov qword [rdi + 0x20], rcx
mov qword [rdi], 1
mov cl, 1
xor edi, edi
mov al, 1
movzx r12d, byte [rbp + 0x1df]
jmp case.0x14009571b.551
mov qword [r13 + 0x20], rax
mov qword [r13], 1
xor edi, edi
mov eax, dword [0x141dda558]
xor edx, edx
div dword [0x141dda55c]
or eax, 0xf7dcfffd
mov cl, 1
cmp eax, 0x274eb17b
jbe 0x1400e9fe5
jmp 0x1400e9fc8
mov eax, dword [0x141dda570]
or eax, dword [0x141dda574]
xor eax, 0x6805f590
mov ecx, 0xb69d404f
imul rcx, rax
shr rcx, 0x3e
xor ecx, 0x5261cd9e
mov qword [rdx], r8
lea rax, [0x1400ec870]
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], rsi
lea rax, [0x1400dc500]
mov qword [rdx + 0x18], rax
lea rax, [0x141db9b90]
mov qword [rdi], rax
mov qword [rdi + 8], 2
mov qword [rdi + 0x20], 0
mov qword [rdi + 0x10], rdx
mov qword [rdi + 0x18], 2
cmp ecx, 0xdd4e2742
jbe 0x1400ea0ba
mov qword [rdx], r8
lea rax, [0x1400ec870]
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], rsi
lea rax, [0x1400dc500]
mov qword [rdx + 0x18], rax
lea rax, [0x141db9b90]
mov qword [rdi], rax
mov qword [rdi + 8], 2
mov qword [rdi + 0x20], 0
mov qword [rdi + 0x10], rdx
mov qword [rdi + 0x18], 2
jmp 0x1400ea003
xor eax, eax
test al, al
mov rbx, qword [rbp + 0xa0]
jne 0x1400ea11c
mov eax, dword [0x141dda578]
add eax, dword [0x141dda57c]
and eax, 0xcd517806
xor eax, 0xf4870f70
mov esi, 0xbb48caa7
imul rsi, rax
shr rsi, 0x3f
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call fcn.1400eaf70
add rsp, 0x20
movupd xmm0, xmmword [rbx]
mov rax, qword [rbx + 0x10]
mov byte [r13 + 8], 6
movupd xmmword [r13 + 0x10], xmm0
cmp esi, 0x46a4ff63
jbe 0x1400e9fd7
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call fcn.1400eaf70
add rsp, 0x20
movups xmm0, xmmword [rbx]
mov byte [r13 + 8], 6
movups xmmword [r13 + 0x10], xmm0
jmp 0x1400ea0c7
mov eax, dword [0x141dda5c8]
xor eax, dword [0x141dda5cc]
imul eax, eax, 0xc28a9cd5
and eax, 0x31ad07ef
imul eax, eax, 0xd8bddca4
mov word [rdx], r9w
cmp eax, 0x4e03d85f
jne 0x1400ea16c
mov word [rdx], r9w
jmp 0x1400ea13e
sub rsp, 0x20
mov r8d, 1
mov rsi, qword [rbp + 0xa8]
mov rcx, rsi
call fcn.140039830
add rsp, 0x20
mov r9, qword [rsi]
movabs rax, 0x8000000000000000
cmp r9, rax
mov r15, qword [rbp + 0x1c8]
jne 0x1400ea1c7
mov eax, dword [0x141dda5d8]
xor eax, dword [0x141dda5dc]
imul rax, rax, 0x725f5ebf
shr rax, 0x3d
or eax, 0x368eba0d
cmp eax, 0x8e788e28
ja 0x1400ea205
jmp 0x1400ea1fa
mov eax, dword [0x141dda5d0]
xor eax, dword [0x141dda5d4]
xor eax, 0x90922814
and eax, 0x90de2835
imul eax, eax, 0xefde2689
cmp eax, 0x53e490c6
ja 0x1400ea1c7
mov rbx, qword [rsi + 8]
mov r12, qword [rsi + 0x10]
mov dil, 2
jmp 0x1400e7d00
mov byte [r13 + 8], 8
xor eax, eax
test al, al
je 0x1400ea20c
mov byte [r13 + 8], 8
jmp 0x1400ea1fa
mov eax, dword [0x141dda5e0]
imul eax, dword [0x141dda5e4]
mov ecx, 0x8e727f9b
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xf7df710c
jne 0x1400ea236
mov qword [r13], 1
xor eax, eax
mov qword [r13], 1
test al, al
jne 0x1400ea238
mov cl, 1
xor edi, edi
jmp 0x1400e9d41
mov eax, dword [0x141dda688]
sub eax, dword [0x141dda68c]
and eax, 0x9c925264
imul eax, eax, 0xfaf957fa
imul rax, rax, 0x4679fc87
shr rax, 0x3d
mov qword [r13], 1
cmp eax, 0xced81bb2
jne 0x1400e98bc
mov qword [r13], 1
jmp 0x1400ea24d
mov ecx, dword [rsi + 1]
mov edx, dword [rsi + 4]
mov dword [r10 + 0xc], edx
mov dword [r10 + 9], ecx
xor ecx, ecx
test cl, cl
je 0x1400ea2b0
mov ecx, dword [rsi + 1]
mov edx, dword [rsi + 4]
mov dword [r10 + 0xc], edx
mov dword [r10 + 9], ecx
jmp 0x1400ea28c
mov ecx, dword [0x141dda6c0]
sub ecx, dword [0x141dda6c4]
imul ecx, ecx, 0x47ca2b5c
add ecx, 0x4578b918
cmp ecx, 0xf8b8743a
ja 0x1400ea2b0
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
mov r9, qword [rsi + 0x18]
mov ecx, dword [0x141dda6c8]
sub ecx, dword [0x141dda6cc]
and ecx, 0x3cf6509c
imul ecx, ecx, 0x7e4f5c17
imul rcx, rcx, 0x3ccc4981
shr rcx, 0x3c
cmp ecx, 0x2e60823e
jbe 0x1400ea31e
mov byte [r10 + 8], al
mov qword [r10 + 0x10], rdx
mov qword [r10 + 0x18], r8
mov qword [r10 + 0x20], r9
mov qword [r10], 1
xor edi, edi
mov byte [r10 + 8], al
mov qword [r10 + 0x10], rdx
mov qword [r10 + 0x18], r8
mov qword [r10 + 0x20], r9
mov qword [r10], 1
mov cl, 1
test dil, dil
jne 0x1400ea320
xor eax, eax
movzx r12d, byte [rbp + 0x1df]
jmp case.0x14009571b.551
mov eax, dword [0x141dda738]
and eax, dword [0x141dda73c]
xor eax, 0x2961e3e3
add eax, 0x5b13059a
imul rax, rax, 0x2fb914a7
shr rax, 0x3d
ud2
ud2