Function at 0x14001cd60
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x20], rdx
mov eax, dword [0x14020f998]
and eax, dword [0x14020f99c]
mov r9d, eax
not r9d
and r9d, 0xadbf14af
mov edx, eax
and edx, 0x5240eb50
imul edx, r9d
mov r9d, eax
and r9d, 0xadbf14af
or eax, 0xadbf14af
imul eax, r9d
add eax, edx
add eax, 0x8efa29bd
xor eax, 0x3e7a340f
cmp eax, 0xe47fbe5f
jbe 0x14001ce60
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
nop dword [rax]
mov eax, dword [0x14020f9a0]
xor edx, edx
div dword [0x14020f9a4]
mov r9d, eax
add r9d, 0xbd22789c
mov eax, r9d
xor eax, 0x8a000402
xor r9d, 0x657df1b1
mov edx, r9d
and edx, 0x309fabdc
and eax, 0xcf605423
imul eax, edx
mov edx, r9d
and edx, 0xcf605423
or r9d, 0xcf605423
imul r9d, edx
add r9d, eax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r8, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r10, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rbx, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rdx, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rdi, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r15, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rsi, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r11, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r12, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r13, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r14, rsp
cmp r9d, 0x58049510
jb 0x14001ce60
mov qword [rbp], rsi
mov qword [rbp - 0x30], r8
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x78], r10
mov qword [rbp - 0x80], rdx
mov qword [rbp + 8], rcx
mov eax, dword [0x14020f9a8]
mov ecx, eax
not ecx
or ecx, dword [0x14020f9ac]
add eax, ecx
inc eax
mov ecx, eax
xor ecx, 0x4a0a1211
and eax, 0x35f5edee
add eax, eax
sub eax, ecx
shr eax, 1
mov ecx, 0x80ff9913
imul rcx, rax
shr rcx, 0x3e
or ecx, 0xf49bf3e4
cmp ecx, 0x8c08161
jb 0x14001d073
mov eax, dword [0x14020f9b0]
xor edx, edx
div dword [0x14020f9b4]
mov ecx, eax
or eax, 0x140a881
not ecx
or ecx, 0x1632054c
and ecx, eax
not ecx
and ecx, 0x1772adcd
add ecx, 0x1126899d
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rdx, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rbx, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r8, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r10, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r9, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
cmp ecx, 0x35359009
jbe 0x14001d0d3
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
jmp 0x14001cfce
mov qword [rbp - 0x10], r9
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x20], rax
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x28], r10
mov qword [rbp - 0x38], r8
mov qword [rbp - 0x40], rdx
mov qword [rbp - 0x48], r13
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x70], rdi
mov qword [rbp - 8], r11
mov eax, dword [0x14020f9b8]
mov ecx, dword [0x14020f9bc]
not eax
not ecx
and ecx, eax
not ecx
imul eax, ecx, 0x2148ac8d
mov ecx, eax
not ecx
and ecx, 0x8d1ee0d1
and eax, 0x72e11f2e
sub eax, ecx
add eax, 0xea67151d
cmp eax, 0xb9aecd92
ja 0x14001d249
mov ecx, dword [0x14020f9c0]
mov eax, dword [0x14020f9c4]
mov edx, ecx
not edx
and edx, eax
mov r8d, eax
not r8d
and r8d, ecx
imul r8d, edx
mov edx, ecx
and edx, eax
or ecx, eax
imul ecx, edx
add ecx, r8d
and ecx, 0x3a050fdc
add ecx, 0x2da3594
not ecx
or ecx, 0xdab74e26
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r10, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov rdx, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov rbx, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r9, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r11, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r8, rsp
cmp ecx, 0x1040de25
jne 0x14001d2ea
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
jmp 0x14001d13e
mov qword [rbp + 0x18], r10
mov r10, qword [rbp + 8]
movzx eax, byte [r10]
lea rcx, [0x140207cf4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, 0xb76f5269
nop dword [rax + rax]
mov ecx, dword [0x14020f9c8]
add ecx, dword [0x14020f9cc]
mov edx, ecx
and edx, 0x17613df2
add edx, edx
sub ecx, edx
imul ecx, ecx, 0xab4ea3a7
add ecx, 0x309c7ede
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x588d1cd1
je 0x14001d310
mov rax, qword [rbp + 0x20]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14017a197]
mov r8d, 5
jmp 0x14001d3d2
mov eax, dword [0x14020f9d0]
xor edx, edx
div dword [0x14020f9d4]
mov rdx, qword [rbp + 0x20]
nop word cs:[rax + rax]
mov eax, dword [0x14020f9dc]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x14020f9d8]
xor ecx, eax
shr ecx, 5
imul rax, rcx, 0x85a943b
shr rax, 0x36
lea ecx, [rax + 0x58762dd8]
add eax, eax
sub eax, ecx
imul eax, eax, 0x2e8c1981
cmp eax, 0x48ad70e4
jb 0x14001d380
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14017a19c]
mov r8d, 4
lea rsp, [rbp + 0x28]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp rax
add r10, 8
mov eax, dword [0x14020f9e4]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x14020f9e0]
xor ecx, eax
mov eax, ecx
and eax, 0x4214b59a
mov edx, eax
not edx
and edx, 0xe376a4e4
mov r15, r8
mov r8d, ecx
and r8d, 0x111a
imul r8d, edx
and ecx, 0x4214a480
or eax, 0xe376a4e4
imul eax, ecx
add eax, r8d
cmp eax, 0x9e1aeba3
mov rdi, qword [rbp + 0x20]
mov rbx, r10
mov r14, qword [rbp - 0x28]
je 0x14001fde8
jmp 0x14001fd73
mov eax, dword [0x14020fa38]
mov ecx, dword [0x14020fa3c]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
or ecx, 0xe64cec9f
mov eax, ecx
and eax, 0x76e882e6
add eax, eax
sub ecx, eax
cmp ecx, 0x4d2e99d8
mov rdi, qword [rbp + 0x20]
mov rbx, r10
mov r14, qword [rbp - 0x38]
je 0x1400201b6
jmp 0x140020133
add r10, 2
mov qword [r13], r10
mov rax, qword [rbp + 0x20]
mov rsi, qword [rax + 0x20]
mov r14, qword [rax + 0x28]
mov eax, dword [0x14020faa8]
mov ecx, dword [0x14020faac]
not eax
not ecx
or ecx, eax
not ecx
add ecx, 0x992a98de
mov eax, ecx
xor eax, 0xc4e5ed3a
xor ecx, 0xcecfe13f
add ecx, eax
and eax, 0xf5d5f3fa
sub ecx, eax
cmp ecx, 0x78283867
jne 0x14001d506
sub rsp, 0x20
lea rdx, [0x14017a1a8]
mov r8d, 2
mov rcx, rsi
call qword [r14 + 0x18]
add rsp, 0x20
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x10]
mov qword [rcx + 8], rax
xor r15d, r15d
mov r12, qword [rbp + 0x20]
mov rdi, qword [rbp + 0x10]
nop word cs:[rax + rax]
sub rsp, 0x20
mov r8d, 2
mov rcx, rsi
lea rdx, [0x14017a1a8]
call qword [r14 + 0x18]
add rsp, 0x20
mov qword [rdi + 8], r12
test r15b, r15b
jne 0x14001d520
mov ebx, eax
mov eax, dword [0x14020fab0]
xor edx, edx
div dword [0x14020fab4]
xor eax, 0x4c00040
or eax, 0xf0137ebc
mov ecx, eax
xor ecx, 0xfaac3edc
and ecx, eax
cmp ecx, 0x9633f940
ja 0x14001f337
jmp 0x14001f2c7
add r10, 4
mov r15, qword [rbp - 0x40]
nop word cs:[rax + rax]
mov eax, dword [0x14020fb14]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x14020fb10]
xor ecx, eax
and ecx, 0x1414000b
add ecx, 0x375ff3e8
cmp ecx, 0xfc1cafd2
ja 0x14001d590
mov r12, r11
mov qword [r11], r10
mov r14, qword [rbp + 0x20]
mov rsi, qword [r14 + 0x20]
mov rdi, qword [r14 + 0x28]
mov ecx, dword [0x14020fb18]
sub ecx, dword [0x14020fb1c]
mov eax, 0xbe99e99b
imul rax, rcx
shr rax, 0x3e
mov ecx, eax
not ecx
and ecx, 0xc991641d
mov edx, eax
and edx, 0xfffffffe
imul edx, ecx
mov ecx, eax
and ecx, 1
or eax, 0xc991641d
imul eax, ecx
add eax, edx
imul rcx, rax, 0x39df0bdf
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x4078d6da
je 0x14001f6bf
jmp 0x14001f602
mov eax, dword [0x14020fb88]
mov ecx, dword [0x14020fb8c]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
or eax, 0xcfaa3ea3
imul eax, eax, 0xe7576303
xor eax, 0xb69c0b5a
cmp eax, 0xf6df284a
mov rbx, qword [rbp + 0x20]
mov r14, r10
mov r15, qword [rbp - 0x60]
mov rdi, rsi
ja 0x1400206fc
jmp 0x1400206b1
add r10, 4
mov qword [r14], r10
mov rsi, qword [rbp + 0x20]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x14017a1ae]
mov r8d, 2
call qword [rax + 0x18]
add rsp, 0x20
nop word cs:[rax + rax]
mov ecx, dword [0x14020fc08]
and ecx, dword [0x14020fc0c]
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0xab832a4d
and edx, 0x547cd5b2
imul edx, r8d
mov r8d, ecx
and r8d, 0x547cd5b2
or ecx, 0x547cd5b2
imul ecx, r8d
add ecx, edx
xor ecx, 0xa76b142a
mov edx, ecx
and edx, 0x3e410eee
add edx, edx
neg edx
add ecx, edx
add ecx, 0xbe410eef
cmp ecx, 0x4f6c8e1f
jb 0x14001d6a0
mov rdi, qword [rbp - 0x48]
mov qword [rdi + 8], rsi
mov byte [rdi + 0x10], al
mov qword [rdi], 0
mov byte [rdi + 0x11], 0
sub rsp, 0x20
lea r8, [0x14000e910]
mov rcx, rdi
mov rdx, r14
call fcn.140072470
add rsp, 0x20
mov rcx, qword [rdi]
movzx eax, byte [rdi + 0x10]
test rcx, rcx
je 0x14001f202
nop dword [rax]
mov edx, dword [0x14020fc10]
mov r8d, dword [0x14020fc14]
mov r9d, r8d
not r9d
mov r10d, edx
and r10d, r9d
or r9d, edx
not r9d
imul r9d, r10d
mov r10d, edx
and r10d, r8d
or edx, r8d
imul edx, r10d
add edx, r9d
mov r8d, edx
not r8d
mov r9d, edx
and r9d, 0x72610b5f
and r8d, 0x8d9ef4a0
imul r8d, r9d
mov r9d, edx
and r9d, 0x8d9ef4a0
or edx, 0x8d9ef4a0
imul edx, r9d
add edx, r8d
add edx, 0x536daf8d
mov r8d, edx
not r8d
and r8d, 0xb542f1d2
and edx, 0x4abd0e20
sub edx, r8d
cmp edx, 0x62a05ed8
ja 0x14001d740
mov bl, 1
test al, al
jne 0x14001fb50
nop word [rax + rax]
mov eax, dword [0x14020fc18]
mov edx, dword [0x14020fc1c]
mov r8d, eax
xor r8d, edx
not r8d
or eax, edx
and eax, r8d
mov edx, eax
and edx, 0xb255be38
or eax, 0xb255be38
add eax, edx
or eax, 0x3fff7ff5
cmp eax, 0x80a5d1a7
jb 0x14001d7e0
movzx r8d, byte [rdi + 0x11]
mov eax, dword [0x14020fc20]
xor edx, edx
div dword [0x14020fc24]
mov eax, 0x99c14765
nop dword [rax]
test r8b, r8b
sete dl
cmp rcx, 1
setne r9b
mov r10d, dword [0x14020fc28]
sub r10d, dword [0x14020fc2c]
or r10d, 0xf7ef3a26
imul r10, rax
shr r10, 0x3f
add r10d, 0xc41927a5
cmp r10d, 0x7d590623
jb 0x14001d830
or r9b, dl
mov rdi, qword [rdi + 8]
jne 0x14001d975
nop dword [rax + rax]
mov eax, dword [0x14020fc50]
xor edx, edx
div dword [0x14020fc54]
mov ecx, eax
xor ecx, 0x2c9b045
and eax, 0x3d364fba
add eax, eax
sub eax, ecx
or eax, 0xa716f1b1
mov ecx, eax
and ecx, 0x25615d6e
xor eax, 0xa5615d6e
lea eax, [rax + rcx*2]
cmp eax, 0xcfe4f4c0
je 0x14001d880
mov eax, dword [rdi + 0x34]
nop
mov ecx, dword [0x14020fc58]
xor ecx, dword [0x14020fc5c]
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x1e61dff2
and edx, 0xe19e200d
imul edx, r8d
mov r8d, ecx
and r8d, 0xe19e200d
or ecx, 0xe19e200d
imul ecx, r8d
add ecx, edx
imul ecx, ecx, 0xf1e2ef38
add ecx, 0x5d96fd98
cmp ecx, 0xffb88fec
ja 0x14001d8c0
test al, 4
jne 0x14001d975
mov rcx, qword [rdi + 0x20]
mov eax, dword [0x14020fc60]
xor edx, edx
div dword [0x14020fc64]
mov eax, dword [0x14020fc68]
sub eax, dword [0x14020fc6c]
mov edx, eax
and edx, 0x1af26e75
xor eax, 0x5af26e75
lea eax, [rax + rdx*2]
or eax, 0x859f13a0
add eax, 0x1990bc08
cmp eax, 0x6c98657
jb 0x14001d924
mov rax, qword [rdi + 0x28]
sub rsp, 0x20
lea rdx, [0x140203c56]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
test al, al
jne 0x14001fb50
mov rsi, qword [rdi + 0x20]
mov eax, dword [0x14020fc30]
xor eax, dword [str.Za_]
mov ecx, eax
xor ecx, 0xe08ce914
and ecx, eax
imul eax, ecx, 0x33f2edbd
mov ecx, eax
not ecx
and ecx, 0xcf8d39f9
and eax, 0x3072c606
sub eax, ecx
cmp eax, 0x8f78fc10
je 0x14001fadb
jmp 0x14001fa94
add r10, 8
mov qword [r15], r10
mov rsi, qword [rbp + 0x20]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x14017a1b0]
mov r8d, 2
call qword [rax + 0x18]
add rsp, 0x20
mov r14, qword [rbp - 0x50]
mov qword [r14 + 8], rsi
mov byte [r14 + 0x10], al
mov qword [r14], 0
mov eax, dword [0x14020fc78]
and eax, dword [0x14020fc7c]
mov byte [r14 + 0x11], 0
mov ecx, eax
and ecx, 0x49b3cd0
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x849b3cd0
xor eax, 0xc0fe34a0
cmp eax, 0x39296d8c
jne 0x14001da3e
sub rsp, 0x20
lea r8, [0x140015060]
mov rcx, r14
mov rdx, r15
call fcn.140072470
add rsp, 0x20
lea rsi, [0x140015060]
nop word cs:[rax + rax]
mov edi, dword [0x14020fc80]
mov eax, dword [0x14020fc84]
mov ecx, edi
and ecx, eax
or edi, eax
add edi, ecx
and edi, 0x82245a00
add edi, 0xaba9f0bf
sub rsp, 0x20
mov rcx, r14
mov rdx, r15
mov r8, rsi
call fcn.140072470
add rsp, 0x20
cmp edi, 0x25d8c5d4
jb 0x14001da50
mov rcx, qword [r14]
movzx eax, byte [r14 + 0x10]
test rcx, rcx
je 0x14001f209
nop
mov edx, dword [0x14020fc88]
imul edx, dword [0x14020fc8c]
mov r8d, edx
not r8d
and r8d, 0xfb665088
and edx, 0x499af77
sub edx, r8d
imul rdx, rdx, 0x21e01e3f
shr rdx, 0x3d
or edx, 0x32d0357e
cmp edx, 0xc6d37e1a
ja 0x14001daa0
nop dword [rax]
mov edx, dword [0x14020fc90]
add edx, dword [0x14020fc94]
mov r8d, edx
or r8d, 0xdc28178
not edx
and edx, 0xc0200800
mov r9d, r8d
and r9d, 0xe00360e
or r9d, edx
xor r9d, 0xc3203424
and r8d, 0x242bd44
or r8d, r9d
cmp r8d, 0xeeb02083
ja 0x14001dae0
mov bl, 1
test al, al
jne 0x14001fc20
nop
mov eax, dword [0x14020fc98]
or eax, dword [0x14020fc9c]
or eax, 0xa055a442
add eax, 0x45d5738
cmp eax, 0xac24f364
jb 0x14001db30
nop dword [rax]
mov eax, dword [0x14020fca0]
xor edx, edx
div dword [0x14020fca4]
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x6fc4ca6f
and edx, 0x103b3590
imul edx, r8d
mov r8d, eax
and r8d, 0x103b3590
or eax, 0x103b3590
imul eax, r8d
add eax, edx
or eax, 0x832d71a0
imul rax, rax, 0x2a2ebae1
shr rax, 0x3c
cmp eax, 0x58969b5d
ja 0x14001db50
movzx eax, byte [r14 + 0x11]
nop word [rax + rax]
cmp rcx, 1
setne dl
mov r8d, dword [0x14020fca8]
mov r9d, dword [0x14020fcac]
not r8d
not r9d
or r9d, r8d
not r9d
imul r9d, r9d, 0x69819658
add r9d, 0x14729ca0
or r9d, 0xdfe75acf
test al, al
sete r8b
cmp r9d, 0xde0cd1e5
jb 0x14001dbb0
or dl, r8b
mov rdi, qword [r14 + 8]
jne 0x14001dda5
mov eax, dword [0x14020fcb8]
xor edx, edx
div dword [str._DHU]
mov eax, 0x8374654d
nop word cs:[rax + rax]
mov ecx, dword [0x14020fcc0]
sub ecx, dword [0x14020fcc4]
mov edx, ecx
xor edx, 0x4a5ebe86
or ecx, 0xb5a14179
and ecx, edx
imul rcx, rax
shr rcx, 0x3d
or ecx, 0x37843c98
cmp ecx, 0x2477113e
jb 0x14001dc20
nop word cs:[rax + rax]
mov eax, dword [0x14020fcc8]
mov ecx, eax
not ecx
or ecx, dword [0x14020fccc]
add eax, ecx
inc eax
mov ecx, eax
not ecx
and ecx, 0x995a0ae0
and eax, 0x66a5f51f
sub eax, ecx
cmp eax, 0xd0845acc
je 0x14001dc60
mov eax, dword [rdi + 0x34]
mov ecx, eax
not ecx
or ecx, 4
add eax, ecx
inc eax
nop word [rax + rax]
mov ecx, dword [0x14020fcd0]
mov edx, dword [0x14020fcd4]
not ecx
not edx
and edx, ecx
not edx
add edx, 0x757d0f27
imul rcx, rdx, 0x5a03ef37
shr rcx, 0x3e
or ecx, 0x3ddf790a
cmp ecx, 0x70f9ad49
ja 0x14001dca0
test eax, eax
jne 0x14001dda5
mov eax, dword [0x14020fcd8]
mov ecx, dword [0x14020fcdc]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
or eax, 0x3001630f
mov ecx, eax
xor ecx, 0x2002245
and ecx, eax
not ecx
and ecx, 0x4b1c2245
cmp ecx, 0x27734f3
je 0x14001dcdb
xor eax, eax
test al, al
je 0x14001dd4b
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
sub rsp, 0x20
lea rdx, [0x140203c56]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
lea rsi, [0x140203c56]
mov eax, dword [0x14020fce0]
xor edx, edx
div dword [0x14020fce4]
or eax, 0xe1612cb2
add eax, 0x79f168f5
shr eax, 3
imul r14, rax, 0x6b1799f
shr r14, 0x33
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
sub rsp, 0x20
mov r8d, 1
mov rdx, rsi
call qword [rax + 0x18]
add rsp, 0x20
cmp r14d, 0xa15ce5f8
je 0x14001dd52
test al, al
jne 0x14001fc20
mov eax, dword [0x14020fcb0]
or eax, dword [0x14020fcb4]
mov rsi, qword [rdi + 0x20]
shr eax, 1
imul rax, rax, 0x5075e1bb
shr rax, 0x3d
imul eax, eax, 0xc9d536c5
imul rax, rax, 0x5b82af31
shr rax, 0x3e
cmp eax, 0x3f84032e
je 0x14001fbf6
jmp 0x14001fbcf
mov eax, dword [0x14020fcf0]
mov ecx, dword [0x14020fcf4]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
mov eax, ecx
xor eax, 0xfba86a68
xor ecx, 0x4b000868
and ecx, 0x4f578ded
add ecx, ecx
sub eax, ecx
add eax, 0x4f578ded
imul rax, rax, 0x25bbf817
shr rax, 0x3c
cmp eax, 0xd18e6de8
mov rsi, qword [rbp + 0x20]
mov rdi, r10
mov r14, qword [rbp - 8]
mov r15, r9
ja 0x140020bd8
jmp 0x140020ba2
inc r10
mov rbx, rdi
mov qword [rdi], r10
mov r13, qword [rbp + 0x20]
mov rdi, qword [r13 + 0x20]
nop word cs:[rax + rax]
mov eax, dword [0x14020fd60]
mov ecx, dword [0x14020fd64]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
not ecx
or ecx, 0x4004186
and ecx, 0x164045b6
and eax, 0x68a00a48
sub eax, ecx
add eax, 0xd8e0863d
cmp eax, 0xfd9d1462
ja 0x14001de60
mov rax, qword [r13 + 0x28]
mov r15, qword [rax + 0x18]
xor eax, eax
test al, al
mov rsi, qword [rbp]
je 0x14001def1
sub rsp, 0x20
lea rdx, [0x14017a1b6]
mov r8d, 3
mov rcx, rdi
call r15
add rsp, 0x20
mov qword [rsi + 8], r13
mov byte [rsi + 0x10], al
mov qword [rsi], 0
mov byte [rsi + 0x11], 0
sub rsp, 0x20
lea r8, [0x14000d9f0]
mov rcx, rsi
mov rdx, rbx
call fcn.14014f1b0
add rsp, 0x20
lea r14, [0x14000d9f0]
nop dword [rax + rax]
mov eax, dword [0x14020fd68]
mov ecx, dword [0x14020fd6c]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
imul r12d, eax, 0xb37fcf40
sub rsp, 0x20
mov r8d, 3
mov rcx, rdi
lea rdx, [0x14017a1b6]
call r15
add rsp, 0x20
mov qword [rsi + 8], r13
mov byte [rsi + 0x10], al
mov qword [rsi], 0
mov byte [rsi + 0x11], 0
sub rsp, 0x20
mov rcx, rsi
mov rdx, rbx
mov r8, r14
call fcn.140072470
add rsp, 0x20
cmp r12d, 0xe24dfc8
je 0x14001df00
mov rax, qword [rsi]
movzx ecx, byte [rsi + 0x10]
test rax, rax
je 0x14001f210
mov bl, 1
test cl, cl
jne 0x14001f212
cmp rax, 1
setne cl
cmp byte [rsi + 0x11], 0
sete al
or al, cl
nop word cs:[rax + rax]
mov ecx, dword [0x14020fd70]
and ecx, dword [0x14020fd74]
mov edx, ecx
and edx, 0xd4b46e5
xor ecx, 0x1d4b46e5
lea ecx, [rcx + rdx*2]
or ecx, 0x8010259
and ecx, 0x194d22fb
cmp ecx, 0x29e05994
je 0x14001dfa0
mov rsi, qword [rsi + 8]
nop word cs:[rax + rax]
mov ecx, dword [str.nu0_]
sub ecx, dword [0x14020fd7c]
imul ecx, ecx, 0x15fccff6
add ecx, 0xd8d61c2a
imul rcx, rcx, 0x6441ee91
shr rcx, 0x3c
cmp ecx, 0xbe17f883
ja 0x14001dfe0
test al, al
jne 0x14001e13f
mov eax, 0x9aa83145
nop dword [rax + rax]
mov edx, dword [0x14020fd80]
mov ecx, dword [0x14020fd84]
mov r8d, edx
xor r8d, ecx
not r8d
and r8d, ecx
add r8d, r8d
sub ecx, r8d
add ecx, edx
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x8348624d
and edx, 0x7cb79db2
imul edx, r8d
mov r8d, ecx
and r8d, 0x7cb79db2
or ecx, 0x7cb79db2
imul ecx, r8d
add ecx, edx
mov edx, ecx
not edx
and edx, 0xddf25fc7
mov r8d, ecx
and r8d, 0x220da038
imul r8d, edx
mov edx, ecx
and edx, 0xddf25fc6
or ecx, 0xddf25fc7
imul ecx, edx
add ecx, r8d
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x69f6bb3b
ja 0x14001e020
mov eax, dword [rsi + 0x34]
and eax, 4
nop word cs:[rax + rax]
mov ecx, dword [0x14020fd88]
sub ecx, dword [0x14020fd8c]
add ecx, 0x55686239
mov edx, ecx
and edx, 0x53058529
add edx, edx
sub ecx, edx
add ecx, 0x53058529
cmp ecx, 0x71ff3658
ja 0x14001e0c0
test eax, eax
jne 0x14001e13f
mov rcx, qword [rsi + 0x20]
mov eax, 0xf1f0cd25
mov edx, dword [0x14020fd90]
sub edx, dword [0x14020fd94]
imul rdx, rax
shr rdx, 0x3f
or edx, 0x6061fd8c
cmp edx, 0x643d88a8
je 0x14001e0f9
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x140203c56]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
test al, al
jne 0x14001f212
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x140203bf9]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
mov ebx, eax
jmp 0x14001f212
mov eax, dword [0x14020fda8]
add eax, dword [0x14020fdac]
mov ecx, eax
not ecx
or ecx, 0x6cc1139c
add eax, ecx
inc eax
mov ecx, eax
xor ecx, 0x6065184
or eax, 0x88c00260
and eax, ecx
or eax, 0x7139ac1b
cmp eax, 0x813a18d9
je 0x1400210c2
jmp 0x14002107d
mov eax, dword [0x14020fe1c]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x14020fe18]
xor ecx, eax
imul rax, rcx, 0x700cb601
shr rax, 0x3c
add eax, 0xfc84fe63
mov ecx, eax
and ecx, 0x7c042045
add ecx, ecx
sub eax, ecx
add eax, 0x7c4e2055
cmp eax, 0xf91c701f
ja 0x1400215c0
jmp 0x140021592
add r10, 8
mov rax, qword [rbp + 0x18]
mov qword [rax], r10
mov rsi, qword [rbp + 0x20]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x14017a1bf]
mov r8d, 3
call qword [rax + 0x18]
add rsp, 0x20
mov ebx, eax
mov r14, qword [rbp - 0x80]
mov qword [r14 + 8], rsi
mov eax, dword [0x14020fe80]
xor edx, edx
div dword [0x14020fe84]
mov ecx, eax
not ecx
and ecx, 0xcc4c319b
mov edx, eax
and edx, 0x33b3ce64
imul edx, ecx
mov ecx, eax
and ecx, 0xcc4c319b
or eax, 0xcc4c319b
imul eax, ecx
add eax, edx
cmp eax, 0x712a74da
jne 0x14001e289
mov byte [r14 + 0x10], bl
mov qword [r14], 0
mov byte [r14 + 0x11], 0
sub rsp, 0x20
lea r8, [0x1400152a0]
mov rcx, r14
mov rdx, qword [rbp + 0x18]
call fcn.14014f1b0
add rsp, 0x20
lea rsi, [0x1400152a0]
mov r15, qword [rbp + 0x18]
nop word cs:[rax + rax]
mov eax, dword [0x14020fe88]
imul eax, dword [0x14020fe8c]
mov edi, eax
not edi
or edi, 0xc0604892
and eax, 0x851021
and edi, 0xe57aeb9a
or edi, eax
xor edi, 0xecd77c0f
mov byte [r14 + 0x10], bl
mov qword [r14], 0
mov byte [r14 + 0x11], 0
sub rsp, 0x20
mov rcx, r14
mov rdx, r15
mov r8, rsi
call fcn.14014f1b0
add rsp, 0x20
cmp edi, 0xf33d9d9b
ja 0x14001e2a0
mov rax, qword [r14]
movzx ecx, byte [r14 + 0x10]
test rax, rax
je 0x14001f261
nop dword [rax]
mov edx, dword [0x14020fe90]
mov r8d, dword [0x14020fe94]
not edx
not r8d
or r8d, edx
mov edx, r8d
not edx
or edx, 0x11824180
and r8d, 0xa8009828
and edx, 0x55ea6193
sub edx, r8d
mov r8d, edx
not r8d
mov r9d, edx
and r9d, 0xe401910a
and r8d, 0x186e68f5
imul r8d, r9d
mov r9d, edx
and r9d, 0x19ea68f1
or edx, 0x19ee68f5
imul edx, r9d
add edx, r8d
cmp edx, 0x35d433d4
jb 0x14001e310
nop word [rax + rax]
mov edx, dword [0x14020fe98]
mov r8d, dword [0x14020fe9c]
mov r9d, r8d
and r9d, edx
add edx, r8d
sub edx, r9d
and edx, 0xc5392c4b
add edx, 0x95c17322
cmp edx, 0xecfb903e
ja 0x14001e380
mov bl, 1
test cl, cl
jne 0x14001f270
nop word [rax + rax]
mov ecx, dword [0x14020fea0]
mov r8d, dword [0x14020fea4]
not ecx
not r8d
or r8d, ecx
or r8d, 0x86adfa76
mov ecx, r8d
not ecx
xor r8d, 0x4fa8199
add r8d, ecx
and ecx, 0x520189
sub r8d, ecx
add r8d, 0xe4fdcd2
cmp rax, 1
setne cl
cmp byte [r14 + 0x11], 0
sete dl
cmp r8d, 0xd78bb379
ja 0x14001e3c0
or cl, dl
nop word cs:[rax + rax]
mov eax, dword [0x14020fea8]
xor eax, dword [0x14020feac]
add eax, 0x77bbaffe
xor eax, 0x90a1068c
mov edx, eax
and edx, 0x1a821033
add edx, edx
neg edx
add eax, edx
add eax, 0x1a821033
cmp eax, 0x6d5ed357
jb 0x14001e420
mov rsi, qword [r14 + 8]
nop word cs:[rax + rax]
mov eax, dword [0x14020feb0]
or eax, dword [0x14020feb4]
add eax, 0x65372aee
mov edx, eax
xor edx, 0x804b1cc9
and edx, eax
mov eax, edx
not eax
and eax, 0xf889be2
mov r8d, edx
and r8d, 0xf077641d
imul r8d, eax
mov eax, edx
and eax, 0xf889be2
or edx, 0xf889be2
imul edx, eax
add edx, r8d
cmp edx, 0xd19adc3
jb 0x14001e460
test cl, cl
jne 0x14001e58c
mov eax, dword [rsi + 0x34]
mov ecx, 0xb23c7731
nop dword [rax]
mov edx, dword [0x14020fec0]
or edx, dword [0x14020fec4]
imul rdx, rcx
shr rdx, 0x3b
mov r8d, edx
and r8d, 0xfffffffe
add r8d, r8d
neg r8d
add edx, r8d
add edx, 0x75f3aade
and edx, 0xac4c77ff
xor edx, 0x9c47c435
cmp edx, 0xe839a851
ja 0x14001e4c0
test al, 4
jne 0x14001e58c
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x140203c56]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
mov ecx, dword [0x14020fec8]
and ecx, dword [0x14020fecc]
mov edx, ecx
xor edx, 0x80805048
xor ecx, 0x700c2791
and ecx, 0x7f6c2793
and edx, 0x8093d86c
or edx, ecx
mov ecx, edx
not ecx
mov r8d, edx
and r8d, 0xd7e206e
and ecx, 0xf281df91
imul ecx, r8d
mov r8d, edx
and r8d, 0xf281df91
or edx, 0xf281df91
imul edx, r8d
add edx, ecx
cmp edx, 0xcb9f5057
je 0x14001e526
test al, al
jne 0x14001f270
mov rcx, qword [rsi + 0x20]
mov r9, qword [rsi + 0x28]
nop word cs:[rax + rax]
mov eax, dword [0x14020feb8]
xor edx, edx
div dword [0x14020febc]
add eax, 0xf9433fca
mov edx, eax
not edx
or edx, 0xa3eda881
or eax, 0xa1fcf5e9
and eax, edx
and eax, 0xa3fdfde9
cmp eax, 0xf3b84070
je 0x14001e5a0
sub rsp, 0x20
lea rdx, [0x140203bf9]
mov r8d, 1
call qword [r9 + 0x18]
add rsp, 0x20
mov ebx, eax
jmp 0x14001f270
mov eax, dword [0x14020fed8]
imul eax, dword [0x14020fedc]
mov ecx, eax
xor ecx, 0xf933b371
add ecx, eax
and eax, 0x6cc4c8e
sub ecx, eax
add ecx, 0xf4acfaad
and ecx, 0x8288bd14
cmp ecx, 0xebbdf5fd
mov r15, qword [rbp - 0x68]
mov r12, qword [rbp - 0x20]
jbe 0x14001e632
lea rax, [r10 + 8]
mov qword [r12], rax
add r10, 8
mov r14, qword [rbp + 0x20]
nop word [rax + rax]
mov eax, dword [0x14020fee0]
mov ecx, dword [0x14020fee4]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
or ecx, 0x60520203
and ecx, 0x60728217
mov qword [r12], r10
cmp ecx, 0x10648120
jb 0x14001e640
mov eax, dword [0x14020fee8]
mov ecx, dword [0x14020feec]
add eax, ecx
add eax, 0xa4f51a41
xor eax, 0x3cc0b223
imul rax, rax, 0x662b8185
shr rax, 0x3d
cmp eax, 0x222170a9
jne 0x14001e6be
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
lea rdx, [0x14017a1c2]
mov r8d, 5
call qword [rax + 0x18]
add rsp, 0x20
mov qword [r15 + 8], r14
mov edi, 0xa8c3b481
lea rsi, [0x14017a1c2]
nop word [rax + rax]
mov eax, dword [0x14020fef0]
imul eax, dword [0x14020fef4]
imul ebx, eax, 0x983642ea
add ebx, 0x27fdcbc4
imul rbx, rdi
shr rbx, 0x3f
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
mov r8d, 5
mov rdx, rsi
call qword [rax + 0x18]
add rsp, 0x20
mov qword [r15 + 8], r14
cmp ebx, 0x23b3b74
ja 0x14001e6d0
mov byte [r15 + 0x10], al
mov qword [r15], 0
mov byte [r15 + 0x11], 0
sub rsp, 0x20
lea r8, [0x14000edc0]
mov rcx, r15
mov rdx, r12
call fcn.140072470
add rsp, 0x20
mov rcx, qword [r15]
movzx r8d, byte [r15 + 0x10]
test rcx, rcx
je 0x140020483
nop word cs:[rax + rax]
mov eax, dword [0x14020fef8]
xor edx, edx
div dword [0x14020fefc]
add eax, 0xc3ede35c
imul rax, rax, 0x58c95e07
shr rax, 0x3d
cmp eax, 0x5fc7615d
ja 0x14001e760
mov bl, 1
test r8b, r8b
jne 0x1400216ee
cmp rcx, 1
setne cl
cmp byte [r15 + 0x11], 0
sete al
or al, cl
nop word cs:[rax + rax]
mov ecx, dword [0x14020ff00]
mov edx, dword [0x14020ff04]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
imul rcx, rcx, 0x638cf291
shr rcx, 0x3e
cmp ecx, 0x268411aa
je 0x14001e7b0
mov r14, qword [r15 + 8]
test al, al
jne 0x14001ea00
mov eax, dword [0x14020ff20]
xor edx, edx
div dword [0x14020ff24]
mov ecx, eax
and ecx, 0x1eb409a6
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xf620cbf8
or eax, 0x65d03b85
cmp eax, 0x46ea8e59
jb 0x14001e800
mov eax, dword [r14 + 0x34]
mov ecx, 0xb4bc1a01
nop word cs:[rax + rax]
mov edx, dword [0x14020ff28]
or edx, dword [0x14020ff2c]
or edx, 0xc0340fce
imul rdx, rcx
shr rdx, 0x3d
cmp edx, 0x5b08871d
je 0x14001e840
nop word cs:[rax + rax]
mov ecx, dword [0x14020ff30]
mov edx, dword [0x14020ff34]
mov r8d, ecx
xor r8d, edx
not r8d
and r8d, edx
add r8d, r8d
sub edx, r8d
add edx, ecx
xor edx, 0xc007ebf2
cmp edx, 0x917cbdbc
je 0x14001e870
test al, 4
jne 0x14001ea00
mov eax, dword [0x14020ff38]
imul eax, dword [0x14020ff3c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x6fa0053c
and ecx, 0x905ffac3
imul ecx, edx
mov edx, eax
and edx, 0x905ffac3
or eax, 0x905ffac3
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9f516377
mov edx, eax
and edx, 0x60ae9c88
imul edx, ecx
mov ecx, eax
and ecx, 0x9f516377
or eax, 0x9f516377
imul eax, ecx
add eax, edx
imul rax, rax, 0xd640f1b
shr rax, 0x38
cmp eax, 0x13193725
ja 0x14001e8a6
mov rsi, qword [r14 + 0x20]
mov eax, dword [0x14020ff40]
mov ecx, dword [0x14020ff44]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0xb3ccc43a
mov ecx, eax
and ecx, 0xf9f8bdd2
or eax, 0xf9f8bdd2
add eax, ecx
add eax, 0xd86b504d
cmp eax, 0x546eb0bb
jae 0x14001e981
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
lea rdx, [0x140203c56]
mov r8d, 1
mov rcx, rsi
call qword [rax + 0x18]
add rsp, 0x20
lea rdi, [0x140203c56]
mov eax, dword [0x14020ff48]
mov ecx, dword [0x14020ff4c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
not ecx
or ecx, 0x48528584
and ecx, 0x785aadc7
and eax, 0x1050230
sub eax, ecx
imul r15d, eax, 0x9b710789
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
call qword [rax + 0x18]
add rsp, 0x20
cmp r15d, 0x53bf35d7
jb 0x14001e988
test al, al
jne 0x1400216ee
nop dword [rax]
mov eax, dword [0x14020ff08]
xor edx, edx
div dword [0x14020ff0c]
add eax, 0xeea9b33a
mov ecx, eax
xor ecx, 0x34110a90
xor eax, 0xb86e16a
mov edx, eax
and edx, 0xc0ec7565
and ecx, 0x3f138a9a
imul ecx, edx
mov edx, eax
and edx, 0x3f138a9a
or eax, 0x3f138a9a
imul eax, edx
add eax, ecx
cmp eax, 0xfc5dc22c
ja 0x14001ea00
mov rsi, qword [r14 + 0x20]
mov rdi, qword [r14 + 0x28]
mov eax, dword [0x14020ff10]
sub eax, dword [0x14020ff14]
or eax, 0x682a8a91
mov ecx, eax
and ecx, 0x4caa58dd
add ecx, ecx
sub eax, ecx
imul eax, eax, 0x41af26a0
add eax, 0xfbb5820
cmp eax, 0x1d2b2970
ja 0x14001fca9
jmp 0x14001fc5b
mov ecx, 0x8101c87f
mov r14, qword [rbp - 0x78]
mov rdi, qword [rbp - 0x18]
nop word [rax + rax]
mov eax, dword [0x14020ff50]
xor edx, edx
div dword [0x14020ff54]
imul eax, eax, 0x6e6f6791
add eax, 0xcedaaf8a
imul rax, rcx
shr rax, 0x3d
cmp eax, 0xc6b35e76
je 0x14001eaa0
mov eax, dword [0x14020ff58]
mov ecx, eax
not ecx
or ecx, dword [0x14020ff5c]
add ecx, eax
imul eax, ecx, 0x2148c217
add eax, 0x2148c217
mov ecx, eax
or ecx, 0x89030107
and ecx, 0xcd430137
or eax, 0xedf7a13f
add eax, ecx
cmp eax, 0xb410b22b
mov rsi, qword [rbp + 0x20]
mov r9, qword [rbp + 8]
jne 0x14001eb10
lea rax, [r9 + 8]
mov qword [rdi], rax
add r9, 8
nop word cs:[rax + rax]
mov eax, dword [0x14020ff60]
sub eax, dword [0x14020ff64]
or eax, 0x9688c679
add eax, 0x7fac4ff8
mov ecx, eax
not ecx
and ecx, 0xf3b5ceb6
mov edx, eax
and edx, 0xc4a3149
imul edx, ecx
mov ecx, eax
and ecx, 0xf3b5ceb6
or eax, 0xf3b5ceb6
imul eax, ecx
add eax, edx
mov qword [rdi], r9
cmp eax, 0x56386e7e
ja 0x14001eb20
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x14017a1c7]
mov r8d, 7
call qword [rax + 0x18]
add rsp, 0x20
mov qword [r14 + 8], rsi
mov byte [r14 + 0x10], al
mov qword [r14], 0
mov byte [r14 + 0x11], 0
sub rsp, 0x20
lea r8, [0x1400143c0]
mov rcx, r14
mov rdx, rdi
call fcn.140072470
add rsp, 0x20
mov rax, qword [r14]
movzx ecx, byte [r14 + 0x10]
test rax, rax
je 0x14001f2c0
nop word cs:[rax + rax]
mov edx, dword [0x14020ff68]
or edx, dword [0x14020ff6c]
imul edx, edx, 0x8e05ad00
add edx, 0x80a6277c
cmp edx, 0x288fb040
jb 0x14001ebd0
mov bl, 1
test cl, cl
jne 0x14001fd40
nop word [rax + rax]
mov ecx, dword [0x14020ff70]
or ecx, dword [0x14020ff74]
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x3af460df
and edx, 0x50b9f20
imul edx, r8d
mov r8d, ecx
and r8d, 0x50b9f20
or ecx, 0x50b9f20
imul ecx, r8d
add ecx, edx
or ecx, 0xd62c55ac
and ecx, 0xfffe75ac
cmp ecx, 0xb9530222
je 0x14001ec00
nop
mov ecx, dword [0x14020ff78]
mov edx, dword [0x14020ff7c]
mov r8d, ecx
xor r8d, edx
not r8d
and r8d, edx
add r8d, r8d
sub edx, r8d
add edx, ecx
or edx, 0xa421af27
imul ecx, edx, 0xb5ca10b0
mov edx, ecx
not edx
and edx, 0xaf4a5306
mov r8d, ecx
and r8d, 0x50b5acd0
imul r8d, edx
mov edx, ecx
and edx, 0xaf4a5300
or ecx, 0xaf4a5306
imul ecx, edx
add ecx, r8d
cmp ecx, 0xdeaaa3f0
ja 0x14001ec50
mov rdi, qword [r14 + 8]
cmp rax, 1
jne 0x14001ee80
cmp byte [r14 + 0x11], 0
je 0x14001ee80
nop dword [rax]
mov eax, dword [0x14020ff98]
or eax, dword [0x14020ff9c]
or eax, 0x5c399fc6
add eax, 0xfa418204
mov ecx, eax
and ecx, 0x390882e2
or eax, 0x390896e2
add eax, ecx
cmp eax, 0x53c0665f
jb 0x14001ecd0
mov eax, dword [rdi + 0x34]
and eax, 4
nop word cs:[rax + rax]
mov edx, dword [0x14020ffa0]
mov ecx, dword [0x14020ffa4]
mov r8d, edx
not r8d
or edx, ecx
not ecx
and ecx, r8d
not ecx
and ecx, edx
add ecx, 0xa9f2d7c4
mov edx, ecx
not edx
and edx, 0x89a3174b
mov r8d, ecx
and r8d, 0x765ce8b4
imul r8d, edx
mov edx, ecx
and edx, 0x89a3174b
or ecx, 0x89a3174b
imul ecx, edx
add ecx, r8d
cmp ecx, 0x42fb2427
jb 0x14001ed10
test eax, eax
jne 0x14001ee80
mov eax, dword [0x14020ffa8]
mov ecx, dword [0x14020ffac]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
or ecx, 0xdaffcbf5
imul rax, rcx, 0x54ba4acd
shr rax, 0x3e
cmp eax, 0x87712bcf
ja 0x14001ed6f
mov eax, dword [0x14020ffb0]
mov ecx, dword [0x14020ffb4]
lea edx, [rcx + rax]
add eax, ecx
add eax, 0xd3b6354a
not eax
or eax, 0xf6ce26b7
add eax, edx
add eax, 0xa6e28073
cmp eax, 0x1fcf8d2a
jae 0x14001edea
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
sub rsp, 0x20
lea rdx, [0x140203c56]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
lea rsi, [0x140203c56]
mov r14d, dword [0x14020ffb8]
sub r14d, dword [0x14020ffbc]
or r14d, 0xd06994b1
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
sub rsp, 0x20
mov r8d, 1
mov rdx, rsi
call qword [rax + 0x18]
add rsp, 0x20
cmp r14d, 0xd5c1282a
je 0x14001edf1
mov ecx, dword [0x14020ffc0]
add ecx, dword [0x14020ffc4]
mov edx, ecx
xor edx, 0x15cca0a4
xor ecx, 0xea101d5a
mov r8d, ecx
and r8d, 0x82235a1b
and edx, 0x7ddca5e4
imul edx, r8d
mov r8d, ecx
and r8d, 0x7ddca5e4
or ecx, 0x7ddca5e4
imul ecx, r8d
add ecx, edx
cmp ecx, 0xca6f1af0
je 0x14001ee2b
test al, al
jne 0x14001fd40
nop
mov eax, dword [0x14020ff80]
and eax, dword [0x14020ff84]
add eax, 0xfae08b7
and eax, 0x9f015820
cmp eax, 0xc100b943
ja 0x14001ee80
mov rsi, qword [rdi + 0x20]
nop word cs:[rax + rax]
mov eax, dword [0x14020ff88]
add eax, dword [0x14020ff8c]
mov ecx, eax
not ecx
and ecx, 0x8bd5d4e7
mov edx, eax
and edx, 0x742a2b18
imul edx, ecx
mov ecx, eax
and ecx, 0x8bd5d4e7
or eax, 0x8bd5d4e7
imul eax, ecx
add eax, edx
xor eax, 0x60357ffc
add eax, 0x23f026e0
cmp eax, 0x1dd636a1
jb 0x14001eeb0
mov rax, qword [rdi + 0x28]
mov rdi, qword [rax + 0x18]
xor eax, eax
test al, al
jne 0x14001fd16
jmp 0x14001fcc6
add r10, 8
mov rdi, qword [rbp - 0x10]
mov qword [rdi], r10
mov rsi, qword [rbp + 0x20]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x14017a1ce]
mov r8d, 6
call qword [rax + 0x18]
add rsp, 0x20
mov rcx, qword [rbp - 0x30]
mov qword [rcx + 8], rsi
mov rsi, rcx
mov byte [rcx + 0x10], al
mov qword [rcx], 0
mov byte [rcx + 0x11], 0
sub rsp, 0x20
lea r8, [0x14000e460]
mov rdx, rdi
call fcn.14014f1b0
add rsp, 0x20
mov rax, qword [rsi]
movzx ecx, byte [rsi + 0x10]
test rax, rax
je 0x140020b07
mov bl, 1
test cl, cl
jne 0x1400216ee
nop word cs:[rax + rax]
mov ecx, dword [0x14020ffd0]
mov edx, dword [0x14020ffd4]
mov r8d, ecx
xor r8d, edx
not r8d
and r8d, edx
add r8d, r8d
sub edx, r8d
add edx, ecx
imul ecx, edx, 0x9ee5823d
and ecx, 0x90b71281
add ecx, 0xe4b34f15
cmp ecx, 0x45c77bbc
jb 0x14001ef90
cmp rax, 1
setne al
cmp byte [rsi + 0x11], 0
sete cl
or cl, al
mov r14, qword [rsi + 8]
nop
mov eax, dword [0x14020ffd8]
xor edx, edx
div dword [0x14020ffdc]
or eax, 0x33a68c43
add eax, 0xbd330c8e
imul rax, rax, 0x1db76a27
shr rax, 0x3c
cmp eax, 0x99e3a116
je 0x14001efe0
test cl, cl
jne 0x14001f11f
nop word cs:[rax + rax]
mov eax, dword [0x14020fff0]
sub eax, dword [0x14020fff4]
and eax, 0xd8410822
lea ecx, [rax + 0x2130200c]
and ecx, 0x6930282e
or eax, 0x6bbcedef
add eax, ecx
cmp eax, 0xb01149f
jb 0x14001f020
mov ecx, dword [r14 + 0x34]
and ecx, 4
nop word cs:[rax + rax]
mov eax, dword [0x14020fff8]
xor edx, edx
div dword [0x14020fffc]
or eax, 0xa26113c5
lea edx, [rax - 0x16cae50f]
mov r8d, edx
and r8d, 0x5135087e
xor edx, 0xae8af681
add eax, edx
add eax, 0xe9351af1
sub eax, r8d
cmp eax, 0x84f3ab6e
jb 0x14001f060
nop word [rax + rax]
mov eax, dword [0x140210000]
and eax, dword [0x140210004]
add eax, 0x1e79cece
mov edx, eax
not edx
or eax, 0xca00349
and edx, 0x12020000
and eax, 0xedbc93dd
or eax, edx
cmp eax, 0x87beea64
je 0x14001f0a0
test ecx, ecx
jne 0x14001f11f
mov eax, dword [0x140210008]
xor edx, edx
div dword [0x14021000c]
imul rax, rax, 0x1025ab65
shr rax, 0x3b
or eax, 0xbf7a7adc
cmp eax, 0xf869b86d
ja 0x14001f0d2
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
lea rdx, [0x140203c56]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
test al, al
jne 0x1400216ee
mov rsi, qword [r14 + 0x20]
mov eax, dword [0x14020ffe0]
and eax, dword [0x14020ffe4]
imul rax, rax, 0x6355ea7
shr rax, 0x38
not eax
or eax, 0x223c7c7c
and eax, 0xfe7f7cff
cmp eax, 0xe48893dd
jne 0x14001f16c
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
lea rdx, [0x140203bf9]
mov r8d, 1
mov rcx, rsi
call qword [rax + 0x18]
add rsp, 0x20
lea rdi, [0x140203bf9]
nop word cs:[rax + rax]
mov eax, dword [0x14020ffec]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x14020ffe8]
xor ecx, eax
mov eax, ecx
and eax, 0xb25d1eb0
mov edx, eax
not edx
and edx, 0xb6d3a76d
mov r8d, ecx
and r8d, 0xc1890
imul r8d, edx
and ecx, 0xb2510620
or eax, 0xb6d3a76d
imul eax, ecx
add eax, r8d
mov r15d, eax
xor r15d, 0x696c6282
add r15d, eax
and eax, 0x96939d70
sub r15d, eax
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
call qword [rax + 0x18]
add rsp, 0x20
cmp r15d, 0x52f1df7c
je 0x14001f180
jmp 0x14002012c
mov ebx, eax
jmp 0x14001fb50
mov ebx, eax
jmp 0x14001fc20
mov ebx, ecx
mov eax, dword [0x14020fd98]
xor edx, edx
div dword [0x14020fd9c]
mov eax, dword [0x14020fda0]
mov ecx, dword [0x14020fda4]
not eax
not ecx
and ecx, eax
not ecx
add ecx, 0x5806f8fe
mov eax, ecx
and eax, 0xce8ea801
or ecx, 0xce8ea801
add ecx, eax
add ecx, 0xd6aeb68c
test bl, bl
setne al
cmp ecx, 0xae43045e
jb 0x14001f220
jmp 0x1400216f3
mov ebx, ecx
nop word cs:[rax + rax]
mov eax, dword [0x14020fed0]
xor eax, dword [0x14020fed4]
imul ecx, eax, 0x6c8b71e4
add ecx, 0xffc5e684
mov eax, ecx
not eax
and eax, 0xcbce3b8f
mov edx, ecx
and edx, 0x3431c470
imul edx, eax
mov eax, ecx
and eax, 0xcbce3b8c
or ecx, 0xcbce3b8f
imul ecx, eax
add ecx, edx
test bl, bl
setne al
cmp ecx, 0x7dd597c2
je 0x14001f270
jmp 0x1400216f3
mov ebx, ecx
jmp 0x14001fd40
mov esi, dword [0x14020fab8]
imul esi, dword [0x14020fabc]
and esi, 0xa08d3f4e
add esi, 0xa81083a6
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x102142
and eax, 0xe3cd5e1d
imul eax, ecx
mov ecx, esi
and ecx, 0xe88ddebc
or esi, 0xebcddebd
imul esi, ecx
add esi, eax
mov byte [rdi + 0x10], bl
mov qword [rdi], 0
mov byte [rdi + 0x11], 0
sub rsp, 0x20
lea r8, [0x14000ab20]
mov rcx, rdi
mov rdx, r13
call fcn.140072470
add rsp, 0x20
cmp esi, 0x9d47a5d5
jae 0x14001f364
mov byte [rdi + 0x10], bl
mov qword [rdi], 0
mov byte [rdi + 0x11], 0
sub rsp, 0x20
lea r8, [0x14000ab20]
mov rcx, rdi
mov rdx, r13
call fcn.140072470
add rsp, 0x20
jmp 0x14001f2c7
mov rcx, qword [rdi]
movzx r8d, byte [rdi + 0x10]
test rcx, rcx
je 0x140020483
nop word cs:[rax + rax]
mov eax, dword [0x14020fac0]
xor edx, edx
div dword [0x14020fac4]
mov edx, eax
xor edx, 0x20cd4052
or eax, 0xdf32bfad
and eax, edx
imul eax, eax, 0xdf60d65f
add eax, 0x4cce8ae2
cmp eax, 0x50a7796f
ja 0x14001f380
nop
mov eax, dword [0x14020fac8]
sub eax, dword [0x14020facc]
add eax, 0xfc4af430
and eax, 0x90c1f2d5
cmp eax, 0xc833167a
je 0x14001f3b0
mov bl, 1
test r8b, r8b
jne 0x1400216ee
cmp rcx, 1
setne cl
cmp byte [rdi + 0x11], 0
sete al
or al, cl
mov r14, qword [rdi + 8]
mov ecx, 0x986bdc35
nop word cs:[rax + rax]
mov edx, dword [0x14020fad0]
mov r8d, dword [0x14020fad4]
not edx
not r8d
or r8d, edx
mov edx, r8d
not edx
and r8d, 0xae85900f
mov r9d, edx
and r9d, 0x517a6ff0
imul r9d, r8d
mov r8d, edx
and r8d, 0xae85900f
or edx, 0xae85900f
imul edx, r8d
add edx, r9d
or edx, 0x6661887d
mov r8, rdx
imul r8, rcx
shr r8, 0x20
sub edx, r8d
shr edx, 1
add edx, r8d
shr edx, 0x1b
cmp edx, 0x6714e52e
je 0x14001f400
test al, al
jne 0x14001f5d3
nop word cs:[rax + rax]
mov eax, dword [0x14020fae8]
add eax, dword [0x14020faec]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x5f6d5ec9
and ecx, 0x2092a136
imul ecx, edx
mov edx, eax
and edx, 0x2092a136
or eax, 0x2092a136
imul eax, edx
add eax, ecx
add eax, 0x964343bc
or eax, 0xb26a8c0b
cmp eax, 0x6a4a7afb
jb 0x14001f480
test byte [r14 + 0x34], 4
jne 0x14001f5d3
mov eax, dword [0x14020faf0]
sub eax, dword [0x14020faf4]
imul rax, rax, 0x4f0759b
shr rax, 0x39
not eax
and eax, 0x60a400e3
or eax, 0x9010c404
cmp eax, 0xc5f2862f
je 0x14001f4cf
mov rsi, qword [r14 + 0x20]
mov eax, dword [0x14020faf8]
add eax, dword [0x14020fafc]
mov ecx, eax
not ecx
and ecx, 0x20006e3c
mov edx, eax
and edx, 0xdfff91c3
imul edx, ecx
mov ecx, eax
and ecx, 0x20006e3c
or eax, 0x20006e3c
imul eax, ecx
add eax, edx
xor eax, 0x45c74a9e
cmp eax, 0x8679c4c5
ja 0x14001f4fd
mov r15, qword [r14 + 0x28]
mov eax, dword [0x14020fb00]
mov ecx, dword [0x14020fb04]
add eax, ecx
add eax, 0xc79c7ea
mov ecx, eax
xor ecx, 0x540f7f95
and ecx, eax
xor ecx, 0xcdfbb3a8
cmp ecx, 0x50071aa2
jne 0x14001f587
sub rsp, 0x20
lea rdx, [0x140203c56]
mov r8d, 1
mov rcx, rsi
call qword [r15 + 0x18]
add rsp, 0x20
lea rdi, [0x140203c56]
mov r12d, dword [0x14020fb08]
or r12d, dword [0x14020fb0c]
add r12d, 0x8bdc87dc
xor r12d, 0x87cfe13f
sub rsp, 0x20
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
call qword [r15 + 0x18]
add rsp, 0x20
cmp r12d, 0xcd2070a1
je 0x14001f58e
test al, al
jne 0x1400216ee
mov eax, dword [0x14020fad8]
mov ecx, dword [0x14020fadc]
xor ecx, eax
not ecx
and ecx, eax
and ecx, 0x22a2108
or ecx, 0xe1d4d6f1
cmp ecx, 0xb3ef8b73
jb 0x14002068f
jmp 0x140020643
mov eax, dword [0x14020fb20]
mov ecx, dword [0x14020fb24]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
lea ecx, [rax + r8]
add ecx, 0xb1a7d3e1
add eax, r8d
not ecx
or ecx, 0x2202eb18
lea ebx, [rcx + rax]
add ebx, 0xb1a7d3e2
mov eax, ebx
not eax
and eax, 0xc0c2558d
mov ecx, ebx
and ecx, 0x3f3daa72
imul ecx, eax
mov eax, ebx
and eax, 0xc0c2558d
or ebx, 0xc0c2558d
imul ebx, eax
add ebx, ecx
sub rsp, 0x20
lea rdx, [0x14017a1aa]
mov r8d, 2
mov rcx, rsi
call qword [rdi + 0x18]
add rsp, 0x20
mov qword [r15 + 8], r14
mov byte [r15 + 0x10], al
mov qword [r15], 0
mov byte [r15 + 0x11], 0
sub rsp, 0x20
lea r8, [0x14000b720]
mov rcx, r15
mov rdx, r12
call fcn.140072470
add rsp, 0x20
cmp ebx, 0x1a27fb8e
jne 0x14001f70d
sub rsp, 0x20
lea rdx, [0x14017a1aa]
mov r8d, 2
mov rcx, rsi
call qword [rdi + 0x18]
add rsp, 0x20
mov qword [r15 + 8], r14
mov byte [r15 + 0x10], al
mov qword [r15], 0
mov byte [r15 + 0x11], 0
sub rsp, 0x20
lea r8, [0x14000b720]
mov rcx, r15
mov rdx, r12
call fcn.140072470
add rsp, 0x20
jmp 0x14001f602
mov rcx, qword [r15]
movzx eax, byte [r15 + 0x10]
test rcx, rcx
je 0x14001fa64
nop
mov edx, dword [0x14020fb28]
or edx, dword [0x14020fb2c]
imul edx, edx, 0xfbf1df42
mov r8d, edx
not r8d
and r8d, 0xf4043694
mov r9d, edx
and r9d, 0xbfbc96a
imul r9d, r8d
mov r8d, edx
and r8d, 0xf4043694
or edx, 0xf4043694
imul edx, r8d
add edx, r9d
add edx, 0x807c5803
cmp edx, 0x8861feb7
ja 0x14001f720
mov bl, 1
test al, al
jne 0x14001fa70
nop dword [rax]
mov eax, dword [0x14020fb30]
xor edx, edx
div dword [0x14020fb34]
imul eax, eax, 0x80fe0175
add eax, 0x1f10d370
mov edx, eax
not edx
mov r8d, eax
and r8d, 0xfb00a31b
and edx, 0x4ff5ce4
imul edx, r8d
mov r8d, eax
and r8d, 0x4ff5ce4
or eax, 0x4ff5ce4
imul eax, r8d
add eax, edx
cmp eax, 0x568e35c4
jb 0x14001f780
mov r8d, 0xef5f6603
nop word cs:[rax + rax]
mov eax, dword [0x14020fb38]
xor edx, edx
div dword [0x14020fb3c]
mov edx, eax
not edx
mov r9d, eax
and r9d, 0x96596177
and edx, 0x69a69e88
imul edx, r9d
mov r9d, eax
and r9d, 0x69a69e88
or eax, 0x69a69e88
imul eax, r9d
add eax, edx
add eax, 0x2cfc4530
imul rax, r8
shr rax, 0x3b
cmp eax, 0x562ec050
ja 0x14001f7e0
nop
cmp rcx, 1
setne r8b
mov eax, dword [0x14020fb40]
xor edx, edx
div dword [0x14020fb44]
add eax, 0x350a2985
and eax, 0x4400500b
cmp byte [r15 + 0x11], 0
sete dl
cmp eax, 0xd2e77cce
ja 0x14001f830
or r8b, dl
mov r14, qword [r15 + 8]
jne 0x14001f990
mov eax, dword [0x14020fb58]
xor edx, edx
div dword [0x14020fb5c]
nop word [rax + rax]
mov eax, dword [0x14020fb60]
or eax, dword [0x14020fb64]
add eax, 0xb0acb6f1
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x80efa6cc
and ecx, 0x7f105933
imul ecx, edx
mov edx, eax
and edx, 0x7f105933
or eax, 0x7f105933
imul eax, edx
add eax, ecx
imul eax, eax, 0x6aae339b
cmp eax, 0x902ac8d6
ja 0x14001f880
mov ecx, dword [r14 + 0x34]
nop dword [rax]
mov eax, dword [0x14020fb68]
xor edx, edx
div dword [0x14020fb6c]
xor eax, 0x6647c902
add eax, 0xd2b3f03a
or eax, 0x7e75138e
cmp eax, 0xb321bf40
ja 0x14001f8d0
test cl, 4
jne 0x14001f990
mov eax, dword [0x14020fb70]
mov ecx, dword [0x14020fb74]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
or eax, 0x372139f7
add eax, 0x28016ea1
xor eax, 0x22927192
cmp eax, 0xd3225f7c
ja 0x14001f8fd
mov eax, dword [0x14020fb78]
mov ecx, dword [0x14020fb7c]
not eax
not ecx
mov edx, eax
or edx, ecx
and ecx, eax
not ecx
and ecx, edx
mov eax, ecx
xor eax, 0x44a8f386
and ecx, 0x3b570c79
add ecx, ecx
sub ecx, eax
or ecx, 0x9dc4e842
add ecx, 0xf05601ed
cmp ecx, 0x39983940
jb 0x14001f928
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
lea rdx, [0x140203c56]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
test al, al
jne 0x14001fa70
nop
mov eax, dword [0x14020fb48]
xor edx, edx
div dword [0x14020fb4c]
add eax, 0xf7d47fad
imul rcx, rax, 0x5e7b53ff
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1c
mov ecx, eax
not ecx
and ecx, 0x3fd911ba
mov edx, eax
and edx, 5
imul edx, ecx
mov ecx, eax
and ecx, 0xfffffffa
or eax, 0x3fd911ba
imul eax, ecx
add eax, edx
cmp eax, 0x5dbfd5b8
jb 0x14001f990
mov rsi, qword [r14 + 0x20]
mov eax, 0xffffffff
add eax, 0x9ecedc86
jb 0x14001fa0e
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
lea rdx, [0x140203bf9]
mov r8d, 1
mov rcx, rsi
call qword [rax + 0x18]
add rsp, 0x20
lea rdi, [0x140203bf9]
nop word cs:[rax + rax]
mov eax, dword [0x14020fb50]
xor edx, edx
div dword [0x14020fb54]
shr eax, 6
imul r15, rax, 0x27333fb
shr r15, 0x2f
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
call qword [rax + 0x18]
add rsp, 0x20
cmp r15d, 0xded8663e
je 0x14001fa20
mov ebx, eax
jmp 0x14001fa70
mov ebx, eax
nop word cs:[rax + rax]
mov ecx, dword [0x14020fb80]
or ecx, dword [0x14020fb84]
add ecx, 0xbc6f8c52
test bl, bl
setne al
cmp ecx, 0xc9826521
jae 0x14001fa70
jmp 0x1400216f3
mov eax, dword [0x14020fc38]
sub eax, dword [0x14020fc3c]
and eax, 0xaab778c
imul r14d, eax, 0x8c67b460
or r14d, 0x7e0cadf4
mov rax, qword [rdi + 0x28]
sub rsp, 0x20
lea rdx, [0x140203bf9]
mov r8d, 1
mov rcx, rsi
call qword [rax + 0x18]
add rsp, 0x20
cmp r14d, 0x62ab4019
jne 0x14001fafc
mov rax, qword [rdi + 0x28]
sub rsp, 0x20
lea rdx, [0x140203bf9]
mov r8d, 1
mov rcx, rsi
call qword [rax + 0x18]
add rsp, 0x20
jmp 0x14001fa94
mov ebx, eax
mov eax, dword [0x14020fc40]
xor edx, edx
div dword [0x14020fc44]
nop dword [rax]
mov eax, dword [0x14020fc48]
mov ecx, dword [0x14020fc4c]
not eax
mov edx, eax
and edx, ecx
or eax, ecx
not eax
or eax, edx
add eax, 0xbc8edef4
mov ecx, eax
not ecx
and ecx, 0x37c80c41
and eax, 0x837f3be
sub eax, ecx
not eax
and eax, 0x26ffd041
cmp eax, 0x44a7daf4
je 0x14001fb10
nop dword [rax]
mov eax, dword [0x14020fc70]
mov edx, dword [0x14020fc74]
mov ecx, eax
and ecx, edx
not ecx
not eax
not edx
or edx, eax
and edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x41b5bac8
and edx, 0xbe4a4537
imul edx, eax
mov eax, ecx
and eax, 0xbe4a4537
or ecx, 0xbe4a4537
imul ecx, eax
add ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x1b1f9324
and eax, 0x4e06cdb
imul eax, edx
mov edx, ecx
and edx, 0x4e06cdb
or ecx, 0x4e06cdb
imul ecx, edx
add ecx, eax
and ecx, 0x122a9706
test bl, bl
setne al
cmp ecx, 0x9782ca73
je 0x14001fb50
jmp 0x1400216f3
mov rax, qword [rdi + 0x28]
sub rsp, 0x20
lea rdx, [0x140203bf9]
mov r8d, 1
mov rcx, rsi
call qword [rax + 0x18]
add rsp, 0x20
mov ebx, eax
mov al, 1
test al, al
jne 0x14001fc20
mov rax, qword [rdi + 0x28]
sub rsp, 0x20
lea rdx, [0x140203bf9]
mov r8d, 1
mov rcx, rsi
call qword [rax + 0x18]
add rsp, 0x20
jmp 0x14001fbcf
mov eax, dword [0x14020fce8]
mov ecx, eax
not ecx
or ecx, dword [0x14020fcec]
add eax, ecx
inc eax
and eax, 0x5a88e9fc
add eax, 0x1ef6d1cb
imul rcx, rax, 0x386d2173
shr rcx, 0x3c
test bl, bl
setne al
cmp ecx, 0x327f6a0e
je 0x14001fc20
jmp 0x1400216f3
mov eax, dword [0x14020ff18]
add eax, dword [0x14020ff1c]
or eax, 0xe5f8a3ae
mov r14d, 0x97485e85
imul r14, rax
shr r14, 0x3d
add r14d, 0x70659fb9
sub rsp, 0x20
lea rdx, [0x140203bf9]
mov r8d, 1
mov rcx, rsi
call qword [rdi + 0x18]
add rsp, 0x20
cmp r14d, 0xfcf1967c
jb 0x14002012c
sub rsp, 0x20
lea rdx, [0x140203bf9]
mov r8d, 1
mov rcx, rsi
call qword [rdi + 0x18]
add rsp, 0x20
jmp 0x14001fc5b
mov eax, dword [0x14020ff90]
sub eax, dword [0x14020ff94]
mov ecx, eax
and ecx, 0x42406c41
add ecx, ecx
sub eax, ecx
imul r14d, eax, 0x4e019fb
add r14d, 0x7c9c7cbb
xor r14d, 0xe7e45bd
sub rsp, 0x20
lea rdx, [0x140203bf9]
mov r8d, 1
mov rcx, rsi
call rdi
add rsp, 0x20
cmp r14d, 0xc972685c
jb 0x14001fd32
sub rsp, 0x20
lea rdx, [0x140203bf9]
mov r8d, 1
mov rcx, rsi
call rdi
add rsp, 0x20
jmp 0x14001fcc6
mov ebx, eax
nop word cs:[rax + rax]
mov eax, dword [0x14020ffc8]
or eax, dword [0x14020ffcc]
or eax, 0xef000856
xor eax, 0xf120590d
imul rcx, rax, 0xaf616f5
shr rcx, 0x38
test bl, bl
setne al
cmp ecx, 0x65ec07f1
jae 0x14001fd40
jmp 0x1400216f3
mov eax, dword [0x14020f9e8]
mov ecx, dword [0x14020f9ec]
lea esi, [rax + rcx]
add esi, 0x63a53cb
mov eax, esi
not eax
and eax, 0xfa97c740
mov ecx, esi
and ecx, 0x56838bf
imul ecx, eax
mov eax, esi
and eax, 0xfa97c740
or esi, 0xfa97c740
imul esi, eax
add esi, ecx
mov qword [r15], rbx
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
sub rsp, 0x20
lea rdx, [0x14017a1a0]
mov r8d, 6
call qword [rax + 0x18]
add rsp, 0x20
mov qword [r14 + 8], rdi
mov byte [r14 + 0x10], al
mov qword [r14], 0
cmp esi, 0x3f6ea276
jne 0x14001fe1f
mov qword [r15], rbx
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
sub rsp, 0x20
lea rdx, [0x14017a1a0]
mov r8d, 6
call qword [rax + 0x18]
add rsp, 0x20
mov qword [r14 + 8], rdi
mov byte [r14 + 0x10], al
mov qword [r14], 0
jmp 0x14001fd73
mov rbx, r15
mov eax, dword [0x14020f9f0]
mov ecx, dword [0x14020f9f4]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
add eax, 0xcaa9717f
shr eax, 1
mov ecx, 0x8916334b
imul rcx, rax
shr rcx, 0x3b
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xa2793a1
imul eax, edx
mov edx, ecx
and edx, 1
or ecx, 0xa2793a1
imul ecx, edx
add ecx, eax
cmp ecx, 0xc784d299
jbe 0x14001fe94
mov byte [r14 + 0x11], 0
sub rsp, 0x20
lea r8, [0x14000fbb0]
mov rcx, r14
mov rdx, rbx
call fcn.140072470
add rsp, 0x20
lea rsi, [0x14000fbb0]
nop dword [rax + rax]
mov eax, dword [0x14020f9f8]
xor edx, edx
div dword [0x14020f9fc]
mov edi, eax
add edi, 0x7bb3b9f6
mov eax, edi
not eax
mov ecx, edi
and ecx, 0xecc5d06f
and eax, 0x133a2f90
imul eax, ecx
mov ecx, edi
and ecx, 0x133a2f90
or edi, 0x133a2f90
imul edi, ecx
add edi, eax
mov eax, edi
and eax, 0x1ad372b0
add eax, eax
sub edi, eax
add edi, 0x9ad372b8
mov byte [r14 + 0x11], 0
sub rsp, 0x20
mov rcx, r14
mov rdx, rbx
mov r8, rsi
call fcn.140072470
add rsp, 0x20
cmp edi, 0x101fc2c6
jb 0x14001fea0
mov rcx, qword [r14]
movzx r8d, byte [r14 + 0x10]
test rcx, rcx
je 0x140020483
mov eax, dword [0x14020fa00]
xor edx, edx
div dword [0x14020fa04]
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14001ff40
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14001ff50
mov bl, 1
test r8b, r8b
jne 0x1400216ee
nop
mov eax, dword [0x14020fa08]
mov edx, dword [0x14020fa0c]
not eax
not edx
and edx, eax
mov eax, edx
not eax
xor edx, 0x6081000
and edx, eax
or edx, 0x515581b9
and edx, 0x775f99ff
cmp edx, 0xa59cd04f
je 0x14001ff60
mov rsi, qword [r14 + 8]
cmp rcx, 1
jne 0x1400200c0
cmp byte [r14 + 0x11], 0
je 0x1400200c0
nop dword [rax + rax]
mov eax, dword [0x14020fa18]
mov ecx, dword [0x14020fa1c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
and ecx, 0x1b4f6b43
add ecx, ecx
sub eax, ecx
add eax, 0x1b4f6b43
mov ecx, eax
and ecx, 0x5bb0329c
and eax, 0x43302284
add eax, eax
sub ecx, eax
cmp ecx, 0xbdb3a6c5
je 0x14001ffb0
mov ecx, dword [rsi + 0x34]
and ecx, 4
mov eax, dword [0x14020fa20]
xor edx, edx
div dword [0x14020fa24]
nop dword [rax]
mov eax, dword [0x14020fa28]
mov edx, dword [0x14020fa2c]
mov r8d, eax
not r8d
and r8d, edx
not edx
and edx, eax
sub edx, r8d
cmp edx, 0x41d30602
je 0x140020020
test ecx, ecx
jne 0x1400200c0
xor eax, eax
test al, al
jne 0x140020095
mov eax, dword [0x14020fa34]
add eax, dword [0x14020fa30]
mov edi, 0xbf1e5579
imul rdi, rax
shr rdi, 0x3f
or edi, 0xdbe0d2d8
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x140203c56]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
cmp edi, 0xb542691b
jae 0x1400200b7
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x140203c56]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
jmp 0x14002004e
test al, al
jne 0x1400216ee
nop
mov eax, dword [0x14020fa10]
sub eax, dword [0x14020fa14]
mov ecx, eax
not ecx
and ecx, 0xc37a7713
mov edx, eax
and edx, 0x3c8588ec
imul edx, ecx
mov ecx, eax
and ecx, 0xc37a7713
or eax, 0xc37a7713
imul eax, ecx
add eax, edx
add eax, 0x61fc7e31
shr eax, 1
imul rax, rax, 0x41ce4303
shr rax, 0x3c
cmp eax, 0x158c3d61
ja 0x1400200c0
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x140203bf9]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
mov ebx, eax
jmp 0x1400216ee
mov eax, dword [0x14020fa40]
or eax, dword [0x14020fa44]
mov esi, eax
not esi
or eax, 0x18739b45
or esi, 0xe78c64ba
and esi, eax
not esi
add esi, 0x9bc55e66
lea rax, [rbx + 1]
mov qword [r12], rax
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
sub rsp, 0x20
lea rdx, [0x14017a1a6]
mov r8d, 2
call qword [rax + 0x18]
add rsp, 0x20
mov qword [r14 + 8], rdi
mov byte [r14 + 0x10], al
mov qword [r14], 0
mov byte [r14 + 0x11], 0
sub rsp, 0x20
lea r8, [0x140014580]
mov rcx, r14
mov rdx, r12
call fcn.140072470
add rsp, 0x20
cmp esi, 0xe65dddbc
jbe 0x140020211
lea rax, [rbx + 1]
mov qword [r12], rax
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
sub rsp, 0x20
lea rdx, [0x14017a1a6]
mov r8d, 2
call qword [rax + 0x18]
add rsp, 0x20
mov qword [r14 + 8], rdi
mov byte [r14 + 0x10], al
mov qword [r14], 0
mov byte [r14 + 0x11], 0
sub rsp, 0x20
lea r8, [0x140014580]
mov rcx, r14
mov rdx, r12
call fcn.140072470
add rsp, 0x20
jmp 0x140020133
mov rcx, qword [r14]
movzx r8d, byte [r14 + 0x10]
test rcx, rcx
je 0x140020483
nop word cs:[rax + rax]
mov eax, dword [0x14020fa48]
mov edx, dword [0x14020fa4c]
not eax
not edx
or edx, eax
not edx
shr edx, 4
imul rax, rdx, 0x96262b3
shr rax, 0x34
add eax, 0x15e42e96
imul rax, rax, 0x1e0a98b7
shr rax, 0x38
cmp eax, 0x6dc573a4
je 0x140020230
nop dword [rax]
mov eax, dword [0x14020fa50]
xor edx, edx
div dword [0x14020fa54]
mov edx, eax
and edx, 0x73bcc061
add edx, edx
mov r9d, eax
sub r9d, edx
mov r10d, 0xcb02809d
sub r10d, r9d
neg edx
add eax, edx
add eax, 0x34fd7f62
and r10d, 0x2efe425c
mov edx, eax
and edx, 0xd101bda3
imul edx, r10d
mov r9d, eax
and r9d, 0x2efe425c
or eax, 0x2efe425c
imul eax, r9d
add eax, edx
cmp eax, 0xfb8ab766
je 0x140020270
mov bl, 1
test r8b, r8b
jne 0x1400216ee
nop word [rax + rax]
mov eax, dword [0x14020fa58]
xor edx, edx
div dword [0x14020fa5c]
mov edx, eax
not edx
and edx, 0x59005c6b
mov r8d, eax
and r8d, 0xa6ffa394
imul r8d, edx
mov edx, eax
and edx, 0x59005c6b
or eax, 0x59005c6b
imul eax, edx
add eax, r8d
imul rax, rax, 0x578a25cf
shr rax, 0x3e
or eax, 0xf212192
cmp eax, 0xe767fa8
je 0x1400202e0
movzx eax, byte [r14 + 0x11]
nop word cs:[rax + rax]
cmp rcx, 1
setne dl
mov r8d, dword [0x14020fa60]
mov r9d, dword [0x14020fa64]
mov r10d, r8d
not r10d
or r8d, r9d
not r9d
or r9d, r10d
and r9d, r8d
mov r8d, r9d
not r8d
and r8d, 0xfec8b608
mov r10d, r9d
and r10d, 0x13749f7
imul r10d, r8d
mov r8d, r9d
and r8d, 0xfec8b608
or r9d, 0xfec8b608
imul r9d, r8d
add r9d, r10d
imul r9d, r9d, 0x20100eb0
test al, al
sete r8b
cmp r9d, 0x97bcb2f8
ja 0x140020340
or dl, r8b
mov r14, qword [r14 + 8]
jne 0x140020500
mov eax, dword [r14 + 0x34]
nop word cs:[rax + rax]
mov ecx, dword [0x14020fa88]
add ecx, dword [0x14020fa8c]
or ecx, 0x93ffd2d1
add ecx, 0xa86aa173
imul rcx, rcx, 0x731b9a11
shr rcx, 0x3c
cmp ecx, 0x59994cef
ja 0x1400203d0
test al, 4
jne 0x140020500
mov eax, dword [0x14020fa90]
mov ecx, dword [0x14020fa94]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
and eax, 0xb73a1c36
add eax, 0xc3ea7d12
and eax, 0xbffefc7e
xor eax, 0xfae0bf9c
cmp eax, 0x18d3f531
jb 0x140020403
mov rsi, qword [r14 + 0x20]
mov rdi, qword [r14 + 0x28]
mov eax, dword [0x14020fa98]
mov ecx, dword [0x14020fa9c]
not eax
mov edx, eax
and edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
not ecx
xor eax, 0xad0efee0
or ecx, 0xad0efee0
and ecx, eax
mov eax, ecx
xor eax, 0xa1381f10
add eax, ecx
and ecx, 0x5ec7e0ef
sub eax, ecx
xor eax, 0x2665b5b3
cmp eax, 0x5c0cd84d
jb 0x1400204db
jmp 0x14002048b
mov ebx, r8d
jmp 0x1400216ee
mov eax, dword [0x14020faa0]
mov ecx, eax
not ecx
or ecx, dword [0x14020faa4]
lea r15d, [rax + rcx]
inc r15d
or r15d, 0x2514964a
and r15d, 0x6715f6ea
add r15d, 0xebfc67e6
sub rsp, 0x20
lea rdx, [0x140203c56]
mov r8d, 1
mov rcx, rsi
call qword [rdi + 0x18]
add rsp, 0x20
cmp r15d, 0xfc6a1e78
jbe 0x1400204f8
sub rsp, 0x20
lea rdx, [0x140203c56]
mov r8d, 1
mov rcx, rsi
call qword [rdi + 0x18]
add rsp, 0x20
jmp 0x14002048b
test al, al
jne 0x1400216ee
mov eax, 0x8c4dde67
nop word cs:[rax + rax]
mov ecx, dword [0x14020fa68]
add ecx, dword [0x14020fa6c]
xor ecx, 0x513f87fe
add ecx, 0xff6bdf41
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x3f43f795
je 0x140020510
nop dword [rax + rax]
mov eax, dword [0x14020fa70]
and eax, dword [0x14020fa74]
add eax, 0xcb9b792b
or eax, 0x6f350a8
cmp eax, 0x9bef153e
jb 0x140020540
mov rsi, qword [r14 + 0x20]
mov eax, dword [0x14020fa78]
xor edx, edx
div dword [0x14020fa7c]
add eax, 0xd4e3333c
mov ecx, eax
xor ecx, 0x2c001730
and ecx, eax
and ecx, 0xfc15f735
cmp ecx, 0x3c3c926b
jae 0x1400205ab
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
lea rdx, [0x140203bf9]
mov r8d, 1
mov rcx, rsi
call qword [rax + 0x18]
add rsp, 0x20
lea rdi, [0x140203bf9]
nop word cs:[rax + rax]
mov eax, dword [0x14020fa80]
xor edx, edx
div dword [0x14020fa84]
mov r15d, eax
xor r15d, 0x6443f975
xor eax, 0x4027851
and eax, 0x1faa7e5b
add eax, eax
sub r15d, eax
add r15d, 0x1faa7e5b
mov eax, r15d
not eax
and eax, 0x4402a527
mov ecx, r15d
and ecx, 0xbbfd5ad8
imul ecx, eax
mov eax, r15d
and eax, 0x4402a527
or r15d, 0x4402a527
imul r15d, eax
add r15d, ecx
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
call qword [rax + 0x18]
add rsp, 0x20
cmp r15d, 0xd775d52f
ja 0x1400205c0
jmp 0x14002012c
mov eax, dword [0x14020fae0]
mov esi, dword [0x14020fae4]
not eax
not esi
or esi, eax
not esi
add esi, 0x4fae9740
and esi, 0x43a223ac
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
lea rdx, [0x140203bf9]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
cmp esi, 0x7f47868f
jbe 0x14002012c
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
lea rdx, [0x140203bf9]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
jmp 0x140020643
mov esi, dword [0x14020fb90]
sub esi, dword [0x14020fb94]
and esi, 0x276fcc2a
add esi, 0x71a53524
lea rax, [r14 + 8]
mov qword [rdi], rax
mov rcx, qword [rbx + 0x20]
mov rax, qword [rbx + 0x28]
sub rsp, 0x20
lea rdx, [0x14017a1ac]
mov r8d, 2
call qword [rax + 0x18]
add rsp, 0x20
mov qword [r15 + 8], rbx
cmp esi, 0xa61a50fc
jbe 0x140020729
lea rax, [r14 + 8]
mov qword [rdi], rax
mov rcx, qword [rbx + 0x20]
mov rax, qword [rbx + 0x28]
sub rsp, 0x20
lea rdx, [0x14017a1ac]
mov r8d, 2
call qword [rax + 0x18]
add rsp, 0x20
mov qword [r15 + 8], rbx
jmp 0x1400206b1
mov ecx, dword [0x14020fb98]
xor ecx, dword [0x14020fb9c]
mov edx, ecx
xor edx, 0x380df72a
xor ecx, 0x85a20054
and ecx, 0xb5aac37c
mov r8d, edx
and r8d, 0x4a553c83
imul r8d, ecx
mov ecx, edx
and ecx, 0xb5aac37c
or edx, 0xb5aac37c
imul edx, ecx
add edx, r8d
mov ecx, 0xe76b9725
imul rcx, rdx
shr rcx, 0x3e
cmp ecx, 0x5ceac631
jbe 0x140020790
mov byte [r15 + 0x10], al
nop word cs:[rax + rax]
mov ecx, dword [0x14020fba0]
mov edx, dword [0x14020fba4]
mov r8d, ecx
not r8d
and r8d, edx
not edx
and edx, ecx
sub edx, r8d
lea ecx, [rdx - 0x10ab7377]
not ecx
or ecx, 0x30ec8988
add ecx, edx
add ecx, 0xef548c8a
or ecx, 0x1a362c42
mov byte [r15 + 0x10], al
cmp ecx, 0xd1068b82
ja 0x140020790
mov qword [r15], 0
mov byte [r15 + 0x11], 0
sub rsp, 0x20
lea r8, [0x1400133b0]
mov rcx, r15
mov rdx, rdi
call fcn.14014f1b0
add rsp, 0x20
mov rax, qword [r15]
movzx ecx, byte [r15 + 0x10]
test rax, rax
je 0x140020b07
nop dword [rax + rax]
mov edx, dword [0x14020fba8]
mov r8d, dword [0x14020fbac]
not edx
not r8d
or r8d, edx
or r8d, 0x50111400
and r8d, 0x50d31c1a
cmp r8d, 0xe4cfaaa
je 0x140020810
nop dword [rax]
mov edx, dword [0x14020fbb0]
mov r8d, dword [0x14020fbb4]
add edx, r8d
add edx, 0xf678bade
or edx, 0xb52b0abf
and edx, 0xf77f9fff
cmp edx, 0xbf6f9a38
jb 0x140020840
mov bl, 1
test cl, cl
jne 0x1400216ee
nop word cs:[rax + rax]
mov ecx, dword [0x14020fbb8]
sub ecx, dword [0x14020fbbc]
add ecx, 0xd82f1999
shr ecx, 3
imul rcx, rcx, 0x2be4c57
shr rcx, 0x36
cmp ecx, 0x3c40b74d
ja 0x140020880
movzx edx, byte [r15 + 0x11]
nop dword [rax]
test dl, dl
sete r8b
cmp rax, 1
setne cl
mov r9d, dword [0x14020fbc0]
xor r9d, dword [0x14020fbc4]
or r9d, 0x8268a61
imul r9d, r9d, 0xb3cfee8d
imul r9, r9, 0x752665c1
shr r9, 0x3d
cmp r9d, 0xd1b4d999
ja 0x1400208b0
or cl, r8b
mov rdi, qword [r15 + 8]
nop word cs:[rax + rax]
mov eax, dword [0x14020fbc8]
add eax, dword [0x14020fbcc]
mov edx, eax
not edx
and edx, 0xa88ba4e6
mov r8d, eax
and r8d, 0x57745b19
imul r8d, edx
mov edx, eax
and edx, 0xa88ba4e6
or eax, 0xa88ba4e6
imul eax, edx
add eax, r8d
mov edx, eax
not edx
or edx, 0x8d00903
and edx, 0xc8d99d4b
and eax, 0x17204204
sub eax, edx
cmp eax, 0xf802e323
je 0x140020900
test cl, cl
jne 0x140020aa0
mov eax, 0xb9d8fbab
nop word cs:[rax + rax]
mov ecx, dword [0x14020fbf0]
mov edx, dword [0x14020fbf4]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
add ecx, 0xe5ed43f3
mov edx, ecx
not edx
and edx, 0x9c09f0fa
mov r8d, ecx
and r8d, 0x63f60f05
imul r8d, edx
mov edx, ecx
and edx, 0x9c09f0fa
or ecx, 0x9c09f0fa
imul ecx, edx
add ecx, r8d
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x4c10e86e
ja 0x140020970
mov eax, dword [rdi + 0x34]
test al, 4
jne 0x140020aa0
mov eax, dword [0x14020fbf8]
mov ecx, dword [0x14020fbfc]
add eax, ecx
add eax, 0x18c7ed84
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xe7d03ed8
and ecx, 0x182fc127
imul ecx, edx
mov edx, eax
and edx, 0x182fc127
or eax, 0x182fc127
imul eax, edx
add eax, ecx
cmp eax, 0xe451e28c
ja 0x1400209ee
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
mov edx, dword [0x14020fc00]
and edx, dword [0x14020fc04]
mov r8d, edx
not r8d
and r8d, 0x75c97896
and edx, 0x8a368769
sub edx, r8d
mov r8d, edx
not r8d
or r8d, 0x475eda13
or edx, 0xb8a125ec
and edx, r8d
add edx, 0x52b17da2
cmp edx, 0x6a351371
ja 0x140020a37
sub rsp, 0x20
lea rdx, [0x140203c56]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
test al, al
jne 0x1400216ee
nop dword [rax]
mov eax, dword [0x14020fbd0]
and eax, dword [0x14020fbd4]
or eax, 0xc64b0a8b
imul eax, eax, 0x806b0d7c
mov ecx, eax
and ecx, 0x775cc1e0
xor eax, 0x775cc1e0
lea eax, [rax + rcx*2]
cmp eax, 0x3154b800
jb 0x140020aa0
mov rsi, qword [rdi + 0x20]
mov rdi, qword [rdi + 0x28]
mov eax, dword [0x14020fbd8]
sub eax, dword [0x14020fbdc]
imul eax, eax, 0x1a65efc0
add eax, 0x3026ae5e
mov ecx, eax
not ecx
and ecx, 0xfb3a340
and eax, 0xf04c5c94
sub eax, ecx
cmp eax, 0xefcc8a6
jb 0x140020b57
jmp 0x140020b0e
mov ebx, ecx
jmp 0x1400216ee
mov eax, dword [0x14020fbe0]
xor eax, dword [0x14020fbe4]
imul r14, rax, 0xdc0c411
shr r14, 0x3b
add r14d, 0x5f6ba213
xor r14d, 0xc1e5748b
sub rsp, 0x20
lea rdx, [0x140203bf9]
mov r8d, 1
mov rcx, rsi
call qword [rdi + 0x18]
add rsp, 0x20
cmp r14d, 0x21728130
jae 0x140020b74
sub rsp, 0x20
lea rdx, [0x140203bf9]
mov r8d, 1
mov rcx, rsi
call qword [rdi + 0x18]
add rsp, 0x20
jmp 0x140020b0e
mov ebx, eax
nop word cs:[rax + rax]
mov eax, dword [0x14020fbe8]
add eax, dword [0x14020fbec]
xor eax, 0x32a35776
add eax, 0x4220bcbc
cmp eax, 0xc576dded
jae 0x140020b80
jmp 0x1400216ee
lea rax, [rdi + 1]
mov qword [r9], rax
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x14017a1b2]
mov r8d, 4
call qword [rax + 0x18]
mov r9, r15
add rsp, 0x20
mov ebx, eax
mov qword [r14 + 8], rsi
xor eax, eax
test al, al
je 0x140020c10
lea rax, [rdi + 1]
mov qword [r9], rax
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x14017a1b2]
mov r8d, 4
call qword [rax + 0x18]
mov r9, r15
add rsp, 0x20
mov qword [r14 + 8], rsi
jmp 0x140020ba2
mov eax, dword [0x14020fcf8]
mov ecx, dword [0x14020fcfc]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul rax, rax, 0x60b273d5
shr rax, 0x3e
or eax, 0x24548086
cmp eax, 0xbcbe796c
ja 0x140020c10
mov eax, dword [0x14020fd00]
mov ecx, dword [0x14020fd04]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
or eax, 0x7e030e
add eax, 0xe8afcf08
or eax, 0xff3adc4a
cmp eax, 0xcbe0e688
je 0x140020cfd
mov eax, dword [0x14020fd08]
xor edx, edx
div dword [0x14020fd0c]
mov esi, eax
xor esi, 0xf2fdb6b4
add esi, eax
and eax, 0xd02494b
sub esi, eax
add esi, 0x2a581222
mov eax, esi
and eax, 0xfbe117f6
or esi, 0xfbe117f6
add esi, eax
mov byte [r14 + 0x10], bl
mov qword [r14], 0
mov byte [r14 + 0x11], 0
sub rsp, 0x20
lea r8, [0x14000e630]
mov rcx, r14
mov rdx, r9
call fcn.140072470
mov r9, r15
add rsp, 0x20
cmp esi, 0x5703e982
jbe 0x140020d2f
mov byte [r14 + 0x10], bl
mov qword [r14], 0
mov byte [r14 + 0x11], 0
sub rsp, 0x20
lea r8, [0x14000e630]
mov rcx, r14
mov rdx, r9
call fcn.140072470
mov r9, r15
add rsp, 0x20
jmp 0x140020c94
mov rax, qword [r14]
movzx ecx, byte [r14 + 0x10]
test rax, rax
je 0x140020f1c
mov edx, dword [0x14020fd10]
or edx, dword [0x14020fd14]
and edx, 0xf5861b44
imul r8, rdx, 0x58b8ff03
shr r8, 0x20
sub edx, r8d
shr edx, 1
add edx, r8d
shr edx, 0x17
or edx, 0x875fb50
cmp edx, 0x5f59a12c
ja 0x140020d40
mov sil, 1
test cl, cl
jne 0x140021044
nop word cs:[rax + rax]
mov ecx, dword [0x14020fd18]
sub ecx, dword [0x14020fd1c]
mov edx, ecx
and edx, 0x17a5ac7
or ecx, 0x17a5ac7
add ecx, edx
or ecx, 0xaa45f476
imul rcx, rcx, 0x74ed7a27
shr rcx, 0x3e
cmp ecx, 0xb6149499
je 0x140020d90
movzx ecx, byte [r14 + 0x11]
nop word [rax + rax]
test cl, cl
sete dl
cmp rax, 1
setne r8b
mov r9d, dword [0x14020fd20]
and r9d, dword [0x14020fd24]
xor r9d, 0x60240168
and r9d, 0x6036c968
imul r9, r9, 0xf03b42d
shr r9, 0x38
cmp r9d, 0x4fe1573f
ja 0x140020dd0
or r8b, dl
mov rbx, qword [r14 + 8]
jne 0x140020faf
nop word [rax + rax]
mov eax, dword [0x14020fd30]
xor edx, edx
div dword [0x14020fd34]
mov ecx, eax
not ecx
or ecx, 0x9d05631d
add eax, ecx
inc eax
xor eax, 0x945e2782
cmp eax, 0x96a33651
ja 0x140020e20
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x140020e50
mov ecx, dword [rbx + 0x34]
mov r8d, ecx
xor r8d, 0xfffffffb
nop
mov eax, dword [0x14020fd38]
xor edx, edx
div dword [0x14020fd3c]
add eax, 0xd9ee6dcf
xor eax, 0xe300d400
add eax, 0x6224f3c5
cmp eax, 0xfe3c849c
ja 0x140020e60
test r8d, ecx
jne 0x140020faf
xor eax, eax
test al, al
jne 0x140020e8f
mov eax, dword [0x14020fd40]
xor edx, edx
div dword [0x14020fd44]
mov ecx, eax
not ecx
or ecx, 0x4400115
and ecx, 0x84520997
and eax, 0x738c7060
or eax, ecx
xor eax, 0xd9e1ea82
imul eax, eax, 0x48a25ca8
cmp eax, 0xec9e88d2
je 0x140020e93
mov rdi, qword [rbx + 0x20]
mov r14, qword [rbx + 0x28]
mov eax, dword [0x14020fd48]
and eax, dword [0x14020fd4c]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x61b1f801
mov r8d, edx
and r8d, 0xe6ab43e
and ecx, 0x900403c0
imul ecx, r8d
and edx, 0xf1954bc1
or eax, 0xf1b5fbc1
imul eax, edx
add eax, ecx
add eax, 0x4e74cb10
cmp eax, 0x3ca94e6a
ja 0x140020f86
jmp 0x140020f23
mov esi, ecx
jmp 0x140021044
mov eax, dword [0x14020fd50]
mov ecx, dword [0x14020fd54]
mov edx, eax
and edx, ecx
not eax
not ecx
or ecx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x2d094018
xor ecx, 0x2d2d703b
and eax, 0x3f0b40dc
add eax, eax
sub eax, ecx
mov r15d, 0xcff44235
imul r15, rax
shr r15, 0x3e
sub rsp, 0x20
lea rdx, [0x140203c56]
mov r8d, 1
mov rcx, rdi
call qword [r14 + 0x18]
add rsp, 0x20
cmp r15d, 0xa1952f0a
jbe 0x140020fa7
sub rsp, 0x20
lea rdx, [0x140203c56]
mov r8d, 1
mov rcx, rdi
call qword [r14 + 0x18]
add rsp, 0x20
jmp 0x140020f23
test al, al
jne 0x140021044
mov rcx, qword [rbx + 0x20]
mov rax, qword [rbx + 0x28]
sub rsp, 0x20
lea rdx, [0x140203bf9]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
mov esi, eax
nop word cs:[rax + rax]
mov ecx, dword [0x14020fd28]
mov edx, dword [str.IH2_]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xe038c0da
and ecx, 0x1fc73f25
or ecx, r9d
or eax, r8d
and r8d, 0xe038c0da
and edx, 0x1fc73f25
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x20b8020a
and ecx, 0x2af8031b
xor eax, 0xb473d15
lea eax, [rax + rcx*2]
and eax, 0xf4364d2b
cmp eax, 0x9a432ff9
jbe 0x140020fe0
mov ecx, 0xbf80d993
nop dword [rax]
mov edx, dword [0x14020fd5c]
add edx, dword [0x14020fd58]
imul rdx, rcx
shr rdx, 0x3e
or edx, 0xbd7dd3de
test sil, sil
setne al
cmp edx, 0x16669ec5
jbe 0x140021050
jmp 0x1400216f3
mov eax, dword [0x14020fdb0]
mov ecx, dword [0x14020fdb4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul eax, eax, 0x848f3831
add eax, 0xaa842b2e
lea rcx, [r10 + 2]
mov qword [rbx], rcx
cmp eax, 0x78aff222
jbe 0x1400210cb
lea rax, [r10 + 2]
mov qword [rbx], rax
jmp 0x14002107d
mov rsi, qword [rbp + 0x20]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x14017a1b9]
mov r8d, 3
call qword [rax + 0x18]
add rsp, 0x20
mov rdi, qword [rbp - 0x58]
mov qword [rdi + 8], rsi
mov byte [rdi + 0x10], al
mov qword [rdi], 0
mov byte [rdi + 0x11], 0
sub rsp, 0x20
lea r8, [0x14000ce90]
mov rcx, rdi
mov rdx, rbx
call fcn.140072470
add rsp, 0x20
mov rax, qword [rdi]
movzx ecx, byte [rdi + 0x10]
test rax, rax
je 0x14002133c
mov edx, 0xcf9d7eb3
nop word cs:[rax + rax]
mov r8d, dword [0x14020fdb8]
mov r9d, dword [0x14020fdbc]
mov r10d, r8d
xor r10d, r9d
not r10d
and r10d, r9d
add r10d, r10d
sub r9d, r10d
add r9d, r8d
imul r9, rdx
shr r9, 0x3e
mov r8d, r9d
add r8d, 0x3fe3bc7d
not r8d
or r8d, 0x1d583bfd
add r8d, r9d
add r8d, 0x3fe3bc7d
cmp r8d, 0x3dcae13e
je 0x140021140
nop word cs:[rax + rax]
mov edx, dword [0x14020fdc0]
sub edx, dword [0x14020fdc4]
add edx, 0x3e7e1fb
not edx
or edx, 0x10023112
and edx, 0x9c82b972
cmp edx, 0x160af012
je 0x1400211a0
mov bl, 1
test cl, cl
jne 0x140021530
nop word cs:[rax + rax]
cmp rax, 1
setne cl
mov r8d, dword [0x14020fdc8]
imul r8d, dword [0x14020fdcc]
and r8d, 0x30090248
add r8d, 0x817a8717
cmp byte [rdi + 0x11], 0
sete dl
cmp r8d, 0xf332bd51
ja 0x1400211e0
or cl, dl
nop word cs:[rax + rax]
mov eax, dword [0x14020fdd0]
and eax, dword [0x14020fdd4]
mov edx, eax
xor edx, 0x5ee981ca
xor eax, 0x80046e11
and eax, 0xd60ceed1
mov r8d, edx
and r8d, 0x29f3112e
imul r8d, eax
mov eax, edx
and eax, 0xd60ceed1
or edx, 0xd60ceed1
imul edx, eax
add edx, r8d
cmp edx, 0xa7290e01
ja 0x140021220
mov r14, qword [rdi + 8]
test cl, cl
jne 0x1400213dd
nop word cs:[rax + rax]
mov eax, dword [0x14020fdf0]
mov ecx, dword [0x14020fdf4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
and ecx, 0x717fcea7
add ecx, ecx
sub eax, ecx
add eax, 0x9ea02aeb
and eax, 0xd7df30b9
cmp eax, 0x7b2501d2
ja 0x140021280
mov eax, dword [r14 + 0x34]
nop dword [rax]
mov ecx, dword [0x14020fdf8]
or ecx, dword [0x14020fdfc]
imul ecx, ecx, 0x37abb7f6
or ecx, 0x6b4d12ce
imul rdx, rcx, 0x734d51
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1f
cmp ecx, 0x433a1364
ja 0x1400212d0
test al, 4
jne 0x1400213dd
mov rsi, qword [r14 + 0x20]
mov eax, dword [0x14020fe00]
xor edx, edx
div dword [0x14020fe04]
xor eax, 0x381fc2eb
add eax, 0x8cc404d1
imul rax, rax, 0x73838349
shr rax, 0x3e
cmp eax, 0x23fd9701
ja 0x1400213b1
jmp 0x140021343
mov ebx, ecx
jmp 0x140021530
mov eax, dword [0x14020fe08]
mov ecx, dword [0x14020fe0c]
not eax
not ecx
or ecx, eax
not ecx
or ecx, 0xe352515d
imul edi, ecx, 0x32a4e6a6
mov eax, edi
not eax
mov ecx, edi
and ecx, 0xc42a2858
and eax, 0x3bd5d7a5
imul eax, ecx
mov ecx, edi
and ecx, 0x3bd5d7a6
or edi, 0x3bd5d7a7
imul edi, ecx
add edi, eax
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
lea rdx, [0x140203c56]
mov r8d, 1
mov rcx, rsi
call qword [rax + 0x18]
add rsp, 0x20
cmp edi, 0xe0f07143
jne 0x1400213d5
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
lea rdx, [0x140203c56]
mov r8d, 1
mov rcx, rsi
call qword [rax + 0x18]
add rsp, 0x20
jmp 0x140021343
test al, al
jne 0x140021530
mov eax, dword [0x14020fdd8]
or eax, dword [0x14020fddc]
mov rsi, qword [r14 + 0x20]
mov ecx, eax
not ecx
and ecx, 0x1da56ac0
mov edx, eax
and edx, 0xe25a953f
imul edx, ecx
mov ecx, eax
and ecx, 0x1da56ac0
or eax, 0x1da56ac0
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
and ecx, 0xfd9bd5a8
mov edx, eax
and edx, 0x2642a40
imul edx, ecx
mov ecx, eax
and ecx, 0xfd9bd580
or eax, 0xfd9bd5a8
imul eax, ecx
add eax, edx
add eax, 0x59b65089
cmp eax, 0x77f53647
jae 0x140021466
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
lea rdx, [0x140203bf9]
mov r8d, 1
mov rcx, rsi
call qword [rax + 0x18]
add rsp, 0x20
lea rdi, [0x140203bf9]
nop dword [rax]
mov r15d, dword [0x14020fde0]
mov eax, dword [0x14020fde4]
mov ecx, r15d
not ecx
and ecx, eax
mov edx, eax
not edx
and edx, r15d
imul edx, ecx
mov ecx, r15d
and ecx, eax
or r15d, eax
imul r15d, ecx
add r15d, edx
mov eax, r15d
not eax
or eax, 0x90404200
or r15d, 0x8058103
and eax, 0x92405220
and r15d, 0x99d8903
or r15d, eax
xor r15d, 0x5b8afd57
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
call qword [rax + 0x18]
add rsp, 0x20
cmp r15d, 0x245c471d
jb 0x140021470
mov ebx, eax
nop word [rax + rax]
mov eax, dword [0x14020fde8]
add eax, dword [0x14020fdec]
imul rcx, rax, 0x29a1355f
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
xor eax, 0xfc5fb57a
imul rax, rax, 0x78c2cc11
shr rax, 0x3e
cmp eax, 0xb860c138
jae 0x1400214f0
nop word [rax + rax]
mov eax, dword [0x14020fe10]
mov ecx, dword [0x14020fe14]
mov edx, eax
not edx
and edx, ecx
not edx
not ecx
and ecx, eax
not ecx
and ecx, edx
not ecx
add ecx, 0xec60063c
mov eax, ecx
not eax
and eax, 0x88ee5383
mov edx, ecx
and edx, 0x7711ac7c
imul edx, eax
mov eax, ecx
and eax, 0x88ee5383
or ecx, 0x88ee5383
imul ecx, eax
add ecx, edx
and ecx, 0xa80c4a95
test bl, bl
setne al
cmp ecx, 0x508232fa
jae 0x140021530
jmp 0x1400216f3
mov eax, dword [0x14020fe20]
or eax, dword [0x14020fe24]
add eax, 0x75285b31
mov ecx, eax
and ecx, 0xbe7076f7
or eax, 0xbe7076f7
add eax, ecx
lea rcx, [r10 + 4]
mov qword [rdx], rcx
cmp eax, 0x56fd66aa
jbe 0x1400215c9
lea rax, [r10 + 4]
mov qword [rdx], rax
jmp 0x140021592
mov rbx, rdx
mov rsi, qword [rbp + 0x20]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x14017a1bc]
mov r8d, 3
call qword [rax + 0x18]
add rsp, 0x20
mov r14, qword [rbp - 0x70]
mov qword [r14 + 8], rsi
mov byte [r14 + 0x10], al
mov eax, dword [0x14020fe28]
sub eax, dword [0x14020fe2c]
mov ecx, 0xb656c13b
imul rcx, rax
shr rcx, 0x3a
add ecx, 0x95ca34a6
cmp ecx, 0xb37cc0ab
jbe 0x140021649
mov qword [r14], 0
mov byte [r14 + 0x11], 0
sub rsp, 0x20
lea r8, [0x14000c370]
mov rcx, r14
mov rdx, rbx
call fcn.140072470
add rsp, 0x20
lea rsi, [0x14000c370]
mov eax, dword [0x14020fe30]
mov ecx, dword [0x14020fe34]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
lea edi, [rax + r8]
add edi, 0xec04978c
mov eax, edi
not eax
mov ecx, edi
and ecx, 0xeb2539b5
and eax, 0x14dac64a
imul eax, ecx
mov ecx, edi
and ecx, 0x14dac64a
or edi, 0x14dac64a
imul edi, ecx
add edi, eax
mov qword [r14], 0
mov byte [r14 + 0x11], 0
sub rsp, 0x20
mov rcx, r14
mov rdx, rbx
mov r8, rsi
call fcn.140072470
add rsp, 0x20
cmp edi, 0xc5790e2
jb 0x140021650
mov rcx, qword [r14]
movzx eax, byte [r14 + 0x10]
test rcx, rcx
je 0x14002012c
mov bl, 1
test al, al
je 0x140021710
test bl, bl
setne al
lea rsp, [rbp + 0x28]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x14020fe38]
imul eax, dword [0x14020fe3c]
imul rdx, rax, 0x117fb0bd
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1e
add eax, 0x7fc811df
cmp eax, 0x832266f3
ja 0x140021710
movzx r9d, byte [r14 + 0x11]
mov r10d, 0x88444165
nop dword [rax + rax]
test r9b, r9b
sete r11b
cmp rcx, 1
setne r8b
mov eax, dword [0x14020fe40]
xor edx, edx
div dword [0x14020fe44]
add eax, 0xb3073f85
imul rax, r10
shr rax, 0x3c
add eax, 0x1ccbb9cc
cmp eax, 0x74236dac
ja 0x140021750
or r8b, r11b
mov rdi, qword [r14 + 8]
xor eax, eax
nop
test al, al
jne 0x140021790
test r8b, r8b
jne 0x140021880
nop dword [rax]
mov eax, dword [0x14020fe68]
mov ecx, dword [0x14020fe6c]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
add ecx, 0xf82c370e
and ecx, 0xb2eebfeb
add ecx, 0x769fa05
cmp ecx, 0x4a13313d
ja 0x1400217a0
mov eax, dword [rdi + 0x34]
and eax, 4
jne 0x140021880
mov eax, dword [0x14020fe70]
imul eax, dword [0x14020fe74]
add eax, 0x8c6e2b38
mov ecx, eax
not ecx
and ecx, 0x3a14912a
mov edx, eax
and edx, 0xc5eb6ed5
imul edx, ecx
mov ecx, eax
and ecx, 0x3a14912a
or eax, 0x3a14912a
imul eax, ecx
add eax, edx
imul eax, eax, 0x2397d517
cmp eax, 0xf60ed070
ja 0x1400217de
mov eax, 0xca70eb6f
mov ecx, dword [0x14020fe78]
sub ecx, dword [0x14020fe7c]
add ecx, 0x3ebffc74
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0x952d289b
ja 0x140021829
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
sub rsp, 0x20
lea rdx, [0x140203c56]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
test al, al
jne 0x1400216ee
nop word cs:[rax + rax]
mov eax, dword [0x14020fe48]
xor edx, edx
div dword [0x14020fe4c]
xor eax, 0x335878ba
add eax, 0x7b8d7433
mov ecx, eax
not ecx
and ecx, 0x679cfb9b
mov edx, eax
and edx, 0x98630464
imul edx, ecx
mov ecx, eax
and ecx, 0x679cfb9b
or eax, 0x679cfb9b
imul eax, ecx
add eax, edx
cmp eax, 0xf3ec07df
ja 0x140021880
nop word cs:[rax + rax]
mov eax, dword [0x14020fe50]
xor eax, dword [0x14020fe54]
add eax, 0xe87cdc40
mov ecx, eax
and ecx, 0x18edcafa
add ecx, ecx
sub eax, ecx
add eax, 0x98edcafa
xor eax, 0xf2451963
cmp eax, 0x6b58a3d3
ja 0x1400218d0
mov rsi, qword [rdi + 0x20]
mov rdi, qword [rdi + 0x28]
mov eax, dword [0x14020fe58]
or eax, dword [0x14020fe5c]
or eax, 0x544b30fb
mov ecx, eax
xor ecx, 0xd75045ce
add ecx, eax
and eax, 0x28afba31
sub ecx, eax
cmp ecx, 0x13a7809
je 0x1400219a5
mov r14d, dword [0x14020fe60]
mov eax, dword [0x14020fe64]
mov ecx, r14d
not ecx
and ecx, eax
mov edx, eax
not edx
and edx, r14d
imul edx, ecx
mov ecx, r14d
and ecx, eax
or r14d, eax
imul r14d, ecx
add r14d, edx
xor r14d, 0xe67560be
mov eax, r14d
and eax, 0x79b8fb7b
or r14d, 0x79b8fb7b
add r14d, eax
or r14d, 0x51849bcc
sub rsp, 0x20
lea rdx, [0x140203bf9]
mov r8d, 1
mov rcx, rsi
call qword [rdi + 0x18]
add rsp, 0x20
cmp r14d, 0xfa88bfe7
jb 0x14002012c
sub rsp, 0x20
lea rdx, [0x140203bf9]
mov r8d, 1
mov rcx, rsi
call qword [rdi + 0x18]
add rsp, 0x20
jmp 0x140021930
mov eax, dword [0x140210160]
and eax, dword [0x140210164]
mov edx, eax
xor edx, 0x777db1b9
or eax, 0x88824e46
and eax, edx
xor eax, 0x855c7a21
and dword [rdx + 0x5c], edi
test dword [rcx - 0x40], ebp
or byte [rdi], al
out 0x1f, eax
and dword [rdx + 0x5c], edi
test dword [rcx - 0x40], ebp
or byte [rdi], al
out 0x1f, eax
cmp eax, 0x5534cd66
je 0x140021e00
cmp cl, r9b
jne 0x140022806
mov dil, 1
lea rax, [rcx - 2]
cmp rax, 0xe
ja case.default.0x140021e55
lea rdx, [0x140207d38]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov eax, dword [0x140210170]
xor edx, edx
div dword [0x140210174]
mov edx, eax
not edx
or edx, 0x6334092
add eax, edx
inc eax
mov edx, eax
not edx
mov r9d, eax
and r9d, 0x645f09be
and edx, 0x9ba0f641
imul edx, r9d
mov r9d, eax
and r9d, 0x9ba0f641
or eax, 0x9ba0f641
imul eax, r9d
add eax, edx
mov edx, eax
not edx
and edx, 0xc26da64e
mov r9d, eax
and r9d, 0x3d9259b1
imul r9d, edx
mov edx, eax
and edx, 0xc26da64e
or eax, 0xc26da64e
imul eax, edx
add eax, r9d
cmp eax, 0x8826829
je case.0x140021e55.2
nop dword [rax + rax]
mov eax, dword [0x140210178]
xor eax, dword [0x14021017c]
add eax, 0x4da3fed
imul rax, rax, 0x5b3057cd
shr rax, 0x3c
add eax, 0x4e84bcde
cmp eax, 0xfc6024f1
ja 0x140021ee0
cmp ecx, 2
jne case.default.0x140021e55
mov eax, dword [0x1402101f0]
xor edx, edx
div dword [0x1402101f4]
mov eax, 0x8dcaf90b
nop word cs:[rax + rax]
mov ecx, dword [0x1402101f8]
imul ecx, dword [0x1402101fc]
imul rcx, rax
shr rcx, 0x3f
imul ecx, ecx, 0x97b7bfff
mov edx, ecx
not edx
mov r9d, ecx
and r9d, 0xfdb220f1
and edx, 0x24ddf0e
imul edx, r9d
mov r9d, ecx
and r9d, 0x24ddf0e
or ecx, 0x24ddf0e
imul ecx, r9d
add ecx, edx
cmp ecx, 0x5cb5a6a3
ja 0x140021f30
nop word cs:[rax + rax]
mov eax, dword [0x140210200]
sub eax, dword [0x140210204]
imul eax, eax, 0xa2c67782
mov ecx, eax
xor ecx, 0x7774183c
and ecx, eax
imul eax, ecx, 0x17007a20
cmp eax, 0xda57513f
ja 0x140021f90
mov rbx, qword [rsi + 0x18]
nop dword [rax]
mov eax, dword [0x140210208]
add eax, dword [0x14021020c]
mov ecx, eax
or ecx, 0x4a2c200
and ecx, 0x15f2c644
or eax, 0xd5f2e77f
add eax, ecx
add eax, 0xf0b92730
cmp eax, 0xed77a1c
jb 0x140021fc0
cmp rbx, qword [r8 + 0x18]
jne 0x140022806
nop word [rax + rax]
mov eax, dword [0x140210210]
sub eax, dword [0x140210214]
imul rax, rax, 0x1d9562ad
shr rax, 0x39
or eax, 0xe19f6466
add eax, 0x910a2e52
cmp eax, 0xd809736
jb 0x140022000
mov r14, qword [r8 + 0x10]
xor eax, eax
test al, al
je 0x140022050
mov rcx, qword [rsi + 0x10]
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
nop word cs:[rax + rax]
mov eax, dword [0x140210218]
mov ecx, dword [0x14021021c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
scasd eax, dword [rdi]
rol byte [rcx - 0x77], 1
rol byte [rcx + 0x21], 0xc8
scasd eax, dword [rdi]
rol byte [rcx - 0x77], 1
rol byte [rcx + 0x21], 0xc8
or eax, ecx
imul eax, r8d
add eax, edx
or eax, 0x2aa067dc
imul ebp, eax, 0x1969404b
mov rcx, qword [rsi + 0x10]
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete dil
cmp ebp, 0xd3eab582
je 0x140022050
jmp case.default.0x140021e55
mov eax, dword [0x140210188]
sub eax, dword [str.W1r_Lif_H]
mov edx, eax
not edx
and edx, 0x17f962e
mov r9d, eax
and r9d, 0x7e8069d1
imul r9d, edx
mov edx, eax
and edx, 0x17f962e
or eax, 0x17f962e
imul eax, edx
add eax, r9d
xor eax, 0x4006040e
or eax, 0x9ae8bbf1
cmp eax, 0x6a012998
jb case.0x140021e55.4
cmp ecx, 4
jne case.default.0x140021e55
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov eax, dword [0x140210228]
mov ecx, dword [0x14021022c]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
add eax, 0x7b894f81
xor eax, 0x72ac919
cmp eax, 0xf91fb3b5
je 0x140022110
movzx eax, word [rsi + 2]
cmp ax, word [r8 + 2]
sete dil
jmp case.default.0x140021e55
mov eax, dword [0x140210198]
mov edx, dword [0x14021019c]
mov r9d, eax
and r9d, edx
or eax, edx
add eax, r9d
add eax, 0xcaa1d341
or eax, 0x1fb205a3
imul rax, rax, 0x42e7c9b7
shr rax, 0x3c
cmp eax, 0x91539ec
je case.0x140021e55.6
nop word cs:[rax + rax]
mov eax, dword [0x1402101a0]
mov edx, dword [0x1402101a4]
mov r9d, eax
not r9d
and r9d, edx
mov r10d, edx
not r10d
and r10d, eax
imul r10d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
imul eax, r9d
add eax, r10d
imul rax, rax, 0x7993b459
shr rax, 0x3e
imul eax, eax, 0x61322387
mov edx, eax
xor edx, 0x7cd2a13b
add edx, eax
and eax, 0x32d5ec4
sub edx, eax
cmp edx, 0xc136a314
je 0x140022190
cmp ecx, 6
jne case.default.0x140021e55
mov rax, qword [rsi + 8]
mov cl, 1
nop word [rax + rax]
cmp rax, qword [r8 + 8]
sete dil
test cl, cl
je 0x140022200
jmp case.default.0x140021e55
mov eax, dword [0x1402101c8]
and eax, dword [0x1402101cc]
or eax, 0xa446131
and eax, 0x8b446539
cmp eax, 0x864e1eef
jb case.0x140021e55.13
cmp ecx, 0xd
jne case.default.0x140021e55
nop word cs:[rax + rax]
mov eax, dword [0x140210280]
mov ecx, dword [0x140210284]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
xor eax, 0xe4da1066
imul rax, rax, 0x47b69417
shr rax, 0x3e
or eax, 0xe596a724
cmp eax, 0xce6cbda8
je 0x140022250
mov rax, qword [rsi + 8]
nop word cs:[rax + rax]
mov ecx, dword [0x140210288]
mov edx, dword [0x14021028c]
mov r9d, ecx
not r9d
and r9d, edx
not edx
and edx, ecx
sub edx, r9d
add edx, 0x22119fc1
mov ecx, edx
not ecx
mov r9d, edx
and r9d, 0x433f83e5
in eax, 0x83
invalid
and r9d, 0xbcc07c1a
imul ecx, r9d
mov r9d, edx
and r9d, 0xbcc07c1a
or edx, 0xbcc07c1a
imul edx, r9d
add edx, ecx
cmp edx, 0x134e5093
jb 0x140022290
in eax, 0x83
invalid
cmp rax, qword [r8 + 8]
sete dil
jmp case.default.0x140021e55
mov eax, dword [0x1402101d0]
mov edx, dword [0x1402101d4]
mov r9d, eax
not r9d
and r9d, edx
mov r10d, edx
not r10d
and r10d, eax
imul r10d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
imul eax, r9d
add eax, r10d
cmp eax, 0xa6dd2d5f
je case.0x140021e55.14
cmp ecx, 0xe
jne case.default.0x140021e55
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140022350
mov rcx, qword [rsi + 0x10]
mov rsi, qword [rsi + 0x18]
mov eax, dword [0x140210290]
xor edx, edx
div dword [0x140210294]
mov eax, 0xbd359323
nop
mov edx, dword [0x140210298]
mov r9d, dword [0x14021029c]
not r9d
mov r10d, edx
or r10d, r9d
and r9d, edx
not r9d
and r9d, r10d
not r9d
imul r9, rax
shr r9, 0x3f
imul edx, r9d, 0x77c1bb30
cmp edx, 0xe99dd8d1
ja 0x140022370
cmp rsi, qword [r8 + 0x18]
jne 0x140022806
sbb byte [rdi], cl
test dword [rbx + 4], edx
add byte [rax], al
mov rdx, qword [r8 + 0x10]
inc rsi
dec rsi
sete dil
je case.default.0x140021e55
lea rbx, [rcx + 0x20]
lea r14, [rdx + 0x20]
call fcn.140021d20
mov rdx, r14
mov rcx, rbx
test al, al
jne 0x1400223ba
jmp case.default.0x140021e55
mov eax, dword [0x140210180]
xor edx, edx
div dword [0x140210184]
mov edx, 0xed4be1db
sub edx, eax
add eax, 0x12b41e24
mov r9d, eax
or r9d, 0x4d35bf78
mov r10d, r9d
and r10d, 0xcdd6ec82
and edx, 0x32080005
imul edx, r10d
and r9d, 0x3229137d
or eax, 0x7f3dbf7d
imul eax, r9d
add eax, edx
cmp eax, 0x69f376f
jb case.0x140021e55.3
cmp ecx, 3
jne case.default.0x140021e55
mov eax, 0xa4825579
nop
mov ecx, dword [str._P_8]
mov edx, dword [0x140210224]
not edx
mov r9d, ecx
or r9d, edx
and edx, ecx
not edx
and edx, r9d
mov ecx, edx
not ecx
and edx, 0x144d4ca9
mov r9d, ecx
and r9d, 0xebb2b356
imul r9d, edx
mov edx, ecx
and edx, 0x144d4ca9
or ecx, 0x144d4ca9
imul ecx, edx
add ecx, r9d
mov edx, ecx
not edx
and edx, 0x4ffa0eac
mov r9d, ecx
and r9d, 0xb005f153
imul r9d, edx
mov edx, ecx
and edx, 0x4ffa0eac
or ecx, 0x4ffa0eac
imul r9, r10
imul r9, r10
add ecx, r9d
shr ecx, 1
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0x96d3dd2b
ja 0x140022450
movzx eax, byte [rsi + 1]
xor ecx, ecx
nop
test cl, cl
jne 0x1400224e0
cmp al, byte [r8 + 1]
sete dil
jmp case.default.0x140021e55
mov eax, dword [0x1402101a8]
add eax, dword [0x1402101ac]
imul eax, eax, 0x33eddf57
mov edx, eax
not edx
and edx, 0x9a4fb267
mov r9d, eax
and r9d, 0x65b04d98
imul r9d, edx
mov edx, eax
and edx, 0x9a4fb267
or eax, 0x9a4fb267
imul eax, edx
add eax, r9d
xor eax, 0x28cfd6a8
cmp eax, 0xda9cd04e
je case.0x140021e55.7
cmp ecx, 7
jne case.default.0x140021e55
movss xmm0, dword [rsi + 4]
nop word [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x140210230]
and eax, dword [0x140210234]
add eax, 0xa50c0120
or eax, 0x41e871a3
and eax, 0xcdeff7f7
movss xmm1, dword [r8 + 4]
cmpeqss xmm1, xmm0
movd edi, xmm1
and edi, 1
cmp eax, 0xb022316d
jb 0x140022560
jmp case.default.0x140021e55
mov eax, dword [0x1402101b0]
xor edx, edx
div dword [0x1402101b4]
xor eax, 0x82c95dc2
add eax, 0x197c87a5
not eax
and eax, 0xde589c4f
cmp eax, 0x7c26d131
ja case.0x140021e55.8
nop word cs:[rax + rax]
mov eax, dword [0x1402101b8]
and eax, dword [0x1402101bc]
add eax, 0x92d36b05
mov edx, eax
or edx, 0x20e52054
not eax
and eax, 0x94004a03
and edx, 0x21ffa054
or edx, eax
xor edx, 0x7a706c10
cmp edx, 0x3d2fa7dd
jb 0x1400225d0
cmp ecx, 8
jne case.default.0x140021e55
nop
mov eax, dword [0x140210238]
mov ecx, dword [0x14021023c]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov eax, ecx
xor eax, 0xff4b4aa3
add eax, ecx
and ecx, 0xb4b55c
sub eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x5cf83395
and ecx, 0xa307cc6a
imul ecx, edx
mov edx, eax
and edx, 0xa307cc6a
or eax, 0xa307cc6a
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0x6fb98e50
rol dword [rcx - 0x4671af1f], 0x6f
add ecx, ecx
sub eax, ecx
add eax, 0x6fb98e51
cmp eax, 0xcee90af8
ja 0x140022610
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov eax, dword [0x140210240]
imul eax, dword [0x140210244]
imul rax, rax, 0x1ab1c2f7
shr rax, 0x3b
add eax, 0xc9d8f74e
cmp eax, 0x23f2b029
jb 0x140022680
movsd xmm0, qword [rsi + 8]
cmpeqsd xmm0, qword [r8 + 8]
movq rdi, xmm0
and edi, 1
jmp case.default.0x140021e55
mov eax, dword [0x1402101c0]
xor eax, dword [0x1402101c4]
xor eax, 0x519c0f2d
add eax, 0x2f9bf01
cmp eax, 0x5be19c19
jb case.0x140021e55.12
invalid
jrcxz 0x140022661
cmp ecx, 0xc
jne case.default.0x140021e55
stc
or al, 0xf
test dword [rdx], ebp
add dword [rax], eax
add byte [rbx + 0x58b044e], cl
mov ebx, ebx
invalid
mov ecx, dword [rsi + 4]
mov eax, dword [0x140210278]
xor r9d, r9d
xor edx, edx
div dword [0x14021027c]
nop word [rax + rax]
cmp ecx, dword [r8 + 4]
sete dil
test r9b, r9b
jne 0x140022700
jmp case.default.0x140021e55
mov eax, dword [0x1402101d8]
mov edx, dword [0x1402101dc]
mov r9d, edx
and r9d, eax
add eax, edx
sub eax, r9d
add eax, 0xd5099ce
not eax
or eax, 0x4d562ebd
and eax, 0x4f762eff
cmp eax, 0x61abe48a
je case.0x140021e55.15
cmp ecx, 0xf
jne case.default.0x140021e55
mov rsi, qword [rsi + 8]
mov rbx, qword [r8 + 8]
mov eax, dword [0x1402102a0]
mov ecx, dword [0x1402102a4]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
and ecx, 0x76715277
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xf6715277
mov ecx, 0xa0d7442b
imul rcx, rax
shr rcx, 0x3c
mov eax, ecx
xor eax, 0x8931db57
and ecx, 0xfffffff8
add ecx, ecx
sub ecx, eax
cmp ecx, 0x78b14e45
jbe 0x1400227c0
mov rcx, rsi
mov rdx, rbx
call fcn.14014f1f0
nop word [rax + rax]
mov eax, dword [0x1402102a8]
xor edx, edx
div dword [str.n_v66]
and eax, 0xfba4b68d
imul eax, eax, 0x5a8bd6d0
imul r14, rax, 0x28efb3f5
shr r14, 0x3d
mov rcx, rsi
mov rdx, rbx
call fcn.140131280
cmp r14d, 0x20dfd4b8
ja 0x1400227c0
mov edi, eax
mov al, 1
nop dword [rax]
test al, al
je 0x140022800
jmp case.default.0x140021e55
xor edi, edi
nop dword [rax + rax]
mov eax, dword [0x140210168]
mov ecx, dword [0x14021016c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
xor ecx, 0x91d13936
xor eax, 0x6e2c8480
mov edx, eax
and edx, 0x22264649
and ecx, 0xddd9b9b6
imul ecx, edx
mov edx, eax
and edx, 0xddd9b9b6
or eax, 0xddd9b9b6
imul eax, edx
add eax, ecx
cmp eax, 0x9f2513bb
je case.default.0x140021e55
mov eax, edi
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
mov eax, 0x800b7643
nop word cs:[rax + rax]
mov edx, dword [0x140210190]
or edx, dword [0x140210194]
invalid
add byte [rax + 0xf], cl
scasd eax, dword [rdi]
ror byte [rax - 0x3f], 1
invalid
cmp al, 0x69
shr bl, cl
xchg dword [rdx], ebx
add byte [rcx - 0x77], 0xd1
and r9d, 0x242fee2c
or edx, 0x242fee2c
add edx, r9d
cmp edx, 0xdf6ca778
ja 0x140022890
invalid
cmp ecx, 5
jne case.default.0x140021e55
mov eax, dword [rsi + 4]
cmp eax, dword [r8 + 4]
sete dil
jmp case.default.0x140021e55
xor eax, eax
test al, al
jne 0x1400228e0
cmp ecx, 9
jne case.default.0x140021e55
nop dword [rax]
mov eax, dword [0x140210248]
sub eax, dword [str.GTUJ_]
imul rax, rax, 0x42438c5d
shr rax, 0x3d
add eax, 0x585055c9
cmp eax, 0x26629228
jb 0x1400228f0
nop word cs:[rax + rax]
mov eax, dword [0x140210254]
not eax
add eax, dword [0x140210250]
imul eax, eax, 0x9d4b9ceb
add eax, 0x193861b0
or eax, 0xafbbdbc6
movzx ecx, byte [rsi + 1]
test cl, cl
setne dl
movzx r9d, byte [r8 + 1]
test r9b, r9b
setne r10b
and r10b, dl
or cl, r9b
sete dil
or dil, r10b
cmp eax, 0x78c6725e
jb 0x140022920
jmp case.default.0x140021e55
cmp ecx, 0xb
jne case.default.0x140021e55
mov eax, dword [0x140210268]
xor edx, edx
div dword [0x14021026c]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x140210270]
and eax, dword [0x140210274]
and eax, 0x4a222d08
or eax, 0x15ccd2b7
mov ecx, eax
and ecx, 0x1fca6500
add ecx, ecx
sub eax, ecx
add eax, 0x9fcb6500
movzx ecx, word [rsi + 2]
cmp cx, word [r8 + 2]
sete dil
cmp eax, 0x50ec76ca
jb 0x140022990
jmp case.default.0x140021e55
mov eax, 0xcc31cfdf
nop word cs:[rax + rax]
mov edx, dword [0x1402101e0]
add edx, dword [0x1402101e4]
imul rdx, rax
shr rdx, 0x3f
add edx, 0x444f8ce9
cmp edx, 0xc9c5fcf5
ja 0x1400229e0
nop word cs:[rax + rax]
mov eax, dword [0x1402101e8]
mov edx, dword [0x1402101ec]
mov r9d, eax
and r9d, edx
or eax, edx
add eax, r9d
add eax, 0x66e574ee
mov edx, eax
or edx, 0x5e397787
mov r9d, eax
not r9d
and r9d, 0x20048018
mov r10d, edx
and r10d, 0xcfc24de0
imul r10d, r9d
and edx, 0x303db21f
or eax, 0x7e3df79f
imul eax, edx
add eax, r10d
cmp eax, 0x80b7c6a0
je 0x140022a10
cmp ecx, 0x10
jne case.default.0x140021e55
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140022a80
mov rsi, qword [rsi + 8]
mov rbx, qword [r8 + 8]
mov eax, dword [0x1402102b0]
and eax, dword [0x1402102b4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x18b7f861
and ecx, 0xe748079e
imul ecx, edx
mov edx, eax
and edx, 0xe748079e
or eax, 0xe748079e
imul eax, edx
add eax, ecx
shr eax, 2
imul rax, rax, 0x53e43f7b
shr rax, 0x38
and eax, 3
cmp eax, 0xaf4819a7
jne 0x140022af0
mov rcx, rsi
mov rdx, rbx
call fcn.14014f1f0
nop word cs:[rax + rax]
mov eax, dword [0x1402102b8]
mov ecx, dword [0x1402102bc]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
scasd eax, dword [rdi]
ret 0xc289
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
xor eax, 0x4a452840
imul ebp, eax, 0x627385e8
mov eax, ebp
xor eax, 0x440be4d4
and ebp, 0x3bf41b28
add ebp, ebp
sub ebp, eax
mov rcx, rsi
mov rdx, rbx
call fcn.14014f1f0
mov edi, eax
cmp ebp, 0xcd0077a
je 0x140022af0
scasd eax, dword [rdi]
ret 0xc289
jmp case.default.0x140021e55
cmp ecx, 0xa
jne case.default.0x140021e55
nop word [rax + rax]
mov eax, dword [0x140210258]
mov ecx, dword [0x14021025c]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
and eax, 0xaad3bd71
cmp eax, 0x829e58e3
je 0x140022b60
movzx eax, byte [rsi + 1]
mov ecx, 0x98de4301
nop dword [rax]
mov edx, dword [str.a8V6]
mov r9d, dword [0x140210264]
mov r10d, edx
not r10d
and r10d, r9d
mov r11d, r9d
not r11d
and r11d, edx
imul r11d, r10d
mov r10d, edx
and r10d, r9d
or edx, r9d
imul edx, r10d
add edx, r11d
add edx, 0xfcc5f213
mov r9d, edx
not r9d
mov r10d, edx
and r10d, 0x6011be44
and r9d, 0x9fee41bb
imul r9d, r10d
mov r10d, edx
and r10d, 0x9fee41bb
or edx, 0x9fee41bb
imul edx, r10d
add edx, r9d
imul rdx, rcx
shr rdx, 0x3d
cmp al, byte [r8 + 1]
sete dil
cmp edx, 0x11f0913e
jae 0x140022b90
jmp case.default.0x140021e55
adc al, byte [rax]
cmovno eax, esi
or byte [rcx], al
adc ch, byte [rcx - 0x40]
xchg esi, eax
invalid
add eax, 0x1eb8c3
add byte [rax], al
add byte [rax], al
add byte [rax], al
scasd eax, dword [rdi]
rol byte [rcx], 0xd0
rol dword [rcx + 0x21], 1
rol dword [rcx - 0x77], 1
rol byte [rcx - 9], cl
rol byte [rcx + 0x21], cl
retf 0xf45
and ecx, edx
ror dword [rcx - 0x7e2d0836], 1
loop 0x140025061
jge 0x140025063
and eax, dword [rcx + 0x268226e1]
fsubr qword [rcx]
rol dword [rcx - 0x4f62d3f], 1
jno 0x14002501b
int1
push rsp
xchg ecx, eax
xor byte [rax], ch
loope 0x1400250c7
or eax, 0xf4416d8
scasd eax, dword [rdi]
retf 0xca89
cld
invalid
je 0x1400250c2
invalid
add eax, 0x1eb43a
outsd dx, dword [rsi]
xchg ecx, eax
adc eax, 0x3dc82113
pop rdi
push rcx
rcr ch, cl
imul r9d, edx
push rax
mov dl, 0x1e
add byte [rdi], cl
scasd eax, dword [rdi]
add eax, 0x1eb24d
ud2
mov ecx, dword [rbp + 0x380]
jne 0x140028e73
mov rax, qword [rbx + 8]
mov qword [r8], rax
lea rax, [0x1401fb807]
mov qword [rcx], rax
mov rcx, qword [rcx]
mov dword [rdx], 0xb2cf5bff
mov edx, dword [rdx]
sub rsp, 0x20
call fcn.14014f2d0
add rsp, 0x20
mov rsi, qword [rax]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x438], rcx
mov rbx, qword [rax + 0x10]
mov r14, qword [rax + 0x18]
mov r15, qword [rax + 0x20]
mov eax, dword [0x140210fd8]
sub eax, dword [0x140210fdc]
or eax, 0x1aa20a2
mov ecx, eax
and ecx, 0x2a33f8b
xor eax, 0x82a33f8b
lea eax, [rax + rcx*2]
not eax
or eax, 0x4c08c235
add eax, 0x6b86228e
mov rdi, qword [rbp + 0x70]
mov r12, qword [rbp + 0x78]
jae 0x1400291da
jmp 0x1400290fd
cmp rax, 0x10
mov r14, qword [rbp + 0x388]
mov rdi, qword [rbp + 0x378]
ja case.default.0x140028e99
lea rcx, [0x140207db0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, dword [0x140210f98]
mov ecx, dword [0x140210f9c]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
add ecx, 0x9e3b367b
mov eax, ecx
xor eax, 0x861
xor ecx, 0x85f51288
or eax, 0xfb0be596
and eax, ecx
cmp eax, 0x4b97fd70
jb case.0x140028e99.6
invalid
mov rax, qword [rbx + 8]
nop dword [rax]
mov ecx, dword [0x140210fa0]
mov edx, ecx
not edx
or edx, dword [0x140210fa4]
add ecx, edx
inc ecx
xor ecx, 0x3ab73bdc
imul ecx, ecx, 0xe4bfa77a
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x2d00acc0
and edx, 0xd2ff533f
imul edx, r8d
mov r8d, ecx
and r8d, 0xd2ff533e
or ecx, 0xd2ff533f
imul ecx, r8d
add ecx, edx
cmp ecx, 0x6f016447
jb 0x140028ee0
invalid
nop word cs:[rax + rax]
mov ecx, dword [0x140210fa8]
sub ecx, dword [0x140210fac]
and ecx, 0xfd79d91b
cmp ecx, 0x9f21431a
je 0x140028f40
jmp 0x14002905b
mov eax, dword [0x140210fb0]
mov ecx, dword [0x140210fb4]
not eax
not ecx
or ecx, eax
not ecx
add ecx, 0x6694fa2b
imul rax, rcx, 0x3b8ceaf1
shr rax, 0x3b
xor eax, 0x1fa44226
cmp eax, 0xcafd754f
ja case.0x140028e99.10
jmp case.0x140028e99.9
mov eax, dword [0x140210fb8]
mov ecx, dword [0x140210fbc]
not ecx
lea edx, [rax + rcx]
add edx, 0xa84852de
add eax, ecx
mov ecx, edx
and ecx, 0xffee5e83
xor edx, 0x11a17c
add eax, edx
add eax, 0xa84852de
sub eax, ecx
cmp eax, 0x14fab437
je case.0x140028e99.12
leave
leave
nop word [rax + rax]
mov eax, dword [0x140210fc0]
sub eax, dword [0x140210fc4]
add eax, 0x3fd64d28
mov ecx, eax
xor ecx, 0x780d300a
xor eax, 0x84e2c6f4
mov edx, eax
and edx, 0x3304ff5
and ecx, 0xfccfb00a
imul ecx, edx
mov edx, eax
and edx, 0xfccfb00a
mov al, 0xcf
cld
invalid
mov al, 0xcf
cld
or eax, 0xfccfb00a
imul eax, edx
add eax, ecx
cmp eax, 0xa14abf63
jb 0x140028fe0
mov rax, qword [rbx + 8]
nop dword [rax]
mov ecx, dword [0x140210fc8]
sub ecx, dword [0x140210fcc]
imul rcx, rcx, 0x83386fb
shr rcx, 0x38
add ecx, 0x2c561a1d
xor ecx, 0x964bcdb5
cmp ecx, 0xe9747f0d
ja 0x140029030
mov ecx, 0x10
test rax, rax
jne 0x1400290ac
jmp case.0x140028e99.0
mov eax, dword [0x140210f90]
or eax, dword [0x140210f94]
or eax, 0x4ac08785
and eax, 0x4af8cfd5
add eax, 0x614dc489
cmp eax, 0xe55b9c0c
ja case.default.0x140028e99
mov ecx, 0x10
cmp qword [rbx + 8], 0
jne 0x1400290ac
jmp case.0x140028e99.0
mov ecx, 8
cmp qword [rbx + 0x10], 0
je case.0x140028e99.0
mov r8, qword [rbx + rcx]
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop word [rax + rax]
mov eax, dword [0x140210fd0]
or eax, dword [0x140210fd4]
xor eax, 0x58dda4db
add eax, 0x9beb03e6
cmp eax, 0x6f9a98d1
jae case.0x140028e99.0
mov byte [rbp + 0x348], 1
jmp 0x14002a5ec
ud2
mov eax, dword [0x140210fe0]
mov ecx, eax
not ecx
or ecx, dword [0x140210fe4]
lea r13d, [rax + rcx]
inc r13d
mov rax, rbx
not rax
mov rcx, rax
movabs rdx, 0xad7c0c69eb545665
or rcx, rdx
not rcx
and rax, rdx
or rax, rcx
movabs rcx, 0x2036aa1c592d42c6
movabs rdx, 0xdfc955e3a6d2bd39
xor rcx, rdx
and rcx, rsi
xor rcx, rdx
mov qword [r12], rcx
mov rcx, qword [rbp + 0x438]
movabs rdx, 0x252f99d05bdca479
xor rcx, rdx
mov qword [r12 + 8], rcx
not rax
mov qword [r12 + 0x10], rax
mov rax, r14
movabs rcx, 0x3bdb4006b2d5982e
xor rax, rcx
mov qword [r12 + 0x18], rax
mov rax, r15
movabs rcx, 0xbdcebb1428ae948b
xor rax, rcx
mov qword [r12 + 0x20], rax
xor r13d, 0xfebadc65
add r13d, 0x3e7cb216
sub rsp, 0x20
mov r9d, 0x28
mov rcx, rdi
mov rdx, qword [rbp + 0x3f0]
mov r8, r12
call fcn.1400097b0
add rsp, 0x20
cmp r13d, 0xf72b0c3c
jbe 0x140029293
mov rax, rbx
movabs rcx, 0x5283f39614aba99a
and rax, rcx
add rax, rax
add rcx, rbx
sub rcx, rax
mov rax, rsi
movabs rdx, 0xdfc955e3a6d2bd39
and rax, rdx
add rax, rax
add rdx, rsi
sub rdx, rax
mov rax, r15
not rax
movabs r8, 0x423144ebd7516b74
or r8, r15
movabs r9, 0xbdcebb1428ae948b
or rax, r9
and rax, r8
mov qword [r12], rdx
mov rdx, qword [rbp + 0x438]
movabs r8, 0x252f99d05bdca479
xor rdx, r8
mov qword [r12 + 8], rdx
mov qword [r12 + 0x10], rcx
mov rcx, r14
movabs rdx, 0x3bdb4006b2d5982e
xor rcx, rdx
mov qword [r12 + 0x18], rcx
not rax
mov qword [r12 + 0x20], rax
sub rsp, 0x20
mov r9d, 0x28
mov rcx, rdi
mov rdx, qword [rbp + 0x3f0]
mov r8, r12
call fcn.1400097b0
add rsp, 0x20
jmp 0x1400290fd
cmp byte [rdi], 0x12
jne 0x140028cd0
mov r15, qword [rbp + 0x3c8]
mov r12, qword [rbp + 0x68]
nop word [rax + rax]
mov eax, dword [0x140210fe8]
mov ecx, dword [0x140210fec]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0x70813fe
or eax, 0xd68461fa
cmp eax, 0xd037cabf
jb 0x1400292b0
mov r9, qword [rdi + 8]
mov rax, qword [rdi + 0x10]
mov qword [rbp + 0x398], rax
mov rsi, qword [rdi + 0x18]
mov eax, dword [0x14022cb7c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x60], 0
mov qword [rbp + 0x380], r9
je 0x140029404
mov r13, qword [rbp + 0x3e0]
mov r10, qword [rbp + 0x3e8]
nop word cs:[rax + rax]
mov eax, dword [0x140210ff8]
mov ecx, dword [0x140210ffc]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
or eax, 0x75f895ac
add eax, 0x856559f7
and eax, 0xfe3ffe77
xor eax, 0x202b68ff
cmp eax, 0xd7b2e35d
ja 0x140029340
mov eax, dword [0x14022cb7c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x68]
mov ecx, dword [0x14022cb7c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov rcx, qword [rcx + 0x70]
nop word [rax + rax]
mov edx, dword [0x140211000]
imul edx, dword [0x140211004]
mov r8d, edx
not r8d
or edx, 0x89101062
and r8d, 0x20078818
and edx, 0xdb7856e7
sub edx, r8d
mov r8d, edx
xor r8d, 0x7a4bde73
and r8d, edx
cmp r8d, 0xe91f4b1
jb 0x1400293c0
jmp 0x1400294ac
pxor xmm6, xmm6
mov rdi, qword [sym.imp.bcryptprimitives.dll_ProcessPrng]
mov r13, qword [rbp + 0x3e0]
nop word cs:[rax + rax]
mov ebx, dword [0x140210ff0]
or ebx, dword [0x140210ff4]
add ebx, 0x9c2cfe3
xor ebx, 0x42060da
or ebx, 0xfbdd8b05
movdqu xmmword [r12], xmm6
sub rsp, 0x20
mov edx, 0x10
mov rcx, r12
call fcn.14014ef90
add rsp, 0x20
cmp ebx, 0x9260d190
jae 0x14002947b
movdqu xmmword [r12], xmm6
sub rsp, 0x20
mov edx, 0x10
mov rcx, r12
call rdi
add rsp, 0x20
jmp 0x140029420
mov rax, qword [r12]
mov rcx, qword [r12 + 8]
mov edx, dword [0x14022cb7c]
mov r8, qword gs:[0x58]
mov rdx, qword [r8 + rdx*8]
mov byte [rdx + 0x60], 1
mov qword [rdx + 0x70], rcx
mov r10, qword [rbp + 0x3e8]
lea rdx, [rax + 1]
mov r8d, dword [0x14022cb7c]
mov r9, qword gs:[0x58]
mov r8, qword [r9 + r8*8]
mov qword [r8 + 0x68], rdx
movups xmm0, xmmword [0x1402076c0]
movups xmmword [r10 + 0x10], xmm0
movdqu xmm0, xmmword [0x1402076b0]
movdqu xmmword [r10], xmm0
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], rcx
lea r12, [rsi + rsi*2]
shl r12, 4
mov rdi, qword [rbp + 0x398]
add r12, rdi
test rsi, rsi
je 0x140029db1
mov rax, r15
add rax, 8
mov qword [rbp + 0x3f8], rax
nop word cs:[rax + rax]
mov eax, dword [0x14021100c]
add eax, dword [0x140211008]
xor eax, 0x80810401
and eax, 0xe4a50485
add eax, 0xfe782667
cmp eax, 0xf93cc5a6
ja 0x140029520
lea rsi, [0x1402076a0]
xor ebx, ebx
lea r14, str.displayName
pcmpeqd xmm6, xmm6
mov rax, qword [rbp + 0x398]
mov qword [rbp + 0x3d0], r12
jmp 0x14002958a
mov rcx, qword [rbp + 0x428]
mov rax, rcx
cmp rcx, r12
lea r14, str.displayName
je 0x140029e49
lea rdi, [rax + 0x30]
mov rcx, qword [rax]
test rcx, rcx
je 0x140029db1
mov qword [rbp + 0x428], rdi
mov qword [r15], rcx
mov rcx, qword [rax + 0x28]
mov rdx, qword [rbp + 0x3f8]
mov qword [rdx + 0x20], rcx
movdqu xmm0, xmmword [rax + 8]
movups xmm1, xmmword [rax + 0x18]
movups xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
nop word cs:[rax + rax]
mov edi, dword [0x1402110a0]
or edi, dword [0x1402110a4]
add edi, 0x163926d9
xor edi, 0xa0180248
or edi, 0x5ee1e4a5
sub rsp, 0x20
mov r8d, 0xb
mov rcx, r15
mov rdx, r14
call fcn.140026b60
add rsp, 0x20
cmp edi, 0xa72394bf
jb 0x1400295d0
test rax, rax
je 0x140029d18
cmp byte [rax + 0x18], 2
jne 0x140029d18
mov rdi, qword [rax + 0x28]
mov r13, qword [rax + 0x30]
nop word [rax + rax]
mov ecx, dword [0x1402110bc]
mov eax, ecx
xor eax, ecx
not eax
and eax, dword [0x1402110b8]
xor eax, ecx
mov ecx, eax
or ecx, 0xa9483358
mov edx, eax
not edx
and edx, 0x56128c84
mov r8d, ecx
and r8d, 0x21ad622b
imul r8d, edx
and ecx, 0xde529dd4
or eax, 0xff5abfdc
imul eax, ecx
add eax, r8d
mov ecx, eax
and ecx, 0x46aab1a4
add ecx, ecx
sub eax, ecx
add eax, 0x46aab1a7
cmp eax, 0xbed95415
jb 0x140029630
nop dword [rax]
mov eax, dword [0x1402110c0]
mov ecx, dword [0x1402110c4]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
or ecx, 0x1bb1ce42
lea edx, [rax + rcx]
inc edx
add eax, ecx
not edx
or edx, 0xe00fdf4e
add eax, edx
inc eax
cmp eax, 0x8b749efb
je 0x140029690
test r13, r13
je 0x1400297a0
js 0x14002a452
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
xor ecx, ecx
mov rdx, r13
call fcn.140107940
add rsp, 0x20
mov r12, rax
nop word cs:[rax + rax]
mov eax, dword [0x1402110c8]
and eax, dword [0x1402110cc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x561d3180
and ecx, 0xa9e2ce7f
imul ecx, edx
mov edx, eax
and edx, 0xa9e2ce7f
or eax, 0xa9e2ce7f
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0x9ae1c739
or eax, 0x9ae1c739
add eax, ecx
or eax, 0x1f895087
cmp eax, 0x3de9cb22
jb 0x140029700
test r12, r12
je 0x14002a452
nop word [rax + rax]
mov eax, dword [0x1402110d0]
mov ecx, dword [0x1402110d4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul eax, eax, 0x4bccf201
add eax, 0x569047ba
cmp eax, 0xd3600a57
ja 0x140029760
jmp 0x1400297a6
mov r12d, 1
sub rsp, 0x20
mov rcx, r12
mov rdx, rdi
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov r14, qword [rbp + 0x3e8]
mov rcx, qword [r14 + 0x20]
mov r15, qword [r14 + 0x28]
sub rsp, 0x20
mov qword [rbp + 0x438], rcx
mov rdx, r15
mov r8, r12
mov r9, r13
call fcn.14014ef10
add rsp, 0x20
mov rdi, rax
cmp qword [r14 + 0x10], 0
je 0x140029b3f
mov rax, rdi
shr rax, 0x39
mov qword [rbp + 0x390], rax
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
xor eax, eax
mov qword [rbp + 0x438], rax
xor r14d, r14d
movabs r9, 0x2008fb18999953a0
and rdi, rbx
movdqu xmm8, xmmword [rsi + rdi]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm7
pmovmskb r15d, xmm0
test r15d, r15d
jne 0x140029941
cmp r14, 1
mov r14d, 1
je 0x1400298c5
pmovmskb eax, xmm8
tzcnt ecx, eax
nop word cs:[rax + rax]
mov edx, dword [0x140211110]
sub edx, dword [0x140211114]
mov r8d, edx
and r8d, 0x8ebca80e
xor r8d, 0xe28a804
and edx, 0xe28a804
or edx, r8d
xor edx, 0x8ab00804
add edx, 0xc364869a
jb 0x140029870
movzx edx, cx
mov ecx, edx
and ecx, edi
or rdx, rdi
add rdx, rcx
xor r14d, r14d
test ax, ax
setne r14b
and rdx, rbx
mov qword [rbp + 0x408], rdx
pcmpeqb xmm8, xmm6
pmovmskb eax, xmm8
test eax, eax
jne 0x140029a40
mov rcx, qword [rbp + 0x438]
add rcx, 0x10
nop word cs:[rax + rax]
mov eax, dword [0x140211118]
xor eax, dword [0x14021111c]
imul rax, rax, 0x6521213
shr rax, 0x3a
imul eax, eax, 0xb4c4805d
cmp eax, 0x98cc7a24
je 0x1400298f0
mov rax, rcx
mov qword [rbp + 0x438], rcx
add rdi, rcx
jmp 0x14002982c
lea eax, [r15 - 1]
and ax, r15w
mov r15d, eax
je 0x14002984c
tzcnt eax, r15d
movabs rdx, 0x49e7462e9660e418
add rax, rdi
add rax, rdx
sub rax, rdx
mov rcx, rbx
xor rcx, rax
not rcx
and rcx, rax
movabs rax, 0x7eaa4adef9999c84
sub rax, rcx
lea rax, [rax + rax*2]
lea rax, [rsi + rax*8]
cmp r13, qword [r9 + rax - 8]
jne 0x140029930
add rax, r9
mov rdx, qword [rax - 0x10]
sub rsp, 0x20
mov rcx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
add rsp, 0x20
mov ecx, eax
nop dword [rax]
mov eax, dword [0x140211108]
xor edx, edx
div dword [0x14021110c]
add eax, 0x9b023a8a
and eax, 0x999ca5cf
add eax, 0xb5b82e13
cmp eax, 0x7090b749
ja 0x1400299a0
test ecx, ecx
movabs r9, 0x2008fb18999953a0
jne 0x140029930
test r13, r13
je 0x140029b33
mov eax, dword [0x140211130]
xor edx, edx
div dword [0x140211134]
mov ecx, eax
xor ecx, 0x645bdedd
and ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x8281310f
and eax, 0x7d7ecef0
imul eax, edx
mov edx, ecx
and edx, 0x7d7ecef0
or ecx, 0x7d7ecef0
imul ecx, edx
add ecx, eax
xor ecx, 0x34907ad9
cmp ecx, 0xbe0d6f3b
jb 0x140029c9b
jmp 0x140029c50
mov eax, dword [0x140211120]
mov ecx, dword [0x140211124]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
imul rax, rax, 0x5a14bbed
shr rax, 0x3e
not eax
and eax, 0x50aacc99
add eax, 0x6824905f
cmp eax, 0xec9dec32
ja 0x140029a40
mov r9, qword [rbp + 0x408]
movzx eax, byte [rsi + r9]
test al, al
js 0x140029ad4
movdqa xmm0, xmmword [rsi]
pmovmskb eax, xmm0
nop dword [rax]
mov ecx, dword [0x140211128]
xor ecx, dword [0x14021112c]
mov edx, ecx
xor edx, 0x4200630
xor ecx, 0xc620ef0
and edx, 0x743ce633
add edx, edx
sub edx, ecx
mov ecx, edx
not ecx
or ecx, 0x2a752689
add ecx, edx
inc ecx
cmp ecx, 0x7ea3df82
ja 0x140029a90
tzcnt r9d, eax
movzx eax, byte [rsi + r9]
and al, 1
movzx eax, al
mov r8, qword [rbp + 0x3e8]
mov rcx, qword [r8 + 0x10]
mov edx, ecx
not edx
and edx, eax
not rax
and rax, rcx
sub rax, rdx
mov qword [r8 + 0x10], rax
mov rax, r9
and rax, 0xfffffffffffffff0
mov rcx, r9
or rcx, 0xfffffffffffffff0
add rcx, rax
and rcx, rbx
mov rax, qword [rbp + 0x390]
mov byte [rsi + r9], al
mov byte [rcx + rsi + 0x10], al
inc qword [r8 + 0x18]
not r9
lea rax, [r9 + r9*2]
mov qword [rsi + rax*8], r13
mov qword [rsi + rax*8 + 8], r12
mov qword [rsi + rax*8 + 0x10], r13
mov r13, qword [rbp + 0x3e0]
jmp 0x140029d0a
mov eax, dword [0x1402110f0]
mov ecx, dword [0x1402110f4]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
imul rax, rax, 0x7b0b9473
shr rax, 0x3e
lea ecx, [rax + 0x304268e2]
imul ecx, ecx, 0x28000c
or eax, 0xb5eafeee
imul eax, eax, 0x85809600
add eax, ecx
cmp eax, 0x3e0ec686
mov rbx, qword [rbp + 0x3e8]
mov r14, r15
mov r15, qword [rbp + 0x438]
jb 0x140029c35
mov eax, dword [0x1402110f8]
mov ecx, dword [0x1402110fc]
not eax
not ecx
and ecx, eax
not ecx
imul rsi, rcx, 0x646fa12b
shr rsi, 0x3d
not esi
and esi, 0x3833057
xor esi, 0x6d9fa311
sub rsp, 0x20
mov rcx, rbx
mov rdx, r15
mov r8, r14
call fcn.140155c20
add rsp, 0x20
cmp esi, 0xf121b22d
ja 0x140029c35
mov eax, dword [0x140211100]
mov ecx, dword [0x140211104]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
xor ecx, 0x6e8d1968
and ecx, eax
xor ecx, 0x51d5ffb3
imul eax, ecx, 0x88ba07ae
cmp eax, 0xc209d421
ja 0x140029be0
mov rsi, qword [rbx]
mov rbx, qword [rbx + 8]
jmp 0x1400297f6
sub rsp, 0x20
mov rcx, rbx
mov rdx, r15
mov r8, r14
call fcn.140155c20
add rsp, 0x20
jmp 0x140029b95
mov eax, dword [0x140211138]
or eax, dword [0x14021113c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x55373710
and ecx, 0xaac8c8ef
imul ecx, edx
mov edx, eax
and edx, 0xaac8c8ef
or eax, 0xaac8c8ef
imul eax, edx
add eax, ecx
add eax, 0x8c4f9444
xor eax, 0x1f720884
mov rdi, qword [0x14022cb48]
cmp eax, 0xb8a98da4
jbe 0x140029ca4
mov rax, qword [0x14022cb48]
jmp 0x140029c50
mov r13, qword [rbp + 0x3e0]
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x140211140]
add eax, dword [0x140211144]
mov ecx, eax
not ecx
or ecx, 0x730c8268
add eax, ecx
add eax, 0x5a09fd27
mov ecx, eax
and ecx, 0x52859ab
xor eax, 0x852859ab
lea r14d, [rax + rcx*2]
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, r12
call r15
add rsp, 0x20
cmp r14d, 0x317ee2d7
jb 0x140029cc0
mov r15, qword [rbp + 0x3c8]
mov r12, qword [rbp + 0x3d0]
mov eax, dword [0x1402110a8]
imul eax, dword [0x1402110ac]
or eax, 0xe1d91a50
add eax, 0xc644da60
and eax, 0xb446072c
cmp eax, 0x33142875
jb 0x140029d9f
nop dword [rax + rax]
mov eax, dword [0x1402110b0]
or eax, dword [0x1402110b4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x5610b7ef
and ecx, 0xa9ef4810
imul ecx, edx
mov edx, eax
and edx, 0xa9ef4810
or eax, 0xa9ef4810
imul eax, edx
add eax, ecx
mov edi, eax
xor edi, 0x92280500
and edi, eax
and edi, 0x96a9c520
sub rsp, 0x20
mov rcx, r15
call fcn.140015e60
add rsp, 0x20
cmp edi, 0x190d310
jae 0x140029570
sub rsp, 0x20
mov rcx, r15
call fcn.14014eef0
add rsp, 0x20
jmp 0x140029d40
mov r8d, 0xceb4af11
mov rcx, r12
sub rcx, rdi
movabs r9, 0xaaaaaaaaaaaaaaab
nop word [rax + rax]
mov r10d, dword [0x140211010]
mov eax, dword [0x140211014]
mov edx, r10d
not edx
and edx, eax
mov r11d, eax
not r11d
and r11d, r10d
imul r11d, edx
mov edx, r10d
and edx, eax
or r10d, eax
imul r10d, edx
add r10d, r11d
imul r10, r8
shr r10, 0x3d
or r10d, 0x5f58ff3b
mov rax, rcx
mul r9
cmp r10d, 0x72fbc713
ja 0x140029dd0
cmp r12, rdi
je 0x140029e49
mov rsi, rdx
shr rsi, 5
nop word [rax + rax]
sub rsp, 0x20
mov rcx, rdi
call fcn.14014eef0
add rsp, 0x20
add rdi, 0x30
dec rsi
jne 0x140029e30
cmp qword [rbp + 0x380], 0
mov rbx, qword [rbp + 0x3e8]
je 0x140029f80
mov eax, dword [0x140211018]
mov ecx, dword [0x14021101c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0xba1d5199
xor eax, 0xae504313
cmp eax, 0x5ffa52ea
jae 0x140029ea1
mov rax, qword [0x14022cb48]
mov r15, qword [rbp + 0x398]
nop dword [rax + rax]
mov eax, dword [0x140211020]
mov ecx, dword [0x140211024]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0x903a7ff4
and eax, 0x6fc5800b
add eax, eax
sub eax, ecx
imul eax, eax, 0xd2df9f51
mov ecx, eax
not ecx
or ecx, 0x5d44c741
add ecx, eax
mov rsi, qword [0x14022cb48]
cmp ecx, 0xed26779f
je 0x140029eb0
mov eax, dword [0x140211028]
or eax, dword [str.l_gz_]
add eax, 0xe977d448
mov ecx, eax
and ecx, 0xc4bf2cd
add ecx, ecx
sub eax, ecx
cmp eax, 0x460bae08
jne 0x140029f30
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov eax, dword [0x140211030]
xor edx, edx
div dword [0x140211034]
mov edi, eax
or edi, 0x85dd41d9
add edi, 0xb31d0196
mov eax, edi
xor eax, 0xe70fd45c
and edi, 0x18f02ba3
add edi, edi
sub edi, eax
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r15
call fcn.14014eed0
add rsp, 0x20
cmp edi, 0x755982f8
ja 0x140029f30
nop word [rax + rax]
mov eax, dword [0x140211038]
imul eax, dword [0x14021103c]
mov ecx, eax
and ecx, 0x387df288
mov edx, ecx
not edx
and edx, 0xc67e2baf
mov r8d, eax
and r8d, 0x3801d000
imul r8d, edx
and eax, 0x7c2288
or ecx, 0xc67e2baf
imul ecx, eax
lea eax, [rcx + r8]
add eax, 0xcd1d337e
mov rdi, qword [rbx + 0x18]
test rdi, rdi
sete cl
cmp eax, 0x9998eacd
ja 0x140029f80
mov byte [rbp + 0x348], cl
mov rsi, qword [rbx + 8]
mov r14, qword [rbp + 0x388]
nop word cs:[rax + rax]
mov eax, dword [0x140211040]
mov ecx, dword [0x140211044]
not eax
not ecx
and ecx, eax
not ecx
lea eax, [rcx + 0x618eb743]
mov edx, eax
and edx, 0x6a280d4f
xor eax, 0x95d7f2b0
add eax, ecx
add eax, 0x618eb743
sub eax, edx
cmp eax, 0x3a98a610
jb 0x140029ff0
test rsi, rsi
je 0x14002a5cd
mov eax, dword [0x140211048]
mov ecx, dword [0x14021104c]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
add eax, 0xbb186b51
or eax, 0x140c8b32
cmp eax, 0x570dd0e
je 0x14002a030
test rdi, rdi
je 0x14002a295
mov rax, qword [rbp + 0x3e8]
mov rbx, qword [rax]
movdqa xmm0, xmmword [rbx]
pmovmskb r13d, xmm0
not r13d
lea r14, [rbx + 0x10]
nop word [rax + rax]
mov eax, dword [0x140211050]
xor edx, edx
div dword [0x140211054]
add eax, 0x894e6fcf
mov ecx, eax
xor ecx, 0xce95b388
and eax, 0x316a4c77
add eax, eax
sub eax, ecx
cmp eax, 0x384fe0a3
jb 0x14002a080
movabs r15, 0x66c01f1c6e41aea9
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax]
test r13w, r13w
jne 0x14002a17d
nop word [rax + rax]
mov eax, dword [0x140211060]
mov ecx, dword [0x140211064]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
not ecx
or eax, 0x9166b0bc
or ecx, 0xdbb48eb7
and ecx, eax
mov eax, ecx
not eax
or eax, 0x20090140
and ecx, 0x19d00cb7
and eax, 0x620b3348
or eax, ecx
xor eax, 0xa093ac32
cmp eax, 0x5fada75b
jb 0x14002a0d0
add rbx, 0xfffffffffffffe80
movdqa xmm0, xmmword [r14]
add r14, 0x10
pmovmskb ecx, xmm0
cmp cx, 0xffff
je 0x14002a0d0
nop word cs:[rax + rax]
mov eax, dword [0x140211058]
xor edx, edx
div dword [0x14021105c]
mov edx, eax
and edx, 0x37326772
add edx, edx
neg edx
add eax, edx
add eax, 0xf7326772
or eax, 0xa0d0cd13
imul eax, eax, 0x4c85eee2
cmp eax, 0x2da4a9cf
jb 0x14002a140
lea r13d, [rcx + rcx]
not r13d
add r13d, ecx
tzcnt eax, r13d
neg rax
lea rax, [rax + rax*2]
cmp qword [rbx + rax*8 - 0x18], 0
je 0x14002a21d
lea rax, [rbx + rax*8]
nop dword [rax]
mov ecx, dword [0x140211068]
sub ecx, dword [0x14021106c]
imul ecx, ecx, 0x4026c61a
mov edx, ecx
and edx, 0x47460f88
add edx, edx
neg edx
add edx, ecx
add edx, 0xc7460f88
mov ecx, edx
not ecx
and ecx, 0x8e6d7754
mov r8d, edx
and r8d, 0x719288aa
imul r8d, ecx
mov ecx, edx
and ecx, 0x8e6d7754
or edx, 0x8e6d7754
imul edx, ecx
add edx, r8d
mov r8, qword [rax - 0x10]
mov rcx, qword [0x14022cb48]
cmp edx, 0x361ff5e6
jae 0x14002a210
mov rcx, qword [0x14022cb48]
jmp 0x14002a1a0
sub rsp, 0x20
xor edx, edx
call r12
add rsp, 0x20
lea eax, [r13 - 1]
and eax, r13d
mov r13d, eax
mov rax, rdi
add rax, r15
mov rdi, r15
not rdi
add rdi, rax
nop word cs:[rax + rax]
mov eax, dword [0x140211070]
mov ecx, dword [0x140211074]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xffc447ad
and ecx, 0x3bb852
imul ecx, edx
mov edx, eax
and edx, 0x3bb852
or eax, 0x3bb852
imul eax, edx
add eax, ecx
and eax, 0xcea0307c
add eax, 0xe83973fb
cmp eax, 0x6d993f17
jb 0x14002a240
test rdi, rdi
jne 0x14002a0c0
mov r8d, 0xe193c967
lea rcx, [rsi + 1]
mov r9d, 0x18
nop word cs:[rax + rax]
mov r10d, dword [0x140211078]
sub r10d, dword [0x14021107c]
mov eax, r10d
not eax
and eax, 0x4dd822df
mov edx, r10d
and edx, 0xb227dd20
imul edx, eax
mov eax, r10d
and eax, 0x4dd822df
or r10d, 0x4dd822df
imul r10d, eax
add r10d, edx
imul r10, r8
shr r10, 0x3d
mov eax, r10d
not eax
mov edx, r10d
and edx, 0xfffffffc
and eax, 0x315906cb
imul eax, edx
mov edx, r10d
and edx, 3
or r10d, 0x315906cb
imul r10d, edx
add r10d, eax
mov rax, rcx
mul r9
cmp r10d, 0x26258fa8
jb 0x14002a2b0
add rax, 0xf
not rax
or rax, 0xf
mov rcx, rax
not rcx
add rsi, 0x11
mov r14, qword [rbp + 0x388]
mov r13, qword [rbp + 0x3e0]
nop dword [rax + rax]
mov edx, dword [0x140211080]
add edx, dword [0x140211084]
mov r8d, edx
not r8d
mov r9d, edx
or r9d, 0x3cb11657
mov r10d, r9d
and r10d, 0x372d3457
and r8d, 0xc042c9a8
imul r8d, r10d
and r9d, 0xc8d2cba8
or edx, 0xfcf3dfff
imul edx, r9d
add edx, r8d
imul edx, edx, 0xf178fe21
cmp edx, 0x47531691
jb 0x14002a350
add rsi, rcx
mov rcx, qword [rbp + 0x3e8]
je 0x14002a5cd
mov rcx, qword [rcx]
lea rsi, [rax + rcx]
inc rsi
nop dword [rax]
mov eax, dword [0x140211088]
xor edx, edx
div dword [0x14021108c]
imul eax, eax, 0x320efe23
mov ecx, eax
and ecx, 0x6fc3445a
xor eax, 0xefc3445a
lea eax, [rax + rcx*2]
add eax, 0x6dd6c11c
mov rdi, qword [0x14022cb48]
cmp eax, 0x628bc55b
jbe 0x14002a400
mov rax, qword [0x14022cb48]
jmp 0x14002a3c0
mov eax, dword [0x140211094]
add eax, dword [0x140211090]
mov ecx, eax
not ecx
or ecx, 0x241c901c
and ecx, 0x3e1d9a3d
mov edx, eax
and edx, 0x80a22042
or edx, ecx
xor edx, 0x5bb0bb4a
and eax, 0xa12063
or eax, edx
mov ecx, eax
xor ecx, 0x671cb3b1
or eax, 0x98a3084e
and eax, ecx
cmp eax, 0x6bdbc068
ja 0x14002a5b2
jmp 0x14002a540
mov eax, dword [0x1402110d8]
xor edx, edx
div dword [0x1402110dc]
mov ecx, eax
xor ecx, 0x440680
xor eax, 0x92091917
and eax, 0x9b193957
and ecx, 0x64e6c6a8
or ecx, eax
mov eax, ecx
not eax
or eax, 0x51e5e1af
add eax, ecx
inc eax
cmp eax, 0x4cb92cb8
jbe 0x14002a490
ud2
mov eax, dword [0x1402110e0]
mov ecx, dword [0x1402110e4]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
add eax, 0x80ae2df9
not eax
or eax, 0xf8131e4b
ud2
mov eax, dword [0x140211098]
mov ecx, dword [0x14021109c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
and ecx, 0xbe22d51
xor eax, 0x8be22d51
lea eax, [rax + rcx*2]
mov ebx, eax
xor ebx, 0x1090e078
xor eax, 0xb401400
or eax, 0x10bae0fa
or ebx, 0xef451f05
and ebx, eax
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call fcn.14014eed0
add rsp, 0x20
cmp ebx, 0x7713fcc2
jae 0x14002a5cd
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x14002a540
mov rax, qword [rbp + 0x3f0]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov rdi, qword [rbp + 0x378]
mov eax, dword [0x140211148]
xor edx, edx
div dword [0x14021114c]
imul eax, eax, 0xdeec667d
add eax, 0x959b784f
cmp eax, 0x57d68cfe
jb 0x14002a649
mov eax, dword [0x140211150]
imul eax, dword [0x140211154]
xor eax, 0x1e3c3027
imul esi, eax, 0xa13a648b
sub rsp, 0x20
lea rdx, [0x140207908]
mov r8d, 0xa
mov rcx, rdi
call fcn.140134470
add rsp, 0x20
cmp esi, 0x22547688
jne 0x14002a668
sub rsp, 0x20
lea rdx, [0x140207908]
mov r8d, 0xa
mov rcx, rdi
call fcn.140134470
add rsp, 0x20
jmp 0x14002a60c
cmp byte [rdi], 0x12
jne 0x14002a975
mov rax, qword [rdi + 8]
mov qword [r14], rax
nop dword [rax + rax]
mov eax, dword [0x140211158]
xor edx, edx
div dword [0x14021115c]
mov ecx, eax
xor ecx, 0xc2ad63e
add ecx, eax
and eax, 0xf3d529c1
sub ecx, eax
mov eax, ecx
xor eax, 0xe8585319
or ecx, 0x17a7ace6
and ecx, eax
xor ecx, 0xecea3967
movzx eax, byte [0x14022cb78]
cmp ecx, 0xd87986af
jb 0x14002a680
sub rsp, 0x20
mov edx, 0xd8
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
test rax, rax
je 0x14002a9a9
lea r8, [0x1401feecd]
mov r9, qword [rbp - 0x18]
mov r10, qword [rbp - 0x10]
nop
mov edx, dword [0x140211168]
mov ecx, dword [0x14021116c]
not edx
not ecx
or ecx, edx
not ecx
imul rdx, rcx, 0xacd1fb
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1e
xor ecx, 0xe240c8a6
or ecx, 0x19101158
mov qword [r10], r8
cmp ecx, 0x782f28f5
jae 0x14002a734
mov qword [r10], r8
jmp 0x14002a6f0
mov qword [rbp + 0x3d0], rax
mov rcx, qword [r10]
mov dword [r9], 0x79fdcda3
mov edx, dword [r9]
sub rsp, 0x20
call fcn.140024460
add rsp, 0x20
mov rsi, qword [rax]
mov r15, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rbx, qword [rax + 0x18]
movzx r14d, byte [rax + 0x20]
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x21
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
test rax, rax
je 0x14002aa07
xor r14b, 0xa7
movabs rdx, 0xf5d424497fef24d3
mov rcx, rsi
and rcx, rdx
add rcx, rcx
add rsi, rdx
sub rsi, rcx
movabs rdx, 0xd1b2a83a5afaa007
mov rcx, r15
and rcx, rdx
add rcx, rcx
sub rdx, rcx
add rdx, r15
movabs rcx, 0xd750c1c61200e660
xor rdi, rcx
movabs rcx, 0x5b34c3e32264a832
xor rbx, rcx
mov qword [rax], rsi
mov qword [rax + 8], rdx
lea r10, [0x1401fa36d]
nop dword [rax + rax]
mov ecx, dword [0x140211188]
mov edx, dword [0x14021118c]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
or ecx, 0x206a0a8d
imul ecx, ecx, 0x946cc3ff
add ecx, 0xfbbf3537
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rbx
mov byte [rax + 0x20], r14b
mov qword [r13], r10
cmp ecx, 0xc723076
jae 0x14002a85d
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rbx
mov byte [rax + 0x20], r14b
mov qword [r13], r10
jmp 0x14002a7f0
mov qword [rbp + 0x3e0], rax
mov rdi, qword [rbp - 0x20]
nop dword [rax + rax]
mov esi, dword [0x140211190]
sub esi, dword [0x140211194]
and esi, 0x8ca63e8
add esi, 0x3e91b2e4
xor esi, 0x623ee663
mov rcx, qword [r13]
mov dword [rdi], 0x62c2032c
mov edx, dword [rdi]
sub rsp, 0x20
call fcn.140023fb0
add rsp, 0x20
mov r14, qword [rax]
mov r15, qword [rax + 8]
mov r12, qword [rax + 0x10]
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x18
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
cmp esi, 0x139d7300
jb 0x14002a870
test rax, rax
mov rdi, qword [rbp - 0x28]
je 0x14002aa58
mov r13, rax
movabs rcx, 0x847d7b30ce0af563
movabs r8, 0x818e60f40adaa109
mov edx, dword [0x1402111a8]
mov r9d, dword [0x1402111ac]
mov eax, edx
not eax
mov r10d, r9d
not r10d
mov r11d, eax
and r11d, 0x26a794b3
and edx, 0xd9586b4c
or edx, r11d
or eax, r10d
and r10d, 0x26a794b3
and r9d, 0xd9586b4c
or r9d, r10d
xor r9d, edx
not eax
or eax, r9d
xor eax, 0xb15f68b4
mov edx, 0xe3ce18e3
imul rdx, rax
shr rdx, 0x3e
imul eax, edx, 0xb01ecec8
movabs r9, 0x8403203ff8801bc
cmp eax, 0xad860fa8
mov rsi, qword [rbp - 0x30]
je 0x14002ab82
jmp 0x14002ab1b
ud2
ud2
mov eax, dword [str.PFf]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x140211170]
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x43e571d2
mov edx, ecx
and edx, 0xbc1a8e2d
imul edx, eax
mov eax, ecx
and eax, 0x43e571d2
or ecx, 0x43e571d2
imul ecx, eax
add ecx, edx
or ecx, 0x7f3bf33f
cmp ecx, 0xbb834889
jb 0x14002b38a
jmp 0x14002b36a
mov eax, dword [0x140211198]
mov ecx, dword [str.L_ns]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
and ecx, 0xca2ded16
mov edx, eax
and edx, 0x35d212e9
imul edx, ecx
mov ecx, eax
and ecx, 0xca2ded16
or eax, 0xca2ded16
imul eax, ecx
add eax, edx
imul rax, rax, 0x4355193
shr rax, 0x39
add eax, 0x63473545
cmp eax, 0xeb61fcb9
jbe 0x14002aab0
ud2
mov eax, dword [0x1402111a0]
mov ecx, dword [0x1402111a4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
not ecx
and ecx, 0x5b8b8eff
mov edx, eax
and edx, 0x24747100
imul edx, ecx
mov ecx, eax
and ecx, 0x5b8b8eff
or eax, 0x5b8b8eff
imul eax, ecx
add eax, edx
or eax, 0x97c3a45b
add eax, 0x525d6e6d
ud2
mov eax, dword [0x1402111b0]
xor edx, edx
div dword [0x1402111b4]
or eax, 0xdd827efb
add eax, 0xa37e9361
movabs rdx, 0x7b8284cf31f50a9c
xor rdx, rcx
and rdx, r12
xor rdx, rcx
mov r10, r14
and r10, r8
add r10, r10
lea r11, [r14 + r8]
sub r11, r10
mov r10, r15
xor r10, r9
mov qword [r13], r11
mov qword [r13 + 8], r10
mov qword [r13 + 0x10], rdx
lea rdx, [0x1401f4153]
mov qword [rdi], rdx
mov rbx, qword [rdi]
mov dword [rsi], 0x680e82d1
cmp eax, 0x1f68bf49
jae 0x14002abb5
mov rax, r12
xor rax, rcx
mov rdx, r14
xor rdx, r8
mov r10, r15
xor r10, r9
mov qword [r13], rdx
mov qword [r13 + 8], r10
mov qword [r13 + 0x10], rax
lea rax, [0x1401f4153]
mov qword [rdi], rax
mov dword [rsi], 0x680e82d1
jmp 0x14002ab1b
mov qword [rbp + 0x3e8], r13
mov eax, dword [0x1402111b8]
add eax, dword [0x1402111bc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xea4327b2
and ecx, 0x15bcd84d
imul ecx, edx
mov edx, eax
and edx, 0x15bcd84d
or eax, 0x15bcd84d
imul eax, edx
add eax, ecx
add eax, 0xc141a0f8
cmp eax, 0x395270ac
jae 0x14002ac14
mov edx, dword [rsi]
sub rsp, 0x20
mov rcx, rbx
call fcn.140023b20
add rsp, 0x20
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov edx, dword [rsi]
sub rsp, 0x20
mov rcx, rbx
call fcn.140023b20
add rsp, 0x20
mov r14, rax
mov rax, qword [rax]
mov qword [rbp + 0x438], rax
mov r15, qword [r14 + 8]
nop word [rax + rax]
mov eax, dword [0x1402111c0]
or eax, dword [0x1402111c4]
imul eax, eax, 0xb9f9dfe6
mov ecx, eax
and ecx, 0x2797c85a
add ecx, ecx
neg ecx
lea ebx, [rax + rcx]
add ebx, 0x1440ee6f
mov r12, qword [r14 + 0x10]
mov rdi, qword [r14 + 0x18]
movzx esi, word [r14 + 0x20]
movzx r13d, byte [r14 + 0x22]
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x23
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
cmp ebx, 0xfb4fe12b
jbe 0x14002acce
mov rax, qword [r14 + 0x10]
mov rax, qword [r14 + 0x18]
movzx eax, byte [r14 + 0x22]
movzx eax, word [r14 + 0x20]
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x23
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
jmp 0x14002ac40
test rax, rax
je 0x140028cd0
shl r13d, 0x10
or esi, r13d
mov r10d, esi
shr r10d, 0x10
mov r8, qword [rbp - 0x40]
mov r9, qword [rbp - 0x38]
mov ecx, r10d
and cl, 0x3f
add cl, cl
sub r10b, cl
add r10b, 0xbf
mov ecx, esi
shr ecx, 8
xor cl, 0x65
xor sil, 0x99
movabs rdx, 0x9a27a5f5207a3ca2
xor rdi, rdx
movabs rdx, 0xead9eb3d07b56d9e
xor r12, rdx
movabs rdx, 0xb4321d9eaaf1deca
xor r15, rdx
movabs rdx, 0x63c23db040b7b0e5
mov r11, qword [rbp + 0x438]
xor r11, rdx
mov qword [rax], r11
mov qword [rax + 8], r15
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], rdi
mov byte [rax + 0x20], sil
mov byte [rax + 0x21], cl
mov qword [rbp + 0x3c8], rax
mov byte [rax + 0x22], r10b
lea rax, [0x1401f8038]
mov qword [r9], rax
mov rcx, qword [r9]
mov dword [r8], 0xfb0450d5
mov edx, dword [r8]
sub rsp, 0x20
call fcn.140024070
add rsp, 0x20
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov edi, dword [rax + 0x10]
movzx esi, word [rax + 0x14]
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x16
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
test rax, rax
je 0x14002b329
mov r12, rax
mov eax, esi
shr eax, 8
xor al, 0x74
xor sil, 0x99
xor edi, 0x85f93263
movabs rcx, 0x3e4498b73f0d9498
xor r14, rcx
mov qword [r12], r14
movabs rcx, 0xaf2641880717edde
xor rbx, rcx
mov qword [r12 + 8], rbx
mov dword [r12 + 0x10], edi
mov byte [r12 + 0x14], sil
mov byte [r12 + 0x15], al
mov eax, dword [0x1402111d0]
sub eax, dword [0x1402111d4]
mov ecx, eax
xor ecx, 0x21805018
or eax, 0x18130903
and eax, ecx
and eax, 0x3993591b
add eax, 0xdda29561
lea rsi, [0x140201cfc]
cmp eax, 0x6628184f
mov rdi, qword [rbp - 0x50]
mov rbx, qword [rbp - 0x48]
jae 0x14002ae80
mov qword [rbx], rsi
mov rcx, qword [rbx]
mov dword [rdi], 0xfe42643
mov edx, dword [rdi]
sub rsp, 0x20
call fcn.140022c20
add rsp, 0x20
mov rcx, qword [rax]
mov rcx, qword [rax + 8]
mov rcx, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x20
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
mov qword [rbx], rsi
mov rcx, qword [rbx]
mov dword [rdi], 0xfe42643
mov edx, dword [rdi]
sub rsp, 0x20
call fcn.14014f2f0
add rsp, 0x20
mov rbx, qword [rax]
mov r15, qword [rax + 8]
mov r13, qword [rax + 0x10]
mov r14, qword [rax + 0x18]
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x20
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
test rax, rax
je 0x1400290f9
movabs rcx, 0x93ba6ed114790a6b
movabs rsi, 0x55ad2f30ed9be23e
mov edx, dword [0x1402111d8]
mov r8d, dword [0x1402111dc]
mov r9d, edx
and r9d, r8d
xor edx, r8d
lea r9d, [rdx + r9*2]
add r9d, 0xae7b23ac
mov edx, r9d
xor edx, 0xb454a41d
and r9d, 0x4bab5be2
add r9d, r9d
sub r9d, edx
mov edx, r9d
not edx
and edx, 0xa6e90235
mov r8d, r9d
and r8d, 0x5916fdca
imul r8d, edx
mov edx, r9d
and edx, 0xa6e90235
or r9d, 0xa6e90235
imul r9d, edx
add r9d, r8d
movabs rdx, 0x625ff5d437ab73ba
movabs r8, 0xc17ec041f92255aa
cmp r9d, 0x67bb9af
jne 0x14002afbf
mov r9, r15
or r9, rsi
mov r10, r15
and r10, rsi
not r10
and r10, r9
mov r9, rbx
not r9
mov r11, r9
and r11, rcx
not r11
or r9, rcx
and r9, r11
not r9
mov qword [rax], r9
not r10
mov qword [rax + 8], r10
mov r9, r13
xor r9, r8
mov qword [rax + 0x10], r9
mov r9, r14
xor r9, rdx
mov qword [rax + 0x18], r9
lea r9, [0x1401fb512]
mov r10, qword [rbp + 0x340]
mov qword [r10], r9
xor r14, rdx
mov rdx, r13
and rdx, r8
or r13, r8
not rdx
and rdx, r13
movabs r8, 0xaa52d0cf12641dc1
xor rsi, r8
and rsi, r15
xor rsi, r8
xor rbx, rcx
lea rcx, [0x1401fb512]
mov r13, qword [rbp + 0x340]
nop word cs:[rax + rax]
mov r8d, dword [0x1402111e0]
mov r9d, dword [0x1402111e4]
not r8d
not r9d
or r9d, r8d
not r9d
shr r9d, 2
imul r8, r9, 0x22efaa9b
shr r8, 0x3b
imul r8d, r8d, 0xd3037502
add r8d, 0xd6502f29
mov qword [rax], rbx
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], r14
mov qword [r13], rcx
cmp r8d, 0xabcfd0de
jb 0x14002b000
mov qword [rbp + 0x390], rax
mov qword [rbp + 0x378], r12
mov eax, dword [0x1402111e8]
xor edx, edx
div dword [0x1402111ec]
add eax, 0x6e27187d
and eax, 0x6b1259c2
xor eax, 0xa06ed37e
cmp eax, 0x4308668
mov r15, qword [rbp - 0x58]
jae 0x14002b0c0
mov rcx, qword [r13]
mov dword [r15], 0xd7447923
mov edx, dword [r15]
sub rsp, 0x20
call fcn.140022e60
add rsp, 0x20
mov rcx, qword [rax]
mov rcx, qword [rax + 8]
mov rcx, qword [rax + 0x10]
mov eax, dword [rax + 0x18]
nop word cs:[rax + rax]
mov eax, dword [0x1402111f0]
or eax, dword [0x1402111f4]
not eax
and eax, 0xab8c488a
mov ecx, eax
not ecx
and ecx, 0x6f00335
xor eax, 0xf90ffcca
lea r14d, [rax + rcx*2]
add r14d, 0xbd6ee0df
mov rcx, qword [r13]
mov dword [r15], 0xd7447923
mov edx, dword [r15]
sub rsp, 0x20
call fcn.140022e60
add rsp, 0x20
mov rdi, qword [rax]
mov rbx, qword [rax + 8]
mov r12, qword [rax + 0x10]
mov esi, dword [rax + 0x18]
cmp r14d, 0xc5a766d
jb 0x14002b0c0
movzx r15d, word [rax + 0x1c]
movzx r14d, byte [rax + 0x1e]
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x1f
xor ecx, ecx
call fcn.14014ee50
add rsp, 0x20
test rax, rax
je 0x14002b2b2
shl r14d, 0x10
or r15d, r14d
mov r9d, r15d
shr r9d, 0x10
xor r9b, 0x73
mov r10d, r15d
shr r10d, 8
mov ecx, r10d
not cl
or cl, 0xba
or r10b, 0x45
and r10b, cl
mov ecx, r15d
and cl, 0x12
add cl, cl
sub r15b, cl
add r15b, 0x92
mov r8d, r15d
xor esi, 0x1bd0b9a0
movabs rcx, 0xee1a5f58566bc358
xor r12, rcx
movabs rdx, 0x83ac0410ffa6d48
mov rcx, rbx
and rcx, rdx
add rcx, rcx
sub rdx, rcx
add rdx, rbx
movabs rcx, 0xdd1db1db10555b23
xor rdi, rcx
mov qword [rax], rdi
mov qword [rax + 8], rdx
mov qword [rax + 0x10], r12
mov qword [rbp + 0x408], rax
mov dword [rax + 0x18], esi
nop word cs:[rax + rax]
mov eax, dword [0x140211208]
imul eax, dword [0x14021120c]
imul rcx, rax, 0xb53fcbf
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
mov ecx, eax
not ecx
and ecx, 0xa27c660b
mov edx, eax
and edx, 0xfffffffc
imul edx, ecx
mov ecx, eax
and ecx, 3
or eax, 0xa27c660b
imul eax, ecx
add eax, edx
imul eax, eax, 0xa25f6009
cmp eax, 0x34c70f35
je 0x14002b1e0
mov eax, dword [0x140211210]
mov ecx, dword [0x140211214]
not eax
not ecx
or ecx, eax
not ecx
lea eax, [rcx - 0x2b31a6c1]
mov edx, eax
and edx, 0x87dad198
xor eax, 0x78252e67
add eax, ecx
add eax, 0xd4ce593f
sub eax, edx
mov ecx, eax
xor ecx, 0x92e8a4f
and ecx, eax
cmp ecx, 0x767432c8
mov r13, qword [rbp + 0x2d0]
mov r14, qword [rbp - 0x60]
mov rsi, qword [rbp + 0x408]
mov dword [rbp + 0x438], r8d
mov dword [rbp + 0x428], r9d
mov dword [rbp + 0x3f0], r10d
je 0x14002b493
jmp 0x14002b3d1
mov eax, dword [0x1402111f8]
mov ecx, dword [0x1402111fc]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
imul rax, rax, 0x61931d77
shr rax, 0x3e
or eax, 0x950b2ad6
ud2
mov eax, dword [0x1402111c8]
xor edx, edx
div dword [0x1402111cc]
mov ecx, eax
and ecx, 0x68cc0e79
or eax, 0x68cc0e79
add eax, ecx
or eax, 0x9c5322b8
mov ecx, eax
not ecx
or ecx, 0xf31ce1b9
add eax, ecx
inc eax
cmp eax, 0x6e1ad782
jae 0x1400290f9
ud2
mov eax, dword [0x140211178]
or eax, dword [0x14021117c]
imul eax, eax, 0xe42aa5c0
add eax, 0xa5347c40
ud2
ud2
mov eax, dword [0x140211218]
xor edx, edx
div dword [0x14021121c]
add eax, 0xb18dd04f
mov ecx, eax
not ecx
and ecx, 0x3937a537
mov edx, eax
and edx, 0xc6c85ac8
imul edx, ecx
mov ecx, eax
and ecx, 0x3937a537
or eax, 0x3937a537
imul eax, ecx
lea r15d, [rax + rdx]
add r15d, 0xef57c65a
mov eax, dword [rbp + 0x438]
mov byte [rsi + 0x1c], al
mov byte [rsi + 0x1d], r10b
mov byte [rsi + 0x1e], r9b
lea rax, [0x140201ad8]
mov qword [r14], rax
mov rcx, qword [r14]
mov dword [r13], 0x535d173c
mov edx, dword [r13]
sub rsp, 0x20
call fcn.14014f310
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x3f8], rcx
mov r12, qword [rax + 8]
mov rbx, qword [rax + 0x10]
mov rdi, qword [rax + 0x18]
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x20
xor ecx, ecx
call fcn.140107940
mov r10d, dword [rbp + 0x3f0]
mov r9d, dword [rbp + 0x428]
add rsp, 0x20
cmp r15d, 0x675e352a
jae 0x14002b507
mov eax, dword [rbp + 0x438]
mov byte [rsi + 0x1c], al
mov byte [rsi + 0x1d], r10b
mov byte [rsi + 0x1e], r9b
lea rax, [0x140201ad8]
mov qword [r14], rax
mov rcx, qword [r14]
mov dword [r13], 0x535d173c
mov edx, dword [r13]
sub rsp, 0x20
call fcn.140023990
add rsp, 0x20
mov rcx, qword [rax]
mov rcx, qword [rax + 8]
mov rcx, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x20
xor ecx, ecx
call fcn.140107940
mov r10d, dword [rbp + 0x3f0]
mov r9d, dword [rbp + 0x428]
add rsp, 0x20
jmp 0x14002b3d1
mov r8, qword [rbp + 0x3f8]
test rax, rax
je 0x14002b5e3
movabs rcx, 0xebc50361208c9225
xor rdi, rcx
movabs rcx, 0xc065138f2f08c5b0
xor rbx, rcx
movabs rcx, 0x15e509dfc21cc301
xor r12, rcx
mov rdx, r8
xor rdx, r8
not rdx
movabs rcx, 0xa01208523f5d8eb7
and rcx, rdx
xor rcx, r8
not rcx
mov qword [rax], rcx
mov qword [rax + 8], r12
mov qword [rax + 0x10], rbx
mov qword [rbp + 0x428], rax
mov qword [rax + 0x18], rdi
lea rax, [0x140200d92]
mov rcx, qword [rbp + 0x320]
mov qword [rcx], rax
mov rcx, qword [rcx]
mov rax, qword [rbp + 0x318]
mov dword [rax], 0x15eaf78d
mov edx, dword [rax]
sub rsp, 0x20
call fcn.1400233d0
add rsp, 0x20
mov r14, rax
mov eax, dword [0x140211228]
sub eax, dword [0x14021122c]
mov ecx, eax
or ecx, 0xc800480
and ecx, 0x3ca35cc0
or eax, 0x3ebb7ed2
add eax, ecx
mov ecx, eax
xor ecx, 0x24a9c3bc
add ecx, eax
and eax, 0xdb561c43
sub ecx, eax
cmp ecx, 0x81e3fc71
ja 0x14002b68e
jmp 0x14002b63e
xor eax, eax
ud2
mov eax, dword [0x140211230]
or eax, dword [0x140211234]
mov ecx, eax
or ecx, 0x7ffe73c0
mov edx, eax
not edx
and edx, 0x80018825
mov r8d, ecx
and r8d, 0xaf2769a
imul r8d, edx
and ecx, 0xf50d8965
or eax, 0xfffffbe5
imul eax, ecx
add eax, r8d
add eax, 0x80ca13ad
mov rbx, qword [r14]
mov r15, qword [r14 + 8]
cmp eax, 0x6aab8af7
jbe 0x14002b697
mov rax, qword [r14]
mov rax, qword [r14 + 8]
jmp 0x14002b63e
mov eax, dword [0x140211238]
xor edx, edx
div dword [0x14021123c]
or eax, 0x50351c28
imul eax, eax, 0x41de99bd
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x3c66563c
and ecx, 0xc399a9c3
imul ecx, edx
mov edx, eax
and edx, 0xc399a9c3
or eax, 0xc399a9c3
imul eax, edx
add eax, ecx
cmp eax, 0xc3f28e78
jbe 0x14002b706
mov rax, qword [r14 + 0x10]
mov rax, qword [r14 + 0x18]
movzx eax, word [r14 + 0x20]
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x22
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
mov rsi, qword [r14 + 0x10]
mov rdi, qword [r14 + 0x18]
movzx r14d, word [r14 + 0x20]
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x22
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
test rax, rax
je 0x140028cd0
mov r9d, r14d
shr r9d, 8
movabs rcx, 0x96dbff5526b720a4
xor rbx, rcx
mov r8, qword [rbp]
nop
mov ecx, dword [0x140211240]
add ecx, dword [0x140211244]
mov edx, ecx
and edx, 0x3ea273e1
or ecx, 0x3ea273e1
add ecx, edx
mov edx, ecx
or edx, 0x40823c90
not ecx
and ecx, 0xa4100008
and edx, 0x40cebfd1
or edx, ecx
xor edx, 0xa59af73b
cmp edx, 0xb03da10
jb 0x14002b750
xor r9b, 0xc4
xor r14b, 0xfd
mov rcx, r15
not rcx
movabs rdx, 0xee63c8e1cf14526d
or rcx, rdx
not rdx
or rdx, r15
and rdx, rcx
not rdx
movabs rcx, 0x32990212788bc89e
xor rsi, rcx
movabs rcx, 0xa91983ef49b2249f
xor rdi, rcx
mov qword [rax], rbx
mov qword [rax + 8], rdx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov byte [rax + 0x20], r14b
mov qword [rbp + 0x3f0], rax
mov byte [rax + 0x21], r9b
lea rax, [0x1401f81f1]
mov qword [r8], rax
mov rax, qword [r8]
mov qword [rbp + 0x438], rax
mov eax, dword [0x140211248]
sub eax, dword [0x14021124c]
mov ecx, eax
xor ecx, 0xed4ea55e
and eax, 0x12b15aa1
add eax, eax
sub eax, ecx
imul eax, eax, 0x16080746
add eax, 0xdf03a9a9
cmp eax, 0x9869016
mov rsi, qword [rbp - 8]
jb 0x14002b8bd
mov eax, dword [0x140211250]
xor edx, edx
div dword [0x140211254]
add eax, 0x37b910fa
imul rcx, rax, 0x3b99a0c7
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
imul r13d, eax, 0x64073998
mov dword [rsi], 0x9d6ee170
mov edx, dword [rsi]
sub rsp, 0x20
mov rcx, qword [rbp + 0x438]
call fcn.14014f330
add rsp, 0x20
mov r14, qword [rax]
mov r12, qword [rax + 8]
mov rbx, qword [rax + 0x10]
mov edi, dword [rax + 0x18]
movzx r15d, byte [rax + 0x1c]
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x1d
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
cmp r13d, 0x78e2f9cc
jbe 0x14002b90b
mov dword [rsi], 0x9d6ee170
mov edx, dword [rsi]
sub rsp, 0x20
mov rcx, qword [rbp + 0x438]
call fcn.1400235d0
add rsp, 0x20
mov rcx, qword [rax]
mov rcx, qword [rax + 8]
mov rcx, qword [rax + 0x10]
mov ecx, dword [rax + 0x18]
movzx eax, byte [rax + 0x1c]
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x1d
xor ecx, ecx
call fcn.14014ee50
add rsp, 0x20
jmp 0x14002b83c
mov rcx, rax
test rax, rax
je 0x140028cd0
movabs rax, 0x8a1cf12ef96faaf6
xor rbx, rax
mov rax, r12
not rax
movabs rdx, 0x4d918ddc924a4818
or rdx, rax
movabs rax, 0xb26e72236db5b7e7
or rax, r12
and rax, rdx
movabs rdx, 0xe6da0428196ae3a7
xor r14, rdx
mov qword [rcx], r14
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rbx
xor edi, 0x931e5d72
mov dword [rcx + 0x18], edi
xor r15b, 0x6a
mov byte [rcx + 0x1c], r15b
mov r8, qword [rbp + 0x3d0]
mov qword [r8], 0x21
mov rax, qword [rbp + 0x3e0]
mov qword [r8 + 8], rax
mov qword [r8 + 0x10], 0x21
mov qword [r8 + 0x18], 0x18
mov rax, qword [rbp + 0x3e8]
mov qword [r8 + 0x20], rax
mov qword [r8 + 0x28], 0x18
mov qword [r8 + 0x30], 0x23
mov rax, qword [rbp + 0x3c8]
mov qword [r8 + 0x38], rax
mov qword [r8 + 0x40], 0x23
mov qword [r8 + 0x48], 0x16
mov rax, qword [rbp + 0x378]
mov qword [r8 + 0x50], rax
mov qword [r8 + 0x58], 0x16
mov qword [r8 + 0x60], 0x20
mov rax, qword [rbp + 0x390]
mov qword [r8 + 0x68], rax
mov qword [r8 + 0x70], 0x20
mov qword [r8 + 0x78], 0x1f
mov rax, qword [rbp + 0x408]
mov qword [r8 + 0x80], rax
mov qword [r8 + 0x88], 0x1f
mov qword [r8 + 0x90], 0x20
mov rax, qword [rbp + 0x428]
mov qword [r8 + 0x98], rax
mov qword [r8 + 0xa0], 0x20
mov qword [r8 + 0xa8], 0x22
mov rax, qword [rbp + 0x3f0]
mov qword [r8 + 0xb0], rax
mov qword [r8 + 0xb8], 0x22
mov qword [r8 + 0xc0], 0x1d
mov eax, dword [0x140211258]
or eax, dword [0x14021125c]
mov edx, eax
xor edx, 0xb52b57ce
add edx, eax
and eax, 0x4ad4a831
sub edx, eax
mov eax, edx
and eax, 0xf727079f
or edx, 0xf727079f
add eax, edx
add eax, 0xf5768295
cmp eax, 0xece9ff53
mov r13, qword [rbp + 0x400]
ja 0x14002bae9
mov eax, dword [0x140211260]
xor edx, edx
div dword [0x140211264]
imul rax, rax, 0x47b4a76d
shr rax, 0x3e
not eax
and eax, 0x902c1031
mov qword [r8 + 0xc8], rcx
mov qword [r8 + 0xd0], 0x1d
cmp eax, 0x51f4be53
jae 0x14002bafd
mov qword [r8 + 0xc8], rcx
mov qword [r8 + 0xd0], 0x1d
jmp 0x14002bab0
mov rax, qword [rbp + 0x338]
lea rcx, [rax + 0x10]
mov qword [rbp + 0x320], rcx
mov r8, rax
inc r8
mov rax, qword [rbp + 0x2a8]
lea rcx, [rax + 8]
mov qword [rbp + 0x398], rcx
lea rcx, [rax + 9]
mov qword [rbp + 0x310], rcx
add rax, 0x18
mov qword [rbp + 0x318], rax
mov rax, qword [rbp + 0x170]
lea rcx, [rax + 8]
mov qword [rbp + 0x390], rcx
lea rcx, [rax + 9]
mov qword [rbp + 0x2c0], rcx
add rax, 0x18
mov qword [rbp + 0x2c8], rax
xor r15d, r15d
movabs rcx, 0x8000000000000000
mov rdi, qword [rbp + 0x2a0]
mov qword [rbp + 0x2d0], r8
lea rax, [r15 + r15*2]
inc r15
mov rdx, qword [rbp + 0x3d0]
mov r9, qword [rdx + rax*8]
cmp r9, rcx
je 0x14002dcd6
lea rax, [rdx + rax*8]
nop
mov ecx, dword [0x140211290]
add ecx, dword [0x140211294]
mov edx, ecx
xor edx, 0xf8ace0db
xor ecx, 0x2510e24
and ecx, 0xea590efc
mov r8d, edx
and r8d, 0x15a6f103
imul r8d, ecx
mov ecx, edx
and ecx, 0xea590efc
or edx, 0xea590efc
imul edx, ecx
add edx, r8d
not edx
and edx, 0x80a04f8a
cmp edx, 0xcb9df225
ja 0x14002bba0
mov rcx, qword [rax + 8]
mov qword [rbp + 0x408], rcx
mov rbx, qword [rax + 0x10]
test rbx, rbx
mov qword [rbp + 0x340], r9
je 0x14002bce0
nop word cs:[rax + rax]
mov eax, dword [str._D_mes]
mov ecx, dword [0x14021129c]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa3056c14
and ecx, 0x5cfa93eb
imul ecx, edx
mov edx, eax
and edx, 0x5cfa93eb
or eax, 0x5cfa93eb
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x13baa1bd
mov edx, eax
and edx, 0xec455e42
imul edx, ecx
mov ecx, eax
and ecx, 0x13baa1bd
or eax, 0x13baa1bd
imul eax, ecx
add eax, edx
xor eax, 0xa2902dc9
cmp eax, 0x92441bdd
ja 0x14002bc20
test rbx, rbx
mov r13, qword [rbp + 0x388]
js 0x14002e758
mov eax, dword [0x1402112a0]
mov ecx, dword [0x1402112a4]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
imul rax, rax, 0x4138cf4f
shr rax, 0x3e
lea ecx, [rax + 0x30ad7d6]
add eax, eax
sub eax, ecx
and eax, 0x4642806
cmp eax, 0x39db721a
ja 0x14002bd6f
jmp 0x14002bd00
mov eax, 1
mov qword [rbp + 0x438], rax
mov r13, qword [rbp + 0x388]
jmp 0x14002bda0
mov eax, dword [0x1402112a8]
or eax, dword [0x1402112ac]
mov esi, eax
xor esi, 0xe69a05de
add esi, eax
and eax, 0x1965fa21
sub esi, eax
mov eax, esi
not eax
and eax, 0xbb1c66b1
mov ecx, esi
and ecx, 0x44e3994e
imul ecx, eax
mov eax, esi
and eax, 0xbb1c66b1
or esi, 0xbb1c66b1
imul esi, eax
add esi, ecx
mov eax, esi
and eax, 0x2330c0a2
add eax, eax
sub esi, eax
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
xor ecx, ecx
mov rdx, rbx
call fcn.14014ee50
add rsp, 0x20
cmp esi, 0x4af5b1cc
jne 0x14002bd90
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
xor ecx, ecx
mov rdx, rbx
call fcn.140107940
add rsp, 0x20
jmp 0x14002bd00
mov qword [rbp + 0x438], rax
test rax, rax
je 0x14002e758
mov qword [rbp + 0x3c8], r15
mov eax, dword [0x1402112c0]
and eax, dword [0x1402112c4]
shr eax, 1
imul rax, rax, 0x4a853a23
shr rax, 0x3c
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x1abf02cd
imul ecx, edx
mov edx, eax
and edx, 1
or eax, 0x1abf02cd
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x1da8df74
and ecx, 0xe257208b
imul ecx, edx
mov edx, eax
and edx, 0x6257208b
or eax, 0xe257208b
imul eax, edx
add eax, ecx
cmp eax, 0x7e72920e
lea rsi, [0x14017a194]
jbe 0x14002be91
sub rsp, 0x20
mov r14, qword [rbp + 0x438]
mov rcx, r14
mov rdx, qword [rbp + 0x408]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov edx, 3
mov rcx, rsi
call fcn.1401323c0
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, r14
mov rdx, rbx
call fcn.1401323c0
add rsp, 0x20
mov rcx, qword [r13]
mov qword [rdi], 0
mov r10, qword [rcx]
sub rsp, 0x30
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], 0
mov rdx, rsi
mov r8, rax
mov r9d, 0x30
call qword [r10 + 0xa0]
add rsp, 0x30
mov r15, rdi
mov r14, qword [rbp + 0x438]
mov r12, r13
nop
mov edi, dword [0x1402112c8]
add edi, dword [0x1402112cc]
mov eax, edi
or eax, 0xdb4f143a
mov ecx, edi
not ecx
and ecx, 0x20904b00
mov edx, eax
and edx, 0x1c27b0e5
imul edx, ecx
and eax, 0x63d84f1a
or edi, 0x7bdf5f3a
imul edi, eax
add edi, edx
and edi, 0x584d1fb4
sub rsp, 0x20
mov rcx, r14
mov rdx, qword [rbp + 0x408]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov edx, 3
lea rcx, [0x14017a194]
call fcn.1401323c0
add rsp, 0x20
mov r13, rax
sub rsp, 0x20
mov rcx, r14
mov rdx, rbx
call fcn.1401323c0
add rsp, 0x20
mov rsi, rax
mov rcx, qword [r12]
mov qword [r15], 0
mov rax, qword [rcx]
sub rsp, 0x30
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], 0
mov rdx, r13
mov r8, rsi
mov r9d, 0x30
call qword [rax + 0xa0]
add rsp, 0x30
cmp edi, 0x2d17e9bd
ja 0x14002bea0
mov qword [rbp + 0x3f0], rbx
test eax, eax
js 0x14002e299
mov rax, qword [rbp + 0x2a0]
mov r12, qword [rax]
mov r14, qword [rbp + 0x3e8]
mov r15, rsi
nop word [rax + rax]
mov eax, dword [0x1402112d0]
add eax, dword [0x1402112d4]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x6a8b57f1
mov r8d, edx
and r8d, 0xd02c0d49
and ecx, 0x550a006
imul ecx, r8d
and edx, 0x2fd3f2b6
or eax, 0x6fdbf7f7
imul eax, edx
add eax, ecx
add eax, 0xe8411ca9
cmp eax, 0x87e40210
jb 0x14002bf90
test r12, r12
mov rbx, qword [sym.imp.oleaut32.dll_SysFreeString]
je 0x14002e435
nop dword [rax + rax]
mov eax, dword [0x140211324]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x140211320]
xor ecx, eax
mov eax, ecx
and eax, 0x6c79ba92
add eax, eax
neg eax
add eax, ecx
add eax, 0xfc65614f
xor eax, 0x790f048f
cmp eax, 0xd2d25e9c
ja 0x14002bff0
mov ecx, 0xc019b6cf
mov rdi, qword [rbp + 0x438]
nop
mov eax, dword [0x140211328]
and eax, dword [0x14021132c]
xor eax, 0x251451b6
imul rax, rcx
shr rax, 0x3f
add eax, 0x12f4f18d
cmp eax, 0xa51f1da5
ja 0x14002c030
test r15, r15
je 0x14002c0f0
mov eax, dword [0x140211330]
mov ecx, eax
not ecx
or ecx, dword [0x140211334]
add eax, ecx
inc eax
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x2fe25869
and ecx, 0xd01da796
imul ecx, edx
mov edx, eax
and edx, 0xd01da796
or eax, 0xd01da796
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3969461
mov edx, eax
and edx, 0xfc696b9e
imul edx, ecx
mov ecx, eax
and ecx, 0x3969460
or eax, 0x3969461
imul eax, ecx
add eax, edx
cmp eax, 0xb1e3be21
jne 0x14002c0d4
sub rsp, 0x20
mov rcx, r15
call rbx
add rsp, 0x20
sub rsp, 0x20
mov rcx, r15
call fcn.14014efb0
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x140211338]
imul eax, dword [0x14021133c]
mov ecx, eax
xor ecx, 0xe77cf1d1
and eax, 0x18830e2e
add eax, eax
sub eax, ecx
and eax, 0xe6c9939d
add eax, 0x6745e8f
cmp eax, 0x77ed0cd
jb 0x14002c0f0
nop
mov eax, dword [0x140211340]
mov ecx, dword [0x140211344]
mov edx, eax
not edx
and eax, ecx
not ecx
or ecx, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
or eax, 0x18fcbbd2
add eax, ecx
add eax, 0x90e69930
or eax, 0xe11aea82
cmp eax, 0xe47a1f64
je 0x14002c120
mov qword [rbp + 0x428], r12
test r13, r13
je 0x14002c230
mov eax, dword [0x14021134c]
add eax, dword [0x140211348]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x2af27983
and ecx, 0xd50d867c
imul ecx, edx
mov edx, eax
and edx, 0xd50d867c
or eax, 0xd50d867c
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x90f4ba70
mov edx, eax
and edx, 0x6f0b458c
imul edx, ecx
mov ecx, eax
and ecx, 0x90f4ba70
or eax, 0x90f4ba70
imul eax, ecx
add eax, edx
add eax, 0x144edc33
cmp eax, 0x44d14b4a
jb 0x14002c218
nop dword [rax]
mov esi, dword [0x140211350]
sub esi, dword [0x140211354]
mov eax, esi
not eax
or eax, 0x20008130
and eax, 0x7048857c
and esi, 0x4b50801
or esi, eax
mov eax, esi
not eax
and eax, 0x84410c0e
and esi, 0x50bc0161
sub esi, eax
sub rsp, 0x20
mov rcx, r13
call rbx
add rsp, 0x20
cmp esi, 0x917321a3
jbe 0x14002c230
sub rsp, 0x20
mov rcx, r13
call rbx
add rsp, 0x20
jmp 0x14002c1d0
cmp qword [rbp + 0x3f0], 0
je 0x14002c380
mov eax, dword [0x140211358]
mov ecx, dword [0x14021135c]
not eax
not ecx
and ecx, eax
mov eax, ecx
not eax
and ecx, 0xe3d309a7
mov edx, eax
and edx, 0x1c2cf658
imul edx, ecx
mov ecx, eax
and ecx, 0xe3d309a7
or eax, 0xe3d309a7
imul eax, ecx
add eax, edx
add eax, 0x79b99f51
mov ecx, eax
and ecx, 0x6ffd4082
add ecx, ecx
sub eax, ecx
add eax, 0x6ffd4082
cmp eax, 0x16ccd3f9
jae 0x14002c2a0
mov rax, qword [0x14022cb48]
nop dword [rax + rax]
mov eax, dword [0x140211360]
xor eax, dword [0x140211364]
and eax, 0x12020019
or eax, 0xa44460c4
imul eax, eax, 0xf053aec6
mov rsi, qword [0x14022cb48]
cmp eax, 0xdf0d5d1
jb 0x14002c2a0
mov eax, dword [0x140211368]
xor edx, edx
div dword [0x14021136c]
mov ecx, eax
and ecx, 0xad84f0b8
or eax, 0xad84f0b8
add eax, ecx
xor eax, 0xcc0b6df3
mov ecx, eax
and ecx, 0x13a9df94
or eax, 0x13a9df94
add eax, ecx
cmp eax, 0xa418c3cc
jbe 0x14002c318
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
nop
mov eax, dword [0x140211370]
xor edx, edx
div dword [0x140211374]
mov r12d, eax
add r12d, 0x32d05228
mov eax, r12d
not eax
and eax, 0x41d5f15b
mov ecx, r12d
and ecx, 0xbe2a0ea4
imul ecx, eax
mov eax, r12d
and eax, 0x41d5f15b
or r12d, 0x41d5f15b
imul r12d, eax
add r12d, ecx
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rdi
call r15
add rsp, 0x20
cmp r12d, 0xdea5c08
jb 0x14002c320
mov eax, dword [0x140211378]
mov ecx, dword [0x14021137c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
and ecx, 0x9e09fc4
add ecx, ecx
sub eax, ecx
add eax, 0x9e09fc4
not eax
or eax, 0x8192015
and eax, 0x9a1d3895
cmp eax, 0xfde07894
mov rdx, qword [rbp + 0x3d8]
ja 0x14002c8b0
nop word [rax + rax]
mov eax, dword [0x140211380]
add eax, dword [0x140211384]
mov ecx, eax
xor ecx, 0x9090908
xor eax, 0x80c40204
or eax, 0x5b091dd9
or ecx, 0xa4f6e226
and ecx, eax
mov byte [rdx], 0x12
cmp ecx, 0xfbe12b1
jb 0x14002c8b0
mov qword [rbp + 0x3a0], 0
mov eax, dword [0x140211388]
xor eax, dword [0x14021138c]
cmp eax, 0x752757f
mov r12, qword [rbp + 0x2a8]
jne 0x14002c477
mov dword [rbp + 0x434], 0
mov rcx, qword [rbp + 0x428]
mov rax, qword [rcx]
sub rsp, 0x30
lea rdx, [rbp + 0x434]
mov qword [rsp + 0x20], rdx
mov edx, 0xffffffff
mov r8d, 1
lea r9, [rbp + 0x3a0]
call qword [rax + 0x20]
add rsp, 0x30
mov r15, qword [rbp + 0x428]
lea rdi, [rbp + 0x3a0]
lea r13, [rbp + 0x434]
nop dword [rax]
mov eax, dword [0x140211390]
mov ecx, dword [0x140211394]
xor ecx, eax
not ecx
and ecx, eax
imul rsi, rcx, 0x6af8b19f
shr rsi, 0x3e
add esi, 0x59128ff
mov dword [rbp + 0x434], 0
mov rax, qword [r15]
sub rsp, 0x30
mov qword [rsp + 0x20], r13
mov rcx, r15
mov edx, 0xffffffff
mov r8d, 1
mov r9, rdi
call qword [rax + 0x20]
add rsp, 0x30
cmp esi, 0x6e13f032
ja 0x14002c490
mov ebx, eax
test eax, eax
js 0x14002dec5
mov r13, qword [rbp + 0x400]
nop word [rax + rax]
mov eax, dword [0x1402113d0]
imul eax, dword [0x1402113d4]
mov ecx, eax
xor ecx, 0x6b0a3bef
xor eax, 0x94740400
and eax, 0xf57c06e1
mov edx, ecx
and edx, 0xa83f91e
imul edx, eax
mov eax, ecx
and eax, 0xf57c06e1
or ecx, 0xf57c06e1
imul ecx, eax
add ecx, edx
mov eax, ecx
xor eax, 0x2ecbcc08
and ecx, 0x513433f7
add ecx, ecx
sub ecx, eax
cmp ecx, 0x26b1e61b
jb 0x14002c500
mov ecx, dword [rbp + 0x434]
mov r8d, 0xbe3eb7d1
nop word cs:[rax + rax]
mov eax, dword [0x1402113d8]
xor edx, edx
div dword [0x1402113dc]
imul eax, eax, 0x8f32f056
cmp eax, 0x2ef63110
je 0x14002c570
test ecx, ecx
je 0x14002e0ec
mov rsi, qword [rbp + 0x3a0]
nop word [rax + rax]
mov eax, dword [0x140211400]
xor edx, edx
div dword [0x140211404]
imul rax, r8
shr rax, 0x3f
add eax, 0xda86317
mov ecx, eax
xor ecx, 0x1133edcb
or eax, 0xc880214
and eax, ecx
cmp eax, 0xb6c06d19
ja 0x14002c5a0
test rsi, rsi
je 0x14002e1cc
mov r15, qword [rbp + 0x398]
mov r13, qword [rbp + 0x178]
nop dword [rax + rax]
mov eax, dword [0x140211428]
mov ecx, dword [0x14021142c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
and eax, 0x99d5470
add eax, 0x5f1b32c3
mov ecx, eax
and ecx, 0x36b06652
xor eax, 0xb6b06e52
lea edi, [rax + rcx*2]
sub rsp, 0x20
mov rcx, r12
mov rdx, rsi
call fcn.14014f350
add rsp, 0x20
mov rbx, qword [r12]
movdqu xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [r13 + 0x10], xmm1
movdqu xmmword [r13], xmm0
cmp edi, 0x7e60c5fc
ja 0x14002c5f0
test rbx, rbx
je 0x14002eaa4
mov eax, dword [0x140211438]
mov ecx, dword [str._bK5]
add eax, ecx
add eax, 0x3a70441d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xbc95e8b6
and ecx, 0x436a1749
imul ecx, edx
mov edx, eax
and edx, 0x436a1749
or eax, 0x436a1749
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0x640bbf0d
add ecx, ecx
sub eax, ecx
add eax, 0x640bbf0d
cmp eax, 0x61391d36
mov r8, qword [rbp + 0x160]
mov r9, r15
jae 0x14002c6ea
movdqu xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmmword [r8 + 0x10], xmm1
movdqu xmmword [r8], xmm0
movzx eax, byte [0x14022cb78]
mov r15, qword [rbp + 0x390]
mov r13, qword [rbp + 0x400]
nop dword [rax + rax]
mov eax, dword [0x140211440]
mov ecx, dword [0x140211444]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x6a4d74d6
and ecx, 0x95b28b29
imul ecx, edx
mov edx, eax
and edx, 0x95b28b29
or eax, 0x95b28b29
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x210c0b00
xor eax, 0xde537437
or ecx, 0x4a184ce
and ecx, eax
mov rsi, qword [r12 + 0x28]
movdqu xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmmword [r8 + 0x10], xmm1
movdqu xmmword [r8], xmm0
movzx eax, byte [0x14022cb78]
cmp ecx, 0x7a6b88ca
ja 0x14002c700
mov eax, dword [0x140211448]
imul eax, dword [0x14021144c]
add eax, 0xf27dfc9
xor eax, 0x20899080
or eax, 0x9f260c33
cmp eax, 0xaa6b3e22
jbe 0x14002c7af
sub rsp, 0x20
mov edx, 0xc0
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
mov r12, qword [rbp + 0x170]
nop word cs:[rax + rax]
mov eax, dword [0x140211450]
mov edi, dword [0x140211454]
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
sub edi, ecx
mov eax, edi
and eax, 0x50164936
or edi, 0x50164936
add edi, eax
mov eax, edi
xor eax, 0xf18ed7ed
or edi, 0xe712812
and edi, eax
add edi, 0xcf05b733
sub rsp, 0x20
mov edx, 0xc0
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
cmp edi, 0x48cf73af
jb 0x14002c7c0
test rax, rax
je 0x14002e23e
mov r10, rax
mov rdx, qword [rbp + 0x160]
lea r8, [rbp + 0x434]
lea r9, [rbp + 0x3a0]
nop dword [rax]
mov eax, dword [0x14021145c]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x140211458]
xor ecx, eax
xor ecx, 0x5a5c48b3
add ecx, 0x6f04be88
mov eax, ecx
not eax
and eax, 0x7e646f55
and ecx, 0x819b90aa
sub ecx, eax
mov qword [r10], rbx
movdqu xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movdqu xmmword [r10 + 8], xmm0
movups xmmword [r10 + 0x18], xmm1
cmp ecx, 0xdc91ae5a
jbe 0x14002c8c0
mov qword [r10], rbx
movdqu xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movdqu xmmword [r10 + 8], xmm0
movups xmmword [r10 + 0x18], xmm1
jmp 0x14002c840
mov byte [rdx], 0x12
jmp 0x14002c3e0
mov qword [r10 + 0x28], rsi
mov rax, qword [rbp + 0x3b8]
mov qword [rax], 4
mov qword [rax + 8], r10
mov qword [rax + 0x10], 1
mov eax, 1
mov qword [rbp + 0x3f8], rax
mov rbx, qword [rbp + 0x168]
jmp 0x14002c953
mov r8, qword [rbp + 0x3f8]
lea rax, [r8 + r8*2]
shl rax, 4
mov rdx, qword [rbp + 0x438]
mov qword [rdx + rax], rsi
movdqu xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movdqu xmmword [rdx + rax + 8], xmm0
movups xmmword [rdx + rax + 0x18], xmm1
mov qword [rdx + rax + 0x28], rdi
mov r10, rdx
inc r8
mov qword [rbp + 0x3f8], r8
mov qword [rcx + 0x10], r8
lea r8, [rbp + 0x434]
lea r9, [rbp + 0x3a0]
mov qword [rbp + 0x438], r10
mov qword [rbp + 0x3a0], 0
mov dword [rbp + 0x434], 0
mov rcx, qword [rbp + 0x428]
mov rax, qword [rcx]
sub rsp, 0x30
mov qword [rsp + 0x20], r8
mov edx, 0xffffffff
mov r8d, 1
call qword [rax + 0x20]
add rsp, 0x30
mov esi, eax
test eax, eax
js 0x14002ce60
mov ecx, dword [rbp + 0x434]
nop word cs:[rax + rax]
mov eax, dword [0x140211488]
xor edx, edx
div dword [0x14021148c]
mov edx, eax
and edx, 0x656d9fd5
add edx, edx
neg edx
add eax, edx
add eax, 0x656d9fd5
mov edx, eax
xor edx, 0x11319c30
xor eax, 0x9ffd90bd
and eax, edx
cmp eax, 0xd33255b3
ja 0x14002c9b0
nop word [rax + rax]
mov eax, dword [0x140211490]
mov edx, dword [0x140211494]
not eax
not edx
and edx, eax
not edx
mov eax, edx
and eax, 0xf8ef9119
mov r8d, eax
not r8d
mov r9d, edx
and r9d, 0x80619011
and r8d, 0x7b8e49a8
imul r8d, r9d
and edx, 0x788e0108
or eax, 0x7b8e49a8
imul eax, edx
add eax, r8d
mov edx, eax
not edx
and edx, 0x465f3b7c
mov r8d, eax
and r8d, 0xb9a0c480
imul r8d, edx
mov edx, eax
and edx, 0x465f3b78
or eax, 0x465f3b7c
imul eax, edx
add eax, r8d
cmp eax, 0x8ea534d2
ja 0x14002c9f0
test ecx, ecx
je 0x14002cea0
nop word cs:[rax + rax]
mov eax, dword [0x1402114a0]
xor eax, dword [0x1402114a4]
and eax, 0xeee0ae06
lea ecx, [rax + 0x1b3ecb4b]
not ecx
or ecx, 0xa4169f1a
add eax, ecx
add eax, 0x1b3ecb4c
cmp eax, 0xeeadea86
ja 0x14002ca80
mov r14, qword [rbp + 0x3a0]
test r14, r14
je 0x14002cec0
mov eax, dword [0x1402114b0]
xor edx, edx
div dword [0x1402114b4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xb336398
and ecx, 0x4cc9c67
imul ecx, edx
mov edx, eax
and edx, 0x4cc9c67
or eax, 0x4cc9c67
imul eax, edx
add eax, ecx
not eax
or eax, 0xf0b36ace
mov ecx, eax
not ecx
and eax, 0xe1401e9e
mov edx, ecx
and edx, 0xe0c8121
or edx, eax
xor edx, 0xe289f20a
and ecx, 0x3488410
or ecx, edx
cmp ecx, 0xceebb1e8
jbe 0x14002cb50
sub rsp, 0x20
mov rcx, r12
mov rdx, r14
call fcn.1400036c0
add rsp, 0x20
movdqu xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
nop word [rax + rax]
mov eax, dword [0x1402114b8]
mov ecx, dword [0x1402114bc]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov eax, ecx
xor eax, 0x172beb3a
or ecx, 0xe8d414c5
and ecx, eax
imul edi, ecx, 0xc5db7931
add edi, 0x3a68c550
sub rsp, 0x20
mov rcx, r12
mov rdx, r14
call fcn.1400036c0
add rsp, 0x20
mov rsi, qword [r12]
movdqu xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
cmp edi, 0x9808d3e9
ja 0x14002cb50
test rsi, rsi
je 0x14002ced0
mov eax, dword [0x140211510]
mov ecx, dword [0x140211514]
not eax
not ecx
and ecx, eax
not ecx
or ecx, 0xb0620172
cmp ecx, 0xaa1e9a4e
mov r9, qword [rbp + 0x368]
jne 0x14002cc00
movdqu xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [r9 + 0x10], xmm1
movdqu xmmword [r9], xmm0
nop word [rax + rax]
mov eax, dword [0x140211518]
xor eax, dword [0x14021151c]
imul rax, rax, 0x6651859f
shr rax, 0x3b
add eax, 0xc4410d12
mov ecx, eax
not ecx
and ecx, 0x3122805c
mov edx, eax
and edx, 0x84410023
imul edx, ecx
mov ecx, eax
and ecx, 0x40000d1c
or eax, 0x71228d5c
imul eax, ecx
add eax, edx
mov rdi, qword [r12 + 0x28]
movdqu xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [r9 + 0x10], xmm1
movdqu xmmword [r9], xmm0
cmp eax, 0x196dba2e
jb 0x14002cc00
nop word cs:[rax + rax]
mov eax, dword [0x140211520]
xor edx, edx
div dword [0x140211524]
mov ecx, eax
and ecx, 0x30601486
mov edx, ecx
not edx
and edx, 0x6d9350f
mov r8d, eax
and r8d, 0x30200080
imul r8d, edx
and eax, 0x401406
or ecx, 0x6d9350f
imul ecx, eax
add ecx, r8d
cmp ecx, 0x5ebe314a
ja 0x14002cc70
mov rax, qword [rbp + 0x3b8]
mov rax, qword [rax]
nop word cs:[rax + rax]
mov ecx, dword [0x140211528]
sub ecx, dword [0x14021152c]
and ecx, 0x464318
xor ecx, 0x34a31c53
cmp ecx, 0x9c261315
ja 0x14002ccd0
cmp qword [rbp + 0x3f8], rax
je 0x14002cd6f
mov eax, dword [0x140211530]
mov ecx, dword [0x140211534]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
or eax, 0x347
and eax, 0x58500367
add eax, 0x78a2af4b
cmp eax, 0x92b6d3df
mov rcx, qword [rbp + 0x3b8]
jae 0x14002c900
mov r8, qword [rbp + 0x3f8]
lea rax, [r8 + r8*2]
shl rax, 4
mov rdx, qword [rbp + 0x438]
mov qword [rdx + rax], rsi
movdqu xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movdqu xmmword [rdx + rax + 8], xmm0
movups xmmword [rdx + rax + 0x18], xmm1
mov qword [rdx + rax + 0x28], rdi
lea rax, [r8 + 1]
mov qword [rcx + 0x10], rax
jmp 0x14002c900
mov eax, dword [0x140211538]
mov ecx, dword [0x14021153c]
add eax, ecx
add eax, 0x71cce455
mov ecx, eax
not ecx
and ecx, 0xee27515e
mov edx, eax
and edx, 0x11d8aea1
imul edx, ecx
mov ecx, eax
and ecx, 0xee27515e
or eax, 0xee27515e
imul eax, ecx
add eax, edx
or eax, 0xa8991dd
cmp eax, 0xfa1e2540
jbe 0x14002cdd0
sub rsp, 0x20
mov rcx, qword [rbp + 0x3b8]
mov rdx, qword [rbp + 0x3f8]
call fcn.140152e60
add rsp, 0x20
sub rsp, 0x20
mov rcx, qword [rbp + 0x3b8]
mov rdx, qword [rbp + 0x3f8]
call fcn.140152e60
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x140211540]
add eax, dword [0x140211544]
and eax, 0x8c43969e
imul eax, eax, 0x28e8a8db
xor eax, 0x4dd54156
cmp eax, 0x41cc3a2a
jb 0x14002cdf0
mov rax, qword [rbp + 0x3b8]
mov rax, qword [rax + 8]
mov qword [rbp + 0x438], rax
mov r9, qword [rbp + 0x368]
nop dword [rax]
mov eax, dword [0x140211548]
imul eax, dword [0x14021154c]
or eax, 0xac04371f
imul eax, eax, 0x29f5213f
add eax, 0x5f6ade52
cmp eax, 0xe8263a4a
jae 0x14002ce30
jmp 0x14002ccf9
mov eax, dword [0x140211460]
xor eax, dword [0x140211464]
add eax, 0xc01fc40d
imul rax, rax, 0x21410b95
shr rax, 0x3b
or eax, 0x74da89b
cmp eax, 0xeecc39ae
mov r8d, 0x89c31795
ja 0x14002cf2f
jmp 0x14002cef0
mov dil, 0x13
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [rbp + 0x380]
jmp 0x14002d080
mov dil, 0xf
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14002d0db
mov rbx, qword [rbp + 0x3d8]
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14002d190
mov eax, dword [0x140211468]
mov ecx, dword [0x14021146c]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
add ecx, 0x5c74f1d5
imul rcx, r8
shr rcx, 0x3d
add ecx, 0xf08d0609
mov qword [rbp + 0x410], 0
cmp ecx, 0xbf08a93e
jae 0x14002cf40
mov qword [rbp + 0x410], 0
jmp 0x14002cef0
mov qword [rbp + 0x3e8], r14
mov eax, dword [0x140211470]
sub eax, dword [0x140211474]
mov ecx, eax
xor ecx, 0x712d39fd
add ecx, eax
and eax, 0x8ed2c602
sub ecx, eax
add ecx, 0xb1cf934f
mov eax, ecx
and eax, 0x3d56a738
add eax, eax
sub ecx, eax
add ecx, 0xbd56a738
cmp ecx, 0xb7d0049
jae 0x14002cf9a
sub rsp, 0x20
xor ecx, ecx
lea rdx, [rbp + 0x410]
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
lea r15, [rbp + 0x410]
mov r14d, 0xa7018e3b
mov r13, qword [sym.imp.oleaut32.dll_GetErrorInfo]
nop
mov eax, dword [0x140211478]
and eax, dword [0x14021147c]
imul rax, r14
shr rax, 0x3f
lea ecx, [rax + 0x6b093980]
imul ecx, ecx, 0x160468
or eax, 0x7b3f7dfa
imul edi, eax, 0x10204012
add edi, ecx
sub rsp, 0x20
xor ecx, ecx
mov rdx, r15
call r13
add rsp, 0x20
cmp edi, 0xc554423f
ja 0x14002cfb0
mov rcx, qword [rbp + 0x410]
test rcx, rcx
je 0x14002d059
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r13, qword [rbp + 0x400]
mov r14, qword [rbp + 0x3e8]
nop word cs:[rax + rax]
mov eax, dword [0x140211480]
add eax, dword [0x140211484]
imul rax, rax, 0x46911e05
shr rax, 0x3e
or eax, 0x9f7eebba
cmp eax, 0x950b16dd
jbe 0x14002d030
xor edi, edi
mov eax, esi
jmp 0x14002d080
xor edi, edi
mov eax, esi
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r13, qword [rbp + 0x400]
mov r14, qword [rbp + 0x3e8]
nop word cs:[rax + rax]
mov dword [rbp + 0x380], eax
nop word cs:[rax + rax]
mov eax, dword [0x140211498]
or eax, dword [0x14021149c]
mov ecx, eax
xor ecx, 0x188c9bb5
and eax, 0x773644a
add eax, eax
sub eax, ecx
or eax, 0xc5eff52f
cmp eax, 0x862518ef
je 0x14002d090
mov rcx, qword [rbp + 0x3a0]
test rcx, rcx
je 0x14002d0d3
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
test esi, esi
jns 0x14002d380
mov r8, qword [rbp - 0x80]
mov r9, qword [rbp - 0x78]
mov byte [r11 + rcx*4 - 0x6b], r9b
nop
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x63], cl
rol byte [rdx], 0
add byte [rax - 0x75], cl
mov ch, 0xc8
add al, byte [rax]
add byte [rbx + rcx*4 - 0x53], al
add byte [rbx], 0
invalid
nop
mov byte [r11 + rcx*4 - 0x6b], r9b
nop
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x63], cl
rol byte [rdx], 0
add byte [rax - 0x75], cl
mov ch, 0xc8
add al, byte [rax]
add byte [rbx + rcx*4 - 0x53], al
add byte [rbx], 0
add byte [rax + 0x43a2058b], dl
invalid
mov eax, dword [0x1402114a8]
mov ecx, dword [0x1402114ac]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xe5fe35ea
mov edx, eax
and edx, 0x1a01ca15
or edx, ecx
xor edx, 0x1a0deea0
and eax, 0xfff3db4a
or eax, edx
add eax, 0x224d25a2
xor eax, 0x3f7500cf
mov byte [r12 + 8], dil
and al, 8
and al, 8
movzx ecx, byte [r8 + 2]
mov byte [r11 + 2], cl
movzx ecx, word [r8]
mov word [r11], cx
mov dword [r12 + 0xc], r13d
mov qword [r12 + 0x10], r14
movups xmm0, xmmword [r9]
movups xmmword [rsi], xmm0
movdqu xmm0, xmmword [r10]
movups xmm1, xmmword [r10 + 0x10]
movups xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
cmp eax, 0xcbb64c84
ja 0x14002d100
mov rbx, qword [rbp + 0x3d8]
nop word cs:[rax + rax]
mov eax, dword [0x1402114c0]
sub eax, dword [0x1402114c4]
add eax, 0xfdeadd8c
xor eax, 0xf76e8ec1
cmp eax, 0x466ed386
ja 0x14002d190
movzx eax, byte [rbx]
cmp eax, 0x12
mov r13, qword [rbp + 0x400]
je case.0x14002d1df.0
cmp rax, 0x10
ja case.default.0x14002d1df
lea rcx, [0x140207df4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rbx, qword [rbp + 0x3d8]
jmp rax
mov esi, 0x10
cmp qword [rbx + 8], 0
je case.0x14002d1df.0
nop dword [rax]
mov eax, dword [0x1402114d8]
xor edx, edx
div dword [0x1402114dc]
mov ecx, eax
not ecx
or ecx, 0xc7df085c
add ecx, eax
imul edi, ecx, 0x6d4cf22a
mov r8, qword [rbx + rsi]
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
call fcn.14014eed0
add rsp, 0x20
cmp edi, 0xd172bcda
je 0x14002d1f0
nop word cs:[rax + rax]
mov r8, qword [rbp + 0x168]
mov r9d, 0xd1bb74c3
nop dword [rax]
mov eax, dword [0x1402114f8]
or eax, dword [0x1402114fc]
imul rax, r9
shr rax, 0x3e
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x797270bd
imul ecx, edx
mov edx, eax
and edx, 1
or eax, 0x797270bd
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8b4910d4
mov edx, eax
and edx, 0x74b6ef2b
imul edx, ecx
mov ecx, eax
and ecx, 0x8b4910d4
or eax, 0x8b4910d4
imul eax, ecx
add eax, edx
movdqu xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
cmp eax, 0x2d381a01
sbb bh, byte [rax]
invalid
jb 0x14002d250
sbb bh, byte [rax]
sub eax, 0x66668b72
nop dword cs:[rax + rax]
nop word cs:[rax + rax]
mov eax, dword [0x140211500]
mov ecx, dword [0x140211504]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add eax, ecx
add eax, 0x997c703
mov ecx, eax
xor ecx, 0x6dc44b90
and eax, 0x123bb46f
add eax, eax
sub eax, ecx
cmp eax, 0xced5ea1e
je 0x14002d2d0
nop word [rax + rax]
mov eax, dword [0x140211508]
mov ecx, dword [0x14021150c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
and ecx, 0xff777a91
and eax, 0xcf553891
xor ecx, 0xcf553db9
or ecx, eax
ror dword [rcx - 0x762f0838], 0xca
ror dword [rcx - 0x762f0838], 0xca
and edx, 0xfd735f39
and eax, 0x284a0c2
imul eax, edx
mov edx, ecx
and edx, 0x2042080
or ecx, 0x284a0c2
imul ecx, edx
add ecx, eax
cmp ecx, 0x9300e097
jae 0x14002d310
mov eax, dword [0x140211558]
or eax, dword [0x14021155c]
add eax, 0x85c2fbd2
or eax, 0xec07e3e6
mov ecx, eax
and ecx, 0x716f7a8c
add ecx, ecx
sub eax, ecx
cmp eax, 0xb8f59b0e
mov rdi, qword [rbp + 0x428]
je 0x14002dcc0
jmp 0x14002d550
mov eax, dword [0x1402114e8]
or eax, dword [0x1402114ec]
mov ecx, eax
not ecx
and ecx, 0x21a988e0
and eax, 0xde56771f
sub eax, ecx
or eax, 0x72328013
add eax, 0x6679f897
cmp eax, 0xcb8c1e8e
jb case.0x14002d1df.13
mov rax, qword [rbp + 0x3d8]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov ecx, dword [0x1402114f0]
or ecx, dword [0x1402114f4]
mov edx, ecx
and edx, 0xe7e2426
or ecx, 0xe7e2426
add ecx, edx
add ecx, 0x8ae9b9a3
cmp ecx, 0x78e91c3
jb 0x14002d400
mov esi, 8
test rax, rax
mov rbx, qword [rbp + 0x3d8]
jne 0x14002d1f0
jmp case.0x14002d1df.0
mov eax, dword [0x1402114e0]
mov ecx, dword [0x1402114e4]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
imul eax, ecx, 0xe2ff61ee
not eax
or eax, 0xfc7fbf87
add eax, 0x5a78c39d
jae case.0x14002d1df.10
mov esi, 0x10
mov rbx, qword [rbp + 0x3d8]
cmp qword [rbx + 8], 0
jne 0x14002d1f0
jmp case.0x14002d1df.0
mov rax, qword [rbx + 8]
xor ecx, ecx
nop
test cl, cl
jne 0x14002d4a0
jmp 0x14002d532
mov rax, qword [rbp + 0x3d8]
mov rax, qword [rax + 8]
nop word cs:[rax + rax]
mov ecx, dword [0x1402114c8]
mov edx, dword [0x1402114cc]
not ecx
not edx
or edx, ecx
mov ecx, edx
not ecx
xor edx, 0x1b5503
and edx, ecx
and edx, 0x21df7563
add edx, 0x42c66771
cmp edx, 0x726319f
jb 0x14002d4c0
nop word cs:[rax + rax]
mov ecx, dword [0x1402114d0]
or ecx, dword [0x1402114d4]
xor ecx, 0xb2d59b74
mov edx, ecx
and edx, 0x806b9c2c
xor edx, 0x2ab84ef5
and ecx, 0x439008
add ecx, ecx
sub ecx, edx
cmp ecx, 0xffc6a7af
ja 0x14002d500
mov esi, 0x10
test rax, rax
mov rbx, qword [rbp + 0x3d8]
jne 0x14002d1f0
jmp case.0x14002d1df.0
mov eax, dword [0x140211560]
and eax, dword [0x140211564]
mov esi, eax
or esi, 0x2419220
not eax
and eax, 0x2d0000c4
and esi, 0xd257ff39
sub esi, eax
mov rax, qword [rdi]
sub rsp, 0x20
mov rcx, rdi
call qword [rax + 0x10]
add rsp, 0x20
cmp esi, 0xccc3caae
je 0x14002dcc0
mov qword [rbp + 0x3e8], r14
mov rax, qword [rbp + 0x3b8]
mov r9, qword [rax]
mov rax, qword [rbp + 0x3d8]
cmp byte [rax], 0x12
mov rbx, qword [rbp + 0x3f8]
jne 0x14002e606
mov r14, qword [rbp + 0x388]
mov r8, qword [rbp + 0x438]
nop word cs:[rax + rax]
mov eax, dword [0x140211598]
mov ecx, dword [0x14021159c]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
imul rax, rax, 0x75c518e9
shr rax, 0x3d
add eax, 0xfd1d6807
mov ecx, eax
and ecx, 0x181c280e
add ecx, ecx
sub eax, ecx
cmp eax, 0xc423b166
je 0x14002d5d0
nop word [rax + rax]
mov eax, dword [0x1402115a0]
xor edx, edx
div dword [0x1402115a4]
or eax, 0xed2e7a8f
add eax, 0x294a2799
cmp eax, 0x2f4c902e
ja 0x14002d610
test rbx, rbx
je 0x14002e1e2
mov qword [rbp + 0x378], r9
xor eax, eax
jmp 0x14002d663
mov rax, qword [rbp + 0x428]
inc rax
cmp rax, rbx
je 0x14002da90
mov qword [rbp + 0x428], rax
lea rax, [rax + rax*2]
shl rax, 4
mov rcx, qword [r8 + rax + 8]
test rcx, rcx
je 0x14002d650
add rax, r8
mov qword [rbp + 0x3e0], rcx
mov qword [rbp + 0x3f0], rax
mov r15, qword [rax + 0x18]
xor r14d, r14d
nop word cs:[rax + rax]
mov eax, dword [0x140211610]
mov ecx, dword [0x140211614]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
add ecx, 0xf8941c85
cmp ecx, 0x62c2dd8e
jb 0x14002d6a0
test r15, r15
je 0x14002d903
nop
mov eax, dword [0x140211618]
xor edx, edx
div dword [0x14021161c]
mov ecx, eax
xor ecx, 0xc2d64a2a
xor eax, 0x2c200010
and eax, 0x6cb20238
mov edx, ecx
and edx, 0x934dfdc7
imul edx, eax
mov eax, ecx
and eax, 0x6cb20238
or ecx, 0x6cb20238
imul ecx, eax
lea eax, [rcx + rdx]
add eax, 0x344c8625
cmp eax, 0x1676ece
jb 0x14002d6d0
mov rax, qword [rbp + 0x3f0]
mov r12, qword [rax]
movdqa xmm0, xmmword [r12]
pmovmskb edi, xmm0
not edi
lea rbx, [r12 + 0x10]
nop word cs:[rax + rax]
test r14b, r14b
jne 0x14002d740
test di, di
jne 0x14002d7b0
nop word [rax + rax]
movdqa xmm0, xmmword [rbx]
pmovmskb eax, xmm0
add r12, 0xfffffffffffffc80
add rbx, 0x10
cmp eax, 0xffff
je 0x14002d750
nop word [rax + rax]
mov ecx, dword [0x140211620]
and ecx, dword [0x140211624]
mov edx, ecx
not edx
or edx, 0xb87b4fb
add ecx, edx
inc ecx
or ecx, 0x8e815ac
mov edx, ecx
xor edx, 0xbf008f6
and edx, ecx
cmp edx, 0xd7989d65
jae 0x14002d770
lea edi, [rax + rax]
not edi
add edi, eax
nop dword [rax]
mov eax, dword [0x140211628]
mov ecx, dword [0x14021162c]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
or eax, 0x435eb511
add eax, 0x51911159
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x658b9cd4
and ecx, 0x9a74632b
imul ecx, edx
mov edx, eax
and edx, 0x9874432a
or eax, 0x9a74632b
imul eax, edx
add eax, ecx
cmp eax, 0xaefa63a8
je 0x14002d7b0
tzcnt eax, edi
neg rax
imul rax, rax, 0x38
lea rsi, [r12 + rax]
cmp qword [r12 + rax - 0x38], 0
je 0x14002d889
mov r14, qword [rsi - 0x30]
mov r13, qword [0x14022cb48]
mov eax, dword [0x140211630]
sub eax, dword [0x140211634]
imul rax, rax, 0x37d12451
shr rax, 0x3d
imul eax, eax, 0x9e3603d
mov ecx, eax
xor ecx, 0x501ec790
and eax, 0x1ec790
or eax, ecx
cmp eax, 0x21235ba1
jne 0x14002d869
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
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov r13, qword [rbp + 0x400]
xor r14d, r14d
lea eax, [rdi - 1]
mov ecx, eax
xor ecx, edi
not ecx
or eax, edi
and eax, ecx
dec r15
mov edi, eax
add rsi, 0xffffffffffffffe0
sub rsp, 0x20
mov rcx, rsi
call fcn.140016a30
add rsp, 0x20
nop
mov eax, dword [0x140211638]
and eax, dword [0x14021163c]
add eax, 0x3c566a3f
mov ecx, eax
and ecx, 0x56ae7225
mov edx, ecx
not edx
and edx, 0xf587308e
mov r8d, eax
and r8d, 0x2284221
imul r8d, edx
and eax, 0x54863004
or ecx, 0xf587308e
imul ecx, eax
add ecx, r8d
cmp ecx, 0x2ca81a71
jb 0x14002d8b0
test r15, r15
jne 0x14002d740
mov r8, qword [rbp + 0x3e0]
lea rax, [r8 + 1]
mov ecx, 0x38
mul rcx
add rax, 0xf
and rax, 0xfffffffffffffff0
add r8, rax
cmp r8, 0xffffffffffffffef
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [rbp + 0x438]
mov rbx, qword [rbp + 0x3f8]
mov rcx, qword [rbp + 0x3f0]
je 0x14002d650
mov rsi, qword [rcx]
sub rsi, rax
nop dword [rax]
mov eax, dword [0x140211640]
mov ecx, dword [0x140211644]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
xor eax, 0xb0a00660
add eax, 0x1b665121
mov ecx, eax
xor ecx, 0x235f0ec3
and ecx, eax
mov r14, qword [0x14022cb48]
cmp ecx, 0xfb2ca54b
jbe 0x14002d9b0
mov rax, qword [0x14022cb48]
jmp 0x14002d950
mov eax, dword [0x140211648]
imul eax, dword [0x14021164c]
imul rcx, rax, 0x1b9fb617
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1b
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xd
and ecx, 0xf65805f2
imul ecx, edx
mov edx, eax
and edx, 0xfffffff2
or eax, 0xf65805f2
imul eax, edx
add eax, ecx
xor eax, 0xd3abe991
cmp eax, 0xdc8f433b
ja 0x14002da74
nop
mov eax, dword [0x140211650]
mov ecx, dword [0x140211654]
mov edi, eax
not edi
mov edx, ecx
not edx
mov r8d, edi
and r8d, 0xb71c008
and eax, 0x206b0
or eax, r8d
or edi, edx
and edx, 0xb71c008
and ecx, 0x206b0
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
and edi, 0xb73c6b8
xor edi, 0x1234600
add edi, 0x286ac80
sub rsp, 0x20
mov rcx, r14
xor edx, edx
mov r8, rsi
call r15
add rsp, 0x20
cmp edi, 0x826f5cb7
mov r8, qword [rbp + 0x438]
jbe 0x14002d650
sub rsp, 0x20
mov rcx, r14
xor edx, edx
mov r8, rsi
call fcn.14014eed0
add rsp, 0x20
jmp 0x14002da00
mov eax, dword [0x140211658]
imul eax, dword [0x14021165c]
add eax, 0xfec55355
not eax
or eax, 0xd7bd0d2d
cmp eax, 0x4f0330ab
jb 0x14002da90
cmp qword [rbp + 0x378], 0
mov rbx, qword [rbp + 0x408]
mov rsi, qword [rbp + 0x340]
je 0x14002db20
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
call r15
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x140211660]
xor edx, edx
div dword [0x140211664]
mov ecx, eax
and ecx, 0x5aea213f
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xdaea213f
mov ecx, eax
and ecx, 0x64f86305
and eax, 0x24480301
sub ecx, eax
add ecx, 0x374c9be1
cmp ecx, 0x4d245819
jb 0x14002dae0
nop
mov eax, dword [0x140211668]
mov ecx, dword [0x14021166c]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
mov eax, ecx
not eax
and eax, 0x23e4b74
mov edx, ecx
and edx, 0xfdc1b48b
imul edx, eax
mov eax, ecx
and eax, 0x23e4b74
or ecx, 0x23e4b74
imul ecx, eax
lea eax, [rcx + rdx]
add eax, 0x9700f545
mov ecx, eax
xor ecx, 0x8e8f64ac
or eax, 0x71709b51
and eax, ecx
cmp eax, 0xfd14c691
ja 0x14002db20
test rsi, rsi
je 0x14002dc50
nop word cs:[rax + rax]
mov eax, dword [0x140211670]
mov ecx, dword [0x140211674]
not eax
not ecx
or ecx, eax
not ecx
imul rax, rcx, 0x37e6faeb
shr rax, 0x3b
mov ecx, eax
not ecx
and ecx, 0x8e63f0fc
mov edx, eax
and edx, 3
imul edx, ecx
mov ecx, eax
and ecx, 0xfffffffc
or eax, 0x8e63f0fc
imul eax, ecx
add eax, edx
or eax, 0x1ad6cce5
mov rsi, qword [0x14022cb48]
cmp eax, 0xb4f45fc6
jae 0x14002dbf0
mov rax, qword [0x14022cb48]
jmp 0x14002db90
mov eax, dword [0x140211678]
and eax, dword [0x14021167c]
mov ecx, eax
xor ecx, 0xc12e5d4b
xor eax, 0x2240a020
and eax, 0x624aa520
mov edx, ecx
and edx, 0x9db55adf
imul edx, eax
mov eax, ecx
and eax, 0x624aa520
or ecx, 0x624aa520
imul ecx, eax
lea edi, [rcx + rdx]
add edi, 0x51dea787
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rbx
call r15
add rsp, 0x20
cmp edi, 0x4fcd698e
jb 0x14002dbf0
nop dword [rax]
mov eax, dword [0x140211680]
xor eax, dword [str.x:3]
imul eax, eax, 0x76ca18dc
add eax, 0xf6b1df65
mov ecx, eax
not ecx
and ecx, 0x644011a8
mov edx, eax
and edx, 0x9bbfee54
imul edx, ecx
mov ecx, eax
and ecx, 0x644011a9
or eax, 0x644011a9
imul eax, ecx
add eax, edx
cmp eax, 0x346ffa5b
ja 0x14002dc50
mov r15, qword [rbp + 0x3c8]
cmp r15, 9
movabs rcx, 0x8000000000000000
mov rdi, qword [rbp + 0x2a0]
jne 0x14002bb80
jmp 0x14002de81
mov rax, qword [rdi]
sub rsp, 0x20
mov rcx, rdi
call qword [rax + 0x10]
add rsp, 0x20
jmp 0x14002d550
mov rcx, r15
not rcx
and rcx, 0xffffffffffffffe8
mov rax, r15
and rax, 0xffffffffffffffe8
mov r8, r15
or r8, 0xffffffffffffffe8
imul r8, rax
movabs r9, 0xaaaaaaaaaaaaaaab
lea rax, [r15 + r15*2]
lea r11, [rdx + rax*8]
nop word cs:[rax + rax]
mov eax, dword [0x140211270]
and eax, dword [0x140211274]
mov edx, eax
xor edx, 0xd4c0a2e
and edx, 0x1f5c3f3e
xor eax, 0x323335d1
lea r10d, [rax + rdx*2]
xor r10d, 0xcd943eaa
mov eax, r15d
and eax, 0x17
imul rax, rcx
add rax, r8
add rax, 0xd8
mul r9
cmp r10d, 0xf2750afc
ja 0x14002dd10
cmp r15, 9
je 0x14002de81
mov rsi, rdx
shr rsi, 4
xor r14d, r14d
mov r15d, 0xc7f34105
mov qword [rbp + 0x438], r11
nop word [rax + rax]
mov eax, dword [0x140211278]
xor eax, dword [0x14021127c]
add eax, 0x607bda52
mov ecx, eax
not ecx
or eax, 0x4269db30
or ecx, 0xbd9624cf
and ecx, eax
mov eax, ecx
not eax
and ecx, 0x889d7e5f
and eax, 0x776281a0
sub eax, ecx
cmp eax, 0xd3247700
ja 0x14002dd80
lea rax, [r14 + r14*2]
cmp qword [r11 + rax*8], 0
je 0x14002de36
lea rax, [r11 + rax*8]
mov rdi, qword [rax + 8]
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x140211280]
sub eax, dword [0x140211284]
imul rax, r15
shr rax, 0x3f
not eax
and eax, 0x762188b5
lea r12d, [rax - 1]
neg eax
and eax, 0x80c07444
and r12d, 0x60218803
or r12d, eax
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call rbx
add rsp, 0x20
cmp r12d, 0x208e8dab
jb 0x14002dde0
mov r11, qword [rbp + 0x438]
mov eax, r14d
and eax, 1
or r14, 1
add r14, rax
nop word cs:[rax + rax]
mov eax, dword [0x140211288]
xor eax, dword [0x14021128c]
lea ecx, [rax + 0x4f8342c5]
not ecx
or ecx, 0x180d2f6f
add eax, ecx
add eax, 0x4f8342c6
cmp eax, 0xb548b631
ja 0x14002de50
cmp r14, rsi
jne 0x14002dd80
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edi, edi
xor edx, edx
mov r8, qword [rbp + 0x3d0]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rax, qword [rbp + 0x388]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov rbx, qword [rbp + 0x198]
jmp 0x14002ede2
mov eax, dword [0x140211398]
xor edx, edx
div dword [0x14021139c]
not eax
or eax, 0xb5c2d82a
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa212701
and eax, 0x45de40d6
imul eax, edx
mov edx, ecx
and edx, 0x401c00d4
or ecx, 0x45de40d6
imul ecx, edx
add eax, ecx
add eax, 0xd0aefc7e
cmp eax, 0x846f3653
mov r13, qword [rbp + 0x400]
jae 0x14002df1f
mov qword [rbp + 0x410], 0
mov qword [rbp + 0x410], 0
sub rsp, 0x20
lea rdx, [rbp + 0x410]
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rcx, qword [rbp + 0x410]
test rcx, rcx
mov rsi, qword [rbp + 0x338]
je 0x14002dff0
nop dword [rax + rax]
mov eax, dword [0x1402113a0]
xor eax, dword [0x1402113a4]
add eax, 0x54f291d1
or eax, 0x1f1b731e
cmp eax, 0x5dd19af0
jb 0x14002df60
mov r8, qword [rcx]
mov eax, dword [0x1402113a8]
xor edx, edx
div dword [0x1402113ac]
mov edx, eax
not edx
and edx, 0xddc9bc92
mov r9d, eax
and r9d, 0x2236436d
imul r9d, edx
mov edx, eax
and edx, 0xddc9bc92
or eax, 0xddc9bc92
imul eax, edx
add eax, r9d
mov edx, eax
xor edx, 0xee9f28cb
and eax, 0x1160d734
add eax, eax
sub eax, edx
mov edx, eax
and edx, 0x2324a1eb
add edx, edx
neg edx
add eax, edx
add eax, 0xa324a1eb
cmp eax, 0xc2c81ead
ja 0x14002df80
sub rsp, 0x20
call qword [r8 + 0x10]
add rsp, 0x20
mov eax, dword [0x1402113b4]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x1402113b0]
xor ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x70c15803
and eax, 0x812212c
mov r8d, edx
and r8d, 0xd72c96d0
imul r8d, eax
and edx, 0x28d3692f
or ecx, 0x78d3792f
imul ecx, edx
lea eax, [rcx + r8]
add eax, 0x36a309a
cmp eax, 0x99ab781a
jae 0x14002e050
mov byte [rsi], 0
nop word cs:[rax + rax]
mov eax, dword [0x1402113b8]
imul eax, dword [0x1402113bc]
add eax, 0x2574ce24
mov ecx, eax
not ecx
and ecx, 0xa7b193a7
and eax, 0x584e6c58
sub eax, ecx
mov byte [rsi], 0
cmp eax, 0x4d722219
je 0x14002e050
nop dword [rax]
mov eax, dword [0x1402113c0]
xor eax, dword [0x1402113c4]
and eax, 0xb55cd8fc
add eax, 0x29cc707f
mov ecx, eax
xor ecx, 0x6a398841
and ecx, eax
mov dword [rsi + 4], ebx
cmp ecx, 0x4c4780ee
jb 0x14002e080
nop dword [rax + rax]
mov eax, dword [0x1402113c8]
imul eax, dword [0x1402113cc]
and eax, 0xfdeea955
imul rax, rax, 0x43209a4d
shr rax, 0x38
or eax, 0x3fa44aec
cmp eax, 0xdd3568c0
ja 0x14002e0b0
xor edi, edi
mov rsi, qword [rbp + 0x3a0]
test rsi, rsi
jne 0x14002e140
jmp 0x14002e790
mov eax, dword [0x1402113f8]
add eax, dword [0x1402113fc]
xor eax, 0x161411f8
add eax, 0xc86bf26
mov ecx, eax
not ecx
and ecx, 0xe32dc386
and eax, 0x1cd23c79
sub eax, ecx
cmp eax, 0x7544bf9
mov rax, qword [rbp + 0x338]
jne 0x14002e124
mov byte [rax], 0x13
mov byte [rax], 0x13
mov dil, 0x13
mov rsi, qword [rbp + 0x3a0]
test rsi, rsi
je 0x14002e790
nop word [rax + rax]
mov eax, dword [0x1402113e0]
xor eax, dword [0x1402113e4]
add eax, 0xe91889a0
mov ecx, eax
xor ecx, 0x30109520
xor eax, 0x4004885
and eax, 0xd69689d
and ecx, 0xf2969762
sub ecx, eax
cmp ecx, 0xc94ca756
je 0x14002e140
mov r15, qword [rsi]
mov eax, dword [0x1402113e8]
sub eax, dword [0x1402113ec]
mov ecx, eax
and ecx, 0x56acc452
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x7d0bfc92
mov ecx, eax
not ecx
and ecx, 0x8bb356fd
mov edx, eax
and edx, 0x744ca902
imul edx, ecx
mov ecx, eax
and ecx, 0x8bb356fd
or eax, 0x8bb356fd
imul eax, ecx
add eax, edx
cmp eax, 0x68507ab
je 0x14002e8e8
jmp 0x14002e8b7
mov dil, 0xf
mov r10, qword [rbp + 0x310]
mov r11, qword [rbp + 0x318]
jmp 0x14002e847
mov eax, 0xc8ed11a1
nop word [rax + rax]
mov ecx, dword [0x1402115c0]
mov edx, dword [0x1402115c4]
add ecx, edx
add ecx, 0x128b9374
imul rcx, rax
shr rcx, 0x3c
xor ecx, 0xef919d7c
cmp ecx, 0xd23cf773
jb 0x14002e1f0
test r9, r9
je 0x14002eb6b
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
call fcn.14014eed0
add rsp, 0x20
jmp 0x14002eb6b
ud2
mov qword [rbp + 0x410], 0
sub rsp, 0x20
lea rdx, [rbp + 0x410]
xor ecx, ecx
call fcn.14014ee70
add rsp, 0x20
mov rdi, qword [rbp + 0x410]
nop word cs:[rax + rax]
mov eax, dword [0x1402112d8]
mov ecx, dword [0x1402112dc]
not eax
not ecx
or ecx, eax
not ecx
or ecx, 0xb9db72cc
imul eax, ecx, 0x49c6724e
cmp eax, 0xc919ecaf
jb 0x14002e2d0
test rdi, rdi
mov r15, rsi
je 0x14002e435
nop word cs:[rax + rax]
mov eax, dword [0x1402112e0]
mov ecx, dword [0x1402112e4]
not ecx
add eax, ecx
add eax, 0xe302c21c
mov ecx, eax
xor ecx, 0x1dae115c
xor eax, 0xe251eea3
and ecx, 0xb0404a63
mov edx, eax
and edx, 0x4fbfb59c
imul edx, ecx
mov ecx, eax
and ecx, 0xb0404a63
or eax, 0xb0404a63
imul eax, ecx
add eax, edx
cmp eax, 0x56d2a0d3
jb 0x14002e310
mov r14, qword [rdi]
mov eax, dword [0x1402112e8]
xor edx, edx
div dword [0x1402112ec]
mov ecx, 0x9d2f67e9
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0xfb5e82d3
add eax, 0xa2e8b061
cmp eax, 0x34e90414
jae 0x14002e3a0
sub rsp, 0x20
mov rcx, rdi
call qword [r14 + 0x10]
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x1402112f0]
mov ecx, dword [0x1402112f4]
mov edx, eax
and edx, ecx
or eax, ecx
lea r15d, [rdx + rax]
add r15d, 0xfb792bfc
or r15d, 0xeeb7fb9
sub rsp, 0x20
mov rcx, rdi
call qword [r14 + 0x10]
add rsp, 0x20
cmp r15d, 0xb00de73f
ja 0x14002e3a0
mov r15, rsi
nop
mov ecx, dword [0x1402112f8]
mov eax, dword [0x1402112fc]
mov edx, eax
not edx
and edx, ecx
xor eax, ecx
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa6443de5
and ecx, 0x59bbc21a
imul ecx, edx
mov edx, eax
and edx, 0x59bbc21a
or eax, 0x59bbc21a
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xff9a283e
or eax, 0x65d7c0
and eax, ecx
cmp eax, 0xe23bce78
je 0x14002e3e0
test r15, r15
je 0x14002e480
sub rsp, 0x20
mov rcx, rsi
call qword [sym.imp.oleaut32.dll_SysFreeString]
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x140211300]
mov ecx, dword [0x140211304]
not eax
not ecx
or ecx, eax
not ecx
or ecx, 0x36d7d5e6
and ecx, 0xb7d7d5e6
cmp ecx, 0x4b8fdd13
ja 0x14002e450
nop dword [rax + rax]
mov eax, dword [0x140211308]
sub eax, dword [0x14021130c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x7d020
and ecx, 0x1ff82fdf
imul ecx, edx
mov edx, eax
and edx, 0x1ff82fdf
or eax, 0x1ff82fdf
imul eax, edx
add eax, ecx
mov ecx, eax
or ecx, 0x45041836
not eax
and eax, 0x18a10089
and ecx, 0x45561836
or ecx, eax
cmp ecx, 0x8e7b4a60
je 0x14002e480
nop word cs:[rax + rax]
mov eax, dword [0x140211310]
mov ecx, dword [0x140211314]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
imul rax, rcx, 0x4dcbe4b3
shr rax, 0x3d
imul eax, eax, 0xe20a658
mov ecx, eax
xor ecx, 0x5ad2dcb7
and eax, 0x252d2348
add eax, eax
sub eax, ecx
cmp eax, 0x5a08c926
jb 0x14002e4e0
test r13, r13
je 0x14002e56d
mov eax, dword [str._nQq_p]
xor edx, edx
div dword [0x14021131c]
imul rax, rax, 0x7a48c84f
shr rax, 0x3d
or eax, 0xa502f4ec
cmp eax, 0x320b76a6
jae 0x14002e55c
sub rsp, 0x20
mov rcx, r13
call qword [sym.imp.oleaut32.dll_SysFreeString]
add rsp, 0x20
sub rsp, 0x20
mov rcx, r13
call qword [sym.imp.oleaut32.dll_SysFreeString]
add rsp, 0x20
cmp qword [rbp + 0x3f0], 0
je 0x14002e595
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbp + 0x438]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov eax, dword [0x1402115b0]
xor edx, edx
div dword [0x1402115b4]
mov ecx, eax
and ecx, 0x178c4a18
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x178c4a18
and eax, 0xb002c3f5
xor eax, 0x30008334
cmp eax, 0x9b654888
jbe 0x14002e5d0
ud2
mov eax, dword [0x1402115b8]
xor edx, edx
div dword [0x1402115bc]
mov ecx, eax
and ecx, 0x166ff07a
xor eax, 0x166ff07a
lea eax, [rax + rcx*2]
or eax, 0x19a63cb8
add eax, 0x8d010dac
ud2
mov r15, r9
nop dword [rax]
mov eax, dword [0x140211570]
or eax, dword [0x140211574]
mov ecx, eax
xor ecx, 0xe04cc8c
xor eax, 0xf0fb1341
mov edx, eax
and edx, 0x91b82132
and ecx, 0x6e47decd
imul ecx, edx
mov edx, eax
and edx, 0x6e47decd
or eax, 0x6e47decd
imul eax, edx
add eax, ecx
xor eax, 0xa9b43e0d
cmp eax, 0x51e304c7
jb 0x14002e610
mov r14, qword [rbp + 0x3f8]
test r14, r14
je 0x14002e6a0
neg r14
xor edi, edi
mov rsi, qword [rbp + 0x438]
xor ebx, ebx
nop word cs:[rax + rax]
inc rbx
sub rsp, 0x20
mov rcx, rsi
call fcn.14014eef0
add rsp, 0x20
dec rdi
add rsi, 0x30
cmp r14, rdi
jne 0x14002e680
nop
mov eax, dword [0x140211578]
mov ecx, dword [0x14021157c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0xd8145640
xor eax, 0xc2cd1d71
add eax, 0x3fa9085
cmp eax, 0x7350d5c4
jb 0x14002e6a0
nop word cs:[rax + rax]
mov eax, dword [0x140211580]
xor eax, dword [0x140211584]
add eax, 0x53f4e55a
mov ecx, eax
and ecx, 0x17becf2b
or eax, 0x17becf2b
add eax, ecx
cmp eax, 0x258f4ed2
je 0x14002e6f0
test r15, r15
je 0x14002e980
mov eax, dword [0x140211588]
or eax, dword [0x14021158c]
mov ecx, eax
or ecx, 0x3000000
not eax
and eax, 0x4080800
and ecx, 0x340900a
add eax, ecx
add eax, 0x78b76674
cmp eax, 0x975ff0c8
ja 0x14002e951
jmp 0x14002e8f9
mov eax, dword [0x1402112b0]
sub eax, dword [0x1402112b4]
and eax, 0xf2608bb8
mov ecx, 0xab0fa015
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x5e3004ea
cmp ecx, 0xfc141c51
ja 0x14002ea0f
jmp 0x14002e9b4
mov eax, dword [0x140211408]
and eax, dword [0x14021140c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x6d5420d2
and ecx, 0x92abdf2d
imul ecx, edx
mov edx, eax
and edx, 0x92abdf2d
or eax, 0x92abdf2d
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
or ecx, 0x40300446
and ecx, 0x50315fc6
and eax, 0xa3860019
sub eax, ecx
cmp eax, 0x1ee2a21d
jb 0x14002e790
mov r12, qword [rbp + 0x2a8]
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r10, qword [rbp + 0x310]
mov r11, qword [rbp + 0x318]
nop dword [rax]
mov eax, dword [str.9]
add eax, dword [0x140211414]
and eax, 0xe8882184
xor eax, 0xa1082044
cmp eax, 0xe8c1429c
ja 0x14002e800
test ebx, ebx
js 0x14002e83c
sub rsp, 0x20
mov rcx, qword [rbp + 0x338]
call fcn.140016540
add rsp, 0x20
mov bl, 0x12
jmp 0x14002eb05
mov rax, qword [rbp + 0x338]
mov rsi, qword [rax + 8]
mov rbx, qword [rbp + 0x320]
mov eax, dword [0x140211418]
mov ecx, dword [0x14021141c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul eax, eax, 0x2dbc7545
shr eax, 1
imul rax, rax, 0x4c90bf6f
shr rax, 0x3b
or eax, 0x5c2288e0
cmp eax, 0xbe5fcf91
mov r8, qword [rbp + 0x2d0]
mov r9, qword [rbp + 0x398]
mov r13, qword [rbp + 0x178]
ja 0x14002ea6b
jmp 0x14002ea13
mov r12d, dword [0x1402113f0]
sub r12d, dword [0x1402113f4]
xor r12d, 0xe40f53e3
sub rsp, 0x20
mov rcx, rsi
call qword [r15 + 0x10]
add rsp, 0x20
cmp r12d, 0xe1989ae5
jne 0x14002e790
sub rsp, 0x20
mov rcx, rsi
call qword [r15 + 0x10]
add rsp, 0x20
jmp 0x14002e8b7
mov eax, dword [0x140211590]
mov ecx, dword [0x140211594]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov edx, eax
xor edx, 0xa0858034
xor eax, 0xdc514547
and edx, 0x32b3a8c
add edx, edx
sub edx, eax
xor edx, 0x9ea9d771
mov rcx, qword [0x14022cb48]
cmp edx, 0x85c109a9
jbe 0x14002e95a
mov rax, qword [0x14022cb48]
jmp 0x14002e8f9
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbp + 0x438]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x1402115a8]
and eax, dword [0x1402115ac]
or eax, 0x7e96dba2
imul eax, eax, 0x59545dd8
mov ecx, eax
xor ecx, 0x2c474a75
and eax, 0x53b8b588
add eax, eax
sub eax, ecx
cmp eax, 0xc98cb1a1
ja 0x14002e980
jmp 0x14002e595
mov eax, dword [0x1402112b8]
xor edx, edx
div dword [0x1402112bc]
mov ecx, eax
and ecx, 0x20caac07
or eax, 0x20caac07
add eax, ecx
mov ecx, eax
and ecx, 0x4b57f848
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0x43569008
and edx, 0x38a968c5
imul edx, r8d
and eax, 0x8016840
or ecx, 0x38a968c5
imul ecx, eax
add ecx, edx
ud2
ud2
mov eax, dword [0x140211420]
xor edx, edx
div dword [str._sR.]
or eax, 0xb010981
and eax, 0xf7b1bc7
add eax, 0x3f0e9c9a
mov byte [r12 + 8], dil
mov ecx, dword [r8 + 3]
mov dword [r10 + 3], ecx
mov ecx, dword [r8]
mov dword [r10], ecx
mov qword [r12 + 0x10], rsi
movups xmm0, xmmword [rbx]
movups xmmword [r11], xmm0
movdqu xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmmword [r13 + 0x10], xmm1
movdqu xmmword [r13], xmm0
cmp eax, 0x55c2be10
jbe 0x14002eaa4
mov byte [r12 + 8], dil
mov eax, dword [r8]
mov ecx, dword [r8 + 3]
mov dword [r10 + 3], ecx
mov dword [r10], eax
mov qword [r12 + 0x10], rsi
movups xmm0, xmmword [rbx]
movups xmmword [r11], xmm0
movdqu xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmmword [r13 + 0x10], xmm1
movdqu xmmword [r13], xmm0
jmp 0x14002ea13
mov eax, dword [0x140211430]
sub eax, dword [0x140211434]
xor eax, 0x84d8998a
or eax, 0x39242271
imul eax, eax, 0xf3477a7c
cmp eax, 0x73149d51
mov rax, qword [rbp + 0x3d8]
jae 0x14002eae1
movdqu xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
movdqu xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movzx ebx, byte [rax]
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r13, qword [rbp + 0x400]
mov r14, qword [rbp + 0x428]
mov esi, 0xc86a5611
nop word cs:[rax + rax]
mov eax, dword [0x140211568]
mov edi, dword [0x14021156c]
not eax
not edi
and edi, eax
not edi
imul rdi, rsi
shr rdi, 0x3f
add edi, 0x66d0762f
mov rax, qword [r14]
sub rsp, 0x20
mov rcx, r14
call qword [rax + 0x10]
add rsp, 0x20
cmp edi, 0xe8fb5690
ja 0x14002eb20
cmp bl, 0x12
mov r14, qword [rbp + 0x388]
jne 0x14002e595
mov rax, qword [rbp + 0x3c8]
lea rdi, [rax + rax*2]
cmp qword [rbp + 0x340], 0
je 0x14002ec22
mov eax, dword [0x1402115c8]
or eax, dword [0x1402115cc]
imul eax, eax, 0xd17e72e2
imul rax, rax, 0x75f041e1
shr rax, 0x3c
and eax, 0xfffffffe
cmp eax, 0x5e664220
jbe 0x14002ebb2
mov rax, qword [0x14022cb48]
mov rsi, qword [0x14022cb48]
mov eax, dword [0x1402115d0]
sub eax, dword [0x1402115d4]
mov ecx, eax
not ecx
and ecx, 0x7f1e5166
and eax, 0x80e1ae99
sub eax, ecx
mov ecx, eax
not ecx
or ecx, 0xec3a7a87
add eax, ecx
inc eax
xor eax, 0x7bae1acc
cmp eax, 0xf2a5f04
jae 0x14002ec09
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, qword [rbp + 0x408]
call fcn.14014eed0
add rsp, 0x20
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, qword [rbp + 0x408]
call fcn.14014eed0
add rsp, 0x20
mov rax, qword [rbp + 0x3d0]
lea rdi, [rax + rdi*8]
mov r11, qword [rbp + 0x3c8]
mov rcx, r11
not rcx
and rcx, 0xffffffffffffffe8
mov rax, r11
and rax, 0xffffffffffffffe8
mov r8, r11
or r8, 0xffffffffffffffe8
imul r8, rax
movabs r9, 0xaaaaaaaaaaaaaaab
nop word [rax + rax]
mov eax, dword [0x1402115d8]
mov r10d, dword [0x1402115dc]
xor r10d, eax
not r10d
and r10d, eax
or r10d, 0x20120000
and r10d, 0x215ae014
add r10d, 0xf88dc56e
mov eax, r11d
and eax, 0x17
imul rax, rcx
add rax, r8
add rax, 0xd8
mul r9
cmp r10d, 0x1b94d978
ja 0x14002ec60
mov rsi, rdx
shr rsi, 4
nop word cs:[rax + rax]
mov eax, dword [0x1402115e0]
xor edx, edx
div dword [0x1402115e4]
xor eax, 0x1000000
or eax, 0xfc55d55d
and eax, 0xfdf5d7dd
add eax, 0x610e580d
jae 0x14002ecc0
cmp qword [rbp + 0x3c8], 9
jne 0x14002efb4
mov esi, 0xba6f52ad
mov rbx, qword [rbp + 0x3d0]
nop
mov eax, dword [0x140211600]
mov ecx, dword [0x140211604]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
not ecx
and ecx, 0xdfc39c0
and eax, 0xf203c63f
sub eax, ecx
imul rax, rsi
shr rax, 0x3d
imul edi, eax, 0x12302a90
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call r15
add rsp, 0x20
cmp edi, 0x39e941eb
ja 0x14002ed00
mov rsi, qword [r14]
mov rax, qword [rsi]
mov rdi, qword [rax + 0x10]
mov eax, dword [0x140211608]
mov ecx, dword [0x14021160c]
add eax, ecx
add eax, 0x665c3208
mov ecx, eax
xor ecx, 0x10014422
xor eax, 0x89cebbd1
mov edx, eax
and edx, 0xe67e390d
and ecx, 0x1981c6f2
imul ecx, edx
mov edx, eax
and edx, 0x1981c6f2
or eax, 0x1981c6f2
imul eax, edx
add eax, ecx
cmp eax, 0x8dc03fd1
mov rbx, qword [rbp + 0x198]
jbe 0x14002edd2
sub rsp, 0x20
mov rcx, rsi
call rdi
add rsp, 0x20
sub rsp, 0x20
mov rcx, rsi
call rdi
add rsp, 0x20
mov dil, 1
sub rsp, 0x20
lea rdx, [0x140207908]
mov r8d, 0xa
mov rsi, qword [rbp + 0x360]
mov rcx, rsi
call fcn.140134470
mov r8, rsi
add rsp, 0x20
cmp byte [rsi], 0x12
mov rsi, qword [rbp + 0x10]
jne 0x1400290f9
mov dword [rbp + 0x368], edi
mov eax, dword [0x140211688]
sub eax, dword [0x14021168c]
imul rax, rax, 0x8297f05
shr rax, 0x3b
or eax, 0xfd7f4ebc
lea r14, [0x1401ff00d]
cmp eax, 0xcb6fee3a
jae 0x14002ee85
mov rax, qword [r8 + 8]
mov rcx, qword [rbp + 0x308]
mov qword [rcx], rax
mov qword [rsi], r14
mov rcx, qword [rsi]
mov dword [rbx], 0xa5063011
mov edx, dword [rbx]
sub rsp, 0x20
call fcn.140023090
mov r8, qword [rbp + 0x360]
add rsp, 0x20
mov rcx, qword [rax]
mov rcx, qword [rax + 8]
mov rcx, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
movabs rdi, 0xacb1af1231d27a1a
mov r15, qword [rbp + 0x308]
nop word cs:[rax + rax]
mov eax, dword [0x140211690]
add eax, dword [0x140211694]
or eax, 0xd5fd2add
imul r12d, eax, 0x16a49c81
mov eax, r12d
not eax
and eax, 0xa224e9a7
and r12d, 0x5ddb1658
sub r12d, eax
mov rax, qword [r8 + 8]
mov qword [r15], rax
mov qword [rsi], r14
mov rcx, qword [rsi]
mov dword [rbx], 0xa5063011
mov edx, dword [rbx]
sub rsp, 0x20
call fcn.140023090
mov r8, qword [rbp + 0x360]
add rsp, 0x20
mov rcx, qword [rax]
movabs rdx, 0xaf0615d8de2b76a7
xor rcx, rdx
mov rdx, qword [rax + 8]
movabs r9, 0xbe5ea436da1943c6
xor rdx, r9
mov r9, qword [rax + 0x10]
xor r9, rdi
mov r11, qword [rax + 0x18]
cmp r12d, 0x29fb629a
je 0x14002eea0
mov r10, r11
movabs r8, 0x81d16f5a4cd82b24
or r10, r8
and r11, r8
not r11
and r11, r10
movabs rsi, 0x55782c182b76b1b8
xor rsi, qword [rax + 0x20]
not r11
mov edi, 0x4f9b88c5
xor edi, dword [rax + 0x28]
movzx ebx, byte [rax + 0x2c]
xor bl, 4
mov r8, qword [rbp + 0x350]
mov qword [r8], rcx
mov qword [r8 + 8], rdx
mov qword [r8 + 0x10], r9
mov eax, dword [0x140211698]
imul eax, dword [0x14021169c]
mov qword [r8 + 0x18], r11
mov ecx, eax
not ecx
and ecx, 0xb43d6571
and eax, 0x4bc29a8e
sub eax, ecx
add eax, 0x3c385b2c
cmp eax, 0x8d3bc3d8
mov r12, qword [rbp + 8]
jb 0x14002f105
jmp 0x14002f09f
xor ebx, ebx
jmp 0x14002efd0
inc rbx
cmp rbx, rsi
je 0x14002ecf2
nop word cs:[rax + rax]
mov eax, dword [0x1402115ec]
add eax, dword [0x1402115e8]
and eax, 0x7d5ff179
add eax, 0x79b6a626
xor eax, 0x2568bad2
cmp eax, 0x22b462f1
jb 0x14002efd0
lea rax, [rbx + rbx*2]
cmp qword [rdi + rax*8], 0
je 0x14002efb8
lea rcx, [rdi + rax*8]
nop word cs:[rax + rax]
mov eax, dword [0x1402115f0]
xor edx, edx
div dword [0x1402115f4]
imul rdx, rax, 0x3210190b
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
not eax
and eax, 0x4d4dede7
xor eax, 0xe12e510e
imul eax, eax, 0xc6a2b52b
cmp eax, 0xdb9e16b0
ja 0x14002f010
nop dword [rax + rax]
mov eax, dword [0x1402115f8]
or eax, dword [0x1402115fc]
mov edx, eax
xor edx, 0x400000
xor eax, 0xa00429
and eax, 0xa0a00629
and edx, 0x546014
add eax, edx
add eax, 0x5f0b99c2
cmp eax, 0x7d95b8d7
jb 0x14002f050
mov r8, qword [rcx + 8]
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
call r15
add rsp, 0x20
jmp 0x14002efb8
mov eax, dword [0x1402116a0]
mov r14d, dword [0x1402116a4]
not eax
not r14d
or r14d, eax
mov eax, r14d
xor eax, 0x51181040
xor r14d, 0x180028
and r14d, eax
not r14d
and r14d, 0x51781ae9
mov qword [r8 + 0x20], rsi
mov dword [r8 + 0x28], edi
mov byte [r8 + 0x2c], bl
sub rsp, 0x20
mov r9d, 0x2d
mov rcx, r12
mov rdx, r15
call fcn.1400097b0
mov r8, qword [rbp + 0x350]
add rsp, 0x20
add r14d, 0xb29a73c6
jb 0x14002f136
mov qword [r8 + 0x20], rsi
mov dword [r8 + 0x28], edi
mov byte [r8 + 0x2c], bl
sub rsp, 0x20
mov r9d, 0x2d
mov rcx, r12
mov rdx, r15
call fcn.1400097b0
mov r8, qword [rbp + 0x350]
add rsp, 0x20
jmp 0x14002f09f
cmp byte [r12], 0x12
mov r15, qword [rbp + 0x290]
jne 0x140030326
mov r8, qword [r12 + 8]
mov rbx, qword [r12 + 0x10]
mov r12, qword [r12 + 0x18]
test r12, r12
je 0x14002f5b2
mov qword [rbp + 0x408], r8
lea rax, [r12 + r12*2]
shl rax, 4
add rax, rbx
mov qword [rbp + 0x3f0], rax
mov r13d, 0xb3127f19
mov r9d, 0xa403df3d
mov qword [rbp + 0x3f8], rbx
mov rax, rbx
nop
mov ecx, dword [0x1402116b0]
add ecx, dword [0x1402116b4]
mov edx, ecx
not edx
and edx, 0x85881247
mov r8d, ecx
and r8d, 0x7a77edb8
imul r8d, edx
mov edx, ecx
and edx, 0x85881247
or ecx, 0x85881247
imul ecx, edx
add ecx, r8d
cmp ecx, 0x3c74e8b5
je 0x14002f190
lea rcx, [rax + 0x30]
mov qword [rbp + 0x428], rcx
mov rbx, qword [rax]
mov rsi, qword [rax + 0x18]
lea r15, [rbx + 0x10]
movdqa xmm0, xmmword [rbx]
pmovmskb edi, xmm0
not edi
jmp 0x14002f220
sub rsp, 0x20
mov rcx, r14
lea rdx, [0x14017a250]
call fcn.140021d20
add rsp, 0x20
test al, al
mov r9d, 0xa403df3d
jne 0x14002f510
nop word [rax + rax]
mov eax, dword [0x1402116b8]
xor eax, dword [0x1402116bc]
mov ecx, eax
not ecx
and ecx, 0xfc14db99
mov edx, eax
and edx, 0x3eb2466
imul edx, ecx
mov ecx, eax
and ecx, 0xfc14db99
or eax, 0xfc14db99
imul eax, ecx
add eax, edx
xor eax, 0x84828162
or eax, 0x597d6e1c
cmp eax, 0xb7f58aff
ja 0x14002f220
test rsi, rsi
je 0x14002f4e9
nop dword [rax]
mov eax, dword [0x1402116c0]
add eax, dword [0x1402116c4]
imul rax, r13
shr rax, 0x3f
add eax, 0xba8f7503
cmp eax, 0x74e64349
jb 0x14002f270
test di, di
je 0x14002f380
nop dword [rax]
mov eax, dword [0x1402116d0]
xor edx, edx
div dword [0x1402116d4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x16de5aa7
and ecx, 0x921a558
imul ecx, edx
mov edx, eax
and edx, 0x921a558
or eax, 0x921a558
imul eax, edx
add eax, ecx
or eax, 0xec1aacb2
add eax, 0x60b4501a
cmp eax, 0xa90b205d
ja 0x14002f2a0
lea eax, [rdi - 1]
nop dword [rax]
mov ecx, dword [0x1402116d8]
imul ecx, dword [0x1402116dc]
add ecx, 0x56b9aaa7
mov edx, ecx
xor edx, 0x6438e00f
xor ecx, 0x99c211b0
or edx, 0x8a871ed0
and edx, ecx
cmp edx, 0x1b46db40
jb 0x14002f2f0
and eax, edi
nop word cs:[rax + rax]
mov ecx, dword [0x1402116e0]
mov edx, dword [0x1402116e4]
not ecx
mov r8d, ecx
and r8d, edx
or ecx, edx
not ecx
or ecx, r8d
mov edx, ecx
not edx
or edx, 0x1e4579c4
add ecx, edx
inc ecx
or ecx, 0xef05341c
mov edx, ecx
xor edx, 0x4e1a1a4e
and ecx, 0x31e5e5b1
add ecx, ecx
sub ecx, edx
cmp ecx, 0xe9f08c3a
ja 0x14002f330
mov ecx, edi
jmp 0x14002f3d1
mov eax, dword [0x1402116c8]
xor edx, edx
div dword [0x1402116cc]
imul rax, rax, 0x17b43069
shr rax, 0x3c
xor eax, 0xcb16731f
add eax, 0x5690fc1a
cmp eax, 0xb180dbb6
ja 0x14002f380
add rbx, 0xfffffffffffffc80
movdqa xmm0, xmmword [r15]
add r15, 0x10
pmovmskb ecx, xmm0
cmp cx, 0xffff
je 0x14002f380
mov edx, 0xfffffffe
sub edx, ecx
not ecx
mov eax, ecx
and eax, edx
mov edi, eax
mov eax, dword [0x1402116e8]
xor edx, edx
div dword [0x1402116ec]
imul rax, r9
shr rax, 0x3f
not eax
and eax, 0x8c6654ab
xor eax, 0xa384088c
cmp eax, 0xd44a5795
ja 0x14002f3d3
tzcnt eax, ecx
movabs rdx, 0x1e467533a9d8199b
mov rcx, rdx
sub rcx, rax
sub rcx, rdx
imul rax, rcx, 0x38
lea r14, [rbx + rax]
add r14, 0xffffffffffffffe0
test r14, r14
je 0x14002f4e9
mov rax, rsi
movabs rsi, 0x67a06e2d95baff05
add rax, rsi
not rsi
add rsi, rax
sub rsp, 0x20
mov rcx, r14
lea rdx, [0x14017a230]
call fcn.140021d20
add rsp, 0x20
nop word cs:[rax + rax]
mov ecx, dword [0x1402116f0]
or ecx, dword [0x1402116f4]
mov edx, ecx
xor edx, 0x10e97d4
xor ecx, 0xce00002b
or ecx, 0x30fd7914
add ecx, edx
inc ecx
and ecx, 0xeb640ad1
cmp ecx, 0x6fdd5a6f
ja 0x14002f460
mov cl, 1
mov dword [rbp + 0x438], ecx
test al, al
jne 0x14002f510
mov eax, dword [0x1402116f8]
sub eax, dword [0x1402116fc]
xor eax, 0xc96a339d
mov ecx, 0x85c9346f
imul rax, rcx
shr rax, 0x3d
imul eax, eax, 0x3737848f
cmp eax, 0xe444cdb9
jne 0x14002f1f2
sub rsp, 0x20
mov rcx, r14
lea rdx, [0x14017a250]
call fcn.140021d20
add rsp, 0x20
jmp 0x14002f1f2
mov rax, qword [rbp + 0x428]
cmp rax, qword [rbp + 0x3f0]
jne 0x14002f190
mov dword [rbp + 0x438], 0
nop word [rax + rax]
mov eax, dword [0x140211700]
imul eax, dword [0x140211704]
mov ecx, eax
not ecx
and ecx, 0x8e3c54ea
mov edx, eax
and edx, 0x71c3ab15
imul edx, ecx
mov ecx, eax
and ecx, 0x8e3c54ea
or eax, 0x8e3c54ea
imul eax, ecx
add eax, edx
imul eax, eax, 0x570fcab0
mov ecx, eax
not ecx
or ecx, 0xdec2693f
or eax, 0x213d96df
and eax, ecx
cmp eax, 0x36717ddd
jb 0x14002f510
mov rbx, qword [rbp + 0x3f8]
mov rdi, rbx
mov r14, qword [rbp + 0x298]
mov r15, qword [rbp + 0x290]
mov r13, qword [rbp + 0x400]
mov rsi, qword [rbp + 0x308]
nop dword [rax + rax]
sub rsp, 0x20
mov rcx, rdi
call fcn.140015e60
add rsp, 0x20
add rdi, 0x30
dec r12
jne 0x14002f590
mov r8, qword [rbp + 0x408]
jmp 0x14002f5ca
mov dword [rbp + 0x438], 0
mov r14, qword [rbp + 0x298]
mov rsi, qword [rbp + 0x308]
mov r12, qword [rbp + 0x188]
nop word cs:[rax + rax]
mov eax, dword [0x140211708]
mov ecx, dword [0x14021170c]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x6f42f30e
and ecx, 0x90bd0cf1
imul ecx, edx
mov edx, eax
and edx, 0x90bd0cf1
or eax, 0x90bd0cf1
imul eax, edx
add eax, ecx
cmp eax, 0x90616536
je 0x14002f5e0
test r8, r8
je 0x14002f6c0
nop dword [rax]
mov eax, dword [0x140211710]
mov ecx, dword [0x140211714]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov edx, eax
xor edx, 0x80081030
xor eax, 0x800101
mov ecx, edx
or ecx, 0x7717eec6
mov r8d, ecx
and r8d, 0x5b671e1a
and eax, 0x80880121
imul eax, r8d
and ecx, 0xa498e1e5
or edx, 0xf79fefe7
imul edx, ecx
add edx, eax
mov rcx, qword [0x14022cb48]
cmp edx, 0x6000904a
jae 0x14002f6ad
mov rax, qword [0x14022cb48]
jmp 0x14002f630
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rsi, qword [rsi]
mov rdi, qword [rsi]
nop word cs:[rax + rax]
mov eax, dword [0x140211718]
mov ecx, dword [0x14021171c]
xor ecx, eax
not ecx
and ecx, eax
imul rax, rcx, 0x4f81fb5f
shr rax, 0x3e
imul ebx, eax, 0xe903e41a
add ebx, 0xbfbc4960
sub rsp, 0x20
mov rcx, rsi
call qword [rdi + 0x10]
add rsp, 0x20
cmp ebx, 0xc217beba
jbe 0x14002f71f
sub rsp, 0x20
mov rcx, rsi
call qword [rdi + 0x10]
add rsp, 0x20
jmp 0x14002f6d0
lea rsi, [0x140207908]
mov rbx, qword [rbp + 0x48]
nop word [rax + rax]
mov eax, dword [0x140211720]
xor eax, dword [0x140211724]
imul rdi, rax, 0x3e37f3cd
shr rdi, 0x3d
or edi, 0xca56f3d8
sub rsp, 0x20
mov r8d, 0xa
mov rcx, rbx
mov rdx, rsi
call fcn.140134470
add rsp, 0x20
cmp edi, 0x21a79c65
jae 0x14002f789
sub rsp, 0x20
mov r8d, 0xa
mov rcx, rbx
mov rdx, rsi
call fcn.140134470
add rsp, 0x20
jmp 0x14002f730
cmp byte [rbx], 0x12
jne 0x140028cd0
mov rax, qword [rbx + 8]
mov qword [r12], rax
lea rax, [0x140202686]
mov rcx, qword [rbp + 0x2b8]
mov qword [rcx], rax
movabs rsi, 0x8689258c57afb492
movabs rbx, 0x75a159a34375bbc5
movabs rdi, 0x177a3f2ae5266690
mov eax, dword [0x140211728]
imul eax, dword [0x14021172c]
imul rax, rax, 0x6ec3e4b1
shr rax, 0x3e
or eax, 0xef7bd210
cmp eax, 0x242d9bac
mov rdx, qword [rbp + 0x2b0]
jae 0x14002f88a
mov rax, qword [rbp + 0x2b8]
mov rcx, qword [rax]
mov dword [rdx], 0x31fbf41c
mov rax, qword [rbp + 0x2b0]
mov edx, dword [rax]
sub rsp, 0x20
call fcn.14014f510
add rsp, 0x20
movabs rcx, 0x7976da73a8504b6d
xor rcx, rsi
and rcx, qword [rax]
xor rcx, rsi
movabs rdx, 0xe885c0d51ad9996f
xor rdx, rdi
and rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov r9, r8
and r9, rbx
add r9, r9
add r8, rbx
sub r8, r9
mov r9d, 0x8c37cbc9
xor r9d, dword [rax + 0x18]
xor rdx, rdi
movzx eax, word [rax + 0x1c]
xor al, 0xae
mov qword [r13], rcx
mov rcx, qword [rbp + 0x2b8]
mov qword [r13 + 8], rdx
mov rdx, qword [rbp + 0x2b0]
mov qword [r13 + 0x10], r8
mov dword [r13 + 0x18], r9d
mov byte [r13 + 0x1c], al
mov rcx, qword [rcx]
mov dword [rdx], 0x31fbf41c
mov edx, dword [rdx]
sub rsp, 0x20
call fcn.140023460
add rsp, 0x20
xor rsi, qword [rax]
xor rdi, qword [rax + 8]
movabs rcx, 0x8a5ea65cbc8a443a
xor rcx, rbx
and rcx, qword [rax + 0x10]
xor rcx, rbx
mov edx, dword [rax + 0x18]
mov r8d, edx
and r8d, 0xc37cbc9
add r8d, r8d
neg r8d
add edx, r8d
add edx, 0x8c37cbc9
movzx eax, word [rax + 0x1c]
mov r8d, eax
and r8b, 0x2e
add r8b, r8b
mov r9d, eax
sub r9b, r8b
add r9b, 0xae
shr eax, 8
xor al, 0xfc
mov qword [r13], rsi
mov qword [r13 + 8], rdi
mov qword [r13 + 0x10], rcx
mov dword [r13 + 0x18], edx
mov byte [r13 + 0x1c], r9b
mov byte [r13 + 0x1d], al
sub rsp, 0x20
mov r9d, 0x1e
mov rsi, qword [rbp + 0x40]
mov rcx, rsi
mov rdx, r12
mov r8, r13
call fcn.1400097b0
add rsp, 0x20
cmp byte [rsi], 0x12
jne 0x140030355
mov eax, 0xa7679235
mov r12, qword [rbp + 0x30]
mov rdi, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x190]
nop dword [rax + rax]
mov ecx, dword [str.Jgl]
and ecx, dword [0x140211734]
mov edx, ecx
and edx, 0x1f578734
xor ecx, 0x1f578734
lea ecx, [rcx + rdx*2]
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x706d930
cmp ecx, 0x442b0b63
ja 0x14002f950
mov rax, qword [rsi + 8]
mov qword [rbp + 0x400], rax
mov rax, rsi
mov rsi, qword [rsi + 0x10]
mov r13, qword [rax + 0x18]
mov eax, dword [0x140211738]
mov ecx, dword [0x14021173c]
not eax
not ecx
or ecx, eax
cmp ecx, 0xa8cc6a2c
jne 0x14002f9ef
lea rax, [r13*2]
add rax, r13
shl rax, 4
add rax, rsi
mov qword [rbx], rsi
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x38], 0
sub rsp, 0x20
mov rcx, rdi
mov rdx, rbx
call fcn.140001e60
add rsp, 0x20
lea rax, [r13*2]
add rax, r13
shl rax, 4
add rax, rsi
mov qword [rbx], rsi
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x38], 0
sub rsp, 0x20
mov rcx, rdi
mov rdx, rbx
call fcn.14014f370
add rsp, 0x20
movabs rax, 0x8000000000000000
cmp qword [rdi], rax
jne 0x14002fa7e
nop word [rax + rax]
mov eax, dword [0x140211744]
add eax, dword [0x140211740]
mov ecx, eax
and ecx, 0x23c576f1
add ecx, ecx
sub eax, ecx
add eax, 0x923478aa
and eax, 0xbfa517fe
cmp eax, 0xa7ba9cea
ja 0x14002fa40
mov ebx, 8
xor eax, eax
mov qword [rbp + 0x428], rax
xor edi, edi
jmp 0x14002fe58
mov eax, dword [0x140211748]
mov ecx, dword [0x14021174c]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add eax, ecx
add eax, 0x18f7df93
mov ecx, eax
and ecx, 0x551ade4e
add ecx, ecx
sub eax, ecx
add eax, 0xb9422d8c
cmp eax, 0xb18b728a
jae 0x14002fac0
movzx eax, byte [0x14022cb78]
nop dword [rax]
mov eax, dword [0x140211750]
add eax, dword [0x140211754]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9fada4bd
and ecx, 0x60525b42
imul ecx, edx
mov edx, eax
and edx, 0x60525b42
or eax, 0x60525b42
imul eax, edx
add eax, ecx
and eax, 0xb9f1f31a
add eax, 0x80b3bd60
movzx ecx, byte [0x14022cb78]
cmp eax, 0xc47340d
jb 0x14002fac0
sub rsp, 0x20
mov edx, 0x60
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
mov rbx, rax
mov eax, 0xc26d21cd
nop word [rax + rax]
mov ecx, dword [0x140211758]
mov edx, dword [0x14021175c]
add ecx, edx
add ecx, 0xb0bbe203
imul rcx, rax
shr rcx, 0x3f
or ecx, 0xfefbd27a
cmp ecx, 0x15d76138
jb 0x14002fb30
test rbx, rbx
mov r8, qword [rbp + 0x3c0]
je 0x1400290f9
mov eax, dword [0x140211760]
xor edx, edx
div dword [0x140211764]
or eax, 0xb9e4c365
add eax, 0x5c7a3dfa
mov ecx, eax
xor ecx, 0xc2fdf028
and eax, 0x1c020dd7
add eax, eax
sub eax, ecx
cmp eax, 0xd4fa8583
jbe 0x14002fbb5
mov rax, qword [rdi + 0x10]
mov qword [rbx + 0x10], rax
movdqu xmm0, xmmword [rdi]
movdqu xmmword [rbx], xmm0
mov qword [r8], 4
mov qword [r8 + 8], rbx
mov rdx, qword [rbp + 0x330]
nop dword [rax]
mov eax, dword [0x140211768]
add eax, dword [0x14021176c]
mov ecx, eax
and ecx, 0x3aec15e3
or eax, 0x3aec15e3
add eax, ecx
and eax, 0x28088807
mov rcx, qword [rdi + 0x10]
mov qword [rbx + 0x10], rcx
movdqu xmm0, xmmword [rdi]
movdqu xmmword [rbx], xmm0
mov qword [r8], 4
mov qword [r8 + 8], rbx
cmp eax, 0xecc9506b
ja 0x14002fbc0
mov qword [r8 + 0x10], 1
mov rax, qword [rbp + 0x190]
movups xmm0, xmmword [rax + 0x50]
movups xmmword [rdx + 0x50], xmm0
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rdx + 0x40], xmm0
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
nop word cs:[rax + rax]
mov eax, dword [0x140211770]
add eax, dword [0x140211774]
imul rax, rax, 0x16992d33
shr rax, 0x3a
lea ecx, [rax + 0x6081070]
not eax
and eax, 0x41200b0c
imul eax, eax, 0xa011c483
and ecx, 0x6081074
imul ecx, ecx, 0xe739dfff
add ecx, eax
cmp ecx, 0xbea60935
jb 0x14002fc50
mov edi, 1
nop word cs:[rax + rax]
sub rsp, 0x20
mov rcx, r12
call fcn.140001e60
add rsp, 0x20
movabs rax, 0x8000000000000000
cmp qword [r12], rax
je 0x14002fe43
mov rcx, qword [rbp + 0x3c0]
cmp rdi, qword [rcx]
je 0x14002fd31
mov eax, dword [0x140211790]
mov edx, dword [0x140211794]
not eax
not edx
or edx, eax
not edx
and edx, 0xe9ad4f5c
imul r8d, edx, 0xeaf823e2
xor r8d, 0xc23c0934
lea rdx, [rdi + rdi*2]
mov rax, qword [r12 + 0x10]
mov qword [rbx + rdx*8 + 0x10], rax
lea rax, [rdi + 1]
movdqu xmm0, xmmword [r12]
movdqu xmmword [rbx + rdx*8], xmm0
mov qword [rcx + 0x10], rax
cmp r8d, 0xbc1188c0
jbe 0x14002fcd0
mov rdi, rax
mov rdx, qword [rbp + 0x330]
jmp 0x14002fca0
mov eax, dword [0x14021177c]
add eax, dword [0x140211778]
mov r9d, eax
and r9d, 0xe7ff9659
xor r9d, 0x86cf9608
xor eax, 0x51
lea edx, [r9 + 0x180069a6]
mov r8d, edx
and r8d, 0x6374a48e
and eax, 0x848b1251
imul eax, r8d
and edx, 0x9c8b5b71
or r9d, 0x9c8b7bf7
imul r9d, edx
add r9d, eax
cmp r9d, 0x7c9910ca
jae 0x14002fd9f
sub rsp, 0x20
mov rdx, rdi
call fcn.14014f530
mov rcx, qword [rbp + 0x3c0]
add rsp, 0x20
mov eax, dword [0x140211780]
xor edx, edx
div dword [0x140211784]
mov ebx, eax
not eax
and eax, 0xde7887a
mov edx, ebx
and edx, 0xf2187785
imul edx, eax
mov eax, ebx
and eax, 0xde7887a
or ebx, 0xde7887a
imul ebx, eax
add ebx, edx
mov eax, ebx
and eax, 0x316d8c5a
add eax, eax
sub ebx, eax
add ebx, 0x316d8c5a
or ebx, 0x2278c7a
sub rsp, 0x20
mov rdx, rdi
call fcn.140152950
mov rcx, qword [rbp + 0x3c0]
add rsp, 0x20
cmp ebx, 0x77d16807
ja 0x14002fd88
nop dword [rax]
mov eax, dword [str.ae_rHy_]
sub eax, dword [0x14021178c]
mov edx, eax
xor edx, 0x3de3f1a0
and edx, eax
add edx, 0x76b5058a
or edx, 0x888ae170
cmp edx, 0xec0e47a9
ja 0x14002fe10
mov rbx, qword [rcx + 8]
jmp 0x14002fcd0
mov rax, qword [rbp + 0x3c0]
mov rcx, qword [rax]
mov qword [rbp + 0x428], rcx
mov rbx, qword [rax + 8]
lea rax, [rdi + rdi*2]
lea r10, [rbx + rax*8]
mov rax, rbx
nop word cs:[rax + rax]
mov r11, rax
nop word cs:[rax + rax]
mov eax, dword [0x1402117a4]
not eax
add eax, dword [0x1402117a0]
imul eax, eax, 0x37d58ff3
add eax, 0xbf98f5cb
cmp eax, 0x3082c02d
jb 0x14002fe80
cmp r11, r10
je 0x14002ff51
nop dword [rax]
mov eax, dword [0x1402117a8]
and eax, dword [0x1402117ac]
imul rax, rax, 0x4eccf67f
shr rax, 0x3d
imul eax, eax, 0xd4d8ff20
mov ecx, eax
not ecx
or ecx, 0xeaa55fae
add eax, ecx
inc eax
cmp eax, 0x2b1f3ffc
jb 0x14002feb0
lea rax, [r11 + 0x18]
nop word cs:[rax + rax]
mov ecx, dword [0x1402117b0]
imul ecx, dword [0x1402117b4]
mov edx, ecx
and edx, 0x521a3673
mov r8d, edx
not r8d
and r8d, 0x32599099
mov r9d, ecx
and r9d, 0x40022662
imul r9d, r8d
and ecx, 0x12181011
or edx, 0x32599099
imul edx, ecx
add edx, r9d
cmp edx, 0x29617961
je 0x14002fef0
mov rcx, qword [r11 + 0x10]
cmp rcx, 0x80
je 0x14002ff51
cmp rcx, 0x40
jne 0x14002fe70
mov qword [rbp + 0x350], r11
mov qword [rbp + 0x408], r10
test rdi, rdi
je 0x140030050
xor r12d, r12d
jmp 0x14002ff86
mov eax, r12d
and eax, 1
or r12, 1
add r12, rax
cmp r12, rdi
je 0x140030050
lea rax, [r12 + r12*2]
cmp qword [rbx + rax*8], 0
je 0x14002ff70
lea rax, [rbx + rax*8]
mov r14, qword [rax + 8]
mov r15, qword [0x14022cb48]
mov eax, dword [0x1402117b8]
sub eax, dword [0x1402117bc]
mov ecx, eax
not ecx
and ecx, 0xa03a880d
and eax, 0x5fc577f2
sub eax, ecx
imul eax, eax, 0x758b2a89
cmp eax, 0x329be9a7
jne 0x14002ffe0
sub rsp, 0x20
mov rcx, r15
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
sub rsp, 0x20
mov rcx, r15
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov r14, qword [rbp + 0x298]
mov r15, qword [rbp + 0x290]
nop word cs:[rax + rax]
mov eax, dword [0x1402117c0]
xor edx, edx
div dword [0x1402117c4]
add eax, 0x9be9481a
imul rcx, rax, 0x1dd5f83f
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
or eax, 0x5c2fbb6
cmp eax, 0xf28927bf
ja 0x140030010
jmp 0x14002ff70
mov eax, dword [0x1402117c8]
mov ecx, dword [0x1402117cc]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0x2435fdcf
and eax, 0x5bca0230
or eax, r9d
or edx, r8d
and r8d, 0x2435fdcf
and ecx, 0x5bca0230
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
imul eax, edx, 0xfee3ae40
and eax, 0x41321e00
add eax, 0xddf05f25
cmp eax, 0xc7313504
ja 0x140030050
mov r12, qword [rbp + 0x18]
nop dword [rax]
mov eax, dword [0x1402117d0]
mov ecx, dword [0x1402117d4]
not ecx
add eax, ecx
add eax, 0xe086bea6
imul rax, rax, 0x69f28471
shr rax, 0x3d
not eax
and eax, 0x7f2002c7
neg eax
cmp eax, 0xd18c713c
ja 0x1400300b0
cmp qword [rbp + 0x428], 0
je 0x140030159
mov rdi, qword [0x14022cb48]
mov eax, dword [0x1402117d8]
xor eax, dword [0x1402117dc]
mov ecx, eax
and ecx, 0x317b27
add ecx, ecx
mov edx, eax
sub edx, ecx
neg ecx
add eax, ecx
add eax, 0x80317b27
not eax
or eax, 0xbf31e2f5
add eax, edx
add eax, 0x80317b28
or eax, 0x32253d1b
cmp eax, 0x8845f83c
jne 0x140030143
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rbx
call fcn.14014eed0
add rsp, 0x20
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
test r13, r13
je 0x140030210
xor ebx, ebx
nop word cs:[rax + rax]
mov eax, dword [0x1402117e4]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x1402117e0]
xor ecx, eax
imul eax, ecx, 0x562962ee
cmp eax, 0x2ef76068
jne 0x1400301b0
lea rcx, [rbx + rbx*2]
shl rcx, 4
add rcx, rsi
sub rsp, 0x20
call fcn.140015e60
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x1402117e8]
xor edx, edx
div dword [0x1402117ec]
mov edi, eax
add edi, 0x122ee20a
mov eax, edi
xor eax, 0xa6745bbf
xor edi, 0x4900a000
and eax, 0x16bb1cdb
and edi, 0xe944e324
sub edi, eax
lea rcx, [rbx + rbx*2]
shl rcx, 4
add rcx, rsi
sub rsp, 0x20
call fcn.140015e60
add rsp, 0x20
cmp edi, 0xb05a9af8
ja 0x1400301b0
inc rbx
cmp rbx, r13
jne 0x140030170
nop dword [rax]
mov eax, dword [0x1402117f4]
add eax, dword [0x1402117f0]
mov ecx, eax
and ecx, 0x44fdc3bd
xor eax, 0xc4fdc3bd
lea eax, [rax + rcx*2]
mov ecx, eax
not ecx
and ecx, 0xd5cae3fe
mov edx, eax
and edx, 0x2a351c01
imul edx, ecx
mov ecx, eax
and ecx, 0xd5cae3fe
or eax, 0xd5cae3fe
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
and ecx, 0xada0b309
mov edx, eax
and edx, 0x525f4cf6
imul edx, ecx
mov ecx, eax
and ecx, 0xada0b308
or eax, 0xada0b309
imul eax, ecx
add eax, edx
cmp eax, 0x7265f4bb
jb 0x140030210
mov r13, qword [rbp + 0x28]
nop word cs:[rax + rax]
mov eax, dword [0x1402117f8]
xor edx, edx
div dword [0x1402117fc]
add eax, 0x87f4ea21
mov ecx, eax
or ecx, 0xa100057
not eax
or eax, 0x90008c80
and eax, ecx
not eax
or eax, 0x65ef7328
cmp eax, 0xafede00b
ja 0x140030290
cmp qword [rbp + 0x400], 0
je 0x140030423
mov rdi, qword [0x14022cb48]
mov eax, dword [0x140211800]
and eax, dword [0x140211804]
or eax, 0xac12fc21
mov ecx, eax
and ecx, 0x4309939f
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0x4009038b
and edx, 0x83420014
imul edx, r8d
and eax, 0x3009014
or ecx, 0x83429014
imul ecx, eax
add ecx, edx
cmp ecx, 0x54b3037c
jb 0x1400303dd
jmp 0x140030376
ud2
mov eax, dword [0x140211798]
sub eax, dword [0x14021179c]
xor eax, 0x19a5b895
cmp eax, 0x1eed07a9
jb 0x1400290f9
jmp 0x140028cd0
mov eax, dword [0x140211808]
or eax, dword [0x14021180c]
mov ecx, eax
not ecx
and ecx, 0x208481a6
mov edx, eax
and edx, 0xdf7b7e59
imul edx, ecx
mov ecx, eax
and ecx, 0x208481a6
or eax, 0x208481a6
imul eax, ecx
add eax, edx
mov ebx, eax
xor ebx, 0xe97ba7dc
add ebx, eax
and eax, 0x16845822
sub ebx, eax
and ebx, 0xb574f2a6
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call fcn.14014eed0
add rsp, 0x20
cmp ebx, 0x15c119a1
jae 0x140030400
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x140030376
mov eax, dword [0x140211814]
add eax, dword [0x140211810]
xor eax, 0x1d1faa45
imul eax, eax, 0xf1a16336
or eax, 0x4bf3c676
cmp eax, 0x46285993
jb 0x140030400
mov rax, qword [rbp + 0x188]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov eax, dword [0x140211818]
and eax, dword [0x14021181c]
mov ecx, eax
not ecx
or ecx, 0xac825393
add ecx, eax
cmp ecx, 0x126b9925
jne 0x140030478
sub rsp, 0x20
lea rdx, [0x140207908]
mov r8d, 0xa
mov rcx, r15
call fcn.140134470
add rsp, 0x20
mov ebx, 0xb6724a99
lea rsi, [0x140207908]
nop word cs:[rax + rax]
mov eax, dword [0x140211820]
xor edx, edx
div dword [0x140211824]
mov edi, eax
xor edi, 0x3a383ffd
imul rdi, rbx
shr rdi, 0x3e
add edi, 0x4de14789
sub rsp, 0x20
mov r8d, 0xa
mov rcx, r15
mov rdx, rsi
call fcn.140134470
add rsp, 0x20
cmp edi, 0x8325018c
ja 0x140030490
cmp byte [r15], 0x12
jne 0x1400307c9
mov rax, qword [r15 + 8]
mov qword [r12], rax
lea rax, [0x14020272e]
mov qword [r14], rax
mov rdi, qword [r14]
mov r8, qword [rbp + 0x370]
mov dword [r8], 0x16c1e00c
mov eax, dword [0x140211828]
mov ecx, dword [0x14021182c]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0x2121f893
xor eax, 0x2121f893
lea eax, [rax + rcx*2]
mov ecx, eax
xor ecx, 0xfe08edc8
and ecx, eax
cmp ecx, 0xf957739f
jne 0x140030555
mov edx, dword [r8]
sub rsp, 0x20
mov rcx, rdi
call fcn.140022c40
mov r8, qword [rbp + 0x370]
add rsp, 0x20
mov rax, qword [rax]
movabs r14, 0x7f946bdd5cef9339
nop
mov eax, dword [0x140211830]
xor edx, edx
div dword [0x140211834]
imul rax, rax, 0x5bb1c385
shr rax, 0x3e
mov r15d, eax
xor r15d, 0x547f06a3
add r15d, eax
and r15d, 0x54740487
xor r15d, 0xea7db084
mov edx, dword [r8]
sub rsp, 0x20
mov rcx, rdi
call fcn.140022c40
mov r8, qword [rbp + 0x370]
add rsp, 0x20
mov rbx, qword [rax]
xor rbx, r14
cmp r15d, 0x8976b2d4
jb 0x140030560
mov rsi, rax
mov eax, dword [0x140211838]
imul eax, dword [0x14021183c]
xor eax, 0x9205614a
add eax, 0xc62b6961
not eax
or eax, 0x5982c01c
movabs rdi, 0xef792d18af19e7ea
movabs r14, 0xd07ad451919346d5
cmp eax, 0xfb9ef8bd
mov r15, qword [rbp + 0x20]
jne 0x140030675
mov rax, qword [rsi + 8]
xor rax, rdi
mov rcx, qword [rsi + 0x10]
xor rcx, r14
mov edx, 0xd4e69409
xor edx, dword [rsi + 0x18]
movzx r8d, byte [rsi + 0x1e]
movzx r9d, word [rsi + 0x1c]
mov r10d, r9d
shr r10d, 8
xor r9b, 0x7a
xor r10b, 0x50
mov r11d, r8d
and r11b, 0x11
add r11b, r11b
sub r8b, r11b
add r8b, 0x91
mov qword [r13], rbx
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], rcx
mov dword [r13 + 0x18], edx
mov byte [r13 + 0x1c], r9b
mov byte [r13 + 0x1d], r10b
mov byte [r13 + 0x1e], r8b
sub rsp, 0x20
mov r9d, 0x1f
mov rcx, r15
mov rdx, r12
mov r8, r13
call fcn.1400097b0
add rsp, 0x20
xor rdi, qword [rsi + 8]
xor r14, qword [rsi + 0x10]
mov eax, 0xd4e69409
xor eax, dword [rsi + 0x18]
movzx ecx, byte [rsi + 0x1e]
movzx edx, word [rsi + 0x1c]
mov r8d, edx
shr r8d, 8
xor dl, 0x7a
xor r8b, 0x50
xor cl, 0x91
mov qword [r13], rbx
mov qword [r13 + 8], rdi
mov qword [r13 + 0x10], r14
mov dword [r13 + 0x18], eax
mov byte [r13 + 0x1c], dl
mov byte [r13 + 0x1d], r8b
mov byte [r13 + 0x1e], cl
sub rsp, 0x20
mov r9d, 0x1f
mov rcx, r15
mov rdx, r12
mov r8, r13
call fcn.1400097b0
add rsp, 0x20
cmp byte [r15], 0x12
jne 0x140030759
mov rbx, qword [r15 + 8]
mov rsi, qword [r15 + 0x10]
mov r13, qword [r15 + 0x18]
test r13, r13
je 0x14003071f
mov r14, 0xffffffffffffffff
xor r15d, r15d
mov rdi, rsi
nop word [rax + rax]
inc r15
sub rsp, 0x20
mov rcx, rdi
call fcn.140015e60
add rsp, 0x20
dec r14
add rdi, 0x30
cmp r13, r15
jne 0x140030700
test rbx, rbx
mov rdi, qword [rbp + 0x60]
je 0x1400308e1
mov eax, dword [0x140211850]
sub eax, dword [0x140211854]
imul rax, rax, 0x3433cefb
shr rax, 0x3d
imul eax, eax, 0x4961a3fb
cmp eax, 0x2db02765
je 0x1400308c2
jmp 0x140030827
ud2
mov eax, dword [0x140211840]
xor edx, edx
div dword [0x140211844]
add eax, 0xe2910c96
and eax, 0x136ceeae
imul eax, eax, 0x79d531e7
cmp eax, 0x35c7d3b5
jae 0x1400307f0
ud2
mov eax, dword [0x140211848]
imul eax, dword [0x14021184c]
xor eax, 0x1fc819e
add eax, 0xfdc04a62
mov ecx, eax
not ecx
or eax, 0x28adc39
or ecx, 0xfd7523c6
and ecx, eax
ud2
mov ecx, dword [0x140211858]
mov eax, dword [0x14021185c]
mov edx, ecx
xor edx, eax
not eax
and eax, ecx
add eax, eax
sub eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xeed6b388
and ecx, 0x11294c77
imul ecx, edx
mov edx, eax
and edx, 0x11294c77
or eax, 0x11294c77
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x69348f30
mov edx, eax
and edx, 0x96cb70cf
imul edx, ecx
mov ecx, eax
and ecx, 0x69348f30
or eax, 0x69348f30
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
and ecx, 0xd7a33430
mov edx, eax
and edx, 0x285ccbc0
imul edx, ecx
mov ecx, eax
and ecx, 0xd7a33430
or eax, 0xd7a33430
imul eax, ecx
add eax, edx
mov rcx, qword [0x14022cb48]
cmp eax, 0x2e1f5dee
jae 0x1400308ce
mov rax, qword [0x14022cb48]
jmp 0x140030827
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rcx, qword [r12]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
mov rcx, rdi
call fcn.14012efa0
mov rcx, rdi
call fcn.14012f850
add rsp, 0x20
mov rax, qword [rdi + 0x70]
mov qword [rbp + 0x370], rax
sub rsp, 0x20
mov rcx, rdi
call fcn.14014f390
add rsp, 0x20
mov eax, dword [0x140211868]
add eax, dword [0x14021186c]
imul rax, rax, 0x13a3f03f
shr rax, 0x3a
imul eax, eax, 0x69a73aa4
mov ecx, eax
and ecx, 0x782cf034
add ecx, ecx
sub eax, ecx
cmp eax, 0xa4774308
mov rsi, qword [rbp + 0x58]
jne 0x140030970
sub rsp, 0x20
mov rcx, rsi
call fcn.14012efa0
mov rcx, rsi
call fcn.14012f850
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
add rsp, 0x20
mov qword [rbp + 0x3c0], r13
sub rsp, 0x20
mov rcx, rsi
call fcn.14014f3b0
mov rcx, rsi
call fcn.14012f850
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
add rsp, 0x20
mov qword [rbp + 0x360], rax
sub rsp, 0x20
mov rcx, rsi
call fcn.140016fb0
lea rdx, [0x140207908]
mov r8d, 0xa
mov rsi, qword [rbp + 0x2f0]
mov rcx, rsi
call fcn.140134470
add rsp, 0x20
cmp byte [rsi], 0x12
jne 0x140030b6c
mov rdx, rsi
mov eax, 0x9a7ecbe7
add rax, 0x45813419
mov qword [rbp + 0x330], rax
movabs rdi, 0x5ead7b5ae1cf196b
movabs rbx, 0x6f771ad8e1f96751
movabs r15, 0xd1c9cc2d09a7c50e
mov r12d, 0x723b9653
mov rsi, qword [rbp + 0x300]
lea r14, [rbp + 0x410]
nop dword [rax + rax]
mov r13d, dword [0x1402118c0]
or r13d, dword [0x1402118c4]
and r13d, 0x88f8d82c
add r13d, 0x2f0b21ff
mov eax, r13d
not eax
mov ecx, r13d
and ecx, 0x37f3d378
and eax, 0xc80c0884
imul eax, ecx
mov ecx, r13d
and ecx, 0x88082887
or r13d, 0xc80c2887
imul r13d, ecx
add r13d, eax
mov rax, qword [rdx + 8]
mov qword [rsi], rax
lea rax, [0x1401fc0a8]
mov qword [rbp + 0x410], rax
mov rcx, qword [rbp + 0x410]
mov dword [rbp + 0x410], 0xb38ead74
mov edx, dword [rbp + 0x410]
sub rsp, 0x20
call fcn.140023210
mov r8, qword [rbp + 0x358]
add rsp, 0x20
mov rcx, qword [rax]
mov rdx, rcx
xor rdx, rbx
not rdx
and rdx, rbx
add rdx, rdx
mov r11, rbx
sub r11, rdx
add r11, rcx
mov rdx, qword [rax + 8]
xor rdx, r15
mov r9, qword [rax + 0x10]
mov rcx, r9
and rcx, rdi
or r9, rdi
not r9
or r9, rcx
mov r10, qword [rax + 0x18]
movabs rcx, 0xfc3f79b7c90e3499
xor r10, rcx
mov ecx, dword [rax + 0x20]
xor ecx, r12d
movzx eax, word [rax + 0x24]
not r9
mov qword [r8], r11
mov qword [r8 + 8], rdx
mov rdx, qword [rbp + 0x2f0]
mov qword [r8 + 0x10], r9
mov qword [r8 + 0x18], r10
cmp r13d, 0x1a10671c
jb 0x140030a20
mov edx, eax
xor dl, 0x4b
shr eax, 8
mov r9d, eax
and r9b, 0x33
add r9b, r9b
sub al, r9b
add al, 0x33
mov r9d, dword [str.m]
imul r9d, dword [0x1402118cc]
or r9d, 0x4ee25ee4
xor r9d, 0xe4ec31a9
add r9d, 0x6d224e0f
cmp r9d, 0xd97d3406
ja 0x140030c3f
jmp 0x140030bec
mov eax, dword [0x140211980]
add eax, dword [0x140211984]
mov ecx, eax
not ecx
and ecx, 0x61c6474c
mov edx, eax
and edx, 0x9e39b8b3
imul edx, ecx
mov ecx, eax
and ecx, 0x61c6474c
or eax, 0x61c6474c
imul eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0x2208102
and ecx, 0x27dab26
xor eax, 0xf55d6aac
lea eax, [rax + rcx*2]
cmp eax, 0x876a8f80
jbe 0x140030bc0
ud2
mov eax, dword [0x140211988]
xor edx, edx
div dword [0x14021198c]
add eax, 0x5520eab6
imul rax, rax, 0x565dd28b
shr rax, 0x3e
ud2
mov r11d, dword [0x1402118d0]
mov r9d, dword [0x1402118d4]
mov r10d, r9d
not r10d
and r10d, r11d
xor r9d, r11d
add r9d, r11d
sub r9d, r10d
add r9d, 0xf4b8bb65
mov r10d, r9d
not r10d
or r9d, 0xbd6664f6
or r10d, 0x42999b09
and r10d, r9d
mov dword [r8 + 0x20], ecx
mov byte [r8 + 0x24], dl
mov byte [r8 + 0x25], al
cmp r10d, 0x6c1d95a0
jne 0x140030c4d
mov dword [r8 + 0x20], ecx
mov byte [r8 + 0x24], dl
mov byte [r8 + 0x25], al
jmp 0x140030bec
mov ecx, dword [0x1402118d8]
mov edx, dword [0x1402118dc]
mov eax, ecx
not eax
mov r10d, edx
not r10d
mov r9d, eax
and r9d, 0xac5112
and ecx, 0x10402005
or ecx, r9d
or eax, r10d
and r10d, 0xac5112
and edx, 0x10402005
or edx, r10d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xef138ee8
and ecx, 0xa84002
mov r9d, edx
and r9d, 0x3b56b5bd
imul r9d, ecx
and edx, 0xc4a94a42
or eax, 0xefbbceea
imul eax, edx
add eax, r9d
or eax, 0x7c778186
cmp eax, 0x4d9e572
mov r14, qword [rbp + 0x180]
mov r15, qword [rbp + 0x2f8]
mov rbx, qword [rbp + 0x300]
mov r12, qword [rbp + 0x50]
jne 0x140030d10
sub rsp, 0x20
mov r9d, 0x26
mov rcx, r12
mov rdx, rbx
call fcn.1400097b0
mov r8, qword [rbp + 0x358]
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x1402118e0]
mov ecx, dword [0x1402118e4]
mov edx, eax
and edx, ecx
not eax
not ecx
or ecx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x2e825862
xor ecx, 0x55b5f2b9
and eax, 0x4c85524
add eax, eax
sub eax, ecx
imul esi, eax, 0xd8076ae1
sub rsp, 0x20
mov r9d, 0x26
mov rcx, r12
mov rdx, rbx
call fcn.1400097b0
mov r8, qword [rbp + 0x358]
add rsp, 0x20
cmp esi, 0xb7f989d0
je 0x140030d10
cmp byte [r12], 0x12
jne 0x140031b09
nop dword [rax]
mov eax, dword [0x1402118e8]
add eax, dword [0x1402118ec]
cmp eax, 0x4f65d3ef
je 0x140030d80
mov rax, qword [r12 + 8]
mov qword [rbp + 0x358], rax
mov r8, qword [r12 + 0x10]
mov rax, qword [r12 + 0x18]
lea r9, [rax + rax*2]
shl r9, 4
lea rdi, [r8 + r9]
mov r10, r8
test rax, rax
mov r12, qword [rbp + 0x408]
mov qword [rbp + 0x2f0], r8
je 0x14003194a
mov rax, r15
add rax, 8
mov qword [rbp + 0x3f8], rax
nop dword [rax]
mov eax, dword [0x1402118f0]
xor edx, edx
div dword [0x1402118f4]
imul eax, eax, 0x9b6fb23c
mov ecx, eax
not ecx
and ecx, 0x87a8a806
mov edx, eax
and edx, 0x785757f8
imul edx, ecx
mov ecx, eax
and ecx, 0x87a8a804
or eax, 0x87a8a806
imul eax, ecx
add eax, edx
add eax, 0x34a7156d
cmp eax, 0xf7f9171c
ja 0x140030de0
add r9, 0xffffffffffffffd0
lea rbx, [r8 + 0x30]
mov rax, r8
mov qword [rbp + 0x3e0], rdi
nop dword [rax]
lea rcx, [rax + 0x30]
mov qword [rbp + 0x428], rcx
mov rcx, qword [rax]
test rcx, rcx
je 0x140031943
mov qword [rbp + 0x3f0], r9
mov edx, dword [0x140211918]
and edx, dword [0x14021191c]
mov r8d, edx
xor r8d, 0x558cf998
and edx, 0x2a730667
add edx, edx
sub edx, r8d
mov r8d, edx
not r8d
and r8d, 0xef98d51e
mov r9d, edx
and r9d, 0x10672ae1
imul r9d, r8d
mov r8d, edx
and r8d, 0xef98d51e
or edx, 0xef98d51e
imul edx, r8d
add edx, r9d
mov r8d, edx
xor r8d, 0xfa7dad59
add r8d, edx
and edx, 0x58252a6
sub r8d, edx
cmp r8d, 0x9d9fe55
jne 0x140030f1b
mov qword [r15], rcx
mov rdx, qword [rax + 0x28]
mov r8, qword [rbp + 0x3f8]
mov qword [r8 + 0x20], rdx
movdqu xmm0, xmmword [rax + 8]
movups xmm1, xmmword [rax + 0x18]
movups xmmword [r8 + 0x10], xmm1
movdqu xmmword [r8], xmm0
lea rdx, [0x1401fa32a]
mov qword [rbp + 0x410], rdx
lea rdx, [rbp + 0x410]
mov dword [rbp + 0x3a0], 0xe77f6c48
lea rdx, [rbp + 0x3a0]
mov qword [r15], rcx
mov rcx, qword [rax + 0x28]
mov rdx, qword [rbp + 0x3f8]
mov qword [rdx + 0x20], rcx
movdqu xmm0, xmmword [rax + 8]
movups xmm1, xmmword [rax + 0x18]
movups xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
lea rax, [0x1401fa32a]
mov qword [rbp + 0x410], rax
lea rax, [rbp + 0x410]
mov rcx, qword [rbp + 0x410]
mov dword [rbp + 0x3a0], 0xe77f6c48
lea rax, [rbp + 0x3a0]
mov edx, dword [rbp + 0x3a0]
sub rsp, 0x20
call fcn.14014f3f0
add rsp, 0x20
mov eax, dword [rax]
mov ecx, 0xdbe4505
xor eax, ecx
mov dword [r14], eax
sub rsp, 0x20
mov r8d, 4
mov rcx, r15
mov rdx, r14
call fcn.14014f410
add rsp, 0x20
test rax, rax
je 0x140031790
cmp byte [rax + 0x18], 2
jne 0x140031790
mov rcx, qword [rax + 0x28]
mov qword [rbp + 0x400], rcx
mov r12, qword [rax + 0x30]
lea rax, [0x1401fc409]
mov qword [rbp + 0x410], rax
lea rsi, [rbp + 0x410]
mov r13, qword [rbp + 0x410]
mov dword [rbp + 0x410], 0x7cdc883d
xor r14d, r14d
nop
mov edx, dword [rbp + 0x410]
sub rsp, 0x20
mov rcx, r13
call fcn.14014f430
add rsp, 0x20
test r14b, r14b
jne 0x140030ff0
mov r9d, dword [rax]
movzx r8d, byte [rax + 6]
movzx eax, word [rax + 4]
mov edx, eax
shr edx, 8
xor al, 0x81
xor dl, 0x75
xor r8b, 0x6e
movzx r8d, r8b
mov rcx, qword [rbp - 0x70]
mov byte [rcx + 6], r8b
shl r8, 0x30
movzx edx, dl
shl rdx, 0x28
or rdx, r8
movzx eax, al
shl rax, 0x20
or rax, rdx
xor r9d, 0xe7806f2
mov dword [rcx], r9d
shr rax, 0x20
mov word [rcx + 4], ax
sub rsp, 0x20
mov edx, 7
mov r8, qword [rbp + 0x400]
mov r9, r12
call fcn.14014f450
add rsp, 0x20
test al, al
mov r15, qword [rbp + 0x2f8]
jne 0x140031821
lea rdi, [rbp + 0x410]
mov r15, qword [rbp - 0x68]
mov r14d, 0xc84964a7
lea r13, [0x1401fc963]
nop
mov eax, dword [0x140211928]
add eax, dword [0x14021192c]
imul rax, r14
shr rax, 0x3d
imul esi, eax, 0x65276001
mov qword [rbp + 0x410], r13
mov rcx, qword [rbp + 0x410]
mov dword [rbp + 0x410], 0x462bc0b
mov edx, dword [rbp + 0x410]
sub rsp, 0x20
call fcn.14014f470
add rsp, 0x20
mov ecx, dword [rax]
mov edx, 0x8810c301
xor ecx, edx
movzx edx, word [rax + 4]
cmp esi, 0x856ec6bb
jne 0x140031130
mov qword [rbp + 0x410], r13
mov rcx, qword [rbp + 0x410]
mov dword [rbp + 0x410], 0x462bc0b
mov edx, dword [rbp + 0x410]
sub rsp, 0x20
call fcn.1400242b0
add rsp, 0x20
mov ecx, dword [rax]
movzx eax, word [rax + 4]
jmp 0x1400310a0
mov qword [rbp + 0x3b8], rbx
mov r8d, edx
and r8b, 0x19
add r8b, r8b
mov eax, edx
sub al, r8b
add al, 0x19
shr edx, 8
mov r8d, edx
and r8b, 0x4c
add r8b, r8b
sub dl, r8b
add dl, 0xcc
movzx r13d, dl
shl r13, 0x28
mov edx, dword [0x140211930]
mov r8d, dword [0x140211934]
not edx
not r8d
or r8d, edx
not r8d
or r8d, 0xb73eecef
xor r8d, 0x20ff0017
add r8d, 0x2e822938
movzx edx, al
mov ebx, ecx
cmp r8d, 0x91a2a03d
jbe 0x140031226
mov eax, dword [0x140211920]
mov ecx, dword [0x140211924]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0xc9431ae5
mov esi, eax
xor esi, 0xbe9c344a
and esi, eax
mov eax, esi
not eax
and eax, 0xfada4aec
and esi, 0x525b513
sub esi, eax
sub rsp, 0x20
mov rcx, r15
call fcn.140015e60
add rsp, 0x20
cmp esi, 0x3fcbc62d
ja 0x140031790
mov r9, qword [rbp + 0x3f0]
add r9, 0xffffffffffffffd0
add rbx, 0x30
mov rcx, qword [rbp + 0x428]
mov rax, rcx
cmp rcx, rdi
mov r12, qword [rbp + 0x408]
jne 0x140030e40
jmp 0x140031990
sub rsp, 0x20
mov rcx, r15
call fcn.14014eef0
add rsp, 0x20
cmp rdi, qword [rbp + 0x428]
mov r12, qword [rbp + 0x408]
mov r13, qword [rbp + 0x3c0]
je 0x140031900
movabs rcx, 0xaaaaaaaaaaaaaaab
mov rax, qword [rbp + 0x3f0]
mul rcx
mov r14, rdx
shr r14, 5
xor esi, esi
mov edi, 0xc276e537
jmp 0x140031880
mov eax, dword [0x140211978]
xor eax, dword [0x14021197c]
or eax, 0xf52e5674
add eax, 0x41286ca
cmp eax, 0xf399901e
ja 0x140031900
mov r10, qword [rbp + 0x428]
mov rax, rdi
sub rax, r10
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
cmp rdi, r10
je 0x140031990
mov rbx, rdx
mov rdi, r10
shr rbx, 5
xor esi, esi
nop
lea rcx, [rsi + rsi*2]
shl rcx, 4
add rcx, rdi
inc rsi
sub rsp, 0x20
call fcn.140015e60
add rsp, 0x20
cmp rsi, rbx
jne 0x140031970
mov rdi, qword [rbp + 0x300]
nop word [rax + rax]
mov eax, dword [0x140211908]
mov ecx, dword [0x14021190c]
add eax, ecx
add eax, 0x1808b102
mov ecx, eax
and ecx, 0x5c4f39e
and eax, 0x402388
add eax, eax
sub ecx, eax
add ecx, 0x60412fa9
cmp ecx, 0xd1746bd9
ja 0x1400319a0
mov ebx, dword [rbp + 0x368]
mov r13, qword [rbp + 0x3c0]
nop
mov eax, dword [0x140211910]
xor eax, dword [0x140211914]
mov ecx, eax
xor ecx, 0x34799bad
and eax, 0xb866452
add eax, eax
sub eax, ecx
add eax, 0x8a672124
or eax, 0xc5601110
cmp eax, 0x7c15eee6
je 0x1400319e0
xor esi, esi
mov r10d, 0
cmp qword [rbp + 0x358], 0
je 0x140031a41
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbp + 0x2f0]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov r10d, esi
mov rax, qword [rbp + 0x330]
cmp qword [rbp + 0x370], rax
setb al
cmp r13, 2
setae dl
setb r8b
cmp qword [rbp + 0x350], r12
setne cl
movzx r9d, byte [rbp + 0x348]
or r9b, bl
or r9b, byte [rbp + 0x438]
or r9b, cl
mov ecx, r9d
xor cl, 1
or cl, dl
xor r9b, r8b
xor cl, 1
or cl, r9b
test cl, al
jne 0x140031b7f
xor cl, al
test cl, 1
jne 0x140031b7f
mov eax, 0x9a7ecbe7
cmp qword [rbp + 0x360], rax
ja 0x140031b7f
test r10b, r10b
jne 0x140031b7f
mov rsi, qword [rdi]
mov rax, qword [rsi]
mov ecx, dword [0x140211998]
and ecx, dword [0x14021199c]
mov rdi, qword [rax + 0x10]
mov eax, 0x866b3a71
imul rax, rcx
shr rax, 0x3e
mov ecx, eax
and ecx, 1
xor eax, 0xafc01959
or eax, ecx
mov ecx, eax
xor ecx, 0x4b3bf8eb
add eax, ecx
add eax, 0x5b3ffef0
cmp eax, 0xbade995e
jb 0x1400320c8
mov eax, dword [0x1402118f8]
or eax, dword [0x1402118fc]
mov ecx, eax
and ecx, 0x3300f474
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xa7ef3ff9
or eax, 0x1ef0fe7c
cmp eax, 0xedba7fb1
jbe 0x140031b36
ud2
ud2
mov dword [rbp + 0x400], r10d
lea rax, [0x1401ff50a]
mov r8, qword [rbp + 0xe8]
nop word cs:[rax + rax]
mov ecx, dword [0x140211990]
mov edx, dword [0x140211994]
xor edx, ecx
not edx
and edx, ecx
imul ecx, edx, 0x130d8fef
add ecx, 0xcc099983
mov edx, ecx
and edx, 0x22d6e146
add edx, edx
sub ecx, edx
add ecx, 0x22d6e146
mov qword [r8], rax
cmp ecx, 0x8730240a
jbe 0x140031be0
mov qword [r8], rax
jmp 0x140031ba0
mov rcx, qword [r8]
mov rax, qword [rbp + 0x120]
mov dword [rax], 0xdf0e373f
mov edx, dword [rax]
sub rsp, 0x20
call fcn.140024190
add rsp, 0x20
mov rcx, qword [rax]
mov edx, 0xed5fa956
xor edx, dword [rax + 8]
movzx eax, word [rax + 0xc]
movabs r8, 0x1bea71749decabb9
mov r9, rcx
and r9, r8
add r9, r9
add rcx, r8
sub rcx, r9
mov r8d, eax
xor r8b, 0xec
shr eax, 8
xor al, 0xc8
mov r9, qword [rbp + 0xf0]
mov qword [r9], rcx
mov dword [r9 + 8], edx
mov byte [r9 + 0xc], r8b
mov byte [r9 + 0xd], al
mov rcx, qword [rbp + 0xf8]
mov qword [rcx], r9
mov qword [rcx + 8], 0xe
mov rax, qword [rbp + 0x2e0]
mov qword [rax], rcx
lea rcx, [0x1400b72e0]
mov qword [rax + 8], rcx
lea rcx, [0x14017a200]
mov rax, qword [rbp + 0x2e8]
mov qword [rax], rcx
mov qword [rax + 8], 2
mov qword [rax + 0x20], 0
xor eax, eax
test al, al
je 0x140031cbe
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rbp + 0x2e8]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
sub rsp, 0x20
call fcn.1400d3210
add rsp, 0x20
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rbp + 0x2e8]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
sub rsp, 0x20
call fcn.1400d3210
add rsp, 0x20
cmp byte [rbp + 0x348], 0
je 0x140031e7f
lea rax, [0x1401f4f1f]
mov rcx, qword [rbp + 0x158]
mov qword [rcx], rax
mov rcx, qword [rcx]
mov rax, qword [rbp + 0x150]
mov dword [rax], 0x20958a08
mov edx, dword [rax]
sub rsp, 0x20
call fcn.1400240f0
add rsp, 0x20
movabs rcx, 0x4193e7b93ccdd787
xor rcx, qword [rax]
movabs rdx, 0xb0a74d5291fff86b
xor rdx, qword [rax + 8]
movzx eax, word [rax + 0x10]
mov r8d, eax
and r8b, 0x54
add r8b, r8b
mov r9d, eax
sub r9b, r8b
add r9b, 0x54
shr eax, 8
mov r8d, eax
and r8b, 0x1b
add r8b, r8b
sub al, r8b
add al, 0x1b
mov r8, qword [rbp + 0x2d8]
mov qword [r8], rcx
mov qword [r8 + 8], rdx
mov byte [r8 + 0x10], r9b
mov byte [r8 + 0x11], al
mov eax, dword [0x1402119cc]
add eax, dword [0x1402119c8]
and eax, 0x15cb3fb8
mov ecx, eax
xor ecx, 0x150b2c00
xor eax, 0x40809371
and ecx, 0x4412088
and eax, 0x518a9f71
sub eax, ecx
cmp eax, 0xeb66ff
jae 0x140031e17
cmp byte [rbp + 0x368], 0
je 0x140032245
ud2
mov eax, dword [0x140211d08]
add eax, 0x1db072
sub eax, dword [0x140211d0c]
mov ecx, eax
xor ecx, 0xbf6cf51
and eax, 0x740930ae
add eax, eax
sub eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa5cbb500
mov edx, eax
and edx, 0x5a344aff
imul edx, ecx
mov ecx, eax
and ecx, 0xa5cbb500
or eax, 0xa5cbb500
imul eax, ecx
add eax, edx
add eax, 0x2683bd5
cmp eax, 0x6f9e4b1d
jb 0x140036c90
mov rcx, qword [rbx + 0x80]
mov rax, qword [rcx]
cmp eax, 2
jne 0x140037427
nop word cs:[rax + rax]
mov eax, dword [0x140211d20]
xor edx, edx
div dword [0x140211d24]
mov ecx, eax
or ecx, 0xa70ecae8
not eax
and eax, 0x18e01412
mov edx, ecx
and edx, 0x46132305
or edx, eax
xor edx, 0x69592140
and ecx, 0xd0b5fdba
or ecx, edx
mov eax, ecx
xor eax, 0x2d7bf5ac
and eax, ecx
cmp eax, 0x940f34b0
je 0x140036d00
mov rax, qword [rbx + 0x80]
mov rax, qword [rax + 8]
mov r8, qword [rbx]
mov rdx, rax
xor rdx, 0xfffffffffffffffc
mov rcx, rax
or rcx, 3
and rcx, rdx
nop word cs:[rax + rax]
mov edx, dword [0x140211d28]
mov r10d, dword [0x140211d2c]
mov r9d, edx
not r9d
and r9d, r10d
not r10d
and r10d, edx
sub r10d, r9d
mov edx, r10d
xor edx, 0x33774fba
and r10d, 0x4c88b045
add r10d, r10d
sub r10d, edx
imul edx, r10d, 0x25b9f4b7
cmp edx, 0x9cb74f12
je 0x140036d70
cmp rcx, 3
ja case.default.0x140036dd3
lea rdx, [0x140207e38]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r9, qword [rbx + 0xc8]
jmp rcx
lea rdi, [rax - 1]
nop dword [rax]
mov ecx, dword [0x140211d58]
imul ecx, dword [0x140211d5c]
add ecx, 0x302d5fff
mov edx, ecx
not edx
and edx, 0xf99cad12
mov r8d, ecx
and r8d, 0x66352ed
imul r8d, edx
mov edx, ecx
and edx, 0xf99cad12
or ecx, 0xf99cad12
imul ecx, edx
add ecx, r8d
not ecx
and ecx, 0x843a275e
cmp ecx, 0xeed7808a
ja 0x140036de0
nop
mov ecx, dword [0x140211d60]
sub ecx, dword [0x140211d64]
add ecx, 0xf0afa234
imul rcx, rcx, 0x35316c97
shr rcx, 0x3d
not ecx
and ecx, 0x67f97711
xor ecx, 0x478a0d02
cmp ecx, 0xf8838bb4
ja 0x140036e30
mov r14, qword [rdi]
nop word cs:[rax + rax]
mov ecx, dword [0x140211d68]
or ecx, dword [0x140211d6c]
add ecx, 0x4ead4dd9
or ecx, 0xd6035975
add ecx, 0x73444f5c
cmp ecx, 0x61b1e3b6
jb 0x140036e70
mov r15, qword [rax + 7]
mov rax, qword [r15]
test rax, rax
je 0x140036ed0
sub rsp, 0x20
mov rcx, r14
call rax
add rsp, 0x20
mov eax, dword [0x140211d70]
xor edx, edx
div dword [0x140211d74]
not eax
or eax, 0x10320060
and eax, 0xb4320861
cmp eax, 0x9fa58897
jb 0x140036eaf
mov eax, 0x38529767
nop word cs:[rax + rax]
cmp eax, 0x5ddf32bd
je 0x140036ee0
mov rax, qword [r15 + 8]
mov rcx, qword [r15 + 0x10]
nop
mov edx, dword [0x140211d78]
or edx, dword [0x140211d7c]
add edx, 0xf2e681e6
or edx, 0xa45ef604
imul edx, edx, 0xac56b937
cmp edx, 0xb46923a7
ja 0x140036ef0
test rax, rax
je 0x140037064
mov eax, dword [0x140211d80]
xor edx, edx
div dword [0x140211d84]
add eax, 0xe13199ca
not eax
or eax, 0x51562d51
cmp eax, 0xceb85f62
ja 0x140036f1f
cmp rcx, 0x11
jb 0x140036f8e
mov r14, qword [r14 - 8]
mov eax, dword [0x140211d88]
or eax, dword [0x140211d8c]
mov ecx, eax
and ecx, 0x4a04022a
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0x2040228
and edx, 0xec51c5d3
imul edx, r8d
and eax, 0x48000002
or ecx, 0xec51c5d3
imul ecx, eax
add ecx, edx
cmp ecx, 0x223c6270
jb 0x140036f4a
mov eax, dword [0x140211d90]
and eax, dword [0x140211d94]
add eax, 0x9dcfe2cc
mov ecx, eax
and ecx, 0x56b2632c
add ecx, ecx
sub eax, ecx
add eax, 0xd6b2632c
cmp eax, 0xa9230ccc
jbe 0x140036fd0
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, r14
call fcn.14014eed0
add rsp, 0x20
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x140211d98]
mov ecx, dword [0x140211d9c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov r12d, eax
xor r12d, 0x173c249
xor eax, 0x3e003194
and eax, 0x3f31f1d4
mov ecx, r12d
and ecx, 0xc0ce0e2b
imul ecx, eax
mov eax, r12d
and eax, 0x3f31f1d4
or r12d, 0x3f31f1d4
imul r12d, eax
add r12d, ecx
xor r12d, 0x7ee36a1a
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, r14
call r15
add rsp, 0x20
cmp r12d, 0x55b8eb93
jb 0x140036fd7
mov eax, dword [0x140211da0]
xor edx, edx
div dword [0x140211da4]
imul rcx, rax, 0x1283ce49
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
lea eax, [rax*2 + 0x3d66977c]
cmp eax, 0xd7cb14d5
jne 0x1400370a0
mov rax, qword [0x14022cb48]
nop dword [rax + rax]
mov eax, dword [0x140211da8]
and eax, dword [0x140211dac]
mov ecx, eax
and ecx, 0x6d5443d6
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x6d5443d6
shr eax, 2
imul rax, rax, 0x203e7315
shr rax, 0x3a
mov ecx, eax
and ecx, 1
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xf10e4a19
mov r14, qword [0x14022cb48]
cmp eax, 0x806800ae
jb 0x1400370a0
mov eax, dword [0x140211db0]
xor eax, dword [0x140211db4]
not eax
or eax, 0x5de15e5d
cmp eax, 0x49707f12
jne 0x14003711b
sub rsp, 0x20
mov rcx, r14
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x140211db8]
mov ecx, dword [0x140211dbc]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov r12d, ecx
xor r12d, 0xc9ec014
xor ecx, 0xb3410922
and ecx, 0xb3490932
mov eax, r12d
and eax, 0x4cb6f6cd
imul eax, ecx
mov ecx, r12d
and ecx, 0xb3490932
or r12d, 0xb3490932
imul r12d, ecx
add r12d, eax
and r12d, 0xd2d322ac
sub rsp, 0x20
mov rcx, r14
xor edx, edx
mov r8, rdi
call r15
add rsp, 0x20
cmp r12d, 0xfcd8b17c
ja 0x140037130
mov rsi, qword [rbx + 0x138]
movabs rdi, 0x8000000000000001
mov r14, qword [rbx + 0x88]
mov r9, qword [rbx + 0xc8]
mov r8, qword [rbx]
nop word cs:[rax + rax]
invalid
add byte [rbx + 0x1dabea05], cl
add byte [rbx + 0x1dabe80d], cl
add byte [rcx + 0x9ca21c2], cl
enter 0xffffffffffffd0f7, 9
sal bh, 1
ror byte [rcx - 0x6d1e7e3f], 1
invalid
mov eax, dword [0x140211dc0]
mov ecx, dword [0x140211dc4]
mov edx, eax
and edx, ecx
or eax, ecx
not eax
or eax, edx
not eax
mov ecx, eax
and ecx, 0x50ad1792
and eax, 0x281782
sub ecx, eax
add ecx, 0xc7837af
or al, 0x89
enter 0xffffffffffffd0f7, 0xd
invalid
cmc
movsd dword [rdi], dword [rsi]
add al, 0x81
leave
and eax, 0x215b5a0a
rol dword [rcx - 0x79564c07], 0xca
ja 0x1400371d0
or al, 0x89
enter 0xffffffffffffd0f7, 0xd
invalid
jmp case.0x140036dd3.0
mov r15, rsi
nop dword [rax]
mov eax, dword [0x140211e10]
sub eax, dword [0x140211e14]
imul eax, eax, 0x145eafd2
add eax, 0xb17d3546
xor eax, 0x65e5ef39
cmp eax, 0x6cb7a866
ja 0x1400372e0
mov eax, r8d
and eax, 3
cmp rax, 3
ja case.default.0x140037321
lea rcx, [0x140207e48]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r13, r9
mov rdi, qword [r8 - 1]
mov r14, qword [r8 + 7]
mov r15, qword [r14]
test r15, r15
je 0x140038156
mov rsi, r8
xor eax, eax
test al, al
je 0x140038057
jmp 0x1400380ce
mov eax, dword [0x140211e20]
sub eax, dword [0x140211e24]
or eax, 0x18053720
add eax, 0xd0776bd
imul rcx, rax, 0x1fcab75
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
cmp eax, 0x51d5e6a
je case.0x140037321.3
mov ecx, 0xb114a0b1
mov r8d, 0xb0e9e9f3
nop dword [rax]
mov eax, dword [0x140211e28]
xor edx, edx
div dword [0x140211e2c]
imul rax, rcx
shr rax, 0x3f
add eax, 0xffa41685
imul rax, r8
shr rax, 0x3f
cmp eax, 0xa79c22b5
jae 0x140037390
jmp case.0x140037321.0
mov eax, dword [0x140211d30]
and eax, dword [0x140211d34]
add eax, 0xb3442b8d
or eax, 0x67a9b2b9
cmp eax, 0x51c31155
je case.default.0x140036dd3
jmp 0x14003507a
mov edx, dword [rcx + 0x4c]
mov ecx, dword [rcx + 0x50]
shr ecx, 0x1d
and ecx, 1
and edx, 0x400
mov r8d, edx
shr r8d, 0xa
test edx, edx
sete al
mov r9d, dword [0x140211d10]
mov r10d, dword [0x140211d14]
mov r11d, r10d
not r11d
and r11d, r9d
xor r10d, r9d
add r10d, r9d
sub r10d, r11d
mov r9d, r10d
xor r9d, 0x23f53cae
or r10d, 0xdc0ac351
and r10d, r9d
add r10d, 0x6ffb32df
mov r9d, r10d
and r9d, 0x68f3297c
xor r10d, 0xe8f3297c
lea r9d, [r10 + r9*2]
cmp r9d, 0xf78701fc
ja 0x140037440
or al, cl
add al, r8b
inc al
nop word cs:[rax + rax]
mov ecx, dword [0x140211d18]
mov edx, dword [0x140211d1c]
mov r8d, ecx
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, ecx
imul r9d, r8d
mov r8d, ecx
and r8d, edx
or ecx, edx
imul ecx, r8d
add ecx, r9d
add ecx, 0x60cde442
xor ecx, 0xdcaf179a
imul ecx, ecx, 0xe9c6ce9e
cmp ecx, 0x40e4967a
jb 0x1400374b0
test al, 1
mov r9, qword [rbx + 0xc8]
mov r8, qword [rbx]
jne case.0x140036dd3.0
nop dword [rax]
mov eax, dword [0x140211dd8]
and eax, dword [0x140211ddc]
add eax, 0x25938e48
not eax
or eax, 0xb7340be3
mov ecx, eax
not ecx
xor eax, 0x2df8683b
or ecx, 0x8c86018
and ecx, eax
cmp ecx, 0xc1fa53ef
je 0x140037510
nop word cs:[rax + rax]
mov eax, dword [0x140211de0]
xor edx, edx
div dword [0x140211de4]
mov ecx, eax
xor ecx, 0x5009916a
add ecx, eax
and eax, 0xaff66e95
sub ecx, eax
add ecx, 0x417e1c
and ecx, 0x9ebea3fc
cmp ecx, 0xa69da51b
je 0x140037550
sub rsp, 0x20
mov rcx, r8
call fcn.14014f630
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x140211de8]
mov ecx, dword [0x140211dec]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0x7f36202b
mov ecx, eax
and ecx, 0xe3ce9bac
or eax, 0xe3ce9bac
add eax, ecx
cmp eax, 0xd8eb1f4d
ja 0x1400375a0
test r13, r13
je 0x1400376a8
mov eax, dword [0x1402120a8]
mov ecx, dword [0x1402120ac]
not eax
mov edx, eax
and edx, ecx
not edx
or eax, ecx
and eax, edx
not eax
add eax, 0x11301b6e
mov ecx, eax
xor ecx, 0xd73bc2f6
or eax, 0x28c43d09
and eax, ecx
mov ecx, eax
xor ecx, 0x5cb3bcea
and eax, 0x234c4315
add eax, eax
sub eax, ecx
cmp eax, 0xac3d04bb
jb 0x1400375f0
test r13, r13
js 0x140037e0f
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
xor ecx, ecx
mov rdx, r13
call fcn.140107940
add rsp, 0x20
test rax, rax
je 0x140037f8f
mov rsi, rax
nop word cs:[rax + rax]
mov eax, dword [0x1402120c0]
add eax, dword [0x1402120c4]
imul rax, rax, 0x27e36d6d
invalid
shr rax, 0x3d
imul eax, eax, 0xc2e9b818
mov ecx, eax
xor ecx, 0x783f2187
add ecx, eax
and eax, 0x87c0de78
sub ecx, eax
cmp ecx, 0xb9df20a7
jb 0x140037670
invalid
jmp 0x1400376ad
mov esi, 1
sub rsp, 0x20
mov rcx, rsi
mov rdx, r15
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbx + 0x58]
mov qword [rax], r13
mov qword [rax + 8], rsi
mov rsi, rax
mov qword [rax + 0x10], r13
mov byte [rax + 0x18], 0
mov qword [rax + 0x20], 0
mov qword [rax + 0x28], 8
mov qword [rax + 0x30], 0
mov qword [rax + 0x88], 0
mov qword [rax + 0x98], 0
mov word [rax + 0xa0], 0
dec rdi
mov qword [rax + 0x38], rdi
mov word [rax + 0xc0], 0
mov word [rax + 0xc8], 0
mov dword [rax + 0x58], 6
mov dword [rax + 0x68], 6
mov dword [rax + 0x78], 6
mov qword [rax + 0xa8], 0
mov qword [rax + 0xb8], 0
mov dword [rax + 0xc4], 0x8000000
mov r8, qword [rbx + 0x4d8]
mov dword [r8], 0
sub rsp, 0x20
mov rdi, qword [rbx + 0x280]
mov rcx, rdi
mov rdx, rax
call fcn.14014f850
add rsp, 0x20
mov r14, qword [rdi]
mov rax, qword [rdi + 0x10]
cmp rax, 2
jne 0x140037bfe
mov ecx, r14d
and ecx, 3
nop dword [rax]
mov eax, dword [0x140212118]
xor edx, edx
div dword [0x14021211c]
mov edx, eax
not edx
or edx, 0x37ae9ffa
lea r8d, [rax + rdx]
add r8d, 0x5474514b
add eax, edx
mov edx, r8d
and edx, 0xac2866ab
xor r8d, 0x53d79954
add eax, r8d
add eax, 0x5474514b
sub eax, edx
cmp eax, 0xddc783b8
ja 0x1400377a0
lea rax, [0x140207e68]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
jmp 0x14003cd5b
mov r8, rdi
mov qword [rbx + 0x28], rax
mov qword [rbx + 0x10], r13
mov r13, qword [rdi + 8]
mov r12, qword [rdi + 0x18]
mov rax, qword [rdi + 0x20]
mov qword [rbx + 0x30], rax
mov rax, qword [rdi + 0x28]
mov qword [rbx + 0x20], rax
mov rax, qword [rdi + 0x30]
mov qword [rbx], rax
xor eax, eax
test al, al
je 0x140037c4e
sub rsp, 0x20
mov rcx, r14
call fcn.14014f1d0
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r8, qword [rbx + 0x280]
add rsp, 0x20
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
nop word cs:[rax + rax]
mov ecx, dword [0x1402120c8]
mov eax, dword [0x1402120cc]
mov edx, eax
not edx
and edx, ecx
xor eax, ecx
add eax, ecx
sub eax, edx
add eax, 0x52c847a2
mov ecx, eax
not ecx
and ecx, 0x6d9e558a
mov edx, eax
and edx, 0x9261aa75
imul edx, ecx
mov ecx, eax
and ecx, 0x6d9e558a
or eax, 0x6d9e558a
imul eax, ecx
add eax, edx
shr eax, 2
imul r15, rax, 0x273ee53b
shr r15, 0x3b
mov rdi, qword [r8 + 0x38]
sub rsp, 0x20
mov rcx, r14
call rsi
mov rcx, r13
call rsi
mov r8, qword [rbx + 0x280]
add rsp, 0x20
cmp r15d, 0x7228b5e6
ja 0x140037c60
nop dword [rax + rax]
mov eax, dword [0x1402120d0]
mov ecx, dword [0x1402120d4]
mov edx, eax
not edx
mov r8d, ecx
add byte [rbx + 0x1da3e80d], cl
add byte [rcx + 0x41d2f7c2], cl
mov eax, ecx
not r8d
mov r9d, edx
and r9d, 0x7b507333
and eax, 0x84af8ccc
or eax, r9d
or edx, r8d
and r8d, 0x7b507333
and ecx, 0x84af8ccc
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
imul rax, rdx, 0x199ef85f
shr rax, 0x3c
or eax, 0xfe9e04aa
cmp eax, 0xd638153f
jb 0x140037ce0
cmp qword [rbx + 0x28], 0
mov r13, qword [rbx + 0x10]
je 0x14003cab0
mov eax, dword [0x1402120d8]
and eax, dword [0x1402120dc]
and eax, 0x6be3e588
add eax, 0xb70f49a7
cmp eax, 0x5c29fbab
jae 0x14003ca49
jmp 0x14003ca92
add byte [rax], al
add byte [rax], al
mov eax, dword [str.Zpk_v_]
or eax, dword [0x14021212c]
mov ecx, eax
and ecx, 0x80b01daa
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0x80b005a2
and edx, 0x3c083a1c
imul edx, r8d
and eax, 0x1808
or ecx, 0x3c083a1c
imul ecx, eax
add ecx, edx
xor ecx, 0x8007d4b6
cmp ecx, 0x687a6b8e
jae 0x140037dc0
jmp 0x14003ce62
ud2
mov eax, dword [0x140211d38]
xor edx, edx
div dword [0x140211d3c]
nop word [rax + rax]
mov eax, dword [0x140211d44]
add eax, dword [0x140211d40]
mov ecx, eax
xor ecx, 0x24c959bc
xor eax, 0xd9362043
mov edx, eax
and edx, 0x4202a600
and ecx, 0xbdfd59ff
imul ecx, edx
mov edx, eax
and edx, 0xbdfd59ff
or eax, 0xbdfd59ff
imul eax, edx
add eax, ecx
imul rax, rax, 0x1fae7249
shr rax, 0x3c
cmp eax, 0xeecb84a8
ja 0x140037e40
nop
mov eax, dword [0x140211d48]
mov ecx, dword [str.G_ZV_]
add eax, ecx
add eax, 0xe9a12d37
mov ecx, eax
and ecx, 0x143db1c8
add ecx, ecx
sub eax, ecx
add eax, 0x943db1c8
mov ecx, eax
not ecx
or eax, 0x757ecd4e
or ecx, 0x8a8132b1
and ecx, eax
cmp ecx, 0xc1aaf96d
jb 0x140037e90
nop dword [rax]
mov eax, dword [0x140211d50]
xor edx, edx
div dword [0x140211d54]
imul rax, rax, 0x21867e4f
shr rax, 0x3d
or eax, 0x1b0c5946
cmp eax, 0xc9f54f4f
je 0x140037ed0
nop word cs:[rax + rax]
mov eax, dword [0x140211dc8]
mov ecx, dword [0x140211dcc]
mov edx, eax
not edx
or eax, ecx
not ecx
or ecx, edx
not ecx
not eax
or eax, ecx
not eax
add eax, 0x63365a88
cmp eax, 0x9b56482b
jb case.0x140036dd3.0
nop word [rax + rax]
mov eax, dword [0x140211dd0]
and eax, dword [0x140211dd4]
or eax, 0x48421443
xor eax, 0x5142204a
or eax, 0x263d83b4
cmp eax, 0xd9212e30
jae 0x140037f30
jmp 0x1400372d6
mov eax, 0xc8602f0b
nop dword [rax]
mov ecx, dword [0x140211e18]
sub ecx, dword [0x140211e1c]
imul rcx, rax
shr rcx, 0x3e
not ecx
or ecx, 0x890c381d
and ecx, 0x8f6df8df
cmp ecx, 0x288854a2
jb 0x140037f60
jmp 0x14003507a
mov eax, dword [str.cQ4s]
add eax, dword [0x1402120b0]
xor eax, 0x41a93ce1
add eax, 0xbb34eecd
not eax
or eax, 0xbabc957e
cmp eax, 0x8ff68f9
jae 0x14003ca12
jmp 0x14003ca31
mov eax, dword [0x140211e30]
mov ecx, dword [0x140211e34]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0xcb016004
mov ecx, eax
not ecx
and ecx, 0x37f6044b
mov edx, eax
and edx, 0xc809fbb4
imul edx, ecx
mov ecx, eax
and ecx, 0x37f6044b
or eax, 0x37f6044b
imul eax, ecx
lea r12d, [rax + rdx]
add r12d, 0x8df3025
sub rsp, 0x20
mov rcx, rdi
call r15
add rsp, 0x20
cmp r12d, 0x13e45954
jae 0x1400380e1
sub rsp, 0x20
mov rcx, rdi
call r15
add rsp, 0x20
jmp 0x140038057
mov r8, rsi
nop word cs:[rax + rax]
mov ecx, dword [0x140211e38]
mov edx, dword [0x140211e3c]
mov eax, ecx
not eax
mov r10d, edx
not r10d
mov r9d, eax
and r9d, 0x86008320
and ecx, 0x2876144d
or ecx, r9d
or eax, r10d
and r10d, 0x86008320
and edx, 0x2876144d
or edx, r10d
xor edx, ecx
not eax
or eax, edx
or eax, 0x51896892
mov ecx, eax
and ecx, 0x42bb94bc
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xc2bb94bc
and eax, 0x980c736d
cmp eax, 0x8f646398
ja 0x1400380f0
dec r8
mov r15, qword [rbx + 0x138]
mov eax, dword [0x140211e40]
mov ecx, dword [0x140211e44]
mov edx, eax
not edx
and edx, ecx
mov r9d, ecx
not r9d
and r9d, eax
imul r9d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r9d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x754ea3d3
and ecx, 0x8ab15c2c
imul ecx, edx
mov edx, eax
and edx, 0x8ab15c2c
or eax, 0x8ab15c2c
imul eax, edx
add eax, ecx
imul eax, eax, 0x12a9a4b8
add eax, 0x44d82c3b
cmp eax, 0x3293b6b0
jb 0x140038160
nop word cs:[rax + rax]
mov eax, dword [0x140211e48]
xor edx, edx
div dword [0x140211e4c]
add eax, 0xb96480ba
or eax, 0xcd94cec7
imul rax, rax, 0x6549d271
shr rax, 0x3e
cmp eax, 0xa8378d66
ja 0x1400381d0
cmp qword [r14 + 8], 0
je 0x140038321
mov rax, qword [r14 + 0x10]
nop dword [rax]
mov ecx, dword [0x140211e50]
or ecx, dword [0x140211e54]
imul ecx, ecx, 0x58de9ca0
mov edx, ecx
and edx, 0x48e6e000
add edx, edx
neg edx
add ecx, edx
add ecx, 0x48e6e000
mov edx, ecx
xor edx, 0x2c731d73
or ecx, 0xd38ce280
and ecx, edx
cmp ecx, 0x8e2e7ffc
ja 0x140038210
mov ecx, 0x84716d81
nop word cs:[rax + rax]
mov edx, dword [0x140211e58]
or edx, dword [0x140211e5c]
mov r9d, edx
or r9d, 0x285ef60c
xor r9d, 0x1492772c
or edx, 0xeb6d88d3
and edx, r9d
imul rdx, rcx
shr rdx, 0x3f
cmp edx, 0x70f5a773
ja 0x140038260
cmp rax, 0x11
jae 0x1400382b0
mov rsi, r8
jmp 0x140038304
mov ecx, dword [0x140211e60]
mov eax, dword [0x140211e64]
not ecx
not eax
mov edx, ecx
or edx, eax
and eax, ecx
not eax
and eax, edx
add eax, 0x6350233e
mov ecx, eax
not ecx
and ecx, 0x9dd4300a
mov edx, eax
and edx, 0x622bcff5
imul edx, ecx
mov ecx, eax
and ecx, 0x9dd4300a
or eax, 0x9dd4300a
imul eax, ecx
add eax, edx
cmp eax, 0xd7066ae
ja 0x1400382b0
mov rsi, r8
mov rdi, qword [rdi - 8]
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov r8, rsi
mov eax, dword [0x140211e68]
mov ecx, dword [0x140211e6c]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
and eax, 0x7604fc46
add eax, 0x82f697f1
cmp eax, 0xecc73d98
jb 0x140038387
mov eax, dword [0x140211e70]
sub eax, dword [0x140211e74]
mov edx, 0xa7b4001b
imul rdx, rax
shr rdx, 0x38
not edx
mov eax, edx
or eax, 0x20304aa
or edx, 0x822324aa
and edx, eax
not edx
or edx, 0x7ddcdb14
mov rcx, qword [0x14022cb48]
cmp edx, 0x53cb3756
jae 0x140038390
mov rax, qword [0x14022cb48]
jmp 0x140038346
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
movabs rdi, 0x8000000000000001
mov r14, qword [rbx + 0x88]
mov r9, r13
nop word cs:[rax + rax]
mov eax, dword [0x140211e78]
xor edx, edx
div dword [0x140211e7c]
mov ecx, eax
xor ecx, 0x62663dc
add ecx, eax
and eax, 0xf9d99c23
sub ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x2c754c11
and eax, 0xd38ab3ee
imul eax, edx
mov edx, ecx
and edx, 0xd38ab3ee
or ecx, 0xd38ab3ee
imul ecx, edx
add eax, ecx
add eax, 0xe05ca1c8
cmp eax, 0x88d412cd
jb 0x1400383c0
mov r12, r9
lea rax, [0x140202a80]
mov byte [r14], al
mov rcx, rax
shr rcx, 0x38
mov byte [r14 + 7], cl
mov rcx, rax
shr rcx, 0x28
mov word [r14 + 5], cx
shr rax, 8
mov dword [r14 + 1], eax
mov qword [r14 + 8], 0x20
lea rax, [0x140202aa0]
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], 0x20
mov qword [r14 + 0x20], 1
mov qword [r14 + 0x28], 0
mov qword [r14 + 0x30], 1
mov qword [r14 + 0x38], 0
movaps xmm0, xmmword [0x1401796e0]
movups xmmword [r14 + 0x40], xmm0
mov word [r14 + 0x50], 0x213
movabs rax, 0x4c0000004c00
mov qword [r14 + 0x58], rax
mov dword [r14 + 0x60], 0x1300
sub rsp, 0x20
mov rsi, qword [rbx + 0xf8]
mov rcx, rsi
mov rdx, r14
call fcn.140044090
add rsp, 0x20
mov r13, qword [rsi]
lea rax, [rdi - 1]
mov ecx, 0xa1d5360b
nop dword [rax + rax]
mov edx, dword [0x140211e80]
imul edx, dword [0x140211e84]
imul rdx, rcx
shr rdx, 0x3c
mov r8d, edx
not r8d
mov r9d, edx
and r9d, 0xfffffff8
and r8d, 0xb7036c7
imul r8d, r9d
mov r9d, edx
and r9d, 7
or edx, 0xb7036c7
imul edx, r9d
add edx, r8d
not edx
or edx, 0xd3098b83
cmp edx, 0x7318863
jb 0x1400384d0
cmp r13, rax
jne 0x140038583
nop word cs:[rax + rax]
mov eax, dword [0x140211e94]
add eax, dword [0x140211e90]
mov ecx, eax
xor ecx, 0x81c00680
mov edx, ecx
or edx, 0x563d2177
xor eax, 0x8004800
and eax, 0x89404800
mov r8d, edx
and r8d, 0x76a797fa
imul r8d, eax
and edx, 0x89586805
or ecx, 0xdf7d6977
imul ecx, edx
add ecx, r8d
cmp ecx, 0xb1f7fd72
jae 0x140038530
jmp 0x14003c167
movzx eax, byte [rsi + 8]
nop word [rax + rax]
mov ecx, dword [0x140211e88]
mov edx, dword [0x140211e8c]
add ecx, edx
add ecx, 0x29d4f1a4
mov edx, ecx
not edx
and edx, 0x8adcb783
mov r8d, ecx
and r8d, 0x7523487c
imul r8d, edx
mov edx, ecx
and edx, 0x8adcb783
or ecx, 0x8adcb783
imul ecx, edx
add ecx, r8d
mov edx, ecx
and edx, 0xc359f7ae
or ecx, 0xc359f7ae
add ecx, edx
cmp ecx, 0x166002f
je 0x140038590
movzx ecx, word [rsi + 0xd]
movzx edx, byte [rsi + 0xf]
shl edx, 0x10
or edx, ecx
mov r14d, dword [rsi + 9]
shl rdx, 0x28
shl r14, 8
or r14, rdx
or r14, rax
cmp qword [rsi + 0x10], 0x20
jne 0x140038997
nop word cs:[rax + rax]
mov eax, dword [0x140211e98]
mov ecx, dword [0x140211e9c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0xa32ead6a
imul rax, rax, 0x222747f3
shr rax, 0x3a
add eax, 0xdf2937c4
cmp eax, 0x2e4b1c86
jb 0x140038620
mov qword [rbx + 0x288], r13
movzx r15d, byte [r14]
movzx ecx, byte [r14 + 1]
movzx edi, byte [r14 + 2]
movzx eax, byte [r14 + 3]
mov byte [rbx + 0x80], al
movzx eax, byte [r14 + 4]
mov byte [rbx + 0x108], al
movzx eax, byte [r14 + 5]
mov byte [rbx + 0xe8], al
movzx eax, byte [r14 + 6]
mov byte [rbx + 0xf8], al
movzx eax, byte [r14 + 7]
mov byte [rbx + 0xe0], al
movzx eax, byte [r14 + 8]
mov byte [rbx + 0x3f], al
movzx eax, byte [r14 + 9]
mov byte [rbx + 0x88], al
movzx eax, byte [r14 + 0xa]
mov byte [rbx + 0x3e], al
movzx eax, byte [r14 + 0xb]
mov byte [rbx + 0xf], al
movzx eax, byte [r14 + 0xc]
mov byte [rbx + 0xe], al
movzx eax, byte [r14 + 0xd]
mov byte [rbx + 0xd], al
movzx eax, byte [r14 + 0xe]
mov byte [rbx + 0xd8], al
movzx eax, byte [r14 + 0xf]
mov byte [rbx + 0xd0], al
movzx r13d, byte [r14 + 0x10]
movzx r9d, byte [r14 + 0x11]
movzx r11d, byte [r14 + 0x12]
movzx r10d, byte [r14 + 0x13]
movzx eax, byte [r14 + 0x14]
mov byte [rbx], al
movzx eax, byte [r14 + 0x15]
mov byte [rbx + 0x28], al
movzx eax, byte [r14 + 0x16]
mov byte [rbx + 0x20], al
movzx esi, byte [r14 + 0x17]
movzx eax, byte [r14 + 0x18]
mov byte [rbx + 0x1c], al
movzx eax, byte [r14 + 0x19]
mov byte [rbx + 0x1f], al
mov rax, r14
movzx edx, byte [r14 + 0x1a]
mov byte [rbx + 0x1d], dl
movzx edx, byte [r14 + 0x1b]
mov byte [rbx + 0x1e], dl
movzx r14d, byte [r14 + 0x1c]
movzx edx, byte [rax + 0x1d]
movzx r8d, byte [rax + 0x1e]
mov qword [rbx + 0x158], rax
movzx r12d, byte [rax + 0x1f]
mov rax, qword [rbx + 0x268]
mov byte [rbx + 0x1b], r15b
mov byte [rax], r15b
mov rax, qword [rbx + 0x260]
mov byte [rbx + 0x19], cl
mov byte [rax], cl
mov rax, qword [rbx + 0x258]
mov byte [rbx + 0x1a], dil
mov byte [rax], dil
mov rax, qword [rbx + 0x250]
movzx ecx, byte [rbx + 0x80]
mov byte [rax], cl
mov rax, qword [rbx + 0x248]
movzx ecx, byte [rbx + 0x108]
mov byte [rax], cl
mov rax, qword [rbx + 0x240]
movzx ecx, byte [rbx + 0xe8]
mov byte [rax], cl
mov rax, qword [rbx + 0x238]
movzx ecx, byte [rbx + 0xf8]
mov byte [rax], cl
mov rax, qword [rbx + 0x230]
movzx ecx, byte [rbx + 0xe0]
mov byte [rax], cl
mov rax, qword [rbx + 0x228]
movzx ecx, byte [rbx + 0x3f]
mov edi, ecx
mov byte [rax], cl
mov rax, qword [rbx + 0x220]
movzx ecx, byte [rbx + 0x88]
mov byte [rax], cl
mov rax, qword [rbx + 0x218]
movzx ecx, byte [rbx + 0x3e]
mov r15d, ecx
mov byte [rax], cl
mov rax, qword [rbx + 0x210]
movzx ecx, byte [rbx + 0xf]
mov byte [rax], cl
mov rax, qword [rbx + 0x208]
movzx ecx, byte [rbx + 0xe]
mov byte [rax], cl
mov rax, qword [rbx + 0x200]
movzx ecx, byte [rbx + 0xd]
mov byte [rax], cl
mov rax, qword [rbx + 0x1f8]
movzx ecx, byte [rbx + 0xd8]
mov byte [rax], cl
mov rax, qword [rbx + 0x1f0]
movzx ecx, byte [rbx + 0xd0]
mov byte [rax], cl
mov rax, qword [rbx + 0x1e8]
mov byte [rbx + 0x44], r13b
mov byte [rax], r13b
mov rax, qword [rbx + 0x1e0]
mov byte [rbx + 0x43], r9b
mov byte [rax], r9b
mov rax, qword [rbx + 0x1d8]
mov byte [rbx + 0x42], r11b
mov byte [rax], r11b
mov rax, qword [rbx + 0x1d0]
mov byte [rbx + 0x41], r10b
mov byte [rax], r10b
mov rax, qword [rbx + 0x1c8]
movzx ecx, byte [rbx]
mov byte [rax], cl
mov rax, qword [rbx + 0x1c0]
movzx ecx, byte [rbx + 0x28]
mov byte [rax], cl
mov rax, qword [rbx + 0x1b8]
movzx ecx, byte [rbx + 0x20]
mov byte [rax], cl
mov rax, qword [rbx + 0x1b0]
mov byte [rbx + 0x40], sil
mov byte [rax], sil
movzx r9d, byte [rbx + 0x1f]
mov rax, qword [rbx + 0x1a8]
movzx ecx, byte [rbx + 0x1c]
mov byte [rax], cl
mov rax, qword [rbx + 0x1a0]
mov byte [rax], r9b
mov rax, qword [rbx + 0x198]
movzx ecx, byte [rbx + 0x1d]
mov byte [rax], cl
mov rax, qword [rbx + 0x190]
movzx ecx, byte [rbx + 0x1e]
mov byte [rax], cl
mov rax, qword [rbx + 0x188]
mov byte [rbx + 0x30], r14b
mov byte [rax], r14b
mov rax, qword [rbx + 0x180]
mov byte [rbx + 0x47], dl
mov byte [rax], dl
mov rax, qword [rbx + 0x178]
mov byte [rbx + 0x46], r8b
mov byte [rax], r8b
mov rax, qword [rbx + 0x170]
mov byte [rbx + 0x45], r12b
mov byte [rax], r12b
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x88810
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
mov qword [rbx + 0x50], rax
test rax, rax
je 0x140038ab9
mov eax, dword [0x140211eb0]
sub eax, dword [0x140211eb4]
mov ecx, 0xb6cc69bd
imul rcx, rax
shr rcx, 0x3f
or ecx, 0xd782f30
xor ecx, 0xfebf16e8
add ecx, 0x18700c41
cmp ecx, 0xc3cc75db
mov r13, qword [rbx + 0x50]
jbe 0x140038b13
jmp 0x140038b83
mov eax, 0x961dd523
nop dword [rax]
mov ecx, dword [0x14021206c]
add ecx, dword [str.br3]
mov edx, ecx
xor edx, 0x3806e761
add edx, ecx
and ecx, 0xc7f9189e
sub edx, ecx
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0x7f72beb4
ja 0x1400389a0
xor eax, eax
test al, al
jne 0x1400389d0
test r13, r13
je 0x14003c167
mov eax, dword [0x140212070]
mov ecx, dword [0x140212074]
lea edx, [rcx + rax]
add eax, ecx
add eax, 0x3318f7e9
not eax
or eax, 0x69d7786d
add eax, edx
add eax, 0xee3e08d4
cmp eax, 0xd5d2224
jae 0x140038a0f
mov rax, qword [0x14022cb48]
mov r8, r14
nop word cs:[rax + rax]
mov eax, dword [0x140212078]
mov edx, dword [0x14021207c]
mov ecx, eax
not ecx
or eax, edx
not edx
and edx, ecx
not edx
and edx, eax
and edx, 0x2816aac0
xor edx, 0x2a040
add edx, 0xd826ed69
mov rcx, qword [0x14022cb48]
cmp edx, 0x1bb815aa
jb 0x140038a20
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x140212080]
sub eax, dword [0x140212084]
xor eax, 0x510707f7
add eax, 0x459369e4
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xafe3dc65
and ecx, 0x501c239a
imul ecx, edx
mov edx, eax
and edx, 0x501c239a
or eax, 0x501c239a
imul eax, edx
add eax, ecx
cmp eax, 0x8698e901
jbe 0x140038a70
jmp 0x14003c167
mov eax, dword [0x140211ea0]
sub eax, dword [0x140211ea4]
and eax, 0xcea2d837
add eax, 0xeae2a2ac
not eax
or eax, 0x293fb59e
cmp eax, 0x2a7fbe25
jae 0x140038adf
ud2
mov eax, dword [0x140211ea8]
sub eax, dword [0x140211eac]
mov ecx, eax
and ecx, 0x1d2adf2e
xor ecx, 0x80a9028
and eax, 0x80a9028
or eax, ecx
add eax, 0x166f449
ud2
mov eax, dword [0x140211ebc]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x140211eb8]
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x24d372e5
mov edx, ecx
and edx, 0xdb2c8d1a
imul edx, eax
mov eax, ecx
and eax, 0x24d372e5
or ecx, 0x24d372e5
imul ecx, eax
lea r12d, [rcx + rdx]
add r12d, 0x783d9441
xor r12d, 0x1073570d
sub rsp, 0x20
lea rdx, [0x14017a270]
mov r8d, 0x88810
mov rcx, r13
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
cmp r12d, 0x5ada0dac
jae 0x140038ba5
sub rsp, 0x20
lea rdx, [0x14017a270]
mov r8d, 0x88810
mov rcx, r13
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
jmp 0x140038b13
mov r14d, r15d
mov eax, 0x81a8a38d
movzx r13d, byte [rbx + 0xf8]
mov r12d, edi
movzx r9d, byte [rbx + 0xf]
movzx r10d, byte [rbx + 0xe]
movzx r11d, byte [rbx + 0xd]
nop word [rax + rax]
mov ecx, dword [0x140211ec0]
mov edx, ecx
not edx
or edx, dword [0x140211ec4]
add ecx, edx
inc ecx
imul rcx, rax
shr rcx, 0x3e
not ecx
or ecx, 0xa9ae11de
and ecx, 0xefbe31df
cmp ecx, 0xe8e14cbd
jb 0x140038bd0
mov eax, dword [0x140211ec8]
xor edx, edx
div dword [0x140211ecc]
mov ecx, eax
xor ecx, 0xa2320b0
and ecx, 0xaaab20b8
xor eax, 0x41408341
and eax, 0x5554df47
or eax, ecx
mov ecx, eax
not ecx
xor eax, 0x52b4410
and eax, ecx
cmp eax, 0x32172613
movzx edi, byte [rbx + 0x88]
je 0x140038cba
mov eax, dword [0x140211ed0]
mov ecx, dword [0x140211ed4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x6f6fb7ae
and ecx, 0x90904851
imul ecx, edx
mov edx, eax
and edx, 0x90904851
or eax, 0x90904851
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xff4bea2
xor eax, 0x4041020
and eax, 0x64071125
add eax, eax
sub ecx, eax
movzx eax, byte [section..data]
cmp ecx, 0x13d0d061
jne 0x140038cc3
movzx eax, byte [section..data]
jmp 0x140038c43
cmp al, 0xff
movzx r15d, byte [rbx + 0x108]
jne 0x140038ceb
sub rsp, 0x20
call fcn.14014f650
movzx r11d, byte [rbx + 0xd]
movzx r10d, byte [rbx + 0xe]
movzx r9d, byte [rbx + 0xf]
add rsp, 0x20
mov eax, dword [0x140211ed8]
mov ecx, dword [0x140211edc]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, 0x832ff8cf
imul rcx, rax
shr rcx, 0x3d
mov eax, ecx
not eax
and eax, 0x6aaceb34
and ecx, 3
sub ecx, eax
cmp ecx, 0x1e863497
mov rdx, qword [rbx + 0x90]
jne 0x140038db1
movups xmm0, xmmword [str.expand_32_byte_k0]
movups xmmword [rdx], xmm0
movzx eax, byte [rbx + 0x1b]
mov byte [rdx + 0x10], al
movzx eax, byte [rbx + 0x19]
mov byte [rdx + 0x11], al
movzx eax, byte [rbx + 0x1a]
mov byte [rdx + 0x12], al
movzx eax, byte [rbx + 0x80]
mov byte [rdx + 0x13], al
mov byte [rdx + 0x14], r15b
movzx eax, byte [rbx + 0xe8]
mov byte [rdx + 0x15], al
mov byte [rdx + 0x16], r13b
movzx eax, byte [rbx + 0xe0]
mov byte [rdx + 0x17], al
mov byte [rdx + 0x18], r12b
mov byte [rdx + 0x19], dil
mov byte [rdx + 0x1a], r14b
mov byte [rdx + 0x1b], r9b
mov byte [rdx + 0x1c], r10b
mov byte [rdx + 0x1d], r11b
movzx eax, byte [rbx + 0xd8]
mov byte [rdx + 0x1e], al
movzx eax, byte [rbx + 0xd0]
mov byte [rdx + 0x1f], al
movups xmm0, xmmword [str.expand_32_byte_k0]
movzx ecx, byte [rbx + 0x28]
movzx esi, byte [rbx + 0xd8]
movzx r15d, byte [rbx + 0xd0]
movzx eax, byte [rbx + 0x1b]
movzx r8d, byte [rbx + 0x1a]
movzx r13d, byte [rbx + 0x19]
nop dword [rax]
movups xmmword [rdx], xmm0
mov byte [rdx + 0x10], al
mov byte [rdx + 0x11], r13b
mov byte [rdx + 0x12], r8b
movzx edi, byte [rbx + 0x80]
mov byte [rdx + 0x13], dil
movzx edi, byte [rbx + 0x108]
mov byte [rdx + 0x14], dil
movzx edi, byte [rbx + 0xe8]
mov byte [rdx + 0x15], dil
movzx edi, byte [rbx + 0xf8]
mov byte [rdx + 0x16], dil
movzx edi, byte [rbx + 0xe0]
mov byte [rdx + 0x17], dil
mov byte [rdx + 0x18], r12b
movzx edi, byte [rbx + 0x88]
mov byte [rdx + 0x19], dil
mov byte [rdx + 0x1a], r14b
mov byte [rdx + 0x1b], r9b
mov byte [rdx + 0x1c], r10b
mov byte [rdx + 0x1d], r11b
mov byte [rdx + 0x1e], sil
mov byte [rdx + 0x1f], r15b
xor edi, edi
test dil, dil
jne 0x140038de0
mov eax, dword [0x140211ee0]
add eax, dword [0x140211ee4]
xor eax, 0x20020000
and eax, 0x20920002
cmp eax, 0x65b08e23
movzx esi, byte [rbx + 0x40]
movzx edi, byte [rbx + 0x1c]
movzx r14d, byte [rbx + 0x1f]
movzx r15d, byte [rbx + 0x1d]
movzx r9d, byte [rbx + 0x1e]
movzx r8d, byte [rbx + 0x43]
movzx r10d, byte [rbx + 0x42]
movzx r11d, byte [rbx + 0x41]
movzx r13d, byte [rbx + 0x44]
je 0x140038f02
mov eax, dword [0x140211ee8]
or eax, dword [0x140211eec]
mov ecx, eax
and ecx, 0x1eda653a
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x2a323fe6
movzx ecx, byte [rbx + 0x28]
and eax, 0x275d6a94
mov byte [rdx + 0x20], r13b
mov byte [rdx + 0x21], r8b
mov byte [rdx + 0x22], r10b
mov byte [rdx + 0x23], r11b
movzx r12d, byte [rbx]
mov byte [rdx + 0x24], r12b
mov byte [rdx + 0x25], cl
movzx r12d, byte [rbx + 0x20]
mov byte [rdx + 0x26], r12b
mov byte [rdx + 0x27], sil
mov byte [rdx + 0x28], dil
mov byte [rdx + 0x29], r14b
mov byte [rdx + 0x2a], r15b
mov byte [rdx + 0x2b], r9b
cmp eax, 0xae95f1e3
jne 0x140038f3b
mov byte [rdx + 0x20], r13b
mov byte [rdx + 0x21], r8b
mov byte [rdx + 0x22], r10b
mov byte [rdx + 0x23], r11b
movzx eax, byte [rbx]
mov byte [rdx + 0x24], al
mov byte [rdx + 0x25], cl
movzx eax, byte [rbx + 0x20]
mov byte [rdx + 0x26], al
mov byte [rdx + 0x27], sil
mov byte [rdx + 0x28], dil
mov byte [rdx + 0x29], r14b
mov byte [rdx + 0x2a], r15b
mov byte [rdx + 0x2b], r9b
jmp 0x140038e9b
mov eax, dword [0x140211ef0]
mov ecx, dword [0x140211ef4]
mov r14, rdx
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, 0x83f40851
imul rcx, rax
shr rcx, 0x3f
or ecx, 0xc013cf64
xor ecx, 0xa6c44cf7
add ecx, 0x76f9218b
cmp ecx, 0x39e44993
mov rsi, qword [rbx + 0x150]
movzx r12d, byte [rbx + 0x47]
movzx r13d, byte [rbx + 0x46]
movzx r15d, byte [rbx + 0x45]
jb 0x140039052
mov eax, dword [0x140211efc]
add eax, dword [0x140211ef8]
or eax, 0x872d34cb
mov edi, eax
xor edi, 0x6014007a
add edi, eax
and eax, 0x1febff85
sub edi, eax
or edi, 0x86b71442
movzx eax, byte [rbx + 0x30]
mov byte [r14 + 0x2c], al
mov byte [r14 + 0x2d], r12b
mov byte [r14 + 0x2e], r13b
mov byte [r14 + 0x2f], r15b
movabs rax, 0x9a9022195ebd6b30
mov qword [r14 + 0x34], rax
mov dword [r14 + 0x3c], 0xf08147ee
mov dword [r14 + 0x30], 0
xorps xmm0, xmm0
movups xmmword [r14 + 0x40], xmm0
movups xmmword [r14 + 0x50], xmm0
movups xmmword [r14 + 0x60], xmm0
movups xmmword [r14 + 0x70], xmm0
mov byte [r14 + 0x80], 0
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi], xmm0
sub rsp, 0x20
mov r8d, 0x20
mov rcx, r14
mov rdx, rsi
call fcn.140089ba0
add rsp, 0x20
movzx eax, byte [0x14020d001]
cmp edi, 0x8fee9c71
jne 0x1400390cf
movzx eax, byte [rbx + 0x30]
mov byte [r14 + 0x2c], al
mov byte [r14 + 0x2d], r12b
mov byte [r14 + 0x2e], r13b
mov byte [r14 + 0x2f], r15b
movabs rax, 0x9a9022195ebd6b30
mov qword [r14 + 0x34], rax
mov dword [r14 + 0x3c], 0xf08147ee
mov dword [r14 + 0x30], 0
xorps xmm0, xmm0
movups xmmword [r14 + 0x40], xmm0
movups xmmword [r14 + 0x50], xmm0
movups xmmword [r14 + 0x60], xmm0
movups xmmword [r14 + 0x70], xmm0
mov byte [r14 + 0x80], 0
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi], xmm0
sub rsp, 0x20
mov r8d, 0x20
mov rcx, r14
mov rdx, rsi
call fcn.140089ba0
add rsp, 0x20
movzx eax, byte [0x14020d001]
jmp 0x140038faa
mov r13, rsi
cmp al, 0xff
mov r15, qword [rbx + 0x160]
je 0x1400391a5
nop word cs:[rax + rax]
mov ecx, dword [0x140211f20]
mov edx, dword [0x140211f24]
mov r8d, ecx
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, ecx
imul r9d, r8d
mov r8d, ecx
and r8d, edx
or ecx, edx
imul ecx, r8d
add ecx, r9d
add ecx, 0x67dbdaf5
mov edx, ecx
and edx, 0x2ee29acd
add edx, edx
sub ecx, edx
add ecx, 0x2ee29acd
and ecx, 0x6e86ac60
cmp ecx, 0x4e9b5a87
je 0x1400390f0
cmp al, 1
jne 0x1400392b5
mov eax, dword [0x140211f30]
sub eax, dword [0x140211f34]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x33532728
and ecx, 0xccacd8d7
imul ecx, edx
mov edx, eax
and edx, 0xccacd8d7
or eax, 0xccacd8d7
imul eax, edx
add eax, ecx
add eax, 0xef03ae27
cmp eax, 0x2de186c
mov r14, qword [rbx + 0x468]
mov rsi, qword [rbx + 0x460]
jae 0x1400393a1
jmp 0x140039723
mov eax, dword [0x140211f00]
xor edx, edx
div dword [0x140211f04]
and eax, 0xafae5bc3
add eax, 0x400999ca
and eax, 0x8622c701
cmp eax, 0x7e471c04
je 0x14003938f
mov eax, dword [0x140211f08]
mov ecx, dword [0x140211f0c]
mov edx, eax
and edx, ecx
or eax, ecx
lea esi, [rdx + rax]
add esi, 0x3503afdf
sub rsp, 0x20
call fcn.14015c260
add rsp, 0x20
cmp esi, 0x94c6e456
jb 0x1400391cd
nop dword [rax]
mov ecx, dword [0x140211f10]
mov edx, dword [0x140211f14]
mov r8d, ecx
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, ecx
imul r9d, r8d
mov r8d, ecx
and r8d, edx
or ecx, edx
imul ecx, r8d
add ecx, r9d
xor ecx, 0xe54e195b
imul rcx, rcx, 0x3afccb43
shr rcx, 0x39
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 4
and edx, 0xe7d4de5b
imul edx, r8d
mov r8d, ecx
and r8d, 0xfffffffb
or ecx, 0xe7d4de5b
imul ecx, r8d
add ecx, edx
cmp ecx, 0x307c3135
je 0x140039200
nop word cs:[rax + rax]
mov ecx, dword [str.4Fy]
sub ecx, dword [0x140211f1c]
xor ecx, 0x33bb2600
shr ecx, 1
imul rcx, rcx, 0x404daed1
shr rcx, 0x39
imul ecx, ecx, 0xa9f3bc9c
cmp ecx, 0xdbc98b8e
jb 0x140039280
test al, al
jne 0x14003914f
xorps xmm0, xmm0
mov r8, qword [rbx + 0x60]
movups xmmword [r8], xmm0
mov dword [r8 + 0x10], 0
mov ecx, dword [r13]
mov r10d, dword [r13 + 3]
mov eax, ecx
xor eax, 0xfc000000
or ecx, 0x3ffffff
and ecx, eax
shr r10d, 2
and r10d, 0x3ffff03
mov eax, dword [r13 + 6]
shr eax, 4
mov edx, eax
xor edx, 0xc003f00
and edx, eax
mov r11d, edx
mov dword [rbx + 0x118], r10d
mov dword [rbx + 0x120], ecx
nop dword [rax + rax]
mov eax, dword [0x140211f28]
mov ecx, dword [0x140211f2c]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x69a58181
and ecx, 0x965a7e7e
imul ecx, edx
mov edx, eax
and edx, 0x965a7e7e
or eax, 0x965a7e7e
imul eax, edx
add eax, ecx
xor eax, 0x1a18551d
cmp eax, 0xd7b99ed8
ja 0x140039310
mov edi, dword [r13 + 9]
shr edi, 6
and edi, 0x3f03fff
mov eax, dword [r13 + 0xc]
mov edx, dword [r13 + 0x10]
shr eax, 8
mov ecx, eax
xor ecx, 0xf00000
and ecx, eax
mov eax, ecx
movsd xmm8, qword [r13 + 0x14]
mov r9d, dword [r13 + 0x1c]
mov ecx, edx
shr edx, 8
jmp 0x14003a46b
sub rsp, 0x20
call fcn.14015c260
add rsp, 0x20
jmp 0x1400391cd
mov eax, dword [0x140211f38]
and eax, dword [0x140211f3c]
imul rax, rax, 0x31acd051
shr rax, 0x3d
xor eax, 0x11a97591
imul eax, eax, 0x76bab3ff
mov dword [rbx], eax
sub rsp, 0x20
mov rcx, rsi
mov rdx, r13
call fcn.140094440
add rsp, 0x20
movaps xmm6, xmmword [rsi]
movaps xmm7, xmmword [rsi + 0x10]
movaps xmm0, xmmword [rsi + 0x20]
movaps xmm1, xmmword [rsi + 0x30]
movaps xmm2, xmmword [rsi + 0x50]
movaps xmmword [r15 + 0x30], xmm2
movaps xmm2, xmmword [rsi + 0x40]
movaps xmmword [r15 + 0x20], xmm2
movaps xmmword [r15 + 0x10], xmm1
movaps xmmword [r15], xmm0
sub rsp, 0x20
mov rdi, qword [rbx + 0x2a0]
mov rcx, rdi
mov rdx, r15
mov r8, r15
call fcn.14008dfe0
add rsp, 0x20
movaps xmm10, xmmword [rdi]
movaps xmm11, xmmword [rdi + 0x10]
movaps xmm8, xmmword [rdi + 0x20]
movaps xmm9, xmmword [rdi + 0x30]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x3ffffff
mov r8d, 0x3ffffff
mov r9d, 0x3ffffff
mov rdi, qword [rbx + 0x320]
mov rcx, rdi
mov rdx, 0xffffffffffffffff
call fcn.14008eaa0
add rsp, 0x30
mov rdx, qword [rbx + 0x318]
movaps xmmword [rdx + 0x10], xmm11
movaps xmmword [rdx], xmm10
sub rsp, 0x20
mov r12, qword [rbx + 0x348]
mov rcx, r12
mov r8, rdi
call fcn.14008f820
sub rsp, 0x10
mov qword [rsp + 0x20], 0x1a
mov edx, 0x40
mov r8d, 0x1a
mov r9d, 0x1a
mov rdi, qword [rbx + 0x330]
mov rcx, rdi
call fcn.14008eaa0
add rsp, 0x30
mov rdx, qword [rbx + 0x328]
movaps xmmword [rdx + 0x10], xmm11
movaps xmmword [rdx], xmm10
sub rsp, 0x20
mov r13, qword [rbx + 0x338]
mov rcx, r13
mov r8, rdi
call fcn.140094640
mov rdi, qword [rbx + 0x350]
mov rcx, rdi
mov rdx, r13
call fcn.14008f8c0
mov r13, qword [rbx + 0x340]
mov rcx, r13
mov rdx, r12
mov r8, rdi
call fcn.14008ee00
add rsp, 0x20
movaps xmm10, xmmword [r13]
movaps xmm11, xmmword [r13 + 0x10]
mov rdx, qword [rbx + 0x358]
movaps xmmword [rdx], xmm10
movaps xmmword [rdx + 0x10], xmm11
sub rsp, 0x20
mov r12, qword [rbx + 0x360]
mov rcx, r12
call fcn.14014f670
mov rdi, qword [rbx + 0x370]
mov rcx, rdi
mov rdx, r12
call fcn.14008f8c0
add rsp, 0x20
mov rdx, qword [rbx + 0x368]
movaps xmmword [rdx + 0x10], xmm9
movaps xmmword [rdx], xmm8
sub rsp, 0x20
mov rcx, r14
mov r8, rdi
call fcn.14008ee00
sub rsp, 0x10
mov qword [rsp + 0x20], 0xffffffffffffffff
mov edx, 0x3ffffff
mov rdi, qword [rbx + 0x380]
mov rcx, rdi
mov r8, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
call fcn.14008eaa0
add rsp, 0x30
mov rdx, qword [rbx + 0x378]
movaps xmmword [rdx + 0x10], xmm11
movaps xmmword [rdx], xmm10
lea rcx, [r14 + 0x20]
sub rsp, 0x20
mov r8, rdi
call fcn.14008f820
add rsp, 0x20
movaps xmm8, xmmword [r14]
movaps xmm9, xmmword [r14 + 0x10]
movaps xmm10, xmmword [r14 + 0x20]
movaps xmm11, xmmword [r14 + 0x30]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x1a
mov edx, 0x40
mov r8d, 0x40
mov r9d, 0x40
mov rdi, qword [rbx + 0x398]
mov rcx, rdi
call fcn.14008eaa0
add rsp, 0x30
mov rdx, qword [rbx + 0x390]
movaps xmmword [rdx + 0x10], xmm9
movaps xmmword [rdx], xmm8
sub rsp, 0x20
mov r12, qword [rbx + 0x388]
mov rcx, r12
mov r8, rdi
call fcn.14014f690
add rsp, 0x20
movaps xmm12, xmmword [r12]
movaps xmm13, xmmword [r12 + 0x10]
mov rdx, qword [rbx + 0x3a0]
movaps xmmword [rdx], xmm10
movaps xmmword [rdx + 0x10], xmm11
mov r8, qword [rbx + 0x3a8]
movaps xmmword [r8], xmm12
movaps xmmword [r8 + 0x10], xmm13
sub rsp, 0x20
mov r12, qword [rbx + 0x3c0]
mov rcx, r12
call fcn.14008ee00
add rsp, 0x20
mov rdx, qword [rbx + 0x3b0]
movaps xmmword [rdx + 0x10], xmm13
movaps xmmword [rdx], xmm12
sub rsp, 0x20
mov r13, qword [rbx + 0x3c8]
mov rcx, r13
call fcn.1400947d0
mov rdi, r15
mov r15, qword [rbx + 0x3b8]
mov rcx, r15
mov rdx, r12
mov r8, r13
call fcn.14014f6b0
add rsp, 0x20
movaps xmm10, xmmword [r15]
movaps xmm11, xmmword [r15 + 0x10]
mov r15, rdi
sub rsp, 0x30
mov qword [rsp + 0x20], 0x3ffffff
mov r13, qword [rbx + 0x3d8]
mov rcx, r13
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.14014f6e0
add rsp, 0x30
mov rdx, qword [rbx + 0x3d0]
movaps xmmword [rdx + 0x10], xmm9
movaps xmmword [rdx], xmm8
sub rsp, 0x20
mov rcx, qword [rbx + 0x168]
mov r8, r13
mov r13, qword [rbx + 0x150]
call fcn.14014f710
add rsp, 0x20
cmp dword [rbx], 0xb1a3429f
jbe 0x140039a55
sub rsp, 0x20
mov rcx, rsi
mov rdx, r13
call fcn.140094440
add rsp, 0x20
movaps xmm0, xmmword [rsi + 0x20]
movaps xmm1, xmmword [rsi + 0x30]
movaps xmm2, xmmword [rsi + 0x40]
movaps xmm3, xmmword [rsi + 0x50]
movaps xmmword [r15 + 0x30], xmm3
movaps xmmword [r15 + 0x20], xmm2
movaps xmmword [r15 + 0x10], xmm1
movaps xmmword [r15], xmm0
sub rsp, 0x20
mov rdi, qword [rbx + 0x2a0]
mov rcx, rdi
mov rdx, r15
mov r8, r15
call fcn.14008dfe0
add rsp, 0x20
movaps xmm8, xmmword [rdi]
movaps xmm9, xmmword [rdi + 0x10]
movaps xmm6, xmmword [rdi + 0x20]
movaps xmm7, xmmword [rdi + 0x30]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x3ffffff
mov r8d, 0x3ffffff
mov r9d, 0x3ffffff
mov rdi, qword [rbx + 0x320]
mov rcx, rdi
mov rdx, 0xffffffffffffffff
call fcn.14008eaa0
add rsp, 0x30
mov rdx, qword [rbx + 0x318]
movaps xmmword [rdx + 0x10], xmm9
movaps xmmword [rdx], xmm8
sub rsp, 0x20
mov r12, qword [rbx + 0x348]
mov rcx, r12
mov r8, rdi
call fcn.14008f820
sub rsp, 0x10
mov qword [rsp + 0x20], 0x1a
mov edx, 0x40
mov r8d, 0x1a
mov r9d, 0x1a
mov rdi, qword [rbx + 0x330]
mov rcx, rdi
call fcn.14008eaa0
add rsp, 0x30
mov rdx, qword [rbx + 0x328]
movaps xmmword [rdx + 0x10], xmm9
movaps xmmword [rdx], xmm8
sub rsp, 0x20
mov r13, qword [rbx + 0x338]
mov rcx, r13
mov r8, rdi
call fcn.140094640
mov rdi, qword [rbx + 0x350]
mov rcx, rdi
mov rdx, r13
call fcn.14014f730
mov r13, qword [rbx + 0x340]
mov rcx, r13
mov rdx, r12
mov r8, rdi
call fcn.14008ee00
add rsp, 0x20
movaps xmm8, xmmword [r13]
movaps xmm9, xmmword [r13 + 0x10]
mov rdx, qword [rbx + 0x358]
movaps xmmword [rdx], xmm8
movaps xmmword [rdx + 0x10], xmm9
sub rsp, 0x20
mov r12, qword [rbx + 0x360]
mov rcx, r12
call fcn.14014f670
mov rdi, qword [rbx + 0x370]
mov rcx, rdi
mov rdx, r12
call fcn.14008f8c0
add rsp, 0x20
mov rdx, qword [rbx + 0x368]
movaps xmmword [rdx + 0x10], xmm7
movaps xmmword [rdx], xmm6
sub rsp, 0x20
mov rcx, r14
mov r8, rdi
call fcn.14008ee00
sub rsp, 0x10
mov qword [rsp + 0x20], 0xffffffffffffffff
mov edx, 0x3ffffff
mov rdi, qword [rbx + 0x380]
mov rcx, rdi
mov r8, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
call fcn.14008eaa0
add rsp, 0x30
mov rdx, qword [rbx + 0x378]
movaps xmmword [rdx + 0x10], xmm9
movaps xmmword [rdx], xmm8
lea rcx, [r14 + 0x20]
sub rsp, 0x20
mov r8, rdi
call fcn.14014f710
add rsp, 0x20
movaps xmm6, xmmword [r14]
movaps xmm7, xmmword [r14 + 0x10]
movaps xmm8, xmmword [r14 + 0x20]
movaps xmm9, xmmword [r14 + 0x30]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x1a
mov edx, 0x40
mov r8d, 0x40
mov r9d, 0x40
mov rdi, qword [rbx + 0x398]
mov rcx, rdi
call fcn.14008eaa0
add rsp, 0x30
mov rdx, qword [rbx + 0x390]
movaps xmmword [rdx + 0x10], xmm7
movaps xmmword [rdx], xmm6
sub rsp, 0x20
mov r12, qword [rbx + 0x388]
mov rcx, r12
mov r8, rdi
call fcn.140094640
add rsp, 0x20
movaps xmm10, xmmword [r12]
movaps xmm11, xmmword [r12 + 0x10]
mov rdx, qword [rbx + 0x3a0]
movaps xmmword [rdx], xmm8
movaps xmmword [rdx + 0x10], xmm9
mov r8, qword [rbx + 0x3a8]
movaps xmmword [r8], xmm10
movaps xmmword [r8 + 0x10], xmm11
sub rsp, 0x20
mov r12, qword [rbx + 0x3c0]
mov rcx, r12
call fcn.14008ee00
add rsp, 0x20
mov rdx, qword [rbx + 0x3b0]
movaps xmmword [rdx + 0x10], xmm11
movaps xmmword [rdx], xmm10
sub rsp, 0x20
mov r13, qword [rbx + 0x3c8]
mov rcx, r13
call fcn.1400947d0
mov rcx, qword [rbx + 0x3b8]
mov rdx, r12
mov r8, r13
call fcn.14008ee00
sub rsp, 0x10
mov qword [rsp + 0x20], 0x3ffffff
mov r13, qword [rbx + 0x3d8]
mov rcx, r13
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.14008eaa0
add rsp, 0x30
mov rdx, qword [rbx + 0x3d0]
movaps xmmword [rdx + 0x10], xmm7
movaps xmmword [rdx], xmm6
sub rsp, 0x20
mov rcx, qword [rbx + 0x168]
mov r8, r13
mov r13, qword [rbx + 0x150]
call fcn.14014f710
add rsp, 0x20
jmp 0x1400393a1
mov eax, dword [0x140211f40]
xor eax, dword [0x140211f44]
add eax, 0x12468eca
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x72f86674
and ecx, 0x8d07998b
imul ecx, edx
mov edx, eax
and edx, 0x8d07998b
or eax, 0x8d07998b
imul eax, edx
add eax, ecx
cmp eax, 0x4895108d
mov r12, qword [rbx + 0x270]
mov r13, qword [rbx + 0x310]
mov r15, qword [rbx + 0x4c0]
jae 0x140039b76
sub rsp, 0x30
mov qword [rsp + 0x20], 0x3ffffff
mov r8d, 0x3ffffff
mov r9d, 0x3ffffff
mov rcx, r13
mov rdx, 0xffffffffffffffff
call fcn.14008eaa0
add rsp, 0x30
movaps xmmword [r15 + 0x10], xmm11
movaps xmmword [r15], xmm10
sub rsp, 0x20
mov rdi, qword [rbx + 0x300]
mov rcx, rdi
mov rdx, r15
mov r8, r13
call fcn.14008f820
sub rsp, 0x10
mov qword [rsp + 0x20], 0x1a
mov edx, 0x40
mov r8d, 0x1a
mov r9d, 0x1a
mov r14, qword [rbx + 0x2f0]
mov rcx, r14
call fcn.14008eaa0
add rsp, 0x30
mov rdx, qword [rbx + 0x2d8]
movaps xmmword [rdx + 0x10], xmm11
movaps xmmword [rdx], xmm10
sub rsp, 0x20
mov rsi, qword [rbx + 0x2f8]
mov rcx, rsi
mov r8, r14
call fcn.14014f690
mov r14, qword [rbx + 0x308]
mov rcx, r14
mov rdx, rsi
call fcn.14014f730
mov rcx, r12
mov rdx, rdi
mov r8, r14
call fcn.14014f6b0
add rsp, 0x20
mov r14, r15
mov r12, qword [rbx + 0x2d8]
mov rdi, qword [rbx + 0x300]
nop word [rax + rax]
mov ecx, dword [0x140211f48]
mov eax, dword [0x140211f4c]
mov edx, eax
not edx
and edx, ecx
xor eax, ecx
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
and ecx, 0xa5c3047
mov edx, eax
and edx, 0x15a3cfb8
imul edx, ecx
mov ecx, eax
and ecx, 0xa5c3047
or eax, 0xa5c3047
imul eax, ecx
add eax, edx
imul esi, eax, 0x197fbf3f
or esi, 0xe2502a9d
mov rax, qword [rbx + 0x168]
movaps xmm8, xmmword [rax]
movaps xmm9, xmmword [rax + 0x10]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x3ffffff
mov r8d, 0x3ffffff
mov r9d, 0x3ffffff
mov r13, qword [rbx + 0x310]
mov rcx, r13
mov rdx, 0xffffffffffffffff
call fcn.14008eaa0
add rsp, 0x30
movaps xmmword [r14 + 0x10], xmm11
movaps xmmword [r14], xmm10
sub rsp, 0x20
mov rcx, rdi
mov rdx, r14
mov r8, r13
call fcn.14008f820
sub rsp, 0x10
mov qword [rsp + 0x20], 0x1a
mov edx, 0x40
mov r8d, 0x1a
mov r9d, 0x1a
mov r15, qword [rbx + 0x2f0]
mov rcx, r15
call fcn.14008eaa0
add rsp, 0x30
movaps xmmword [r12 + 0x10], xmm11
movaps xmmword [r12], xmm10
sub rsp, 0x20
mov r13, qword [rbx + 0x2f8]
mov rcx, r13
mov rdx, r12
mov r8, r15
call fcn.140094640
mov r15, qword [rbx + 0x308]
mov rcx, r15
mov rdx, r13
call fcn.14014f730
mov rcx, qword [rbx + 0x270]
mov rdx, rdi
mov r8, r15
call fcn.14008ee00
add rsp, 0x20
cmp esi, 0x60fe15a3
jb 0x140039b90
mov rax, qword [rbx + 0x270]
movaps xmm10, xmmword [rax]
movaps xmm11, xmmword [rax + 0x10]
mov eax, dword [0x140211f50]
add eax, dword [0x140211f54]
and eax, 0x517004
cmp eax, 0xdc4a4924
mov r12, qword [rbx + 0x478]
mov rdi, qword [rbx + 0x470]
je 0x14003a0c2
mov eax, dword [0x140211f58]
xor edx, edx
div dword [0x140211f5c]
mov esi, eax
add esi, 0xfdaa9ad8
or esi, 0xc74725cf
mov rdx, qword [rbx + 0x410]
movaps xmmword [rdx + 0x10], xmm11
movaps xmmword [rdx], xmm10
sub rsp, 0x20
mov r13, qword [rbx + 0x418]
mov rcx, r13
call fcn.1400946d0
mov r15, qword [rbx + 0x428]
mov rcx, r15
mov rdx, r13
call fcn.14008f8c0
add rsp, 0x20
mov rdx, qword [rbx + 0x420]
movaps xmmword [rdx + 0x10], xmm9
movaps xmmword [rdx], xmm8
sub rsp, 0x20
mov rcx, r12
mov r8, r15
call fcn.14014f6b0
sub rsp, 0x10
mov qword [rsp + 0x20], 0xffffffffffffffff
mov edx, 0x3ffffff
mov r15, qword [rbx + 0x438]
mov rcx, r15
mov r8, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
call fcn.14008eaa0
add rsp, 0x30
mov rdx, qword [rbx + 0x430]
movaps xmmword [rdx + 0x10], xmm11
movaps xmmword [rdx], xmm10
lea rcx, [r12 + 0x20]
sub rsp, 0x20
mov r8, r15
call fcn.14008f820
add rsp, 0x20
movaps xmm12, xmmword [r12]
movaps xmm13, xmmword [r12 + 0x10]
movaps xmm14, xmmword [r12 + 0x20]
movaps xmm15, xmmword [r12 + 0x30]
sub rsp, 0x50
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 2
mov dword [rsp + 0x30], 4
mov dword [rsp + 0x28], 6
mov dword [rsp + 0x20], 0
mov r14, qword [rbx + 0x2b8]
mov rcx, r14
xor edx, edx
mov r8d, 6
mov r9d, 4
call fcn.14008dba0
add rsp, 0x50
mov rdx, qword [rbx + 0x2b0]
movaps xmmword [rdx + 0x10], xmm15
movaps xmmword [rdx], xmm14
sub rsp, 0x20
mov r13, qword [rbx + 0x400]
mov rcx, r13
mov r8, r14
call fcn.14014f750
sub rsp, 0x30
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 2
mov dword [rsp + 0x30], 4
mov dword [rsp + 0x28], 6
mov dword [rsp + 0x20], 0
mov r14, qword [rbx + 0x3f8]
mov rcx, r14
xor edx, edx
mov r8d, 6
mov r9d, 4
call fcn.14008dba0
add rsp, 0x50
mov rdx, qword [rbx + 0x2c0]
movaps xmmword [rdx + 0x10], xmm13
movaps xmmword [rdx], xmm12
sub rsp, 0x20
mov r15, qword [rbx + 0x408]
mov rcx, r15
mov r8, r14
call fcn.14014f750
mov r14, qword [rbx + 0x2a8]
mov rcx, r14
mov rdx, r13
mov r8, r15
call fcn.14014f770
add rsp, 0x20
movaps xmm12, xmmword [r14]
movaps xmm13, xmmword [r14 + 0x10]
mov rdx, qword [rbx + 0x440]
movaps xmmword [rdx], xmm12
movaps xmmword [rdx + 0x10], xmm13
sub rsp, 0x20
mov r15, qword [rbx + 0x450]
mov rcx, r15
call fcn.14008da80
add rsp, 0x20
mov rdx, qword [rbx + 0x448]
movaps xmmword [rdx + 0x10], xmm13
movaps xmmword [rdx], xmm12
sub rsp, 0x20
mov r13, qword [rbx + 0x110]
mov rcx, r13
mov r8, r15
call fcn.14008d980
sub rsp, 0x30
mov dword [rsp + 0x40], 1
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 1
mov r14, qword [rbx + 0x118]
mov rcx, r14
mov edx, 4
mov r8d, 3
mov r9d, 2
call fcn.14008dba0
add rsp, 0x30
mov r15, qword [rbx + 0x458]
mov rcx, r15
mov rdx, r13
mov r8, r14
call fcn.14008dd00
add rsp, 0x20
movaps xmm14, xmmword [r15]
movaps xmm15, xmmword [r15 + 0x10]
mov rdx, qword [rbx + 0x120]
movaps xmmword [rdx], xmm12
movaps xmmword [rdx + 0x10], xmm13
mov r8, qword [rbx + 0x128]
movaps xmmword [r8], xmm14
movaps xmmword [r8 + 0x10], xmm15
sub rsp, 0x20
mov rcx, rdi
call fcn.14008ddf0
add rsp, 0x20
mov rdx, qword [rbx + 0x130]
movaps xmmword [rdx + 0x10], xmm15
movaps xmmword [rdx], xmm14
lea rcx, [rdi + 0x20]
sub rsp, 0x20
call fcn.14014f790
add rsp, 0x20
mov rax, qword [rbx + 0x160]
movaps xmm0, xmmword [rax]
movaps xmm1, xmmword [rax + 0x10]
movaps xmm2, xmmword [rax + 0x20]
movaps xmm3, xmmword [rax + 0x30]
mov rax, qword [rbx + 0x148]
movaps xmmword [rax + 0x30], xmm3
movaps xmmword [rax + 0x20], xmm2
movaps xmmword [rax + 0x10], xmm1
movaps xmmword [rax], xmm0
movaps xmm0, xmmword [rdi + 0x10]
movaps xmm1, xmmword [rdi + 0x30]
mov rax, qword [rbx + 0x140]
movaps xmmword [rax + 0x10], xmm0
movaps xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [rdi]
movaps xmm1, xmmword [rdi + 0x20]
movaps xmmword [rax + 0x20], xmm1
movaps xmmword [rax], xmm0
xorps xmm0, xmm0
mov rax, qword [rbx + 0xa0]
movaps xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x39], xmm0
movaps xmmword [rax + 0x20], xmm0
movaps xmmword [rax], xmm0
movaps xmmword [rax + 0x30], xmm0
mov rdx, qword [rbx + 0x3f0]
mov eax, dword [rdx + 0x10]
mov rcx, qword [rbx + 0x60]
mov dword [rcx + 0x10], eax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
sub rsp, 0x20
mov r8d, 0x108
mov rcx, qword [rbx + 0x78]
mov rdx, qword [rbx + 0x3e8]
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbx + 0x3e0]
movups xmm0, xmmword [rax]
mov rcx, qword [rbx + 0x98]
movups xmmword [rcx], xmm0
mov rax, qword [rax + 0xf]
mov qword [rcx + 0xf], rax
cmp esi, 0xb46858c5
jae 0x14003a465
mov rdx, qword [rbx + 0x410]
movaps xmmword [rdx], xmm10
movaps xmmword [rdx + 0x10], xmm11
sub rsp, 0x20
mov r15, qword [rbx + 0x418]
mov rcx, r15
call fcn.1400946d0
mov rsi, qword [rbx + 0x428]
mov rcx, rsi
mov rdx, r15
call fcn.14008f8c0
add rsp, 0x20
mov rdx, qword [rbx + 0x420]
movaps xmmword [rdx + 0x10], xmm9
movaps xmmword [rdx], xmm8
sub rsp, 0x20
mov rcx, r12
mov r8, rsi
call fcn.14008ee00
sub rsp, 0x10
mov qword [rsp + 0x20], 0xffffffffffffffff
mov edx, 0x3ffffff
mov rsi, qword [rbx + 0x438]
mov rcx, rsi
mov r8, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
call fcn.14008eaa0
add rsp, 0x30
mov rdx, qword [rbx + 0x430]
movaps xmmword [rdx + 0x10], xmm11
movaps xmmword [rdx], xmm10
lea rcx, [r12 + 0x20]
sub rsp, 0x20
mov r8, rsi
call fcn.14008f820
add rsp, 0x20
movaps xmm12, xmmword [r12]
movaps xmm13, xmmword [r12 + 0x10]
movaps xmm14, xmmword [r12 + 0x20]
movaps xmm15, xmmword [r12 + 0x30]
sub rsp, 0x50
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 2
mov dword [rsp + 0x30], 4
mov dword [rsp + 0x28], 6
mov dword [rsp + 0x20], 0
mov rsi, qword [rbx + 0x2b8]
mov rcx, rsi
xor edx, edx
mov r8d, 6
mov r9d, 4
call fcn.14008dba0
add rsp, 0x50
mov rdx, qword [rbx + 0x2b0]
movaps xmmword [rdx + 0x10], xmm15
movaps xmmword [rdx], xmm14
sub rsp, 0x20
mov r15, qword [rbx + 0x400]
mov rcx, r15
mov r8, rsi
call fcn.14008dd00
sub rsp, 0x30
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 2
mov dword [rsp + 0x30], 4
mov dword [rsp + 0x28], 6
mov dword [rsp + 0x20], 0
mov r14, qword [rbx + 0x3f8]
mov rcx, r14
xor edx, edx
mov r8d, 6
mov r9d, 4
call fcn.14008dba0
add rsp, 0x50
mov rdx, qword [rbx + 0x2c0]
movaps xmmword [rdx + 0x10], xmm13
movaps xmmword [rdx], xmm12
sub rsp, 0x20
mov rsi, qword [rbx + 0x408]
mov rcx, rsi
mov r8, r14
call fcn.14014f750
mov r14, qword [rbx + 0x2a8]
mov rcx, r14
mov rdx, r15
mov r8, rsi
call fcn.140094920
add rsp, 0x20
movaps xmm12, xmmword [r14]
movaps xmm13, xmmword [r14 + 0x10]
mov rdx, qword [rbx + 0x440]
movaps xmmword [rdx], xmm12
movaps xmmword [rdx + 0x10], xmm13
sub rsp, 0x20
mov rsi, qword [rbx + 0x450]
mov rcx, rsi
call fcn.14008da80
add rsp, 0x20
mov rdx, qword [rbx + 0x448]
movaps xmmword [rdx + 0x10], xmm13
movaps xmmword [rdx], xmm12
sub rsp, 0x20
mov r15, qword [rbx + 0x110]
mov rcx, r15
mov r8, rsi
call fcn.14014f8f0
sub rsp, 0x30
mov dword [rsp + 0x40], 1
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 1
mov r14, qword [rbx + 0x118]
mov rcx, r14
mov edx, 4
mov r8d, 3
mov r9d, 2
call fcn.14008dba0
add rsp, 0x30
mov rsi, qword [rbx + 0x458]
mov rcx, rsi
mov rdx, r15
mov r8, r14
call fcn.14014f750
add rsp, 0x20
movaps xmm14, xmmword [rsi]
movaps xmm15, xmmword [rsi + 0x10]
mov rdx, qword [rbx + 0x120]
movaps xmmword [rdx], xmm12
movaps xmmword [rdx + 0x10], xmm13
mov r8, qword [rbx + 0x128]
movaps xmmword [r8], xmm14
movaps xmmword [r8 + 0x10], xmm15
sub rsp, 0x20
mov rcx, rdi
call fcn.14008ddf0
add rsp, 0x20
mov rdx, qword [rbx + 0x130]
movaps xmmword [rdx + 0x10], xmm15
movaps xmmword [rdx], xmm14
lea rcx, [rdi + 0x20]
sub rsp, 0x20
call fcn.14008dee0
add rsp, 0x20
mov rax, qword [rbx + 0x160]
movaps xmm0, xmmword [rax]
movaps xmm1, xmmword [rax + 0x10]
movaps xmm2, xmmword [rax + 0x20]
movaps xmm3, xmmword [rax + 0x30]
mov rax, qword [rbx + 0x148]
movaps xmmword [rax + 0x30], xmm3
movaps xmmword [rax + 0x20], xmm2
movaps xmmword [rax + 0x10], xmm1
movaps xmmword [rax], xmm0
movaps xmm0, xmmword [rdi + 0x10]
movaps xmm1, xmmword [rdi + 0x30]
mov rax, qword [rbx + 0x140]
movaps xmmword [rax + 0x10], xmm0
movaps xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [rdi]
movaps xmm1, xmmword [rdi + 0x20]
movaps xmmword [rax + 0x20], xmm1
movaps xmmword [rax], xmm0
xorps xmm0, xmm0
mov rax, qword [rbx + 0xa0]
movaps xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x39], xmm0
movaps xmmword [rax + 0x20], xmm0
movaps xmmword [rax], xmm0
movaps xmmword [rax + 0x30], xmm0
mov rdx, qword [rbx + 0x3f0]
mov eax, dword [rdx + 0x10]
mov rcx, qword [rbx + 0x60]
mov dword [rcx + 0x10], eax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
sub rsp, 0x20
mov r8d, 0x108
mov rcx, qword [rbx + 0x78]
mov rdx, qword [rbx + 0x3e8]
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbx + 0x3e0]
movups xmm0, xmmword [rax]
mov rcx, qword [rbx + 0x98]
movups xmmword [rcx], xmm0
mov rax, qword [rax + 0xf]
mov qword [rcx + 0xf], rax
jmp 0x140039cfc
xor ecx, ecx
mov r8, qword [rbx + 0x60]
mov dword [rbx + 0x128], eax
mov dword [rbx + 0x130], edx
mov dword [rbx + 0x28], r9d
mov dword [rbx + 0x30], edi
mov dword [rbx + 0x20], r11d
mov dword [rbx], ecx
xor eax, eax
test al, al
mov r12, qword [rbx + 0xb8]
mov r13, qword [rbx + 0x4b0]
mov rsi, qword [rbx + 0x4a8]
mov r15, qword [rbx + 0x4a0]
mov r14, qword [rbx + 0x150]
jne 0x14003a81e
mov eax, dword [0x140211f60]
xor edx, edx
div dword [0x140211f64]
mov edi, eax
add edi, 0xe176c9a2
mov eax, edi
or eax, 0x554eacb0
mov ecx, edi
not ecx
and ecx, 0x8900242
mov edx, eax
and edx, 0xb223d9bd
imul edx, ecx
and eax, 0x4ddc2642
or edi, 0x5ddeaef2
imul edi, eax
add edi, edx
mov eax, dword [r8 + 0x10]
mov rcx, qword [rbx + 0xc0]
mov dword [rcx + 0x10], eax
movups xmm0, xmmword [r8]
movups xmmword [rcx], xmm0
sub rsp, 0x20
mov r8d, 0x108
mov rcx, qword [rbx + 0x70]
mov rdx, qword [rbx + 0x78]
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbx + 0x148]
movaps xmm0, xmmword [rax]
movaps xmm1, xmmword [rax + 0x10]
movaps xmm2, xmmword [rax + 0x20]
movaps xmm3, xmmword [rax + 0x30]
movaps xmmword [r13 + 0x20], xmm2
movaps xmmword [r13], xmm0
movaps xmmword [r13 + 0x30], xmm3
movaps xmmword [r13 + 0x10], xmm1
mov rax, qword [rbx + 0x140]
movaps xmm0, xmmword [rax]
movaps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsi + 0x20], xmm1
movaps xmmword [rsi], xmm0
movaps xmm0, xmmword [rax + 0x10]
movaps xmm1, xmmword [rax + 0x30]
movaps xmmword [rsi + 0x30], xmm1
movaps xmmword [rsi + 0x10], xmm0
mov rax, qword [rbx + 0xa0]
movaps xmm0, xmmword [rax]
movaps xmm1, xmmword [rax + 0x20]
movaps xmmword [r15 + 0x20], xmm1
movaps xmm1, xmmword [rax + 0x10]
movaps xmm2, xmmword [rax + 0x30]
movaps xmmword [r15 + 0x10], xmm1
movaps xmmword [r15], xmm0
movups xmm0, xmmword [rax + 0x39]
movups xmmword [r15 + 0x39], xmm0
movaps xmmword [r15 + 0x30], xmm2
mov rax, qword [rbx + 0x98]
movups xmm0, xmmword [rax]
mov rcx, qword [rbx + 0x68]
movups xmmword [rcx], xmm0
mov rax, qword [rax + 0xf]
mov qword [rcx + 0xf], rax
mov byte [r14], 0
mov byte [r14 + 1], 0
mov byte [r14 + 2], 0
mov byte [r14 + 3], 0
mov byte [r14 + 4], 0
mov byte [r14 + 5], 0
mov byte [r14 + 6], 0
mov byte [r14 + 7], 0
mov byte [r14 + 8], 0
mov byte [r14 + 9], 0
mov byte [r14 + 0xa], 0
mov byte [r14 + 0xb], 0
mov byte [r14 + 0xc], 0
mov byte [r14 + 0xd], 0
mov byte [r14 + 0xe], 0
mov byte [r14 + 0xf], 0
mov byte [r14 + 0x10], 0
mov byte [r14 + 0x11], 0
mov byte [r14 + 0x12], 0
mov byte [r14 + 0x13], 0
mov byte [r14 + 0x14], 0
mov byte [r14 + 0x15], 0
mov byte [r14 + 0x16], 0
mov byte [r14 + 0x17], 0
mov byte [r14 + 0x18], 0
mov byte [r14 + 0x19], 0
mov byte [r14 + 0x1a], 0
mov byte [r14 + 0x1b], 0
mov byte [r14 + 0x1c], 0
mov byte [r14 + 0x1d], 0
mov byte [r14 + 0x1e], 0
mov byte [r14 + 0x1f], 0
mov rdx, qword [rbx + 0x90]
mov dword [rdx + 0x30], 1
mov byte [rdx + 0x80], 0
lea rcx, [r12 + 0x240]
sub rsp, 0x20
mov r8d, 0x84
mov qword [rbx + 0x110], rcx
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov eax, dword [rbx]
mov byte [r12], al
mov ecx, dword [rbx + 0x130]
mov eax, ecx
shr eax, 0x10
mov byte [r12 + 3], al
mov word [r12 + 1], cx
movlps qword [r12 + 4], xmm8
mov eax, dword [rbx + 0x28]
mov dword [r12 + 0xc], eax
mov eax, dword [rbx + 0x120]
mov dword [r12 + 0x10], eax
mov eax, dword [rbx + 0x118]
mov dword [r12 + 0x14], eax
mov eax, dword [rbx + 0x20]
mov dword [r12 + 0x18], eax
mov eax, dword [rbx + 0x30]
mov dword [r12 + 0x1c], eax
mov eax, dword [rbx + 0x128]
mov dword [r12 + 0x20], eax
mov rax, qword [rbx + 0xc0]
movups xmm0, xmmword [rax]
movups xmmword [r12 + 0x24], xmm0
mov eax, dword [rax + 0x10]
mov dword [r12 + 0x34], eax
lea rcx, [r12 + 0x38]
sub rsp, 0x20
mov r8d, 0x108
mov rdx, qword [rbx + 0x70]
call sub.VCRUNTIME140.dll_memcpy
mov r8, qword [rbx + 0x60]
add rsp, 0x20
movaps xmmword [r12 + 0x140], xmm6
movaps xmmword [r12 + 0x150], xmm7
movaps xmm0, xmmword [r13]
movaps xmm1, xmmword [r13 + 0x20]
movaps xmmword [r12 + 0x180], xmm1
movaps xmmword [r12 + 0x160], xmm0
movaps xmm0, xmmword [r13 + 0x10]
movaps xmm1, xmmword [r13 + 0x30]
movaps xmmword [r12 + 0x190], xmm1
movaps xmmword [r12 + 0x170], xmm0
movaps xmm0, xmmword [rsi]
movaps xmm1, xmmword [rsi + 0x20]
movaps xmmword [r12 + 0x1c0], xmm1
movaps xmmword [r12 + 0x1a0], xmm0
movaps xmm0, xmmword [rsi + 0x10]
movaps xmm1, xmmword [rsi + 0x30]
movaps xmmword [r12 + 0x1d0], xmm1
movaps xmmword [r12 + 0x1b0], xmm0
movaps xmm0, xmmword [r15]
movaps xmm1, xmmword [r15 + 0x20]
movaps xmmword [r12 + 0x1e0], xmm0
movaps xmm0, xmmword [r15 + 0x10]
movaps xmm2, xmmword [r15 + 0x30]
movaps xmmword [r12 + 0x1f0], xmm0
movaps xmmword [r12 + 0x200], xmm1
movaps xmmword [r12 + 0x210], xmm2
movups xmm0, xmmword [r15 + 0x39]
movups xmmword [r12 + 0x219], xmm0
mov rax, qword [rbx + 0x68]
movups xmm0, xmmword [rax]
movups xmmword [r12 + 0x229], xmm0
mov rax, qword [rax + 0xf]
mov qword [r12 + 0x238], rax
movzx eax, byte [0x14020d001]
movzx eax, byte [0x14020d001]
cmp edi, 0x32cddd6
jae 0x14003ab34
mov eax, dword [r8 + 0x10]
mov rdi, qword [rbx + 0xc0]
mov dword [rdi + 0x10], eax
movups xmm0, xmmword [r8]
movups xmmword [rdi], xmm0
sub rsp, 0x20
mov r8d, 0x108
mov rcx, qword [rbx + 0x70]
mov rdx, qword [rbx + 0x78]
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbx + 0x148]
movaps xmm0, xmmword [rax]
movaps xmm1, xmmword [rax + 0x10]
movaps xmm2, xmmword [rax + 0x20]
movaps xmm3, xmmword [rax + 0x30]
movaps xmmword [r13 + 0x20], xmm2
movaps xmmword [r13], xmm0
movaps xmmword [r13 + 0x30], xmm3
movaps xmmword [r13 + 0x10], xmm1
mov rax, qword [rbx + 0x140]
movaps xmm0, xmmword [rax]
movaps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsi + 0x20], xmm1
movaps xmmword [rsi], xmm0
movaps xmm0, xmmword [rax + 0x10]
movaps xmm1, xmmword [rax + 0x30]
movaps xmmword [rsi + 0x30], xmm1
movaps xmmword [rsi + 0x10], xmm0
mov rax, qword [rbx + 0xa0]
movaps xmm0, xmmword [rax]
movaps xmm1, xmmword [rax + 0x20]
movaps xmmword [r15 + 0x20], xmm1
movaps xmm1, xmmword [rax + 0x10]
movaps xmm2, xmmword [rax + 0x30]
movaps xmmword [r15 + 0x10], xmm1
movaps xmmword [r15], xmm0
movups xmm0, xmmword [rax + 0x39]
movups xmmword [r15 + 0x39], xmm0
movaps xmmword [r15 + 0x30], xmm2
mov rax, qword [rbx + 0x98]
movups xmm0, xmmword [rax]
mov rcx, qword [rbx + 0x68]
movups xmmword [rcx], xmm0
mov rax, qword [rax + 0xf]
mov qword [rcx + 0xf], rax
mov byte [r14], 0
mov byte [r14 + 1], 0
mov byte [r14 + 2], 0
mov byte [r14 + 3], 0
mov byte [r14 + 4], 0
mov byte [r14 + 5], 0
mov byte [r14 + 6], 0
mov byte [r14 + 7], 0
mov byte [r14 + 8], 0
mov byte [r14 + 9], 0
mov byte [r14 + 0xa], 0
mov byte [r14 + 0xb], 0
mov byte [r14 + 0xc], 0
mov byte [r14 + 0xd], 0
mov byte [r14 + 0xe], 0
mov byte [r14 + 0xf], 0
mov byte [r14 + 0x10], 0
mov byte [r14 + 0x11], 0
mov byte [r14 + 0x12], 0
mov byte [r14 + 0x13], 0
mov byte [r14 + 0x14], 0
mov byte [r14 + 0x15], 0
mov byte [r14 + 0x16], 0
mov byte [r14 + 0x17], 0
mov byte [r14 + 0x18], 0
mov byte [r14 + 0x19], 0
mov byte [r14 + 0x1a], 0
mov byte [r14 + 0x1b], 0
mov byte [r14 + 0x1c], 0
mov byte [r14 + 0x1d], 0
mov byte [r14 + 0x1e], 0
mov byte [r14 + 0x1f], 0
mov rdx, qword [rbx + 0x90]
mov dword [rdx + 0x30], 1
mov byte [rdx + 0x80], 0
lea rcx, [r12 + 0x240]
sub rsp, 0x20
mov r8d, 0x84
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov eax, dword [rbx]
mov byte [r12], al
mov ecx, dword [rbx + 0x130]
mov eax, ecx
shr eax, 0x10
mov byte [r12 + 3], al
mov word [r12 + 1], cx
movlps qword [r12 + 4], xmm8
mov eax, dword [rbx + 0x28]
mov dword [r12 + 0xc], eax
mov eax, dword [rbx + 0x120]
mov dword [r12 + 0x10], eax
mov eax, dword [rbx + 0x118]
mov dword [r12 + 0x14], eax
mov eax, dword [rbx + 0x20]
mov dword [r12 + 0x18], eax
mov eax, dword [rbx + 0x30]
mov dword [r12 + 0x1c], eax
mov eax, dword [rbx + 0x128]
mov dword [r12 + 0x20], eax
movups xmm0, xmmword [rdi]
movups xmmword [r12 + 0x24], xmm0
mov eax, dword [rdi + 0x10]
mov dword [r12 + 0x34], eax
lea rcx, [r12 + 0x38]
sub rsp, 0x20
mov r8d, 0x108
mov rdx, qword [rbx + 0x70]
call sub.VCRUNTIME140.dll_memcpy
mov r8, qword [rbx + 0x60]
add rsp, 0x20
movaps xmmword [r12 + 0x140], xmm6
movaps xmmword [r12 + 0x150], xmm7
movaps xmm0, xmmword [r13]
movaps xmm1, xmmword [r13 + 0x20]
movaps xmmword [r12 + 0x180], xmm1
movaps xmmword [r12 + 0x160], xmm0
movaps xmm0, xmmword [r13 + 0x10]
movaps xmm1, xmmword [r13 + 0x30]
movaps xmmword [r12 + 0x190], xmm1
movaps xmmword [r12 + 0x170], xmm0
movaps xmm0, xmmword [rsi]
movaps xmm1, xmmword [rsi + 0x20]
movaps xmmword [r12 + 0x1c0], xmm1
movaps xmmword [r12 + 0x1a0], xmm0
movaps xmm0, xmmword [rsi + 0x10]
movaps xmm1, xmmword [rsi + 0x30]
movaps xmmword [r12 + 0x1d0], xmm1
movaps xmmword [r12 + 0x1b0], xmm0
movaps xmm0, xmmword [r15]
movaps xmm1, xmmword [r15 + 0x20]
movaps xmmword [r12 + 0x1e0], xmm0
movaps xmm0, xmmword [r15 + 0x10]
movaps xmm2, xmmword [r15 + 0x30]
movaps xmmword [r12 + 0x1f0], xmm0
movaps xmmword [r12 + 0x200], xmm1
movaps xmmword [r12 + 0x210], xmm2
movups xmm0, xmmword [r15 + 0x39]
movups xmmword [r12 + 0x219], xmm0
mov rax, qword [rbx + 0x68]
movups xmm0, xmmword [rax]
movups xmmword [r12 + 0x229], xmm0
mov rax, qword [rax + 0xf]
mov qword [r12 + 0x238], rax
movzx eax, byte [0x14020d001]
movzx eax, byte [0x14020d001]
jmp 0x14003a4b1
cmp al, 1
jne 0x14003ae39
mov ecx, 0xa4eef8c5
nop word cs:[rax + rax]
mov eax, dword [0x140211f68]
xor edx, edx
div dword [0x140211f6c]
or eax, 0x549f6dc6
imul eax, eax, 0xbe0d6c8d
imul rax, rcx
shr rax, 0x3d
cmp eax, 0xea4984e0
ja 0x14003ab50
xor esi, esi
mov r12, qword [rbx + 0xb8]
nop word cs:[rax + rax]
mov eax, dword [0x140211f70]
or eax, dword [0x140211f74]
or eax, 0x2b673241
add eax, 0x88a44521
not eax
and eax, 0x3cb5a982
cmp eax, 0x6f6b4698
je 0x14003ab90
mov rdi, rsi
shl rdi, 6
add rdi, qword [rbx + 0x50]
cmp qword [r12 + 0x220], 0
je 0x14003ac4f
sub rsp, 0x20
mov rcx, r12
mov rdx, rdi
call fcn.140091eb0
add rsp, 0x20
lea rdx, [rdi + 0x10]
sub rsp, 0x20
mov rcx, r12
call fcn.140091eb0
add rsp, 0x20
lea r14, [rdi + 0x20]
mov eax, dword [0x140211f78]
mov ecx, dword [0x140211f7c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or ecx, eax
imul ecx, r8d
add ecx, edx
mov eax, ecx
xor eax, 0xf5310ec
or ecx, 0xf0acef13
and ecx, eax
imul eax, ecx, 0xb300f1ee
add eax, 0x303ba2e2
cmp eax, 0xbaf1160c
jbe 0x14003ad20
jmp 0x14003ad5e
mov eax, dword [0x140211f88]
mov ecx, dword [0x140211f8c]
add eax, ecx
add eax, 0x1153137b
xor eax, 0x9c12cea6
imul rax, rax, 0x4c07fbb3
shr rax, 0x3d
cmp eax, 0xf8ba32d5
jbe 0x14003ac90
sub rsp, 0x20
mov rcx, r12
mov rdx, rdi
call fcn.1400934e0
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x140211f90]
mov ecx, eax
not ecx
or ecx, dword [0x140211f94]
lea r14d, [rax + rcx]
inc r14d
mov eax, r14d
and eax, 0x3b629e5c
add eax, eax
sub r14d, eax
add r14d, 0xbddc06b2
mov eax, r14d
and eax, 0xd4f368a4
or r14d, 0xd4f368a4
add r14d, eax
sub rsp, 0x20
mov rcx, r12
mov rdx, rdi
call fcn.1400934e0
add rsp, 0x20
cmp r14d, 0xbc606ae6
ja 0x14003ac90
nop dword [rax]
mov eax, dword [0x140211f98]
sub eax, dword [0x140211f9c]
mov ecx, eax
and ecx, 0x1df3e7be
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xddf3e7be
or eax, 0xdfcfdf5d
cmp eax, 0x505a7559
jb 0x14003acf0
jmp 0x14003ad90
mov r15d, dword [0x140211f80]
or r15d, dword [0x140211f84]
sub rsp, 0x20
mov rcx, r12
mov rdx, r14
call fcn.140091eb0
add rsp, 0x20
lea rdx, [rdi + 0x30]
sub rsp, 0x20
mov rcx, r12
call fcn.140091eb0
add rsp, 0x20
cmp r15d, 0x7b70ea2
jne 0x14003ad90
sub rsp, 0x20
mov rcx, r12
mov rdx, r14
call fcn.140091eb0
add rsp, 0x20
lea rdx, [rdi + 0x30]
sub rsp, 0x20
mov rcx, r12
call fcn.140091eb0
add rsp, 0x20
jmp 0x14003ad20
inc rsi
nop word cs:[rax + rax]
mov eax, dword [0x140211fa0]
and eax, dword [0x140211fa4]
and eax, 0xc9ea63d1
imul eax, eax, 0x3afee9aa
imul rax, rax, 0x4c8a7049
shr rax, 0x3d
cmp eax, 0x5d33635b
je 0x14003ada0
cmp rsi, 0x2220
jne 0x14003ab90
mov rsi, qword [rbx + 0x4b8]
mov qword [rsi], 0
mov eax, dword [0x140211fb8]
xor edx, edx
div dword [0x140211fbc]
mov ecx, eax
xor ecx, 0xb042022
xor eax, 0xe0e0d8cd
mov edx, eax
and edx, 0xd4bb5f98
and ecx, 0x2b44a067
imul ecx, edx
mov edx, eax
and edx, 0x2b44a067
or eax, 0x2b44a067
imul eax, edx
add eax, ecx
not eax
or eax, 0x1a22f0e1
cmp eax, 0xf622a4c1
jne 0x14003af2c
jmp 0x14003af88
mov rsi, 0xffffffffffffffff
xor r15d, r15d
mov r12d, 0xb61b49f5
mov rdi, qword [rbx + 0x50]
mov r13, qword [rbx + 0xb8]
jmp 0x14003ae77
inc r15
inc rsi
add rdi, 0x10
cmp rsi, 0x887f
je 0x14003add6
mov eax, dword [0x140211fa8]
and eax, dword [0x140211fac]
imul rax, rax, 0x63e041fb
shr rax, 0x3e
imul eax, eax, 0xd2cd01b7
or eax, 0x9ccd9f36
cmp eax, 0x742bb19e
jb 0x14003af14
mov eax, dword [0x140211fb0]
xor edx, edx
div dword [0x140211fb4]
mov r14d, eax
not eax
and eax, 0x8efcfcb8
mov ecx, r14d
and ecx, 0x71030347
imul ecx, eax
mov eax, r14d
and eax, 0x8efcfcb8
or r14d, 0x8efcfcb8
imul r14d, eax
add r14d, ecx
mov eax, r14d
xor eax, 0x4d5c1aaf
or r14d, 0xb2a3e550
and r14d, eax
imul r14, r12
shr r14, 0x3f
sub rsp, 0x20
mov rcx, r13
mov rdx, rdi
call fcn.140093920
add rsp, 0x20
cmp r14d, 0x1413974b
jbe 0x14003ae60
sub rsp, 0x20
mov rcx, r13
mov rdx, rdi
call fcn.140093920
add rsp, 0x20
jmp 0x14003aea0
mov eax, dword [0x140211fc0]
xor eax, dword [0x140211fc4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x41c3a2f4
and ecx, 0xbe3c5d0b
imul ecx, edx
mov edx, eax
and edx, 0xbe3c5d0b
or eax, 0xbe3c5d0b
imul eax, edx
add eax, ecx
or eax, 0x77ead0f8
mov ecx, 0x984af3f5
imul rcx, rax
shr rcx, 0x3f
mov qword [rsi + 8], 0x88800
movzx eax, byte [0x14020d001]
cmp ecx, 0x921ff865
jbe 0x14003af99
mov qword [rsi + 8], 0x88800
movzx eax, byte [0x14020d001]
jmp 0x14003af2c
cmp al, 1
mov r14, qword [rbx + 0x100]
mov r15, qword [rbx + 0xb8]
jne 0x14003b03f
xor eax, eax
test al, al
je 0x14003afd0
sub rsp, 0x20
mov rcx, r15
mov rdx, rsi
call fcn.14014f910
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [str.epK_np]
xor edx, edx
div dword [0x140211fd4]
mov edi, eax
add edi, 0x4c55fd
xor edi, 0xca44a78a
sub rsp, 0x20
mov rcx, r15
mov rdx, rsi
call fcn.140091eb0
add rsp, 0x20
cmp edi, 0x4fbb784d
je 0x14003afd0
nop word [rax + rax]
mov eax, dword [0x140211fd8]
sub eax, dword [str.NQ_t_b_LM]
mov ecx, eax
and ecx, 0x94f9810d
xor ecx, 0x90e08008
and eax, 0x90e08008
or eax, ecx
add eax, 0xff3c9444
cmp eax, 0xeb77b2c8
ja 0x14003b010
jmp 0x14003b078
sub rsp, 0x20
mov rcx, r15
mov rdx, rsi
call fcn.14014f7b0
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x140211fc8]
sub eax, dword [0x140211fcc]
xor eax, 0x6834ecc5
cmp eax, 0xa3e3ea5
je 0x14003b060
mov eax, dword [0x140211fe0]
xor edx, edx
div dword [0x140211fe4]
add eax, 0x10316543
or eax, 0xf611ceb3
add eax, 0xd3d90095
cmp eax, 0x950dacea
jae 0x14003b0c0
sub rsp, 0x20
mov r8d, 0x240
mov rcx, r14
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x140211fe8]
mov ecx, dword [0x140211fec]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
not eax
or eax, 0x996d1834
mov esi, eax
not esi
mov ecx, esi
or ecx, 0xcf0ee937
and eax, 0x10400608
mov edx, ecx
and edx, 0xe99068f6
imul edx, eax
and ecx, 0x60e8709
or esi, 0xdf4eef3f
imul esi, ecx
add esi, edx
sub rsp, 0x20
mov r8d, 0x240
mov rcx, r14
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
cmp esi, 0xa4f5bfeb
jb 0x14003b0c0
mov eax, dword [0x140211ff0]
imul eax, dword [0x140211ff4]
imul eax, eax, 0x3da129f5
cmp eax, 0x11fa2347
jne 0x14003b166
movzx eax, byte [0x14020d001]
mov rsi, qword [rbx + 0xf0]
nop dword [rax]
mov eax, dword [0x140211ff8]
mov ecx, dword [0x140211ffc]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul rcx, rax, 0x239e7967
shr rcx, 0x3d
or ecx, 0x4f16a8ca
movzx eax, byte [0x14020d001]
cmp ecx, 0x57e92ee1
ja 0x14003b170
cmp al, 1
jne 0x14003b1f0
mov eax, dword [0x140212000]
xor eax, dword [0x140212004]
or eax, 0xb7fbefff
add eax, 0xe1bd37d7
cmp eax, 0xe7efdf7d
jbe 0x14003b66e
jmp 0x14003b687
mov eax, dword [0x140212008]
xor edx, edx
div dword [0x14021200c]
and eax, 0x429eb07c
imul eax, eax, 0x6181fe3b
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xaac3d698
and ecx, 0x553c2966
imul ecx, edx
mov edx, eax
and edx, 0x553c2964
or eax, 0x553c2966
imul eax, edx
add eax, ecx
cmp eax, 0xac12ae88
ja 0x14003b1f0
mov r8d, dword [r14 + 0x28]
mov eax, r8d
shr eax, 0x1a
and r8d, 0x3ffffff
add eax, dword [r14 + 0x2c]
mov ecx, eax
shr ecx, 0x1a
add ecx, dword [r14 + 0x30]
and eax, 0x3ffffff
mov edi, ecx
shr edi, 0x1a
and ecx, 0x3ffffff
add edi, dword [r14 + 0x34]
mov edx, edi
shr edx, 0x1a
mov r10d, edi
lea r11d, [rdx + rdx*4]
add r11d, dword [r14 + 0x24]
and r10d, 0x3ffffff
mov edx, r11d
shr edx, 0x1a
add edx, r8d
mov r9d, r11d
and r9d, 0x3ffffff
and r11d, 5
mov r8d, r9d
xor r8d, 5
lea r12d, [r8 + r11*2]
mov r15d, r12d
shr r15d, 0x1a
add r15d, edx
mov r13d, r15d
shr r13d, 0x1a
add r13d, eax
mov r8d, r13d
shr r8d, 0x1a
mov dword [rbx + 0x28], ecx
add r8d, ecx
mov dword [rbx + 0x20], r8d
mov r11d, r8d
shr r11d, 0x1a
mov esi, r11d
and esi, r10d
xor r11d, r10d
lea r8d, [r11 + rsi*2]
add r8d, 0xfc000000
lea r10d, [r11 + rsi*2]
mov qword [rbx], r10
mov r10d, dword [0x140212010]
mov r11d, dword [0x140212014]
add r10d, r11d
add r10d, 0xa991bcfb
mov ecx, r8d
sar ecx, 0x1f
shr r8d, 0x1f
dec r8d
shr r10d, 1
imul r10, r10, 0x549dc8e1
shr r10, 0x3d
or r10d, 0x8bb3bbdc
mov r11d, ecx
not r11d
mov dword [rbx + 0x30], r11d
cmp r10d, 0x5d9e7421
jne 0x14003b4d1
mov qword [rbx + 0x70], rdi
mov edi, r8d
and edi, 0x3ffffff
mov r10d, r12d
not r10d
mov r11d, edi
not r11d
or r10d, r11d
mov r14d, r15d
xor r14d, r8d
not r14d
and r14d, edi
or r11d, dword [rbx + 0x20]
mov dword [rbx + 0x60], r15d
mov r15d, edi
lea esi, [rdi + r11]
inc esi
mov dword [rbx + 0x68], r12d
mov r12d, edi
and r12d, dword [rbx + 0x68]
not r10d
and r15d, r13d
mov dword [rbx + 0x78], r13d
mov r11d, dword [rbx + 0x30]
mov r13d, r11d
xor r13d, r9d
mov edi, ecx
or edi, r9d
and edi, r13d
mov r13d, r8d
and r13d, dword [rbx]
or edi, r12d
or edi, r10d
mov r12d, ecx
and r12d, edx
or r12d, r14d
mov r10d, r11d
xor r10d, eax
mov r14d, ecx
or r14d, eax
and r14d, r10d
or r14d, r15d
mov r10d, r11d
or r10d, dword [rbx + 0x28]
add r10d, ecx
inc r10d
or r10d, esi
mov r15d, ecx
and r15d, dword [rbx + 0x70]
not r13d
not r15d
and r15d, r13d
not r15d
mov r11d, r12d
shl r11d, 0x1a
or r11d, edi
shr r12d, 6
mov edi, r14d
shl edi, 0x14
or edi, r12d
shr r14d, 0xc
mov r12d, r10d
shl r12d, 0xe
not r12d
not r14d
and r14d, r12d
shr r10d, 0x12
shl r15d, 8
mov r12d, r10d
not r12d
mov r13d, r12d
and r13d, 0xf7a23e47
and r10d, 0x1b8
or r10d, r13d
mov r13d, r15d
not r13d
or r12d, r13d
and r13d, 0xf7a23e47
and r15d, 0x85dc100
or r15d, r13d
mov r13d, dword [rbx + 0x78]
xor r15d, r10d
not r14d
not r12d
or r12d, r15d
mov r10, qword [rbx + 0x100]
mov r10d, dword [r10]
add r10d, r11d
cmp r10d, r11d
mov r11, qword [rbx + 0x100]
mov r11d, dword [r11 + 4]
adc r11, rdi
mov rdi, qword [rbx + 0x100]
mov edi, dword [rdi + 8]
add rdi, r14
mov r14, qword [rbx + 0x100]
mov r15, qword [rbx + 0xf0]
mov dword [r15], r10d
mov dword [r15 + 4], r11d
shr r11, 0x20
add r11, rdi
mov rdi, qword [rbx + 0x70]
movabs r10, 0xa0164a09deff10e4
add r12d, r10d
add r12d, dword [r14 + 0xc]
sub r12d, r10d
mov dword [r15 + 8], r11d
shr r11, 0x20
add r11d, r12d
mov r12d, dword [rbx + 0x68]
mov dword [r15 + 0xc], r11d
mov r15d, dword [rbx + 0x60]
mov r10d, r8d
and r10d, 0x3ffffff
and r12d, r10d
and r15d, r10d
and r13d, r10d
and r10d, dword [rbx + 0x20]
mov r11, qword [rbx]
xor r11d, r8d
not r11d
and r11d, r8d
not r9d
mov esi, edx
mov edx, dword [rbx + 0x30]
or r9d, edx
not r9d
mov r8d, r12d
and r8d, r9d
add r9d, r12d
sub r9d, r8d
and esi, ecx
or esi, r15d
and eax, ecx
or eax, r13d
mov r15d, dword [rbx + 0x28]
and r15d, ecx
or r15d, r10d
or edi, edx
mov r8d, ecx
add r8d, edi
lea r10d, [rcx + rdi]
inc r10d
and r10d, r11d
lea ecx, [r11 + r8]
inc ecx
sub ecx, r10d
mov r10d, esi
shl r10d, 0x1a
mov r11d, r9d
and r11d, r10d
add r10d, r9d
sub r10d, r11d
shr esi, 6
mov edx, eax
shl edx, 0x14
or edx, esi
mov qword [rbx], rdx
shr eax, 0xc
mov edx, r15d
shl edx, 0xe
or edx, eax
shr r15d, 0x12
shl ecx, 8
or ecx, r15d
mov r9, rcx
movabs rax, 0x3cdd1e2c4213857e
mov r8, qword [rbx + 0xf0]
nop word cs:[rax + rax]
mov ecx, dword [0x140212018]
or ecx, dword [0x14021201c]
add ecx, 0xf3bc8c24
xor ecx, 0xa8a46e6d
add ecx, 0x3d8b9dad
mov r12d, dword [r14]
add r12d, r10d
mov r15d, dword [r14 + 4]
mov r11d, dword [r14 + 8]
add r15, qword [rbx]
cmp r12d, r10d
adc r15, rax
sub r15, rax
add r11, rdx
mov r13, r15
shr r13, 0x20
add r13, r11
mov r11d, dword [r14 + 0xc]
add r11, r9
mov rsi, r13
shr rsi, 0x20
mov edi, r11d
and edi, esi
xor rsi, r11
lea r11, [rsi + rdi*2]
mov dword [r8], r12d
mov dword [r8 + 4], r15d
mov dword [r8 + 8], r13d
mov dword [r8 + 0xc], r11d
cmp ecx, 0xda397ba2
ja 0x14003b590
mov edi, r12d
shr edi, 8
mov edx, r12d
shr edx, 0x10
mov r8d, r12d
shr r8d, 0x18
nop dword [rax]
mov eax, dword [0x140212020]
mov ecx, dword [0x140212024]
add eax, ecx
add eax, 0x760730c7
and eax, 0x1ca66d3b
cmp eax, 0xd85fb382
je 0x14003b620
mov eax, r15d
shr eax, 8
mov ecx, r15d
shr ecx, 0x10
mov r9d, r15d
shr r9d, 0x18
mov r10d, r13d
shr r10d, 8
mov r14d, r13d
shr r14d, 0x10
mov esi, r13d
shr esi, 0x18
mov dword [rbx + 0x90], esi
jmp 0x14003b6df
sub rsp, 0x20
mov rcx, rsi
mov rdx, r14
call fcn.14014f7d0
add rsp, 0x20
xor eax, eax
test al, al
je 0x14003b69c
sub rsp, 0x20
mov rcx, rsi
mov rdx, r14
call fcn.14014f7d0
add rsp, 0x20
jmp 0x14003b66e
movzx r12d, byte [rsi]
movzx edi, byte [rsi + 1]
movzx edx, byte [rsi + 2]
movzx r8d, byte [rsi + 3]
movzx r15d, byte [rsi + 4]
movzx eax, byte [rsi + 5]
movzx ecx, byte [rsi + 6]
movzx r9d, byte [rsi + 7]
movzx r13d, byte [rsi + 8]
movzx r10d, byte [rsi + 9]
movzx r14d, byte [rsi + 0xa]
movzx r11d, byte [rsi + 0xb]
mov dword [rbx + 0x90], r11d
movzx r11d, byte [rsi + 0xc]
mov dword [rbx + 0x98], r14d
mov dword [rbx + 0xa0], r10d
mov dword [rbx + 0xc0], r9d
mov dword [rbx + 0x78], ecx
mov dword [rbx + 0x60], eax
mov dword [rbx + 0x68], r8d
mov dword [rbx + 0x70], edx
mov qword [rbx + 0x28], r11
mov dword [rbx + 0x20], r12d
mov eax, dword [0x140212028]
sub eax, dword [0x14021202c]
mov ecx, eax
xor ecx, 0x2081c48
or eax, 0x1c04280
and eax, ecx
and eax, 0x3c85ec8
xor eax, 0x9b0c9f2d
cmp eax, 0xc2ab7802
mov dword [rbx + 0x30], edi
jbe 0x14003b9a9
mov r12, qword [rbx + 0x50]
mov eax, dword [rbx + 0x20]
cmp al, byte [r12 + 0x88800]
sete cl
sub rsp, 0x20
call fcn.14014f7f0
add rsp, 0x20
mov esi, eax
not sil
or sil, 1
add sil, al
inc sil
cmp dil, byte [r12 + 0x88801]
sete cl
sub rsp, 0x20
call fcn.14008d7e0
add rsp, 0x20
mov edi, eax
xor dil, sil
not dil
mov eax, dword [rbx + 0x70]
cmp al, byte [r12 + 0x88802]
sete cl
sub rsp, 0x20
call fcn.14008d7e0
add rsp, 0x20
and sil, al
and sil, dil
mov eax, dword [rbx + 0x68]
cmp al, byte [r12 + 0x88803]
sete cl
sub rsp, 0x20
call fcn.14014f7f0
add rsp, 0x20
mov r14d, esi
not r14b
or r14b, al
add r14b, sil
inc r14b
cmp r15b, byte [r12 + 0x88804]
sete cl
sub rsp, 0x20
call fcn.14008d7e0
add rsp, 0x20
mov edi, r14d
not dil
or dil, al
add dil, r14b
inc dil
mov eax, dword [rbx + 0x60]
cmp al, byte [r12 + 0x88805]
sete cl
sub rsp, 0x20
call fcn.14014f7f0
add rsp, 0x20
and dil, al
mov eax, dword [rbx + 0x78]
cmp al, byte [r12 + 0x88806]
sete cl
sub rsp, 0x20
call fcn.14008d7e0
add rsp, 0x20
mov esi, edi
not sil
and dil, al
not al
or sil, al
not sil
or sil, dil
mov eax, dword [rbx + 0xc0]
cmp al, byte [r12 + 0x88807]
sete cl
sub rsp, 0x20
call fcn.14008d7e0
add rsp, 0x20
mov edi, eax
xor dil, sil
not dil
cmp r13b, byte [r12 + 0x88808]
sete cl
sub rsp, 0x20
call fcn.14014f7f0
add rsp, 0x20
and sil, al
and sil, dil
mov eax, dword [rbx + 0xa0]
cmp al, byte [r12 + 0x88809]
sete cl
sub rsp, 0x20
call fcn.14014f7f0
add rsp, 0x20
xor al, sil
not al
and sil, al
mov eax, dword [rbx + 0x98]
cmp al, byte [r12 + 0x8880a]
sete cl
sub rsp, 0x20
call fcn.14008d7e0
add rsp, 0x20
mov edi, esi
xor dil, al
not dil
or sil, al
mov eax, dword [rbx + 0x90]
cmp al, byte [r12 + 0x8880b]
sete cl
sub rsp, 0x20
call fcn.14008d7e0
add rsp, 0x20
and sil, al
and sil, dil
mov rax, qword [rbx + 0x28]
cmp al, byte [r12 + 0x8880c]
sete cl
sub rsp, 0x20
call fcn.14014f7f0
add rsp, 0x20
not al
not sil
or sil, al
not sil
mov r14, qword [rbx + 0xf0]
movzx eax, byte [r14 + 0xd]
cmp al, byte [r12 + 0x8880d]
sete cl
sub rsp, 0x20
call fcn.14014f7f0
add rsp, 0x20
mov edi, eax
movzx eax, byte [r14 + 0xe]
cmp al, byte [r12 + 0x8880e]
sete cl
sub rsp, 0x20
call fcn.14014f7f0
add rsp, 0x20
and dil, al
and dil, sil
not dil
movzx eax, byte [r14 + 0xf]
cmp al, byte [r12 + 0x8880f]
sete cl
sub rsp, 0x20
call fcn.14014f7f0
add rsp, 0x20
not al
or dil, al
not dil
sub rsp, 0x20
mov ecx, edi
mov edi, dword [rbx + 0x30]
call fcn.14008d7e0
add rsp, 0x20
mov rsi, qword [rbx + 0xf0]
mov r12, qword [rbx + 0x50]
nop word cs:[rax + rax]
mov eax, dword [0x140212030]
mov ecx, dword [0x140212034]
add eax, ecx
add eax, 0xba856310
mov dword [rbx], eax
mov eax, dword [rbx + 0x20]
cmp al, byte [r12 + 0x88800]
sete cl
sub rsp, 0x20
call fcn.14008d7e0
add rsp, 0x20
mov r14d, eax
cmp dil, byte [r12 + 0x88801]
sete cl
sub rsp, 0x20
call fcn.14014f7f0
add rsp, 0x20
and r14b, al
not r14b
mov eax, dword [rbx + 0x70]
cmp al, byte [r12 + 0x88802]
sete cl
sub rsp, 0x20
call fcn.14014f7f0
add rsp, 0x20
not al
or r14b, al
or r14b, 0xfe
mov edi, r14d
not dil
mov eax, dword [rbx + 0x68]
cmp al, byte [r12 + 0x88803]
sete cl
sub rsp, 0x20
call fcn.14008d7e0
add rsp, 0x20
and dil, al
not al
or r14b, al
not r14b
or r14b, dil
cmp r15b, byte [r12 + 0x88804]
sete cl
sub rsp, 0x20
call fcn.14014f7f0
add rsp, 0x20
mov edi, eax
mov eax, dword [rbx + 0x60]
cmp al, byte [r12 + 0x88805]
sete cl
sub rsp, 0x20
call fcn.14008d7e0
add rsp, 0x20
and dil, al
mov eax, dword [rbx + 0x78]
cmp al, byte [r12 + 0x88806]
sete cl
sub rsp, 0x20
call fcn.14008d7e0
add rsp, 0x20
and dil, al
mov eax, dword [rbx + 0xc0]
cmp al, byte [r12 + 0x88807]
sete cl
sub rsp, 0x20
call fcn.14008d7e0
add rsp, 0x20
and dil, al
and dil, r14b
not dil
cmp r13b, byte [r12 + 0x88808]
sete cl
sub rsp, 0x20
call fcn.14008d7e0
add rsp, 0x20
not al
or dil, al
not dil
mov eax, dword [rbx + 0xa0]
cmp al, byte [r12 + 0x88809]
sete cl
sub rsp, 0x20
call fcn.14014f7f0
add rsp, 0x20
mov r14d, eax
mov eax, dword [rbx + 0x98]
cmp al, byte [r12 + 0x8880a]
sete cl
sub rsp, 0x20
call fcn.14008d7e0
add rsp, 0x20
and r14b, al
mov eax, dword [rbx + 0x90]
cmp al, byte [r12 + 0x8880b]
sete cl
sub rsp, 0x20
call fcn.14008d7e0
add rsp, 0x20
and r14b, al
mov rax, qword [rbx + 0x28]
cmp al, byte [r12 + 0x8880c]
sete cl
sub rsp, 0x20
call fcn.14008d7e0
add rsp, 0x20
and r14b, al
and r14b, dil
movzx eax, byte [rsi + 0xd]
cmp al, byte [r12 + 0x8880d]
sete cl
sub rsp, 0x20
call fcn.14008d7e0
add rsp, 0x20
mov edi, eax
not r14b
not dil
movzx eax, byte [rsi + 0xe]
cmp al, byte [r12 + 0x8880e]
sete cl
sub rsp, 0x20
call fcn.14008d7e0
add rsp, 0x20
not al
or dil, al
or dil, r14b
not dil
movzx eax, byte [rsi + 0xf]
cmp al, byte [r12 + 0x8880f]
sete cl
sub rsp, 0x20
call fcn.14008d7e0
add rsp, 0x20
mov ecx, edi
xor cl, al
not cl
or dil, al
and dil, cl
sub rsp, 0x20
mov ecx, edi
mov edi, dword [rbx + 0x30]
call fcn.14008d7e0
add rsp, 0x20
cmp dword [rbx], 0x7eb4e1a5
ja 0x14003b9c0
test al, al
je 0x14003bf0d
mov eax, dword [0x140212048]
mov ecx, dword [0x14021204c]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
or ecx, 0x2418237
add ecx, 0xfa66cb30
or ecx, 0x508545eb
cmp ecx, 0x35f42844
mov r14, qword [rbx + 0xb8]
jae 0x14003bc7e
sub rsp, 0x20
mov r8d, 0x88800
mov rcx, qword [rbx + 0x110]
mov rdx, qword [rbx + 0x50]
call fcn.14014f830
mov rcx, r14
call fcn.14008bc20
add rsp, 0x20
mov esi, 0x9bad8d3b
mov r13, qword [rbx + 0x2e0]
mov r15, qword [rbx + 0x50]
mov r12, qword [rbx + 0x110]
nop word cs:[rax + rax]
mov eax, dword [0x140212050]
mov ecx, dword [0x140212054]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul rax, rsi
shr rax, 0x3d
mov ecx, eax
not ecx
and ecx, 0x3039bf4c
mov edx, eax
and edx, 3
imul edx, ecx
mov ecx, eax
and ecx, 0xfffffffc
or eax, 0x3039bf4c
imul eax, ecx
add eax, edx
imul rdi, rax, 0x5f29208b
shr rdi, 0x38
sub rsp, 0x20
mov r8d, 0x88800
mov rcx, r12
mov rdx, r15
call fcn.14014f830
mov rcx, r14
call fcn.14008bc20
add rsp, 0x20
cmp edi, 0x220fbef5
je 0x14003bca0
mov rax, qword [rbx + 0x268]
mov byte [rax], 0
mov rax, qword [rbx + 0x260]
mov byte [rax], 0
mov rax, qword [rbx + 0x258]
mov byte [rax], 0
mov rax, qword [rbx + 0x250]
mov byte [rax], 0
mov rax, qword [rbx + 0x248]
mov byte [rax], 0
mov rax, qword [rbx + 0x240]
mov byte [rax], 0
mov rax, qword [rbx + 0x238]
mov byte [rax], 0
mov rax, qword [rbx + 0x230]
mov byte [rax], 0
mov rax, qword [rbx + 0x228]
mov byte [rax], 0
mov rax, qword [rbx + 0x220]
mov byte [rax], 0
mov rax, qword [rbx + 0x218]
mov byte [rax], 0
mov rax, qword [rbx + 0x210]
mov byte [rax], 0
mov rax, qword [rbx + 0x208]
mov byte [rax], 0
mov rax, qword [rbx + 0x200]
mov byte [rax], 0
mov rax, qword [rbx + 0x1f8]
mov byte [rax], 0
mov rax, qword [rbx + 0x1f0]
mov byte [rax], 0
mov rax, qword [rbx + 0x1e8]
mov byte [rax], 0
mov rax, qword [rbx + 0x1e0]
mov byte [rax], 0
mov rax, qword [rbx + 0x1d8]
mov byte [rax], 0
mov rax, qword [rbx + 0x1d0]
mov byte [rax], 0
mov rax, qword [rbx + 0x1c8]
mov byte [rax], 0
mov rax, qword [rbx + 0x1c0]
mov byte [rax], 0
mov rax, qword [rbx + 0x1b8]
mov byte [rax], 0
mov rax, qword [rbx + 0x1b0]
mov byte [rax], 0
mov rax, qword [rbx + 0x1a8]
mov byte [rax], 0
mov rax, qword [rbx + 0x1a0]
mov byte [rax], 0
mov rax, qword [rbx + 0x198]
mov byte [rax], 0
mov rax, qword [rbx + 0x190]
mov byte [rax], 0
mov rax, qword [rbx + 0x188]
mov byte [rax], 0
mov rax, qword [rbx + 0x180]
mov byte [rax], 0
mov rax, qword [rbx + 0x178]
mov byte [rax], 0
mov rax, qword [rbx + 0x170]
mov byte [rax], 0
mov eax, dword [0x140212058]
xor edx, edx
div dword [0x14021205c]
mov r14, qword [rbx + 0x158]
mov r8, qword [rbx + 0x288]
nop dword [rax]
mov eax, dword [0x140212060]
mov ecx, dword [0x140212064]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
add eax, 0x22785654
or eax, 0xcf2c4a6e
add eax, 0xcc988148
cmp eax, 0xff9c5e2d
ja 0x14003be90
test r8, r8
je 0x14003c42b
mov rsi, qword [0x14022cb48]
mov eax, dword [0x140212088]
mov ecx, dword [0x14021208c]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
imul rax, rax, 0x4cd53975
shr rax, 0x3c
mov ecx, eax
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xafa87617
not eax
and eax, 0x56806b
cmp eax, 0x6266b857
jbe 0x14003c3b0
jmp 0x14003c413
sub rsp, 0x20
mov rcx, qword [rbx + 0xb8]
call fcn.14014f810
add rsp, 0x20
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbx + 0x50]
call fcn.14014eed0
add rsp, 0x20
mov rax, qword [rbx + 0x268]
mov byte [rax], 0
mov rax, qword [rbx + 0x260]
mov byte [rax], 0
mov rax, qword [rbx + 0x258]
mov byte [rax], 0
mov rax, qword [rbx + 0x250]
mov byte [rax], 0
mov rax, qword [rbx + 0x248]
mov byte [rax], 0
mov rax, qword [rbx + 0x240]
mov byte [rax], 0
mov rax, qword [rbx + 0x238]
mov byte [rax], 0
mov rax, qword [rbx + 0x230]
mov byte [rax], 0
mov rax, qword [rbx + 0x228]
mov byte [rax], 0
mov rax, qword [rbx + 0x220]
mov byte [rax], 0
mov rax, qword [rbx + 0x218]
mov byte [rax], 0
mov rax, qword [rbx + 0x210]
mov byte [rax], 0
mov rax, qword [rbx + 0x208]
mov byte [rax], 0
mov rax, qword [rbx + 0x200]
mov byte [rax], 0
mov rax, qword [rbx + 0x1f8]
mov byte [rax], 0
mov rax, qword [rbx + 0x1f0]
mov byte [rax], 0
mov rax, qword [rbx + 0x1e8]
mov byte [rax], 0
mov rax, qword [rbx + 0x1e0]
mov byte [rax], 0
mov rax, qword [rbx + 0x1d8]
mov byte [rax], 0
mov rax, qword [rbx + 0x1d0]
mov byte [rax], 0
mov rax, qword [rbx + 0x1c8]
mov byte [rax], 0
mov rax, qword [rbx + 0x1c0]
mov byte [rax], 0
mov rax, qword [rbx + 0x1b8]
mov byte [rax], 0
mov rax, qword [rbx + 0x1b0]
mov byte [rax], 0
mov rax, qword [rbx + 0x1a8]
mov byte [rax], 0
mov rax, qword [rbx + 0x1a0]
mov byte [rax], 0
mov rax, qword [rbx + 0x198]
mov byte [rax], 0
mov rax, qword [rbx + 0x190]
mov byte [rax], 0
mov rax, qword [rbx + 0x188]
mov byte [rax], 0
mov rax, qword [rbx + 0x180]
mov byte [rax], 0
mov rax, qword [rbx + 0x178]
mov byte [rax], 0
mov rax, qword [rbx + 0x170]
mov byte [rax], 0
mov eax, dword [0x140212038]
xor edx, edx
div dword [str.0z_CM]
mov rcx, qword [rbx + 0x288]
mov eax, dword [0x140212040]
add eax, dword [0x140212044]
or eax, 0xc116864c
imul eax, eax, 0x8af6e7e
add eax, 0x3fabd1c8
cmp eax, 0x7f35f897
ja 0x14003c090
test rcx, rcx
mov r12, qword [rbx + 0xc8]
mov r15, qword [rbx + 0x138]
je 0x14003c167
mov rsi, qword [0x14022cb48]
mov eax, dword [0x140212098]
and eax, dword [0x14021209c]
and eax, 0xdead2c28
mov ecx, eax
xor ecx, 0xcc6e26ec
xor eax, 0xfacc8758
add eax, ecx
and ecx, 0xc84d0e48
sub eax, ecx
cmp eax, 0x1e02b591
jae 0x14003c11a
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, qword [rbx + 0x158]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r13, qword [rbx + 0x158]
nop dword [rax + rax]
mov eax, dword [0x1402120a0]
xor edx, edx
div dword [0x1402120a4]
mov edi, eax
add edi, 0x5f28ef86
or edi, 0x86cf831b
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r13
call r14
add rsp, 0x20
cmp edi, 0xa5fc4734
jb 0x14003c130
lea rax, [0x1401f7d85]
mov qword [r15], rax
mov rcx, qword [r15]
mov dword [r12], 0xa9d5404b
mov edx, dword [r12]
sub rsp, 0x20
call fcn.140024530
add rsp, 0x20
movabs r15, 0xfe2711f14726a264
xor r15, qword [rax]
movabs rdx, 0xa19d3b279f3ec05d
xor rdx, qword [rax + 8]
mov r8d, 0xd9c2d33b
xor r8d, dword [rax + 0x10]
movzx r9d, word [rax + 0x14]
movzx eax, byte [rax + 0x16]
shl eax, 0x10
or eax, r9d
mov r10d, r9d
shr r10d, 8
mov r11d, dword [0x140212728]
sub r11d, dword [0x14021272c]
xor r9b, 0xc9
mov esi, r11d
not esi
mov edi, r11d
and edi, 0xe65dc692
and esi, 0x19a2396d
imul esi, edi
mov edi, r11d
and edi, 0x19a2396d
or r11d, 0x19a2396d
imul r11d, edi
add r11d, esi
xor r11d, 0xfc4bce06
imul r11, r11, 0x2040eecb
shr r11, 0x39
cmp r11d, 0x9c5fccfa
mov r13, qword [rbx + 0x498]
mov r14, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x490]
jbe 0x14003c2af
mov r11d, r10d
xor r11b, 0xaf
mov esi, eax
shr esi, 0x10
mov edi, esi
and dil, 0x1b
add dil, dil
sub sil, dil
add sil, 0x1b
mov qword [r14], r15
mov qword [r14 + 8], rdx
mov dword [r14 + 0x10], r8d
mov byte [r14 + 0x14], r9b
mov byte [r14 + 0x15], r11b
mov byte [r14 + 0x16], sil
mov r11, qword [rbx + 0x2e8]
mov qword [r11], r14
mov qword [r11 + 8], 0x17
mov qword [rcx], r11
lea r11, [0x1400b72e0]
mov qword [rcx + 8], r11
lea r11, [0x14017a200]
mov qword [r13], r11
mov qword [r13 + 8], 2
mov qword [r13 + 0x20], 0
mov qword [r13 + 0x10], rcx
mov qword [r13 + 0x18], 1
xor r10b, 0xaf
shr eax, 0x10
lea rsi, [0x14017a200]
mov r12, qword [rbx + 0x2e8]
mov r11, r15
nop word [rax + rax]
mov edi, dword [0x140212730]
mov r14d, dword [0x140212734]
mov r15d, edi
and r15d, r14d
xor edi, r14d
lea edi, [rdi + r15*2]
mov r14d, eax
xor r14b, 0x1b
mov r15, qword [rbx + 0x10]
mov qword [r15], r11
mov r15, qword [rbx + 0x10]
mov qword [r15 + 8], rdx
mov r15, qword [rbx + 0x10]
mov dword [r15 + 0x10], r8d
mov r15, qword [rbx + 0x10]
mov byte [r15 + 0x14], r9b
mov r15, qword [rbx + 0x10]
mov byte [r15 + 0x15], r10b
mov r15, qword [rbx + 0x10]
mov byte [r15 + 0x16], r14b
or edi, 0x4ea0bd81
add edi, 0x9ae6cb3a
or edi, 0x79f468e0
mov r14, qword [rbx + 0x10]
mov qword [r12], r14
mov qword [r12 + 8], 0x17
mov qword [rcx], r12
lea r14, [0x1400b72e0]
mov qword [rcx + 8], r14
mov qword [r13], rsi
mov qword [r13 + 8], 2
mov qword [r13 + 0x20], 0
mov qword [r13 + 0x10], rcx
mov qword [r13 + 0x18], 1
cmp edi, 0x2d4a0bf5
je 0x14003c2d0
mov eax, dword [0x140212738]
xor edx, edx
div dword [0x14021273c]
xor eax, 0x8ea9cb32
imul rax, rax, 0x42a1b7c7
shr rax, 0x3e
or eax, 0x3bb52848
cmp eax, 0x33c39ab1
jne 0x140040397
jmp 0x1400403ee
mov eax, dword [0x140212090]
and eax, dword [0x140212094]
mov edi, eax
and edi, 0x6351471
xor edi, 0x51410
lea ecx, [rdi - 0x6351472]
xor eax, 0x200000
and eax, 0x251000
mov edx, ecx
and edx, 0xc65a2773
imul edx, eax
and ecx, 0x39a5d88c
or edi, 0xf9effb8e
imul edi, ecx
add edi, edx
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r14
call fcn.14014eed0
add rsp, 0x20
cmp edi, 0xa1f413a7
jne 0x14003c42b
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x14003c3b0
mov eax, dword [0x1402125a8]
mov ecx, dword [0x1402125ac]
add eax, ecx
add eax, 0xba99ff6a
mov ecx, 0x91b2f0db
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x915ab5e6
mov rsi, qword [rbx + 0x278]
mov rdi, qword [rbx + 0x488]
mov r12, qword [rbx + 0x480]
je 0x14003c4ef
sub rsp, 0x20
mov rcx, r13
call fcn.1400c0230
add rsp, 0x20
mov r15, qword [r13 + 8]
mov r14, qword [r13 + 0x10]
lea rax, [0x1402011bd]
mov qword [r12], rax
mov rcx, qword [r12]
mov dword [rdi], 0xea74d50d
mov edx, dword [rdi]
sub rsp, 0x20
call fcn.140023d30
add rsp, 0x20
mov rdx, qword [rax]
movabs rcx, 0xb667c3f22c0b9a16
xor rdx, rcx
mov r8d, 0x8d2d3b3e
xor r8d, dword [rax + 8]
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov r9d, eax
not r9b
or r9b, 0x84
mov r10d, eax
or r10b, 0x7b
and r10b, r9b
mov qword [rsi], rdx
mov dword [rsi + 8], r8d
mov byte [rsi + 0xc], r10b
xor edx, edx
test dl, dl
je 0x14003c566
sub rsp, 0x20
mov rcx, r13
call fcn.14014f930
add rsp, 0x20
lea rax, [0x1402011bd]
mov qword [r12], rax
mov rcx, qword [r12]
mov dword [rdi], 0xea74d50d
mov edx, dword [rdi]
sub rsp, 0x20
call fcn.14014f950
add rsp, 0x20
mov rcx, qword [rax]
not rcx
mov rdx, rcx
movabs r8, 0xb667c3f22c0b9a16
and rdx, r8
not rdx
or rcx, r8
and rcx, rdx
not rcx
mov edx, 0x8d2d3b3e
xor edx, dword [rax + 8]
movzx r8d, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
xor al, 0x7b
mov qword [rsi], rcx
mov dword [rsi + 8], edx
mov byte [rsi + 0xc], al
jmp 0x14003c46c
shr eax, 8
mov edx, eax
and dl, 0x2d
add dl, dl
sub al, dl
add al, 0x2d
mov edx, dword [0x1402125b0]
mov r8d, dword [0x1402125b4]
mov r9d, r8d
and r9d, edx
add edx, r8d
sub edx, r9d
mov r8d, edx
and r8d, 0x1ff1444b
add r8d, r8d
mov r9d, edx
sub r9d, r8d
neg r8d
add edx, r8d
add edx, 0x9ff1444b
mov r8d, edx
and r8d, 0xdd2e248b
xor edx, 0x22d1db74
add edx, r9d
add edx, 0x9ff1444b
sub edx, r8d
xor edx, 0xfccdcc21
cmp edx, 0x1c37c1ce
jne 0x14003c5d9
mov byte [rsi + 0xd], al
xor cl, 0x17
mov rdi, r14
nop
mov edx, dword [0x1402125b8]
mov r8d, edx
not r8d
or r8d, dword [0x1402125bc]
add edx, r8d
add edx, 0x18359bf9
mov r8d, edx
xor r8d, 0x6277b6e8
or edx, 0x9d884917
and edx, r8d
mov r8d, edx
not r8d
and r8d, 0xb306e9f5
and edx, 0x4cf9160a
sub edx, r8d
mov byte [rsi + 0xd], al
cmp edx, 0x8a30fd6c
ja 0x14003c5e0
mov eax, dword [0x1402125c0]
mov edx, dword [0x1402125c4]
mov r8d, edx
not r8d
mov r9d, eax
and r9d, r8d
or r8d, eax
not r8d
imul r8d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
imul eax, r9d
add eax, r8d
mov edx, eax
not edx
and edx, 0x2119110e
mov r8d, eax
and r8d, 0xdee6eef1
imul r8d, edx
mov edx, eax
and edx, 0x2119110e
or eax, 0x2119110e
imul eax, edx
add eax, r8d
mov edx, eax
not edx
or eax, 0x53c779b1
or edx, 0xac38864e
and edx, eax
not edx
add edx, 0x791b6b89
cmp edx, 0x720d5612
jae 0x14003c6b0
mov byte [rsi + 0xe], cl
mov eax, dword [0x1402125c8]
sub eax, dword [0x1402125cc]
mov edx, eax
not edx
or edx, 0x2aa696ba
add eax, edx
inc eax
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x6b095ba7
and edx, 0x94f6a458
imul edx, r8d
mov r8d, eax
and r8d, 0x94f6a458
or eax, 0x94f6a458
imul eax, r8d
add eax, edx
imul rax, rax, 0x38531ed3
shr rax, 0x3c
mov byte [rsi + 0xe], cl
cmp eax, 0x9765cff8
ja 0x14003c6b0
test rdi, rdi
je 0x14003c83a
nop word cs:[rax + rax]
mov eax, dword [0x1402125d0]
imul eax, dword [0x1402125d4]
and eax, 0x7571b438
imul rax, rax, 0x3119077d
shr rax, 0x3c
lea ecx, [rax + rax]
sub eax, ecx
cmp eax, 0x32955863
je 0x14003c720
test rdi, rdi
js 0x14003c881
movzx eax, byte [0x14022cb78]
mov eax, dword [0x1402125f0]
and eax, dword [0x1402125f4]
lea ecx, [rax - 0x6108a849]
not ecx
or ecx, 0x4dcd5308
add eax, ecx
add eax, 0x9ef757b8
and eax, 0xc44fe20c
cmp eax, 0xf09207cc
jbe 0x14003c7a0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call fcn.140107940
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x1402125f8]
mov ecx, dword [0x1402125fc]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov esi, ecx
xor esi, 0x20886a00
xor ecx, 0x98540488
and ecx, 0xd85415e8
and esi, 0x27abea17
sub esi, ecx
or esi, 0x51825366
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call fcn.140107940
add rsp, 0x20
cmp esi, 0x8f148025
je 0x14003c7a0
mov r9, rax
test rax, rax
je 0x14003c940
mov eax, dword [0x140212618]
xor edx, edx
div dword [0x14021261c]
mov ecx, eax
and ecx, 0x4efb5b82
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xcefb5b82
imul rax, rax, 0x7261f2d9
shr rax, 0x3e
add eax, 0x3439a137
cmp eax, 0xb4200d8f
ja 0x14003c800
jmp 0x14003c840
mov r9d, 1
mov qword [rbx], r9
mov qword [rbx + 0x10], r15
mov eax, dword [0x140212620]
and eax, dword [0x140212624]
imul eax, eax, 0x16c9dd32
or eax, 0x200e040
and eax, 0x2ac2f9c0
cmp eax, 0x27cfc3b1
mov rdi, qword [rbx + 0x4d0]
mov r13, qword [rbx + 0x4c8]
jbe 0x14003f6a8
jmp 0x14003f7ed
mov eax, dword [0x1402125d8]
and eax, dword [0x1402125dc]
imul eax, eax, 0xec861388
or eax, 0x441e699a
add eax, 0xa06ed447
cmp eax, 0xe026d4d1
jbe 0x14003c8a6
ud2
mov eax, dword [str._t_1_n]
add eax, dword [0x1402125e0]
and eax, 0xbd885f1b
imul rax, rax, 0x30d11bc5
shr rax, 0x3a
mov ecx, eax
not ecx
mov edx, eax
and edx, 7
and ecx, 0x86cc2998
imul ecx, edx
mov edx, eax
and edx, 0xfffffff8
or eax, 0x86cc2998
imul eax, edx
add eax, ecx
ud2
mov eax, dword [0x140212600]
mov ecx, dword [0x140212604]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
or eax, 0x327343ae
imul eax, eax, 0x36461b9a
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x509cdefa
and ecx, 0xaf632105
imul ecx, edx
mov edx, eax
and edx, 0xaf632104
or eax, 0xaf632105
imul eax, edx
add eax, ecx
cmp eax, 0x6f86b161
jne 0x14003c9a7
ud2
mov eax, dword [0x140212608]
xor eax, dword [0x14021260c]
imul rax, rax, 0x65f80767
shr rax, 0x3e
xor eax, 0x122015
or eax, 0xf7e5da20
ud2
mov eax, dword [0x1402120b8]
xor eax, dword [0x1402120bc]
and eax, 0x900500
or eax, 0xbf6f5abf
ud2
ud2
mov eax, dword [0x1402120e0]
and eax, dword [0x1402120e4]
imul rcx, rax, 0xda9e14f
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
or eax, 0xa18374f0
imul r14, rax, 0x11e2985
shr r14, 0x37
sub rsp, 0x20
mov rcx, r12
call fcn.14014f1d0
add rsp, 0x20
cmp r14d, 0x2279565e
jbe 0x14003cab0
sub rsp, 0x20
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
jmp 0x14003ca49
mov eax, dword [0x1402120e8]
and eax, dword [0x1402120ec]
imul eax, eax, 0xb81f551d
mov ecx, eax
and ecx, 0x1d48536b
add ecx, ecx
mov edx, eax
sub edx, ecx
neg ecx
add eax, ecx
add eax, 0x1d48536b
not eax
or eax, 0x42d183b2
add eax, edx
add eax, 0x1d48536b
cmp eax, 0x189f44b0
je 0x14003cab0
mov r12, qword [rbx + 0x20]
nop word cs:[rax + rax]
mov eax, dword [0x1402120f0]
mov ecx, dword [0x1402120f4]
not eax
not ecx
and ecx, eax
not ecx
or ecx, 0x5ab01df6
and ecx, 0x5ab81df6
cmp ecx, 0xab8a41da
ja 0x14003cb00
cmp qword [rbx + 0x30], 0
je 0x14003cc8c
mov eax, dword [0x1402120f8]
mov ecx, dword [0x1402120fc]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xebd51eb6
and ecx, 0x142ae149
imul ecx, edx
mov edx, eax
and edx, 0x142ae149
or eax, 0x142ae149
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
or ecx, 0xd0108c35
add eax, ecx
inc eax
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9064f043
and ecx, 0x6f9b0fbc
imul ecx, edx
mov edx, eax
and edx, 0x6f9b0fbc
or eax, 0x6f9b0fbc
imul eax, edx
add eax, ecx
cmp eax, 0x5634ce02
jne 0x14003cbbd
sub rsp, 0x20
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
mov r14d, 0x8e144895
nop word cs:[rax + rax]
mov eax, dword [0x140212100]
mov r15d, dword [0x140212104]
mov ecx, eax
xor ecx, r15d
not ecx
and ecx, r15d
add ecx, ecx
sub r15d, ecx
add r15d, eax
mov eax, r15d
not eax
mov ecx, r15d
and ecx, 0xfcbe2abf
and eax, 0x341d540
imul eax, ecx
mov ecx, r15d
and ecx, 0x341d540
or r15d, 0x341d540
imul r15d, ecx
add r15d, eax
imul r15, r14
shr r15, 0x3e
or r15d, 0x4f400694
sub rsp, 0x20
mov rcx, r12
call rsi
add rsp, 0x20
cmp r15d, 0xca1a329d
ja 0x14003cbd0
mov eax, 0xc5171825
nop word cs:[rax + rax]
mov ecx, dword [0x140212108]
add ecx, dword [0x14021210c]
imul rcx, rax
mov rdx, rcx
shr rdx, 0x3e
mov r8d, edx
xor r8d, 0x8612d34e
add r8d, edx
bt rcx, 0x3e
sbb r8d, 0
imul ecx, r8d, 0x5446cc6a
cmp ecx, 0x339fdcd2
jb 0x14003cc50
cmp qword [rbx], 0
je 0x14003ccdd
sub rsp, 0x20
mov rcx, rdi
call fcn.14014f1d0
add rsp, 0x20
mov rsi, qword [rbx + 0x58]
nop word cs:[rax + rax]
mov eax, dword [0x140212110]
and eax, dword [0x140212114]
add eax, 0x5ee5f278
imul rax, rax, 0x401c156d
shr rax, 0x3e
add eax, 0xb6a3cc25
cmp eax, 0xd8891d8e
ja 0x14003ccb0
jmp 0x14003ce62
mov rsi, qword [rbx + 0x58]
jmp 0x14003ce62
mov eax, dword [0x140212188]
mov ecx, dword [0x14021218c]
invalid
push rsp
sbb eax, 0x21c28900
retf 0xc809
add eax, edx
imul r14d, eax, 0xa4a0c3ac
mov eax, r14d
xor eax, 0x82684070
xor r14d, 0x7801278d
mov ecx, r14d
and ecx, 0x6d97b988
and eax, 0x92684674
imul eax, ecx
mov ecx, r14d
and ecx, 0x92684675
or r14d, 0x92684675
imul r14d, ecx
add r14d, eax
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp r14d, 0xcf7304ca
jne 0x14003cd7a
invalid
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x14003cce6
mov rdi, qword [0x14022cb48]
mov eax, dword [0x140212190]
sub eax, dword [0x140212194]
mov ecx, eax
not ecx
and ecx, 0xb7a70def
mov edx, eax
and edx, 0x4858f210
imul edx, ecx
mov ecx, eax
and ecx, 0xb7a70def
or eax, 0xb7a70def
imul eax, ecx
add eax, edx
add eax, 0x25e33c00
cmp eax, 0x16770b27
jae 0x14003cdd6
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov r15d, 0x9bd5e6df
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x140212198]
xor edx, edx
div dword [0x14021219c]
mov r14d, eax
or r14d, 0xbefbff67
imul r14, r15
shr r14, 0x3e
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call r12
add rsp, 0x20
cmp r14d, 0xf24a79cc
ja 0x14003cdf0
mov rsi, qword [rbx + 0x58]
mov r13, qword [rsi]
mov ecx, 0x98403a1d
nop dword [rax + rax]
mov eax, dword [0x1402121a0]
xor edx, edx
div dword [0x1402121a4]
imul rax, rcx
shr rax, 0x3f
or eax, 0x150145ca
cmp eax, 0x9e3e7340
ja 0x14003ce40
test r13, r13
je 0x14003ceac
nop word [rax + rax]
mov eax, dword [0x1402121a8]
add eax, dword [0x1402121ac]
or eax, 0x1e2c0782
and eax, 0xbfbecfc2
add eax, 0xb1a8a623
cmp eax, 0x24435a5d
jb 0x14003ce70
mov r8, qword [rsi + 8]
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
call fcn.14014eed0
add rsp, 0x20
mov eax, dword [0x1402121b0]
xor edx, edx
div dword [0x1402121b4]
nop word [rax + rax]
mov eax, dword [0x1402121b8]
xor eax, dword [0x1402121bc]
mov ecx, eax
and ecx, 0x4ae8f7e
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xd554e1c6
or eax, 0xf6e1f61e
cmp eax, 0xc59501c
jb 0x14003cec0
mov rax, qword [rsi + 0x28]
mov qword [rbx], rax
mov rax, qword [rsi + 0x30]
mov qword [rbx + 0x10], rax
nop word [rax + rax]
mov eax, dword [0x1402121c0]
xor edx, edx
div dword [0x1402121c4]
mov ecx, eax
and ecx, 0x83e1f278
and eax, 0x3a00048
xor ecx, 0xbfb00dcf
lea eax, [rcx + rax*2]
add eax, 0x471129b1
cmp eax, 0x7efcd1d1
ja 0x14003cf00
cmp qword [rbx + 0x10], 0
je 0x14003d16a
mov rax, qword [rbx]
lea r12, [rax + 0x10]
neg qword [rbx + 0x10]
xor r13d, r13d
xor esi, esi
nop dword [rax + rax]
mov eax, dword [0x1402121c8]
xor edx, edx
div dword [0x1402121cc]
add eax, 0x94dc2cb
xor eax, 0xf7e5418f
add eax, 0xa449164
cmp eax, 0xee4ec5c2
ja 0x14003cf50
cmp qword [r12 - 8], 0
je 0x14003d0f0
mov eax, dword [0x1402121d0]
sub eax, dword [0x1402121d4]
mov ecx, eax
xor ecx, 0xd731e021
and ecx, eax
xor ecx, 0xf6c9d53
cmp ecx, 0x2c061036
je 0x14003cf80
mov rdi, qword [r12]
mov eax, dword [0x1402121d8]
mov ecx, dword [0x1402121dc]
mov edx, eax
not edx
or eax, ecx
not ecx
and ecx, edx
not eax
or eax, ecx
not eax
add eax, 0xd2214500
cmp eax, 0x24cb20dc
jb 0x14003d064
nop word cs:[rax + rax]
mov eax, dword [0x1402121e0]
mov ecx, dword [0x1402121e4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
xor ecx, 0xa3f8d64c
or eax, 0x5c0729b3
and eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x1cee822f
and ecx, 0xe3117dd0
imul ecx, edx
mov edx, eax
and edx, 0xe3117dd0
or eax, 0xe3117dd0
imul eax, edx
add eax, ecx
imul rcx, rax, 0x3dbc28d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
mov r14, qword [0x14022cb48]
cmp eax, 0x7fb8b796
jbe 0x14003d070
mov rax, qword [0x14022cb48]
jmp 0x14003cfe0
mov eax, dword [0x1402121e8]
or eax, dword [0x1402121ec]
or eax, 0xce8c3769
mov ecx, eax
xor ecx, 0xea97bea8
and eax, 0x15684157
add eax, eax
sub eax, ecx
mov ecx, 0x845533e3
imul rax, rcx
shr rax, 0x3e
cmp eax, 0x1cab5a3f
je 0x14003d150
nop word [rax + rax]
mov eax, dword [0x1402121f0]
sub eax, dword [0x1402121f4]
and eax, 0xd0e5f3d4
imul r15d, eax, 0x201d2119
xor r15d, 0x421ea8ff
sub rsp, 0x20
mov rcx, r14
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp r15d, 0x8dccda5f
jb 0x14003d150
nop
mov eax, dword [0x1402121f8]
or eax, dword [0x1402121fc]
add eax, 0xc45fb96a
mov ecx, eax
xor ecx, 0x25705d4c
and ecx, eax
mov eax, ecx
not eax
and eax, 0xf61585de
mov edx, ecx
and edx, 0x9ea7a21
imul edx, eax
mov eax, ecx
and eax, 0xf61585de
or ecx, 0xf61585de
imul ecx, eax
add ecx, edx
cmp ecx, 0x88ca546f
je 0x14003d0f0
dec r13
add r12, 0x28
inc rsi
cmp qword [rbx + 0x10], r13
jne 0x14003cf50
jmp 0x14003d16a
sub rsp, 0x20
mov rcx, r14
xor edx, edx
mov r8, rdi
call fcn.14014eed0
add rsp, 0x20
jmp 0x14003d0b0
mov rsi, qword [rbx + 0x58]
mov rcx, qword [rsi + 0x20]
xor eax, eax
mov r12, qword [rbx + 0xa8]
nop dword [rax + rax]
test al, al
jne 0x14003d180
nop word cs:[rax + rax]
mov eax, dword [0x140212200]
xor edx, edx
div dword [0x140212204]
imul rax, rax, 0x697e92fb
shr rax, 0x3b
mov edx, eax
and edx, 2
xor eax, 0x832fb4e2
lea eax, [rax + rdx*2]
not eax
or eax, 0x7c8d81dd
cmp eax, 0x6f18bc3f
je 0x14003d190
test rcx, rcx
je 0x14003d273
mov eax, dword [0x140212208]
xor eax, dword [0x14021220c]
mov ecx, eax
xor ecx, 0x20603086
xor eax, 0x2028228
and eax, 0x870fca29
and ecx, 0x78f035d6
sub ecx, eax
mov eax, ecx
and eax, 0x69f700aa
add eax, eax
neg eax
add eax, ecx
add eax, 0x69f700aa
cmp eax, 0x3f849943
jb 0x14003d257
mov eax, dword [str.0REs34]
add eax, dword [0x140212214]
mov ecx, eax
not ecx
and ecx, 0x1d4bea6
mov edx, eax
and edx, 0x22b4159
imul edx, ecx
mov ecx, eax
and ecx, 0x1d4bea6
or eax, 0x1d4bea6
imul eax, ecx
add eax, edx
and eax, 0x378e17c
xor eax, 0x140c071
mov rcx, qword [0x14022cb48]
cmp eax, 0x2d7f5732
jbe 0x14003d260
mov rax, qword [0x14022cb48]
jmp 0x14003d20c
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbx]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rsi, qword [rsi + 0x88]
nop word [rax + rax]
mov eax, dword [0x140212218]
mov ecx, dword [0x14021221c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
not eax
or eax, 0x4da95574
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x20148883
and eax, 0x8e025614
mov r8d, edx
and r8d, 0x3040200a
imul r8d, eax
and edx, 0x82168a81
or ecx, 0xae16de97
imul ecx, edx
add ecx, r8d
cmp ecx, 0xf8aa53c7
ja 0x14003d280
test rsi, rsi
je 0x14003e234
mov rax, qword [rbx + 0x58]
mov r15, qword [rax + 0x90]
mov r12, qword [rax + 0x98]
test r12, r12
je 0x14003deee
nop
mov eax, dword [0x140212220]
mov ecx, dword [0x140212224]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
xor ecx, 0x18880
xor eax, 0xa725676
mov edx, eax
and edx, 0xfd9e371f
and ecx, 0x261c8e0
imul ecx, edx
mov edx, eax
and edx, 0x261c8e0
or eax, 0x261c8e0
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
or ecx, 0x1d81dd35
add eax, ecx
inc eax
cmp eax, 0x1ffd3c
jb 0x14003d310
xor r13d, r13d
mov ecx, 0xc9562641
mov rdi, rsi
xor esi, esi
nop dword [rax + rax]
mov eax, dword [0x140212268]
sub eax, dword [0x14021226c]
imul eax, eax, 0x4a8254c8
add eax, 0xe30390e8
imul rax, rcx
shr rax, 0x3d
cmp eax, 0x2fc8b093
ja 0x14003d380
test rsi, rsi
jne 0x14003d618
nop
mov eax, dword [0x140212270]
or eax, dword [0x140212274]
and eax, 0xc908f25e
add eax, 0xd08f9eab
or eax, 0x227b3daf
cmp eax, 0xeebb9785
ja 0x14003d3b0
nop word cs:[rax + rax]
mov eax, dword [0x140212278]
mov ecx, dword [0x14021227c]
xor ecx, eax
not ecx
and ecx, eax
and ecx, 0x777173fc
imul rax, rcx, 0x6cef7459
shr rax, 0x3c
or eax, 0xbc441d18
cmp eax, 0x7ad7ff97
jb 0x14003d3e0
test r15, r15
je 0x14003d573
mov eax, dword [0x140212280]
mov ecx, dword [0x140212284]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, 0xcbf26189
imul rax, rcx
shr rax, 0x3f
add eax, 0xa490ada5
not eax
or eax, 0x41ad840e
cmp eax, 0x83499592
ja 0x14003d418
mov ecx, r15d
and ecx, 7
mov eax, dword [0x140212288]
xor edx, edx
div dword [0x14021228c]
add eax, 0x8f3f9960
mov edx, eax
not edx
and edx, 0xf9fa8dd8
and eax, 0x6057227
sub eax, edx
imul rax, rax, 0x394d0bdb
shr rax, 0x3d
cmp eax, 0x7476219f
je 0x14003d454
nop word [rax + rax]
mov eax, dword [0x140212290]
xor eax, dword [0x140212294]
mov edx, eax
xor edx, 0xfad6981b
or eax, 0x52967e4
and eax, edx
imul eax, eax, 0xb4450bd1
cmp eax, 0x670bb6fb
je 0x14003d490
test rcx, rcx
je 0x14003d57b
mov eax, dword [0x140212298]
imul eax, dword [0x14021229c]
mov edx, 0xd5f20415
imul rax, rdx
shr rax, 0x3f
or eax, 0xaa95501e
cmp eax, 0x80c1ad18
jb 0x14003d4c1
mov r8, r15
and r8, 0xfffffffffffffff8
nop
test r13b, r13b
jne 0x14003d4f0
mov rsi, rdi
xor r9d, r9d
movabs r10, 0x7ffffffffffffff8
nop word cs:[rax + rax]
mov eax, dword [0x1402122a0]
xor edx, edx
div dword [0x1402122a4]
mov eax, dword [0x1402122ac]
mov edx, eax
xor edx, eax
not edx
and edx, dword [0x1402122a8]
xor edx, eax
imul eax, edx, 0x3e7eebef
xor eax, 0x52496e5c
imul rax, rax, 0x7e76f45d
shr rax, 0x3e
cmp eax, 0xacd73102
je 0x14003d51e
mov eax, r9d
and eax, 1
or r9, 1
add r9, rax
mov rsi, qword [rsi + 0x3d8]
cmp r9, rcx
jne 0x14003d510
cmp r15, 8
jae 0x14003d5a0
jmp 0x14003d613
mov rsi, rdi
jmp 0x14003d613
mov r8, r15
mov rsi, rdi
movabs r10, 0x7ffffffffffffff8
cmp r15, 8
jb 0x14003d613
nop word cs:[rax + rax]
mov eax, dword [0x1402122b0]
imul eax, dword [0x1402122b4]
and eax, 0xfbb78ca6
add eax, 0xeb93ca9f
and eax, 0xffffdffe
xor eax, 0x83a7a46d
cmp eax, 0xa74df5cb
jb 0x14003d5a0
mov rax, r8
and rax, r10
xor r8, 0xfffffffffffffff8
mov rcx, qword [rsi + 0x3d8]
mov rcx, qword [rcx + 0x3d8]
mov rcx, qword [rcx + 0x3d8]
mov rcx, qword [rcx + 0x3d8]
mov rcx, qword [rcx + 0x3d8]
mov rcx, qword [rcx + 0x3d8]
mov rcx, qword [rcx + 0x3d8]
mov rsi, qword [rcx + 0x3d8]
lea r8, [r8 + rax*2]
test r8, r8
jne 0x14003d5a0
xor r15d, r15d
xor edi, edi
dec r12
nop dword [rax + rax]
mov eax, dword [0x1402122e0]
mov ecx, dword [0x1402122e4]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
add eax, 0xa498050d
mov ecx, eax
not ecx
and ecx, 0x5263ab94
and eax, 0xad9c546b
sub eax, ecx
and eax, 0x8b7d634e
cmp eax, 0x7784bcb5
je 0x14003d620
mov qword [rbx], r12
movzx eax, word [rsi + 0x3d2]
cmp r15, rax
jae 0x14003d670
mov r12, r15
mov r14, rsi
jmp 0x14003d770
mov eax, dword [0x1402122e8]
xor edx, edx
div dword [0x1402122ec]
nop
mov eax, dword [0x1402122f0]
xor eax, dword [0x1402122f4]
and eax, 0x6080002
or eax, 0xf9f075fc
imul eax, eax, 0xd050b611
cmp eax, 0x5e3b34b4
jb 0x14003d680
mov r14, qword [rsi + 0x160]
test r14, r14
je 0x14003e143
inc rdi
movzx r12d, word [rsi + 0x3d0]
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
movzx ecx, word [r14 + 0x3d2]
mov eax, dword [0x140212350]
xor edx, edx
div dword [0x140212354]
or eax, 0x30301080
and eax, 0x74321080
cmp eax, 0xecb95a1a
ja 0x14003d6e0
mov rsi, r14
cmp r12w, cx
jae 0x14003d670
mov eax, dword [str.MBV]
add eax, dword [0x1402122fc]
mov ecx, eax
not ecx
or eax, 0x422d95eb
or ecx, 0xfdfb7ff4
and ecx, eax
mov eax, ecx
or eax, 0xed791df4
mov edx, ecx
not edx
and edx, 0x2824203
mov r8d, eax
and r8d, 0x9c5db59c
imul r8d, edx
and eax, 0x63a24a63
or ecx, 0xeffb5ff7
imul ecx, eax
add ecx, r8d
cmp ecx, 0x4cce3c31
je 0x14003d70c
nop word cs:[rax + rax]
mov eax, dword [0x140212300]
xor edx, edx
div dword [str.x26H_]
add eax, 0x6835f7ce
or eax, 0x1d9e4925
cmp eax, 0x707cc99e
je 0x14003d770
lea r15, [r12 + 1]
test rdi, rdi
je 0x14003da7b
mov eax, dword [0x140212308]
mov ecx, dword [0x14021230c]
mov edx, ecx
not edx
or edx, eax
not eax
or eax, ecx
not edx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xf9642f6
and eax, 0x7069bd09
add eax, eax
sub eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1782cd68
mov edx, eax
and edx, 0xe87d3297
imul edx, ecx
mov ecx, eax
and ecx, 0x1782cd68
or eax, 0x1782cd68
imul eax, ecx
add eax, edx
add eax, 0x556af4b4
cmp eax, 0x3444ede2
jb 0x14003d79d
nop dword [rax]
mov eax, dword [0x140212310]
xor edx, edx
div dword [0x140212314]
add eax, 0xfbff3815
mov ecx, eax
and ecx, 0x8b16fac6
or eax, 0x8b16fac6
add eax, ecx
cmp eax, 0xfa793723
je 0x14003d800
nop dword [rax]
test r13b, r13b
jne 0x14003d830
mov rsi, qword [r14 + r15*8 + 0x3d8]
mov r8, rdi
dec r8
je 0x14003da76
lea rcx, [rdi - 2]
mov eax, dword [0x140212318]
xor edx, edx
div dword [0x14021231c]
nop dword [rax + rax]
mov eax, dword [0x140212320]
add eax, dword [0x140212324]
imul eax, eax, 0xcd9824be
mov edx, eax
not edx
mov r9d, eax
and r9d, 0xe622254
and edx, 0xf19dddab
imul edx, r9d
mov r9d, eax
and r9d, 0xf19dddaa
or eax, 0xf19dddab
imul eax, r9d
add eax, edx
mov edx, eax
and edx, 0x440003de
add edx, edx
sub eax, edx
add eax, 0xc40003df
cmp eax, 0xa4c5a31d
ja 0x14003d860
mov rax, r8
not rax
or rax, 7
add rax, r8
inc rax
mov edx, dword [0x140212328]
sub edx, dword [0x14021232c]
mov r9d, edx
not r9d
and r9d, 0xdd6573a6
mov r10d, edx
and r10d, 0x229a8c59
imul r10d, r9d
mov r9d, edx
and r9d, 0xdd6573a6
or edx, 0xdd6573a6
imul edx, r9d
add edx, r10d
add edx, 0x2cf453aa
cmp edx, 0x2bd08cd8
jb 0x14003d8c7
test rax, rax
je 0x14003d9b4
xor edx, edx
nop
mov r8d, dword [0x140212330]
or r8d, dword [0x140212334]
mov r9d, r8d
and r9d, 0x327a1248
add r9d, r9d
neg r9d
add r8d, r9d
add r8d, 0x727a1248
or r8d, 0xb5e01ae7
mov r9d, r8d
not r9d
or r9d, 0xfd9ecb1e
add r8d, r9d
inc r8d
cmp r8d, 0x49824ebd
jb 0x14003d920
mov r8d, edx
and r8d, 1
or rdx, 1
add rdx, r8
mov rsi, qword [rsi + 0x3d8]
cmp rdx, rax
jne 0x14003d920
movabs r8, 0x5ab1ab4fcb60eb04
mov rdx, r8
not rdx
xor rdx, r8
and rax, rdx
xor rax, rdx
movabs rdx, 0xa606666c3a26fbeb
sub rdi, rdx
add rdi, rdx
add rdi, rax
mov r8, rdi
mov eax, dword [0x140212338]
xor edx, edx
div dword [0x14021233c]
mov eax, dword [0x140212340]
mov edx, dword [0x140212344]
mov r9d, eax
xor r9d, edx
not edx
and edx, eax
add edx, edx
sub edx, r9d
mov eax, edx
xor eax, 0x86577874
and edx, 0x79a8878b
add edx, edx
sub edx, eax
add edx, 0xe19e8c6
cmp edx, 0x27794f34
jb 0x14003d9c2
cmp rcx, 7
jb 0x14003da76
nop word cs:[rax + rax]
mov eax, dword [0x140212348]
mov ecx, dword [0x14021234c]
not eax
not ecx
or ecx, eax
not ecx
or ecx, 0xf00303b4
add ecx, 0x4c5d4c5b
cmp ecx, 0x472ce1ec
jb 0x14003da10
mov rax, qword [rsi + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rsi, qword [rax + 0x3d8]
add r8, 0xfffffffffffffff8
jne 0x14003da10
xor r15d, r15d
jmp 0x14003da7e
mov rsi, r14
imul rax, r12, 0x38
lea rcx, [r14 + rax]
add rcx, 0x168
mov qword [rbx + 0x10], rcx
cmp qword [r14 + rax + 0x168], 0
je 0x14003db5f
mov rax, qword [rbx + 0x10]
mov rdi, qword [rax + 8]
mov eax, dword [0x140212360]
mov ecx, dword [0x140212364]
mov edx, eax
or edx, ecx
not edx
not eax
not ecx
and ecx, eax
or ecx, edx
not ecx
or ecx, 0xb43ba764
imul eax, ecx, 0xd54e5853
add eax, 0xf793ebec
cmp eax, 0xc703d6ca
jbe 0x14003db00
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x140212368]
mov ecx, dword [0x14021236c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
imul r13, rax, 0x313dc98d
shr r13, 0x3c
or r13d, 0x2638a4aa
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call fcn.14014eed0
add rsp, 0x20
cmp r13d, 0xf94dc174
je 0x14003db00
xor r13d, r13d
mov rdx, qword [rbx + 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x140212370]
mov ecx, eax
not ecx
or ecx, dword [0x140212374]
add eax, ecx
inc eax
mov ecx, eax
xor ecx, 0x2000004
and ecx, eax
or ecx, 0x7df6c8b3
and ecx, 0x7ff7eef7
cmp ecx, 0xf5cb5a61
ja 0x14003db70
mov rax, qword [rdx + 0x20]
nop word cs:[rax + rax]
mov ecx, dword [0x140212378]
add ecx, dword [0x14021237c]
mov edx, ecx
not edx
or edx, 0x1038a82e
add ecx, edx
inc ecx
and ecx, 0x2cf34674
mov edx, ecx
not edx
or edx, 0x2d0ee0f0
add ecx, edx
inc ecx
cmp ecx, 0xdcce76d
ja 0x14003dbb0
test rax, rax
je 0x14003dd25
mov qword [rbx + 0x20], r15
mov eax, dword [0x140212380]
and eax, dword [0x140212384]
mov ecx, eax
not ecx
and ecx, 0x97d0faed
mov edx, eax
and edx, 0x682f0512
imul edx, ecx
mov ecx, eax
and ecx, 0x97d0faed
or eax, 0x97d0faed
imul eax, ecx
add eax, edx
add eax, 0xf45aae1e
mov ecx, eax
not ecx
or ecx, 0xbec5ffc
or eax, 0xf413a003
and eax, ecx
cmp eax, 0x115ce333
jb 0x14003dbf3
test r13b, r13b
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
jne 0x14003dcb1
nop
mov eax, dword [0x140212388]
or eax, dword [0x14021238c]
xor eax, 0xcda1ee29
imul rdi, rax, 0x30e339a5
shr rdi, 0x3c
mov eax, edi
not eax
mov ecx, edi
and ecx, 0xfffffffe
and eax, 0xfb97e971
imul eax, ecx
mov ecx, edi
and ecx, 1
or edi, 0xfb97e971
imul edi, ecx
add edi, eax
mov rax, qword [rbx + 0x10]
mov r8, qword [rax + 0x28]
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
call r15
add rsp, 0x20
cmp edi, 0x6b655957
jbe 0x14003dcd0
mov rax, qword [rbx + 0x10]
mov r8, qword [rax + 0x28]
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
call r15
add rsp, 0x20
jmp 0x14003dc50
mov r15, qword [rbx + 0x20]
nop word cs:[rax + rax]
mov eax, dword [0x140212390]
or eax, dword [0x140212394]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x4a8965fc
and ecx, 0xb5769a03
imul ecx, edx
mov edx, eax
and edx, 0xb5769a03
or eax, 0xb5769a03
imul eax, edx
add eax, ecx
imul eax, eax, 0x1ed3d76c
add eax, 0x6dd4712c
cmp eax, 0x9a36e005
jb 0x14003dce0
test r13b, r13b
jne 0x14003dd25
shl r12, 5
add r14, r12
mov rax, qword [r14]
shl rax, 1
test rax, rax
mov r12, qword [rbx]
mov rax, qword [sym.imp.KERNEL32.dll_HeapFree]
je 0x14003dd90
mov r8, qword [r14 + 8]
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
call rax
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x140212398]
sub eax, dword [0x14021239c]
xor eax, 0xd45b1c6
imul rax, rax, 0x5119fc75
shr rax, 0x3d
and eax, 0xfffffffe
cmp eax, 0xf61e4a5d
ja 0x14003dd60
nop word cs:[rax + rax]
mov eax, dword [0x1402123a0]
mov ecx, dword [0x1402123a4]
mov edx, eax
and edx, ecx
or eax, ecx
lea ecx, [rdx + rax]
add eax, edx
add eax, 0xb78bd1c2
not eax
or eax, 0x75569c4
add eax, ecx
add eax, 0xb78bd1c3
or eax, 0xf8cdde32
cmp eax, 0x112efb86
jb 0x14003dd90
mov edi, 0
test r12, r12
mov ecx, 0xc9562641
jne 0x14003d380
nop dword [rax]
mov eax, dword [str.Zi]
xor eax, dword [0x1402122bc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x17425428
and ecx, 0xe8bdabd7
imul ecx, edx
mov edx, eax
and edx, 0xe8bdabd7
or eax, 0xe8bdabd7
imul eax, edx
add eax, ecx
or eax, 0x5d0978cf
add eax, 0x542a26d7
cmp eax, 0xb2f50c96
ja 0x14003dde0
mov rax, qword [rsi + 0x160]
test rax, rax
je 0x14003e05e
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r15d, 0x924477bb
nop word cs:[rax + rax]
mov rdi, rax
mov eax, dword [0x1402122c0]
sub eax, dword [0x1402122c4]
mov ecx, eax
and ecx, 0xaaeab8c9
and eax, 0x488040
add eax, eax
sub ecx, eax
add ecx, 0x855dc644
imul rax, rcx, 0x1e2ce7e3
shr rax, 0x3c
cmp eax, 0x65759122
jne 0x14003dea0
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call r14
add rsp, 0x20
nop
mov r12d, dword [0x1402122cc]
add r12d, dword [0x1402122c8]
imul r12, r15
shr r12, 0x3f
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call r14
add rsp, 0x20
cmp r12d, 0xbb84b54
je 0x14003dea0
mov rax, qword [rdi + 0x160]
mov rsi, rdi
test rax, rax
jne 0x14003de50
jmp 0x14003e061
test r15, r15
je 0x14003dde0
nop word [rax + rax]
mov eax, dword [0x140212228]
xor eax, dword [0x14021222c]
mov ecx, eax
not ecx
and ecx, 0xecae1ac6
mov edx, eax
and edx, 0x1351e539
imul edx, ecx
mov ecx, eax
and ecx, 0xecae1ac6
or eax, 0xecae1ac6
imul eax, ecx
add eax, edx
add eax, 0x38ae1c94
cmp eax, 0x6468043c
ja 0x14003df00
mov ecx, r15d
not ecx
or rcx, 0xfffffffffffffff8
mov r8, rcx
not r8
mov eax, dword [0x140212230]
xor edx, edx
div dword [0x140212234]
nop dword [rax]
mov eax, dword [0x140212238]
mov edx, dword [0x14021223c]
mov r9d, eax
not r9d
and r9d, edx
not edx
and edx, eax
sub edx, r9d
imul rax, rdx, 0x26097c4f
shr rax, 0x3d
or eax, 0xfa1b92c2
cmp eax, 0x9f2cb6ae
je 0x14003df60
mov eax, 0x83edf9ab
nop dword [rax + rax]
mov edx, dword [0x140212240]
or edx, dword [0x140212244]
mov r9d, edx
and r9d, 0xd139087a
or edx, 0xd139087a
add edx, r9d
mov r9, rdx
imul r9, rax
shr r9, 0x20
sub edx, r9d
shr edx, 1
add edx, r9d
shr edx, 0x1d
imul edx, edx, 0x73032350
cmp edx, 0xfe96803a
ja 0x14003dfa0
test r8, r8
je 0x14003e090
nop dword [rax]
mov eax, dword [0x140212248]
or eax, dword [0x14021224c]
mov edx, eax
xor edx, 0x80810003
and edx, eax
or edx, 0x605090
and edx, 0x89f1d097
cmp edx, 0xbb1db76d
je 0x14003dff0
mov eax, r15d
not eax
or rax, 0xfffffffffffffff8
lea r8, [r15 + rax]
inc r8
nop word [rax + rax]
mov eax, dword [0x140212250]
mov edx, dword [str.428__4]
add eax, edx
add eax, 0x44fa3202
cmp eax, 0x649f0aaf
jb 0x14003e030
inc rcx
nop dword [rax]
mov rsi, qword [rsi + 0x3d8]
inc rcx
jne 0x14003e050
jmp 0x14003e093
mov rdi, rsi
mov eax, dword [0x1402122d0]
xor edx, edx
div dword [0x1402122d4]
add eax, 0x72f6af8f
xor eax, 0xc31ee21d
add eax, 0xc864a3ee
mov r12, qword [rbx + 0xa8]
jb 0x14003e1ab
jmp 0x14003e216
mov r8, r15
mov eax, dword [0x140212258]
xor edx, edx
div dword [0x14021225c]
nop word cs:[rax + rax]
mov eax, dword [0x140212260]
and eax, dword [0x140212264]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x64f4f023
and ecx, 0x9b0b0fdc
imul ecx, edx
mov edx, eax
and edx, 0x9b0b0fdc
or eax, 0x9b0b0fdc
imul eax, edx
add eax, ecx
or eax, 0x4b8eb7a0
add eax, 0xa839dd8c
cmp eax, 0xb9415348
jb 0x14003e0b0
cmp r15, 8
jb 0x14003dde0
nop
mov rax, qword [rsi + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rsi, qword [rax + 0x3d8]
add r8, 0xfffffffffffffff8
jne 0x14003e100
jmp 0x14003dde0
xor eax, eax
test al, al
je 0x14003e160
sub rsp, 0x20
mov edx, 8
mov rcx, rsi
call fcn.140040d70
add rsp, 0x20
ud2
mov eax, dword [str.SfFY]
mov ecx, dword [0x14021235c]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
imul rdi, rax, 0x58065d75
shr rdi, 0x3d
add edi, 0xb379f566
sub rsp, 0x20
mov edx, 8
mov rcx, rsi
call fcn.14014f870
add rsp, 0x20
ud2
mov eax, dword [0x1402122dc]
add eax, dword [0x1402122d8]
mov esi, eax
xor esi, 0x78430aef
add esi, eax
and eax, 0x87bcf510
sub esi, eax
mov eax, esi
or eax, 0x3720e8fe
mov ecx, esi
not ecx
and ecx, 0xc81c1101
mov edx, eax
and edx, 0x4e3662e
imul edx, ecx
and eax, 0xfb1c99d1
or esi, 0xff3cf9ff
imul esi, eax
add esi, edx
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp esi, 0x19c653b8
jbe 0x14003e234
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call fcn.14014eed0
add rsp, 0x20
jmp 0x14003e1ab
mov eax, dword [0x1402123a8]
xor edx, edx
div dword [0x1402123ac]
nop word cs:[rax + rax]
mov eax, dword [0x1402123b0]
imul eax, dword [0x1402123b4]
mov ecx, eax
and ecx, 0x24b38f6
xor eax, 0x824b38f6
lea eax, [rax + rcx*2]
mov ecx, eax
not ecx
and ecx, 0x52cb94b7
mov edx, eax
and edx, 0xad346b48
imul edx, ecx
mov ecx, eax
and ecx, 0x52cb94b7
or eax, 0x52cb94b7
imul eax, ecx
add eax, edx
imul rcx, rax, 0x81c779
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x72dcf48a
ja 0x14003e250
mov rsi, qword [rbx + 0x58]
mov rax, qword [rsi + 0x38]
shl rax, 1
test rax, rax
jne 0x14003e2cd
mov eax, dword [rsi + 0x58]
cmp eax, 4
jb 0x14003e35a
jmp 0x14003e2f0
mov r8, qword [rsi + 0x40]
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov eax, dword [rsi + 0x58]
cmp eax, 4
jb 0x14003e35a
cmp eax, 6
je 0x14003e35a
mov eax, 0xc2b932d9
nop word [rax + rax]
mov ecx, dword [0x1402123b8]
imul ecx, dword [0x1402123bc]
imul rcx, rax
shr rcx, 0x3e
mov edx, ecx
not edx
and edx, 0x72e8557d
mov r8d, ecx
and r8d, 0xfffffffe
imul r8d, edx
mov edx, ecx
and edx, 1
or ecx, 0x72e8557d
imul ecx, edx
add ecx, r8d
imul ecx, ecx, 0x5bbcb11c
cmp ecx, 0x1033f09d
ja 0x14003e300
mov rcx, qword [rsi + 0x60]
sub rsp, 0x20
call fcn.14014f1d0
add rsp, 0x20
mov eax, dword [0x1402123c0]
xor edx, edx
div dword [0x1402123c4]
nop dword [rax + rax]
mov eax, dword [0x1402123c8]
mov ecx, dword [0x1402123cc]
add eax, ecx
add eax, 0x81494296
or eax, 0x50c0c2af
mov ecx, eax
and ecx, 0x1a9101c8
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x9a9101c8
cmp eax, 0x3eca591b
jb 0x14003e370
mov eax, dword [rsi + 0x68]
nop word cs:[rax + rax]
mov ecx, dword [0x1402123d0]
imul ecx, dword [0x1402123d4]
mov edx, ecx
not edx
or ecx, 0x20115d02
and ecx, 0x29935dda
and edx, 0x4068a225
or edx, ecx
xor edx, 0x7755afe6
cmp edx, 0xddf98e83
ja 0x14003e3b0
cmp eax, 4
jb 0x14003e4c0
cmp eax, 6
je 0x14003e4c0
mov rax, qword [rbx + 0x58]
mov rsi, qword [rax + 0x70]
mov eax, dword [0x1402123d8]
xor edx, edx
div dword [0x1402123dc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x21a4a157
and ecx, 0xde5b5ea8
imul ecx, edx
mov edx, eax
and edx, 0xde5b5ea8
or eax, 0xde5b5ea8
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0x57c74e50
add ecx, ecx
sub eax, ecx
add eax, 0x57c74e55
mov ecx, 0xc1fd3cf5
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x2682606a
jne 0x14003e470
sub rsp, 0x20
mov rcx, rsi
call fcn.14014f1d0
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x1402123e0]
mov ecx, dword [0x1402123e4]
mov edx, eax
and edx, ecx
not eax
not ecx
or ecx, eax
not ecx
or ecx, edx
mov eax, ecx
and eax, 0x1ef67a08
add eax, eax
neg eax
lea edi, [rcx + rax]
add edi, 0xb5401329
xor edi, 0x783a6afa
sub rsp, 0x20
mov rcx, rsi
call fcn.14014f1d0
add rsp, 0x20
cmp edi, 0x1a34a0e6
je 0x14003e470
nop dword [rax]
mov eax, dword [0x1402123e8]
and eax, dword [0x1402123ec]
imul eax, eax, 0x6ec7c13d
add eax, 0xb25f021f
cmp eax, 0xd654c438
ja 0x14003e4c0
mov rax, qword [rbx + 0x58]
mov eax, dword [rax + 0x78]
cmp eax, 4
jb 0x14003e5c0
cmp eax, 6
je 0x14003e5c0
nop word [rax + rax]
mov eax, dword [str.___J]
sub eax, dword [0x1402123f4]
mov ecx, eax
and ecx, 0x323685b9
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x323685b9
mov ecx, eax
xor ecx, 0x24e0a03
and ecx, eax
or ecx, 0xc4b1b148
cmp ecx, 0xaceebdc
jb 0x14003e500
mov eax, dword [0x1402123f8]
and eax, dword [0x1402123fc]
mov rcx, qword [rbx + 0x58]
mov rsi, qword [rcx + 0x80]
add eax, 0x55044e35
and eax, 0x5ffac3e3
cmp eax, 0xe2bdb518
ja 0x14003e59f
mov eax, dword [0x140212400]
or eax, dword [0x140212404]
xor eax, 0xdbe8e96
imul eax, eax, 0x4618fa9f
mov ecx, eax
and ecx, 0x4c6cd6f3
xor eax, 0xcc6cd6f3
lea edi, [rax + rcx*2]
sub rsp, 0x20
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
cmp edi, 0xd5d6b476
jne 0x14003e5c0
sub rsp, 0x20
mov rcx, rsi
call fcn.14014f1d0
add rsp, 0x20
jmp 0x14003e55f
mov eax, dword [0x140212408]
sub eax, dword [0x14021240c]
mov ecx, eax
and ecx, 0x5e7d86a5
xor eax, 0xde7d86a5
lea eax, [rax + rcx*2]
mov ecx, eax
and ecx, 0x67afd02b
xor eax, 0xe7afd02b
lea eax, [rax + rcx*2]
imul eax, eax, 0xc80782bd
cmp eax, 0x1ed2dded
je 0x14003e5c0
mov r8, qword [rbx + 0x58]
mov r15, qword [r8 + 0xa8]
test r15, r15
je 0x14003f228
nop dword [rax]
mov eax, dword [0x140212410]
or eax, dword [0x140212414]
mov ecx, eax
not ecx
or ecx, 0x3107af17
add eax, ecx
inc eax
or eax, 0x19a9ccaf
add eax, 0xe0f3cb9a
cmp eax, 0x1748ed1b
jb 0x14003e610
mov r14, qword [r8 + 0xb8]
mov eax, dword [0x140212418]
xor edx, edx
div dword [0x14021241c]
mov eax, dword [0x140212420]
or eax, dword [0x140212424]
mov ecx, eax
and ecx, 0x75bf94e6
xor eax, 0xf5bf94e6
lea eax, [rax + rcx*2]
mov ecx, eax
xor ecx, 0xb7e2a143
xor eax, 0x480c063c
and eax, 0xfcac273e
mov edx, ecx
and edx, 0x353d8c1
imul edx, eax
mov eax, ecx
and eax, 0xfcac273e
or ecx, 0xfcac273e
imul ecx, eax
add ecx, edx
cmp ecx, 0x68be5833
jb 0x14003e650
mov r12, qword [r8 + 0xb0]
test r14, r14
je 0x14003efb9
nop word cs:[rax + rax]
mov eax, dword [0x140212428]
xor edx, edx
div dword [0x14021242c]
add eax, 0xc2d3cc10
and eax, 0xdbbeb5c
cmp eax, 0x791db429
je 0x14003e6c0
movabs rax, 0x4278ca9b2cf621d
not rax
mov qword [rbx], rax
mov r13, qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, r15
xor r15d, r15d
nop dword [rax]
test r15, r15
je 0x14003e730
mov qword [rbx + 0x10], r14
movzx eax, word [r15 + 0x16a]
cmp r12, rax
jae 0x14003e9a0
mov r14, r12
mov rsi, r15
jmp 0x14003eac7
mov ecx, 0xcbf382b5
nop word cs:[rax + rax]
mov eax, dword [0x140212450]
and eax, dword [0x140212454]
and eax, 0xc0401040
or eax, 0x17b6cf39
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xe4dae277
ja 0x14003e740
test r12, r12
je 0x14003e87e
nop
mov eax, dword [0x140212458]
mov ecx, dword [0x14021245c]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5d0205bb
and ecx, 0xa2fdfa44
imul ecx, edx
mov edx, eax
and edx, 0xa2fdfa44
or eax, 0xa2fdfa44
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x309300b0
and ecx, eax
or ecx, 0x4d2c7747
cmp ecx, 0x46317023
jb 0x14003e770
nop word cs:[rax + rax]
mov eax, dword [0x140212460]
mov ecx, dword [0x140212464]
mov edx, eax
not edx
or eax, ecx
not ecx
and ecx, edx
not ecx
and ecx, eax
mov eax, ecx
not eax
or eax, 0xc8aa0a61
add eax, ecx
cmp eax, 0xa1e2cf88
je 0x14003e7d0
nop dword [rax]
mov eax, dword [0x140212468]
mov ecx, dword [0x14021246c]
add eax, ecx
add eax, 0x1c5bdd87
imul rax, rax, 0x78098d1
shr rax, 0x39
cmp eax, 0x8ff64502
ja 0x14003e800
test r12b, 7
je 0x14003e886
mov eax, dword [0x140212474]
add eax, dword [0x140212470]
mov ecx, 0x8d18f359
imul rax, rcx
shr rax, 0x3e
add eax, 0x26bb2751
or eax, 0xce58db0a
cmp eax, 0x982946be
je 0x14003e82b
mov rcx, r12
and rcx, 0xfffffffffffffff8
mov eax, r12d
and eax, 7
mov r15, rdi
nop word cs:[rax + rax]
mov r15, qword [r15 + 0x170]
dec rax
jne 0x14003e870
jmp 0x14003e88c
mov r15, rdi
jmp 0x14003e983
mov rcx, r12
mov r15, rdi
mov eax, dword [0x140212478]
xor edx, edx
div dword [0x14021247c]
nop word [rax + rax]
mov edx, dword [0x140212480]
mov eax, dword [0x140212484]
mov r8d, eax
not r8d
and r8d, edx
xor eax, edx
add eax, edx
sub eax, r8d
add eax, 0xd07e78b2
mov edx, eax
not edx
and edx, 0x22da7313
mov r8d, eax
and r8d, 0xdd258cec
imul r8d, edx
mov edx, eax
and edx, 0x22da7313
or eax, 0x22da7313
imul eax, edx
add eax, r8d
imul rax, rax, 0x4c285d63
shr rax, 0x3d
cmp eax, 0x8b4dd31e
je 0x14003e8a0
cmp r12, 8
jb 0x14003e983
mov r9d, 0x9f75cfa1
nop word [rax + rax]
mov eax, dword [0x140212488]
mov edx, dword [0x14021248c]
mov r8d, edx
and r8d, eax
add eax, edx
sub eax, r8d
add eax, 0xfac278be
imul rax, r9
shr rax, 0x3e
cmp eax, 0x9f997b2d
ja 0x14003e910
mov rax, rcx
and rax, 0xfffffffffffffff8
or rcx, 0xfffffffffffffff8
mov rdx, qword [r15 + 0x170]
mov rdx, qword [rdx + 0x170]
mov rdx, qword [rdx + 0x170]
mov rdx, qword [rdx + 0x170]
mov rdx, qword [rdx + 0x170]
mov rdx, qword [rdx + 0x170]
mov rdx, qword [rdx + 0x170]
mov r15, qword [rdx + 0x170]
add rcx, rax
jne 0x14003e910
xor r12d, r12d
xor edi, edi
mov qword [rbx + 0x10], r14
movzx eax, word [r15 + 0x16a]
cmp r12, rax
jb 0x14003e71a
nop dword [rax]
mov rsi, qword [r15]
test rsi, rsi
je 0x14003f19f
nop dword [rax]
mov eax, dword [0x1402124e8]
and eax, dword [0x1402124ec]
mov ecx, eax
xor ecx, 0xa42c2e1
or eax, 0xf5bd3d1e
and eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf3d9f0
mov edx, eax
and edx, 0x10c260f
imul edx, ecx
mov ecx, eax
and ecx, 0xf3d9f0
or eax, 0xf3d9f0
imul eax, ecx
add eax, edx
or eax, 0xfec2c6c5
cmp eax, 0x33ff80c0
jb 0x14003e9b0
mov eax, edi
and eax, 1
or rdi, 1
add rdi, rax
nop word [rax + rax]
mov eax, dword [0x1402124f0]
and eax, dword [0x1402124f4]
or eax, 0x6a5d6708
imul eax, eax, 0x83ea87
imul rax, rax, 0x43441afb
shr rax, 0x3d
cmp eax, 0x7f9bc511
ja 0x14003ea10
movzx r14d, word [r15 + 0x168]
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, r15
call r13
add rsp, 0x20
mov r15, rsi
cmp r14w, word [rsi + 0x16a]
jae 0x14003e9a0
mov eax, dword [0x1402124a0]
mov ecx, dword [0x1402124a4]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
or ecx, 0x4f141a9c
mov edx, eax
not edx
and edx, 0x20e8c040
mov r8d, ecx
and r8d, 0xd2072dbb
imul r8d, edx
and ecx, 0x2df8d244
or eax, 0x6ffcdadc
imul eax, ecx
add eax, r8d
mov ecx, eax
xor ecx, 0xd126b039
add ecx, eax
and eax, 0x2ed94fc4
sub ecx, eax
cmp ecx, 0x1c35b3cf
je 0x14003ea69
lea r12, [r14 + 1]
test rdi, rdi
je 0x14003ecf0
mov eax, dword [0x1402124a8]
xor edx, edx
div dword [0x1402124ac]
imul rax, rax, 0x28bb7cfb
shr rax, 0x3c
or eax, 0x340288
and eax, 0x34028a
cmp eax, 0x3b4bf527
ja 0x14003ead4
mov r15, qword [rsi + r12*8 + 0x170]
mov eax, dword [0x1402124b4]
add eax, dword [0x1402124b0]
or eax, 0x30195ad
add eax, 0x496ca1e6
and eax, 0x1d9a93a7
cmp eax, 0x6b07c4ac
ja 0x14003eb06
lea rcx, [rdi - 1]
xor r10d, r10d
nop
mov eax, dword [0x1402124b8]
mov edx, dword [0x1402124bc]
xor edx, eax
not edx
and edx, eax
shr edx, 1
imul rax, rdx, 0x21e59b55
shr rax, 0x3c
mov edx, eax
not edx
and edx, 0x669c1287
xor edx, 0xa0470d3a
or eax, 0x80430d38
and eax, edx
cmp eax, 0xa0822ba1
ja 0x14003eb30
test rcx, rcx
je 0x14003eceb
nop word cs:[rax + rax]
mov eax, dword [0x1402124c0]
sub eax, dword [0x1402124c4]
imul rax, rax, 0x443c9033
shr rax, 0x3d
mov edx, eax
not edx
mov r8d, eax
and r8d, 0xfffffffe
and edx, 0xafbed7cd
imul edx, r8d
mov r8d, eax
and r8d, 1
or eax, 0xafbed7cd
imul eax, r8d
add eax, edx
add eax, 0x2c59b2fc
cmp eax, 0x79a3e216
jb 0x14003eb80
lea r8, [rdi - 2]
mov r9d, ecx
and r9d, 7
test r10b, r10b
jne 0x14003ebd5
nop word [rax + rax]
mov eax, dword [0x1402124c8]
xor edx, edx
div dword [0x1402124cc]
and eax, 0x4863bed
add eax, 0x5ccd2d38
or eax, 0xf13293d8
cmp eax, 0xb74ac1fc
jb 0x14003ebe0
test r9, r9
je 0x14003ec80
xor ecx, ecx
nop dword [rax + rax]
mov eax, dword [0x1402124d0]
xor edx, edx
div dword [0x1402124d4]
mov eax, dword [0x1402124d8]
mov edx, dword [0x1402124dc]
not eax
not edx
or edx, eax
mov eax, edx
xor eax, 0x181c0058
xor edx, 0xa24001a7
and edx, 0xa7e389a7
and eax, 0x581c7658
sub eax, edx
or eax, 0x7b53fe35
cmp eax, 0xda0bc9f9
ja 0x14003ec1e
inc rcx
mov r15, qword [r15 + 0x170]
cmp rcx, r9
jne 0x14003ec10
not r9
mov rax, rdi
and rax, r9
or r9, rdi
add r9, rax
mov rcx, r9
nop word [rax + rax]
test r10b, r10b
jne 0x14003ec80
cmp r8, 7
jb 0x14003eceb
nop dword [rax + rax]
mov eax, dword [0x1402124e0]
sub eax, dword [0x1402124e4]
xor eax, 0x665aa8c0
add eax, 0x533fe4f9
cmp eax, 0xc54de04b
jb 0x14003ec90
mov rax, qword [r15 + 0x170]
mov rax, qword [rax + 0x170]
mov rax, qword [rax + 0x170]
mov rax, qword [rax + 0x170]
mov rax, qword [rax + 0x170]
mov rax, qword [rax + 0x170]
mov rax, qword [rax + 0x170]
mov r15, qword [rax + 0x170]
add rcx, 0xfffffffffffffff8
jne 0x14003ec90
xor r12d, r12d
jmp 0x14003ecf3
mov r15, rsi
lea rax, [r14 + r14*2]
mov rdi, qword [rsi + rax*8 + 0x60]
mov rsi, qword [rsi + rax*8 + 0x68]
mov rax, qword [rsi]
test rax, rax
je 0x14003ed16
sub rsp, 0x20
mov rcx, rdi
call rax
add rsp, 0x20
mov r14, qword [rbx + 0x10]
movabs rax, 0x4278ca9b2cf621d
add r14, rax
add r14, qword [rbx]
mov rax, qword [rsi + 8]
mov rcx, qword [rsi + 0x10]
nop word cs:[rax + rax]
mov edx, dword [0x140212508]
and edx, dword [0x14021250c]
mov r8d, edx
not r8d
mov r9d, edx
or r9d, 0x8a7d8071
and r8d, 0x6002400c
mov r10d, r9d
and r10d, 0x9f983f93
imul r10d, r8d
and r9d, 0x6067c06c
or edx, 0xea7fc07d
imul edx, r9d
add edx, r10d
and edx, 0xc711a840
cmp edx, 0x8431eab6
je 0x14003ed40
test rax, rax
mov r9d, 0xb73c29e7
je 0x14003eee1
mov eax, dword [0x140212510]
xor edx, edx
div dword [0x140212514]
mov eax, dword [0x140212518]
mov edx, dword [0x14021251c]
not eax
not edx
or edx, eax
not edx
imul eax, edx, 0xbc096f32
mov edx, eax
not edx
mov r8d, eax
and r8d, 0xca829f10
and edx, 0x357d60ee
imul edx, r8d
mov r8d, eax
and r8d, 0x357d60ee
or eax, 0x357d60ee
imul eax, r8d
add eax, edx
mov edx, eax
and edx, 0x5fb280fc
add edx, edx
sub eax, edx
add eax, 0x5fb280fc
cmp eax, 0x67696738
ja 0x14003edb0
cmp rcx, 0x11
jb 0x14003eeca
mov eax, dword [0x140212520]
mov ecx, dword [0x140212524]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
imul rax, rcx, 0x7c5a186f
shr rax, 0x3d
or eax, 0x324cbf8c
imul eax, eax, 0x1da1b1dc
cmp eax, 0xee06c88
jb 0x14003ee19
mov eax, dword [0x140212528]
xor edx, edx
div dword [0x14021252c]
nop
mov eax, dword [0x140212530]
xor edx, edx
div dword [0x140212534]
mov ecx, eax
xor ecx, 0x410db82e
add ecx, eax
and eax, 0xbef247d1
sub ecx, eax
add ecx, 0xc40aea1d
imul rcx, r9
shr rcx, 0x3f
cmp ecx, 0xd1942476
ja 0x14003ee60
mov rdi, qword [rdi - 8]
nop dword [rax]
mov eax, dword [0x14021253c]
add eax, dword [0x140212538]
mov ecx, eax
xor ecx, 0x1223440
and ecx, eax
and ecx, 0x173355f
add ecx, 0x13eb47e3
cmp ecx, 0xf10809fd
ja 0x14003eea0
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call r13
add rsp, 0x20
mov eax, dword [0x140212540]
mov ecx, dword [0x140212544]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
cmp ecx, 0xc403c9b2
je 0x14003eee1
nop word cs:[rax + rax]
mov eax, dword [0x140212548]
xor eax, dword [0x14021254c]
and eax, 0x20c7b747
add eax, 0x902afa16
cmp eax, 0xafeb65e7
jb 0x14003ef10
mov edi, 0
test r14, r14
jne 0x14003e700
mov r12, qword [rbx + 0xa8]
nop word cs:[rax + rax]
mov eax, dword [0x140212490]
imul eax, dword [0x140212494]
or eax, 0xc23b5df3
mov ecx, eax
xor ecx, 0xb977a9e
add ecx, eax
and eax, 0xf4688561
sub ecx, eax
cmp ecx, 0x4a95ce5
je 0x14003ef50
mov rax, qword [r15]
test rax, rax
je 0x14003f14f
mov rsi, qword [sym.imp.KERNEL32.dll_HeapFree]
nop
mov rdi, rax
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, r15
call rsi
add rsp, 0x20
mov rax, qword [rdi]
mov r15, rdi
test rax, rax
jne 0x14003ef90
jmp 0x14003f152
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x14003efc0
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14003efd0
test r12, r12
je 0x14003ef3b
mov ecx, r12d
and ecx, 7
mov eax, dword [0x140212430]
xor edx, edx
div dword [0x140212434]
nop word cs:[rax + rax]
mov eax, dword [0x140212438]
mov edx, dword [0x14021243c]
mov r8d, eax
and r8d, edx
or eax, edx
not eax
or eax, r8d
not eax
add eax, 0xa43d353b
mov edx, eax
not edx
and edx, 0x816dad28
and eax, 0x7e9252d7
sub eax, edx
imul eax, eax, 0xc4870d18
cmp eax, 0xeb309392
je 0x14003f000
mov rax, r12
test rcx, rcx
je 0x14003f0df
and rax, 0xfffffffffffffff8
nop
mov edx, dword [0x140212440]
and edx, dword [0x140212444]
mov r8d, edx
and r8d, 0x1396b8c9
add r8d, r8d
neg r8d
add edx, r8d
add edx, 0x1396b8c9
and edx, 0xea200590
cmp edx, 0x20d5f084
je 0x14003f050
neg rcx
xor edx, edx
mov r8d, 0xb9c80edf
xor r9d, r9d
nop word cs:[rax + rax]
mov r10d, dword [0x14021244c]
add r10d, dword [0x140212448]
and r10d, 0xb31a41e1
add r10d, 0x8a260ba4
imul r10, r8
shr r10, 0x3d
cmp r10d, 0xf2977c17
je 0x14003f0a0
inc r9
mov r15, qword [r15 + 0x170]
dec rdx
cmp rcx, rdx
jne 0x14003f0a0
cmp r12, 8
jb 0x14003ef3b
movabs rcx, 0x7ffffffffffffff8
nop word cs:[rax + rax]
mov rdx, qword [r15 + 0x170]
mov rdx, qword [rdx + 0x170]
mov rdx, qword [rdx + 0x170]
mov rdx, qword [rdx + 0x170]
mov rdx, qword [rdx + 0x170]
mov rdx, qword [rdx + 0x170]
mov rdx, qword [rdx + 0x170]
mov r15, qword [rdx + 0x170]
mov rdx, rax
and rdx, rcx
add rdx, rdx
xor rax, 0xfffffffffffffff8
add rax, rdx
jne 0x14003f100
jmp 0x14003ef3b
mov rdi, r15
mov eax, dword [0x140212498]
add eax, dword [0x14021249c]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x9c0f60b
mov r8d, edx
and r8d, 0xb6157520
and ecx, 0x402a08d4
imul ecx, r8d
and edx, 0x49ea8adf
or eax, 0x49eafedf
imul eax, edx
add eax, ecx
and eax, 0xfffffffc
xor eax, 0xd7feca00
cmp eax, 0x1b120094
jne 0x14003f1ed
jmp 0x14003f20d
mov eax, dword [0x1402124f8]
xor edx, edx
div dword [0x1402124fc]
or eax, 0x90e10724
mov ecx, eax
xor ecx, 0x476c1770
xor eax, 0x28000082
and eax, 0x6b4004d2
mov edx, ecx
and edx, 0x41ff809
or edx, eax
xor edx, 0x6e263f43
and ecx, 0x95863895
or ecx, edx
cmp ecx, 0xb087e5a4
jne 0x14003f61c
jmp 0x14003f68c
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov al, 1
test al, al
jne 0x14003f228
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call fcn.14014eed0
add rsp, 0x20
jmp 0x14003f1ed
mov eax, dword [0x140212550]
xor edx, edx
div dword [0x140212554]
nop word cs:[rax + rax]
mov eax, dword [0x140212558]
imul eax, dword [0x14021255c]
or eax, 0x1784c489
mov ecx, eax
xor ecx, 0x51c81c40
add ecx, eax
and eax, 0xae37e3bf
sub ecx, eax
add ecx, 0xd104113d
cmp ecx, 0x32ee3a80
ja 0x14003f240
mov rax, qword [rbx + 0xb0]
cmp qword [rax], 0
je 0x14003f375
mov rsi, qword [rax + 8]
mov eax, dword [0x140212560]
mov ecx, dword [0x140212564]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
and ecx, 0x4edd7b5b
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x4edd7b5b
mov ecx, eax
xor ecx, 0x9d443a8
xor eax, 0xa2090c07
mov edx, eax
and edx, 0xd62ab052
and ecx, 0x29d54fad
imul ecx, edx
mov edx, eax
and edx, 0x29d54fad
or eax, 0x29d54fad
imul eax, edx
add eax, ecx
cmp eax, 0x3e9ecbf2
jbe 0x14003f2fe
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
xor edi, edi
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word [rax + rax]
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call r14
add rsp, 0x20
test dil, dil
jne 0x14003f310
nop dword [rax]
mov eax, dword [0x140212568]
mov ecx, dword [0x14021256c]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xd3c5ebc5
mov edx, eax
and edx, 0x2c3a143a
imul edx, ecx
mov ecx, eax
and ecx, 0xd3c5ebc5
or eax, 0xd3c5ebc5
imul eax, ecx
add eax, edx
add eax, 0x92dc313f
cmp eax, 0x65f8b724
ja 0x14003f330
mov rax, qword [r12]
xor ecx, ecx
nop dword [rax + rax]
test cl, cl
jne 0x14003f380
mov r14, qword [rbx + 0x48]
nop dword [rax + rax]
mov ecx, dword [0x140212570]
imul ecx, dword [0x140212574]
mov edx, ecx
xor edx, 0x2a8c3e77
or ecx, 0x1573c188
and ecx, edx
add ecx, 0x1dcf6d6d
or ecx, 0xdde1bee6
cmp ecx, 0xb4a67e8a
je 0x14003f390
test rax, rax
je 0x14003f4e5
mov eax, dword [0x140212578]
sub eax, dword [0x14021257c]
mov ecx, eax
xor ecx, 0x8c4aecd9
xor eax, 0x42041100
and eax, 0x4a047d51
mov edx, ecx
and edx, 0x25a00226
or edx, eax
xor edx, 0x3800133
and ecx, 0x49847c62
or ecx, edx
or ecx, 0x905b8088
cmp ecx, 0xa38f1612
jne 0x14003f415
mov rax, qword [0x14022cb48]
mov eax, 0x823b7ac5
nop word [rax + rax]
mov ecx, dword [0x140212580]
mov edx, dword [0x140212584]
add ecx, edx
add ecx, 0xec08890b
imul rcx, rax
shr rcx, 0x3e
mov rsi, qword [0x14022cb48]
cmp ecx, 0xaa0805ce
ja 0x14003f420
mov eax, dword [0x14021258c]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x140212588]
xor ecx, eax
mov eax, ecx
not eax
or eax, 0x466610a4
and eax, 0xe76610e4
and ecx, 0x100110
or ecx, eax
xor ecx, 0xffb9cff8
cmp ecx, 0xc197c1c2
ja 0x14003f4cd
mov edi, dword [0x140212590]
imul edi, dword [0x140212594]
add edi, 0xa4480bc3
mov eax, edi
or eax, 0x40037022
not edi
or edi, 0x2a780805
and edi, eax
not edi
or edi, 0x958487d8
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp edi, 0x14511e78
jae 0x14003f4e5
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x14003f483
mov eax, 0x938e0601
nop word [rax + rax]
mov ecx, dword [0x140212598]
or ecx, dword [0x14021259c]
imul rcx, rax
shr rcx, 0x3b
or ecx, 0x5009410
and ecx, 0x5009414
cmp ecx, 0xd533d04f
ja 0x14003f4f0
nop dword [rax + rax]
mov eax, dword [0x1402125a0]
mov ecx, dword [0x1402125a4]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
imul rax, rax, 0x6e9e84cf
mov rcx, rax
shr rcx, 0x3c
or ecx, 0xdf449459
bt rax, 0x3c
adc ecx, 0
mov eax, ecx
not eax
and eax, 0xbb6105
mov edx, ecx
and edx, 0x104907a
imul edx, eax
mov eax, ecx
and eax, 0xde400405
or ecx, 0xdefb6505
imul ecx, eax
add ecx, edx
cmp ecx, 0x69c15902
je 0x14003f520
mov eax, 0xc4b9f0bd
nop word cs:[rax + rax]
mov ecx, dword [0x1402127b0]
mov edx, dword [0x1402127b4]
not ecx
not edx
and edx, ecx
not edx
imul rdx, rax
shr rdx, 0x3f
add edx, 0xbf3e439b
cmp edx, 0x95ad4c17
jb 0x14003f590
movaps xmm6, xmmword [rbp + 0x470]
movaps xmm7, xmmword [rbp + 0x480]
movaps xmm8, xmmword [rbp + 0x490]
movaps xmm9, xmmword [rbp + 0x4a0]
movaps xmm10, xmmword [rbp + 0x4b0]
movaps xmm11, xmmword [rbp + 0x4c0]
movaps xmm12, xmmword [rbp + 0x4d0]
movaps xmm13, xmmword [rbp + 0x4e0]
movaps xmm14, xmmword [rbp + 0x4f0]
movaps xmm15, xmmword [rbp + 0x500]
lea rsp, [rbp + 0x518]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x140212500]
xor edx, edx
div dword [0x140212504]
mov edi, eax
add edi, 0x82435878
mov eax, edi
not eax
and eax, 0x4705bfe2
mov ecx, edi
and ecx, 0xb8fa401d
imul ecx, eax
mov eax, edi
and eax, 0x4705bfe2
or edi, 0x4705bfe2
imul edi, eax
add edi, ecx
mov eax, edi
not eax
and eax, 0xcf5e691d
and edi, 0x30a196e2
sub edi, eax
sub rsp, 0x20
mov edx, 8
mov rcx, r15
call fcn.14014f870
add rsp, 0x20
ud2
sub rsp, 0x20
mov edx, 8
mov rcx, r15
call fcn.140040d70
add rsp, 0x20
ud2
mov eax, dword [0x140212628]
mov ecx, dword [0x14021262c]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0x9ca6c251
and eax, 0x63593dae
or eax, r9d
or edx, r8d
and r8d, 0x9ca6c251
and ecx, 0x63593dae
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
imul rsi, rdx, 0x3f9fa6bf
shr rsi, 0x3c
not esi
and esi, 0x60000109
or esi, 0x8c400050
xor esi, 0x3030e403
or esi, 0x3851824
sub rsp, 0x20
mov r15, qword [rbx]
mov rcx, r15
mov rdx, qword [rbx + 0x10]
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov qword [rdi], r14
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], r14
mov byte [rdi + 0x18], 0
sub rsp, 0x20
mov r8d, 0xf
mov rcx, rdi
mov rdx, qword [rbx + 0x278]
call fcn.1400c62c0
add rsp, 0x20
mov rax, qword [rdi]
mov qword [rbx + 0x20], rax
mov r12, qword [rdi + 8]
mov r15, qword [rdi + 0x10]
lea rax, [0x1401fe2c8]
mov rcx, qword [rbx + 0x2c8]
mov qword [rcx], rax
mov rcx, qword [rcx]
mov rax, qword [rbx + 0x2d0]
mov dword [rax], 0xd51c7cfe
mov edx, dword [rax]
sub rsp, 0x20
call fcn.1400236c0
add rsp, 0x20
mov rcx, qword [rax]
movabs r8, 0x6d1355f037d5001b
mov rdx, r8
xor rdx, r8
not rdx
and rdx, qword [rax + 8]
movabs rax, 0x81cb781fab2feca2
xor rcx, rax
xor rdx, r8
mov qword [r13], rcx
mov qword [r13 + 8], rdx
sub rsp, 0x20
mov r9d, 0x10
mov rcx, r12
mov rdx, r15
mov r8, r13
call fcn.1400c50e0
add rsp, 0x20
cmp esi, 0x29fb353f
jae 0x14003f8b5
sub rsp, 0x20
mov rsi, qword [rbx]
mov rcx, rsi
mov rdx, qword [rbx + 0x10]
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov qword [rdi], r14
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], r14
mov byte [rdi + 0x18], 0
sub rsp, 0x20
mov r8d, 0xf
mov rcx, rdi
mov rdx, qword [rbx + 0x278]
call fcn.14014f5f0
add rsp, 0x20
mov r15, qword [rdi + 8]
mov r12, qword [rdi + 0x10]
lea rax, [0x1401fe2c8]
mov rcx, qword [rbx + 0x2c8]
mov qword [rcx], rax
mov rcx, qword [rcx]
mov rax, qword [rbx + 0x2d0]
mov dword [rax], 0xd51c7cfe
mov edx, dword [rax]
sub rsp, 0x20
call fcn.14014f970
add rsp, 0x20
mov rcx, qword [rax]
movabs rdx, 0x81cb781fab2feca2
xor rcx, rdx
mov rax, qword [rax + 8]
movabs rdx, 0x6d1355f037d5001b
xor rax, rdx
mov qword [r13], rcx
mov qword [r13 + 8], rax
sub rsp, 0x20
mov r9d, 0x10
mov rcx, r15
mov rdx, r12
mov r8, r13
call fcn.1400c50e0
add rsp, 0x20
jmp 0x14003f6a8
mov r15, rax
cmp qword [rbx + 0x20], 0
je 0x14003f9b0
mov rsi, qword [0x14022cb48]
mov eax, dword [0x140212630]
sub eax, dword [0x140212634]
mov ecx, eax
and ecx, 0x5b8ec5c4
or eax, 0x5b8ec5c4
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x59b84413
mov edx, eax
and edx, 0xa647bbec
imul edx, ecx
mov ecx, eax
and ecx, 0x59b84413
or eax, 0x59b84413
imul eax, ecx
add eax, edx
and eax, 0x8fd6fa17
cmp eax, 0x95254faf
je 0x14003f974
mov edi, dword [0x140212638]
add edi, dword [0x14021263c]
sbb byte [0x1388cf943], ch
sbb byte [0x1388cf943], ch
not eax
and eax, 0x1b5e9e7
mov ecx, edi
and ecx, 0x7e4a1618
imul ecx, eax
mov eax, edi
and eax, 0x1b5e9e7
or edi, 0x1b5e9e7
imul edi, eax
add edi, ecx
or edi, 0x9ea14ba9
add edi, 0x184fe8b0
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp edi, 0xb43dc018
jae 0x14003f990
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r12
call fcn.14014eed0
add rsp, 0x20
jmp 0x14003f918
mov eax, dword [0x140212644]
add eax, dword [0x140212640]
xor eax, 0x138e8c92
cmp eax, 0x3e2e5b84
je 0x14003f990
nop dword [rax + rax]
mov eax, dword [0x140212648]
xor edx, edx
div dword [0x14021264c]
add eax, 0x52460d2d
or eax, 0xca901018
add eax, 0x725a3f98
cmp eax, 0x2b93ad1d
jb 0x14003f9b0
mov r12, qword [rbx + 0xb0]
nop dword [rax + rax]
mov eax, dword [0x140212650]
sub eax, dword [0x140212654]
add eax, 0x8fc3fcad
xor eax, 0x5ce1479c
add eax, 0x9eb452e9
cmp eax, 0x4c30c6ba
jb 0x14003f9e0
test r15, r15
je 0x14003fec0
nop dword [rax + rax]
mov eax, dword [0x14021265c]
add eax, dword [0x140212658]
imul eax, eax, 0xb4f9dca8
and eax, 0x1c8926f0
add eax, 0xf9ed1db1
cmp eax, 0x77c0cadc
ja 0x14003fa10
nop word cs:[rax + rax]
mov eax, dword [0x140212660]
add eax, dword [0x140212664]
imul eax, eax, 0xa25063b4
add eax, 0xde74364c
cmp eax, 0x3d8935cd
jb 0x14003fa40
mov eax, r15d
and eax, 3
xor ecx, ecx
nop word cs:[rax + rax]
test cl, cl
jne 0x14003fa70
lea rcx, [0x140207e58]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov ecx, dword [0x1402126a0]
or ecx, dword [0x1402126a4]
imul ecx, ecx, 0xd682bd48
add ecx, 0x86b85bdf
mov edx, ecx
not edx
and edx, 0x4043ef40
mov r8d, ecx
and r8d, 0xbfbc10bd
imul r8d, edx
mov edx, ecx
and edx, 0x4043ef42
or ecx, 0x4043ef42
imul ecx, edx
add ecx, r8d
cmp ecx, 0x80d65a15
ja 0x14003fc10
nop dword [rax]
mov ecx, dword [0x1402126a8]
or ecx, dword [0x1402126ac]
add ecx, 0x5c2fb535
mov edx, ecx
and edx, 0xe12439b
xor ecx, 0x8e12439b
lea ecx, [rcx + rdx*2]
cmp ecx, 0x237cde6a
je 0x14003fc60
cmp rax, 0x11
jb 0x14003fc95
mov rdi, qword [rdi - 8]
mov eax, dword [0x1402126b0]
add eax, dword [0x1402126b4]
mov ecx, eax
xor ecx, 0xa77ffdfe
or eax, 0x58800201
and eax, ecx
mov ecx, eax
or ecx, 0x85447026
not eax
and eax, 0x2820480
and ecx, 0xdd44f327
sub ecx, eax
cmp ecx, 0xb38a7428
jne 0x14003fce8
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call fcn.14014eed0
add rsp, 0x20
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
nop
mov eax, dword [str.__U]
mov r15d, dword [0x1402126bc]
xor r15d, eax
not r15d
and r15d, eax
add r15d, 0x414023c1
mov eax, r15d
not eax
and eax, 0xd9cc8d39
and r15d, 0x263372c6
sub r15d, eax
add r15d, 0x5c70cc57
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call r14
add rsp, 0x20
cmp r15d, 0x74799c55
jb 0x14003fcf0
mov eax, dword [0x1402126c0]
mov ecx, dword [0x1402126c4]
not ecx
mov edx, eax
or edx, ecx
and ecx, eax
not ecx
and ecx, edx
not ecx
add ecx, 0x3c349997
mov eax, 0xc8cb3ff1
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x448f016
jne 0x14003fdf0
jmp 0x14003fe56
mov eax, dword [0x1402126c8]
xor edx, edx
div dword [0x1402126cc]
mov ecx, eax
not ecx
and ecx, 0x9873e8c7
and eax, 0x678c1738
sub eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc956ea49
mov edx, eax
and edx, 0x36a915b6
imul edx, ecx
mov ecx, eax
and ecx, 0xc956ea49
or eax, 0xc956ea49
imul eax, ecx
add eax, edx
mov edx, eax
not edx
or eax, 0xf0ea371b
or edx, 0xf15c8e4
and edx, eax
mov rcx, qword [0x14022cb48]
cmp edx, 0xee8526d8
jbe 0x14003fe5f
mov rax, qword [0x14022cb48]
jmp 0x14003fdf0
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [str.__azKX]
add eax, dword [0x1402126d4]
mov ecx, eax
not ecx
or ecx, 0x10e50014
and ecx, 0x71ed647c
and eax, 0x4108b83
sub eax, ecx
and eax, 0x7f39ffeb
xor eax, 0x2df94e78
cmp eax, 0x8f60f70
je 0x14003fe80
nop word cs:[rax + rax]
mov eax, dword [0x1402126d8]
mov ecx, dword [0x1402126dc]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
or eax, 0xd07a4b46
add eax, 0x7632b4b3
cmp eax, 0x2590e287
jb 0x14003fec0
mov r10, qword [rbx + 0x2e0]
mov rsi, qword [rbx + 0x50]
nop word cs:[rax + rax]
mov eax, dword [0x1402126e0]
xor edx, edx
div dword [0x1402126e4]
xor eax, 0x36680620
or eax, 0x8896f859
mov ecx, eax
xor ecx, 0xaab4bcb7
and ecx, eax
cmp ecx, 0x8d43edc
jb 0x14003ff00
mov rax, qword [r10]
nop dword [rax]
mov edx, dword [0x1402126e8]
mov ecx, dword [0x1402126ec]
mov r8d, edx
xor r8d, ecx
not r8d
and r8d, ecx
add r8d, r8d
sub ecx, r8d
add ecx, edx
mov edx, ecx
not edx
and edx, 0x7c9e93b0
mov r8d, ecx
and r8d, 0x83616c4f
imul r8d, edx
mov edx, ecx
and edx, 0x7c9e93b0
or ecx, 0x7c9e93b0
imul ecx, edx
add ecx, r8d
mov edx, ecx
xor edx, 0x91518640
and edx, ecx
cmp edx, 0x721b890c
je 0x14003ff30
test rax, rax
je 0x140040030
mov eax, 0x83c040d1
nop dword [rax]
mov ecx, dword [0x1402126f0]
mov edx, dword [0x1402126f4]
mov r8d, ecx
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, ecx
imul r9d, r8d
mov r8d, ecx
and r8d, edx
or ecx, edx
imul ecx, r8d
add ecx, r9d
imul rcx, rax
shr rcx, 0x3f
or ecx, 0xfdfeefee
cmp ecx, 0x9ce73201
jb 0x14003ffa0
mov r8, qword [r10 + 8]
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x1402126f8]
xor edx, edx
div dword [0x1402126fc]
xor eax, 0x2ae07987
imul eax, eax, 0x2158c89e
cmp eax, 0x47e81961
je 0x140040010
mov eax, dword [0x140212700]
sub eax, dword [0x140212704]
mov ecx, eax
xor ecx, 0x445f2484
or eax, 0xbba0db7b
and eax, ecx
mov ecx, eax
and ecx, 0x5fb9d4a
xor eax, 0x5fb9d4a
lea eax, [rax + rcx*2]
mov ecx, eax
not ecx
and ecx, 0x1aa5ba8b
mov edx, eax
and edx, 0xe55a4574
imul edx, ecx
mov ecx, eax
and ecx, 0x1aa5ba8b
or eax, 0x1aa5ba8b
imul eax, ecx
add eax, edx
cmp eax, 0x49868a9b
je 0x140040030
mov eax, dword [0x140212708]
mov ecx, dword [0x14021270c]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov eax, ecx
not eax
and eax, 0x1455c7d4
and ecx, 0x6baa382b
sub ecx, eax
mov eax, ecx
and eax, 0x6b2cad3f
and ecx, 0x4804a811
add ecx, ecx
sub eax, ecx
add eax, 0x4cc7ba51
cmp eax, 0xe2e2b38a
jbe 0x140040143
mov rcx, qword [r12 + 8]
mov rdx, qword [r12 + 0x10]
sub rsp, 0x20
mov r9d, 0x88800
mov r8, rsi
call fcn.14014f990
add rsp, 0x20
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x1402015ec]
mov rcx, qword [rbx + 0x290]
mov qword [rcx], rax
mov rcx, qword [rcx]
mov rax, qword [rbx + 0x298]
mov dword [rax], 0x274ea979
mov edx, dword [rax]
sub rsp, 0x20
call fcn.140023ee0
add rsp, 0x20
mov rcx, qword [rax]
mov rcx, qword [rax + 8]
mov eax, dword [rax + 0x10]
mov r13, qword [rbx + 0x298]
mov rdi, r12
mov r12, qword [rbx + 0x290]
nop word cs:[rax + rax]
mov r15d, dword [0x140212710]
mov eax, dword [0x140212714]
mov ecx, r15d
xor ecx, eax
not ecx
or r15d, eax
and r15d, ecx
add r15d, 0xd064331
mov eax, r15d
and eax, 0x24f88de5
add eax, eax
sub r15d, eax
mov rcx, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
sub rsp, 0x20
mov r9d, 0x88800
mov r8, rsi
call fcn.1400c50e0
add rsp, 0x20
mov r14, rax
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x1402015ec]
mov qword [r12], rax
mov rcx, qword [r12]
mov dword [r13], 0x274ea979
mov edx, dword [r13]
sub rsp, 0x20
call fcn.14014f890
add rsp, 0x20
mov rcx, qword [rax]
mov rcx, qword [rax + 8]
mov ecx, dword [rax + 0x10]
cmp r15d, 0x626c88d0
je 0x140040160
mov r10, rdi
mov ecx, dword [0x140212718]
mov edx, dword [0x14021271c]
mov r8d, ecx
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, ecx
imul r9d, r8d
mov r8d, ecx
and r8d, edx
or ecx, edx
imul ecx, r8d
add ecx, r9d
and ecx, 0x17a6587b
imul ecx, ecx, 0xa3fb71b5
add ecx, 0x6cb6f635
cmp ecx, 0x424d6b4f
jbe 0x14004025a
movzx ecx, byte [rax + 0x14]
movabs rdi, 0x8000000000000001
mov r9, r10
nop word [rax + rax]
mov ecx, dword [0x140212720]
mov edx, dword [0x140212724]
mov r8d, ecx
xor r8d, edx
not r8d
and r8d, edx
add r8d, r8d
sub edx, r8d
add edx, ecx
mov ecx, edx
not ecx
and ecx, 0x118ad9ff
and edx, 0xee752600
sub edx, ecx
imul rcx, rdx, 0x20e90ce3
shr rcx, 0x3d
not ecx
and ecx, 0xa565878d
movzx edx, byte [rax + 0x14]
cmp ecx, 0xc07f2c48
je 0x140040270
test r14, r14
jne 0x140040364
mov r15, qword [r9 + 8]
nop
mov eax, dword [0x140212788]
mov ecx, dword [0x14021278c]
add eax, ecx
add eax, 0x615fad63
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x74c1cf1b
and ecx, 0x8b3e30e4
imul ecx, edx
mov edx, eax
and edx, 0x8b3e30e4
or eax, 0x8b3e30e4
imul eax, edx
add eax, ecx
xor eax, 0x6dda3cee
cmp eax, 0x7b52c6c5
ja 0x1400402d0
mov r13, qword [r9 + 0x10]
nop word [rax + rax]
mov eax, dword [0x140212790]
xor eax, dword [0x140212794]
add eax, 0xf905bde6
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9ad53d73
and ecx, 0x652ac28c
imul ecx, edx
mov edx, eax
and edx, 0x652ac28c
or eax, 0x652ac28c
imul eax, edx
add eax, ecx
cmp eax, 0x25160d57
je 0x140040320
jmp 0x1400375e7
mov eax, dword [0x140212798]
or eax, dword [0x14021279c]
mov ecx, eax
xor ecx, 0x56579b81
xor eax, 0xf460786e
add eax, ecx
and ecx, 0x5dc81c10
sub eax, ecx
cmp eax, 0xe60c1481
jne 0x140040689
jmp 0x1400406e1
mov eax, dword [0x140212740]
mov ecx, dword [0x140212744]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
shr eax, 1
imul rsi, rax, 0x44fb9edb
shr rsi, 0x3c
add esi, 0x812939c7
sub rsp, 0x20
mov rcx, r13
call fcn.1400d3210
add rsp, 0x20
cmp esi, 0xb322eda2
jbe 0x140040400
sub rsp, 0x20
mov rcx, r13
call fcn.1400d3210
add rsp, 0x20
jmp 0x140040397
mov rax, qword [rbx + 0xb0]
cmp qword [rax], 0
mov rsi, qword [rbx + 0xa8]
je 0x140040520
nop dword [rax + rax]
mov eax, dword [0x140212748]
mov ecx, dword [0x14021274c]
not eax
not ecx
and ecx, eax
not ecx
add ecx, 0x1590feb7
mov eax, ecx
and eax, 0x3f064683
or ecx, 0x3f064683
add ecx, eax
mov eax, ecx
and eax, 0x6c0dc17b
add eax, eax
sub ecx, eax
add ecx, 0xec0dc17b
cmp ecx, 0x9e142940
jb 0x140040420
mov rax, qword [rbx + 0xb0]
mov r8, qword [rax + 8]
mov eax, dword [0x140212750]
add eax, dword [0x140212754]
imul rax, rax, 0x591d2eb
shr rax, 0x3a
add eax, 0xb686eb25
cmp eax, 0xcd5dd1
jb 0x1400404f9
mov eax, dword [0x140212758]
mov ecx, dword [0x14021275c]
mov edx, eax
not edx
mov r9d, ecx
not r9d
mov r10d, edx
and r10d, 0xcb03821c
and eax, 0x34fc7de3
or eax, r10d
or edx, r9d
and r9d, 0xcb03821c
and ecx, 0x34fc7de3
or ecx, r9d
xor ecx, eax
not edx
or edx, ecx
imul rax, rdx, 0x1a30acab
shr rax, 0x3b
or eax, 0xd53ebc9e
xor eax, 0xb541fe42
add eax, 0x2a017804
mov rcx, qword [0x14022cb48]
cmp eax, 0x95b8cdb4
jbe 0x140040502
mov rax, qword [0x14022cb48]
jmp 0x140040490
sub rsp, 0x20
xor edx, edx
call fcn.14014eed0
add rsp, 0x20
nop word cs:[rax + rax]
mov ecx, dword [0x140212760]
mov eax, dword [0x140212764]
mov edx, ecx
and edx, eax
not edx
not ecx
not eax
or eax, ecx
and eax, edx
not eax
add eax, 0xb513b5de
mov ecx, eax
not ecx
and ecx, 0x61b0312f
mov edx, eax
and edx, 0x9e4fced0
imul edx, ecx
mov ecx, eax
and ecx, 0x61b0312f
or eax, 0x61b0312f
imul eax, ecx
add eax, edx
cmp eax, 0xf59ecd3b
ja 0x140040520
mov rax, qword [rsi]
nop word cs:[rax + rax]
mov ecx, dword [0x140212768]
or ecx, dword [0x14021276c]
and ecx, 0x10580d
cmp ecx, 0xe7e8f378
je 0x140040580
mov r8, qword [rbx + 0x48]
nop
mov ecx, dword [0x140212770]
sub ecx, dword [0x140212774]
imul ecx, ecx, 0x6f23f50c
add ecx, 0x84afcb5b
or ecx, 0x8dfe3125
cmp ecx, 0xeca40db
je 0x1400405a0
test rax, rax
je 0x14004065f
mov eax, dword [0x140212778]
add eax, dword [0x14021277c]
or eax, 0xcba00508
add eax, 0x98a9efea
and eax, 0xe447826d
cmp eax, 0x7bbf9523
jne 0x1400405f8
mov rax, qword [0x14022cb48]
xor eax, eax
nop word [rax + rax]
mov rcx, qword [0x14022cb48]
test al, al
jne 0x140040600
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x140212780]
mov ecx, dword [0x140212784]
mov edx, eax
or edx, ecx
not edx
not eax
not ecx
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3113e388
xor ecx, 0x4eec1c77
lea eax, [rcx + rax*2]
add eax, 0x4b7e7c53
not eax
or eax, 0x4bf7e38b
cmp eax, 0x6944c4b4
ja 0x140040620
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140040670
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140040680
jmp 0x14003f580
mov eax, dword [0x1402127a0]
mov ecx, dword [0x1402127a4]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
and ecx, 0x250a74b3
or eax, 0x250a74b3
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xcd764ecb
and ecx, 0x3289b134
imul ecx, edx
mov edx, eax
and edx, 0x3289b134
or eax, 0x3289b134
imul eax, edx
add eax, ecx
xor eax, 0xca17d0a0
ud2
ud2
invalid
fldenv fs:[rsi + 0xf]
invalid
mov eax, ecx
retf 0xc809
lea rax, [r13*2]
add rax, r13
lea rax, [r12 + rax*8]
xor edx, edx
jmp 0x140081d70
add r14, r9
add r12, 0x18
cmp r12, rax
je 0x14008228f
mov r8d, dword [0x140217d78]
mov r9d, dword [0x140217d7c]
not r8d
mov r10d, r8d
and r10d, r9d
or r8d, r9d
not r8d
or r8d, r10d
add r8d, 0x7ec93078
mov r9d, r8d
and r9d, 0x2feb654e
xor r8d, 0x2feb654e
lea r8d, [r8 + r9*2]
imul r8d, r8d, 0x6ff60ba0
cmp r8d, 0xc3c67ea3
je 0x140081d70
movzx r8d, word [r12]
test r8, r8
je 0x140081f10
cmp r8d, 1
jne 0x1400820a0
mov r8d, dword [0x140217d98]
xor r8d, dword [0x140217d9c]
cmp r8d, 0x858a9294
je 0x140081dd4
movzx r8d, word [r12 + 2]
mov r9d, dword [0x140217da0]
sub r9d, dword [0x140217da4]
or r9d, 0xf867c722
mov r10d, r9d
and r10d, 0x7ebcc592
add r10d, r10d
neg r10d
add r9d, r10d
add r9d, 0x7ebcc592
shr r9d, 5
imul r9, r9, 0x2add22d
shr r9, 0x34
cmp r9d, 0x9963d3b3
ja 0x140081df1
nop dword [rax + rax]
mov r9d, dword [0x140217da8]
add r9d, dword [0x140217dac]
and r9d, 0xd3800c24
imul r9d, r9d, 0x514a1a54
cmp r9d, 0xbccd6aae
ja 0x140081e40
movzx r10d, r8w
cmp r10d, 0x3e8
jae 0x140081fb0
nop word cs:[rax + rax]
mov r9d, dword [0x140217dc8]
mov r10d, dword [0x140217dcc]
add r9d, r10d
add r9d, 0x2ea53563
mov r10d, r9d
not r10d
and r10d, 0x63953401
mov r11d, r9d
and r11d, 0x1c6acbfe
imul r11d, r10d
mov r10d, r9d
and r10d, 0x63953401
or r9d, 0x63953401
imul r9d, r10d
add r9d, r11d
not r9d
or r9d, 0xbf4faca1
add r9d, 0x80b90ec4
jae 0x140081e80
mov r9d, 1
cmp r8w, 0xa
jb 0x140081d60
cmp r8w, 0x64
mov r9d, 3
sbb r9, 0
jmp 0x140081d60
mov r8d, dword [0x140217d88]
mov r9d, dword [0x140217d8c]
not r8d
not r9d
or r9d, r8d
not r9d
mov r8d, r9d
and r8d, 0x16b97525
add r8d, r8d
neg r8d
add r8d, r9d
add r8d, 0x96b97525
or r8d, 0x200408
and r8d, 0x242847ba
cmp r8d, 0xdae1f6bc
ja 0x140081f10
nop dword [rax + rax]
mov r8d, dword [0x140217d90]
mov r9d, dword [0x140217d94]
xor r9d, r8d
not r9d
and r9d, r8d
lea r8d, [r9 + 0x29d011a3]
not r8d
or r8d, 0x50dccb1b
add r8d, r9d
add r8d, 0x29d011a4
xor r8d, 0xdff9218f
cmp r8d, 0x71eaef5a
jbe 0x140081f60
mov r9, qword [r12 + 8]
jmp 0x140081d60
test dl, dl
jne 0x140081fb0
nop word cs:[rax + rax]
mov r8d, dword [0x140217db8]
mov r9d, dword [0x140217dbc]
mov r11d, r8d
not r11d
and r11d, r9d
mov r13d, r9d
not r13d
and r13d, r8d
imul r13d, r11d
mov r11d, r8d
and r11d, r9d
or r8d, r9d
imul r8d, r11d
add r8d, r13d
or r8d, 0x937a2f90
xor r8d, 0xa05af488
mov r9d, r8d
and r9d, 0x3624993a
add r9d, r9d
neg r9d
cmp r10d, 0x2710
lea r8d, [r8 + r9 - 0x49cb4646]
mov r9d, 5
sbb r9, 0
cmp r8d, 0x4d709e66
jb 0x140081fc0
nop word cs:[rax + rax]
mov r8d, dword [0x140217dc0]
sub r8d, dword [0x140217dc4]
mov r10d, r8d
or r10d, 0x5b8c0a85
mov r11d, r8d
not r11d
mov r13d, r10d
and r13d, 0x10e1c0c1
and r11d, 0x2412353a
imul r11d, r13d
and r10d, 0x2f1e3f3e
or r8d, 0x3f9e3fbf
imul r8d, r10d
add r8d, r11d
not r8d
and r8d, 0x203da113
cmp r8d, 0x853886f9
je 0x140082040
jmp 0x140081d60
cmp r8d, 2
jne 0x140082110
nop word cs:[rax + rax]
mov r8d, dword [0x140217db0]
mov r9d, dword [0x140217db4]
mov r10d, r8d
xor r10d, r9d
not r9d
and r9d, r8d
add r9d, r9d
sub r9d, r10d
add r9d, 0x14998db5
imul r8, r9, 0x53a74f33
shr r8, 0x3e
mov r9d, r8d
xor r9d, 0xb779f737
lea r8d, [r9 + r8*2]
cmp r8d, 0x57672fbc
je 0x1400820b0
mov r9, qword [r12 + 0x10]
jmp 0x140081d60
mov eax, dword [0x140217d80]
mov ecx, dword [0x140217d84]
not eax
not ecx
or ecx, eax
xor ecx, 0xc6d326ee
add ecx, 0x43820c36
and ecx, 0xa62b0481
cmp ecx, 0x6465f518
jb 0x140082110
ud2
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.14014fdb0
add rsp, 0x20
xor ecx, ecx
test cl, cl
je 0x14008286a
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.140082880
add rsp, 0x20
jmp 0x14008213e
mov eax, dword [0x140217de0]
mov ecx, dword [0x140217de4]
not eax
mov edx, eax
and edx, ecx
or eax, ecx
not eax
or eax, edx
imul eax, eax, 0x2216a129
mov ecx, eax
and ecx, 0x7efeef76
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x7efeef76
or eax, 0x1bf38735
mov qword [rdi], 1
mov qword [rdi + 8], 0
mov dword [rdi + 8], 0
mov dword [rdi + 8], 0
cmp eax, 0x3d89fd02
jae 0x1400821d3
mov qword [rdi], 1
mov qword [rdi + 8], 0
jmp 0x140082176
mov rax, r15
sub rax, r14
mov r15d, 0
cmovae r15, rax
mov eax, dword [0x140217de8]
mov ecx, dword [0x140217dec]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
xor ecx, 0x3926f8fe
or eax, 0x3926f8fe
and eax, ecx
mov ecx, eax
xor ecx, 0xee6cd5aa
xor eax, 0x10800805
and eax, 0x90e08925
mov edx, ecx
and edx, 0x6f1f76da
imul edx, eax
mov eax, ecx
and eax, 0x90e08925
or ecx, 0x90e08925
imul ecx, eax
add ecx, edx
cmp ecx, 0x4dff610d
mov rcx, qword [rbp - 8]
jb 0x14008226f
mov eax, dword [0x140217df0]
sub eax, dword [0x140217df4]
and eax, 0x92adafdc
imul rax, rax, 0x196cdf35
shr rax, 0x3b
mov dword [rcx + 0x30], 0x30
mov byte [rcx + 0x38], 1
cmp eax, 0x5f043e2
jbe 0x14008227c
mov dword [rcx + 0x30], 0x30
mov byte [rcx + 0x38], 1
jmp 0x140082241
xor r14d, r14d
mov cl, 1
mov ebx, 0x30
test r13, r13
jne 0x140081d40
mov r8d, 0xa8ea6b81
nop word cs:[rax + rax]
mov eax, dword [0x140217dd0]
xor edx, edx
div dword [0x140217dd4]
or eax, 0xa40a9133
imul rax, r8
shr rax, 0x3f
add eax, 0x31e3d911
cmp eax, 0x950bef6a
ja 0x1400822a0
cmp r15, r14
mov r8, qword [rbp - 8]
jbe 0x1400822fe
cmp cl, 3
ja case.default.0x1400822f8
mov rax, r15
not rax
and rax, r14
not r14
and r14, r15
sub r14, rax
movzx eax, cl
lea rcx, [0x140207e98]
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
jmp rdx
xor ecx, ecx
jmp 0x14008236a
mov rcx, qword [r8 + 0x20]
mov rdx, qword [r8 + 0x28]
sub rsp, 0x20
mov r8, rdi
call fcn.140082880
mov r9, qword [rbp - 8]
add rsp, 0x20
mov r8d, dword [rbp - 0xc]
jmp 0x14008285e
mov eax, dword [str.49__]
sub eax, dword [0x140217dfc]
xor eax, 0x122801b2
or eax, 0xed527649
imul eax, eax, 0xa33ac842
cmp eax, 0xf2701c12
je case.default.0x1400822f8
jmp 0x14008213c
mov rax, r14
shr rax, 1
inc r14
shr r14, 1
mov rcx, r14
mov r14, rax
mov qword [rbp - 0x20], rcx
nop
mov eax, dword [0x140217e04]
add eax, dword [0x140217e00]
mov ecx, eax
and ecx, 0xffbc7a15
or eax, 0xffbc7a15
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc513b641
mov edx, eax
and edx, 0x3aec49be
imul edx, ecx
mov ecx, eax
and ecx, 0xc513b641
or eax, 0xc513b641
imul eax, ecx
add eax, edx
add eax, 0xf8b952cf
cmp eax, 0x61e64bda
ja 0x140082370
mov r15, qword [r8 + 0x20]
mov rax, qword [r8 + 0x28]
mov qword [rbp - 0x18], rax
xor r13d, r13d
nop dword [rax]
cmp r13, r14
je 0x140082549
mov eax, dword [0x140217e08]
mov ecx, dword [0x140217e0c]
xor ecx, eax
not ecx
and ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x6ed322b3
and eax, 0x912cdd4c
imul eax, edx
mov edx, ecx
and edx, 0x912cdd4c
or ecx, 0x912cdd4c
imul ecx, edx
add ecx, eax
mov eax, ecx
xor eax, 0xd440008
and eax, ecx
and eax, 0x1d5e0088
cmp eax, 0xe7b514fa
je 0x1400823d9
mov rax, qword [rbp - 0x18]
mov r12, qword [rax + 0x20]
mov eax, dword [0x140217e10]
or eax, dword [0x140217e14]
add eax, 0x832d9148
mov ecx, 0xb9fcc6f5
imul rax, rcx
shr rax, 0x3e
mov ecx, eax
xor ecx, 0xdcafdc0e
and eax, 1
add eax, eax
sub eax, ecx
cmp eax, 0xb7db40b
jne 0x140082473
sub rsp, 0x20
mov rcx, r15
mov edx, ebx
call r12
add rsp, 0x20
mov eax, r13d
and eax, 1
xor r13, 1
lea r13, [r13 + rax*2]
nop word cs:[rax + rax]
mov eax, dword [0x140217e18]
add eax, dword [0x140217e1c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfcfb95f4
and ecx, 0x3046a0b
imul ecx, edx
mov edx, eax
and edx, 0x3046a0b
or eax, 0x3046a0b
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0x628ae0a0
add ecx, ecx
sub eax, ecx
add eax, 0x628ae0a0
mov esi, eax
xor esi, 0x2efa6335
and esi, eax
sub rsp, 0x20
mov rcx, r15
mov edx, ebx
call r12
add rsp, 0x20
cmp esi, 0x8ed94b58
je 0x140082490
mov ecx, eax
nop dword [rax + rax]
mov eax, dword [0x140217e20]
xor edx, edx
div dword [0x140217e24]
imul eax, eax, 0x5de087c7
mov edx, eax
and edx, 0x73df864a
xor eax, 0x73df864a
lea eax, [rax + rdx*2]
mov edx, eax
and edx, 0x482d6ac8
add edx, edx
sub eax, edx
add eax, 0x482d6ac8
cmp eax, 0xe8679010
ja 0x140082500
test cl, cl
je 0x1400823d0
jmp 0x1400825e0
mov eax, dword [0x140217e28]
and eax, dword [0x140217e2c]
or eax, 0x6fc1fdf6
add eax, 0x12caaa5b
xor eax, 0x27174c99
cmp eax, 0xd0c5d926
mov r14, qword [rbp - 0x18]
jbe 0x140082590
sub rsp, 0x20
mov rcx, r15
mov rdx, r14
mov r8, rdi
call fcn.14014fdb0
add rsp, 0x20
nop word cs:[rax + rax]
mov esi, dword [0x140217e30]
sub esi, dword [0x140217e34]
mov eax, esi
or eax, 0x20c82842
and eax, 0x28c9bc72
or esi, 0x3bffbef6
add esi, eax
sub rsp, 0x20
mov rcx, r15
mov rdx, r14
mov r8, rdi
call fcn.140082880
add rsp, 0x20
cmp esi, 0x89dbdf5c
je 0x140082590
test al, al
je 0x140082620
nop word cs:[rax + rax]
mov eax, dword [0x140217e70]
add eax, dword [0x140217e74]
mov ecx, eax
not ecx
and ecx, 0xdd77f822
and eax, 0x228807dd
sub eax, ecx
lea ecx, [rax + 0x5f2be73b]
not ecx
or ecx, 0xda746862
add eax, ecx
add eax, 0x5f2be73c
cmp eax, 0x1a5eb924
jb 0x1400825e0
mov al, 1
jmp 0x14008286a
mov r9, qword [rbp - 8]
mov rsi, qword [rbp - 0x20]
mov r13, qword [rbp - 0x18]
nop dword [rax]
mov eax, dword [0x140217e38]
mov ecx, dword [0x140217e3c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0x4ce51efc
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x4dffa9bb
and ecx, 0xb2005644
imul ecx, edx
mov edx, eax
and edx, 0xb2005644
or eax, 0xb2005644
imul eax, edx
add eax, ecx
cmp eax, 0x833835f6
ja 0x140082630
nop
mov eax, dword [0x140217e40]
xor edx, edx
div dword [0x140217e44]
mov ecx, eax
not ecx
or eax, 0x1ae1e323
or ecx, 0xe51e1cdc
and ecx, eax
not ecx
imul eax, ecx, 0x725e8423
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xbe798e79
and ecx, 0x41867186
imul ecx, edx
mov edx, eax
and edx, 0x41867186
or eax, 0x41867186
imul eax, edx
add eax, ecx
cmp eax, 0xbf69d277
ja 0x140082690
xor r14d, r14d
xor r12d, r12d
jmp 0x1400826fc
test al, al
mov r9, qword [rbp - 8]
jne 0x140082830
mov rdi, r12
nop
mov eax, dword [0x140217e48]
mov ecx, dword [0x140217e4c]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
add eax, 0x464fb214
and eax, 0x12a5f6bc
mov ecx, eax
not ecx
or ecx, 0xde86e04b
add eax, ecx
inc eax
cmp eax, 0x63e34e7a
ja 0x140082700
cmp rdi, rsi
je 0x14008282d
nop dword [rax]
mov eax, dword [0x140217e50]
mov ecx, dword [str.__Xr]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0x3c93e411
cmp eax, 0x1e77ae0f
jb 0x140082740
lea r12, [rdi + 1]
nop dword [rax]
mov eax, dword [0x140217e58]
or eax, dword [0x140217e5c]
add eax, 0x216753e2
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf5b679f4
and ecx, 0xa49860b
imul ecx, edx
mov edx, eax
and edx, 0xa49860b
or eax, 0xa49860b
imul eax, edx
add eax, ecx
add eax, 0x2ae570b0
cmp eax, 0x45148c6
jb 0x140082780
mov eax, dword [0x140217e60]
mov ecx, dword [0x140217e64]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
add eax, 0xbdcbe9b1
mov ecx, eax
xor ecx, 0xc7b7510
and eax, 0x3848aef
add eax, eax
sub eax, ecx
or eax, 0xf35b204a
cmp eax, 0x7d5e702e
je 0x14008281a
nop word [rax + rax]
sub rsp, 0x20
mov rcx, r15
mov edx, ebx
call qword [r13 + 0x20]
add rsp, 0x20
test r14b, r14b
je 0x1400826f0
sub rsp, 0x20
mov rcx, r15
mov edx, ebx
call qword [r13 + 0x20]
add rsp, 0x20
jmp 0x140082800
mov rdi, rsi
mov r8d, dword [rbp - 0xc]
nop word cs:[rax + rax]
mov eax, dword [0x140217e68]
xor edx, edx
div dword [0x140217e6c]
mov ecx, eax
cmp rdi, rsi
setb al
cmp ecx, 0xbd8f4a6e
je 0x140082840
mov dword [r9 + 0x30], r8d
movzx ecx, byte [rbp + 7]
mov byte [r9 + 0x38], cl
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movabs rcx, 0x1ffffffffffffe
movabs r15, 0xfffffffffffff
sldt word [rcx - 0x42]
adc dword [rbp + 0x4966cf16], ecx
movd ecx, mm1
sldt word [rcx - 0x42]
adc dword [rbp + 0x4966cf16], ecx
movd ecx, mm1
mov rax, r9
shr rax, 0x34
mov edx, eax
not edx
or edx, 0x7ff
lea r8, [r9 + r9]
xor rcx, r8
not rcx
and rcx, r8
mov r11, r15
xor r11, r9
not r11
mov qword [rbp - 0x10], r9
and r11, r9
inc r15
mov rsi, r11
or rsi, r15
lea r8d, [rax + rdx]
add r8d, 0xfffffbce
mov r13d, eax
add r13d, edx
nop word cs:[rax + rax]
mov eax, dword [0x140218048]
xor edx, edx
div dword [0x14021804c]
add eax, 0x59a8e914
xor eax, 0xe9a3a9ca
imul rax, r14
shr rax, 0x3f
mov r10d, r13d
inc r10w
mov r9, rsi
cmove r9, rcx
cmp eax, 0x15eb2c9c
je 0x140083c30
ucomisd xmm1, xmm1
jp 0x140084a8e
mov rax, r9
xor rax, 0xfffffffffffffffe
mov rcx, r9
or rcx, 1
and rcx, rax
movabs rsi, 0x7ff0000000000000
mov rax, qword [rbp - 0x10]
mov rdx, rax
not rdx
or rdx, rsi
add rdx, rax
nop word [rax + rax]
mov eax, dword [0x140218050]
sub eax, dword [0x140218054]
mov esi, eax
xor esi, 0x401d36e7
or eax, 0xbfe2c918
and eax, esi
add eax, 0xb602c82f
xor r14d, r14d
mov rsi, rdx
inc rsi
setne r13b
cmp eax, 0xc1cde498
ja 0x140083ca0
mov r14b, r13b
lea rdx, [r14*2 + 2]
movabs rax, 0x7ff0000000000000
cmp rsi, rax
mov eax, 1
cmovne rax, rdx
cmp rsi, 1
mov edx, 4
add byte [rax], al
add byte [rax], al
sbb rdx, 0
nop word cs:[rax + rax]
mov esi, dword [0x140218058]
sub esi, dword [0x14021805c]
or esi, 0xb0eb8546
imul r14d, esi, 0xf30fcb1e
mov esi, r14d
not esi
and esi, 0xb50a1e21
and r14d, 0x4af5e1de
sub r14d, esi
test r11, r11
mov rsi, rdx
cmove rsi, rax
cmp r14d, 0xe27de06d
je 0x140083d10
dec rsi
cmp rsi, 3
ja case.default.0x140083d6c
lea rax, [0x140207ea8]
movsxd rdx, dword [rax + rsi*4]
add rdx, rax
jmp rdx
mov sil, 3
jmp 0x140083ede
test rcx, rcx
sete sil
mov eax, dword [0x140218070]
mov edx, dword [0x140218074]
mov r10d, eax
xor r10d, edx
not edx
and edx, eax
add edx, edx
sub edx, r10d
add edx, 0x33eac794
imul rax, rdx, 0x5fc030d1
shr rax, 0x3d
imul eax, eax, 0x210169a3
cmp eax, 0xc571ec99
je case.0x140083d6c.3
mov eax, dword [0x140218078]
mov ecx, dword [0x14021807c]
not eax
not ecx
and ecx, eax
mov eax, ecx
or eax, 0xc3ac39b2
sub eax, ecx
imul eax, eax, 0xf9f2ea6d
xor eax, 0xcb7df3a7
cmp eax, 0xcbbd45ba
ja 0x140083dc0
mov eax, 1
jmp 0x140083ede
mov eax, dword [0x140218080]
add eax, dword [0x140218084]
xor eax, 0x7fd6b763
cmp eax, 0x8d941d2e
je case.0x140083d6c.4
lea r8, [r9 + r9]
movabs r14, 0x40000000000000
mov eax, dword [0x140218088]
xor edx, edx
div dword [0x14021808c]
nop word cs:[rax + rax]
test rcx, rcx
sete sil
mov eax, dword [0x140218090]
xor edx, edx
div dword [0x140218094]
mov r13d, eax
and r13d, 0x9423c07a
and eax, 0x1021c05a
add eax, eax
sub r13d, eax
add r13d, 0x1a823cde
xor r11d, r11d
cmp r9, r15
sete al
mov rdx, r8
cmove rdx, r14
cmp r13d, 0xef8c5284
ja 0x140083e40
mov r11b, al
lea rax, [r11 + 1]
sub r10d, r11d
add r10d, 0xfffffbcc
mov r9, rdx
mov r8d, r10d
jmp 0x140083ede
mov eax, dword [0x140218068]
add eax, dword [0x14021806c]
or eax, 0x38a87bd1
mov ecx, eax
not ecx
or ecx, 0x3c44df0c
add eax, ecx
inc eax
or eax, 0xa2d8c54b
cmp eax, 0x74f0c90d
je case.0x140083d6c.2
mov sil, 4
mov ecx, dword [0x140218098]
xor ecx, dword [0x14021809c]
add ecx, 0xe2cde425
imul rcx, rcx, 0x1b1ab0ab
shr rcx, 0x3c
cmp ecx, 0x83f44fdd
jne 0x140083f20
mov qword [r12], r9
mov qword [r12 + 8], 1
mov qword [r12 + 0x10], rax
mov word [r12 + 0x18], r8w
mov byte [r12 + 0x1a], sil
lea ecx, [rsi - 2]
movzx ecx, cl
nop word cs:[rax + rax]
mov r10d, dword [0x1402180a0]
sub r10d, dword [0x1402180a4]
mov edx, r10d
and edx, 0x59fa1d1d
or r10d, 0x59fa1d1d
add r10d, edx
and r10d, 0xfa109449
cmp cl, 3
mov edx, 3
cmovb edx, ecx
mov qword [r12], r9
mov qword [r12 + 8], 1
mov qword [r12 + 0x10], rax
mov word [r12 + 0x18], r8w
mov byte [r12 + 0x1a], sil
cmp r10d, 0xeb96c7ac
je 0x140083f30
test dl, dl
je 0x140084257
mov ecx, 0x92d9d0e7
movzx eax, dl
nop dword [rax]
mov edx, dword [0x1402180a8]
add edx, dword [0x1402180ac]
imul edx, edx, 0x765097f1
mov r10d, edx
not r10d
and r10d, 0x64fe4285
and edx, 0x9b01bd7a
sub edx, r10d
imul rdx, rcx
shr rdx, 0x3e
cmp edx, 0x42b2adbf
ja 0x140083fa0
mov rcx, qword [rbp - 0x10]
mov rsi, rcx
shr rsi, 0x3f
test rcx, rcx
lea rcx, [0x140203bed]
mov edx, 1
cmovs rdx, rcx
lea r13, [0x140203bee]
cmovs r13, rcx
mov ecx, 1
cmp byte [rbp - 0x18], 0
cmovne rsi, rcx
cmove r13, rdx
cmp eax, 1
je 0x140084305
cmp eax, 2
jne 0x140084352
mov eax, dword [0x1402180e8]
xor edx, edx
div dword [0x1402180ec]
shr eax, 1
imul rax, rax, 0x102da143
shr rax, 0x39
and eax, 3
xor eax, 0x852a0c61
cmp eax, 0x877e6b79
jbe 0x140084053
mov word [rbx], 2
mov r12, qword [rbp - 8]
mov r9, qword [rbp]
nop dword [rax + rax]
mov eax, dword [0x1402180f0]
mov ecx, dword [0x1402180f4]
mov edx, eax
not edx
or eax, ecx
not ecx
and ecx, edx
not ecx
and ecx, eax
or ecx, 0xbca0393
mov eax, ecx
and eax, 0x41705069
add eax, eax
neg eax
add eax, ecx
add eax, 0xc1705069
mov ecx, eax
and ecx, 0x22953e3a
add ecx, ecx
sub eax, ecx
add eax, 0x22953e3b
mov word [rbx], 2
cmp eax, 0x1f19d504
ja 0x140084060
test r9, r9
je 0x1400844c2
mov eax, dword [0x140218114]
not eax
add eax, dword [0x140218110]
imul eax, eax, 0x741c0525
add eax, 0xa27bed71
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf5b261a0
and ecx, 0xa4d9e5f
imul ecx, edx
mov edx, eax
and edx, 0xa4d9e5f
or eax, 0xa4d9e5f
imul eax, edx
add eax, ecx
cmp eax, 0x41011dac
jae 0x140084112
lea rax, str.0.ee__NaNinf00e0_0123456789abcdef_
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], 2
lea rcx, str.0.ee__NaNinf00e0_0123456789abcdef_
nop dword [rax]
mov eax, dword [0x140218118]
xor edx, edx
div dword [0x14021811c]
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x69331e09
and edx, 0x96cce1f6
imul edx, r8d
mov r8d, eax
and r8d, 0x96cce1f6
or eax, 0x96cce1f6
imul eax, r8d
add eax, edx
imul rax, rax, 0x481efd71
shr rax, 0x3d
xor eax, 0xe18cd67b
mov qword [rbx + 8], rcx
mov qword [rbx + 0x10], 2
cmp eax, 0x7e34faca
jb 0x140084120
mov eax, dword [0x140218120]
mov ecx, dword [0x140218124]
mov edx, ecx
not edx
or edx, eax
not eax
or eax, ecx
not edx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x625f4f2
and eax, 0xf9da0b0d
sub eax, ecx
cmp eax, 0xde313cc2
jne 0x1400841c0
mov word [rbx + 0x18], 0
nop dword [rax + rax]
mov eax, dword [0x140218128]
xor edx, edx
div dword [0x14021812c]
xor eax, 0x1d8a2fca
add eax, 0x1aa92b8b
mov ecx, eax
and ecx, 0xd8fbd455
or eax, 0xd8fbd455
add eax, ecx
mov word [rbx + 0x18], 0
cmp eax, 0x415c90d3
ja 0x1400841c0
mov eax, dword [0x140218130]
add eax, dword [0x140218134]
and eax, 0x4bb26d
xor eax, 0x93060
cmp eax, 0x79939d50
je 0x140084bdd
jmp 0x140084b96
mov eax, dword [0x140218060]
and eax, dword [0x140218064]
mov ecx, eax
xor ecx, 0x591185c4
xor eax, 0xa6ee7a02
or ecx, 0x28e022a
or eax, 0x1100111
and eax, ecx
and eax, 0x39e033b
cmp eax, 0x2b045fa4
ja case.default.0x140083d6c
jmp 0x140084b94
mov word [rbx], 2
mov eax, dword [0x1402180b0]
imul eax, dword [0x1402180b4]
mov ecx, eax
not ecx
or ecx, 0xcfdb26f4
add eax, ecx
add eax, 0xf7f26580
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x6a6cf503
and ecx, 0x95930afc
imul ecx, edx
mov edx, eax
and edx, 0x95930afc
or eax, 0x95930afc
imul eax, edx
add eax, ecx
cmp eax, 0x4a3be017
jne 0x1400842b3
lea rax, [0x140203bef]
mov qword [rbx + 8], rax
lea rax, [0x140203bef]
mov r12, qword [rbp - 8]
nop
mov ecx, dword [0x1402180b8]
add ecx, dword [0x1402180bc]
mov edx, ecx
xor edx, 0x88497b69
add edx, ecx
and ecx, 0x77b68496
sub edx, ecx
mov qword [rbx + 8], rax
cmp edx, 0xfd6ec232
je 0x1400842c0
mov qword [rbx + 0x10], 3
mov r13d, 1
xor esi, esi
mov r14d, 1
jmp 0x140084dc6
mov eax, dword [0x1402180c0]
add eax, dword [0x1402180c4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9a560fa
and ecx, 0xf65a9f05
imul ecx, edx
mov edx, eax
and edx, 0xf65a9f05
or eax, 0xf65a9f05
imul eax, edx
add eax, ecx
and eax, 0xcc9b6a1f
add eax, 0x19e512fa
cmp eax, 0x1d1c0aa4
jb 0x140084ea0
jmp 0x140084e70
test r8w, r8w
mov rax, 0xfffffffffffffff4
mov ecx, 5
cmovs rcx, rax
movsx rax, r8w
mov rdx, rax
not rdx
mov r10, rcx
and r10, rdx
or rdx, rcx
not rdx
imul rdx, r10
mov r10, rcx
and r10, rax
or rcx, rax
imul rcx, r10
add rcx, rdx
mov r11, rcx
shr r11, 4
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400843a0
add r11, 0x15
nop dword [rax + rax]
mov eax, dword [str.8F_tI_a]
xor edx, edx
div dword [0x1402180fc]
mov edx, eax
or edx, 0x14800028
not eax
and eax, 0x2a0ac2
and edx, 0x56c0d53d
sub edx, eax
mov eax, edx
not eax
mov r10d, edx
and r10d, 0x40d5facf
and eax, 0x8a2a0510
imul eax, r10d
mov r10d, edx
and r10d, 0x162a0530
or edx, 0x9e2a0530
imul edx, r10d
add edx, eax
cmp edx, 0x2e6cb14f
je 0x1400843b0
cmp rcx, 0x3ec0
jae 0x140084a96
mov rcx, qword [rbp]
mov eax, ecx
neg eax
cmp rcx, 0x8000
mov r15d, 0x8000
cmovb r15d, eax
sub rsp, 0x30
mov qword [rsp + 0x20], r11
mov word [rsp + 0x28], r15w
mov r14, qword [rbp - 0x30]
mov rcx, r14
mov rdx, r9
mov r9, qword [rbp - 0x28]
mov qword [rbp - 0x18], r11
call fcn.14014fdf0
add rsp, 0x30
cmp qword [r14], 0
mov dword [rbp - 0x10], r15d
je 0x14008456f
mov rcx, r14
mov rax, qword [r14 + 0x10]
mov r14, qword [rbp - 0x20]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [r14], xmm0
mov r12, qword [rbp - 8]
nop word cs:[rax + rax]
mov eax, dword [0x140218158]
sub eax, dword [0x14021815c]
add eax, 0x67834ebc
mov ecx, eax
xor ecx, 0xe1ebcc27
and ecx, eax
imul rax, rcx, 0x1cea2e47
shr rax, 0x3c
cmp eax, 0xd77148df
ja 0x140084490
jmp 0x1400845f0
lea rax, [0x140203bf5]
mov qword [rbx + 8], rax
mov eax, dword [0x140218100]
add eax, dword [0x140218104]
or eax, 0x7626993
imul rcx, rax, 0x4682a3f1
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x40b757a2
jbe 0x140084510
mov qword [rbx + 0x10], 1
nop word cs:[rax + rax]
mov eax, dword [0x14021810c]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x140218108]
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x1abeb7ac
mov edx, ecx
and edx, 0xe5414853
imul edx, eax
mov eax, ecx
and eax, 0x1abeb7ac
or ecx, 0x1abeb7ac
imul ecx, eax
lea eax, [rcx + rdx]
add eax, 0xe9d841f4
imul rax, rax, 0x7528897f
shr rax, 0x3e
mov qword [rbx + 0x10], 1
cmp eax, 0xce0ca6db
ja 0x140084510
jmp 0x140084be3
sub rsp, 0x30
mov word [rsp + 0x20], r15w
mov r14, qword [rbp - 0x20]
mov rcx, r14
mov rdx, r12
mov r8, qword [rbp - 0x28]
mov r9, qword [rbp - 0x18]
call fcn.140062580
add rsp, 0x30
mov r12, qword [rbp - 8]
nop dword [rax + rax]
mov eax, dword [0x140218150]
sub eax, dword [0x140218154]
and eax, 0x8c453d8c
mov ecx, eax
xor ecx, 0x87008c84
xor eax, 0x205f417b
mov edx, eax
and edx, 0x28037023
and ecx, 0x87448d8c
imul ecx, edx
mov edx, eax
and edx, 0x845c0ddc
or eax, 0x875c8ddc
imul eax, edx
add eax, ecx
cmp eax, 0x2858bce8
je 0x1400845a0
nop dword [rax + rax]
mov eax, dword [0x140218160]
add eax, dword [0x140218164]
mov ecx, eax
and ecx, 0x7190fc98
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0x4080c400
and edx, 0xb7593b9e
imul edx, r8d
and eax, 0x31103898
or ecx, 0xb7593b9e
imul ecx, eax
lea eax, [rcx + rdx]
add eax, 0xe53089c8
cmp eax, 0x3506d1ca
jb 0x1400845f0
mov r8, qword [r14]
mov rcx, qword [r14 + 8]
movsx r9, word [r14 + 0x10]
movzx r10d, r9w
mov r11d, dword [rbp - 0x10]
nop dword [rax]
mov eax, dword [0x140218168]
sub eax, dword [0x14021816c]
add eax, 0xbef7a088
or eax, 0xb89dc748
cmp eax, 0x8549b558
jb 0x140084650
nop dword [rax]
mov eax, dword [0x140218170]
xor edx, edx
div dword [0x140218174]
or eax, 0x4ca4fb55
xor eax, 0xb7d5fdb0
add eax, 0x6a3e21f9
cmp eax, 0x1defa7cc
jb 0x140084670
cmp r9w, r11w
jle 0x1400848e0
mov eax, dword [0x140218178]
xor edx, edx
div dword [0x14021817c]
nop dword [rax]
mov eax, dword [0x140218180]
sub eax, dword [0x140218184]
and eax, 0x7e1e21d1
imul rax, rax, 0x5042d1bf
shr rax, 0x39
xor eax, 0xd8af0f9
cmp eax, 0xb6938fb6
je 0x1400846b0
nop dword [rax + rax]
mov eax, dword [0x140218188]
mov edx, dword [0x14021818c]
mov r11d, edx
not r11d
mov r14d, eax
and r14d, r11d
or r11d, eax
not r11d
imul r11d, r14d
mov r14d, eax
and r14d, edx
or eax, edx
imul eax, r14d
add eax, r11d
or eax, 0x49242404
and eax, 0x69ac3d15
add eax, 0x4ac42b7f
cmp eax, 0x5cde6937
jb 0x1400846e0
nop word [rax + rax]
mov eax, dword [0x140218190]
imul eax, dword [0x140218194]
mov edx, eax
xor edx, 0xa323f286
add edx, eax
and eax, 0x5cdc0d79
sub edx, eax
imul eax, edx, 0xbaef658
or eax, 0x781a3186
cmp eax, 0x1cb1294d
jb 0x140084730
test rcx, rcx
je 0x140084b94
nop dword [rax]
mov eax, dword [0x140218198]
mov edx, dword [0x14021819c]
mov r11d, eax
not r11d
and r11d, edx
mov r14d, edx
not r14d
and r14d, eax
imul r14d, r11d
mov r11d, eax
and r11d, edx
or eax, edx
imul eax, r11d
add eax, r14d
add eax, 0xbdd6f78
mov edx, eax
xor edx, 0x86ea6b1f
and edx, eax
cmp edx, 0xdbf6eb54
ja 0x140084770
movzx eax, byte [r8]
nop dword [rax]
mov edx, dword [0x1402181a0]
mov r11d, dword [0x1402181a4]
mov r14d, edx
not r14d
and r14d, r11d
mov r15d, r11d
not r15d
and r15d, edx
imul r15d, r14d
mov r14d, edx
and r14d, r11d
or edx, r11d
imul edx, r14d
add edx, r15d
mov r11d, edx
and r11d, 0x7a30ad8a
xor edx, 0xfa30ad8a
lea edx, [rdx + r11*2]
or edx, 0x332b0989
mov r11d, edx
xor r11d, 0x895e39ac
and edx, 0x76a1c653
add edx, edx
sub edx, r11d
cmp edx, 0x4c8e090
jb 0x1400847c0
cmp al, 0x30
jbe 0x140084b05
mov eax, dword [0x1402181b8]
xor edx, edx
div dword [0x1402181bc]
mov eax, dword [0x1402181c0]
imul eax, dword [0x1402181c4]
mov edx, eax
not edx
or edx, 0x52360235
and eax, 0xc1854a
and edx, 0x733e4235
or edx, eax
not edx
add edx, 0xe32299f7
cmp edx, 0xfacfe93c
ja 0x140084840
test r10w, r10w
jle 0x140084a42
mov eax, dword [0x1402181c8]
xor edx, edx
div dword [0x1402181cc]
nop dword [rax]
mov eax, dword [0x1402181d0]
xor edx, edx
div dword [0x1402181d4]
or eax, 0x1b000087
and eax, 0x1bab85c7
add eax, 0xc37098cd
cmp eax, 0xa58a5ee4
jb 0x140084890
mov word [rbx], 2
mov qword [rbx + 8], r8
mov rax, r10
sub rax, rcx
jae 0x140084a51
xor eax, eax
test al, al
jne 0x140084c21
jmp 0x140084bee
mov eax, dword [0x140218238]
mov ecx, dword [str.g_9Ih]
xor ecx, eax
not ecx
and ecx, eax
add ecx, 0x87c35f09
mov eax, ecx
not eax
or ecx, 0x8f6ca87b
and eax, 0x105480
mov edx, ecx
and edx, 0xf18b0346
or edx, eax
xor edx, 0x3a814884
and ecx, 0x34f5b43d
or ecx, edx
cmp ecx, 0xe6717bcf
jb 0x1400848e0
mov eax, dword [0x140218240]
or eax, dword [0x140218244]
mov ecx, eax
xor ecx, 0x539312f0
and eax, 0x2c6ced0f
add eax, eax
sub eax, ecx
imul eax, eax, 0x25101954
mov ecx, eax
not ecx
or ecx, 0x9f455044
or eax, 0x60baafba
and eax, ecx
cmp eax, 0x2a62d230
mov r9, qword [rbp]
jne 0x140084970
mov word [rbx], 2
nop dword [rax + rax]
mov eax, dword [0x140218248]
mov ecx, dword [0x14021824c]
xor ecx, eax
not ecx
and ecx, eax
mov eax, ecx
not eax
and eax, 0x7a58217
mov edx, ecx
and edx, 0x85a7de8
imul edx, eax
mov eax, ecx
and eax, 0x7a58217
or ecx, 0x7a58217
imul ecx, eax
add ecx, edx
or ecx, 0xf7ffffb3
mov word [rbx], 2
cmp ecx, 0x88987916
jb 0x140084970
test r9, r9
je 0x1400849f9
mov eax, dword [0x140218268]
add eax, dword [0x14021826c]
not eax
and eax, 0x8dffb264
mov ecx, eax
not ecx
and ecx, 0x39001b0a
xor eax, 0x80e14080
or eax, ecx
and eax, 0xb9e15b8a
cmp eax, 0xca1a607c
je 0x140084cc4
jmp 0x140084cb3
lea rax, [0x140203bf5]
mov qword [rbx + 8], rax
mov eax, dword [0x140218250]
and eax, dword [0x140218254]
mov ecx, 0x941ecc45
imul rcx, rax
shr rcx, 0x3c
add ecx, 0xf0e1cee6
not ecx
and ecx, 0xf00201f
or ecx, 0x50010400
cmp ecx, 0x5453cd11
je 0x14008528c
jmp 0x140085252
xor eax, eax
test al, al
jne 0x14008505a
jmp 0x140085032
mov edx, dword [0x1402181f0]
imul edx, dword [0x1402181f4]
add edx, 0x6bdf60e0
and edx, 0xb31d6518
mov r8d, edx
xor r8d, 0x2140dbf
or edx, 0xb1096000
and edx, r8d
cmp edx, 0x742c91e1
jb 0x140084ff7
jmp 0x140084f92
mov sil, 2
jmp 0x140083ede
mov eax, dword [0x140218140]
xor edx, edx
div dword [0x140218144]
imul rax, rax, 0x4011c3cb
shr rax, 0x3c
add eax, 0x1e32ec6
cmp eax, 0x234df113
jbe 0x140084abd
ud2
mov eax, 0xa97d3009
nop word cs:[rax + rax]
mov ecx, dword [0x140218148]
mov edx, dword [0x14021814c]
mov r8d, ecx
and r8d, edx
xor ecx, edx
lea ecx, [rcx + r8*2]
imul ecx, ecx, 0xc65448a2
imul rcx, rax
shr rcx, 0x3a
ud2
mov eax, dword [0x1402181a8]
mov ecx, dword [0x1402181ac]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x48035c62
and ecx, 0x37fca39d
imul ecx, edx
mov edx, eax
and edx, 0x37fca39d
or eax, 0x37fca39d
imul eax, edx
add eax, ecx
or eax, 0xa5bb9612
imul rax, rax, 0x66f43b5f
shr rax, 0x3c
cmp eax, 0x6fac19b6
jbe 0x140084b5a
ud2
mov eax, dword [0x1402181b0]
xor edx, edx
div dword [0x1402181b4]
add eax, 0x81ed584b
shr eax, 3
imul rax, rax, 0x2055e18d
shr rax, 0x38
mov ecx, eax
and ecx, 3
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xfd5af2ab
ud2
ud2
mov eax, dword [0x140218138]
or eax, dword [0x14021813c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9c9268b3
and ecx, 0x636d974c
imul ecx, edx
mov edx, eax
and edx, 0x636d974c
or eax, 0x636d974c
imul eax, edx
add eax, ecx
add eax, 0xf5dc65ee
mov qword [rbx + 0x20], r9
cmp eax, 0x2a44e3ef
jbe 0x140084dc0
mov qword [rbx + 0x20], r9
jmp 0x140084b96
mov r14d, 1
jmp 0x140084dc6
mov eax, dword [0x140218200]
add eax, dword [0x140218204]
mov qword [rbx + 0x10], r10
mov word [rbx + 0x18], 2
lea rdx, [0x140207113]
mov qword [rbx + 0x20], rdx
imul eax, eax, 0x9e9ac296
add eax, 0x85137133
cmp eax, 0xf51c7ea0
jbe 0x140084c38
mov qword [rbx + 0x10], r10
mov word [rbx + 0x18], 2
lea rax, [0x140207113]
mov qword [rbx + 0x20], rax
jmp 0x140084bee
mov qword [rbx + 0x28], 1
sub rcx, r10
add r8, r10
mov word [rbx + 0x30], 2
mov qword [rbx + 0x38], r8
mov qword [rbx + 0x40], rcx
mov r14d, 3
mov r8, qword [rbp]
sub r8, rcx
jbe 0x140084dc6
nop word [rax + rax]
mov eax, dword [0x140218208]
mov ecx, dword [0x14021820c]
add eax, ecx
add eax, 0xe1174a3d
or eax, 0x8539c5d0
cmp eax, 0xe709409e
ja 0x140084c70
nop
mov eax, dword [0x140218210]
or eax, dword [0x140218214]
or eax, 0xbeffa7dc
imul eax, eax, 0x98d4d09b
cmp eax, 0x8b0388f9
ja 0x140084c90
jmp 0x1400851e6
lea rax, str.0.ee__NaNinf00e0_0123456789abcdef_
mov qword [rbx + 8], rax
xor eax, eax
test al, al
je 0x140084cd1
lea rax, str.0.ee__NaNinf00e0_0123456789abcdef_
mov qword [rbx + 8], rax
jmp 0x140084cb3
mov eax, dword [0x140218270]
mov ecx, dword [str._i9]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
xor eax, 0xa10842b8
add eax, 0x868eb3d5
cmp eax, 0x1f9e3193
jae 0x140084d20
mov qword [rbx + 0x10], 2
mov word [rbx + 0x18], 0
mov qword [rbx + 0x20], r9
mov eax, 0x9633a3fd
nop word cs:[rax + rax]
mov ecx, dword [0x140218278]
or ecx, dword [0x14021827c]
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x31744a6
mov qword [rbx + 0x10], 2
mov word [rbx + 0x18], 0
mov qword [rbx + 0x20], r9
cmp ecx, 0xca824070
je 0x140084d30
nop word cs:[rax + rax]
mov eax, dword [0x140218280]
mov ecx, dword [0x140218284]
mov r8d, 0x9719c0f5
sub r8d, eax
sub r8d, ecx
add eax, ecx
add eax, 0x68e63f0a
and r8d, 0x1fc51b42
mov ecx, eax
and ecx, 0x3ae4bd
imul ecx, r8d
mov edx, eax
and edx, 0x1fc51b42
or eax, 0x1fc51b42
imul eax, edx
add eax, ecx
and eax, 0x15ecb59e
cmp eax, 0xf26cea9d
je 0x140084d70
mov r14d, 2
mov eax, dword [0x140218288]
sub eax, dword [0x14021828c]
add eax, 0xad7eaa1f
mov ecx, eax
xor ecx, 0x12a38100
or eax, 0xa5042005
and eax, ecx
or eax, 0x48585efa
cmp eax, 0x16d3aa9b
jne 0x140084e20
mov qword [rdi], r13
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], r14
sub rsp, 0x20
mov rcx, r12
mov rdx, rdi
call fcn.14014fd70
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x140218290]
imul eax, dword [0x140218294]
imul r15d, eax, 0xecd5f91a
mov qword [rdi], r13
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], r14
sub rsp, 0x20
mov rcx, r12
mov rdx, rdi
call fcn.140081a20
add rsp, 0x20
cmp r15d, 0x49d9240
je 0x140084e20
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x1402180c8]
sub eax, dword [0x1402180cc]
mov ecx, eax
not ecx
or ecx, 0xbd1c26f9
add eax, ecx
inc eax
or eax, 0x6f333c05
add eax, 0xa953ba44
mov word [rbx], 2
cmp eax, 0x8663449b
jae 0x140084ea7
mov word [rbx], 2
jmp 0x140084e70
mov eax, dword [0x1402180d4]
not eax
add eax, dword [0x1402180d0]
imul eax, eax, 0xba90146f
add eax, 0xba90146f
mov ecx, eax
and ecx, 0x9bc998d
and eax, 0x9bc9888
add eax, eax
sub ecx, eax
add ecx, 0x3bbeda8a
cmp ecx, 0x94141355
mov r12, qword [rbp - 8]
ja 0x140084f1e
lea rax, [0x140203bf2]
mov qword [rbx + 8], rax
mov eax, dword [0x1402180d8]
xor eax, dword [0x1402180dc]
add eax, 0x53a4d305
imul rax, rax, 0x5392d441
shr rax, 0x3e
or eax, 0xc69d369e
mov qword [rbx + 0x10], 3
cmp eax, 0xac1ae0d1
jae 0x140084f40
lea rax, [0x140203bf2]
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], 3
jmp 0x140084ee3
mov eax, dword [0x1402180e0]
mov ecx, dword [0x1402180e4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0x4f835a7c
mov ecx, eax
and ecx, 0x5a0139d4
add ecx, ecx
sub eax, ecx
add eax, 0xda0139d4
and eax, 0x8d0c27c9
cmp eax, 0xcda9314
jbe 0x140084f40
jmp 0x140084be3
mov edx, dword [0x1402181f8]
mov r8d, dword [0x1402181fc]
not edx
not r8d
or r8d, edx
mov edx, r8d
not edx
mov r9d, edx
or r9d, 0x68372a14
and r8d, 0x91400009
mov r10d, r9d
and r10d, 0x268afdf6
imul r10d, r8d
and r9d, 0xd9750209
or edx, 0xf9772a1d
imul edx, r9d
add edx, r10d
imul edx, edx, 0x3a02c9ee
mov qword [rbx + 0x10], rcx
mov word [rbx + 0x18], 0
cmp edx, 0x142fadd2
jae 0x140085003
mov qword [rbx + 0x10], rcx
mov word [rbx + 0x18], 0
jmp 0x140084f92
mov qword [rbx + 0x20], rax
mov r8, qword [rbp]
test r8, r8
je 0x140084dc0
mov word [rbx + 0x30], 2
lea rax, [0x140207113]
mov qword [rbx + 0x38], rax
mov qword [rbx + 0x40], 1
jmp 0x1400851e6
mov eax, dword [0x1402181d8]
sub eax, dword [0x1402181dc]
imul rax, rax, 0x4d6cf9ed
shr rax, 0x3e
add eax, 0x7174209f
mov word [rbx], 2
cmp eax, 0xaaa246
jae 0x140085061
mov word [rbx], 2
jmp 0x140085032
mov eax, dword [0x1402181e0]
mov edx, dword [0x1402181e4]
mov r10d, edx
not r10d
mov r11d, eax
and r11d, r10d
or r10d, eax
not r10d
imul r10d, r11d
mov r11d, eax
and r11d, edx
or eax, edx
imul eax, r11d
add eax, r10d
and eax, 0xc63623d2
imul rax, rax, 0x1c030233
shr rax, 0x3c
not eax
and eax, 0xb2429fcf
cmp eax, 0xb47abd76
jne 0x1400850bb
lea rax, str.0.ee__NaNinf00e0_0123456789abcdef_
mov qword [rbx + 8], rax
mov rax, r9
neg rax
lea rdx, str.0.ee__NaNinf00e0_0123456789abcdef_
nop dword [rax + rax]
mov r10d, dword [0x1402181e8]
mov r11d, dword [0x1402181ec]
mov r14d, r11d
not r14d
mov r15d, r10d
and r15d, r14d
or r14d, r10d
not r14d
imul r14d, r15d
mov r15d, r10d
and r15d, r11d
or r10d, r11d
imul r10d, r15d
add r10d, r14d
imul r11, r10, 0x54926c1f
shr r11, 0x20
sub r10d, r11d
shr r10d, 1
add r10d, r11d
mov r11d, r10d
shr r11d, 0x1e
shr r10d, 0x1d
and r10d, 2
sub r11d, r10d
add r11d, 0x7708aa79
and r11d, 0xa7ee753e
mov qword [rbx + 8], rdx
cmp r11d, 0x808c6731
ja 0x1400850d0
mov qword [rbx + 0x10], 2
mov word [rbx + 0x18], 0
mov qword [rbx + 0x20], rax
mov word [rbx + 0x30], 2
mov qword [rbx + 0x38], r8
mov qword [rbx + 0x40], rcx
mov r14d, 3
mov r8, qword [rbp]
sub r8, rcx
jbe 0x140084dc6
nop dword [rax + rax]
mov ecx, dword [0x14021821c]
mov edx, ecx
xor edx, ecx
not edx
and edx, dword [0x140218218]
xor edx, ecx
mov ecx, edx
or ecx, 0x4040024
and ecx, 0x47372824
or edx, 0x7f7f2fbe
add edx, ecx
cmp edx, 0x297681bf
je 0x140085180
cmp r8, rax
jbe 0x140084dc6
add r8, r9
nop
mov eax, dword [0x140218220]
mov ecx, dword [0x140218224]
xor ecx, eax
not ecx
and ecx, eax
or ecx, 0x4008020
and ecx, 0x84008068
cmp ecx, 0x24075b56
je 0x1400851c0
mov eax, dword [0x140218228]
or eax, dword [0x14021822c]
or eax, 0x9b209190
add eax, 0xb39d1593
cmp eax, 0xe715dcb
jb 0x14008523b
mov eax, dword [0x140218230]
mov ecx, dword [0x140218234]
mov edx, eax
not edx
or eax, ecx
not ecx
and ecx, edx
not ecx
and ecx, eax
xor ecx, 0x188c2490
and ecx, 0x79bca4d0
mov word [rbx + 0x48], 0
mov qword [rbx + 0x50], r8
cmp ecx, 0x56632a8a
jbe 0x140085247
mov word [rbx + 0x48], 0
mov qword [rbx + 0x50], r8
jmp 0x140085203
mov r14d, 4
jmp 0x140084dc6
mov eax, dword [0x140218258]
xor edx, edx
div dword [0x14021825c]
add eax, 0x2f0528c2
mov ecx, eax
or ecx, 0xb1050126
not eax
and eax, 0x48a01008
and ecx, 0xb51505f6
sub ecx, eax
mov qword [rbx + 0x10], 1
cmp ecx, 0x4bf57cc5
jne 0x1400852a0
mov qword [rbx + 0x10], 1
jmp 0x140085252
mov eax, dword [0x140218260]
add eax, dword [0x140218264]
shr eax, 3
imul rax, rax, 0xbb01f09
shr rax, 0x34
and eax, 2
or eax, 0x872ff119
cmp eax, 0x60cdbdaa
jb 0x1400852a0
jmp 0x140084be3
mov r9d, dword [0x1402182a0]
or r9d, dword [0x1402182a4]
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r14, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rbx, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r15, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rsi, rsp
mov eax, 0x60
call fcn.1401516e0
sub rsp, rax
mov r13, rsp
mov eax, 0x20
add byte [rax], al
add al, ch
test al, 0xc2
or al, 0
add byte [rax], al
add al, ch
test al, 0xc2
or al, 0
sub rsp, rax
mov r12, rsp
mov r8d, edx
and r8w, 0x7ff
mov rax, r11
cmove rax, r10
cmp r9d, 0x143b14c1
je 0x1400853d0
mov r9d, 0xffbebef7
movzx edx, r8w
mov qword [rbp - 0x18], rdx
add edx, 0xfffffbcd
mov r8, rax
xor r8, 0xfffffffffffffffe
mov qword [rbp - 0x10], r8
nop word [rax + rax]
mov r11d, dword [0x1402182a8]
and r11d, dword [0x1402182ac]
sbb eax, 0x192e1e
sbb eax, 0x192e1e
mov r8d, r11d
not r8d
mov r10d, r11d
and r10d, 0xf9443d30
and r8d, 0x6bbc2cf
imul r8d, r10d
mov r10d, r11d
and r10d, 0x6bbc2cf
or r11d, 0x6bbc2cf
imul r11d, r10d
add r11d, r8d
mov r8d, r11d
and r8d, 0x737cc6fa
add r8d, r8d
sub r11d, r8d
add r11d, 0xf37cc6fa
imul r11, r9
shr r11, 0x3c
cmp r11d, 0x1733f14
je 0x140085480
nop dword [rax]
mov r8d, dword [0x1402182b0]
or r8d, dword [str.kh6W]
mov r9d, r8d
not r9d
mov r10d, r8d
and r10d, 0x2042cc6b
and r9d, 0xdfbd3394
xor edi, dword [rbp - 0x50f0ba21]
retf 0x8945
ret 0x8141
loop 0x1400854b4
xor edi, dword [rbp - 0x377ebe21]
xchg esp, eax
xor edi, dword [rbp - 0x50f0ba21]
ret 0x145
enter 0xffffffffffff8945, 0xffffffffffffffc1
and r9d, 0x11acf2dc
or r8d, 0x11acf2dd
add r8d, r9d
cmp r8d, 0xefbfc43f
je 0x1400854f0
xor edi, dword [rbp - 0x50f0ba21]
retf 0x8945
ucomisd xmm1, xmm1
mov qword [rbp - 0x20], rsi
jp 0x14008570b
movabs r9, 0x7ff0000000000000
xor esi, esi
nop dword [rax + rax]
xor r8d, r8d
mov r11, rcx
and r11, r9
setne r10b
test sil, sil
jne 0x140085570
mov r8b, r10b
lea r8, [r8*2 + 2]
cmp r11, r9
mov r10d, 1
cmovne r10, r8
cmp r11, 1
mov r9d, 4
sbb r9, 0
test rdi, rdi
cmove r9, r10
nop
mov r8d, dword [0x1402182b8]
xor r8d, dword [0x1402182bc]
imul r8, r8, 0x6205bded
shr r8, 0x3d
add r8d, 0x3655599b
xor r8d, 0x9fc71110
cmp r8d, 0x8345abc
jb 0x1400855b0
dec r9
lea r8, [0x140207eb8]
movsxd r9, dword [r8 + r9*4]
add r9, r8
jmp r9
mov r9b, 3
jmp 0x1400856d9
mov r9b, 4
mov rdi, qword [rbp]
mov r8d, dword [0x1402182d0]
add r8d, dword [0x1402182d4]
or r8d, 0x9b3cfa41
xor r8d, 0xbfac3743
imul r8d, r8d, 0xd4ff787
cmp r8d, 0x1d2ff486
jb 0x140085776
jmp 0x140085710
mov r9b, 2
jmp 0x1400856d9
mov r8d, dword [0x1402182d8]
sub r8d, dword [0x1402182dc]
mov r10d, r8d
not r10d
or r10d, 0x426bf0fe
add r10d, r8d
inc r10d
or r10d, 0x61b9b44a
xor r10d, 0xb726d618
lea r8d, [r9 - 2]
movzx r11d, r8b
cmp r11b, 3
mov r8d, 3
cmovb r8d, r11d
mov qword [r15], rax
mov qword [r15 + 8], 1
mov qword [r15 + 0x10], rsi
mov word [r15 + 0x18], dx
mov byte [r15 + 0x1a], r9b
cmp r10d, 0x5970e5a5
jae 0x140085790
mov qword [r15], rax
mov qword [r15 + 8], 1
mov qword [r15 + 0x10], rsi
mov word [r15 + 0x18], dx
mov byte [r15 + 0x1a], r9b
jmp 0x140085710
test r8b, r8b
je 0x140085825
movzx eax, r8b
lea rdx, [0x140203bed]
mov r9, rcx
shr r9, 0x3f
xor r8d, r8d
nop
test rcx, rcx
mov esi, 1
cmovs rsi, rdx
test r8b, r8b
jne 0x1400857b0
test rcx, rcx
lea rcx, [0x140203bee]
cmovs rcx, rdx
cmp byte [rbp - 8], 0
cmovne rsi, rcx
mov ecx, 1
cmovne r9, rcx
cmp eax, 1
je 0x140085933
cmp eax, 2
jne 0x14008595a
mov word [r13], 2
lea rax, str.0.ee__NaNinf00e0_0123456789abcdef_
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], 2
mov word [r13 + 0x18], 0
mov qword [r13 + 0x20], 1
mov eax, 2
jmp 0x14008632c
mov eax, dword [0x1402182e0]
xor eax, dword [0x1402182e4]
add eax, 0xa4a9cd1a
imul rax, rax, 0x16728ec7
shr rax, 0x3c
or eax, 0x2be98198
cmp eax, 0xd3ec3279
jne 0x140085860
mov word [r13], 2
nop word cs:[rax + rax]
mov eax, dword [0x1402182e8]
or eax, dword [0x1402182ec]
mov ecx, eax
xor ecx, 0xb11454e4
xor eax, 0x88ba300
and eax, 0x89fb7c4
mov edx, ecx
and edx, 0x760483b
imul edx, eax
mov eax, ecx
and eax, 0x89fb7c4
or ecx, 0x89fb7c4
imul ecx, eax
add ecx, edx
and ecx, 0x96bd0c0
mov word [r13], 2
cmp ecx, 0xf9e0da19
ja 0x140085860
xor eax, eax
test al, al
je 0x1400858c9
lea rax, [0x140203bef]
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], 3
xor r9d, r9d
lea rax, [0x140203bef]
nop word cs:[rax + rax]
mov ecx, dword [0x1402182f0]
imul ecx, dword [0x1402182f4]
mov edx, ecx
not edx
and edx, 0x392c99a
and ecx, 0xfc6d3665
sub ecx, edx
add ecx, 0xcd3ddd9b
imul rcx, rcx, 0x24e374fd
shr rcx, 0x3d
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], 3
cmp ecx, 0x6d48dce6
ja 0x1400858e0
mov esi, 1
mov eax, 1
jmp 0x14008632c
mov eax, dword [0x1402182f8]
sub eax, dword [0x1402182fc]
imul rax, rax, 0x1ce0bb53
shr rax, 0x3c
cmp eax, 0x1712d47c
je 0x1400862ba
jmp 0x14008628b
mov qword [rbp - 8], r9
nop
mov eax, dword [0x140218310]
xor edx, edx
div dword [0x140218314]
mov ecx, eax
not ecx
or ecx, 0x16490203
and ecx, 0x3769c623
and eax, 0x8860014
sub eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2ce2852e
mov edx, eax
and edx, 0xd31c5ad1
imul edx, ecx
mov ecx, eax
and ecx, 0x28a2a52c
or eax, 0x2ce2a52e
imul eax, ecx
add eax, edx
cmp eax, 0xf8d0c328
ja 0x140085960
mov eax, dword [0x140218318]
mov ecx, dword [0x14021831c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul rcx, rax, 0x2d4ca9e7
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
mov ecx, eax
or ecx, 0xc59e1670
not ecx
or ecx, 0x6c5ed180
add eax, ecx
add eax, 0xc59e1670
cmp eax, 0xe614d24c
je 0x140085a47
mov eax, dword [0x140218320]
or eax, dword [0x140218324]
imul edi, eax, 0xeef510f8
add edi, 0x7b5d188a
sub rsp, 0x20
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.1400684a0
add rsp, 0x20
cmp edi, 0x5991336d
jbe 0x140085a5f
sub rsp, 0x20
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14014fd90
add rsp, 0x20
jmp 0x140085a11
cmp qword [r14], 0
je 0x140085aa7
mov eax, dword [0x140218338]
mov ecx, dword [0x14021833c]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
not ecx
and ecx, 0xcedc9be6
and eax, 0x31236419
sub eax, ecx
mov ecx, eax
and ecx, 0x1c3e0df6
add ecx, ecx
sub eax, ecx
cmp eax, 0xd120a94f
je 0x140085bbe
jmp 0x140085b69
mov eax, dword [0x140218328]
mov ecx, dword [0x14021832c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
and ecx, 0x1484d82f
add ecx, ecx
sub eax, ecx
add eax, 0x8ff977cb
mov ecx, eax
and ecx, 0x51513b6d
add ecx, ecx
sub eax, ecx
add eax, 0x51513b6d
cmp eax, 0x50540845
jae 0x140085b20
sub rsp, 0x20
mov rcx, rbx
mov rdx, r15
mov r8, r12
call fcn.14005a560
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x140218330]
xor edx, edx
div dword [0x140218334]
mov r14d, eax
xor eax, 0xa8b38494
xor r14d, 0xf7fc0d6c
add r14d, eax
and eax, 0xa0b07607
sub r14d, eax
sub rsp, 0x20
mov rcx, rbx
mov rdx, r15
mov r8, r12
call fcn.14005a560
add rsp, 0x20
cmp r14d, 0x376a7548
je 0x140085b20
jmp 0x140085bcf
mov eax, dword [0x140218340]
mov ecx, dword [0x140218344]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0x7c64668d
mov ecx, eax
xor ecx, 0xd70138a8
or eax, 0x28fec757
and eax, ecx
mov rcx, qword [r14 + 0x10]
mov qword [rbx + 0x10], rcx
movups xmm0, xmmword [r14]
movups xmmword [rbx], xmm0
cmp eax, 0xfe4082ae
jbe 0x140085bcf
mov rax, qword [r14 + 0x10]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [r14]
movups xmmword [rbx], xmm0
jmp 0x140085b69
mov rcx, qword [rbx]
mov r8, qword [rbx + 8]
movsx r10, word [rbx + 0x10]
movzx r9d, r10w
nop
mov eax, dword [0x140218348]
xor eax, dword [0x14021834c]
add eax, 0x76e1dcd2
mov edx, eax
xor edx, 0xc75a0a16
and eax, 0x38a5f5e9
add eax, eax
sub eax, edx
add eax, 0xedeca6e5
cmp eax, 0x515df47c
ja 0x140085be0
test r8, r8
je 0x14008615d
nop word [rax + rax]
mov eax, dword [0x140218368]
mov edx, dword [0x14021836c]
mov r11d, edx
and r11d, eax
add eax, edx
sub eax, r11d
mov edx, eax
not edx
mov r11d, eax
and r11d, 0xff7b27ec
and edx, 0x84d813
imul edx, r11d
mov r11d, eax
and r11d, 0x84d813
or eax, 0x84d813
imul eax, r11d
add eax, edx
add eax, 0xce97dc40
imul rax, rax, 0x5f745d41
shr rax, 0x3e
cmp eax, 0xbd921a79
ja 0x140085c20
movzx eax, byte [rcx]
nop
mov edx, dword [0x140218370]
mov r11d, dword [0x140218374]
mov edi, edx
and edi, r11d
add edi, edi
add edx, r11d
sub edx, edi
mov r11d, edx
not r11d
and r11d, 0x4863554c
mov edi, edx
and edi, 0xb79caab3
imul edi, r11d
mov r11d, edx
and r11d, 0x4863554c
or edx, 0x4863554c
imul edx, r11d
add edx, edi
mov r11d, edx
not r11d
or edx, 0x861126b4
or r11d, 0x79eed94b
and r11d, edx
mov edx, r11d
not edx
and r11d, 0x92ba9184
mov edi, edx
and edi, 0x6d456e7a
imul edi, r11d
mov r11d, edx
and r11d, 0x92ba9185
or edx, 0x92ba9185
imul edx, r11d
add edx, edi
cmp edx, 0x5535d6d1
je 0x140085c80
cmp al, 0x30
jbe 0x14008622c
mov rdi, qword [rbp]
nop word cs:[rax + rax]
mov eax, dword [0x140218390]
xor edx, edx
div dword [0x140218394]
mov edx, eax
xor edx, 0x509a961a
and edx, eax
add edx, 0x21a7a157
mov eax, edx
xor eax, 0x13434997
or edx, 0xecbcb668
and edx, eax
cmp edx, 0x973dd327
ja 0x140085d30
test r9w, r9w
jle 0x140085fc3
nop
mov eax, dword [0x140218398]
mov edx, dword [0x14021839c]
add eax, edx
add eax, 0xa6b52343
imul rax, rax, 0x3562b163
shr rax, 0x3c
mov edx, eax
xor edx, 1
and edx, eax
cmp edx, 0x3d96bb67
je 0x140085d70
nop dword [rax]
mov eax, dword [0x1402183a0]
and eax, dword [0x1402183a4]
mov edx, eax
or edx, 0xc70e0242
not eax
and eax, 0x10c138b0
mov r10d, edx
and r10d, 0x6a30c50d
or r10d, eax
xor r10d, 0x386c69ce
and edx, 0xada3533c
or edx, r10d
add edx, 0x1f64f055
cmp edx, 0x4360231d
ja 0x140085da0
mov eax, dword [0x1402183ac]
add eax, dword [0x1402183a8]
shr eax, 3
imul rax, rax, 0x219c8113
shr rax, 0x3a
imul eax, eax, 0xa21f5c5b
cmp eax, 0x7312de7f
jbe 0x140085e20
mov word [r13], 2
mov qword [r13 + 8], rcx
nop dword [rax + rax]
mov eax, dword [0x1402183b0]
mov edx, dword [0x1402183b4]
mov r10d, edx
not r10d
and r10d, eax
xor edx, eax
add edx, eax
sub edx, r10d
mov eax, edx
not eax
or eax, 0x870aa4a9
add eax, edx
inc eax
xor eax, 0xc051044
or eax, 0x31ca633b
mov word [r13], 2
mov qword [r13 + 8], rcx
cmp eax, 0xe2bac85c
je 0x140085e20
cmp r8, r9
jbe 0x1400860a3
mov eax, dword [0x1402183c8]
sub eax, dword [0x1402183cc]
mov edx, eax
not edx
and edx, 0x8f9133ef
and eax, 0x706ecc10
sub eax, edx
cmp eax, 0x8474ab83
jne 0x140085ea8
mov qword [r13 + 0x10], r9
mov word [r13 + 0x18], 2
lea rax, [0x140207113]
mov qword [r13 + 0x20], rax
mov eax, 0xed14e291
lea rdx, [0x140207113]
nop word cs:[rax + rax]
mov r10d, dword [0x1402183d0]
add r10d, dword [0x1402183d4]
imul r10, rax
shr r10, 0x3e
imul r10d, r10d, 0x268f5d0d
add r10d, 0xde6f1d57
mov qword [r13 + 0x10], r9
mov word [r13 + 0x18], 2
mov qword [r13 + 0x20], rdx
cmp r10d, 0xba32d977
ja 0x140085ec0
mov eax, dword [0x1402183d8]
add eax, dword [0x1402183dc]
mov edx, 0x866b6103
imul rdx, rax
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1e
and eax, 0xfffffffe
imul eax, eax, 0x8fac6b76
cmp eax, 0x2cff8630
jne 0x140085f45
mov qword [r13 + 0x28], 1
lea rax, [rcx + r9]
mov word [r13 + 0x30], 2
mov qword [r13 + 0x38], rax
mov rax, r8
xor rax, r9
add rcx, r9
not r9
and r9, r8
add r9, r9
sub r9, rax
nop word [rax + rax]
mov eax, dword [0x1402183e0]
mov edx, dword [0x1402183e4]
mov r8d, eax
not r8d
and r8d, edx
mov r10d, edx
not r10d
and r10d, eax
imul r10d, r8d
mov r8d, eax
and r8d, edx
or eax, edx
imul eax, r8d
add eax, r10d
or eax, 0x843e4467
add eax, 0xb66b226b
or eax, 0x2463b8ce
mov qword [r13 + 0x28], 1
mov word [r13 + 0x30], 2
mov qword [r13 + 0x38], rcx
cmp eax, 0x8f3f6943
jb 0x140085f60
mov qword [r13 + 0x40], r9
jmp 0x140086095
mov eax, dword [0x1402183b8]
mov edx, dword [0x1402183bc]
not eax
not edx
or edx, eax
not edx
imul edx, edx, 0x1717f905
add edx, 0x165a6f37
mov eax, edx
xor eax, 0x1e184a5a
and edx, 0x61e7b5a5
add edx, edx
sub edx, eax
lea rax, str.0.ee__NaNinf00e0_0123456789abcdef_
cmp edx, 0x4c4b2e8d
jbe 0x14008600e
mov word [r13], 2
mov qword [r13 + 8], rax
neg r10
nop word cs:[rax + rax]
mov edx, dword [0x1402183c0]
xor edx, dword [0x1402183c4]
mov r9d, edx
xor r9d, 0x20d0a008
xor edx, 0xabd0e438
and r9d, 0x20f7bb8f
add r9d, r9d
sub r9d, edx
mov edx, r9d
xor edx, 0xff5829c5
and r9d, 0xa7d63a
add r9d, r9d
sub r9d, edx
mov word [r13], 2
mov qword [r13 + 8], rax
cmp r9d, 0x54b3a273
je 0x140086020
mov qword [r13 + 0x10], 2
mov word [r13 + 0x18], 0
mov qword [r13 + 0x20], r10
mov word [r13 + 0x30], 2
mov qword [r13 + 0x38], rcx
mov qword [r13 + 0x40], r8
mov eax, 3
mov r9, qword [rbp - 8]
jmp 0x14008632c
mov qword [r13 + 0x10], r8
sub r9, r8
mov word [r13 + 0x18], 0
mov qword [r13 + 0x20], r9
mov word [r13 + 0x30], 2
lea rax, [0x140207113]
mov qword [r13 + 0x38], rax
mov qword [r13 + 0x40], 1
mov eax, dword [0x1402183e8]
mov ecx, dword [0x1402183ec]
not ecx
mov edx, eax
or edx, ecx
and ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0xf6c56944
xor edx, 0x93a96bb
mov ecx, edx
and ecx, 0xb4446395
and eax, 0x4bbb9c6a
imul eax, ecx
mov ecx, edx
and ecx, 0x4bbb9c6a
or edx, 0x4bbb9c6a
imul edx, ecx
add edx, eax
cmp edx, 0x1e26afc6
jne 0x14008612e
mov word [r13 + 0x48], 0
mov qword [r13 + 0x50], 1
xor eax, eax
mov r9, qword [rbp - 8]
nop word cs:[rax + rax]
mov word [r13 + 0x48], 0
mov qword [r13 + 0x50], 1
test al, al
jne 0x140086140
mov eax, 4
jmp 0x14008632c
mov eax, dword [0x140218350]
xor edx, edx
div dword [0x140218354]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x3881f0e3
and ecx, 0xc77e0f1c
imul ecx, edx
mov edx, eax
and edx, 0xc77e0f1c
or eax, 0xc77e0f1c
imul eax, edx
add eax, ecx
xor eax, 0x4d343472
imul rax, rax, 0x12f848dd
shr rax, 0x3c
cmp eax, 0xc5a5a017
jbe 0x1400861b0
ud2
mov eax, dword [0x140218358]
mov ecx, dword [0x14021835c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0x23c75c8d
and eax, 0xf492927f
ud2
mov ecx, dword [0x140218378]
mov eax, dword [0x14021837c]
xor eax, ecx
not eax
and eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd8f2b7d7
and eax, 0x270d4828
sub eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcc586389
mov edx, eax
and edx, 0x33a79c76
imul edx, ecx
mov ecx, eax
and ecx, 0xcc586389
or eax, 0xcc586389
imul eax, ecx
add eax, edx
or eax, 0x4fb4a6ce
cmp eax, 0x2cfc8cae
jb 0x14008638d
jmp 0x14008635f
mov eax, dword [0x140218300]
or eax, dword [0x140218304]
xor eax, 0xb20907d9
imul rax, rax, 0x59becb57
shr rax, 0x3e
or eax, 0x65246c62
mov word [r13], 2
cmp eax, 0xd99506e5
jbe 0x1400862c3
mov word [r13], 2
jmp 0x14008628b
xor eax, eax
test al, al
jne 0x140086312
mov eax, dword [0x140218308]
mov ecx, dword [0x14021830c]
mov edx, eax
not edx
or edx, ecx
not ecx
or ecx, eax
not ecx
not edx
or edx, ecx
imul eax, edx, 0x58e7d866
mov ecx, eax
or ecx, 0x41214648
xor ecx, 0x1e40c132
or eax, 0xe1bf3ecc
and eax, ecx
lea rcx, [0x140203bf2]
mov qword [r13 + 8], rcx
cmp eax, 0xe7e9da85
jbe 0x14008631f
lea rax, [0x140203bf2]
mov qword [r13 + 8], rax
jmp 0x1400862c9
mov qword [r13 + 0x10], 3
mov eax, 1
mov rdx, qword [rbp - 0x20]
mov qword [rdx], rsi
mov qword [rdx + 8], r9
mov qword [rdx + 0x10], r13
mov qword [rdx + 0x18], rax
sub rsp, 0x20
mov rcx, rdi
call fcn.140081a20
nop
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x140218380]
add eax, dword [0x140218384]
and eax, 0xc33cb485
imul rcx, rax, 0x2b1fad63
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1b
ud2
ud2
mov eax, dword [0x1402183f8]
mov ecx, dword [0x1402183fc]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
imul ecx, eax, 0x20a6f4e5
mov eax, ecx
not eax
and eax, 0xa4d52a88
and ecx, 0x5b2ad577
sub ecx, eax
xor ecx, 0xad623965
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r11, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r10, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r15, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rdx, rsp
mov eax, 0x90
call fcn.1401516e0
sub rsp, rax
mov r9, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rax, rsp
cmp ecx, 0x88623572
jae 0x1400864f7
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
sub esp, eax
add byte [rax], al
add al, ch
xor dh, byte [rdx + 0x2948000c]
invalid
sub esp, eax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x90
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
jmp 0x14008640b
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x28], r11
mov qword [rbp - 0x18], r10
mov qword [rbp - 8], r9
mov qword [rbp], rdx
movq rcx, xmm1
mov r10, rcx
shr r10, 0x34
movabs r9, 0x1ffffffffffffe
mov eax, dword [0x140218400]
xor edx, edx
div dword [str._XSx]
movabs rdx, 0xfffffffffffff
movzx ebx, r10w
mov r12d, ebx
xor r12d, 0xfffff800
nop word [rax + rax]
mov eax, dword [0x140218408]
mov r14d, dword [0x14021840c]
not eax
not r14d
mov r10d, eax
or r10d, r14d
and r14d, eax
not r14d
and r14d, r10d
or r14d, 0x6a2c233e
add r14d, 0x571fa2d9
mov eax, r14d
xor eax, 0xae9595c8
enter 0xffffffffffff9595, 0xffffffffffffffae
enter 0xffffffffffff9595, 0xffffffffffffffae
or r14d, 0x516a6a37
and r14d, eax
mov r10d, ebx
or r10d, 0x7ff
and r10d, r12d
lea rdi, [rcx + rcx]
and rdi, r9
mov r11, rcx
and r11, rdx
lea r13, [rdx + 1]
mov rsi, r13
not rsi
and rsi, r11
mov rax, r11
xor rax, r13
add rax, r11
sub rax, rsi
test r10w, r10w
cmove rax, rdi
cmp r14d, 0x73461d54
ja 0x140086550
ucomisd xmm1, xmm1
jp 0x140086e05
mov edx, r10d
and edx, 0xbcd
mov r9d, r10d
xor r9d, 0xfffffbcd
mov rdi, rax
xor rdi, 0xfffffffffffffffe
inc byte [rcx - 0x73]
adc al, 0x51
inc byte [rcx - 0x73]
adc al, 0x51
movabs rbx, 0x7ff0000000000000
nop dword [rax + rax]
mov r9d, dword [0x140218410]
add r9d, dword [0x140218414]
imul esi, r9d, 0x20426ff7
xor r12d, r12d
mov r14, rcx
and r14, rbx
setne r9b
cmp esi, 0xb7504198
je 0x140086610
mov r12b, r9b
lea r9, [r12*2 + 2]
cmp r14, rbx
mov esi, 1
cmovne rsi, r9
cmp r14, 1
mov r9d, 4
sbb r9, 0
test r11, r11
cmove r9, rsi
dec r9
lea r11, [0x140207ec8]
movsxd r9, dword [r11 + r9*4]
add r9, r11
jmp r9
mov r9b, 3
jmp 0x14008674e
mov r12, qword [rbp]
jmp 0x140086820
mov r12, qword [rbp]
nop word cs:[rax + rax]
mov eax, dword [0x140218418]
sub eax, dword [0x14021841c]
add eax, 0x3a5273f4
imul rdx, rax, 0x4657409
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
mov edx, eax
shr edx, 0x1d
shr eax, 0x1c
and eax, 0xfffffffc
sub edx, eax
add edx, 0xfe790b56
cmp edx, 0xe262f616
jb 0x1400867e0
mov r9b, 4
mov r13, qword [rbp - 8]
mov r10d, dword [0x140218438]
or r10d, dword [0x14021843c]
mov esi, r10d
not esi
or esi, 0xd4615ef4
or r10d, 0x2b9ea10b
and r10d, esi
add r10d, 0x20ea2c66
mov esi, 0xdf5449b5
imul rsi, r10
shr rsi, 0x3d
cmp esi, 0xa13c7e1f
jbe 0x14008687b
mov qword [r15], rax
mov qword [r15 + 8], 1
mov qword [r15 + 0x10], r11
mov word [r15 + 0x18], dx
mov byte [r15 + 0x1a], r9b
mov r10d, r9d
and r10b, 6
mov ebx, r9d
or bl, 0xfe
add bl, r10b
movzx r10d, bl
nop
mov esi, dword [0x140218440]
imul esi, dword [0x140218444]
add esi, 0x72f4822e
not esi
or esi, 0xa5579bbf
mov edi, esi
not edi
and esi, 0xc5540066
mov ebx, edi
and ebx, 0x1aa86400
imul ebx, esi
mov esi, edi
and esi, 0x40000040
or edi, 0xc5540066
imul edi, esi
add edi, ebx
cmp r10b, 3
mov esi, 3
cmovb esi, r10d
mov qword [r15], rax
mov qword [r15 + 8], 1
mov qword [r15 + 0x10], r11
mov word [r15 + 0x18], dx
mov byte [r15 + 0x1a], r9b
cmp edi, 0x54d743b5
ja 0x140086890
test sil, sil
je 0x140086b28
movzx eax, sil
mov rdx, rcx
shr rdx, 0x3f
test rcx, rcx
lea r10, [0x140203bed]
mov r9d, 1
mov r14d, 1
cmovs r14, r10
lea rcx, [0x140203bee]
cmovs rcx, r10
xor r10d, r10d
nop dword [rax]
test r8b, r8b
mov rsi, rdx
cmovne rsi, r9
test r10b, r10b
jne 0x140086940
test r8b, r8b
cmovne r14, rcx
cmp eax, 1
mov rbx, qword [rbp - 0x28]
je 0x140086bd6
cmp eax, 2
jne 0x140086c0e
mov eax, dword [0x140218490]
xor edx, edx
div dword [0x140218494]
or eax, 0xbb06e6cf
add eax, 0x229134a2
shr eax, 1
mov ecx, 0x92473939
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0xb75261b8
jbe 0x1400869ad
mov word [r13], 2
lea rax, [0x140203bf6]
mov qword [r13 + 8], rax
lea rax, [0x140203bf6]
mov r15, qword [rbp - 0x10]
nop dword [rax + rax]
mov ecx, dword [0x140218498]
mov edx, dword [0x14021849c]
mov r8d, ecx
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, ecx
imul r9d, r8d
mov r8d, ecx
and r8d, edx
or ecx, edx
imul ecx, r8d
add ecx, r9d
mov edx, ecx
not edx
or ecx, 0xfcde777d
or edx, 0xab3fdbde
and edx, ecx
not edx
add edx, 0xebc9f3bf
mov word [r13], 2
mov qword [r13 + 8], rax
cmp edx, 0x3c984637
jb 0x1400869c0
mov eax, dword [0x1402184a0]
xor eax, dword [0x1402184a4]
mov ecx, eax
not ecx
or eax, 0x61000420
and ecx, 0x14a43350
and eax, 0x69538c2d
or eax, ecx
mov ecx, eax
and ecx, 0x93be50
xor eax, 0x8293be52
lea eax, [rax + rcx*2]
cmp eax, 0xb067d192
jne 0x140086a5f
mov qword [r13 + 0x10], 3
mov eax, 0x8daa09ff
nop word cs:[rax + rax]
mov ecx, dword [0x1402184a8]
or ecx, dword [0x1402184ac]
mov edx, ecx
xor edx, 0xa990c0a2
and ecx, 0x566f3f5d
add ecx, ecx
sub ecx, edx
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x1ce2d784
mov qword [r13 + 0x10], 3
cmp ecx, 0x6462e8a4
ja 0x140086a70
nop dword [rax]
mov eax, dword [0x1402184b0]
mov ecx, dword [0x1402184b4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
xor ecx, 0x21d337b0
and ecx, eax
mov eax, ecx
not eax
and eax, 0xebd2c0b2
mov edx, ecx
and edx, 0x142d3f4d
imul edx, eax
mov eax, ecx
and eax, 0xebd2c0b2
or ecx, 0xebd2c0b2
imul ecx, eax
add ecx, edx
mov eax, ecx
xor eax, 0x590784b
or ecx, 0xfa6f87b4
and ecx, eax
cmp ecx, 0x9ff3badd
je 0x140086ab0
jmp 0x140086e0d
xor eax, eax
test al, al
je 0x140086b35
mov word [r13], 2
mov r15, qword [rbp - 0x10]
nop dword [rax]
mov ecx, dword [0x140218448]
mov eax, dword [0x14021844c]
mov edx, eax
not edx
and edx, ecx
xor eax, ecx
add eax, ecx
sub eax, edx
mov ecx, eax
xor ecx, 0x22b663e3
and eax, 0x5d499c1c
add eax, eax
sub eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x7b018286
and ecx, 0x84fe7d79
imul ecx, edx
mov edx, eax
and edx, 0x84fe7d79
or eax, 0x84fe7d79
imul eax, edx
add eax, ecx
imul rax, rax, 0x67f8196f
shr rax, 0x3e
mov word [r13], 2
cmp eax, 0x7631bbbb
je 0x140086b40
mov eax, dword [0x140218450]
xor edx, edx
div dword [0x140218454]
add eax, 0xf1614198
and eax, 0x4b05fe4
xor eax, 0x4b054e0
cmp eax, 0xef3971ad
je 0x140086e42
jmp 0x140086e17
mov eax, dword [0x140218478]
mov ecx, dword [0x14021847c]
add eax, ecx
add eax, 0x30d2ea03
mov ecx, eax
and ecx, 0x22960fb7
xor eax, 0x22960fb7
lea eax, [rax + rcx*2]
add eax, 0x75256904
cmp eax, 0xada4e008
ja 0x1400871c1
jmp 0x140087152
cmp eax, 3
jne 0x140086d60
nop word [rax + rax]
mov eax, dword [0x1402184b8]
mov ecx, dword [0x1402184bc]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x6f5d800
and ecx, 0xf90a27ff
imul ecx, edx
mov edx, eax
and edx, 0xf90a27ff
or eax, 0xf90a27ff
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x18349080
and ecx, 0x197d90e0
xor eax, 0x414b037a
lea eax, [rax + rcx*2]
cmp eax, 0x23489a2f
je 0x140086c20
nop dword [rax + rax]
mov eax, dword [0x1402184c0]
sub eax, dword [0x1402184c4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xee1ae7
and ecx, 0x711e518
imul ecx, edx
mov edx, eax
and edx, 0x711e518
or eax, 0x711e518
imul eax, edx
add eax, ecx
and eax, 0x5807028
cmp eax, 0x840cc201
ja 0x140086c80
sub rsp, 0x20
mov rcx, rbx
mov rdx, r15
mov r12, qword [rbp - 0x20]
mov r8, r12
call fcn.1400684a0
add rsp, 0x20
cmp qword [rbx], 0
je 0x140086dae
mov eax, dword [0x1402184d0]
mov ecx, dword [0x1402184d4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
xor ecx, 0x7c8ff9b6
or eax, 0x83700649
and eax, ecx
imul eax, eax, 0x8968a818
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xc8dd7160
and ecx, 0x37228e99
imul ecx, edx
mov edx, eax
and edx, 0x37228e98
or eax, 0x37228e99
imul eax, edx
add eax, ecx
cmp eax, 0x5e34900d
mov rdi, qword [rbp - 0x18]
ja 0x140086ea2
jmp 0x140086e7c
mov eax, dword [0x140218470]
imul eax, dword [0x140218474]
add eax, 0xc56b2abc
mov ecx, eax
xor ecx, 0x45c45ee0
xor eax, 0x30390019
and eax, 0x70f90259
mov edx, ecx
and edx, 0x8f06fda6
imul edx, eax
mov eax, ecx
and eax, 0x70f90259
or ecx, 0x70f90259
imul ecx, eax
add ecx, edx
cmp ecx, 0xd226c137
ja 0x140086d60
jmp 0x140087100
sub rsp, 0x20
mov rdi, qword [rbp - 0x18]
mov rcx, rdi
mov rdx, r15
mov r8, r12
call fcn.14014fd50
add rsp, 0x20
mov r15, qword [rbp - 0x10]
mov r12, qword [rbp]
mov eax, dword [0x1402184c8]
or eax, dword [0x1402184cc]
or eax, 0x6a300185
imul rax, rax, 0x7f7719a3
shr rax, 0x3d
mov ecx, eax
not ecx
or ecx, 0x90ff5846
add ecx, eax
cmp ecx, 0xbc51a3ce
je 0x140086dd0
jmp 0x140086f01
mov r9b, 2
jmp 0x14008674e
mov edi, 1
jmp 0x140087734
lea rax, [0x140203bef]
mov qword [r13 + 8], rax
mov eax, dword [0x140218458]
sub eax, dword [0x14021845c]
imul eax, eax, 0x7f6bf56f
not eax
and eax, 0xdd091efa
cmp eax, 0xef756e6e
jne 0x140086e4f
lea rax, [0x140203bef]
mov qword [r13 + 8], rax
jmp 0x140086e17
mov eax, dword [0x140218460]
imul eax, dword [0x140218464]
add eax, 0x4db7bca9
imul rax, rax, 0x1e3c65d7
shr rax, 0x3c
cmp eax, 0x851bdf51
ja 0x140087136
jmp 0x140087102
mov rax, qword [rbx + 0x10]
mov qword [rdi + 0x10], rax
mov eax, dword [0x1402184d8]
add eax, dword [0x1402184dc]
or eax, 0xf7fefff5
movups xmm0, xmmword [rbx]
movups xmmword [rdi], xmm0
cmp eax, 0x109e1641
jae 0x140086eb2
mov rax, qword [rbx + 0x10]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rbx]
movups xmmword [rdi], xmm0
jmp 0x140086e7c
mov r15, qword [rbp - 0x10]
mov r12, qword [rbp]
nop word [rax + rax]
mov eax, dword [0x1402184e0]
mov ecx, dword [0x1402184e4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0xe0023216
or eax, 0x80ef8608
and eax, 0xdaefcee9
cmp eax, 0x7dcbb2be
jb 0x140086ec0
mov r8, qword [rdi]
mov r9, qword [rdi + 8]
movzx ecx, word [rdi + 0x10]
nop dword [rax]
mov eax, dword [0x1402184e8]
xor eax, dword [0x1402184ec]
mov edx, eax
xor edx, 0x3071014
and edx, 0x6747143d
xor eax, 0x7c50c629
lea eax, [rax + rdx*2]
cmp eax, 0xf632acaf
je 0x140086f10
test r9, r9
je 0x140087042
mov eax, dword [0x140218508]
xor edx, edx
div dword [0x14021850c]
mov eax, dword [0x140218510]
and eax, dword [0x140218514]
imul eax, eax, 0xa677fe2c
add eax, 0x723966a1
cmp eax, 0x5e8c54a8
jb 0x140086f50
movzx eax, byte [r8]
nop word cs:[rax + rax]
mov edx, dword [0x140218518]
or edx, dword [0x14021851c]
mov r10d, edx
or r10d, 0xd5f267e
mov r11d, edx
not r11d
and r11d, 0xf2201000
mov edi, r10d
and edi, 0x8d0efd9
imul edi, r11d
and r10d, 0xf72f1026
or edx, 0xff7f367e
imul edx, r10d
add edx, edi
add edx, 0xad7238ee
cmp edx, 0x94f676ed
jb 0x140086f80
cmp al, 0x30
jbe 0x140087009
mov eax, dword [0x140218528]
xor edx, edx
div dword [0x14021852c]
mov edx, eax
xor edx, 0xbc147b1a
and eax, 0x43eb84e5
add eax, eax
sub eax, edx
or eax, 0x7814aa32
cmp eax, 0xb66dd9d9
je 0x14008726a
jmp 0x140087230
ud2
mov eax, dword [0x1402184f0]
sub eax, dword [0x1402184f4]
imul rax, rax, 0x123b0ef1
shr rax, 0x3a
or eax, 0xf62d8002
add eax, 0x521f432e
cmp eax, 0xa02ebce0
jbe 0x140087070
ud2
mov eax, dword [0x1402184f8]
xor edx, edx
div dword [0x1402184fc]
and eax, 0xb7f659db
lea ecx, [rax - 0x34dbc5e3]
not ecx
or ecx, 0xd505d818
add eax, ecx
add eax, 0xcb243a1e
ud2
ud2
mov eax, dword [0x140218468]
mov ecx, dword [0x14021846c]
add eax, ecx
add eax, 0xdd0d5e7f
not eax
and eax, 0xbda46cb8
mov ecx, eax
or ecx, 0x33995634
sub ecx, eax
mov qword [r13 + 0x10], 3
cmp ecx, 0xf2c3cb68
jb 0x140087140
mov qword [r13 + 0x10], 3
jmp 0x140087102
xor esi, esi
mov r14d, 1
mov edi, 1
jmp 0x140087734
mov eax, dword [0x140218480]
mov ecx, dword [0x140218484]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
xor ecx, 0x60967007
xor eax, 0x1d490b78
mov edx, eax
and edx, 0x93288598
and ecx, 0x6cd77a67
imul ecx, edx
mov edx, eax
and edx, 0x6cd77a67
or eax, 0x6cd77a67
imul eax, edx
add eax, ecx
xor eax, 0xaefc89bc
mov word [r13], 2
cmp eax, 0xc9073d43
jbe 0x1400871ca
mov word [r13], 2
jmp 0x140087152
xor eax, eax
test al, al
mov r15, qword [rbp - 0x10]
jne 0x14008721b
mov eax, dword [0x140218488]
mov ecx, dword [0x14021848c]
add eax, ecx
add eax, 0x43ecdf66
mov ecx, eax
not ecx
and ecx, 0x7f2436d6
and eax, 0x80dbc929
sub eax, ecx
xor eax, 0xe4a2c241
lea rcx, [0x140203bf2]
mov qword [r13 + 8], rcx
mov qword [r13 + 0x10], 3
cmp eax, 0x3109b2d7
ja 0x140086e0d
lea rax, [0x140203bf2]
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], 3
jmp 0x1400871d4
mov eax, dword [0x140218530]
and eax, dword [0x140218534]
mov edx, eax
and edx, 0x7fffffff
xor edx, 0x47de6f29
and eax, 0x47de6f29
or eax, edx
imul eax, eax, 0x796d256a
or eax, 0xbae138b5
mov word [r13], 2
cmp eax, 0x15ad390
jae 0x140087273
mov word [r13], 2
jmp 0x140087230
mov qword [r13 + 8], r8
mov qword [r13 + 0x10], 1
mov edi, 1
cmp r9, 2
jb 0x140087458
movabs rax, 0x9b48158831698560
xor edx, edx
test dl, dl
jne 0x140087322
mov r10d, dword [0x140218538]
mov r11d, dword [0x14021853c]
mov edx, r10d
not edx
mov edi, r11d
not edi
mov ebx, edx
and ebx, 0x4518064c
and r10d, 0xbae7f9b3
or r10d, ebx
or edx, edi
and edi, 0x4518064c
and r11d, 0xbae7f9b3
or r11d, edi
xor r11d, r10d
not edx
or edx, r11d
xor edx, 0x401a527c
add edx, 0x4218027
mov r10d, edx
xor r10d, 0x22c91653
and r10d, edx
mov word [r13 + 0x18], 2
lea rdx, [0x140207113]
mov qword [r13 + 0x20], rdx
mov qword [r13 + 0x28], 1
cmp r10d, 0xbeea0d42
jne 0x140087341
mov word [r13 + 0x18], 2
lea rdx, [0x140207113]
mov qword [r13 + 0x20], rdx
mov qword [r13 + 0x28], 1
jmp 0x1400872a2
inc r8
add r9, rax
not rax
mov edx, dword [0x140218540]
sub edx, dword [0x140218544]
mov r10d, edx
xor r10d, 0xfe6978fb
xor edx, 0x1128104
and edx, 0x6932e99d
and r10d, 0x96cd1662
sub r10d, edx
or r10d, 0xff3af0b
cmp r10d, 0x9f8e0b25
jae 0x140087391
mov word [r13 + 0x30], 2
mov qword [r13 + 0x38], r8
add rax, r9
nop word cs:[rax + rax]
mov edx, dword [0x140218548]
mov r9d, dword [0x14021854c]
mov r10d, edx
xor r10d, r9d
not r9d
and r9d, edx
add r9d, r9d
sub r9d, r10d
mov edx, r9d
or edx, 0xc6a0b7e9
xor edx, 0x744cd7ce
or r9d, 0x8bb32831
and r9d, edx
mov edx, r9d
and edx, 0x32762801
add edx, edx
neg edx
add edx, r9d
add edx, 0xf6763e01
mov word [r13 + 0x30], 2
mov qword [r13 + 0x38], r8
cmp edx, 0x62f1422b
jb 0x1400873a0
xor edx, edx
test dl, dl
jne 0x14008744d
mov edx, dword [0x140218550]
mov r8d, dword [0x140218554]
mov r9d, edx
not r9d
or edx, r8d
not r8d
and r8d, r9d
not r8d
and r8d, edx
or r8d, 0x9cb3203c
imul rdx, r8, 0x64716dd3
shr rdx, 0x3d
imul edx, edx, 0x450e6575
mov qword [r13 + 0x40], rax
cmp edx, 0x7c6d523a
jbe 0x140087453
mov qword [r13 + 0x40], rax
jmp 0x140087407
mov edi, 3
test cx, cx
jle 0x1400874df
mov eax, ecx
not eax
lea r8d, [rax + rcx*2]
nop dword [rax]
mov eax, dword [0x140218558]
or eax, dword [0x14021855c]
mov ecx, eax
xor ecx, 0xfe5a8aa1
and eax, 0x1a5755e
add eax, eax
sub eax, ecx
or eax, 0x74b7c439
add eax, 0x79786216
cmp eax, 0xcfe5825a
jb 0x140087470
mov eax, dword [0x140218560]
or eax, dword [0x140218564]
mov ecx, 0xd35da1fb
imul rcx, rax
shr rcx, 0x3d
mov eax, ecx
not eax
or eax, 0xd5ad2c92
add eax, ecx
inc eax
imul rax, rax, 0x48ee6581
shr rax, 0x3e
cmp eax, 0xed6eb8a4
ja 0x140087676
jmp 0x140087627
lea rax, [rdi + rdi*2]
mov r8d, dword [str.UcsU]
sub r8d, dword [0x140218574]
lea rax, [rax*8]
add rax, r13
add r8d, 0xe806adc4
mov edx, r8d
not edx
mov r9d, r8d
or r9d, 0x2b4b29a9
mov r10d, r9d
and r10d, 0x3fd3faf5
and edx, 0xc0240402
imul edx, r10d
and r9d, 0xc02c050a
or r8d, 0xeb6f2dab
imul r8d, r9d
add r8d, edx
lea rdx, [0x140203beb]
cmp r8d, 0xf963586c
jbe 0x140087560
mov word [rax], 2
mov qword [rax + 8], rdx
nop word cs:[rax + rax]
mov r8d, dword [0x140218578]
mov r9d, dword [0x14021857c]
mov r10d, r9d
not r10d
mov r11d, r8d
and r11d, r10d
or r10d, r8d
not r10d
imul r10d, r11d
mov r11d, r8d
and r11d, r9d
or r8d, r9d
imul r8d, r11d
add r8d, r10d
mov r9d, r8d
and r9d, 0x58352f00
xor r8d, 0xd8352f00
lea r8d, [r8 + r9*2]
mov r9d, r8d
not r9d
or r8d, 0x860022f0
or r9d, 0x472bff55
and r9d, r8d
and r9d, 0xc72bfff5
mov word [rax], 2
mov qword [rax + 8], rdx
add r9d, 0x6563301b
jb 0x140087560
mov edx, dword [0x140218584]
add edx, dword [0x140218580]
or edx, 0x3a0030c8
and edx, 0x3e0430e9
cmp edx, 0xed16bb5d
jbe 0x140087601
mov qword [rax + 0x10], 2
mov r8d, 1
sub r8d, ecx
nop word [rax + rax]
mov ecx, 0xedf7c6f3
mov qword [rax + 0x10], 2
add ecx, 0x656bbcd4
jae 0x140087610
jmp 0x1400876a3
mov eax, dword [0x140218568]
and eax, dword [0x14021856c]
mov ecx, eax
or ecx, 0xa108228
not eax
and eax, 0xd0212880
and ecx, 0x2edad73c
or ecx, eax
lea rax, [rdi + rdi*2]
mov word [r13 + rax*8], 2
lea rdx, [0x140203bea]
mov qword [r13 + rax*8 + 8], rdx
xor ecx, 0x95b247cd
add ecx, 0x4917d59b
cmp ecx, 0x92e9f0ae
jae 0x140087690
lea rax, [rdi + rdi*2]
mov word [r13 + rax*8], 2
lea rcx, [0x140203bea]
mov qword [r13 + rax*8 + 8], rcx
jmp 0x140087627
lea rax, [rax*8]
add rax, r13
mov qword [rax + 0x10], 1
mov eax, dword [0x140218588]
xor edx, edx
div dword [0x14021858c]
imul eax, eax, 0xd519614e
add eax, 0xd205377e
or eax, 0xbc8c14c7
cmp eax, 0x396a2393
jne 0x1400876e9
mov eax, edi
and eax, 1
mov rcx, rdi
or rcx, 1
add rcx, rax
lea rax, [rcx + rcx*2]
mov word [r13 + rax*8], 1
mov word [r13 + rax*8 + 2], r8w
lea rax, [rdi + rdi*2]
add rdi, 2
nop word cs:[rax + rax]
mov ecx, dword [0x140218590]
and ecx, dword [0x140218594]
or ecx, 0x3d1d10f0
add ecx, 0x89ef18c8
or ecx, 0xcd57f9f2
mov word [r13 + rax*8 + 0x18], 1
mov word [r13 + rax*8 + 0x1a], r8w
cmp ecx, 0x21792788
jb 0x140087700
mov eax, dword [0x140218598]
xor edx, edx
div dword [0x14021859c]
mov ecx, eax
and ecx, 0x107b78e
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x8107b78e
xor eax, 0x68062e2d
imul rax, rax, 0x147a3a5d
shr rax, 0x36
cmp eax, 0x9026dcf
jbe 0x140087792
mov qword [r12], r14
mov qword [r12 + 8], rsi
mov qword [r12 + 0x10], r13
mov qword [r12 + 0x18], rdi
sub rsp, 0x20
mov rcx, r15
mov rdx, r12
call fcn.14014fd70
add rsp, 0x20
mov rbx, r13
mov r13, rdi
nop dword [rax + rax]
mov eax, dword [0x1402185a0]
add eax, dword [0x1402185a4]
mov ecx, 0x90ea1d15
imul rax, rcx
shr rax, 0x3c
and eax, 0xfffffff9
imul edi, eax, 0xe8b6cb72
mov qword [r12], r14
mov qword [r12 + 8], rsi
mov qword [r12 + 0x10], rbx
mov qword [r12 + 0x18], r13
sub rsp, 0x20
mov rcx, r15
mov rdx, r12
call fcn.140081a20
add rsp, 0x20
cmp edi, 0xee810e1d
je 0x1400877a0
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
adc byte [rcx + 0x98172c1], al
fisttp word [rbx + 0x18eec805]
add byte [rcx - 0x58de7107], al
xor byte [rdx - 0x58], dh
cmp eax, 4
jne 0x14009e1d4
nop word cs:[rax + rax]
mov eax, dword [0x14021afb8]
or eax, dword [0x14021afbc]
imul eax, eax, 0xe2ed6b49
add eax, 0xf401e763
or eax, 0xce0e1481
cmp eax, 0xd1c6ef0a
ja 0x14009dc10
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
nop dword [rax]
mov edx, dword [0x14021afc0]
mov r8d, dword [0x14021afc4]
mov r9d, r8d
not r9d
mov r10d, edx
and r10d, r9d
or r9d, edx
not r9d
imul r9d, r10d
mov r10d, edx
and r10d, r8d
or edx, r8d
imul edx, r10d
add edx, r9d
xor edx, 0xe6b9b722
imul rdx, rdx, 0x779e1d53
shr rdx, 0x3e
cmp edx, 0xc248180d
ja 0x14009dc40
cmp rax, 3
jne 0x14009dce0
nop word cs:[rax + rax]
mov eax, dword [0x14021afc8]
xor edx, edx
div dword [0x14021afcc]
mov edx, eax
xor edx, 0xbab48abd
xor eax, 0x45005100
or eax, 0xffa66f
add eax, edx
cmp eax, 0x25573d3f
je 0x14009dca0
mov rsi, rcx
jmp 0x14009e1b4
mov edx, dword [0x14021afd0]
mov r8d, dword [0x14021afd4]
mov r9d, edx
and r9d, r8d
or edx, r8d
add edx, r9d
imul r8, rdx, 0x39af7245
shr r8, 0x20
sub edx, r8d
shr edx, 1
add edx, r8d
shr edx, 0x1f
or edx, 0x5b28fb08
mov r8d, edx
and r8d, 0x5328a009
add r8d, r8d
sub edx, r8d
add edx, 0x776ca4bb
cmp edx, 0x787b06cf
ja 0x14009dce0
mov rdx, qword [0x14022cab0]
nop word [rax + rax]
mov r8d, dword [0x14021afd8]
sub r8d, dword [0x14021afdc]
or r8d, 0x88349604
xor r8d, 0xa8228014
or r8d, 0x57c9692b
cmp r8d, 0xc45a480
jb 0x14009dd40
test rdx, rdx
je 0x14009e22f
lea rsi, [0x14022cab0]
cmp rax, 2
jb 0x14009e1b4
mov rax, rcx
not rax
or rax, 3
lea r8, [rcx + rax]
inc r8
nop word [rax + rax]
mov eax, dword [0x14021aff8]
xor edx, edx
div dword [0x14021affc]
imul eax, eax, 0x872b0b33
imul rax, rax, 0x1f35cbfd
shr rax, 0x3c
add eax, 0x677cc309
cmp eax, 0x3dd00bbe
jb 0x14009dda0
lea rax, [0x140207eec]
movsxd rdx, dword [rax + r8*4]
add rdx, rax
jmp rdx
nop dword [rax + rax]
mov ecx, dword [0x14021b038]
mov edx, dword [0x14021b03c]
mov r8d, ecx
and r8d, edx
add r8d, r8d
add ecx, edx
sub ecx, r8d
mov edx, ecx
and edx, 0x50eb76a3
add edx, edx
neg edx
add ecx, edx
add ecx, 0x50eb76a3
mov edx, ecx
and edx, 0x4d7d6730
add edx, edx
sub ecx, edx
add ecx, 0xcd7d6730
xor byte [rdi + 0x7d], ah
int 0x48
imul ecx, eax
xor byte [rdi + 0x7d], ah
int 0x48
imul ecx, eax
shr rcx, 0x3f
cmp ecx, 0x3f56b14c
ja 0x14009df80
mov rbx, qword [rbx - 8]
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x14021b040]
mov ecx, dword [0x14021b044]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
imul eax, eax, 0xad94344f
add eax, 0x523ce57b
cmp eax, 0x816ec99b
jae 0x14009e020
mov rax, qword [0x14022cb48]
nop word cs:[rax + rax]
mov eax, dword [0x14021b048]
mov ecx, dword [0x14021b04c]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov eax, ecx
xor eax, 0xbe09ee3
add eax, ecx
and ecx, 0xf41f611c
sub eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcf020c14
mov edx, eax
and edx, 0x30fdf3eb
imul edx, ecx
mov ecx, eax
and ecx, 0xcf020c14
or eax, 0xcf020c14
imul eax, ecx
add eax, edx
xor eax, 0x62744afb
mov rbx, qword [0x14022cb48]
cmp eax, 0x27fba83a
jb 0x14009e020
mov eax, dword [0x14021b050]
xor edx, edx
div dword [0x14021b054]
or eax, 0xf5b262a
mov ecx, eax
xor ecx, 0x84673021
add ecx, eax
and eax, 0x7b98cfde
sub ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x3df30f0e
and eax, 0xc20cf0f1
imul eax, edx
mov edx, ecx
and edx, 0xc20cf0f1
or ecx, 0xc20cf0f1
imul ecx, edx
add ecx, eax
cmp ecx, 0xd355161a
jbe 0x14009e0e4
mov rcx, rbx
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax + rax]
mov eax, dword [0x14021b058]
mov ecx, dword [0x14021b05c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
lea ebp, [rax + rdx]
add ebp, 0x11411557
or ebp, 0x44f01f5f
mov rcx, rbx
xor edx, edx
mov r8, rdi
call r14
cmp ebp, 0xdfd07954
jb 0x14009e0f0
nop dword [rax]
mov eax, dword [0x14021b060]
mov ecx, dword [0x14021b064]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
imul eax, eax, 0xaab48f98
add eax, 0xd3839993
cmp eax, 0xe77426e6
ja 0x14009e140
jmp 0x14009e1b4
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14009e1c0
mov rax, rsi
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
lea rax, [rsp + 0x28]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x40]
call fcn.140164370
nop word cs:[rax + rax]
mov eax, dword [0x14021afb0]
xor edx, edx
div dword [0x14021afb4]
shr eax, 2
imul rax, rax, 0x4ba95e3b
shr rax, 0x3c
not eax
and eax, 0xa25063
cmp eax, 0x1e07861d
je 0x14009e200
jmp 0x14009dc10
mov eax, dword [0x14021afe0]
or eax, dword [0x14021afe4]
mov ecx, eax
xor ecx, 0x242000
xor eax, 0x47ca4810
or ecx, 0x4520a08
and ecx, eax
or ecx, 0xb80195e7
cmp ecx, 0x23e6d4a0
je 0x14009e297
mov eax, dword [0x14021afe8]
mov ecx, dword [0x14021afec]
mov edx, eax
or edx, ecx
not edx
not eax
not ecx
and ecx, eax
or ecx, edx
not ecx
mov eax, ecx
and eax, 0x9231f766
or ecx, 0x9231f766
add eax, ecx
add eax, 0x93885d79
ud2
ud2
ret 0xc289
wait
add byte [rax], 0
add byte [rbx + rcx*4 - 0x6d], cl
mov al, 0
add byte [rax], al
je 0x1400a0c00
nop word cs:[rax + rax]
mov eax, dword [0x14021b590]
mov ecx, dword [0x14021b594]
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, r8d
or r8d, eax
not r8d
imul r8d, r9d
mov r9d, eax
and r9d, ecx
or eax, ecx
imul eax, r9d
add eax, r8d
and eax, 0x95383e3f
add eax, 0x473f23d
xor eax, 0x8bb62073
cmp eax, 0x978cc04
jb 0x1400a0900
mov eax, edx
and eax, 3
nop dword [rax]
mov ecx, dword [0x14021b598]
mov r8d, dword [0x14021b59c]
add ecx, r8d
add ecx, 0x7ff33301
mov r8d, ecx
not r8d
and r8d, 0x58b96575
mov r9d, ecx
leave
leave
and r9d, 0xa7469a8a
imul r9d, r8d
mov r8d, ecx
and r8d, 0x58b96575
and eax, 0x58b96575
and eax, 0x58b96575
or ecx, 0x58b96575
imul ecx, r8d
add ecx, r9d
cmp ecx, 0xa763ff0d
jb 0x1400a0950
mov esi, 1
lea rcx, [0x140207fd4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rsi, rdx
nop word cs:[rax + rax]
mov eax, dword [0x14021b850]
xor edx, edx
div dword [0x14021b854]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x5360b800
and ecx, 0x2c9f47ff
imul ecx, edx
mov edx, eax
and edx, 0x2c9f47ff
or eax, 0x2c9f47ff
imul eax, edx
add eax, ecx
and eax, 0x5a52df5f
add eax, 0xe5760112
cmp eax, 0xad6ad96e
jb 0x1400a0c10
mov r8d, 0xffff
cmp rsi, 0xfffe
ja 0x1400a0c77
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400a0c70
mov r8, rsi
mov eax, dword [0x14021b858]
sub eax, dword [0x14021b85c]
or eax, 0xefe4c31e
mov ecx, eax
and ecx, 0x590e9520
add ecx, ecx
sub eax, ecx
imul eax, eax, 0xf5b1bc6a
add eax, 0x50ad3f40
cmp eax, 0x5e42b546
jbe 0x1400a0cd0
mov qword [r13], 0
mov qword [r13 + 8], 8
pxor xmm0, xmm0
movdqu xmmword [r13 + 0x10], xmm0
mov qword [r13 + 0x20], 8
mov qword [r13 + 0x28], 0
pxor xmm0, xmm0
nop word cs:[rax + rax]
mov eax, dword [0x14021b860]
xor edx, edx
div dword [0x14021b864]
mov ecx, eax
not ecx
or ecx, 0xa9181011
and ecx, 0xb9d83451
mov edx, eax
and edx, 0x4034188
or edx, ecx
xor edx, 0xa99ac066
and eax, 0x10426400
or eax, edx
imul rax, rax, 0x1a10e991
shr rax, 0x3c
movzx esi, byte [r11 + 0x59]
mov qword [r13], 0
mov qword [r13 + 8], 8
movdqu xmmword [r13 + 0x10], xmm0
mov qword [r13 + 0x20], 8
mov qword [r13 + 0x28], 0
cmp eax, 0x1c2a520d
je 0x1400a0ce0
test r8, r8
mov qword [rbx + 0x88], r8
jne 0x1400a0f78
mov eax, dword [0x14021b9a0]
mov ecx, dword [0x14021b9a4]
add eax, ecx
add eax, 0xacb79ce9
mov ecx, eax
and ecx, 0x6660485d
mov edx, ecx
not edx
and edx, 0x891801a8
mov r8d, eax
and r8d, 0x66604855
imul r8d, edx
and eax, 8
or ecx, 0x891801a8
imul ecx, eax
add ecx, r8d
cmp ecx, 0x175f41b8
mov r8, qword [rbx + 0xc8]
jae 0x1400a0dc0
mov qword [r8], 0
nop word [rax + rax]
mov eax, dword [0x14021b9a8]
xor edx, edx
div dword [0x14021b9ac]
xor eax, 0xcc16ded2
add eax, 0x14baebe7
mov qword [r8], 0
cmp eax, 0xec3d5cc0
ja 0x1400a0dc0
mov eax, dword [0x14021b9b0]
add eax, dword [0x14021b9b4]
mov ecx, eax
or ecx, 0x20040244
not eax
and ecx, 0x20673f64
and eax, 0x7084098
or eax, ecx
not eax
imul rax, rax, 0x2c39bfd3
shr rax, 0x3c
cmp eax, 0xd5bc2fd3
jbe 0x1400a0e45
mov qword [r8 + 8], 8
pxor xmm0, xmm0
movdqu xmmword [r8 + 0x10], xmm0
mov rax, qword [r8 + 0x10]
mov qword [r10 + 0x10], rax
mov rax, qword [r8]
mov qword [r10], rax
mov rax, qword [r8 + 8]
mov qword [r10 + 8], rax
pxor xmm0, xmm0
nop dword [rax]
mov eax, dword [0x14021b9b8]
xor edx, edx
div dword [0x14021b9bc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x1c52095a
and ecx, 0xe3adf6a5
imul ecx, edx
mov edx, eax
and edx, 0xe3adf6a5
or eax, 0xe3adf6a5
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x2b356e6f
and ecx, 0xd4ca9190
imul ecx, edx
mov edx, eax
and edx, 0xd4ca9190
or eax, 0xd4ca9190
imul eax, edx
add eax, ecx
mov qword [r8 + 8], 8
movdqu xmmword [r8 + 0x10], xmm0
mov rcx, qword [r8 + 0x10]
mov qword [r10 + 0x10], rcx
mov rcx, qword [r8]
mov qword [r10], rcx
mov rcx, qword [r8 + 8]
mov qword [r10 + 8], rcx
cmp eax, 0x772a26c1
je 0x1400a0e50
mov r13d, 0x80
mov eax, 8
mov qword [rbx + 0x98], rax
xor eax, eax
mov qword [rbx + 0xb8], rax
xor eax, eax
mov qword [rbx + 0x90], rax
xor eax, eax
mov qword [rbx + 0x70], rax
xor eax, eax
mov qword [rbx + 0x78], rax
mov r15d, 8
xor eax, eax
mov qword [rbx + 0xc0], rax
mov esi, 8
xor r12d, r12d
mov eax, dword [0x14021bb28]
mov ecx, dword [0x14021bb2c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul rcx, rax, 0xd69f55f
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
imul eax, eax, 0x3e933a41
cmp eax, 0x8da5190e
jne 0x1400a2d10
jmp 0x1400a2dad
mov r14, r13
add r14, 0x18
sub rsp, 0x20
mov rcx, r13
mov rdx, r8
call fcn.140150230
add rsp, 0x20
xor eax, eax
test al, al
je 0x1400a0faf
sub rsp, 0x20
mov rcx, r14
mov rdx, qword [rbx + 0x88]
call fcn.1401502f0
add rsp, 0x20
mov r15, qword [rbx + 0x88]
nop word cs:[rax + rax]
mov eax, dword [0x14021b868]
mov ecx, dword [0x14021b86c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0x5b6705ad
imul rdi, rax, 0x6f4014cf
shr rdi, 0x3e
or edi, 0xd1bf2188
sub rsp, 0x20
mov rcx, r14
mov rdx, r15
call fcn.1401666e0
add rsp, 0x20
cmp edi, 0xe3c8e2ad
ja 0x1400a0fc0
mov eax, dword [0x14021b870]
xor edx, edx
div dword [0x14021b874]
nop dword [rax + rax]
mov eax, dword [0x14021b878]
mov ecx, dword [0x14021b87c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0xba678918
mov ecx, eax
not ecx
or eax, 0x40145f07
or ecx, 0xbfeba0f8
and ecx, eax
cmp ecx, 0xc3d40797
je 0x1400a1030
mov r9, qword [r13 + 0x28]
mov rax, qword [r13 + 0x20]
mov qword [rbx + 0xa0], rax
mov r15, qword [r13 + 8]
mov r14, qword [r13 + 0x10]
xorps xmm6, xmm6
mov r13d, 0xd8b927cf
xor eax, eax
mov qword [rbx + 0x90], rax
jmp 0x1400a10c3
inc r14
inc r9
cmp qword [rbx + 0x90], r11
je 0x1400a18d7
mov qword [rbx + 0x70], r9
movzx eax, byte [0x14022cb78]
test sil, sil
mov qword [rbx + 0x78], r14
je 0x1400a11e0
mov eax, dword [0x14021b8e8]
xor edx, edx
div dword [0x14021b8ec]
mov ecx, eax
or ecx, 0x1f840c1a
not eax
and eax, 0x6180
and ecx, 0xbfef1e5f
or ecx, eax
mov eax, 0xc9a31537
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0xf44c3dbd
jbe 0x1400a1130
sub rsp, 0x20
mov edx, 0x400
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x14021b8f0]
mov ecx, dword [0x14021b8f4]
xor ecx, eax
not ecx
and ecx, eax
imul eax, ecx, 0xb28129ad
imul rax, r13
shr rax, 0x3e
imul edi, eax, 0xe36f522
sub rsp, 0x20
mov edx, 0x400
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
cmp edi, 0xd376fd76
ja 0x1400a1130
mov r12, rax
nop word cs:[rax + rax]
mov eax, dword [0x14021b8f8]
xor edx, edx
div dword [0x14021b8fc]
imul eax, eax, 0x18f56f69
not eax
or eax, 0xcea70c32
xor eax, 0x692aa6df
cmp eax, 0x839df52e
jb 0x1400a1180
test r12, r12
je 0x1400a210e
mov eax, dword [0x14021b910]
sub eax, dword [0x14021b914]
or eax, 0xc8833e6b
add eax, 0x6a5eedb1
cmp eax, 0x33163bcc
jae 0x1400a1510
jmp 0x1400a1700
sub rsp, 0x20
mov edx, 0x400
xor ecx, ecx
call fcn.14014ee50
add rsp, 0x20
mov r12, rax
mov eax, dword [0x14021b880]
xor edx, edx
div dword [0x14021b884]
mov eax, dword [0x14021b888]
sub eax, dword [0x14021b88c]
xor eax, 0xba46b200
imul eax, eax, 0x1659ffd6
add eax, 0x40306f9a
cmp eax, 0x4145071c
jb 0x1400a1205
nop dword [rax + rax]
mov eax, dword [0x14021b890]
mov ecx, dword [0x14021b894]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0xf3a123be
and eax, 0x7967ac7c
add eax, 0xb0d0b69d
cmp eax, 0x196e4caf
jb 0x1400a1230
test r12, r12
je 0x1400a2015
movzx eax, byte [0x14022cb78]
mov eax, dword [0x14021b8a0]
xor edx, edx
div dword [0x14021b8a4]
mov ecx, eax
not ecx
and ecx, 0xc4809673
and eax, 0x3b7f698c
sub eax, ecx
add eax, 0x218b1454
imul rax, rax, 0xb1fdf09
shr rax, 0x3b
cmp eax, 0x641769ae
jbe 0x1400a12d0
sub rsp, 0x20
mov edx, 0x10
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [str._R_Y]
mov edi, dword [0x14021b8ac]
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
sub edi, ecx
mov eax, edi
not eax
mov ecx, edi
or ecx, 0x39b266be
mov edx, ecx
and edx, 0xd3079d3a
and eax, 0x4480041
imul eax, edx
and ecx, 0x2cf862c5
or edi, 0x3dfa66ff
imul edi, ecx
add edi, eax
sub rsp, 0x20
mov edx, 0x10
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
cmp edi, 0x315aeb19
je 0x1400a12d0
mov r14, rax
nop word cs:[rax + rax]
mov eax, dword [0x14021b8b0]
mov ecx, dword [0x14021b8b4]
not eax
mov edx, eax
and edx, ecx
not edx
or eax, ecx
and eax, edx
not eax
add eax, 0x9956d624
mov ecx, eax
not ecx
and ecx, 0x4a8de3b9
mov edx, eax
and edx, 0xb5721c46
imul edx, ecx
mov ecx, eax
and ecx, 0x4a8de3b9
or eax, 0x4a8de3b9
imul eax, ecx
add eax, edx
xor eax, 0x2edaf0cc
cmp eax, 0x2dd96848
je 0x1400a1340
test r14, r14
je 0x1400a2c9c
mov qword [r14], r12
mov eax, dword [0x14021b8b8]
mov ecx, eax
not ecx
or ecx, dword [0x14021b8bc]
add eax, ecx
inc eax
mov ecx, eax
not ecx
and ecx, 0xa79154ff
mov edx, eax
and edx, 0x586eab00
imul edx, ecx
mov ecx, eax
and ecx, 0xa79154ff
or eax, 0xa79154ff
imul eax, ecx
add eax, edx
add eax, 0x4e1b096e
mov ecx, eax
and ecx, 0x41b157f1
add ecx, ecx
sub eax, ecx
add eax, 0xc1b157f1
cmp eax, 0x22f3a60d
jbe 0x1400a13fe
mov qword [r14 + 8], 0x40
mov rdi, qword [rbx + 0xa0]
nop word cs:[rax + rax]
mov eax, dword [0x14021b8c0]
xor edx, edx
div dword [0x14021b8c4]
or eax, 0x6073e611
mov qword [r14 + 8], 0x40
cmp eax, 0x956221dd
je 0x1400a1410
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x200
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
test rax, rax
je 0x1400a2247
mov rcx, rax
xor rcx, 0xffffffffffffff80
mov rdx, rax
or rdx, 0x7f
and rdx, rcx
neg rdx
lea r8, [rax + rdx]
add r8, 0x80
xor ecx, ecx
test cl, cl
mov r11, qword [rbx + 0x88]
je 0x1400a1490
mov qword [r8 - 8], rax
mov qword [r8], 1
nop dword [rax]
mov edx, dword [0x14021b8e0]
mov ecx, dword [str.rbe0]
xor ecx, edx
not ecx
and ecx, edx
mov edx, ecx
not edx
mov r9d, ecx
and r9d, 0xef87f7ed
and edx, 0x10780812
imul edx, r9d
mov r9d, ecx
and r9d, 0x10780812
or ecx, 0x10780812
imul ecx, r9d
add ecx, edx
xor ecx, 0x6fea1c92
add ecx, 0x89505653
mov qword [r8 - 8], rax
mov qword [r8], 1
cmp ecx, 0x33882f47
jb 0x1400a1490
mov qword [r8 + 8], 1
mov qword [r8 + 0x80], r14
movaps xmmword [r8 + 0x100], xmm6
mov cl, 1
jmp 0x1400a176e
mov eax, dword [0x14021b918]
mov edi, dword [0x14021b91c]
not eax
not edi
and edi, eax
not edi
and edi, 0xc3804100
mov eax, edi
xor eax, 0x56620819
or edi, 0x81804100
and edi, eax
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x10
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
cmp edi, 0x5aaa820
ja 0x1400a1700
mov r14, rax
nop word cs:[rax + rax]
mov eax, dword [0x14021b920]
sub eax, dword [0x14021b924]
not eax
or eax, 0xe2cb8d02
cmp eax, 0xcafe8322
je 0x1400a1570
test r14, r14
je 0x1400a21a5
mov qword [r14], r12
mov qword [r14 + 8], 0x40
mov ecx, dword [0x14021b940]
mov eax, dword [0x14021b944]
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
sub eax, edx
mov ecx, 0x9247a0e5
imul rax, rcx
shr rax, 0x3c
mov ecx, eax
not ecx
and ecx, 0xef2f1522
mov edx, eax
and edx, 0xfffffffd
imul edx, ecx
mov ecx, eax
and ecx, 2
or eax, 0xef2f1522
imul eax, ecx
add eax, edx
cmp eax, 0xa162030f
jne 0x1400a1610
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x200
xor ecx, ecx
call fcn.14014ee50
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x14021b948]
xor eax, dword [0x14021b94c]
xor eax, 0x93fe7ba5
imul edi, eax, 0x1fdb2eb9
add edi, 0x5c76f430
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x200
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
cmp edi, 0x9309feec
ja 0x1400a1610
mov rcx, rax
mov eax, dword [0x14021b950]
xor edx, edx
div dword [0x14021b954]
imul eax, eax, 0xe89aa272
xor eax, 0xe188d975
cmp eax, 0xd70f1d83
je 0x1400a1653
test rcx, rcx
mov r11, qword [rbx + 0x88]
mov rdi, qword [rbx + 0xa0]
je 0x1400a1fec
mov eax, ecx
or eax, 0x80
movzx eax, al
mov rdx, rcx
sub rdx, rax
lea r8, [rdx + 0x100]
mov qword [rdx + 0xf8], rcx
mov qword [rdx + 0x100], 1
mov qword [rdx + 0x108], 1
mov eax, dword [0x14021b960]
sub eax, dword [0x14021b964]
imul eax, eax, 0xc21aa004
add eax, 0x82667654
mov ecx, eax
and ecx, 0x7326b1dc
add ecx, ecx
sub eax, ecx
add eax, 0x7326b1de
cmp eax, 0x4fe570fd
jae 0x1400a1720
jmp 0x1400a17b0
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x10
xor ecx, ecx
call fcn.14014ee50
add rsp, 0x20
jmp 0x1400a1510
mov eax, dword [0x14021b968]
mov ecx, dword [0x14021b96c]
mov edx, eax
not edx
and edx, ecx
mov r9d, ecx
not r9d
and r9d, eax
imul r9d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r9d
imul eax, eax, 0x41ad6402
add eax, 0xc36ca7dc
mov qword [r8 + 0x80], r14
movaps xmmword [r8 + 0x100], xmm6
cmp eax, 0xc4647531
ja 0x1400a17b0
xor ecx, ecx
lock inc qword [r8]
mov r14, qword [rbx + 0x78]
jle 0x1400a20e7
inc qword [rbx + 0x90]
mov eax, dword [0x14021b980]
imul eax, dword [0x14021b984]
shr eax, 1
mov edx, 0xa0d77ddf
imul rax, rdx
shr rax, 0x3e
or eax, 0x795f97ae
cmp eax, 0x6f7e163c
jae 0x1400a17d0
jmp 0x1400a1835
mov qword [r8 + 0x80], r14
movaps xmmword [r8 + 0x100], xmm6
jmp 0x1400a1720
mov eax, dword [0x14021b988]
mov edx, dword [0x14021b98c]
mov r9d, eax
not r9d
and r9d, edx
mov r10d, edx
not r10d
and r10d, eax
imul r10d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
imul eax, r9d
lea edx, [rax + r10]
add edx, 0xe1b287c6
mov eax, edx
xor eax, 0x20881208
or edx, 0x49024821
and edx, eax
or edx, 0x9675a5d6
mov rax, r14
shl rax, 5
mov qword [r15 + rax], r8
mov qword [r15 + rax + 8], r12
cmp edx, 0xbca967a4
jae 0x1400a1850
mov rax, r14
shl rax, 5
mov qword [r15 + rax], r8
mov qword [r15 + rax + 8], r12
jmp 0x1400a17d0
add rax, r15
mov qword [rax + 0x10], 0x40
mov byte [rax + 0x18], cl
mov eax, dword [0x14021b990]
xor edx, edx
div dword [0x14021b994]
add eax, 0x716d20d6
xor eax, 0x4024c25
cmp eax, 0x169f03f
mov r9, qword [rbx + 0x70]
jb 0x1400a18c6
nop word cs:[rax + rax]
mov eax, dword [0x14021b998]
and eax, dword [0x14021b99c]
add eax, 0x3edd5d93
imul rax, rax, 0x501de9f
shr rax, 0x3a
mov rdx, r9
shl rdx, 4
mov qword [rdi + rdx], r8
mov byte [rdi + rdx + 8], cl
cmp eax, 0xf8bc844d
jne 0x1400a10b0
mov rax, r9
shl rax, 4
mov qword [rdi + rax], r8
mov byte [rdi + rax + 8], cl
jmp 0x1400a1890
mov qword [rbx + 0x70], r9
mov qword [rbx + 0x78], r14
mov rax, qword [rbx + 0x98]
mov rcx, qword [rax]
mov qword [rbx + 0xc0], rcx
mov rax, qword [rax + 0x18]
mov qword [rbx + 0x100], rax
mov rdi, qword [rbx + 0xc8]
mov qword [rdi], 0
mov qword [rdi + 8], 8
xorps xmm6, xmm6
movups xmmword [rdi + 0x10], xmm6
mov qword [rdi + 0x20], 8
mov qword [rdi + 0x28], 0
mov rsi, rdi
add rsi, 0x18
sub rsp, 0x20
mov rcx, rdi
mov rdx, r11
mov r14, r11
call fcn.1401663c0
mov rcx, rsi
mov rdx, r14
call fcn.1401666e0
add rsp, 0x20
mov r11, qword [rdi + 0x20]
mov rsi, qword [rdi + 0x28]
mov rax, qword [rdi + 8]
mov qword [rbx + 0xe0], rax
mov r14, qword [rdi + 0x10]
mov r13d, 0x9d582365
xor r12d, r12d
mov qword [rbx + 0x98], r11
nop word [rax + rax]
mov qword [rbx + 0x90], rsi
mov eax, dword [0x14021b9c0]
or eax, dword [0x14021b9c4]
xor eax, 0xb17e199a
imul eax, eax, 0xb9b22743
add eax, 0x62e915e
cmp eax, 0x50f306ee
jae 0x1400a19d0
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x400
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
nop word cs:[rax + rax]
mov edi, dword [0x14021b9c8]
xor edi, dword [0x14021b9cc]
xor edi, 0x428c00f0
and edi, 0x628d63f8
add edi, 0x2dbc70e4
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x400
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
cmp edi, 0x2d961bac
jb 0x1400a19d0
mov rsi, rax
mov qword [rbx + 0xb8], r12
test rax, rax
je 0x1400a227b
movzx eax, byte [0x14022cb78]
mov eax, dword [0x14021b9e0]
sub eax, dword [0x14021b9e4]
imul rax, rax, 0x6c25533f
shr rax, 0x3e
imul eax, eax, 0xab928164
imul rax, rax, 0x179510a7
shr rax, 0x3c
cmp eax, 0x3fd69638
ja 0x1400a1b00
nop
mov eax, dword [0x14021b9e8]
sub eax, dword [0x14021b9ec]
add eax, 0x9386d2db
imul rdi, rax, 0x59ecfee1
shr rdi, 0x3c
add edi, 0x5907add4
sub rsp, 0x20
mov edx, 0x10
xor ecx, ecx
call fcn.14014ee50
add rsp, 0x20
cmp edi, 0xa768e168
ja 0x1400a1b00
mov r12, rax
test rax, rax
je 0x1400a22f7
mov eax, dword [0x14021ba08]
or eax, dword [0x14021ba0c]
mov ecx, eax
and ecx, 0x49d1be35
xor eax, 0x49d1be35
lea eax, [rax + rcx*2]
mov ecx, eax
and ecx, 0x1b3a9710
add ecx, ecx
sub eax, ecx
add eax, 0x9b3a9710
mov ecx, eax
xor ecx, 0xa9c1f4d1
and eax, 0x563e0b2e
add eax, eax
sub eax, ecx
cmp eax, 0x7b6e015f
jne 0x1400a1b20
jmp 0x1400a1c70
sub rsp, 0x20
mov edx, 0x10
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
jmp 0x1400a1a60
mov eax, dword [0x14021ba10]
add eax, dword [0x14021ba14]
mov ecx, eax
not ecx
and ecx, 0xa16f9af6
mov edx, eax
and edx, 0x5e906509
imul edx, ecx
mov ecx, eax
and ecx, 0xa16f9af6
or eax, 0xa16f9af6
imul eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0xf028490
xor eax, 0x70610208
and eax, 0xf0fd1268
and ecx, 0xf02ed96
or ecx, eax
mov qword [r12], rsi
mov qword [r12 + 8], 0x40
movzx eax, byte [0x14022cb78]
cmp ecx, 0x2a6bfde3
je 0x1400a1c70
mov eax, dword [0x14021ba18]
xor edx, edx
div dword [0x14021ba1c]
xor eax, 0x95d0289
or eax, 0xe2a2dc06
imul eax, eax, 0xac36b2d6
cmp eax, 0x1b07ef08
jae 0x1400a1bd0
sub rsp, 0x20
mov edx, 0x200
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x14021ba20]
mov ecx, dword [0x14021ba24]
not eax
not ecx
or ecx, eax
not ecx
imul eax, ecx, 0xa75cbf24
xor eax, 0x88c0c8c3
imul rdi, rax, 0xdec5db9
shr rdi, 0x3b
sub rsp, 0x20
mov edx, 0x200
xor ecx, ecx
call fcn.14014ee50
add rsp, 0x20
cmp edi, 0x1d4b881
je 0x1400a1bd0
nop word cs:[rax + rax]
mov ecx, dword [0x14021ba28]
add ecx, dword [0x14021ba2c]
or ecx, 0x1a14b351
imul rcx, r13
shr rcx, 0x3f
imul ecx, ecx, 0xe386e27b
cmp ecx, 0xa2f8c7aa
je 0x1400a1c20
test rax, rax
mov r10, qword [rbx + 0x88]
mov r11d, 0
je 0x1400a23da
test r11b, r11b
je 0x1400a1c90
jmp 0x1400a1d30
mov qword [r12], rsi
mov qword [r12 + 8], 0x40
movzx eax, byte [0x14022cb78]
jmp 0x1400a1b20
mov ecx, dword [0x14021ba48]
mov edx, dword [0x14021ba4c]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
not ecx
or ecx, 0xa00c1016
and ecx, 0xe24d9737
mov edx, ecx
not edx
xor ecx, 0xde70d102
add ecx, edx
and edx, 0x5e70c100
sub ecx, edx
mov rdx, rax
not rdx
or rdx, 0x7f
add rdx, rax
not rdx
mov qword [rdx + rax + 0x78], rax
mov qword [rdx + rax + 0x80], 1
mov qword [rdx + rax + 0x88], 1
cmp ecx, 0xafd074dd
je 0x1400a1d30
add rax, rdx
add rax, 0x80
test r11b, r11b
je 0x1400a1d70
jmp 0x1400a1f00
mov ecx, eax
or ecx, 0x80
movzx ecx, cl
mov rdx, rax
sub rdx, rcx
mov qword [rdx + 0xf8], rax
mov qword [rdx + 0x100], 1
mov qword [rdx + 0x108], 1
jmp 0x1400a1c90
mov ecx, dword [0x14021ba50]
imul ecx, dword [0x14021ba54]
mov edx, ecx
not edx
or edx, 0x776626ae
lea r8d, [rcx + rdx]
inc r8d
add ecx, edx
mov edx, r8d
and edx, 0x442166b
xor r8d, 0x1bbde994
add r8d, ecx
inc r8d
sub r8d, edx
or r8d, 0xe99cce6a
mov qword [rax + 0x80], r12
movaps xmmword [rax + 0x100], xmm6
mov ecx, 1
lock xadd qword [rax], rcx
cmp r8d, 0x8825b291
jb 0x1400a1f00
nop word cs:[rax + rax]
mov edx, dword [0x14021ba58]
xor edx, dword [0x14021ba5c]
imul edx, edx, 0x4eabd098
mov r8d, edx
and r8d, 0x60b59dd8
add r8d, r8d
neg r8d
add edx, r8d
add edx, 0xde5f2401
cmp edx, 0xbf001286
ja 0x1400a1de0
test rcx, rcx
mov r12, qword [rbx + 0xb8]
js 0x1400a242a
inc r12
mov rcx, r14
shl rcx, 5
mov rdx, qword [rbx + 0xe0]
mov qword [rdx + rcx], rax
mov qword [rdx + rcx + 8], rsi
mov qword [rdx + rcx + 0x10], 0x40
mov byte [rdx + rcx + 0x18], 0
inc r14
mov rsi, qword [rbx + 0x90]
mov rcx, rsi
shl rcx, 4
mov r11, qword [rbx + 0x98]
mov qword [r11 + rcx], rax
mov byte [r11 + rcx + 8], 0
inc rsi
mov ecx, dword [0x14021ba70]
mov edx, dword [0x14021ba74]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xb6b3cd77
and ecx, 0x494c3288
or ecx, r9d
or eax, r8d
and r8d, 0xb6b3cd77
and edx, 0x494c3288
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x2730bd61
and ecx, 0x58cf429e
imul ecx, edx
mov edx, eax
and edx, 0x58cf429e
or eax, 0x58cf429e
imul eax, edx
add eax, ecx
xor eax, 0x6c54b64b
and eax, 0x6c54b75b
cmp eax, 0x23a6923b
jb 0x1400a1e70
cmp r12, r10
jne 0x1400a1980
jmp 0x1400a1f17
mov qword [rax + 0x80], r12
movaps xmmword [rax + 0x100], xmm6
lock inc qword [rax]
jmp 0x1400a1d70
mov rcx, qword [rbx + 0xc8]
mov qword [rcx + 0x10], r14
mov r13, qword [rcx + 0x18]
mov rax, qword [rbx + 0xb0]
mov qword [rax + 0x10], r14
movdqu xmm0, xmmword [rcx]
movdqu xmmword [rax], xmm0
mov r8, qword [rbx + 0x70]
test r8, r8
mov r11, qword [rbx + 0x88]
mov rdi, qword [rbx + 0xa0]
mov qword [rbx + 0x90], rsi
je 0x1400a2086
mov r14, r8
shl r14, 4
add r14, rdi
nop word cs:[rax + rax]
mov eax, dword [0x14021ba78]
xor edx, edx
div dword [0x14021ba7c]
or eax, 0x2bca27bb
add eax, 0xdeebdf89
not eax
or eax, 0x2eb66ba8
add eax, 0x296a016
jae 0x1400a1f70
movabs rax, 0x333333333333334
cmp r8, rax
jae 0x1400a2095
mov eax, dword [0x14021ba88]
and eax, dword [0x14021ba8c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xe2de5aae
and ecx, 0x1d21a551
imul ecx, edx
mov edx, eax
and edx, 0x1d21a551
or eax, 0x1d21a551
imul eax, edx
add eax, ecx
cmp eax, 0xef630fce
jne 0x1400a30e3
jmp 0x1400a312d
ud2
ud2
mov esi, 8
xor edx, edx
xor r12d, r12d
jmp 0x1400a3278
ud2
mov eax, dword [0x14021b970]
or eax, dword [0x14021b974]
imul eax, eax, 0x1f4e22d1
add eax, 0x5bea4287
cmp eax, 0x31cc6dff
jae 0x1400a2ce6
jmp 0x1400a2d0c
mov eax, dword [0x14021b900]
imul eax, dword [0x14021b904]
and eax, 0x5ccf53f9
xor eax, 0x40010c9
imul rax, rax, 0x7527633f
shr rax, 0x3c
cmp eax, 0x685f551c
jbe 0x1400a2140
ud2
mov eax, dword [0x14021b908]
mov ecx, dword [0x14021b90c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
not ecx
and ecx, 0x5da6a65c
mov edx, eax
and edx, 0xa25959a3
imul edx, ecx
mov ecx, eax
and ecx, 0x5da6a65c
or eax, 0x5da6a65c
imul eax, ecx
add eax, edx
add eax, 0x27db63e8
ud2
mov eax, dword [0x14021b928]
xor edx, edx
div dword [0x14021b92c]
xor eax, 0xf6a3b838
add eax, 0x375d231c
cmp eax, 0x32ad4337
jbe 0x1400a21d0
ud2
mov eax, dword [0x14021b930]
mov ecx, dword [0x14021b934]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
imul rax, rax, 0x6a48d7b3
shr rax, 0x3e
imul eax, eax, 0x72d391b1
add eax, 0x55c66ac6
ud2
mov eax, dword [0x14021b8c8]
or eax, dword [0x14021b8cc]
mov ecx, 0xcee03c3f
imul rcx, rax
shr rcx, 0x3e
imul eax, ecx, 0x5dfecd9e
and eax, 0x99a69868
cmp eax, 0xe02c225f
jbe 0x1400a2c9e
jmp 0x1400a2ccb
xor eax, eax
test al, al
je 0x1400a2283
ud2
mov ecx, 0xea8b87d7
nop dword [rax + rax]
mov eax, dword [0x14021b9d0]
xor edx, edx
div dword [0x14021b9d4]
add eax, 0x24778460
imul rax, rcx
shr rax, 0x3f
ud2
mov eax, dword [0x14021b9f0]
mov ecx, eax
not ecx
or ecx, dword [0x14021b9f4]
add eax, ecx
inc eax
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xc3beeeff
and ecx, 0x3c411100
imul ecx, edx
mov edx, eax
and edx, 0x3c411100
or eax, 0x3c411100
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
or ecx, 0x5c7442f5
add eax, ecx
inc eax
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xcc48db62
and ecx, 0x33b7249d
imul ecx, edx
mov edx, eax
and edx, 0x33b7249c
or eax, 0x33b7249d
imul eax, edx
add eax, ecx
cmp eax, 0x8fd203bd
jbe 0x1400a2370
ud2
mov eax, dword [0x14021b9f8]
imul eax, dword [0x14021b9fc]
and eax, 0x6efefe2f
mov ecx, eax
not ecx
or eax, 0x932879fb
or ecx, 0x6cd78604
and ecx, eax
mov eax, ecx
not eax
xor ecx, 0x56d3ecd4
add ecx, eax
and eax, 0x46d3ec04
sub ecx, eax
ud2
mov eax, dword [0x14021ba30]
mov ecx, dword [0x14021ba34]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0xca2764eb
imul rax, rax, 0x507dd70b
shr rax, 0x3e
or eax, 0x2009ed60
cmp eax, 0x5836d4b3
jbe 0x1400a3078
jmp 0x1400a30a8
mov eax, dword [0x14021ba60]
xor edx, edx
div dword [0x14021ba64]
or eax, 0xb1afadec
mov ecx, 0xceef8bdf
imul rcx, rax
shr rcx, 0x3f
add ecx, 0xdc432179
cmp ecx, 0x6bab2d8e
jae 0x1400a2460
ud2
mov eax, dword [0x14021ba68]
xor eax, dword [0x14021ba6c]
add eax, 0xaaf1f864
and eax, 0xb7b86fb0
imul eax, eax, 0xfd6ea509
ud2
invalid
mov eax, dword [0x14021b804]
add eax, dword [0x14021b800]
mov ecx, eax
xor ecx, 0x3847466b
add ecx, eax
and eax, 0xc7b8b994
sub ecx, eax
mov eax, ecx
xor eax, 0x40900c04
xor ecx, 0x256ff3eb
mov edx, ecx
and edx, 0xbe624191
and eax, 0x419dbe6e
imul eax, edx
mov edx, ecx
and edx, 0x419dbe6e
popfq
or r9d, 0x419dbe6e
popfq
or r9d, 0x419dbe6e
imul ecx, edx
add ecx, eax
cmp ecx, 0x761becbf
jb 0x1400a28e0
mov rcx, qword [rsi + 8]
mov eax, dword [0x14021b808]
xor edx, edx
div dword [0x14021b80c]
nop word [rax + rax]
mov eax, dword [0x14021b810]
mov edx, dword [0x14021b814]
mov r8d, eax
and r8d, edx
add r8d, r8d
add eax, edx
sub eax, r8d
imul eax, eax, 0xbf3cc737
mov edx, eax
not edx
and edx, 0x6fbf441
mov r8d, eax
and r8d, 0xf9040bbe
imul r8d, edx
mov edx, eax
and edx, 0x6fbf441
or eax, 0x6fbf441
imul eax, edx
add eax, r8d
mov edx, eax
not edx
and edx, 0x824dbcdf
and eax, 0x7db24320
sub eax, edx
cmp eax, 0x3b385c96
je 0x1400a2950
mov r8, qword [rsi + 0x10]
nop word [rax + rax]
mov eax, dword [0x14021b818]
xor edx, edx
div dword [0x14021b81c]
and eax, 0xa17791b4
mov edx, eax
xor edx, 0x5e9fef4b
xor eax, 0x9fd4efed
and eax, edx
cmp eax, 0xa0616cd3
ja 0x1400a29c0
test rcx, rcx
je 0x1400a2b1a
nop word cs:[rax + rax]
mov eax, dword [0x14021b820]
xor edx, edx
div dword [0x14021b824]
add eax, 0xf40a52f9
xor eax, 0x2f6e3ab
add eax, 0x10718a77
cmp eax, 0xe4bfc5db
ja 0x1400a2a00
cmp r8, 0x11
jb 0x1400a2a58
nop word [rax + rax]
mov eax, dword [0x14021b828]
mov ecx, dword [0x14021b82c]
not ecx
add eax, ecx
add eax, 0x10f5e40b
not eax
or eax, 0xd0e46833
cmp eax, 0xacb55590
jb 0x1400a2a30
mov r12, qword [r12 - 8]
mov eax, dword [0x14021b830]
mov ecx, dword [0x14021b834]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
imul rax, rcx, 0x2bec1561
shr rax, 0x3d
or eax, 0x564c44a6
xor eax, 0xe48a794c
cmp eax, 0xff6526d9
jbe 0x1400a2ab0
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, r12
call fcn.14014eed0
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x14021b838]
xor edx, edx
div dword [0x14021b83c]
mov r14d, eax
and r14d, 0xc2d06419
lea eax, [r14 + 0x1c220366]
mov ecx, r14d
not ecx
and ecx, 0xe19c4090
mov edx, eax
and edx, 0x1a42270f
imul edx, ecx
and eax, 0xc4b04070
or r14d, 0xfdbe43f6
imul r14d, eax
add r14d, edx
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, r12
call fcn.14014eed0
add rsp, 0x20
cmp r14d, 0x796091d4
jb 0x1400a2ab0
xor eax, eax
test al, al
je 0x1400a2b27
mov rax, qword [0x14022cb48]
mov eax, 0x847fa82b
mov esi, 1
nop word cs:[rax + rax]
mov edx, dword [0x14021b840]
mov ecx, dword [0x14021b844]
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, r8d
or r8d, edx
not r8d
imul r8d, r9d
mov r9d, edx
and r9d, ecx
or edx, ecx
imul edx, r9d
add edx, r8d
mov ecx, edx
not ecx
and ecx, 0xe22146a2
mov r8d, edx
and r8d, 0x1ddeb95d
imul r8d, ecx
mov ecx, edx
and ecx, 0xe22146a2
or edx, 0xe22146a2
imul edx, ecx
add edx, r8d
or edx, 0x242a5b40
imul rdx, rax
shr rdx, 0x3e
mov rcx, qword [0x14022cb48]
cmp edx, 0xa549d533
ja 0x1400a2b40
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call fcn.14014eed0
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x14021b848]
xor eax, dword [0x14021b84c]
add eax, 0x5e89caa4
or eax, 0x27581ba0
imul rax, rax, 0x2f8e0437
shr rax, 0x3c
cmp eax, 0x20abbc06
je 0x1400a2bd0
mov r11, qword [rbx + 0x80]
mov r10, qword [rbx + 0xb0]
jmp 0x1400a0c65
ud2
mov eax, dword [0x14021b8d0]
xor edx, edx
div dword [0x14021b8d4]
mov ecx, eax
not ecx
or ecx, 0x968bf0fe
add eax, ecx
add eax, 0xa351cdae
xor eax, 0x6a60d8a2
ud2
ud2
mov eax, dword [0x14021b978]
mov ecx, dword [0x14021b97c]
add eax, ecx
add eax, 0xf404021c
xor eax, 0xb2a5e199
add eax, 0x55813dd0
ud2
ud2
mov ecx, dword [0x14021bb30]
mov edx, dword [0x14021bb34]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x628bc4ba
and ecx, 0x9d743b45
or ecx, r9d
or eax, r8d
and r8d, 0x628bc4ba
and edx, 0x9d743b45
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5fe27697
mov edx, eax
and edx, 0xa01d8968
imul edx, ecx
mov ecx, eax
and ecx, 0x5fe27697
or eax, 0x5fe27697
imul eax, ecx
add eax, edx
imul eax, eax, 0x2203f938
imul rdi, rax, 0x6e10c071
shr rdi, 0x3d
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x5f0
xor ecx, ecx
call fcn.14014ee50
add rsp, 0x20
cmp edi, 0x42652907
jbe 0x1400a2dcd
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x5f0
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
jmp 0x1400a2d10
mov r14, rax
test rax, rax
je 0x1400a2fef
sub rsp, 0x20
mov r8d, 0x5f0
mov rcx, r14
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add rsp, 0x20
mov eax, dword [0x14021bb48]
mov ecx, dword [0x14021bb4c]
not eax
not ecx
and ecx, eax
mov eax, ecx
not eax
or ecx, 0x8296dccd
or eax, 0x7d692332
and eax, ecx
imul rax, rax, 0x528e0f29
shr rax, 0x3b
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffd
and ecx, 0xdb496c02
imul ecx, edx
mov edx, eax
and edx, 2
or eax, 0xdb496c02
imul eax, edx
add eax, ecx
cmp eax, 0xfe8397d7
mov r9, qword [rbx + 0x80]
mov rdi, qword [rbx + 0xe8]
mov r10, qword [rbx + 0x110]
mov r11, qword [rbx + 0xb0]
jbe 0x1400a2e86
mov rax, qword [r11 + 0x10]
mov qword [r10 + 0x17], rax
movdqu xmm0, xmmword [r11]
movdqu xmmword [r10 + 7], xmm0
mov qword [r9 + 0x18], 0
mov qword [r9 + 0x38], 0
mov qword [rbx + 0xc8], r15
mov qword [rbx + 0xa0], r13
nop word cs:[rax + rax]
mov eax, dword [0x14021bb50]
mov ecx, dword [0x14021bb54]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
not ecx
and ecx, 0x46bcb8b
mov edx, eax
and edx, 0x7b943474
imul edx, ecx
mov ecx, eax
and ecx, 0x46bcb8b
or eax, 0x46bcb8b
imul eax, ecx
add eax, edx
or eax, 0x8bb35b9c
mov ecx, eax
and ecx, 0x77bd4e49
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xf7bd4e49
mov rcx, qword [r11 + 0x10]
mov qword [r10 + 0x17], rcx
movdqu xmm0, xmmword [r11]
movdqu xmmword [r10 + 7], xmm0
movups xmm6, xmmword [r9 + 0x18]
movdqu xmm7, xmmword [r9 + 0x38]
mov qword [r9 + 0x18], 0
mov qword [r9 + 0x38], 0
cmp eax, 0x6fb728e3
ja 0x1400a2ea0
mov r15, rsi
mov r13, r12
movdqu xmm8, xmmword [r9 + 0x48]
mov qword [r9 + 0x48], 0
movdqu xmm0, xmmword [r10]
mov rax, qword [r10 + 0xf]
mov qword [rdi + 0xf], rax
mov rax, qword [r10 + 0x17]
mov qword [rdi + 0x17], rax
movdqu xmmword [rdi], xmm0
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x300
xor ecx, ecx
call fcn.14014ee50
add rsp, 0x20
test rax, rax
je 0x1400a3029
mov ecx, dword [0x14021bb58]
add ecx, dword [0x14021bb5c]
mov edx, 0xcf3139bb
imul rdx, rcx
shr rdx, 0x3f
mov ecx, edx
xor ecx, 0x9cf6c719
add ecx, edx
or ecx, 0x7c251034
cmp ecx, 0xa6cb33d1
mov r9, qword [rbx + 0xa8]
mov r10, qword [rbx + 0x118]
mov r11, qword [rbx + 0x88]
mov r12, qword [rbx + 0x70]
mov rsi, qword [rbx + 0xa0]
jae 0x1400a3934
jmp 0x1400a3a3d
mov eax, dword [0x14021bb38]
mov ecx, dword [0x14021bb3c]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
lea eax, [rcx + 0x40a742bd]
not eax
or eax, 0xd436b22c
add eax, ecx
add eax, 0x40a742be
xor eax, 0x805b301d
cmp eax, 0x7bd59f55
jbe 0x1400a3038
jmp 0x1400a3074
xor eax, eax
test al, al
je 0x1400a3924
jmp 0x1400a3930
mov eax, dword [0x14021bb40]
or eax, dword [0x14021bb44]
mov ecx, eax
xor ecx, 0x7293094
xor eax, 0x5283010
and eax, 0xd2cb53a
add eax, eax
sub ecx, eax
add ecx, 0xad2cb53a
or ecx, 0xc599a585
ud2
ud2
mov eax, dword [0x14021ba38]
xor edx, edx
div dword [0x14021ba3c]
and eax, 0xa7616203
imul eax, eax, 0xe3565bcb
mov ecx, 0xa99adb29
imul rcx, rax
shr rcx, 0x3f
ud2
ud2
mov eax, dword [0x14021ba90]
or eax, dword [0x14021ba94]
mov ecx, eax
xor ecx, 0xddabb1c1
and eax, 0x22544e3e
add eax, eax
sub eax, ecx
mov ecx, eax
xor ecx, 0x3ef87953
and eax, 0x410786ac
add eax, eax
sub eax, ecx
mov ecx, eax
not ecx
or ecx, 0x50ddabfa
add eax, ecx
inc eax
movzx ecx, byte [0x14022cb78]
cmp eax, 0xb7f05b8f
jbe 0x1400a3136
movzx eax, byte [0x14022cb78]
jmp 0x1400a30e3
mov rax, r8
and rax, 0xffffffffffffffd7
mov ecx, r8d
not ecx
and ecx, 0x28
imul rcx, rax
mov eax, r8d
and eax, 0x28
mov rdx, r8
or rdx, 0x28
imul rdx, rax
add rdx, rcx
sub rsp, 0x20
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
mov rsi, rax
nop
mov eax, dword [0x14021ba98]
xor edx, edx
div dword [0x14021ba9c]
add eax, 0x3d1e3156
mov ecx, eax
xor ecx, 0x6fa571e6
xor eax, 0x10528e18
or eax, 0xaf884023
add eax, ecx
inc eax
cmp eax, 0xb6ab06bb
ja 0x1400a3170
test rsi, rsi
mov r11, qword [rbx + 0x88]
je 0x1400a38be
xor ecx, ecx
pxor xmm0, xmm0
xor r12d, r12d
mov r8, rdi
nop dword [rax]
test cl, cl
je 0x1400a31f0
mov rax, qword [r8]
movzx edx, byte [r8 + 8]
lea r9, [r12 + r12*4]
movdqu xmmword [rsi + r9*8], xmm0
mov qword [rsi + r9*8 + 0x10], 0
mov qword [rsi + r9*8 + 0x18], rax
mov byte [rsi + r9*8 + 0x20], dl
nop dword [rax]
mov eax, dword [0x14021baa8]
xor edx, edx
div dword [0x14021baac]
add eax, 0x25003f43
mov edx, eax
and edx, 0xca4ad78e
mov r9d, edx
not r9d
mov r10d, eax
and r10d, 0x800a4602
and r9d, 0x4e7091dc
imul r9d, r10d
and eax, 0x4a40918c
or edx, 0x4e7091dc
imul edx, eax
add edx, r9d
mov rax, qword [r8]
movzx r9d, byte [r8 + 8]
lea r10, [r12 + r12*4]
movdqu xmmword [rsi + r10*8], xmm0
mov qword [rsi + r10*8 + 0x10], 0
mov qword [rsi + r10*8 + 0x18], rax
mov byte [rsi + r10*8 + 0x20], r9b
cmp edx, 0x434a1654
jb 0x1400a31f0
add r8, 0x10
inc r12
cmp r8, r14
jne 0x1400a31c0
mov rdx, qword [rbx + 0x70]
mov r8, qword [rbx + 0x100]
nop
mov eax, dword [0x14021bab4]
add eax, dword [0x14021bab0]
mov ecx, eax
not ecx
or ecx, 0x4e48c02
or eax, 0xfb1b73fd
and eax, ecx
cmp eax, 0xe16146fd
je 0x1400a3280
mov qword [rbx + 0x70], rdx
test r8, r8
mov qword [rbx + 0xb8], r13
je 0x1400a347f
mov eax, dword [0x14021babc]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x14021bab8]
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xffdc9912
mov edx, ecx
and edx, 0x2366ed
imul edx, eax
mov eax, ecx
and eax, 0xffdc9912
or ecx, 0xffdc9912
imul ecx, eax
add ecx, edx
imul eax, ecx, 0x971822d4
mov ecx, eax
xor ecx, 0x1c6748a0
and ecx, eax
cmp ecx, 0xd15d35df
jbe 0x1400a3320
mov rax, qword [0x14022cb48]
nop word cs:[rax + rax]
mov eax, dword [str._j_r]
mov ecx, dword [0x14021bac4]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
xor ecx, 0x41380012
xor eax, 0xa8c6376d
or ecx, 0x1e01cda1
and ecx, eax
mov eax, ecx
not eax
and eax, 0x25548c8e
mov edx, ecx
and edx, 0xdaab7371
imul edx, eax
mov eax, ecx
and eax, 0x25548c8e
or ecx, 0x25548c8e
imul ecx, eax
add ecx, edx
mov r14, qword [0x14022cb48]
cmp ecx, 0x8a748d0e
je 0x1400a3320
mov r13, r12
mov ecx, dword [0x14021bac8]
mov eax, dword [0x14021bacc]
mov edx, eax
not edx
and edx, ecx
xor eax, ecx
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
and ecx, 0x72b1061
mov edx, eax
and edx, 0xd4ef9e
imul edx, ecx
mov ecx, eax
and ecx, 0x72b1061
or eax, 0x72b1061
imul eax, ecx
add eax, edx
or eax, 0x818000e5
and eax, 0x859506e7
cmp eax, 0x90bb8994
jbe 0x1400a33e9
sub rsp, 0x20
mov rcx, r14
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov r12, rdi
nop dword [rax]
mov edi, dword [0x14021bad4]
add edi, dword [0x14021bad0]
or edi, 0xfa1c95d0
add edi, 0x48966649
sub rsp, 0x20
mov rcx, r14
xor edx, edx
mov r8, r12
call fcn.14014eed0
add rsp, 0x20
cmp edi, 0x7786029d
ja 0x1400a33f0
mov r11, qword [rbx + 0x88]
mov r12, r13
nop
mov eax, dword [0x14021bad8]
xor edx, edx
div dword [0x14021badc]
shr eax, 2
imul rax, rax, 0x4f2157af
shr rax, 0x37
add eax, 0xf6afefe7
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x928de99b
and ecx, 0x401664
imul ecx, edx
mov edx, eax
and edx, 0x64221664
or eax, 0x64621664
imul eax, edx
add eax, ecx
cmp eax, 0x62e75b57
jb 0x1400a3430
mov r14, r11
shl r14, 7
mov eax, dword [0x14021bae0]
mov ecx, dword [0x14021bae4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, 0xdb2fe6ab
imul rcx, rax
shr rcx, 0x3d
and ecx, 0xfffffffe
or ecx, 0xb7719b18
cmp ecx, 0x1eee087a
jae 0x1400a34ec
movzx eax, byte [0x14022cb78]
lea rdx, [r14 + 0x80]
sub rsp, 0x20
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
sub r14, 0xffffffffffffff80
mov eax, dword [0x14021bae8]
mov ecx, dword [0x14021baec]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov edi, eax
xor edi, 0x1024d60a
and edi, eax
and edi, 0x3324fe3a
add edi, 0xcb1129d3
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
xor ecx, ecx
mov rdx, r14
call fcn.14014ee50
add rsp, 0x20
cmp edi, 0x46b997a1
jb 0x1400a34f0
test rax, rax
je 0x1400a3824
mov r13, rax
and r13, 0xffffffffffffff80
sub r13, 0xffffffffffffff80
nop word cs:[rax + rax]
mov ecx, dword [0x14021baf0]
xor ecx, dword [0x14021baf4]
mov edx, ecx
or edx, 0x7509526a
mov r8d, edx
not r8d
and r8d, 0x79969671
mov r9d, edx
and r9d, 0x669698e
imul r9d, r8d
and edx, 0x79969671
or ecx, 0x7d9fd67b
imul ecx, edx
add ecx, r9d
or ecx, 0xa5aba1ca
cmp ecx, 0xb7f0b630
jb 0x1400a3570
mov edx, eax
and edx, 0x7f
mov r10, qword [rbx + 0x88]
nop dword [rax + rax]
mov ecx, dword [0x14021baf8]
mov r8d, dword [0x14021bafc]
mov r9d, r8d
not r9d
or r9d, ecx
not ecx
or ecx, r8d
and ecx, r9d
not ecx
mov r8d, ecx
and r8d, 0x6c1ee799
add r8d, r8d
neg r8d
add ecx, r8d
add ecx, 0x6c1ee799
mov r8d, ecx
not r8d
mov r9d, ecx
and r9d, 0x1890e86f
and r8d, 0xe76f1790
imul r8d, r9d
mov r9d, ecx
and r9d, 0xe76f1790
or ecx, 0xe76f1790
imul ecx, r9d
add ecx, r8d
add ecx, 0xd319588
cmp ecx, 0xefc8aaa4
ja 0x1400a35d0
mov qword [r13 - 8], rax
mov ecx, r10d
and ecx, 3
cmp r10, 4
jae 0x1400a3661
xor r8d, r8d
jmp 0x1400a3720
mov r8d, 0x9b8b356d
mov r9, r10
and r9, 0xfffffffffffffffc
nop
mov r10d, dword [0x14021bb00]
mov r11d, dword [0x14021bb04]
mov edi, r10d
and edi, r11d
xor r10d, r11d
lea r10d, [r10 + rdi*2]
shr r10d, 1
imul r10, r8
shr r10, 0x3b
or r10d, 0x71949580
mov r11d, r10d
xor r11d, 0x6010110f
and r11d, r10d
cmp r11d, 0xf7332a28
ja 0x1400a3670
sub rax, rdx
add rax, 0x100
xor r8d, r8d
nop
mov edx, r8d
and edx, 1
mov qword [rax - 0x80], 0
shl rdx, 7
neg rdx
mov qword [rax + rdx], 0
mov rdx, r8
shl rdx, 7
mov r10, rdx
or r10, 0x100
mov qword [r13 + r10], 0
add r8, 4
or rdx, 0x180
mov qword [r13 + rdx], 0
add rax, 0x200
cmp r9, r8
jne 0x1400a36c0
nop word cs:[rax + rax]
mov eax, dword [0x14021bb10]
mov edx, dword [0x14021bb14]
mov r9d, eax
not r9d
and r9d, edx
mov r10d, edx
not r10d
and r10d, eax
imul r10d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
imul eax, r9d
add eax, r10d
mov edx, eax
not edx
and edx, 0x5d97f8d7
and eax, 0x22680728
sub eax, edx
and eax, 0x69b224aa
imul rax, rax, 0x6f031b3
shr rax, 0x39
cmp eax, 0xe49063cc
ja 0x1400a3720
test rcx, rcx
je 0x1400a0f22
xor r9d, r9d
nop word cs:[rax + rax]
mov eax, dword [0x14021bb18]
mov edx, dword [0x14021bb1c]
mov r10d, eax
xor r10d, edx
not r10d
or eax, edx
and eax, r10d
imul eax, eax, 0x21a499ad
cmp eax, 0xb14f9076
jne 0x1400a37d0
mov rax, r8
shl rax, 7
mov qword [r13 + rax], 0
nop word [rax + rax]
mov eax, dword [0x14021bb20]
xor edx, edx
div dword [0x14021bb24]
and eax, 0xdfb0356a
add eax, 0x655f4a60
mov edx, eax
xor edx, 0x1c899ed5
and eax, 0x6376612a
add eax, eax
sub eax, edx
mov rdx, r8
shl rdx, 7
mov qword [r13 + rdx], 0
cmp eax, 0x97b7145
je 0x1400a37d0
inc r8
inc r9
cmp r9, rcx
jne 0x1400a3790
jmp 0x1400a0f22
ud2
ud2
ud2
ud2
mov ecx, dword [0x14021bb60]
or ecx, dword [0x14021bb64]
mov r8, rax
xor r8, 0xffffffffffffff80
mov rdx, rax
or rdx, 0x7f
and rdx, r8
mov r8, rax
sub r8, rdx
neg rdx
mov qword [r8 + 0x78], rax
mov qword [r8 + 0x80], 1
mov qword [r8 + 0x88], 1
mov qword [r8 + 0x100], 0
mov qword [r8 + 0x108], r14
mov qword [r8 + 0x180], 0
mov qword [r8 + 0x188], r14
mov byte [r8 + 0x200], 0
movdqu xmm0, xmmword [rdi]
movdqu xmm1, xmmword [rdi + 0xf]
movdqu xmmword [r8 + 0x201], xmm0
movdqu xmmword [r8 + 0x210], xmm1
movaps xmmword [r8 + 0x220], xmm6
movdqa xmmword [r8 + 0x230], xmm7
movdqa xmmword [r8 + 0x240], xmm8
mov qword [r8 + 0x250], 1
mov qword [r8 + 0x258], r11
mov qword [r8 + 0x260], rsi
mov qword [r8 + 0x268], r11
mov qword [r8 + 0x270], 0
mov qword [r8 + 0x278], r12
mov qword [r8 + 0x280], r15
mov qword [rax + rdx + 0x288], r13
lea rdx, [r8 + 0x80]
mov qword [r9], rdx
add ecx, 0x67aef923
imul rcx, rcx, 0x78b84271
shr rcx, 0x3c
cmp ecx, 0xd33cf3b8
jne 0x1400a3b09
mov rcx, rax
and rcx, 0xffffffffffffff80
lea rdx, [rcx + 0x80]
mov qword [rcx + 0x78], rax
mov qword [rcx + 0x80], 1
mov qword [rcx + 0x88], 1
mov qword [rcx + 0x100], 0
mov qword [rcx + 0x108], r14
mov qword [rcx + 0x180], 0
mov qword [rcx + 0x188], r14
mov byte [rcx + 0x200], 0
movdqu xmm0, xmmword [rdi]
movdqu xmm1, xmmword [rdi + 0xf]
movdqu xmmword [rcx + 0x201], xmm0
movdqu xmmword [rcx + 0x210], xmm1
movaps xmmword [rcx + 0x220], xmm6
movdqa xmmword [rcx + 0x230], xmm7
movdqa xmmword [rcx + 0x240], xmm8
mov qword [rcx + 0x250], 1
mov qword [rcx + 0x258], r11
mov qword [rcx + 0x260], rsi
mov qword [rcx + 0x268], r11
mov qword [rcx + 0x270], 0
mov qword [rcx + 0x278], r12
mov qword [rcx + 0x280], r15
mov qword [rcx + 0x288], r13
mov qword [r9], rdx
jmp 0x1400a3934
mov rdx, qword [rbx + 0x78]
mov rdi, rdx
shl rdi, 5
mov r13, qword [rbx + 0xc8]
add rdi, r13
mov r9, qword [rbx + 0x80]
mov rsi, qword [rbx + 0x90]
shl rsi, 4
mov r11, qword [rbx + 0x98]
add rsi, r11
mov r12, qword [rbx + 0x108]
mov rax, r12
add rax, 0x40
mov r8, qword [rbx + 0xd8]
mov r14, qword [rbx + 0xb8]
nop word cs:[rax + rax]
mov ecx, dword [0x14021bb68]
or ecx, dword [0x14021bb6c]
add ecx, 0xd5e66fe3
or ecx, 0x44786a49
cmp ecx, 0xbe2c8d44
ja 0x1400a3b60
pxor xmm0, xmm0
movdqu xmmword [rax], xmm0
mov qword [rax + 0x10], 0
mov qword [r12], r13
mov qword [r12 + 8], r13
mov rax, qword [rbx + 0xc0]
mov qword [r12 + 0x10], rax
mov qword [r12 + 0x18], rdi
mov qword [r12 + 0x20], r11
mov qword [r12 + 0x28], r11
mov qword [r12 + 0x30], r14
mov qword [r12 + 0x38], rsi
mov qword [r12 + 0x58], 0
test rdx, rdx
je 0x1400a820a
mov r11, r10
add r11, 0x19
mov rsi, qword [rbx + 0x128]
add rsi, 8
lea rax, [r8 + 0x18]
mov qword [rbx + 0x110], rax
lea rax, [r8 + 0x38]
mov qword [rbx + 0x98], rax
lea rax, [r8 + 0x51]
mov qword [rbx + 0xc0], rax
lea rax, [r8 + 0x28]
mov qword [rbx + 0x158], rax
mov rdx, qword [rbx + 0x150]
nop word cs:[rax + rax]
mov eax, dword [0x14021bb70]
sub eax, dword [0x14021bb74]
xor eax, 0x8900249
or eax, 0xa12328a6
mov ecx, eax
and ecx, 0x1af8caca
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x1af8caca
cmp eax, 0x2e514518
jb 0x1400a3c20
add r8, 0x58
mov qword [rbx + 0x160], r8
add rdx, 8
mov qword [rbx + 0x168], rdx
nop word cs:[rax + rax]
mov eax, dword [0x14021bb78]
or eax, dword [0x14021bb7c]
not eax
or eax, 0x23b3a21
mov ecx, eax
not ecx
xor eax, 0x8f0887d2
or ecx, 0x8d0085d2
and ecx, eax
add ecx, 0xa37c07c2
cmp ecx, 0x1c56df69
jb 0x1400a3c70
mov qword [rbx + 0x100], rsi
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400a3cb0
xorps xmm6, xmm6
movabs rax, 0x8080808080808080
movdqa xmm7, xmmword [0x1401798d0]
pcmpeqd xmm8, xmm8
not rax
mov qword [rbx + 0xe0], rax
mov qword [rbx + 0xb8], r11
nop
lea rsi, [r13 + 0x20]
mov qword [r12 + 8], rsi
movzx r14d, byte [r13 + 0x18]
cmp r14b, 2
je 0x1400a820a
mov eax, dword [0x14021bb80]
xor edx, edx
div dword [0x14021bb84]
and eax, 0x26040290
cmp eax, 0x70a4abfc
jbe 0x1400a3d40
mov rax, qword [r13 + 0x10]
mov qword [r10 + 0x10], rax
movdqu xmm0, xmmword [r13]
movdqu xmmword [r10], xmm0
mov eax, dword [r13 + 0x19]
mov ecx, dword [r13 + 0x1c]
mov dword [r11 + 3], ecx
mov dword [r11], eax
mov byte [r10 + 0x18], r14b
nop dword [rax + rax]
mov eax, dword [0x14021bb88]
mov ecx, dword [0x14021bb8c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
and ecx, 0x2dce5ddf
or eax, 0x2dce5ddf
add eax, ecx
or eax, 0x2bdb3ebc
mov ecx, eax
xor ecx, 0xb9df2dc6
and ecx, eax
mov rax, qword [r13 + 0x10]
mov qword [r10 + 0x10], rax
movdqu xmm0, xmmword [r13]
movdqu xmmword [r10], xmm0
mov eax, dword [r13 + 0x19]
mov edx, dword [r13 + 0x1c]
mov dword [r11 + 3], edx
mov dword [r11], eax
mov byte [r10 + 0x18], r14b
cmp ecx, 0x7e9cd17e
je 0x1400a3d40
add r13, 0x19
mov eax, dword [0x14021bb90]
sub eax, dword [0x14021bb94]
shr eax, 1
imul rax, rax, 0x40dc481f
shr rax, 0x3d
imul eax, eax, 0x63fe245b
add eax, 0x69563980
cmp eax, 0x46be2d69
jb 0x1400a3dbb
mov rax, qword [r12 + 0x28]
cmp rax, qword [r12 + 0x38]
je 0x1400a8130
mov qword [rbx + 0xb0], rdi
mov ecx, dword [0x14021bbd8]
imul ecx, dword [0x14021bbdc]
add ecx, 0x2b3a7c6d
mov edx, ecx
and edx, 0x9f0be0ea
and ecx, 0x150aa02a
xor edx, 0xb54abc3e
lea ecx, [rdx + rcx*2]
cmp ecx, 0x84402b1e
ja 0x1400a3f90
nop word cs:[rax + rax]
mov ecx, dword [0x14021bbe0]
sub ecx, dword [0x14021bbe4]
mov edx, 0x385f11ff
sub edx, ecx
add ecx, 0xc7a0ee00
and edx, 0x102c2888
and ecx, 0x2008270
or ecx, edx
xor ecx, 0x122caaf8
lea rdx, [rax + 0x10]
mov qword [r12 + 0x28], rdx
cmp ecx, 0xe266b43d
ja 0x1400a3f90
mov rcx, qword [rax]
mov qword [rbx + 0x88], rcx
movzx eax, byte [rax + 8]
mov byte [rbx + 0xa0], al
mov rax, qword [r10 + 0x10]
mov rcx, qword [rbx + 0x140]
mov qword [rcx + 0x10], rax
movdqu xmm0, xmmword [r10]
movdqu xmmword [rcx], xmm0
mov eax, dword [r13]
mov ecx, dword [r13 + 3]
mov r8, qword [rbx + 0x138]
mov dword [r8 + 3], ecx
mov dword [r8], eax
mov rax, qword [r12 + 0x58]
mov qword [rbx + 0x90], rax
inc rax
mov qword [r12 + 0x58], rax
mov r10, qword [r9 + 0x28]
test r10, r10
mov qword [rbx + 0xc8], rsi
je 0x1400a3fa0
nop dword [rax]
mov eax, dword [0x14021bd78]
mov ecx, dword [0x14021bd7c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
xor eax, 0xf1a65cd0
add eax, 0x23add9fa
mov ecx, eax
and ecx, 0xa1d8bd9f
or eax, 0xa1d8bd9f
add eax, ecx
cmp eax, 0x2357fc41
jb 0x1400a3ef0
mov rax, qword [r9 + 0x30]
mov qword [rbx + 0x70], rax
mov eax, dword [0x14021bd80]
xor edx, edx
div dword [0x14021bd84]
or eax, 0xffee3f7f
and eax, 0xffef7f7f
cmp eax, 0xd9383edf
mov r12, qword [rbx + 0x128]
mov r13, qword [rbx + 0x130]
mov rsi, qword [rbx + 0x100]
mov rdi, qword [rbx + 0x90]
mov r15, r10
jne 0x1400a3fb0
jmp 0x1400a4110
lea rcx, [rax + 0x10]
mov qword [r12 + 0x28], rcx
jmp 0x1400a3e40
movabs rax, 0x8000000000000001
dec rax
jmp 0x1400a3fe3
sub rsp, 0x20
mov rcx, r12
mov rdx, r10
mov r8, rdi
mov rax, qword [rbx + 0x70]
call qword [rax + 0x20]
mov r10, r15
add rsp, 0x20
mov rax, qword [r12]
movdqu xmm0, xmmword [rsi]
movdqu xmmword [r13], xmm0
xor ecx, ecx
test cl, cl
jne 0x1400a4110
mov ecx, dword [0x14021bd88]
sub ecx, dword [0x14021bd8c]
mov edx, ecx
not edx
and edx, 0x12de33aa
and ecx, 0xed21cc55
sub ecx, edx
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0xd9b2fc3a
and edx, 0x264d03c5
imul edx, r8d
mov r8d, ecx
and r8d, 0x264d03c5
or ecx, 0x264d03c5
imul ecx, r8d
add ecx, edx
mov edx, ecx
and edx, 0xefaa81d5
or ecx, 0xefaa81d5
add ecx, edx
cmp ecx, 0xbc4a3f15
mov r9, qword [rbx + 0xa8]
jae 0x1400a4055
mov rcx, qword [r9]
lock inc qword [rcx]
mov r11, qword [rbx + 0x80]
mov r13, qword [rbx + 0xd8]
mov rsi, qword [rbx + 0xc0]
nop word [rax + rax]
mov edx, dword [0x14021bd90]
mov ecx, dword [0x14021bd94]
mov r8d, edx
xor r8d, ecx
not ecx
and ecx, edx
add ecx, ecx
sub ecx, r8d
not ecx
or ecx, 0x6ae4ab7f
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x95195480
and ecx, 0x40468948
imul ecx, r8d
mov r8d, edx
and r8d, 0x20000
or edx, 0x40468948
imul edx, r8d
add edx, ecx
imul rdx, rdx, 0x15f58c47
shr rdx, 0x3c
movdqu xmm9, xmmword [r11]
mov r15, qword [r9]
mov ecx, 1
lock xadd qword [r15], rcx
cmp edx, 0x73b91508
ja 0x1400a4070
test rcx, rcx
mov rdi, qword [rbx + 0x140]
mov r12, qword [rbx + 0x138]
js 0x1400a84ca
xor ecx, ecx
test cl, cl
je 0x1400a4140
jmp 0x1400a4230
sub rsp, 0x20
mov rcx, r12
mov rdx, r10
mov r8, rdi
mov rax, qword [rbx + 0x70]
call qword [rax + 0x20]
mov r10, r15
add rsp, 0x20
movdqu xmm0, xmmword [rsi]
movdqu xmmword [r13], xmm0
jmp 0x1400a3fb0
mov ecx, dword [0x14021bd98]
mov edx, dword [0x14021bd9c]
mov r8d, ecx
not r8d
mov r9d, edx
not r9d
mov r10d, r8d
and r10d, 0x6350860f
and ecx, 0x9caf79f0
or ecx, r10d
or r8d, r9d
and r9d, 0x6350860f
and edx, 0x9caf79f0
or edx, r9d
xor edx, ecx
not r8d
or r8d, edx
imul ecx, r8d, 0x1811e3d1
mov edx, ecx
and edx, 0x772293cc
add edx, edx
neg edx
add ecx, edx
add ecx, 0xf72293cc
mov edx, ecx
xor edx, 0xb01314db
and ecx, 0x4feceb24
add ecx, ecx
sub ecx, edx
mov qword [r13 + 0x10], rax
cmp ecx, 0x902c9a69
je 0x1400a4230
mov ecx, dword [0x14021bda0]
sub ecx, dword [0x14021bda4]
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x53f42c2a
and edx, 0x2c0bd3d5
imul edx, r8d
mov r8d, ecx
and r8d, 0x2c0bd3d5
or ecx, 0x2c0bd3d5
imul ecx, r8d
add ecx, edx
add ecx, 0xbdec2975
or ecx, 0xa429c857
cmp ecx, 0x97a1deb1
mov r8, qword [rbx + 0x130]
mov r9, qword [rbx + 0x98]
mov r10, qword [rbx + 0x110]
jne 0x1400a4240
jmp 0x1400a43c0
mov qword [r13 + 0x10], rax
jmp 0x1400a4140
mov ecx, dword [0x14021bda8]
xor ecx, dword [0x14021bdac]
xor ecx, 0xa50848e0
mov edx, ecx
and edx, 0xb55beae9
and ecx, 0x141042c8
add ecx, ecx
sub edx, ecx
movups xmm0, xmmword [r8]
movups xmmword [r10], xmm0
movdqa xmmword [r13], xmm9
mov rcx, qword [rdi + 0x10]
mov qword [r9 + 0x10], rcx
movdqu xmm0, xmmword [rdi]
movdqu xmmword [r9], xmm0
mov byte [r13 + 0x50], r14b
mov ecx, dword [r12 + 3]
mov dword [rsi + 3], ecx
mov ecx, dword [r12]
mov dword [rsi], ecx
cmp edx, 0xfaaf5cc2
je 0x1400a43c0
mov rcx, qword [rbx + 0x88]
mov qword [r13 + 0x28], rcx
movzx ecx, byte [rbx + 0xa0]
mov byte [r13 + 0x30], cl
mov qword [r13 + 0x58], r15
mov rcx, qword [rbx + 0x90]
mov qword [r13 + 0x60], rcx
test rcx, rcx
jne 0x1400a4400
cmp byte [r11 + 0x58], 0
je 0x1400a4400
mov r12, qword [rbx + 0x108]
mov rdi, qword [rbx + 0x170]
nop dword [rax + rax]
mov ecx, dword [0x14021c438]
add ecx, dword [0x14021c43c]
xor ecx, 0xaa6f1ebe
shr ecx, 1
imul rcx, rcx, 0x37ff612b
shr rcx, 0x36
xor ecx, 0x7d36e4c1
cmp ecx, 0x710fd3e4
jb 0x1400a42f0
mov ecx, dword [0x14022cb7c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov rcx, qword [rcx + 0x28]
nop word [rax + rax]
mov edx, dword [0x14021c440]
mov r8d, dword [0x14021c444]
add edx, r8d
add edx, 0x99fa6de4
mov r8d, edx
xor r8d, 0x40c2044
xor edx, 0x23005b22
and edx, 0x2b925b3b
and r8d, 0xd46da4c4
or r8d, edx
cmp r8d, 0xfa470805
jb 0x1400a4340
test rcx, rcx
jne 0x1400a825a
mov eax, dword [0x14021c44c]
add eax, dword [0x14021c448]
imul eax, eax, 0x1055a4a5
add eax, 0x3b4ee90b
or eax, 0x9feffca3
cmp eax, 0xbfd766fe
jne 0x1400a7ae0
jmp 0x1400a7cf0
movups xmm0, xmmword [r8]
movups xmmword [r10], xmm0
movdqa xmmword [r13], xmm9
mov rcx, qword [rdi + 0x10]
mov qword [r9 + 0x10], rcx
movdqu xmm0, xmmword [rdi]
movdqu xmmword [r9], xmm0
mov byte [r13 + 0x50], r14b
mov ecx, dword [r12]
mov edx, dword [r12 + 3]
mov dword [rsi + 3], edx
mov dword [rsi], ecx
jmp 0x1400a4240
mov r13, qword [rbx + 0x178]
mov r14d, 0xa2b62fbb
mov rdi, qword [rbx + 0xe8]
mov r11, qword [rbx + 0xe0]
nop dword [rax + rax]
mov ecx, dword [0x14021bdc8]
mov edx, dword [0x14021bdcc]
mov r8d, ecx
not r8d
or ecx, edx
not edx
and edx, r8d
not edx
and edx, ecx
add edx, 0x9709e65e
mov ecx, edx
xor ecx, 0x27576c03
or edx, 0xd8a893fc
and edx, ecx
imul ecx, edx, 0xa397ebfc
cmp ecx, 0x59cf5c98
jb 0x1400a4420
movabs rcx, 0x8000000000000001
lea r12, [rcx - 1]
nop
mov ecx, dword [0x14021bdd0]
sub ecx, dword [0x14021bdd4]
mov edx, ecx
not edx
or ecx, 0xf708a70b
or edx, 0x8f758f4
and edx, ecx
mov ecx, edx
or ecx, 0x2aec7373
sub ecx, edx
xor ecx, 0x908d6647
cmp ecx, 0x8dde7a73
jb 0x1400a4470
cmp rax, r12
je 0x1400a4773
nop
mov eax, dword [0x14021bdd8]
add eax, dword [0x14021bddc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xc59653d7
and ecx, 0x3a69ac28
imul ecx, edx
mov edx, eax
and edx, 0x3a69ac28
or eax, 0x3a69ac28
imul eax, edx
add eax, ecx
imul rcx, rax, 0xe38c5a7
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
or eax, 0x41339f6e
cmp eax, 0x2b2139dd
jb 0x1400a44b0
mov rsi, qword [r10]
mov eax, dword [0x14021bde0]
xor edx, edx
div dword [0x14021bde4]
mov eax, dword [0x14021bde8]
xor eax, dword [0x14021bdec]
add eax, 0x9a22e534
imul rax, rax, 0x593621d1
shr rax, 0x3e
cmp eax, 0xa299f940
ja 0x1400a4514
mov rax, qword [rbx + 0xd8]
mov rdi, qword [rax + 0x20]
nop word cs:[rax + rax]
mov eax, dword [0x14021bdf0]
mov ecx, dword [0x14021bdf4]
xor ecx, eax
not ecx
and ecx, eax
add ecx, 0x2641b669
xor ecx, 0x572fb486
cmp ecx, 0x7a05cde0
jb 0x1400a4550
test rdi, rdi
je 0x1400a474a
nop
mov eax, dword [0x14021bdf8]
xor eax, dword [0x14021bdfc]
add eax, 0x586b41dd
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xcb709d73
and ecx, 0x348f628c
imul ecx, edx
mov edx, eax
and edx, 0x348f628c
or eax, 0x348f628c
imul eax, edx
add eax, ecx
add eax, 0x751dac48
cmp eax, 0xe14f5089
ja 0x1400a4580
test rdi, rdi
js 0x1400a88ce
mov eax, dword [0x14021be08]
sub eax, dword [0x14021be0c]
mov ecx, eax
or ecx, 0x822000
not eax
and eax, 0xb6110058
and ecx, 0x8aa2424
or ecx, eax
xor ecx, 0x1d17ca51
cmp ecx, 0xb6e2df59
jbe 0x1400a4610
movzx eax, byte [0x14022cb78]
nop word cs:[rax + rax]
mov eax, dword [0x14021be10]
mov ecx, dword [0x14021be14]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
and ecx, 0xe2a921c4
xor ecx, 0xc20001c0
or ecx, 0x19505228
or eax, 0xfaf963ec
and eax, ecx
movzx ecx, byte [0x14022cb78]
cmp eax, 0xe8614df2
ja 0x1400a4610
mov eax, dword [0x14021be18]
xor edx, edx
div dword [0x14021be1c]
add eax, 0xd2cd3fb1
mov ecx, eax
xor ecx, 0x35f86793
or eax, 0xca07986c
and eax, ecx
cmp eax, 0x730ef929
jne 0x1400a4689
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call fcn.140107940
add rsp, 0x20
mov r12, rdi
nop dword [rax]
mov eax, dword [0x14021be20]
xor edx, edx
div dword [0x14021be24]
mov ecx, eax
not ecx
or ecx, 0x38c2cac7
lea edi, [rax + rcx]
add edi, 0xe5032466
or edi, 0xb0af747d
sub rsp, 0x20
xor ecx, ecx
mov rdx, r12
call fcn.140107940
add rsp, 0x20
cmp edi, 0xc6b949
jb 0x1400a4690
mov ecx, 0xadc7cbfd
mov edx, 0xc737a42d
mov rdi, r12
nop
mov r8d, dword [str.KP_Fmr]
and r8d, dword [0x14021be2c]
imul r8, rcx
shr r8, 0x3b
add r8d, 0x1610042c
and r8d, 0x610001b
cmp r8d, 0x1f97c845
ja 0x1400a46e0
test rax, rax
je 0x1400a891b
nop word cs:[rax + rax]
mov ecx, dword [0x14021be40]
and ecx, dword [0x14021be44]
imul rcx, rdx
shr rcx, 0x3d
add ecx, 0x7ae99bbd
or ecx, 0xda856610
cmp ecx, 0x4369f5ea
jb 0x1400a4720
jmp 0x1400a474f
mov eax, 1
sub rsp, 0x20
mov qword [rbx + 0x78], rax
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov r12, rdi
mov r11, qword [rbx + 0xe0]
xor eax, eax
mov r10, qword [rbx + 0x78]
nop dword [rax]
test al, al
jne 0x1400a4780
movq rax, xmm9
test rax, rax
mov qword [rbx + 0xe8], rdi
je 0x1400a4870
mov rax, qword [rbx + 0xd8]
mov rax, qword [rax + 8]
mov qword [rbx + 0x90], rax
nop dword [rax + rax]
mov eax, dword [0x14021be48]
sub eax, dword [0x14021be4c]
mov ecx, eax
not ecx
and ecx, 0xcef57733
mov edx, eax
and edx, 0x310a88cc
imul edx, ecx
mov ecx, eax
and ecx, 0xcef57733
or eax, 0xcef57733
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
and ecx, 0x3d65a40d
mov edx, eax
and edx, 0x29a5bf2
imul edx, ecx
mov ecx, eax
and ecx, 0x3d65a40d
or eax, 0x3d65a40d
imul eax, ecx
add eax, edx
or eax, 0xdbdbc399
cmp eax, 0x2a3c0baf
jb 0x1400a47b0
nop word cs:[rax + rax]
mov eax, dword [0x14021be50]
xor edx, edx
div dword [0x14021be54]
mov ecx, eax
not ecx
and ecx, 0xde870003
mov edx, eax
and edx, 0x2178fffc
imul edx, ecx
mov ecx, eax
and ecx, 0xde870003
or eax, 0xde870003
imul eax, ecx
add eax, edx
add eax, 0xde48933
cmp eax, 0xb43f448c
ja 0x1400a4820
jmp 0x1400a498a
mov eax, dword [0x14021be58]
sub eax, dword [0x14021be5c]
imul rax, rax, 0x18a83087
shr rax, 0x3c
cmp eax, 0x79de348b
je 0x1400a4870
mov eax, dword [0x14021be60]
xor eax, dword [0x14021be64]
add eax, 0x67f8ce1f
mov ecx, eax
xor ecx, 0x433215aa
xor eax, 0xfd329a4a
add eax, ecx
and ecx, 0x41ff701f
sub eax, ecx
cmp eax, 0x64dcdfe4
jae 0x1400a48d0
mov rax, qword [0x14022cad0]
nop word cs:[rax + rax]
mov eax, dword [0x14021be68]
mov ecx, dword [0x14021be6c]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
not ecx
or ecx, 0x10d40114
xor ecx, 0xc422a0
or ecx, 0x2f2b0c4b
mov rax, qword [0x14022cad0]
cmp ecx, 0xb4248e26
ja 0x1400a48d0
nop dword [rax + rax]
mov ecx, dword [0x14021be70]
and ecx, dword [0x14021be74]
or ecx, 0xc2e00db5
add ecx, 0x98675bfe
mov edx, ecx
and edx, 0x4221026b
add edx, edx
sub ecx, edx
add ecx, 0x4221026b
cmp ecx, 0xe64eb54
jb 0x1400a4910
test rax, rax
je 0x1400a4a7d
mov ecx, dword [0x14021be80]
and ecx, dword [0x14021be84]
mov edx, ecx
and edx, 0xf1b322e4
and ecx, 0x60120244
add ecx, ecx
sub edx, ecx
add edx, 0xe216164c
not edx
and edx, 0xab28d61b
lea rcx, [rax - 1]
mov qword [rbx + 0x90], rcx
cmp edx, 0x501db501
ja 0x1400a494b
movabs rax, 0x8000000000000001
dec rax
cmp r12, rax
jne 0x1400a5350
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x38
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
mov r13, rax
mov eax, dword [0x14021bf68]
xor edx, edx
div dword [0x14021bf6c]
mov edi, 0xe14f66b5
mov r14d, 0x8ea59c7b
mov r12d, 0xe6855587
nop dword [rax]
mov ecx, dword [0x14021bf70]
mov edx, dword [0x14021bf74]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x5a243180
and ecx, 0xa5dbce7f
or ecx, r9d
or eax, r8d
and r8d, 0x5a243180
and edx, 0xa5dbce7f
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3f539d79
and eax, 0xac6286
sub eax, ecx
xor eax, 0x2108820c
and eax, 0x312ca75d
cmp eax, 0x5af61286
ja 0x1400a49e0
test r13, r13
je 0x1400a87b9
mov qword [r13], 1
mov eax, dword [0x14021bf88]
add eax, dword [0x14021bf8c]
not eax
or eax, 0xdada49fd
and eax, 0xdadecfff
cmp eax, 0x3dc46700
jae 0x1400a5e80
jmp 0x1400a6060
sub rsp, 0x20
mov r8d, 0xe
mov rcx, r13
lea rdx, str.RUST_MIN_STACKmain
call fcn.1400bcea0
add rsp, 0x20
mov r14, qword [r13]
movabs rax, 0x8000000000000001
dec rax
nop dword [rax + rax]
mov ecx, dword [0x14021be78]
sub ecx, dword [0x14021be7c]
lea edx, [rcx - 0x63cb6582]
mov r8d, edx
and r8d, 0x8debe4ca
xor edx, 0x72141b35
add ecx, edx
add ecx, 0x9c349a7e
sub ecx, r8d
cmp ecx, 0x8a654718
ja 0x1400a4ab0
cmp r14, rax
jne 0x1400a4b00
mov edx, 0x200000
mov r14d, 0xa2b62fbb
mov r10, qword [rbx + 0x78]
jmp 0x1400a4cfc
mov eax, dword [0x14021be88]
mov ecx, dword [0x14021be8c]
not eax
mov edx, eax
and edx, ecx
or eax, ecx
not eax
or eax, edx
or eax, 0x56accc0e
mov ecx, 0xb879c93b
imul rax, rcx
shr rax, 0x3f
imul eax, eax, 0xbd470a76
cmp eax, 0x4d53311
jb 0x1400a4b00
mov rsi, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
sub rsp, 0x20
mov rdi, qword [rbx + 0x120]
mov rcx, rdi
mov rdx, rsi
call fcn.140150270
add rsp, 0x20
cmp qword [rdi], 0
je 0x1400a4d2e
nop word cs:[rax + rax]
mov eax, dword [0x14021bf20]
mov ecx, dword [0x14021bf24]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
or ecx, 0x329edce6
and ecx, 0xf39efde6
cmp ecx, 0xe6bce03e
je 0x1400a4b70
xor r13d, r13d
mov r11d, 0x200000
mov r10, qword [rbx + 0x78]
test r14, r14
mov r14d, 0xa2b62fbb
je 0x1400a4c70
mov eax, dword [0x14021bf28]
or eax, dword [0x14021bf2c]
or eax, 0x9f88636c
cmp eax, 0xd5efce46
jne 0x1400a4be0
mov eax, dword [0x14021bf40]
xor edx, edx
div dword [0x14021bf44]
or eax, 0x4a4626ac
xor eax, 0x4f45a5d
add eax, 0x1b92360c
cmp eax, 0x97fe3751
ja 0x1400a4c70
mov eax, dword [0x14021bf58]
and eax, dword [0x14021bf5c]
or eax, 0xdcd94f93
mov ecx, eax
xor ecx, 0x5327103f
and ecx, eax
add ecx, 0x4844df2f
cmp ecx, 0xa342877a
jae 0x1400a52e5
jmp 0x1400a5cb0
mov r11d, 0x200000
mov r10, qword [rbx + 0x78]
nop dword [rax + rax]
mov eax, dword [0x14021be90]
mov ecx, dword [0x14021be94]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
xor eax, 0xd22b0988
shr eax, 3
imul rax, rax, 0x9e3a215
shr rax, 0x38
mov ecx, eax
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x969ec941
cmp eax, 0xb644c644
ja 0x1400a4d40
mov rax, qword [rbx + 0x120]
mov r9, qword [rax + 8]
mov eax, dword [0x14021be98]
xor edx, edx
div dword [0x14021be9c]
nop dword [rax]
mov eax, dword [0x14021bea0]
imul eax, dword [0x14021bea4]
and eax, 0xc910021a
cmp eax, 0xa6674fc6
je 0x1400a4db0
mov rax, qword [rbx + 0x120]
mov r8, qword [rax + 0x10]
test r8, r8
je 0x1400a4e39
cmp r8, 1
jne 0x1400a4e41
movzx eax, byte [r9]
nop word cs:[rax + rax]
mov ecx, dword [0x14021bea8]
mov edx, dword [0x14021beac]
xor edx, ecx
not edx
and edx, ecx
add edx, 0x15fb888b
xor edx, 0x7e86c40e
cmp edx, 0x6308af6e
jb 0x1400a4df0
cmp eax, 0x2b
je 0x1400a5134
mov r13, r8
jmp 0x1400a4ba9
movzx ecx, byte [r9]
nop word cs:[rax + rax]
mov eax, dword [0x14021bec0]
xor edx, edx
div dword [0x14021bec4]
add eax, 0x14c02635
mov edx, eax
not edx
mov r10d, eax
and r10d, 0x5e92eb64
and edx, 0x216d149b
imul edx, r10d
mov r10d, eax
and r10d, 0x216d149b
or eax, 0x216d149b
imul eax, r10d
add eax, edx
or eax, 0x9ffe6576
cmp eax, 0xda0b54d
jb 0x1400a4e50
cmp cl, 0x2b
jne 0x1400a4f6a
mov eax, dword [0x14021bf64]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x14021bf60]
xor ecx, eax
add ecx, 0x340ed5bb
mov eax, 0xb0864845
imul rcx, rax
shr rcx, 0x3f
lea rax, [rdx + 1]
mov qword [0x14022cad0], rax
cmp ecx, 0xee0de3db
je 0x1400a5cb0
mov qword [rbx + 0x90], rdx
mov r11, qword [rbx + 0xe0]
mov rdi, qword [rbx + 0xe8]
movabs rax, 0x8000000000000001
dec rax
cmp r12, rax
je 0x1400a49a0
nop
mov eax, dword [0x14021bfb0]
xor edx, edx
div dword [0x14021bfb4]
xor ecx, ecx
mov edx, 0xeb458c07
nop word cs:[rax + rax]
mov eax, dword [0x14021bfb8]
xor eax, dword [0x14021bfbc]
xor eax, 0x4af9373a
imul eax, eax, 0x66e72f1b
add eax, 0x97d95ea3
cmp eax, 0x54feabc5
jb 0x1400a5370
nop word cs:[rax + rax]
mov eax, dword [0x14021bfc0]
add eax, dword [0x14021bfc4]
and eax, 0xe2149af9
imul rax, rdx
shr rax, 0x3e
imul eax, eax, 0x2f7eb059
cmp eax, 0x83d065fa
je 0x1400a53a0
cmp rdi, 0xf
ja 0x1400a5530
test cl, cl
jne 0x1400a53d0
mov eax, dword [0x14021bff0]
and eax, dword [0x14021bff4]
or eax, 0x5c818395
mov ecx, eax
and ecx, 0x6d786e12
add ecx, ecx
sub eax, ecx
cmp eax, 0xe2b25071
je 0x1400a5530
lea rax, [rdx + 1]
mov qword [0x14022cad0], rax
jmp 0x1400a52e5
mov eax, dword [0x14021bf90]
xor edx, edx
div dword [0x14021bf94]
and eax, 0xd306f04d
add eax, 0xae808f91
mov qword [r13 + 8], 1
mov qword [r13 + 0x10], 2
cmp eax, 0x42c1af3b
jb 0x1400a6060
mov esi, dword [0x14021c450]
sub esi, dword [0x14021c454]
add esi, 0xb21c61e
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x9b18f990
and eax, 0x64e7066f
imul eax, ecx
mov ecx, esi
and ecx, 0x64e7066f
or esi, 0x64e7066f
imul esi, ecx
add esi, eax
sub rsp, 0x20
mov rcx, rdi
mov rdx, r13
call fcn.1401502b0
add rsp, 0x20
movzx eax, byte [0x14022cb78]
cmp esi, 0x3ca57274
jb 0x1400a7cf0
mov eax, dword [0x14021c458]
mov ecx, dword [0x14021c45c]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
xor ecx, 0xb28852
xor eax, 0xff4175a9
mov edx, eax
and edx, 0x3b4c572c
and ecx, 0x44b3a8d3
imul ecx, edx
mov edx, eax
and edx, 0x44b3a8d3
or eax, 0x44b3a8d3
imul eax, edx
add eax, ecx
and eax, 0x58160a59
cmp eax, 0x90c4464c
jbe 0x1400a7bb0
sub rsp, 0x20
mov edx, 0x200
xor ecx, ecx
call fcn.14014ee50
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x14021c460]
add eax, dword [0x14021c464]
imul esi, eax, 0xd0011f29
add esi, 0x247e8080
sub rsp, 0x20
mov edx, 0x200
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
cmp esi, 0x2118e05a
jb 0x1400a7bb0
test rax, rax
je 0x1400a8623
mov ecx, dword [0x14021c550]
mov edx, dword [0x14021c554]
not edx
mov r8d, ecx
or r8d, edx
and edx, ecx
not r8d
or r8d, edx
or r8d, 0x8862003b
and r8d, 0x9a7a243b
cmp r8d, 0x6c57ec0a
je 0x1400a7bed
mov ecx, eax
not ecx
or rcx, 0xffffffffffffff80
lea rsi, [rcx + rax]
add rsi, 0x81
mov qword [rcx + rax + 0x79], rax
sub rsp, 0x20
mov r8d, 0x180
mov rcx, rsi
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov eax, dword [0x14022cb7c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x28]
nop dword [rax + rax]
mov ecx, dword [0x14021c558]
mov edx, dword [0x14021c55c]
not ecx
mov r8d, ecx
and r8d, edx
not r8d
or ecx, edx
and ecx, r8d
xor ecx, 0x3b5b2686
imul rcx, rcx, 0x18fcfe89
shr rcx, 0x37
add ecx, 0x365df4f0
cmp ecx, 0xf769bd70
ja 0x1400a7c70
test rax, rax
mov r9b, 1
jne 0x1400a86ed
mov eax, dword [0x14021c570]
or eax, dword [0x14021c574]
mov ecx, eax
xor ecx, 0x24805013
and ecx, eax
or ecx, 0xd25a2dac
add ecx, 0x85c319f4
cmp ecx, 0x1aea0488
mov edx, 0
jae 0x1400a7d10
jmp 0x1400a7f60
sub rsp, 0x20
mov rcx, rdi
mov rdx, r13
call fcn.140097c00
add rsp, 0x20
movzx eax, byte [0x14022cb78]
jmp 0x1400a7ae0
mov eax, dword [0x14022cb7c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x28], rsi
test dl, dl
jne 0x1400a7f60
mov rax, qword [r15 + 0x208]
xor r8d, r8d
nop dword [rax]
mov ecx, dword [0x14021c578]
sub ecx, dword [0x14021c57c]
or ecx, 0x1022
xor ecx, 0x24100
and ecx, 0x40025bb6
cmp ecx, 0xbc9ba03d
ja 0x1400a7d40
nop word cs:[rax + rax]
mov ecx, dword [0x14021c584]
mov edx, ecx
xor edx, ecx
not edx
and edx, dword [0x14021c580]
xor edx, ecx
cmp edx, 0x31e5684a
je 0x1400a7d70
test rax, rax
je 0x1400a8724
nop word cs:[rax + rax]
mov eax, dword [0x14021c5a0]
sub eax, dword [0x14021c5a4]
mov ecx, eax
xor ecx, 0x7237d95b
add ecx, eax
and eax, 0xdc826a4
sub ecx, eax
xor ecx, 0x1820e708
or ecx, 0x84491875
cmp ecx, 0xddc0d562
jb 0x1400a7da0
nop word cs:[rax + rax]
mov eax, dword [0x14021c5a8]
mov ecx, eax
not ecx
or ecx, dword [0x14021c5ac]
add eax, ecx
inc eax
xor eax, 0x12120041
or eax, 0xec847910
cmp eax, 0x8395da81
je 0x1400a7de0
mov rsi, qword [r15 + 0x200]
mov eax, dword [0x14021c5b0]
mov ecx, dword [0x14021c5b4]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
or ecx, 0x850505df
mov eax, ecx
and eax, 0x7cd7a3e9
add eax, eax
neg eax
add eax, ecx
add eax, 0xa6aafb4d
cmp eax, 0xcc104435
jbe 0x1400a7e4b
mov eax, dword [0x14022cb7c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x28], rsi
jmp 0x1400a7d10
mov eax, dword [0x14021bb98]
or eax, dword [0x14021bb9c]
add eax, 0xe2a58b50
and eax, 0xa9442851
add eax, 0xb3cc7496
cmp eax, 0xf7d58612
ja 0x1400a8130
mov rax, qword [r10]
lock dec qword [rax]
jne 0x1400a820a
mov eax, dword [0x14021bba0]
mov ecx, dword [0x14021bba4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0x8479936
mov ecx, eax
xor ecx, 0xf155dec7
and eax, 0xeaa2138
add eax, eax
sub eax, ecx
add eax, 0xb8162734
cmp eax, 0xab9444ad
jbe 0x1400a81b0
nop dword [rax]
mov eax, dword [0x14021bba8]
mov ecx, dword [0x14021bbac]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0x5953b3c2
mov ecx, eax
xor ecx, 0x8f26554
and ecx, eax
not ecx
or ecx, 0xd709888a
cmp ecx, 0x87121e2b
je 0x1400a81b0
sub rsp, 0x20
mov rcx, r10
call fcn.140107af0
add rsp, 0x20
mov eax, dword [0x14021bbb0]
mov ecx, dword [0x14021bbb4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul eax, eax, 0x95094003
shr eax, 2
imul rax, rax, 0x479c5ee1
shr rax, 0x38
cmp eax, 0xb85c0e36
jne 0x1400a89e6
jmp 0x1400a8a23
mov ecx, dword [0x14021c468]
sub ecx, dword [0x14021c46c]
add ecx, 0xd6c10c1a
cmp ecx, 0xa40e0c4a
mov r8, qword [rbx + 0xf8]
jae 0x1400a9ef7
jmp 0x1400a9f32
mov eax, dword [0x14021bdb0]
xor edx, edx
div dword [0x14021bdb4]
add eax, 0x6dd27897
not eax
or eax, 0x81430
and eax, 0xa0085733
cmp eax, 0xa246fa4b
jne 0x1400a99be
jmp 0x1400a99f7
mov eax, dword [0x14021c588]
xor eax, dword [0x14021c58c]
mov ecx, eax
not ecx
or ecx, 0x6000664
and eax, 0x505c8100
and ecx, 0xe217ee7
or ecx, eax
mov eax, ecx
not eax
xor ecx, 0xd02beb4f
or eax, 0xd02be90b
and eax, ecx
cmp eax, 0xbf3ac66a
jne 0x1400a8660
ud2
mov eax, dword [0x14021c590]
mov ecx, dword [0x14021c594]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x1f764fbd
and ecx, 0xe089b042
imul ecx, edx
mov edx, eax
and edx, 0xe089b042
or eax, 0xe089b042
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0x19726c2a
add ecx, ecx
sub eax, ecx
add eax, 0x59726c2b
or eax, 0x9a437be1
ud2
mov eax, dword [0x14021c560]
or eax, dword [0x14021c564]
mov ecx, eax
not ecx
and ecx, 0x1741a55
and eax, 0x7e8be5aa
sub eax, ecx
add eax, 0x48bc1463
and eax, 0x4ee4628a
cmp eax, 0xc092ac9b
jbe 0x1400a9ebb
jmp 0x1400a9ef3
mov eax, dword [0x14021c5f8]
and eax, dword [0x14021c5fc]
mov ecx, eax
and ecx, 0x55f34cf2
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xd5f34cf2
mov ecx, eax
and ecx, 0xaa9bf29d
and eax, 0x11e01d
xor ecx, 0x1035e45f
lea eax, [rcx + rax*2]
cmp eax, 0xc1976c53
jbe 0x1400a8770
ud2
mov eax, dword [0x14021c600]
mov ecx, dword [0x14021c604]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
or ecx, 0x74a2833b
mov eax, ecx
xor eax, 0x53869f87
and eax, ecx
add eax, 0xa3e9f457
ud2
mov eax, dword [0x14021bf78]
mov ecx, dword [0x14021bf7c]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0xba22bbce
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0xa201386
and edx, 0xb5deac48
imul edx, r8d
and eax, 0xb002a848
or ecx, 0xb5deac48
imul ecx, eax
lea eax, [rcx + rdx]
add eax, 0x240169fd
cmp eax, 0x67c72d93
jae 0x1400a9a4a
jmp 0x1400a9a8c
mov eax, dword [0x14021be00]
mov ecx, dword [0x14021be04]
mov edx, eax
and edx, ecx
not edx
not eax
not ecx
or ecx, eax
and ecx, edx
not ecx
add ecx, 0xe55602d9
or ecx, 0xfcf26e7f
cmp ecx, 0x63a3f086
jae 0x1400a8900
ud2
xor eax, eax
nop word cs:[rax + rax]
ud2
xor eax, eax
test al, al
je 0x1400a8930
ud2
mov eax, dword [0x14021be30]
xor edx, edx
div dword [0x14021be34]
add eax, 0x8fac2920
or eax, 0xf9442063
add eax, 0xbf4b3367
ud2
mov eax, dword [0x14021bbb8]
mov ecx, dword [0x14021bbbc]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
add eax, 0xea53632c
and eax, 0x1f0c495a
imul esi, eax, 0x74ada5e7
sub rsp, 0x20
mov rcx, r12
call fcn.140150250
add rsp, 0x20
cmp esi, 0x98ecb622
jae 0x1400a8a35
sub rsp, 0x20
mov rcx, r12
call fcn.140150250
add rsp, 0x20
jmp 0x1400a89e6
mov rax, qword [rbx + 0xa8]
mov rax, qword [rax]
nop
mov ecx, dword [0x14021bbc0]
mov edx, ecx
not edx
or edx, dword [0x14021bbc4]
add ecx, edx
inc ecx
and ecx, 0xd2fdc1a
add ecx, 0x8f3642a
mov edx, ecx
xor edx, 0x1e51386e
and edx, ecx
cmp edx, 0x7c8ba54a
ja 0x1400a8a40
mov ecx, dword [0x14021bbc8]
mov edx, dword [0x14021bbcc]
mov r8d, ecx
xor r8d, edx
not r8d
and r8d, edx
add r8d, r8d
sub edx, r8d
add edx, ecx
or edx, 0x3beb740a
xor edx, 0xfd646b9
imul ecx, edx, 0xf9d2bb36
cmp ecx, 0x24f3874d
mov r10, qword [rbx + 0x80]
mov rdx, qword [rbx + 0xf8]
jae 0x1400a8ad0
mov qword [rdx + 8], rax
mov qword [rdx], 3
nop word cs:[rax + rax]
mov ecx, dword [0x14021bbd0]
xor ecx, dword [0x14021bbd4]
add ecx, 0x78b2b8ba
and ecx, 0xb74cbf2d
add ecx, 0x4002f3d4
mov qword [rdx + 8], rax
mov qword [rdx], 3
cmp ecx, 0x101509eb
jbe 0x1400a8ad0
mov eax, dword [0x14021bbe8]
xor edx, edx
div dword [0x14021bbec]
nop
mov eax, dword [0x14021bbf0]
mov ecx, dword [0x14021bbf4]
not ecx
not eax
mov edx, eax
or edx, ecx
not edx
and eax, ecx
or eax, edx
not eax
add eax, 0x86398400
or eax, 0xcc88c2e8
cmp eax, 0x8a44e58b
je 0x1400a8b10
mov rsi, qword [r10 + 0x18]
mov rdi, qword [r10 + 0x20]
nop word cs:[rax + rax]
mov eax, dword [0x14021bbf8]
mov ecx, dword [0x14021bbfc]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
or eax, 0x184000f4
xor eax, 0x120200
and eax, 0x185202f4
cmp eax, 0xd1070c33
ja 0x1400a8b50
nop word cs:[rax + rax]
mov eax, dword [0x14021bc00]
mov ecx, dword [0x14021bc04]
xor ecx, eax
not ecx
and ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x8eb26665
and eax, 0x714d999a
imul eax, edx
mov edx, ecx
and edx, 0x714d999a
or ecx, 0x714d999a
imul ecx, edx
add ecx, eax
or ecx, 0xb44a2ce
cmp ecx, 0xe3c48245
je 0x1400a8ba0
test rsi, rsi
je 0x1400a8fd0
mov eax, dword [0x14021bc0c]
add eax, dword [0x14021bc08]
not eax
or eax, 0x928b13a5
mov ecx, eax
not ecx
xor eax, 0x5a3e9447
add eax, ecx
and ecx, 0x48348442
sub eax, ecx
xor eax, 0x5ab8387b
cmp eax, 0x8b67e689
jb 0x1400a8bf0
mov eax, dword [0x14021bc10]
xor edx, edx
div dword [0x14021bc14]
mov eax, dword [0x14021bc18]
add eax, dword [0x14021bc1c]
mov ecx, eax
xor ecx, 0x12000001
xor eax, 0x218148
and eax, 0xc29a94c
and ecx, 0x92901601
or ecx, eax
cmp ecx, 0xbe4375c5
ja 0x1400a8c30
mov r14, qword [rdi]
test r14, r14
je 0x1400a8d70
mov eax, dword [0x14021bc20]
mov ecx, dword [0x14021bc24]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
or eax, 0xec6a9da
mov ecx, eax
xor ecx, 0x30114b8d
and eax, 0x4feeb472
add eax, eax
sub eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xc9fc4c7d
and ecx, 0x3603b382
imul ecx, edx
mov edx, eax
and edx, 0x3603b282
or eax, 0x3603b382
imul eax, edx
add eax, ecx
cmp eax, 0xe80c4b20
jbe 0x1400a8ce0
sub rsp, 0x20
mov rcx, rsi
call r14
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x14021bc28]
sub eax, dword [0x14021bc2c]
lea ecx, [rax + 0x4bef7afd]
not ecx
or ecx, 0x26a48d42
lea r15d, [rax + rcx]
add r15d, 0x4bef7afe
or r15d, 0xc6b1969b
sub rsp, 0x20
mov rcx, rsi
call r14
add rsp, 0x20
cmp r15d, 0x59faa40e
je 0x1400a8ce0
nop word cs:[rax + rax]
mov eax, dword [0x14021bc30]
sub eax, dword [0x14021bc34]
imul rcx, rax, 0x14585f45
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
mov ecx, eax
shr ecx, 0x1e
shr eax, 0x1d
and eax, 0xfffffffc
sub ecx, eax
add ecx, 0xdc38768d
cmp ecx, 0x78eb906e
jb 0x1400a8d30
nop dword [rax + rax]
mov eax, dword [0x14021bc38]
mov ecx, dword [0x14021bc3c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
xor ecx, 0x113ee691
and eax, 0x6ec1196e
add eax, eax
sub eax, ecx
mov ecx, eax
not ecx
and ecx, 0x94ade28c
mov edx, eax
and edx, 0x6b521d73
imul edx, ecx
mov ecx, eax
and ecx, 0x94ade28c
or eax, 0x94ade28c
imul eax, ecx
add eax, edx
imul eax, eax, 0x128e1bd0
cmp eax, 0x255c1723
jb 0x1400a8d70
mov ecx, 0xe042e80f
nop word cs:[rax + rax]
mov eax, dword [0x14021bc40]
xor edx, edx
div dword [0x14021bc44]
imul rax, rcx
shr rax, 0x3c
imul eax, eax, 0x5ebc0a3b
add eax, 0x7f7d17d3
cmp eax, 0xc3f0211b
ja 0x1400a8df0
mov rax, qword [rdi + 8]
nop dword [rax]
mov ecx, dword [0x14021bc48]
sub ecx, dword [0x14021bc4c]
xor ecx, 0x8fb8b0f0
add ecx, 0xb66f2d31
shr ecx, 2
imul rcx, rcx, 0x47e4787d
shr rcx, 0x3c
cmp ecx, 0xbe3356f3
je 0x1400a8e20
test rax, rax
je 0x1400a8fd0
mov rax, qword [rdi + 0x10]
mov ecx, 0xbfe07c7b
mov edx, dword [0x14021bc50]
mov r8d, dword [0x14021bc54]
mov r9d, r8d
not r9d
and r9d, edx
xor r8d, edx
add r8d, edx
sub r8d, r9d
mov edx, r8d
xor edx, 0x7f50027d
add edx, r8d
and r8d, 0xaffd82
sub edx, r8d
or edx, 0x93be54b6
imul rdx, rcx
shr rdx, 0x3f
cmp edx, 0x1534bdc8
je 0x1400a8e60
cmp rax, 0x11
jb 0x1400a8f0c
mov rsi, qword [rsi - 8]
nop word cs:[rax + rax]
mov eax, dword [0x14021bc58]
mov ecx, dword [0x14021bc5c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
and eax, 0x8d0d2682
imul eax, eax, 0xee1c0c72
mov ecx, eax
and ecx, 0x452034cc
or eax, 0x452034cc
add eax, ecx
cmp eax, 0xc39134a0
je 0x1400a8ec0
mov eax, dword [0x14021bc60]
imul eax, dword [0x14021bc64]
imul eax, eax, 0x7c25248a
add eax, 0x599091a0
mov ecx, eax
and ecx, 0x3c22ad34
xor eax, 0x3c22ad34
lea eax, [rax + rcx*2]
cmp eax, 0x6715620e
jne 0x1400a8f60
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x14021bc68]
mov ecx, dword [0x14021bc6c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
not ecx
or ecx, 0x800049
and ecx, 0x2aa02059
and eax, 0x900e0304
sub eax, ecx
shr eax, 1
imul rdi, rax, 0x4620415d
shr rdi, 0x3d
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call fcn.14014eed0
add rsp, 0x20
cmp edi, 0xfac760da
ja 0x1400a8f60
mov r10, qword [rbx + 0x80]
mov rsi, qword [r10 + 0x28]
mov rdi, qword [r10 + 0x30]
nop
mov eax, dword [0x14021bc70]
imul eax, dword [0x14021bc74]
mov ecx, eax
add ecx, 0xea0807fb
not ecx
or ecx, 0xe34e78e7
add eax, ecx
add eax, 0xea0807fb
imul eax, eax, 0x406ff9a9
add eax, 0x406ff9a9
cmp eax, 0xccdd3a88
ja 0x1400a8fe0
test rsi, rsi
je 0x1400a93d0
nop
mov eax, dword [0x14021bc78]
imul eax, dword [0x14021bc7c]
add eax, 0xe33147cd
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x2ffa9dfd
and ecx, 0xd0056202
imul ecx, edx
mov edx, eax
and edx, 0xd0056202
or eax, 0xd0056202
imul eax, edx
add eax, ecx
cmp eax, 0x79ed93d4
je 0x1400a9020
mov eax, dword [0x14021bc80]
mov ecx, dword [0x14021bc84]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
add ecx, 0x6346b9c
shr ecx, 2
imul rax, rcx, 0x222cf759
shr rax, 0x3b
or eax, 0x29244e84
cmp eax, 0xa5a29c86
ja 0x1400a9060
mov r14, qword [rdi]
nop dword [rax + rax]
mov eax, dword [0x14021bc88]
mov ecx, dword [0x14021bc8c]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
mov eax, ecx
or eax, 0x28551d14
not ecx
and ecx, 0x4080002a
and eax, 0x3f5d9d95
sub eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x81998014
and ecx, 0x5e2041eb
imul ecx, edx
mov edx, eax
and edx, 0x7e441deb
or eax, 0x7e645deb
imul eax, edx
add eax, ecx
cmp eax, 0x6b2425af
je 0x1400a90a0
test r14, r14
je 0x1400a917b
mov eax, dword [str.Q_1]
xor eax, dword [0x14021bc94]
imul rax, rax, 0x39ea3a87
shr rax, 0x3d
add eax, 0xcea7c9ab
mov ecx, 0xb114664d
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0xe85080b8
jbe 0x1400a9140
sub rsp, 0x20
mov rcx, rsi
call r14
add rsp, 0x20
mov eax, dword [0x14021bc98]
xor edx, edx
div dword [0x14021bc9c]
imul eax, eax, 0xfed84cf3
add eax, 0x4ad72b26
imul r15, rax, 0x79038ecf
shr r15, 0x3d
sub rsp, 0x20
mov rcx, rsi
call r14
add rsp, 0x20
cmp r15d, 0xad34ca20
ja 0x1400a9140
mov eax, dword [0x14021bca0]
xor ecx, ecx
xor edx, edx
div dword [0x14021bca4]
nop dword [rax + rax]
test cl, cl
jne 0x1400a9190
mov rcx, qword [rdi + 8]
mov rax, qword [rdi + 0x10]
mov r10, qword [rbx + 0x80]
nop word cs:[rax + rax]
mov edx, dword [0x14021bca8]
sub edx, dword [0x14021bcac]
add edx, 0x62273d98
and edx, 0x4430b0a6
add edx, 0xbc628f3f
cmp edx, 0x881aa381
ja 0x1400a91b0
test rcx, rcx
je 0x1400a93d0
nop
mov edx, dword [0x14021bcb0]
mov ecx, dword [0x14021bcb4]
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, r8d
or r8d, edx
not r8d
imul r8d, r9d
mov r9d, edx
and r9d, ecx
or edx, ecx
imul edx, r9d
add edx, r8d
not edx
or edx, 0x826c4a6d
mov ecx, edx
not ecx
and edx, 0xfa7bdfc8
mov r8d, ecx
and r8d, 0x5802012
imul r8d, edx
mov edx, ecx
and edx, 0x78139580
or ecx, 0xfa7bdfc8
imul ecx, edx
add ecx, r8d
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0xf81c0680
and edx, 0x7e3f976
imul edx, r8d
mov r8d, ecx
and r8d, 0x7e3f970
or ecx, 0x7e3f976
imul ecx, r8d
add ecx, edx
cmp ecx, 0xe9ce8f11
je 0x1400a91e0
nop
mov ecx, dword [0x14021bcb8]
add ecx, dword [0x14021bcbc]
mov edx, ecx
not edx
and edx, 0x5a5c5d45
mov r8d, ecx
and r8d, 0xa5a3a2ba
imul r8d, edx
mov edx, ecx
and edx, 0x5a5c5d45
or ecx, 0x5a5c5d45
imul ecx, edx
add ecx, r8d
imul rcx, rcx, 0x468b37e3
shr rcx, 0x3e
imul ecx, ecx, 0x88b1c798
cmp ecx, 0x450c400b
ja 0x1400a9280
cmp rax, 0x11
jb 0x1400a93ac
nop dword [rax + rax]
mov eax, dword [0x14021bcc0]
xor eax, dword [0x14021bcc4]
mov ecx, eax
not ecx
or ecx, 0xa640e149
lea edx, [rax + rcx]
add edx, 0x27157d8a
add eax, ecx
not edx
or edx, 0xa731dc36
add eax, edx
add eax, 0x27157d8b
cmp eax, 0x21931484
ja 0x1400a92e0
nop word [rax + rax]
mov eax, dword [0x14021bcc8]
mov ecx, dword [0x14021bccc]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
xor ecx, 0x889c1622
imul rax, rcx, 0x960327d
shr rax, 0x3b
add eax, 0x170708d7
cmp eax, 0x61aef9d8
ja 0x1400a9320
mov rsi, qword [rsi - 8]
nop dword [rax + rax]
mov ecx, dword [0x14021bcd0]
mov eax, dword [0x14021bcd4]
not ecx
not eax
and eax, ecx
not eax
add eax, 0x2909f210
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x4f1cd214
and ecx, 0xb0e32deb
imul ecx, edx
mov edx, eax
and edx, 0xb0e32deb
or eax, 0xb0e32deb
imul eax, edx
add eax, ecx
xor eax, 0xfdab40e2
cmp eax, 0x83adfaa8
je 0x1400a9360
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call fcn.14014eed0
add rsp, 0x20
mov r10, qword [rbx + 0x80]
nop dword [rax]
mov eax, dword [0x14021bcd8]
mov ecx, dword [0x14021bcdc]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
imul rax, rcx, 0x561021a1
shr rax, 0x3e
or eax, 0x26d3ebf6
cmp eax, 0xdd6e3ddd
je 0x1400a93d0
mov rsi, qword [r10 + 0x38]
mov rdi, qword [r10 + 0x40]
nop word [rax + rax]
mov eax, dword [0x14021bce0]
sub eax, dword [0x14021bce4]
mov ecx, eax
xor ecx, 0x1d83dda0
xor eax, 0x1182e47a
and eax, ecx
imul eax, eax, 0xe6b6b5a8
cmp eax, 0x465a7b8
je 0x1400a9410
mov eax, 0xa2acbb91
nop dword [rax]
mov ecx, dword [0x14021bce8]
or ecx, dword [0x14021bcec]
imul rcx, rax
shr rcx, 0x3f
add ecx, 0x817e0b85
mov edx, ecx
not edx
and edx, 0x3280a463
imul edx, edx, 0x811a0100
and ecx, 0x640a87
imul ecx, ecx, 0xb3feafe7
add ecx, edx
cmp ecx, 0xcbc650cd
je 0x1400a9440
test rsi, rsi
je 0x1400a9765
mov eax, 0xc6e2c043
nop
mov ecx, dword [0x14021bcf0]
mov edx, dword [0x14021bcf4]
add ecx, edx
add ecx, 0x45e69387
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xc85af369
je 0x1400a9490
nop word cs:[rax + rax]
mov eax, dword [0x14021bcf8]
add eax, dword [0x14021bcfc]
imul eax, eax, 0xa9d0b1c4
add eax, 0xec1c8d73
cmp eax, 0xe80cba95
ja 0x1400a94c0
mov rax, qword [rdi]
nop word cs:[rax + rax]
mov ecx, dword [0x14021bd00]
mov edx, dword [0x14021bd04]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
add ecx, 0x15023f56
cmp ecx, 0xbefa14ee
ja 0x1400a94f0
test rax, rax
je 0x1400a9550
sub rsp, 0x20
mov rcx, rsi
call rax
mov r10, qword [rbx + 0x80]
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x14021bd08]
or eax, dword [0x14021bd0c]
mov ecx, eax
xor ecx, 0xc80a0801
xor eax, 0x32a4f7a4
mov edx, eax
and edx, 0x27f564da
and ecx, 0xd80a9b25
imul ecx, edx
mov edx, eax
and edx, 0xd80a9b25
or eax, 0xd80a9b25
imul eax, edx
add eax, ecx
imul rax, rax, 0x288b12cd
shr rax, 0x3c
cmp eax, 0x3922c382
je 0x1400a9550
mov rcx, qword [rdi + 8]
nop word cs:[rax + rax]
mov edx, dword [0x14021bd10]
mov eax, dword [str.XWJ]
mov r8d, edx
xor r8d, eax
not eax
and eax, edx
add eax, eax
sub eax, r8d
mov edx, eax
or edx, 0x311c35b9
mov r8d, edx
not r8d
mov r9d, edx
and r9d, 0x2f33f8c
and r8d, 0x50cc073
imul r8d, r9d
and edx, 0x50cc073
or eax, 0x351cf5fb
imul eax, edx
add eax, r8d
or eax, 0xfb12af9c
cmp eax, 0xeef214f6
je 0x1400a95b0
mov rax, qword [rdi + 0x10]
nop
mov edx, dword [0x14021bd18]
sub edx, dword [0x14021bd1c]
add edx, 0x3a16f44e
mov r8d, edx
xor r8d, 0x2084029
xor edx, 0x1a9bc06d
and r8d, 0x22286c39
add r8d, r8d
sub r8d, edx
cmp r8d, 0xafe43705
je 0x1400a9610
test rcx, rcx
je 0x1400a9765
nop word cs:[rax + rax]
mov ecx, dword [0x14021bd20]
xor ecx, dword [0x14021bd24]
imul ecx, ecx, 0x6a5031a5
add ecx, 0xa0826334
imul rdx, rcx, 0x241f7bdd
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1e
cmp ecx, 0x263f893e
je 0x1400a9660
nop word cs:[rax + rax]
mov ecx, dword [0x14021bd2c]
mov edx, ecx
xor edx, edx
not edx
and edx, dword [0x14021bd28]
xor edx, ecx
xor edx, 0x59866dec
imul rcx, rdx, 0x5e6ebebf
shr rcx, 0x3e
or ecx, 0x243b08d8
cmp ecx, 0xef3d95f
jb 0x1400a96a0
cmp rax, 0x11
jb 0x1400a9744
nop dword [rax]
mov eax, dword [0x14021bd30]
mov ecx, dword [0x14021bd34]
mov edx, eax
and edx, ecx
not eax
not ecx
or ecx, eax
not ecx
or ecx, edx
and ecx, 0x1da1b549
imul eax, ecx, 0xd0a6151d
add eax, 0x6489c7ec
cmp eax, 0xa85d2390
ja 0x1400a96e0
mov rsi, qword [rsi - 8]
nop word cs:[rax + rax]
mov eax, dword [0x14021bd3c]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x14021bd38]
xor ecx, eax
not ecx
or ecx, 0xe93d82a5
cmp ecx, 0x32629486
je 0x1400a9720
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov r10, qword [rbx + 0x80]
mov rsi, qword [r10 + 0x48]
nop dword [rax]
mov eax, dword [0x14021bd40]
mov ecx, dword [0x14021bd44]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa62a259e
and ecx, 0x59d5da61
imul ecx, edx
mov edx, eax
and edx, 0x59d5da61
or eax, 0x59d5da61
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x313a6584
xor eax, 0x8c11212
and eax, 0x8c13392
mov edx, ecx
and edx, 0xf73ecc6d
or edx, eax
xor edx, 0x91254758
and ecx, 0x99e474ca
or ecx, edx
cmp ecx, 0x9e1cab0f
ja 0x1400a9770
test rsi, rsi
je 0x1400a998c
mov rdi, qword [r10 + 0x50]
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400a9810
nop word cs:[rax + rax]
mov eax, dword [0x14021bd48]
sub eax, dword [0x14021bd4c]
imul eax, eax, 0xdb809f05
add eax, 0xa08f3fa8
cmp eax, 0x56266bf2
ja 0x1400a9820
mov rax, qword [rdi]
nop word cs:[rax + rax]
mov ecx, dword [0x14021bd50]
and ecx, dword [0x14021bd54]
add ecx, 0xff68d6c2
mov edx, ecx
xor edx, 0xc08746a9
or ecx, 0x3f78b956
and ecx, edx
add ecx, 0xb3a82546
cmp ecx, 0x6377e9c9
jb 0x1400a9850
test rax, rax
je 0x1400a98a0
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x14021bd58]
sub eax, dword [0x14021bd5c]
add eax, 0xe27ec475
xor eax, 0x134a658
cmp eax, 0x9d6e3b8e
jb 0x1400a98a0
mov rcx, qword [rdi + 8]
mov rax, qword [rdi + 0x10]
nop word cs:[rax + rax]
mov edx, dword [0x14021bd60]
xor edx, dword [0x14021bd64]
mov r8d, edx
xor r8d, 0xb5a3cf84
and r8d, edx
cmp r8d, 0xb3904006
je 0x1400a98d0
test rcx, rcx
je 0x1400a998c
nop dword [rax + rax]
mov ecx, dword [0x14021bd68]
xor ecx, dword [0x14021bd6c]
add ecx, 0x7714442d
mov edx, ecx
xor edx, 0x46282108
xor ecx, 0x56b8bfe8
and edx, 0x4f6e610a
add edx, edx
sub edx, ecx
cmp edx, 0xb0f9fe0
jb 0x1400a9900
cmp rax, 0x11
jb 0x1400a9972
nop dword [rax + rax]
mov eax, dword [0x14021bd70]
mov ecx, dword [0x14021bd74]
mov edx, eax
not edx
or eax, ecx
not ecx
and ecx, edx
not ecx
and ecx, eax
and ecx, 0xd6b61908
add ecx, 0x166381ed
cmp ecx, 0x24103a61
jb 0x1400a9940
mov rsi, qword [rsi - 8]
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
movaps xmm6, xmmword [rbp + 0x170]
movaps xmm7, xmmword [rbp + 0x180]
movaps xmm8, xmmword [rbp + 0x190]
movaps xmm9, xmmword [rbp + 0x1a0]
lea rsp, [rbp + 0x1b8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x14021bdb8]
add eax, dword [0x14021bdbc]
mov ecx, eax
not ecx
or ecx, 0x98b06c02
lea edx, [rcx + rax]
add edx, 0xd99b32cf
add eax, ecx
not edx
or edx, 0x907781af
add eax, edx
add eax, 0xd99b32d0
ud2
ud2
mov eax, dword [0x14021bf80]
xor edx, edx
div dword [0x14021bf84]
xor eax, 0xf21bd8fd
mov ecx, eax
and ecx, 0x128795a2
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x128795a2
mov ecx, eax
xor ecx, 0xc48ea3c0
or eax, 0x3b715c3f
and eax, ecx
ud2
mov eax, dword [0x14021c568]
xor edx, edx
div dword [0x14021c56c]
mov ecx, eax
and ecx, 0x3c13d00f
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xfc13d00f
and eax, 0x67cd2b0a
add eax, 0x21038f43
ud2
ud2
mov ecx, dword [0x14021c470]
or ecx, dword [0x14021c474]
add ecx, 0xfbb13d78
and ecx, 0x20ebece4
imul rdx, rcx, 0x1a9934c9
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1f
mov qword [r8], 1
cmp ecx, 0x65443985
jbe 0x1400a9f3b
mov qword [r8], 1
jmp 0x1400a9ef7
shl rax, 1
test rax, rax
mov rdi, qword [rbx + 0x160]
mov r14, qword [rbx + 0x158]
je 0x1400aa020
mov r8, qword [r10]
mov eax, dword [0x14021c478]
mov ecx, dword [0x14021c47c]
not eax
not ecx
and ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa77be1f5
and ecx, 0x58841e0a
imul ecx, edx
mov edx, eax
and edx, 0x58841e0a
or eax, 0x58841e0a
imul eax, edx
add eax, ecx
or eax, 0x40f67c2e
mov ecx, eax
xor ecx, 0x156541a4
and eax, 0x6a9abe5a
add eax, eax
sub eax, ecx
cmp eax, 0x7e5852c3
jne 0x1400a9fc0
mov rax, qword [0x14022cb48]
nop word cs:[rax + rax]
mov eax, dword [0x14021c484]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x14021c480]
xor ecx, eax
mov eax, ecx
and eax, 0xac3336b5
or ecx, 0xac3336b5
add ecx, eax
imul rax, rcx, 0x2ae5f495
shr rax, 0x3d
imul eax, eax, 0xd47e3b31
mov rcx, qword [0x14022cb48]
cmp eax, 0x80a5b4f1
jb 0x1400a9fc0
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov r9, qword [rbx + 0x98]
nop dword [rax]
mov eax, dword [0x14021c488]
xor edx, edx
div dword [0x14021c48c]
mov ecx, eax
and ecx, 0x2ad65b27
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xc75056c9
mov ecx, eax
xor ecx, 0xc29f2b1a
and ecx, eax
cmp ecx, 0xa0057ef7
ja 0x1400aa020
nop word cs:[rax + rax]
mov eax, dword [0x14021c490]
add eax, dword [0x14021c494]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa556ec6c
and ecx, 0x5aa91393
imul ecx, edx
mov edx, eax
and edx, 0x5aa91393
or eax, 0x5aa91393
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xa2cd5dcf
and eax, 0x5d32a230
add eax, eax
sub eax, ecx
or eax, 0x14bac132
cmp eax, 0x4225edc6
jb 0x1400aa060
mov eax, dword [0x14021c498]
xor edx, edx
div dword [0x14021c49c]
mov ecx, eax
or ecx, 0xa6fae560
xor eax, 0x1000208
xor ecx, 0x18053c87
mov edx, ecx
and edx, 0xdc325130
and eax, 0x1050a8f
imul eax, edx
mov edx, ecx
and edx, 0x23cd8acf
or ecx, 0x23cd8acf
imul ecx, edx
add ecx, eax
cmp ecx, 0xa8a797bb
je 0x1400aa136
mov eax, dword [0x14021c4a0]
xor edx, edx
div dword [0x14021c4a4]
mov ecx, eax
not ecx
or ecx, 0x638fb30c
add ecx, eax
add ecx, 0xb60d4376
not ecx
or ecx, 0xb6f1a76a
mov rax, qword [r9]
lock dec qword [rax]
sete al
cmp ecx, 0x145a49cc
jne 0x1400aa13f
mov rax, qword [r9]
lock dec qword [rax]
jmp 0x1400aa0fc
test al, al
je 0x1400aa330
mov eax, dword [0x14021c4a8]
imul eax, dword [0x14021c4ac]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x3e875a0a
and ecx, 0xc178a5f5
imul ecx, edx
mov edx, eax
and edx, 0xc178a5f5
or eax, 0xc178a5f5
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xfffd2736
xor eax, 0x29888
and eax, 0x6e67bbb8
and ecx, 0x91984447
sub ecx, eax
cmp ecx, 0xa991ea23
je 0x1400aa1b5
mov eax, dword [0x14021c4b0]
and eax, dword [0x14021c4b4]
and eax, 0x1d00002
cmp eax, 0xf0bc9544
jne 0x1400aa1b7
jmp 0x1400aa19d
mov eax, dword [0x14021c4b8]
or eax, dword [0x14021c4bc]
mov ecx, eax
not ecx
and ecx, 0xf6501514
mov edx, eax
and edx, 0x9afeaeb
imul edx, ecx
mov ecx, eax
and ecx, 0xf6501514
or eax, 0xf6501514
imul eax, ecx
add eax, edx
or eax, 0x68b922a7
and eax, 0xffbbebbf
cmp eax, 0xd74dcfbe
jb 0x1400aa27a
mov esi, dword [0x14021c4c0]
xor esi, dword [0x14021c4c4]
mov eax, esi
not eax
mov ecx, esi
or ecx, 0x92039245
mov edx, ecx
and edx, 0x22deafc9
and eax, 0x4d204032
imul eax, edx
and ecx, 0xdd215036
or esi, 0xdf23d277
imul esi, ecx
add esi, eax
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x45fc9f2c
and eax, 0xba0360d2
imul eax, ecx
mov ecx, esi
and ecx, 0xba0360d2
or esi, 0xba0360d2
imul esi, ecx
add esi, eax
sub rsp, 0x20
mov rcx, r9
call fcn.140150190
mov r9, qword [rbx + 0x98]
add rsp, 0x20
cmp esi, 0xdb1a17d8
jbe 0x1400aa2a0
sub rsp, 0x20
mov rcx, r9
call fcn.140107af0
mov r9, qword [rbx + 0x98]
add rsp, 0x20
jmp 0x1400aa1fb
mov eax, dword [0x14021c4c8]
imul eax, dword [0x14021c4cc]
mov ecx, eax
not ecx
and ecx, 0x9a039550
mov edx, eax
and edx, 0x65fc6aaf
imul edx, ecx
mov ecx, eax
and ecx, 0x9a039550
or eax, 0x9a039550
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x95848d60
and ecx, 0x6a7b729d
imul ecx, edx
mov edx, eax
and edx, 0x6a7b7290
or eax, 0x6a7b729d
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xd7307b50
and ecx, 0x28cf84a4
imul ecx, edx
mov edx, eax
and edx, 0x28cf84a0
or eax, 0x28cf84a4
imul eax, edx
add eax, ecx
cmp eax, 0xfd65e5d8
jb 0x1400aa2a0
mov eax, dword [0x14021c4d0]
or eax, dword [0x14021c4d4]
add eax, 0xecd1eb26
mov ecx, eax
or ecx, 0x22025300
not eax
and eax, 0xcb02034
and ecx, 0x230f5341
or ecx, eax
cmp ecx, 0xdaf09628
je 0x1400aa330
mov eax, dword [0x14021c4d8]
or eax, dword [0x14021c4dc]
mov ecx, 0x8bca5a13
imul rcx, rax
shr rcx, 0x3c
add ecx, 0x50e8cb83
mov eax, ecx
not eax
and eax, 0x8501141d
mov edx, ecx
and edx, 0x40680b02
imul edx, eax
mov eax, ecx
and eax, 0x1080c09d
or ecx, 0x9581d49d
imul ecx, eax
add ecx, edx
cmp ecx, 0x850e0695
ja 0x1400aa3dd
mov ecx, dword [0x14021c4e0]
add ecx, dword [0x14021c4e4]
xor ecx, 0x2039eb42
add ecx, 0x507729e8
xor ecx, 0xaa4b2abf
mov rax, qword [r14]
lock dec qword [rax]
sete al
cmp ecx, 0x6042b41e
jne 0x1400aa3e6
mov rax, qword [r14]
lock dec qword [rax]
jmp 0x1400aa3ad
test al, al
je 0x1400aa556
mov eax, dword [0x14021c4e8]
mov ecx, dword [0x14021c4ec]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
and ecx, 0xcd7017f0
or eax, 0xcd7017f0
add eax, ecx
xor eax, 0x7179c8a5
imul rcx, rax, 0x19d83bfb
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x1eb32e0a
ja 0x1400aa4b2
mov ecx, dword [0x14021c4f0]
mov edx, dword [0x14021c4f4]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xddd8a43d
and ecx, 0x22275bc2
or ecx, r9d
or eax, r8d
and r8d, 0xddd8a43d
and edx, 0x22275bc2
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
and ecx, 0xcce6d266
and eax, 0x8a00006
xor ecx, 0xbb1049f
lea eax, [rcx + rax*2]
and eax, 0xffe6d7ff
xor eax, 0xb0a23aba
cmp eax, 0x4afecc25
jne 0x1400aa4b4
jmp 0x1400aa449
mov eax, dword [0x14021c508]
sub eax, dword [0x14021c50c]
add eax, 0x5ab59df6
mov ecx, eax
and ecx, 0x622ee970
add ecx, ecx
sub eax, ecx
add eax, 0x31f19dd6
cmp eax, 0xa4b4764d
jae 0x1400aa586
mov rax, qword [rdi]
lock dec qword [rax]
mov r9, qword [rbx + 0xa8]
nop dword [rax]
mov eax, dword [0x14021c510]
xor edx, edx
div dword [0x14021c514]
mov ecx, eax
or ecx, 0xd0c00c5a
not eax
and eax, 0x29288025
and ecx, 0xd0d60f5a
add ecx, eax
add ecx, 0x489f380f
mov rdx, qword [rdi]
mov rax, 0xffffffffffffffff
lock xadd qword [rdx], rax
cmp ecx, 0xda8a09cd
ja 0x1400aa590
test esp, edx
add dword [rax], eax
add byte [rax - 0x7d], cl
invalid
mov eax, dword [0x14021c760]
xor edx, edx
div dword [0x14021c764]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xc9fdeaaf
and ecx, 0x36001100
mov r9d, edx
and r9d, 0xc09e24ff
imul r9d, ecx
and edx, 0x3f61db00
or eax, 0xfffdfbaf
imul eax, edx
add eax, r9d
cmp eax, 0x9b053fa3
ja 0x1400ab470
mov rcx, qword [rsi + 8]
nop word [rax + rax]
mov eax, dword [0x14021c768]
mov edx, dword [0x14021c76c]
mov r9d, edx
not r9d
mov r10d, eax
and r10d, r9d
or r9d, eax
not r9d
imul r9d, r10d
mov r10d, eax
and r10d, edx
or eax, edx
imul eax, r10d
add eax, r9d
add eax, 0xa9c0cb30
mov edx, eax
and edx, 0x72cab1d8
or eax, 0x72cab1d8
add eax, edx
cmp eax, 0xb85d5442
jb 0x1400ab4c0
cmp r8d, 2
jb 0x1400ab950
mov eax, 0x8377e7d1
shl edi, 1
ja 0x1400ab49e
nop dword [rax + rax]
mov edx, dword [0x14021c770]
mov r8d, dword [0x14021c774]
mov r9d, edx
and r9d, r8d
xor edx, r8d
lea edx, [rdx + r9*2]
add edx, 0x8266b0d4
or edx, 0xe0863716
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0x311d1579
je 0x1400ab520
nop word cs:[rax + rax]
mov eax, dword [0x14021c778]
sub eax, dword [0x14021c77c]
add eax, 0x29661a32
or eax, 0x76abedcf
xor eax, 0x267e3293
cmp eax, 0xe92b2603
je 0x1400ab560
mov eax, ecx
and eax, 3
lea rdx, [0x140207ff4]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
in eax, 0x9a
cwde
je 0x1400ab6cc
fimul dword [rax - 0x75]
adc byte [r10 - 0x2e238173], dil
nop
mov r8d, dword [0x14021c7b0]
add r8d, dword [0x14021c7b4]
mov r9d, r8d
xor r9d, 0xcbee190f
and r9d, r8d
imul r9, rdx
shr r9, 0x3f
add r9d, 0xbbe00fcf
cmp r9d, 0xcf03b7cb
ja 0x1400ab660
test rax, rax
je 0x1400ab7e1
xor eax, eax
nop
test al, al
jne 0x1400ab6a0
cmp rcx, 0x11
jb 0x1400ab720
mov eax, 0xdf932c1f
nop
mov ecx, dword [0x14021c7b8]
mov edx, dword [0x14021c7bc]
mov r8d, ecx
not r8d
and r8d, edx
not edx
and edx, ecx
sub edx, r8d
add edx, 0xf54104e6
xor edx, 0x3a452fe
imul rdx, rax
shr rdx, 0x3e
cmp edx, 0x65d9f7a4
ja 0x1400ab6b0
nop dword [rax + rax]
mov eax, dword [0x14021c7c0]
sub eax, dword [0x14021c7c4]
add eax, 0x5be5db9d
mov ecx, eax
xor ecx, 0xc43a898d
or eax, 0x3bc57672
and eax, ecx
xor eax, 0x93b65881
cmp eax, 0x235677eb
jb 0x1400ab6f0
mov rdi, qword [rdi - 8]
mov eax, dword [0x14021c7c8]
mov ecx, dword [0x14021c7cc]
add eax, ecx
add eax, 0x8b5ee90
mov ecx, eax
xor ecx, 0x26962073
and ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x8fa0e5e0
and eax, 0x705f1a1f
imul eax, edx
mov edx, ecx
and edx, 0x705f1a1f
or ecx, 0x705f1a1f
imul ecx, edx
add ecx, eax
cmp ecx, 0x6c44fd43
jae 0x1400ab77e
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x14021c7d0]
mov ecx, dword [0x14021c7d4]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
mov eax, ecx
not eax
and eax, 0x6df70e36
and ecx, 0x9208f1c9
sub ecx, eax
xor ecx, 0x3e2a632f
imul r14, rcx, 0x52e91965
shr r14, 0x3b
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rdi
call rbx
cmp r14d, 0x6ef7644
ja 0x1400ab790
mov rdi, qword [0x14022cb48]
mov eax, dword [0x14021c7d8]
xor edx, edx
div dword [0x14021c7dc]
mov ecx, eax
xor ecx, 0xf13553b1
and eax, 0xecaac4e
add eax, eax
sub eax, ecx
cmp eax, 0xe48b50f5
jne 0x1400ab899
jmp 0x1400ab8f4
mov eax, dword [0x14021c7e0]
mov ecx, dword [0x14021c7e4]
not eax
not ecx
and ecx, eax
mov eax, ecx
not eax
and ecx, 0xddb60428
mov edx, eax
and edx, 0x2249fbd7
or edx, ecx
xor edx, 0x359725b8
and eax, 0xe8212190
or eax, edx
mov ebx, 0x8e40cda1
imul rbx, rax
shr rbx, 0x3f
or ebx, 0xc9febed4
mov rcx, rdi
xor edx, edx
mov r8, rsi
call fcn.14014eed0
cmp ebx, 0x8fe41fa8
jae 0x1400ab910
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400ab899
mov eax, dword [0x14021c7e8]
imul eax, dword [0x14021c7ec]
shr eax, 3
imul rax, rax, 0x10614b0b
shr rax, 0x39
not eax
and eax, 0x97b955fd
mov ecx, eax
xor ecx, 0x2046a001
and ecx, 0x306ea0c1
xor eax, 0x592809d6
lea eax, [rax + rcx*2]
cmp eax, 0xcc814475
ja 0x1400ab910
nop
mov eax, dword [0x14021c7f4]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x14021c7f0]
xor ecx, eax
imul rax, rcx, 0x270c2247
shr rax, 0x39
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xc
and ecx, 0x38deaa13
imul ecx, edx
mov edx, eax
and edx, 0xfffffff3
or eax, 0x38deaa13
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5aeeef38
mov edx, eax
and edx, 0xa51110c7
imul edx, ecx
mov ecx, eax
and ecx, 0x5aeeef38
or eax, 0x5aeeef38
imul eax, ecx
add eax, edx
cmp eax, 0x90be7710
jb 0x1400ab950
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
add byte [rax - 0x1975fa75], dl
invalid
mov ecx, dword [0x14021cd78]
mov edx, dword [0x14021cd7c]
add byte [rcx - 0x77], al
rol byte [rcx - 9], 1
rol byte [rcx - 0x77], 1
leave
add byte [rcx - 0x77], al
rol byte [rcx - 9], 1
rol byte [rcx - 0x77], 1
leave
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
mov edx, ecx
not edx
and edx, 0x6fdda510
mov r8d, ecx
and r8d, 0x90225aef
imul r8d, edx
mov edx, ecx
and edx, 0x6fdda510
or ecx, 0x6fdda510
imul ecx, edx
add ecx, r8d
add ecx, 0x1909a471
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0x8ca9e1fe
je 0x1400aea40
mov eax, dword [0x14021cd80]
xor edx, edx
div dword [0x14021cd84]
nop word cs:[rax + rax]
mov eax, dword [0x14021cd88]
add eax, dword [0x14021cd8c]
or eax, 0xbfffbe6d
xor eax, 0x48f496d
cmp eax, 0xe24ab608
jb 0x1400aead0
mov rcx, qword [r14 + 8]
mov rax, qword [r14 + 0x10]
nop word cs:[rax + rax]
mov edx, dword [0x14021cd90]
imul edx, dword [0x14021cd94]
or edx, 0x1736e8de
shr edx, 1
imul rdx, rdx, 0x489f5bb9
shr rdx, 0x3d
imul edx, edx, 0xc0744b39
cmp edx, 0x9b32ce9b
ja 0x1400aeb00
test rcx, rcx
je 0x1400af5a6
mov ecx, 0x8530d6a3
nop dword [rax]
mov edx, dword [0x14021cd98]
sub edx, dword [0x14021cd9c]
or edx, 0x3545ec39
mov r8d, edx
xor r8d, 0x9f765303
and edx, 0x6089acfc
add edx, edx
sub edx, r8d
imul rdx, rcx
shr rdx, 0x3e
cmp edx, 0x543c359f
ja 0x1400aeb40
mov ecx, 0xade2acf5
nop dword [rax]
mov edx, dword [0x14021cda0]
mov r8d, dword [0x14021cda4]
not edx
not r8d
or r8d, edx
not r8d
or r8d, 0xb7dfeb2e
imul r8, rcx
shr r8, 0x3c
cmp r8d, 0x8b9fca87
ja case.0x14001d304.203
cmp rax, 0x11
jb 0x1400aebc7
mov rbx, qword [rbx - 8]
mov eax, 0xfbd115d5
nop
cmp eax, 0xde6d819e
jb 0x1400aebc0
mov eax, dword [0x14021cda8]
imul eax, dword [0x14021cdac]
imul eax, eax, 0x16866078
and eax, 0x1309080
or eax, 0x8e4e6a75
cmp eax, 0xfdbe8ce0
jne 0x1400af517
jmp 0x1400af587
mov eax, dword [0x14021cc90]
imul eax, dword [0x14021cc94]
or eax, 0x2ffec814
xor eax, 0x1819451e
imul rax, rax, 0x14684cb1
shr rax, 0x3c
cmp eax, 0x49b50a08
ja 0x1400aec40
ja 0x1400aec40
mov eax, dword [0x14021cc98]
xor edx, edx
div dword [0x14021cc9c]
nop word [rax + rax]
mov eax, dword [0x14021cca0]
mov edx, dword [0x14021cca4]
mov r8d, edx
not r8d
mov r9d, eax
and r9d, r8d
or r8d, eax
not r8d
imul r8d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
imul eax, r9d
add eax, r8d
imul eax, eax, 0x9b503701
xor eax, 0x122486
or eax, 0x4d41c969
cmp eax, 0xfc42c039
je 0x1400aec80
mov eax, ecx
and eax, 3
nop dword [rax]
mov edx, dword [0x14021cca8]
add edx, dword [0x14021ccac]
mov r8d, edx
not r8d
or edx, 0x24ac89f0
or r8d, 0xdb53760f
and r8d, edx
mov edx, r8d
not edx
mov r9d, edx
and r9d, 0x456e8ba3
and r8d, 0xba91745c
imul r8d, r9d
mov r9d, edx
and r9d, 0xba91745c
or edx, 0xba91745c
imul edx, r9d
add edx, r8d
mov r8d, edx
not r8d
and r8d, 0x26632add
and edx, 0xd99cd520
sub edx, r8d
cmp edx, 0x1caaafb9
jb 0x1400aecd0
cmp rax, 3
ja case.default.0x1400aed59
lea rdx, [0x140208004]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea rdi, [rcx - 1]
nop
mov eax, dword [0x14021ccb8]
mov edx, dword [0x14021ccbc]
mov r8d, eax
and r8d, edx
xor eax, edx
lea eax, [rax + r8*2]
add eax, 0xa8448ae7
mov edx, eax
not edx
or edx, 0x5d303810
and edx, 0x5db93931
and eax, 0x804284c2
or eax, edx
xor eax, 0x2c73b14e
cmp eax, 0x26b35fe7
jb case.0x14001d304.196
mov rbx, qword [rcx - 1]
mov r14, qword [rcx + 7]
mov r15, qword [r14]
nop dword [rax + rax]
mov eax, dword [0x14021ccc0]
mov ecx, dword [0x14021ccc4]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
or ecx, 0xa40bc670
add byte [rbx + 0x16df080d], cl
add byte [rcx + 0x1c221ca], cl
enter 0xffffffffffffd029, 0xffffffffffffff89
rol dword [rcx + 0xbc670c9], 0xa4
not eax
and eax, 0x59001080
mov edx, ecx
and edx, 0x82f42b3f
or edx, eax
xor edx, 0x72513983
and ecx, 0xf5aed43
or ecx, edx
mov eax, ecx
xor eax, 0x1de5c601
and ecx, 0x621a39fe
add ecx, ecx
sub ecx, eax
cmp ecx, 0x6fa9e86
jb 0x1400aedb0
nop word cs:[rax + rax]
mov eax, dword [str.V_k]
add eax, dword [0x14021cccc]
mov ecx, eax
not ecx
and ecx, 0x7da14989
mov edx, eax
and edx, 0x25eb676
imul edx, ecx
mov ecx, eax
and ecx, 0x7da14989
or eax, 0x7da14989
imul eax, ecx
add eax, edx
and eax, 0x540762f3
add eax, 0xe884e47e
cmp eax, 0x50178a3b
jb 0x1400aee10
test r15, r15
je 0x1400af27d
mov eax, dword [0x14021ccd0]
or eax, dword [0x14021ccd4]
mov ecx, eax
not ecx
or eax, 0xc8500006
or ecx, 0x110c1490
and ecx, eax
not ecx
or ecx, 0x26a3eb69
mov eax, 0xb808c663
imul rax, rcx
shr rax, 0x3e
cmp eax, 0xe326b670
jbe 0x1400af233
jmp 0x1400af26d
mov eax, dword [0x14021ccb0]
add eax, dword [0x14021ccb4]
or eax, 0x92de9dc
cmp eax, 0xf08c50e7
je case.default.0x1400aed59
jmp 0x1400aeff2
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400aef80
jmp case.0x1400aed59.0
ud2
mov eax, dword [0x14021cd18]
mov ecx, dword [0x14021cd1c]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
add ecx, 0xe3c65041
mov eax, ecx
xor eax, 0x4cc1180
xor ecx, 0x1ddd5992
and eax, 0x24ec95c8
add eax, eax
sub eax, ecx
cmp eax, 0x42b5775c
je case.0x1400aed59.0
nop dword [rax + rax]
mov eax, dword [0x14021cd20]
xor edx, edx
div dword [0x14021cd24]
add eax, 0xb50ef4ca
mov ecx, eax
xor ecx, 0x4d71644b
and ecx, eax
cmp ecx, 0x83e57ca9
jbe 0x1400af0b0
mov rax, 0xffffffffffffffff
lock xadd qword [rsi], rax
nop word cs:[rax + rax]
mov ecx, dword [0x14021cdd0]
mov edx, dword [0x14021cdd4]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
mov edx, ecx
not edx
and edx, 0x199816ee
mov r8d, ecx
and r8d, 0x6667e911
imul r8d, edx
mov edx, ecx
and edx, 0x199816ee
or ecx, 0x199816ee
imul ecx, edx
add ecx, r8d
or ecx, 0xa3d4d135
add ecx, 0x1b4fbc85
cmp ecx, 0x46af5eee
jb 0x1400af0f0
nop word cs:[rax + rax]
mov ecx, dword [0x14021cdd8]
mov edx, dword [0x14021cddc]
mov r8d, ecx
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, ecx
imul r9d, r8d
mov r8d, ecx
and r8d, edx
or ecx, edx
imul ecx, r8d
add ecx, r9d
mov edx, ecx
not edx
or ecx, 0x7fdfbb37
or edx, 0x9b737fde
and edx, ecx
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0x800044a1
and edx, 0x74afa84c
imul edx, r8d
mov r8d, ecx
and r8d, 0x64ac8048
or ecx, 0x74afa84c
imul ecx, r8d
add ecx, edx
cmp ecx, 0x2e38ae27
jb 0x1400af170
cmp rax, 1
jne 0x1400af790
mov eax, dword [0x14021cde0]
mov ecx, dword [0x14021cde4]
xor ecx, eax
not ecx
and ecx, eax
imul eax, ecx, 0xab6406da
or eax, 0xfeb32404
mov ecx, eax
and ecx, 0x5f8a090c
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xdf8a090d
cmp eax, 0x5e851da7
jbe 0x1400af644
jmp 0x1400af6a3
mov r12d, dword [0x14021ccd8]
xor r12d, dword [0x14021ccdc]
and r12d, 0x1356a8a9
add r12d, 0x5aa3ea7c
and r12d, 0x2b333118
sub rsp, 0x20
mov rcx, rbx
call r15
add rsp, 0x20
cmp r12d, 0x14602eee
jae 0x1400af27d
sub rsp, 0x20
mov rcx, rbx
call r15
add rsp, 0x20
jmp 0x1400af233
xor eax, eax
nop
test al, al
jne 0x1400af280
mov rcx, qword [r14 + 8]
mov rax, qword [r14 + 0x10]
nop dword [rax]
mov edx, dword [0x14021cce0]
sub edx, dword [0x14021cce4]
cmp edx, 0x8b56ffa0
je 0x1400af290
nop word cs:[rax + rax]
mov edx, dword [0x14021cce8]
mov r8d, dword [0x14021ccec]
mov r9d, edx
and r9d, r8d
xor edx, r8d
lea edx, [rdx + r9*2]
and edx, 0x560c5943
add edx, 0x6d9e5804
mov r8d, edx
not r8d
mov r9d, edx
and r9d, 0xb734c841
and r8d, 0x4808331a
imul r8d, r9d
mov r9d, edx
and r9d, 0x488a3106
or edx, 0x488a331e
imul edx, r9d
add edx, r8d
cmp edx, 0x2c813a47
je 0x1400af2b0
test rcx, rcx
je 0x1400af3e2
mov ecx, 0x960055e5
nop
mov edx, dword [0x14021ccf0]
xor edx, dword [0x14021ccf4]
mov r8d, edx
not r8d
mov r9d, edx
and r9d, 0xa3eeb07a
and r8d, 0x5c114f85
imul r8d, r9d
mov r9d, edx
and r9d, 0x5c114f85
or edx, 0x5c114f85
imul edx, r9d
add edx, r8d
and edx, 0xe114173d
imul rdx, rcx
shr rdx, 0x3e
cmp edx, 0xba610ea0
je 0x1400af320
nop word cs:[rax + rax]
mov ecx, dword [0x14021ccfc]
mov edx, ecx
xor edx, edx
not edx
and edx, dword [0x14021ccf8]
xor edx, ecx
add edx, 0x19e290d9
imul rcx, rdx, 0x5f25af3
shr rcx, 0x39
add ecx, 0x19098d7d
cmp ecx, 0xbf854197
ja 0x1400af380
cmp rax, 0x11
jb 0x1400af3c8
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400af3c0
mov rbx, qword [rbx - 8]
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rbx, qword [0x14022cb48]
mov eax, dword [0x14021cd00]
mov ecx, dword [0x14021cd04]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x7808c3c3
mov edx, eax
and edx, 0x87f73c3c
imul edx, ecx
mov ecx, eax
and ecx, 0x7808c3c3
or eax, 0x7808c3c3
imul eax, ecx
add eax, edx
xor eax, 0xe1e690ef
imul rax, rax, 0x56950711
shr rax, 0x3c
cmp eax, 0x3ff9d7dc
je 0x1400af49b
mov eax, dword [0x14021cd08]
add eax, dword [0x14021cd0c]
mov ecx, eax
not ecx
and ecx, 0xa898395c
mov edx, eax
and edx, 0x5767c6a3
imul edx, ecx
mov ecx, eax
and ecx, 0xa898395c
or eax, 0xa898395c
imul eax, ecx
add eax, edx
add eax, 0x8279727f
imul r14, rax, 0x59e2e837
shr r14, 0x3d
sub rsp, 0x20
mov rcx, rbx
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp r14d, 0x4a78fcab
jbe 0x1400af4c0
sub rsp, 0x20
mov rcx, rbx
xor edx, edx
mov r8, rdi
call fcn.14014eed0
add rsp, 0x20
jmp 0x1400af439
mov eax, dword [0x14021cd10]
mov ecx, dword [0x14021cd14]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
xor ecx, 0x800004
or ecx, 0x1d6b8049
xor eax, 0x100010
and ecx, 0x1debc4cd
and eax, 0x2102230
or eax, ecx
cmp eax, 0xa1465a3f
je 0x1400af4c0
jmp case.0x1400aed59.0
mov eax, dword [0x14021cdb0]
mov ecx, dword [0x14021cdb4]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
xor ecx, 0xe6bd8a64
xor eax, 0x10424510
and eax, 0xb6dec550
mov edx, ecx
and edx, 0x49213aaf
imul edx, eax
mov eax, ecx
and eax, 0xb6dec550
or ecx, 0xb6dec550
imul ecx, eax
lea r14d, [rcx + rdx]
add r14d, 0xd67a5b00
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp r14d, 0xb81fe4cb
jae 0x1400af5a6
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400af517
mov eax, dword [0x14021cdb8]
or eax, dword [0x14021cdbc]
or eax, 0x2c61c0ad
add eax, 0xc8cf4202
imul rax, rax, 0x353b6939
shr rax, 0x3d
cmp eax, 0xa8e2957d
ja 0x1400af5f8
mov eax, dword [0x14021cdc0]
imul eax, dword [0x14021cdc4]
and eax, 0x186c0286
xor eax, 0xc0084
or eax, 0xc0120501
mov rcx, qword [0x14022cb48]
cmp eax, 0x95bb85bc
jne 0x1400af601
mov rax, qword [0x14022cb48]
jmp 0x1400af5ce
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call fcn.14014eed0
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x14021cdc8]
xor edx, edx
div dword [0x14021cdcc]
add eax, 0x85999cd7
or eax, 0x4de7af0a
cmp eax, 0xe49c84f1
je 0x1400af620
jmp 0x1400af0d5
mov eax, dword [0x14021cde8]
mov ecx, dword [0x14021cdec]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0x8042c21f
and eax, 0x7fbd3de0
or eax, r9d
or edx, r8d
and r8d, 0x8042c21f
and ecx, 0x7fbd3de0
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
mov eax, 0xf84861fd
imul rax, rdx
shr rax, 0x3b
add eax, 0x9ca11f7d
and eax, 0x420021b
cmp eax, 0x2ea443cb
jbe 0x1400af6a5
jmp 0x1400af644
mov eax, dword [0x14021cdf0]
or eax, dword [0x14021cdf4]
imul eax, eax, 0xd911fe21
mov ecx, eax
and ecx, 0x398431ed
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x398431ed
imul rax, rax, 0x25931055
shr rax, 0x3d
cmp eax, 0x69074386
jne 0x1400af6f0
sub rsp, 0x20
mov rcx, rsi
call fcn.1400afc60
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x14021cdf8]
mov ecx, dword [0x14021cdfc]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
mov edi, ecx
xor edi, 0x2442800
and edi, ecx
or edi, 0xd4bb572d
add edi, 0x8b5417e0
sub rsp, 0x20
mov rcx, rsi
call fcn.1400afc60
add rsp, 0x20
cmp edi, 0x41ce3931
jb 0x1400af6f0
nop word cs:[rax + rax]
mov eax, dword [0x14021ce00]
xor edx, edx
div dword [0x14021ce04]
mov ecx, eax
or ecx, 0x370ec3c6
mov edx, eax
not edx
and edx, 0xe13808
mov r8d, ecx
and r8d, 0xe91885f3
imul r8d, edx
and ecx, 0x16e77a0c
or eax, 0x37effbce
imul eax, ecx
add eax, r8d
add eax, 0x7335ae4
cmp eax, 0x11231797
jb 0x1400af740
nop dword [rax + rax]
mov eax, dword [0x14021ce08]
mov ecx, eax
not ecx
or ecx, dword [0x14021ce0c]
add eax, ecx
add eax, 0xc938e3ac
or eax, 0xdd3ddbff
cmp eax, 0xe4060f00
ja 0x1400af790
xor eax, eax
mov rsp, rbp
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
xor eax, eax
nop word cs:[rax + rax]
mov ecx, dword [0x14021d928]
mov edx, dword [0x14021d92c]
add ecx, edx
add ecx, 0x7309056a
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0xa0890002
and edx, 0x5f76fffd
imul edx, r8d
mov r8d, ecx
and r8d, 0x5f76fffd
or ecx, 0x5f76fffd
imul ecx, r8d
add ecx, edx
cmp ecx, 0x4c42d3ef
je 0x1400b1fb0
jmp 0x1400b21b0
mov ecx, dword [0x14021d948]
mov edx, dword [0x14021d94c]
mov r8d, edx
not r8d
or r8d, ecx
not ecx
or ecx, edx
and ecx, r8d
mov edx, ecx
not edx
and edx, 0x146c9566
xor ecx, 0xeb936a99
lea ecx, [rcx + rdx*2]
add ecx, 0x654c81d4
imul rdx, rcx, 0x30f828c9
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1e
cmp ecx, 0x9b4272f1
ja 0x1400b21b0
mov rdx, rbx
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x1400b24f0
add rbx, rax
add rsi, 2
cmp rsi, rcx
cmp esi, ecx
cmp esi, ecx
je 0x1400b1fa2
movzx r8d, word [rsi]
mov eax, 1
cmp r8d, 0x80
jb 0x1400b24e0
mov eax, dword [0x14021d930]
mov edx, dword [0x14021d934]
mov r9d, edx
not r9d
mov r10d, eax
and r10d, r9d
or r9d, eax
not r9d
imul r9d, r10d
mov r10d, eax
and r10d, edx
or eax, edx
imul eax, r10d
add eax, r9d
imul eax, eax, 0xf75440e7
mov edx, eax
and edx, 0x15b9574e
add edx, edx
neg edx
add eax, edx
add eax, 0x15b9574e
or eax, 0x16ea460a
cmp eax, 0xf194932e
je 0x1400b2502
nop dword [rax + rax]
mov eax, dword [0x14021d938]
mov edx, dword [0x14021d93c]
mov r9d, eax
not r9d
and r9d, edx
mov r10d, edx
not r10d
and r10d, eax
imul r10d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
imul eax, r9d
add eax, r10d
mov edx, eax
not edx
or eax, 0xfd701633
or edx, 0x28fe9cc
and edx, eax
mov eax, edx
not eax
xor edx, 0xdec489e4
and edx, eax
xor edx, 0xe17cb9e6
cmp edx, 0xbe31cfdd
ja 0x1400b2560
movzx edx, r8w
mov eax, 2
cmp edx, 0x800
jb 0x1400b24e0
mov eax, dword [str.ZwHt__vl]
xor edx, edx
div dword [0x14021d944]
and eax, 0x49228620
lea edx, [rax + 0x6c928df]
mov r9d, edx
and r9d, 0x4fc200f6
xor edx, 0xa03dff09
add eax, edx
add eax, 0x6c928df
sub eax, r9d
cmp eax, 0xa7f1933d
ja 0x1400b25d1
add r8d, 0x2312
movzx eax, r8w
xor edx, edx
cmp eax, 0x312
setae dl
lea rax, [rdx*2 + 1]
jmp 0x1400b24e0
mov eax, dword [0x14021d988]
xor edx, edx
div dword [0x14021d98c]
mov ecx, eax
not ecx
or ecx, 0xc9f8bbef
out dx, eax
mov ebx, 0xc801c9f8
out dx, eax
mov ebx, 0xc801c9f8
inc eax
mov ecx, eax
and ecx, 0x5b81f0fd
add ecx, ecx
sub eax, ecx
add eax, 0xdb81f0fd
xor eax, 0xb9ba3e4
cmp eax, 0x34e7bd15
jb 0x1400b2980
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400b29c0
mov rbx, qword [rdi - 1]
mov rdi, qword [rdi + 7]
mov rax, qword [rdi]
test rax, rax
je 0x1400b2a11
sub rsp, 0x20
mov rcx, rbx
call rax
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x14021d990]
mov ecx, dword [0x14021d994]
not ecx
add eax, ecx
add eax, 0x3014e97b
xor eax, 0x88aaa4eb
cmp eax, 0x1f2af404
ja 0x1400b29f0
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400b2a20
cmp qword [rdi + 8], 0
je 0x1400b2be9
mov rax, qword [rdi + 0x10]
nop word cs:[rax + rax]
mov ecx, dword [0x14021d998]
imul ecx, dword [0x14021d99c]
imul ecx, ecx, 0xab9084a7
xor ecx, 0x3a2c400a
imul ecx, ecx, 0x1a48cefb
cmp ecx, 0xf8813b4d
je 0x1400b2a40
mov ecx, 0x964531dd
nop dword [rax]
mov edx, dword [0x14021d9a0]
mov r8d, dword [0x14021d9a4]
mov r9d, edx
and r9d, r8d
add r9d, r9d
add edx, r8d
sub edx, r9d
xor edx, 0x344f7306
imul rdx, rcx
shr rdx, 0x3b
add edx, 0x98b39ece
cmp edx, 0xc63e3245
ja 0x1400b2a70
cmp rax, 0x11
jb 0x1400b2b68
nop word cs:[rax + rax]
mov eax, dword [0x14021d9a8]
mov ecx, dword [0x14021d9ac]
not eax
not ecx
and ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3788a138
and ecx, 0xc8775ec7
imul ecx, edx
mov edx, eax
and edx, 0xc8775ec7
or eax, 0xc8775ec7
imul eax, edx
add eax, ecx
cmp eax, 0x882832dd
je 0x1400b2ac0
mov eax, dword [str.Sl__]
and eax, dword [0x14021d9b4]
mov ecx, eax
xor ecx, 0x65fab88e
add ecx, eax
and eax, 0x9a054771
sub ecx, eax
or ecx, 0x4abbcca
imul rax, rcx, 0x372dff87
shr rax, 0x3d
cmp eax, 0x6be79e7b
je 0x1400b2b00
mov rbx, qword [rbx - 8]
mov eax, 0x9c619317
nop
mov ecx, dword [0x14021d9b8]
or ecx, dword [0x14021d9bc]
or ecx, 0x1fb632f2
imul rcx, rax
shr rcx, 0x3d
or ecx, 0x92eec9f8
cmp ecx, 0xf50a9605
ja 0x1400b2b40
mov eax, dword [0x14021d9c0]
and eax, dword [0x14021d9c4]
imul eax, eax, 0x47cc49af
add eax, 0xcf6ba6f3
cmp eax, 0x158b6c4
jb 0x1400b2bcd
mov eax, dword [0x14021d9c8]
mov ecx, dword [0x14021d9cc]
not ecx
add eax, ecx
add eax, 0xef52b949
or eax, 0x60cbd7d9
imul rdi, rax, 0x2bddc261
shr rdi, 0x3c
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp edi, 0xdba85b99
jne 0x1400b2be9
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400b2b86
mov eax, dword [0x14021d9d0]
mov ecx, dword [0x14021d9d4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0xd31fb03d
mov ecx, eax
not ecx
and ecx, 0x6a02a86
and eax, 0xf95fd579
sub eax, ecx
cmp eax, 0xecb603c0
je 0x1400b2c86
mov eax, dword [0x14021d9d8]
mov ecx, dword [0x14021d9dc]
not eax
mov edx, eax
and edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
not ecx
xor eax, 0xfe5cef73
and ecx, 0x7e5cef73
add ecx, ecx
sub ecx, eax
lea eax, [rcx + 0x367f92f1]
mov edx, eax
and edx, 0x1151e1dd
xor eax, 0xeeae1e22
add eax, ecx
add eax, 0x367f92f1
sub eax, edx
mov rcx, qword [0x14022cb48]
cmp eax, 0x75396020
jae 0x1400b2c8f
mov rax, qword [0x14022cb48]
jmp 0x1400b2c31
sub rsp, 0x20
xor edi, edi
xor edx, edx
mov r8, rsi
call fcn.14014eed0
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x14021d9e0]
add eax, dword [0x14021d9e4]
and eax, 0x68a178ee
xor eax, 0x71e392ef
imul eax, eax, 0x5adbfec0
cmp eax, 0x8846d14b
ja 0x1400b2cb0
mov rax, rdi
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov edx, dword [0x14021da00]
mov r8d, dword [0x14021da04]
add edx, r8d
add edx, 0x4008c577
imul r8, rdx, 0x23e154b5
shr r8, 0x20
sub edx, r8d
shr edx, 1
add edx, r8d
shr edx, 0x1f
cmp edx, 0x4bfc85b
ja 0x1400b2d10
nop word cs:[rax + rax]
mov edx, dword [0x14021da08]
or edx, dword [0x14021da0c]
add edx, 0x61fcaa2b
mov r8d, edx
not r8d
and r8d, 0xe62e1859
mov r9d, edx
and r9d, 0x19d1e7a6
imul r9d, r8d
mov r8d, edx
and r8d, 0xe62e1859
or edx, 0xe62e1859
imul edx, r8d
add edx, r9d
or edx, 0x7360a60f
cmp edx, 0x3a36ecb8
je 0x1400b2d50
cmp rax, 3
ja case.default.0x1400b2dba
lea rdx, [0x14020811c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov eax, 0x912f6069
lea rsi, [rcx - 1]
nop word cs:[rax + rax]
mov edx, dword [0x14021da28]
sub edx, dword [0x14021da2c]
and edx, 0x98d3b87e
imul edx, edx, 0xe7e21ffb
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0x7f61c10
ja 0x1400b2dd0
mov rdi, qword [rcx - 1]
mov rbx, qword [rcx + 7]
mov rax, qword [rbx]
test rax, rax
je 0x1400b2e0d
mov rcx, rdi
call rax
mov rcx, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
mov edx, 0x9a54ba59
nop word [rax + rax]
mov r8d, dword [0x14021da30]
sub r8d, dword [0x14021da34]
imul r8, rdx
shr r8, 0x3e
imul r8d, r8d, 0x5b3231eb
imul r8, r8, 0x33ec3d13
shr r8, 0x3c
cmp r8d, 0xc6f76aad
je 0x1400b2e20
test rcx, rcx
je 0x1400b2f5d
nop word [rax + rax]
mov ecx, dword [0x14021da38]
mov edx, dword [0x14021da3c]
mov r8d, ecx
xor r8d, edx
not edx
and edx, ecx
add edx, edx
sub edx, r8d
mov ecx, edx
and ecx, 0x6396286f
add ecx, ecx
neg ecx
add ecx, edx
add ecx, 0xe396286f
and ecx, 0x91d7729d
add ecx, 0x60f8a46f
cmp ecx, 0xf4e638ba
ja 0x1400b2e60
cmp rax, 0x11
jb 0x1400b2ee9
nop dword [rax]
mov eax, dword [0x14021da40]
xor edx, edx
div dword [0x14021da44]
mov ecx, eax
and ecx, 0xc64bb65
and eax, 0x49221
add eax, eax
sub ecx, eax
add ecx, 0x928692a3
not ecx
and ecx, 0x8635182
cmp ecx, 0x685a06ac
ja 0x1400b2eb0
mov rdi, qword [rdi - 8]
xor eax, eax
test al, al
je 0x1400b2f01
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax + rax]
mov eax, dword [0x14021da48]
sub eax, dword [0x14021da4c]
mov ecx, eax
not ecx
or eax, 0x4194c704
or ecx, 0xbe6b38fb
and ecx, eax
mov ebp, ecx
not ebp
or ecx, 0x94040410
or ebp, 0x2a04800
and ebp, ecx
not ebp
or ebp, 0x695bb3ef
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rdi
call rbx
cmp ebp, 0x3e318a2a
mov dh, byte [rcx]
jb 0x1400b2f10
mov dh, byte [rcx]
jb 0x1400b2f10
mov eax, dword [0x14021da50]
sub eax, dword [0x14021da54]
mov ecx, eax
xor ecx, 0x9f280028
xor eax, 0x1fd2e91c
add eax, ecx
and ecx, 0x7f0516cb
sub eax, ecx
mov ecx, eax
xor ecx, 0xb17e626a
or eax, 0x4e819d95
and eax, ecx
cmp eax, 0xb2e7d5f1
jbe 0x1400b2fa0
mov rax, qword [0x14022cb48]
mov eax, dword [0x14022cb48]
nop dword [rax]
mov eax, dword [0x14021da58]
and eax, dword [0x14021da5c]
add eax, 0x874f6dc1
imul rax, rax, 0x687c1cad
shr rax, 0x3d
mov rdi, qword [0x14022cb48]
cmp eax, 0x7abb352b
je 0x1400b2fa0
mov eax, dword [0x14021da60]
or eax, dword [0x14021da64]
mov ecx, eax
not ecx
and ecx, 0x69cc
and eax, 0x3f9633
sub eax, ecx
and eax, 0x210610
cmp eax, 0x5222acce
jne 0x1400b30e5
jmp 0x1400b3119
mov eax, dword [0x14021da18]
mov ecx, dword [0x14021da1c]
xor ecx, eax
not ecx
and ecx, eax
mov eax, ecx
not eax
and eax, 0xb13027d6
xor eax, 0xe0a1a617
or ecx, 0xe0a1a617
and ecx, eax
mov eax, ecx
not eax
and eax, 0x2b3069cc
and ecx, 0x90018612
sub ecx, eax
cmp ecx, 0xc0836a60
je case.0x1400b2dba.3
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400b3050
nop word cs:[rax + rax]
mov eax, dword [0x14021da20]
or eax, dword [0x14021da24]
add eax, 0x75665389
or eax, 0xd3b98392
mov ecx, eax
not ecx
or ecx, 0x6821c667
add ecx, eax
cmp ecx, 0x94778ea3
je 0x1400b3060
jmp case.0x1400b2dba.0
mov eax, dword [0x14021da10]
mov ecx, dword [0x14021da14]
not eax
not ecx
or ecx, eax
not ecx
imul rax, rcx, 0x73b3064d
shr rax, 0x3e
imul eax, eax, 0x5bf96d5b
mov ecx, eax
not ecx
and ecx, 0xf974e57
mov edx, eax
and edx, 0x7068b1a8
imul edx, ecx
mov ecx, eax
and ecx, 0xf974e57
or eax, 0xf974e57
imul eax, ecx
add eax, edx
cmp eax, 0xee38c63e
je case.default.0x1400b2dba
ud2
mov ebx, dword [0x14021da68]
xor ebx, dword [0x14021da6c]
add ebx, 0xb56d5366
or ebx, 0x6583da67
add ebx, 0x7c6e4728
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebx, 0x219b2dbc
jae 0x1400b3130
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400b30e5
mov eax, dword [0x14021da70]
xor edx, edx
div dword [0x14021da74]
cmp eax, 0x4d568872
je 0x1400b3130
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
ret
mov ecx, dword [0x14021da98]
xor ecx, dword [0x14021da9c]
imul ecx, ecx, 0x2e4581dd
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x5a5d90fc
and edx, 0xa5a26f03
imul edx, r8d
mov r8d, ecx
and r8d, 0xa5a26f03
or ecx, 0xa5a26f03
imul ecx, r8d
add ecx, edx
imul rcx, rcx, 0x694b1da7
shr rcx, 0x39
cmp ecx, 0xa646f723
cmpsb byte [rsi], byte [rdi]
cmpsb byte [rsi], byte [rdi]
ja 0x1400b3290
mov rdi, qword [rax - 1]
mov rbx, qword [rax + 7]
nop dword [rax + rax]
mov eax, dword [0x14021daa0]
sub eax, dword [str.kOy_]
add eax, 0x170255ab
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9121a97a
and ecx, 0x6ede5685
imul ecx, edx
mov edx, eax
and edx, 0x6ede5685
or eax, 0x6ede5685
imul eax, edx
add eax, ecx
cmp eax, 0x63b0891
jb 0x1400b32f0
mov r14, qword [rbx]
test r14, r14
je 0x1400b3447
mov eax, dword [0x14021daa8]
mov ecx, dword [0x14021daac]
mov edx, eax
or edx, ecx
not edx
not eax
not ecx
and ecx, eax
or ecx, edx
not ecx
mov eax, 0xcd04ca73
imul rax, rcx
shr rax, 0x3f
imul eax, eax, 0xbf1fa050
mov ecx, eax
xor ecx, 0x7f293f3d
add ecx, eax
and eax, 0x80d6c0c0
sub ecx, eax
cmp ecx, 0xc6d42465
jne 0x1400b33da
jmp 0x1400b3410
mov eax, dword [0x14021dab0]
mov ecx, dword [0x14021dab4]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
imul ebp, eax, 0xcbf6e2fb
add ebp, 0x775054bf
not ebp
or ebp, 0xd1d0b0ff
mov rcx, rdi
call r14
cmp ebp, 0x63a75d70
jae 0x1400b3418
mov rcx, rdi
call r14
jmp 0x1400b33da
mov ecx, 0x9abafb19
nop dword [rax]
mov eax, dword [0x14021dab8]
xor edx, edx
div dword [0x14021dabc]
add eax, 0x894c8a61
imul rax, rcx
shr rax, 0x3f
or eax, 0xa568f2ae
cmp eax, 0x1de21a4d
je 0x1400b3420
mov rcx, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
nop
mov edx, dword [0x14021dac0]
or edx, dword [0x14021dac4]
imul edx, edx, 0x624c1d5d
add edx, 0xab8389de
xor edx, 0x25d3c49c
cmp edx, 0x73c17b04
jb 0x1400b3450
nop word cs:[rax + rax]
mov edx, dword [0x14021dac8]
mov r8d, dword [0x14021dacc]
mov r9d, edx
xor r9d, r8d
not r8d
and r8d, edx
add r8d, r8d
sub r8d, r9d
imul rdx, r8, 0x4e9e2555
shr rdx, 0x3e
or edx, 0x412e8eb0
cmp edx, 0xbf1dbd6
je 0x1400b3480
test rcx, rcx
je 0x1400b3513
cmp rax, 0x11
jb 0x1400b3501
mov rdi, qword [rdi - 8]
nop word [rax + rax]
mov eax, dword [0x14021dad0]
xor eax, dword [0x14021dad4]
shr eax, 3
imul rax, rax, 0x10a24681
shr rax, 0x36
or eax, 0x5ed52997
mov ecx, eax
xor ecx, 0x48d1008d
and ecx, eax
cmp ecx, 0x205997c6
ja 0x1400b34d0
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x14021dad8]
mov ecx, dword [0x14021dadc]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
xor ecx, 0x31280200
xor eax, 0x8043cc9
and ecx, 0xf1a98220
and eax, 0xe567ddf
or eax, ecx
not eax
add eax, 0x3aa6b73f
cmp eax, 0xeffb5b48
ja 0x1400b359e
mov eax, dword [0x14021dae0]
imul eax, dword [0x14021dae4]
add eax, 0x166b11c8
mov edx, eax
not edx
or edx, 0x10030547
and eax, 0x2ab81080
and edx, 0x9507cf4f
or edx, eax
mov rcx, qword [0x14022cb48]
cmp edx, 0x391517ba
jne 0x1400b35a7
mov rax, qword [0x14022cb48]
jmp 0x1400b3566
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rbx + 0x16a50205], cl
add byte [rbx], dh
add eax, 0x16a500
mov eax, dword [0x14021dae8]
xor eax, dword [0x14021daec]
mov ecx, eax
and ecx, 0x192db02a
and eax, 0x1128b028
mov edx, ecx
xor edx, 0x88d54bd6
add edx, ecx
sub edx, eax
imul rax, rdx, 0x3f079abd
shr rax, 0x3c
cmp eax, 0xcd3a50ae
ja 0x1400b35e0
mov r15, qword [rsi]
mov eax, dword [0x14021daf0]
xor edx, edx
div dword [0x14021daf4]
not eax
and eax, 0x21481020
or eax, 0xc6a24fcb
cmp eax, 0x54ea87ec
jne 0x1400b3650
mov rcx, r15
mov rdx, r14
mov r8, rbx
call fcn.1400b5110
nop dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x14021daf8]
and eax, dword [0x14021dafc]
imul eax, eax, 0x236a89a
add eax, 0xc83f
shr eax, 2
imul r12, rax, 0x46db970f
shr r12, 0x3c
mov rcx, r15
mov rdx, r14
mov r8, rbx
call fcn.1400b5110
cmp r12d, 0x922fc72e
ja 0x1400b3650
mov rdi, rax
test rax, rax
je 0x1400b3b80
mov rcx, qword [rsi + 8]
test rcx, rcx
je case.0x1400b3725.0
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400b36b0
mov eax, ecx
and eax, 3
nop dword [rax]
mov edx, dword [0x14021db00]
add edx, dword [0x14021db04]
mov r8d, edx
xor r8d, 0x50b97cd9
or edx, 0xaf468326
and edx, r8d
mov r8d, edx
xor r8d, 0x22e6d2a7
and r8d, edx
imul rdx, r8, 0x6aa7a51
shr rdx, 0x20
sub r8d, edx
shr r8d, 1
add r8d, edx
shr r8d, 0x1d
cmp r8d, 0xca0da0bf
je 0x1400b36c0
cmp rax, 3
ja case.default.0x1400b3725
lea rdx, [0x14020813c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea rbx, [rcx - 1]
nop dword [rax + rax]
mov eax, dword [0x14021db18]
xor edx, edx
div dword [0x14021db1c]
mov edx, eax
not edx
and edx, 0x9f1264dd
mov r8d, eax
and r8d, 0x60ed9b22
imul r8d, edx
mov edx, eax
and edx, 0x9f1264dd
or eax, 0x9f1264dd
imul eax, edx
add eax, r8d
mov edx, eax
xor edx, 0x30212be9
and edx, eax
cmp edx, 0xc03cfbf1
je 0x1400b3730
mov r14, qword [rcx - 1]
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400b3790
nop word cs:[rax + rax]
mov eax, dword [0x14021db20]
mov edx, dword [0x14021db24]
not eax
mov r8d, eax
and r8d, edx
or eax, edx
not eax
or eax, r8d
mov edx, eax
and edx, 0x7cc685a2
add edx, edx
neg edx
add eax, edx
add eax, 0xfcc685a2
xor eax, 0xa93bce9b
cmp eax, 0xd10bc321
je 0x1400b37a0
mov r15, qword [rcx + 7]
mov rax, qword [r15]
test rax, rax
je 0x1400b3860
mov rcx, r14
call rax
mov eax, 0x97161a65
mov edx, dword [0x14021db28]
mov ecx, dword [0x14021db2c]
mov r8d, edx
xor r8d, ecx
not r8d
and r8d, ecx
add r8d, r8d
sub ecx, r8d
add ecx, edx
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0xafe140a1
and edx, 0x501ebf5e
imul edx, r8d
mov r8d, ecx
and r8d, 0x501ebf5e
or ecx, 0x501ebf5e
imul ecx, r8d
add ecx, edx
imul rcx, rax
shr rcx, 0x3e
mov edx, ecx
xor edx, 0xab8e6467
lea ecx, [rdx + rcx*2]
cmp ecx, 0x1d9dfc0c
jb 0x1400b37f0
nop dword [rax]
mov eax, dword [0x14021db30]
imul eax, dword [0x14021db34]
imul rcx, rax, 0x4144a84d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
or eax, 0x63a49404
cmp eax, 0x2ccab9
jb 0x1400b3860
cmp qword [r15 + 8], 0
je 0x1400b3983
mov rax, qword [r15 + 0x10]
nop dword [rax]
mov ecx, dword [0x14021db38]
mov edx, dword [0x14021db3c]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
mov edx, ecx
xor edx, 0x59d813e7
xor ecx, 0xa0242818
and ecx, 0xf82c2a7a
mov r8d, edx
and r8d, 0x7d3d585
imul r8d, ecx
mov ecx, edx
and ecx, 0xf82c2a7a
or edx, 0xf82c2a7a
imul edx, ecx
lea ecx, [rdx + r8]
add ecx, 0x43408a76
cmp ecx, 0xfe7c37cc
ja 0x1400b38a0
cmp rax, 0x11
jb 0x1400b3971
nop dword [rax]
mov eax, dword [0x14021db40]
mov ecx, dword [0x14021db44]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
and eax, 0x20ca7c67
add eax, 0xf2781513
mov ecx, eax
not ecx
and ecx, 0x6834faa3
mov edx, eax
and edx, 0x83ca044c
imul edx, ecx
mov ecx, eax
and ecx, 0x7030f933
or eax, 0x7834fbb3
imul eax, ecx
add eax, edx
cmp eax, 0xe7e4dec1
je 0x1400b3920
mov r14, qword [r14 - 8]
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x14021db48]
mov ecx, dword [0x14021db4c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
or eax, 0x6ae15187
add eax, 0xa5c27dc8
imul rax, rax, 0x3c73d503
shr rax, 0x3d
cmp eax, 0x9d18c065
ja 0x1400b39a0
jmp case.0x1400b3725.0
mov eax, dword [0x14021db08]
xor edx, edx
div dword [0x14021db0c]
mov ecx, eax
xor ecx, 0x102dc1b7
or eax, 0xefd23e48
and eax, ecx
imul eax, eax, 0xcc0b1474
imul rax, rax, 0x32f51593
shr rax, 0x3d
cmp eax, 0x7c364cd0
ja case.default.0x1400b3725
ud2
mov eax, 0xa73a28c5
nop dword [rax]
mov ecx, dword [0x14021db10]
mov edx, dword [0x14021db14]
mov r8d, ecx
xor r8d, edx
not r8d
and r8d, edx
add r8d, r8d
sub edx, r8d
add ecx, edx
add ecx, 0x7aae9d54
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x6a2c30b3
and edx, 0x95d3cf4c
imul edx, r8d
mov r8d, ecx
and r8d, 0x95d3cf4c
or ecx, 0x95d3cf4c
imul ecx, r8d
add ecx, edx
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xa608478b
je 0x1400b3a30
mov eax, dword [0x14021db50]
mov ecx, dword [str.2v5SIF]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
mov eax, ecx
and eax, 0xa696334a
or ecx, 0xa696334a
add ecx, eax
xor ecx, 0x747ad877
mov eax, 0xf7acfcef
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x157d2ce9
jbe 0x1400b3ae0
mov qword [rsi + 8], rdi
nop dword [rax]
mov eax, dword [0x14021db58]
mov ecx, dword [0x14021db5c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x6c7a45ba
and ecx, 0x9385ba45
imul ecx, edx
mov edx, eax
and edx, 0x9385ba45
or eax, 0x9385ba45
imul eax, edx
add eax, ecx
and eax, 0x813b5b35
mov qword [rsi + 8], rdi
cmp eax, 0x565b1440
je 0x1400b3ae0
nop word cs:[rax + rax]
mov eax, dword [0x14021db60]
mov ecx, dword [0x14021db64]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
not eax
and eax, 0x68640400
mov ecx, eax
not ecx
xor eax, 0x18240804
and eax, ecx
cmp eax, 0xdffeab7d
ja 0x1400b3b50
nop dword [rax]
mov eax, dword [0x14021db68]
mov ecx, eax
not ecx
or ecx, dword [0x14021db6c]
add eax, ecx
inc eax
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x49cf450
and ecx, 0xfb630baf
imul ecx, edx
mov edx, eax
and edx, 0xfb630baf
or eax, 0xfb630baf
imul eax, edx
add eax, ecx
or eax, 0x2936a2c0
mov ecx, eax
and ecx, 0x27e07f4e
xor eax, 0xa7e07f4e
lea eax, [rax + rcx*2]
cmp eax, 0xfec95508
ja 0x1400b3b80
test rdi, rdi
setne al
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov eax, dword [0x14021dbb0]
xor edx, edx
div dword [0x14021dbb4]
add byte [rcx], dh
sal bh, cl
xor eax, 0x169c8a
or eax, 0x7d421534
mov ecx, eax
and ecx, 0x7533b1f7
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x7533b1f7
mov ecx, eax
not ecx
and ecx, 0xf6e9736f
and eax, 0x9168c90
sub eax, ecx
mov ecx, r8d
shr ecx, 0xc
or cl, 0xe0
mov byte [rdi], cl
cmp eax, 0x969596f7
jne 0x1400b3f71
mov eax, r8d
shr eax, 0xc
or al, 0xe0
mov byte [rdi], al
jmp 0x1400b3f1c
mov eax, r8d
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rdi + 1], al
mov eax, r8d
xor al, 0xc0
or r8b, 0x3f
and r8b, al
mov eax, r8d
and al, 0x7f
add r8b, r8b
sub r8b, al
add r8b, 0x80
mov byte [rdi + 2], r8b
nop dword [rax]
mov eax, dword [0x14021dbb8]
mov ecx, eax
not ecx
or ecx, dword [0x14021dbbc]
add eax, ecx
inc eax
mov ecx, eax
xor ecx, 0x77c8e934
xor al, 0xe9
enter 0x3577, 9
adc ah, byte [rax]
and byte [0xf27411f4], 0x89
retf 0xe281
shr byte [0xef1a8d67], cl
ror byte [rcx - 0x2dd2da38], 1
push 0x2dc981b2
shr byte [rax - 0x4e], cl
imul ecx, eax
add ecx, edx
cmp ecx, 0x44f3edec
jb 0x1400b3fa0
xor al, 0xe9
enter 0x3577, 9
adc ah, byte [rax]
and byte [0xf27411f4], 0x89
retf 0xe281
mov r14d, 3
jmp 0x1400b414c
mov ecx, dword [0x14021dbe8]
mov eax, dword [0x14021dbec]
mov edx, ecx
xor edx, eax
not edx
and edx, eax
add edx, edx
sub eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xb481e0e
and eax, 0x74b7e1f1
add eax, eax
sub eax, ecx
mov ecx, eax
and ecx, 0x5aa27dda
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x5aa27dda
imul rax, rax, 0x71489e67
shr rax, 0x3b
cmp eax, 0x8c5c52ef
jbe 0x1400b41c0
mov rcx, qword [rsi]
sub rsp, 0x20
mov rdx, rdi
mov r8, r14
call fcn.1401504b0
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x14021dbf0]
mov ecx, dword [0x14021dbf4]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
and ecx, 0x963e9ccb
mov edx, eax
and edx, 0x69c16334
imul edx, ecx
mov ecx, eax
and ecx, 0x963e9ccb
or eax, 0x963e9ccb
imul eax, ecx
add eax, edx
mov r15d, eax
and r15d, 0x36d9c2ad
and eax, 0x12c0c205
add eax, eax
sub r15d, eax
add r15d, 0x9be4f657
mov rcx, qword [rsi]
sub rsp, 0x20
mov rdx, rdi
mov r8, r14
call fcn.1400b5110
add rsp, 0x20
cmp r15d, 0x28876679
jb 0x1400b41c0
mov rbx, rax
test rax, rax
je 0x1400b47e0
mov eax, 0x9ce406c9
nop dword [rax + rax]
mov ecx, dword [0x14021dbf8]
add ecx, dword [0x14021dbfc]
imul rcx, rax
shr rcx, 0x3b
add ecx, 0xe5d72df7
or ecx, 0x86b3f9d9
cmp ecx, 0xa9f0959
jb 0x1400b4250
nop dword [rax + rax]
mov eax, dword [0x14021dc00]
sub eax, dword [0x14021dc04]
add eax, 0x7e8ff1a
or eax, 0xe37c36cd
add eax, 0x467b265e
cmp eax, 0x65608d71
ja 0x1400b4280
mov rax, qword [rsi + 8]
nop word cs:[rax + rax]
mov ecx, dword [0x14021dc08]
mov edx, dword [0x14021dc0c]
mov r8d, ecx
and r8d, edx
add r8d, r8d
add ecx, edx
sub ecx, r8d
imul rcx, rcx, 0x48575c3d
shr rcx, 0x3e
or ecx, 0xeea54226
imul rcx, rcx, 0x3abd869d
shr rcx, 0x3d
cmp ecx, 0x461521f
ja 0x1400b42b0
test rax, rax
je case.0x1400b4377.0
nop word [rax + rax]
mov ecx, dword [0x14021dc10]
or ecx, dword [0x14021dc14]
imul ecx, ecx, 0x86580525
and eax, 0x8d865805
xchg ecx, eax
cmc
sub cl, byte [rdi - 0x48]
and eax, 0x8d865805
xchg ecx, eax
cmc
sub cl, byte [rdi - 0x48]
not edx
or edx, 0xfcab6e17
add ecx, edx
add ecx, 0xb84f2af6
cmp ecx, 0xbbd6eb48
ja 0x1400b4300
mov ecx, eax
and ecx, 3
mov edx, 0xacacae09
nop word [rax + rax]
mov r8d, dword [0x14021dc18]
mov r9d, dword [0x14021dc1c]
add r8d, r9d
add r8d, 0x7a889ae5
imul r8, rdx
shr r8, 0x3e
cmp r8d, 0x312bc41
je 0x1400b4340
lea rdx, [0x14020814c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
lea rdi, [rax - 1]
nop dword [rax]
mov ecx, dword [0x14021dc28]
mov edx, dword [0x14021dc2c]
mov r8d, ecx
not r8d
and r8d, edx
not edx
and edx, ecx
sub edx, r8d
or edx, 0x61702dc9
mov ecx, edx
and ecx, 0x25f2f49d
xor edx, 0xa5f2f49d
lea ecx, [rdx + rcx*2]
mov edx, ecx
not edx
or edx, 0xd0270157
add ecx, edx
inc ecx
cmp ecx, 0x75e924e7
jb 0x1400b4380
mov r14, qword [rax - 1]
nop dword [rax]
mov ecx, dword [0x14021dc30]
mov edx, dword [0x14021dc34]
add ecx, edx
add ecx, 0x6e3a79d5
or ecx, 0x92be443a
and ecx, 0xfebf75fa
cmp ecx, 0xb149f155
jb 0x1400b43d0
mov r15, qword [rax + 7]
mov r12, qword [r15]
test r12, r12
je 0x1400b4474
xor eax, eax
test al, al
je 0x1400b4441
jmp 0x1400b4455
mov eax, dword [0x14021dc20]
xor edx, edx
div dword [0x14021dc24]
mov ecx, eax
and ecx, 0x6b0ecec7
add ecx, ecx
sub eax, ecx
imul eax, eax, 0x7c4f036a
add eax, 0x6e16282d
cmp eax, 0x279b5384
jb case.0x1400b4377.3
jmp case.0x1400b4377.0
sub rsp, 0x20
mov rcx, r14
call r12
add rsp, 0x20
xor eax, eax
test al, al
je 0x1400b4465
sub rsp, 0x20
mov rcx, r14
call r12
add rsp, 0x20
jmp 0x1400b4441
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400b4470
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400b4480
nop word cs:[rax + rax]
mov eax, dword [0x14021dc38]
xor edx, edx
div dword [0x14021dc3c]
mov ecx, eax
not ecx
or ecx, 0x63f8b9ce
add eax, ecx
add eax, 0x64d68d3e
mov ecx, eax
and ecx, 0x1a2ee4d8
add ecx, ecx
sub eax, ecx
cmp eax, 0x221a176b
je 0x1400b4490
cmp qword [r15 + 8], 0
je 0x1400b45a4
mov rcx, qword [r15 + 0x10]
mov eax, dword [0x14021dc40]
xor edx, edx
div dword [0x14021dc44]
nop
mov eax, dword [0x14021dc48]
xor edx, edx
div dword [0x14021dc4c]
add eax, 0x948249c4
not eax
or eax, 0xb88d48b1
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x360810e
and eax, 0xec1b3651
imul eax, r8d
mov r8d, edx
and r8d, 0x44123640
or edx, 0xec1b3651
imul edx, r8d
add edx, eax
cmp edx, 0xe4c5f050
ja 0x1400b44e0
nop
mov eax, dword [0x14021dc50]
sub eax, dword [0x14021dc54]
mov edx, eax
and edx, 0xa78e9b6d
mov r8d, edx
not r8d
and r8d, 0x6d6eccd2
mov r9d, eax
and r9d, 0x280132d
imul r9d, r8d
and eax, 0x250e8840
or edx, 0x6d6eccd2
imul edx, eax
add edx, r9d
not edx
or edx, 0xbcbbddba
cmp edx, 0xc1326b95
je 0x1400b4530
cmp rcx, 0x11
jb 0x1400b458a
mov r14, qword [r14 - 8]
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov eax, dword [0x14021dc58]
sub eax, dword [0x14021dc5c]
and eax, 0x92044020
xor eax, 0x208860a8
cmp eax, 0x89f087fa
jae 0x1400b45d0
mov rax, qword [0x14022cb48]
nop dword [rax + rax]
mov eax, dword [0x14021dc60]
mov ecx, dword [0x14021dc64]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
not ecx
and ecx, 0x65a30f25
mov edx, eax
and edx, 0x9a5cf0da
imul edx, ecx
mov ecx, eax
and ecx, 0x65a30f25
or eax, 0x65a30f25
imul eax, ecx
add eax, edx
imul eax, eax, 0xf10da69d
or eax, 0x1abe4916
mov r14, qword [0x14022cb48]
cmp eax, 0x5cb9dfa0
jb 0x1400b45d0
mov eax, dword [0x14021dc68]
mov ecx, dword [0x14021dc6c]
mov edx, ecx
not edx
or edx, eax
not eax
or eax, ecx
and eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2a18d84b
and eax, 0xd5e727b4
imul eax, edx
mov edx, ecx
and edx, 0xd5e727b4
or ecx, 0xd5e727b4
imul ecx, edx
add ecx, eax
not ecx
or ecx, 0x45ac4d56
and ecx, 0xcdbc4f57
add ecx, 0x6cf796c2
jb 0x1400b46b0
sub rsp, 0x20
mov rcx, r14
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x14021dc70]
sub eax, dword [0x14021dc74]
add eax, 0x27641116
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf22fc229
ret 0xf22f
and ecx, 0xdd03dd6
imul ecx, edx
mov edx, eax
and edx, 0xdd03dd6
or eax, 0xdd03dd6
imul eax, edx
add eax, ecx
shr eax, 2
imul r15, rax, 0xf75cc8f
shr r15, 0x35
sub rsp, 0x20
mov rcx, r14
xor edx, edx
mov r8, rdi
call fcn.14014eed0
add rsp, 0x20
cmp r15d, 0xcd6aec5
je 0x1400b46b0
ret 0xf22f
nop word cs:[rax + rax]
mov eax, dword [0x14021dc78]
mov ecx, dword [0x14021dc7c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
shr eax, 4
imul rax, rax, 0x11baed1f
shr rax, 0x37
or eax, 0x5da4bd10
cmp eax, 0x687b39da
je 0x1400b4720
mov qword [rsi + 8], rbx
nop word [rax + rax]
mov eax, dword [0x14021dc80]
mov ecx, dword [0x14021dc84]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
xor ecx, 0x8c4200c6
xor eax, 0x611d4f20
and eax, 0xe15f4fa6
mov edx, ecx
and edx, 0x1ea0b058
or edx, eax
xor edx, 0x51f3d156
and ecx, 0xb0ac9ef0
or ecx, edx
shr ecx, 1
imul rax, rcx, 0x21c45a41
shr rax, 0x3c
cmp eax, 0xa0e3da9a
je 0x1400b4770
nop dword [rax]
mov eax, dword [0x14021dc88]
mov ecx, dword [0x14021dc8c]
add eax, ecx
add eax, 0xef254c0b
and eax, 0x7be23b92
add eax, 0xbae4126f
cmp eax, 0xaa2099ec
jb 0x1400b47e0
nop word cs:[rax + rax]
mov eax, dword [0x14021dc90]
mov ecx, dword [0x14021dc94]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
add eax, 0x7df4c26e
or eax, 0x8b102b75
imul rax, rax, 0x67220fd1
shr rax, 0x3e
cmp eax, 0xeab2725c
je 0x1400b4810
test rbx, rbx
setne al
mov rsp, rbp
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
lea rax, [0x14020815c]
movsxd rdx, dword [rax + r8*4]
add byte [rdx + 0x63], cl
adc al, 0x80
add rdx, rax
jmp rdx
add byte [rbx + 0x16914c0d], cl
add byte [rcx + 0x21d2f7c2], cl
retf 0x8941
nop word cs:[rax + rax]
mov eax, dword [0x14021dd18]
xor edx, edx
div dword [0x14021dd1c]
imul rax, rcx
shr rax, 0x3e
mov edx, eax
not edx
or edx, 0x3366c346
add eax, edx
add eax, 0xd70919ed
cmp eax, 0x536952c3
jb 0x1400b4cb0
nop
mov eax, dword [0x14021dd20]
mov ecx, dword [0x14021dd24]
mov edx, eax
not edx
and eax, ecx
not ecx
or ecx, edx
not eax
and eax, ecx
not eax
and eax, 0x9b2c0bc1
imul eax, eax, 0xd9258596
add eax, 0x4ab06270
cmp eax, 0x8285dea5
ja 0x1400b4ce0
mov rax, qword [r15 + 8]
nop word [rax + rax]
mov ecx, dword [0x14021dd28]
or ecx, dword [0x14021dd2c]
add ecx, 0xa45fbf17
or ecx, 0xfbb05cde
cmp ecx, 0xf992a7dc
jb 0x1400b4d20
test rax, rax
je 0x1400b4e1e
mov rax, qword [r15 + 0x10]
nop dword [rax]
mov ecx, dword [0x14021dd30]
mov edx, dword [0x14021dd34]
mov r8d, ecx
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, ecx
imul r9d, r8d
mov r8d, ecx
and r8d, edx
or ecx, edx
imul ecx, r8d
add ecx, r9d
imul ecx, ecx, 0xb2b2fb3a
add ecx, 0xe44b7b62
cmp ecx, 0x29bb8709
jb 0x1400b4d50
mov ecx, 0xc7e873d3
nop word [rax + rax]
mov edx, dword [0x14021dd38]
sub edx, dword [0x14021dd3c]
shr edx, 1
imul rdx, rcx
shr rdx, 0x3d
mov r8d, edx
xor r8d, 0xab2ddcfa
and edx, 1
add edx, edx
sub edx, r8d
imul edx, edx, 0x6bc230f1
cmp edx, 0xea25c62d
je 0x1400b4da0
cmp rax, 0x11
jb 0x1400b4e0c
nop dword [rax]
mov eax, dword [0x14021dd40]
mov ecx, dword [0x14021dd44]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
not ecx
or ecx, 0x86a13854
cmp ecx, 0x87d3b960
je 0x1400b4de0
mov r14, qword [r14 - 8]
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400b5019
cli
invalid
nop dword [rax + rax]
mov eax, dword [0x14021dcf0]
or eax, dword [0x14021dcf4]
or eax, 0x98e33203
mov ecx, eax
and ecx, 0x9c8dbe69
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0x8c093400
and edx, 0x236896a
imul edx, r8d
and eax, 0x10848a69
or ecx, 0x12b68b6b
mov esi, dword [rsi - 0x3750f0ee]
mov esi, dword [rsi - 0x3750f0ee]
add ecx, edx
cmp ecx, 0xe424cc40
ja 0x1400b4fd0
mov qword [rsi + 8], rdi
nop dword [rax]
mov eax, dword [0x14021dd48]
mov ecx, dword [0x14021dd4c]
not eax
not ecx
or ecx, eax
not ecx
imul eax, ecx, 0x72756ff9
add eax, 0xfc93e924
cmp eax, 0x8edc2c7c
jbe 0x1400b5020
mov al, 1
jmp 0x1400b50d0
mov ebx, dword [0x14021dd58]
add ebx, dword [0x14021dd5c]
or ebx, 0x208bf0f9
add ebx, 0x6378daa4
and ebx, 0x5f74cf83
lea rdx, [0x140206f70]
add byte [rax - 0x77], cl
int1
add byte [rax - 0x77], cl
int1
mov r8, rdi
call fcn.14006d6c0
cmp ebx, 0x827e8702
jbe 0x1400b50a0
lea rdx, [0x140206f70]
mov rcx, rsi
in al, 0x1e
adc eax, 0xf1894800
mov r8, rdi
call fcn.14006d6c0
jmp 0x1400b504d
mov ecx, dword [str.H_]
imul ecx, dword [0x14021dd64]
mov edx, ecx
not edx
or edx, 0x645a7bd8
add edx, ecx
cmp edx, 0x3204c303
je 0x1400b50a0
nop word cs:[rax + rax]
mov ecx, dword [0x14021dd68]
mov edx, dword [0x14021dd6c]
add ecx, edx
add ecx, 0x6d55bb8
imul rcx, rcx, 0x63afa91d
shr rcx, 0x3d
add ecx, 0x635d9857
cmp ecx, 0x3e26a438
jb 0x1400b50d0
invalid
ror dword [rax - 0x7d], cl
invalid
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test rsi, rsi
je 0x1400b60aa
mov ecx, 0xfffffff4
mov rdx, rdi
mov r8, rsi
mov r9, r14
call fcn.1400affa0
mov rcx, rdx
test rax, rax
je 0x1400b52e0
mov eax, dword [0x14021dd90]
mov edx, dword [0x14021dd94]
mov r8d, edx
not r8d
or r8d, eax
not eax
or eax, edx
not r8d
not eax
or eax, r8d
add eax, 0xdb6d9e25
or eax, 0x151a20e0
cmp eax, 0xe0ec0dec
ja 0x1400b51f8
mov r8d, ecx
and r8d, 3
nop word cs:[rax + rax]
mov eax, dword [0x14021dd98]
xor edx, edx
div dword [0x14021dd9c]
or eax, 0xed30c9fc
add eax, 0x5b54e1e5
in eax, 0xe1
push rsp
pop rbx
in eax, 0xe1
push rsp
pop rbx
not eax
or eax, 0x35e34836
cmp eax, 0xf47e4a3a
cmp cl, byte [rdx + 0x7e]
hlt
ja 0x1400b5240
cmp cl, byte [rdx + 0x7e]
hlt
cmp r8, 3
ja case.default.0x1400b527e
lea rdx, [0x14020816c]
movsxd rax, dword [rdx + r8*4]
add rax, rdx
jmp rax
mov eax, dword [0x14021de90]
mov edx, dword [0x14021de94]
mov r9d, eax
not r9d
and r9d, edx
mov r10d, edx
not r10d
and r10d, eax
imul r10d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
imul eax, r9d
add eax, r10d
imul rax, rax, 0x5552fbc5
shr rax, 0x3e
xor eax, 0xe8724ec1
neg eax
imul eax, eax, 0x7d0e647d
cmp eax, 0x128f8d48
jb case.0x1400b527e.0
movzx edx, byte [rcx + 0x10]
jmp 0x1400b5532
mov eax, dword [0x14021dd88]
mov edx, dword [0x14021dd8c]
not edx
mov r8d, eax
or r8d, edx
and edx, eax
not edx
and edx, r8d
not edx
imul rax, rdx, 0x5e277979
shr rax, 0x3e
or eax, 0x93da3c26
imul rax, rax, 0x6a28e7c1
shr rax, 0x3c
cmp eax, 0x7abfb830
ja 0x1400b52e0
test rcx, rcx
je 0x1400b6136
mov eax, dword [0x14021de68]
mov edx, dword [0x14021de6c]
not edx
mov r8d, eax
or r8d, edx
and edx, eax
not edx
and edx, r8d
mov eax, edx
not eax
and edx, 0x6209d9d9
mov r8d, eax
and r8d, 0x9df62626
or r8d, edx
xor r8d, 0x803527bc
and eax, 0xe23cfe65
or eax, r8d
xor eax, 0x7911af79
imul rax, r15
shr rax, 0x3e
cmp eax, 0x7c2f46fb
je 0x1400b5328
nop dword [rax]
mov eax, dword [0x14021de70]
sub eax, dword [0x14021de74]
imul rdx, rax, 0x2190dc65
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
or eax, 0x1106e400
cmp eax, 0xc77afa65
ja 0x1400b5380
cmp rsi, rcx
jb 0x1400b6142
mov rax, rsi
not rax
and rax, rcx
mov rdx, rcx
not rdx
and rsi, rdx
sub rsi, rax
mov eax, dword [0x14021de80]
xor edx, edx
div dword [0x14021de84]
nop dword [rax + rax]
mov eax, dword [0x14021de88]
mov edx, dword [0x14021de8c]
mov r8d, eax
xor r8d, edx
not r8d
and r8d, edx
add r8d, r8d
sub edx, r8d
add edx, eax
mov eax, edx
xor eax, 0x7815018
xor edx, 0x40122444
or edx, 0xa789519b
or eax, 0x5876ae64
and eax, edx
mov edx, eax
or edx, 0xa2703a6c
jo 0x1400b53c4
jo 0x1400b53c4
sub edx, eax
cmp edx, 0xe89cb834
je 0x1400b53e0
add rdi, rcx
nop
test bpl, bpl
jne 0x1400b5430
jmp case.0x1400b5553.0
mov eax, dword [0x14021dda8]
mov edx, dword [0x14021ddac]
not eax
not edx
and edx, eax
or edx, 0x2ee156d2
mov eax, edx
not eax
xor edx, 0xcb77d3ec
add edx, eax
and eax, 0xc116812c
sub edx, eax
imul eax, edx, 0x1e27c6df
cmp eax, 0xad017359
je case.0x1400b527e.3
mov rax, rcx
shr rax, 0x20
nop
mov edx, dword [0x14021ddb0]
mov r9d, dword [0x14021ddb4]
add byte [rcx - 0x77], al
rol byte [rcx - 9], cl
rol byte [rbp - 0x77], cl
retf
not r11d
rol dword [rcx + rcx*4 - 0x2d], cl
add byte [rcx - 0x77], al
rol byte [rcx - 9], cl
rol byte [rbp - 0x77], cl
retf
rol dword [rcx + rcx*4 - 0x2d], cl
and ebx, 0x29208c00
and edx, 0xc401204a
or edx, ebx
or r10d, r11d
and r11d, 0x29208c00
and r9d, 0xc401204a
or r9d, r11d
xor r9d, edx
not r10d
or r10d, r9d
and r10d, 0xed21ac4a
loop 0x1400b5515
lodsb al, byte [rsi]
and ebp, ebp
loop 0x1400b5515
lodsb al, byte [rsi]
and ebp, ebp
xor r10d, 0x52beede3
cmp r10d, 0x15879ea0
jb 0x1400b5480
cmp eax, 0x28
ja case.default.0x1400b54f7
sub byte [rdi], cl
xchg ecx, ebp
add al, byte [rax]
add byte [rcx + 0x158d48c0], cl
ror byte [rax - 0x73], 0x15
mov eax, eax
lea rdx, [0x14020817c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
ror byte [rax - 0x73], 0x15
mov word [rdx + 0x4634800], gs
invalid
xor edx, edx
jmp 0x1400b5532
mov eax, dword [0x14021de98]
xor eax, dword [0x14021de9c]
and eax, 0x7d53bd72
add eax, 0xb05a0a4a
mov edx, eax
mov al, 0x89
ret 0xd2f7
not edx
not edx
or edx, 0xd119de7a
or eax, 0x2ee62184
and eax, edx
movzx edx, byte [rcx + 0xf]
cmp eax, 0xae3163dc
je case.0x1400b527e.1
cmp dl, 0x23
jne case.0x1400b527e.2
cmp r8, 3
ja case.default.0x1400b5553
lea rdx, [0x140208220]
movsxd rax, dword [rdx + r8*4]
add rax, rdx
jmp rax
nop dword [rax + rax]
mov eax, dword [0x14021deb0]
add eax, dword [0x14021deb4]
or eax, 0x69c31a88
add eax, 0xf1b437a6
imul rax, r13
shr rax, 0x3f
cmp eax, 0xacfe96f5
ja case.0x1400b5553.1
mov r14, rcx
dec r14
mov r15, qword [rcx - 1]
mov eax, dword [0x14021deb8]
and eax, dword [0x14021debc]
mov edx, eax
not edx
and edx, 0x43cfefa6
and eax, 0xbc301059
sub eax, edx
not eax
and eax, 0xfccf690a
cmp eax, 0xd9cdc2bc
je 0x1400b558f
mov rbx, qword [rcx + 7]
mov rax, qword [rbx]
test rax, rax
je 0x1400b55fc
mov rcx, r15
stc
call rax
nop dword [rax + rax]
mov eax, dword [0x14021dec0]
xor edx, edx
div dword [0x14021dec4]
imul eax, eax, 0xe52cefb
imul rax, rax, 0x7bd3125f
shr rax, 0x3e
imul eax, eax, 0xe737a444
cmp eax, 0xa4c384e7
ret
movsb byte [rdi], byte [rsi]
je 0x1400b55d0
ret
mov eax, dword [0x14021dec8]
mov ecx, dword [0x14021decc]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
and ecx, 0xb72205e6
xor ecx, 0x23020426
add ecx, 0x13478ed5
cmp ecx, 0xbea9cd30
ja 0x1400b55fc
mov rcx, qword [rbx + 8]
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rbx + 0x16888a05], cl
add byte [rbx + 0x16888815], cl
add byte [rcx - 0x77], al
rol byte [rcx - 9], 0xd0
mov eax, dword [0x14021ded0]
mov edx, dword [0x14021ded4]
mov r8d, eax
not r8d
and r8d, edx
not edx
and edx, eax
sub edx, r8d
add edx, 0xf0c9f4bc
not edx
or edx, 0x6fa3efdf
cmp edx, 0xd517c8a2
jb 0x1400b5640
mov rax, qword [rbx + 0x10]
test bpl, bpl
in eax, dx
jne 0x1400b5676
test rcx, rcx
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
je 0x1400b5fe6
or dword [rax], eax
invalid
or dword [rax], eax
add byte [rcx - 0x48], al
invalid
mov r8d, 0xf6f8148f
nop word cs:[rax + rax]
mov ecx, dword [0x14021ded8]
imul ecx, dword [0x14021dedc]
add byte [rcx - 0x6f0d7e36], cl
jnp 0x1400b563d
inc byte [rcx + 0x76846fe1]
invalid
add byte [rcx - 0x6f0d7e36], cl
jnp 0x1400b563d
inc byte [rcx + 0x76846fe1]
add dword [rcx], eax
leave
test byte [rsi + 1], dh
add ecx, ecx
sub ecx, edx
imul rcx, r8
shr rcx, 0x3d
add ecx, 0xb071aca2
cmp ecx, 0x6b4c8cbf
jb 0x1400b56a0
cmp rax, 0x11
jb 0x1400b5746
test bpl, bpl
jne 0x1400b56db
mov eax, dword [0x14021dee0]
add eax, dword [0x14021dee4]
mov ecx, eax
or ecx, 0x5900a810
not eax
and ecx, 0x7f62ac1a
and eax, 0x841a5
or eax, ecx
mov ecx, eax
and ecx, 0x59426924
imul eax, dword [rdx + 0x59], 0xc829c901
imul eax, dword [rdx + 0x59], 0xc829c901
add eax, 0xd9437924
cmp eax, 0xe106468f
ja 0x1400b56e0
mov r15, qword [r15 - 8]
nop
mov eax, dword [0x14021dee8]
mov ecx, dword [0x14021deec]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
add eax, 0x1f7cba7c
jl 0x1400b5759
jl 0x1400b5759
or eax, 0xefb7f7df
cmp eax, 0x581af9cc
jb 0x1400b5720
mov eax, dword [0x14021def0]
xor edx, edx
div dword [0x14021def4]
xor eax, 0x2a4cdb04
add eax, 0x8488c277
xor eax, 0x321d8a01
cmp eax, 0xbdfb990b
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
jbe 0x1400b5f80
jmp 0x1400b5fd5
mov eax, dword [0x14021dea8]
add eax, dword [0x14021deac]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x809993ba
and ecx, 0x7f666c45
imul ecx, edx
mov edx, eax
and edx, 0x7f666c45
or eax, 0x7f666c45
imul eax, edx
add eax, ecx
imul rax, r12
shr rax, 0x3e
or eax, 0x2bf9a928
cmp eax, 0x473de6fe
je case.0x1400b5553.3
jmp case.0x1400b5553.0
mov eax, dword [0x14021de60]
mov edx, dword [0x14021de64]
mov r9d, eax
not r9d
mov r10d, edx
not r10d
mov r11d, r9d
and r11d, 0x3a9bdafa
and eax, 0xc5642505
or eax, r11d
or eax, ebx
or eax, ebx
or r9d, r10d
and r10d, 0x3a9bdafa
and edx, 0xc5642505
or edx, r10d
xor edx, eax
not r9d
not ecx
not ecx
or r9d, edx
imul eax, r9d, 0xd783d257
add eax, 0xc1560b19
or eax, 0xb8b73b31
mov dl, 0x29
cmp eax, 0xa4625fca
jb case.default.0x1400b54f7
jmp 0x1400b5532
mov eax, dword [str.__G9u]
mov edx, dword [0x14021ddbc]
mov r9d, eax
or r9d, edx
not r9d
not eax
not edx
and edx, eax
or edx, r9d
not edx
imul rax, rdx, 0x4f9627f3
shr rax, 0x3d
lea edx, [rax - 0x56760221]
test eax, 0xb4d9e281
add byte [rax], cl
test eax, 0xb4d9e281
add byte [rax], cl
mov r9d, 0x56760220
sub r9d, eax
and r9d, 0x50140226
or r9d, edx
or ecx, edx
or ecx, edx
mov dl, 4
cmp r9d, 0xf8f59ef6
ja case.0x1400b54f7.4
jmp 0x1400b5532
mov eax, dword [0x14021ddc0]
mov r9d, dword [0x14021ddc4]
mov edx, eax
xor edx, r9d
xor edx, ecx
xor edx, ecx
not r9d
and r9d, eax
add r9d, r9d
sub r9d, edx
add r9d, 0x34d90be0
xor r9d, 0xaada4159
mov dl, 5
cmp r9d, 0x7cd26fcf
jb case.0x1400b54f7.5
jmp 0x1400b5532
mov eax, dword [0x14021ddc8]
xor edx, edx
div dword [0x14021ddcc]
mov edx, eax
not edx
or edx, 0xbabbb8da
add eax, edx
inc eax
mov r9d, eax
xor r9d, 0x82a20008
and r9d, eax
and r9d, 0xd3a3003c
mov dl, 6
cmp r9d, 0x59e74be2
pop rcx
pop rcx
je case.0x1400b54f7.6
jmp 0x1400b5532
mov eax, dword [0x14021ddd0]
mov edx, dword [0x14021ddd4]
mov r9d, eax
not r9d
and r9d, edx
not edx
and edx, eax
sub edx, r9d
lea eax, [rdx - 0x32cee80b]
xor ebp, ecx
xor ebp, ecx
mov r9d, eax
and r9d, 0xeb6f1d3
xor eax, 0xf1490e2c
add eax, edx
add eax, 0xcd3117f5
sub eax, r9d
mov dl, 0xb
cmp eax, 0x9ac31abb
je case.0x1400b54f7.11
jmp 0x1400b5532
mov eax, dword [0x14021ddd8]
and eax, dword [0x14021dddc]
imul eax, eax, 0x97c64df
add eax, 0x76fdb849
imul rax, rax, 0x2ebe3005
shr rax, 0x3c
mov dl, 0xd
cmp eax, 0x2a1a1e8a
ja case.0x1400b54f7.13
jmp 0x1400b5532
mov eax, dword [0x14021dde0]
xor edx, edx
div dword [0x14021dde4]
imul rax, rax, 0x5a75c92d
shr byte [0x18865cf80], 0xc1
call 0x165dc50f9
xchg dword [rdi], edi
mov edx, 0x35003591
invalid
invalid
mov dl, 0xe
cmp eax, 0xe7cfbd8
jbe case.0x1400b54f7.14
shr byte [0x18865cf80], 0xc1
call 0x165dc50f9
xchg dword [rdi], edi
mov edx, 0x35003591
invalid
jmp 0x1400b5532
mov eax, dword [0x14021dde8]
mov edx, dword [0x14021ddec]
mov r9d, edx
not r9d
and r9d, eax
xor edx, eax
add edx, eax
sub edx, r9d
mov eax, edx
not eax
mov r9d, edx
and r9d, 0x1b749f51
and eax, 0x48b60ae
imul eax, r9d
mov r9d, edx
and r9d, 0x48b60ae
or edx, 0x48b60ae
invalid
mov eax, dword [rcx + rax*2]
imul edx, ecx
add eax, edx
rol byte [0x1612396ab], 1
invalid
rol byte [0x1612396ab], 1
and eax, 0x1d912e63
mov dl, 0x11
cmp eax, 0xb48af660
je case.0x1400b54f7.17
jmp 0x1400b5532
nop dword [rax + rax]
mov eax, dword [0x14021ddf0]
xor edx, edx
div dword [str.S_0]
add eax, 0x3231b1c
xor eax, 0x5ecd46e0
mov dl, 0x13
cmp eax, 0x4ad762be
jbe case.0x1400b54f7.19
jmp 0x1400b5532
jmp qword [rsi + 0x2e]
add byte [rax], al
add byte [rax], al
mov eax, dword [0x14021ddf8]
adc dword [rsi], 0
imul eax, dword [0x14021ddfc]
adc dword [rsi], 0
mov r9d, 0xb577d765
xlatb
ja 0x1400b5a48
imul r9, rax
shr r9, 0x3f
shr ecx, 0x3f
shr ecx, 0x3f
or r9d, 0x973ffdba
mov dl, 0x14
cmp r9d, 0x2e4582ed
stc
in eax, dx
invalid
jb case.0x1400b54f7.20
std
invalid
stc
in eax, dx
invalid
jmp 0x1400b5532
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x16833a05], cl
mov eax, dword [0x14021de00]
sub eax, dword [0x14021de04]
adc dword [rsi], 0
mov eax, dword [0x14021de00]
sub eax, dword [0x14021de04]
adc dword [rsi], 0
cmp al, byte [rbx + 0x52b0016]
cmp byte [rbx - 0x3d76ffea], al
adc dword [rsi], 0
mov edx, eax
adc dword [rsi], 0
mov edx, eax
xor edx, 0xff8d1972
or eax, 0x72e68d
jb 0x1400b5ad9
jb 0x1400b5aeb
invalid
jb 0x1400b5ad9
and eax, edx
imul rax, rax, 0x7ed4d13f
invalid
rcl esp, 1
invalid
jle 0x1400b5b2b
shr eax, 0x3e
or eax, 0xa2ac2296
invalid
invalid
or eax, 0xa2ac2296
mov dl, 0x15
cmp eax, 0xc283009c
je case.0x1400b54f7.21
jmp 0x1400b5532
mov dl, 0x16
mov al, 1
test al, al
je case.0x1400b54f7.22
jmp 0x1400b5532
mov eax, dword [0x14021de08]
sub eax, dword [0x14021de0c]
imul rax, rax, 0x6318f943
shr rax, 0x3e
or eax, 0x493881ee
imul eax, eax, 0x5b2baff6
mov dl, 0x17
cmp eax, 0x3c17f310
jb case.0x1400b54f7.23
jmp 0x1400b5532
mov eax, dword [0x14021de10]
mov edx, dword [0x14021de14]
not eax
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x3316b5e4
and eax, 0xce94a1b
or al, 0x29
ror byte [0x115cf9f33], 1
or al, 0x29
ror byte [0x115cf9f33], 1
mov r9d, 0xd2ab1bdd
imul r9, rax
shr r9, 0x3f
mov dl, 0x19
cmp r9d, 0x24c8d304
je case.0x1400b54f7.25
jmp 0x1400b5532
mov eax, dword [0x14021de18]
or eax, dword [0x14021de1c]
imul rax, rax, 0x47b051af
shr rax, 0x3e
or eax, 0x80080094
mov dl, 0x1a
cmp eax, 0x47445ff9
je case.0x1400b54f7.26
jmp 0x1400b5532
mov eax, dword [0x14021de20]
mov edx, dword [0x14021de24]
xor edx, eax
not edx
and edx, eax
mov eax, edx
not eax
and eax, 0xcd877bd4
mov r9d, edx
and r9d, 0x3278842b
imul r9d, eax
mov eax, edx
and eax, 0xcd877bd4
or edx, 0xcd877bd4
imul edx, eax
add edx, r9d
mov eax, 0xf10bb355
imul rax, rdx
shr rax, 0x3e
mov dl, 0x1c
cmp eax, 0x2216b788
je case.0x1400b54f7.28
jmp 0x1400b5532
mov eax, dword [0x14021de28]
xor edx, edx
div dword [0x14021de2c]
mov edx, 0x8225ace5
imul rdx, rax
shr rdx, 0x3b
shr edx, 0x3b
shr edx, 0x3b
mov eax, edx
and eax, 0xfffffff8
mov r9d, eax
not r9d
and r9d, 0x1e526b6a
mov r10d, edx
and r10d, 0xfffffff0
imul r10d, r9d
and edx, 8
or eax, 0x1e526b6a
imul eax, edx
add eax, r10d
mov dl, 0x1d
cmp eax, 0x8ab03bf3
je case.0x1400b54f7.29
jmp 0x1400b5532
mov eax, dword [0x14021de30]
mov edx, dword [0x14021de34]
add eax, edx
add eax, 0x8608249c
not eax
or eax, 0x2600e36
mov dl, 0x1e
cmp eax, 0xed3a2194
je case.0x1400b54f7.30
jmp 0x1400b5532
mov eax, dword [0x14021de38]
mov edx, dword [0x14021de3c]
not eax
not edx
or edx, eax
not edx
imul eax, edx, 0xde837d0b
mov r9d, eax
xor r9d, 0x94592979
xor eax, 0x2b04d080
and eax, 0x3b0df8c8
mov edx, r9d
retf 0xe281
invalid
invalid
invalid
invalid
imul edx, eax
mov eax, r9d
and eax, 0x3b0df8c8
or r9d, 0x3b0df8c8
imul r9d, eax
add r9d, edx
mov dl, 0x1f
cmp r9d, 0xb47637ea
je case.0x1400b54f7.31
retf 0xe281
jmp 0x1400b5532
mov eax, dword [0x14021de40]
mov edx, dword [0x14021de44]
mov r9d, eax
not r9d
mov r10d, edx
not r10d
mov r11d, r9d
and r11d, 0x7e39da50
and eax, 0x81c625af
or eax, r11d
or r9d, r10d
and r10d, 0x7e39da50
and edx, 0x81c625af
or edx, r10d
xor edx, eax
not r9d
or r9d, edx
imul eax, r9d, 0xdb5d171c
add eax, 0xaebccb44
mov edx, eax
not edx
and edx, 0xc91ca3d6
mov r9d, eax
and r9d, 0x36e35c28
loope 0x1400b5d9a
pop rsp
jrcxz 0x1400b5dab
loope 0x1400b5d9a
pop rsp
jrcxz 0x1400b5dab
imul r9d, edx
mov edx, eax
and edx, 0xc91ca3d4
or eax, 0xc91ca3d6
imul eax, edx
add eax, r9d
mov dl, 0x20
cmp eax, 0x77fc2c46
je case.0x1400b54f7.32
jmp 0x1400b5532
xchg esp, eax
idiv edi
jmp qword [rsi - 0x70]
mov eax, dword [0x14021de48]
or eax, dword [0x14021de4c]
mov edx, eax
not edx
and edx, 0x9903457
mov r9d, eax
and r9d, 0xf66fcba8
imul r9d, edx
add byte [rcx - 0x7e2d083e], cl
loop 0x1400b5e0a
xor al, 0x90
or dword [rcx - 0x77], eax
rol dword [rcx - 0x7f], 0xe1
test al, 0xcb
outsd dx, dword [rsi]
test byte [rdi + rcx - 0x51], 0xca
mov edx, eax
and edx, 0x9903457
or eax, 0x9903457
imul eax, edx
add eax, r9d
mov edx, eax
not edx
and edx, 0xed204095
mov r9d, eax
and r9d, 0x12dfbf6a
imul r9d, edx
mov edx, eax
and edx, 0xed204095
or eax, 0xed204095
imul eax, edx
add eax, r9d
add eax, ecx
add eax, ecx
mov r9d, eax
xor r9d, 0xbb920a77
add r9d, eax
and eax, 0x446df588
sub r9d, eax
xchg edx, eax
mov ebx, 0x25c10141
mov ch, dh
insd dword [rdi], dx
sub r9d, eax
mov dl, 0x21
cmp r9d, 0x556e864
jb case.0x1400b54f7.33
jmp 0x1400b5532
mov eax, dword [0x14021de50]
mov edx, dword [0x14021de54]
mov r9d, eax
not r9d
and r9d, edx
mov r10d, edx
not r10d
and r10d, eax
imul r10d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
imul eax, r9d
add eax, r10d
mov edx, eax
not edx
and edx, 0x67a93bb3
mov r9d, eax
and r9d, 0x9856c44c
imul r9d, edx
mov edx, eax
and edx, 0x67a93bb3
or eax, 0x67a93bb3
or eax, 0x67a93bb3
imul eax, edx
add eax, r9d
mov r9d, 0xc3456eb7
imul r9, rax
shr r9, 0x3e
mov dl, 0x23
cmp r9d, 0x563792bf
je case.0x1400b54f7.35
jmp 0x1400b5532
mov eax, dword [0x14021de58]
and eax, dword [0x14021de5c]
mov r9d, eax
xor r9d, 0xf6223c28
xor ecx, 0xf6223c28
xor ecx, 0xf6223c28
add r9d, eax
and eax, 0x9ddc3d7
or dword [rcx + 0x29], eax
rol dword [rcx - 0x7f], 0xc1
cmpsb byte [rsi], byte [rdi]
add al, 0x39
invalid
xor r9d, 0x20d75533
xor edx, dword [rbp - 0x29]
and byte [rdx - 0x67ebedb], dh
cmp ecx, 0x3a430ca3
or dword [rcx + 0x29], eax
rol dword [rcx - 0x7f], 0xc1
cmpsb byte [rsi], byte [rdi]
add al, 0x39
invalid
xor edx, dword [rbp - 0x29]
and byte [rdx - 0x67ebedb], dh
cmp ecx, 0x3a430ca3
jbe case.0x1400b54f7.37
invalid
idiv r15b
cmp ecx, 0x3a430ca3
jbe case.0x1400b54f7.37
invalid
jmp 0x1400b5532
mov dl, 0x27
mov al, 1
test al, al
je case.0x1400b54f7.39
clc
clc
jmp 0x1400b5532
mov dl, 1
jmp 0x1400b5532
add ecx, ebp
idiv bh
push qword [rdx - 0x9d816fe]
mov dl, 2
invalid
invalid
idiv bh
mov dl, 2
jmp 0x1400b5532
add ch, cl
invalid
mov dl, 3
jmp 0x1400b5532
add ebp, ecx
and dh, dh
invalid
mov dl, 7
jmp 0x1400b5532
invalid
mov dl, 8
jmp 0x1400b5532
or cl, ch
adc dh, dh
invalid
mov dl, 9
jmp 0x1400b5532
or ecx, ebp
or esi, esi
invalid
mov dl, 0xa
jmp 0x1400b5532
or ch, cl
add al, 0xf6
invalid
mov dl, 0xc
jmp 0x1400b5532
or al, 0xe9
std
cmc
invalid
mov dl, 0xf
jmp 0x1400b5532
psubsw mm6, mm6
cmc
invalid
mov dl, 0x10
jmp 0x1400b5532
adc cl, ch
out dx, eax
cmc
invalid
mov dl, 0x12
jmp 0x1400b5532
mov dl, 0x18
jmp 0x1400b5532
mov dl, 0x1b
jmp 0x1400b5532
mov dl, 0x22
jmp 0x1400b5532
mov dl, 0x24
jmp 0x1400b5532
mov dl, 0x26
jmp 0x1400b5532
mov dl, 0x28
jmp 0x1400b5532
mov ebx, dword [0x14021def8]
or ebx, dword [0x14021defc]
add ebx, 0xedd793a6
mov eax, ebx
not eax
and eax, 0xc24f368
mov ecx, ebx
and ecx, 0xf3db0c97
imul ecx, eax
mov eax, ebx
and eax, 0xc24f368
or ebx, 0xc24f368
imul ebx, eax
add ebx, ecx
xor ebx, 0x8e6a7979
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, r15
call r12
cmp ebx, 0x7829ab7f
jne 0x1400b5fe6
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, r15
call r12
jmp 0x1400b5f80
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, r14
call r12
nop word cs:[rax + rax]
mov eax, dword [0x14021df00]
mov ecx, eax
not ecx
or ecx, dword [0x14021df04]
add eax, ecx
inc eax
and eax, 0xd9edcc3
xor eax, 0x4ccc0
cmp eax, 0xefa2c98f
je 0x1400b6000
mov r14, qword [rsp + 0x20]
mov r15d, 0xa41025e9
mov r12d, 0xe1204875
jmp case.0x1400b5553.0
mov eax, dword [0x14021dda0]
and eax, dword [0x14021dda4]
or eax, 0x643fe7d9
mov ecx, eax
xor ecx, 0xf557ac95
add ecx, eax
and eax, 0xaa8536a
sub ecx, eax
imul eax, ecx, 0x8aeae1b0
cmp eax, 0x421ef323
je case.default.0x1400b527e
jmp 0x1400b6194
mov eax, dword [0x14021dea0]
mov ecx, eax
not ecx
or ecx, dword [0x14021dea4]
add eax, ecx
inc eax
xor eax, 0x4f892b63
add eax, 0xcdf332e4
cmp eax, 0xd3393927
jb case.default.0x1400b5553
jmp 0x1400b6194
xor ecx, ecx
nop dword [rax]
mov eax, dword [0x14021dd80]
xor eax, dword [0x14021dd84]
mov edx, eax
not edx
mov r8d, eax
and r8d, 0xed649269
and edx, 0x129b6d96
imul edx, r8d
mov r8d, eax
and r8d, 0x129b6d96
or eax, 0x129b6d96
imul eax, r8d
add eax, edx
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x4ff54c86
and edx, 0xb00ab378
imul edx, r8d
mov r8d, eax
and r8d, 0xb00ab378
or eax, 0xb00ab378
imul eax, r8d
add eax, edx
xor eax, 0x54415cfd
cmp eax, 0x70f92bb0
ja case.0x1400b527e.2
mov rax, rcx
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.failed_to_write_whole_buffer
jmp case.0x1400b527e.2
ud2
ud2
invalid
mov byte [rcx], 0xa
nop dword [rax + rax]
mov eax, dword [0x14021e628]
and eax, dword [0x14021e62c]
add eax, 0x16e95c5b
xor eax, 0x312f97fe
cmp eax, 0x351023
jbe 0x1400ba600
nop dword [rax]
mov eax, dword [0x14021e880]
mov ecx, dword [0x14021e884]
not eax
not ecx
and ecx, eax
xor ecx, 0x71b5dd18
add ecx, 0x2577fdcf
mov eax, ecx
and eax, 0x2d14e29c
add eax, eax
sub ecx, eax
add ecx, 0x2d14e29c
cmp ecx, 0x144e995c
jb 0x1400ba620
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp bpl, byte [rsp + 6]
ja 0x1400ba5f8
mov r14, r10
mov r13, rax
nop word cs:[rax + rax]
mov eax, dword [0x14021e630]
add eax, 0x163f2a
imul eax, dword [str.__xw]
imul eax, eax, 0xa54193bf
mov edx, eax
not edx
mov r10d, eax
or r10d, 0xfac5f16e
mov r11d, r10d
and r11d, 0xf240bb18
and edx, 0x53a0481
imul edx, r11d
and r10d, 0xdbf44e7
or eax, 0xfffff5ef
imul eax, r10d
add eax, edx
cmp eax, 0x2b594a5e
je 0x1400ba700
test bpl, bpl
je 0x1400ba770
movzx eax, bpl
cmp eax, 1
jne 0x1400ba810
xor eax, eax
test al, al
jne 0x1400bae67
jmp 0x1400badf0
mov eax, dword [0x14021e638]
or eax, dword [str..xcT]
or eax, 0xb72589c7
imul rax, r15
shr rax, 0x3f
not eax
and eax, 0x520ae17d
cmp eax, 0x3d056647
jb 0x1400ba770
cmp r9b, 6
je 0x1400bad3c
invalid
add byte [rax], al
add eax, 0x66660000
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov eax, dword [0x14021e660]
mov edx, dword [0x14021e664]
not eax
not edx
or edx, eax
not edx
add edx, 0x61a2e9d0
mov eax, edx
xor eax, 0xa19e2472
and eax, edx
cmp eax, 0x50db87cf
je case.0x1400ca7f5.340
cmp r9, 5
ja case.default.0x1400ba7f7
lea rax, [0x140208244]
movsxd rdx, dword [rax + r9*4]
add rdx, rax
mov rax, qword [rsp + 8]
jmp rdx
mov rax, qword [rsp + 0x10]
jmp case.0x1400ba7f7.0
mov eax, dword [0x14021e650]
mov edx, dword [0x14021e654]
mov r10d, edx
and r10d, eax
add eax, edx
sub eax, r10d
mov edx, eax
not edx
or edx, 0x70bfc4d8
add eax, edx
inc eax
imul rax, rdi
shr rax, 0x3f
add eax, 0x5b17c459
cmp eax, 0x9aa52873
ja 0x1400ba810
nop dword [rax]
mov eax, dword [0x14021e658]
sub eax, dword [0x14021e65c]
add eax, 0x80ac1b59
mov edx, eax
not edx
or edx, 0x44c00d04
and eax, 0x105c238
and edx, 0xdefa0d87
or edx, eax
add edx, 0x47610bb5
jae 0x1400ba850
test r13, r13
je 0x1400bb46a
nop dword [rax]
mov eax, dword [0x14021e7d0]
mov edx, dword [0x14021e7d4]
mov r10d, edx
not r10d
mov r11d, eax
and r11d, r10d
or r10d, eax
not r10d
imul r10d, r11d
mov r11d, eax
and r11d, edx
or eax, edx
imul eax, r11d
add eax, r10d
imul rax, rax, 0x1c2f2bf5
shr rax, 0x3b
or eax, 0x8767721c
imul rdx, rax, 0x32cefb81
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1e
cmp eax, 0x81a173d5
ja 0x1400ba890
lea r10, [r14 + r13]
mov eax, dword [0x14021e7d8]
mov edx, dword [0x14021e7dc]
mov r11d, eax
and r11d, edx
or eax, edx
add eax, r11d
mov edx, eax
and edx, 0xc7224d3a
or eax, 0xc7224d3a
add eax, edx
add eax, 0xc834b2b6
not eax
and eax, 0xf18e317e
cmp eax, 0xe36c3d13
je 0x1400ba8f0
xor r12d, r12d
cmp r9b, 3
jae 0x1400ba9fc
mov r11, r14
nop dword [rax]
mov eax, dword [0x14021e7e0]
or eax, dword [0x14021e7e4]
mov edx, eax
xor edx, 0x64fe13b6
and edx, eax
add edx, 0xa8c24024
mov eax, edx
and eax, 0x1b61e718
or edx, 0x1b61e718
add edx, eax
cmp edx, 0x524d2921
je 0x1400ba940
cmp byte [r11], 0x5c
je 0x1400baab0
inc r11
mov eax, dword [0x14021e7e8]
xor edx, edx
div dword [0x14021e7ec]
and eax, 0x539e1d3a
mov edx, eax
not edx
or edx, 0x21741588
add edx, eax
cmp edx, 0x894b0e12
je 0x1400ba980
mov eax, r12d
and eax, 1
xor r12, 1
lea r12, [r12 + rax*2]
nop word cs:[rax + rax]
mov eax, dword [0x14021e7f0]
add eax, dword [0x14021e7f4]
imul rax, rax, 0x27c8322f
shr rax, 0x3c
or eax, 0x7f9906e4
imul rax, rax, 0x65bdcf07
shr rax, 0x3b
cmp eax, 0xa1990a40
ja 0x1400ba9c0
cmp r11, r10
jne 0x1400ba940
jmp 0x1400baaa5
mov rax, r14
nop
mov edx, dword [0x14021e7f8]
mov r11d, dword [str.Lwap4]
not edx
not r11d
or r11d, edx
not r11d
mov edx, r11d
or edx, 0x822a00a0
and edx, 0xaaaf51a8
or r11d, 0xbbbffbaa
add r11d, edx
and r11d, 0xc8cc20a7
cmp r11d, 0x48e29a52
ja 0x1400baa00
movzx edx, byte [rax]
cmp edx, 0x2f
je 0x1400baab0
cmp edx, 0x5c
je 0x1400baab0
nop
mov edx, dword [0x14021e800]
mov r11d, dword [0x14021e804]
mov ebx, edx
not ebx
and ebx, r11d
not r11d
and r11d, edx
sub r11d, ebx
and r11d, 0xa2d10001
xor r11d, 0x22000001
or r11d, 0x5d0efa2c
cmp r11d, 0xe0e0dcef
ja 0x1400baa50
inc rax
mov edx, r12d
and edx, 1
xor r12, 1
lea r12, [r12 + rdx*2]
cmp rax, r10
jne 0x1400baa00
xor r10d, r10d
mov r12, r13
jmp 0x1400baaf0
mov eax, dword [0x14021e828]
and eax, dword [0x14021e82c]
mov edx, eax
or edx, 0x60082141
not eax
and eax, 0x914142a4
and edx, 0x660ea95b
sub edx, eax
cmp edx, 0x6989e894
je 0x1400baab0
mov r10d, 1
nop word cs:[rax + rax]
mov eax, dword [0x14021e808]
xor edx, edx
div dword [0x14021e80c]
add eax, 0x2e6518b7
mov edx, eax
and edx, 0x2c25dc77
xor eax, 0x2c25dc77
lea eax, [rax + rdx*2]
or eax, 0xb2effeb0
cmp eax, 0xa3537dce
je 0x1400baaf0
test r12, r12
je 0x1400bac50
mov rax, r14
mov edx, dword [rsp + 0x24]
cmp r12, 1
je 0x1400babd2
mov r11b, 9
cmp r12, 2
jne 0x1400babe2
mov eax, dword [0x14021e810]
and eax, dword [0x14021e814]
or eax, 0xe0e7d95
add eax, 0x1355646b
cmp eax, 0x533f7a37
jb 0x1400bab46
movzx eax, byte [r14]
nop word [rax + rax]
mov edx, dword [0x14021e818]
mov ebx, dword [0x14021e81c]
mov ebp, edx
and ebp, ebx
or edx, ebx
not edx
or edx, ebp
not edx
imul edx, edx, 0x86760582
add edx, 0x2183dc1c
cmp edx, 0x6a07a4a2
ja 0x1400bab70
cmp al, 0x2e
jne 0x1400babe2
lea rax, [r14 + 1]
nop word cs:[rax + rax]
mov edx, dword [0x14021e820]
sub edx, dword [0x14021e824]
add edx, 0x1385e881
and edx, 0xd153203e
cmp edx, 0xe36759d4
je 0x1400babb0
mov dl, 8
cmp byte [rax], 0x2e
movzx r11d, dl
mov eax, 9
cmovne r11d, eax
add r10, r12
sub r13, r10
jb 0x1400bba54
add r10, r14
mov eax, dword [0x14021e860]
add byte [rbx + 0x163c6715], cl
add byte [rcx - 0x82cce3d], cl
ror dword [rcx], cl
shl byte [rcx], 1
fadd dword [0x13d94f0dd]
rol dword [rcx + rcx*4 - 3], 1
add byte [rbx + 0x163c6715], cl
add byte [rcx - 0x82cce3d], cl
ror dword [rcx], cl
shl byte [rcx], 1
fadd dword [0x13d94f0dd]
rol dword [rcx + rcx*4 - 3], 1
rol dword [rcx + rcx*4 - 3], 1
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x2143ef30
and edx, 0xdebc10cf
imul edx, ebx
mov ebx, eax
and ebx, 0xdebc10cf
or eax, 0xdebc10cf
imul eax, ebx
add eax, edx
imul rax, rax, 0x6d1e4875
shr rax, 0x3e
cmp eax, 0x3bec0809
ja 0x1400bb260
jmp 0x1400bb180
mov eax, dword [0x14021e830]
or eax, dword [0x14021e834]
mov edx, eax
not edx
mov r11d, eax
and r11d, 0x6b20ef58
and edx, 0x94df10a7
imul edx, r11d
mov r11d, eax
and r11d, 0x94df10a7
or eax, 0x94df10a7
imul eax, r11d
add eax, edx
or eax, 0x1bf27bf7
cmp eax, 0x1e75bc35
jb 0x1400bac50
sub r13, r10
jb 0x1400bba54
add r10, r14
mov qword [r8], r10
mov eax, dword [0x14021e838]
mov edx, dword [0x14021e83c]
mov r11d, eax
not r11d
or eax, edx
not edx
and edx, r11d
not eax
or eax, edx
mov edx, eax
and edx, 0xe032c70
not eax
or edx, 0xe178038d
or eax, 0xfea7fe76
and eax, edx
imul eax, eax, 0x21b163c
cmp eax, 0x56f0d7d1
jb 0x1400bb2b5
jmp 0x1400bb270
mov rax, qword [rsp + 0x18]
nop word cs:[rax + rax]
mov edx, dword [0x14021e670]
sub edx, dword [0x14021e674]
xor edx, 0xa3a945d4
add edx, 0x65fb050c
mov r10d, edx
and r10d, 0x803d6ada
or edx, 0x803d6ada
add edx, r10d
cmp edx, 0xc2dc2248
je case.0x1400ba7f7.0
test rax, rax
jne case.0x1400ba7f7.2
mov byte [r8 + 0x38], 1
nop word cs:[rax + rax]
mov edx, dword [0x14021e678]
mov eax, dword [0x14021e67c]
mov r10d, edx
xor r10d, eax
not r10d
and r10d, eax
add r10d, r10d
sub eax, r10d
add eax, edx
mov edx, eax
not edx
and edx, 0xb86049e1
mov r10d, eax
and r10d, 0x479fb61e
imul r10d, edx
mov edx, eax
and edx, 0xb86049e1
or eax, 0xb86049e1
imul eax, edx
add eax, r10d
mov edx, eax
not edx
or edx, 0xec61ad8
add eax, edx
inc eax
mov edx, eax
not edx
and edx, 0xac603125
mov r10d, eax
and r10d, 0x539fceda
imul r10d, edx
mov edx, eax
and edx, 0xac603125
or eax, 0xac603125
imul eax, edx
add eax, r10d
cmp eax, 0x3f56c3a0
jbe 0x1400bad50
mov bpl, 1
mov rax, r13
mov r10, r14
jmp 0x1400ba6e0
mov eax, dword [0x14021e640]
add eax, dword [0x14021e644]
mov edx, eax
not edx
and edx, 0xacc65a8
mov r10d, eax
and r10d, 0x5339a57
imul r10d, edx
mov edx, eax
and edx, 0xacc65a8
or eax, 0xacc65a8
imul eax, edx
add eax, r10d
mov edx, eax
not edx
mov r10d, eax
or r10d, 0xf6dd3907
mov r11d, r10d
and r11d, 0x2d2f501a
and edx, 0x86e0
imul edx, r11d
and r10d, 0xd2d0afe5
or eax, 0xf6ddbfe7
imul eax, r10d
add eax, edx
mov byte [r8 + 0x38], 2
cmp eax, 0x12487e08
jae 0x1400bae70
mov byte [r8 + 0x38], 2
jmp 0x1400badf0
mov eax, dword [0x14021e648]
mov edx, dword [0x14021e64c]
mov r10d, eax
not r10d
or eax, edx
not edx
or edx, r10d
not edx
not eax
or eax, edx
mov edx, eax
not edx
and eax, 0x2ca33e2c
mov r10d, edx
and r10d, 0x135cc1d3
imul r10d, eax
mov eax, edx
and eax, 0x2ca33e2c
or edx, 0x2ca33e2c
imul edx, eax
lea eax, [rdx + r10]
add eax, 0xc9716e0c
and eax, 0x3e543948
cmp eax, 0x920142e3
je 0x1400bae70
cmp byte [rsp + 7], 0
jne case.0x1400ca7f5.357
nop word cs:[rax + rax]
mov eax, dword [0x14021e710]
mov edx, dword [0x14021e714]
mov r10d, eax
xor r10d, edx
not r10d
or eax, edx
and eax, r10d
add eax, 0xeaf92de6
mov edx, eax
not edx
or eax, 0x72d50330
or edx, 0x8d2afccf
and edx, eax
not edx
imul rdx, rsi
shr rdx, 0x3c
cmp edx, 0x9c0ae7ff
je 0x1400baee0
mov bpl, 2
mov rax, r13
mov r10, r14
cmp r9d, 3
jb 0x1400ba6e0
mov rax, r13
mov r10, r14
cmp r9d, 5
je 0x1400ba6e0
cmp r9d, 6
jne 0x1400bb5b5
mov eax, dword [0x14021e720]
xor edx, edx
div dword [0x14021e724]
nop dword [rax]
mov eax, dword [0x14021e728]
mov edx, dword [0x14021e72c]
mov r10d, edx
not r10d
mov r11d, eax
and r11d, r10d
or r10d, eax
not r10d
imul r10d, r11d
mov r11d, eax
and r11d, edx
or eax, edx
imul eax, r11d
add eax, r10d
add eax, 0x23b5646d
mov edx, eax
xor edx, 0x8dc07040
and edx, eax
not edx
or edx, 0x201987a7
cmp edx, 0x41856943
jb 0x1400baf60
mov eax, 0
mov r10, r14
test r13, r13
je 0x1400ba6e0
nop word cs:[rax + rax]
mov eax, dword [0x14021e730]
or eax, dword [0x14021e734]
invalid
add byte [0xcb67c8f4], al
adc ebx, dword [rcx]
pop rsp
mov eax, ecx
call 0x10074f7e9
std
and cl, byte [rdi - 0x173eb7c0]
cmp edi, dword [0xcce4b43b]
invalid
adc ebx, dword [rcx]
pop rsp
mov eax, ecx
call 0x10074f7e9
std
and cl, byte [rdi - 0x173eb7c0]
cmp edi, dword [0xcce4b43b]
ja 0x1400bafd0
mov eax, dword [0x14021e738]
or eax, dword [0x14021e73c]
or eax, 0x8e2e15b0
mov edx, eax
xor edx, 0x1040080c
and edx, eax
and edx, 0x53412a2c
cmp edx, 0x7d2e166c
ja 0x1400baff6
movzx r10d, byte [r14]
mov eax, dword [0x14021e740]
xor edx, edx
div dword [0x14021e744]
cmp r13, 1
sete al
mov r11d, dword [0x14021e748]
add r11d, dword [0x14021e74c]
imul rdx, r11, 0xf045445
shr rdx, 0x20
sub r11d, edx
shr r11d, 1
add r11d, edx
shr r11d, 0x1f
cmp r10b, 0x2e
setne dl
cmp r11d, 0xb5188052
je 0x1400bb031
or al, dl
je 0x1400bb0a0
cmp r10b, 0x2e
setne al
cmp r13, 1
setne dl
or dl, al
mov rax, r13
mov r10, r14
cmp dl, 1
je 0x1400ba6e0
jmp 0x1400bb636
mov eax, dword [0x14021e750]
mov edx, dword [0x14021e754]
mov r10d, edx
not r10d
mov r11d, eax
and r11d, r10d
or r10d, eax
not r10d
imul r10d, r11d
mov r11d, eax
and r11d, edx
or eax, edx
imul eax, r11d
add eax, r10d
mov edx, eax
not edx
mov r10d, eax
and r10d, 0xa366b193
and edx, 0x5c994e6c
imul edx, r10d
mov r10d, eax
and r10d, 0x5c994e6c
or eax, 0x5c994e6c
imul eax, r10d
add eax, edx
xor eax, 0x40b904bd
add eax, 0xa245d290
cmp eax, 0xae82ed7
jb 0x1400bb0a0
movzx edx, byte [r14 + 1]
nop word cs:[rax + rax]
mov eax, dword [0x14021e758]
and eax, dword [0x14021e75c]
mov r10d, eax
xor r10d, 0xf2145937
xor eax, 0x80145333
or eax, 0x72030884
or r10d, 0x8008600
and r10d, eax
or r10d, 0x85fc717b
cmp r10d, 0x759d49ab
je 0x1400bb120
cmp edx, 0x2f
je 0x1400bb636
mov rax, r13
mov r10, r14
cmp edx, 0x5c
jne 0x1400ba6e0
jmp 0x1400bb636
mov eax, dword [str.8b2]
and eax, dword [0x14021e86c]
mov edx, eax
or edx, 0x9c08825a
and edx, 0x9c0aa25b
or eax, 0xdf5fffff
add eax, edx
mov qword [r8], r10
cmp eax, 0x8fa40269
je 0x1400bb260
mov eax, dword [0x14021e870]
mov edx, dword [0x14021e874]
mov ebx, edx
not ebx
mov ebp, eax
and ebp, ebx
or ebx, eax
not ebx
imul ebx, ebp
mov ebp, eax
and ebp, edx
or eax, edx
imul eax, ebp
add eax, ebx
mov edx, eax
xor edx, 0x4980001
or eax, 0x408000
add byte [rax], 0x21
sal bh, 1
ror byte [0x12a132fe3], 1
add byte [rax], 0x21
sal bh, 1
ror byte [0x12a132fe3], 1
and eax, 0xeedffdf9
out dx, al
cmp eax, 0x70024912
jne 0x1400bb200
mov qword [r8 + 8], r13
nop dword [rax + rax]
invalid
add byte [rbx + 0x16367205], cl
add byte [rcx], dh
sal bh, cl
xor eax, 0x16366e
invalid
invalid
invalid
mov eax, dword [0x14021e878]
xor edx, edx
div dword [0x14021e87c]
invalid
invalid
invalid
invalid
mov edx, 0xbf15efc6
sub edx, eax
not edx
and edx, 0x1c2bace
add edx, edx
neg edx
add eax, edx
add eax, 0x42accb07
not eax
or eax, 0x1fbd1adf
mov qword [r8 + 8], r13
cmp eax, 0x15f48841
jb 0x1400bb200
mov bpl, 2
mov rbx, r13
mov rax, r13
cmp r11b, 0xa
je 0x1400ba6e0
jmp 0x1400bb5a5
mov qword [r8], r10
jmp 0x1400bb180
mov eax, dword [0x14021e840]
mov edx, dword [0x14021e844]
mov r11d, edx
not r11d
and r11d, eax
xor edx, eax
add edx, eax
sub edx, r11d
add edx, 0xdb59e196
imul rax, rdx, 0x60072937
shr rax, 0x3e
mov edx, eax
add edx, edx
neg edx
add eax, edx
add eax, 0xb334b487
mov qword [r8 + 8], r13
cmp eax, 0xb26e9827
jae 0x1400bb2c0
mov qword [r8 + 8], r13
jmp 0x1400bb270
add byte [rax], al
mov eax, dword [0x14021e848]
mov edx, dword [0x14021e84c]
xor byte [0xc94cb2e5], 0xc3
xor byte [0xc94cb2e5], 0xc3
not r11d
and r11d, edx
mov ebx, edx
not ebx
and ebx, eax
imul ebx, r11d
mov r11d, eax
and r11d, edx
or eax, edx
imul eax, r11d
add eax, ebx
add eax, 0xb641413b
imul rax, rax, 0x3f641707
shr rax, 0x3c
add eax, 0x5740cf6e
cmp eax, 0xfbd0b69f
jae 0x1400bb2c0
mov bpl, 2
mov rbx, r13
mov rax, r13
jmp 0x1400ba6e0
mov eax, dword [0x14021e718]
imul eax, dword [0x14021e71c]
add eax, 0x43c2fbbe
mov edx, eax
xor edx, 0xf62f81a2
xor eax, 0x8801a4c
and eax, 0x8a29aee
mov r9d, edx
and r9d, 0xf75d6511
imul r9d, eax
mov eax, edx
and eax, 0x8a29aee
or edx, 0x8a29aee
imul edx, eax
add edx, r9d
cmp edx, 0xe0f65d53
je case.0x1400ca7f5.357
test rbx, rbx
je 0x1400bbb58
dec rbx
nop dword [rax]
mov eax, dword [0x14021e7a8]
mov edx, dword [0x14021e7ac]
mov r9d, eax
and r9d, edx
add r9d, r9d
add eax, edx
sub eax, r9d
mov edx, eax
and edx, 0x46a03dfe
xor eax, 0xc6a03dfe
lea eax, [rax + rdx*2]
mov edx, eax
xor edx, 0x1083101
and edx, 0x17a3301
xor eax, 0x96734212
lea eax, [rax + rdx*2]
cmp eax, 0x5fdb66c1
ja 0x1400bb380
mov eax, dword [0x14021e7b4]
xor eax, dword [0x14021e7b0]
imul eax, eax, 0x93c074fb
and eax, 0x7b302722
add eax, 0xb9481845
cmp eax, 0x44e79bbc
ja 0x1400bbc14
jmp 0x1400bbbae
add byte [rax], al
mov eax, dword [0x14021e668]
mov ecx, dword [0x14021e66c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0xfe151301
mov ecx, eax
not ecx
and ecx, 0x183fb167
loope 0x1400bb49e
mov cl, 0x3f
sbb byte [rcx - 0x671d7e3e], cl
shl byte [rdi + 0xf], 0xaf
shl byte [rdi + 0xf], 0xaf
ror dword [rcx + 0x67e181c1], 1
mov cl, 0x3f
sbb byte [0x1584b65b9], cl
loope 0x1400bb49e
mov cl, 0x3f
sbb byte [rcx - 0x671d7e3e], cl
shl byte [rdi + 0xf], 0xaf
shl byte [rdi + 0xf], 0xaf
shl byte [rdi + 0xf], 0xaf
ror dword [rcx + 0x67e181c1], 1
mov cl, 0x3f
sbb byte [0x1584b65b9], cl
imul eax, ecx
add eax, edx
not eax
and eax, 0x7c71c09c
cmp eax, 0x1d88b737
je case.default.0x1400ba7f7
jmp 0x1400bbb58
xor eax, eax
test al, al
je 0x1400bb480
mov byte [r8 + 0x38], 3
nop word cs:[rax + rax]
mov eax, dword [0x14021e7c0]
or eax, dword [0x14021e7c4]
xor eax, 0x9699195
mov edx, eax
and edx, 0xb57c7389
or eax, 0xb57c7389
add eax, edx
add eax, 0xe41be2f1
mov byte [r8 + 0x38], 3
cmp eax, 0xd70d5bca
ja 0x1400bb480
nop word cs:[rax + rax]
mov edx, dword [0x14021e7c8]
mov eax, dword [0x14021e7cc]
xor eax, edx
not eax
and eax, edx
mov edx, 0xac32f8d4
sub edx, eax
add eax, 0x53cd072b
and edx, 0x3b9a0122
and eax, 0xc465fedd
or eax, edx
mov edx, eax
xor edx, 0x84184435
xor eax, 0x5be3bbca
mov r8d, eax
and r8d, 0x7225324a
and edx, 0x8ddacdb5
imul edx, r8d
mov r8d, eax
and r8d, 0x8ddacdb5
or eax, 0x8ddacdb5
imul eax, r8d
add eax, edx
cmp eax, 0xcad64cc7
je 0x1400bb4c0
jmp 0x1400ba5f8
mov byte [r8 + 0x38], 1
lea rax, [0x14020825c]
movsxd rdx, dword [rax + r9*4]
add rdx, rax
jmp rdx
mov byte [rcx], r11b
mov qword [rcx + 8], r14
mov qword [rcx + 0x10], r12
jmp 0x1400ba620
mov eax, dword [0x14021e760]
mov edx, dword [0x14021e764]
mov r8d, eax
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, eax
imul r9d, r8d
mov r8d, eax
and r8d, edx
or eax, edx
imul eax, r8d
add eax, r9d
imul rax, rax, 0x20c86587
shr rax, 0x39
mov edx, eax
not edx
mov r8d, eax
or r8d, 0xae5f77e8
and edx, 0x208816
mov r9d, r8d
and r9d, 0xa0340a9
imul r9d, edx
and r8d, 0xa45c3756
or eax, 0xae7ffffe
imul eax, r8d
rol byte [rcx + rax - 0x38], 0x3d
push rdx
invalid
invalid
jnp 0x1400bb63b
invalid
mov es, word [rdi]
add byte [rax], al
rol byte [rcx + rax - 0x38], 0x3d
push rdx
invalid
jmp 0x1400bbd91
test rbx, rbx
test ebx, ebx
je 0x1400bbb58
mov eax, dword [0x14021e778]
mov edx, dword [0x14021e77c]
xor dword [rcx], esi
invalid
add byte [rcx - 0x77], al
rol dword [rcx + 0x31], 0xd1
not r9d
and r9d, edx
xor dword [rcx], esi
invalid
add r9d, r9d
sub edx, r9d
add eax, edx
add eax, 0x3fc73731
invalid
mov edx, eax
xor edx, 0xc466e559
and edx, eax
mov eax, edx
and eax, 0x54893283
add eax, eax
sub edx, eax
cmp edx, 0x615c0bc0
jne 0x1400bb688
invalid
lea rax, [r14 + 1]
mov qword [r8], rax
dec rbx
inc r14
nop
mov eax, dword [0x14021e780]
mov edx, dword [0x14021e784]
mov r9d, edx
not r9d
mov r10d, eax
and r10d, r9d
or r9d, eax
not r9d
imul r9d, r10d
mov r10d, eax
and r10d, edx
or eax, edx
imul eax, r10d
add eax, r9d
mov edx, eax
and edx, 0x6ce6ffe7
xor eax, 0xece6ffe7
lea eax, [rax + rdx*2]
imul eax, eax, 0xaf68a574
mov edx, eax
not edx
and edx, 0x9d9bfb1b
mov r9d, eax
and r9d, 0x626404e4
imul r9d, edx
mov edx, eax
and edx, 0x9d9bfb18
or eax, 0x9d9bfb1b
imul eax, edx
add eax, r9d
mov qword [r8], r14
cmp eax, 0xd0f00817
je 0x1400bb690
mov eax, dword [0x14021e788]
and eax, dword [0x14021e78c]
invalid
add byte [0x1301fb2a4], al
xor eax, 0x4abdbf4a
mov ebp, 0x46923d4a
sbb ebx, dword [rbx]
invalid
mov ebp, 0x46923d4a
sbb ebx, dword [rbx]
jb 0x1400bbb82
jmp 0x1400bbb5a
mov eax, dword [0x14021e688]
and eax, dword [0x14021e68c]
mov edx, eax
xor edx, 0xac40012
xor eax, 0x20015808
and eax, 0xb02bf8c8
and edx, 0x4fd40737
or edx, eax
mov eax, edx
xor eax, 0x5c8cd6f1
xor edx, 0xa043080e
and edx, 0xbc434c8e
mov r10d, eax
and r10d, 0x43bcb371
imul r10d, edx
mov edx, eax
and edx, 0xbc434c8e
or eax, 0xbc434c8e
imul eax, edx
add eax, r10d
cmp eax, 0x2133afed
jb case.0x1400b4377.79
mov r10d, 2
mov eax, dword [0x14021e690]
xor edx, edx
div dword [0x14021e694]
nop dword [rax]
mov eax, dword [0x14021e698]
mov edx, dword [0x14021e69c]
add eax, edx
add eax, 0xa23a600b
cmp eax, 0xf7026ff2
ja 0x1400bb7f0
cmp r10, rbx
ja 0x1400bbac3
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400bb820
cmp r9, 5
ja case.default.0x1400bb83c
lea rax, [0x140208274]
movsxd rdx, dword [rax + r9*4]
add rdx, rax
jmp rdx
mov r15, qword [rsp + 0x10]
jmp case.0x1400bb83c.0
mov eax, dword [0x14021e6c8]
or eax, dword [0x14021e6cc]
mov edx, eax
not edx
and edx, 0x36f9eb42
mov r11d, eax
and r11d, 0xc90614bd
imul r11d, edx
mov edx, eax
and edx, 0x36f9eb42
or eax, 0x36f9eb42
imul eax, edx
add eax, r11d
imul rax, rax, 0x248d335d
shr rax, 0x3b
add eax, 0xdf0a2883
cmp eax, 0xc73a3904
jbe case.0x1400bb83c.4
mov r15, qword [rsp + 0x18]
jmp case.0x1400bb83c.0
jl 0x1400bb8be
sbb cl, ch
and byte [rcx], al
add byte [rax], al
mov eax, dword [0x14021e6d0]
mov edx, dword [0x14021e6d4]
mov r11d, edx
not r11d
mov esi, eax
and esi, r11d
or r11d, eax
not r11d
imul r11d, esi
imul ebx, esi
mov esi, eax
and esi, edx
or eax, edx
imul eax, esi
add eax, r11d
mov edx, eax
and edx, 0x508aab9
add edx, edx
sub eax, edx
add eax, 0x2508aab9
or eax, 0xea334b1b
imul eax, eax, 0x344b07b6
cmp eax, 0x3213ceb2
je case.0x1400bb83c.5
mov r15d, 2
jmp case.0x1400bb83c.0
mov eax, dword [0x14021e6b8]
mov ecx, dword [0x14021e6bc]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0xb3e22747
and eax, 0x4c1dd8b8
or eax, r9d
or edx, r8d
and r8d, 0xb3e22747
and ecx, 0x4c1dd8b8
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
and eax, 0x3fa93e95
xor edx, 0x3fa93e95
lea eax, [rdx + rax*2]
mov ecx, eax
not ecx
or eax, 0xab2d5f08
and ecx, 0x10c08061
mov edx, eax
and edx, 0x44326896
or edx, ecx
xor edx, 0xd48083db
and eax, 0x6f4d14b2
or eax, edx
cmp eax, 0xbab495d8
je case.default.0x1400bb83c
jmp 0x1400bbb58
mov r15d, 6
jmp case.0x1400bb83c.0
mov r11d, 0xbef79e13
mov eax, dword [0x14021e6c0]
xor edx, edx
div dword [0x14021e6c4]
add eax, 0xf8ae9c75
mov edx, eax
and edx, 0x47d49c42
add edx, edx
sub eax, edx
add eax, 0xc7d49c42
imul rax, r11
shr rax, 0x3f
cmp eax, 0xc0b94c3a
jae 0x1400bb98c
nop
mov eax, dword [0x14021e6d8]
sub eax, dword [0x14021e6dc]
mov edx, eax
xor edx, 0x9402
xor eax, 0xc040000
or edx, 0xc0c00a1
or eax, 0x90dd0e
and eax, edx
and eax, 0xc9cddaf
cmp eax, 0x5e7b4346
je case.0x1400bb83c.0
cmp rbx, r15
jb 0x1400bbb58
movabs rax, 0xdbebb44fe0a7e06b
movabs rdx, 0xb1576f72c9c5922
mov r11d, dword [0x14021e6e0]
imul r11d, dword [0x14021e6e4]
mov esi, r11d
xor esi, 0x33e0ad38
add esi, r11d
and r11d, 0xcc1f52c7
sub esi, r11d
imul r11d, esi, 0x9ccd3e9d
xor r11d, 0x682f052c
cmp r11d, 0x8d5d27d2
ja 0x1400bbc6a
jmp 0x1400bbc29
mov eax, dword [0x14021e850]
mov ecx, dword [0x14021e854]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
add eax, 0x779ef4de
imul rax, rax, 0x5fc44c49
shr rax, 0x3d
add eax, 0xbd4dae62
cmp eax, 0x2c1745e5
jae 0x1400bba90
ud2
mov eax, dword [0x14021e858]
sub eax, dword [0x14021e85c]
xor eax, 0xbf7c62aa
shr eax, 1
imul rax, rax, 0x20faab83
shr rax, 0x3b
not eax
and eax, 0x50fe329f
ud2
mov eax, dword [0x14021e6a0]
or eax, dword [0x14021e6a4]
mov ecx, eax
and ecx, 0x72dc8243
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x72dc8243
mov ecx, eax
xor ecx, 0x75f04f7e
or eax, 0x8a0fb081
and eax, ecx
imul eax, eax, 0x560aa67d
cmp eax, 0xefc2b8b8
jbe 0x1400bbb00
ud2
mov eax, dword [0x14021e6a8]
xor eax, dword [0x14021e6ac]
mov ecx, eax
or ecx, 0x21200504
not eax
or eax, 0x4080008a
and eax, ecx
not eax
or eax, 0x9e5ffa71
ud2
ud2
mov eax, dword [0x14021e790]
xor eax, dword [0x14021e794]
or eax, 0xe6c1f040
mov edx, eax
and edx, 0x403826b7
add edx, edx
sub eax, edx
mov qword [r8 + 8], rbx
cmp eax, 0x35c08859
jne 0x1400bbb88
mov qword [r8 + 8], rbx
jmp 0x1400bbb5a
mov eax, dword [0x14021e798]
or eax, dword [0x14021e79c]
or eax, 0xbf31e4f4
and eax, 0xff7be7fc
cmp eax, 0x2657b456
je 0x1400bbe5e
jmp 0x1400bbe04
mov eax, dword [0x14021e7b8]
mov edx, dword [0x14021e7bc]
not eax
not edx
and edx, eax
or edx, 0x752da6ed
mov eax, edx
not eax
mov r9d, eax
and r9d, 0x8824012
and edx, 0xa27d3f00
imul edx, r9d
mov r9d, eax
and r9d, 0x82501900
or eax, 0xa27d3f00
imul eax, r9d
add eax, edx
mov edx, eax
and edx, 0x80ffe200
or eax, 0x80ffe322
add eax, edx
lea rdx, [r14 + 1]
mov qword [r8], rdx
mov qword [r8 + 8], rbx
cmp eax, 0x5509db2e
jae 0x1400bbc21
lea rax, [r14 + 1]
mov qword [r8], rax
mov qword [r8 + 8], rbx
jmp 0x1400bbbae
mov byte [rcx], 6
jmp 0x1400ba620
mov r11d, dword [0x14021e6e8]
and r11d, dword [0x14021e6ec]
imul r11, r11, 0x5b960a5d
shr r11, 0x3e
not r11d
and r11d, 0x575796f7
lea rsi, [rbx + rax]
sub rsi, r15
sub rsi, rax
lea rdi, [r14 + r15]
mov qword [r8], rdi
mov qword [r8 + 8], rsi
cmp r11d, 0xf75aea96
jbe 0x1400bbc81
lea r11, [rbx + rdx]
sub r11, r15
sub r11, rdx
lea rsi, [r14 + r15]
mov qword [r8], rsi
mov qword [r8 + 8], r11
jmp 0x1400bbc29
mov eax, dword [str.xfQ]
or eax, dword [0x14021e6f4]
add r8, 0x11
or eax, 0xfdafef75
and eax, 0xfdbfef77
cmp eax, 0x5a04a460
jae 0x1400bbcd0
invalid
mov rax, qword cs:[r8 + 0x1f]
mov rax, qword [r8 + 0x1f]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], r9b
mov qword [rcx + 0x28], r14
nop word cs:[rax + rax]
mov eax, dword [0x14021e6f8]
mov edx, dword [0x14021e6fc]
not eax
not edx
or edx, eax
mov eax, edx
not eax
or edx, 0x2d579cce
or eax, 0x52a86331
and eax, edx
add eax, 0x1f101a26
or eax, 0xacb1f24c
mov rdx, qword [r8 + 0x1f]
mov qword [rcx + 0x20], rdx
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], r9b
mov qword [rcx + 0x28], r14
cmp eax, 0xeffa0cd8
jb 0x1400bbcd0
mov eax, dword [0x14021e700]
xor eax, dword [0x14021e704]
and eax, 0xa28b4238
xor eax, 0x830220
add eax, 0xcdaabf69
cmp eax, 0xf2d8ee1a
jbe 0x1400bbd50
mov qword [rcx + 0x30], r10
nop word [rax + rax]
mov eax, dword [0x14021e708]
mov edx, dword [0x14021e70c]
not eax
not edx
or edx, eax
not edx
add edx, 0xdf4525de
mov eax, edx
not eax
or eax, 0xa2e0f560
and edx, 0x10298
xor eax, 0xdd1e1d47
lea eax, [rax + rdx*2]
mov qword [rcx + 0x30], r10
cmp eax, 0x7d19f556
ja 0x1400bbd50
jmp 0x1400ba620
mov eax, dword [0x14021e768]
or eax, dword [0x14021e76c]
imul rax, rax, 0x55393d43
shr rax, 0x3b
mov edx, eax
xor edx, 2
and edx, eax
imul eax, edx, 0xd7b1cf5f
mov byte [rcx], 6
cmp eax, 0x6750be17
jne 0x1400bbdd0
mov byte [rcx], 6
jmp 0x1400bbd91
mov eax, dword [0x14021e770]
mov ecx, dword [0x14021e774]
add eax, ecx
add eax, 0xa75bbe83
mov ecx, eax
and ecx, 0x1347d300
xor eax, 0x1347d300
lea eax, [rax + rcx*2]
and eax, 0xef1de43e
cmp eax, 0x2e9f089c
jbe 0x1400bbdd0
jmp 0x1400ba620
mov eax, dword [0x14021e7a0]
xor edx, edx
div dword [0x14021e7a4]
mov edx, eax
not edx
and edx, 0x9e995d4e
mov r8d, eax
and r8d, 0x6166a2b1
imul r8d, edx
mov edx, eax
and edx, 0x9e995d4e
or eax, 0x9e995d4e
imul eax, edx
add eax, r8d
mov edx, eax
not edx
or edx, 0x1964bd35
add eax, edx
inc eax
or eax, 0xe6f68a16
mov byte [rcx], 7
cmp eax, 0xb2d8efec
ja 0x1400ba620
mov byte [rcx], 7
jmp 0x1400bbe04
invalid
test r10b, r10b
jne case.default.0x1400bc237
movzx eax, byte [r8 + 0x10]
nop dword [rax + rax]
mov edx, dword [0x14021e928]
imul edx, dword [0x14021e92c]
add edx, 0x6dd76629
xor edx, 0xc9b24286
imul edx, edx, 0xf339314e
cmp edx, 0xf22af8af
ja 0x1400bc1f0
xor edx, edx
nop dword [rax]
test dl, dl
jne 0x1400bc220
cmp eax, 6
je case.default.0x1400bc237
lea rdx, [0x14020828c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rbx, qword [r8 + 0x20]
add rbx, 4
nop word cs:[rax + rax]
mov eax, dword [0x14021e930]
add eax, dword [0x14021e934]
xor eax, 0x4ffdfd93
imul rax, rax, 0x38212b43
shr rax, 0x3d
cmp eax, 0x2f441861
jae 0x1400bc250
jmp 0x1400bc27d
xor ebx, ebx
movzx eax, r11b
and eax, 1
movzx edx, r9b
lea rsi, [rdx + rbx]
add rsi, rax
nop
mov r9d, dword [0x14021e958]
mov r10d, dword [0x14021e95c]
mov r11d, r9d
not r11d
and r11d, r10d
mov edi, r10d
not edi
and edi, r9d
imul edi, r11d
mov r11d, r9d
and r11d, r10d
or r9d, r10d
imul r9d, r11d
add r9d, edi
imul r9, r9, 0x3b53329b
shr r9, 0x3d
or r9d, 0x34f811e
xor r9d, 0x23073b1a
cmp r9d, 0xa97ce4c4
ja 0x1400bc290
mov r9, qword [r8 + 8]
cmp rsi, r9
ja 0x1400bcd6e
mov rdi, qword [r8]
lea r10, [rdi + rsi]
nop dword [rax]
mov ebp, dword [0x14021e978]
mov r14d, dword [0x14021e97c]
mov r11d, ebp
not r11d
mov r15d, r14d
not r15d
mov r12d, r11d
and r12d, 0x3ced0306
and ebp, 0x4312fcf9
or ebp, r12d
or r11d, r15d
and r15d, 0x3ced0306
and r14d, 0x4312fcf9
or r14d, r15d
xor r14d, ebp
not r11d
or r11d, r14d
add r11d, 0xa5a7d321
or r11d, 0x95f2fc88
imul r14, r11, 0x12bfc7a3
shr r14, 0x20
sub r11d, r14d
shr r11d, 1
add r11d, r14d
shr r11d, 0x1f
cmp r11d, 0x8c1e70bc
ja 0x1400bc300
lea r15, [rdi + r9]
nop dword [rax]
mov r11d, dword [0x14021e980]
mov ebp, dword [0x14021e984]
mov r14d, r11d
not r14d
and r14d, ebp
mov r12d, ebp
not r12d
and r12d, r11d
imul r12d, r14d
mov r14d, r11d
and r14d, ebp
or r11d, ebp
imul r11d, r14d
add r11d, r12d
mov ebp, r11d
xor ebp, 0x475e6674
xor r11d, 0xb8a1998b
mov r14d, r11d
and r14d, 0x526da4d5
and ebp, 0xad925b2a
imul ebp, r14d
mov r14d, r11d
and r14d, 0xad925b2a
or r11d, 0xad925b2a
imul r11d, r14d
add r11d, ebp
cmp r11d, 0x2c1f3de6
je 0x1400bc380
mov r14, r15
sub r14, r10
nop
mov r11d, dword [0x14021e988]
mov ebp, dword [0x14021e98c]
mov r12d, ebp
and r12d, r11d
add r11d, ebp
sub r11d, r12d
and r11d, 0x47fd1d77
mov r12d, r11d
xor r12d, 0x284900a8
and r12d, 0x297900e8
xor r11d, 0xd3346b42
lea r11d, [r11 + r12*2]
cmp r11d, 0x3c62ba22
je 0x1400bc400
movzx r11d, byte [r8 + 0x10]
cmp rsi, r9
jne 0x1400bc457
xor r8d, r8d
jmp 0x1400bc6a1
cmp r11b, 3
jae 0x1400bc52e
add rbx, rax
add rbx, rdx
sub rbx, r9
lea r15, [rbx + rbx]
mov r12, rsi
neg r12
add rbx, 0xfffffffffffffffe
xor r8d, r8d
mov r13, r9
nop
mov eax, dword [0x14021e990]
xor edx, edx
div dword [0x14021e994]
mov eax, dword [0x14021e998]
or eax, dword [0x14021e99c]
mov edx, eax
not edx
mov ebp, eax
and ebp, 0x3bcc3e3b
and edx, 0xc433c1c4
imul edx, ebp
mov ebp, eax
and ebp, 0xc433c1c4
or eax, 0xc433c1c4
imul eax, ebp
add eax, edx
mov edx, eax
and edx, 0xca7d4a2c
or eax, 0xca7d4a2e
add eax, edx
imul rax, rax, 0x3107e6a9
shr rax, 0x3d
cmp eax, 0xb69c6c7e
ja 0x1400bc48e
cmp byte [rdi + r13 - 1], 0x5c
je 0x1400bc590
dec r14
mov eax, dword [0x14021e9a0]
or eax, dword [0x14021e9a4]
and eax, 0xd4c9b551
xor eax, 0x84082550
add eax, 0xbae03b5d
cmp eax, 0x2c194b11
jb 0x1400bc4f1
add r15, 2
dec r13
inc rbx
mov rax, r12
add rax, r13
jne 0x1400bc480
jmp 0x1400bc6a1
xor r8d, r8d
nop word cs:[rax + rax]
mov eax, dword [0x14021e9a8]
sub eax, dword [0x14021e9ac]
mov edx, eax
xor edx, 0x40292999
and edx, eax
or edx, 0xb694d662
add edx, 0x7cb69a50
cmp edx, 0xc4afc0e2
ja 0x1400bc540
mov rax, r14
not rax
lea r14, [rax + r14*2]
movzx eax, byte [r15 - 1]
cmp eax, 0x2f
je 0x1400bc599
cmp eax, 0x5c
je 0x1400bc599
dec r15
cmp r10, r15
jne 0x1400bc540
jmp 0x1400bc6a1
mov r14, rsi
not r14
add r14, r13
add rsi, r14
inc rsi
nop
mov eax, dword [0x14021e9b0]
add eax, dword [0x14021e9b4]
mov edx, eax
not edx
and edx, 0xa66c147
mov r8d, eax
and r8d, 0xf5993eb8
imul r8d, edx
mov edx, eax
and edx, 0xa66c147
or eax, 0xa66c147
imul eax, edx
add eax, r8d
mov edx, eax
xor edx, 0x8086100
xor eax, 0x996b7306
and edx, 0xc18edd0
add edx, edx
sub edx, eax
cmp edx, 0x6a258cce
ja 0x1400bc5a0
cmp rsi, r9
ja 0x1400bce20
add rdi, rsi
nop word cs:[rax + rax]
mov eax, dword [0x14021ea18]
or eax, dword [0x14021ea1c]
mov edx, eax
and edx, 0xe74fe88b
xor edx, 0xe00ec883
and eax, 0xe00ec883
or eax, edx
mov edx, eax
not edx
and edx, 0xfaacd677
mov r8d, eax
and r8d, 0x5432888
imul r8d, edx
mov edx, eax
and edx, 0xe20cc003
or eax, 0xfaacd677
imul eax, edx
add eax, r8d
cmp eax, 0x3ff50b3f
je 0x1400bc610
mov r8d, 0xce8d3449
nop dword [rax]
mov eax, dword [0x14021ea20]
xor edx, edx
div dword [0x14021ea24]
imul eax, eax, 0x2faae6b2
imul rax, r8
shr rax, 0x3c
add eax, 0x601783de
cmp eax, 0x213ec77d
jb 0x1400bc670
mov r8d, 1
mov r10, rdi
sub r9, rsi
je 0x1400bc860
mov sil, 9
cmp r9, 2
je 0x1400bc8f2
cmp r9, 1
jne 0x1400bc9e2
nop word cs:[rax + rax]
mov eax, dword [0x14021e9b8]
mov edx, dword [0x14021e9bc]
not eax
not edx
and edx, eax
mov eax, edx
not eax
and edx, 0x303db9a5
and eax, 0x4fc2465a
sub eax, edx
not eax
or eax, 0xb7a96b27
mov edx, eax
not edx
and eax, 0x313cd15f
mov edi, edx
and edi, 0x48420480
imul edi, eax
mov eax, edx
and eax, 0x149058
or edx, 0x313cd15f
imul edx, eax
add edx, edi
cmp edx, 0xbcc06aa7
invalid
je 0x1400bc6d0
mov esp, 0xf41a874
mov dh, 0x1a
movzx ebx, byte [r10]
nop dword [rax]
add byte [rbx + 0x16228a05], cl
add byte [rbx + 0x16228815], cl
add byte [rcx - 0x76280839], cl
invalid
mov eax, dword [0x14021e9c0]
mov edx, dword [0x14021e9c4]
mov edi, eax
not edi
mov ebp, edx
not ebp
mov r14d, edi
and r14d, 0xa25c16b5
and eax, 0x5da3e94a
or eax, r14d
or edi, ebp
and ebp, 0xa25c16b5
and edx, 0x5da3e94a
jmp 0x12a152509
xor edx, eax
not edi
or edi, edx
mov eax, edi
xor eax, 0x3795514c
add eax, edi
and edi, 0x86aaeb3
sub eax, edi
or eax, 0xd61228dd
imul rax, rax, 0x1bcf6fcf
shr rax, 0x3c
cmp eax, 0xc2d84707
ret 0x9c77
jmp 0x12a152509
ret 0x9c77
nop word cs:[rax + rax]
mov eax, dword [str.oPbZ]
xor edx, edx
div dword [0x14021e9cc]
add eax, 0xd8b1c1dc
imul rdx, rax, 0x3de680a7
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1e
add eax, 0xba8b223d
cmp eax, 0x1624ddcd
jb 0x1400bc7a0
cmp bl, 0x2e
jne 0x1400bc9e2
nop dword [rax]
mov eax, dword [0x14021e9d0]
add eax, dword [0x14021e9d4]
cmp eax, 0x623ccfe9
je 0x1400bc7e0
nop word cs:[rax + rax]
mov eax, dword [0x14021e9d8]
xor edx, edx
div dword [0x14021e9dc]
mov esi, eax
xor esi, 0xb478d24e
add esi, eax
and eax, 0x4b872db1
sub esi, eax
mov eax, esi
xor eax, 0x25ca3f10
and esi, 0x5a35c0ef
add esi, esi
sub esi, eax
add esi, 0x51dbbbf0
xor eax, eax
cmp r11b, 3
setae dl
cmp esi, 0xd0c6b1d4
jb 0x1400bc800
mov al, dl
lea esi, [rax + rax*2]
add esi, 7
jmp 0x1400bc9e2
mov edx, dword [0x14021ea00]
mov eax, dword [0x14021ea04]
mov r11d, edx
not r11d
and r11d, eax
not eax
and eax, edx
sub eax, r11d
mov edx, eax
not edx
mov r11d, eax
and r11d, 0xafe74c0c
and edx, 0x5018b3f3
imul edx, r11d
mov r11d, eax
and r11d, 0x5018b3f3
or eax, 0x5018b3f3
imul eax, r11d
add eax, edx
mov edx, eax
not edx
and edx, 0x35b7c891
mov r11d, eax
and r11d, 0xca48376e
imul r11d, edx
mov edx, eax
and edx, 0x35b7c891
or eax, 0x35b7c891
imul eax, edx
add eax, r11d
imul rax, rax, 0x5859a681
shr rax, 0x3e
cmp eax, 0x520dad2b
je 0x1400bc860
mov sil, 0xa
jmp 0x1400bc9e2
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400bc900
movzx r11d, byte [r10]
mov eax, dword [0x14021e9e0]
xor edx, edx
div dword [0x14021e9e4]
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400bc920
nop word cs:[rax + rax]
mov eax, dword [0x14021e9e8]
mov edx, dword [0x14021e9ec]
add eax, edx
add eax, 0x21faeba7
mov edx, eax
not edx
and edx, 0xdf39d128
mov edi, eax
and edi, 0x20c62ed7
imul edi, edx
mov edx, eax
and edx, 0xdf39d128
or eax, 0xdf39d128
imul eax, edx
add eax, edi
cmp eax, 0xe6e7ec53
jb 0x1400bc930
cmp r11b, 0x2e
jne 0x1400bc9e2
nop word [rax + rax]
mov eax, dword [0x14021e9f0]
sub eax, dword [0x14021e9f4]
xor eax, 0x623e644b
add eax, 0x15046b6c
imul rax, rax, 0x12e4b537
shr rax, 0x3b
cmp eax, 0x52c51a61
je 0x1400bc980
cmp byte [r10 + 1], 0x2e
sete sil
xor sil, 9
nop word cs:[rax + rax]
mov eax, dword [0x14021e9f8]
xor eax, dword [0x14021e9fc]
or eax, 0xcc7f6ba0
and eax, 0xfcff7fa9
add eax, 0x952d6cc3
cmp eax, 0xa8691a0f
ja 0x1400bc9c0
mov edx, dword [0x14021ea08]
and edx, dword [0x14021ea0c]
movabs rax, 0xbb551f24114000a8
mov r11d, edx
not r11d
mov edi, edx
and edi, 0xd39b6d5d
and r11d, 0x2c6492a2
imul r11d, edi
mov edi, edx
and edi, 0x2c6492a2
or edx, 0x2c6492a2
imul edx, edi
add edx, r11d
add edx, 0xd9419ecc
mov r11d, edx
not r11d
and r11d, 0x14948b65
mov edi, edx
and edi, 0xeb6b749a
imul edi, r11d
mov r11d, edx
and r11d, 0x14948b64
or edx, 0x14948b65
imul edx, r11d
add edx, edi
cmp edx, 0x5093ad44
je 0x1400bce71
jmp 0x1400bce22
xor eax, 0x161e73
add rbx, rsi
nop dword [rax]
mov eax, dword [0x14021e8f0]
imul eax, dword [0x14021e8f4]
mov edx, eax
not edx
or edx, 0x62a117e5
add eax, edx
inc eax
or eax, 0x5b672e0f
add eax, 0x6fce16ea
cmp eax, 0x31762a9e
jb 0x1400bca80
add rsi, r11
lea rdi, [rbx + 1]
nop word cs:[rax + rax]
mov eax, dword [0x14021e8f8]
add eax, dword [0x14021e8fc]
or eax, 0x1d260001
and eax, 0x1dae22ad
add eax, 0x5ac813c7
cmp rdi, rsi
sete r11b
cmp eax, 0xfa691a12
ja 0x1400bcac0
movzx ebx, byte [rbx]
mov eax, dword [0x14021e900]
xor edx, edx
div dword [0x14021e904]
nop word [rax + rax]
mov eax, dword [0x14021e908]
mov edx, dword [0x14021e90c]
mov esi, edx
not esi
mov ebp, eax
and ebp, esi
or esi, eax
not esi
imul esi, ebp
mov ebp, eax
and ebp, edx
or eax, edx
imul eax, ebp
add eax, esi
shr eax, 2
imul rdx, rax, 0x145f4e91
shr rdx, 0x3a
or edx, 0xbe501108
xor edx, 0x91b9b055
cmp bl, 0x2e
setne al
cmp edx, 0x3b6196b
jb 0x1400bcb00
lea edx, [r11 + rax]
and al, r11b
sub dl, al
test dl, 1
je 0x1400bcba8
mov eax, dword [0x14021e918]
xor edx, edx
div dword [0x14021e91c]
xor r11b, 1
nop
cmp bl, 0x2e
setne al
mov edx, dword [0x14021e920]
add edx, dword [0x14021e924]
adc eax, 0x161da2
adc eax, 0x161da2
or edx, 0x22898d48
and edx, 0xa2c99dee
imul edx, edx, 0x8cf03f43
cmp edx, 0xb79f3113
ja 0x1400bcb70
and al, byte [rcx - 0x3662111e]
movabs byte [0xfa818cf03f43d269], al
adc esi, dword [rcx]
lahf
mov bh, 0x77
invalid
or r11b, al
xor r11b, 1
jmp 0x1400bc1da
mov eax, 0xf5450f61
nop dword [rax]
mov edx, dword [0x14021e910]
mov r11d, dword [0x14021e914]
sbb eax, 0x161d57
sbb eax, 0x161d57
mov esi, edx
not esi
and esi, r11d
mov ebx, r11d
not ebx
and ebx, edx
imul ebx, esi
mov esi, edx
and esi, r11d
or edx, r11d
imul edx, esi
add edx, ebx
imul rdx, rax
shr rdx, 0x3d
mov r11d, edx
and r11d, 2
add al, byte [rcx - 0xbf90d0e]
add byte [rdx - 0x73], al
adc al, 0x5a
add al, byte [rcx - 0xbf90d0e]
add byte [rdx - 0x73], al
adc al, 0x5a
and edx, 0xf0065f
xor edx, 0xc3594309
cmp edx, 0xb7f080fa
jb 0x1400bcbb0
movzx eax, byte [rdi]
cmp al, 0x5c
sete dl
cmp al, 0x2f
sete r11b
or r11b, dl
mov al, 1
nop dword [rax + rax]
test al, al
je 0x1400bcc20
jmp 0x1400bc1da
mov r10, qword [r8 + 0x20]
mov esi, 0xe1637c19
nop word cs:[rax + rax]
mov eax, dword [0x14021e938]
xor edx, edx
div dword [0x14021e93c]
imul rax, rsi
shr rax, 0x3f
or eax, 0x4a013628
cmp eax, 0x9e8ea
jb 0x1400bcc40
mov rax, qword [r8 + 0x30]
mov rdx, rax
or rdx, 1
nop dword [rax]
mov esi, dword [0x14021e940]
xor esi, dword [0x14021e944]
mov edi, esi
and edi, 0x140971
xor esi, 0x140971
lea esi, [rsi + rdi*2]
or esi, 0xbdf25a53
add esi, 0x9a26a5dc
mov edi, eax
and edi, 1
add rdi, rdx
test rax, rax
cmove rdi, rax
lea rbx, [r10 + rdi]
add rbx, 8
cmp esi, 0x6cbd70d5
jbe 0x1400bcc70
jmp 0x1400bc27d
mov ebx, 6
jmp 0x1400bc27d
mov rbx, qword [r8 + 0x20]
add rbx, 4
nop
mov eax, dword [0x14021e948]
xor eax, dword [0x14021e94c]
add eax, 0x8430ad9d
imul rax, rax, 0x168b2a5f
shr rax, 0x3c
cmp eax, 0x5916a5e
je 0x1400bccd0
jmp 0x1400bc27d
mov rax, qword [r8 + 0x20]
mov rdx, qword [r8 + 0x30]
mov r10d, eax
and r10d, 2
or rax, 2
add rax, r10
lea rbx, [rdx + 1]
test rdx, rdx
cmove rbx, rdx
add rbx, rax
mov al, 1
nop
test al, al
je 0x1400bcd20
jmp 0x1400bc27d
mov r10d, 0x93aa8749
mov ebx, 2
nop word cs:[rax + rax]
mov eax, dword [0x14021e950]
xor edx, edx
div dword [0x14021e954]
or eax, 0x212c8169
add eax, 0x3e5f2f72
shr eax, 1
imul rax, r10
shr rax, 0x3d
cmp eax, 0x40da4e1e
je 0x1400bcd40
jmp 0x1400bc27d
mov eax, dword [0x14021e960]
xor eax, dword [0x14021e964]
add eax, 0x1216d5eb
or eax, 0xbcee563b
add eax, 0x321eabdf
cmp eax, 0x87112c
jae 0x1400bcd92
ud2
mov ecx, 0xc97982f1
nop word [rax + rax]
mov eax, dword [0x14021e968]
xor edx, edx
div dword [0x14021e96c]
imul rax, rcx
shr rax, 0x3b
or eax, 0x321c2e45
imul eax, eax, 0x6dce8a44
ud2
ud2
mov edx, dword [0x14021ea10]
mov r11d, dword [0x14021ea14]
mov edi, edx
not edi
and edi, r11d
not r11d
and r11d, edx
sub r11d, edi
add r11d, 0xe7fa4a96
or r11d, 0xedbcfbff
mov rdx, r9
sub rdx, rax
add rdx, r8
add rdx, rax
mov qword [rcx], rdx
mov byte [rcx + 8], sil
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], r9
cmp r11d, 0x38aba20e
jae 0x1400bce86
lea rdx, [r8 + r9]
mov qword [rcx], rdx
mov byte [rcx + 8], sil
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], r9
jmp 0x1400bce22
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
retf 0x8941
mov eax, dword [0x14021eb60]
sub eax, dword [0x14021eb64]
add eax, 0xbe688724
mov ecx, eax
and ecx, 0x9225413
add ecx, ecx
sub eax, ecx
add eax, 0x9225413
cmp eax, 0x355618b5
jb 0x1400bd1a0
cmp r13, 0x201
jae 0x1400bd1e7
mov eax, 0x200
mov qword [rbp - 0x28], rax
mov r14, qword [rbp - 0x40]
mov rsi, r13
jmp 0x1400bd3a4
mov r9, qword [rbp - 8]
mov ebx, 0xffffffff
mov rdx, qword [rbp - 0x30]
nop word cs:[rax + rax]
mov eax, dword [0x14021eb68]
mov ecx, dword [0x14021eb6c]
xor ecx, eax
not ecx
and ecx, eax
mov eax, ecx
xor eax, 0x10002800
xor ecx, 0x6aec1c8
or ecx, 0xc1401415
and ecx, 0xc97d1635
and eax, 0x10002888
or eax, ecx
cmp eax, 0x277a66d1
jb 0x1400bd200
sub r13, r12
sub rdx, r12
nop
mov eax, dword [0x14021eb70]
mov ecx, dword [0x14021eb74]
not eax
not ecx
or ecx, eax
mov eax, ecx
or eax, 0x2b400030
not ecx
and eax, 0x6be0207c
and ecx, 0x8418df01
or ecx, eax
mov eax, ecx
xor eax, 0xc0388844
or eax, 0x8c371a3
xor ecx, 0xc3388844
or ecx, 0x8c371a3
and ecx, eax
cmp ecx, 0x249249e2
je 0x1400bd240
cmp r13, rdx
jbe 0x1400bd348
mov eax, dword [0x14021eb88]
xor edx, edx
div dword [0x14021eb8c]
xor eax, 0x62355035
add eax, 0xe5e9aba3
mov ecx, eax
and ecx, 0x70c453ec
add ecx, ecx
sub eax, ecx
add eax, 0xf0c453ec
cmp eax, 0xc52feb84
jbe 0x1400bd2e0
sub rsp, 0x20
mov rcx, r15
mov rdx, r12
mov r8, r13
call fcn.1401504f0
add rsp, 0x20
nop dword [rax]
mov esi, dword [0x14021eb90]
imul esi, dword [0x14021eb94]
and esi, 0x3904c20
xor esi, 0x61ac000
sub rsp, 0x20
mov rcx, r15
mov rdx, r12
mov r8, r13
call fcn.14016b8b0
add rsp, 0x20
cmp esi, 0x48bbea34
ja 0x1400bd2e0
mov r9, qword [r15]
mov rax, qword [r15 + 8]
mov qword [rbp], rax
nop word cs:[rax + rax]
mov eax, dword [0x14021eb98]
add eax, dword [0x14021eb9c]
and eax, 0x2f76e2b6
cmp eax, 0x7b208389
je 0x1400bd330
mov eax, dword [0x14021eb78]
mov ecx, dword [0x14021eb7c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
lea ecx, [rax + rdx]
add ecx, 0xf1eaf779
add eax, edx
mov edx, ecx
and edx, 0xf0cbe05e
xor ecx, 0xf341fa1
add eax, ecx
add eax, 0xf1eaf779
sub eax, edx
cmp eax, 0x7b7230fd
jne 0x1400bd576
jmp 0x1400bd5cd
mov rbx, qword [rbp - 0x10]
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, rbx
mov rdx, r14
mov r8d, esi
call qword [sym.imp.KERNEL32.dll_GetEnvironmentVariableW]
add rsp, 0x20
mov r13d, eax
test eax, eax
jne 0x1400bd49f
mov eax, dword [0x14021eba0]
mov ecx, dword [0x14021eba4]
add eax, ecx
add eax, 0xaf285660
imul rcx, rax, 0x29dd933d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
not eax
and eax, 0xf6cca15f
xor eax, 0x2e39f58e
cmp eax, 0xc95eab13
jae 0x1400bd420
sub rsp, 0x20
call fcn.14014f250
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x14021eba8]
add eax, dword [0x14021ebac]
imul rax, rax, 0x4e2cae6d
shr rax, 0x3e
imul ebx, eax, 0x2efd2935
add ebx, 0xa937f9bd
sub rsp, 0x20
call rdi
add rsp, 0x20
and byte [rcx - 0x194c8305], al
jb 0x1400bd420
and byte [rcx - 0x194c8305], al
jb 0x1400bd420
mov ecx, dword [0x14021ebb0]
mov edx, dword [0x14021ebb4]
not ecx
not edx
and edx, ecx
not edx
mov ecx, edx
and ecx, 0x60a6669f
add ecx, ecx
neg ecx
add ecx, edx
add ecx, 0x60a6669f
mov edx, ecx
and edx, 0x43ec2df3
add edx, edx
sub ecx, edx
add ecx, 0xa95c491b
cmp ecx, 0x7e7f9948
ja 0x1400bd455
test eax, eax
jne 0x1400bd7c2
mov r13d, r13d
nop word cs:[rax + rax]
mov eax, dword [0x14021ebe8]
sub eax, dword [0x14021ebec]
mov ecx, eax
xor ecx, 0xe79af9e1
add ecx, eax
and eax, 0x1865061e
sub ecx, eax
or ecx, 0x67feff97
cmp ecx, 0xd4afb332
jb 0x1400bd4b0
cmp rsi, r13
jne 0x1400bd530
mov eax, dword [0x14021ebf0]
xor edx, edx
div dword [0x14021ebf4]
mov ecx, eax
not ecx
and ecx, 0xbcd18081
mov edx, eax
and edx, 0x432e7f7e
imul edx, ecx
mov ecx, eax
and ecx, 0xbcd18081
or eax, 0xbcd18081
imul eax, ecx
add eax, edx
imul eax, eax, 0xcdc7d850
add eax, 0x32090a4e
cmp eax, 0x7787a836
jbe 0x1400bd5df
jmp 0x1400bd635
mov eax, dword [0x14021ec08]
xor edx, edx
div dword [0x14021ec0c]
mov eax, dword [0x14021ec10]
mov ecx, dword [0x14021ec14]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
and eax, 0x66801006
xor eax, 0x4600b006
or eax, 0x99734ff9
cmp eax, 0xc8c1f93a
jb 0x1400bd53e
cmp rsi, r13
jb 0x1400bd1a0
jmp 0x1400bd771
mov eax, dword [0x14021eb80]
or eax, dword [0x14021eb84]
shr eax, 1
imul rax, rax, 0x45972f2d
shr rax, 0x3d
or eax, 0x5744a0ae
imul eax, eax, 0x2e8b0b7a
cmp r9, rbx
mov r12d, 0xffffffff
cmovb r12, r9
mov qword [r15 + 0x10], r12
cmp eax, 0xb0891cd8
jae 0x1400bd5cd
mov rax, r9
mov qword [rbp - 8], r9
mov qword [rbp - 0x30], r9
mov qword [rbp - 0x28], r12
mov r14, qword [rbp]
mov rsi, r12
jmp 0x1400bd3a4
cmp r9, rbx
mov eax, 0xffffffff
cmovb rax, r9
mov qword [r15 + 0x10], rax
jmp 0x1400bd576
mov eax, dword [0x14021ebf8]
add eax, dword [0x14021ebfc]
mov ebx, eax
and ebx, 0xf4bbd78c
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x24320480
and ecx, 0xd3cddb3f
imul ecx, edx
and eax, 0xd089d30c
or ebx, 0xd3cddb3f
imul ebx, eax
add ebx, ecx
mov eax, ebx
and eax, 0x27954e64
add eax, eax
sub ebx, eax
sub rsp, 0x20
call rdi
add rsp, 0x20
cmp ebx, 0x31474093
xor dword [r13 + 0xf], r14d
xor dword [r13 + 0xf], r14d
sub rsp, 0x20
call fcn.14014f250
add rsp, 0x20
jmp 0x1400bd5df
mov r10d, 0xffffffff
nop word [rax + rax]
mov ecx, dword [0x14021ec00]
xor ecx, dword [0x14021ec04]
mov edx, ecx
not edx
mov r8d, ecx
or r8d, 0x9d7e1c0b
mov r9d, r8d
and r9d, 0x835ff1db
and edx, 0x60800224
imul edx, r9d
and r8d, 0x7ca00e24
or ecx, 0xfdfe1e2f
imul ecx, r8d
add ecx, edx
and ecx, 0xdf99fb6c
cmp ecx, 0x86500525
jb 0x1400bd650
cmp eax, 0x7a
jne 0x1400bda8a
mov eax, dword [0x14021ec18]
or eax, dword [0x14021ec1c]
mov ecx, eax
xor ecx, 0x5248494e
or eax, 0xadb7b6b1
and eax, ecx
xor eax, 0xcdeee9f1
imul rax, rax, 0x1e1b1769
shr rax, 0x3b
cmp eax, 0x6593743d
je 0x1400bd6a8
lea rax, [rsi + rsi]
mov ecx, dword [0x14021ec20]
mov edx, dword [0x14021ec24]
not ecx
not edx
or edx, ecx
not edx
or edx, 0x1800500
and edx, 0x1c007a0
cmp rsi, 0x7fffffff
mov r13, rax
cmova r13, r10
cmp edx, 0xc0340026
ja 0x1400bd6de
nop word cs:[rax + rax]
mov eax, dword [0x14021ec28]
sub eax, dword [0x14021ec2c]
mov ecx, eax
and ecx, 0xb0218637
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0x200417
and edx, 0x79078be0
imul edx, r8d
and eax, 0x30018220
or ecx, 0x79078be0
imul ecx, eax
add ecx, edx
not ecx
and ecx, 0x70cb8144
cmp ecx, 0x8d49f7b6
jae 0x1400bd720
jmp 0x1400bd1a0
cmp qword [rbp - 0x28], r13
jb 0x1400bdb3a
mov eax, dword [0x14021ec48]
xor edx, edx
div dword [0x14021ec4c]
xor eax, 0x3bf4e315
mov ecx, eax
and ecx, 0x5dc210dc
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xddc210dc
xor eax, 0xbb5556c0
cmp eax, 0x49931641
mov r12, qword [rbp - 0x18]
mov rbx, qword [rbp - 0x20]
mov r15, qword [rbp]
jae 0x1400bdeee
jmp 0x1400bdf2d
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
mov r15d, eax
shl r15, 0x20
or r15, 2
mov rax, qword [rbp - 0x20]
mov qword [rax + 8], r15
movabs r14, 0x8000000000000000
mov qword [rax], r14
cmp qword [rbp - 8], 0
mov r12, qword [rbp - 0x18]
mov r13, qword [rbp - 0x10]
je 0x1400bd967
mov eax, dword [0x14021ebb8]
mov ecx, dword [0x14021ebbc]
mov edx, eax
not edx
or eax, ecx
not ecx
and ecx, edx
not ecx
and ecx, eax
shr ecx, 2
imul rax, rcx, 0x49be6eb3
shr rax, 0x3c
mov ecx, eax
not ecx
or eax, 0x1080810
imul eax, eax, 0x9822054c
and ecx, 0x290b201
imul ecx, ecx, 0x9bbabf5d
add ecx, eax
cmp ecx, 0xecc1a9a6
jbe 0x1400bd860
mov rax, qword [0x14022cb48]
nop word [rax + rax]
mov ecx, dword [0x14021ebc0]
mov edx, dword [0x14021ebc4]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x8f02130c
and ecx, 0x70fdecf3
or ecx, r9d
or eax, r8d
and r8d, 0x8f02130c
and edx, 0x70fdecf3
or edx, r8d
xor edx, ecx
not eax
or eax, edx
add eax, 0x8770101d
adc byte [rax - 0x79], dh
adc byte [rax - 0x79], dh
mov ecx, eax
and ecx, 0x358afb07
xor eax, 0x758afb07
lea eax, [rax + rcx*2]
or eax, 0x9602690e
mov rsi, qword [0x14022cb48]
cmp eax, 0xc92d819e
ja 0x1400bd860
mov eax, dword [0x14021ebc8]
mov ecx, dword [str.HJLm]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
and eax, 0x4dd8fb3e
imul eax, eax, 0x1b5cb972
xor eax, 0x9045de08
cmp eax, 0x5404e619
jae 0x1400bd90e
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, qword [rbp]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, qword [rbp]
nop dword [rax]
mov eax, dword [0x14021ebd0]
xor edx, edx
div dword [0x14021ebd4]
mov ebx, eax
add ebx, 0x5326ac1c
mov eax, ebx
and eax, 0x26094d62
add eax, eax
sub ebx, eax
add ebx, 0x26094d62
xor ebx, 0x12794b31
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r14
call rdi
add rsp, 0x20
cmp ebx, 0x3c83eb6
jb 0x1400bd920
mov eax, 0xc90e0bb1
nop dword [rax]
mov edx, dword [0x14021ebd8]
mov ecx, dword [0x14021ebdc]
not edx
not ecx
or ecx, edx
not ecx
add ecx, 0xbe7a893c
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x43e4bd45
and edx, 0xbc1b42ba
imul edx, r8d
mov r8d, ecx
and r8d, 0xbc1b42ba
or ecx, 0xbc1b42ba
imul ecx, r8d
add ecx, edx
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xa745a76d
je 0x1400bd970
nop dword [rax + rax]
mov eax, dword [str._fL_bG]
xor eax, dword [0x14021ebe4]
mov ecx, eax
and ecx, 0x3123662b
xor eax, 0x3123662b
lea eax, [rax + rcx*2]
add eax, 0xc38c3e2e
xor eax, 0x5b69e2b2
cmp eax, 0x8ca90b09
ja 0x1400bd9d0
movabs r14, 0x8000000000000000
jmp 0x1400bdbbc
add byte [rax], al
mov eax, dword [0x14021ec30]
imul eax, dword [0x14021ec34]
xor eax, 0x804988
or eax, 0x33473417
cmp eax, 0xdb3c0e46
jne 0x1400bdab0
ud2
mov eax, dword [0x14021ec38]
xor eax, dword [0x14021ec3c]
mov ecx, eax
and ecx, 0x609a9ec8
and eax, 0x60008040
add eax, eax
sub ecx, eax
lea eax, [rcx + 0x7221a042]
mov edx, eax
and edx, 0x4ef706c2
xor eax, 0xb108f90c
add eax, ecx
add eax, 0x7221a042
sub eax, edx
ud2
mov eax, dword [0x14021ec88]
mov ecx, dword [0x14021ec8c]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
or ecx, 0x23101416
and ecx, 0x379075b6
and eax, 0x80f0208
sub eax, ecx
not eax
or eax, 0xce7cf9ff
cmp eax, 0xbbc57079
jae 0x1400bdb80
ud2
mov eax, dword [0x14021ec90]
mov ecx, dword [0x14021ec94]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
and eax, 0x45000018
lea ecx, [rax + 0x61120]
and ecx, 0x44061120
or eax, 0xeeffbfe7
add eax, ecx
ud2
mov qword [r12], r14
mov eax, r15d
and eax, 3
cmp rax, 3
ja case.default.0x1400bdbde
lea rcx, [0x1402082a4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rsi, [r15 - 1]
mov rbx, qword [r15 - 1]
mov rdi, qword [r15 + 7]
mov rax, qword [rdi]
xor ecx, ecx
nop word cs:[rax + rax]
test cl, cl
jne 0x1400bdc00
test rax, rax
je 0x1400bdc50
sub rsp, 0x20
mov rcx, rbx
call rax
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x14021ed88]
xor eax, dword [0x14021ed8c]
or eax, 0x74d71368
mov ecx, eax
and ecx, 0x15b60e06
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x15b60e06
or eax, 0x5f0130ce
cmp eax, 0x877f508e
je 0x1400bdc20
mov eax, dword [0x14021ed90]
xor edx, edx
div dword [0x14021ed94]
nop
mov eax, dword [0x14021ed98]
xor edx, edx
div dword [0x14021ed9c]
or eax, 0xfa2f7cef
add eax, 0xd8e83f2d
cmp eax, 0xc02ff117
jb 0x1400bdc60
nop
mov eax, dword [0x14021eda0]
mov ecx, dword [0x14021eda4]
not eax
not ecx
or ecx, eax
xor ecx, 0x94bfa0b1
mov eax, ecx
and eax, 0x16e8d648
or ecx, 0x16e8d648
add eax, ecx
add eax, 0x26dc3f75
cmp eax, 0xd6efa034
ja 0x1400bdc80
cmp qword [rdi + 8], 0
je 0x1400bde36
cmp qword [rdi + 0x10], 0x11
jb 0x1400bdd6d
nop dword [rax]
mov eax, dword [0x14021eda8]
mov ecx, dword [0x14021edac]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add eax, ecx
add eax, 0x1a62b161
cmp eax, 0xa16f5322
ja 0x1400bdcd0
mov rbx, qword [rbx - 8]
nop word [rax + rax]
mov eax, dword [0x14021edb0]
mov ecx, dword [0x14021edb4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf4313dea
and ecx, 0xbcec215
imul ecx, edx
mov edx, eax
and edx, 0xbcec215
or eax, 0xbcec215
imul eax, edx
add eax, ecx
xor eax, 0x5d5de1ee
mov ecx, eax
and ecx, 0xa3d6e142
or eax, 0xa3d6e142
add eax, ecx
cmp eax, 0xde06a2a5
ja 0x1400bdd00
mov eax, dword [0x14021edb8]
sub eax, dword [0x14021edbc]
mov ecx, eax
xor ecx, 0x606f4fd6
xor eax, 0x8c102001
and eax, 0xec7e6451
mov edx, ecx
and edx, 0x13819bae
imul edx, eax
mov eax, ecx
and eax, 0xec7e6451
or ecx, 0xec7e6451
imul ecx, eax
lea eax, [rcx + rdx]
add eax, 0x38963cb1
cmp eax, 0x1171647f
jbe 0x1400bddce
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call fcn.14014eed0
add rsp, 0x20
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x14021edc0]
mov r14d, dword [0x14021edc4]
not eax
not r14d
and r14d, eax
not r14d
add r14d, 0xcf3072b5
imul rax, r14, 0x3becb705
shr rax, 0x20
sub r14d, eax
shr r14d, 1
add r14d, eax
shr r14d, 0x1f
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call rdi
add rsp, 0x20
cmp r14d, 0x466135f9
je 0x1400bdde0
mov eax, dword [0x14021edc8]
mov ecx, dword [0x14021edcc]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov eax, ecx
not eax
or eax, 0x949b2c2d
add eax, ecx
add eax, 0x989ff5f9
mov ecx, 0x94dff92b
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xd1100765
jne 0x1400be833
jmp 0x1400be880
mov eax, dword [0x14021ed80]
mov ecx, dword [0x14021ed84]
mov edx, eax
not edx
and eax, ecx
not ecx
or ecx, edx
not eax
and eax, ecx
not eax
imul rax, rax, 0x246e9f81
shr rax, 0x3c
imul eax, eax, 0x8a00dfe0
not eax
or eax, 0xde7630ac
cmp eax, 0x63d0d2af
jb case.0x1400bdbde.3
jmp case.0x1400bdbde.0
mov eax, dword [0x14021ed78]
mov ecx, dword [0x14021ed7c]
not eax
not ecx
and ecx, eax
not ecx
add ecx, 0x1fbb7261
imul rax, rcx, 0x57db393b
shr rax, 0x3e
cmp eax, 0x5a4b3a96
je case.default.0x1400bdbde
ud2
mov eax, dword [str.D8__]
sub eax, dword [0x14021ec54]
or eax, 0x10b02b0d
and eax, 0x52b03b2d
imul rsi, rax, 0xf24cf93
shr rsi, 0x3a
sub rsp, 0x20
mov rcx, rbx
mov rdx, r14
mov r8, r13
call fcn.1400b7770
add rsp, 0x20
cmp esi, 0xff007257
jne 0x1400bdf45
sub rsp, 0x20
mov rcx, rbx
mov rdx, r14
mov r8, r13
call fcn.1400b7770
add rsp, 0x20
jmp 0x1400bdeee
mov r13, qword [rbp - 0x10]
movabs r14, 0x8000000000000000
nop word cs:[rax + rax]
mov eax, dword [0x14021ec5c]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x14021ec58]
xor ecx, eax
add ecx, 0x56c79ad3
xor ecx, 0xeef585b3
add ecx, 0xeb248b04
cmp ecx, 0xd12ea222
ja 0x1400bdf60
mov rdx, qword [rbp - 8]
nop word cs:[rax + rax]
mov eax, dword [0x14021ec60]
sub eax, dword [0x14021ec64]
mov ecx, eax
or ecx, 0x30c1402
and ecx, 0x13ddf482
or eax, 0x77dff7ea
add eax, ecx
mov ecx, eax
not ecx
or ecx, 0xb1957769
or eax, 0x4a688894
and eax, ecx
cmp eax, 0xa4f6207b
je 0x1400bdfa0
test rdx, rdx
je 0x1400be100
mov eax, dword [str..7Fl]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x14021ec68]
xor ecx, eax
imul eax, ecx, 0xb68d6729
mov ecx, eax
add ecx, 0x36f9f6b9
not ecx
or ecx, 0x20cfeb53
add eax, ecx
add eax, 0x36f9f6b9
cmp eax, 0x2b1a2f4d
jne 0x1400be030
mov rax, qword [0x14022cb48]
nop word cs:[rax + rax]
mov eax, dword [0x14021ec70]
xor edx, edx
div dword [0x14021ec74]
xor eax, 0xeaf61d2a
mov rsi, qword [0x14022cb48]
cmp eax, 0x9b28b64e
je 0x1400be030
mov eax, dword [0x14021ec78]
sub eax, dword [0x14021ec7c]
mov ecx, 0x382a64b2
sub ecx, eax
add eax, 0xc7d59b4d
and ecx, 0x97062232
mov edx, eax
and edx, 0x68f9ddcd
imul edx, ecx
mov ecx, eax
and ecx, 0x97062232
or eax, 0x97062232
imul eax, ecx
add eax, edx
mov ecx, 0xdab39815
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0xecad5e79
je 0x1400be0e6
invalid
mov r8d, dword [0x14021ec80]
mov eax, dword [0x14021ec80]
sub eax, dword [0x14021ec84]
mov ecx, eax
xor ecx, 0x22828111
and ecx, 0x36d6e331
xor eax, 0x145c76a6
lea edi, [rax + rcx*2]
and edi, 0x59c24f90
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r15
call fcn.14014eed0
add rsp, 0x20
cmp edi, 0x78c32b8
jne 0x1400be100
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r15
call fcn.14014eed0
add rsp, 0x20
jmp 0x1400be0a1
mov ecx, dword [0x14021ec98]
mov eax, dword [0x14021ec9c]
mov edx, ecx
not edx
and ecx, eax
not eax
or eax, edx
not eax
or eax, ecx
mov ecx, eax
or ecx, 0x4bc6fea9
mov edx, eax
not edx
and edx, 0x30390006
mov r8d, ecx
and r8d, 0x85823dd1
imul r8d, edx
and ecx, 0x7a7dc22e
loope 0x1400be16b
ret 0x7a7d
or eax, 0x7bfffeaf
imul eax, ecx
add eax, r8d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf4c84604
and ecx, 0xb37b9fb
imul ecx, edx
mov edx, eax
and edx, 0xb37b9fa
or eax, 0xb37b9fb
imul eax, edx
add eax, ecx
cmp eax, 0xd6686f7c
ja 0x1400be100
loope 0x1400be16b
ret 0x7a7d
invalid
nop dword [rax]
mov eax, dword [0x14021eca0]
xor eax, dword [0x14021eca4]
add eax, 0x898c39c7
mov ecx, eax
and ecx, 0x11a0a3fc
add ecx, ecx
sub eax, ecx
add eax, 0x91a0a3fc
mov ecx, eax
not ecx
and ecx, 0x3179360
mov edx, eax
and edx, 0xfce86c9f
imul edx, ecx
mov ecx, eax
and ecx, 0x3179360
or eax, 0x3179360
imul eax, ecx
add eax, edx
cmp eax, 0x7fa69980
je 0x1400be180
cmp qword [rbx], r14
jne 0x1400be257
nop dword [rax]
mov eax, dword [0x14021eca8]
sub eax, dword [0x14021ecac]
or eax, 0x1200
and eax, 0x40801200
cmp eax, 0x57d748d0
ja 0x1400be1e0
mov r15, qword [rbx + 8]
mov eax, 0x8a506737
nop word cs:[rax + rax]
mov edx, dword [0x14021ecb0]
mov ecx, dword [0x14021ecb4]
mov r8d, edx
not r8d
and r8d, ecx
not r8d
not ecx
and ecx, edx
not ecx
and ecx, r8d
not ecx
imul rcx, rax
shr rcx, 0x3b
mov edx, ecx
xor edx, 0xc3e6c3d7
and ecx, 8
add ecx, ecx
sub ecx, edx
cmp ecx, 0xc262381d
je 0x1400be210
jmp 0x1400bdbbc
mov eax, dword [0x14021ed50]
mov ecx, dword [0x14021ed54]
mov edx, eax
or edx, ecx
not eax
not ecx
and ecx, eax
not ecx
and ecx, edx
and ecx, 0x25d53ea4
add ecx, 0xe575b92f
cmp ecx, 0x475a1b3e
jbe 0x1400be6bf
jmp 0x1400be6d7
and byte [rcx], dh
ror byte [rbp - 0x77], cl
invalid
and ecx, 0x1243246e
or eax, 0x1243246e
imul eax, ecx
add eax, edx
cmp eax, 0x6e114bb1
ja 0x1400be5d3
mov eax, dword [0x14021ed30]
xor eax, dword [0x14021ed34]
and eax, 0x3c2f1c82
add eax, 0x2729f4e
or eax, 0x41d5ab61
mov rsi, qword [0x14022cb48]
cmp eax, 0xd7a9a19b
jbe 0x1400be5dc
mov rax, qword [0x14022cb48]
jmp 0x1400be5aa
mov eax, dword [0x14021ed38]
imul eax, dword [0x14021ed3c]
add eax, 0x7dd8d5a8
imul rax, rax, 0x6dc355f1
shr rax, 0x3e
cmp eax, 0x4a440f38
ja 0x1400be641
mov eax, dword [0x14021ed40]
xor edx, edx
div dword [0x14021ed44]
mov edi, eax
xor edi, 0x806200
and edi, eax
or edi, 0x1208810
and edi, 0x41e0ea10
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rbx
call fcn.14014eed0
add rsp, 0x20
cmp edi, 0x6671abf5
jne 0x1400be660
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400be600
mov eax, dword [0x14021ed48]
add eax, dword [0x14021ed4c]
cmp eax, 0xc7a18e36
je 0x1400be660
mov qword [r12], r13
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400be680
nop word cs:[rax + rax]
mov eax, dword [0x14021edf0]
or eax, dword [0x14021edf4]
imul rax, rax, 0x5b8a4e57
shr rax, 0x3e
cmp eax, 0xb7b5745a
ja 0x1400be690
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
xor eax, eax
test al, al
je case.0x1400bdbde.0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
jmp 0x1400be6bf
mov eax, 0xd91b9667
mov ecx, dword [0x14021ed58]
mov edx, dword [0x14021ed5c]
mov r8d, ecx
not r8d
or ecx, edx
not edx
and edx, r8d
not ecx
or ecx, edx
not ecx
imul rcx, rax
shr rcx, 0x3f
imul ecx, ecx, 0xc8841514
mov edx, ecx
xor edx, 0xde31ac8a
or ecx, 0x21ce5374
and ecx, edx
cmp ecx, 0xbf791e47
je 0x1400be6f0
cmp qword [rbp - 0x38], 0
je 0x1400be690
mov eax, 0x95a48541
nop word cs:[rax + rax]
mov ecx, dword [0x14021ed60]
and ecx, dword [0x14021ed64]
add ecx, 0xa369a9fa
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xa0ce54e0
ja 0x1400be750
mov rsi, qword [0x14022cb48]
mov eax, dword [0x14021ed68]
mov ecx, dword [0x14021ed6c]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
imul rax, rax, 0xea691bb
shr rax, 0x3b
imul eax, eax, 0xdf84edda
mov ecx, eax
and ecx, 0x31c71584
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x31c71584
cmp eax, 0x452d08fc
jae 0x1400be7ce
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x14021ed70]
xor edx, edx
div dword [0x14021ed74]
mov ecx, eax
not ecx
or ecx, 0xa01545f4
or eax, 0x5feaba0b
and eax, ecx
mov ebx, eax
xor ebx, 0x1648550
xor eax, 0x7e894aac
or ebx, 0xf69a7223
and ebx, eax
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r13
call rdi
add rsp, 0x20
cmp ebx, 0x6cafc6c1
je 0x1400be7e0
jmp 0x1400be690
mov eax, dword [0x14021edd0]
xor edx, edx
div dword [0x14021edd4]
imul rax, rax, 0x53d3d647
shr rax, 0x3b
mov ecx, eax
not ecx
and ecx, 0x8b38f0e5
mov edx, eax
and edx, 0xfffffffa
imul edx, ecx
mov ecx, eax
and ecx, 5
or eax, 0x8b38f0e5
imul eax, ecx
add eax, edx
add eax, 0x44b5931d
mov rdi, qword [0x14022cb48]
cmp eax, 0xef445f18
jbe 0x1400be889
mov rax, qword [0x14022cb48]
jmp 0x1400be833
mov eax, dword [0x14021edd8]
mov ecx, dword [0x14021eddc]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0x7f4352a8
mov ecx, 0x93148527
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x92e437a1
je 0x1400be908
mov eax, dword [0x14021ede0]
xor edx, edx
div dword [0x14021ede4]
mov ebx, eax
xor ebx, 0xc00ffa4b
add ebx, 0xb6b5d6ff
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp ebx, 0x36e7d4f6
jae 0x1400be920
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400be8ce
mov eax, 0xa24f591d
nop word cs:[rax + rax]
mov ecx, dword [0x14021ede8]
mov edx, dword [0x14021edec]
mov r8d, ecx
not r8d
and r8d, edx
not r8d
not edx
and edx, ecx
not edx
and edx, r8d
not edx
imul rdx, rax
shr rdx, 0x3f
imul ecx, edx, 0xb50b8c20
add ecx, 0x200440a
cmp ecx, 0xd0b362f6
jae 0x1400be930
jmp case.0x1400bdbde.0
movabs rax, 0x25fcf79bd733cd4
mov rcx, r8
sub rcx, rax
sub rcx, r9
add rcx, rax
cmp rcx, r13
jae 0x1400c487d
sub rsp, 0x20
mov rcx, rsi
mov rdx, r9
mov r8, r13
call fcn.14014f290
add rsp, 0x20
mov r9, qword [rsi + 0x10]
nop word [rax + rax]
mov eax, dword [0x14021f608]
imul eax, dword [0x14021f60c]
or eax, 0x877ebc4d
imul eax, eax, 0x781a1347
add eax, 0x86166232
cmp eax, 0x70671938
ja 0x1400c4850
mov rax, qword [rsi]
mov qword [rbp - 8], rax
jmp 0x1400c4881
mov qword [rbp - 8], r8
lea rdi, [r13*2]
mov rax, r9
and rax, r13
mov rcx, r9
xor rcx, r13
lea rbx, [rcx + rax*2]
lea rax, [r9 + r9]
mov qword [rbp - 0x18], rax
add r13, r9
mov rsi, qword [rbp - 0x10]
nop dword [rax + rax]
mov r15, qword [rsi + 8]
mov r12, r9
lea rcx, [r15 + r9*2]
sub rsp, 0x20
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov qword [rsi + 0x10], rbx
xor eax, eax
test al, al
je 0x1400c48fc
mov rcx, qword [rsi + 8]
add rcx, qword [rbp - 0x18]
sub rsp, 0x20
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov qword [rsi + 0x10], r13
mov r9, r12
jmp 0x1400c48b0
cmp rbx, qword [rbp - 8]
jne 0x1400c495a
sub rsp, 0x20
mov rcx, rsi
call fcn.1401505d0
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x14021f6e8]
mov ecx, dword [0x14021f6ec]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
not eax
or eax, 0xe9f2d1be
mov ecx, eax
not ecx
xor eax, 0xda946661
add eax, ecx
and ecx, 0x12042641
sub eax, ecx
cmp eax, 0x86e97524
je 0x1400c4920
mov r15, qword [rsi + 8]
mov eax, dword [0x14021f6f0]
xor eax, dword [0x14021f6f4]
or eax, 0xea6af691
mov ecx, 0xb07faff1
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x8089b166
cmp ecx, 0x4dddbfbb
jb 0x1400c49d1
mov eax, dword [0x14021f6f8]
xor edx, edx
div dword [0x14021f6fc]
imul eax, eax, 0x9052619c
mov ecx, eax
xor ecx, 0x71781195
and eax, 0x71781194
or eax, ecx
mov ecx, eax
xor ecx, 0xf6c2495c
add ecx, eax
and eax, 0x93db6a1
sub ecx, eax
lea rax, [rbx + 1]
mov word [r15 + rbx*2], 0
mov qword [rsi + 0x10], rax
cmp ecx, 0x53bf39b8
jae 0x1400c49e2
mov word [r15 + rbx*2], 0
lea rax, [rbx + 1]
mov qword [rsi + 0x10], rax
jmp 0x1400c4986
cmp qword [rbp - 0x28], 0
je 0x1400c4a61
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x14021f700]
mov ecx, dword [0x14021f704]
mov edx, eax
not edx
or eax, ecx
not ecx
or ecx, edx
not ecx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x560d14b7
mov edx, ecx
and edx, 0xa9f2eb48
or edx, eax
xor edx, 0xd86a8cf
and ecx, 0x5b8bbc78
or ecx, edx
add ecx, 0xb925aec9
xor ecx, 0x8057dfcb
cmp ecx, 0x5389e6d0
je 0x1400c4a10
mov r8, qword [rbp - 0x48]
nop word cs:[rax + rax]
mov eax, dword [0x14021f708]
imul eax, dword [0x14021f70c]
add eax, 0x122af45d
mov ecx, eax
and ecx, 0x99635f70
xor ecx, 0x1601d70
and eax, 0x1601d70
or eax, ecx
or eax, 0x669ca08f
cmp eax, 0xaba2a4ca
ja 0x1400c4a70
nop word cs:[rax + rax]
mov eax, dword [0x14021f710]
or eax, dword [0x14021f714]
mov ecx, 0xe1cfd263
sub ecx, eax
add eax, 0x1e302d9c
mov edx, eax
and edx, 0xeef50d4d
and ecx, 0x110af2b2
imul ecx, edx
mov edx, eax
and edx, 0x110af2b2
or eax, 0x110af2b2
imul eax, edx
add eax, ecx
and eax, 0xd333938c
cmp eax, 0x1600dad6
ja 0x1400c4ab0
mov eax, dword [0x14021f718]
mov ecx, dword [0x14021f71c]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
add eax, 0x819df6b9
or eax, 0x22169762
imul eax, eax, 0x62021ef1
cmp eax, 0xcba98924
ja 0x1400c4b79
mov eax, dword [0x14021f720]
xor edx, edx
div dword [0x14021f724]
mov ecx, 0xbdc01d43
imul rcx, rax
shr rcx, 0x3c
mov eax, ecx
or eax, 0x24210812
and eax, 0x2421081a
imul eax, eax, 0xcc8620
or ecx, 0x74ef8fb7
imul ecx, ecx, 0x50020185
add ecx, eax
mov rax, qword [rsi + 0x10]
mov qword [r8 + 0x10], rax
movups xmm0, xmmword [rsi]
movups xmmword [r8], xmm0
cmp ecx, 0x8eb74862
jne 0x1400c50c1
mov rax, qword [rsi + 0x10]
mov qword [r8 + 0x10], rax
movups xmm0, xmmword [rsi]
movups xmmword [r8], xmm0
jmp 0x1400c4b23
or eax, 0x15a96d
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
add ecx, 0xedfc42c9
imul rax, rcx, 0x202600d9
shr rax, 0x3d
imul eax, eax, 0x415e55c2
cmp eax, 0xdb405002
jbe 0x1400c4d60
mov qword [rsi], r9
nop dword [rax]
mov eax, dword [0x14021f6a0]
xor edx, edx
div dword [0x14021f6a4]
adc eax, 0x81c18900
loope 0x1400c4d2a
fild word [rbx + rbp*2 - 0x7b2048cb]
imul ecx, dword [rbp - 0x3e76b7fc], 0xffffff81
int1
invalid
invalid
hlt
jae 0x1400c4d94
ror dword [rdi], 1
or ecx, dword [rcx + riz + 0x6dcb35c8]
push rsi
xchg ebp, eax
mov qword [rsi], r9
cmp eax, 0xa5598fbf
je 0x1400c4d60
adc eax, 0x81c18900
loope 0x1400c4d2a
fild word [rbx + rbp*2 - 0x7b2048cb]
imul ecx, dword [rbp - 0x3e76b7fc], 0xffffff81
int1
invalid
lea r15, [r12 + r12]
mov eax, dword [0x14021f6a8]
sub eax, dword [0x14021f6ac]
mov ecx, eax
not ecx
or ecx, 0x44e654ec
add eax, ecx
add eax, 0x320d84e2
mov ecx, eax
not ecx
and ecx, 0x35524538
and eax, 0xcaadbac7
sub eax, ecx
cmp eax, 0x29e0cd83
jb 0x1400c4da0
cmp r9, r12
jae 0x1400c4e8c
mov eax, dword [0x14021f6b0]
xor edx, edx
div dword [0x14021f6b4]
mov ecx, eax
not ecx
or ecx, 0x104d20a4
and eax, 0x88008500
and ecx, 0x73cd30ed
or ecx, eax
mov eax, ecx
not eax
xor ecx, 0xbc78d73a
add ecx, eax
and eax, 0xac30d71a
sub ecx, eax
cmp ecx, 0x47546ff
jb 0x1400c4ff1
mov rbx, r12
mov r12, rsi
mov eax, dword [0x14021f6b8]
xor edx, edx
div dword [0x14021f6bc]
mov ecx, eax
or ecx, 0x4808b8
and ecx, 0x68ca88b9
or eax, 0x7afa9ebf
lea esi, [rcx + rax]
add esi, 0x8250945c
sub rsp, 0x20
mov rcx, r12
xor edx, edx
mov r8, rbx
call fcn.140177790
add rsp, 0x20
cmp esi, 0x378a8c3b
jb 0x1400c4e28
mov r9, qword [r12 + 0x10]
mov rax, qword [r12]
mov qword [rbp - 8], rax
mov rax, rbx
mov rbx, qword [r12 + 8]
mov rsi, r12
mov r12, rax
jmp 0x1400c4e93
mov qword [rbp - 8], r9
xor r9d, r9d
mov eax, dword [0x14021f6c0]
mov edx, dword [0x14021f6c4]
not eax
not edx
or edx, eax
lea rcx, [rbx + r9*2]
cmp edx, 0x4934f9f3
jne 0x1400c4ee8
sub rsp, 0x20
mov r12, rcx
mov rdx, rdi
mov r8, r15
mov rbx, r15
mov r15, rdi
mov rdi, r9
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r12
mov r12, qword [rbp - 0x18]
mov r9, rdi
mov rdi, r15
mov r15, rbx
add rsp, 0x20
lea rax, [r9 + r12]
mov qword [rsi + 0x10], rax
add r9, r12
nop dword [rax + rax]
mov eax, dword [0x14021f6c8]
mov edx, eax
not edx
or edx, dword [0x14021f6cc]
lea esi, [rax + rdx]
inc esi
or esi, 0xf2d0251c
add esi, 0x7332e302
mov eax, esi
not eax
mov edx, esi
and edx, 0x27391957
and eax, 0x98c6e2a8
invalid
cwde
imul eax, edx
mov edx, esi
and edx, 0x5806e2a8
or esi, 0xd8c6e2a8
imul esi, edx
add esi, eax
sub rsp, 0x20
mov r12, rcx
mov rdx, rdi
mov r8, r15
mov rbx, r15
mov r15, rdi
mov rdi, r9
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r12
mov r9, rdi
mov rdi, r15
mov r15, rbx
add rsp, 0x20
mov rax, qword [rbp - 0x10]
mov qword [rax + 0x10], r9
cmp esi, 0x6a711792
jbe 0x1400c4ef0
invalid
mov rsi, qword [rbp - 0x10]
mov r8, qword [rbp - 8]
jmp 0x1400c4812
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r12
call fcn.140177790
add rsp, 0x20
jmp 0x1400c4e22
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rsi
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov rsi, r9
mov rdi, r8
mov r14, rdx
mov r15, rcx
mov dword [rsp + 0x20], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov eax, dword [0x14021f7a0]
sub eax, dword [0x14021f7a4]
mov ecx, eax
not ecx
and ecx, 0x8e04118a
mov edx, eax
and edx, 0x71fbee75
imul edx, ecx
mov ecx, eax
and ecx, 0x8e04118a
or eax, 0x8e04118a
imul eax, ecx
add eax, edx
add eax, 0x6deb158e
mov ecx, eax
not ecx
or eax, 0xc15ceb4f
or ecx, 0x3ea314b1
and ecx, eax
cmp ecx, 0x214e8c86
jne 0x1400c517a
mov dword [rsp + 0x38], 7
mov qword [rsp + 0x3c], 0
mov word [rsp + 0x44], 0
mov byte [rsp + 0x41], 1
mov eax, 0xd8c0f203
nop
mov edx, dword [0x14021f7a8]
mov ecx, dword [0x14021f7ac]
mov r8d, edx
xor r8d, ecx
not r8d
and r8d, ecx
add r8d, r8d
sub ecx, r8d
add ecx, edx
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x137b3805
and edx, 0xec84c7fa
imul edx, r8d
mov r8d, ecx
and r8d, 0xec84c7fa
or ecx, 0xec84c7fa
cli
mov dword [rsp + rbp*8 - 0x3750f0bf], 0xc981d101
adc dword [rbx + 0x70], ecx
invalid
imul rcx, rax
shr rcx, 0x3f
mov dword [rsp + 0x38], 7
mov qword [rsp + 0x3c], 0
mov word [rsp + 0x44], 0
mov byte [rsp + 0x41], 1
cmp ecx, 0x511dc55a
ja 0x1400c5180
cli
mov dword [rsp + rbp*8 - 0x3750f0bf], 0xc981d101
adc dword [rbx + 0x70], ecx
invalid
mov eax, dword [0x14021f7b0]
sub eax, dword [0x14021f7b4]
not eax
or eax, 0x80584ce0
mov ecx, eax
not ecx
xor eax, 0xd5bd5f7
or ecx, 0xd039117
and ecx, eax
mov eax, ecx
not eax
or eax, 0xe5b5cce9
add eax, ecx
cmp eax, 0xb8b467b0
jne 0x1400c5252
mov word [rsp + 0x43], 0x101
lea r8, [rsp + 0x20]
mov rcx, r15
mov rdx, r14
call fcn.1400c20b0
lea r12, [rsp + 0x20]
nop word [rax + rax]
mov eax, dword [0x14021f7b8]
mov ecx, dword [0x14021f7bc]
mov edx, eax
and edx, ecx
or eax, ecx
not eax
or eax, edx
not eax
mov ecx, eax
and ecx, 0x2805f4b2
add ecx, ecx
neg ecx
lea ebp, [rax + rcx]
add ebp, 0x2805f4b2
sub byte [rcx + 0xdd0f7e8], cl
add byte [rcx - 0x327e6f70], al
add dword [rax + 0x6f], eax
add al, 0x21
vpmulhw xmm0, xmm15, xmmword [rcx]
sar edi, 0x94
sub byte [rcx + 0xdd0f7e8], cl
add byte [rcx - 0x327e6f70], al
add dword [rax + 0x6f], eax
add al, 0x21
vpmulhw xmm0, xmm15, xmmword [rcx]
sar edi, 0x94
mov word [rsp + 0x43], 0x101
mov rcx, r15
mov rdx, r14
mov r8, r12
call fcn.1400c20b0
cmp ebp, 0x557b4d5b
ja 0x1400c5260
mov rbx, rdx
test rax, rax
je 0x1400c5370
nop dword [rax]
mov eax, dword [0x14021f960]
mov ecx, dword [0x14021f964]
not eax
not ecx
or ecx, eax
not ecx
and ecx, 0x307bc5a4
imul eax, ecx, 0x568f9f53
or eax, 0xa4ad9bbf
cmp eax, 0x79099d6f
jb 0x1400c52d0
nop dword [rax]
mov eax, dword [0x14021f968]
sub eax, dword [0x14021f96c]
mov ecx, eax
xor ecx, 0x924202
xor eax, 0x9625398d
mov edx, eax
and edx, 0x7b69b5fd
and ecx, 0x84964a02
imul ecx, edx
mov edx, eax
and edx, 0x84964a02
or eax, 0x84964a02
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x52324bb4
and ecx, 0xadcdb44b
imul ecx, edx
mov edx, eax
and edx, 0xadcdb44a
or eax, 0xadcdb44b
imul eax, edx
add eax, ecx
cmp eax, 0x7dd0be92
ja 0x1400c5300
jmp 0x1400c61c6
mov eax, dword [0x14021f7c0]
mov ecx, dword [0x14021f7c4]
movsb byte [rdi], byte [rsi]
adc eax, 0x31c28900
retf 0xd2f7
and edx, ecx
add edx, edx
sub ecx, edx
add eax, ecx
add eax, 0xa56b1669
or eax, 0x4d09f9
add eax, 0x8cba533d
cmp eax, 0x37e4883
jb 0x1400c5370
movsb byte [rdi], byte [rsi]
adc eax, 0x31c28900
retf 0xd2f7
mov eax, dword [0x14021f7c8]
xor edx, edx
div dword [0x14021f7cc]
or eax, 0x2087002c
and eax, 0x2197012c
add eax, 0x14f1fe30
cmp eax, 0x5d457490
ja 0x1400c53a0
test rsi, rsi
je 0x1400c61b7
xor r13d, r13d
mov ebp, 0xb3db78e3
mov r12d, 0xafe42c51
jmp 0x1400c53f9
mov ebp, 0xb3db78e3
nop word cs:[rax + rax]
test rsi, rsi
je 0x1400c61b7
mov eax, dword [0x14021f7d0]
or eax, dword [0x14021f7d4]
imul eax, eax, 0x387ad694
mov ecx, eax
xor ecx, 0x10884002
mov byte [rax], dl
mov byte [rax], dl
and ecx, 0x35b84a0a
xor eax, 0xe572abcc
lea eax, [rax + rcx*2]
cmp eax, 0x8de41db7
jbe 0x1400c5440
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.140150430
nop word cs:[rax + rax]
mov eax, dword [0x14021f7d8]
add eax, dword [0x14021f7dc]
imul rax, rax, 0x41cf3a2f
shr rax, 0x3e
imul r15d, eax, 0x5c8faed8
and r15d, 0x785aba98
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.1400b11b0
cmp r15d, 0xe0d6fe2
jmp rdx
outsd dx, dword [rsi]
invalid
invalid
ja 0x1400c5440
jmp rdx
mov r14, rdx
test rax, rax
test eax, eax
test eax, eax
je 0x1400c55e0
mov ecx, r14d
and ecx, 3
nop
mov eax, dword [0x14021f7e8]
or eax, dword [0x14021f7ec]
mov edx, 0xf06c3d14
sub edx, eax
add eax, 0xf93c2eb
and edx, 0xb1e5114c
mov r8d, eax
and r8d, 0x4e1aeeb3
or r8d, edx
xor r8d, 0x9fa413de
and eax, 0x2e410292
or eax, r8d
add eax, 0xd36f4e62
cmp eax, 0x62184aff
dec dword [rdx + 0x18]
invalid
jb case.0x1400ca7f5.411
dec dword [rdx + 0x18]
invalid
sbb byte [rdx + 0x72], ah
mov edx, 0xe7158d48
sub eax, 0x63480014
add al, 0x8a
lea rdx, [0x1402082c4]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
mov eax, dword [0x14021f8d8]
sub eax, dword [0x14021f8dc]
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x4372ccb
and edx, 0xbbc8d334
loopne 0x1400c54d2
sub al, 0x37
add al, 0x81
loop 0x1400c5541
ror eax, cl
mov ebx, 0xd0af0f41
imul edx, r8d
imul edx, r8d
mov r8d, eax
and r8d, 0x3bc8d334
or eax, 0x3bc8d334
imul eax, r8d
add eax, edx
mov edx, eax
or edx, 0xd448905a
mov r8d, eax
not r8d
and r8d, 0x23312200
and dh, byte [rcx]
and eax, dword [rcx - 0x77]
invalid
and dh, byte [rcx]
and eax, dword [rcx - 0x77]
rol dword [rcx - 0x7f], 1
loope 0x1400c5503
and r9d, 0x4c86cdbe
int 0x86
imul r9d, r8d
imul r9d, r8d
imul r9d, r8d
and edx, 0xb3793240
jns 0x1400c5505
or eax, 0xf779b25a
imul eax, edx
add eax, r9d
cmp eax, 0xc7f702d3
je 0x1400c54f0
nop word cs:[rax + rax]
mov edx, dword [str.3g__]
mov eax, edx
xor eax, edx
not eax
and eax, dword [0x14021f8e0]
xor eax, edx
mov edx, eax
not edx
and edx, 0xce6234a
mov r8d, eax
and r8d, 0xf319dcb5
sbb ebx, esi
imul r8d, edx
mov edx, eax
and edx, 0xce6234a
and rsp, rsi
or al, 0xd
and rsp, rsi
or al, 0xf
scasd eax, dword [rdi]
ret 0x144
ror byte [rcx - 0x7d1d7e3e], 0x37
mov ebx, 0x29d20144
rol byte [0xe96c04d5], 1
cmp eax, 0xd2d0a7c4
ja 0x1400c5570
and rsp, rsi
or al, 0xd
and rsp, rsi
or al, 0xf
scasd eax, dword [rdi]
ret 0x144
movzx edx, byte [r14 + 0x10]
jmp 0x1400c5744
invalid
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
test r13b, r13b
jne 0x1400c55e0
mov ecx, 0xd7d518df
nop word [rax + rax]
mov eax, dword [0x14021f7e0]
or eax, dword [0x14021f7e4]
imul rax, rbp
shr rax, 0x3e
or eax, 0x9d7d1c9c
imul rax, r12
shr rax, 0x3c
cmp al, 0x3d
jl 0x1400c5596
invalid
invalid
ja 0x1400c55f0
cmp al, 0x3d
jl 0x1400c5596
fadd dword [rdx - 0x7ab22789]
test byte [rdi], 0x84
mov ecx, 0x6600000b
nop word cs:[rax + rax]
test r14, r14
je 0x1400c61da
nop word cs:[rax + rax]
test r13b, r13b
jne 0x1400c5630
cmp rsi, r14
jb 0x1400c61e3
nop
mov eax, dword [0x14021f8c8]
imul eax, dword [0x14021f8cc]
imul rax, rcx
ror dword [rax - 0x3f], 0xe8
cmp eax, 0x20302535
cmp eax, 0xa9e0227a
ror dword [rax - 0x3f], 0xe8
cmp eax, 0x20302535
cmp eax, 0xa9e0227a
ja 0x1400c5640
mov rax, rsi
not rax
and rax, r14
mov rcx, r14
not rcx
and rsi, rcx
sub rsi, rax
nop word cs:[rax + rax]
mov eax, dword [0x14021f8d0]
mov ecx, dword [0x14021f8d4]
mov edx, eax
not edx
or eax, ecx
not ecx
and ecx, edx
not eax
or eax, ecx
xor eax, 0x28d2aae2
add eax, 0xfdc66909
imul rax, rax, 0x675206f9
shr rax, 0x3e
cmp eax, 0xeafeca51
je case.0x1400ca7f5.383
add rdi, r14
jmp case.0x1400c5765.0
jmp 0x14d33fe45
pcmpgtd mm4, qword [rsi + 0x2e]
nop dword [rax + rax]
mov eax, dword [0x14021f8f0]
add eax, dword [0x14021f8f4]
mov r8d, eax
not r8d
and r8d, 0x2fbcc614
mov r9d, eax
and r9d, 0xd04339eb
imul r9d, r8d
mov r8d, eax
and r8d, 0x2fbcc614
or eax, 0x2fbcc614
imul eax, r8d
add eax, r9d
imul rax, rax, 0x499a1cf9
shr rax, 0x3e
or eax, 0xff75558a
cmp eax, 0x7a71c5bb
je 0x1400c56f0
cmp dl, 0x23
jne 0x1400c61ba
cmp rcx, 3
ja case.default.0x1400c5765
add ecx, dword [rdi]
xchg dword [rcx], ebp
or al, byte [rax]
add byte [rax - 0x73], cl
adc eax, 0x142c1a
lea rdx, [0x140208378]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
mov r15, r14
dec r15
mov rbp, qword [r14 - 1]
mov r14, qword [r14 + 7]
mov rax, qword [r14]
nop dword [rax + rax]
mov ecx, dword [0x14021f918]
mov edx, dword [0x14021f91c]
not ecx
mov r8d, ecx
and r8d, edx
not r8d
or ecx, edx
and ecx, r8d
not ecx
mov edx, ecx
and edx, 0x4a492f3d
add edx, edx
neg edx
add ecx, edx
add ecx, 0x4a492f3d
and ecx, 0x9cd34405
imul rcx, rcx, 0x71646f15
shr rcx, 0x3c
cmp ecx, 0x6e1040de
je 0x1400c5780
test rax, rax
je case.0x1400ca7f5.384
mov rcx, rbp
call rax
nop word cs:[rax + rax]
mov eax, dword [0x14021f920]
imul eax, dword [0x14021f924]
cmp eax, 0xe06f578e
je 0x1400c57e0
nop word cs:[rax + rax]
mov eax, dword [0x14021f928]
add eax, dword [0x14021f92c]
xor eax, 0x90042000
or eax, 0x27f39a5f
add eax, 0x5041f5c8
cmp eax, 0x3f581896
jb case.0x1400ca7f5.384
mov rcx, qword [r14 + 8]
mov eax, dword [0x14021f930]
xor edx, edx
div dword [0x14021f934]
mov eax, dword [0x14021f938]
and eax, dword [str.0Em]
add eax, 0xa75962f1
or eax, 0x9d36e434
cmp eax, 0xb82e0d85
je 0x1400c5834
test rcx, rcx
je 0x1400c58ce
mov rax, qword [r14 + 0x10]
nop word [rax + rax]
mov ecx, dword [0x14021f940]
or ecx, dword [0x14021f944]
fsub dword [rax - 0x3576ffeb]
fsub dword [rax - 0x3576ffeb]
not edx
and edx, 0x52b226ca
and ecx, 0x2d4dd935
sub ecx, edx
or ecx, 0x90922003
add esp, dword [rax]
xchg edx, eax
nop
add esp, dword [rax]
xchg edx, eax
nop
and ecx, 0xd8d7b203
cmp ecx, 0x81d2eb7e
jb 0x1400c5860
cmp rax, 0x11
jb 0x1400c58bd
mov rbp, qword [rbp - 8]
nop dword [rax]
mov eax, dword [0x14021f948]
or eax, dword [0x14021f94c]
add eax, 0x320be2b4
xor eax, 0xa4a810a2
cmp eax, 0x409dc7ed
je 0x1400c58a0
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rbp
call fcn.14014eed0
invalid
test byte [rdx + 0x16], dh
add byte [rcx], dh
ror byte [rcx - 0x77], cl
call 0x148a25bb5
add byte [rbx + rcx*4 + 0x35], cl
jae 0x1400c5945
mov r14, qword [0x14022cb48]
mov eax, dword [0x14021f950]
movabs al, byte [0xa07135f7d2310015]
adc eax, 0xffc70d00
invalid
sti
invalid
movabs al, byte [0xa07135f7d2310015]
adc eax, 0xffc70d00
mov ebx, 0xc06948fb
imul rax, rax, 0x5f309d13
shr rax, 0x3c
shr eax, 0x3c
cmp eax, 0x8a649b50
jne 0x1400c6130
jmp 0x1400c6170
nop word cs:[rax + rax]
imul rax, rax, 0x5f309d13
shr rax, 0x3c
shr eax, 0x3c
shr eax, 0x3c
cmp eax, 0x8a649b50
jne 0x1400c6130
jmp 0x1400c6170
mov eax, dword [0x14021f900]
mov ecx, dword [0x14021f904]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
mov eax, ecx
not eax
and eax, 0x49776c15
and ecx, 0xb68893ea
sub ecx, eax
mov eax, ecx
xor eax, 0xad41de2e
and ecx, 0x52be21d1
add ecx, ecx
sub ecx, eax
imul eax, ecx, 0x3d17fc1b
cmp eax, 0xa3008de9
je case.0x1400c5765.3
and dword [rsi + 0x29c90152], edi
shr dword [rcx - 0x3f], 0x1b
cld
invalid
mov eax, dword [0x14021f908]
mov ecx, dword [0x14021f90c]
or eax, 0x159fa7
or eax, 0x159fa7
mov edx, eax
not edx
shl byte [rcx], cl
retf 0x8941
enter 0xfffffffffffff741, 0xffffffffffffffd0
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0x71833e17
cmp eax, 0xc79c92eb
ja 0x1400c5959
shl byte [rcx], cl
retf 0x8941
mov eax, dword [0x14021f914]
xor eax, dword [0x14021f910]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x4369da28
and ecx, 0x3c9625d7
imul ecx, edx
mov edx, eax
and edx, 0x3c9625d7
or eax, 0x3c9625d7
imul eax, edx
ret 0xc801
xor eax, 0x42c0148
or eax, 0xab83aab7
cmp eax, 0xfdfaa506
jb 0x1400c5990
ret 0xc801
jmp case.0x1400c5765.0
mov eax, dword [0x14021f7f0]
xor eax, dword [0x14021f7f4]
mov edx, eax
not edx
mov r8d, eax
or r8d, 0x8db2408b
mov dl, 0x8d
mov dl, 0x8d
mov r9d, r8d
and r9d, 0x44aeddcb
and edx, 0x32412234
imul edx, r9d
and r8d, 0xbb512234
or eax, 0xbff362bf
imul eax, r8d
add eax, edx
shr eax, 2
imul rax, rax, 0x406e4d55
outsb dx, byte [rsi]
shr rax, 0x35
outsb dx, byte [rsi]
shr rax, 0x35
cmp eax, 0x5b221022
je 0x1400c59e0
mov rax, r14
shr rax, 0x20
cmp eax, 0x28
ja case.default.0x1400c5a53
lea rdx, [0x1402082d4]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
xor edx, edx
jmp 0x1400c5744
mov dl, 0x25
mov al, 1
test al, al
je case.0x1400c5a53.37
jmp 0x1400c5744
mov eax, dword [0x14021f890]
mov edx, eax
not edx
or edx, dword [0x14021f894]
add eax, edx
add eax, 0x8fd7c493
mov edx, eax
and edx, 0x58b1a17
add edx, edx
sub eax, edx
add eax, 0x58b1a17
mov dl, 0x23
cmp eax, 0x9676a2ea
ja case.0x1400c5a53.35
iretd
iretd
jmp 0x1400c5744
nop dword [rax + rax]
mov eax, dword [0x14021f868]
xor eax, dword [0x14021f86c]
add eax, 0xbf41ab9e
or eax, 0x7d39714e
mov r8d, 0x89e7da37
imul r8, rax
shr r8, 0x3e
mov dl, 0x1b
cmp r8d, 0xaa12739a
clc
invalid
jae case.0x1400c5a53.27
jmp 0x1400c5744
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x159d9205], cl
mov eax, dword [0x14021f888]
or eax, dword [0x14021f88c]
popfq
invalid
invalid
mov eax, dword [0x14021f888]
or eax, dword [0x14021f88c]
popfq
invalid
invalid
xchg edx, eax
popfq
adc eax, 0x90050b00
popfq
adc eax, 0x81c28900
pushfq
pushfq
mov edx, eax
xor edx, 0x48500f9c
pushfq
invalid
push rax
and rdx, rax
mov eax, edx
shl byte [0x1a467ecb0], 1
pushfq
invalid
shl byte [0x1a467ecb0], 1
add eax, eax
neg eax
sal bh, 0xd8
add eax, edx
add eax, 0x8588138
sbb dword [rax + 8], 0x6b3d22b2
invalid
mov al, 0x2a
jb case.0x1400c5a53.34
sbb dword [rax + 8], 0x6b3d22b2
test byte [rax - 0x16308dd6], dh
invalid
jmp 0x1400c5744
cld
invalid
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x14021f828]
add eax, 0x159cf2
mov edx, dword [0x14021f82c]
mov r8d, eax
invalid
xor r8d, edx
not edx
and edx, eax
add edx, edx
sub edx, r8d
add edx, 0x4231ce59
or edx, 0x3b5a66ed
mov eax, edx
not eax
or eax, 0x8a23f964
add eax, edx
inc eax
mov dl, 0xb
cmp eax, 0x12f1490c
jb case.0x1400c5a53.11
jmp 0x1400c5744
mov eax, dword [0x14021f830]
sub eax, dword [0x14021f834]
not eax
or eax, 0x57eb2ec4
and eax, 0x5fff3ec4
mov dl, 0xc
add eax, 0xf95891b6
jae case.0x1400c5a53.12
jmp 0x1400c5744
nop dword [rax + rax]
mov eax, dword [0x14021f818]
mov edx, dword [0x14021f81c]
not eax
not edx
or edx, eax
not edx
add edx, 0x56d0f260
and edx, 0xa529a83b
imul rax, rdx, 0x796b5cfb
shr rax, 0x3e
mov dl, 9
cmp eax, 0x1292b093
je case.0x1400c5a53.9
jmp 0x1400c5744
invalid
mov eax, dword [0x14021f858]
or eax, dword [0x14021f85c]
or eax, 0xa0899f16
add eax, 0x818e6a62
mov edx, eax
xor edx, 0xf2cabd8f
and eax, 0xd344270
add eax, eax
sub eax, edx
mov dl, 0x19
cmp eax, 0x48ce5125
ja case.0x1400c5a53.25
jmp 0x1400c5744
nop dword [rax + rax]
mov eax, dword [0x14021f7f8]
xor eax, dword [0x14021f7fc]
add eax, 0x87930df9
and eax, 0x86060948
mov dl, 3
cmp eax, 0xcb391ded
ja case.0x1400c5a53.3
jmp 0x1400c5744
nop dword [rax + rax]
mov eax, dword [0x14021f808]
imul eax, dword [0x14021f80c]
add eax, 0xaa28193
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x514f50a
and edx, 0xfaeb0af5
imul edx, r8d
mov r8d, eax
and r8d, 0xfaeb0af5
or eax, 0xfaeb0af5
cli
cli
imul eax, r8d
add eax, edx
mov dl, 7
cmp eax, 0x43577758
je case.0x1400c5a53.7
jmp 0x1400c5744
mov eax, dword [0x14021f884]
xor eax, dword [0x14021f880]
not eax
mov edx, eax
or edx, 0xd38742cb
sub edx, eax
mov eax, edx
xor eax, 0xdd022ab4
and edx, 0x22fdd54b
add edx, edx
sub edx, eax
ret 0x6948
ret 0xac01
cmp al, 0x1b
shr rax, 0x3b
mov dl, 0x1f
cmp eax, 0x5fe57ad4
je case.0x1400c5a53.31
ret 0x6948
jmp 0x1400c5744
mov eax, dword [0x14021f8a8]
xor eax, dword [0x14021f8ac]
xor eax, 0x979ad57a
add eax, 0xc3a6fa37
imul rax, rax, 0x5d914ed5
rcl ch, 0x4e
xchg ecx, eax
pop rbp
rcl ch, 0x4e
xchg ecx, eax
pop rbp
shr rax, 0x3e
mov dl, 0x29
cmp eax, 0x73e6a5aa
jae case.default.0x1400c5a53
jmp 0x1400c5744
mov eax, dword [0x14021f800]
mov edx, dword [0x14021f804]
not eax
not edx
and edx, eax
mov eax, edx
not eax
and edx, 0x95ea8358
pop rax
sub edx, 0xffffff95
pop rax
sub edx, 0xffffff95
mov r8d, eax
and r8d, 0x6a157ca7
imul r8d, edx
mov edx, eax
and edx, 0x95ea8358
or eax, 0x95ea8358
imul eax, edx
add eax, r8d
mov edx, eax
not edx
and edx, 0x7d0a5274
mov r8d, eax
and r8d, 0x82f5ad88
imul r8d, edx
mov edx, eax
and edx, 0x7d0a5270
or eax, 0x7d0a5274
imul eax, edx
add eax, r8d
or eax, 0x7aed00d9
mov dl, 6
cmp eax, 0x558acfdf
jb case.0x1400c5a53.6
jmp 0x1400c5744
mov eax, dword [0x14021f848]
and eax, dword [0x14021f84c]
nop
invalid
adc eax, 0xedf20500
jae 0x1400c5d79
imul rax, rax, 0x5030d2df
shr rax, 0x3e
mov dl, 0x15
cmp eax, 0xd04bc7f4
je case.0x1400c5a53.21
nop
invalid
jmp 0x1400c5744
mov eax, dword [0x14021f810]
and eax, dword [0x14021f814]
mov edx, eax
xor edx, 0x59906206
and edx, eax
imul eax, edx, 0x2821e77f
mov edx, eax
not edx
and edx, 0x663389df
and eax, 0x99cc7620
sub eax, edx
mov dl, 8
cmp eax, 0x58117823
je case.0x1400c5a53.8
jmp 0x1400c5744
stc
invalid
mov eax, dword [0x14021f820]
xor edx, edx
div dword [0x14021f824]
mov edx, eax
xor edx, 0x7e00df73
and edx, eax
mov eax, edx
and eax, 0x2e256fe2
or edx, 0x2e256fe2
add eax, edx
add eax, 0xe4627868
mov dl, 0xa
cmp eax, 0x9276fc23
ja case.0x1400c5a53.10
jmp 0x1400c5744
mov eax, dword [0x14021f838]
sub eax, dword [0x14021f83c]
shr eax, 1
imul rax, rax, 0x10df557d
shr rax, 0x3a
cmp ch, byte [rcx - 0x40]
mov esi, ebp
invalid
invalid
or eax, 0x387e88e4
mov dl, 0x12
cmp eax, 0x17904b65
jbe case.0x1400c5a53.18
cmp ch, byte [rcx - 0x40]
mov esi, ebp
invalid
jmp 0x1400c5744
mov eax, dword [0x14021f898]
mov r8d, dword [0x14021f89c]
xor r8d, eax
not r8d
and r8d, eax
add r8d, 0x4f27b644
mov dl, 0x27
cmp r8d, 0xe54f2cb
jbe case.0x1400c5a53.39
jmp 0x1400c5744
mov edx, dword [0x14021f840]
mov r8d, dword [0x14021f844]
mov eax, edx
not eax
mov r9d, r8d
not r9d
mov r10d, eax
and r10d, 0x11ded173
and edx, 0xee212e8c
or edx, r10d
or edx, edx
or edx, edx
or eax, r9d
and r9d, 0x11ded173
and r8d, 0xee212e8c
or r8d, r9d
xor r8d, edx
not eax
or eax, r8d
add eax, 0x625f1270
not eax
or eax, 0x8b800202
and eax, 0x8bb60242
mov dl, 0x13
add eax, 0xbc09cbc9
jae case.0x1400c5a53.19
jmp 0x1400c5744
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov eax, dword [0x14021f850]
xor edx, edx
div dword [0x14021f854]
invalid
cdq
invalid
invalid
cdq
adc eax, 0xf7d23100
xor eax, 0x159906
invalid
cdq
invalid
invalid
invalid
mov edx, eax
xor edx, 0xf18cea1e
invalid
invalid
invalid
invalid
int1
xor eax, 0xc0311a1
adc dword [rbx], eax
or al, 0xd
pop rsi
invalid
jl 0x1400c5f22
ret 0xd001
inc eax
mov edx, eax
invalid
adc dword [rbx], eax
or al, 0xd
pop rsi
invalid
ret 0xd001
not edx
and edx, 0x2c2ec7eb
sub al, 0x41
mov eax, eax
sub al, 0x41
mov eax, eax
and r8d, 0xd3d13814
adc al, 0x38
rcl ebx, 1
imul r8d, edx
mov edx, eax
and edx, 0x2c2ec7eb
sub al, 0xd
jmp 0x1400c5f4e
invalid
invalid
ret 0xc289
sub al, 0xd
jmp 0x1400c5f4e
imul eax, edx
add eax, r8d
mov dl, 0x17
invalid
cmp eax, 0x832fa19f
jae case.0x1400c5a53.23
invalid
invalid
test al, 0xe9
cmpsd dword [rsi], dword [rdi]
idiv edi
dec dword [rdi]
jmp 0x1400c5744
invalid
mov eax, dword [0x14021f870]
mov edx, dword [0x14021f874]
mov r8d, eax
xor r8d, edx
not edx
and edx, eax
add edx, edx
sub edx, r8d
mov eax, edx
not eax
or eax, 0xf76da58f
or edx, 0xee6a1781
and edx, eax
mov eax, edx
not eax
or eax, 0x904060
and edx, 0xcf013607
and eax, 0x1096c068
or eax, edx
xor eax, 0x89be1765
mov dl, 0x1c
cmp eax, 0x2e124476
jbe case.0x1400c5a53.28
jmp 0x1400c5744
mov eax, dword [0x14021f878]
xor eax, dword [0x14021f87c]
mov edx, eax
not edx
and edx, 0x2206ed87
mov r8d, eax
and r8d, 0xddf91278
imul r8d, edx
mov edx, eax
and edx, 0x2206ed87
or eax, 0x2206ed87
imul eax, edx
add eax, r8d
mov dl, 0x1d
cmp eax, 0x7e98215c
je case.0x1400c5a53.29
jmp 0x1400c5744
idiv bh
jmp qword [rsi + 0x66]
mov eax, dword [0x14021f8a0]
xor edx, edx
div dword [0x14021f8a4]
and eax, 0x983b21bb
add eax, 0xd453ca91
or eax, 0x5922b3cb
mov dl, 0x26
cmp eax, 0xaf730d49
jb case.0x1400c5a53.38
jmp 0x1400c5744
mov eax, dword [0x14021f860]
add eax, dword [0x14021f864]
or eax, 0xf50840ac
imul rdx, rax, 0x2834f9c9
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1d
and eax, 0xfffffffe
mov dl, 0x1a
cmp eax, 0x25c3c392
xchg edx, eax
ret
ret
invalid
ja case.0x1400c5a53.26
xchg edx, eax
ret
jmp 0x1400c5744
mov dl, 0xe
jmp 0x1400c5744
mov dl, 0x10
jmp 0x1400c5744
mov dl, 0x21
jmp 0x1400c5744
mov dl, 0x24
jmp 0x1400c5744
mov dl, 1
jmp 0x1400c5744
mov dl, 2
jmp 0x1400c5744
mov dl, 4
jmp 0x1400c5744
mov dl, 5
jmp 0x1400c5744
mov dl, 0xd
jmp 0x1400c5744
mov dl, 0xf
jmp 0x1400c5744
mov dl, 0x11
jmp 0x1400c5744
mov dl, 0x14
jmp 0x1400c5744
mov dl, 0x18
jmp 0x1400c5744
mov dl, 0x1e
jmp 0x1400c5744
mov dl, 0x20
jmp 0x1400c5744
mov dl, 0x28
jmp 0x1400c5744
invalid
invalid
invalid
mov dl, 0x16
jmp 0x1400c5744
mov eax, dword [0x14021f958]
sub eax, dword [0x14021f95c]
imul ebp, eax, 0x3d54ecb5
mov eax, ebp
or eax, 0x31060801
and eax, 0xb59e0d03
or ebp, 0xb5befd53
add ebp, eax
mov rcx, r14
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebp, 0x5b8c346d
jae 0x1400c53dd
mov rcx, r14
xor edx, edx
mov r8, r15
call fcn.14014eed0
jmp 0x1400c6130
mov eax, dword [0x14021f8f8]
mov ecx, dword [0x14021f8fc]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
add ecx, 0x675c0f62
or ecx, 0xc5e95ee5
add ecx, 0xd66b75d
cmp ecx, 0x3bf282d7
jb case.default.0x1400c5765
jmp 0x1400c62bb
xor r14d, r14d
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rbx, r14
mov rax, rbx
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r14, str.failed_to_write_whole_buffer
lea esi, [0x1402070f8]
jmp 0x1400c61ba
mov eax, dword [0x14021f8b0]
xor edx, edx
div dword [0x14021f8b4]
imul eax, eax, 0xc7b0473
mov ecx, eax
xor ecx, 0x25c0c143
and ecx, eax
mov eax, ecx
not eax
and eax, 0xcecc4f48
mov edx, ecx
and edx, 0x3133b0b7
imul edx, eax
mov eax, ecx
and eax, 0xcecc4f48
or ecx, 0xcecc4f48
imul ecx, eax
add ecx, edx
cmp ecx, 0x30f5a175
ja 0x1400c6282
mov ecx, dword [0x14021f8b8]
mov eax, dword [0x14021f8bc]
mov edx, ecx
xor edx, eax
not edx
and edx, eax
add edx, edx
sub eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x6bbbdeaf
mov r8d, edx
and r8d, 0x8a8f8b85
and ecx, 0x14402050
imul ecx, r8d
and edx, 0x7570747a
or eax, 0x7ffbfeff
imul eax, edx
add eax, ecx
ud2
ud2
ud2
mov eax, dword [0x14021f978]
mov r10d, dword [0x14021f97c]
mov edx, eax
xor edx, r10d
not r10d
and r10d, eax
add r10d, r10d
sub r10d, edx
mov eax, r10d
not eax
and eax, 0x87203bf
mov edx, r10d
and edx, 0x378dfc40
imul edx, eax
mov eax, r10d
and eax, 0x87203bf
or r10d, 0x87203bf
imul r10d, eax
add r10d, edx
or r10d, 0xd02a1ea4
add r10d, 0xd5ca1bcf
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov r9, rsp
mov ecx, esp
mov ecx, esp
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov rcx, rsp
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov r11, rsp
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov rdx, rsp
cmp r10d, 0x4fb2e5d3
jae 0x1400c640f
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
jmp 0x1400c6335
mov qword [rbp - 0x70], r9
mov qword [rbp - 0x60], r11
mov eax, dword [0x14021f980]
xor eax, dword [0x14021f984]
mov r9d, 0xc53407ad
imul r9, rax
shr r9, 0x3e
imul eax, r9d, 0x22ff59c0
and eax, 0x50705400
cmp eax, 0x3e6e33ad
jbe 0x1400c6478
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbp - 0x30], rdx
nop dword [rax]
mov eax, dword [0x14021f988]
xor edx, edx
div dword [0x14021f98c]
add eax, 0xd8da30cd
mov edx, eax
xor edx, 0x41821190
and edx, 0x53ff91b0
xor eax, 0x967dc028
lea r11d, [rax + rdx*2]
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov rsi, rsp
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov r9, rsp
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov r10, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rdx, rsp
cmp r11d, 0xd1d6af1a
ja 0x1400c6480
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x18], rsi
mov eax, 0x30
call fcn.1401516e0
or byte [rax], al
ror byte [rax - 0x77], 0x75
call 0x1400c95b7
add al, ch
invalid
or byte [rax], al
sub rsp, rax
mov r14, rsp
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov qword [rbp - 0x20], rsp
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov rsi, rsp
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov qword [rbp - 0x48], rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov qword [rbp + 8], rsp
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov qword [rbp - 0x50], rsp
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov qword [rbp - 0x10], rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
invalid
mov qword [rbp - 0x38], rsp
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov r13, rsp
mov r10, qword [rbx + 8]
mov r11, qword [rbx + 0x10]
test r11, r11
mov qword [rbp + 0x48], r10
mov qword [rbp], rdx
mov qword [rbp - 0x58], r9
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x20], r8
mov qword [rbp + 0x38], rdi
mov qword [rbp - 0x78], r14
mov qword [rbp - 8], r13
mov qword [rbp - 0x68], r11
invalid
je 0x1400c6650
mov qword [rbp + 0x10], rcx
mov rax, r11
not rax
mov rbx, r11
lea rax, [rax + r11*2]
nop word [rax + rax]
mov ecx, dword [0x14021f990]
mov edx, dword [0x14021f994]
mov r8d, ecx
not r8d
or r8d, edx
not edx
or edx, ecx
not edx
not r8d
or r8d, edx
mov ecx, r8d
not ecx
or ecx, 0x8396892f
add ecx, r8d
imul ecx, ecx, 0x966da427
cmp ecx, 0x10ab61c3
je 0x1400c65e0
movzx r14d, byte [r10 + rax]
mov eax, dword [0x14021f998]
xor eax, dword [0x14021f99c]
xchg ebx, eax
adc eax, 0x5b650d00
invalid
invalid
xchg ebx, eax
adc eax, 0x5b650d00
cmp dword [rdx + 0x48], eax
imul rcx, rax, 0x533106c9
imul rcx, rax, 0x533106c9
leave
invalid
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xcd721ebd
je 0x1400c66cc
jmp 0x1400c6672
mov sil, 1
test sil, sil
je 0x1400c6650
mov rdi, rbx
mov byte [rbp + 0x28], 6
mov dword [rbp + 0x1c], 0
mov dword [rbp + 0x34], 0
jmp 0x1400c7118
cmp r14b, 0x2f
setne r13b
sete r12b
mov r15d, dword [0x14021f9a0]
sub r15d, dword [0x14021f9a4]
xor r15d, 0x7014a206
jo 0x1400c66d5
and edi, 0xf25cb32e
jo 0x1400c66d5
and edi, 0xf25cb32e
add r15d, 0x484d8cbd
cmp r14b, 0x5c
setne dil
xchg ebp, eax
invalid
sub rsp, 0x20
mov rcx, rsi
mov rdx, r10
mov r8, rbx
call fcn.140150610
mov r10, qword [rbp + 0x48]
add rsp, 0x20
cmp r15d, 0x97453178
jbe 0x1400c66e8
xchg ebp, eax
invalid
sub rsp, 0x20
mov rcx, rsi
mov rdx, r10
mov r8, rbx
call fcn.1400b8730
mov r10, qword [rbp + 0x48]
add rsp, 0x20
ror byte [rcx - 0x77], cl
fsubr st(0)
push rdx
and bh, bh
dec dword [rbx + rcx*4 + 0x55]
add rsp, 0x20
jmp 0x1400c6672
or r12b, dil
add r13b, r12b
inc r13b
and r13b, 1
mov dword [rbp + 0x34], r13d
movzx r11d, byte [rsi]
movzx r8d, r11b
mov rax, qword [rsi + 0x10]
mov qword [rbp + 0x40], rax
mov r9, qword [rsi + 0x20]
mov ecx, r8d
lea rax, [0x140208388]
movsxd rdx, dword [rax + rcx*4]
add rdx, rax
mov r14, qword [rbp + 0x50]
mov rdi, rbx
mov rbx, r9
mov r13, qword [rbp - 8]
mov byte [rbp + 0x28], r11b
jmp rdx
mov eax, dword [0x14021f9b8]
mov edx, dword [0x14021f9bc]
mov r10d, eax
and r10d, edx
add r10d, r10d
add eax, edx
sub eax, r10d
mov edx, eax
and edx, 0x794febc7
xor eax, 0x794febc7
lea eax, [rax + rdx*2]
mov edx, eax
not edx
mov r10d, eax
and r10d, 0x833cc7cb
and edx, 0x7cc33834
imul edx, r10d
mov r10d, eax
and r10d, 0x7cc33834
or eax, 0x7cc33834
imul eax, r10d
add eax, edx
xor eax, 0x9e293311
add eax, 0xf61d6a32
jae 0x1400c6750
jmp 0x1400c68e9
mov r9d, dword [0x14021f9a8]
and r9d, dword [0x14021f9ac]
imul r9d, r9d, 0x38f4a3f
mov r10d, r9d
xor r10d, 0x22ed4bb3
and r10d, r9d
xor r10d, 0x3c604a69
xor edx, 0x3c604a69
xor edx, 0x3c604a69
cmp r10d, 0x6a919d83
jb 0x1400c67d0
xor r10d, r10d
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword cs:[rax + rax]
test rbx, rbx
mov r9, rdx
cmove r9, rbx
test r10b, r10b
jne 0x1400c6810
mov rdx, rax
and rdx, r9
xor rax, r9
lea r9, [rax + rdx*2]
nop dword [rax]
mov eax, dword [0x14021f9b0]
add eax, dword [0x14021f9b4]
not eax
or eax, 0x3d200090
and eax, 0xfd284997
mov edx, eax
not edx
xor eax, 0x7c5f0e3e
add eax, edx
and edx, 0x405f0e2e
sub eax, edx
cmp eax, 0x662177d
je 0x1400c6830
jmp 0x1400c68e9
mov eax, dword [0x14021f9c0]
xor edx, edx
div dword [0x14021f9c4]
mov edx, eax
and edx, 0x72ef4317
xor eax, 0xf2ef4317
lea eax, [rax + rdx*2]
xor eax, 0x15aa26b3
add eax, 0xe679a5c9
cmp eax, 0x620fa0c6
jb 0x1400c6880
nop
mov edx, dword [0x14021f9c8]
xor edx, dword [0x14021f9cc]
or edx, 0x853e518
test rbx, rbx
mov rax, r10
cmove rax, rbx
cmp edx, 0x8b38917e
xchg ecx, eax
invalid
invalid
je 0x1400c68b0
xchg ecx, eax
cmp byte [rbx - 0x76b3238c], cl
retf 0x2148
mov rdx, r9
and rdx, rax
xor r9, rax
lea r9, [r9 + rdx*2]
jmp 0x1400c68e9
mov eax, dword [0x14021f9d0]
xor edx, edx
div dword [0x14021f9d4]
nop word [rax + rax]
mov eax, dword [0x14021f9d8]
mov edx, dword [0x14021f9dc]
add eax, edx
add eax, 0x1f97a7b7
mov edx, eax
xor edx, 0xbc130371
or eax, 0x43ecfc8e
and eax, edx
xor eax, 0xe8f55b0
cmp eax, 0x18528b5e
jb 0x1400c6900
cmp r9, rdi
ja 0x1400c6a76
mov rax, qword [rbp + 0x48]
lea r10, [rax + r9]
nop
mov eax, dword [0x14021f9f0]
xor edx, edx
div dword [0x14021f9f4]
mov edx, eax
and edx, 0x2f93fd84
xor eax, 0xaf93fd84
lea eax, [rax + rdx*2]
and eax, 0x8427849f
cmp eax, 0xf3e53093
je 0x1400c6940
nop word [rax + rax]
mov eax, dword [0x14021f9f8]
add eax, dword [0x14021f9fc]
mov edx, eax
not edx
and edx, 0x9fb8158
mov r11d, eax
and r11d, 0xf6047ea7
add al, 0xf6
add al, 0xf6
imul r11d, edx
mov edx, eax
and edx, 0x9fb8158
or eax, 0x9fb8158
imul eax, edx
add eax, r11d
imul rdx, rax, 0x16aad9
stosb byte [rdi], al
invalid
add byte [rax - 0x3f], cl
invalid
and byte [rcx], ch
rcl cl, 1
call 0x128ce39bb
invalid
or eax, 0x30a7f19e
cmp eax, 0x19ef17d2
jb 0x1400c6970
stosb byte [rdi], al
invalid
mov eax, 0x856f214b
nop dword [rax]
mov edx, dword [0x14021fa00]
mov r11d, dword [0x14021fa04]
add edx, r11d
add edx, 0xf5f1bfe8
and edx, 0xc792c534
shr edx, 1
imul rdx, rax
shr rdx, 0x3d
cmp edx, 0x58509d65
ja 0x1400c69d0
cmp rdi, r9
movzx r11d, byte [rbp + 0x28]
jne 0x1400c6a2f
mov eax, dword [0x14021fa08]
sub eax, dword [0x14021fa0c]
or eax, 0xfef72aef
invalid
imul eax, eax, 0x1dd81418
cmp eax, 0xb740ba17
je 0x1400c6b39
invalid
jmp 0x1400c6ae1
movzx eax, byte [r10]
cmp al, 0x2f
sete dl
cmp al, 0x5c
sete al
or al, dl
mov dword [rbp + 0x1c], eax
mov rax, qword [rsi + 1]
mov rdx, qword [rsi + 8]
mov qword [r13 + 7], rdx
mov qword [r13], rax
mov rax, qword [rsi + 0x18]
mov qword [rbp - 0x28], rax
cmp r11b, 6
jne 0x1400c6a6f
mov rdi, r14
mov byte [rbp + 0x28], 6
mov sil, 1
jmp 0x1400c7114
xor esi, esi
jmp 0x1400c6bc0
xor eax, eax
test al, al
je 0x1400c6a80
ud2
mov eax, dword [0x14021f9e0]
mov ecx, dword [0x14021f9e4]
add bh, dh
invalid
add bh, dh
sal bh, 1
not ecx
or ecx, eax
not ecx
not ecx
or ecx, eax
not ecx
imul eax, ecx, 0x5e34b35c
add eax, 0x596c5bd0
and eax, 0x66752b7c
ud2
mov eax, dword [0x14021fa10]
or eax, dword [0x14021fa14]
invalid
adc eax, 0x5e162500
invalid
add rax, 0x77db047f
mov edx, eax
not edx
and edx, 0xa46ecfa2
mov r9d, eax
and r9d, 0x5b91305d
imul r9d, edx
mov edx, eax
ret 0xe281
movabs byte [0xa46ecfa20da46e4e], al
imul eax, edx
add eax, r9d
mov rdx, qword [rsi + 1]
mov r9, qword [rsi + 8]
mov qword [r13 + 7], r9
mov qword [r13], rdx
cmp eax, 0xfa2dedf5
jne 0x1400c6b4b
invalid
ret 0xe281
mov rax, qword [rsi + 1]
mov rdx, qword [rsi + 8]
mov qword [r13 + 7], rdx
mov qword [r13], rax
jmp 0x1400c6ae1
mov eax, 0x9577e355
mov edx, dword [0x14021fa18]
mov r9d, dword [0x14021fa1c]
mov r10d, edx
not r10d
and r10d, r9d
mov r11d, r9d
retf
not r11d
and r11d, edx
imul r11d, r10d
mov r10d, edx
and r10d, r9d
or edx, r9d
imul edx, r10d
add edx, r11d
add edx, 0x381648da
imul rdx, rax
shr rdx, 0x3f
add edx, 0x48f7b947
cmp edx, 0xd0634150
ja 0x1400c6b50
invalid
retf
mov cl, 0x48
mov eax, dword [rsi + 0x18]
mov rax, qword [rsi + 0x18]
mov qword [rbp - 0x28], rax
movzx r11d, byte [rbp + 0x28]
cmp r11b, 6
sete sil
mov dword [rbp + 0x1c], 0
nop dword [rax + rax]
mov eax, dword [0x14021fa20]
sub eax, dword [0x14021fa24]
imul rax, rax, 0x2061b697
xchg edi, eax
mov dh, 0x61
and byte [rax - 0x3f], cl
call 0x136067917
push rcx
ja 0x1400c6c1a
invalid
pushfq
push rdi
fnsave dword [rdi - 0x23]
xchg edi, eax
mov dh, 0x61
and byte [rax - 0x3f], cl
call 0x136067917
push rcx
ja 0x1400c6c1a
invalid
cmp r8d, 5
ja case.default.0x1400c6c01
mov r8d, 6
lea rax, [0x1402083a4]
movsxd rdx, dword [rax + rcx*4]
add rdx, rax
jmp rdx
mov rax, qword [rbp + 0x40]
lea r9, [rax + 4]
nop dword [rax + rax]
mov eax, dword [0x14021fa30]
xor edx, edx
div dword [0x14021fa34]
mov edx, eax
not edx
and edx, 0x8bba5853
mov r10d, eax
and r10d, 0x7445a7ac
imul r10d, edx
mov edx, eax
and edx, 0x8bba5853
or eax, 0x8bba5853
imul eax, edx
add eax, r10d
mov edx, eax
not edx
or edx, 0x509500
and edx, 0x485b9705
and eax, 0x130028a8
sub eax, edx
sar byte [0xdbb2ac52], 1
invalid
sar byte [0xdbb2ac52], 1
jb 0x1400c6c10
jmp 0x1400c6de8
invalid
mov eax, dword [0x14021fa98]
mov ecx, dword [0x14021fa9c]
and byte [rsi - 0x3d76ffeb], cl
and byte [rsi - 0x3d76ffeb], cl
not edx
and eax, ecx
not ecx
or ecx, edx
not eax
and eax, ecx
not eax
add eax, 0x658c18b1
and eax, 0x522da0c
cmp eax, 0xfd9d8509
je case.0x1400c6c01.5
mov r8d, 2
jmp case.0x1400c6e3d.2
mov eax, dword [0x14021fa28]
mov ecx, dword [0x14021fa2c]
xor ecx, eax
not ecx
and ecx, eax
or ecx, 0x6c59204c
imul rax, rcx, 0x2470f145
shr rax, 0x3d
not eax
and eax, 0x4963ec5b
cmp eax, 0x6e28bf2d
ja case.default.0x1400c6c01
jmp 0x1400c77d4
mov rax, qword [rbp + 0x40]
add rax, 2
lea rdx, [rbx + 1]
test rbx, rbx
cmove rdx, rbx
mov r9, rax
ror dword [rcx + 0x21], 0xd1
ror dword [rcx + 0x21], 0xd1
xor rdx, rax
lea r9, [rdx + r9*2]
nop word cs:[rax + rax]
mov eax, dword [0x14021fa48]
xor edx, edx
div dword [0x14021fa4c]
mov edx, eax
not edx
or edx, 0x5d9c4d76
pop rbp
pop rbp
add eax, edx
inc eax
or eax, 0x52648d0b
and eax, 0xd37dfffb
cmp eax, 0x48ecbf0f
jb 0x1400c6d10
jmp 0x1400c6de8
mov rax, qword [rbp + 0x40]
lea r9, [rax + 8]
mov rax, rbx
xor rax, 1
nop word cs:[rax + rax]
mov edx, dword [0x14021fa38]
xor edx, dword [0x14021fa3c]
mov r10d, edx
xor r10d, 0xe02e84ab
loopne 0x1400c6db8
and edx, edx
loopne 0x1400c6db8
and edx, edx
mov edx, r10d
and edx, 0x2d26b4a1
or r10d, 0x2d26b4a1
add r10d, edx
mov edx, r10d
or edx, 0xd31458f2
not r10d
or r10d, 0x2ceba70d
and r10d, edx
mov edx, ebx
and edx, 1
test rbx, rbx
lea rdx, [rax + rdx*2]
cmove rdx, rbx
cmp r10d, 0x13762f69
jb 0x1400c6d60
adc esi, dword [rdx - 0x5b]
add r9, rdx
jmp 0x1400c6de8
mov rax, qword [rbp + 0x40]
lea r9, [rax + 4]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov eax, dword [0x14021fa40]
and eax, dword [0x14021fa44]
or eax, 0xffeffbff
cmp eax, 0x1ec13a51
je 0x1400c6dd0
test r9, r9
je 0x1400c7111
nop word cs:[rax + rax]
mov eax, dword [0x14021fa50]
mov edx, dword [0x14021fa54]
mov r9d, edx
not r9d
and r9d, eax
xor edx, eax
add edx, eax
sub edx, r9d
and edx, 0xe00952ba
imul eax, edx, 0x6d1bdb70
cmp eax, 0x47fb645d
je 0x1400c6e00
lea rax, [0x1402083bc]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov eax, dword [0x14021fa58]
xor edx, edx
div dword [0x14021fa5c]
mov eax, 0x88a90fc1
mov ecx, 0xfa22861d
xchg byte [rdx], ah
cli
xchg byte [rdx], ah
cli
mov rdx, qword [rbp + 0x40]
lea r8, [rdx + 4]
nop
mov edx, dword [0x14021fa60]
add edx, dword [0x14021fa64]
imul rdx, rax
shr rdx, 0x3f
add edx, 0x845a7949
imul rdx, rcx
shr rdx, 0x3e
cmp edx, 0xe662c276
ja 0x1400c6e60
mov eax, 0x878f2c01
nop
mov ecx, dword [0x14021fa68]
xor ecx, dword [0x14021fa6c]
mov edx, ecx
xor edx, 0xc003009c
xor ecx, 0x2c100000
and edx, 0xc08fedbd
and ecx, 0x3f701242
or ecx, edx
not ecx
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x29e33c63
jae 0x1400c6e90
jmp case.0x1400c6e3d.2
mov rax, qword [rbp + 0x40]
lea rcx, [rax + 2]
nop word [rax + rax]
mov eax, dword [0x14021fa80]
mov edx, dword [0x14021fa84]
mov r8d, eax
mov edx, dword [0xd821f9e9]
mov edx, dword [0x10095afef]
xor r8d, edx
not edx
and edx, eax
add edx, edx
sub edx, r8d
mov eax, edx
not eax
or eax, 0xc460
and edx, 0xc00b2080
and eax, 0x2d60d56d
or eax, edx
not eax
add eax, 0xdc1116c4
cmp eax, 0xa49035c7
ja 0x1400c6ee0
mov eax, dword [0x14021fa88]
xor edx, edx
div dword [0x14021fa8c]
nop dword [rax]
mov eax, dword [0x14021fa90]
mov edx, dword [0x14021fa94]
not eax
not edx
and edx, eax
not edx
or edx, 0xededdd7f
and edx, 0xeffdff7f
cmp edx, 0x6afd5a64
je 0x1400c6f30
lea r8, [rbx + 1]
test rbx, rbx
cmove r8, rbx
add r8, rcx
jmp case.0x1400c6e3d.2
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [rbx + 1]
test rbx, rbx
cmove rax, rbx
lea rax, [rbx + 1]
test rbx, rbx
cmove rax, rbx
movabs rcx, 0x19e67953ac60818
mov rdx, qword [rbp + 0x40]
sub rdx, rcx
add rdx, rax
lea r8, [rcx + rdx]
add r8, 8
jmp case.0x1400c6e3d.2
mov rax, qword [rbp + 0x40]
lea r8, [rax + 4]
nop
mov eax, dword [0x14021fa70]
xor edx, edx
div dword [0x14021fa74]
imul eax, eax, 0xb63c18bb
add eax, 0xaae18fcd
mov ecx, eax
not ecx
and ecx, 0x6ac5fb8
mov edx, eax
and edx, 0xf953a047
imul edx, ecx
mov ecx, eax
and ecx, 0x6ac5fb8
or eax, 0x6ac5fb8
imul eax, ecx
add eax, edx
cmp eax, 0xbbd1a62e
je 0x1400c6fa0
nop word [rax + rax]
mov eax, dword [0x14021fa78]
mov ecx, dword [0x14021fa7c]
mov edx, eax
not edx
and edx, ecx
mov r9d, ecx
not r9d
and r9d, eax
imul r9d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r9d
xor eax, 0x7896c52d
mov ecx, eax
and ecx, 0x1a74da8e
xor ecx, 0x457ad0f0
and eax, 0x1a040a0e
add eax, eax
sub eax, ecx
cmp eax, 0xd7e90823
ja 0x1400c6ff0
cmp r8, rdi
jne 0x1400c7111
mov ecx, dword [rbp + 0x34]
nop word [rax + rax]
mov eax, dword [0x14021fbc0]
sub eax, dword [0x14021fbc4]
and eax, 0xf5155f2
add eax, 0xabbf10f7
cmp eax, 0x90488c8e
jb 0x1400c7050
xor eax, eax
movzx ecx, cl
nop word cs:[rax + rax]
mov edx, dword [0x14021fbc8]
mov r8d, dword [0x14021fbcc]
mov r9d, edx
not r9d
and r9d, r8d
mov r10d, r8d
not r10d
and r10d, edx
imul r10d, r9d
mov r9d, edx
and r9d, r8d
or edx, r8d
imul edx, r9d
add edx, r10d
add edx, 0x73e68781
mov r8d, edx
not r8d
mov r9d, edx
and r9d, 0x1d92c817
invalid
enter 0x1d92, 0x41
and eax, 0xe26d37e8
invalid
imul r8d, r9d
mov r9d, edx
and r9d, 0xe26d37e8
or edx, 0xe26d37e8
imul edx, r9d
add edx, r8d
xor edx, 0x757e1a1f
cmp r11b, 5
mov r8d, ecx
cmove r8d, eax
cmp edx, 0x21210324
je 0x1400c7080
mov rdi, r14
mov dword [rbp + 0x34], r8d
jmp 0x1400c7114
mov rdi, r14
mov rcx, qword [rbp + 0x10]
sub rsp, 0x20
mov r15, qword [rbp + 0x38]
mov rdx, r15
mov r12, qword [rbp + 0x20]
mov r8, r12
mov r14, rcx
call fcn.1400b8730
add rsp, 0x20
movzx ecx, byte [r14]
cmp rcx, 6
ja case.default.0x1400c7164
mov r8, qword [r14 + 0x10]
mov rax, qword [r14 + 0x20]
lea rdx, [0x1402083d0]
movsxd r10, dword [rdx + rcx*4]
add r10, rdx
mov rdx, r15
mov qword [rbp + 0x10], rbx
mov rbx, qword [rbp - 0x78]
mov r14, rdi
jmp r10
add r8, 4
mov r15, qword [rbp + 0x38]
nop
mov eax, dword [0x14021faa8]
xor eax, dword [0x14021faac]
add eax, 0x7affa252
imul rax, rax, 0x33b70ead
shr rax, 0x3a
mov edx, eax
and edx, 0xfffffffc
or eax, 0x1595e64c
add eax, edx
cmp eax, 0x8ef02a99
je 0x1400c7170
jmp 0x1400c745a
mov eax, dword [0x14021faa0]
and eax, dword [0x14021faa4]
mov ecx, eax
xor ecx, 0xdd026441
and ecx, eax
mov eax, ecx
xor eax, 0xa108d2eb
movabs eax, dword [0xc98104d72d10f181]
in al, dx
adc byte [rax], ah
cli
movabs eax, dword [0xc98104d72d10f181]
in al, dx
adc byte [rax], ah
cli
or eax, 0x5dfef13
and eax, ecx
cmp eax, 0xd0d04493
ja case.default.0x1400c7164
jmp 0x1400c77d4
add r8, 4
mov r15, qword [rbp + 0x38]
nop word cs:[rax + rax]
mov eax, dword [0x14021fac4]
add eax, dword [0x14021fac0]
xor eax, 0x3d3cc90f
imul rax, rax, 0x44e34d21
shr rax, 0x3e
cmp eax, 0xbae7ea58
je 0x1400c7200
nop word cs:[rax + rax]
mov eax, dword [0x14021fac8]
mov edx, dword [0x14021facc]
add eax, edx
add eax, 0xfcc713cc
mov edx, eax
not edx
and edx, 0x7db411ba
mov r9d, eax
and r9d, 0x824bee45
imul r9d, edx
mov edx, eax
and edx, 0x7db411ba
or eax, 0x7db411ba
mov ah, 0x7d
mov ah, 0x7d
imul eax, edx
add eax, r9d
cmp eax, 0x88e746b
jb 0x1400c7230
jmp 0x1400c745a
add byte [rax], al
add r8, 8
nop
mov edx, dword [0x14021fab0]
sub edx, dword [0x14021fab4]
add edx, 0x590bf216
and edx, 0x935fcc71
xor edx, 0xe340c2d6
cmp edx, 0x6e2f4063
jb 0x1400c7280
mov rdx, rax
or rdx, 1
add dword [rbx + rcx*4 + 0x7d], ecx
cmp byte [rsi + 0x66], ah
nop word cs:[rax + rax]
add dword [rbx + rcx*4 + 0x7d], ecx
cmp byte [rsi + 0x66], ah
nop word cs:[rax + rax]
mov r9d, dword [0x14021fab8]
mov r10d, dword [0x14021fabc]
add r10d, r9d
add r10d, 0xcbec6270
mov r9d, r10d
not r9d
mov r11d, r10d
and r11d, 0x509ae090
and r9d, 0xaf651f6f
imul r9d, r11d
mov r11d, r10d
and r11d, 0xaf651f6f
or r10d, 0xaf651f6f
imul r10d, r11d
add r10d, r9d
mov r9d, eax
and r9d, 1
add r9, rdx
test rax, rax
cmove r9, rax
cmp r10d, 0xdb42d595
je 0x1400c72c0
mov rax, r8
and rax, r9
xor r8, r9
lea r8, [r8 + rax*2]
mov al, 1
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
test al, al
je case.0x1400c6e3d.9
jmp 0x1400c745a
mov r8d, 6
jmp 0x1400c7456
mov r14, r13
mov r13, rbx
add r8, 2
nop
mov edx, dword [0x14021fad4]
mov r9d, edx
xor r9d, edx
not r9d
and r9d, dword [0x14021fad0]
xor r9d, edx
imul edx, r9d, 0x978039e0
mov r9d, edx
xor r9d, 0xc08f8164
xor edx, 0x17207e13
adc edi, dword [rsi + 0x20]
invalid
mov r10d, edx
and r10d, 0x2b504491
and r9d, 0xd4afbb64
imul r9d, r10d
mov r10d, edx
and r10d, 0xd4afbb62
or edx, 0xd4afbb66
imul edx, r10d
add edx, r9d
cmp edx, 0x2ce2312d
jb 0x1400c7360
adc edi, dword [rsi + 0x20]
invalid
mov edx, 0xb7d02915
mov r9, rax
xor r9, 1
mov r15, qword [rbp + 0x38]
nop word cs:[rax + rax]
mov r10d, dword [0x14021fad8]
mov r11d, dword [0x14021fadc]
mov edi, r10d
and edi, r11d
not r10d
not r11d
or r11d, r10d
not r11d
or r11d, edi
imul r11d, r11d, 0xffc2dc70
imul r11, rdx
shr r11, 0x3f
or r11d, 0xe78743e6
mov r10d, eax
and r10d, 1
test rax, rax
lea r10, [r9 + r10*2]
cmove r10, rax
cmp r11d, 0x21f0f5e5
jb 0x1400c73e0
add r8, r10
mov al, 1
nop dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
test al, al
je 0x1400c7440
mov rbx, r13
mov r13, r14
mov r14, qword [rbp + 0x50]
jmp 0x1400c745a
mov r8d, 2
mov r15, qword [rbp + 0x38]
cmp qword [rbp + 0x20], r8
jb 0x1400c77b5
mov rdx, qword [rbp + 0x20]
mov rax, rdx
xor rax, r8
mov r12, r8
not r12
and r12, rdx
add r12, r12
sub r12, rax
xor eax, eax
nop
test al, al
jne 0x1400c7480
mov eax, dword [0x14021fae8]
xor edx, edx
div dword [0x14021faec]
add r8, r15
nop word cs:[rax + rax]
mov eax, dword [0x14021faf0]
mov edx, dword [0x14021faf4]
not eax
not edx
or edx, eax
mov eax, edx
not eax
mov r10d, eax
and r10d, 0x13a06ac9
and edx, 0x2c5f9536
imul edx, r10d
mov r10d, eax
and r10d, 0x2c5f9536
or eax, 0x2c5f9536
imul eax, r10d
add eax, edx
imul eax, eax, 0x7c75796a
or eax, 0xd9e06357
cmp eax, 0xf0392957
jb 0x1400c74a0
nop word cs:[rax + rax]
mov eax, dword [0x14021faf8]
imul eax, dword [0x14021fafc]
mov edx, eax
and edx, 0x17327be9
add edx, edx
neg edx
add eax, edx
add eax, 0xa49d4e56
push rsi
popfq
movsb byte [rdi], byte [rsi]
push rsi
popfq
movsb byte [rdi], byte [rsi]
or eax, 0xa7e6b8c3
cmp eax, 0xca9a1986
jb 0x1400c7500
mov rdx, r8
nop
mov eax, dword [0x14021fb00]
mov r8d, dword [0x14021fb04]
mov r10d, eax
and r10d, r8d
or eax, r8d
add eax, r10d
rol byte [0x18f66d22e], 1
rol byte [0x18f66d22e], 1
xor eax, 0x400604b
or eax, 0x81730cb0
jae 0x1400c74d9
jae 0x1400c74d9
cmp eax, 0xaad9cc6
jb case.0x1400c7164.6
test r12, r12
mov r12, qword [rbp + 0x38]
mov r15, qword [rbp + 0x20]
je 0x1400c75e3
nop dword [rax]
mov eax, dword [0x14021fb18]
or eax, dword [0x14021fb1c]
mov r8d, eax
not r8d
and r8d, 0xb37b4932
mov r9d, eax
and r9d, 0x4c84b6cd
imul r9d, r8d
scasd eax, dword [rdi]
enter 0xffffffffffff8941, 0xffffffffffffffc0
scasd eax, dword [rdi]
enter 0xffffffffffff8941, 0xffffffffffffffc0
and r8d, 0xb37b4932
or eax, 0xb37b4932
imul eax, r8d
add eax, r9d
mov r8d, eax
not r8d
and r8d, 0xf63d962c
and eax, 0x9c269d2
sub eax, r8d
cmp eax, 0x8449462b
je 0x1400c7570
movzx eax, byte [rdx]
cmp eax, 0x2f
je 0x1400c7789
cmp eax, 0x5c
je 0x1400c7789
jmp 0x1400c768e
mov eax, 0xde97cb27
nop dword [rax + rax]
fimul word [rdi]
invalid
mov edx, dword [0x14021fb08]
sub edx, dword [0x14021fb0c]
mov r8d, edx
xor r8d, 0x4d8831d
and edx, 0x7b277ce2
add edx, edx
sub edx, r8d
imul rdx, rax
shr rdx, 0x3a
mov r8d, edx
not r8d
and r8d, 0x30b31c4f
mov r9d, edx
and r9d, 0xfffffff0
imul r9d, r8d
mov r8d, edx
and r8d, 0xf
or edx, 0x30b31c4f
imul edx, r8d
add edx, r9d
cmp edx, 0xe747121f
ja 0x1400c75f0
invalid
movabs dword [0x1584ba058b001f0f], eax
add byte [rbx + 0x1584b815], cl
add byte [rcx - 0x77], al
rol byte [rcx - 9], 0xd0
nop dword [rax]
mov eax, dword [0x14021fb10]
mov edx, dword [0x14021fb14]
mov r8d, eax
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, eax
imul r9d, r8d
mov r8d, eax
and r8d, edx
or eax, edx
imul eax, r8d
add eax, r9d
imul eax, eax, 0x812718b2
cmp eax, 0x9020abc2
je 0x1400c7650
add cl, 0xfb
nop word cs:[rax + rax]
mov eax, dword [0x14021fb20]
imul eax, dword [0x14021fb24]
or eax, 0xc3a6f70f
imul eax, eax, 0x7bcd6f6c
int 0x7b
int 0x7b
mov edx, eax
and edx, 0x6f091184
add edx, edx
sub eax, edx
cmp eax, 0xda6141dc
je 0x1400c76a0
mov eax, 0x85819255
mov edx, dword [0x14021fb28]
or edx, dword [0x14021fb2c]
mov r8d, edx
not r8d
mov r9d, edx
and r9d, 0xf75df4cb
and r8d, 0x8a20b34
imul r8d, r9d
mov r9d, edx
and r9d, 0x8a20b34
or edx, 0x8a20b34
imul edx, r9d
add edx, r8d
mov r8d, edx
xor r8d, 0x9a2ba2bd
and edx, 0x65d45d40
add edx, edx
sub edx, r8d
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0x17ae08ba
ja case.0x1400b4377.174
nop word cs:[rax + rax]
mov eax, dword [0x14021fb30]
xor edx, edx
div dword [0x14021fb34]
adc eax, 0xf7d23100
xor eax, 0x1583e6
mov edx, eax
not edx
and edx, 0x441123eb
mov r8d, eax
and r8d, 0xbbeedc14
out dx, al
mov ebx, 0xc2af0f44
out dx, al
mov ebx, 0xc2af0f44
mov edx, eax
and edx, 0x441123eb
or eax, 0x441123eb
imul eax, edx
add eax, r8d
cmp eax, 0x3deac2d9
je 0x1400c7740
cmp cl, 2
jb case.0x1400b4377.169
mov r13, rbx
mov eax, dword [0x14021fb38]
xor edx, edx
div dword [0x14021fb3c]
add eax, 0x2eec5e95
xor eax, 0x9c96c113
cmp eax, 0x73df3e34
mov r14, qword [rbp - 0x70]
jb 0x1400c7835
jmp 0x1400c77d6
ud2
ud2
mov eax, dword [0x14021fb40]
mov ecx, dword [0x14021fb44]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
lea edi, [rax + r8]
add edi, 0xb0c55d8c
mov eax, edi
and eax, 0xb8c22c96
or edi, 0xb8c22c96
add edi, eax
sub rsp, 0x20
mov rcx, r14
mov rdx, r12
mov r8, r15
call fcn.1400b8730
add rsp, 0x20
cmp edi, 0x83244658
jne 0x1400c7850
sub rsp, 0x20
mov rcx, r14
mov rdx, r12
mov r8, r15
call fcn.140150610
add rsp, 0x20
jmp 0x1400c77d6
mov eax, dword [0x14021fb48]
xor edx, edx
div dword [0x14021fb4c]
add eax, 0x2b7009d2
mov ecx, eax
xor ecx, 0xa1c419d8
and eax, 0x5e3be627
add eax, eax
sub eax, ecx
xor eax, 0x42429446
cmp eax, 0x3be36736
jb 0x1400c7850
movzx eax, byte [r14]
nop word cs:[rax + rax]
mov ecx, dword [0x14021fb50]
xor ecx, dword [0x14021fb54]
mov edx, ecx
not edx
or edx, 0x2aaccc53
or ecx, 0xc0020000
and ecx, edx
and ecx, 0xeaaecc53
xor ecx, 0xe2a48843
cmp ecx, 0xef1ccd62
invalid
int 0x1c
out dx, eax
ja 0x1400c7890
invalid
cmp eax, 6
ja case.default.0x1400c78ea
add byte [rax], al
add byte [rax], al
mov rbx, r13
mov rcx, qword [r14 + 0x10]
mov r8, qword [r14 + 0x20]
mov eax, eax
lea rdx, [0x1402083ec]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
mov r13, qword [rbp - 8]
jmp rax
mov r14, qword [rbp + 0x50]
add rcx, 4
nop word cs:[rax + rax]
mov eax, dword [0x14021fb64]
add eax, dword [0x14021fb60]
and eax, 0xa276a5dd
add eax, 0xf11d8945
or eax, 0x3058af06
cmp eax, 0xc6c61152
je 0x1400c7900
nop word cs:[rax + rax]
mov eax, dword [0x14021fb68]
add eax, 0x158232
mov edx, dword [0x14021fb6c]
not eax
not edx
and edx, eax
not edx
mov eax, edx
and eax, 0x7e84b85f
or edx, 0x7e84b85f
add edx, eax
imul rax, rdx, 0x6f0bcc29
shr rax, 0x3e
cmp eax, 0xc10a30c5
jae 0x1400c7930
jmp 0x1400c7d17
mov eax, dword [0x14021fbb0]
imul eax, dword [0x14021fbb4]
mov ecx, eax
and ecx, 0x66a9dec
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xc66a9dec
or eax, 0xf6fbff7b
cmp eax, 0xdcfe2690
je case.0x1400c78ea.6
mov r14, qword [rbp + 0x50]
mov eax, dword [0x14021fbb8]
mov ecx, dword [0x14021fbbc]
mov edx, eax
and edx, ecx
or eax, ecx
not edx
and edx, eax
mov eax, edx
and eax, 0x1283538
mov ecx, eax
not ecx
and ecx, 0x597cd4a
mov r8d, edx
and r8d, 0x283030
imul r8d, ecx
and edx, 0x1000508
or eax, 0x597cd4a
imul eax, edx
add eax, r8d
cmp eax, 0x5fce03f8
jae case.0x1400b4377.170
mov rdi, rbx
mov rbx, r14
sub rsp, 0x20
mov r14, qword [rbp - 0x20]
mov rcx, r14
mov rdx, r12
mov r8, r15
call fcn.1400b8730
add rsp, 0x20
movzx r8d, byte [r14]
mov ecx, 0x880d5df7
nop word cs:[rax + rax]
mov eax, dword [0x14021fbd0]
xor edx, edx
div dword [0x14021fbd4]
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x98badcd9
je 0x1400c7a20
mov rax, qword [rbp - 0x20]
mov rcx, qword [rax + 0x10]
loopne 0x1400c7a8a
mov ecx, dword [rax + 0x10]
movzx r10d, byte [rbp + 0x28]
mov r14, rbx
nop dword [rax]
mov eax, dword [0x14021fbd8]
mov edx, eax
not edx
or edx, dword [0x14021fbdc]
adc eax, 0xf7c28900
ror byte [rbx], cl
adc eax, 0x15817c
add eax, edx
inc eax
mov edx, eax
xor edx, 0x5ef1778
and eax, 0xa10e887
add eax, eax
sub eax, edx
or eax, 0xe9388ca1
cmp eax, 0x994b2a81
je 0x1400c7a50
mov rax, qword [rbp - 0x20]
mov rax, qword [rax + 0x20]
mov edx, r8d
mov edx, eax
lea r8, [0x140208408]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
mov r11, qword [rbp + 0x10]
jmp rdx
mov eax, 0x9155a3e5
add rcx, 4
nop dword [rax]
mov edx, dword [0x14021fbe0]
mov r8d, dword [0x14021fbe4]
mov r9d, r8d
not r9d
mov r10d, edx
and r10d, r9d
or r9d, edx
not r9d
imul r9d, r10d
mov r10d, edx
and r10d, r8d
or edx, r8d
imul edx, r10d
add edx, r9d
or edx, 0x1cb26e52
imul rdx, rax
shr rdx, 0x3e
imul edx, edx, 0xb5e14ac0
cmp edx, 0x4a383a01
je 0x1400c7ab0
nop
mov eax, dword [0x14021fbe8]
add eax, dword [0x14021fbec]
and eax, 0x4afd0b12
or edi, ebp
add rax, 0x48473f07
or edi, ebp
add rax, 0x48473f07
imul rax, rax, 0x289d625d
shr rax, 0x3d
cmp eax, 0xd836c2f9
je 0x1400c7b00
jmp 0x1400c7f00
mov eax, dword [0x14021fb58]
mov ecx, dword [0x14021fb5c]
adc byte [0x137d70440], 0xd2
adc byte [0x137d70440], 0xd2
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
imul rax, rcx, 0x6df23b15
shr rax, 0x3e
add eax, 0x48f36fdf
and eax, 0x276a
cmp eax, 0xf22dfeaf
ja case.default.0x1400c78ea
jmp 0x1400c77d4
add rcx, 2
mov r14, qword [rbp + 0x50]
nop word cs:[rax + rax]
mov eax, dword [0x14021fb80]
or eax, dword [0x14021fb84]
and eax, 0x5ebd45f6
add eax, 0x33bb2fc7
xor eax, 0x54030688
cmp eax, 0xa1cde78c
mov edi, fs
int 0xa1
mov edi, fs
int 0xa1
je 0x1400c7b80
mov eax, dword [0x14021fb88]
xor edx, edx
div dword [str.1_znR]
adc eax, 0xf7d23100
xor eax, 0x157fdc
mov eax, 0xe5ca7e3f
lea rdx, [r8 + 1]
add dword [rdi], ecx
invalid
add byte [rax], 0
add byte [rax], al
add dword [rdi], ecx
invalid
mov r9d, dword [0x14021fb90]
mov r10d, dword [0x14021fb94]
mov r11d, r9d
xor r11d, r10d
not r10d
and r10d, r9d
add r10d, r10d
sub r10d, r11d
not r10d
or r10d, 0xc1591020
mov r11d, r10d
not r11d
and r10d, 0x1671e259
mov r9d, r11d
and r9d, 0x28860d86
imul r9d, r10d
mov r10d, r11d
and r10d, 0x1620e259
or r11d, 0x1671e259
or ebx, 0x1671e259
or ebx, 0x1671e259
imul r11d, r10d
add r11d, r9d
imul r11, rax
imul ebx, eax
imul ebx, eax
shr r11, 0x3e
test r8, r8
mov r9, rdx
cmove r9, r8
cmp r11d, 0xce6f5157
je 0x1400c7bc0
add rcx, r9
leave
jmp 0x1400c7d17
mov ecx, 6
mov r14, qword [rbp + 0x50]
jmp 0x1400c7d17
add rcx, 4
mov r14, qword [rbp + 0x50]
nop word cs:[rax + rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + 0x157f1205], cl
add byte [rbx + 0x157f1015], cl
add byte [rcx - 0x77], al
rol byte [rcx + 0x21], 0xd0
mov eax, dword [0x14021fb78]
mov edx, dword [0x14021fb7c]
mov r8d, eax
and r8d, edx
or eax, edx
add eax, r8d
add eax, 0x557e3352
and eax, 0x607610c7
cmp eax, 0xbde7b431
ja 0x1400c7c60
jmp 0x1400c7d17
add rcx, 8
mov r14, qword [rbp + 0x50]
nop word cs:[rax + rax]
mov eax, dword [0x14021fb70]
sub eax, dword [0x14021fb74]
mov edx, eax
xor edx, 0x2948d35c
pop rsp
ror dword [rax + 0x29], cl
pop rsp
ror dword [rax + 0x29], cl
add edx, eax
and eax, 0xd6b72ca3
sub edx, eax
imul rax, rdx, 0x8bd566f
shr rax, 0x3a
cmp eax, 0x466f7ec1
je 0x1400c7ca0
lea rax, [r8 + 1]
test r8, r8
cmove rax, r8
add rcx, rax
jmp 0x1400c7d17
mov r14, qword [rbp + 0x50]
nop word cs:[rax + rax]
mov eax, dword [0x14021fb98]
add eax, dword [0x14021fb9c]
xor eax, 0xdb8c5f
add eax, 0x32858916
or eax, 0xb25f9710
adc byte [rdi + 0x7f3db25f], dl
xor eax, 0xde727354
adc byte [rdi + 0x7f3db25f], dl
xor eax, 0xde727354
mov ecx, 2
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400c7d20
cmp rcx, r15
jbe 0x1400c7fc1
mov eax, dword [0x14021fba0]
mov ecx, dword [0x14021fba4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
not ecx
or eax, 0xd8c9f89c
or ecx, 0x27360763
and ecx, eax
mov eax, 0xdfe1ab85
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x535c0454
pop rsp
push rbx
pop rsp
push rbx
jne 0x1400c7d80
ud2
or edx, dword [rax + 0x7e22058b]
mov eax, dword [0x14021fba8]
imul eax, dword [0x14021fbac]
invalid
jle 0x1400c7da1
add byte [rcx - 0x6e1e7e3f], cl
invalid
test dword [rcx], eax
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x185c591
mov ecx, eax
not ecx
and ecx, 0x50c6effe
and eax, 0xaf391001
sub eax, ecx
imul rax, rax, 0x4fde39d1
shr rax, 0x3e
ud2
adc eax, 0x5af0f00
invalid
mov ebx, 0xfffa0ae9
dec dword [rax - 0x7d]
add rcx, 2
mov r8, rax
add rcx, 2
mov r8, rax
or r8, 1
nop word cs:[rax + rax]
mov edx, dword [0x14021fc00]
imul edx, dword [0x14021fc04]
add edx, 0xac23b7f3
cmp edx, 0xdc3f7a75
ja 0x1400c7de0
mov edx, eax
and edx, 1
add rdx, r8
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov r8d, dword [str.LP_u]
and r8d, dword [0x14021fc0c]
mov r9d, r8d
and r9d, 0x97ca1340
add byte [rbx + riz + 5], al
out dx, al
jge 0x1400c7e32
add byte [rbp - 0x77], al
rol dword [rcx - 0x7f], 0xe1
adc ecx, edx
xchg edi, eax
or r8d, 0x97ca1340
add r8d, r9d
imul r9, r8, 0x5d704321
shr r9, 0x3d
test rax, rax
mov r8, rdx
cmove r8, rax
cmp r9d, 0x81347b0c
je 0x1400c7e10
add rcx, r8
jmp 0x1400c7f00
mov ecx, 6
jmp 0x1400c7f00
mov eax, ecx
and eax, 4
xor rcx, 4
lea rcx, [rcx + rax*2]
jmp 0x1400c7f00
add rcx, 8
lea rdx, [rax + 1]
nop dword [rax]
mov r8d, dword [0x14021fbf0]
or r8d, dword [0x14021fbf4]
add r8d, 0x29dec43e
jge 0x1400c7e9b
add byte [rbx + rcx + 5], al
jge 0x1400c7ea2
add byte [rcx - 0x7f], al
sar byte [rsi], 0xc4
fisubr word [rcx]
imul r9, r8, 0x83b8e5b
shr r9, 0x3b
xor r9d, 0x4e4d5b63
test rax, rax
or byte [rcx - 0x3f], cl
jmp 0x1318dbfde
int1
invalid
mov r8, rdx
cmove r8, rax
cmp r9d, 0x50e575e7
ja 0x1400c7e80
movabs r9, 0x3b4cabff08f38e80
mov eax, dword [0x14021fbf8]
xor edx, edx
div dword [0x14021fbfc]
xor eax, eax
sub rcx, r9
add rcx, r8
add rcx, r9
nop dword [rax]
test al, al
jne 0x1400c7ee0
mov al, 1
nop word cs:[rax + rax]
test al, al
je 0x1400c7ef0
jmp 0x1400c7f00
mov ecx, 2
nop dword [rax + rax]
mov eax, dword [0x14021fc10]
or eax, dword [0x14021fc14]
mov edx, eax
not edx
or eax, 0x6b85f5e6
or edx, 0x147a0a19
and edx, eax
not edx
add edx, 0xbc9eb174
or edx, 0xadc26c35
cmp edx, 0x74628709
jb 0x1400c7f00
cmp rcx, r15
ja 0x1400c82e0
mov eax, 0x8f79fc6f
nop word cs:[rax + rax]
mov ecx, dword [0x14021fc30]
imul ecx, dword [0x14021fc34]
imul rcx, rax
shr rcx, 0x3d
mov edx, ecx
retf 0xe283
add al, byte [rcx - 0x76e7150f]
cmp al, 0x8d
or al, 0x51
imul ecx, ecx, 0xfd252f29
cmp ecx, 0xccf02271
ja 0x1400c7f50
retf 0xe283
nop word cs:[rax + rax]
mov eax, dword [0x14021fc38]
xor edx, edx
div dword [0x14021fc3c]
and eax, 0x7ebd5fd4
imul rax, rax, 0x305625c1
shr rax, 0x3c
not eax
and eax, 0x4afa73e3
xor eax, 0xc3f9c1c5
cmp eax, 0xa64b7677
jae 0x1400c7f90
mov qword [r14 + 0x10], 0
nop dword [rax]
mov eax, dword [0x14021fc28]
sub eax, dword [0x14021fc2c]
mov ecx, eax
and ecx, 0x93726165
or eax, 0x93726165
add eax, ecx
mov ecx, eax
or ecx, 0x5022c14
not eax
and eax, 0x10200103
adc byte [rcx + 0x47ae5ce1], al
xchg dword [rcx], ecx
rol dword [rcx + 0x5c29eaf1], 0xd3
adc byte [rcx + 0x47ae5ce1], al
xchg dword [rcx], ecx
rol dword [rcx + 0x5c29eaf1], 0xd3
cmp ecx, 0x3dcc8a1e
jbe 0x1400c7fd0
sub rsp, 0x20
mov rcx, r14
mov rdx, r12
mov r8, r15
call fcn.140150650
add rsp, 0x20
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400c8030
lea rsp, [rbp + 0x58]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rbx, rdi
cmp r10b, 3
setae cl
or cl, sil
nop word cs:[rax + rax]
mov eax, dword [0x14021fc40]
xor edx, edx
div dword [0x14021fc44]
mov edx, eax
and edx, 0xb7e560fb
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x1401608b
and r8d, 0xabee1174
imul r8d, r9d
and eax, 0xa3e40070
or edx, 0xabee1174
imul edx, eax
add edx, r8d
cmp edx, 0xb42e5d95
je 0x1400c8060
test cl, cl
mov r9, qword [rbp + 0x40]
mov rdi, qword [rbp - 0x68]
je 0x1400c8148
mov r13, qword [rbp - 0x60]
nop
mov eax, dword [0x14021fc48]
xor edx, edx
div dword [0x14021fc4c]
shr eax, 2
imul rax, rax, 0x44ce507
shr rax, 0x36
mov ecx, eax
not ecx
and ecx, 0x36531c9
mov edx, eax
and edx, 0xfffffffe
imul edx, ecx
mov ecx, eax
and ecx, 1
or eax, 0x36531c9
imul eax, ecx
add eax, edx
or eax, 0xfbac6e3e
cmp eax, 0x425a7297
jb 0x1400c80c0
mov eax, dword [0x14021fc50]
xor edx, edx
div dword [0x14021fc54]
mov ecx, 0x87dd2ed5
imul rcx, rax
shr rcx, 0x3e
imul eax, ecx, 0x1c7ae662
mov ecx, 0xc36f8eef
imul rcx, rax
shr rcx, 0x3c
cmp ecx, 0xe1753a21
je 0x1400c83c8
jmp 0x1400c835f
mov eax, dword [0x14021fcd0]
or eax, dword [0x14021fcd4]
xor eax, 0x4586196c
mov ecx, 0x9627c091
imul rcx, rax
imul ecx, eax
imul ecx, eax
shr rcx, 0x3e
imul eax, ecx, 0xc0be5a77
cmp eax, 0x4278c72e
mov r8, qword [rbp + 0x48]
mov rdx, qword [rbp - 0x48]
mov esi, dword [rbp + 0x1c]
mov rbx, qword [rbp - 0x28]
jne 0x1400c81c0
mov qword [rdx], r8
mov qword [rdx + 8], rdi
mov byte [rdx + 0x10], r10b
mov rax, qword [r13]
mov rcx, qword [r13 + 7]
mov qword [rdx + 0x11], rax
mov qword [rdx + 0x18], rcx
mov qword [rdx + 0x20], r9
mov qword [rdx + 0x28], rbx
mov qword [rdx + 0x30], r11
mov word [rdx + 0x38], 0x200
mov byte [rdx + 0x3a], sil
mov byte [rdx + 0x3a], dh
mov byte [rdx + 0x3a], dh
nop word cs:[rax + rax]
mov eax, dword [0x14021fcd8]
add eax, dword [0x14021fcdc]
xor eax, 0x4109c06c
or eax, 0x3ee42693
add eax, 0x76cdb122
mov qword [rdx], r8
mov dword [rdx], eax
mov dword [rdx], eax
mov qword [rdx + 8], rdi
mov byte [rdx + 0x10], r10b
mov rcx, qword [r13]
mov qword [rdx + 0x11], rcx
mov rcx, qword [r13 + 7]
mov qword [rdx + 0x18], rcx
mov qword [rdx + 0x20], r9
mov qword [rdx + 0x28], rbx
mov qword [rdx + 0x30], r11
mov word [rdx + 0x38], 0x200
mov byte [rdx + 0x3a], sil
cmp eax, 0x557c41a3
jb 0x1400c81c0
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov eax, dword [0x14021fce0]
or eax, dword [0x14021fce4]
xor eax, 0x38ebbdf5
add eax, 0x103d5ebd
or eax, 0x6c0d586d
cmp eax, 0x1499b629
jb 0x1400c8220
sub rsp, 0x20
mov rsi, qword [rbp - 0x40]
mov rcx, rsi
call fcn.1400ba3b0
add rsp, 0x20
cmp byte [rsi], 0xa
jne 0x1400c829b
mov eax, dword [0x14021fce8]
add eax, dword [0x14021fcec]
imul rax, rax, 0x10bf926f
shr rax, 0x3c
imul eax, eax, 0xa5976d4b
imul rax, rax, 0x47f1dabf
shr rax, 0x3d
cmp eax, 0xfdd51cd1
mov r13, qword [rbp - 0x38]
mov rdi, qword [rbp - 0x30]
je 0x1400c89cb
jmp 0x1400c8988
movzx eax, byte [0x14022cb78]
mov eax, dword [0x14021fd08]
mov ecx, dword [0x14021fd0c]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
and ecx, 0xfe5d061b
and eax, 0x7a400213
add eax, eax
sub ecx, eax
add ecx, 0x67d699a2
cmp ecx, 0x16d08d62
jb 0x1400c91e9
jmp 0x1400c9181
movabs eax, dword [0x157932058b00000e]
add byte [rbx + 0x1579300d], cl
add byte [rcx + 0x21d2f7c2], cl
retf 0xd1f7
mov eax, dword [0x14021fc18]
mov ecx, dword [0x14021fc1c]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
imul rax, rcx, 0x7470a2e3
shr rax, 0x3e
or eax, 0xfdacdffa
mov ecx, eax
xor ecx, 0x524f55d7
and ecx, eax
cmp ecx, 0x92e3b70
jae 0x1400c8320
ud2
mov eax, dword [0x14021fc20]
add eax, dword [0x14021fc24]
mov ecx, eax
and ecx, 0x20dd486
add ecx, ecx
sub eax, ecx
add eax, 0x420dd486
and eax, 0x73484c83
mov ecx, eax
xor ecx, 0xca767bf5
or eax, 0x31080402
and eax, ecx
ud2
mov eax, dword [0x14021fc58]
imul eax, dword [0x14021fc5c]
mov ecx, eax
not ecx
and ecx, 0x661f74
and eax, 0xff99e08b
sub eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8358eaa
mov edx, eax
and edx, 0xf7ca7155
imul edx, ecx
mov ecx, eax
and ecx, 0x8358eaa
or eax, 0x8358eaa
imul eax, ecx
add eax, edx
imul esi, eax, 0xa2f58518
sub rsp, 0x20
mov rcx, rbx
mov rdx, r12
mov r8, r15
call fcn.1400b8730
add rsp, 0x20
invalid
and byte [rcx - 0x7344c202], al
pop rsp
jbe 0x1400c83e3
invalid
sub rsp, 0x20
mov rcx, rbx
mov rdx, r12
mov r8, r15
call fcn.1400b8730
add rsp, 0x20
jmp 0x1400c835f
movzx ecx, byte [rbx]
mov r8, qword [rbx + 0x10]
mov r9, qword [rbx + 0x20]
nop
mov edx, dword [0x14021fc60]
mov eax, dword [0x14021fc64]
xor eax, edx
not eax
and eax, edx
add eax, 0x4d20ac6c
mov edx, eax
not edx
mov r10d, eax
and r10d, 0xd19eead2
and edx, 0x2e61152d
imul edx, r10d
mov r10d, eax
mov edx, eax
mov edx, eax
and r10d, 0x2e61152d
or eax, 0x2e61152d
imul eax, r10d
add eax, edx
mov edx, eax
not edx
and edx, 0x9b8fb28
mov r10d, eax
and r10d, 0xf64704d7
imul r10d, edx
mov edx, eax
and edx, 0x9b8fb28
or eax, 0x9b8fb28
imul eax, edx
add eax, r10d
cmp eax, 0x22632407
je 0x1400c83f0
mov eax, ecx
lea rdx, [0x14020846c]
call qword [rbx]
add byte [rbx + riz*2 + 0x1c], cl
invalid
add r11, rdx
mov r10, r15
mov rax, r12
jmp r11
call qword [rbx]
add byte [rbx + riz*2 + 0x1c], cl
invalid
rol byte [rbx + rcx*4], 5
fbstp tbyte [rdi + 0x15]
add byte [rbx], ch
add eax, 0x1577dd
ja 0x1400c84a3
invalid
mov eax, dword [0x14021fc68]
sub eax, dword [0x14021fc6c]
ja 0x1400c84a3
invalid
ja 0x1400c84a3
adc eax, 0xf7c28900
rol byte [rcx - 0x2d4ee11e], cl
add byte [rcx - 0x7e2d083e], cl
loop 0x1400c84b4
mov edx, eax
not edx
and edx, 0xb9d2b11e
mov ecx, 0x41c18941
and ecx, 0x462d4ee1
mov cl, 0xd2
mov ecx, 0x41c18941
and ecx, 0x462d4ee1
imul r9d, edx
mov edx, eax
and edx, 0xb9d2b11e
or eax, 0xb9d2b11e
imul eax, edx
add eax, r9d
and eax, 0xd8b7fcb2
xor eax, 0x10240420
cmp eax, 0x719fed5f
je 0x1400c8483
jmp 0x1400c8602
test r9, r9
test ecx, ecx
cmove rax, r9
mov rdx, r8
and rdx, rax
ret 0x314c
ror byte [rbp + rcx*4 + 4], 0x50
jmp 0x1400c8602
ret 0x314c
mov edx, dword [0x14021fc70]
mov r9d, dword [0x14021fc74]
mov r10d, edx
xor r10d, r9d
not r10d
or edx, r9d
and edx, r10d
or edx, 0xbdfafdfb
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0x49ba0fb6
je 0x1400c8505
jmp 0x1400c8602
adc eax, 0xdd0f700
invalid
xor edx, edx
div dword [0x14021fc84]
movabs rax, 0x8b5fc8c162a72cef
sub r8, rax
add r8, rax
mov eax, dword [0x14021fc88]
mov edx, dword [0x14021fc8c]
mov r11d, eax
and r11d, edx
add r11d, r11d
add eax, edx
sub eax, r11d
imul edx, eax, 0xc39986d4
add edx, 0x5569ee0c
imul edx, dword [rbp - 0x77], 0x25d0f7d0
push rax
invalid
sub dword [rsi - 0x16531d7f], eax
invalid
jns 0x1400c860d
ret 0x854d
leave
mov rax, r10
cmove rax, r9
cmp edx, 0xc6f088ae
ja 0x1400c85ae
imul edx, dword [rbp - 0x77], 0x25d0f7d0
push rax
invalid
add r8, rax
jmp 0x1400c8602
cmp r15, r8
jb 0x1400c77d4
mov eax, dword [0x14021fc90]
xor edx, edx
div dword [0x14021fc94]
movabs rax, 0x211931a663e5a8b5
mov r10, r15
sub r10, rax
sub r10, r8
add r10, rax
invalid
nop
ret 0x8b90
mov eax, dword [0x14021fc98]
xor edx, edx
div dword [0x14021fc9c]
mov edx, eax
not edx
mov r9d, eax
or r9d, 0x883ffed8
mov r11d, r9d
and r11d, 0xb5a726eb
and edx, 0x42400104
imul edx, r11d
and r9d, 0x4a58d914
or eax, 0xca7fffdc
imul eax, r9d
add eax, edx
mov edx, eax
xor edx, 0x1947597d
pop rcx
invalid
invalid
pop rcx
sbb dword [r9], r8d
add edx, eax
invalid
invalid
add edx, eax
and eax, 0xe6b8a680
sub edx, eax
cmp edx, 0x58e3ddc1
je 0x1400c8630
add r8, r12
mov eax, 0x9e061f9f
nop word cs:[rax + rax]
mov edx, dword [0x14021fca0]
mov r9d, dword [0x14021fca4]
mov r11d, edx
and r11d, r9d
or edx, r9d
not r11d
and r11d, edx
imul r11, rax
shr r11, 0x3e
xor r11d, 0x98458f21
add r11d, 0x1d7c62b4
sbb eax, 0xf0fb8141
invalid
invalid
test byte [rdx - 0x3b], dh
sbb eax, 0xf0fb8141
invalid
mov rax, r8
test r10, r10
je 0x1400c87f0
nop word [rax + rax]
mov edx, dword [0x14021fcb8]
mov r8d, dword [0x14021fcbc]
mov r9d, r8d
not r9d
and r9d, edx
xor r8d, edx
add r8d, edx
sub r8d, r9d
imul rdx, r8, 0x326308f1
shr rdx, 0x3d
add edx, 0x1b18545f
cmp edx, 0x3d0a9fd4
ja 0x1400c86f0
movzx eax, byte [rax]
nop dword [rax + rax]
mov edx, dword [0x14021fcc0]
mov r8d, dword [0x14021fcc4]
mov r9d, edx
xor r9d, r8d
not r8d
and r8d, edx
add r8d, r8d
sub r8d, r9d
shr r8d, 1
imul rdx, r8, 0x81909f
shr rdx, 0x35
and edx, 0xfffffffe
xor edx, 0x8e0a3722
cmp edx, 0xa4a9fe7b
ja 0x1400c8730
nop
mov r8d, dword [0x14021fcc8]
mov r9d, dword [0x14021fccc]
mov edx, r8d
not edx
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0x240883
and r8d, 0x4bc24038
or r8d, r11d
or edx, r10d
and r10d, 0x240883
and r9d, 0x4bc24038
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
and edx, 0x4be648bb
add edx, 0xae512e5a
scasb al, byte [rdi]
scasb al, byte [rdi]
and edx, 0xdff65dff
xor edx, 0x1c4219f5
cmp edx, 0x50ed019a
jb 0x1400c8770
cmp eax, 0x2f
je 0x1400c8943
cmp eax, 0x5c
je 0x1400c8943
jmp 0x1400c8875
mov eax, dword [0x14021fca8]
and eax, dword [0x14021fcac]
mov edx, eax
xor edx, 0x53c0e8be
and eax, 0x2c3f1741
add eax, eax
sub eax, edx
and eax, 0x90316463
cmp eax, 0xfe7d9e9f
je 0x1400c87f0
nop dword [rax]
mov eax, dword [0x14021fcb0]
mov edx, dword [0x14021fcb4]
mov r8d, edx
and r8d, eax
add eax, edx
sub eax, r8d
ror byte [0xde13d0bf], 5
iretd
wait
test dword [rax - 0x2d083d77], edi
mov r8d, eax
and r8d, 0xa8593d1c
and edx, 0x47a0c2e3
imul edx, r8d
mov r8d, eax
and r8d, 0x57a4c2e3
or eax, 0x57a4c2e3
imul eax, r8d
add eax, edx
cmp eax, 0xb5b9a483
jae 0x1400c8820
ror byte [0xde13d0bf], 5
iretd
add cl, 0xfb
nop dword [rax + rax]
mov eax, dword [0x14021fe18]
mov edx, dword [0x14021fe1c]
adc eax, 0xc0894100
adc eax, 0xc0894100
not r8d
mov r9d, edx
not r9d
mov r10d, r8d
and r10d, 0x8148b43c
and eax, 0x22874002
or eax, r10d
or r8d, r9d
and r9d, 0x8148b43c
and edx, 0x22874002
or edx, r9d
xor edx, eax
not r8d
or r8d, edx
or r8d, 0x5c300bc1
add r8d, 0xbf1b25c4
cmp r8d, 0x96d5aeab
xchg esi, eax
xchg esi, eax
jb 0x1400c8880
cmp cl, 1
ja 0x1400c8943
nop word cs:[rax + rax]
mov eax, dword [0x14021fe20]
or eax, dword [0x14021fe24]
add eax, 0x34c005a8
cmp eax, 0x436f2395
jb 0x1400c88f0
cmp byte [rbp + 0x34], 0
je 0x1400c8010
mov eax, dword [0x14021fe8c]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [str._b_FW]
xor ecx, eax
or ecx, 0x2e13d7b4
add ecx, 0xb18a61
add byte [rcx - 0x71573107], al
push rax
add byte [rcx - 0x71573107], al
push rax
ja 0x1400c9162
add byte [rax], al
jmp 0x1400c913b
mov eax, dword [0x14021fe28]
mov ecx, dword [0x14021fe2c]
lea edx, [rax + rcx]
add eax, ecx
add eax, 0x82089719
mov ecx, eax
and ecx, 0x16735c1b
xor eax, 0x298ca3e4
add eax, edx
add eax, 0x82089719
sub eax, ecx
or eax, 0xd4aaab02
cmp eax, 0x94286f3e
mov rbx, qword [rbp + 0x48]
jb 0x1400c8b13
nop
add dword [rax], eax
invalid
nop
add dword [rax], eax
add cl, ch
adc eax, 0x8b000001
add eax, 0x157366
jmp 0x1400c8a9d
mov eax, dword [0x14021fcf4]
add eax, dword [0x14021fcf0]
mov ecx, 0x9d9ebfa5
imul rcx, rax
shr rcx, 0x3e
add ecx, 0x4ed6c03b
and ecx, 0xc0403f
or ecx, 0x281f40
mov qword [r13], 0
mov qword [r13 + 8], 8
cmp ecx, 0x2c74d040
jbe 0x1400c89dd
mov qword [r13], 0
mov qword [r13 + 8], 8
jmp 0x1400c8988
mov eax, dword [0x14021fcf8]
mov ecx, dword [0x14021fcfc]
mov edx, eax
xor edx, ecx
not edx
ror byte [rcx], cl
enter 0xffffffffffffd021, 0xffffffffffffff89
sal edi, 0xd1
ror byte [rcx], cl
enter 0xffffffffffffd021, 0xffffffffffffff89
sal edi, 0xd1
and ecx, 0xfad29fc9
mov edx, eax
and edx, 0x52d6036
imul edx, ecx
mov ecx, eax
and ecx, 0xfad29fc9
or eax, 0xfad29fc9
imul eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0x452c242b
not eax
or ecx, 0xaa92cad0
or eax, 0x45aeee7b
and eax, ecx
cmp eax, 0xf65c1aa0
jbe 0x1400c8a40
mov qword [r13 + 0x10], 0
mov eax, dword [0x14021fd00]
sub eax, dword [0x14021fd04]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x59618308
and ecx, 0xa69e7cf7
imul ecx, edx
mov edx, eax
and edx, 0xa69e7cf7
or eax, 0xa69e7cf7
imul eax, edx
add eax, ecx
add eax, 0xe675533d
mov ecx, eax
and ecx, 0x1c4166b2
add ecx, ecx
sub eax, ecx
add eax, 0x9c4166b2
mov qword [r13 + 0x10], 0
cmp eax, 0x5e2c4081
ja 0x1400c8a40
jmp 0x1400c9516
mov esi, dword [0x14021fe30]
mov eax, dword [0x14021fe34]
mov ecx, esi
not ecx
and ecx, eax
mov edx, eax
not edx
and edx, esi
jae 0x1400c8abd
add byte [rcx + 0x21d1f7f1], cl
ror dword [rcx + 0x21d2f7c2], 0xf2
imul edx, ecx
mov ecx, esi
and ecx, eax
or esi, eax
imul esi, ecx
add esi, edx
mov eax, esi
not eax
and eax, 0xfce1562a
mov ecx, esi
and ecx, 0x31ea9d5
loope 0x1400c8aa6
test eax, 0xaf0f031e
enter 0xfffffffffffff089, 0x25
sub dl, byte [rsi - 0x1f]
cld
invalid
loope 0x1400c8aa6
test eax, 0xaf0f031e
enter 0xfffffffffffff089, 0x25
sub dl, byte [rsi - 0x1f]
cld
or esi, 0xfce1562a
imul esi, eax
add esi, ecx
xor esi, 0x3e3d093d
add esi, 0x3856092c
sub rsp, 0x20
mov rcx, r13
mov ecx, ebp
mov ecx, ebp
mov rdx, rbx
mov r8, rdi
call fcn.1400b8730
add rsp, 0x20
cmp esi, 0xccf13775
jbe 0x1400c8b30
sub rsp, 0x20
mov rcx, r13
mov rdx, rbx
mov r8, rdi
call fcn.140150610
add rsp, 0x20
jmp 0x1400c8a9d
mov eax, dword [0x14021fe38]
mov ecx, dword [0x14021fe3c]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
xor ecx, 0x600c202
int1
add al, dl
add byte [rsi], al
int1
add al, dl
add byte [rsi], al
xor eax, 0x9612ead3
and ecx, 0x6f45d60a
add ecx, ecx
sub ecx, eax
cmp ecx, 0xc18eaed1
jb 0x1400c8b30
movzx r9d, byte [r13]
nop word [rax + rax]
mov eax, dword [0x14021fe40]
sub eax, dword [0x14021fe44]
lea ecx, [rax + 0x58bad9bc]
mov edx, ecx
and edx, 0xb86ab2a8
xor ecx, 0x47954d57
add eax, ecx
add eax, 0x58bad9bc
mov edx, 0x48d02958
imul eax, eax, 0x5e640229
mov edx, 0x48d02958
imul eax, eax, 0x5e640229
shr rax, 0x3e
shr eax, 0x3e
cmp eax, 0x386c4af8
je 0x1400c8b70
mov rcx, qword [r13 + 0x10]
mov ecx, dword [rbp + 0x10]
mov r8, qword [r13 + 0x20]
mov r10d, r9d
lea rax, [0x140208488]
movsxd rdx, dword [rax + r10*4]
add rdx, rax
jmp rdx
mov edx, dword [0x14021fe50]
imul edx, dword [0x14021fe54]
lea esi, [rdx + 0x3ee63db1]
mov edi, esi
and edi, 0xcad0b4f4
xor esi, 0x352f4b0b
add edx, esi
add edx, 0x3ee63db1
invalid
out 0x3e, al
or ecx, dword [rbx + 0x2f]
xor eax, 0xc281f201
mov cl, 0x3d
invalid
out 0x3e, al
cmp eax, 0xfa293ee6
sub edx, edi
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0x103d113d
ja 0x1400c8bd2
mov rdi, rbx
jmp 0x1400c8d40
mov eax, dword [0x14021fe68]
mov edx, dword [0x14021fe6c]
adc eax, 0x15724b
adc eax, 0x15724b
mov r11d, edx
not r11d
and r11d, eax
xor edx, eax
add edx, eax
sub edx, r11d
imul eax, edx, 0xa3168d89
mov edx, eax
not edx
rol dword [rcx - 9], cl
rol dword [rcx + 0x21], cl
ret
or edx, 0x49f3b45f
or eax, 0xb60c4ba0
and eax, edx
mov edx, eax
and edx, 0x5bafe289
add edx, edx
neg edx
add eax, edx
add eax, 0xdbafe289
cmp eax, 0x1017582e
invalid
adc byte [rdx - 0x4d], dh
invalid
mov r11d, 2
jmp 0x1400c8d40
mov eax, dword [0x14021fe60]
xor edx, edx
div dword [0x14021fe64]
add byte [0x12d2c448c], dh
add byte [0x12d2c448c], dh
imul rax, rsi
shr rax, 0x38
call 0x1083599d7
cmp al, 0xa6
call 0x1083599d7
cmp al, 0xa6
cmp eax, 0xd9a41d94
ja 0x1400c8c81
lea rax, [r8 + 1]
test r8, r8
cmove rax, r8
add r11, rax
add dword [rbp - 0x7b], ecx
ror byte [rcx + 0xf], 0x44
ror byte [rcx + 1], 0xc3
jmp 0x1400c8d40
mov edx, dword [0x14021fe58]
or edx, dword [0x14021fe5c]
mov esi, edx
and esi, 0xfc0aa5df
and edx, 0x38000405
sub esi, edx
add esi, 0x3b154c25
adc eax, 0xf7f2893b
ror byte [rcx - 0x4187e09], cl
fdivr qword [rdx]
and edx, 0xd9c52304
adc eax, 0xf7f2893b
ror byte [rcx - 0x4187e09], cl
fdivr qword [rdx]
and edx, 0xd9c52304
imul edx, edi
mov edi, esi
and edi, 0xd9c52304
or esi, 0xd9c52304
imul esi, edi
add esi, edx
test r8, r8
mov rdx, rax
cmove rdx, r8
cmp esi, 0x383d2e53
jb 0x1400c8cc6
add r11, rdx
mov rdi, rbx
jmp 0x1400c8d40
add byte [rbx + 0x15712a05], cl
add byte [rbx], ch
add eax, 0x157128
mov eax, dword [0x14021fe70]
sub eax, dword [0x14021fe74]
add eax, 0x5388a9aa
not eax
and eax, 0xaace5b96
add eax, 0xdd26078e
jae 0x1400c8d40
cmp r11, rdi
ja 0x1400c9103
cmp r9b, 5
ja case.default.0x1400c8d80
lea rax, [0x1402084a4]
movsxd rdx, dword [rax + r10*4]
add rdx, rax
mov r9, qword [rbp + 0x48]
jmp rdx
add rcx, 4
mov eax, dword [0x14021fe98]
sub eax, dword [0x14021fe9c]
add byte [rbx], ch
add eax, 0x15710a
add eax, 0x78ffa082
imul rax, rax, 0x69cb4bd1
rcl cl, 0x4b
retf
imul ecx, dword [rax - 0x3f], 0xc0693ee8
invalid
xor ebp, dword [rax + 0x37]
cmp eax, 0xb29092f6
ja 0x1400c8d86
rcl cl, 0x4b
retf
mov eax, dword [0x14021fea0]
imul eax, dword [0x14021fea4]
shr eax, 1
imul rax, rax, 0x9612afb
shr rax, 0x39
add eax, 0x8c463826
cmp eax, 0xaeddad43
jae 0x1400c8daf
jmp 0x1400c8fda
mov eax, dword [0x14021fe90]
mov ecx, dword [0x14021fe94]
add byte [rcx], al
enter 0x6405, 0xffffffffffffff8e
cwde
and cl, byte [rcx - 0x762e083f]
ret 0xe281
fdivr st(3), st(0)
retf 0x8168
loope 0x1400c8e1f
or al, 0x35
invalid
imul ecx, edx
mov edx, eax
and edx, 0x17350c23
or eax, 0x17350c23
imul eax, edx
add eax, ecx
not eax
or eax, 0xa910e802
cmp eax, 0x10f5615b
je case.default.0x1400c8d80
add byte [rcx], al
enter 0x6405, 0xffffffffffffff8e
cwde
and cl, byte [rcx - 0x762e083f]
ret 0xe281
jmp 0x1400c77d4
add rcx, 2
lea r9, [r8 + 1]
mov eax, dword [0x14021fed0]
xor edx, edx
div dword [0x14021fed4]
and eax, 0x514c6e84
xor eax, 0x10444884
add eax, 0xdd68adc1
test r8, r8
mov rdx, r9
cmove rdx, r8
cmp eax, 0xcec56c7c
jb 0x1400c8e2f
add rcx, rdx
jmp 0x1400c8f6e
mov eax, dword [0x14021fea8]
xor edx, edx
div dword [0x14021feac]
jo 0x1400c8ea3
add byte [rax - 0x7d], cl
invalid
invalid
jo 0x1400c8ea3
add byte [rax - 0x7d], cl
ror dword [rax], 0x8b
mov eax, dword [0x14021feb0]
mov eax, dword [0x14021feb0]
mov edx, dword [0x14021feb4]
mov r9d, eax
not r9d
not ecx
and r9d, edx
mov r10d, edx
not r10d
and r10d, eax
imul r10d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
imul eax, r9d
add eax, r10d
mov edx, eax
xor edx, 0x49084be5
and eax, 0x36f7b41a
add eax, eax
sub eax, edx
and eax, 0x68911b9c
xchg ecx, eax
invalid
xchg ecx, eax
push 0x4dc06948
imul rax, rax, 0x3ef7b74d
shr rax, 0x39
imul rax, rax, 0x3ef7b74d
idiv dword [rsi]
shr rax, 0x39
cmp eax, 0x2beec732
ja case.0x1400c6e3d.61
movabs rax, 0x5d05f9112cb5c6e
lea rdx, [r8 + 1]
add rcx, rax
mov r9d, dword [0x14021feb8]
mov ecx, dword [0x14021feb8]
mov r10d, dword [0x14021febc]
mov r11d, r10d
not r11d
and r11d, r9d
xor r10d, r9d
add r10d, r9d
sub r10d, r11d
mov r9d, r10d
and r9d, 0xe31b0e0
add r9d, r9d
neg r9d
add r10d, r9d
add r10d, 0xe31b0e0
mov r9d, r10d
and r9d, 0x7cf0b6fc
xor r9d, 0xca930c7c
and r10d, 0x3460b280
loop 0x1400c8ecc
mov dl, 0x60
xor al, 0x45
add edx, edx
loop 0x1400c8ecc
mov dl, 0x60
xor al, 0x45
add edx, edx
sub r10d, r9d
test r8, r8
mov r9, rdx
cmove r9, r8
cmp r10d, 0x19bb4e68
jb 0x1400c8efd
add rcx, r9
sub rcx, rax
mov r9, qword [rbp + 0x48]
jmp 0x1400c8fda
mov ecx, 6
jmp 0x1400c8feb
mov rax, rcx
xor rax, 4
mov edx, dword [0x14021fec0]
sub edx, dword [0x14021fec4]
add edx, 0x2e6c1edc
not edx
or edx, 0xa388190
and edx, 0x3e3bcd95
xchg ebp, eax
int 0x3b
cmp edx, 0xdfba5a68
xchg ebp, eax
int 0x3b
cmp edx, 0xdfba5a68
ja 0x1400c8f82
and ecx, 4
lea rcx, [rax + rcx*2]
mov eax, dword [0x14021fec8]
and eax, dword [0x14021fecc]
or eax, 0xdef57e2f
imul eax, eax, 0xf30a7526
imul rax, rax, 0x28ab9085
shr rax, 0x3d
cmp eax, 0x2bb0388f
je 0x1400c8fb1
test rcx, rcx
jne 0x1400c8feb
xor ecx, ecx
jmp 0x1400c90bd
mov ecx, 2
cmp rdi, rcx
jbe 0x1400c902b
mov eax, dword [0x14021fed8]
mov edx, dword [0x14021fedc]
outsb dx, byte [rsi]
adc eax, 0xd0894100
outsb dx, byte [rsi]
adc eax, 0xd0894100
and r8d, eax
add eax, edx
sub eax, r8d
add eax, 0xa7878efe
not eax
or eax, 0xd2e7bd26
and eax, 0xf7f7fdf7
cmp eax, 0x5826cc33
jb 0x1400c8ff0
cmp byte [r9 + rcx], 0xbf
jg 0x1400c9090
jmp 0x1400c90c6
mov eax, dword [0x14021fee0]
mov edx, dword [0x14021fee4]
xor edx, eax
not edx
and edx, eax
mov eax, edx
not eax
mov r8d, edx
or r8d, 0x3988adfc
and eax, 0x6705001
mov r9d, r8d
and r9d, 0x80f0686
imul r9d, eax
and r8d, 0x17f0f979
or edx, 0x1ff8fdfd
imul edx, r8d
add edx, r9d
or edx, 0xe0c5403a
cmp edx, 0x3f21d951
jb 0x1400c902b
xor eax, eax
test al, al
jne 0x1400c9082
cmp rdi, rcx
jne 0x1400c90c6
nop dword [rax + rax]
mov eax, dword [0x14021fee8]
xor eax, dword [0x14021feec]
mov edx, eax
not edx
or edx, 0xa435288c
xor eax, 0x5d001a4
cld
jl 0x1400c90a7
xor eax, 0x5d001a4
cld
jl 0x1400c90a7
rol byte [0x13a898d12], 1
cmp eax, 0x1ca3c0fc
jb 0x1400c9090
cld
shl byte [rbx + 0x48dc721c], 0x39
iretd
cmp rdi, rcx
jb 0x1400c8010
mov qword [r14 + 0x10], rcx
jmp 0x1400c8010
ud2
mov eax, dword [0x14021fe78]
add eax, dword [0x14021fe7c]
mov ecx, eax
xor ecx, 0xa6caa25c
add ecx, eax
and eax, 0x59355da3
sub ecx, eax
imul eax, ecx, 0xbb8dd1e5
add eax, 0xae194da4
cmp eax, 0x495a3616
ja 0x1400cae5f
jmp 0x1400cae57
sub rsp, 0x20
lea rdx, [0x140207112]
mov r8d, 1
mov rcx, r14
call fcn.1400c1020
add rsp, 0x20
xor eax, eax
test al, al
je 0x1400c8010
sub rsp, 0x20
lea rdx, [0x140207112]
mov r8d, 1
mov rcx, r14
call fcn.140150650
add rsp, 0x20
jmp 0x1400c913b
mov eax, dword [0x14021fd10]
xor eax, dword [0x14021fd14]
xor eax, 0x3eaf1225
mov ecx, eax
and ecx, 0x25ae5fd5
add ecx, ecx
neg ecx
lea edi, [rax + rcx]
add edi, 0xa5ae5fd5
mov eax, edi
not eax
and eax, 0x3b5e3f6e
mov ecx, edi
and ecx, 0xc4a1c091
imul ecx, eax
mov eax, edi
and eax, 0x3b5e3f6e
or edi, 0x3b5e3f6e
imul edi, eax
add edi, ecx
sub rsp, 0x20
mov edx, 0xe0
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
cmp edi, 0xa141996d
jae 0x1400c91ff
sub rsp, 0x20
mov edx, 0xe0
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
jmp 0x1400c9181
mov rsi, rax
test rax, rax
je 0x1400c9268
mov rcx, qword [rbp - 0x40]
mov rax, qword [rcx + 0x30]
mov qword [rsi + 0x30], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov r8, qword [rbp]
mov qword [r8], 4
mov qword [r8 + 8], rsi
mov eax, dword [0x14021fd18]
xor edx, edx
div dword [0x14021fd1c]
add eax, 0xffccf148
mov ecx, eax
and ecx, 0x6c6226e2
add ecx, ecx
sub eax, ecx
cmp eax, 0x27f3171f
mov r10, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x58]
je 0x1400c92ae
jmp 0x1400c92a0
mov eax, dword [0x14021fd50]
xor edx, edx
div dword [0x14021fd54]
or eax, 0x3b52d58a
imul eax, eax, 0xd54197e4
mov ecx, eax
xor ecx, 0x970af6f5
and eax, 0x970af6f4
or eax, ecx
cmp eax, 0x2ec997bc
je 0x1400ca495
jmp 0x1400ca463
mov qword [r8 + 0x10], 1
xor eax, eax
test al, al
je 0x1400c92b8
mov qword [r8 + 0x10], 1
jmp 0x1400c92a0
mov rax, qword [rbp - 0x48]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov r14d, 1
mov r13, qword [rbp - 0x38]
jmp 0x1400c932e
imul rax, r14, 0x38
mov rdx, qword [r10 + 0x30]
mov qword [rsi + rax + 0x30], rdx
movups xmm0, xmmword [r10]
movups xmm1, xmmword [r10 + 0x10]
movups xmm2, xmmword [r10 + 0x20]
movups xmmword [rsi + rax + 0x20], xmm2
movups xmmword [rsi + rax + 0x10], xmm1
movups xmmword [rsi + rax], xmm0
mov eax, r14d
and eax, 1
or r14, 1
add r14, rax
mov qword [rcx + 0x10], r14
mov rdx, qword [rbp - 0x58]
sub rsp, 0x20
mov rcx, r10
call fcn.140150630
mov r10, qword [rbp - 0x18]
add rsp, 0x20
cmp byte [r10], 0xa
je 0x1400c94d0
nop dword [rax]
mov ecx, dword [0x14021fd20]
mov edx, dword [0x14021fd24]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x79ecc0a2
and ecx, 0x86133f5d
or ecx, r9d
or eax, r8d
and r8d, 0x79ecc0a2
and edx, 0x86133f5d
or edx, r8d
xor edx, ecx
not eax
or eax, edx
add eax, 0x30bc1c68
or eax, 0x45b69561
add eax, 0x722dd381
cmp eax, 0xc895da9a
ja 0x1400c9350
mov rcx, qword [rbp]
mov rax, qword [rcx]
nop
mov r9d, dword [0x14021fd28]
mov edx, dword [0x14021fd2c]
mov r8d, r9d
not r8d
and r8d, edx
not edx
and edx, r9d
sub edx, r8d
imul rdx, rdx, 0x384d15df
shr rdx, 0x3d
or edx, 0x5a804
cmp edx, 0xcdde6b70
ja 0x1400c93b0
cmp r14, rax
jne 0x1400c92f0
mov eax, dword [0x14021fd30]
or eax, dword [0x14021fd34]
mov edx, eax
and edx, 0x6b4f13cb
xor eax, 0xeb4f13cb
lea eax, [rax + rdx*2]
cmp eax, 0x523f8de2
jne 0x1400c9427
sub rsp, 0x20
mov rdx, r14
call fcn.140150670
mov rcx, qword [rbp]
add rsp, 0x20
mov eax, dword [0x14021fd3c]
mov edx, eax
xor edx, eax
not edx
and edx, dword [0x14021fd38]
xor edx, eax
imul eax, edx, 0x191732a3
and eax, 0xa95a8953
imul rsi, rax, 0x6e3065b7
shr rsi, 0x3d
sub rsp, 0x20
mov rdx, r14
call fcn.14016c430
mov rcx, qword [rbp]
add rsp, 0x20
cmp esi, 0xc8773331
je 0x1400c9413
mov rsi, qword [rcx + 8]
nop word cs:[rax + rax]
mov eax, dword [0x14021fd40]
or eax, dword [0x14021fd44]
or eax, 0x4817676a
lea r8d, [rax - 0x14a6d274]
mov edx, r8d
and edx, 0xdaf83d10
xor r8d, 0x250380ef
add eax, r8d
add eax, 0xeb592d8c
sub eax, edx
cmp eax, 0xb0c8588f
jb 0x1400c9480
mov r10, qword [rbp - 0x18]
jmp 0x1400c92f0
mov eax, dword [0x14021fd48]
sub eax, dword [0x14021fd4c]
mov ecx, eax
xor ecx, 0x12043008
xor eax, 0x804200b0
and eax, 0x80630db2
and ecx, 0x52143008
or ecx, eax
cmp ecx, 0x2de7c5a9
jb 0x1400c94d0
mov rcx, qword [rbp]
mov rax, qword [rcx + 0x10]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [r13], xmm0
mov rdi, qword [rbp - 0x30]
mov eax, dword [0x14021fd68]
sub eax, dword [0x14021fd6c]
and eax, 0x5699c12c
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xdc770282
mov r8d, edx
and r8d, 0x428c40a0
and ecx, 0x2100911d
imul ecx, r8d
and edx, 0x9c73830e
or eax, 0xfd77939f
imul eax, edx
add eax, ecx
cmp eax, 0x3320f1b7
jae 0x1400c9580
sub rsp, 0x20
mov rcx, rdi
mov rdx, r12
mov r8, r15
call fcn.1400b8730
add rsp, 0x20
nop word cs:[rax + rax]
mov esi, dword [0x14021fd70]
sub esi, dword [0x14021fd74]
sub rsp, 0x20
mov rcx, rdi
mov rdx, r12
mov r8, r15
call fcn.140150610
add rsp, 0x20
cmp esi, 0x6e56b689
je 0x1400c9580
movzx r9d, byte [rdi]
mov rcx, qword [rdi + 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x14021fd78]
xor edx, edx
div dword [0x14021fd7c]
imul eax, eax, 0x3769b35a
add eax, 0x8f241bde
and eax, 0x61fccde8
cmp eax, 0x444fdf9
ja 0x1400c95c0
cmp r9d, 6
ja case.default.0x1400c9607
invalid
add byte [rbx + rcx*4 + 0x47], cl
and byte [rcx + rcx*4 - 0x38], al
mov r8, qword [rdi + 0x20]
mov eax, r9d
lea rdx, [0x140208424]
movsxd r9, dword [rdx + rax*4]
add r9, rdx
mov rax, r12
jmp r9
mov rax, rcx
or rax, 4
mov edx, dword [0x14021fd88]
or edx, dword [0x14021fd8c]
add edx, 0xc123afe7
adc eax, 0x6f150b00
adc eax, 0xe7c28100
scasd eax, dword [rdi]
and eax, ecx
and edx, 0xab69ecb2
add edx, 0x31db5d7a
cmp edx, 0xc140ba4b
ja 0x1400c9611
and ecx, 4
add rcx, rax
mov eax, dword [0x14021fd90]
mov edx, dword [0x14021fd94]
mov r8d, edx
not r8d
mov r9d, eax
and r9d, r8d
or r8d, eax
not r8d
imul r8d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
rol byte [rcx + 0xf], 1
scasd eax, dword [rdi]
rol dword [rcx + rax - 0x40], 0x48
imul eax, eax, 0x64d50a8d
rol byte [rcx + 0xf], 1
scasd eax, dword [rdi]
rol dword [rcx + rax - 0x40], 0x48
imul eax, eax, 0x64d50a8d
shr rax, 0x3e
cmp eax, 0xfc47f489
je 0x1400c963d
jmp 0x1400c98f2
mov eax, dword [0x14021fd80]
sub eax, dword [0x14021fd84]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x8a21bd3f
and ecx, 0x75de42c0
imul ecx, edx
mov edx, eax
and edx, 0x75de42c0
or eax, 0x75de42c0
jne 0x1400c96c3
scasd eax, dword [rdi]
ret 0xc801
add eax, 0x85964cac
xor eax, 0x915bead2
xchg ecx, eax
jne 0x1400c96c3
scasd eax, dword [rdi]
ret 0xc801
xchg ecx, eax
cmp eax, 0xf5d10399
cdq
add edx, ecx
cmc
ja case.default.0x1400c9607
jmp 0x1400c77d4
add rcx, 4
mov eax, dword [0x14021fdb0]
or eax, dword [0x14021fdb4]
or eax, 0xd7804b19
xor eax, 0xf8e22132
add eax, 0xb3b5b3b0
cmp eax, 0xf0adca28
ja 0x1400c96d2
mov eax, dword [0x14021fdb8]
xor edx, edx
div dword [0x14021fdbc]
mov edx, eax
not edx
and edx, 0xb29fa8a0
and eax, 0x4d60575f
pop rdi
push rdi
invalid
sub r8, r10
xor eax, 0x5080b030
or eax, 0x2d3a478b
cmp eax, 0xac5592df
je 0x1400c96f4
pop rdi
push rdi
invalid
jmp 0x1400c98f2
mov eax, ecx
and eax, 8
or rcx, 8
add rcx, rax
mov eax, dword [0x14021fd98]
xor edx, edx
div dword [0x14021fd9c]
lea rax, [r8 + 1]
mov r9d, dword [0x14021fda0]
add r9d, dword [0x14021fda4]
mov edx, r9d
not edx
mov r10d, r9d
and r10d, 0x92fb6cc0
and edx, 0x6d04933f
imul edx, r10d
scasd eax, dword [rdi]
rol byte [rbp - 0x77], cl
retf 0x8141
loop 0x1400c97b4
xchg ebx, eax
add al, 0x6d
scasd eax, dword [rdi]
rol byte [rbp - 0x77], cl
retf 0x8141
add al, 0x6d
or r9d, 0x6d04933f
imul r9d, r10d
add r9d, edx
or r9d, 0x5dfbe66f
test r8, r8
mov rdx, rax
cmove rdx, r8
cmp r9d, 0xb35473c9
je 0x1400c9747
add rcx, rdx
mov eax, dword [0x14021fdac]
xor eax, dword [0x14021fda8]
xor eax, 0xee69c5f3
mov edx, 0x8b1ebd18
mov ebp, dword [rcx]
ret 0xca81
cmpsb byte [rsi], byte [rdi]
invalid
div dword [rbx + 1]
rol byte [0x1b4eddab0], 1
mov ebp, dword [rcx]
ret 0xca81
rol byte [0x1b4eddab0], 1
cmp eax, 0xb72d1e2e
ja 0x1400c97a3
jmp 0x1400c98f2
mov ecx, 6
jmp 0x1400c98f2
add rcx, 2
mov eax, dword [0x14021fdc0]
xor edx, edx
div dword [0x14021fdc4]
lea rax, [r8 + 1]
mov edx, dword [0x14021fdc8]
mov r9d, dword [0x14021fdcc]
mov r10d, edx
not r10d
and r10d, r9d
mov r11d, r9d
not r11d
and r11d, edx
imul r11d, r10d
mov r10d, edx
and r10d, r9d
or edx, r9d
imul edx, r10d
add edx, r11d
mov r9d, edx
not r9d
mov r10d, edx
and r10d, 0x7b2e9a6
and r9d, 0xf84d1659
imul r9d, r10d
mov r10d, edx
and r10d, 0xf84d1659
or edx, 0xf84d1659
imul edx, r10d
add edx, r9d
mov r9d, edx
not r9d
and r9d, 0xf4f03545
and edx, 0xb0fcaba
sub edx, r9d
mov r9d, edx
not r9d
mov r10d, edx
and r10d, 0xb3c32b7f
and r9d, 0x4c3cd480
imul r9d, r10d
imul r9d, r10d
mov r10d, edx
and r10d, 0x4c3cd480
or edx, 0x4c3cd480
imul edx, r10d
add edx, r9d
test r8, r8
mov r9, rax
cmove r9, r8
cmp edx, 0xe28728e6
je 0x1400c97f4
add rcx, r9
mov eax, dword [0x14021fdd0]
mov edx, dword [0x14021fdd4]
not edx
mov r8d, eax
or r8d, edx
and edx, eax
not edx
rol byte [rcx + riz - 0x3e], cl
rol byte [rcx + riz - 0x3e], cl
not edx
add edx, 0xa4444793
and edx, 0x72924897
cmp edx, 0x8f027c47
jae 0x1400c98ba
jmp 0x1400c98f2
mov ecx, 2
cmp rcx, r15
ja 0x1400c9a27
mov eax, dword [0x14021fdf0]
xor edx, edx
div dword [0x14021fdf4]
lea rax, [r12 + rcx]
nop dword [rax]
mov edx, dword [0x14021fdf8]
mov r8d, dword [0x14021fdfc]
mov r9d, r8d
not r9d
mov r10d, edx
and r10d, r9d
or r9d, edx
not r9d
imul r9d, r10d
mov r10d, edx
and r10d, r8d
or edx, r8d
imul edx, r10d
add edx, r9d
mov r8d, edx
not r8d
or r8d, 0xde15bf71
add edx, r8d
add edx, 0x37cdba8f
cmp edx, 0x3d2782c2
ja 0x1400c9910
mov edx, 0xe479834d
nop word cs:[rax + rax]
mov r8d, dword [0x14021fe00]
mov r9d, dword [0x14021fe04]
adc eax, 0xd8b4400
xchg byte [rbp + rdx], ah
mov r10d, r8d
not r10d
and r10d, r9d
mov r11d, r9d
not r11d
and r11d, r8d
imul r11d, r10d
mov r10d, r8d
and r10d, r9d
or r8d, r9d
imul r8d, r10d
add r8d, r11d
add r8d, 0xc7007136
imul r8, rdx
shr r8, 0x3a
mov r9d, r8d
and r9d, 0xffffffee
add r9d, r9d
neg r9d
add r8d, r9d
add r8d, 0x67d9bae
cmp r8d, 0x950c1108
ja 0x1400c9970
cmp rcx, r15
jne case.0x1400c9607.6
xor eax, eax
jmp 0x1400c99eb
movzx eax, byte [rax]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
mov ecx, dword [0x14021fe0c]
add ecx, dword [0x14021fe08]
mov edx, ecx
and edx, 0xb10d13a
xor edx, 0xdfd6a375
and ecx, 0x500a
add ecx, ecx
sub ecx, edx
xor ecx, 0x21c446a7
cmp ecx, 0x4094fbb6
mov r8, qword [rbp - 0x10]
ja 0x1400c9aac
jmp 0x1400c9a4e
mov eax, dword [0x14021fdd8]
or eax, dword [0x14021fddc]
or eax, 0x8aeb3691
imul eax, eax, 0x72afaa33
cmp eax, 0x86d06fd4
je 0x1400ca514
jmp 0x1400ca4cd
mov ecx, dword [0x14021fe10]
sub ecx, dword [0x14021fe14]
mov edx, ecx
not edx
or edx, 0xed9af420
add ecx, edx
inc ecx
imul rcx, rcx, 0x487d2495
shr rcx, 0x3e
imul ecx, ecx, 0xec4522c3
mov rdx, qword [rdi + 0x20]
mov qword [r8 + 0x30], rdx
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [r8 + 0x20], xmm1
movups xmmword [r8 + 0x10], xmm0
mov qword [r8], r12
mov qword [r8 + 8], r15
mov word [r8 + 0x38], 0x200
mov byte [r8 + 0x3a], al
cmp ecx, 0x4b63435
jae 0x1400c9adc
mov rcx, qword [rdi + 0x20]
mov qword [r8 + 0x30], rcx
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [r8 + 0x20], xmm1
movups xmmword [r8 + 0x10], xmm0
mov qword [r8], r12
mov qword [r8 + 8], r15
mov word [r8 + 0x38], 0x200
mov byte [r8 + 0x3a], al
jmp 0x1400c9a4e
mov r14, qword [rbp - 0x50]
mov rsi, r14
inc rsi
xor edi, edi
mov r12, r8
nop dword [rax + rax]
mov eax, dword [0x14021fef8]
mov ecx, dword [0x14021fefc]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
imul eax, eax, 0xba56db57
or eax, 0xc443f902
mov ecx, eax
not ecx
or ecx, 0xc8a10efd
add ecx, eax
cmp ecx, 0xcab4a82c
je 0x1400c9de0
nop dword [rax]
mov eax, dword [0x14021ff00]
xor edx, edx
div dword [0x14021ff04]
add eax, 0x6cbc42fc
mov ecx, eax
and ecx, 0x9fdcf90f
and eax, 0x96d45105
mov ebx, ecx
xor ebx, 0x909aeca
add ebx, ecx
sub ebx, eax
sub rsp, 0x20
mov rcx, r14
mov rdx, r12
call fcn.1400ba3b0
add rsp, 0x20
cmp ebx, 0x290ca405
ja 0x1400c9de0
movzx ebx, byte [r14]
test dil, dil
jne 0x1400c9b7f
cmp bl, 0xa
je 0x1400ca3ff
lea ecx, [rbx - 6]
mov eax, dword [0x14021ff28]
xor edx, edx
div dword [0x14021ff2c]
add eax, 0xf0b16e61
imul rax, rax, 0x45aa8a0f
shr rax, 0x3e
or eax, 0xe296677a
cmp eax, 0xe4268ec4
ja 0x1400c9b90
movzx eax, cl
mov r8d, dword [0x14021ff30]
mov edx, dword [0x14021ff34]
mov r9d, r8d
not r9d
and r9d, edx
mov r10d, edx
not r10d
and r10d, r8d
imul r10d, r9d
mov r9d, r8d
and r9d, edx
or r8d, edx
imul r8d, r9d
add r8d, r10d
or r8d, 0x463e7cd
lea rdx, [rax + 1]
cmp cl, 4
cmovae rdx, rdi
cmp r8d, 0x111ee637
je 0x1400c9bbd
cmp edx, 1
je 0x1400c9d70
cmp edx, 2
je 0x1400ca390
cmp edx, 3
jne 0x1400c9e00
test dil, dil
jne 0x1400c9c26
mov rax, qword [r13 + 0x10]
mov ecx, dword [0x140220048]
or ecx, dword [0x14022004c]
and ecx, 0xeb5ac05a
add ecx, 0xd06fdbea
imul rcx, rcx, 0x75cd23e1
shr rcx, 0x3e
cmp ecx, 0x84c38add
ja 0x1400c9c2f
test rax, rax
je 0x1400ca390
dec rax
mov ecx, dword [0x140220088]
or ecx, dword [0x14022008c]
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0xb7d3104b
and edx, 0x482cefb4
imul edx, r8d
mov r8d, ecx
and r8d, 0x482cefb4
or ecx, 0x482cefb4
imul ecx, r8d
add ecx, edx
mov edx, ecx
and edx, 0x264e57fc
add edx, edx
sub ecx, edx
add ecx, 0x264e57ff
not ecx
or ecx, 0x29506b
cmp ecx, 0x5a2c0eb4
je 0x1400c9c66
mov rcx, qword [r13 + 8]
nop word cs:[rax + rax]
mov edx, dword [0x140220094]
mov r8d, edx
xor r8d, edx
not r8d
and r8d, dword [0x140220090]
xor r8d, edx
xor r8d, 0xb48663d3
add r8d, 0x4a8daca6
cmp r8d, 0x46ff4d8c
jb 0x1400c9cd0
imul rdx, rax, 0x38
movzx ecx, byte [rcx + rdx]
nop dword [rax + rax]
mov edx, dword [0x140220098]
add edx, dword [0x14022009c]
mov r8d, edx
xor r8d, 0x4000001
and r8d, edx
and r8d, 0xc718051
cmp r8d, 0xf1ade849
ja 0x1400c9d10
cmp cl, 9
jne 0x1400ca390
mov ecx, dword [0x1402200a0]
xor ecx, dword [0x1402200a4]
xor ecx, 0x216eac2c
add ecx, 0x5870a2db
cmp ecx, 0xf6c29f22
ja 0x1400ca100
jmp 0x1400ca092
mov eax, dword [0x140220020]
mov ecx, dword [0x140220024]
not ecx
add ecx, eax
add ecx, 0xaec4614f
mov r15, qword [r13 + 0x10]
xor r12d, r12d
test r15, r15
setne al
cmp ecx, 0x473a3a3c
ja 0x1400c9d70
mov r12b, al
mov eax, dword [0x140220028]
xor eax, dword [0x14022002c]
add eax, 0xd53c200a
mov ecx, eax
and ecx, 0x93a3df45
or eax, 0x93a3df45
add eax, ecx
add eax, 0xfac2504c
cmp eax, 0x737d49c2
ja 0x1400ca133
jmp 0x1400ca110
sub rsp, 0x20
mov rcx, r14
mov rdx, r12
call fcn.1400ba3b0
add rsp, 0x20
jmp 0x1400c9b30
mov eax, dword [0x140220008]
xor edx, edx
div dword [0x14022000c]
mov eax, dword [0x140220010]
sub eax, dword [0x140220014]
mov ecx, eax
xor ecx, 0x64184481
and ecx, eax
mov eax, ecx
and eax, 0x655956f1
and ecx, 0x400850a0
mov edx, eax
xor edx, 0xbdf12657
add edx, eax
sub edx, ecx
cmp edx, 0x6ad6f9f
jb 0x1400c9e0e
mov r15, qword [r13 + 0x10]
nop dword [rax]
mov eax, dword [0x140220018]
add eax, dword [0x14022001c]
imul eax, eax, 0x63397772
mov ecx, eax
and ecx, 0x7fb3eb92
xor eax, 0xffb3eb93
lea eax, [rax + rcx*2]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x787a28d9
and ecx, 0x8785d726
imul ecx, edx
mov edx, eax
and edx, 0x8785d726
or eax, 0x8785d726
imul eax, edx
add eax, ecx
cmp eax, 0x49daea97
jb 0x1400c9e50
cmp r15, qword [r13]
jne 0x1400c9f79
mov eax, dword [0x1402200b8]
xor edx, edx
div dword [0x1402200bc]
add eax, 0xd6345b87
mov ecx, eax
not ecx
or eax, 0x2b854ad6
or ecx, 0xd47ab529
and ecx, eax
cmp ecx, 0xfe3d1952
jbe 0x1400c9ef0
sub rsp, 0x20
mov rcx, r13
call fcn.1400cae90
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x1402200c0]
xor edx, edx
div dword [0x1402200c4]
add eax, 0x9c0f2964
or eax, 0x35a07380
imul r12, rax, 0x28376e5f
shr r12, 0x3d
sub rsp, 0x20
mov rcx, r13
call fcn.1400cae90
add rsp, 0x20
cmp r12d, 0x97f5ff88
ja 0x1400c9ef0
mov r12, qword [rbp - 0x10]
mov eax, dword [0x1402200c8]
xor eax, dword [0x1402200cc]
add eax, 0x1e65435d
mov ecx, eax
or ecx, 0x2887561e
mov edx, ecx
not edx
and edx, 0x4465f42
mov r8d, ecx
and r8d, 0xfbb9a0bd
imul r8d, edx
and ecx, 0x4465f42
or eax, 0x2cc75f5e
imul eax, ecx
add eax, r8d
cmp eax, 0x1ffddcc
jb 0x1400c9f30
mov eax, dword [0x1402200d0]
mov ecx, dword [0x1402200d4]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
imul eax, eax, 0x43dd0680
or eax, 0x234f41b7
and eax, 0x3b5f6fb7
cmp eax, 0x49fe8f3f
ja 0x1400c9f79
mov rcx, qword [r13 + 8]
mov eax, dword [0x1402200d8]
xor edx, edx
div dword [0x1402200dc]
imul rax, rax, 0x51eca5cf
shr rax, 0x3e
add eax, 0xd4a4deb9
or eax, 0x59793268
cmp eax, 0xf1b6a84a
jne 0x1400ca000
imul rax, r15, 0x38
mov byte [rcx + rax], bl
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rcx + rax + 1], xmm0
movups xmmword [rcx + rax + 0x11], xmm1
movups xmmword [rcx + rax + 0x21], xmm2
mov rdx, qword [rsi + 0x2f]
mov qword [rcx + rax + 0x30], rdx
nop
mov eax, dword [0x1402200e0]
xor edx, edx
div dword [0x1402200e4]
mov edx, eax
not edx
and edx, 0x3ed3f17d
and eax, 0xc12c0e82
sub eax, edx
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x3824774
and edx, 0xfc7db88b
imul edx, r8d
mov r8d, eax
and r8d, 0xfc7db88b
or eax, 0xfc7db88b
imul eax, r8d
add eax, edx
add eax, 0x769b156c
imul rdx, r15, 0x38
mov byte [rcx + rdx], bl
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rcx + rdx + 1], xmm0
movups xmmword [rcx + rdx + 0x11], xmm1
movups xmmword [rcx + rdx + 0x21], xmm2
mov r8, qword [rsi + 0x2f]
mov qword [rcx + rdx + 0x30], r8
cmp eax, 0xfa1c0ef7
ja 0x1400ca000
inc r15
mov qword [r13 + 0x10], r15
jmp 0x1400ca390
mov ecx, dword [0x1402200a8]
and ecx, dword [0x1402200ac]
mov edx, ecx
xor edx, 0x5e697d18
xor ecx, 0x8682e6
or ecx, 0xe3513011
add ecx, edx
inc ecx
xor ecx, 0x83a61f4b
mov qword [r13 + 0x10], rax
cmp ecx, 0x209d3905
je 0x1400ca100
nop dword [rax + rax]
mov eax, dword [0x1402200b0]
xor edx, edx
div dword [0x1402200b4]
add eax, 0x1a793d93
mov ecx, eax
xor ecx, 0x9a9aa00b
and eax, 0x65655ff4
add eax, eax
sub eax, ecx
cmp eax, 0x2e221b63
je 0x1400ca0d0
jmp 0x1400ca390
mov qword [r13 + 0x10], rax
jmp 0x1400ca092
mov eax, dword [0x140220030]
imul eax, dword [0x140220034]
or eax, 0x3e2b2406
imul eax, eax, 0xf77de49a
invalid
in al, 0x7d
test dword [rbp - 0x77], 0x6b3d1065
mov ebp, 0xd731bf0
invalid
mov qword [r13 + 0x10], r12
jmp 0x1400ca110
mov eax, dword [0x140220038]
mov ecx, dword [0x14022003c]
add byte [rcx - 0x835ce3e], cl
shl byte [rcx], cl
retf 0xd201
sub ecx, edx
add ecx, eax
or ecx, 0xde63237a
mov eax, ecx
xor eax, 0x804
xor ecx, 0x20044001
and ecx, 0x20845501
and eax, 0x533a8896
or eax, ecx
cmp eax, 0x81287d3d
je 0x1400ca140
add byte [rcx - 0x835ce3e], cl
shl byte [rcx], cl
retf 0xd201
cmp qword [r13], r12
jne 0x1400ca258
mov eax, dword [0x140220050]
xor edx, edx
div dword [0x140220054]
xor eax, 0x2eac62f7
lodsb al, byte [rsi]
add eax, 0x9f9826ad
lodsb al, byte [rsi]
add eax, 0x9f9826ad
mov ecx, 0x910118e7
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x1bfbc0f2
jne 0x1400ca1c7
sub rsp, 0x20
mov rcx, r13
call fcn.1400cae90
add rsp, 0x20
mov r14, r13
nop word [rax + rax]
invalid
add byte [rbx + 0x155e8205], cl
add byte [rbx], cl
add eax, 0x155e80
mov eax, dword [0x140220058]
or eax, dword [0x14022005c]
add eax, 0x39ac03e6
or eax, 0xfcfef30e
mov ecx, eax
and ecx, 0x7abb19ef
add ecx, ecx
neg ecx
lea r13d, [rax + rcx]
add r13d, 0xfabb19ef
sub rsp, 0x20
mov rcx, r14
call fcn.1400cae90
add rsp, 0x20
cmp r13d, 0x1b422fb5
ja 0x1400ca1d0
mov r13, r14
mov r14, qword [rbp - 0x50]
mov ecx, 0x84e7e403
nop word cs:[rax + rax]
mov eax, dword [0x140220060]
xor edx, edx
div dword [0x140220064]
add eax, 0xfdc5667a
imul rax, rcx
shr rax, 0x3b
imul eax, eax, 0xb1507e21
cmp eax, 0xe1442ea4
ja 0x1400ca230
test dil, dil
jne 0x1400ca258
imul rax, r12, 0x38
add rax, qword [r13 + 8]
mov ecx, dword [0x14022006c]
add ecx, dword [0x140220068]
mov edx, 0x862f9611
imul rcx, rdx
shr rcx, 0x3e
lea edx, [rcx + 0x8221c]
and cl, byte [rax]
add bh, dh
rol dword [rcx + 0x100803e1], 1
shr dword [rcx - 0x37], cl
xchg ecx, eax
add byte fs:[rcx - 0x2e], ch
pop rdi
mov ebx, 0xca01d37c
and cl, byte [rax]
add bh, dh
rol dword [rcx + 0x100803e1], 1
shr dword [rcx - 0x37], cl
xchg ecx, eax
add byte fs:[rcx - 0x2e], ch
pop rdi
mov ebx, 0xca01d37c
cmp edx, 0x3def4f8e
jne 0x1400ca2c3
mov byte [rax], bl
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
mov r12, qword [rbp - 0x10]
nop word [rax + rax]
mov ecx, dword [0x140220070]
mov edx, dword [0x140220074]
mov r8d, ecx
and r8d, edx
xor ecx, edx
lea ecx, [rcx + r8*2]
imul rdx, rcx, 0x1918cfd
xchg ecx, eax
add dword [rax - 0x3f], ecx
invalid
and byte [rcx], ch
rcl ecx, 1
jmp 0x129ce73fc
invalid
lea edx, [rcx + 0x641cf26c]
mov r8d, edx
and r8d, 0x4000d205
rol byte [rax], cl
xor edx, 0xb41d29f8
xchg ecx, eax
add dword [rax - 0x3f], ecx
invalid
rol byte [rax], cl
xor edx, 0xb41d29f8
add edx, ecx
add edx, 0x641cf26c
sub edx, r8d
cmp r15, 1
mov ecx, 1
sbb rcx, 0xffffffffffffffff
mov byte [rax], bl
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 r8, qword [rsi + 0x2f]
mov qword [rax + 0x30], r8
cmp edx, 0x60b81741
jb 0x1400ca2d0
mov eax, dword [0x140220078]
sub eax, dword [0x14022007c]
xor eax, 0x31c00010
or eax, 0xe3abf2f
mov edx, 0xfc5bbf55
imul rax, rdx
shr rax, 0x3c
shr eax, 0x3c
shr eax, 0x3c
cmp eax, 0x840c9223
je 0x1400ca3f9
jmp 0x1400ca3d0
test byte [rax], al
add byte [rax], al
add byte [rax], al
test dil, dil
jne 0x1400ca390
nop word cs:[rax + rax]
mov eax, dword [0x140220040]
or eax, dword [0x140220044]
or eax, 0xe92c0271
xor eax, 0x8d86f5d7
add eax, 0x698a4d91
jb 0x1400ca3a0
jmp 0x1400c9af0
mov eax, dword [0x140220084]
add eax, dword [0x140220080]
movsb byte [rdi], byte [rsi]
pop rsp
adc eax, 0xa981ba00
jns 0x1400ca38a
movsb byte [rdi], byte [rsi]
pop rsp
adc eax, 0xa981ba00
jns 0x1400ca38a
imul rax, rdx
shr rax, 0x3f
add eax, 0xd32b6d87
mov qword [r13 + 0x10], rcx
cmp eax, 0x1d9b3e3e
jae 0x1400ca390
mov qword [r13 + 0x10], rcx
jmp 0x1400ca3d0
mov ecx, dword [0x14021ff08]
mov eax, dword [0x14021ff0c]
mov edx, ecx
not edx
and ecx, eax
not eax
or eax, edx
not eax
or eax, ecx
mov ecx, eax
or ecx, 0x963f19f5
mov edx, eax
not edx
and edx, 0x80a608
loop 0x1400ca430
cmpsb byte [rsi], byte [rdi]
add byte [rax], 0x41
mov eax, ecx
loop 0x1400ca430
cmpsb byte [rsi], byte [rdi]
add byte [rax], 0x41
mov eax, ecx
and r8d, 0xe9474937
imul r8d, edx
and ecx, 0x16b8b6c8
or eax, 0x96bfbffd
imul eax, ecx
add eax, r8d
add eax, 0xef33c4cb
cmp eax, 0xed993376
mov r8, qword [rbp + 8]
ja 0x1400ca569
loopne 0x1400ca469
jmp 0x102bbb37d
jmp 0x1400ca53c
mov eax, dword [0x14021fd58]
mov ecx, dword [0x14021fd5c]
not eax
not ecx
or ecx, eax
xor ecx, 0xd010b6d3
add ecx, 0xdc83ca16
imul rax, rcx, 0x582ac9d5
shr rax, 0x3d
ud2
ud2
mov eax, dword [0x14021fde0]
imul eax, dword [0x14021fde4]
imul rax, rax, 0x4747eecb
shr rax, 0x3d
mov ecx, eax
not ecx
and ecx, 0x7dcdd415
mov edx, eax
and edx, 0xfffffffe
imul edx, ecx
mov ecx, eax
and ecx, 1
or eax, 0x7dcdd415
imul eax, ecx
add eax, edx
add eax, 0xc53c6296
ud2
invalid
or edi, dword [0x15c629f03]
jae 0x1400ca518
ud2
mov eax, dword [0x14021fde8]
or eax, dword [0x14021fdec]
not eax
or eax, 0x422408
and eax, 0x20523408
cmp eax, 0xac71b505
je 0x1400ca518
jmp 0x1400c77d4
mov eax, dword [0x14021ff10]
mov ecx, dword [0x14021ff14]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
imul eax, eax, 0x3f321161
or eax, 0xd42c9522
mov qword [r8], 0
cmp eax, 0xe61beb57
jae 0x1400ca572
mov qword [r8], 0
jmp 0x1400ca53c
mov eax, dword [0x14021ff18]
mov ecx, dword [0x14021ff1c]
adc eax, 0x21c28900
retf 0xc809
add eax, edx
mov ecx, eax
not ecx
and ecx, 0x6491e2e3
mov edx, eax
and edx, 0x9b6e1d1c
imul edx, ecx
mov ecx, eax
and ecx, 0x6491e2e3
adc eax, 0x21c28900
retf 0xc809
or eax, 0x6491e2e3
imul eax, ecx
add eax, edx
add eax, 0x192f7c25
xor eax, 0x352d0424
cmp eax, 0x12ed1871
mov r14, qword [rbp + 0x50]
jbe 0x1400ca5d0
mov qword [r8 + 8], 1
nop word [rax + rax]
mov eax, dword [0x14021ff20]
imul eax, dword [0x14021ff24]
and eax, 0x7f07c
add eax, 0x19f1b958
or eax, 0xffdd8f3e
mov qword [r8 + 8], 1
cmp eax, 0xd578cf4a
jb 0x1400ca5d0
mov qword [r8 + 0x10], 0
mov byte [r8 + 0x18], 1
mov rax, qword [r13]
mov qword [rbp - 8], rax
mov rax, qword [r13 + 8]
mov qword [rbp + 0x28], rax
mov rax, qword [r13 + 0x10]
test rax, rax
je 0x1400cab90
imul rdi, rax, 0x38
mov rax, qword [rbp + 0x28]
add rdi, rax
mov esi, 0xcdbc9363
xor ecx, ecx
mov qword [rbp + 0x38], rdi
nop dword [rax + rax]
clc
cmp byte [rax - 0x75], cl
sub byte [r8 + 1], r9b
invalid
movzx ebx, byte [rax]
cmp ebx, 0xa
je 0x1400cab90
lea rdx, [rax + 0x38]
mov qword [rbp + 0x48], rdx
mov r12, qword [rax + 8]
mov r13, qword [rax + 0x10]
mov rdx, qword [rax + 0x20]
mov qword [rbp + 0x20], rdx
mov edx, dword [0x14021ff80]
sub edx, dword [0x14021ff84]
add edx, 0xc7ec5aba
mov r8d, edx
xor r8d, 0x480030
xor edx, 0xe537acc7
mov r9d, edx
and r9d, 0x7aa153ce
and r8d, 0x855eac31
imul r8d, r9d
mov r9d, edx
and r9d, 0x855eac31
or edx, 0x855eac31
imul edx, r9d
add edx, r8d
cmp edx, 0x22d4859b
je 0x1400ca664
mov r14, qword [rax + 0x28]
mov r15, qword [rax + 0x30]
mov eax, dword [str.1a_a_]
xor edx, edx
div dword [0x14021ff8c]
mov r8d, dword [0x14021ff90]
xor r8d, dword [0x14021ff94]
add eax, 0x1558b6
add eax, 0x1558b6
mov eax, r8d
not eax
mov edx, r8d
and edx, 0x53fdda3c
and eax, 0x2c0225c3
imul eax, edx
mov edx, r8d
and edx, 0x2c0225c3
or r8d, 0x2c0225c3
imul r8d, edx
add r8d, eax
and r8d, 0x6f9d5f47
xor r8d, 0x45194905
cmp rbx, 6
setne al
sete dl
cmp r8d, 0x4e8f1691
ja 0x1400ca6d0
or dl, cl
add al, dl
inc al
test al, 1
je 0x1400ca754
sub rsp, 0x20
mov r8d, 1
mov rcx, qword [rbp + 8]
lea rdx, [0x140207112]
lea edx, [0x140207112]
lea edx, [0x140207112]
call fcn.1400c1020
add rsp, 0x20
mov eax, dword [0x14021ff98]
xor eax, dword [0x14021ff9c]
xor eax, 0x40100519
sbb dword [0x18419e777], eax
cli
iretd
cmp edi, dword [0x128f4f0e7]
je 0x1400ca754
sbb dword [0x18419e777], eax
cli
iretd
lea eax, [rbx - 6]
movzx ecx, al
lea rax, [rcx + 1]
cmp cl, 4
stc
add al, 0xb9
add byte [rax], al
add byte [rax], al
stc
add al, 0xb9
add byte [rax], al
add byte [rax], al
cmovae rax, rcx
nop word [rax + rax]
mov ecx, dword [0x14021ffa0]
mov edx, dword [0x14021ffa4]
not ecx
not edx
and edx, ecx
not edx
imul ecx, edx, 0x9c82bf4b
mov edx, ecx
not edx
mov r8d, ecx
or r8d, 0x67efccf1
mov r9d, r8d
and r9d, 0x9ffde264
and edx, 0x110a
imul edx, r9d
and r8d, 0x60021d9b
wait
sbb eax, 0xc9816002
sti
fucomp st(7)
imul ecx, r8d
wait
sbb eax, 0xc9816002
sti
fucomp st(7)
imul ecx, r8d
add ecx, edx
cmp ecx, 0xd087ee18
ja 0x1400ca790
lea rcx, [0x140208440]
adc eax, dword [rax]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, dword [0x14021ffb8]
mov ecx, dword [0x14021ffbc]
add eax, ecx
add eax, 0x62ba0af3
or eax, 0x99326521
and eax, 0xfbb2fd3f
cmp eax, 0x30d7282a
jb 0x1400ca800
mov eax, dword [0x14021ffc0]
xor eax, dword [0x14021ffc4]
mov ecx, eax
xor ecx, 0x6b4b32b5
or eax, 0x94b4cd4a
and eax, ecx
imul rcx, rax, 0x33e79bc9
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
imul eax, eax, 0x3a229f71
cmp eax, 0x17d23a44
mov rdi, qword [rbp + 8]
mov edi, dword [rbp + 8]
mov edi, dword [rbp + 8]
ja 0x1400caa32
retf 1
jmp 0x1400ca944
mov eax, dword [0x14021ffa8]
and eax, dword [0x14021ffac]
and eax, 0xbac0f30d
sar byte [rdx + 0x288b303d], 0xfb
sar byte [rdx + 0x288b303d], 0xfb
je 0x1400ca870
mov r13d, 2
lea r12, str...._unknown_PATH__._:___cmd.exe__e:ON__v:OFF__d__c__batch_file_arguments_are_invalid
jmp 0x1400ca8f5
xor eax, eax
test al, al
jne case.0x1400c6e3d.34
nop dword [rax]
mov eax, dword [str._SH]
xor edx, edx
div dword [0x14021ffb4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x80b05ff6
and ecx, 0x7f4fa009
imul ecx, edx
mov edx, eax
and edx, 0x7f4fa009
or eax, 0x7f4fa009
imul eax, edx
add eax, ecx
xor eax, 0x2ebfd5f5
add eax, 0x2982b5fa
cmp eax, 0xc328a5d9
ret
ja 0x1400ca8a0
ret
jmp 0x1400ca8f5
mov r14, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x48]
sub rsp, 0x20
mov rcx, qword [rbp + 8]
mov rdx, r12
mov r8, r13
call fcn.1400c1020
add rsp, 0x20
mov cl, 1
jmp 0x1400cab50
mov r12d, dword [0x14021ffc8]
or r12d, dword [0x14021ffcc]
mov eax, r12d
adc eax, 0x250b4400
jp 0x1400ca9a6
adc eax, 0xe0894400
not eax
and eax, 0xd1614bad
and r12d, 0x2e9eb452
sub r12d, eax
mov eax, r12d
not eax
and eax, 0x8cda8457
mov ecx, r12d
and ecx, 0x73257ba8
imul ecx, eax
mov eax, r12d
and eax, 0x8cda8457
or r12d, 0x8cda8457
imul r12d, eax
add r12d, ecx
mov eax, 0xb9bbe3b9
mov ebx, 0xaf0f4cb9
loopne 0x1400ca9e5
shr esp, 0x3f
mov ebx, 0xaf0f4cb9
loopne 0x1400ca9e5
shr esp, 0x3f
sub rsp, 0x20
mov rcx, rdi
mov rdx, r14
mov r8, r15
call fcn.1400c1020
add rsp, 0x20
cmp r12d, 0xc6eac3d5
je 0x1400caa32
cmp ebx, 5
ja case.default.0x1400ca9df
mov eax, ebx
lea rcx, [0x140208454]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
mov r14, qword [rbp + 0x50]
mov rdi, qword [rbp + 0x38]
jmp rax
invalid
mov eax, r13d
and eax, 4
loopne 0x1400ca9eb
or r13, 4
mov rbx, r13
add rbx, rax
nop word cs:[rax + rax]
mov eax, dword [0x14021ffd8]
add eax, 0x1555d2
xor edx, edx
div dword [0x14021ffdc]
xor eax, 0xf6ea4ded
add eax, 0x4eabb1c9
shr eax, 2
imul rax, rax, 0x236367f7
sal bh, 0x67
invalid
and ecx, dword [rax - 0x3f]
call 0x133f0e761
invalid
invalid
je 0x1400caa00
sal bh, 0x67
invalid
jmp case.0x1400ca9df.2
sub rsp, 0x20
mov rcx, rdi
mov rdx, r14
mov r8, r15
call fcn.140150650
add rsp, 0x20
jmp 0x1400ca944
mov rcx, qword [rbp + 0x20]
lea rax, [rcx + 1]
test rcx, rcx
cmove rax, rcx
lea rbx, [rax + r13]
add rbx, 2
jmp case.0x1400ca9df.2
add r13, 8
mov r8, qword [rbp + 0x20]
mov ecx, dword [0x14021ffe0]
add ecx, dword [0x14021ffe4]
mov eax, ecx
or eax, 0x2b13b6eb
not ecx
and ecx, 0x54c04110
push rsp
push rsp
mov edx, eax
and edx, 0x802d1a46
or edx, ecx
xor edx, 0xd11e811c
and eax, 0xaecc64a5
scasb al, byte [rdi]
scasb al, byte [rdi]
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x10a44804
and eax, 0xc658071a
sub eax, ecx
mov edx, r8d
and edx, 1
mov rcx, r8
or rcx, 1
add rcx, rdx
test r8, r8
cmove rcx, r8
cmp eax, 0x2a505dc4
je 0x1400caa71
add r13, rcx
jmp 0x1400cab35
mov eax, dword [0x14021ffe8]
xor edx, edx
div dword [str.8cx]
mov eax, dword [0x14021fff0]
and eax, dword [0x14021fff4]
add eax, 0x155503
add eax, 0x155503
push rbp
adc eax, 0xf8c06900
adc al, 0xec
add eax, 0xdc30ee40
imul eax, eax, 0x44ec14f8
add eax, 0xdc30ee40
xor eax, 0xec776ede
cmp eax, 0xc1b944f
jb 0x1400caae5
add r13, 4
nop dword [rax]
mov eax, dword [0x14021fff8]
and eax, dword [0x14021fffc]
imul eax, eax, 0xc3be95a5
add eax, 0x464d8dbe
not eax
or eax, 0x62fdcbb4
cmp eax, 0xaed20b56
jb 0x1400cab10
mov rbx, r13
test rbx, rbx
setne cl
fisttp dword [rdi]
xchg ebp, eax
ror dword [rax - 0x75], 0x5d
nop word cs:[rax + rax]
mov rbx, qword [rbp + 0x48]
nop word cs:[rax + rax]
mov eax, dword [0x140220000]
mov edx, dword [0x140220004]
xor edx, eax
not edx
and edx, eax
add edx, 0xef97c2e5
imul rdx, rsi
shr rdx, 0x3e
cmp edx, 0x3029c876
je 0x1400cab50
mov rax, rbx
cmp rbx, rdi
jne 0x1400ca640
jmp 0x1400cab90
xor ecx, ecx
jmp 0x1400cab3e
mov eax, dword [0x14021ff38]
mov ecx, dword [0x14021ff3c]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
add ecx, 0x1694ef4b
and ecx, 0xf9ca5b80
cmp ecx, 0xae454d67
je 0x1400cab90
cmp qword [rbp - 8], 0
je 0x1400cac14
xor eax, eax
test al, al
je 0x1400cabd0
mov rax, qword [0x14022cb48]
mov eax, dword [0x14021ff40]
imul eax, dword [0x14021ff44]
imul eax, eax, 0x86d3f44c
mov ecx, eax
and ecx, 0x13b1928c
xor eax, 0x13b1928c
lea eax, [rax + rcx*2]
mov rcx, qword [0x14022cb48]
cmp eax, 0x3fd7b6cf
je 0x1400cabd0
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbp + 0x28]
call fcn.14014eed0
add rsp, 0x20
mov rcx, qword [r14]
nop word [rax + rax]
mov eax, dword [0x14021ff48]
mov edx, dword [0x14021ff4c]
mov r8d, eax
xor r8d, edx
not r8d
and r8d, edx
add r8d, r8d
sub edx, r8d
add edx, eax
and edx, 0xa020012
imul eax, edx, 0x5f249ee9
cmp eax, 0x1af49d65
je 0x1400cac20
nop word cs:[rax + rax]
mov eax, dword [0x14021ff50]
xor edx, edx
div dword [0x14021ff54]
add eax, 0xedba6263
xor eax, 0x898a2003
add eax, 0x2427908
cmp eax, 0xff6a4dc9
ja 0x1400cac60
test rcx, rcx
je 0x1400cadb2
nop dword [rax]
mov eax, dword [0x14021ff58]
xor edx, edx
div dword [0x14021ff5c]
or eax, 0xfbe2b6dd
imul rax, rax, 0x222a047
shr rax, 0x37
cmp eax, 0x5c8dabea
ja 0x1400cac90
mov rsi, qword [r14 + 8]
mov eax, dword [0x14021ff60]
mov ecx, dword [0x14021ff64]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
or ecx, 0x42280200
and ecx, 0x43280640
cmp ecx, 0xbac2d6eb
je 0x1400cad96
jmp 0x1400cad43
mov eax, dword [0x14021ffd0]
add eax, dword [0x14021ffd4]
mov ecx, eax
not ecx
and ecx, 0x1ae6d103
mov edx, eax
and edx, 0xe5192efc
imul edx, ecx
mov ecx, eax
and ecx, 0x1ae6d103
or eax, 0x1ae6d103
imul eax, ecx
add eax, edx
imul rcx, rax, 0x15860bbb
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
or eax, 0xacfa0f63
cmp eax, 0x99f0115c
je case.default.0x1400ca9df
jmp 0x1400c77d4
mov eax, dword [0x14021ff68]
mov ecx, dword [0x14021ff6c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
imul edi, eax, 0x2eb8416f
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp edi, 0xf3693fbb
jne 0x1400cadb2
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400cad43
mov rax, qword [rbp + 8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
nop word cs:[rax + rax]
mov eax, dword [0x14021ff70]
mov ecx, dword [0x14021ff74]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
xor ecx, 0x1460c00
or eax, 0x2000e3
and eax, ecx
or eax, 0xfe99f31c
cmp eax, 0x5409a08e
jb 0x1400cadd0
mov eax, 0x83d3104b
nop word cs:[rax + rax]
mov ecx, dword [0x14021ff78]
mov edx, dword [0x14021ff7c]
mov r8d, ecx
and r8d, edx
add r8d, r8d
add ecx, edx
sub ecx, r8d
add ecx, 0xb4351301
mov rdx, rcx
imul rdx, rax
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1e
or ecx, 0xdcc46205
cmp ecx, 0x181565a3
jbe 0x1400cae10
jmp 0x1400c8026
ud2
ud2
mov eax, dword [0x1402201d0]
sub eax, dword [0x1402201d4]
imul eax, eax, 0x844d980f
or eax, 0x485f6a45
add eax, 0xee290a40
cmp eax, 0x759a3b91
mov rcx, qword [rbp - 0x10]
jb 0x1400cc549
jmp 0x1400cc528
mov dword [rbp - 8], ecx
nop word cs:[rax + rax]
mov edx, dword [0x1402201c8]
mov r8d, dword [0x1402201cc]
add eax, 0x154b5f
add eax, 0x154b5f
mov r9d, edx
not r9d
and r9d, r8d
mov r10d, r8d
not r10d
and r10d, edx
imul r10d, r9d
mov r9d, edx
and r9d, r8d
or edx, r8d
imul edx, r9d
add edx, r10d
or edx, 0x569eb8da
mov ecx, 0xcba76e29
imul rdx, rcx
shr rdx, 0x3e
imul r11d, edx, 0x3fdd010b
cmp al, 3
setne dl
sete r8b
cmp byte [rbp + 6], al
invalid
setbe r9b
seta r10b
cmp r11d, 0x1a2afc9
jb 0x1400cb660
invalid
xor r8b, r10b
or dl, r9b
xor dl, 1
or dl, r8b
jne 0x1400cb4da
nop dword [rax]
mov edx, dword [0x1402201e8]
or edx, dword [0x1402201ec]
mov r8d, edx
xor r8d, 0xae8f9a74
or edx, 0x5170658b
and edx, r8d
mov r8d, edx
not r8d
mov r9d, edx
and r9d, 0xafeaf48f
and r8d, 0x50150b70
imul r8d, r9d
mov r9d, edx
and r9d, 0x50150b70
or edx, 0x50150b70
imul edx, r9d
add edx, r8d
add edx, 0xd837664b
invalid
fadd dword [rcx + 0x9f1dcfa]
loope 0x1400cb7b5
invalid
invalid
cmp al, 1
je case.0x1400ca7f5.505
movzx eax, al
cmp eax, 2
jne 0x1400cbfa6
cmp byte [rbp + 6], 1
ja 0x1400cbb07
nop dword [rax]
mov eax, dword [0x140220210]
sub eax, dword [0x140220214]
add eax, 0x4ba99a97
mov edx, eax
xor edx, 0x4c1c0102
xor eax, 0x3143d0fd
mov r8d, eax
and r8d, 0x92e1aed1
and edx, 0x6d1e512e
imul edx, r8d
mov r8d, eax
and r8d, 0x6d1e512e
or eax, 0x6d1e512e
imul eax, r8d
add eax, edx
cmp eax, 0x4c1af3ed
ja 0x1400cb760
cmp byte [rbp + 4], 0
jne 0x1400cb871
mov ecx, 0xbbbf137d
nop dword [rax]
mov eax, dword [0x140220218]
and eax, dword [0x14022021c]
or eax, 0xb503ac41
add eax, 0x8ae95b3d
imul rax, rcx
shr rax, 0x3e
cmp eax, 0xe2b70b8c
ja 0x1400cb7c0
test r12b, r12b
je 0x1400cb800
xor eax, eax
mov rcx, qword [rbp - 8]
jmp 0x1400cb868
mov eax, dword [0x140220220]
and eax, dword [0x140220224]
mov edx, eax
and edx, 0x160cd57a
mov r8d, edx
not r8d
and r8d, 0x91527a31
mov r9d, eax
and r9d, 0x60c854a
imul r9d, r8d
and eax, 0x10005030
or edx, 0x91527a31
imul edx, eax
add edx, r9d
and edx, 0xdd5c64c6
cmp edx, 0x88e0b153
ja 0x1400cb800
nop
test sil, sil
jne 0x1400cb850
mov eax, 2
mov rcx, qword [rbp - 8]
cmp rcx, 1
jbe 0x1400cc343
cmp rax, rcx
jne 0x1400cbcd0
xor r8d, r8d
test r12b, r12b
je 0x1400cbdd0
movzx eax, byte [rbp + 7]
xor edx, edx
jmp case.0x1400b4377.221
mov eax, dword [str.VWLBR]
mov edx, dword [0x140220204]
mov r8d, edx
not r8d
and r8d, eax
xor edx, eax
add edx, eax
sub edx, r8d
mov eax, edx
not eax
or eax, 0x41001
and edx, 0x30000
and eax, 0x2043183
or eax, edx
cmp eax, 0xc862a2c9
jbe case.0x1400ca7f5.508
mov byte [rdi + 0x39], 0
nop dword [rax]
mov byte [rdi + 0x39], 0
test sil, sil
jne case.0x1400ca7f5.508
nop dword [rax]
mov eax, dword [0x140220208]
and eax, dword [0x14022020c]
or eax, 0x351ac6e2
add eax, 0x12cdf728
and eax, 0x56e48909
cmp eax, 0x6a6218d5
je 0x1400cb8e0
cmp byte [rbp + 3], 0
jne 0x1400cc14c
or byte [rax], al
invalid
or byte [rax], al
add byte [rdi], cl
invalid
nop dword [rax]
mov eax, dword [0x140220288]
xor edx, edx
div dword [0x14022028c]
adc rax, 0xfffffffff7d23100
xor eax, 0x15496e
mov ecx, eax
xor ecx, 0x8210200
xor eax, 0xf7c618cb
mov edx, eax
and edx, 0xa05afd77
and ecx, 0x5fa50288
imul ecx, edx
mov edx, eax
and edx, 0x5fa50288
or eax, 0x5fa50288
imul eax, edx
add eax, ecx
not eax
or eax, 0x43176a9d
cmp eax, 0x5fbed38e
jb 0x1400cb910
xor eax, eax
mov rcx, qword [rbp - 0x30]
cmp ecx, 3
jb 0x1400cbf40
cmp ecx, 5
je 0x1400cbf40
cmp ecx, 6
jne 0x1400cc1e8
mov eax, dword [0x140220290]
add eax, dword [0x140220294]
mov ecx, eax
and ecx, 0x20dcc136
add ecx, ecx
sub eax, ecx
add eax, 0x20dcc136
shr eax, 1
mov ecx, 0x8223b0e3
imul rax, rcx
shr rax, 0x3d
cmp eax, 0x2b41e8cc
je 0x1400cb97d
mov eax, dword [0x140220298]
sub eax, dword [0x14022029c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x591344ac
and ecx, 0xa6ecbb53
imul ecx, edx
mov edx, eax
and edx, 0xa6ecbb53
or eax, 0xa6ecbb53
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x80a1090
and ecx, eax
not ecx
and ecx, 0x680e589c
cmp ecx, 0x70c4bef2
ja 0x1400cb9b0
cmp qword [rbp - 8], 0
je 0x1400cbd39
mov eax, dword [0x1402202a0]
xor eax, dword [0x1402202a4]
add eax, 0x76187888
or eax, 0x11ad7412
cmp eax, 0x508e8d50
je 0x1400cba08
mov rax, qword [rbp - 0x20]
movzx edx, byte [rax]
cmp dl, 0x2e
setne al
sete r8b
cmp qword [rbp - 8], 1
sete r9b
mov ecx, dword [0x1402202a8]
and ecx, dword [0x1402202ac]
add ecx, 0x57de10a3
xor ecx, 0x6b029422
cmp ecx, 0xb36dea0
jb 0x1400cba2c
and r8b, r9b
xor al, r9b
add al, r9b
sub al, r8b
test al, 1
je 0x1400cbed8
cmp dl, 0x2e
sete al
cmp qword [rbp - 8], 1
sete r8b
mov ecx, dword [0x1402202b0]
mov r9d, dword [0x1402202b4]
add ecx, r9d
add ecx, 0x6af58243
or ecx, 0x13b288c4
add ecx, 0xb3caaf99
cmp ecx, 0xdab81fe4
ja 0x1400cba73
xor al, r8b
not al
and al, r8b
nop word cs:[rax + rax]
mov ecx, dword [0x1402202b8]
mov edx, dword [0x1402202bc]
mov r8d, edx
and r8d, ecx
add ecx, edx
sub ecx, r8d
imul rcx, rcx, 0x364bb4e5
shr rcx, 0x3c
add ecx, 0x546a8606
not ecx
and ecx, 0xab0039ed
cmp ecx, 0x4367eb18
jb case.0x1400b4377.224
test al, al
jne 0x1400cc218
xor eax, eax
jmp 0x1400cbf40
xor eax, eax
xor r8d, r8d
xor edx, edx
nop
mov r9d, dword [0x140220258]
mov ecx, dword [0x14022025c]
mov r11d, r9d
not r11d
and r11d, ecx
mov r10d, ecx
not r10d
and r10d, r9d
imul r10d, r11d
mov r11d, r9d
and r11d, ecx
or r9d, ecx
imul r9d, r11d
add r9d, r10d
or r9d, 0x6d86b565
mov ecx, r9d
and ecx, 0x387717e8
add ecx, ecx
neg ecx
add ecx, r9d
add ecx, 0xc931482f
cmp ecx, 0xe2710b6d
jb case.0x1400b4377.221
movzx ecx, r8b
movzx eax, al
mov r8, rax
and al, cl
and ecx, 1
or r8, rcx
movzx eax, al
add rax, rdx
add rax, r8
cmp qword [rbp - 8], rax
clc
clc
jbe 0x1400cbc5c
sub rsp, 0x20
mov rcx, r13
mov rdx, rdi
call fcn.140150690
add rsp, 0x20
mov eax, dword [0x140220358]
xor edx, edx
div dword [0x14022035c]
mov ecx, eax
xor ecx, 0x4060524a
and ecx, eax
mov eax, ecx
and eax, 0x6ef1565e
and ecx, 0x2b14244
add ecx, ecx
sub eax, ecx
cmp eax, 0xc26e8ecb
jne 0x1400cbbf1
mov rax, qword [rbx + 0x2f]
mov qword [r15 + 0x2f], rax
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmmword [r15 + 0x20], xmm2
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov rax, qword [r13]
nop word cs:[rax + rax]
movzx edx, byte [r13 + 8]
mov rcx, qword [rbx + 0x2f]
mov qword [r15 + 0x2f], rcx
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmmword [r15 + 0x20], xmm2
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
test sil, sil
jne 0x1400cbc00
test sil, sil
jne 0x1400cbc2b
mov rcx, qword [rbp - 8]
sub rcx, rax
jb 0x1400cc39f
mov qword [rdi + 8], rcx
mov al, 2
mov r8, rcx
mov qword [rbp - 8], rcx
mov qword [rbp - 0x28], rcx
cmp dl, 0xa
je 0x1400cbf40
jmp 0x1400cc1bb
mov eax, dword [0x140220348]
sub eax, dword [0x14022034c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xb6390f19
and ecx, 0x49c6f0e6
imul ecx, edx
mov edx, eax
and edx, 0x49c6f0e6
or eax, 0x49c6f0e6
imul eax, edx
add eax, ecx
mov ecx, eax
or ecx, 0x3ef3393f
mov edx, eax
not edx
and edx, 0x80004480
mov r8d, ecx
and r8d, 0x456daa43
imul r8d, edx
and ecx, 0xba9255bc
or eax, 0xbef37dbf
imul eax, ecx
add eax, r8d
cmp eax, 0x1cd8f8b7
je 0x1400cbf35
jmp 0x1400cbf10
test sil, sil
jne 0x1400cbcd0
mov rcx, qword [rbp - 0x20]
lea rdx, [rcx + rax]
mov r8, qword [rbp - 8]
add r8, rcx
lea r9, [rcx + rax]
inc r9
cmp r9, r8
sete r8b
movzx eax, byte [rdx]
nop word cs:[rax + rax]
cmp al, 0x2e
setne dl
test sil, sil
jne 0x1400cbd00
or dl, r8b
test dl, 1
je 0x1400cbd46
cmp al, 0x2e
setne al
sete dl
and dl, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, dl
test r12b, r12b
je 0x1400cbdd0
pushfq
add byte [rax], al
invalid
pushfq
add byte [rax], al
add cl, ch
sti
invalid
jmp 0x1400cb87d
xor eax, eax
mov qword [rbp - 8], rax
xor eax, eax
jmp 0x1400cbf40
mov ecx, 0xa00f3051
nop dword [rax + rax]
mov eax, dword [0x140220230]
xor edx, edx
div dword [0x140220234]
add eax, 0x3556c5f8
invalid
push rsi
xor eax, 0xc1af0f48
ror dword [rax - 0x3f], 0xe8
invalid
invalid
ror dword [rax - 0x3f], 0xe8
mov edx, eax
mov edx, eax
mov edx, eax
xor edx, 0xa53e6bd2
and eax, 1
add eax, eax
sub eax, edx
cmp eax, 0x4b3da5e0
movsd dword [rdi], dword [rsi]
invalid
je 0x1400cbd50
iretd
movsd dword [rdi], dword [rsi]
cmp eax, 0x41cf744b
iretd
movzx eax, byte [r9]
iretd
movzx eax, byte [r9]
nop word cs:[rax + rax]
mov edx, dword [0x140220238]
mov r8d, dword [0x14022023c]
mov r9d, edx
and r9d, r8d
or edx, r8d
add edx, r9d
cmp edx, 0x7dd0b619
je 0x1400cbd90
cmp al, 0x5c
sete dl
cmp al, 0x2f
sete r8b
or r8b, dl
test r12b, r12b
jne 0x1400cb87d
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov eax, dword [0x140220240]
mov edx, dword [0x140220244]
not eax
not edx
or edx, eax
not edx
imul rax, rdx, 0x7059fe1d
shr rax, 0x39
add eax, 0xd8605a9d
imul rax, rax, 0x28348863
shl byte [rbx - 0x78], 0x34
sub byte [rax - 0x3f], cl
call 0x1389afb38
outsd dx, dword [rsi]
ja 0x1400cbdd0
shl byte [rbx - 0x78], 0x34
sub byte [rax - 0x3f], cl
call 0x1389afb38
outsd dx, dword [rsi]
ja 0x1400cbdd0
mov rax, qword [rbp - 0x30]
lea rcx, [0x1402084bc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, dword [0x140220250]
xor edx, edx
div dword [0x140220254]
imul rax, rax, 0x40e42881
sub ah, ah
shr rax, 0x3c
sub ah, ah
shr rax, 0x3c
mov edx, eax
not edx
or edx, 0xb3fb5ff4
add eax, edx
inc eax
mov edx, eax
and edx, 0x40861b89
add edx, edx
sub eax, edx
add eax, 0xc0861b89
cmp eax, 0xa0ca7987
jbe 0x1400cbe30
movzx eax, byte [rbp + 7]
mov rdx, qword [rbp - 0x40]
jmp case.0x1400b4377.221
mov rax, qword [rbp - 0x20]
movzx eax, byte [rax + 1]
cmp eax, 0x2f
je 0x1400cc218
cmp eax, 0x5c
je 0x1400cc218
xor eax, eax
jmp 0x1400cbf40
mov eax, dword [0x140220350]
and eax, dword [0x140220354]
imul rcx, rax, 0x2c2d49cf
shr rcx, 0x3d
mov byte [rdi + 0x39], 1
mov al, 1
cmp ecx, 0x3ca5285f
jne 0x1400cbf40
mov byte [rdi + 0x39], 1
jmp 0x1400cbf10
mov ecx, dword [0x140220360]
mov edx, dword [0x140220364]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
mov edx, ecx
not edx
or edx, 0x4cd7ddf0
add ecx, edx
inc ecx
mov edx, ecx
xor edx, 0xd2fc23d3
and ecx, 0x2d03dc2c
add ecx, ecx
sub ecx, edx
imul rcx, r14
shr rcx, 0x3f
invalid
cmp ecx, 0x66ca1531
ja 0x1400cbf40
invalid
jmp 0x1400cb660
invalid
test eax, eax
jne 0x1400cc125
mov r8, qword [rbp - 0x10]
movzx r9d, byte [rbp + 5]
mov r10, qword [rbp - 0x28]
nop dword [rax + rax]
mov eax, dword [0x1402201f8]
xor edx, edx
div dword [0x1402201fc]
mov edx, eax
not edx
or eax, 0x37d05efc
or edx, 0xc82fa103
invalid
enter 0xffffffffffffc221, 0xffffffffffffff89
sal bh, 1
ror byte [0x1715aff83], 1
wait
invalid
xor qword [rcx - 0x4e3f9b36], r8
invalid
and edx, eax
cmp edx, 0x886ef827
je 0x1400cbfc0
invalid
wait
invalid
cmp r9b, 6
jne 0x1400cc040
mov eax, dword [0x140220278]
mov ecx, dword [0x14022027c]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add eax, ecx
add eax, 0x22425d64
and cl, byte [0x1bf84afed]
and cl, byte [0x1bf84afed]
cmp eax, 0x102e1e03
je 0x1400cc5f8
jmp 0x1400cc5a9
mov eax, dword [0x140220260]
and eax, dword [0x140220264]
and eax, 0x81300180
cmp eax, 0x147df8c3
je 0x1400cc040
lea rax, [0x1402084d4]
mov rcx, qword [rbp - 0x30]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov eax, dword [0x140220268]
sub eax, dword [0x14022026c]
imul eax, eax, 0x825a145c
and eax, 0xe9f42bf4
mov ecx, eax
xor ecx, 0xdfd5198d
or eax, 0x20202270
and eax, ecx
cmp eax, 0x5255b2df
ja case.0x1400cc06a.1
mov rax, qword [rbp - 0x38]
jmp 0x1400cc0e4
mov eax, dword [0x140220270]
xor edx, edx
div dword [str.cb_]
or eax, 0x5903214b
mov ecx, eax
xor ecx, 0x10400858
xor eax, 0xe79f3207
or ecx, 0xa838d5a4
and ecx, eax
cmp ecx, 0x30555695
je case.0x1400cc06a.4
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x18], rax
cmp qword [rbp - 0x18], 0
je 0x1400cbffe
mov byte [rdi + 0x39], 3
mov rax, qword [rdi + 0x30]
mov qword [r8 + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [r8 + 0x11], xmm1
movups xmmword [r8 + 1], xmm0
mov byte [r8], r9b
mov rax, qword [rbp - 0x20]
mov qword [r8 + 0x28], rax
mov qword [r8 + 0x30], r10
jmp 0x1400cc570
mov eax, dword [0x1402201f0]
and eax, dword [0x1402201f4]
add eax, 0xe0d3ac40
or eax, 0xca330ae2
xor eax, 0x3a30abb9
cmp eax, 0xf825188e
ja 0x1400cc125
jmp 0x1400cc67e
mov r9, qword [rbp - 8]
test r9, r9
je 0x1400cc419
mov r8, qword [rbp - 0x10]
dec r9
mov eax, dword [0x140220310]
and eax, dword [0x140220314]
imul rax, rax, 0x108b055
shr rax, 0x36
and eax, 1
cmp eax, 0xd5f33d5d
ja 0x1400cc160
mov eax, dword [0x14022031c]
add eax, dword [0x140220318]
imul rcx, rax, 0x1bd49e03
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
add eax, 0xeac57493
and eax, 0x6a811496
cmp eax, 0x4b2081a3
jb 0x1400cc63a
jmp 0x1400cc607
mov rcx, qword [rbp - 0x10]
mov byte [rcx], dl
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movups xmmword [rcx + 1], xmm0
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 0x21], xmm2
mov rax, qword [r15 + 0x2f]
mov qword [rcx + 0x30], rax
jmp 0x1400cc570
mov eax, dword [0x1402202c0]
imul eax, dword [0x1402202c4]
and eax, 0xf1233c69
xor eax, 0x56dd5d46
add eax, 0x65b382b2
cmp eax, 0xd8010313
mov r8, qword [rbp - 0x10]
jb 0x1400cc6f4
jmp 0x1400cc680
mov r10, qword [rbp - 0x28]
test r10, r10
je 0x1400cc44a
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x3901ce79], bh
mov eax, 0xc6fe3187
dec r10
mov r9, qword [rbp - 0x10]
nop word cs:[rax + rax]
mov ecx, dword [0x1402202d8]
or ecx, dword [0x1402202dc]
lea edx, [rcx + 0x75280e0e]
mov r8d, edx
and r8d, 0x9d38a546
xor edx, 0x62c75ab9
add ecx, edx
add ecx, 0x75280e0e
sub ecx, r8d
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xdeffa112
ja 0x1400cc240
mov eax, dword [0x1402202e0]
add eax, dword [0x1402202e4]
imul rax, rax, 0x42bc1d63
shr rax, 0x3d
add eax, 0x38e768a3
or eax, 0xca9fd8e4
cmp eax, 0x14cb5ba4
jae 0x1400cc2b0
mov qword [rdi + 8], r10
mov byte [r9], 7
nop dword [rax]
mov eax, dword [0x1402202e8]
and eax, dword [0x1402202ec]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x94b54c82
and ecx, 0x100b259
mov r8d, edx
and r8d, 0xfa5b0d24
imul r8d, ecx
and edx, 0x5a4f2db
or eax, 0x95b5fedb
imul eax, edx
add eax, r8d
imul rcx, rax, 0x3984343
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
mov qword [rdi + 8], r10
mov byte [r9], 7
add dword [rdi], eax
add dword [rdi], eax
cmp eax, 0x5fb525ae
je 0x1400cc2b0
mov eax, dword [0x1402202f0]
mov ecx, dword [0x1402202f4]
add eax, ecx
add eax, 0x8d10526d
mov ecx, eax
and ecx, 0x8537bf49
or eax, 0x8537bf49
add eax, ecx
add eax, 0x6c85beeb
cmp eax, 0x41ecc2f3
jbe 0x1400cc310
jmp 0x1400cc570
ud2
nop word cs:[rax + rax]
mov eax, dword [0x140220228]
or eax, dword [0x14022022c]
add eax, 0x77f21b9
mov ecx, eax
and ecx, 0xdc6d6514
mov edx, ecx
not edx
and edx, 0x9fc8c7e7
out 0xc7, eax
enter 0x419f, 0xffffffffffffff89
rol byte [rcx - 0x7f], 0xe0
adc byte [rax], ah
and eax, 0xaf0f4440
ret 0x425
pushfq
or ecx, 0x9fc8c7e7
imul ecx, eax
add ecx, r8d
cmp ecx, 0xd7d14127
jb 0x1400cc350
out 0xc7, eax
enter 0x419f, 0xffffffffffffff89
rol byte [rcx - 0x7f], 0xe0
adc byte [rax], ah
and eax, 0xaf0f4440
ret 0x425
jmp 0x1400cc67e
mov eax, dword [0x140220368]
mov ecx, dword [0x14022036c]
mov edx, eax
not edx
or eax, ecx
not ecx
or ecx, edx
not ecx
not eax
or eax, ecx
not eax
add eax, 0x6f2898f8
mov ecx, eax
and ecx, 0x2f24720a
xor eax, 0x2f24720a
lea eax, [rax + rcx*2]
cmp eax, 0x1d2a6fbc
jae 0x1400cc3db
ud2
mov eax, 0xb48a6bfb
mov ecx, dword [0x140220370]
xor ecx, dword [0x140220374]
xor ecx, 0x64dcbe39
imul rcx, rax
shr rcx, 0x3e
imul ecx, ecx, 0xb07e57c9
ud2
mov eax, dword [0x140220330]
xor edx, edx
div dword [0x140220334]
add eax, 0x53a1c2aa
imul rax, rax, 0x7d2334e7
shr rax, 0x3d
and eax, 0xfffffffe
cmp eax, 0xa46eb5e8
je 0x1400cc784
jmp 0x1400cc738
mov eax, dword [0x1402202f8]
xor edx, edx
div dword [0x1402202fc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xff488ca3
and ecx, 0xb7735c
imul ecx, edx
mov edx, eax
and edx, 0xb7735c
or eax, 0xb7735c
imul eax, edx
add eax, ecx
imul eax, eax, 0x35caa858
cmp eax, 0x3aeecc54
jne 0x1400cc48e
ud2
mov eax, dword [0x140220300]
xor eax, dword [0x140220304]
add eax, 0x2617a686
imul rax, rax, 0x1ff8e04d
shr rax, 0x3c
or eax, 0xf8d27fd0
ud2
mov eax, dword [0x1402201d8]
xor eax, dword [0x1402201dc]
imul eax, eax, 0x26415add
add eax, 0x6f5f78b3
mov byte [rcx], 0xa
cmp eax, 0xec721f7f
jbe 0x1400cc550
mov byte [rcx], 0xa
jmp 0x1400cc528
mov eax, dword [0x1402201e0]
sub eax, dword [0x1402201e4]
imul eax, eax, 0x846d2aa
add eax, 0xdbfaac58
cmp eax, 0x363025ae
jbe 0x1400cc550
nop
mov eax, dword [0x140220378]
sub eax, dword [0x14022037c]
and eax, 0x934cdb06
add eax, 0xac33441f
imul rax, rax, 0x3d47fb37
shr rax, 0x3c
cmp eax, 0x4210769
ja 0x1400cc570
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x140220280]
xor edx, edx
div dword [0x140220284]
mov ecx, eax
xor ecx, 0xa64e1592
xor eax, 0xa1e845
and eax, 0x24a1e945
mov edx, ecx
and edx, 0xdb5e16ba
imul edx, eax
mov eax, ecx
and eax, 0x24a1e945
or ecx, 0x24a1e945
imul ecx, eax
add ecx, edx
or ecx, 0x5c6e7141
mov byte [rdi + 0x39], 3
cmp ecx, 0xf0100d5
jne 0x1400cc5fe
mov byte [rdi + 0x39], 3
jmp 0x1400cc5a9
mov byte [r8], 0xa
jmp 0x1400cc570
mov eax, dword [0x140220320]
mov ecx, dword [str._bb:_v_b_]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add eax, ecx
add eax, 0x2b502c88
or eax, 0x39352ff5
mov qword [rdi + 8], r9
mov byte [r8], 6
cmp eax, 0xabca1b31
jne 0x1400cc650
mov qword [rdi + 8], r9
mov byte [r8], 6
jmp 0x1400cc607
mov eax, dword [0x140220328]
add eax, dword [0x14022032c]
imul eax, eax, 0x853a740c
imul rax, rax, 0x106cbf8f
shr rax, 0x3c
or eax, 0x6d0f592a
cmp eax, 0xc939482f
jae 0x1400cc650
jmp 0x1400cc570
invalid
ud2
mov eax, dword [0x1402202c8]
add eax, dword [0x1402202cc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x5c54601b
and ecx, 0xa3ab9fe4
imul ecx, edx
mov edx, eax
and edx, 0xa3ab9fe4
or eax, 0xa3ab9fe4
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0xc490db94
or eax, 0xc490db97
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xbb3c5e3a
and ecx, 0x44c3a1c4
imul ecx, edx
mov edx, eax
and edx, 0x44c3a1c5
or eax, 0x44c3a1c5
imul eax, edx
add eax, ecx
mov byte [r8], 6
cmp eax, 0x55284d20
jae 0x1400cc700
mov byte [r8], 6
jmp 0x1400cc680
mov eax, dword [0x1402202d0]
mov ecx, dword [0x1402202d4]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
imul rax, rax, 0x2e2b9903
shr rax, 0x3d
not eax
and eax, 0x4ab26159
or eax, 0x5049c04
cmp eax, 0xe5a0552b
jae 0x1400cc700
jmp 0x1400cc570
mov eax, dword [0x140220338]
mov ecx, dword [0x14022033c]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
or ecx, 0x9ad7d095
mov eax, ecx
and eax, 0x48d2f885
add eax, eax
neg eax
add eax, ecx
add eax, 0x48d2f885
mov ecx, eax
not ecx
and ecx, 0x64707a52
and eax, 0x9b8f85ac
sub eax, ecx
ud2
ud2
mov eax, dword [0x140220340]
and eax, dword [0x140220344]
mov ecx, eax
not ecx
and ecx, 0xdc9ef844
mov edx, eax
and edx, 0x236107bb
imul edx, ecx
mov ecx, eax
and ecx, 0xdc9ef844
or eax, 0xdc9ef844
imul eax, ecx
add eax, edx
imul eax, eax, 0xb22dfe5c
mov ecx, eax
xor ecx, 0xab2a5154
sub ch, byte [rbx - 0x2a515fdb]
push rsp
sub ch, byte [rbx - 0x2a515fdb]
push rsp
add eax, eax
sub eax, ecx
enter 0xffffffffffffca3d, 0xd
popf
enter 0xffffffffffffca3d, 0xd
popf
je 0x1400cc788
jmp 0x1400cc67e
mov eax, dword [0x140220388]
sub eax, dword [0x14022038c]
add eax, 0xd7af3631
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xe7767978
and ecx, 0x18898687
imul ecx, edx
mov edx, eax
and edx, 0x18898687
or eax, 0x18898687
imul eax, edx
add eax, ecx
imul edi, eax, 0xb8dfa269
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov r14, rsp
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov r13, rsp
mov eax, 0x40
add byte [rax], al
add al, ch
push rbx
or byte [rax], r8b
add byte [rax], al
add al, ch
push rbx
or byte [rax], r8b
sub rsp, rax
mov rsi, rsp
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov r12, rsp
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov rbx, rsp
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov r15, rsp
sub rsp, 0x20
mov rcx, r12
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp - 8]
call fcn.140150610
add rsp, 0x20
cmp edi, 0xd7eda0ae
jbe 0x1400cc94e
mov eax, 0x40
call fcn.1401516e0
or byte [r8], r8b
or byte [r8], r8b
sub rsp, rax
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov eax, 0x40
add byte [rax], al
add al, ch
invalid
or byte [r8], r8b
sub rsp, rax
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov rcx, rsp
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
sub rsp, 0x20
in al, dx
and byte [rax - 0x75], cl
push rbp
call 0x13852548c
add byte [rax], al
add al, ch
invalid
in al, dx
and byte [rax - 0x75], cl
push rbp
call 0x13852548c
call fcn.1400b8730
add rsp, 0x20
jmp 0x1400cc825
mov rcx, r14
mov rdi, qword [rbp - 0x18]
mov r14, qword [rbp - 8]
mov qword [rbp - 0x20], r13
mov qword [rbp], rsi
movzx eax, byte [r12]
mov rsi, qword [r12 + 0x10]
mov r8, qword [r12 + 0x20]
mov edx, dword [0x140220390]
add edx, dword [0x140220394]
imul rdx, rdx, 0x514a48b7
shr rdx, 0x39
mov r9d, edx
not r9d
and r9d, 0xdfc1464e
mov r10d, edx
and r10d, 0xfffffff1
imul r10d, r9d
mov r9d, edx
and r9d, 0xe
or edx, 0xdfc1464e
imul edx, r9d
add edx, r10d
mov r9d, edx
not r9d
and r9d, 0x3c98694f
mov r10d, edx
and r10d, 0xc36796b0
imul r10d, r9d
mov r9d, edx
mov ecx, edx
mov ecx, edx
and r9d, 0x3c98694e
or edx, 0x3c98694f
imul edx, r9d
add edx, r10d
cmp edx, 0x4fd3f14b
jb 0x1400cc970
cmp eax, 6
ja case.default.0x1400cca18
mov r13, rbx
mov rbx, r14
mov eax, eax
lea rdx, [0x1402084ec]
mov edx, 0x63480013
add al, 0x82
mov edx, 0x63480013
add al, 0x82
add rax, rdx
mov r9, r14
int1
int1
mov r14, rdi
mov r10, rdi
mov rdi, rcx
jmp rax
add rsi, 4
add esi, 4
nop
mov eax, dword [str.mbM]
mov edx, dword [0x1402203a4]
mov r8d, eax
not r8d
and r8d, edx
mov r9d, edx
rol dword [rcx - 9], 1
rol dword [rcx + 0x21], 1
rol dword [rbp + 0xf], 0xaf
enter 0xffffffffffff8941, 0xffffffffffffffc0
rol dword [rcx - 9], 1
rol dword [rcx + 0x21], 1
rol dword [rbp + 0xf], 0xaf
enter 0xffffffffffff8941, 0xffffffffffffffc0
and r8d, edx
or eax, edx
imul eax, r8d
add eax, r9d
mov edx, eax
and edx, 0x66d95723
add edx, edx
shr byte [rcx], cl
rol byte [0x1a6e62185], 1
shr byte [rcx], cl
rol byte [0x1a6e62185], 1
mov edx, eax
not edx
mov r8d, eax
and r8d, 0xef10ceae
and edx, 0x10ef3151
imul edx, r8d
mov r8d, eax
and r8d, 0x10ef3151
adc byte [0x150fbfbda], cl
adc byte [0x150fbfbda], cl
imul eax, r8d
add eax, edx
mov edx, eax
not edx
and edx, 0xe4d6b0f7
mov r8d, eax
and r8d, 0x1b294f08
imul r8d, edx
mov edx, eax
and edx, 0xe4d6b0f7
or eax, 0xe4d6b0f7
imul eax, edx
add eax, r8d
cmp eax, 0x5fe812be
ja 0x1400cca20
nop word cs:[rax + rax]
mov eax, dword [0x1402203a8]
xor edx, edx
div dword [0x1402203ac]
or eax, 0xc19b1b89
imul rax, rax, 0x51f2a2b3
movabs byte [0xaf053de8c14851f2], al
sub edx, dword [rbx - 0x3f]
movabs byte [0xaf053de8c14851f2], al
sub edx, dword [rbx - 0x3f]
cmp eax, 0xf79552ce
ja 0x1400ccad0
invalid
jmp 0x1400ccc29
add rsi, 4
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400ccb10
nop word cs:[rax + rax]
mov eax, dword [0x1402203b0]
imul eax, dword [0x1402203b4]
xor eax, 0xf7f5ee2c
cmp eax, 0x4d4360d
je 0x1400ccb20
jmp 0x1400ccc29
mov eax, r8d
and eax, 1
mov rdx, r8
rol byte [rbx - 0x76b3fe20], 0xc2
or rdx, 1
add rdx, rax
test r8, r8
test eax, eax
test eax, eax
cmove rdx, r8
not rdx
add rdx, 0xfffffffffffffff8
add edx, 0xfffffff8
add edx, 0xfffffff8
not rdx
add rsi, rdx
jmp 0x1400ccc29
mov esi, 6
jmp 0x1400ccc29
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
add rsi, 2
nop word cs:[rax + rax]
add rsi, 2
nop word cs:[rax + rax]
mov eax, dword [0x1402203b8]
xor edx, edx
div dword [0x1402203bc]
and eax, 0x84801ca7
imul eax, eax, 0xf4249827
cmp eax, 0xde18a88c
ja 0x1400ccb80
movabs rdx, 0xdef6b80f509cfdb4
lea rax, [r8 + 1]
sub rsi, rdx
add rsi, rdx
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 [0x1402203c0]
add edx, dword [0x1402203c4]
mov r9d, edx
and r9d, 0x6b18aa45
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0x2918aa41
and r10d, 0x1667550e
imul r10d, r11d
and edx, 0x2000004
or r9d, 0x1667550e
imul r9d, edx
add r9d, r10d
or r9d, 0xd5f5cfbc
test r8, r8
mov rdx, rax
cmove rdx, r8
cmp r9d, 0xbb9c1d8a
jb 0x1400ccbc0
add rsi, rdx
jmp 0x1400ccc29
mov esi, 2
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400ccc30
mov r9, rbx
sub r9, rsi
jb 0x1400ccd73
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400ccc50
add rsi, r14
nop word [rax + rax]
mov eax, dword [0x1402203d0]
xor edx, edx
div dword [0x1402203d4]
mov edx, eax
and edx, 0x32c0fa31
add edx, edx
neg edx
add eax, edx
add eax, 0x32c0fa31
shr eax, 3
imul rax, rax, 0x1a79a33
sal byte [rbx], 0x9a
cmpsd dword [rsi], dword [rdi]
add dword [rax - 0x3f], ecx
call 0x104ef01c5
invalid
adc al, 0x3d
shr dword [rdi], 1
invalid
sal dword [rdi - 0x3b], 1
sal byte [rbx], 0x9a
cmpsd dword [rsi], dword [rdi]
add dword [rax - 0x3f], ecx
call 0x104ef01c5
invalid
mov r10, rsi
mov eax, dword [0x1402203d8]
xor edx, edx
div dword [0x1402203dc]
mov eax, 0xc0789963
nop word cs:[rax + rax]
mov ecx, dword [0x1402203e0]
add ecx, dword [0x1402203e4]
shr ecx, 1
imul rcx, rax
shr rcx, 0x3d
or ecx, 0xf493a988
cmp ecx, 0x152b82f7
jb 0x1400cccc0
test r9, r9
mov qword [rbp - 0x10], rdi
je 0x1400ccd46
nop dword [rax]
mov eax, dword [0x1402203e8]
sub eax, dword [0x1402203ec]
imul rax, rax, 0x3ae8bd2b
shr rax, 0x3d
add eax, 0x42602339
mov ecx, eax
and ecx, 0x2400031
add ecx, ecx
sub eax, ecx
add eax, 0xb2c9d871
cmp eax, 0xea5f254b
jb 0x1400cccf0
movzx eax, byte [r10]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete dil
or dil, cl
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400ccd40
jmp 0x1400ccd48
xor edi, edi
mov eax, dword [0x1402203f0]
mov ecx, dword [0x1402203f4]
not eax
not ecx
or ecx, eax
not ecx
or ecx, 0x315dae3b
cmp ecx, 0xfeffab6b
je 0x1400ccec4
jmp 0x1400cce19
ud2
mov eax, 0x8f521be7
nop word cs:[rax + rax]
mov ecx, dword [0x140220398]
and ecx, dword [0x14022039c]
mov edx, ecx
and edx, 0xb7382849
and ecx, 0x31282841
add ecx, ecx
sub edx, ecx
add edx, 0xf128a977
imul rdx, rax
shr rdx, 0x3e
cmp edx, 0xa97828fd
ja 0x1400ccde0
jmp 0x1400cd131
mov eax, dword [0x1402203f8]
mov ecx, dword [0x1402203fc]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
lea esi, [rax + rdx]
add esi, 0x136f083d
mov eax, esi
not eax
mov ecx, esi
and ecx, 0xd429ac06
and eax, 0x2bd653f9
imul eax, ecx
mov ecx, esi
and ecx, 0x2bd653f9
or esi, 0x2bd653f9
imul esi, ecx
add esi, eax
xor esi, 0xab9b22ac
mov qword [r15], r14
mov qword [r15 + 8], rbx
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmmword [r15 + 0x10], xmm0
movups xmmword [r15 + 0x20], xmm1
mov rax, qword [r12 + 0x20]
mov qword [r15 + 0x30], rax
mov byte [r15 + 0x3a], dil
mov word [r15 + 0x38], 0x200
sub rsp, 0x20
mov rcx, r13
mov rdx, r15
call fcn.1400cb410
add rsp, 0x20
cmp esi, 0xc73adec1
jae 0x1400ccf0c
mov qword [r15], r14
mov qword [r15 + 8], rbx
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmmword [r15 + 0x10], xmm0
movups xmmword [r15 + 0x20], xmm1
mov rax, qword [r12 + 0x20]
mov qword [r15 + 0x30], rax
mov byte [r15 + 0x3a], dil
mov word [r15 + 0x38], 0x200
sub rsp, 0x20
mov rcx, r13
mov rdx, r15
call fcn.1400cb410
add rsp, 0x20
jmp 0x1400cce19
movzx edx, byte [r13]
cmp dl, 0xa
je 0x1400cd118
lea rcx, [r15 + 0x10]
mov eax, 0xe0cc595b
add dl, 0xfa
movzx r8d, dl
nop word [rax + rax]
mov edx, dword [0x140220400]
mov r9d, dword [str.hg4_n]
mov r10d, r9d
and r10d, edx
add edx, r9d
sub edx, r10d
mov r9d, edx
xor r9d, 0x21240c4
or edx, 0x68413500
and edx, r9d
or edx, 0x95ac8a3a
shr edx, 1
imul rdx, rax
shr rdx, 0x3b
cmp edx, 0xb0b8ce25
ja 0x1400ccf30
mov r13, qword [rbp]
lea r9, [r8 - 1]
nop dword [rax]
mov eax, dword [0x140220408]
xor edx, edx
div dword [0x14022040c]
or eax, 0x38042
xor eax, 0x8c0a0c2
or eax, 0xd62c173d
cmp r8b, 4
setb dl
cmp r9, 3
setb r10b
cmp eax, 0x6a918998
jb 0x1400ccf80
and dl, r10b
je 0x1400cd118
mov eax, dword [0x140220410]
xor edx, edx
div dword [0x140220414]
nop word [rax + rax]
mov eax, dword [0x140220418]
xor edx, edx
div dword [0x14022041c]
mov edx, eax
xor edx, 0x96de5f82
and edx, eax
mov eax, edx
not eax
or eax, 0x629e0c6c
or edx, 0x9d61f393
and edx, eax
add edx, 0x314397f4
cmp edx, 0x3d7840ac
jb 0x1400ccfd0
mov rbx, qword [r15]
nop word [rax + rax]
mov eax, dword [0x140220420]
mov edx, dword [0x140220424]
mov r8d, eax
xor r8d, edx
not r8d
or eax, edx
and eax, r8d
mov edx, eax
not edx
and edx, 0x7c588d85
mov r8d, eax
and r8d, 0x83a7727a
imul r8d, edx
mov edx, eax
and edx, 0x7c588d85
or eax, 0x7c588d85
imul eax, edx
add eax, r8d
mov edx, eax
or edx, 0x300044
not eax
and eax, 0xa4457011
and edx, 0x1b308dc6
sub edx, eax
cmp edx, 0x8f78623c
ja 0x1400cd010
movzx r12d, byte [rcx]
cmp r12, 6
je 0x1400cd10c
mov ecx, 0xc06bfb1f
mov rax, r15
add rax, 0x11
nop
mov edx, dword [0x140220428]
add edx, dword [0x14022042c]
imul rdx, rcx
shr rdx, 0x3e
imul edx, edx, 0x41fc038f
xor edx, 0xc932c824
cmp edx, 0xc8f26f39
jb 0x1400cd090
mov rcx, qword [rax + 0x1f]
mov rdx, qword [rbp - 0x20]
mov qword [rdx + 0x1f], rcx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
nop word cs:[rax + rax]
mov eax, dword [0x140220430]
mov ecx, dword [0x140220434]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
xor ecx, 0x109ccb02
and ecx, eax
and ecx, 0x1fbecb4a
cmp ecx, 0xef1969f0
je 0x1400cd0e0
mov r14, qword [r15 + 8]
xor eax, eax
test al, al
jne 0x1400cd18f
jmp 0x1400cd133
xor ebx, ebx
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
ud2
mov eax, dword [0x140220438]
mov ecx, dword [0x14022043c]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
or eax, 0x40124880
and ecx, 0xbc4d056a
and eax, 0x40926881
or eax, ecx
mov edx, eax
xor edx, 0x8010c02
xor eax, 0x76ae53fd
or edx, 0xb0fc3350
and edx, eax
movzx r8d, byte [r15 + 0x3a]
movzx ecx, byte [r15 + 0x38]
movzx r9d, byte [r15 + 0x39]
mov qword [r13], rbx
mov qword [r13 + 8], r14
cmp edx, 0x3f896582
jne 0x1400cd199
mov qword [r13], rbx
mov qword [r13 + 8], r14
jmp 0x1400cd133
movzx eax, r8b
mov qword [rbp - 8], rax
mov eax, dword [0x140220440]
mov edx, dword [0x140220444]
mov r10d, edx
not r10d
and r10d, eax
xor edx, eax
add edx, eax
sub edx, r10d
mov eax, 0x812e3a4d
imul rax, rdx
shr rax, 0x3e
imul eax, eax, 0x6d531a87
mov edx, eax
not edx
or edx, 0x6abecc38
or eax, 0x954133c7
and eax, edx
cmp eax, 0x2d009b52
mov rsi, qword [rbp - 0x20]
jb 0x1400cd27e
mov eax, dword [0x140220448]
mov edx, dword [0x14022044c]
mov r10d, eax
not r10d
and r10d, edx
mov r11d, edx
not r11d
and r11d, eax
imul r11d, r10d
mov r10d, eax
and r10d, edx
or eax, edx
imul eax, r10d
add eax, r11d
mov edx, eax
not edx
and edx, 0x2e90b07d
mov r10d, eax
and r10d, 0xd16f4f82
imul r10d, edx
mov edx, eax
and edx, 0x2e90b07d
or eax, 0x2e90b07d
imul eax, edx
add eax, r10d
xor eax, 0x116a824
or eax, 0x64e853c8
mov byte [r13 + 0x10], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [r13 + 0x11], xmm0
movups xmmword [r13 + 0x21], xmm1
mov rdx, qword [rsi + 0x1f]
mov qword [r13 + 0x30], rdx
mov byte [r13 + 0x3a], r8b
cmp eax, 0xe8f43acc
jbe 0x1400cd2a4
mov byte [r13 + 0x10], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [r13 + 0x11], xmm0
movups xmmword [r13 + 0x21], xmm1
mov rax, qword [rsi + 0x1f]
mov qword [r13 + 0x30], rax
mov byte [r13 + 0x3a], r8b
jmp 0x1400cd1f0
mov eax, dword [0x140220454]
xor eax, dword [0x140220450]
or eax, 0x2eb87de2
add eax, 0x485d93ae
mov edx, eax
and edx, 0xff4f923d
xor edx, 0xd739c67d
and eax, 0xd70983bd
or eax, edx
cmp eax, 0x5d55dbf4
jb 0x1400cd333
mov eax, dword [0x140220458]
or eax, dword [0x14022045c]
mov edx, eax
not edx
mov r10d, eax
and r10d, 0xc5fb679d
and edx, 0x3a049862
imul edx, r10d
mov r10d, eax
and r10d, 0x3a049862
or eax, 0x3a049862
imul eax, r10d
add eax, edx
mov edx, eax
and edx, 0x6e53ab18
xor eax, 0xee53ab18
lea eax, [rax + rdx*2]
add eax, 0xfca95b9b
mov byte [r13 + 0x38], cl
mov byte [r13 + 0x39], r9b
cmp eax, 0x362968b3
jae 0x1400cd33d
mov byte [r13 + 0x38], cl
mov byte [r13 + 0x39], r9b
jmp 0x1400cd2d6
cmp cl, 2
jne 0x1400cda70
mov eax, dword [0x140220460]
xor r10d, r10d
xor edx, edx
div dword [0x140220464]
nop word [rax + rax]
test r10b, r10b
jne 0x1400cd360
nop word cs:[rax + rax]
mov edx, dword [0x140220468]
mov eax, dword [0x14022046c]
mov r10d, edx
not r10d
and r10d, eax
not eax
and eax, edx
sub eax, r10d
or eax, 0x95b92dbb
add eax, 0xbc73f00
mov edx, eax
not edx
and edx, 0x8e5c9240
mov r10d, eax
and r10d, 0x600360af
imul r10d, edx
mov edx, eax
and edx, 0x8bc49e50
or eax, 0x8fdc9e50
imul eax, edx
add eax, r10d
cmp eax, 0x6f62fb7b
jb 0x1400cd370
test r14, r14
je 0x1400cd7ac
nop word cs:[rax + rax]
mov eax, dword [0x140220470]
sub eax, dword [0x140220474]
xor eax, 0x4c9588c9
add eax, 0xfe41d177
or eax, 0xac804a63
cmp eax, 0xd7481590
jb 0x1400cd3e0
mov r10d, 0xac313d79
nop dword [rax + rax]
mov eax, dword [0x140220478]
xor edx, edx
div dword [0x14022047c]
shr eax, 1
imul rax, r10
shr rax, 0x38
xor eax, 0x5cc9793
add eax, 0x78c92e8e
cmp eax, 0xed68fee8
ja 0x1400cd410
cmp r12b, 3
jae 0x1400cd7b4
movabs r10, 0x6ebc3e0d470dda27
nop dword [rax]
mov eax, dword [0x140220480]
mov edx, dword [0x140220484]
mov r11d, edx
not r11d
mov esi, eax
and esi, r11d
or r11d, eax
not r11d
imul r11d, esi
mov esi, eax
and esi, edx
or eax, edx
imul eax, esi
add eax, r11d
add eax, 0x50dfa3e0
not eax
and eax, 0x606b738
cmp eax, 0x54110e90
ja 0x1400cd450
lea rdx, [rbx + r14]
xor eax, eax
mov r11, rbx
nop dword [rax]
mov esi, dword [0x140220488]
mov edi, dword [0x14022048c]
add esi, edi
add esi, 0xd89174c7
imul rsi, rsi, 0x65bc0fdd
shr rsi, 0x3c
cmp esi, 0xe2190989
ja 0x1400cd4a0
cmp byte [r11], 0x5c
je 0x1400cd630
nop word cs:[rax + rax]
mov esi, dword [0x140220490]
or esi, dword [0x140220494]
or esi, 0x4c926f06
mov edi, esi
xor edi, 0xaed582cf
add edi, esi
and esi, 0x512a7d30
sub edi, esi
imul rsi, rdi, 0x485df865
shr rsi, 0x20
sub edi, esi
shr edi, 1
add edi, esi
shr edi, 0x1e
cmp edi, 0x25ba1769
ja 0x1400cd4e0
inc r11
nop word cs:[rax + rax]
mov edi, dword [0x14022049c]
mov esi, edi
xor esi, edi
not esi
and esi, dword [0x140220498]
xor esi, edi
mov edi, esi
not edi
mov r15d, esi
and r15d, 0x5a6ac34d
and edi, 0xa5953cb2
imul edi, r15d
mov r15d, esi
and r15d, 0xa5953cb2
or esi, 0xa5953cb2
imul esi, r15d
add esi, edi
mov edi, esi
not edi
and edi, 0xf6e298f6
mov r15d, esi
and r15d, 0x91d6708
imul r15d, edi
mov edi, esi
and edi, 0xf6e298f6
or esi, 0xf6e298f6
imul esi, edi
add esi, r15d
mov edi, esi
not edi
and edi, 0x1a73486c
mov r15d, esi
and r15d, 0xe58cb790
imul r15d, edi
mov edi, esi
and edi, 0x1a73486c
or esi, 0x1a73486c
imul esi, edi
add esi, r15d
cmp esi, 0x8c81a570
ja 0x1400cd530
inc rax
nop dword [rax]
mov esi, dword [0x1402204a0]
mov edi, dword [0x1402204a4]
mov r15d, esi
xor r15d, edi
not r15d
or esi, edi
and esi, r15d
imul esi, esi, 0x128dbdfe
add esi, 0xbc3afeb0
or esi, 0x7e9d91f5
cmp esi, 0x6932d913
jb 0x1400cd5e0
cmp r11, rdx
jne 0x1400cd4a0
xor edx, edx
mov rax, r14
jmp 0x1400cd696
mov edx, dword [0x1402204c8]
mov r11d, dword [0x1402204cc]
mov esi, edx
and esi, r11d
add esi, esi
add edx, r11d
sub edx, esi
add edx, 0x384af075
mov r11d, edx
not r11d
and r11d, 0xcec726c0
mov esi, edx
and esi, 0x3138d93f
imul esi, r11d
mov r11d, edx
and r11d, 0xcec726c0
or edx, 0xcec726c0
imul edx, r11d
add edx, esi
imul rdx, rdx, 0x47268ffb
shr rdx, 0x3e
cmp edx, 0x1c7681dd
ja 0x1400cd630
mov edx, 1
test rax, rax
jne 0x1400cda5c
nop
mov eax, dword [str.eLCh]
xor eax, dword [0x1402204ac]
add eax, 0x90993ab
mov r11d, eax
and r11d, 0x2b8a732a
xor eax, 0x2b8a732a
lea eax, [rax + r11*2]
or eax, 0x5c541c0f
cmp eax, 0x8155a461
jb 0x1400cd6a0
add r14, r10
sub r14, rdx
sub r14, r10
mov eax, dword [0x1402204b0]
mov r11d, dword [0x1402204b4]
add eax, r11d
add eax, 0xbf9ad2e
mov r11d, eax
not r11d
and r11d, 0xeff6a65d
mov esi, eax
and esi, 0x100959a2
imul esi, r11d
mov r11d, eax
and r11d, 0xeff6a65d
or eax, 0xeff6a65d
imul eax, r11d
add eax, esi
and eax, 0xa45beb34
cmp eax, 0x707e986e
je 0x1400cd6d9
add rbx, rdx
mov eax, dword [0x1402204b8]
xor edx, edx
div dword [0x1402204bc]
mov eax, dword [0x1402204c0]
mov edx, dword [0x1402204c4]
not eax
not edx
or edx, eax
mov eax, edx
not eax
mov r11d, eax
and r11d, 0xca0e5499
and edx, 0x35f1ab66
imul edx, r11d
mov r11d, eax
and r11d, 0x35f1ab66
or eax, 0x35f1ab66
imul eax, r11d
add eax, edx
mov edx, eax
xor edx, 0x8aa5f772
and edx, eax
imul rax, rdx, 0x5ea0afcf
shr rax, 0x20
sub edx, eax
shr edx, 1
add edx, eax
shr edx, 0x1a
cmp edx, 0xffc0c5f3
je 0x1400cd739
test r14, r14
jne 0x1400cd450
jmp 0x1400cda59
xor r14d, r14d
jmp 0x1400cda70
xor r10d, r10d
mov r11d, 0xa08e589b
nop dword [rax]
lea rax, [rbx + r14]
xor esi, esi
mov rdx, rbx
nop dword [rax]
mov edi, dword [0x1402204d0]
mov r15d, edi
not r15d
or r15d, dword [0x1402204d4]
add edi, r15d
inc edi
not edi
or edi, 0x2ac42ac4
and edi, 0x7bd63aed
cmp edi, 0x2d2207c8
je 0x1400cd7d0
movzx edi, byte [rdx]
cmp edi, 0x2f
je 0x1400cd8c0
cmp edi, 0x5c
je 0x1400cd8c0
mov edi, dword [0x1402204d8]
and edi, dword [0x1402204dc]
mov r15d, edi
and r15d, 0x58d6ec25
add r15d, r15d
neg r15d
add edi, r15d
add edi, 0x58d6ec25
and edi, 0xb50e1739
imul r15, rdi, 0x2453e8fb
shr r15, 0x20
sub edi, r15d
shr edi, 1
add edi, r15d
shr edi, 0x1f
cmp edi, 0x79aceb9
ja 0x1400cd813
inc rdx
test r10b, r10b
jne 0x1400cd85f
inc rsi
nop word [rax + rax]
mov edi, dword [0x1402204e0]
and edi, dword [0x1402204e4]
mov r15d, edi
xor r15d, 0x1a5c1765
add r15d, edi
and edi, 0xe5a3e89a
sub r15d, edi
imul edi, r15d, 0xab7169f9
cmp edi, 0xae40d795
je 0x1400cd870
cmp rdx, rax
jne 0x1400cd7d0
xor edi, edi
mov rsi, r14
jmp 0x1400cd8d0
mov edi, 1
nop word cs:[rax + rax]
mov eax, dword [0x1402204e8]
sub eax, dword [0x1402204ec]
and eax, 0xd0ed60e0
imul eax, eax, 0x2d77aa0c
add eax, 0x4712006c
cmp eax, 0x17ccd3e5
ja 0x1400cd8d0
test rsi, rsi
je 0x1400cd980
cmp rsi, 1
jne 0x1400cda5c
mov eax, dword [0x1402204f0]
xor edx, edx
div dword [0x1402204f4]
imul rax, rax, 0x62f7cf9
shr rax, 0x37
and eax, 4
cmp eax, 0x6c11b7b3
ja 0x1400cd906
movzx eax, byte [rbx]
nop dword [rax]
mov edx, dword [0x1402204f8]
mov r15d, dword [0x1402204fc]
mov r13d, edx
not r13d
and r13d, r15d
not r15d
and r15d, edx
sub r15d, r13d
mov edx, r15d
xor edx, 0xefe6a8ac
and edx, r15d
shr edx, 1
imul rdx, r11
shr rdx, 0x3e
imul edx, edx, 0x3f423a0a
cmp edx, 0x4f6a01a8
ja 0x1400cd930
cmp al, 0x2e
mov r13, qword [rbp]
jne 0x1400cda5c
nop
mov eax, dword [0x140220500]
xor eax, dword [0x140220504]
mov edx, eax
xor edx, 0x22041445
and edx, eax
xor edx, 0x4400401
and edx, 0x26649645
cmp edx, 0xf5ca604f
ja 0x1400cd980
add rsi, rdi
sub r14, rsi
jb 0x1400cd131
mov eax, dword [0x140220508]
xor edx, edx
div dword [0x14022050c]
mov eax, dword [0x140220510]
mov edx, dword [0x140220514]
not edx
add eax, edx
add eax, 0x35feddd8
mov edx, eax
and edx, 0x66b93405
add edx, edx
sub eax, edx
add eax, 0xe6b93405
mov edx, eax
not edx
and edx, 0x41d0ace8
mov edi, eax
and edi, 0xbe2f5317
imul edi, edx
mov edx, eax
and edx, 0x41d0ace8
or eax, 0x41d0ace8
imul eax, edx
add eax, edi
cmp eax, 0x1ccddaa0
jb 0x1400cd9c4
nop dword [rax + rax]
mov eax, dword [0x140220518]
xor edx, edx
div dword [0x14022051c]
mov edx, eax
and edx, 0x60c74883
add edx, edx
neg edx
add eax, edx
add eax, 0x1761f80
or eax, 0x78e6f562
cmp eax, 0x3231b1e7
jb 0x1400cda20
add rbx, rsi
test r14, r14
jne 0x1400cd7c0
xor r14d, r14d
mov qword [r13], rbx
mov qword [r13 + 8], r14
nop word cs:[rax + rax]
mov eax, dword [0x140220520]
mov edx, dword [0x140220524]
mov r10d, eax
xor r10d, edx
not r10d
and r10d, edx
add r10d, r10d
sub edx, r10d
add edx, eax
mov eax, edx
and eax, 0x4a1e0b33
xor edx, 0x4a1e0b33
lea eax, [rdx + rax*2]
add eax, 0xd04d627c
cmp eax, 0x30416eeb
jb 0x1400cda70
cmp r9b, 2
jne 0x1400cd11a
mov r10d, 0xb129f93b
mov eax, r12d
and al, 0xfb
mov r9d, r12d
or r9b, 0xfb
add r9b, al
nop dword [rax + rax]
cmp r12b, 6
setne sil
mov eax, dword [0x140220528]
xor edx, edx
div dword [0x14022052c]
mov edx, eax
and edx, 0x515306b7
or eax, 0x515306b7
add eax, edx
imul rax, r10
shr rax, 0x3f
add eax, 0x9e6897bd
test cl, cl
sete r11b
mov rdi, qword [r13 + 0x30]
lea rdx, [rdi + 1]
test rdi, rdi
cmove rdx, rdi
cmp eax, 0xc8a5914b
ja 0x1400cdad0
and sil, r11b
xor sil, 1
mov rax, qword [r13 + 0x20]
movabs r10, 0x49c1647357adaa01
add rdx, r10
add rdx, rax
sub rdx, r10
lea r10, [rdx + 2]
mov qword [rbp - 0x20], r10
mov r10, rax
xor r10, 4
mov r11, rdx
xor r11, 8
nop word cs:[rax + rax]
mov edi, dword [0x140220530]
or edi, dword [0x140220534]
mov r15d, edi
not r15d
mov r13d, edi
and r13d, 0x6c753049
and r15d, 0x938acfb6
imul r15d, r13d
mov r13d, edi
and r13d, 0x938acfb6
or edi, 0x938acfb6
imul edi, r13d
add edi, r15d
add edi, 0xad7e8a52
cmp edi, 0xe8c17c56
ja 0x1400cdb60
and eax, 4
and edx, 8
lea rax, [r10 + rax*2]
mov qword [rbp - 0x18], rax
lea rax, [r11 + rdx*2]
mov qword [rbp - 0x28], rax
nop word cs:[rax + rax]
mov eax, dword [0x140220538]
imul eax, dword [0x14022053c]
mov edx, eax
not edx
and edx, 0x863e885e
mov r10d, eax
and r10d, 0x79c177a1
imul r10d, edx
mov edx, eax
and edx, 0x863e885e
or eax, 0x863e885e
imul eax, edx
add eax, r10d
imul rax, rax, 0x26e5cf21
shr rax, 0x3c
mov edx, eax
and edx, 0xfffffffe
or eax, 0xc378b5f6
add eax, edx
cmp eax, 0xaeadc6fe
jb 0x1400cdbd0
cmp cl, 1
ja 0x1400ce0d6
nop
mov eax, dword [0x140220540]
sub eax, dword [0x140220544]
add eax, 0x32424a04
mov edx, eax
not edx
or eax, 0x808a0004
or edx, 0x4824e821
and edx, eax
not edx
or edx, 0x375117da
cmp edx, 0x2fd5ffb9
jb 0x1400cdc30
mov r13, qword [rbp]
nop word cs:[rax + rax]
mov eax, dword [0x140220548]
xor eax, dword [0x14022054c]
mov edx, eax
xor edx, 0x4e011e
xor eax, 0x1db0dce0
or edx, 0xef8132e1
and edx, eax
imul rax, rdx, 0x4602386f
shr rax, 0x20
sub edx, eax
shr edx, 1
add edx, eax
shr edx, 0x1e
cmp edx, 0x6a03d1db
ja 0x1400cdc70
nop dword [rax]
mov eax, dword [0x140220550]
mov edx, dword [0x140220554]
not eax
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0xb0150646
mov r10d, eax
and r10d, 0xe088020
or r10d, edx
xor r10d, 0x14010440
and eax, 0xa4140206
or eax, r10d
imul eax, eax, 0x4e1f854d
cmp eax, 0x3812546
je 0x1400cdcb0
test r8b, r8b
je 0x1400ce2b0
test cl, cl
je 0x1400cdf50
mov eax, 0xdeb53577
nop dword [rax + rax]
mov ecx, dword [0x1402205c8]
mov edx, dword [0x1402205cc]
mov r8d, ecx
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, ecx
imul r9d, r8d
mov r8d, ecx
and r8d, edx
or ecx, edx
imul ecx, r8d
add ecx, r9d
imul rcx, rax
shr rcx, 0x3e
imul ecx, ecx, 0xfda364af
cmp ecx, 0xb2fea332
jb 0x1400cdd10
cmp r14, qword [rbp - 8]
jbe 0x1400cd11a
movabs rsi, 0xf5fff39b4f82b044
mov r12d, 0x8a09b28d
xor eax, eax
test al, al
mov r15, r13
mov r13, qword [rbp - 0x10]
jne 0x1400cde70
nop word cs:[rax + rax]
mov edi, dword [0x1402205d0]
xor edi, dword [0x1402205d4]
imul rdi, r12
shr rdi, 0x3e
xor edi, 0x1820e011
or edi, 0x879f1daa
sub rsp, 0x20
mov rcx, r13
mov rdx, r15
call fcn.1400bbe70
add rsp, 0x20
cmp edi, 0x8070e73
push qword [rbx + 0xe]
invalid
or byte [rdi], cl
invalid
invalid
add byte [rax], al
invalid
push qword [rbx + 0xe]
invalid
cmp byte [r13 + 8], 0xa
jne 0x1400cd11a
mov rax, qword [r13]
cmp r14, rax
jb 0x1400cf22b
add r14, rsi
sub r14, rax
sub r14, rsi
mov eax, dword [0x1402205d8]
mov ecx, dword [0x1402205dc]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
and eax, ecx
and eax, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
and ecx, 0x193fb4e4
xor eax, 0x993fb4e4
lea eax, [rax + rcx*2]
mov ecx, eax
not ecx
and ecx, 0xfc7b8cf1
and eax, 0x384730e
sub eax, ecx
mov ecx, eax
and ecx, 0xe09f952
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xe09f952
cmp eax, 0x6c0a527f
mov r13, qword [rbp]
jb 0x1400cdee4
jmp 0x1400cde90
sub rsp, 0x20
mov rcx, r13
mov rdx, r15
call fcn.1400bbe70
add rsp, 0x20
jmp 0x1400cdd90
or bh, bh
invalid
invalid
or bh, bh
invalid
mov eax, dword [0x1402205e0]
add eax, dword [0x1402205e4]
mov ecx, eax
not ecx
and ecx, 0xd1c51678
and eax, 0x2e3ae987
sub eax, ecx
imul rax, rax, 0x27561f7
jne 0x1400cdeb6
jne 0x1400cdeb6
shr rax, 0x38
call 0x137ce67f3
ror dword [rcx - 0x11d7c3e], 1
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x900f20e1
imul ecx, edx
mov edx, eax
and edx, 1
or eax, 0x900f20e1
imul eax, edx
add eax, ecx
mov qword [r13 + 8], r14
cmp eax, 0x895fd691
jne 0x1400cdef0
mov qword [r13 + 8], r14
jmp 0x1400cde90
mov ecx, dword [0x1402205e8]
mov eax, dword [0x1402205ec]
mov edx, ecx
xor edx, eax
not edx
and edx, eax
add edx, edx
sub eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0x674234a0
xor ecx, 0x41402020
and eax, 0x41402020
or eax, ecx
or eax, 0x98bdcb5f
mov ecx, eax
and ecx, 0x1b791ae7
add ecx, ecx
sub eax, ecx
add eax, 0x9b791ae7
cmp eax, 0xe6ec15ec
ja 0x1400cdef0
cmp r14, qword [rbp - 8]
ja 0x1400cdd71
jmp 0x1400cd11a
mov eax, dword [0x140220558]
xor edx, edx
div dword [0x14022055c]
imul rax, rax, 0x4f73a97
shr rax, 0x3a
not eax
and eax, 0x4c91826b
imul ecx, eax, 0xa0600010
or eax, 0xa36c5190
imul eax, eax, 0x30c5180
add eax, ecx
cmp eax, 0xf9e24c28
ja 0x1400cdf50
cmp r12b, 6
jne 0x1400ceec7
cmp r14, qword [rbp - 8]
jbe 0x1400cd11a
xor esi, esi
mov r15d, 0x96e6c4fd
mov r12, qword [rbp - 0x10]
test sil, sil
jne 0x1400ce0be
mov edi, dword [0x140220560]
xor edi, dword [0x140220564]
add edi, 0x31e951ab
or edi, 0xa9a2686e
sub rsp, 0x20
mov rcx, r12
mov rdx, r13
call fcn.1400bbe70
add rsp, 0x20
cmp edi, 0x21dbc9f6
je 0x1400ce0be
cmp byte [r12 + 8], 0xa
jne 0x1400cd11a
mov rax, qword [r12]
nop word [rax + rax]
mov ecx, dword [0x140220568]
imul ecx, dword [0x14022056c]
add ecx, 0xbd825620
imul rcx, r15
shr rcx, 0x3e
cmp ecx, 0xfafac507
ja 0x1400ce000
sub r14, rax
jb 0x1400cf22b
mov eax, dword [0x140220570]
or eax, dword [0x140220574]
imul rax, rax, 0x2f4125eb
shr rax, 0x3c
or eax, 0x6b80bba0
mov ecx, eax
and ecx, 0x42001321
xor eax, 0xc2085761
lea eax, [rax + rcx*2]
cmp eax, 0x1ab9d069
je 0x1400ce02c
mov r13, qword [rbp]
mov qword [r13 + 8], r14
mov eax, dword [0x140220578]
xor edx, edx
div dword [0x14022057c]
mov eax, dword [0x140220580]
mov ecx, dword [str.8iu]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
mov eax, ecx
xor eax, 0x290404bb
add eax, ecx
and ecx, 0xd6fbfb44
sub eax, ecx
add eax, 0x3750ae87
or eax, 0x3b7b8dd4
cmp eax, 0x2943be54
je 0x1400ce075
cmp r14, qword [rbp - 8]
ja 0x1400cdfaa
jmp 0x1400cd11a
sub rsp, 0x20
mov rcx, r12
mov rdx, r13
call fcn.1400bbe70
add rsp, 0x20
jmp 0x1400cdfb3
mov r15, qword [rbp]
nop word [rax + rax]
mov eax, dword [0x140220718]
xor edx, edx
div dword [0x14022071c]
mov ecx, eax
xor ecx, 0xd588e15a
and eax, 0x2a771ea5
add eax, eax
sub eax, ecx
add eax, 0x8bcea0d5
mov ecx, eax
xor ecx, 0x3a0c75c9
and ecx, eax
cmp ecx, 0xcf71fca7
je 0x1400ce0e0
nop word cs:[rax + rax]
mov eax, dword [0x140220720]
sub eax, dword [0x140220724]
mov ecx, eax
and ecx, 0x3287e5f3
xor eax, 0xb287e5f3
lea eax, [rax + rcx*2]
imul rax, rax, 0x29c24c81
shr rax, 0x3c
mov ecx, eax
xor ecx, 0x78d2c169
or eax, 2
and eax, ecx
cmp eax, 0x9a41a9bc
ja 0x1400ce120
test r14, r14
je 0x1400ce2a8
mov rdi, qword [rbp - 0x10]
nop dword [rax + rax]
mov eax, dword [0x140220738]
or eax, dword [0x14022073c]
add eax, 0x4650e394
and eax, 0xdae31a9d
imul rax, rax, 0x1931b829
shr rax, 0x36
cmp eax, 0x3e0b3a96
ja 0x1400ce290
nop dword [rax]
mov esi, dword [0x140220740]
sub esi, dword [0x140220744]
mov eax, esi
or eax, 0xa15f3439
and eax, 0xe3ff36b9
or esi, 0xfbffb7fb
add esi, eax
sub rsp, 0x20
mov rcx, rdi
mov rdx, r15
call fcn.1400bbe70
add rsp, 0x20
cmp esi, 0x57ee01a9
je 0x1400ce290
cmp byte [rdi + 8], 0xa
jne 0x1400cd11a
sub r14, qword [rdi]
jb 0x1400cf22b
mov eax, dword [0x140220748]
mov ecx, dword [0x14022074c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0x1352e575
mov ecx, eax
and ecx, 0x6373212
xor eax, 0xe373212
lea eax, [rax + rcx*2]
not eax
or eax, 0xf3a8bf96
cmp eax, 0xd23283ba
mov r15, qword [rbp]
jae 0x1400ce250
mov qword [r15 + 8], r14
nop dword [rax]
mov eax, dword [0x140220750]
sub eax, dword [0x140220754]
imul eax, eax, 0x1f293830
imul rcx, rax, 0x14b4738d
shr rcx, 0x20
shr ecx, 0x20
shr ecx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
mov qword [r15 + 8], r14
cmp eax, 0x3f4c2a0c
sub cl, byte [rdi + rdi + 0x74]
iretd
sub cl, byte [rdi + rdi + 0x74]
iretd
test r14, r14
jne 0x1400ce170
jmp 0x1400ce2a8
sub rsp, 0x20
mov rcx, rdi
mov rdx, r15
call fcn.1400bbe70
add rsp, 0x20
jmp 0x1400ce1a0
xor r14d, r14d
jmp 0x1400cd11a
cmp r9b, 1
ja 0x1400ce920
xor r9d, r9d
mov r15, qword [rbp - 0x10]
mov r13, qword [rbp]
nop word cs:[rax + rax]
mov eax, dword [0x1402205f0]
xor eax, dword [0x1402205f4]
add eax, 0x8352d520
or eax, 0x885ba5c0
mov ecx, eax
xor ecx, 0x3c743ce6
and ecx, eax
cmp ecx, 0xf38b871e
je 0x1400ce2d0
test sil, sil
je case.0x1400b4377.251
xor r8d, r8d
jmp 0x1400ce36f
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x1402205f8]
mov ecx, dword [0x1402205fc]
mov edx, eax
and edx, ecx
or eax, ecx
not edx
and edx, eax
imul eax, edx, 0xd657ac5c
imul rax, rax, 0x2bbb50db
shr rax, 0x3b
mov ecx, eax
not ecx
mov edx, eax
and edx, 1
and ecx, 0x271c81ae
imul ecx, edx
mov edx, eax
and edx, 0xfffffffe
or eax, 0x271c81ae
imul eax, edx
add eax, ecx
cmp eax, 0xfba40f09
je case.0x1400b4377.251
mov r8d, 2
cmp r14, 2
jb 0x1400cf1d6
test r9b, r9b
jne 0x1400ce36f
cmp r8, r14
jne 0x1400ce380
xor ecx, ecx
jmp 0x1400ce550
mov eax, dword [0x140220600]
sub eax, dword [0x140220604]
shr eax, 1
imul r10, rax, 0x41f02f07
shr r10, 0x3c
xor r10d, 0x8f4575e6
lea rcx, [rbx + r14]
lea rax, [rbx + r8]
inc rax
cmp rax, rcx
sete cl
movzx edx, byte [rbx + r8]
cmp dl, 0x2e
setne r9b
cmp r10d, 0xd7001b0f
je 0x1400ce380
nop word cs:[rax + rax]
mov r8d, dword [0x140220608]
imul r8d, dword [0x14022060c]
or r8d, 0xe3b14079
or eax, 0xe3b14079
or eax, 0xe3b14079
jrcxz 0x1400ce428
and r8d, 0xebb142fb
and eax, 0xebb142fb
loopne 0x1400ce3e5
mov cl, 0xeb
cmp r8d, 0xe52cee76
je 0x1400ce3d0
or r9b, cl
test r9b, 1
je 0x1400ce4d9
cmp dl, 0x2e
sete al
mov r8d, dword [0x140220618]
mov r9d, dword [0x14022061c]
adc eax, 0xd0f74100
adc eax, 0xd0f74100
not r9d
or r9d, r8d
mov r8d, r9d
xor r8d, 0x8c686623
xor r9d, 0x4486623
and r9d, 0x564a6673
push 0xfffffffff181418c
and esp, dword [rsi + 0x48]
add al, 0x41
and ecx, 0x564a6673
add r9d, r9d
sub r8d, r9d
add r8d, 0x564a6673
imul r8, r8, 0x73d10617
shr r8, 0x3e
cmp r8d, 0xbff60692
invalid
invalid
invalid
je 0x1400ce403
invalid
and cl, al
nop dword [rax + rax]
mov edx, dword [0x140220620]
mov eax, dword [0x140220624]
mov r8d, edx
and r8d, eax
add r8d, r8d
add byte [rbx + 0x1521b805], cl
add byte [rcx - 0x77], al
rol byte [rcx + 0x21], 1
rol byte [rbp + 1], 0xc0
add edx, eax
sub edx, r8d
mov eax, edx
or eax, 0xb197c42e
not edx
and edx, 0x44603041
mov r8d, eax
and r8d, 0xa8b0b90
or r8d, edx
xor r8d, 0xc540b195
and eax, 0x303445fa
or eax, r8d
mov edx, eax
not edx
and edx, 0x42082141
mov r8d, eax
and r8d, 0x2cf71e90
imul r8d, edx
mov edx, eax
and edx, 0xd308e16f
or eax, 0xd308e16f
imul eax, edx
add eax, r8d
cmp eax, 0x212d38c8
je 0x1400ce460
jmp 0x1400ce550
ja 0x1400ce465
mov ecx, dword [0x140220610]
or eax, 0x152131
mov edx, ecx
not edx
or edx, dword [0x140220614]
add ecx, edx
inc ecx
rol dword [rcx - 0x218e1c1f], 0xe8
rol dword [rcx - 0x218e1c1f], 0xe8
mov edx, ecx
xor edx, 0xa008600c
xor ecx, 0x5ef712f2
mov r8d, ecx
and r8d, 0x48f301f1
and edx, 0xa00c700e
imul edx, r8d
mov r8d, ecx
and r8d, 0xb60c7202
or ecx, 0xb60c720e
imul ecx, r8d
imul ecx, eax
imul ecx, eax
add ecx, edx
cmp ecx, 0xfe616efa
je 0x1400ce4d9
movzx eax, byte [rax]
cmp al, 0x2f
sete dl
cmp al, 0x5c
sete cl
or cl, dl
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x140220628]
mov edx, dword [0x14022062c]
mov r8d, edx
not r8d
mov r9d, eax
and r9d, r8d
or r8d, eax
not r8d
imul r8d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
imul eax, r9d
add eax, r8d
shr byte [rcx - 0x40], 0x3e
mov esp, 0x3750d65
ret 0x48a1
imul edx, eax, 0x7b0e735
shr rdx, 0x20
sub eax, edx
rcl cl, 1
call 0x128ceb5a0
sbb eax, 0xb715be3d
invalid
je 0x1400ce550
shr byte [rcx - 0x40], 0x3e
mov esp, 0x3750d65
ret 0x48a1
rcl cl, 1
call 0x128ceb5a0
sbb eax, 0xb715be3d
mov byte [rcx + rbp*4 + 0x40], dh
test dh, dh
test sil, sil
je 0x1400ce5c0
xor eax, eax
jmp 0x1400ce700
mov eax, dword [0x140220630]
xor edx, edx
div dword [0x140220634]
adc eax, 0x293b0500
add r9d, dword [0x12a4fdd8a]
adc eax, 0x293b0500
add r9d, dword [0x12a4fdd8a]
imul eax, eax, 0xb21cd3e2
cmp eax, 0xdfb6f74d
ja 0x1400ce5c0
cmp r12, 5
ja case.default.0x1400ce5fd
lea rdx, [0x140208530]
movsxd rax, dword [rdx + r12*4]
cmp bl, byte [rdi + 0x634a0013]
add al, 0xa2
add rax, rdx
jmp rax
mov eax, dword [0x140220648]
mov edx, dword [0x14022064c]
mov r8d, edx
adc eax, 0x40158b00
and byte [0x11096270f], dl
not r8d
and r8d, eax
xor edx, eax
add edx, eax
sub edx, r8d
mov eax, edx
not eax
and eax, 0x2500dd2f
mov r8d, edx
and r8d, 0xdaff22d0
imul r8d, eax
mov eax, edx
and eax, 0x2500dd2f
or edx, 0x2500dd2f
imul edx, eax
add edx, r8d
cmp edx, 0x398361b9
je case.0x1400ce5fd.0
mov rax, qword [rbp - 0x18]
jmp 0x1400ce700
mov eax, dword [0x140220640]
xor eax, dword [0x140220644]
mov edx, eax
and edx, 0xc53d8f72
xor edx, 0xc4398010
xor eax, 0x1000d40
lea r8d, [rdx + 0x3ac2708d]
mov r9d, r8d
and r9d, 0xeae6d2a3
and eax, 0x5190d50
or eax, 0xf410519
scasd eax, dword [rdi]
rol dword [rcx - 0x7f], 0xe0
pop rsp
sub eax, 0xca811519
fnstsw word [rbp - 0x25]
invalid
imul edx, r8d
add edx, eax
cmp edx, 0x1f665fb3
je case.0x1400ce5fd.4
adc eax, 0xd8053300
invalid
or eax, 0xf410519
scasd eax, dword [rdi]
rol dword [rcx - 0x7f], 0xe0
pop rsp
sub eax, 0xca811519
fnstsw word [rbp - 0x25]
invalid
mov rax, qword [rbp - 0x20]
jmp 0x1400ce700
mov eax, dword [0x140220638]
and eax, dword [0x14022063c]
xor eax, 0x9edd8af0
mov edx, eax
and edx, 0x8b23cf8a
or eax, 0x8b23cf8a
add eax, edx
cmp eax, 0x319ae915
je case.0x1400ce5fd.5
mov eax, 2
jmp 0x1400ce700
mov rax, qword [rbp - 0x28]
jmp 0x1400ce700
mov eax, 6
nop dword [rax]
mov edx, dword [0x140220650]
sub edx, dword [0x140220654]
or edx, 0xfaa85c33
xor edx, 0xe0cd46a9
add edx, 0x1feefb95
cmp edx, 0x14e0758
jb 0x1400ce700
movzx ecx, cl
movabs r8, 0xfaef406007e154cc
sub rcx, r8
mov rdx, qword [rbp - 8]
add rdx, r8
ret 0x148
ror byte [rax + 1], 1
enter 0x3949, 0xffffffffffffffc6
jbe 0x1400cd11a
ret 0x148
mov eax, dword [0x140220658]
mov ecx, dword [str.V_g]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0x40a47e47
and eax, 0xbf5b81b8
or eax, r9d
or edx, r8d
and r8d, 0x40a47e47
and ecx, 0xbf5b81b8
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
retf 0xc269
mov esi, 0x48bcf189
imul eax, eax, 0x2838c137
shr rax, 0x3a
add eax, 0x9f0d978b
cmp eax, 0xa7de67e5
jbe 0x1400ce7c0
retf 0xc269
sub rsp, 0x20
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp]
add al, ch
invalid
invalid
or byte [rax], al
add rsp, 0x20
nop
add al, ch
invalid
mov eax, dword [0x140220660]
mov ecx, dword [0x140220664]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
and ecx, 0x7a15d557
mov edx, eax
and edx, 0x85ea2aa8
imul edx, ecx
mov ecx, eax
and ecx, 0x7a15d557
or eax, 0x7a15d557
imul eax, ecx
lea edi, [rax + rdx]
add edi, 0xbce02fbb
mov eax, edi
not eax
mov ecx, edi
and ecx, 0xb5f542d8
and eax, 0x4a0abd27
imul eax, ecx
mov ecx, edi
and ecx, 0x4a0abd27
or edi, 0x4a0abd27
imul edi, ecx
add edi, eax
sub rsp, 0x20
mov rcx, r15
mov rdx, r13
call fcn.140150690
invalid
add rsp, 0x20
cmp edi, 0x592d7cd1
sub eax, 0x78840f59
invalid
invalid
invalid
sub eax, 0x78840f59
invalid
mov rax, qword [r15]
xor r9d, r9d
nop
mov ecx, dword [0x140220668]
imul ecx, dword [0x14022066c]
imul rcx, rcx, 0x49e5c42f
shr rcx, 0x3c
lea edx, [rcx - 0x4aa02948]
mov ch, 0xf7
rol dword [rcx + 0x145e1], 1
add al, byte [rcx - 0x77]
rol byte [rcx - 0x7f], 1
loopne 0x1400ce87f
add dl, byte [rax + 0x21]
mov ch, 0xf7
rol dword [rcx + 0x145e1], 1
add al, byte [rcx - 0x77]
rol byte [rcx - 0x7f], 1
loopne 0x1400ce87f
add dl, byte [rax + 0x21]
and dword [rcx + 9], eax
enter 0xffffffffffff8141, 0xfffffffffffffff0
pop rsi
adc dword [rax], eax
invalid
or r8d, ecx
xor r8d, 0x9a00115e
and edx, 0x40fc4a3
or edx, r8d
cmp edx, 0xcd358774
je 0x1400ce850
mov rcx, qword [rbp - 0x10]
cmp byte [rcx + 8], 0xa
jne 0x1400cd11a
sub r14, rax
jb 0x1400cf22b
mov eax, dword [0x140220670]
add eax, 0x151db8
or eax, dword [0x140220674]
xor eax, 0xc4d37bc6
imul rax, rax, 0x56188825
shr rax, 0x3e
or eax, 0xe304540e
cmp eax, 0x19b0c2da
mov rdx, qword [rbp]
jb 0x1400ce916
mov eax, dword [0x140220678]
mov ecx, dword [0x14022067c]
add eax, ecx
add eax, 0xb7af493f
mov ecx, eax
not ecx
or ecx, 0xd8763db2
or eax, 0x2789c24d
and eax, ecx
add eax, 0x21d62a24
mov qword [rdx + 8], r14
cmp eax, 0xd436636c
ja 0x1400ce2d0
mov qword [rdx + 8], r14
jmp 0x1400ce8de
mov eax, dword [0x140220680]
add eax, dword [0x140220684]
or eax, 0xa483d6d1
imul eax, eax, 0x421d6b1e
add eax, 0x8234db92
cmp eax, 0x62b8b647
jb 0x1400ce920
test cl, cl
je 0x1400ceb36
mov eax, dword [0x1402206e0]
xor edx, edx
div dword [0x1402206e4]
nop dword [rax]
mov eax, dword [0x1402206e8]
imul eax, dword [0x1402206ec]
mov ecx, eax
not ecx
and ecx, 0xaca18557
mov edx, eax
and edx, 0x535e7aa8
imul edx, ecx
mov ecx, eax
and ecx, 0xaca18557
or eax, 0xaca18557
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
and ecx, 0x7ae1ca8b
mov edx, eax
and edx, 0x851e3574
imul edx, ecx
mov ecx, eax
and ecx, 0x7ae1ca8b
or eax, 0x7ae1ca8b
imul eax, ecx
add eax, edx
add eax, 0xe1700ae3
cmp eax, 0xd166f7e7
ja 0x1400ce960
nop word [rax + rax]
mov eax, dword [0x1402206f0]
xor edx, edx
div dword [0x1402206f4]
mov ecx, eax
xor ecx, 0xc66ca868
add ecx, eax
and eax, 0x39935797
sub ecx, eax
lea eax, [rcx + 0x7ab9981a]
not eax
or eax, 0x8137c118
add eax, ecx
add eax, 0x7ab9981b
cmp eax, 0xe5c62a00
ja 0x1400ce9d0
cmp r14, qword [rbp - 8]
jbe 0x1400cd11a
xor esi, esi
mov rdi, r14
sub rsp, 0x20
mov r14, qword [rbp - 0x10]
mov rcx, r14
mov rdx, r13
call fcn.140150690
add rsp, 0x20
cmp byte [r14 + 8], 0xa
jne 0x1400cf1ce
mov rax, qword [r14]
test sil, sil
jne 0x1400cea3e
mov r14, rdi
sub r14, rax
jb 0x1400cf22b
mov ecx, dword [0x1402206f8]
mov edx, dword [0x1402206fc]
not ecx
not edx
or edx, ecx
not edx
and edx, 0x16a32683
imul ecx, edx, 0x61589b47
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x2736b949
and edx, 0xd8c946b6
imul edx, r8d
mov r8d, ecx
and r8d, 0xd8c946b6
or ecx, 0xd8c946b6
imul ecx, r8d
add ecx, edx
cmp ecx, 0x4e21f4cd
mov r13, qword [rbp]
jb 0x1400ceb27
invalid
jle 0x1400cea35
mov ecx, dword [0x140220700]
or eax, 0x151c51
xor ecx, dword [0x140220704]
or eax, 0x151c4f
or ecx, 0xd7f75744
mov edx, ecx
xor edx, 0x58c15a90
add edx, ecx
and ecx, 0xa73ea56f
sub edx, ecx
mov qword [r13 + 8], r14
cmp edx, 0xcf55b1b4
jb 0x1400ceb27
mov eax, dword [0x140220708]
xor edx, edx
div dword [0x14022070c]
adc eax, 0xf7d23100
xor eax, 0x151c25
nop word [rax + rax]
mov eax, dword [str._LUP]
add eax, dword [0x140220714]
adc eax, 0x18050300
sbb al, 0x15
add byte [0x1a57ab0f6], cl
or eax, 0x656dc5f5
or eax, 0x656dc5f5
and eax, 0xe56fcdff
cmp eax, 0x2f5bb3f5
je 0x1400ceaf0
nop dword [rax]
test sil, sil
jne 0x1400ceb10
mov rdi, r14
cmp r14, qword [rbp - 8]
ja 0x1400cea19
jmp 0x1400cd11a
in eax, 0xff
dec dword [rax - 0x77]
mov rcx, rdi
stc
sub rcx, rax
mov qword [r13 + 8], rcx
jmp 0x1400ceaa9
mov eax, dword [0x140220688]
xor edx, edx
div dword [0x14022068c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xc60cdbd8
and ecx, 0x39f32427
imul ecx, edx
mov edx, eax
and edx, 0x39f32427
or eax, 0x39f32427
imul eax, edx
ret 0xb841
invalid
xor al, 0x99
invalid
ret 0xb841
sub r8d, eax
sub r8d, ecx
add eax, ecx
add eax, 0x2e66cbd2
mov ecx, eax
and ecx, 0xc359a3cc
and r8d, 0x3ca65c33
imul r8d, ecx
mov ecx, eax
and ecx, 0x3ca65c33
pop rsp
cmpsb byte [rsi], byte [rdi]
cmp al, 0xd
xor ebx, dword [rsi + riz*4 + 0x3c]
pop rsp
cmpsb byte [rsi], byte [rdi]
cmp al, 0xd
xor ebx, dword [rsi + riz*4 + 0x3c]
imul eax, ecx
add eax, r8d
cmp eax, 0x29750c04
je 0x1400ceb36
xor eax, eax
test al, al
jne 0x1400cebab
mov esi, 0x8614de63
mov ecx, 0xf09ec1df
mov r15, qword [rbp - 0x10]
mov r13, qword [rbp]
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
mov eax, dword [0x140220690]
xor edx, edx
div dword [0x140220694]
xor eax, 0xae570236
imul rax, rsi
imul eax, esi
imul eax, esi
shr rax, 0x3f
cmp eax, 0x72082c77
ja 0x1400cebd0
cmp r12, 4
ja case.default.0x1400cec06
add al, 0x77
pop rax
lea rcx, [0x14020851c]
movsxd rax, dword [rcx + r12*4]
add rax, rcx
jmp rax
mov rax, qword [rbp - 0x28]
jmp 0x1400cec87
invalid
jns 0x1400cec75
nop
mov eax, dword [0x1402206a0]
imul eax, dword [0x1402206a4]
sbb dl, byte [0x14421f920]
xchg edx, eax
invalid
add eax, 0x5d09ed25
mov ecx, eax
and ecx, 0x1178a93e
or eax, 0x3178a93e
sbb dl, byte [0x14421f920]
xchg edx, eax
invalid
add eax, ecx
cmp eax, 0x60f8f686
je case.0x1400cec06.3
mov rax, qword [rbp - 0x18]
jmp 0x1400cec87
mov eax, dword [0x140220698]
xor eax, dword [0x14022069c]
or eax, 0xeeabbfdf
imul rax, rcx
shr rax, 0x3e
xor eax, 0xd5f6473f
cmp eax, 0x6986d5df
jb case.default.0x1400cec06
mov eax, 2
jmp 0x1400cec87
mov eax, 6
jmp 0x1400cec87
mov rax, qword [rbp - 0x20]
movabs rcx, 0x473932802fd72077
add rax, rcx
add rax, qword [rbp - 8]
sub rax, rcx
cmp r14, rax
jbe 0x1400cd11a
mov eax, dword [0x1402206a8]
xor eax, dword [0x1402206ac]
and eax, 0x6aade1e1
add eax, 0xb35289b4
cmp eax, 0x846b08ef
ja 0x1400ced00
mov edi, dword [0x1402206b0]
mov eax, dword [0x1402206b4]
mov ecx, edi
xor ecx, eax
not ecx
or edi, eax
and edi, ecx
add edi, 0x8693a8ea
not edi
or edi, 0xc0e96c26
sub rsp, 0x20
mov rcx, r15
mov rdx, r13
call fcn.140150690
add rsp, 0x20
cmp edi, 0x1f503c2a
jae 0x1400ced15
sub rsp, 0x20
mov rcx, r15
mov rdx, r13
call fcn.1400bbe70
add rsp, 0x20
jmp 0x1400cecc1
mov rcx, qword [r15]
movzx r8d, byte [r15 + 8]
xor r9d, r9d
mov eax, dword [0x1402206b8]
xor edx, edx
div dword [0x1402206bc]
mov edx, eax
xor edx, 0xd333d858
xor eax, 0xf1cd5f39
and eax, edx
add eax, 0x3ffd627f
cmp eax, 0x3c7576de
ja 0x1400ced20
nop dword [rax]
test r9b, r9b
jne 0x1400ced50
cmp r8b, 0xa
jne 0x1400cd11a
mov eax, dword [0x1402206c4]
add eax, dword [0x1402206c0]
imul eax, eax, 0xd2b4a078
add eax, 0x71dc00a8
or eax, 0x240d756f
cmp eax, 0x9d12d0c5
ja 0x1400ced5f
cmp r14, rcx
jb 0x1400cf22b
mov rax, r14
not rax
and rax, rcx
not rcx
and r14, rcx
sub r14, rax
mov eax, dword [0x1402206c8]
mov ecx, dword [0x1402206cc]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5899a50
push rax
invalid
mov dword [0x1a5bcdf3d], eax
jbe 0x1400cedc0
lea eax, [rcx + rax*2]
add eax, 0x76918447
or eax, 0xf7728b92
cmp eax, 0x22c425a
mov r9, qword [rbp]
jb 0x1400cee73
push rax
invalid
mov eax, dword [0x1402206d0]
mov ecx, dword [0x1402206d4]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add eax, ecx
add eax, 0x6e732442
mov ecx, eax
or ecx, 0x4a226f20
mov rdx, rax
mov rdx, rax
not edx
and edx, 0x8408804b
mov r8d, ecx
and r8d, 0x71d71e94
imul r8d, edx
and ecx, 0x8e28e16b
or eax, 0xce2aef6b
imul eax, ecx
add eax, r8d
mov qword [r9 + 8], r14
cmp eax, 0xa6ce5f78
ja 0x1400cee73
rol byte [rcx + 0x8804be2], cl
test byte [rcx - 0x77], al
enter 0xffffffffffff8141, 0xffffffffffffffe0
xchg esp, eax
invalid
nop word cs:[rax + rax]
mov eax, dword [0x1402206d8]
add eax, dword [0x1402206dc]
mov ecx, eax
not ecx
and ecx, 0x6a6a6475
push 0x6a
and eax, 0x95959b8a
sub eax, ecx
add eax, 0x9c83fdc0
cmp eax, 0x64c7d26b
ja 0x1400cee40
mov ecx, 0xf09ec1df
jmp 0x1400cebd0
mov qword [r9 + 8], r14
jmp 0x1400cedda
mov eax, dword [0x140220734]
add eax, 0x1518b2
add eax, dword [0x140220730]
not eax
or eax, 0x8b85f8a7
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x645a0750
and eax, 0x1920880f
imul eax, edx
mov edx, ecx
and edx, 0x10200008
or ecx, 0x1920880f
imul ecx, edx
add eax, ecx
add eax, 0x9d9cf654
cmp eax, 0xce647b61
invalid
jnp 0x1400cef23
invalid
ja case.default.0x1400ce5fd
invalid
jmp 0x1400cd131
movabs rsi, 0x6e245a1ec8e9ed30
xor ch, ch
jmp 0x164670d98
enter 0x5a1e, 0x24
enter 0x5a1e, 0x24
outsb dx, byte [rsi]
lea rdi, [0x140208508]
adc eax, dword [rax]
mov r13d, 0x8112fa07
cmp r12, 4
ja case.default.0x1400ceeef
movsxd rax, dword [rdi + r12*4]
add rax, rdi
jmp rax
mov eax, dword [0x140220598]
mov ecx, dword [0x14022059c]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
xor ecx, 0xf60fe2c5
add ecx, eax
and eax, 0xf60fe2c5
sub ecx, eax
add ecx, 0x3bd4e293
or ecx, 0x27a5651f
cmp ecx, 0xce3c90c2
je case.0x1400ceeef.1
mov rax, qword [rbp - 0x28]
jmp 0x1400cefdb
add byte [rax], al
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
mov eax, dword [0x140220588]
mov ecx, dword [0x14022058c]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
mov eax, ecx
or eax, 0x77cfe26c
loop 0x1400cef3d
ja 0x1400cefa5
adc edi, dword [0x1098e0b59]
in al, dx
ret 0xe41c
and ecx, eax
mov eax, ecx
not eax
and eax, 0x18320882
and ecx, 0x840c1535
sub ecx, eax
cmp ecx, 0xb3d50987
je case.0x1400ceeef.4
loop 0x1400cef3d
ja 0x1400cefa5
adc edi, dword [0x1098e0b59]
in al, dx
ret 0xe41c
mov rax, qword [rbp - 0x20]
jmp 0x1400cefdb
mov eax, dword [0x140220590]
xor edx, edx
div dword [0x140220594]
invalid
add byte [rcx], dh
sal bh, cl
xor eax, 0x1515e6
or eax, 0x96ec7426
imul rax, r13
shr rax, 0x3f
not eax
and eax, 0xb7c288dd
cmp eax, 0xd9222740
ja case.0x1400ceeef.3
mov rax, qword [rbp - 0x18]
jmp 0x1400cefdb
mov eax, 2
jmp 0x1400cefdb
mov eax, 6
add rax, qword [rbp - 8]
cmp r14, rax
jbe 0x1400cd11a
sub rsp, 0x20
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp]
call fcn.1400bbe70
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x1402205a0]
and eax, dword [0x1402205a4]
imul eax, eax, 0x2baa32c5
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xed992fcd
mov r8d, edx
and r8d, 0x4b3d8ce3
and ecx, 0x10425010
imul ecx, r8d
and edx, 0xb4c2731c
or eax, 0xfddb7fdd
imul eax, edx
add eax, ecx
cmp eax, 0xecbc0ee4
ja 0x1400cf000
mov rax, qword [rbp - 0x10]
cmp byte [rax + 8], 0xa
jne 0x1400cd11a
mov rax, qword [rax]
nop word [rax + rax]
mov ecx, dword [str.Geb]
imul ecx, dword [0x1402205ac]
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x3e042909
and edx, 0xc1fbd6f6
imul edx, r8d
mov r8d, ecx
and r8d, 0xc1fbd6f6
or ecx, 0xc1fbd6f6
imul ecx, r8d
add ecx, edx
mov edx, ecx
not edx
and edx, 0x9b8e4bc5
mov r8d, ecx
and r8d, 0x6471b43a
imul r8d, edx
mov edx, ecx
and edx, 0x9b8e4bc4
or ecx, 0x9b8e4bc5
imul ecx, edx
add ecx, r8d
and ecx, 0xfae4c53a
cmp ecx, 0x54112d
je 0x1400cf060
cmp r14, rax
jb 0x1400cf22b
sub r14, rsi
sub r14, rax
add r14, rsi
mov eax, dword [0x1402205b0]
mov ecx, dword [0x1402205b4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
and eax, 0xd73cd2f8
imul eax, eax, 0x74223891
xor eax, 0x8f4aa7ea
cmp eax, 0x368c3aed
mov rdx, qword [rbp]
ja 0x1400cf160
nop
mov eax, dword [0x1402205b8]
xor eax, dword [0x1402205bc]
mov ecx, 0xfcbb17fc
sub ecx, eax
add eax, 0x344e803
and ecx, 0x80e8beca
and eax, 0x7f174135
sub eax, ecx
mov qword [rdx + 8], r14
cmp eax, 0xfcab4924
jbe 0x1400cf170
mov qword [rdx + 8], r14
jmp 0x1400cf130
mov eax, dword [0x1402205c0]
mov ecx, dword [0x1402205c4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0x3ed46ef1
shr eax, 3
imul rax, rax, 0x4e14a99
shr rax, 0x37
mov ecx, eax
not ecx
and ecx, 0xe73e9299
xor ecx, 0xa9b5a554
or ecx, eax
cmp ecx, 0x2f54882d
jbe 0x1400cf170
jmp 0x1400ceede
mov r14, rdi
jmp 0x1400cd11a
ud2
mov eax, dword [0x140220728]
xor edx, edx
div dword [0x14022072c]
add eax, 0x85734e3a
mov ecx, eax
not ecx
and ecx, 0x6b67e43c
imul ecx, dword [ecx - 0x3c1d7e3e], 0x1b
cwde
adc al, 0xf
scasd eax, dword [rdi]
ror dword [rcx + 0x3ce181c1], 1
in al, 0x67
imul ecx, dword [0x1ab74d652], 0xf
scasd eax, dword [rdi]
rol dword [rcx], 0xd0
imul ecx, dword [ecx - 0x3c1d7e3e], 0x1b
cwde
adc al, 0xf
scasd eax, dword [rdi]
ror dword [rcx + 0x3ce181c1], 1
in al, 0x67
imul ecx, dword [0x1ab74d652], 0xf
scasd eax, dword [rdi]
rol dword [rcx], 0xd0
or eax, 0xa4701b09
cmp eax, 0xfd97f159
ja 0x1400cf1e0
jmp 0x1400cd131
mov eax, dword [0x140220758]
mov ecx, eax
not ecx
or ecx, dword [0x14022075c]
add eax, ecx
inc eax
and eax, 0xa175a0b
add eax, 0x92e67e7f
or eax, 0xf1112843
cmp eax, 0x7e604d82
jae 0x1400cf257
ud2
mov eax, 0x957f2e85
nop dword [rax]
mov ecx, dword [0x140220760]
or ecx, dword [0x140220764]
or ecx, 0x80bde4c
shr ecx, 1
imul rcx, rax
shr rcx, 0x39
add ecx, 0x9b39f58b
ud2
mov eax, dword [0x140220768]
mov edx, dword [0x14022076c]
mov r8d, edx
not r8d
mov r9d, eax
and r9d, r8d
rol dword [rcx + 9], 0xc0
rol dword [rcx + 9], 0xc0
not r8d
imul r8d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
imul eax, r9d
add eax, r8d
imul rax, rax, 0x117db98f
shr rax, 0x3c
imul eax, eax, 0x1eb8101b
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x9fe6828
and edx, 0xb60197d7
imul edx, r8d
mov r8d, eax
and r8d, 0x160197d7
or eax, 0xb60197d7
imul eax, r8d
add eax, edx
cmp eax, 0x7fb2ff8e
je 0x1400cf2b0
mov eax, ecx
and eax, 3
lea rdx, [0x140208548]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov edx, dword [0x140220798]
mov r8d, dword [0x14022079c]
mov r9d, r8d
not r9d
mov r10d, edx
and r10d, r9d
or r9d, edx
not r9d
imul r9d, r10d
mov r10d, edx
and r10d, r8d
or edx, r8d
imul edx, r10d
add edx, r9d
mov r8d, edx
and r8d, 0xe7af1133
and edx, 0x21010112
sub r8d, edx
add r8d, 0x6e6beb33
cmp r8d, 0xa6ada59d
ja 0x1400cf460
test rax, rax
je 0x1400cf601
cmp rcx, 0x11
jb 0x1400cf582
mov eax, dword [0x1402207a0]
xor edx, edx
div dword [0x1402207a4]
nop word [rax + rax]
mov eax, dword [0x1402207a8]
xor eax, dword [0x1402207ac]
mov ecx, eax
not ecx
and ecx, 0x7824df0b
mov edx, eax
and edx, 0x87db20f4
imul edx, ecx
ror dword [rcx + 0xbe181c1], 1
fbld tbyte [rax + rdi*2]
ror dword [rcx + 0xbe181c1], 1
fbld tbyte [rax + rdi*2]
or eax, 0x7824df0b
imul eax, ecx
add eax, edx
add eax, 0x3b35d15d
or eax, 0x34255f80
cmp eax, 0x664ca4a4
je 0x1400cf4e0
mov rdi, qword [rdi - 8]
nop dword [rax + rax]
mov eax, dword [0x1402207b0]
xor edx, edx
div dword [0x1402207b4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x32989b3d
and ecx, 0xcd6764c2
imul ecx, edx
mov edx, eax
and edx, 0xcd6764c2
or eax, 0xcd6764c2
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc7804af4
and eax, 0x387fb50a
sub eax, ecx
add eax, 0x269ec279
cmp eax, 0x7e352991
ja 0x1400cf530
mov eax, dword [0x1402207b8]
xor edx, edx
div dword [0x1402207bc]
xor byte [rdx], dl
adc eax, 0xf7d23100
xor eax, 0x15122c
add eax, 0x429d171e
or eax, 0x3b91ab68
cmp eax, 0x29e8f7ab
jne 0x1400cf5b3
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word [rax + rax]
mov ebp, dword [0x1402207c0]
mov eax, dword [0x1402207c4]
mov ecx, eax
and ecx, ebp
add ebp, eax
sub ebp, ecx
add ebp, 0xe7c7bf9d
mov eax, ebp
and eax, 0xd173848
add eax, eax
sub ebp, eax
add ebp, 0x8d173848
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rdi
call rbx
cmp ebp, 0xbf5ab5d3
ja 0x1400cf5c0
mov eax, dword [0x1402207c8]
xor edx, edx
div dword [0x1402207cc]
mov ecx, eax
not ecx
and ecx, 0x35aa2dc
and eax, 0x4a55d23
sub eax, ecx
not eax
or eax, 0x1ab7a915
and eax, 0x1ff7e9dd
cmp eax, 0xf2875ef7
jbe 0x1400cf68b
jmp 0x1400cf698
mov rdi, qword [0x14022cb48]
xor eax, eax
test al, al
je 0x1400cf6a1
mov rax, qword [0x14022cb48]
jmp 0x1400cf68b
invalid
mov eax, dword [0x1402207d0]
mov ecx, dword [0x1402207d4]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
xor ecx, 0xc3aa8a28
add ecx, 0x27c89d56
or ecx, 0x414e34e7
cmp ecx, 0x9b2aacf8
ja 0x1400cf6e7
xor ebx, ebx
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
test bl, bl
je 0x1400cf6f6
mov rcx, rdi
xor edx, edx
mov r8, rsi
call fcn.14014eed0
jmp 0x1400cf6d3
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400cf700
nop word cs:[rax + rax]
mov eax, dword [0x1402207d8]
xor edx, edx
div dword [0x1402207dc]
add eax, 0x6413f0d9
or eax, 0x2b84de9f
cmp eax, 0xce8ccda9
je 0x1400cf710
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
ret
mov eax, dword [0x140220a30]
mov ecx, dword [0x140220a34]
xor ecx, eax
not ecx
and ecx, eax
add ecx, 0x735f64f3
imul rax, rcx, 0x46a40cc9
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1f
cmp ecx, 0xfd6dc728
je 0x1400d07d0
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x1402209c8]
sub eax, dword [0x1402209cc]
mov ecx, eax
not ecx
and ecx, 0xfffb1350
and eax, 0x4ecaf
sub eax, ecx
mov ecx, eax
or ecx, 0x73bd1284
mov edx, eax
not edx
and edx, 0x8002e932
mov r8d, ecx
and r8d, 0x3f61064d
imul r8d, edx
and ecx, 0xc09ef9b2
or eax, 0xf3bffbb6
imul eax, ecx
add eax, r8d
mov qword [rsi + 8], r9
mov qword [rsi], 2
cmp eax, 0x459a7510
jae 0x1400d0f60
mov qword [rsi + 8], r9
mov qword [rsi], 2
mov dword [rsi], 2
mov dword [rsi], 2
jmp 0x1400d0ef2
mov ecx, dword [0x1402209d0]
mov eax, dword [0x1402209d4]
mov edx, ecx
and edx, eax
or ecx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xf6945585
mov edx, eax
and edx, 0x96baa7a
or edx, ecx
xor edx, 0x3e24dbc8
and eax, 0xc8b08e4d
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6f3a2450
mov edx, eax
and edx, 0x90c5dbaf
imul edx, ecx
mov ecx, eax
and ecx, 0x6f3a2450
or eax, 0x6f3a2450
imul eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0xcd21ab8e
and eax, 0x32de5470
add eax, eax
sub eax, ecx
cmp eax, 0xb8fd06fc
ja 0x1400d0f60
test r14, r14
je 0x1400d07d0
mov rsi, qword [0x14022cb48]
xor eax, eax
test al, al
je 0x1400d1002
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [str.buD]
mov ecx, dword [0x1402209dc]
lea ebx, [rax + rcx]
add ebx, 0x8de7b70a
mov eax, ebx
and eax, 0xf76e5099
xor eax, 0x24204001
and ebx, 0x24204001
or ebx, eax
or ebx, 0x891af66
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r13
call rdi
add rsp, 0x20
cmp ebx, 0xc98de712
ja 0x1400d1009
mov eax, dword [0x1402209e0]
mov ecx, dword [0x1402209e4]
mov edx, eax
or edx, ecx
not eax
not ecx
and ecx, eax
not ecx
and ecx, edx
add ecx, 0xdd610788
and ecx, 0x8f0d4303
imul rax, rcx, 0x12159cdb
shr rax, 0x3a
cmp eax, 0x4c18e06c
ja 0x1400d1052
jmp 0x1400d07d0
ud2
mov eax, dword [0x140220a68]
mov ecx, dword [0x140220a6c]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
shr byte [rcx], cl
rol dword [rcx], 1
rol dword [rcx - 0x44], 0x6f
stosb byte [rdi], al
lodsd eax, dword [rsi]
shr byte [rcx], cl
rol dword [rcx], 1
rol dword [rcx - 0x44], 0x6f
stosb byte [rdi], al
lodsd eax, dword [rsi]
imul r12, rcx
shr r12, 0x3e
not r12d
and r12d, 0x3dfa79f7
lea rcx, [r15 + 0x18]
mov rdx, r14
mov r8, rbx
call fcn.1401504b0
cmp r12d, 0xfaff6055
jbe 0x1400d13a1
lea rcx, [r15 + 0x18]
mov rdx, r14
mov r8, rbx
call fcn.1400b5110
jmp 0x1400d1346
mov rdi, rax
nop word cs:[rax + rax]
invalid
add byte [rbx + 0x14f6ba05], cl
add byte [rbx], dh
add eax, 0x14f6b8
mov eax, dword [0x140220a70]
xor eax, dword [0x140220a74]
add eax, 0x6b9673ba
or eax, 0x70600ab4
and eax, 0x72640ab4
cmp eax, 0x78460e93
ja 0x1400d13b0
test rdi, rdi
je 0x1400d1510
mov eax, 0xc97cda2f
mov ecx, dword [0x140220a78]
mov edx, dword [0x140220a7c]
mov r8d, ecx
xor r8d, edx
not edx
and edx, ecx
add edx, edx
sub edx, r8d
imul rdx, rax
shr rdx, 0x3e
or edx, 0xb60eaf44
cmp edx, 0x222735b5
jb 0x1400d13e0
mov rcx, rdi
xor rcx, 0xfffffffffffffffc
mov rax, rdi
or rax, 3
and rax, rcx
nop word cs:[rax + rax]
mov ecx, dword [0x140220a80]
mov edx, dword [0x140220a84]
not ecx
not edx
and edx, ecx
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0x1e57bc3a
and edx, 0x61a843c5
imul edx, r8d
mov r8d, ecx
and r8d, 0x61a843c5
or ecx, 0x61a843c5
imul ecx, r8d
add ecx, edx
or ecx, 0x23014447
and ecx, 0x77714ecf
cmp ecx, 0xc7ff5b2b
ja 0x1400d1430
cmp rax, 2
jb 0x1400d1649
jne 0x1400d154f
movabs rax, 0xffffffff00000000
xor rax, rdi
not rax
and rax, rdi
nop word [rax + rax]
mov ecx, dword [0x140220aa8]
mov edx, dword [0x140220aac]
mov r8d, ecx
xor r8d, edx
not r8d
and r8d, edx
add r8d, r8d
rol byte [rcx + rbp - 0x3e], 1
rol dword [rcx - 0x1aeb993f], 1
dec dword [rcx - 0x370d7e36]
jae 0x1400d1513
add eax, dword [rcx - 0x3673c81f]
jl 0x1400d14e6
leave
rol byte [rcx + rbp - 0x3e], 1
rol dword [rcx - 0x1aeb993f], 1
dec dword [rcx - 0x370d7e36]
jae 0x1400d1513
add eax, dword [rcx - 0x3673c81f]
jl 0x1400d14e6
leave
sub ecx, edx
imul ecx, ecx, 0x667257aa
cmp ecx, 0xbc48dca0
jb 0x1400d14b0
movabs rcx, 0x600000000
cmp rax, rcx
jne 0x1400d1649
nop dword [rax]
mov eax, dword [0x140220ab0]
cmc
adc al, 0
xor edx, edx
div dword [0x140220ab4]
or eax, 0xcbc05e53
add eax, 0xe61cfefa
cmp eax, 0xcfdbb7b7
ja 0x1400d1510
mov rax, qword [r15 + 0x10]
inc rax
xor ecx, ecx
nop dword [rax + rax]
test cl, cl
jne 0x1400d1540
mov qword [r15 + 0x10], rax
xor eax, eax
jmp 0x1400d1bd6
cmp rax, 3
jne 0x1400d1698
nop dword [rax]
mov eax, dword [0x140220a90]
mov ecx, dword [0x140220a94]
mov edx, eax
and edx, ecx
or eax, ecx
not eax
or eax, edx
not eax
mov ecx, eax
and ecx, 0xf7471a54
mov edx, ecx
not edx
and edx, 0x5570b0d3
mov r8d, eax
and r8d, 0xa2070a04
imul r8d, edx
and eax, 0x55401050
or ecx, 0x5570b0d3
imul ecx, eax
add ecx, r8d
cmp ecx, 0xd71eb505
je 0x1400d1560
nop word cs:[rax + rax]
mov eax, dword [0x140220a98]
xor eax, dword [0x140220a9c]
mov ecx, eax
and ecx, 0x4aeb4eab
add ecx, ecx
mov edx, eax
sub edx, ecx
neg ecx
add eax, ecx
add eax, 0x4aeb4eab
not eax
or eax, 0x689a58c6
add eax, edx
add eax, 0x4aeb4eac
mov ecx, eax
not ecx
and ecx, 0x15eecd4c
mov edx, eax
and edx, 0xea1132b3
imul edx, ecx
mov ecx, eax
and ecx, 0x15eecd4c
or eax, 0x15eecd4c
imul eax, ecx
add eax, edx
cmp eax, 0xa4aa17bc
je 0x1400d15c0
nop
mov eax, dword [0x140220aa0]
and eax, dword [0x140220aa4]
imul rax, rax, 0x2ba4e697
shr rax, 0x3d
imul eax, eax, 0xbfa679b3
or eax, 0xa152a8b5
cmp eax, 0x46d7807c
jb 0x1400d1620
mov eax, dword [0x140220ab8]
xor edx, edx
div dword [0x140220abc]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xa230cef1
mov r8d, edx
and r8d, 0xa9575bb1
push rdi
test eax, 0x200ee181
mov byte [rcx + rax*2 + 0xf], dl
scasd eax, dword [rdi]
enter 0xffffffffffffe281, 0x4e
movsb byte [rdi], byte [rsi]
test al, 0x56
push rdi
test eax, 0x200ee181
mov byte [rcx + rax*2 + 0xf], dl
scasd eax, dword [rdi]
enter 0xffffffffffffe281, 0x4e
movsb byte [rdi], byte [rsi]
test al, 0x56
or eax, 0xf6b8eeff
imul eax, edx
add eax, ecx
xor eax, 0x81e3fde
cmp eax, 0x3330f28b
jae 0x1400d16c9
jmp 0x1400d1730
mov eax, dword [0x140220a88]
sub eax, dword [0x140220a8c]
mov ecx, eax
and ecx, 0x11942bb5
or eax, 0x11942bb5
add eax, ecx
add eax, 0x8b34e2ab
xor eax, 0x5a59e9d0
cmp eax, 0xd8a32272
ja 0x1400d1698
jmp 0x1400d1344
mov eax, dword [0x140220ac0]
mov ecx, dword [0x140220ac4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x3f93d99a
and ecx, 0x6c2665
imul ecx, edx
mov edx, eax
and edx, 0x6c2665
or eax, 0x6c2665
imul eax, edx
add eax, ecx
add eax, 0xe057fde2
or eax, 0xd0e6a8dd
inc qword [r15 + 0x10]
cmp eax, 0xc2b4c3f
jne 0x1400d1740
inc qword [r15 + 0x10]
jmp 0x1400d16c9
nop dword cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x140220ac8]
or eax, dword [0x140220acc]
mov ecx, eax
xor ecx, 0x1df75cbc
or eax, 0xe208a343
and eax, ecx
imul eax, eax, 0x160deab4
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xef2dd0e0
and ecx, 0x10d22f1e
imul ecx, edx
mov edx, eax
and edx, 0x10d22f1c
or eax, 0x10d22f1e
imul eax, edx
add eax, ecx
cmp eax, 0xf65f198b
je 0x1400d1740
mov rax, qword [rsi + 8]
test rax, rax
je case.0x1400d17b9.0
mov ecx, eax
and ecx, 3
cmp rcx, 3
ja case.default.0x1400d17b9
lea rdx, [0x140208558]
movsxd rcx, dword [rdx + rcx*4]
invalid
or al, 0x8a
add rcx, rdx
jmp rcx
invalid
lea rbx, [rax - 1]
nop
mov ecx, dword [0x140220ad8]
sub ecx, dword [0x140220adc]
xor ecx, 0x65d5f833
add ecx, 0x4ab224af
cmp ecx, 0xdb77d425
ja 0x1400d17c0
mov r14, qword [rax - 1]
mov r15, qword [rax + 7]
nop dword [rax + rax]
mov eax, dword [0x140220ae0]
add eax, dword [0x140220ae4]
or eax, 0x8a8eb244
imul eax, eax, 0x97c2957e
mov ecx, eax
not ecx
or eax, 0x20b7853a
or ecx, 0xdf487ac5
and ecx, eax
add ecx, 0xba1ee39d
jb 0x1400d17f0
mov r12, qword [r15]
nop word cs:[rax + rax]
mov eax, dword [0x140220ae8]
mov ecx, dword [0x140220aec]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
add ecx, 0x96887a26
mov eax, ecx
or eax, 0x88820010
add byte [rdx - 0x7e2e0878], al
loope 0x1400d185a
push rsp
or al, 0x50
add byte [rdx - 0x7e2e0878], al
loope 0x1400d185a
push rsp
or al, 0x50
and eax, 0x8ea2a099
sub eax, ecx
cmp eax, 0xd11382dd
je 0x1400d1830
test r12, r12
je 0x1400d1980
mov eax, dword [0x140220af0]
mov ecx, dword [0x140220af4]
add eax, ecx
add eax, 0xddb81897
imul rcx, rax, 0x5fc0c829
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
cmp eax, 0xc3c19e79
jne 0x1400d18e9
jmp 0x1400d1925
mov eax, dword [0x140220ad0]
mov ecx, dword [0x140220ad4]
not ecx
add eax, ecx
add eax, 0x22219641
or eax, 0xfbffdf1e
cmp eax, 0xfeaef3f9
je case.default.0x1400d17b9
jmp 0x1400d1344
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400d18e0
jmp case.0x1400d17b9.0
mov eax, dword [0x140220af8]
mov ecx, dword [0x140220afc]
mov ebp, eax
not ebp
or ebp, ecx
not ecx
or ecx, eax
not ecx
not ebp
or ebp, ecx
and ebp, 0x41801810
xor ebp, 0x41001810
or ebp, 0xbe5f83a7
mov rcx, r14
call r12
cmp ebp, 0xc9ce95ba
jbe 0x1400d1930
mov rcx, r14
call r12
jmp 0x1400d18e9
mov eax, dword [0x140220b00]
imul eax, dword [0x140220b04]
and eax, 0xfe77e96f
mov ecx, eax
or ecx, 0xbc66a062
mov edx, eax
not edx
and edx, 0x42084804
mov r8d, ecx
and r8d, 0xa435210b
imul r8d, edx
and ecx, 0x5a42c864
or eax, 0xfe6ee866
imul eax, ecx
add eax, r8d
cmp eax, 0x1f4d99e5
je 0x1400d1930
nop word [rax + rax]
mov eax, dword [0x140220b08]
or eax, dword [0x140220b0c]
imul rax, rax, 0x189d798d
shr rax, 0x3c
or eax, 0x2000910
cmp eax, 0x244d5e7d
ja 0x1400d1980
mov rax, qword [r15 + 8]
nop word [rax + rax]
mov ecx, dword [0x140220b10]
imul ecx, dword [0x140220b14]
mov edx, ecx
xor edx, 0xd8420068
xor ecx, 0x23bdff15
or edx, 0x27147383
and edx, ecx
add edx, 0x44cd973e
cmp edx, 0xe31d8c44
ja 0x1400d19b0
test rax, rax
je 0x1400d1b50
mov rax, qword [r15 + 0x10]
nop
mov ecx, dword [0x140220b1c]
add ecx, dword [0x140220b18]
or ecx, 0xaeb2b5fc
mov edx, ecx
xor edx, 0x2626b0ca
xor ecx, 0x41090a00
and ecx, 0x430f8a48
mov r8d, edx
and r8d, 0x98d04017
imul r8d, ecx
ror dword [rcx + 0x20e181d1], 0xf
or eax, 0x68ca8141
invalid
cmovae ecx, dword [rdi]
scasd eax, dword [rdi]
rol dword [rcx + rax - 0x3e], 1
cmp edx, 0xf9f8755
jb 0x1400d19f0
ror dword [rcx + 0x20e181d1], 0xf
or eax, 0x68ca8141
invalid
mov ecx, 0xb323b941
nop word cs:[rax + rax]
mov edx, dword [0x140220b20]
xor edx, dword [0x140220b24]
or edx, 0xa9c0f91e
imul rdx, rcx
shr rdx, 0x3f
cmp edx, 0x1e186eed
invalid
je 0x1400d1a50
invalid
cmp rax, 0x11
jb 0x1400d1aae
nop dword [rax + rax]
mov eax, dword [0x140220b28]
add eax, dword [0x140220b2c]
or eax, 0x482e772e
imul rax, rax, 0x5813c9f7
shr rax, 0x3d
not eax
and eax, 0x4335a83f
cmp eax, 0xbe92f475
je 0x1400d1a80
mov r14, qword [r14 - 8]
mov eax, dword [0x140220b30]
sub eax, dword [0x140220b34]
xor eax, 0x43405a55
add eax, 0x2b879e09
not eax
or eax, 0x3e557989
cmp eax, 0xace8a2a0
je 0x1400d1b3c
mov eax, dword [0x140220b38]
mov ecx, dword [0x140220b3c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
and eax, 0xa7e94be
lea ecx, [rax - 0x4e20467]
mov edx, ecx
and edx, 0x4b1d37c7
xor ecx, 0xb4e2c838
lea ebp, [rax + rcx]
add ebp, 0xfb1dfb99
sub ebp, edx
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebp, 0xecc6a34a
jae 0x1400d1b50
invalid
adc al, 0x48
mov ecx, dword [0x14022cb48]
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400d1ad2
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rbx
call fcn.14014eed0
nop word cs:[rax + rax]
mov eax, dword [0x140220b40]
mov ecx, dword [0x140220b44]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
xor ecx, 0xca7411fa
xor eax, 0x422000ea
and eax, 0x77a20aee
add eax, eax
sub ecx, eax
add ecx, 0x3b230866
cmp ecx, 0xcf05f77b
ja 0x1400d1b70
mov qword [rsi + 8], rdi
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400d1bd0
mov al, 1
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov eax, dword [0x140221000]
and eax, dword [0x140221004]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x9672a4ce
mov r8d, edx
and r8d, 0xbb138567
and ecx, 0x408c5a10
imul ecx, r8d
and edx, 0x44ec7a98
or eax, 0xd6fefede
imul eax, edx
add eax, ecx
cmp eax, 0x344fa286
je 0x1400d34a0
nop word cs:[rax + rax]
mov eax, dword [0x140221008]
mov ecx, dword [0x14022100c]
not eax
not ecx
or ecx, eax
not ecx
add ecx, 0xd3883145
and ecx, 0xfc641efb
cmp ecx, 0xd71b632e
je 0x1400d34f0
mov eax, dword [0x14022cb7c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r15, qword [rax + 0x78]
nop word cs:[rax + rax]
mov eax, dword [0x140221010]
add eax, dword [0x140221014]
imul rax, rax, 0x5f1daf61
shr rax, 0x3e
imul eax, eax, 0x4dafa097
cmp eax, 0x5e6f75eb
ja 0x1400d3540
test r15, r15
jne 0x1400d3aa0
nop dword [rax]
mov eax, dword [0x140221018]
xor edx, edx
div dword [0x14022101c]
or eax, 0xffbf7f7d
cmp eax, 0x377d303e
jb 0x1400d3570
mov eax, dword [0x14022cb7c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x88]
cmp eax, 1
jne 0x1400d37db
mov eax, dword [0x140221028]
xor edx, edx
div dword [0x14022102c]
nop dword [rax + rax]
mov eax, dword [0x140221030]
sub eax, dword [0x140221034]
add eax, 0xeda01e21
mov ecx, eax
xor ecx, 0xab0100af
and ecx, eax
mov eax, ecx
xor eax, 0x221b470b
and ecx, 0x5de4b8f4
add ecx, ecx
sub ecx, eax
cmp ecx, 0x59e1d56a
jb 0x1400d35c0
mov eax, dword [0x14022cb7c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rbx, qword [rax + 0x80]
mov eax, dword [0x140221038]
xor edx, edx
div dword [0x14022103c]
nop dword [rax]
mov eax, dword [0x140221040]
add eax, dword [0x140221044]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x5c2cd14
and ecx, 0xfa3d32eb
imul ecx, edx
mov edx, eax
and edx, 0xfa3d32eb
or eax, 0xfa3d32eb
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
or ecx, 0x331106fc
add eax, ecx
add eax, 0x7610066c
cmp eax, 0xdde83de
jb 0x1400d3620
nop dword [rax + rax]
mov eax, dword [0x140221048]
xor edx, edx
div dword [0x14022104c]
add eax, 0x625bbd1d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf88269af
and ecx, 0x77d9650
imul ecx, edx
mov edx, eax
and edx, 0x77d9650
or eax, 0x77d9650
imul eax, edx
add eax, ecx
imul rax, rax, 0x5ecc6023
shr rax, 0x3e
cmp eax, 0x3416f8
ja 0x1400d3670
test rbx, rbx
jne 0x1400d3772
sub rsp, 0x20
call fcn.140150390
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x140221050]
sub eax, dword [0x140221054]
mov ecx, eax
not ecx
and ecx, 0x6322785
mov edx, eax
and edx, 0x1cdd87a
imul edx, ecx
mov ecx, eax
and ecx, 0x6322785
or eax, 0x6322785
imul eax, ecx
add eax, edx
add eax, 0x7c8964aa
or eax, 0xfa206404
cmp eax, 0x34f07caa
stosb byte [rdi], al
jl 0x1400d3711
xor al, 0x72
invalid
stosb byte [rdi], al
jl 0x1400d3711
xor al, 0x72
mov esp, 0x9452058b
adc eax, 0x8b486500
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov eax, dword [0x14022cb7c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rbx, qword [rax + 0x80]
nop
mov eax, dword [0x140221058]
xor edx, edx
div dword [0x14022105c]
imul rax, rax, 0x4a59eb
shr rax, 0x33
mov ecx, eax
not ecx
or eax, 0x1221
and eax, ecx
not eax
and eax, 0xa4d331
cmp eax, 0xfbc5b665
je 0x1400d3740
mov eax, dword [0x140221060]
and eax, dword [0x140221064]
imul eax, eax, 0x7965d638
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x30175e68
and ecx, 0xcfe8a192
imul ecx, edx
mov edx, eax
and edx, 0xcfe8a190
or eax, 0xcfe8a192
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6cb4e395
mov edx, eax
and edx, 0x934b1c60
imul edx, ecx
mov ecx, eax
and ecx, 0x6cb4e390
or eax, 0x6cb4e395
imul eax, ecx
add eax, edx
cmp eax, 0xafd34486
jae 0x1400d3831
jmp 0x1400d3841
test rax, rax
jne 0x1400d4393
sub rsp, 0x20
call fcn.14016a6d0
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x140221020]
xor edx, edx
div dword [0x140221024]
adc al, 0
adc al, 0
mov ecx, eax
and ecx, 0x3793168d
add ecx, ecx
sub eax, ecx
imul eax, eax, 0xd116eee
add eax, 0xf882198e
cmp eax, 0x2d3a7545
jb 0x1400d3800
jmp 0x1400d35ad
mov eax, 1
lock xadd qword [rbx], rax
xor ecx, ecx
test cl, cl
je 0x1400d3847
lock inc qword [rbx]
jmp 0x1400d3831
test rax, rax
js 0x1400d3b70
mov eax, dword [0x140221080]
mov ecx, dword [0x140221084]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x69912252
mov edx, eax
and edx, 0x966eddad
imul edx, ecx
mov ecx, eax
and ecx, 0x69912252
or eax, 0x69912252
imul eax, ecx
add eax, edx
add eax, 0x9d0338a2
xor eax, 0x6f8c75ea
cmp eax, 0xdfee6c76
jb 0x1400d3850
nop word [rax + rax]
mov eax, dword [0x140221088]
imul eax, dword [0x14022108c]
add eax, 0x5e7cbef8
imul rax, rax, 0x5b0c85af
shr rax, 0x3e
cmp eax, 0xe2152284
ja 0x1400d38a0
test rbx, rbx
je 0x1400d4393
mov r15, qword [rbx + 0x28]
mov rax, 0xffffffffffffffff
lock xadd qword [rbx], rax
nop dword [rax]
mov ecx, dword [0x140221090]
mov edx, dword [0x140221094]
mov r8d, ecx
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, ecx
imul r9d, r8d
mov r8d, ecx
and r8d, edx
or ecx, edx
imul ecx, r8d
add ecx, r9d
mov edx, ecx
and edx, 0x2a900982
or edx, 0x9525f665
or ecx, 0x9525f665
and ecx, edx
imul rcx, rcx, 0x55a9c013
shr rcx, 0x3e
cmp ecx, 0xd5ce53c3
ja 0x1400d38e0
cmp rax, 1
jne 0x1400d3aa0
mov eax, dword [0x140221098]
xor edx, edx
div dword [0x14022109c]
add eax, 0x8abe988a
xor eax, 0x81100a80
or eax, 0x12e7541f
cmp eax, 0xd2e7b4bf
jne 0x1400d3970
nop dword [rax + rax]
mov eax, dword [0x1402210a0]
add eax, dword [0x1402210a4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x63142607
and ecx, 0x9cebd9f8
imul ecx, edx
mov edx, eax
and edx, 0x9cebd9f8
or eax, 0x9cebd9f8
imul eax, edx
add eax, ecx
add eax, 0xbbda5897
cmp eax, 0x7ea7bd17
jb 0x1400d3970
mov eax, dword [0x1402210a8]
and eax, dword [0x1402210ac]
imul eax, eax, 0xb6045e4c
add eax, 0x3d86418
imul rax, rax, 0x25d88f1b
shr rax, 0x3c
cmp eax, 0xc4a44435
jne 0x1400d39f0
sub rsp, 0x20
mov rcx, rbx
call fcn.140150330
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x1402210b0]
xor edx, edx
div dword [0x1402210b4]
mov ecx, eax
xor ecx, 0x1080a53c
and ecx, 0x11f4afbf
xor eax, 0x2b7d0ac3
lea r12d, [rax + rcx*2]
not r12d
and r12d, 0x29f6062e
sub rsp, 0x20
mov rcx, rbx
call fcn.140150330
add rsp, 0x20
cmp r12d, 0x30298c7f
ja 0x1400d39f0
mov eax, 0x88cdbc19
nop dword [rax]
mov edx, dword [0x1402210b8]
mov ecx, dword [0x1402210bc]
mov r8d, ecx
not r8d
and r8d, edx
xor ecx, edx
add ecx, edx
sub ecx, r8d
mov edx, ecx
not edx
and edx, 0xb355cb3c
mov r8d, ecx
and r8d, 0x4caa34c3
imul r8d, edx
mov edx, ecx
and edx, 0xb355cb3c
or ecx, 0xb355cb3c
imul ecx, edx
add ecx, r8d
shr ecx, 1
imul rcx, rax
shr rcx, 0x3e
imul ecx, ecx, 0x3360fc28
cmp ecx, 0xd6805900
ja 0x1400d3a40
mov rax, qword [0x14022cb20]
cmp r15, rax
jne 0x1400d3b2e
mov eax, dword [str._u__]
add eax, dword [0x1402210d4]
imul eax, eax, 0x602a0ff1
imul rax, rax, 0x7b481c13
shr rax, 0x3e
cmp eax, 0xd6744bbf
je 0x1400d3ab0
mov r15d, dword [0x14022cb28]
cmp r15d, 0xffffffff
je 0x1400d4393
inc r15d
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400d3af0
nop word cs:[rax + rax]
mov eax, dword [0x1402210d8]
xor edx, edx
div dword [0x1402210dc]
and eax, 0x7fffffff
xor eax, 0x10d9db87
add eax, 0xb3091aa8
and eax, 0x6a3294e3
cmp eax, 0xd854af2d
jae 0x1400d3b00
jmp 0x1400d4e09
mov eax, dword [0x1402210c0]
xor eax, dword [0x1402210c4]
mov ecx, eax
and ecx, 0x9081761
or eax, 0x9081761
add eax, ecx
mov ecx, eax
xor ecx, 0x21d74996
add ecx, eax
and eax, 0xde28b669
sub ecx, eax
imul eax, ecx, 0xb7175e29
cmp eax, 0x8a81cfbb
jbe 0x1400d4c6a
jmp 0x1400d4cba
mov eax, dword [0x140221068]
or eax, dword [0x14022106c]
mov ecx, eax
not ecx
and ecx, 0xb3a04c2a
mov edx, eax
and edx, 0x4c5fb3d5
imul edx, ecx
mov ecx, eax
and ecx, 0xb3a04c2a
or eax, 0xb3a04c2a
imul eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0x53f8dfe
or eax, 0xfac07200
and eax, ecx
imul eax, eax, 0xa3dfb892
cmp eax, 0xadcee818
je 0x1400d3be8
mov eax, dword [0x140221070]
xor edx, edx
div dword [0x140221074]
shr eax, 1
imul rax, rax, 0x6d43a763
shr rax, 0x3c
or eax, 0x7972ded0
ud2
ud2
mov eax, dword [0x14022cb7c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov ecx, dword [0x140220e70]
xor ecx, dword [str.Zf._ve]
or ecx, 0x34a7c
add rax, qword [rax]
add rax, qword [rax]
add ecx, 0xc2daae41
or ecx, 0xfffd9ede
mov qword [rax + 0x58], 0
cmp ecx, 0xa0dac4d5
jne 0x1400d3cb0
mov eax, dword [0x14022cb7c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x58], 0
jmp 0x1400d3c42
mov eax, dword [0x140220e78]
add eax, dword [0x140220e7c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xd3c19216
and ecx, 0x2c3e6de9
imul ecx, edx
mov edx, eax
and edx, 0x2c3e6de9
or eax, 0x2c3e6de9
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x1f33fc61
and ecx, 0xe0cc039e
imul ecx, edx
mov edx, eax
and edx, 0xe0cc039e
or eax, 0xe0cc039e
imul eax, edx
add eax, ecx
cmp eax, 0xac1c9dae
je 0x1400d3cb0
test r15, r15
je 0x1400d34a0
lea rdi, [r15 + 0x10]
mov eax, dword [0x140220e80]
mov ecx, dword [0x140220e84]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
add eax, 0xdc63c578
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xb480580b
and ecx, 0x4b7fa7f4
imul ecx, edx
mov edx, eax
and edx, 0x4b7fa7f4
or eax, 0x4b7fa7f4
imul eax, edx
add eax, ecx
shr eax, 1
imul rax, rax, 0xa9d0e4b
shr rax, 0x3a
cmp eax, 0x3dd43941
je 0x1400d3dc9
mov eax, dword [0x140220e88]
mov ecx, dword [0x140220e8c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
imul rcx, rax, 0x5605cabb
shr rcx, 0x3e
xor ecx, 0x7ddbbd17
neg ecx
or ecx, 0x9d182cd1
mov dl, 1
xor eax, eax
lock cmpxchg byte [rdi], dl
sete al
cmp ecx, 0xe86a381
jae 0x1400d3dd3
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi], cl
jmp 0x1400d3d72
test al, al
je 0x1400d3ddf
xor eax, eax
test al, al
je 0x1400d3df5
jmp 0x1400d3e4b
sub rsp, 0x20
mov rcx, rdi
call fcn.14016bdf0
add rsp, 0x20
xor eax, eax
test al, al
jne 0x1400d3e4b
mov eax, dword [0x140220e90]
mov ecx, dword [0x140220e94]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
imul rax, rax, 0x1fd197dd
shr rax, 0x3b
add eax, 0x2568f483
or eax, 0xe70d24d3
and al, 0xd
out 0x49, eax
lea ecx, [rdi + 0x18]
and al, 0xd
out 0x49, eax
lea ecx, [rdi + 0x18]
mov qword [rbx], rcx
mov qword [rbx + 8], 0
cmp eax, 0xe55dee4
jae 0x1400d3e5c
lea rax, [r15 + 0x18]
mov qword [rbx], rax
mov qword [rbx + 8], 0
jmp 0x1400d3df5
mov eax, dword [0x140220e98]
mov ecx, dword [0x140220e9c]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
add eax, 0x42dac0c8
and eax, 0x80c61ad2
imul eax, eax, 0x80917166
cmp eax, 0xb9efb22d
jbe 0x1400d3ea1
sub rsp, 0x20
lea rdx, str.P1_v_
mov rcx, rbx
mov r8, rsi
call fcn.14006d6c0
add rsp, 0x20
lea r14, str.P1_v_
nop dword [rax + rax]
mov eax, dword [0x140220ea0]
sub eax, dword [0x140220ea4]
add eax, 0x35b97977
shr eax, 2
imul r12, rax, 0x61b96b3b
shr r12, 0x3b
sub rsp, 0x20
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
mov rdx, r14
mov r8, rsi
call fcn.14006d6c0
add rsp, 0x20
cmp r12d, 0xd73b4de3
ja 0x1400d3eb0
mov rcx, qword [rbx + 8]
test al, al
je 0x1400d4157
nop word [rax + rax]
add byte [rax], al
mov eax, dword [0x140220f48]
xor edx, edx
div dword [0x140220f4c]
mov edx, eax
xor edx, 0x8024840e
or eax, 0x5187291
and eax, edx
or eax, 0x7ac30960
ret
jp 0x1400d3f60
invalid
pushfq
invalid
movsb byte [rdi], byte [rsi]
je 0x1400d3f00
ret
test rcx, rcx
je 0x1400d4367
mov rax, rcx
xor rax, 0xfffffffffffffffc
and rax, rcx
nop dword [rax]
mov edx, dword [0x140220f68]
mov r8d, dword [0x140220f6c]
mov r9d, r8d
and r9d, edx
add edx, r8d
sub edx, r9d
add edx, 0xb61b230f
imul rdx, rdx, 0x392c4bd1
shr rdx, 0x3c
xor edx, 0xe966c1f9
cmp edx, 0xa3cf7be7
je 0x1400d3f40
cmp rax, 3
ja case.default.0x1400d3f90
lea rdx, [0x140208568]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea rax, [rcx - 1]
mov qword [rbp], rax
nop word [rax + rax]
mov eax, dword [0x140220f88]
mov edx, dword [0x140220f8c]
mov r8d, edx
and r8d, eax
add eax, edx
sub eax, r8d
mov edx, eax
xor edx, 0xf1a2bbe0
or eax, 0xe5d441f
and eax, edx
xor eax, 0x94c730bd
add eax, 0xc2d4b2b6
cmp eax, 0x54e7d0c6
jb 0x1400d3fa0
mov rbx, qword [rcx - 1]
mov r14, qword [rcx + 7]
jno 0x1400d3fe6
jno 0x1400d3fe6
mov r12, qword [r14]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov eax, dword [0x140220f90]
or eax, dword [0x140220f94]
mov ecx, eax
and ecx, 0x639dedc9
xor eax, 0x639dedc9
lea eax, [rax + rcx*2]
cmp eax, 0x98d6a3c0
je 0x1400d3ff0
test r12, r12
je 0x1400d4aa7
mov eax, dword [0x140220f98]
mov ecx, dword [0x140220f9c]
mov edx, eax
not edx
or eax, ecx
not ecx
and ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xbfdd6e5a
mov edx, ecx
and edx, 0x402291a5
or edx, eax
xor edx, 0x2005180
and ecx, 0xfdffbfdf
or ecx, edx
mov eax, ecx
and eax, 0x820c77e0
and ecx, 0x20c3300
xor eax, 0x3bdc330c
lea eax, [rax + rcx*2]
cmp eax, 0xcad50512
jbe 0x1400d4a0e
jmp 0x1400d4a5c
mov ecx, dword [0x140220f78]
mov edx, dword [0x140220f7c]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xe636962c
and ecx, 0x19c969d3
or ecx, r9d
or eax, r8d
and r8d, 0xe636962c
and edx, 0x19c969d3
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
and ecx, 0x49fb7431
or eax, 0x49fb7431
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xe8ce7ec0
and ecx, 0x1731813f
imul ecx, edx
mov edx, eax
and edx, 0x1731813f
or eax, 0x1731813f
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0x31aceb45
xor eax, 0xb1aceb45
lea eax, [rax + rcx*2]
cmp eax, 0xb967c91b
jb case.0x1400d3f90.3
nop word cs:[rax + rax]
mov eax, dword [0x140220f80]
xor edx, edx
div dword [0x140220f84]
imul rax, rax, 0x70effcdb
shr rax, 0x3b
mov ecx, eax
and ecx, 0xfffffffe
xor eax, 0xf4f312de
lea eax, [rax + rcx*2]
add eax, 0x55c633c6
cmp eax, 0x861daea5
ja 0x1400d4120
jmp case.0x1400d3f90.0
test rcx, rcx
je 0x1400d47b0
mov eax, dword [0x140220ea8]
xor edx, edx
div dword [0x140220eac]
nop
mov eax, dword [0x140220eb0]
mov edx, dword [0x140220eb4]
add eax, edx
add eax, 0x12c5394e
not eax
and eax, 0x6a5c9e42
cmp eax, 0xccee2c43
je 0x1400d4170
nop word cs:[rax + rax]
mov eax, dword [0x140220ebc]
mov edx, eax
xor edx, edx
not edx
and edx, dword [0x140220eb8]
xor edx, eax
imul rax, rdx, 0xde6f695
shr rax, 0x20
sub edx, eax
shr edx, 1
add edx, eax
shr edx, 0x1f
not edx
and edx, 0xd8408e03
add edx, 0x2af5c216
cmp edx, 0xbeeae4ef
ja 0x1400d41a0
mov eax, ecx
and eax, 3
lea rdx, [rax - 2]
cmp rdx, 2
jb 0x1400d47b0
test rax, rax
je 0x1400d47b0
cmp eax, 1
jne 0x1400d4322
lea rsi, [rcx - 1]
nop word [rax + rax]
mov eax, dword [0x140220ec8]
mov edx, dword [0x140220ecc]
mov r8d, eax
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, eax
imul r9d, r8d
mov r8d, eax
and r8d, edx
or eax, edx
imul eax, r8d
add eax, r9d
mov edx, eax
not edx
or edx, 0x80046101
and edx, 0xab066da3
and eax, 0x40989040
or eax, edx
cmp eax, 0xcdc6ed08
je 0x1400d4210
mov rbx, qword [rcx - 1]
nop word cs:[rax + rax]
mov eax, dword [0x140220ed0]
mov edx, dword [0x140220ed4]
mov r8d, eax
xor r8d, edx
not r8d
and r8d, edx
add r8d, r8d
sub edx, r8d
add eax, edx
add eax, 0x5295a05d
not eax
or eax, 0xf44f86a9
cmp eax, 0x80151901
jb 0x1400d4270
mov r14, qword [rcx + 7]
mov r12, qword [r14]
test r12, r12
je 0x1400d4404
mov eax, dword [0x140220ed8]
mov ecx, dword [0x140220edc]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0xde116773
or eax, 0x8dd125a1
xor eax, 0x537131f
cmp eax, 0xd979b391
jbe 0x1400d4395
jmp 0x1400d43ee
mov eax, dword [0x140220f70]
or eax, dword [0x140220f74]
add eax, 0x2fea63f9
and eax, 0xa6230e95
add eax, 0xd8085f56
cmp eax, 0x6b3c2335
jb case.default.0x1400d3f90
jmp 0x1400d4393
mov eax, dword [0x140220ec0]
mov ecx, dword [0x140220ec4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0xd6dc19fe
mov ecx, eax
and ecx, 0x20cdd89c
add ecx, ecx
sub eax, ecx
cmp eax, 0x6f379a4b
je 0x1400d4322
jmp 0x1400d4393
ud2
ud2
mov r13d, dword [0x140220ee0]
or r13d, dword [0x140220ee4]
add r13d, 0x31611d74
mov eax, r13d
not eax
mov ecx, r13d
and ecx, 0x21105473
and eax, 0xdeefab8c
imul eax, ecx
mov ecx, r13d
and ecx, 0xdeefab8c
or r13d, 0xdeefab8c
imul r13d, ecx
add r13d, eax
sub rsp, 0x20
mov rcx, rbx
call r12
add rsp, 0x20
cmp r13d, 0xc4310b35
jbe 0x1400d43fe
sub rsp, 0x20
mov rcx, rbx
call r12
add rsp, 0x20
jmp 0x1400d4395
xor eax, eax
test al, al
jne 0x1400d4400
mov eax, 0xf2293c7d
nop dword [rax]
mov ecx, dword [0x140220ee8]
add ecx, dword [0x140220eec]
mov edx, ecx
xor edx, 0x84545396
and edx, ecx
imul rdx, rax
shr rdx, 0x3b
mov ecx, edx
not ecx
mov r8d, edx
and r8d, 0xfffffff2
and ecx, 0xaa1912d
imul ecx, r8d
mov r8d, edx
and r8d, 0xd
or edx, 0xaa1912d
imul edx, r8d
add edx, ecx
cmp edx, 0x77a7414c
je 0x1400d4410
nop
mov eax, dword [0x140220ef0]
xor eax, dword [0x140220ef4]
or eax, 0xd25c8c45
and eax, 0xfafdce7d
imul eax, eax, 0x4d9018f
cmp eax, 0x8f7b763
jb 0x1400d4460
mov rax, qword [r14 + 8]
nop word [rax + rax]
mov ecx, dword [0x140220ef8]
mov edx, dword [0x140220efc]
mov r8d, edx
not r8d
and r8d, ecx
xor edx, ecx
add edx, ecx
sub edx, r8d
add edx, 0xecb46fe0
and edx, 0x94800030
cmp edx, 0x118312b0
je 0x1400d4490
test rax, rax
je 0x1400d46b5
mov rax, qword [r14 + 0x10]
mov ecx, 0x954ea865
nop word cs:[rax + rax]
mov r8d, dword [0x140220f00]
mov r9d, dword [0x140220f04]
mov edx, r8d
not edx
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0x95452bf6
and r8d, 0x6abad409
or r8d, r11d
or edx, r10d
and r10d, 0x95452bf6
and r9d, 0x6abad409
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
imul rdx, rcx
shr rdx, 0x3d
cmp edx, 0xc858ee16
je 0x1400d44e0
nop dword [rax]
mov ecx, dword [0x140220f08]
mov edx, dword [0x140220f0c]
mov r8d, ecx
xor r8d, edx
not r8d
and r8d, edx
add r8d, r8d
sub edx, r8d
add ecx, edx
add ecx, 0x78f1e74e
mov edx, ecx
xor edx, 0x4001010
xor ecx, 0x405661ab
and ecx, 0x6357ebab
and edx, 0x9ca81454
or edx, ecx
xor edx, 0x3a6f5925
cmp edx, 0xcb70f88f
ja 0x1400d4540
cmp rax, 0x11
jb 0x1400d469c
mov eax, dword [0x140220f10]
xor edx, edx
div dword [0x140220f14]
mov eax, 0xaba84ea1
nop dword [rax]
mov ecx, dword [0x140220f18]
add ecx, dword [0x140220f1c]
imul rcx, rax
shr rcx, 0x3e
or ecx, 0xe9cd8404
mov edx, ecx
xor edx, 0x1a44669d
and ecx, 0x61898002
add ecx, ecx
sub ecx, edx
cmp ecx, 0xb29092c0
jb 0x1400d45b0
nop word cs:[rax + rax]
mov eax, dword [0x140220f20]
xor edx, edx
div dword [0x140220f24]
mov ecx, eax
not ecx
and ecx, 0x5e19d9d9
mov edx, eax
and edx, 0xa1e62626
imul edx, ecx
mov ecx, eax
and ecx, 0x5e19d9d9
or eax, 0x5e19d9d9
imul eax, ecx
add eax, edx
imul rax, rax, 0x317c0b9
shr rax, 0x39
imul eax, eax, 0x766724ca
cmp eax, 0x2eaa748
jb 0x1400d45f0
mov rbx, qword [rbx - 8]
nop word cs:[rax + rax]
mov eax, dword [0x140220f28]
xor eax, dword [0x140220f2c]
add eax, 0x4c2ea906
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9a55fe70
and ecx, 0x65aa018f
imul ecx, edx
mov edx, eax
and edx, 0x65aa018f
or eax, 0x65aa018f
imul eax, edx
add eax, ecx
shr eax, 1
imul rax, rax, 0x2654b07b
shr rax, 0x3c
cmp eax, 0xea2616b8
ja 0x1400d4650
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
in al, dx
and byte [rcx], dh
ror byte [rcx - 0x77], cl
fsubr st(0)
invalid
test al, 7
add byte [rax - 0x7d], cl
invalid
invalid
in al, dx
and byte [rcx], dh
ror byte [rcx - 0x77], cl
fsubr st(0)
invalid
mov eax, dword [0x140220f30]
xor edx, edx
div dword [0x140220f34]
mov ecx, eax
and ecx, 0x8c9f1d
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xf9f6c102
or eax, 0xf0c97f7d
cmp eax, 0x28f4a1cb
jae 0x1400d46f0
mov rax, qword [0x14022cb48]
nop dword [rax]
mov eax, dword [0x140220f38]
add eax, 0x14c842
mov ecx, dword [0x140220f3c]
adc al, 0
mov edx, eax
not edx
or eax, ecx
not ecx
or ecx, edx
not ecx
not eax
or eax, ecx
not eax
add eax, 0xd57fff7a
mov ecx, eax
and ecx, 0x79a7f69e
or eax, 0x79a7f69e
add eax, ecx
mov rcx, qword [0x14022cb48]
cmp eax, 0xfc01c9f5
add esp, edi
add esp, edi
ja 0x1400d46f0
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x140220f40]
sub eax, dword [0x140220f44]
imul eax, eax, 0x55329c84
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa6b3a3b0
and ecx, 0x594c5c4e
imul ecx, edx
mov edx, eax
and edx, 0x594c5c4c
or eax, 0x594c5c4e
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x433c911d
and eax, 0x3cc36ee0
add eax, eax
sub eax, ecx
cmp eax, 0xffce8cbd
ja 0x1400d4750
nop word cs:[rax + rax]
mov eax, dword [0x140220f58]
and eax, dword [0x140220f5c]
mov ecx, eax
sal edi, 0xd1
sal edi, 0xd1
and ecx, 0x5592bfee
mov edx, eax
and edx, 0xaa6d4011
imul edx, ecx
mov ecx, eax
and ecx, 0x5592bfee
or eax, 0x5592bfee
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
and ecx, 0xf1621e7a
mov edx, eax
and edx, 0xe9de184
imul edx, ecx
mov ecx, eax
and ecx, 0xf1621e7a
invalid
invalid
int1
or eax, 0xf1621e7a
imul eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0x72a48864
xor eax, 0x72a48864
lea eax, [rax + rcx*2]
cmp eax, 0xe67267f4
jb 0x1400d47b0
invalid
nop word cs:[rax + rax]
mov eax, dword [0x140220f60]
mov ecx, dword [0x140220f64]
add eax, ecx
add eax, 0x6dee6ade
not eax
or eax, 0xbc7184e6
cmp eax, 0x48891569
je 0x1400d4830
xor eax, eax
xor ecx, ecx
xchg byte [rdi], cl
nop word [rax + rax]
test al, al
jne 0x1400d4860
cmp cl, 2
jne 0x1400d4910
xor eax, eax
test al, al
je 0x1400d4883
sub rsp, 0x20
mov rcx, rdi
call fcn.140150110
add rsp, 0x20
mov rsi, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
nop word [rax + rax]
mov eax, dword [0x140220fd8]
sub eax, dword [0x140220fdc]
or eax, 0xd7b3473b
mov ecx, eax
and ecx, 0x1d3c71dc
add ecx, ecx
neg ecx
lea ebx, [rax + rcx]
add ebx, 0x9d3c71dc
and ebx, 0xc3e33dae
sub rsp, 0x20
mov rcx, rdi
call rsi
add rsp, 0x20
cmp ebx, 0xed1a2e8b
ja 0x1400d4890
nop word cs:[rax + rax]
mov eax, dword [0x140220fe0]
mov ecx, dword [0x140220fe4]
add eax, ecx
add eax, 0x3d7193eb
mov ecx, eax
and ecx, 0x2783024d
add ecx, ecx
sub eax, ecx
add eax, 0xa783024d
and eax, 0xca184b42
cmp eax, 0x30afb36e
jb 0x1400d48e0
mov eax, dword [0x14022cb7c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x58]
mov qword [rax + 0x58], r15
test rcx, rcx
je 0x1400d4c59
mov rax, 0xffffffffffffffff
lock xadd qword [rcx], rax
nop word cs:[rax + rax]
mov edx, dword [0x140220fec]
mov r8d, edx
xor r8d, r8d
not r8d
and r8d, dword [0x140220fe8]
xor r8d, edx
add r8d, 0xf69992a6
xor r8d, 0x9102bf76
shr r8d, 1
imul rdx, r8, 0x4d6c2545
shr rdx, 0x3b
cmp edx, 0xa260f049
ja 0x1400d4950
xor edx, edx
nop
test dl, dl
jne 0x1400d4990
cmp rax, 1
jne 0x1400d4c59
mov eax, dword [0x140220ff0]
add eax, dword [0x140220ff4]
imul eax, eax, 0xf8d12d03
add eax, 0xe9c64de2
xor eax, 0x1dd67294
cmp eax, 0x6b751fc3
jae 0x1400d49d0
nop word cs:[rax + rax]
mov eax, dword [0x140220ff8]
sub eax, dword [0x140220ffc]
add eax, 0xe0f3823a
mov edx, eax
and edx, 0x33077109
or eax, 0x33077109
add eax, edx
and eax, 0xe3a771dc
cmp eax, 0xfae9cb72
je 0x1400d49d0
sub rsp, 0x20
call fcn.1401501b0
add rsp, 0x20
jmp 0x1400d4c59
mov eax, dword [0x140220fa0]
mov ecx, dword [0x140220fa4]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
mov eax, ecx
and eax, 0x33b26a11
xor eax, 0x2826800
and ecx, 0x2826800
or ecx, eax
or ecx, 0xcc4d95ee
imul esi, ecx, 0xe466a0c5
sub rsp, 0x20
mov rcx, rbx
call r12
add rsp, 0x20
cmp esi, 0x4f55fb35
jbe 0x1400d4a6c
sub rsp, 0x20
mov rcx, rbx
call r12
add rsp, 0x20
jmp 0x1400d4a0e
mov ecx, 0xa597fa77
nop word cs:[rax + rax]
mov eax, dword [0x140220fa8]
xor edx, edx
div dword [0x140220fac]
or eax, 0x7c84d1f4
imul rax, rcx
shr rax, 0x3f
add eax, 0x75913391
cmp eax, 0x97a746c5
ja 0x1400d4a80
mov rcx, qword [r14 + 8]
mov rax, qword [r14 + 0x10]
nop
mov edx, dword [0x140220fb0]
mov r8d, dword [0x140220fb4]
mov r9d, edx
or r9d, r8d
not r9d
not edx
not r8d
and r8d, edx
or r8d, r9d
xor r8d, 0x8d53441
add r8d, 0x392b8089
mov edx, r8d
xor edx, 0x24a5b516
and r8d, 0x5b5a4ae9
add r8d, r8d
sub r8d, edx
cmp r8d, 0x6775607a
ja 0x1400d4ab0
test rcx, rcx
je 0x1400d4c3a
nop word [rax + rax]
mov ecx, dword [0x140220fbc]
add ecx, dword [0x140220fb8]
mov edx, ecx
xor edx, 0xdf703fb5
xor ecx, 0x20058040
and ecx, 0x6515b961
mov r8d, edx
and r8d, 0x9aea469e
imul r8d, ecx
mov ecx, edx
and ecx, 0x6515b961
or edx, 0x6515b961
imul edx, ecx
add edx, r8d
cmp edx, 0x9f8016bf
je 0x1400d4b10
cmp rax, 0x11
jb 0x1400d4b91
mov eax, dword [0x140220fc0]
sub eax, dword [0x140220fc4]
imul eax, eax, 0x46812a27
add eax, 0x6f4aba1f
mov ecx, eax
and ecx, 0x51d3e990
or eax, 0x51d3e990
add eax, ecx
cmp eax, 0x38d87235
ja 0x1400d4b60
mov rbx, qword [rbx - 8]
mov eax, dword [0x140220fc8]
sub eax, dword [0x140220fcc]
imul rcx, rax, 0x470e74f3
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
xor eax, 0x7b86c0a2
add eax, 0x60fab82c
cmp eax, 0x7b773963
jae 0x1400d4bdc
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov r12d, 0xc47ea69b
mov r13d, 0x84fa93f3
mov rsi, qword [sym.imp.KERNEL32.dll_HeapFree]
nop
mov eax, dword [0x140220fd0]
xor edx, edx
div dword [0x140220fd4]
mov r14d, eax
imul r14, r12
shr r14, 0x3f
add r14d, 0xfdb00277
shr r14d, 1
imul r14, r13
shr r14, 0x3e
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call rsi
add rsp, 0x20
cmp r14d, 0xb4ed9cbb
je 0x1400d4bf0
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbp]
call fcn.14014eed0
add rsp, 0x20
jmp case.0x1400d3f90.0
clc
sti
invalid
invalid
clc
sti
invalid
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx, dword [0x1402210c8]
sub ecx, dword [0x1402210cc]
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x2f3a3033
and edx, 0xd0c5cfcc
imul edx, eax
mov eax, ecx
and eax, 0xd0c5cfcc
or ecx, 0xd0c5cfcc
imul ecx, eax
mov r8b, 1
xor eax, eax
lock cmpxchg byte [0x14022cb2c], r8b
lea ecx, [rcx + rdx + 0x7aa2456d]
sete al
cmp ecx, 0xf92fd7ca
jbe 0x1400d4cc8
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x14022cb2c], cl
jmp 0x1400d4c6a
test al, al
jne 0x1400d4d73
mov ecx, dword [0x1402210e0]
mov eax, dword [0x1402210e4]
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
sub eax, edx
or eax, 0x925ecdfb
add eax, 0xce5fad8e
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x299178d
and ecx, 0xed60e072
imul ecx, edx
mov edx, eax
and edx, 0xed66e800
or eax, 0xed66e872
imul eax, edx
add eax, ecx
cmp eax, 0x9eb843c2
jb 0x1400d52c4
lea rbx, [0x14022cb2c]
mov eax, dword [0x1402210e8]
and eax, dword [0x1402210ec]
mov ecx, eax
not ecx
or ecx, 0x75e79750
or eax, 0x8a1868af
and eax, ecx
imul rax, rax, 0x498fc45b
shr rax, 0x3e
imul r12d, eax, 0xa29e0d01
sub rsp, 0x20
mov rcx, rbx
call fcn.14016bdf0
add rsp, 0x20
cmp r12d, 0x5389ba03
ja 0x1400d4d2b
mov eax, dword [0x1402210f0]
add eax, dword [0x1402210f4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x23917665
and ecx, 0xdc6e899a
imul ecx, edx
mov edx, eax
and edx, 0xdc6e899a
or eax, 0xdc6e899a
imul eax, edx
add eax, ecx
imul eax, eax, 0xb896bee6
add eax, 0x7092435e
cmp eax, 0xd0c3490
jae 0x1400d4dbf
mov qword [0x14022cb20], r15
xor eax, eax
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov qword [0x14022cb20], r15
test al, al
jne 0x1400d4dd0
nop dword [rax + rax]
mov eax, dword [0x1402210f8]
sub eax, dword [0x1402210fc]
xor eax, 0xdaa2af26
imul rax, rax, 0x5be5136f
outsd dx, dword [rsi]
adc esp, ebp
pop rbx
outsd dx, dword [rsi]
adc esp, ebp
pop rbx
shr rax, 0x3c
cmp eax, 0xaf1e8f7
je 0x1400d4de0
mov r15d, 1
mov eax, dword [0x140221100]
xor edx, edx
div dword [0x140221104]
add byte [rcx], dh
sal bh, cl
xor eax, 0x14c2ed
mov ecx, eax
xor ecx, 0xfd958fac
and ecx, eax
mov eax, 0xc07e8473
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x1e88e0bd
jne 0x1400d4e6b
mov dword [0x14022cb28], r15d
lea rax, [0x14022cb20]
jl 0x1400d4e57
add byte [rcx - 0x77], cl
invalid
mov qword [rdi], r14
mov qword [rdi + 8], 0
sub rsp, 0x20
lea rdx, [0x140206fa0]
jl 0x1400d4e57
add byte [rcx - 0x77], cl
invalid
adc eax, 0x132144
mov rcx, rdi
mov r8, rsi
call fcn.14006d6c0
stc
dec dword [rax - 0x7d]
invalid
invalid
stc
dec dword [rax - 0x7d]
invalid
lea r12, [0x14022cb20]
lea rbx, [0x140206fa0]
nop dword [rax]
mov eax, dword [0x140221108]
mov ecx, dword [0x14022110c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
imul r13, rax, 0x75ff44a5
shr r13, 0x3e
add r13d, 0x6bd0858f
mov eax, r13d
and eax, 0x68d08504
or r13d, 0xf8d1ff04
add r13d, eax
mov dword [0x14022cb28], r15d
mov qword [r14], r12
mov qword [rdi], r14
mov dword [rdi], esi
mov dword [rdi], esi
mov qword [rdi + 8], 0
sub rsp, 0x20
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.14006d6c0
add rsp, 0x20
cmp r13d, 0xaabfdae1
je 0x1400d4e80
mov rbx, qword [rdi + 8]
test al, al
invalid
je 0x1400d4f3a
sal byte [rbx + rbp + 0x48], 0x85
test rbx, rbx
jne 0x1400d4f80
invalid
mov eax, dword [0x140221170]
or eax, dword [0x140221174]
or eax, 0x4e08554
add eax, 0x6f79e8d3
cmp eax, 0x12e747ff
jae 0x1400d52dd
jmp 0x1400d5306
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400d4f40
test rbx, rbx
je case.0x1400d4f7c.0
mov rax, rbx
xor rax, 0xfffffffffffffffc
and rax, rbx
xor ecx, ecx
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
test cl, cl
jne 0x1400d4f60
cmp rax, 3
ja case.default.0x1400d4f7c
lea rcx, [0x140208578]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor ebx, ebx
mov eax, dword [0x140221180]
mov ecx, dword [0x140221184]
not eax
not ecx
or ecx, eax
and ecx, 0x8910e030
xor ecx, 0x900c010
adc al, al
add byte [rcx], cl
adc al, al
add byte [rcx], cl
cmp ecx, 0x9b69d9b
jbe 0x1400d530a
jmp 0x1400d5364
mov eax, dword [0x140221118]
add eax, dword [0x14022111c]
imul eax, eax, 0xb88d3563
add eax, 0xc580027a
or eax, 0x35468be7
cmp eax, 0xa37e0bda
ja case.0x1400d4f7c.3
xor ebx, ebx
nop word cs:[rax + rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + 0x14c13a05], cl
add byte [rdi], cl
scasd eax, dword [rdi]
add eax, 0x14c137
mov eax, dword [0x140221120]
imul eax, dword [str.g_k]
mov ecx, eax
and ecx, 0x4101221
not eax
or ecx, 0xb9cc6d4e
or eax, 0x763f92ff
and eax, ecx
not eax
imul eax, eax, 0x184392ad
cmp eax, 0x64d95e3d
jae 0x1400d4fe0
jmp 0x1400d4f80
mov ecx, dword [0x140221110]
mov eax, dword [0x140221114]
mov edx, ecx
xor edx, eax
not edx
and edx, eax
add edx, edx
sub eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfd235bf6
mov edx, eax
and edx, 0x2dca409
imul edx, ecx
mov ecx, eax
and ecx, 0xfd235bf6
or eax, 0xfd235bf6
imul eax, ecx
add eax, edx
add eax, 0x4c7c72e
mov ecx, eax
xor ecx, 0xa3ed7f7a
or eax, 0x5c128084
and eax, ecx
cmp eax, 0xb0f7a95f
ja case.default.0x1400d4f7c
jmp 0x1400d4393
lea rsi, [rbx - 1]
mov rdi, qword [rbx - 1]
nop dword [rax]
mov eax, dword [0x140221128]
add eax, 0x14c092
xor edx, edx
div dword [0x14022112c]
rcl byte [rax + rax], 5
insb byte [rdi], dx
invalid
invalid
mov ecx, eax
and ecx, 0x39b511ec
add ecx, ecx
sub eax, ecx
add eax, 0xb1f6c9f7
cmp eax, 0xc17adab4
ja 0x1400d5090
rcl byte [rax + rax], 5
insb byte [rdi], dx
invalid
mov rbx, qword [rbx + 7]
mov rax, qword [rbx]
test rax, rax
je 0x1400d510e
sub rsp, 0x20
mov rcx, rdi
call rax
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x140221130]
mov ecx, dword [0x140221134]
not ecx
mov edx, eax
or edx, ecx
and ecx, eax
not ecx
and ecx, edx
not ecx
add ecx, 0x302c1089
xor ecx, 0xc74404cb
cmp ecx, 0x259a91b8
je 0x1400d50e0
xor eax, eax
test al, al
jne 0x1400d5110
mov r8, qword [rbx + 8]
mov rcx, qword [rbx + 0x10]
mov eax, dword [0x140221138]
xor edx, edx
div dword [0x14022113c]
nop word [rax + rax]
mov eax, dword [0x140221140]
xor edx, edx
div dword [0x140221144]
mov edx, eax
or edx, 0xcc80290b
not eax
and eax, 0x46c430
and edx, 0xcfb139cf
or edx, eax
xor edx, 0xfb7b7e9
imul eax, edx, 0xd3cea456
cmp eax, 0xaa908f5
jb 0x1400d5130
test r8, r8
je 0x1400d51ec
xor eax, eax
nop
test al, al
jne 0x1400d5170
cmp rcx, 0x11
jb 0x1400d51d3
nop word [rax + rax]
mov eax, dword [0x140221148]
mov ecx, dword [0x14022114c]
add eax, ecx
add eax, 0x4c59f1a
imul rax, rax, 0x9f1bcb5
shr rax, 0x3b
cmp eax, 0x629d627c
ja 0x1400d5180
mov rdi, qword [rdi - 8]
nop dword [rax]
mov eax, dword [0x140221150]
xor eax, dword [0x140221154]
imul rax, rax, 0x45e83bd
shr rax, 0x3a
add eax, 0xd57b83ad
cmp eax, 0x58466ba1
jb 0x1400d51b0
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call fcn.14014eed0
add rsp, 0x20
mov rdi, qword [0x14022cb48]
mov eax, dword [0x14022115c]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x140221158]
xor ecx, eax
xor ecx, 0x1b97f692
add ecx, 0x4e2e4e3c
mov eax, ecx
xor eax, 0xa6760efa
or ecx, 0x5989f105
and ecx, eax
cmp ecx, 0x2fa607a9
jbe 0x1400d5240
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov eax, dword [0x140221160]
mov ecx, dword [0x140221164]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
lea ebx, [rax + rcx]
add ebx, 0xba2c2ff6
or ebx, 0x8a497961
imul rax, rbx, 0x1fb253c1
shr rax, 0x20
sub ebx, eax
shr ebx, 1
add ebx, eax
shr ebx, 0x1c
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call fcn.14014eed0
add rsp, 0x20
cmp ebx, 0xa8d6a936
ja 0x1400d5240
xor ebx, ebx
nop word [rax + rax]
mov eax, dword [0x140221168]
mov ecx, dword [0x14022116c]
add eax, ecx
add eax, 0xb8c39a4a
xor eax, 0xa44d6a81
cmp eax, 0x7c39283a
jae 0x1400d52a0
jmp 0x1400d4f80
sub rsp, 0x20
lea rcx, [0x14022cb2c]
call fcn.14016bdf0
add rsp, 0x20
jmp 0x1400d4d24
mov eax, dword [0x140221178]
sub eax, dword [0x14022117c]
add eax, 0xaa708df5
imul rax, rax, 0x268ec5ab
shr rax, 0x3c
ud2
invalid
ud2
mov eax, dword [0x140221188]
imul eax, dword [0x14022118c]
add eax, 0xa8d25159
mov ecx, eax
not ecx
and ecx, 0xbef9ea80
stc
mov esi, 0xe281c289
jg 0x1400d5341
invalid
imul edx, r9d
mov ecx, eax
and ecx, 0xbef9ea80
or eax, 0xbef9ea80
imul eax, ecx
stc
mov esi, 0xe281c289
jg 0x1400d5341
invalid
add edx, eax
add edx, 0xcff1eca8
mov rcx, qword [r14]
mov eax, dword [rcx + 8]
mov r8d, eax
not r8d
lea eax, [r8 + rax*2]
mov dword [rcx + 8], eax
cmp edx, 0x97149590
jbe 0x1400d536c
mov rax, qword [r14]
dec dword [rax + 8]
jmp 0x1400d530a
test eax, eax
jne 0x1400d53f0
mov qword [rcx], 0
add rcx, 0xc
mov eax, dword [0x140221190]
and eax, dword [0x140221194]
mov edx, eax
and edx, 0x6bf50f1d
add edx, edx
neg edx
add eax, edx
add eax, 0xd803ede1
cmp eax, 0x4a76598d
jb 0x1400d53c3
mov edx, dword [0x140221198]
sub edx, dword [0x14022119c]
xor edx, 0xb52bbaec
mov edx, 0xc031b52b
mov edx, 0xc031b52b
xchg byte [rcx], al
cmp edx, 0xf1cbb0f5
jne 0x1400d53c9
xor eax, eax
xchg byte [rcx], al
jmp 0x1400d53a5
xor edx, edx
nop dword [rax + rax]
test dl, dl
jne 0x1400d53d0
cmp al, 2
jne 0x1400d53f0
sub rsp, 0x20
call fcn.140150110
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x1402211a0]
mov ecx, dword [0x1402211a4]
stosb byte [rdi], al
mov ebp, 0xd8b0014
test al, 0xbd
adc al, 0
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
xor ecx, 0x1080015
xor eax, 0x4e85e9c8
mov edx, eax
and edx, 0xfaf737aa
and ecx, 0x508c855
imul ecx, edx
mov edx, eax
and edx, 0x508c855
or eax, 0x508c855
imul eax, edx
add eax, ecx
imul eax, eax, 0x93f2cb0e
cmp eax, 0x63ab3f5e
jb 0x1400d53f0
test rbx, rbx
je 0x1400d4c59
mov eax, dword [0x1402211a8]
add eax, dword [0x1402211ac]
and eax, 0xfb6c7709
imul rax, rax, 0xa55c0a7
shr rax, 0x3b
add eax, 0xa1c01eff
cmp eax, 0x6ca76705
jae 0x1400d5490
ud2
mov eax, dword [0x1402211b0]
mov ecx, dword [0x1402211b4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
imul rax, rax, 0x4844cd4d
shr rax, 0x3e
lea ecx, [rax + 0x1bbf8366]
add eax, eax
sub eax, ecx
and eax, 0xe000040b
ud2
invalid
mov eax, dword [0x1402211b8]
xor edx, edx
mov esp, 0xd2310014
div dword [0x1402211bc]
add eax, 0xe7d978ce
xor eax, 0x91e4e97d
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xc1ba11f8
ja 0x1400d54f0
jmp 0x1400d4393
mov rbp, rsp
mov rsi, rdx
mov rdi, rcx
mov eax, dword [0x1402211c0]
sub eax, dword [0x1402211c4]
or eax, 0xbc97dfb2
add eax, 0x91c727b4
mov ecx, eax
xor ecx, 0x89e9249f
and ecx, eax
cmp ecx, 0x4672c666
ja 0x1400d55f7
mov eax, dword [0x1402211c8]
mov ecx, dword [0x1402211cc]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
rol byte [rcx + 0x21], 1
rol byte [rdi + rcx - 0x51], 0xc2
rol byte [rcx + 0x21], 1
rol byte [rdi + rcx - 0x51], 0xc2
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
imul eax, eax, 0xc4626961
imul r12, rax, 0x6aee68ef
imul esp, eax, 0x6aee68ef
imul esp, eax, 0x6aee68ef
shr r12, 0x3e
not r12d
and r12d, 0x7dbfdecd
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov rbx, rsp
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov r14, rsp
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov r15, rsp
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
mov edx, edi
mov edx, edi
mov r8, rsi
call fcn.140150610
add rsp, 0x20
cmp r12d, 0xa3d84fe4
jbe 0x1400d5639
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov rcx, rsp
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
mov eax, 0x40
call fcn.1401516e0
sub rsp, rax
sub rsp, 0x20
and byte [rax - 0x77], cl
cli
and byte [rax - 0x77], cl
cli
mov r8, rsi
call fcn.1400b8730
add rsp, 0x20
jmp 0x1400d5562
movzx edx, byte [rbx]
mov rcx, qword [rbx + 0x10]
mov eax, dword [0x1402211d0]
mov r8d, dword [0x1402211d4]
mov r9d, r8d
not r9d
add byte [rbx + rcx*4 + 5], al
xchg dword [rbx - 0x76baffec], edi
rol dword [rcx - 9], 0xd1
and r9d, eax
xor r8d, eax
add r8d, eax
sub r8d, r9d
and r8d, 0x18b06427
invalid
mov al, 0x18
cmp r8d, 0xa842be4b
je 0x1400d5640
invalid
mov rax, qword [rbx + 0x20]
mov eax, dword [rbx + 0x20]
nop word cs:[rax + rax]
mov r8d, dword [0x1402211d8]
add r8d, dword [0x1402211dc]
mov r9d, r8d
not r9d
and r9d, 0x894d959
mov r10d, r8d
and r10d, 0x176b26a6
imul r10d, r9d
mov r9d, r8d
and r9d, 0x894d959
or r8d, 0x894d959
imul r8d, r9d
loope 0x1400d5709
fst dword [rax + rcx + 0x59c88141]
fst dword [rax + rcx - 0x3e50f0bb]
add r8d, r10d
add r8d, 0xc82f78c0
or r8d, 0xed5dc43e
cmp r8d, 0xc5732600
je 0x1400d5680
cmp edx, 6
ja case.default.0x1400d56f7
mov edx, edx
lea r8, [0x140208588]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
mov r8, rsi
mov r9, rdi
jmp rdx
mov eax, dword [0x1402211e8]
xor edx, edx
div dword [0x1402211ec]
add rcx, 4
nop dword [rax + rax]
rol dword [rdi + rcx], 0x1f
add byte [rax], r8b
mov eax, dword [0x1402211f0]
or eax, dword [0x1402211f4]
imul eax, eax, 0x5e921714
add eax, 0xd7aaecc5
cmp eax, 0x3160f8e4
ja 0x1400d5710
nop
mov eax, dword [0x1402211f8]
xor edx, edx
div dword [0x1402211fc]
adc al, 0
adc al, 0
imul eax, eax, 0x9d9bda77
add eax, 0x97a65118
imul rax, rax, 0x181744ef
shr rax, 0x3b
cmp eax, 0x614ec780
ja 0x1400d5730
jmp 0x1400d5a20
rol byte [rdx], 0
add byte [rbx + 0x14bace05], cl
mov eax, dword [0x140221234]
add eax, dword [0x140221230]
mov eax, dword [0x140221234]
add eax, dword [0x140221230]
mov edx, 0x5030014
invalid
imul rax, rax, 0x14d88ccb
shr rax, 0x3c
imul eax, eax, 0xcd1f309c
xor byte [rdi], bl
int 5
and al, 0xe4
or byte [rsi + 0x3d], bh
cmp eax, 0x726c5a9c
xlatb
xor byte [rdi], bl
int 5
and al, 0xe4
or byte [rsi + 0x3d], bh
cmp eax, 0x726c5a9c
xlatb
mov ecx, 2
jmp 0x1400d5a20
mov eax, dword [0x1402211e0]
sub eax, dword [0x1402211e4]
add byte [rbx], ch
add eax, 0x14ba38
mov ecx, eax
not ecx
ror dword [rcx + 0x29e281c2], 1
scasd eax, dword [rdi]
iretd
int 0x81
loope 0x1400d5791
push rax
xor byte [rdx], dh
imul ecx, edx
mov edx, eax
and edx, 0x323050d6
or eax, 0x323050d6
imul eax, edx
add eax, ecx
or eax, 0x135769e
mov ecx, eax
and ecx, 0x7781718a
add ecx, ecx
sub eax, ecx
cmp eax, 0xbfbbe76
je case.default.0x1400d56f7
ror dword [rcx + 0x29e281c2], 1
scasd eax, dword [rdi]
iretd
jmp 0x1400d5e3b
add rcx, 4
nop word cs:[rax + rax]
mov eax, dword [0x140221210]
xor eax, dword [0x140221214]
or eax, 0x3e0169d8
mov edx, eax
xor edx, 0x59fb2766
and edx, eax
add edx, 0xe520324f
cmp edx, 0xd6576ff1
ja 0x1400d5800
jmp 0x1400d5a20
add rcx, 8
nop word cs:[rax + rax]
mov edx, dword [0x140221200]
imul edx, dword [0x140221204]
mov r8d, edx
not r8d
or edx, 0x69b3eec1
or r8d, 0x964c113e
and r8d, edx
imul rdx, r8, 0x313f6fb7
shr rdx, 0x3d
xor edx, 0x4b8af96b
stc
mov cl, byte [rbx - 9]
fiadd dword [rcx - 0x1fb1d506]
invalid
jb 0x1400d5840
stc
mov cl, byte [rbx - 9]
fiadd dword [rcx - 0x1fb1d506]
xor dword [rdx - 0x3e], 0x48
mov edx, eax
mov rdx, rax
xor rdx, 1
nop word cs:[rax + rax]
mov r8d, dword [0x140221208]
mov r9d, dword [0x14022120c]
mov r10d, r8d
xor r10d, r9d
not r10d
or r8d, r9d
and r8d, r10d
mov r9d, r8d
not r9d
mov r10d, r8d
and r10d, 0x4893f036
and r9d, 0xb76c0fc9
imul r9d, r10d
mov r10d, r8d
and r10d, 0xb76c0fc9
or r8d, 0xb76c0fc9
imul r8d, r10d
add r8d, r9d
mov r9d, r8d
not r9d
or r8d, 0x20200011
or r9d, 0x554c226
and r9d, r8d
and r9d, 0x2574c237
mov r8d, eax
and r8d, 1
test rax, rax
lea r8, [rdx + r8*2]
cmove r8, rax
cmp r9d, 0x659c380e
je 0x1400d5890
add rcx, r8
jmp 0x1400d5a20
mov ecx, 6
jmp 0x1400d5a20
mov rdx, rcx
xor rdx, 2
lea r8, [rax + 1]
nop word [rax + rax]
mov r9d, dword [str.__N_b]
or r9d, dword [0x14022121c]
mov r10d, r9d
not r10d
and r10d, 0x5347b861
mov r11d, r9d
and r11d, 0xacb8479e
imul r11d, r10d
mov r10d, r9d
and r10d, 0x5347b861
or r9d, 0x5347b861
imul r9d, r10d
add r9d, r11d
mov r10d, r9d
xor r10d, 0x7cea454c
and r10d, r9d
shr r10d, 2
imul r10, r10, 0x4078e5a9
shr r10, 0x3a
test rax, rax
mov r9, r8
cmove r9, rax
cmp r10d, 0x64fdac
ja 0x1400d5940
and ecx, 2
lea rcx, [rdx + rcx*2]
movabs rax, 0x6895d5a6b4a31510
sub rcx, rax
add rcx, r9
add rcx, rax
nop word [rax + rax]
invalid
add byte [rax], r8b
invalid
mov eax, dword [0x140221220]
xor edx, edx
div dword [0x140221224]
not eax
or eax, 0x8056c00
and eax, 0x4905fd12
or eax, 0x2020020c
cmp eax, 0x73b6bca2
ja 0x1400d59d0
nop word cs:[rax + rax]
mov eax, dword [0x140221228]
xor eax, dword [0x14022122c]
or eax, 0x493c5f7
add eax, 0xd62cc900
cmp eax, 0xf4f0d0de
sal al, 1
hlt
jae 0x1400d5a00
sal al, 1
hlt
nop dword [rax]
mov eax, dword [0x140221238]
sub eax, dword [0x14022123c]
mov edx, 0x170b4ab6
sub edx, eax
or edx, 0x57f8a81e
add edx, eax
cmp edx, 0x18c9a1cc
je 0x1400d5a20
cmp rsi, rcx
jb 0x1400d5dc9
movabs rax, 0x3601c24b230db19d
lea r8, [rsi + rax]
sub r8, rcx
sub r8, rax
mov eax, dword [0x140221250]
mov edx, dword [0x140221254]
mov r9d, eax
not r9d
and r9d, edx
mov r10d, edx
not r10d
and r10d, eax
imul r10d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
imul eax, r9d
add eax, r10d
or eax, 0xcc0c06e0
imul eax, eax, 0xfbffc849
cmp eax, 0x91ef24e9
je 0x1400d5a60
add rcx, rdi
nop word cs:[rax + rax]
mov eax, dword [0x140221258]
mov edx, dword [0x14022125c]
not edx
add eax, edx
add eax, 0x2561fbcc
mov edx, eax
not edx
and edx, 0x8261c43
mov r9d, eax
and r9d, 0xf7d9e3bc
imul r9d, edx
mov edx, eax
and edx, 0x8261c43
or byte [0x14833772d], cl
or byte [0x14833772d], cl
imul eax, edx
add eax, r9d
mov edx, eax
not edx
and edx, 0x2f0a4ae3
mov r9d, eax
and r9d, 0xd0f5b51c
imul r9d, edx
mov edx, eax
and edx, 0x2f0a4ae3
or eax, 0x2f0a4ae3
imul eax, edx
add eax, r9d
cmp eax, 0xd5d6750b
je 0x1400d5ab0
nop word cs:[rax + rax]
mov edx, dword [0x140221260]
mov eax, dword [0x140221264]
mov r9d, edx
xor r9d, eax
not eax
and eax, edx
add eax, eax
sub eax, r9d
mov edx, eax
not edx
mov r9d, eax
and r9d, 0x6efc50f1
and edx, 0x9103af0e
imul edx, r9d
mov r9d, eax
and r9d, 0x9103af0e
or eax, 0x9103af0e
imul eax, r9d
add eax, edx
and eax, 0x96e77916
mov edx, eax
not edx
or edx, 0x96433906
or eax, 0x40a44211
and eax, edx
cmp eax, 0x2ab5b96c
je 0x1400d5b30
mov r9, rcx
mov eax, dword [0x140221268]
xor edx, edx
div dword [0x14022126c]
nop word cs:[rax + rax]
mov eax, dword [0x140221270]
mov ecx, dword [0x140221274]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
and ecx, 0x59e0dd29
xor eax, 0x59e0dd29
lea eax, [rax + rcx*2]
imul rax, rax, 0x60995c4d
shr rax, 0x3c
mov ecx, eax
not ecx
mov edx, eax
and edx, 2
and ecx, 0x8ce87df5
imul ecx, edx
mov edx, eax
and edx, 0xfffffffd
or eax, 0x8ce87df5
imul eax, edx
add eax, ecx
cmp eax, 0x6ed3defb
ja 0x1400d5bb0
test r8, r8
je 0x1400d5c6e
nop
mov eax, dword [0x140221278]
mov ecx, dword [0x14022127c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul eax, eax, 0x5cb59211
xor eax, 0x99049048
mov ecx, eax
and ecx, 0x696238c4
add ecx, ecx
sub eax, ecx
cmp eax, 0xe093d111
je 0x1400d5c10
movzx eax, byte [r9]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete r12b
or r12b, cl
jmp 0x1400d5c71
xor r12d, r12d
mov eax, dword [0x140221280]
imul eax, dword [0x140221284]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf803a454
and ecx, 0x7fc5bab
imul ecx, edx
mov edx, eax
and edx, 0x7fc5bab
or eax, 0x7fc5bab
imul eax, edx
add eax, ecx
xor eax, 0x9997e42a
cmp eax, 0xa07b0c04
jbe 0x1400d5d57
mov qword [r14], rdi
mov qword [r14 + 8], rsi
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [r14 + 0x10], xmm0
movups xmmword [r14 + 0x20], xmm1
mov rax, qword [rbx + 0x20]
mov qword [r14 + 0x30], rax
mov byte [r14 + 0x3a], r12b
mov word [r14 + 0x38], 0x200
sub rsp, 0x20
mov rcx, r15
mov rdx, r14
call fcn.140150730
add rsp, 0x20
jmp 0x1400d5d57
mov rax, qword [r15 + 8]
mov ecx, r13d
and ecx, 0xc700ddb7
xor ecx, 0xd4b8e2f
and r13d, 0x42005190
add r13d, r13d
sub r13d, ecx
mov ecx, r13d
not ecx
mov edx, r13d
and edx, 0x7d149aed
and ecx, 0x824b6512
imul ecx, edx
mov edx, r13d
and edx, 0x82a16512
or r13d, 0x82eb6512
imul r13d, edx
add r13d, ecx
cmp r13d, 0x28b43077
jae 0x1400d5db4
mov r13d, dword [0x140221288]
sub r13d, dword [0x14022128c]
mov qword [r14], rdi
mov qword [r14 + 8], rsi
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [r14 + 0x10], xmm0
movups xmmword [r14 + 0x20], xmm1
mov rax, qword [rbx + 0x20]
mov qword [r14 + 0x30], rax
mov byte [r14 + 0x3a], r12b
mov word [r14 + 0x38], 0x200
sub rsp, 0x20
mov rcx, r15
mov rdx, r14
call fcn.1400cb410
add rsp, 0x20
cmp byte [r15], 9
je 0x1400d5d00
xor eax, eax
jmp 0x1400d5d04
mov rdx, qword [r15 + 0x10]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x140221240]
xor edx, edx
div dword [0x140221244]
imul eax, eax, 0xe558007b
mov ecx, eax
xor ecx, 0xb670ab15
add ecx, eax
and eax, 0x498f54ea
sub ecx, eax
or ecx, 0x6de49834
cmp ecx, 0x8e7f9169
jae 0x1400d5e00
ud2
mov eax, dword [0x140221248]
mov ecx, dword [0x14022124c]
mov edx, eax
and edx, ecx
not edx
not eax
not ecx
or ecx, eax
and ecx, edx
not ecx
or ecx, 0xa24a56b8
imul rax, rcx, 0x5bef3803
shr rax, 0x3c
or eax, 0x79b37451
ud2
ud2
ud2
ud2
mov eax, dword [0x140221f70]
mov ecx, dword [0x140221f74]
not eax
not ecx
mov edx, eax
or edx, ecx
not edx
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x85d11622
mov edx, eax
and edx, 0x7a2ee9dd
imul edx, ecx
mov ecx, eax
and ecx, 0x85d11622
or eax, 0x85d11622
imul eax, ecx
add eax, edx
add eax, 0x78dfa4ed
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x6a53704
and ecx, 0xf95ac8fa
imul ecx, edx
mov edx, eax
and edx, 0xf95ac8fb
or eax, 0xf95ac8fb
imul eax, edx
add eax, ecx
cmp eax, 0xd3d32b20
je 0x1400d9c80
mov rax, qword [rsp + 0x98]
mov qword [rax], r14
mov qword [rax + 0x10], 2
test r15b, r15b
jne 0x1400e8ddf
mov eax, dword [0x140222be0]
imul eax, dword [0x140222be4]
add eax, 0xf2fac421
mov ecx, eax
xor ecx, 0xc3db1f1f
or eax, 0x3c24e0e0
and eax, ecx
mov ecx, eax
xor ecx, 0x9718f8fa
and eax, 0x68e70705
add eax, eax
sub eax, ecx
cmp eax, 0x3b3301d8
jb 0x1400d9d10
mov r9, qword [rsp + 0x128]
test r9, r9
mov r10, qword [rsp + 0x1e8]
je 0x1400d9ff0
mov eax, dword [0x140222be8]
add eax, dword [0x140222bec]
xor eax, 0xc853a121
imul rcx, rax, 0x13378959
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
imul eax, eax, 0x9adc7ccd
cmp eax, 0xaf28c928
ja 0x1400deec4
jmp 0x1400dee64
xor ecx, ecx
xor eax, eax
mov qword [rsp + 0x1f8], rax
jmp 0x1400def4d
test byte [rax + rdx*4], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx - 0xb045a07], al
movabs eax, dword [0x200bd41b377]
mov r12d, 2
mov esi, 0xffffffff
xor ebx, ebx
mov r15, qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
xor eax, eax
mov qword [rsp + 0x58], rax
xor r14d, r14d
nop word cs:[rax + rax]
cmp r13, 0x201
jae 0x1400dbb10
mov esi, 0x200
lea rbp, [rsp + 0x270]
jmp 0x1400dbcd0
mov rax, r13
not rax
and rax, r14
mov rbp, r14
not rbp
and rbp, r13
sub rbp, rax
mov r9, qword [rsp + 0x58]
sub r9, r14
nop dword [rax]
mov eax, dword [0x140221910]
mov ecx, dword [0x140221914]
mov edx, eax
not edx
or eax, ecx
not ecx
and ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x44def6ab
and eax, 0x38000944
mov r8d, edx
and r8d, 0x8767e6b2
imul r8d, eax
and edx, 0x7898194d
or ecx, 0x7cdeffef
imul ecx, edx
lea eax, [rcx + r8]
add eax, 0xc813556f
cmp eax, 0x9721afd0
ja 0x1400dbb30
nop dword [rax + rax]
mov eax, dword [0x140221918]
imul eax, dword [str._bbS]
mov ecx, eax
and ecx, 0xd7e079a0
or eax, 0xd7e079a0
add eax, ecx
mov ecx, eax
and ecx, 0xf7b73638
or eax, 0xf7b73638
add eax, ecx
mov ecx, eax
xor ecx, 0xb72f0b5b
and eax, 0x48d0f4a4
add eax, eax
sub eax, ecx
cmp eax, 0x857f64d
je 0x1400dbb90
cmp rbp, r9
jbe 0x1400dbc70
mov eax, dword [0x140221930]
xor edx, edx
div dword [0x140221934]
and eax, 0x57efffe7
mov ecx, eax
xor ecx, 0x55c95665
xor eax, 0xa236a98a
or eax, 0x19481214
and eax, 0x1d4a9616
and ecx, 0x42a569e0
or ecx, eax
xor ecx, 0x9a624d44
cmp ecx, 0x1b1cd6de
jae 0x1400dbc2f
lea rcx, [rsp + 0x180]
mov rdx, r14
mov r8, rbp
call fcn.1401504f0
lea rcx, [rsp + 0x180]
mov rdx, r14
mov r8, rbp
call fcn.1401504f0
mov rbx, qword [rsp + 0x180]
nop word [rax + rax]
mov eax, dword [0x140221938]
xor eax, dword [0x14022193c]
xor eax, 0x8c553978
cmp eax, 0x47aafe79
je 0x1400dbc50
mov r12, qword [rsp + 0x188]
mov eax, dword [0x140221920]
mov ecx, dword [0x140221924]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul eax, eax, 0x273ca846
add eax, 0x66b81260
mov ecx, eax
xor ecx, 0x48f03226
and ecx, eax
cmp ecx, 0x63bddab2
je 0x1400dbf5f
jmp 0x1400dbf00
xor ecx, ecx
call fcn.140150510
xor ecx, ecx
mov rdx, rbp
mov r8d, r13d
call r15
mov edi, eax
test eax, eax
jne 0x1400dbdb6
mov rax, r12
mov r12, rsi
mov qword [rsp + 0x70], rbx
mov rbx, rax
mov r15, qword [sym.imp.KERNEL32.dll_GetLastError]
nop word cs:[rax + rax]
mov eax, dword [0x140221940]
add eax, dword [0x140221944]
mov ecx, eax
not ecx
or ecx, 0x5209a398
lea esi, [rcx + rax]
inc esi
or esi, 0xa6441001
add esi, 0x8839590f
call r15
cmp esi, 0x9a3e8100
jbe 0x1400dbd50
call r15
jmp 0x1400dbd10
mov rsi, r12
nop word cs:[rax + rax]
mov ecx, dword [str._5Fr]
mov edx, dword [0x14022194c]
mov r8d, ecx
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, ecx
imul r9d, r8d
mov r8d, ecx
and r8d, edx
or ecx, edx
imul ecx, r8d
add ecx, r9d
and ecx, 0xb21cfd92
cmp ecx, 0xbebbe46a
je 0x1400dbd60
test eax, eax
mov r12, rbx
mov r15, qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov rbx, qword [rsp + 0x70]
jne 0x1400dc085
mov edi, edi
cmp r13, rdi
jne 0x1400dbea0
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne case.default.0x1400dc359
mov esi, 0xffffffff
mov eax, dword [0x140221978]
mov ecx, dword [0x14022197c]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
and ecx, 0x18d7984e
or eax, 0x18d7984e
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5a8702bd
and eax, 0xa578fd42
sub eax, ecx
cmp eax, 0x995a59fa
je 0x1400dbdd5
lea rax, [r13*2]
nop word [rax + rax]
mov ecx, dword [0x140221980]
mov edx, dword [0x140221984]
mov r8d, ecx
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, ecx
imul r9d, r8d
mov r8d, ecx
and r8d, edx
or ecx, edx
imul ecx, r8d
add ecx, r9d
imul rdx, rcx, 0x3ac5263f
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1f
mov edx, ecx
not edx
or ecx, 0x80d8480
imul ecx, ecx, 0xa2322002
and edx, 0x805161
imul edx, edx, 0xaabff5e3
add edx, ecx
cmp edx, 0x5600bf3a
ja 0x1400dbe20
cmp r13, 0x7fffffff
cmova rax, rsi
mov r13, rax
jmp 0x1400dbeb0
jae 0x1400dbf93
mov r13, rdi
mov esi, 0xffffffff
nop
mov eax, dword [0x140221988]
add eax, dword [0x14022198c]
mov ecx, eax
and ecx, 0x42390af7
add ecx, ecx
sub eax, ecx
add eax, 0xc2390af7
mov ecx, eax
xor ecx, 0x880204
xor eax, 0x1021009
or eax, 0x6cbc02f4
or ecx, 0x9343fd0b
and ecx, eax
cmp ecx, 0xdd730e91
jae 0x1400dbeb0
jmp 0x1400dbaf0
mov eax, dword [0x140221928]
pop rdx
adc al, 0
and eax, dword [0x14022192c]
mov ecx, eax
and ecx, 0xe6b45cdb
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0xe0245403
and edx, 0x1fd0a9fc
imul edx, r8d
and eax, 0x69008d8
or ecx, 0x1fd0a9fc
imul ecx, eax
add ecx, edx
xor ecx, 0x39f7ecfc
cmp rbx, rsi
mov r14d, 0xffffffff
cmovb r14, rbx
mov qword [rsp + 0x190], r14
cmp ecx, 0x51aa660f
jae 0x1400dbf80
cmp rbx, rsi
mov eax, 0xffffffff
cmovb rax, rbx
mov qword [rsp + 0x190], rax
jmp 0x1400dbf00
mov qword [rsp + 0x58], rbx
mov rsi, r14
mov rbp, r12
mov r13, r14
jmp 0x1400dbcd0
mov r15, r12
nop word cs:[rax + rax]
mov eax, dword [0x140221990]
imul eax, dword [0x140221994]
imul eax, eax, 0x56df2eda
add eax, 0x4c3fb940
or eax, 0xce950df1
cmp eax, 0xe1b025b7
ja 0x1400dbfa0
cmp rsi, rdi
movabs r12, 0x8000000000000000
mov r13, qword [rsp + 0x80]
jb 0x1400de8b5
lea r14, [rsp + 0xb0]
nop word [rax + rax]
mov esi, dword [0x140221998]
imul esi, dword [0x14022199c]
or esi, 0xd8f836f4
mov eax, esi
and eax, 0x61bf9044
add eax, eax
sub esi, eax
mov rcx, r14
mov rdx, rbp
mov r8, rdi
call fcn.1400b7770
cmp esi, 0x8ed58707
je 0x1400dbff0
test rbx, rbx
je 0x1400dc03b
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbp, qword [rsp + 0x90]
nop word cs:[rax + rax]
mov eax, dword [0x1402219a0]
xor edx, edx
div dword [0x1402219a4]
add eax, 0x8c8bfea3
mov ecx, eax
and ecx, 0x2c1ff04f
add ecx, ecx
sub eax, ecx
add eax, 0x2c1ff04f
or eax, 0xa1ae7877
cmp eax, 0x432212fb
je 0x1400dc050
jmp 0x1400dc270
mov rsi, r12
mov eax, dword [0x140221950]
mov ecx, dword [0x140221954]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
add eax, 0x81f13c2b
imul rcx, rax, 0x827b423
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
or eax, 0xa700fe66
cmp eax, 0x82ad9a8e
movabs r12, 0x8000000000000000
jae 0x1400dc0eb
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xb0], r12
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xb0], r12
test rbx, rbx
mov r13, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x90]
je 0x1400dc220
mov eax, dword [0x140221958]
mov ecx, dword [0x14022195c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
xor eax, 0x80460080
mov ecx, eax
and ecx, 0xa06626f4
and eax, 0x462660
add eax, eax
sub ecx, eax
add ecx, 0xd9472f6b
cmp ecx, 0x81e2b7a5
jae 0x1400dc178
mov rax, qword [0x14022cb48]
add eax, 0x1509d0
mov eax, dword [0x140221960]
add eax, dword [0x140221964]
imul eax, eax, 0xc1112d1f
imul rcx, rax, 0x8b622eb
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
imul eax, eax, 0xc178153d
mov rcx, qword [0x14022cb48]
cmp eax, 0x1810fc26
je 0x1400dc178
xor edx, edx
mov r8, rsi
call fcn.14014eed0
mov eax, 0x858002ff
invalid
invalid
add byte [rbp + 0x57a10d8b], 0x14
add byte [rbx], al
or eax, 0x14579f
mov ecx, dword [0x140221968]
add ecx, dword [0x14022196c]
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x34d6083e
and edx, 0xcb29f7c1
imul edx, r8d
mov r8d, ecx
and r8d, 0xcb29f7c1
or ecx, 0xcb29f7c1
imul ecx, r8d
add ecx, edx
imul rcx, rax
shr rcx, 0x3f
imul ecx, ecx, 0x4b8d7e75
cmp ecx, 0x40ad4edb
ja 0x1400dc1c1
nop word cs:[rax + rax]
mov eax, dword [0x140221970]
xor edx, edx
div dword [0x140221974]
mov ecx, eax
xor ecx, 0xc091002
xor eax, 0xf3404289
mov edx, eax
and edx, 0xf6edfc
and ecx, 0xff091203
imul ecx, edx
mov edx, eax
and edx, 0xff091203
or eax, 0xff091203
imul eax, edx
add eax, ecx
add eax, 0xa4e0621f
cmp eax, 0xd67d6d8f
ja 0x1400dc220
nop word [rax + rax]
mov eax, dword [0x1402219b0]
xor edx, edx
div dword [0x1402219b4]
not eax
and eax, 0x7f3afdd6
mov ecx, eax
not ecx
xor eax, 0xbacbb048
mov al, 0xcb
mov edx, 0xe181c801
mov al, 0xcb
mov edx, 0x393dc829
invalid
xchg bl, bl
je 0x1400dc270
mov al, 0xcb
mov edx, 0xe181c801
mov al, 0xcb
mov edx, 0x393dc829
invalid
mov rbx, qword [rsp + 0xb0]
nop word [rax + rax]
mov eax, dword [0x1402219b8]
and eax, dword [0x1402219bc]
imul eax, eax, 0xb0055798
add eax, 0x6ec45746
cmp eax, 0x853462e8
jb 0x1400dc2b0
mov rsi, qword [rsp + 0xb8]
cmp rbx, r12
jne 0x1400dc400
mov rax, rsi
xor rax, 0xfffffffffffffffc
and rax, rsi
nop dword [rax]
mov ecx, dword [0x140221b48]
xor ecx, dword [0x140221b4c]
imul ecx, ecx, 0xe425aa21
mov edx, 0x907976b6
sub edx, ecx
add ecx, 0x6f868949
mov r8d, ecx
and r8d, 0x9210493
and edx, 0xf6defb6c
imul edx, r8d
mov r8d, ecx
and r8d, 0xf6defb6c
or ecx, 0xf6defb6c
imul ecx, r8d
add ecx, edx
cmp ecx, 0xe3ff3cdb
ja 0x1400dc2f0
cmp rax, 3
ja case.default.0x1400dc359
lea rcx, [0x1402085a4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rdi, [rsi - 1]
mov r14, qword [rsi - 1]
mov eax, dword [0x140221b50]
xor edx, edx
div dword [0x140221b54]
not eax
or eax, 0xff957eb8
mov ecx, eax
not ecx
and eax, 0x84db86cc
mov edx, ecx
and edx, 0x200103
imul edx, eax
mov eax, ecx
and eax, 0x4a8044
or ecx, 0x84db86cc
imul ecx, eax
add ecx, edx
cmp ecx, 0x732eb2a9
jb 0x1400dc363
mov rsi, qword [rsi + 7]
mov rbx, qword [rsi]
test rbx, rbx
je 0x1400de42e
mov ebp, dword [0x140221b58]
mov eax, dword [0x140221b5c]
mov ecx, ebp
not ecx
and ecx, eax
mov edx, eax
not edx
and edx, ebp
imul edx, ecx
mov ecx, ebp
and ecx, eax
or ebp, eax
imul ebp, ecx
add ebp, edx
and ebp, 0x90002418
add ebp, 0xf44bb48d
mov rcx, r14
call rbx
cmp ebp, 0x5af74ce7
jae 0x1400de42e
mov rcx, r14
call rbx
jmp 0x1400dc3b6
mov eax, dword [0x140221ad8]
mov ecx, dword [0x140221adc]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
xor eax, 0x1be952e5
imul eax, eax, 0xefc719c9
or eax, 0xe30b3228
cmp eax, 0xea0d3f7f
jb 0x1400dc400
jmp 0x1400dc440
mov rdx, qword [rsp + 0xc0]
mov rcx, rsi
call fcn.1400cc7e0
mov eax, dword [0x140221ae0]
sub eax, dword [0x140221ae4]
imul r14, rax, 0x7e57a9ad
shr r14, 0x3d
and r14d, 0xfffffffe
or r14d, 0x3daaf350
mov rdi, qword [rsp + 0xc0]
mov r15, qword [rsp + 0xc8]
mov rcx, rsi
mov rdx, rdi
call fcn.1400cc7e0
cmp r14d, 0x597765e
jb 0x1400dc430
test rax, rax
je 0x1400dc583
mov rcx, rdx
nop word cs:[rax + rax]
mov eax, dword [0x140221ae8]
mov edx, dword [0x140221aec]
not eax
not edx
or edx, eax
not edx
add edx, 0xc60c3312
mov eax, edx
and eax, 0x53e0469a
add eax, eax
sub edx, eax
lea eax, [rdx + 0x53e0469a]
not eax
or eax, 0xf03ce8ef
add eax, edx
add eax, 0x53e0469b
cmp eax, 0xe05fb100
ja 0x1400dc4a0
test rcx, rcx
je 0x1400dc580
mov r8d, 0xbcb6d291
mov eax, dword [0x140221af0]
xor edx, edx
div dword [0x140221af4]
and eax, 0xf2e461f4
imul rax, r8
shr rax, 0x3f
or eax, 0x3c781938
cmp eax, 0x2a529bb3
jb 0x1400dc4ef
cmp rdi, rcx
jbe 0x1400dc526
cmp byte [rsi + rcx], 0xbf
jg 0x1400dc57b
jmp case.default.0x1400dc359
mov eax, dword [0x140221af8]
sub eax, dword [0x140221afc]
mov edx, eax
or edx, 0x3c246b8d
mov r8d, eax
not r8d
and r8d, 0xc14b1412
mov r9d, edx
and r9d, 0x12b083e4
imul r9d, r8d
and edx, 0xed4f7c1b
or eax, 0xfd6f7f9f
imul eax, edx
add eax, r9d
xor eax, 0x72f01b5a
cmp eax, 0x3a3587
jb 0x1400dc526
cmp rdi, rcx
jne case.default.0x1400dc359
cmp rdi, rcx
jb 0x1400dc583
mov rdi, rcx
mov eax, dword [0x140221b00]
sub eax, dword [0x140221b04]
mov ecx, eax
not ecx
or ecx, 0x80000040
and ecx, 0x80210158
and eax, 0x29000284
or eax, ecx
xor eax, 0x862100d8
or eax, 0x10d6fc22
cmp eax, 0xb37d9e39
jbe 0x1400dc5ea
mov qword [rsp + 0x270], rbx
mov qword [rsp + 0x278], rsi
mov qword [rsp + 0x280], rdi
mov qword [rsp + 0x288], r15
lea rcx, [rsp + 0x270]
mov rdx, rbp
mov r8, r13
call fcn.14014f5f0
lea r14, [rsp + 0x270]
mov r12, rbp
nop word cs:[rax + rax]
mov eax, dword [0x140221b08]
add eax, dword [0x140221b0c]
mov ecx, eax
not ecx
and ecx, 0xa08122f6
mov edx, eax
and edx, 0x5f7edd09
imul edx, ecx
mov ecx, eax
and ecx, 0xa08122f6
or eax, 0xa08122f6
imul eax, ecx
add eax, edx
mov ebp, eax
and ebp, 0xf00d2d60
and eax, 0x10840
add eax, eax
sub ebp, eax
mov qword [rsp + 0x270], rbx
mov qword [rsp + 0x278], rsi
mov qword [rsp + 0x280], rdi
mov qword [rsp + 0x288], r15
mov rcx, r14
mov rdx, r12
mov r8, r13
call fcn.1400c62c0
cmp ebp, 0xbbe7ac92
je 0x1400dc600
cmp qword [rsp + 0xa0], 1
movabs rbx, 0x8000000000000000
je 0x1400df010
mov eax, dword [str._oTC]
sub eax, dword [0x140221b14]
mov ecx, eax
xor ecx, 0x396da3da
and eax, 0x6925c25
add eax, eax
sub eax, ecx
or eax, 0x806f587f
and eax, 0xc47ff9ff
cmp eax, 0x67362a27
jb 0x1400deff5
jmp 0x1400defa5
cmp rbx, 4
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x88], rbx
jb 0x1400dcc13
outsb dx, byte [rsi]
add dword [rax], eax
invalid
outsb dx, byte [rsi]
add dword [rax], eax
add byte [rax - 0x73], cl
or eax, 0x12ab74
lea rcx, str.__UNC_
mov r8d, 8
mov rdx, r14
call fcn.1401505f0
nop word [rax + rax]
mov ecx, dword [0x140221f98]
mov edx, dword [0x140221f9c]
mov r8d, edx
not r8d
and r8d, ecx
xor edx, ecx
add edx, ecx
sub edx, r8d
add edx, 0xdbf4e659
and edx, 0xe563b5b3
add edx, 0xd862318c
cmp edx, 0x9c0c581d
ja 0x1400dcac0
nop word cs:[rax + rax]
mov ecx, dword [0x140221fa0]
or ecx, dword [0x140221fa4]
or ecx, 0x424ffc0c
add ecx, 0x4313f601
or ecx, 0xbd52c288
cmp ecx, 0x28e6c7f5
je 0x1400dcb00
test eax, eax
je 0x1400dd230
lea rcx, [0x1402071d8]
mov r8d, 8
mov rdx, r14
call fcn.1401505f0
mov ecx, eax
nop word cs:[rax + rax]
mov eax, dword [0x140221fa8]
xor edx, edx
div dword [0x140221fac]
mov edx, eax
xor edx, 0xf7ffc7f7
or eax, 0x8003808
and eax, edx
mov edx, eax
not edx
mov r8d, eax
or r8d, 0xe6c847a7
mov r9d, r8d
and r9d, 0x4f17ada1
and edx, 0x10201058
imul edx, r9d
and r8d, 0xb0e8525e
or eax, 0xf6e857ff
imul eax, r8d
add eax, edx
cmp eax, 0x3e4584ac
jb 0x1400dcb50
nop dword [rax + rax]
mov eax, dword [0x140221fb0]
xor edx, edx
div dword [0x140221fb4]
not eax
or eax, 0xc4e1361b
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x120ac820
and eax, 0x6d9523d5
imul eax, r8d
mov r8d, edx
and r8d, 0x291401c4
or edx, 0x6d9523d5
imul edx, r8d
add edx, eax
mov eax, edx
xor eax, 0x9f3a47c0
and edx, 0x60c5b83c
add edx, edx
sub edx, eax
cmp edx, 0x621f0a62
ja 0x1400dcbb0
test ecx, ecx
je 0x1400dd230
invalid
add byte [rax - 0x39], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x14539305], cl
add byte [rbx], dh
add eax, 0x145391
mov qword [rsp + 0xb0], 0
mov eax, dword [0x140221fb8]
xor eax, dword [0x140221fbc]
add eax, 0xc7790053
mov ecx, eax
and ecx, 0x369dcda9
add ecx, ecx
sub eax, ecx
add eax, 0x369dcda9
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x3ac36e78
and ecx, 0xc53c9187
imul ecx, edx
mov edx, eax
and edx, 0xc53c9187
or eax, 0xc53c9187
imul eax, edx
add eax, ecx
cmp eax, 0x8c31cb7c
jbe 0x1400dcc90
mov qword [rsp + 0xb8], 2
mov qword [rsp + 0xc0], 0
nop word [rax + rax]
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsi + 0xf], ah
invalid
mov eax, dword [0x140221fc0]
xor edx, edx
div dword [0x140221fc4]
imul rax, rax, 0x4aa3a049
shr rax, 0x3e
add eax, 0x7d020fb7
mov qword [rsp + 0xb8], 2
mov qword [rsp + 0xc0], 0
cmp eax, 0xe9c089e9
ja 0x1400dcc90
mov edi, 0x200
mov eax, 2
mov qword [rsp + 0x70], rax
xor ebx, ebx
mov r15, qword [sym.imp.KERNEL32.dll_GetLastError]
xor r12d, r12d
jmp 0x1400dccf0
jae 0x1400dd278
mov eax, dword [0x140221fc8]
mov ecx, dword [0x140221fcc]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
add ecx, 0xefa0c5d
mov eax, ecx
and eax, 0x34d956b2
add eax, eax
sub ecx, eax
add ecx, 0x34d956b2
xor ecx, 0xe1bdde64
cmp ecx, 0x914a4f6e
ja 0x1400dccf0
mov esi, 0x200
cmp rdi, 0x201
mov r14, qword [rsp + 0x58]
jae 0x1400dcd50
lea r13, [rsp + 0x270]
mov rbp, rdi
jmp 0x1400dced7
sub rdi, r12
mov rcx, rbx
not rcx
and rcx, r12
mov rax, r12
not rax
and rax, rbx
sub rax, rcx
nop dword [rax + rax]
mov ecx, dword [0x140221fd0]
mov edx, dword [0x140221fd4]
mov r8d, edx
not r8d
and r8d, ecx
xor edx, ecx
add edx, ecx
sub edx, r8d
mov ecx, 0xd90e206
sub ecx, edx
add edx, 0xf26f1df9
mov r8d, edx
and r8d, 0x2d469a81
and ecx, 0xd2b9657e
imul ecx, r8d
mov r8d, edx
and r8d, 0xd2b9657e
or edx, 0xd2b9657e
imul edx, r8d
add edx, ecx
cmp edx, 0x2f4b9567
jb 0x1400dcd70
cmp rdi, rax
jbe 0x1400dce78
mov eax, dword [0x140221fe8]
or eax, dword [0x140221fec]
lea ecx, [rax - 0x426dce93]
not ecx
or ecx, 0x4910fb83
add eax, ecx
add eax, 0xbd92316e
cmp eax, 0x233b26f9
lea rbx, [rsp + 0xb0]
ja 0x1400dcec4
mov eax, dword [0x140221ff0]
xor edx, edx
div dword [0x140221ff4]
mov ecx, eax
xor ecx, 0x62032008
and ecx, eax
mov esi, ecx
and esi, 0x66cbe27b
mov eax, esi
not eax
mov edx, ecx
and edx, 0x44c9e010
and eax, 0xbb2216ef
imul eax, edx
and ecx, 0x2202026b
loope 0x1400dceaa
add al, byte [rdx]
and al, byte [rcx + 0x2216efce]
mov ebx, 0x1f1af0f
invalid
mov rcx, rbx
mov rdx, r12
mov r8, rdi
call fcn.14016b8b0
cmp esi, 0x5a70218a
ja 0x1400dce08
loope 0x1400dceaa
add al, byte [rdx]
and al, byte [rcx + 0x2216efce]
mov ebx, 0x1f1af0f
invalid
mov rbx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x70], rax
mov eax, dword [0x140221fd8]
mov ecx, dword [0x140221fdc]
not eax
not ecx
and ecx, eax
not ecx
lea eax, [rcx + 0x12440c6c]
not eax
or eax, 0x784c292d
add eax, ecx
add eax, 0x12440c6d
mov ecx, eax
and ecx, 0xa55519bb
or eax, 0xa55519bb
sbb dword [rbp - 0x5b], edx
add eax, ecx
cmp eax, 0x85d1717c
mov edx, 0xffffffff
jb 0x1400dd0cc
jmp 0x1400dd07c
mov rcx, rbx
mov rdx, r12
mov r8, rdi
call fcn.14016b8b0
jmp 0x1400dce08
mov eax, dword [0x140221ff8]
sub eax, dword [0x140221ffc]
mov ecx, eax
not ecx
or ecx, 0x123318b5
and ecx, 0xd2371bb5
and eax, 0x2540004a
sub eax, ecx
enter 0xffffffffffffde25, 0xffffffffffffffe3
invalid
push qword [0xd4cde250]
cmp eax, 0x28095d22
jae 0x1400dcf23
enter 0xffffffffffffde25, 0xffffffffffffffe3
invalid
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, r14
mov edx, ebp
mov r8, r13
xor r9d, r9d
call fcn.1401505b0
xor ecx, ecx
call fcn.140150510
mov rcx, r14
mov ecx, esi
mov ecx, esi
mov edx, ebp
mov r8, r13
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_GetFullPathNameW]
mov r14d, eax
test eax, eax
jne 0x1400dcfd0
mov eax, dword [0x140222000]
mov ecx, dword [str._X__k_aX]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
not ecx
or ecx, 0xc6bfc4dc
add ecx, eax
cmp ecx, 0x757be214
je 0x1400dcfb5
mov eax, dword [0x140222008]
xor edx, edx
div dword [0x14022200c]
and eax, 0xee78c001
imul edi, eax, 0xfeef64ce
mov eax, edi
and eax, 0x68662d60
add eax, eax
sub edi, eax
call r15
cmp edi, 0xaa6bdeee
jne 0x1400dcfba
call r15
jmp 0x1400dcf86
test eax, eax
jne 0x1400dd2c8
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, dword [0x140222020]
mov ecx, dword [0x140222024]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
mov eax, ecx
not eax
or ecx, 0x9c31cdd
or eax, 0xf63ce322
and eax, ecx
mov ecx, eax
not ecx
xor eax, 0xc3b4822f
and eax, ecx
mov ecx, eax
not ecx
or ecx, 0x235aed54
add ecx, eax
cmp ecx, 0xa6a203f3
je 0x1400dcfd0
mov edi, r14d
cmp rbp, rdi
jne 0x1400dccea
mov eax, dword [0x140222028]
mov ecx, dword [0x14022202c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
or eax, 0xda802a34
imul rcx, rax, 0x34e82fa1
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
xor eax, 0xfda56e6a
cmp eax, 0x70a8dd7c
jb 0x1400dd10b
jmp 0x1400dd0e2
mov eax, dword [0x140221fe4]
add eax, dword [0x140221fe0]
mov ecx, eax
xor ecx, 0x2c22df05
add ecx, eax
and eax, 0xd3dd20fa
sub ecx, eax
add ecx, 0x3b2ca84c
cmp rbx, rdx
mov r12d, 0xffffffff
cmovb r12, rbx
mov qword [rsp + 0xc0], r12
cmp ecx, 0x1cbdddf4
jbe 0x1400dd0cc
mov rsi, r12
mov r13, qword [rsp + 0x70]
mov rbp, r12
jmp 0x1400dced7
cmp rbx, rdx
mov eax, 0xffffffff
sar dword [rax - 1], cl
cmovb rax, rbx
mov qword [rsp + 0xc0], rax
jmp 0x1400dd07c
mov eax, dword [0x140222030]
or eax, dword [0x140222034]
imul esi, eax, 0x3dd8e494
xor esi, 0x820307a8
or esi, 0x6dbc9807
call r15
cmp esi, 0x1c6202b2
jae 0x1400dd110
call r15
jmp 0x1400dd0e2
mov ecx, dword [0x140222038]
mov edx, dword [0x14022203c]
mov r8d, ecx
and r8d, edx
xor ecx, edx
lea ecx, [rcx + r8*2]
or ecx, 0x44000138
and ecx, 0x76e4437a
add ecx, 0xaa6592cc
cmp ecx, 0x5255dab7
ja 0x1400dd110
cmp eax, 0x7a
jne 0x1400dd1e2
nop dword [rax + rax]
mov eax, dword [0x140222040]
add eax, dword [0x140222044]
mov ecx, eax
xor ecx, 0x11fc3578
and ecx, eax
cmp ecx, 0xb3b8192
invalid
cmp ecx, dword [rbx]
je 0x1400dd150
cmp dword [rbx], 0x48e2740b
lea edi, [rbp*2]
lea rdi, [rbp*2]
nop word cs:[rax + rax]
mov eax, dword [0x140222048]
mov ecx, dword [0x14022204c]
not eax
not ecx
mov edx, eax
or edx, ecx
and ecx, eax
not ecx
and ecx, edx
mov eax, ecx
not eax
or eax, 0x3b04394f
add eax, ecx
add eax, 0xbb212893
mov ecx, eax
xor ecx, 0xb77484c7
and ecx, eax
cmp ecx, 0xa488c0c6
stc
mov al, 0x88
movsb byte [rdi], byte [rsi]
stc
mov al, 0x88
movsb byte [rdi], byte [rsi]
je 0x1400dd180
cmp rbp, 0x7fffffff
mov eax, 0xffffffff
cmova rdi, rax
jmp 0x1400dccf0
mov eax, dword [0x140222050]
or eax, dword [0x140222054]
add eax, 0x8969f29e
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xc6f09f4
and ecx, 0xf390f60b
imul ecx, edx
mov edx, eax
and edx, 0xf390f60b
or eax, 0xf390f60b
imul eax, edx
add eax, ecx
xor eax, 0x683999db
ud2
mov eax, dword [0x1402220d0]
xor edx, edx
div dword [0x1402220d4]
mov ecx, eax
not ecx
or ecx, 0x52604ecd
add eax, ecx
add eax, 0x3e2a8548
mov ecx, eax
xor ecx, 0x47dc993e
and eax, 0x382366c1
add eax, eax
sub eax, ecx
cmp eax, 0xc898f5a5
je 0x1400dd230
cmp rbx, 5
jae 0x1400dd52e
xor ebp, ebp
jmp case.0x1400dd5dc.68
cmp rsi, rdi
jb 0x1400de5b1
nop word cs:[rax + rax]
mov eax, dword [0x140222058]
add eax, dword [0x14022205c]
add byte [rbx], al
add eax, 0x144dc0
xor eax, 0x318a000
or eax, 0xcc275b12
add eax, 0x79a2eba5
cmp eax, 0xa2b4a489
ja 0x1400dd290
cmp r14d, 4
jae 0x1400dd347
xor ebp, ebp
mov r14, qword [rsp + 0x70]
jmp case.0x1400dd37f.68
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
shl rdi, 0x20
movabs rax, 0xf3a05d8d5ee7fe05
lea ebx, [rbp - 0x60]
lea rsi, [rax + 2]
lea ebx, [rbp - 0x60]
lea rsi, [rax + 2]
xor rsi, rax
test rbx, rbx
movzx ebp, byte [rsp + 0x57]
mov r14, qword [rsp + 0x58]
mov r13, qword [rsp + 0x80]
je 0x1400dfcee
mov eax, dword [0x140222010]
xor edx, edx
div dword [0x140222014]
mov ecx, eax
and ecx, 0x1aace433
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x1aace433
mov ecx, eax
xor ecx, 0x3425163e
invalid
and eax, 0xa0813534
invalid
or byte [0x1af8a2284], 1
enter 0xffffffffffffc0ff, 0x3d
movabs byte [0x2997820f27c5b8], al
xchg edi, eax
sub dword [rax], eax
invalid
invalid
xchg edi, eax
sub dword [rax], eax
add cl, ch
and ebp, dword [rcx]
add byte [rax], al
jmp 0x1400dfc6a
cmp word [r13 + rdi*2 - 8], 0x2e
mov r14, qword [rsp + 0x70]
jne 0x1400dd809
add rdi, 0xfffffffffffffffc
movzx ecx, word [r13 + rdi*2 + 2]
xor ebp, ebp
lea eax, [rcx - 0x42]
cmp eax, 0x21
ja case.0x1400dd37f.68
lea rdx, [0x1402085d4]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov eax, dword [0x140222070]
xor edx, edx
div dword [0x140222074]
xor eax, 0x144ce5
jmp 0x1710de7d4
xor eax, 0x144ce5
add eax, 0xfec591c3
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x9a36208f
and edx, 0x65c9df70
imul edx, r8d
mov r8d, eax
and r8d, 0x65c9df70
or eax, 0x65c9df70
imul eax, r8d
add eax, edx
add eax, 0xd143e040
cmp eax, 0xfc4f63f4
ja case.0x1400dd37f.66
movzx eax, word [r13 + rdi*2 + 4]
or eax, 0x20
cmp eax, 0x61
jne 0x1400dd47b
mov eax, dword [0x14022207c]
add eax, dword [0x140222078]
or eax, 0x6683bc77
add eax, 0x3a73d743
xlatb
jae 0x1400dd42f
xlatb
jae 0x1400dd42f
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x2259d7f8
and edx, 0xdda40801
imul edx, r8d
mov r8d, eax
and r8d, 0x99a60002
or eax, 0xdda60803
imul eax, r8d
add eax, edx
cmp eax, 0x7a3055e8
jb 0x1400dd3df
movzx eax, word [r13 + rdi*2 + 6]
mov edx, dword [0x140222080]
and edx, dword [0x140222084]
mov r8d, edx
not r8d
or r8d, 0x1dc245d9
add edx, r8d
inc edx
mov r8d, edx
not r8d
or edx, 0x57f74b69
not qword [r15 + 0x41]
or eax, 0xa808b496
not qword [r15 + 0x41]
or eax, 0xa808b496
and r8d, edx
cmp r8d, 0x2b720874
je 0x1400dd42f
mov bpl, 1
or eax, 0x20
cmp eax, 0x74
je case.0x1400dd37f.68
mov eax, dword [0x140222060]
mov edx, dword [0x140222064]
mov r8d, eax
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, eax
imul r9d, r8d
mov r8d, eax
and r8d, edx
or eax, edx
imul eax, r8d
add eax, r9d
mov edx, eax
and edx, 0x1ecec39a
add edx, edx
sub eax, edx
cmp eax, 0xecb98687
je 0x1400dd47b
mov eax, dword [0x140222068]
xor edx, edx
div dword [0x14022206c]
or eax, 0x22e64eaa
imul rax, rax, 0x7a0caa4b
shr rax, 0x3c
xor eax, 0xa69c207b
cmp eax, 0xa9024129
ja 0x1400dd4bf
cmp ecx, 0x43
jne 0x1400dd809
movzx eax, word [r13 + rdi*2 + 4]
or eax, 0x20
cmp eax, 0x6d
jne 0x1400dd809
mov eax, dword [0x140222088]
add eax, 0x144b7e
and eax, dword [0x14022208c]
cmp eax, 0xdc7f7431
je 0x1400dd504
movzx eax, word [r13 + rdi*2 + 6]
add eax, 0xffffffbc
and eax, 0xffdf
sete bpl
jmp case.0x1400dd37f.68
movzx eax, word [r14 + rbx*2 - 0xa]
nop word cs:[rax + rax]
mov ecx, dword [str.lUym]
add ecx, dword [0x1402220dc]
mov edx, ecx
not edx
and edx, 0x2804ec45
loop 0x1400dd598
in al, dx
add al, 0x28
loop 0x1400dd598
in al, dx
add al, 0x28
mov r8d, ecx
and r8d, 0xd7fb13ba
imul r8d, edx
mov edx, ecx
and edx, 0x2804ec45
or ecx, 0x2804ec45
imul ecx, edx
add ecx, r8d
xor ecx, 0x9e362240
add ecx, 0x1ab0134a
cmp ecx, 0xfd3df8ae
ja 0x1400dd540
cmp ax, 0x2e
jne 0x1400de304
movzx ecx, word [r14 + rbx*2 - 8]
mov bh, 0x4c
pop rsi
clc
nop dword [rax]
mov eax, dword [0x1402220e0]
xor edx, edx
div dword [0x1402220e4]
xor eax, 0x123fd736
imul eax, eax, 0x5278645c
cmp eax, 0xfa466f
jb 0x1400dd5a0
xor ebp, ebp
lea eax, [rcx - 0x42]
cmp eax, 0x21
ja case.0x1400dd5dc.68
lea rdx, [0x14020865c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov eax, dword [0x1402220e8]
sub eax, dword [0x1402220ec]
mov edx, eax
not edx
and edx, 0xb62ca189
mov dh, 0x41
mov eax, eax
mov dh, 0x41
mov eax, eax
and r8d, 0x49d35e76
imul r8d, edx
mov edx, eax
and edx, 0xb62ca189
or eax, 0xb62ca189
imul eax, edx
add eax, r8d
add eax, 0x8c75004d
mov edx, eax
not edx
rol byte [rcx - 0x77], cl
rol byte [rcx - 0x7f], 0xe0
xchg ebx, eax
cmpsd dword [rsi], dword [rdi]
sal byte [rcx - 0x7f], 0xe2
insb byte [rdi], dx
pop rax
invalid
mov es, word [rcx + 0xf]
scasd eax, dword [rdi]
rol byte [rcx - 0x77], 1
rol byte [rcx - 0x7f], 0xe0
insb byte [rdi], dx
pop rax
invalid
mov cs, word [0xce4d2ead]
invalid
mov es, word [rcx + 0xf]
scasd eax, dword [rdi]
rol byte [rcx], 0xd0
cmp eax, 0xe8c8186
jb case.0x1400dd5dc.66
rol byte [rcx - 0x77], cl
rol byte [rcx - 0x7f], 0xe0
xchg ebx, eax
cmpsd dword [rsi], dword [rdi]
sal byte [rcx - 0x7f], 0xe2
insb byte [rdi], dx
pop rax
invalid
invalid
mov eax, dword [0x1402220f0]
mov edx, dword [0x1402220f4]
mov r8d, eax
and r8d, edx
add r8d, r8d
add eax, edx
sub eax, r8d
imul rdx, rax, 0x9464f9f
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
or eax, 0xd02a1d82
cmp eax, 0x9b158952
jb 0x1400dd64e
movzx eax, word [r14 + rbx*2 - 6]
or eax, 0x20
and byte [rbx - 0x7af09e08], al
add al, byte [rcx]
add byte [rax], al
and byte [rbx - 0x7af09e08], al
add al, byte [rcx]
add byte [rax], al
mov eax, dword [0x1402220f8]
mov edx, dword [0x1402220fc]
mov r8d, eax
and r8d, edx
xor eax, edx
lea eax, [rax + r8*2]
mov edx, eax
not edx
and edx, 0xbbf5a61b
and eax, 0x440a59e4
sub eax, edx
add eax, 0x23ff8d0b
or eax, 0xfe93d26
cmp eax, 0x1c9e17f
jb 0x1400dd69a
mov eax, dword [0x140222104]
add eax, dword [0x140222100]
and byte [rdx + 0x14], cl
add byte [rcx + 0x28ca81c2], cl
push rbx
xchg dword [rcx - 0x7f], esi
pushfq
call 0x1a31bc157
invalid
cwde
adc eax, 0x5505d021
cmp byte [rbx + rdi*4], ch
cmp eax, 0x5c547965
jb 0x1400dd6d4
and byte [rdx + 0x14], cl
add byte [rcx + 0x28ca81c2], cl
push rbx
xchg dword [rcx - 0x7f], esi
pushfq
call 0x1a31bc157
invalid
movzx eax, word [r14 + rbx*2 - 4]
mov edx, dword [0x140222108]
adc al, 0
xor edx, dword [0x14022210c]
mov r8d, edx
not r8d
mov r9d, edx
and r9d, 0x645ffa44
and r8d, 0x9ba005bb
imul r8d, r9d
mov r9d, edx
and r9d, 0x9ba005bb
or edx, 0x9ba005bb
imul edx, r9d
add edx, r8d
mov r8d, edx
xor r8d, 0x3831b4
xor edx, 0xafc4c44a
mov r9d, edx
and r9d, 0xff434e0b
and r8d, 0xbcb1f4
imul r8d, r9d
mov r9d, edx
and r9d, 0xbcb1f4
or edx, 0xbcb1f4
imul edx, r9d
add edx, r8d
cmp edx, 0x12f36ad4
je 0x1400dd707
mov bpl, 1
or eax, 0x20
cmp eax, 0x74
je case.0x1400dd5dc.68
cmp ecx, 0x43
jne 0x1400de8ae
mov eax, dword [0x140222110]
adc al, 0
xor edx, edx
div dword [0x140222114]
or eax, 0xf426dc59
add eax, 0x7ad08b1
mov ecx, eax
and ecx, 0x4356432
add ecx, ecx
sub eax, ecx
add eax, 0x4357473
cmp eax, 0x3131e3c3
jb case.0x1400dd5dc.67
movzx eax, word [r14 + rbx*2 - 6]
or eax, 0x20
cmp eax, 0x6d
jne 0x1400de755
movzx eax, word [r14 + rbx*2 - 4]
mov ecx, eax
and ecx, 0x7fbc
xor eax, 0xffffffbc
lea eax, [rax + rcx*2]
test eax, 0xffdf
sete bpl
jmp case.0x1400dd5dc.68
xor ebp, ebp
test rbx, rbx
je 0x1400dd8d0
mov rdi, qword [0x14022cb48]
mov eax, dword [0x140222090]
mov ecx, dword [0x140222094]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
xor ecx, 0x20542465
xor eax, 0xdfabdb9a
mov edx, eax
and edx, 0x303fdf4b
and ecx, 0xcfc020b4
imul ecx, edx
mov edx, eax
and edx, 0xcfc020b4
or eax, 0xcfc020b4
imul eax, edx
add eax, ecx
add eax, 0xfc185fff
cmp eax, 0x9708801a
jbe 0x1400dd890
mov rcx, rdi
xor edx, edx
mov r8, r14
call fcn.14014eed0
mov rsi, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word [rax + rax]
mov ebx, dword [0x140222098]
sub ebx, dword [0x14022209c]
add ebx, 0xd5c07385
mov eax, ebx
and eax, 0x3d137fa2
add eax, eax
sub ebx, eax
mov rcx, rdi
xor edx, edx
mov r8, r14
call rsi
cmp ebx, 0xd73a0b4
je 0x1400dd8a0
nop
mov eax, dword [0x1402220a0]
sub eax, dword [0x1402220a4]
add eax, 0x2e0d4609
mov ecx, eax
xor ecx, 0x52abd8e3
xor eax, 0x5ce67c34
and ecx, 0x71b25b28
add ecx, ecx
sub ecx, eax
cmp ecx, 0xa66dcab0
je 0x1400dd8d0
mov eax, dword [0x1402220a8]
sub eax, dword [0x1402220ac]
imul eax, eax, 0x42e34d6b
mov ecx, eax
xor ecx, 0xc159e707
xor eax, 0xcd0d5e7c
and eax, ecx
cmp eax, 0x7848e235
je 0x1400dd900
nop dword [rax + rax]
mov eax, dword [0x1402220c0]
mov ecx, dword [0x1402220c4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0xce090399
mov ecx, eax
or ecx, 0xb07d7249
mov edx, eax
not edx
and edx, 0x8020512
mov r8d, ecx
and r8d, 0x47ec98e4
imul r8d, edx
and ecx, 0xb813671b
or eax, 0xb87f775b
imul eax, ecx
add eax, r8d
cmp eax, 0xe77a9ed2
ja case.0x1400dd5dc.68
test bpl, bpl
mov dword [rsp + 0x138], ebp
je 0x1400dda0c
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 2
mov eax, dword [0x140222188]
xor eax, dword [0x14022218c]
mov ecx, eax
and ecx, 0x6dc0359
add ecx, ecx
mov edx, eax
sub edx, ecx
neg ecx
add eax, ecx
add eax, 0x6dc0359
mov ecx, eax
and ecx, 0x3f8d5c0d
xor eax, 0xc072a3f2
add eax, edx
add eax, 0x6dc0359
sub eax, ecx
imul eax, eax, 0xa6f6b4bd
cmp eax, 0xfc5f3f
jb 0x1400dfde2
jmp 0x1400dfd68
mov rax, qword [rsp + 0xa8]
mov r12, qword [rax + 8]
mov r13, qword [rax + 0x10]
mov r15, qword [rax + 0x28]
mov rcx, qword [rax + 0x30]
mov qword [rsp + 0x70], rcx
movzx esi, byte [rax + 0xc9]
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 2
mov qword [rsp + 0xc0], 0
lea rcx, [rsp + 0xb0]
call fcn.1401505d0
add r13, r12
nop word cs:[rax + rax]
mov eax, dword [0x140222118]
xor eax, dword [0x14022211c]
mov ecx, eax
not ecx
or ecx, 0x84005114
and ecx, 0xb78279bc
mov edx, eax
and edx, 0x40158403
or edx, ecx
xor edx, 0x4586b3e6
and eax, 0x7204880a
or eax, edx
imul eax, eax, 0x92a31f51
mov rcx, qword [rsp + 0xb8]
mov word [rcx], 0x22
mov qword [rsp + 0xc0], 1
cmp eax, 0x814c4c42
ja 0x1400dda70
mov ebp, 0x8522932d
lea rdi, [rsp + 0xb0]
lea r14, [rsp + 0x270]
nop
mov ebx, dword [0x140222120]
mov eax, dword [0x140222124]
mov ecx, eax
and ecx, ebx
add ebx, eax
sub ebx, ecx
mov eax, ebx
not eax
and eax, 0x2e130b4f
mov ecx, ebx
and ecx, 0xd1ecf4b0
imul ecx, eax
mov eax, ebx
and eax, 0x2e130b4f
or ebx, 0x2e130b4f
imul ebx, eax
add ebx, ecx
shr ebx, 1
imul rbx, rbp
shr rbx, 0x3e
or ebx, 0x2286ba1c
mov qword [rsp + 0x270], r12
mov qword [rsp + 0x278], r13
mov word [rsp + 0x280], 0
mov rcx, rdi
mov rdx, r14
call fcn.1400bf6e0
cmp ebx, 0xf8c273f8
jbe 0x1400ddb81
mov qword [rsp + 0x270], r12
mov qword [rsp + 0x278], r13
mov word [rsp + 0x280], 0
mov rcx, rdi
mov rdx, r14
call fcn.1400bf6e0
jmp 0x1400ddae0
mov r14, qword [rsp + 0xc0]
cmp r14, qword [rsp + 0xb0]
movabs r13, 0x8000000000000000
jne 0x1400ddc7c
mov eax, dword [0x140222128]
xor edx, edx
div dword [0x14022212c]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xd5a4e100
mov r8d, edx
and r8d, 0xdb0551f3
and ecx, 0x205a0e0c
imul ecx, r8d
and edx, 0x24faae0c
or eax, 0xf5feef0c
imul eax, edx
add eax, ecx
add eax, 0x65fb110c
cmp eax, 0xa553f81c
jbe 0x1400ddbf8
lea rcx, [rsp + 0xb0]
call fcn.14012eba0
lea rdi, [rsp + 0xb0]
mov eax, dword [0x140222130]
xor edx, edx
div dword [0x140222134]
and eax, 0xe0a69d9e
imul rbx, rax, 0x517f6e49
shr rbx, 0x3d
add ebx, 0x1374445a
mov rcx, rdi
call fcn.14012eba0
cmp ebx, 0x1eacc5df
ja 0x1400ddc00
nop word cs:[rax + rax]
mov eax, dword [0x140222138]
or eax, dword [0x14022213c]
mov ecx, eax
not ecx
or ecx, 0xc76b5bc1
add eax, ecx
inc eax
mov ecx, eax
xor ecx, 0x80003000
xor eax, 0x42f4c44c
and eax, 0x72ffc4ec
and ecx, 0x8d003b13
or ecx, eax
cmp ecx, 0xc678653e
je 0x1400ddc40
mov rax, qword [rsp + 0xb8]
mov word [rax + r14*2], 0x22
mov eax, dword [0x140222140]
add eax, dword [0x140222144]
not eax
or eax, 0x820332f2
mov ecx, eax
not ecx
xor eax, 0x7f8b5bab
add eax, ecx
and ecx, 0x7d884909
sub eax, ecx
add eax, 0x1198a4ba
cmp eax, 0x62de38c0
mov r8, qword [rsp + 0xa8]
jae 0x1400ddcd1
lea rax, [r14 + 1]
mov qword [rsp + 0xc0], rax
inc r14
mov rax, qword [rsp + 0x70]
lea rax, [rax + rax*4]
lea rbx, [r15 + rax*8]
nop word cs:[rax + rax]
mov eax, dword [0x140222148]
or eax, dword [0x14022214c]
or eax, 0x3a4f343d
xor eax, 0x53406dfc
add eax, 0x5e518684
mov qword [rsp + 0xc0], r14
cmp eax, 0xf13cddd3
ja 0x1400ddcf0
lea r14, [rsp + 0xb0]
jmp 0x1400ddd74
mov rax, qword [rsp + 0xb8]
mov word [rax + rdi*2], 0x20
mov eax, edi
and eax, 1
or rdi, 1
add rdi, rax
mov qword [rsp + 0xc0], rdi
mov rcx, r14
mov rdx, r15
mov r8d, esi
call fcn.1400f17f0
mov r15, r12
test rax, rax
mov r8, qword [rsp + 0xa8]
jne 0x1400de219
cmp r15, rbx
je 0x1400dde70
lea r12, [r15 + 0x28]
nop word cs:[rax + rax]
mov eax, dword [0x140222150]
mov ecx, dword [0x140222154]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0x4b3fefdd
mov ecx, eax
and ecx, 0x2eb65184
xor eax, 0x2eb65184
lea eax, [rax + rcx*2]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9a3241ac
and ecx, 0x65cdbe53
imul ecx, edx
mov edx, eax
and edx, 0x65cdbe53
or eax, 0x65cdbe53
imul eax, edx
add eax, ecx
cmp eax, 0x81297075
jb 0x1400ddd90
mov rax, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0xc0]
nop
mov ecx, dword [0x140222158]
mov edx, dword [0x14022215c]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
add ecx, 0xeb8096cf
xor ecx, 0x360aec19
cmp ecx, 0xe76f5753
je 0x1400dde10
cmp rdi, rax
jne 0x1400ddd30
mov rcx, r14
call fcn.14012eba0
jmp 0x1400ddd30
mov eax, dword [0x140222170]
and eax, dword [0x140222174]
xor eax, 0x37e01323
add eax, 0xdeafa441
mov ecx, eax
not ecx
and ecx, 0x41c235f9
mov edx, eax
and edx, 0xbe3dca06
imul edx, ecx
mov ecx, eax
and ecx, 0x41c235f9
or eax, 0x41c235f9
imul eax, ecx
add eax, edx
cmp eax, 0x67371726
ja 0x1400dde70
mov eax, dword [0x140222178]
xor edx, edx
div dword [0x14022217c]
xor eax, 0x7ac06f52
imul rax, rax, 0x50f30363
shr rax, 0x3c
mov ecx, eax
and ecx, 3
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x5e2027b3
cmp eax, 0x16bee2e7
mov r14, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0xc0]
nop word cs:[rax + rax]
mov eax, dword [0x140222180]
imul eax, dword [0x140222184]
add eax, 0xe22f5fa8
cmp eax, 0xa7f0cfa3
ja 0x1400ddf10
mov rax, qword [rsp + 0x80]
mov r15, r14
cmp rcx, r13
je 0x1400de2dd
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x200], rcx
mov qword [rsp + 0x208], rdi
mov qword [rsp + 0x210], rbx
cmp rbx, rcx
jne 0x1400de05d
mov eax, dword [0x140222678]
mov ecx, dword [0x14022267c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, 0xe20dc76b
imul rcx, rax
shr rcx, 0x3d
add ecx, 0xa203f9f
mov eax, ecx
xor eax, 0x8d49b420
and ecx, 0x2200b9f
add ecx, ecx
sub ecx, eax
cmp ecx, 0xde6d29ff
jbe 0x1400ddfc8
lea rcx, [rsp + 0x200]
call fcn.1401505d0
lea rsi, [rsp + 0x200]
mov eax, dword [0x140222680]
and eax, dword [0x140222684]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xe4146fa4
mov r8d, edx
and r8d, 0x46ed1f41
and ecx, 0x1902801a
imul ecx, r8d
and edx, 0xb912e0be
or eax, 0xfd16efbe
imul eax, edx
lea edi, [rax + rcx]
add edi, 0x5e274a48
mov rcx, rsi
call fcn.14012eba0
cmp edi, 0xf5870340
ja 0x1400ddfd0
mov eax, dword [0x140222688]
xor edx, edx
div dword [0x14022268c]
add eax, 0x2878d0e7
imul rax, rax, 0xed51269
shr rax, 0x3a
add eax, 0xb264a427
cmp eax, 0x2c042b89
jb 0x1400de023
mov rdi, qword [rsp + 0x208]
mov r8, qword [rsp + 0xa8]
mov word [rdi + rbx*2], 0
inc rbx
cmp byte [r8 + 0xc8], 0
mov eax, 0x400
mov ecx, 0x608
cmove ecx, eax
mov qword [rsp + 0x210], rbx
or ecx, dword [r8 + 0xc4]
cmp byte [rsp + 0x57], 0
mov dword [rsp + 0x23c], ecx
je 0x1400de30b
mov r12d, 2
xor eax, eax
mov qword [rsp + 0x90], rax
xor r9d, r9d
cmp qword [r8 + 0x38], r13
mov qword [rsp + 0x68], r9
jne 0x1400e4cea
mov eax, 0xd132b227
xor r10d, r10d
mov ecx, dword [0x1402228d8]
mov edx, dword [0x1402228dc]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
mov edx, ecx
not edx
and edx, 0x6ac4e351
mov r8d, ecx
and r8d, 0x953b1cae
imul r8d, edx
mov edx, ecx
and edx, 0x6ac4e351
or ecx, 0x6ac4e351
imul ecx, edx
add ecx, r8d
imul rcx, rax
shr rcx, 0x3e
add ecx, 0xa669ca6f
cmp ecx, 0xa4f5939c
jb 0x1400de0c6
mov esi, 2
xor eax, eax
mov qword [rsp + 0x88], r10
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movaps xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], 0
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x14022cb58], cl
jne 0x1400dede5
mov r8, qword [rsp + 0xa8]
lea rax, [r8 + 0x58]
lea rbp, [r8 + 0x68]
lea rdi, [r8 + 0x78]
lea r14, [rsp + 0x190]
mov ecx, dword [0x140222958]
sub ecx, dword [0x14022295c]
imul rdx, rcx, 0x6f9a4c99
shr rdx, 0x3e
add edx, 0xa4f49b57
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x1a0], 0
cmp dword [r8 + 0x58], 6
mov rcx, rax
cmove rcx, qword [rsp + 0x228]
cmp edx, 0xe6798694
jbe 0x1400de634
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x1a0], 0
jmp 0x1400de192
mov rdi, rax
cmp qword [rsp + 0xb0], 0
mov r14, qword [rsp + 0x58]
je 0x1400de2c0
mov rsi, qword [rsp + 0xb8]
mov rbx, qword [0x14022cb48]
mov ecx, dword [0x140222160]
mov eax, dword [0x140222164]
mov edx, ecx
xor edx, eax
not eax
and eax, ecx
add eax, eax
sub eax, edx
add eax, 0x3e07b290
mov ecx, eax
not ecx
and ecx, 0x23ff4e2
mov edx, eax
and edx, 0xfdc00b1d
imul edx, ecx
mov ecx, eax
and ecx, 0x23ff4e2
or eax, 0x23ff4e2
imul eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0xfd4acf71
and eax, 0x2b5308e
add eax, eax
sub eax, ecx
cmp eax, 0x41248cdd
jae 0x1400de2a9
mov rcx, rbx
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, rbx
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word [rax + rax]
mov eax, dword [0x140222168]
or eax, dword [str.sq_f]
add eax, 0x86af2421
xor eax, 0xc06621ad
cmp eax, 0x279db199
je 0x1400de2c0
mov rax, qword [rsp + 0x98]
mov qword [rax], rdi
mov qword [rax + 0x10], 2
xor esi, esi
movzx ebp, byte [rsp + 0x57]
mov r13, qword [rsp + 0x80]
jmp 0x1400e7950
xor ebp, ebp
jmp case.0x1400dd5dc.68
mov r8, qword [rsp + 0x1f8]
mov eax, dword [0x140222690]
xor eax, dword [str.f_fib]
or eax, 0x2bfd657f
add eax, 0xe93e0521
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xe9062100
and ecx, 0x1601de87
imul ecx, edx
mov edx, eax
and edx, 0x1439dea0
or eax, 0x1639dea7
imul eax, edx
add eax, ecx
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x148], 2
cmp eax, 0x8c9a8523
jbe 0x1400de395
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x148], 2
jmp 0x1400de313
mov qword [rsp + 0x150], 0
mov eax, dword [0x140222698]
sub eax, dword [0x14022269c]
mov ecx, eax
xor ecx, 0xcc42dce0
add ecx, eax
and eax, 0x33bd231f
sub ecx, eax
or ecx, 0xb95ac6b
xor ecx, 0xfd61d434
mov qword [rsp + 0x150], 0
cmp ecx, 0x5072fd2b
ja 0x1400de389
mov eax, dword [0x1402226a0]
add eax, dword [0x1402226a4]
mov ecx, eax
not ecx
and ecx, 0x35c3126b
mov edx, eax
and edx, 0xa3ced94
imul edx, ecx
mov ecx, eax
and ecx, 0x35c3126b
or eax, 0x35c3126b
imul eax, ecx
add eax, edx
and eax, 0x29808642
cmp eax, 0xae830536
ja 0x1400de3d2
test r8, r8
je 0x1400de6ca
mov eax, 2
mov qword [rsp + 0x90], rax
xor eax, eax
jmp 0x1400de708
cmp qword [rsi + 8], 0
je 0x1400de55a
mov rax, qword [rsi + 0x10]
mov ecx, dword [0x140221b60]
sub ecx, dword [0x140221b64]
add ecx, 0x28434d41
mov edx, ecx
not edx
or ecx, 0x7bbd280e
or edx, 0x8442d7f1
and edx, ecx
not edx
add edx, 0x3bde86b8
cmp edx, 0x40a24951
jb 0x1400de43d
cmp rax, 0x11
jb 0x1400de4cd
mov eax, dword [0x140221b68]
mov ecx, dword [0x140221b6c]
not ecx
mov edx, eax
or edx, ecx
and ecx, eax
not edx
or edx, ecx
add edx, 0x8a7c7f3a
mov eax, edx
not eax
and eax, 0xddf2d5c5
mov ecx, edx
and ecx, 0x220d2a3a
imul ecx, eax
mov eax, edx
and eax, 0xddf2d5c5
or edx, 0xddf2d5c5
imul edx, eax
add edx, ecx
or edx, 0x6804a919
cmp edx, 0x9eb9b3ee
jb 0x1400de477
mov r14, qword [r14 - 8]
mov eax, dword [0x140221b70]
mov ecx, dword [0x140221b74]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
xor ecx, 0x82f24c81
xor eax, 0x4809121e
and eax, 0xc88b161f
mov edx, ecx
and edx, 0x3774e9e0
imul edx, eax
mov eax, ecx
and eax, 0xc88b161f
or ecx, 0xc88b161f
imul ecx, eax
add ecx, edx
xor ecx, 0x9bd9caf4
cmp ecx, 0xba2755af
jbe 0x1400de548
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [0x14022cb48]
mov eax, dword [0x140221b78]
xor edx, edx
div dword [0x140221b7c]
add eax, 0x6232b07a
mov ecx, eax
xor ecx, 0x9a21c8dc
or eax, 0x65de3723
and eax, ecx
imul eax, eax, 0x9d41c0ba
cmp eax, 0x4a937a8e
jbe 0x1400de59e
mov rcx, rsi
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, rsi
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp case.0x1400dc359.0
ud2
mov r13d, dword [r8 + 0x68]
cmp dword [r8 + 0x78], 6
cmove rdi, qword [rsp + 0x228]
lea r8, [rsp + 0x180]
mov edx, 0xfffffff6
call fcn.1400f40d0
mov rbx, rdx
mov ecx, dword [0x140222960]
sub ecx, dword [0x140222964]
mov edx, ecx
and edx, 0xb356239f
xor edx, 0x6b004c03
and ecx, 0x1056239c
add ecx, ecx
sub ecx, edx
cmp ecx, 0xa005f69b
je 0x1400de65b
cmp rax, 1
jne 0x1400de75c
mov rcx, qword [rsp + 0x98]
mov eax, dword [0x140222968]
imul eax, dword [0x14022296c]
cmp eax, 0x7e2d293c
je 0x1400de699
mov qword [rcx], rbx
mov qword [rcx + 0x10], 2
mov r14, qword [rsp + 0x58]
mov r13, qword [rsp + 0x80]
jmp 0x1400e538e
lea rcx, [rsp + 0x140]
call fcn.1401505d0
mov r8, qword [rsp + 0x1f8]
mov rcx, qword [rsp + 0x148]
mov rax, rcx
mov qword [rsp + 0x90], rcx
mov word [rcx], 0
mov qword [rsp + 0x150], 1
mov eax, 1
mov qword [rsp + 0x130], rax
mov eax, dword [0x1402226a8]
and eax, dword [0x1402226ac]
and eax, 0xb4aa9e00
imul eax, eax, 0xf620f0a7
mov ecx, eax
not ecx
or ecx, 0x111f71d9
add eax, ecx
inc eax
cmp eax, 0x8a2dbb5c
mov r9, qword [rsp + 0x128]
mov r10, qword [rsp + 0x1e8]
ja 0x1400e3778
jmp 0x1400e36e1
xor ebp, ebp
jmp case.0x1400dd5dc.68
mov eax, 0x8dc5afab
mov ecx, dword [0x140222970]
mov edx, dword [0x140222974]
mov r8d, ecx
xor r8d, edx
not r8d
and r8d, edx
add r8d, r8d
sub edx, r8d
add edx, ecx
and edx, 0xe40891f3
imul rdx, rax
shr rdx, 0x3e
mov ecx, edx
xor ecx, 0xf635531f
add ecx, edx
cmp ecx, 0x8cb2f7c1
jb 0x1400de761
cmp r13d, 6
cmove rbp, qword [rsp + 0x228]
mov rcx, rbp
mov edx, 0xfffffff5
mov r8, r14
call fcn.1401508c0
mov rbp, rdx
mov ecx, dword [0x140222978]
mov edx, dword [0x14022297c]
not edx
mov r8d, ecx
or r8d, edx
and edx, ecx
not edx
and edx, r8d
not edx
imul ecx, edx, 0xc41f56ad
not ecx
and ecx, 0x26200985
cmp ecx, 0x2c1e8667
ja 0x1400de7c1
test rax, rax
mov r14, qword [rsp + 0x58]
mov r13, qword [rsp + 0x80]
je 0x1400de8f0
mov eax, dword [0x140222988]
or eax, dword [0x14022298c]
add eax, 0x882641b8
not eax
and eax, 0xd2833d53
mov ecx, eax
not ecx
xor eax, 0xb670cd01
and ecx, 0x3670cd01
add ecx, ecx
sub ecx, eax
cmp ecx, 0x9f876c8c
je 0x1400de80a
mov rax, qword [rsp + 0x98]
mov qword [rax], rbp
mov eax, dword [0x140222990]
add eax, dword [0x140222994]
mov ecx, eax
not ecx
or ecx, 0xa0018070
and ecx, 0xe829b27a
and eax, 0x2040d85
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5f620c04
mov edx, eax
and edx, 0x800cb3ab
imul edx, ecx
mov ecx, eax
and ecx, 0x6a210c54
or eax, 0x7f630c54
imul eax, ecx
add eax, edx
mov rcx, qword [rsp + 0x98]
mov qword [rcx + 0x10], 2
cmp eax, 0x913c6c00
jb 0x1400de848
jmp 0x1400e533c
xor ebp, ebp
jmp case.0x1400dd5dc.68
ud2
invalid
mov rcx, rdi
mov edx, 0xfffffff4
lea r8, [rsp + 0x1a0]
call fcn.1401508c0
mov rcx, rax
mov r11, rdx
mov eax, dword [0x140222980]
xor edx, edx
div dword [0x140222984]
add eax, 0x4eb3fa7e
xor eax, 0xe3b21599
cmp eax, 0x5749a6af
je 0x1400de90b
test rcx, rcx
je 0x1400de973
mov rdx, qword [rsp + 0x98]
mov qword [rdx], r11
mov eax, dword [0x1402229a0]
mov ecx, dword [str.nj_]
add eax, ecx
add eax, 0xbeadf36e
mov rcx, rdx
not eax
and eax, 0xc0fbdc2d
add eax, 0xea8333cc
jb 0x1400de966
mov qword [rcx + 0x10], 2
mov qword [rcx + 0x10], 2
jmp 0x1400e5816
lea rax, [rsp + 0xb8]
mov rcx, r11
or rcx, rbp
xorps xmm0, xmm0
mov edx, dword [0x140222998]
add edx, dword [0x14022299c]
imul r8d, edx, 0x469c3041
add r8d, 0xb5443c00
mov rdx, rcx
or rdx, rbx
sete dl
movups xmmword [rax + 0x2c], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x50], xmm0
movups xmmword [rax + 0x40], xmm0
cmp r8d, 0x55acf40e
ja 0x1400de984
mov eax, 1
test dl, dl
jne 0x1400deb0d
mov eax, dword [0x1402229f0]
mov ecx, dword [0x1402229f4]
add byte [rcx - 0x835ce3e], cl
ror byte [rcx], cl
enter 0xffffffffffffd021, 0x69
rcl byte [rdi + 0x3527cdb7], 0x51
cld
pop rax
or eax, 0x20fca105
fisttp word [rdi]
adc byte [rsp + 0xb0], al
add byte [rcx - 0x835ce3e], cl
ror byte [rcx], cl
enter 0xffffffffffffd021, 0x69
rcl byte [rdi + 0x3527cdb7], 0x51
cld
pop rax
or eax, 0x20fca105
fisttp word [rdi]
adc byte [rsp + 0xb0], al
movups xmm1, xmmword [rsp + 0xc0]
movups xmm2, xmmword [rsp + 0xd0]
movups xmm3, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x270], xmm0
movaps xmmword [rsp + 0x280], xmm1
movaps xmmword [rsp + 0x290], xmm2
movaps xmmword [rsp + 0x2a0], xmm3
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x2c0], xmm0
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 0x2d0], rcx
mov qword [rsp + 0x2d8], r8
cmp eax, 0x6e0bc4da
jbe 0x1400ded37
jmp 0x1400e8477
lea rcx, [0x14022cb58]
call fcn.14016bdf0
jmp 0x1400de176
mov eax, dword [0x140222bf0]
xor edx, edx
div dword [0x140222bf4]
or eax, 0x910c6c10
mov ecx, eax
and ecx, 0xdd0dfff6
mov edx, ecx
not edx
and edx, 0x44900320
mov r8d, eax
and r8d, 0x80d94d6
imul r8d, edx
and eax, 0xd5006b20
or ecx, 0xd5906b20
imul ecx, eax
add ecx, r8d
mov qword [rsp + 0x278], 0
mov qword [rsp + 0x280], r9
cmp ecx, 0xc0e46ce
jae 0x1400deee0
mov qword [rsp + 0x278], 0
mov qword [rsp + 0x280], r9
jmp 0x1400dee64
mov eax, dword [0x140222bf8]
sub eax, dword [0x140222bfc]
and eax, 0x609ca642
add eax, 0x37e714c0
mov ecx, eax
not ecx
and ecx, 0x4218efa9
mov edx, eax
and edx, 0xade41042
imul edx, ecx
mov ecx, eax
and ecx, 0x521baf80
or eax, 0x521befa9
imul eax, ecx
add eax, edx
mov qword [rsp + 0x288], r10
mov qword [rsp + 0x298], 0
mov qword [rsp + 0x2a0], r9
cmp eax, 0xa5ff3d97
ja 0x1400deee0
mov qword [rsp + 0x2a8], r10
mov ecx, 1
mov eax, dword [0x140222c00]
mov edx, dword [0x140222c04]
mov r8d, edx
not r8d
mov r9d, eax
and r9d, r8d
or r8d, eax
not r8d
imul r8d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
imul eax, r9d
add eax, r8d
add eax, 0x9fe34219
xor eax, 0xba007e27
add eax, 0xa6094e0b
cmp eax, 0x7dac40f1
mov r8, qword [rsp + 0x1f8]
jb 0x1400e8e7b
jmp 0x1400e8e3f
mov eax, dword [0x140221b18]
mov ecx, dword [0x140221b1c]
mov edx, ecx
retf 0xc221
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
and ecx, 0x5e8890db
and eax, 0xa1776f24
sub eax, ecx
mov ecx, eax
and ecx, 0xce29c242
or eax, 0xce29c242
lea esi, [rcx + rax]
add esi, 0xf4ead9c0
lea rcx, [rsp + 0x270]
call fcn.1400d5e40
cmp esi, 0x8ebed4f7
jbe 0x1400df010
retf 0xc221
lea rcx, [rsp + 0x270]
call fcn.1400d5e40
outsb dx, byte ds:[rsi]
invalid
invalid
jmp 0x1400defa5
outsb dx, byte ds:[rsi]
invalid
mov eax, dword [0x140221b20]
mov ecx, dword [0x140221b24]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
mov eax, ecx
xor eax, 0x68f62dfc
and ecx, 0x1709d203
add ecx, ecx
sub ecx, eax
add ecx, 0xd825dc3e
xor ecx, 0x865b7962
cmp ecx, 0xa8d89429
ja 0x1400df010
mov rsi, qword [rsp + 0x278]
mov rdi, qword [rsp + 0x280]
mov eax, dword [0x140221b28]
mov ecx, dword [0x140221b2c]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
and ecx, 0xa1e4224b
xor ecx, 0x1c4020b
and eax, 0x1c4020b
or eax, ecx
add eax, 0x78ee2458
cmp eax, 0x1006bdd0
jae 0x1400df0a7
lea rcx, [rsp + 0x180]
mov rdx, rsi
mov r8, rdi
call fcn.1400f0210
lea rcx, [rsp + 0x180]
mov rdx, rsi
mov r8, rdi
call fcn.140150810
cmp qword [rsp + 0x270], 0
invalid
je 0x1400df110
add byte [rbx + rcx*2 + 0x48], dh
mov edi, dword [0x14022cb48]
adc al, 0
mov rdi, qword [0x14022cb48]
adc al, 0
mov eax, dword [0x140221b30]
sub eax, dword [0x140221b34]
mov ecx, eax
and ecx, 0x2a590e39
or eax, 0x2a590e39
add eax, ecx
add eax, 0xc46bfafc
cmp eax, 0x839630e2
jae 0x1400df101
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop
mov eax, dword [0x140221b38]
sub eax, dword [0x140221b3c]
mov ecx, eax
not ecx
and ecx, 0x2e4b601
mov edx, eax
and edx, 0x3d1b49fe
imul edx, ecx
mov ecx, eax
and ecx, 0x2e4b601
or eax, 0x2e4b601
imul eax, ecx
add eax, edx
not eax
or eax, 0xc79e0114
and eax, 0xefdf7b14
add eax, 0x95c0dfb5
jae 0x1400df110
mov r13, qword [rsp + 0x180]
cmp r13, rbx
jne 0x1400dfb73
mov eax, dword [0x140221b40]
mov ecx, dword [0x140221b44]
add eax, ecx
add eax, 0x829a5483
imul rcx, rax, 0x473b4fa1
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1c
add eax, 0xb34a5bd3
cmp eax, 0x244b4380
jbe 0x1400df167
mov eax, dword [0x140221b80]
mov ecx, dword [0x140221b84]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0xe58c4a5a
and eax, 0x1a73b5a5
or eax, r9d
or edx, r8d
and r8d, 0xe58c4a5a
and ecx, 0x1a73b5a5
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
add edx, 0x6359aa22
xor edx, 0xfc5e4b75
cmp edx, 0x3a034a3d
jae 0x1400df213
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x148], 2
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x148], 2
mov qword [rsp + 0x150], 0
mov r8d, 0x200
mov eax, 2
mov qword [rsp + 0x58], rax
xor esi, esi
mov r15d, 0xffffffff
xor r14d, r14d
nop word cs:[rax + rax]
cmp r8, 0x201
jae 0x1400df280
mov ebx, 0x200
lea rbp, [rsp + 0x270]
add byte [rax], al
add byte [rax], al
mov r13, r8
jmp 0x1400df350
sub r8, r14
mov rax, rsi
not rax
and rax, r14
mov rcx, r14
not rcx
and rcx, rsi
sub rcx, rax
cmp r8, rcx
ja 0x1400df2c8
mov eax, dword [0x140221b88]
or eax, dword [0x140221b8c]
or eax, 0x4c87155f
and eax, 0x4ef7dd7f
xor eax, 0xd143cc12
cmp eax, 0xf16384b1
ja 0x1400df5c0
jmp 0x1400df560
lea rcx, [rsp + 0x140]
mov rdx, r14
call fcn.14016b8b0
mov rsi, qword [rsp + 0x140]
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x58], rax
nop dword [rax]
mov eax, dword [0x140221b98]
mov ecx, dword [0x140221b9c]
lea edx, [rax + rcx]
add eax, ecx
add eax, 0x44a9c8a1
not eax
or eax, 0x64fb89b2
add eax, edx
add eax, 0x44a9c8a2
mov ecx, eax
not ecx
and ecx, 0x4bea1073
mov edx, eax
and edx, 0xb415ef8c
imul edx, ecx
mov ecx, eax
and ecx, 0x4bea1073
or eax, 0x4bea1073
imul eax, ecx
add eax, edx
cmp eax, 0xdfeba6e0
je 0x1400df2f0
jmp 0x1400df29d
mov r12d, 0xffffffff
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, rbp
mov edx, r13d
call fcn.140150830
mov edi, eax
test eax, eax
jne 0x1400df3e2
call qword [sym.imp.KERNEL32.dll_GetLastError]
nop word cs:[rax + rax]
mov ecx, dword [0x140221ba0]
add ecx, dword [str._F]
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x1bc444cf
and edx, 0x643bbb30
imul edx, r8d
mov r8d, ecx
and r8d, 0x643bbb30
or ecx, 0x643bbb30
imul ecx, r8d
add ecx, edx
mov edx, ecx
or edx, 0x88552000
not ecx
and edx, 0x8cd53cc0
and ecx, 0x70200127
or ecx, edx
cmp ecx, 0xc668d791
ja 0x1400df380
test eax, eax
jne 0x1400df8bc
mov r8d, edi
nop word cs:[rax + rax]
mov eax, dword [0x140221bb8]
xor edx, edx
div dword [0x140221bbc]
add eax, 0x65d4d47a
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xc9dec593
mov r9d, edx
and r9d, 0x6c76f443
and ecx, 0x12010a2c
imul ecx, r9d
and edx, 0x93890bbc
or eax, 0xdbdfcfbf
imul eax, edx
add eax, ecx
cmp eax, 0x91cbb947
jb 0x1400df3f0
cmp r13, r8
jne 0x1400df500
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1400dfc25
mov eax, dword [0x140221bc8]
add eax, dword [0x140221bcc]
and eax, 0x2bfb6daa
imul eax, eax, 0x92bfa9a3
or eax, 0xda1bbd7
cmp eax, 0xae6077a9
jb 0x1400df452
lea rax, [r13*2]
nop dword [rax]
mov ecx, dword [0x140221bd0]
mov edx, dword [0x140221bd4]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
not ecx
or ecx, 0x81e3638d
cmp r13, 0x7fffffff
mov r8, rax
cmova r8, r12
cmp ecx, 0xbb976d70
je 0x1400df480
nop
mov eax, dword [0x140221bdc]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x140221bd8]
xor ecx, eax
imul rax, rcx, 0x4d7f3e01
shr rax, 0x3e
or eax, 0xd644c7f8
cmp eax, 0xdce30010
ja 0x1400df4d0
jmp 0x1400df260
mov eax, dword [0x140221bc0]
mov ecx, dword [0x140221bc4]
add eax, ecx
add eax, 0xace341ef
mov ecx, eax
and ecx, 0xd8c4ac6a
fadd dword [rcx + 0x2b7908f1]
mov cl, 0x25
invalid
test ah, al
add rax, rax
sub eax, ecx
cmp eax, 0x60482666
jb 0x1400df500
fadd dword [rcx + 0x2b7908f1]
mov cl, 0x25
invalid
cmp r13, r8
movabs r12, 0x8000000000000000
mov r13, qword [rsp + 0x80]
jb 0x1400df260
jmp 0x1400df5e0
mov eax, dword [0x140221b90]
mov ecx, dword [0x140221b94]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
or eax, 0x3e6031f8
imul eax, eax, 0xfdb9a50a
add eax, 0xaf0165d2
cmp rsi, r15
mov r14d, 0xffffffff
cmovb r14, rsi
mov qword [rsp + 0x150], r14
cmp eax, 0x10aa39e2
jbe 0x1400df5c0
mov rbx, r14
mov rbp, qword [rsp + 0x58]
mov r13, r14
jmp 0x1400df350
cmp rsi, r15
mov eax, 0xffffffff
cmovb rax, rsi
mov qword [rsp + 0x150], rax
jmp 0x1400df560
mov eax, dword [0x140221bf8]
or eax, dword [0x140221bfc]
imul rax, rax, 0x45385a27
shr rax, 0x3e
add eax, 0xdf31e005
cmp eax, 0xac99626c
jb 0x1400df5e0
cmp rbx, r8
jb 0x1400dfbd2
lea rdi, [rsp + 0xb0]
mov rcx, rdi
mov rdx, rbp
call fcn.1400b7770
mov rcx, rdi
mov rdx, qword [rsp + 0x90]
mov r8, r13
call fcn.1400c62c0
mov eax, 0xb5e03add
nop word [rax + rax]
mov ecx, dword [0x140221c00]
imul ecx, dword [0x140221c04]
imul rcx, rax
shr rcx, 0x3d
mov edx, ecx
and edx, 2
xor ecx, 0x1330b51a
lea ecx, [rcx + rdx*2]
add ecx, 0x1a05b95e
cmp ecx, 0x46897d91
ja 0x1400df640
cmp qword [rsp + 0xa0], 1
jne 0x1400dfb88
mov rdi, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
lea rcx, [rsp + 0x180]
mov rdx, rdi
call fcn.1400f0210
cmp qword [rsp + 0xb0], 0
je 0x1400df6bd
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r13, qword [rsp + 0x180]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x140221c10]
xor edx, edx
div dword [0x140221c14]
imul eax, eax, 0xe12bbbf9
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xcb5fb0d
mov r8d, edx
and r8d, 0x187a6a06
and ecx, 0xe30004f0
imul ecx, r8d
and edx, 0xe78595f9
or eax, 0xefb5fffd
imul eax, edx
add eax, ecx
cmp eax, 0x452bb69a
je 0x1400df6d0
mov eax, dword [0x140221c18]
xor eax, dword [0x140221c1c]
or eax, 0xba0e31a1
mov ecx, eax
and ecx, 0x225c1130
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xd53b2ce7
cmp eax, 0x9e90991
mov r14, qword [rsp + 0x188]
nop dword [rax]
mov eax, dword [0x140221c20]
mov ecx, dword [0x140221c24]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
not ecx
or eax, 0xdbe7398e
or ecx, 0x2418c671
and al, 0x21
sal edi, 0xd1
and al, 0x21
sal edi, 0xd1
imul rax, rcx, 0x585dacd7
shr rax, 0x3e
imul eax, eax, 0x3c0f0bb5
cmp eax, 0xf8c3a534
ja 0x1400df750
mov rbx, qword [rsp + 0x190]
test rsi, rsi
je 0x1400df7d0
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, qword [rsp + 0x58]
call fcn.14014eed0
nop word [rax + rax]
mov eax, dword [0x140221c30]
xor edx, edx
div dword [0x140221c34]
add eax, 0xe960e5e2
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9fa4f4f
and ecx, 0xf605b0b0
imul ecx, edx
mov edx, eax
and edx, 0xf605b0b0
or eax, 0xf605b0b0
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
or eax, 0x35b13363
or ecx, 0xca4ecc9f
and ecx, eax
add ecx, 0xf71bdba2
jae 0x1400df7d0
lea rax, [r12 + 2]
cmp r13, rax
jge 0x1400dca86
mov eax, dword [0x140221c38]
add eax, dword [0x140221c3c]
mov ecx, eax
xor ecx, 0x9ef64360
and ecx, eax
imul rax, rcx, 0x25fb2c03
shr rax, 0x3d
imul eax, eax, 0xb16f8533
cmp eax, 0x23ef9bb1
ja 0x1400df831
cmp r13, r12
je 0x1400e59a0
movabs rax, 0x8000000000000001
cmp r13, rax
je 0x1400df95c
mov rsi, qword [0x14022cb48]
mov eax, dword [0x140221c40]
xor eax, dword [0x140221c44]
add eax, 0xfdd83e15
not eax
and eax, 0xea93a643
mov ecx, eax
not ecx
and ecx, 0x58542f3a
push rsp
pop rax
push rsp
pop rax
xor eax, 0x27abd0c5
lea eax, [rax + rcx*2]
cmp eax, 0xf22525d7
ja 0x1400e58de
jmp 0x1400e589d
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r14d, eax
shl r14, 0x20
test rsi, rsi
je 0x1400df919
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x140221ba8]
xor edx, edx
div dword [0x140221bac]
imul rax, rax, 0x7b742601
shr rax, 0x3e
imul eax, eax, 0x82ea793b
mov ecx, eax
not ecx
and ecx, 0x1f392965
and eax, 0xe0c6d69a
sub eax, ecx
cmp eax, 0x28bbf665
jb 0x1400df8e2
or r14, 2
nop dword [rax]
mov eax, dword [0x140221bb0]
xor edx, edx
div dword [0x140221bb4]
mov ecx, eax
and ecx, 0x212ddf7d
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xa12ddf7d
mov ecx, eax
xor ecx, 0x6994ebee
or eax, 0x966b1411
and eax, ecx
add eax, 0xdf72932d
cmp eax, 0x201d3a6
jb 0x1400df920
mov eax, r14d
not eax
or rax, 0xfffffffffffffffc
cmp rax, 0xfffffffffffffffc
jb case.default.0x1400dc359
not rax
lea rcx, [0x1402085b4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
int3
mov dl, 0x72
iretd
mov r14, qword [rsp + 0x188]
mov rbx, qword [rsp + 0x190]
jmp 0x1400dca86
lea rdi, [rsp + 0xb0]
mov eax, dword [0x140221c08]
mov ecx, dword [0x140221c0c]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
imul ebx, ecx, 0x379add28
add ebx, 0x48810bd8
mov rcx, rdi
call fcn.1400d5e40
cmp ebx, 0x82b8fae5
jae 0x1400df680
mov rcx, rdi
call fcn.140150900
jmp 0x1400dfb90
ud2
mov eax, dword [0x140221be0]
xor edx, edx
div dword [0x140221be4]
mov ecx, eax
not ecx
and ecx, 0xc70f158b
mov edx, eax
and edx, 0x38f0ea74
imul edx, ecx
mov ecx, eax
and ecx, 0xc70f158b
or eax, 0xc70f158b
imul eax, ecx
add eax, edx
cmp eax, 0x1f0635aa
je 0x1400e5a28
jmp 0x1400e5a08
mov eax, dword [0x140222018]
mov ecx, dword [0x14022201c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xf517d50a
and ecx, 0x2c808f0
mov r8d, edx
and r8d, 0xfd26b205
imul r8d, ecx
and edx, 0x2d94dfa
or eax, 0xf7dfddfa
imul eax, edx
add eax, r8d
add eax, 0x65cda37f
mov rcx, qword [0x14022cb48]
cmp eax, 0xeecbfe7e
jbe 0x1400dfce2
mov rax, qword [0x14022cb48]
jmp 0x1400dfc6a
xor edx, edx
mov r8, qword [rsp + 0x70]
call fcn.14014eed0
xor rdi, rsi
mov ecx, dword [0x1402220b8]
mov eax, dword [0x1402220bc]
mov edx, ecx
xor edx, eax
not eax
and eax, ecx
add eax, eax
sub eax, edx
add eax, 0x8339b2db
mov ecx, eax
not ecx
and ecx, 0x1b0a2cc8
mov edx, eax
and edx, 0xe4f5d337
imul edx, ecx
mov ecx, eax
and ecx, 0x1b0a2cc8
or eax, 0x1b0a2cc8
imul eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0x639ff3d5
and eax, 0x639ff3d0
or eax, ecx
cmp eax, 0xa9523f99
mov rax, qword [rsp + 0x98]
jne 0x1400dfd56
mov qword [rax], rdi
mov qword [rax], rdi
mov qword [rax + 0x10], 2
xor esi, esi
jmp 0x1400e7950
mov eax, dword [0x140222190]
mov ecx, dword [0x140222194]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
and ecx, 0x71c82221
xor eax, 0xf1c82221
lea eax, [rax + rcx*2]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xff9c2076
and ecx, 0x63df89
imul ecx, edx
mov edx, eax
and edx, 0x63df89
or eax, 0x63df89
imul eax, edx
add eax, ecx
or eax, 0x57e9849b
mov qword [rsp + 0xc0], 0
cmp eax, 0x8217c6b9
jbe 0x1400dfdf3
mov qword [rsp + 0xc0], 0
jmp 0x1400dfd68
mov esi, 0x200
mov eax, 2
mov qword [rsp + 0x60], rax
xor r15d, r15d
mov edi, 0xcf4ea549
xor eax, eax
mov qword [rsp + 0x68], rax
xor ebx, ebx
xor r12d, r12d
nop word cs:[rax + rax]
mov eax, dword [0x140222198]
mov ecx, dword [0x14022219c]
add eax, ecx
add eax, 0xce8f8b5a
xor eax, 0xef223f68
cmp eax, 0x6aee228e
jb 0x1400dfe20
cmp rsi, 0x201
jae 0x1400dfe70
mov eax, 0x200
mov qword [rsp + 0x70], rax
lea r13, [rsp + 0x270]
mov rbp, rsi
jmp 0x1400dffa8
test r15b, r15b
jne 0x1400dfe70
sub rsi, r12
movabs rax, 0xca91efaab788d7a8
add rbx, rax
sub rbx, r12
sub rbx, rax
cmp rsi, rbx
jbe 0x1400dff7c
mov eax, dword [0x1402221a0]
xor eax, dword [0x1402221a4]
add eax, 0x677df3b8
mov ecx, eax
xor ecx, 0x41400908
and ecx, eax
and ecx, 0xd148190f
cmp ecx, 0x9e32481c
lea r14, [rsp + 0xb0]
ja 0x1400e0169
mov ebx, dword [0x1402221ac]
add ebx, dword [0x1402221a8]
mov eax, ebx
not eax
and eax, 0x1f68042d
mov ecx, ebx
and ecx, 0x2097fbd2
imul ecx, eax
mov eax, ebx
and eax, 0x1f68042d
or ebx, 0x1f68042d
imul ebx, eax
add ebx, ecx
or ebx, 0xcca843db
xor ebx, 0x2ec37716
mov rcx, r14
mov rdx, r12
mov r8, rsi
call fcn.1401504f0
cmp ebx, 0x88c2ea89
jb 0x1400e0169
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x68], rax
nop
mov eax, dword [0x1402221b4]
add eax, dword [0x1402221b0]
mov ecx, eax
not ecx
and ecx, 0x6d406a9f
mov edx, eax
and edx, 0x92bf9560
imul edx, ecx
mov ecx, eax
and ecx, 0x6d406a9f
or eax, 0x6d406a9f
imul eax, ecx
add eax, edx
add eax, 0x3412bd86
cmp eax, 0x498d174a
ja 0x1400dff30
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x60], rax
mov rbx, qword [rsp + 0x68]
mov eax, 0xffffffff
cmp rbx, rax
mov r12d, 0xffffffff
cmovb r12, rbx
mov qword [rsp + 0xc0], r12
mov qword [rsp + 0x70], r12
mov r13, qword [rsp + 0x60]
mov rbp, r12
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, r13
mov edx, ebp
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
mov r14d, eax
test eax, eax
jne 0x1400dffcf
call fcn.14014f250
test eax, eax
jne 0x1400e01e4
mov esi, r14d
nop word cs:[rax + rax]
mov eax, dword [0x1402221c0]
mov ecx, dword [0x1402221c4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0x882350df
imul rax, rdi
shr rax, 0x3f
or eax, 0x66d8f126
cmp eax, 0xcc15ec42
ja 0x1400dffe0
nop word cs:[rax + rax]
mov eax, dword [0x1402221c8]
xor eax, dword [0x1402221cc]
mov ecx, eax
and ecx, 0x8bdf527c
or eax, 0x8bdf527c
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd9697f7b
mov edx, eax
and edx, 0x26968084
imul edx, ecx
mov ecx, eax
and ecx, 0xd9697f7b
or eax, 0xd9697f7b
imul eax, ecx
add eax, edx
xor eax, 0x48710d24
cmp eax, 0x772707d2
jb 0x1400e0030
cmp rbp, rsi
jne 0x1400e0120
call qword [sym.imp.KERNEL32.dll_GetLastError]
nop dword [rax]
mov ecx, dword [0x1402221d0]
sub ecx, dword [0x1402221d4]
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0xc8727601
and edx, 0x378d89fe
imul edx, r8d
mov r8d, ecx
and r8d, 0x378d89fe
or ecx, 0x378d89fe
imul ecx, r8d
add ecx, edx
imul ecx, ecx, 0xe7f58e36
mov edx, ecx
and edx, 0x7bfa974
add edx, edx
neg edx
add ecx, edx
add ecx, 0x87bfa977
cmp ecx, 0x4d531376
ja 0x1400e0090
cmp eax, 0x7a
jne case.default.0x1400dc359
lea rsi, [rbp*2]
cmp rbp, 0x7fffffff
mov eax, 0xffffffff
cmova rsi, rax
jmp 0x1400dfe20
mov eax, dword [0x1402221d8]
mov ecx, dword [0x1402221dc]
not eax
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xf90208
xor ecx, 0x47006064
and ecx, 0x5f00f5f5
and eax, 0xa0ff0a0a
or eax, ecx
mov ecx, eax
or ecx, 0xae816ff0
sub ecx, eax
cmp ecx, 0x13b5923a
ja 0x1400e0120
cmp rbp, rsi
jb 0x1400dfe20
jmp 0x1400e017c
mov rcx, r14
mov rdx, r12
mov r8, rsi
call fcn.1401504f0
jmp 0x1400dfec9
cmp qword [rsp + 0x70], rsi
jb 0x1400d9801
test r14d, r14d
je 0x1400e025f
lea r14, [rsi + rsi]
nop word cs:[rax + rax]
mov eax, dword [0x1402221e0]
xor eax, dword [0x1402221e4]
xor eax, 0x2252484
or eax, 0xdcd0437a
xor eax, 0x1287977d
cmp eax, 0xd906da9
jb 0x1400e01a0
movzx eax, byte [0x14022cb78]
xor ecx, ecx
mov rdx, r14
call fcn.140107940
mov r15, rax
test rax, rax
jne 0x1400e0268
jmp case.default.0x1400dc359
mov eax, dword [str.aN.qMvl9]
imul eax, dword [0x1402221bc]
mov ecx, eax
and ecx, 0xdf150549
or eax, 0xdf150549
add eax, ecx
xor eax, 0x3996c775
mov ecx, eax
and ecx, 0x68fab699
or eax, 0x68fab699
add eax, ecx
cmp eax, 0xa9e7c81c
jbe 0x1400e0221
call qword [sym.imp.KERNEL32.dll_GetLastError]
call fcn.14014f250
mov r15d, eax
shl r15, 0x20
cmp qword [rsp + 0x68], 0
mov r14, qword [rsp + 0x58]
mov r13, qword [rsp + 0x80]
je 0x1400e0256
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, qword [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_HeapFree]
or r15, 2
jmp 0x1400e091a
mov r15d, 2
xor r14d, r14d
mov rcx, r15
mov rdx, r13
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rsp + 0x68], 0
je 0x1400e0339
mov eax, dword [0x1402221e8]
xor edx, edx
div dword [0x1402221ec]
add eax, 0x1967bcee
mov ecx, eax
xor ecx, 0x40823e40
xor eax, 0xa945c08e
mov edx, eax
and edx, 0x967801b5
and ecx, 0x6987fe4a
imul ecx, edx
mov edx, eax
and edx, 0x6987fe4a
or eax, 0x6987fe4a
imul eax, edx
add eax, ecx
cmp eax, 0x7313883d
jae 0x1400e02e0
mov rax, qword [0x14022cb48]
nop word cs:[rax + rax]
mov eax, dword [0x1402221f0]
mov ecx, dword [0x1402221f4]
add eax, ecx
add eax, 0x223b39b8
mov ecx, eax
not ecx
and ecx, 0x7061faf0
mov edx, eax
and edx, 0x8f9e050f
imul edx, ecx
mov ecx, eax
and ecx, 0x7061faf0
or eax, 0x7061faf0
imul eax, ecx
add eax, edx
or eax, 0x3de2fc4
mov rcx, qword [0x14022cb48]
cmp eax, 0x6f91a31
jb 0x1400e02e0
xor edx, edx
mov r8, qword [rsp + 0x60]
call fcn.14014eed0
mov qword [rsp + 0x180], rsi
mov qword [rsp + 0x188], r15
mov qword [rsp + 0x190], rsi
nop word cs:[rax + rax]
mov ecx, dword [0x1402221f8]
mov edx, dword [0x1402221fc]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xaf1d776c
and ecx, 0x50e28893
or ecx, r9d
or eax, r8d
and r8d, 0xaf1d776c
and edx, 0x50e28893
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x33a9cf67
mov edx, eax
and edx, 0xcc563098
imul edx, ecx
mov ecx, eax
and ecx, 0x33a9cf67
or eax, 0x33a9cf67
imul eax, ecx
add eax, edx
cmp eax, 0x451e1edf
je 0x1400e0360
lea rdi, [0x140207342]
xor r14d, r14d
xor ebx, ebx
xor r13d, r13d
xor ebp, ebp
jmp 0x1400e0400
mov r13d, r9d
mov word [r15 + rsi*2], r12w
inc rsi
mov qword [rsp + 0x190], rsi
nop word cs:[rax + rax]
mov eax, dword [0x140222200]
sub eax, dword [0x140222204]
or eax, 0x140806
and eax, 0x9b40897
xor eax, 0x1161d1cc
cmp eax, 0x3ef92507
ja 0x1400e0400
test rdi, rdi
je 0x1400e0490
test r13w, r13w
je 0x1400e0438
xor r9d, r9d
mov r12d, r13d
jmp 0x1400e0750
lea rax, [0x14020734a]
cmp rdi, rax
je 0x1400e0490
lea rcx, [rdi + 1]
movzx r12d, byte [rdi]
nop dword [rax]
test r14b, r14b
jne 0x1400e0450
test r12b, r12b
js 0x1400e0504
nop
mov eax, dword [0x140222208]
sub eax, dword [str._WSCG]
add eax, 0x5646a681
xor eax, 0x80188a50
or eax, 0x3dc3352c
cmp eax, 0xb0940fc2
ja 0x1400e0460
jmp 0x1400e0746
mov eax, dword [0x140222238]
mov ecx, dword [0x14022223c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
or eax, 0x70106080
and eax, 0x7010618b
cmp eax, 0x1c428331
jb 0x1400e0490
mov rax, qword [rsp + 0x180]
cmp rbp, 1
je 0x1400e0876
mov ebp, 1
xor r12d, r12d
mov edi, 0
mov ebx, 1
mov r8d, 0
cmp rsi, rax
jne 0x1400e03e6
jmp 0x1400e0856
mov eax, r12d
and eax, 0x1f
lea rcx, [rdi + 2]
movzx edx, byte [rdi + 1]
mov r8d, edx
xor r8b, 0xc0
or dl, 0x3f
and dl, r8b
movzx edx, dl
cmp r12b, 0xdf
jbe 0x1400e0682
nop dword [rax]
mov r8d, dword [0x140222210]
mov r9d, dword [0x140222214]
mov r10d, r9d
not r10d
mov r11d, r8d
and r11d, r10d
or r10d, r8d
not r10d
imul r10d, r11d
mov r11d, r8d
and r11d, r9d
or r8d, r9d
imul r8d, r11d
add r8d, r10d
add r8d, 0x545cd1ae
or r8d, 0x55b8c932
cmp r8d, 0x29162a04
je 0x1400e0530
movzx ecx, byte [rcx]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp r12b, 0xf0
jb 0x1400e0698
movzx edx, byte [rdi + 3]
add rdi, 4
nop dword [rax + rax]
mov r8d, dword [0x140222218]
sub r8d, dword [0x14022221c]
xor r8d, 0xc7f190d6
mov r9d, r8d
and r9d, 0x760920aa
add r9d, r9d
sub r8d, r9d
cmp r8d, 0xec2d057e
je 0x1400e05a0
and eax, 7
shl eax, 0x12
shl ecx, 6
not eax
nop dword [rax]
mov r8d, dword [0x140222224]
add r8d, dword [0x140222220]
mov r9d, r8d
not r9d
and r9d, 0xc38bd86f
mov r10d, r8d
and r10d, 0x3c742790
imul r10d, r9d
mov r9d, r8d
and r9d, 0xc38bd86f
or r8d, 0xc38bd86f
imul r8d, r9d
add r8d, r10d
mov r9d, r8d
not r9d
and r9d, 0xf7d12f57
mov r10d, r8d
and r10d, 0x82ed0a8
imul r10d, r9d
mov r9d, r8d
and r9d, 0xf7d12f57
or r8d, 0xf7d12f57
imul r8d, r9d
add r8d, r10d
xor r8d, 0x29ba524b
cmp r8d, 0x35e42d4a
ja 0x1400e05e0
mov r8d, edx
xor r8b, 0xc0
or dl, 0x3f
and dl, r8b
movzx edx, dl
or ecx, edx
not ecx
and ecx, eax
not ecx
jmp 0x1400e06a1
shl eax, 6
mov r8d, edx
and r8d, eax
add eax, edx
sub eax, r8d
mov r12d, eax
jmp 0x1400e0746
add rdi, 3
shl eax, 0xc
or ecx, eax
mov r12d, ecx
cmp ecx, 0xffff
jbe 0x1400e0743
mov eax, dword [0x140222228]
xor eax, dword [0x14022222c]
and eax, 0xe46d9361
add eax, 0x34fa10c1
or eax, 0x4a7fa60d
cmp eax, 0x3e5d3bb6
jb 0x1400e06b0
lea ecx, [r12 + 0xff0000]
shr ecx, 0xa
mov eax, r12d
mov edx, ecx
xor edx, 0xffffd800
add edx, ecx
and ecx, 0x27ff
sub edx, ecx
and eax, 0x3ff
mov r12d, edx
nop word [rax + rax]
mov ecx, dword [0x140222230]
mov edx, dword [0x140222234]
add ecx, edx
add ecx, 0x7cf5ab30
or ecx, 0xc9e69830
mov edx, ecx
and edx, 0x4e07e27d
add edx, edx
neg edx
add ecx, edx
add ecx, 0x4e07e27d
movzx r9d, ax
or r9d, 0xdc00
cmp ecx, 0x93dfe779
jb 0x1400e0700
jmp 0x1400e0750
mov rcx, rdi
xor r9d, r9d
mov rdi, rcx
nop dword [rax]
mov eax, dword [0x140222240]
or eax, dword [0x140222244]
imul eax, eax, 0x4c3ec5eb
mov ecx, eax
and ecx, 0x48eca8ab
add ecx, ecx
mov edx, eax
sub edx, ecx
neg ecx
add eax, ecx
add eax, 0x48eca8ab
not eax
or eax, 0xa6be691b
add eax, edx
add eax, 0x48eca8ac
cmp eax, 0x60c46a54
jb 0x1400e0750
cmp rsi, qword [rsp + 0x180]
jne 0x1400e03e3
lea rax, [0x140207342]
sub rax, rdi
add rax, 0xa
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
mov rcx, rdx
shr rcx, 1
nop dword [rax]
xor eax, eax
test r9w, r9w
setne dl
mov r8d, dword [0x140222248]
sub r8d, dword [0x14022224c]
imul r8d, r8d, 0xaff9991
mov r10d, r8d
xor r10d, 0x4008c602
xor r8d, 0x529cf6f2
and r10d, 0x4008cf0b
add r10d, r10d
sub r10d, r8d
cmp r10d, 0xacafcbf
jb 0x1400e07c0
mov al, dl
mov rdx, rax
not rdx
and rdx, rbx
mov r8d, ebx
not r8d
and r8d, eax
sub r8, rdx
inc r8
nop
mov eax, dword [0x140222250]
xor edx, edx
div dword [0x140222254]
imul eax, eax, 0x4994cfeb
mov edx, eax
and edx, 0x15d17fa2
add edx, edx
sub eax, edx
cmp eax, 0xd85838e5
je 0x1400e0820
mov rax, r8
and rax, rcx
or r8, rcx
add r8, rax
mov r13d, r9d
inc r8
lea rcx, [rsp + 0x180]
mov rdx, rsi
call fcn.14014f290
mov r15, qword [rsp + 0x188]
jmp 0x1400e03e6
mov qword [rsp + 0x70], rax
mov eax, dword [0x140222258]
mov ecx, dword [0x14022225c]
lea edx, [rax + rcx]
add eax, ecx
add eax, 0xb90dbe16
mov ecx, eax
and ecx, 0x30027e95
xor eax, 0xcffd816a
add eax, edx
add eax, 0xb90dbe16
sub eax, ecx
mov ecx, eax
and ecx, 0x350b7dc4
xor eax, 0x350b7dc4
lea eax, [rax + rcx*2]
cmp eax, 0x5a0895f3
mov rdx, qword [rsp + 0xa8]
movabs r8, 0x8000000000000000
mov r14, qword [rsp + 0x58]
mov r13, qword [rsp + 0x80]
nop dword [rax + rax]
mov eax, dword [0x140222260]
imul eax, dword [0x140222264]
mov ecx, eax
xor ecx, 0x2a33d5c9
and ecx, eax
add ecx, 0x70812ca
or ecx, 0xd761d088
cmp ecx, 0xf2e30ca4
ja 0x1400e08e0
mov r15, qword [rsp + 0x188]
cmp qword [rsp + 0x70], r8
jne 0x1400e0954
mov rcx, qword [rsp + 0x98]
mov eax, dword [0x140222658]
or eax, dword [0x14022265c]
imul rax, rax, 0x48c44655
shr rax, 0x3d
imul eax, eax, 0x6d29d280
and eax, 0x877a9a00
cmp eax, 0x6d6946b0
ja 0x1400e7930
jmp 0x1400e78d7
mov al, 1
test al, al
je 0x1400e3650
mov rdi, qword [rdx + 0x28]
mov r14, qword [rdx + 0x30]
movzx ebx, byte [rdx + 0xc9]
mov esi, 0xa
lea rdx, [rsi + rsi]
nop word cs:[rax + rax]
mov eax, dword [0x140222280]
mov ecx, dword [0x140222284]
mov r8d, eax
xor r8d, ecx
not r8d
and r8d, ecx
add r8d, r8d
sub ecx, r8d
add eax, ecx
add eax, 0x5e3a4cba
imul rax, rax, 0x3f370db
shr rax, 0x39
cmp eax, 0x465042e6
ja 0x1400e0980
movzx eax, byte [0x14022cb78]
xor ecx, ecx
call fcn.140107940
test rax, rax
je 0x1400d9801
mov rcx, rax
mov word [rax], 0x63
mov eax, dword [0x140222288]
or eax, dword [0x14022228c]
lea edx, [rax - 0x4860e798]
not edx
or edx, 0x12f7be01
add eax, edx
add eax, 0xb79f1869
xor eax, 0x3cb35781
cmp eax, 0x251ef467
jae 0x1400e0a1f
mov qword [rsp + 0x270], rsi
mov qword [rsp + 0x278], rcx
mov qword [rsp + 0x280], 1
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rdi
mov byte [rsp + 0x90], bl
mov qword [rsp + 0x270], rsi
mov qword [rsp + 0x278], rcx
mov qword [rsp + 0x280], 1
nop dword [rax]
mov eax, dword [0x140222290]
mov edx, dword [str._OCv]
mov r8d, eax
not r8d
or r8d, edx
not edx
or edx, eax
and edx, r8d
xor edx, 0xcd56f144
lea eax, [rdx + 0x2544d8be]
not eax
or eax, 0xc2434b0e
add eax, edx
add eax, 0x2544d8bf
cmp eax, 0x9ae3b8a5
jb 0x1400e0a50
lea rsi, [0x14020712e]
mov edi, 1
xor ebx, ebx
lea r14, [0x140207149]
lea r13, [0x14020714b]
xor ebp, ebp
test bp, bp
je 0x1400e0ac0
xor r12d, r12d
jmp 0x1400e0cbd
mov eax, dword [0x140222298]
or eax, dword [0x14022229c]
mov edx, eax
not edx
mov r8d, eax
or r8d, 0xc135f4e6
mov r9d, r8d
and r9d, 0xae8b6121
and edx, 0x10400a18
imul edx, r9d
and r8d, 0x51749ede
or eax, 0xd175fefe
imul eax, r8d
add eax, edx
mov edx, eax
xor edx, 0x3b1f418d
add edx, eax
and eax, 0xc4e0be72
sub edx, eax
cmp edx, 0x942abe5
jb 0x1400e0ac0
cmp rsi, r14
je 0x1400e0e3e
nop word cs:[rax + rax]
mov eax, dword [0x1402222a0]
mov edx, dword [0x1402222a4]
mov r8d, eax
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, eax
imul r9d, r8d
mov r8d, eax
and r8d, edx
or eax, edx
imul eax, r8d
add eax, r9d
or eax, 0xb0343869
imul eax, eax, 0x5b04e08e
mov edx, eax
not edx
or eax, 0x6d9b614
or edx, 0xf92649eb
and edx, eax
cmp edx, 0xb89d399a
ja 0x1400e0b30
movzx eax, byte [rsi]
test al, al
js 0x1400e0b94
inc rsi
jmp 0x1400e0c90
mov edx, eax
xor dl, 0xe0
mov r8d, eax
or r8b, 0x1f
and r8b, dl
movzx r8d, r8b
movzx r10d, byte [rsi + 1]
and r10d, 0x3f
cmp al, 0xdf
jbe 0x1400e0bed
lea rdx, [rsi + 3]
movzx r9d, byte [rsi + 2]
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
cmp al, 0xf0
jb 0x1400e0c00
add rsi, 4
movzx eax, byte [rdx]
and r8d, 7
shl r8d, 0x12
shl r9d, 6
and eax, 0x3f
or eax, r9d
or eax, r8d
mov rdx, rsi
jmp 0x1400e0c10
add rsi, 2
shl r8d, 6
or r8d, r10d
mov eax, r8d
jmp 0x1400e0c90
shl r8d, 0xc
or r9d, r8d
mov eax, r9d
nop word [rax + rax]
test bl, bl
jne 0x1400e0c10
cmp eax, 0xffff
jbe 0x1400e0c8d
mov r8d, eax
and r8d, 0x1f0000
mov ebp, eax
or ebp, 0xff0000
add ebp, r8d
shr ebp, 0xa
or ebp, 0xd800
and eax, 0x3ff
or eax, 0xdc00
mov r12d, eax
nop word cs:[rax + rax]
mov eax, dword [0x1402222b0]
xor eax, dword [0x1402222b4]
mov r8d, eax
xor r8d, 0xacebb953
add r8d, eax
and eax, 0x531446ac
sub r8d, eax
add r8d, 0xd5889f38
or r8d, 0x6a2332f4
cmp r8d, 0xdeb5cdd4
jb 0x1400e0c50
mov rsi, rdx
jmp 0x1400e0cbd
mov rsi, rdx
mov edx, dword [0x1402222a8]
add edx, dword [0x1402222ac]
xor edx, 0xad7c9547
add edx, 0xa68e272b
not edx
or edx, 0x744116d
cmp edx, 0x84aa3d8f
jbe 0x1400e0c90
xor r12d, r12d
mov ebp, eax
cmp rdi, qword [rsp + 0x270]
je 0x1400e0d80
mov eax, dword [0x1402222b8]
xor eax, dword [0x1402222bc]
imul eax, eax, 0xef2747b6
xor eax, 0xb338ecc5
imul eax, eax, 0x5464dc74
cmp eax, 0x8ab7b239
jbe 0x1400e0d00
mov word [rcx + rdi*2], bp
lea rax, [rdi + 1]
mov qword [rsp + 0x280], rax
nop
mov eax, dword [0x1402222c0]
xor edx, edx
div dword [0x1402222c4]
mov edx, eax
and edx, 0x9ad10913
or eax, 0x9ad10913
add eax, edx
imul edx, eax, 0xa7aaf9d6
mov eax, edx
not eax
mov r8d, edx
and r8d, 0xcea825f8
and eax, 0x3157da07
imul eax, r8d
mov r8d, edx
and r8d, 0x3157da06
or edx, 0x3157da07
imul edx, r8d
add edx, eax
lea rax, [rdi + 1]
mov word [rcx + rdi*2], bp
mov qword [rsp + 0x280], rax
cmp edx, 0xe0f72ddc
ja 0x1400e0d00
mov rdi, rax
mov ebp, r12d
test bp, bp
jne 0x1400e0ab0
mov eax, dword [0x1402222c8]
mov ecx, dword [0x1402222cc]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
imul eax, eax, 0xaf2c186e
cmp eax, 0xa4c63c4
je 0x1400e0d80
mov rcx, r13
xor rcx, rsi
mov rax, rsi
not rax
and rax, r13
add rax, rax
sub rax, rcx
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 1
cmp r12w, 1
sbb rdx, 0
lea r8, [rdx + 2]
lea rcx, [rsp + 0x270]
mov rdx, rdi
call fcn.140177790
nop word cs:[rax + rax]
mov eax, dword [0x1402222d0]
xor edx, edx
div dword [0x1402222d4]
imul rcx, rax, 0x1c9e825
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
imul eax, eax, 0xccd5799a
mov ecx, eax
not ecx
or eax, 0xb26f5b36
or ecx, 0x4d90a4c8
and ecx, eax
cmp ecx, 0x3ee1c353
jb 0x1400e0df0
mov rcx, qword [rsp + 0x278]
jmp 0x1400e0ccb
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0xb0], xmm0
nop
mov eax, dword [0x1402222d8]
or eax, dword [0x1402222dc]
mov ecx, eax
not ecx
and ecx, 0x5f636fa6
mov edx, eax
and edx, 0xa09c9059
imul edx, ecx
mov ecx, eax
and ecx, 0x5f636fa6
or eax, 0x5f636fa6
imul eax, ecx
add eax, edx
imul eax, eax, 0x424f7f0b
not eax
or eax, 0x5d05b0bd
add eax, 0x1ffedd2
jb 0x1400e0e60
mov r12, qword [rsp + 0xc0]
cmp r12, qword [rsp + 0xb0]
mov r14, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x88]
jne 0x1400e0f77
mov eax, dword [0x1402222e0]
sub eax, dword [0x1402222e4]
mov ecx, eax
xor ecx, 0x40f508be
and eax, 0x3f0af741
add eax, eax
sub eax, ecx
mov ecx, 0x86462631
imul rcx, rax
shr rcx, 0x3f
add ecx, 0xe4d5c3c9
cmp ecx, 0x91870dde
jae 0x1400e0f0f
lea rcx, [rsp + 0xb0]
call fcn.14012eba0
lea rdi, [rsp + 0xb0]
nop word [rax + rax]
mov eax, dword [0x1402222e8]
mov ecx, dword [0x1402222ec]
not eax
not ecx
and ecx, eax
not ecx
or ecx, 0xa8800242
mov esi, ecx
and esi, 0xf8a69342
mov eax, esi
not eax
and eax, 0x1162138
mov edx, ecx
and edx, 0x78a09200
imul edx, eax
and ecx, 0x80060142
or esi, 0x8116217a
imul esi, ecx
add esi, edx
mov rcx, rdi
call fcn.1401505d0
cmp esi, 0xe5860993
ja 0x1400e0f20
mov rsi, qword [rsp + 0xb8]
mov word [rsi + r12*2], 0x22
inc r12
mov qword [rsp + 0xc0], r12
lea rax, [r14 + rbx*2]
lea rdi, str.Windows_file_names_may_not_contain_____or_end_with___
mov rcx, r14
nop
mov edx, dword [str.l__b]
mov r8d, dword [0x1402222f4]
xor r8d, edx
not r8d
and r8d, edx
add r8d, 0xa7f60310
and r8d, 0x73121040
cmp r8d, 0xb3623059
ja 0x1400e0fa0
cmp rcx, rax
je 0x1400e0ff0
cmp word [rcx], 0x22
lea rcx, [rcx + 2]
jne 0x1400e0fa0
jmp 0x1400e3365
mov eax, dword [0x1402222f8]
imul eax, dword [0x1402222fc]
imul rax, rax, 0x1910a1d3
shr rax, 0x3b
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x5d93bba9
imul ecx, edx
mov edx, eax
and edx, 1
or eax, 0x5d93bba9
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x7964b7ad
and ecx, eax
cmp ecx, 0xf9908382
je 0x1400e0ff0
mov rax, rbx
not rax
lea r13, [rax + rbx*2]
nop word cs:[rax + rax]
mov eax, dword [0x140222300]
or eax, dword [0x140222304]
or eax, 0x11288198
and eax, 0x512883dc
cmp eax, 0x13d441f3
jb 0x1400e1050
nop dword [rax]
mov eax, dword [0x140222308]
xor edx, edx
div dword [0x14022230c]
imul eax, eax, 0x8210e598
mov ecx, eax
xor ecx, 0xfb06e0f8
and ecx, eax
mov eax, ecx
and eax, 0x45ced830
add eax, eax
neg eax
add eax, ecx
add eax, 0x45ced832
cmp eax, 0xca65eada
ja 0x1400e1070
test rbx, rbx
je 0x1400e1150
mov eax, dword [0x140222310]
xor eax, dword [0x140222314]
add eax, 0xc83c5555
or eax, 0xb7fb7cf2
cmp eax, 0xbc932dea
jb 0x1400e10b0
xor edi, edi
test rdi, rdi
cmove r13, rbx
cmove rdi, r14
mov rbx, qword [rsp + 0xb0]
mov rax, rbx
not rax
and rax, r12
mov rcx, r12
not rcx
and rcx, rbx
sub rcx, rax
cmp rcx, r13
jb 0x1400e355b
cmp qword [rsp + 0xb0], 0
mov r13, qword [rsp + 0x80]
je 0x1400e345e
mov eax, dword [0x140222628]
mov ecx, dword [0x14022262c]
xor ecx, eax
not ecx
and ecx, eax
mov eax, ecx
xor eax, 0xab6af101
add eax, ecx
and ecx, 0x54950efe
sub eax, ecx
cmp eax, 0x1a60087d
jne 0x1400e33ad
mov rax, qword [0x14022cb48]
mov rsi, qword [rsp + 0xb8]
mov rbx, qword [0x14022cb48]
mov eax, dword [0x140222634]
add eax, dword [0x140222630]
imul eax, eax, 0xd7937b1a
mov ecx, eax
xor ecx, 0x584495a
and eax, 0xa7bb6a4
add eax, eax
sub eax, ecx
or eax, 0xe4f3409a
cmp eax, 0x39ce0a1d
jae 0x1400e33f8
mov r8, qword [rsp + 0x98]
nop word cs:[rax + rax]
mov eax, dword [0x140222668]
xor edx, edx
div dword [0x14022266c]
add eax, 0x545bd5a
mov ecx, eax
not ecx
and ecx, 0xdc0bbf63
mov edx, eax
and edx, 0x23f4409c
imul edx, ecx
mov ecx, eax
and ecx, 0xdc0bbf63
or eax, 0xdc0bbf63
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
and ecx, 0x608b3db4
mov edx, eax
and edx, 0x9f74c24b
imul edx, ecx
mov ecx, eax
and ecx, 0x608b3db4
or eax, 0x608b3db4
imul eax, ecx
add eax, edx
mov qword [r8], rdi
mov qword [r8 + 0x10], 2
cmp eax, 0x6bedb91d
jae 0x1400e34f0
mov qword [r8], rdi
mov qword [r8 + 0x10], 2
jmp 0x1400e3470
cmp qword [rsp + 0x70], 0
je 0x1400e793d
mov eax, dword [str.q__]
or eax, dword [0x14022226c]
imul rax, rax, 0x9d7c82d
shr rax, 0x39
add eax, 0x48455006
cmp eax, 0xfde3f5a1
jbe 0x1400e3675
ud2
mov eax, dword [0x140222270]
mov ecx, dword [0x140222274]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
add ecx, 0x682e6383
mov eax, ecx
and eax, 0x62d0778
add eax, eax
sub ecx, eax
add ecx, 0xaa98219
ud2
mov eax, dword [0x1402226b0]
mov ecx, dword [0x1402226b4]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov eax, ecx
and eax, 0x24e141da
add eax, eax
neg eax
add eax, ecx
add eax, 0x70d00e2
not eax
or eax, 0x8492e7aa
xor ecx, ecx
test r9, r9
setne cl
mov rdx, r8
cmove rdx, r9
mov qword [rsp + 0x270], rcx
mov qword [rsp + 0x278], 0
mov qword [rsp + 0x280], r9
mov qword [rsp + 0x288], r10
mov qword [rsp + 0x290], rcx
mov qword [rsp + 0x298], 0
mov qword [rsp + 0x2a0], r9
mov qword [rsp + 0x2a8], r10
mov qword [rsp + 0x2b0], rdx
add eax, 0x726166be
jb 0x1400e37dc
xor eax, eax
test r9, r9
setne al
mov rcx, r8
cmove rcx, r9
mov qword [rsp + 0x270], rax
mov qword [rsp + 0x278], 0
mov qword [rsp + 0x280], r9
mov qword [rsp + 0x288], r10
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], 0
mov qword [rsp + 0x2a0], r9
mov qword [rsp + 0x2a8], r10
mov qword [rsp + 0x2b0], rcx
jmp 0x1400e36e1
lea rbp, [rsp + 0xb0]
lea rsi, [rsp + 0x270]
mov ebx, 0xafc0dd21
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14d, 0x8566cc61
mov r13d, 0xf57ae0d7
mov eax, dword [0x1402226b8]
xor eax, dword [0x1402226bc]
mov ecx, eax
and ecx, 0xebb102b0
xor ecx, 0xaa810020
and eax, 0xaa810020
or eax, ecx
add eax, 0x197af6d
cmp eax, 0xee54624c
jbe 0x1400e383c
mov rcx, rbp
mov rdx, rsi
call fcn.140150880
mov eax, dword [0x1402226c0]
sub eax, dword [0x1402226c4]
mov ecx, eax
and ecx, 0x314e1069
add ecx, ecx
neg ecx
lea edi, [rax + rcx]
add edi, 0x314e1069
mov eax, edi
or eax, 0x10544645
not edi
and eax, 0x10d746c5
and edi, 0xc628a808
or edi, eax
mov rcx, rbp
mov rdx, rsi
call fcn.1400f32a0
cmp edi, 0xb88b3353
ja 0x1400e383c
mov rax, qword [rsp + 0xb0]
test rax, rax
je 0x1400e492a
mov rcx, qword [rsp + 0xc0]
imul r9, rcx, 0x38
lea rdx, [rax + r9]
add rdx, 0x168
mov r8, qword [rax + r9 + 0x168]
mov qword [rsp + 0xa0], r8
mov rbp, qword [rax + r9 + 0x170]
mov rsi, qword [rax + r9 + 0x178]
mov r8, qword [rax + r9 + 0x188]
mov qword [rsp + 0x230], r8
mov r9d, dword [0x1402226c8]
mov r10d, dword [0x1402226cc]
mov r11d, r10d
and r11d, r9d
add r9d, r10d
sub r9d, r11d
add r9d, 0xa86e8b25
and r9d, 0xe3d65e1e
add r9d, 0x440a6e2e
cmp r9d, 0x7af150f2
mov r9d, dword [0x1402226d0]
mov r10d, dword [0x1402226d4]
add r9d, r10d
add r9d, 0x432611d1
or r9d, 0x5bfcaebf
cmp r9d, 0x6d1a4988
jb 0x1400e3914
movabs r8, 0x8000000000000000
cmp qword [rsp + 0xa0], r8
je 0x1400e492a
shl rcx, 5
mov r8, qword [rdx + 0x28]
mov qword [rsp + 0x120], r8
mov rdx, qword [rdx + 0x30]
mov qword [rsp + 0x1e0], rdx
mov rdx, qword [rax + rcx]
mov qword [rsp + 0x1f0], rdx
mov rdx, qword [rax + rcx + 8]
mov qword [rsp + 0x60], rdx
mov rax, qword [rax + rcx + 0x10]
mov qword [rsp + 0x88], rax
mov eax, dword [0x140222718]
xor edx, edx
div dword [0x14022271c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x8f2541
and ecx, 0xff70dabe
imul ecx, edx
mov edx, eax
and edx, 0xff70dabe
or eax, 0xff70dabe
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0xb3d3c5c8
mov edx, ecx
not edx
and edx, 0x18ee3be2
mov r9d, eax
and r9d, 0xa311c408
imul r9d, edx
and eax, 0x10c201c0
or ecx, 0x18ee3be2
imul ecx, eax
add ecx, r9d
cmp ecx, 0xc1ab18e
jb 0x1400e3993
add rsi, rbp
xor eax, eax
mov r9, rbp
mov qword [rsp + 0x68], rsi
jmp 0x1400e3a1c
xor eax, eax
test r10w, r10w
je 0x1400e48d8
mov r10w, 1
test ax, ax
jne 0x1400e3a10
nop word cs:[rax + rax]
mov eax, dword [0x140222720]
and eax, dword [0x140222724]
imul eax, eax, 0x6d72d95
add eax, 0x925e40ba
cmp eax, 0x33110146
jb 0x1400e3a30
cmp r9, rsi
je 0x1400e3cc4
movzx r11d, byte [r9]
test r11b, r11b
js 0x1400e3ab0
inc r9
nop word cs:[rax + rax]
mov eax, dword [0x140222738]
mov ecx, dword [0x14022273c]
not eax
not ecx
and ecx, eax
not ecx
imul rcx, r13
shr rcx, 0x3e
imul eax, ecx, 0x4290ef09
xor eax, 0xa0c27b57
cmp eax, 0x4dbcefd5
ja 0x1400e3a70
mov rdx, r9
jmp 0x1400e3c64
mov eax, dword [0x140222728]
or eax, dword [0x14022272c]
imul rcx, rax, 0x382c2f5f
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x19
add eax, 0x9a4b58c5
mov ecx, eax
not ecx
and ecx, 0x4004a5c4
mov edx, eax
and edx, 0x9202183b
imul edx, ecx
mov ecx, eax
and ecx, 0x84941c4
or eax, 0x484de5c4
imul eax, ecx
add eax, edx
cmp eax, 0x84780052
ja 0x1400e3ab0
mov eax, r11d
xor al, 0xe0
and al, r11b
movzx ecx, al
lea rdx, [r9 + 2]
movzx edi, byte [r9 + 1]
mov eax, ecx
shl eax, 6
and edi, 0x3f
nop
mov r8d, dword [0x140222730]
mov esi, dword [0x140222734]
mov r12d, r8d
xor r12d, esi
not esi
and esi, r8d
add esi, esi
sub esi, r12d
add esi, 0xb6d3e546
mov r8d, esi
xor r8d, 0x465bb269
and r8d, esi
cmp r8d, 0xf30d621f
je 0x1400e3b20
cmp r11b, 0xdf
jbe 0x1400e3c26
nop word cs:[rax + rax]
mov eax, dword [0x140222740]
mov r8d, dword [str.vTP_b_WB]
mov esi, r8d
not esi
mov r12d, eax
and r12d, esi
or esi, eax
not esi
imul esi, r12d
mov r12d, eax
and r12d, r8d
or eax, r8d
imul eax, r12d
add eax, esi
mov r8d, eax
or r8d, 0x38a14009
not eax
and eax, 0x40c00
and r8d, 0xbbf1411b
or eax, r8d
xor r8d, 0x180
xor eax, 0x9be4419b
and r8d, 0x10180
add r8d, r8d
sub r8d, eax
cmp r8d, 0xae638d36
ja 0x1400e3b70
movzx eax, byte [rdx]
shl edi, 6
and eax, 0x3f
or eax, edi
cmp r11b, 0xf0
mov rsi, qword [rsp + 0x68]
jb 0x1400e3c71
movzx edx, byte [r9 + 3]
add r9, 4
not ecx
shl ecx, 0x12
shl eax, 6
mov r8d, edx
xor r8d, 0xc0
and r8d, edx
or r8d, eax
not r8d
or ecx, 0xffe3ffff
and ecx, r8d
not ecx
mov r11d, ecx
jmp 0x1400e3c7d
mov r11d, eax
not r11d
mov ecx, edi
not ecx
mov r8d, r11d
and r8d, 0x3f9e89b4
and eax, 0x364b
or eax, r8d
or r11d, ecx
and ecx, 0x3f9e89b4
and edi, 0xb
or edi, ecx
xor edi, eax
not r11d
or r11d, edi
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [rsp + 0x68]
xor eax, eax
mov r9, rdx
mov r10d, r11d
jmp 0x1400e3a12
add r9, 3
shl ecx, 0xc
or eax, ecx
mov r11d, eax
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
cmp r11d, 0xffff
jbe 0x1400e3a9e
mov eax, dword [0x140222748]
xor edx, edx
div dword [0x14022274c]
or eax, 0xbfffbfbb
cmp eax, 0x8c5407da
jb 0x1400e3c91
mov eax, r11d
not eax
or eax, 0x3ff
add eax, r11d
inc eax
or eax, 0xdc00
jmp 0x1400e3a12
cmp qword [rsp + 0xa0], 0
je 0x1400e3d9d
mov rdi, qword [0x14022cb48]
mov eax, dword [0x140222778]
mov ecx, dword [0x14022277c]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0xdb0bf4c2
and ecx, eax
mov eax, ecx
and eax, 0x78be75a8
add eax, eax
mov edx, ecx
sub edx, eax
neg eax
add eax, ecx
add eax, 0xf8be75a8
mov ecx, eax
and ecx, 0x6ecf5a73
xor eax, 0x9130a58c
add eax, edx
add eax, 0xf8be75a8
sub eax, ecx
cmp eax, 0xce7c852c
jb 0x1400e3d5b
mov eax, dword [0x140222780]
or eax, dword [0x140222784]
xor eax, 0x596a7090
imul esi, eax, 0x57de8987
add esi, 0x6df08025
mov rcx, rdi
xor edx, edx
mov r8, rbp
call r12
cmp esi, 0xc67582c6
jbe 0x1400e3d6a
mov rcx, rdi
xor edx, edx
mov r8, rbp
call fcn.14014eed0
jmp 0x1400e3d2b
mov eax, dword [0x140222788]
add eax, dword [0x14022278c]
mov ecx, eax
and ecx, 0x59580306
or eax, 0x59580306
add eax, ecx
mov ecx, eax
and ecx, 0x800a86e
add ecx, ecx
sub eax, ecx
add eax, 0x3955d574
cmp eax, 0xa5d76f04
ja 0x1400e3d6a
mov rax, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x130]
sub rax, rdx
mov r8, qword [rsp + 0x1e0]
cmp rax, r8
jb 0x1400e3e18
lea rax, [r8 + r8]
mov qword [rsp + 0x68], rax
mov eax, dword [0x140222790]
sub eax, dword [0x140222794]
add eax, 0xb254abcd
mov ecx, eax
not ecx
mov r8d, eax
and r8d, 0xd76808a0
and ecx, 0x2897f75f
imul ecx, r8d
mov r8d, eax
and r8d, 0x2897f75f
or eax, 0x2897f75f
imul eax, r8d
add eax, ecx
cmp eax, 0x6b1fb545
mov rdi, rdx
mov rsi, qword [rsp + 0x120]
ja 0x1400e3e80
jmp 0x1400e3e4a
lea rcx, [rsp + 0x140]
call fcn.140177790
mov r8, qword [rsp + 0x1e0]
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x150]
jmp 0x1400e3dbd
mov rax, qword [rsp + 0x90]
lea rcx, [rax + rdx*2]
mov rdx, rsi
mov r8, qword [rsp + 0x68]
call sub.VCRUNTIME140.dll_memcpy
mov rdx, rdi
mov rax, qword [rsp + 0x1e0]
lea rbp, [rdi + rax]
mov qword [rsp + 0x150], rbp
xor eax, eax
test al, al
je 0x1400e3ebe
mov rax, qword [rsp + 0x90]
lea rcx, [rax + rdx*2]
mov rdx, rsi
mov r8, qword [rsp + 0x68]
call sub.VCRUNTIME140.dll_memcpy
mov r8, qword [rsp + 0x1e0]
mov rdx, rdi
mov rax, rdi
and rax, r8
mov rcx, rdi
xor rcx, r8
lea rax, [rcx + rax*2]
mov qword [rsp + 0x150], rax
jmp 0x1400e3e4a
cmp qword [rsp + 0x230], 0
lea rsi, [rsp + 0x270]
lea rdi, [rsp + 0x140]
je 0x1400e3f87
mov eax, dword [0x140222798]
mov ecx, dword [0x14022279c]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
shr eax, 1
imul rax, rax, 0x426cf9
shr rax, 0x35
add eax, 0x959109cf
and eax, 0x9410085f
xor eax, 0x6866a633
cmp eax, 0x22f2264e
jae 0x1400e3f1d
mov rax, qword [0x14022cb48]
mov eax, dword [0x1402227a0]
mov ecx, dword [0x1402227a4]
not eax
not ecx
and ecx, eax
xor ecx, 0x3d50296c
imul eax, ecx, 0x75ba7a61
mov ecx, eax
and ecx, 0x949051a
add ecx, ecx
sub eax, ecx
mov rcx, qword [0x14022cb48]
cmp eax, 0xf3d84322
je 0x1400e3f1d
xor edx, edx
mov r8, qword [rsp + 0x120]
call r12
mov eax, dword [0x1402227a8]
xor edx, edx
div dword [0x1402227ac]
xor eax, 0xa0f8554d
imul eax, eax, 0xe2403316
add eax, 0xb09f08fc
cmp eax, 0x941288de
ja 0x1400e3f62
mov rax, qword [rsp + 0x140]
mov r11d, 0x9f097377
mov ecx, dword [0x1402227b0]
mov edx, dword [0x1402227b4]
mov r8d, ecx
xor r8d, edx
not r8d
or ecx, edx
and ecx, r8d
add ecx, 0x6191d086
mov edx, ecx
and edx, 0x29e33582
or ecx, 0x29e33582
add ecx, edx
cmp ecx, 0xa4c9f9e6
ja 0x1400e3f95
cmp rbp, rax
mov r8, qword [rsp + 0x90]
jne 0x1400e402e
mov rcx, rdi
call fcn.14012eba0
mov eax, dword [0x1402227b8]
add eax, dword [0x1402227bc]
mov ecx, eax
not ecx
or ecx, 0x9611451b
or eax, 0x6afaa555
and eax, ecx
not eax
or eax, 0x1041aa0
mov ecx, eax
and ecx, 0x34c62080
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x36c62081
cmp eax, 0xd83b6bc9
jb 0x1400e3fe2
mov r8, qword [rsp + 0x148]
mov r11d, 0x9f097377
mov eax, dword [0x1402227c0]
xor edx, edx
div dword [0x1402227c4]
shr eax, 2
imul rax, rax, 0x20157f05
shr rax, 0x3b
imul eax, eax, 0x60e4a16
mov ecx, eax
not ecx
or ecx, 0xac2cbec0
add eax, ecx
inc eax
mov ecx, ebp
and ecx, 1
mov rdx, rbp
or rdx, 1
add rdx, rcx
mov word [r8 + rbp*2], 0x3d
mov qword [rsp + 0x150], rdx
cmp eax, 0xf0089c6b
ja 0x1400e402e
mov rcx, qword [rsp + 0x60]
add qword [rsp + 0x88], rcx
xor r10d, r10d
lea rbp, [rsp + 0xb0]
nop dword [rax + rax]
mov eax, dword [0x1402227c8]
xor edx, edx
div dword [0x1402227cc]
xor eax, 0xe3440201
imul rax, rbx
shr rax, 0x3f
cmp eax, 0xaed4555b
je 0x1400e40a0
mov r8w, 1
test r10w, r10w
je 0x1400e40e0
cmp qword [rsp + 0xa0], 0
mov r14, qword [rsp + 0x58]
je 0x1400e7c06
mov eax, dword [0x140222750]
xor edx, edx
div dword [str._tIT]
imul rax, rax, 0x714bdfa5
shr rax, 0x3e
imul eax, eax, 0xe723b88d
mov ecx, eax
and ecx, 0x71f4c7f6
or eax, 0x71f4c7f6
add eax, ecx
cmp eax, 0x3616e19f
jb 0x1400e7bb7
jmp 0x1400e7b62
lea rsi, [rsp + 0xb0]
lea rdi, [rsp + 0x270]
xor ebx, ebx
mov rcx, rsi
mov rdx, rdi
call fcn.140150880
mov r14, qword [rsp + 0xb0]
test r14, r14
je 0x1400e4b5b
mov r13, qword [rsp + 0xc0]
imul rax, r13, 0x38
lea rbp, [r14 + rax]
add rbp, 0x168
cmp qword [r14 + rax + 0x168], 0
je 0x1400e49ec
mov eax, dword [0x1402226d8]
mov ecx, dword [0x1402226dc]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul rcx, rax, 0x1e7209bb
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1c
mov ecx, eax
not ecx
or ecx, 0x9fc4577b
add eax, ecx
inc eax
mov ecx, eax
xor ecx, 0x13418441
and ecx, eax
cmp ecx, 0xd799f8ae
ja 0x1400e497a
mov r8, qword [rbp + 8]
mov rcx, qword [0x14022cb48]
xor edx, edx
call fcn.14014eed0
cmp qword [rbp + 0x20], 0
je 0x1400e4a35
mov eax, dword [0x1402226e0]
xor edx, edx
div dword [0x1402226e4]
mov ecx, eax
not ecx
and ecx, 0xd0ba6b8b
and eax, 0x2f459474
sub eax, ecx
add eax, 0x797bba86
not eax
and eax, 0xff504a76
cmp eax, 0x39b06284
jb 0x1400e49f3
mov r8, qword [rbp + 0x28]
mov rcx, qword [0x14022cb48]
xor edx, edx
call r12
shl r13, 5
add r14, r13
nop dword [rax]
mov eax, dword [0x1402226e8]
mov ecx, dword [0x1402226ec]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul eax, eax, 0xfda2c6ef
add eax, 0x8af68906
or eax, 0x7e0ee4af
cmp eax, 0x34ab27cb
jb 0x1400e4a40
mov rax, qword [r14]
nop word cs:[rax + rax]
mov ecx, dword [0x1402226f0]
sub ecx, dword [0x1402226f4]
mov edx, ecx
xor edx, 0x280040
xor ecx, 0x83c3a895
or ecx, 0x30045628
and ecx, 0x34055f2e
and edx, 0x81a880c1
sub edx, ecx
cmp edx, 0xcb0e025b
jb 0x1400e4a90
test rax, rax
je 0x1400e4b10
mov eax, dword [0x1402226f8]
xor eax, dword [0x1402226fc]
mov r14, qword [r14 + 8]
add eax, 0x435ba1c1
mov ecx, eax
xor ecx, 0xb5549e21
and eax, 0x4aab61de
add eax, eax
sub eax, ecx
cmp eax, 0xaa9a925
je 0x1400e4b4a
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, r14
call r12
test bl, bl
jne 0x1400e4b4a
nop dword [rax + rax]
mov eax, dword [0x140222700]
mov ecx, dword [0x140222704]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
add ecx, 0x94779739
imul rax, rcx, 0x25120915
shr rax, 0x3d
add eax, 0x514ebfaf
cmp eax, 0x83aec1b3
jae 0x1400e4b10
jmp 0x1400e493c
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, r14
call r12
jmp 0x1400e4af8
mov r8, qword [rsp + 0xa8]
mov r9, qword [rsp + 0x130]
mov eax, dword [0x140222708]
xor edx, edx
div dword [0x14022270c]
or eax, 0x16842a26
add eax, 0x5ed997e7
and eax, 0xffffd7fb
xor eax, 0xd75bafc3
cmp eax, 0x7c8e34ee
jb 0x1400e4b6b
movabs r13, 0x8000000000000000
mov r14, qword [rsp + 0x58]
mov eax, dword [0x140222710]
mov ecx, eax
not ecx
or ecx, dword [0x140222714]
add ecx, eax
imul eax, ecx, 0x100380e6
add eax, 0x3d232c5a
xor eax, 0xf2c0a92a
cmp eax, 0x47ca9d03
ja 0x1400e4ba3
cmp r9, qword [rsp + 0x140]
jne 0x1400e4c9d
mov eax, dword [0x140222768]
sub eax, dword [0x14022276c]
imul rax, rax, 0x738141a7
shr rax, 0x3c
mov ecx, eax
and ecx, 1
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xaf74f2c9
not eax
or eax, 0x54713f3f
add eax, 0x41e636f6
jae 0x1400e4c1c
lea rcx, [rsp + 0x140]
call fcn.14012eba0
lea rsi, [rsp + 0x140]
mov edi, dword [0x140222770]
sub edi, dword [0x140222774]
mov eax, edi
or eax, 0x805a88f9
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x13b49df2
and ecx, 0xec4b620d
imul ecx, edx
and eax, 0xec4b620d
or edi, 0xec5beafd
imul edi, eax
add edi, ecx
mov eax, edi
not eax
and eax, 0xff497be
and edi, 0xf00b6841
sub edi, eax
mov rcx, rsi
call fcn.14012eba0
cmp edi, 0x48bc452b
jb 0x1400e4c24
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x90], rax
mov r8, qword [rsp + 0xa8]
mov r9, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x90]
mov word [rdx + r9*2], 0
mov r9, qword [rsp + 0x140]
cmp r9, r13
mov rax, qword [rsp + 0x98]
jne 0x1400e4cd3
mov qword [rsp + 0x60], rdx
mov r13, qword [rsp + 0x80]
jmp 0x1400e8020
mov r12, qword [rsp + 0x148]
cmp qword [r8 + 0x38], r13
mov qword [rsp + 0x68], r9
je 0x1400de0be
mov eax, dword [0x1402228e0]
sub eax, dword [0x1402228e4]
not eax
and eax, 0xf68a1a1b
mov ecx, eax
xor ecx, 0x3b47a8af
xor eax, 0x4181710
and eax, 0x261a1712
mov edx, ecx
and edx, 0xd9c40889
imul edx, eax
mov eax, ecx
and eax, 0x260bb236
or ecx, 0x261bb736
imul ecx, eax
add ecx, edx
cmp ecx, 0x861050e8
jb 0x1400e4cea
mov eax, dword [0x1402228e8]
mov ecx, dword [0x1402228ec]
add eax, ecx
add eax, 0xdf269253
mov ecx, eax
not ecx
or ecx, 0x30255f12
xor ecx, 0x4d030085
and eax, 0x4d020085
add eax, eax
sub eax, ecx
cmp eax, 0x61194b48
jb 0x1400e4d34
mov rcx, qword [r8 + 0x40]
mov r8, qword [r8 + 0x48]
add r8, rcx
xor eax, eax
mov r10, rcx
jmp 0x1400e4d85
xor eax, eax
test r9w, r9w
je 0x1400e51fd
mov r9w, 1
test ax, ax
jne 0x1400e4d79
nop
mov eax, dword [0x1402228f0]
sub eax, dword [0x1402228f4]
mov edx, eax
and edx, 0x42b2ed81
add edx, edx
neg edx
add eax, edx
add eax, 0xc2b2ed81
or eax, 0x3bf7d4fe
cmp eax, 0x5f088f88
jb 0x1400e4d90
cmp r10, r8
je 0x1400e5224
lea r11, [r10 + 1]
nop dword [rax + rax]
mov eax, dword [0x1402228f8]
and eax, dword [0x1402228fc]
mov edx, eax
not edx
or edx, 0x492b404
and eax, 0x3b454079
and edx, 0x84bab506
or edx, eax
not edx
add edx, 0xe12c582e
cmp edx, 0xeed6b112
ja 0x1400e4dd0
movzx edi, byte [r10]
nop word [rax + rax]
mov eax, dword [0x140222900]
xor edx, edx
div dword [0x140222904]
imul rax, rax, 0x2849ef99
shr rax, 0x3d
or eax, 0x887fc852
imul eax, eax, 0x5b02c15e
cmp eax, 0x32a4cf77
ja 0x1400e4e10
test dil, dil
js 0x1400e4ed3
nop word cs:[rax + rax]
mov edx, dword [0x140222920]
or edx, dword [0x140222924]
mov eax, edx
xor eax, 0x59e4d0be
add eax, edx
and edx, 0xa61b2f41
sub eax, edx
mov edx, eax
not edx
mov r9d, eax
and r9d, 0x2a53ccec
and edx, 0xd5ac3313
imul edx, r9d
mov r9d, eax
and r9d, 0xd5ac3313
or eax, 0xd5ac3313
imul eax, r9d
add eax, edx
mov edx, eax
not edx
and edx, 0x1501ebed
mov r9d, eax
and r9d, 0xeafe1412
imul r9d, edx
mov edx, eax
and edx, 0x1501ebed
or eax, 0x1501ebed
imul eax, edx
add eax, r9d
cmp eax, 0x560d1860
jb 0x1400e4e50
mov esi, edi
jmp 0x1400e51f0
mov eax, dword [0x140222908]
xor edx, edx
div dword [0x14022290c]
mov eax, dword [0x140222910]
mov edx, dword [0x140222914]
add eax, edx
add eax, 0x574a18be
mov edx, eax
not edx
and edx, 0xb7a1d71a
mov r11d, eax
and r11d, 0x485e28e5
imul r11d, edx
mov edx, eax
and edx, 0xb7a1d71a
or eax, 0xb7a1d71a
imul eax, edx
add eax, r11d
and eax, 0xfb4973dc
cmp eax, 0x78aaab1b
ja 0x1400e4ee1
mov eax, edi
xor al, 0xe0
and al, dil
movzx eax, al
lea r11, [r10 + 2]
movzx edx, byte [r10 + 1]
mov esi, eax
shl esi, 6
and edx, 0x3f
or esi, edx
nop dword [rax + rax]
mov ebx, dword [0x140222918]
and ebx, dword [0x14022291c]
mov ebp, ebx
not ebp
mov r14d, ebx
and r14d, 0xca987103
and ebp, 0x35678efc
imul ebp, r14d
mov r14d, ebx
and r14d, 0x35678efc
or ebx, 0x35678efc
imul ebx, r14d
add ebx, ebp
mov ebp, ebx
and ebp, 0x1374a5b0
add ebp, ebp
sub ebx, ebp
add ebx, 0x9374a5b1
and ebx, 0x8df4b169
cmp ebx, 0xa1cc578d
ja 0x1400e4f50
cmp dil, 0xdf
mov r14, qword [rsp + 0x58]
jbe 0x1400e51f0
mov r11d, dword [0x140222928]
sub r11d, dword [0x14022292c]
mov esi, r11d
not esi
and esi, 0xac4f6c98
mov ebx, r11d
and ebx, 0x53b09367
imul ebx, esi
mov esi, r11d
and esi, 0xac4f6c98
or r11d, 0xac4f6c98
imul r11d, esi
add r11d, ebx
mov esi, r11d
not esi
and esi, 0x8536d03d
mov ebx, r11d
and ebx, 0x7ac92fc0
imul ebx, esi
mov esi, r11d
and esi, 0x8536d038
or r11d, 0x8536d03d
imul r11d, esi
add r11d, ebx
cmp r11d, 0x63bbd943
je 0x1400e4fb9
fbstp tbyte [rcx]
test dword [rcx - 9], 0xfb0941d3
mov esi, r11d
not esi
or edx, 0xffe3ffff
mov edi, esi
and edi, 0xdef56f80
and r11d, 0x2102907f
or r11d, edi
or esi, edx
and edx, 0xdef56f80
and eax, 0x80000
or eax, edx
xor eax, r11d
not esi
or esi, eax
mov r11, r10
jmp 0x1400e5126
mov r14, qword [rsp + 0x58]
mov eax, dword [0x140222938]
xor edx, edx
div dword [0x14022293c]
mov edx, eax
not edx
or edx, 0xb0958df3
add eax, edx
inc eax
or eax, 0x239e4c3f
imul eax, eax, 0x4940d6ce
cmp eax, 0x6b295edb
ja 0x1400e512b
cmp esi, 0xffff
jbe 0x1400e51f0
mov eax, dword [0x140222940]
and eax, dword [0x140222944]
not eax
and eax, 0x96e479fb
mov edx, eax
not edx
xor eax, 0xeeac8488
add eax, edx
and edx, 0xeeac8488
sub eax, edx
add eax, 0xf3e1ee54
cmp eax, 0xef76be4
jb 0x1400e5165
mov eax, dword [0x140222948]
mov edx, dword [0x14022294c]
mov r10d, eax
not r10d
and r10d, edx
mov edi, edx
not edi
and edi, eax
imul edi, r10d
mov r10d, eax
and r10d, edx
or eax, edx
imul eax, r10d
add eax, edi
and eax, 0xa8a8d3df
xor eax, 0x20d1d9
add eax, 0xab63af37
cmp eax, 0xb7567c22
jb 0x1400e5197
and esi, 0x3ff
movzx eax, si
or eax, 0xdc00
mov r10, r11
jmp 0x1400e4d7b
xor eax, eax
mov r10, r11
mov r9d, esi
jmp 0x1400e4d7b
lea r10, str.nul_byte_found_in_provided_data
mov r13, qword [rsp + 0x80]
mov rax, qword [rsp + 0x98]
mov qword [rax], r10
mov qword [rax + 0x10], 2
jmp 0x1400e8035
mov qword [rsp + 0x270], rcx
mov qword [rsp + 0x278], r8
lea rsi, [rsp + 0xb0]
lea rdi, [rsp + 0x270]
mov eax, dword [0x140222950]
mov ecx, dword [0x140222954]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
lea ebx, [rax + rdx]
add ebx, 0xdd295813
mov eax, ebx
not eax
mov ecx, ebx
or ecx, 0x1e3e79cf
mov edx, ecx
and edx, 0x88baa0c4
and eax, 0x61410630
imul eax, edx
and ecx, 0x77455f3b
or ebx, 0x7f7f7fff
imul ebx, ecx
add ebx, eax
mov word [rsp + 0x280], 0
mov rcx, rsi
mov rdx, rdi
call fcn.1400e9270
cmp ebx, 0xcd54f208
jbe 0x1400e52db
mov word [rsp + 0x280], 0
mov rcx, rsi
mov rdx, rdi
call fcn.1400e9270
jmp 0x1400e5244
mov rax, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0xc0]
cmp rsi, rax
jne 0x1400e5305
lea rcx, [rsp + 0xb0]
call fcn.14012eba0
mov rax, qword [rsp + 0xb0]
mov r10, qword [rsp + 0xb8]
mov word [r10 + rsi*2], 0
mov rsi, r10
cmp rax, r13
mov r13, qword [rsp + 0x80]
jne 0x1400de140
jmp 0x1400e520c
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x140222ad0]
mov ecx, dword [0x140222ad4]
not eax
not ecx
or ecx, eax
not ecx
add ecx, 0x58687296
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x8d129bf6
and eax, 0x72ed6409
imul eax, edx
mov edx, ecx
and edx, 0x72ed6409
or ecx, 0x72ed6409
imul ecx, edx
add ecx, eax
cmp ecx, 0x4f42bbdc
je 0x1400e5345
mov eax, dword [0x140222ad8]
sub eax, dword [0x140222adc]
mov ecx, eax
not ecx
or ecx, 0x7bd7f901
or eax, 0x842806fe
and eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9c20c5e4
and eax, 0x63df3a1b
sub eax, ecx
cmp eax, 0xadc4e3f5
je 0x1400e538e
mov rax, qword [rsp + 0x180]
mov ecx, 0x92591533
mov r8d, dword [0x140222ae0]
mov edx, dword [0x140222ae4]
mov r9d, r8d
xor r9d, edx
not edx
and edx, r8d
add edx, edx
sub edx, r9d
mov r8, rdx
imul r8, rcx
shr r8, 0x20
sub edx, r8d
shr edx, 1
add edx, r8d
shr edx, 0x1d
mov r8d, edx
not r8d
and r8d, 0x62239ac2
mov r9d, edx
and r9d, 0xfffffffd
imul r9d, r8d
mov r8d, edx
and r8d, 2
or edx, 0x62239ac2
imul edx, r8d
add edx, r9d
mov r8d, edx
not r8d
and r8d, 0x3f89044c
mov r9d, edx
and r9d, 0xc076fbb2
imul r9d, r8d
mov r8d, edx
and r8d, 0x3f89044c
or edx, 0x3f89044c
imul edx, r8d
add edx, r9d
cmp edx, 0xa88e0d3
jb 0x1400e53d0
test rax, rax
je 0x1400e552c
mov eax, dword [0x140222ae8]
mov ecx, dword [0x140222aec]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
add eax, 0xfd3e0f9
imul rax, rax, 0x4f4991a7
shr rax, 0x3e
add eax, 0xef59e8f7
cmp eax, 0x2f84f10c
jb 0x1400e5476
mov eax, dword [0x140222af0]
or eax, dword [0x140222af4]
add eax, 0xce71127b
mov ecx, eax
not ecx
and ecx, 0x534d26fd
mov edx, eax
and edx, 0xacb2d902
imul edx, ecx
mov ecx, eax
and ecx, 0x534d26fd
or eax, 0x534d26fd
imul eax, ecx
add eax, edx
add eax, 0x1ad7a066
cmp eax, 0xa077ae9d
jbe 0x1400e54f8
cmp qword [rsp + 0x190], 0
je 0x1400e55c5
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + 0x13d5bf05], cl
add byte [rcx], dh
sal bh, cl
xor eax, 0x13d5bb
mov eax, dword [0x140222b00]
xor edx, edx
div dword [0x140222b04]
mov ecx, eax
xor ecx, 0x5666643
and eax, 0x7a9999bc
add eax, eax
sub eax, ecx
mov ecx, eax
and ecx, 0x77d93f0b
or eax, 0x77d93f0b
add eax, ecx
xor eax, 0xbea1197a
cmp eax, 0x33497c0
jae 0x1400e5583
mov rcx, qword [rsp + 0x198]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdi, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x140222b08]
sub eax, dword [0x140222b0c]
imul ebx, eax, 0xc7bb3cd6
add ebx, 0x19cdc319
mov eax, ebx
not eax
and eax, 0xfbe0dfca
and ebx, 0x41f2034
sub ebx, eax
mov rcx, qword [rsp + 0x198]
call rdi
cmp ebx, 0xf933b9c4
ja 0x1400e558a
mov eax, dword [0x140222b10]
xor eax, dword [0x140222b14]
imul rcx, rax, 0x9a084d5
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
or eax, 0xfbd85bfd
cmp eax, 0x464880ab
jb 0x1400e55c5
mov eax, dword [0x140222b50]
mov ecx, dword [0x140222b54]
add eax, ecx
add eax, 0x2658b020
xor eax, 0x81000180
add byte [rcx + 0x7ece4c0d], al
cmp eax, 0x92eac8cd
add byte [rcx + 0x7ece4c0d], al
cmp eax, 0x92eac8cd
ja 0x1400e5792
cmp qword [rsp + 0x60], 0
je 0x1400e8035
mov rdi, qword [0x14022cb48]
mov eax, dword [0x140222b58]
mov ecx, dword [0x140222b5c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
rol byte [0xc9138d0b], 1
rol byte [0xc9138d0b], 1
not eax
or eax, 0xd76d987a
and eax, 0xdf7ddc7e
add eax, 0x40e3a055
jae 0x1400e8dcf
jmp 0x1400e8d83
mov eax, dword [0x140222ac0]
xor edx, edx
div dword [0x140222ac4]
add eax, 0x5ff8a90d
mov ecx, eax
xor ecx, 0xca3bfe93
or eax, 0x35c4016c
and eax, ecx
mov ecx, eax
xor ecx, 0x2a8f4793
add ecx, eax
and eax, 0xd570b86c
sub ecx, eax
cmp ecx, 0x861b2800
ja 0x1400e5892
mov edi, dword [0x140222ac8]
imul edi, dword [0x140222acc]
add edi, 0x5c8c4448
mov eax, edi
and eax, 0xc75f9706
xor eax, 0x41458502
and edi, 0x41458502
or edi, eax
or edi, 0x38a068f9
mov rcx, rbp
call fcn.14014f1d0
cmp edi, 0x39c90110
jae 0x1400e533c
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x1400e5851
mov edi, dword [0x140221c48]
and edi, dword [0x140221c4c]
mov eax, edi
not eax
or eax, 0x9201020
and eax, 0xbab50a2
and edi, 0x20040909
sub edi, eax
add edi, 0xc3c1bbd1
invalid
sar dword [rbx - 0x76b73c3f], 1
int1
xor edx, edx
mov r8, r14
call fcn.14014eed0
cmp edi, 0x6d740f20
ja 0x1400e59a0
invalid
mov rcx, rsi
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400e589d
mov eax, dword [0x140221ca0]
mov ecx, dword [0x140221ca4]
mov edx, eax
not edx
or eax, ecx
not ecx
or ecx, edx
and ecx, eax
or ecx, 0xb22c4909
add ecx, 0xb095fff8
mov eax, ecx
and eax, 0x48d1f463
add eax, eax
sub ecx, eax
add ecx, 0xc8f9f46b
cmp ecx, 0xc19fcde2
ja 0x1400e59a0
mov qword [rsp + 0x140], 0
mov eax, dword [0x140221ca8]
or eax, dword [0x140221cac]
imul eax, eax, 0x56e922dc
cmp eax, 0x3e1d01a0
je 0x1400e5aac
jmp 0x1400e5a54
mov eax, dword [0x140221be8]
or eax, dword [str.Xs_]
mov ecx, eax
xor ecx, 0x95d7705
and ecx, eax
ud2
ud2
mov eax, dword [0x140221cb0]
mov ecx, dword [0x140221cb4]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xec60ef48
and eax, 0x139f10b7
sub eax, ecx
or eax, 0x502f4e5d
mov ecx, eax
not ecx
and ecx, 0x5c97f3d4
and eax, 0xa3680c2b
sub eax, ecx
mov qword [rsp + 0x148], 2
mov qword [rsp + 0x150], 0
cmp eax, 0x73ca3b51
jae 0x1400e5ac6
mov qword [rsp + 0x148], 2
mov qword [rsp + 0x150], 0
jmp 0x1400e5a54
mov r13d, 0x200
mov eax, 2
mov qword [rsp + 0x70], rax
mov rbx, qword [sym.imp.KERNEL32.dll_GetWindowsDirectoryW]
mov r15d, 0xffffffff
xor esi, esi
xor edi, edi
jmp 0x1400e5b00
jae 0x1400e6049
mov r13, r8
nop word cs:[rax + rax]
mov eax, dword [0x140221cb8]
mov ecx, dword [0x140221cbc]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xc6156f61
mov edx, eax
and edx, 0x39ea909e
or edx, ecx
xor edx, 0xd52d9eea
and eax, 0x1338f18b
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa0aada78
and ecx, 0x5f552587
imul ecx, edx
mov edx, eax
and edx, 0x5f552587
or eax, 0x5f552587
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x5782b826
and ecx, 0xa87d47d9
imul ecx, edx
mov edx, eax
and edx, 0xa87d47d9
or eax, 0xa87d47d9
imul eax, edx
add eax, ecx
cmp eax, 0x4901dd69
jb 0x1400e5b00
cmp r13, 0x201
jae 0x1400e5bb0
mov eax, 0x200
mov qword [rsp + 0x58], rax
lea rbp, [rsp + 0x270]
jmp 0x1400e5c93
mov eax, dword [0x140221cc0]
xor edx, edx
div dword [0x140221cc4]
or eax, 0x2bc62fe5
add eax, 0x77db867a
cmp eax, 0x41889143
jb 0x1400e5bb0
sub r13, rdi
mov rax, rsi
movabs rcx, 0xdba22483ed6cbf76
sub rax, rcx
sub rax, rdi
add rax, rcx
cmp r13, rax
ja 0x1400e5f9b
nop word cs:[rax + rax]
mov eax, dword [0x140221cc8]
mov ecx, dword [0x140221ccc]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
or ecx, 0x2c7a2813
xor ecx, 0xbd31424f
or eax, 0x42cebdb0
and eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf0aee775
mov edx, eax
and edx, 0xf51188a
imul edx, ecx
mov ecx, eax
and ecx, 0xf0aee775
or eax, 0xf0aee775
imul eax, ecx
add eax, edx
cmp rsi, r15
mov edi, 0xffffffff
cmovb rdi, rsi
mov qword [rsp + 0x150], rdi
cmp eax, 0x2e4a33d8
jb 0x1400e5c00
mov qword [rsp + 0x58], rdi
mov rbp, qword [rsp + 0x70]
mov r13, rdi
mov eax, dword [0x140221cd8]
mov ecx, dword [0x140221cdc]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
or ecx, 0xe31da6bc
add ecx, 0x92c9e700
cmp ecx, 0x7a4c5d29
jae 0x1400e5ce0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, rbp
mov edx, r13d
call fcn.140150920
nop word cs:[rax + rax]
mov eax, dword [0x140221ce0]
add eax, dword [0x140221ce4]
mov ecx, eax
not ecx
and ecx, 0x9fb2f486
mov edx, eax
and edx, 0x604d0b79
imul edx, ecx
mov ecx, eax
and ecx, 0x9fb2f486
or eax, 0x9fb2f486
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
and ecx, 0xf24e13c9
mov edx, eax
and edx, 0xdb1ec36
imul edx, ecx
mov ecx, eax
and ecx, 0xf24e13c8
or eax, 0xf24e13c9
or eax, 0xf24e13c9
imul eax, ecx
lea r12d, [rax + rdx]
add r12d, 0x999b69c8
xor ecx, ecx
call fcn.140150510
mov rcx, rbp
mov edx, r13d
call rbx
cmp r12d, 0x1f26ee24
jb 0x1400e5ce0
mov r14d, eax
test eax, eax
mov r12d, 0xffffffff
jne 0x1400e5dd4
call qword [sym.imp.KERNEL32.dll_GetLastError]
nop
mov ecx, dword [0x140221ce8]
mov edx, dword [0x140221cec]
mov r8d, ecx
and r8d, edx
add r8d, r8d
add ecx, edx
sub ecx, r8d
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0xa5b82a7
and edx, 0xf5a47d58
imul edx, r8d
mov r8d, ecx
and r8d, 0xf5a47d58
or ecx, 0xf5a47d58
imul ecx, r8d
add ecx, edx
mov edx, ecx
and edx, 0x234a6218
add edx, edx
sub ecx, edx
cmp ecx, 0x6109ffc7
je 0x1400e5d70
test eax, eax
jne 0x1400e6347
mov r8d, r14d
nop word [rax + rax]
mov eax, dword [0x140221d00]
sub eax, dword [0x140221d04]
xor eax, 0x24004000
or eax, 0xcadfadfd
cmp eax, 0x60659d88
jb 0x1400e5de0
cmp r13, r8
mov r14, qword [sym.imp.KERNEL32.dll_GetLastError]
jne 0x1400e5ae9
mov eax, dword [0x140221d08]
xor edx, edx
div dword [0x140221d0c]
mov ecx, eax
and ecx, 0x111714
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x52b2ffaf
and eax, 0x8efbc161
cmp eax, 0xb4f7d53
jbe 0x1400e5e40
call fcn.14014f250
nop
mov eax, dword [0x140221d10]
mov ecx, dword [0x140221d14]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0x23e34ce2
and eax, 0xdc1cb31d
or eax, r9d
or edx, r8d
and r8d, 0x23e34ce2
and ecx, 0xdc1cb31d
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
imul ebp, edx, 0xc2582428
call r14
cmp ebp, 0xf599b330
je 0x1400e5e40
nop word cs:[rax + rax]
mov ecx, dword [0x140221d18]
xor ecx, dword [0x140221d1c]
and ecx, 0x5721972f
add ecx, 0xbc461f31
cmp ecx, 0x5f8eb45
ja 0x1400e5ea0
mov ecx, dword [0x140221d20]
or ecx, dword [0x140221d24]
imul ecx, ecx, 0x8431eab1
mov edx, ecx
xor edx, 0x52a00340
or ecx, 0xa5081420
and ecx, edx
or ecx, 0x857e89f
cmp ecx, 0x313a32d2
jb 0x1400e5ec0
cmp eax, 0x7a
jne 0x1400e6687
lea rcx, [r13*2]
nop word cs:[rax + rax]
mov eax, dword [0x140221d28]
xor edx, edx
sal bh, cl
xor eax, 0x13be0e
sal bh, cl
xor eax, 0x13be0e
mov edx, eax
and edx, 0x8040200
mov r8d, edx
not r8d
and r8d, 0x94df26c7
mov r9d, eax
and r9d, 0x8000000
imul r9d, r8d
and eax, 0x40200
or edx, 0x94df26c7
imul edx, eax
add edx, r9d
cmp edx, 0x26aafeb5
ja 0x1400e5f10
nop word [rax + rax]
mov eax, dword [0x140221d30]
and eax, dword [0x140221d34]
and eax, 0xc58d7b54
add eax, 0xa42d4440
mov edx, eax
xor edx, 0xc03d91c0
and edx, eax
cmp r13, 0x7fffffff
mov r8, rcx
cmova r8, r12
cmp edx, 0xdf4cc659
ja 0x1400e5f60
jmp 0x1400e5aef
lea rcx, [rsp + 0x140]
mov rdx, rdi
mov r8, r13
call fcn.14016b8b0
mov rsi, qword [rsp + 0x140]
add dword [rax], eax
add byte [rsi + 0x2e], ah
nop dword [rax + rax]
add dword [rax], eax
add byte [rsi + 0x2e], ah
nop dword [rax + rax]
mov eax, dword [0x140221cd0]
xor eax, dword [0x140221cd4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x1f8e2ca0
and ecx, 0xe071d35f
imul ecx, edx
mov edx, eax
and edx, 0xe071d35f
or eax, 0xe071d35f
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xa5323ca2
xor eax, 0x1ac1c351
and eax, 0x9ac3eb71
mov edx, ecx
and edx, 0x653c148e
imul edx, eax
mov eax, ecx
and eax, 0x9ac3eb71
or ecx, 0x9ac3eb71
imul ecx, eax
add ecx, edx
cmp ecx, 0x27eb0438
jb 0x1400e5fc0
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x70], rax
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400e6040
jmp 0x1400e5c00
cmp qword [rsp + 0x58], r8
movabs r12, 0x8000000000000000
mov rbx, qword [rsp + 0x80]
jb 0x1400e66d3
lea rdi, [rsp + 0xb0]
mov rcx, rdi
mov rdx, rbp
call fcn.1400b7770
mov rcx, rdi
mov rdx, qword [rsp + 0x90]
mov r8, rbx
call fcn.1400c62c0
cmp qword [rsp + 0xa0], 1
movzx r15d, byte [rsp + 0x57]
je 0x1400e60ff
mov eax, dword [0x140221d48]
add eax, dword [0x140221d4c]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x1b52ccf4
mov r8d, edx
and r8d, 0xc7441625
and ecx, 0x20a9210a
imul ecx, r8d
and edx, 0x38bbe9da
or eax, 0x3bfbedfe
imul eax, edx
add eax, ecx
add eax, 0xd7fe908b
cmp eax, 0x123cc6eb
jae 0x1400e60f2
lea rcx, [rsp + 0xb0]
call fcn.1400d5e40
lea rcx, [rsp + 0xb0]
call fcn.1400d5e40
mov rdi, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
lea rcx, [rsp + 0x180]
mov rdx, rdi
call fcn.1400f0210
cmp qword [rsp + 0xb0], 0
je 0x1400e6167
mov r14, qword [0x14022cb48]
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x140221d50]
xor edx, edx
div dword [0x140221d54]
add eax, 0xb57e88b3
mov ebp, eax
xor ebp, 0xafd40579
and ebp, eax
mov rcx, r14
xor edx, edx
mov r8, rdi
call rbx
cmp ebp, 0xe1b96f58
je 0x1400e6138
mov eax, dword [0x140221d58]
or eax, dword [0x140221d5c]
add eax, 0xa43c6378
mov ecx, eax
xor ecx, 0x64bf74c4
or eax, 0x9b408b3b
and eax, ecx
cmp eax, 0x38b336a5
jb 0x1400e6167
mov r13, qword [rsp + 0x180]
mov r14, qword [rsp + 0x188]
mov rbx, qword [rsp + 0x190]
test rsi, rsi
je 0x1400e620f
mov eax, dword [0x140221d60]
mov ecx, dword [0x140221d64]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, 0xaef997e9
imul rcx, rax
shr rcx, 0x3e
imul eax, ecx, 0x9aa28dc
xor eax, 0x723433bf
cmp eax, 0x4f065d58
jae 0x1400e61fc
mov rax, qword [0x14022cb48]
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, qword [rsp + 0x70]
call fcn.14014eed0
mov eax, dword [0x140221d70]
mov ecx, dword [0x140221d74]
add eax, ecx
add eax, 0xe7e8852c
cmp eax, 0x36f6d866
jb 0x1400e620f
lea rax, [r12 + 2]
cmp r13, rax
jge 0x1400dca86
cmp r13, r12
je case.0x1400e6428.0
movabs rax, 0x8000000000000001
cmp r13, rax
je 0x1400e640a
mov eax, dword [0x140221d78]
or eax, dword [0x140221d7c]
mov ecx, eax
not ecx
and ecx, 0x41645e2d
mov edx, eax
and edx, 0xbe9ba1d2
movabs eax, dword [0x81c189d1af0fbe9b]
loope 0x1400e62a6
pop rsi
or eax, 0x41645e2d
movabs eax, dword [0x81c189d1af0fbe9b]
loope 0x1400e62a6
pop rsi
or eax, 0x41645e2d
imul eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0x81c3c1be
mov edx, ecx
not edx
and edx, 0x62927448
mov r8d, eax
and r8d, 0x814181b6
imul r8d, edx
and eax, 0x824008
or ecx, 0x62927448
imul ecx, eax
add ecx, r8d
cmp ecx, 0x8becefe1
jbe 0x1400e62d1
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x140221d80]
mov ecx, dword [0x140221d84]
lea edi, [rcx + rax]
add edi, 0xc3c9896e
and edi, 0xc89eb3b9
add edi, 0x7c122985
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, r14
call rsi
cmp edi, 0xb96ef23b
jb 0x1400e62d8
mov eax, dword [0x140221d88]
mov ecx, dword [0x140221d8c]
xor ecx, eax
not ecx
and ecx, eax
imul rax, rcx, 0x49a394e7
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1d
imul eax, ecx, 0xe11ed516
loope 0x1400e6379
invalid
invalid
mov gs, word [rax]
jb 0x1400e630f
loope 0x1400e6379
invalid
jmp case.0x1400e6428.0
mov eax, dword [0x140221cf4]
add eax, dword [0x140221cf0]
mov ecx, eax
xor ecx, 0x5fae9e70
and eax, 0x2051618f
add eax, eax
sub eax, ecx
and eax, 0x6d686f0a
xor eax, 0xcc711479
cmp eax, 0x7e4bbd1c
sbb al, 0xbd
jle 0x1400e63e7
invalid
sbb al, 0xbd
jle 0x1400e63e7
add eax, 0x68ed6e8
call fcn.14014f250
add byte [rcx], dh
inc dword [rdi + rcx - 0x4a]
jl 0x1400e63a5
xor edi, edi
movzx r15d, byte [rsp + 0x57]
push rdi
movabs r12, 0x8000000000000000
mov rbx, qword [sym.imp.KERNEL32.dll_GetLastError]
call rbx
test dil, dil
jne 0x1400e6393
mov r14d, eax
shl r14, 0x20
test rsi, rsi
je 0x1400e63ba
adc al, 0x48
mov ecx, dword [0x14022cb48]
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_HeapFree]
or r14, 2
xor eax, eax
test al, al
jne 0x1400e63c0
mov eax, dword [0x140221cf8]
xor edx, edx
div dword [0x140221cfc]
add eax, 0x1c3b6fe2
mov ecx, eax
not ecx
and ecx, 0x3466c315
mov edx, eax
and edx, 0xb993cea
imul edx, ecx
mov ecx, eax
and ecx, 0x3466c315
or eax, 0x3466c315
xor al, 0xf
scasd eax, dword [rdi]
rol dword [rcx], 0xd0
cdq
or ecx, dword [rdi]
scasd eax, dword [rdi]
ror dword [rcx + 0x15e181c1], 1
ret
xor al, 0xf
scasd eax, dword [rdi]
rol dword [rcx], 0xd0
or eax, 0xc1a65db4
cmp eax, 0xe2029296
jbe 0x1400e63c4
mov eax, r14d
and eax, 3
cmp rax, 3
ja case.default.0x1400e6428
lea rcx, [0x1402085c4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rsi, [r14 - 1]
mov ecx, dword [0x140221da0]
mov eax, dword [0x140221da4]
mov edx, eax
not edx
and edx, ecx
xor eax, ecx
add eax, ecx
enter 0xffffffffffffd029, 0xffffffffffffff89
sal edi, 0xd1
enter 0xffffffffffffd029, 0xffffffffffffff89
sal edi, 0xd1
mov edx, eax
or edx, 0xabe646af
mov r8d, edx
and r8d, 0x28f9ae94
and ecx, 0x54001140
imul ecx, r8d
and edx, 0x5706516b
or eax, 0x7fe657ef
imul eax, edx
add eax, ecx
not eax
and eax, 0x7d214b38
cmp eax, 0xb28eecbd
ja 0x1400e642e
mov rdi, qword [r14 - 1]
mov rbx, qword [r14 + 7]
mov rax, qword [rbx]
test rax, rax
je 0x1400e6499
mov rcx, rdi
call rax
mov eax, dword [str.P8]
or eax, dword [0x140221dac]
imul eax, eax, 0xfca0cf44
xor eax, 0xd27c9c84
cmp eax, 0xc9db47e8
ja 0x1400e6499
mov rcx, qword [rbx + 8]
mov eax, dword [0x140221db0]
xor edx, edx
div dword [0x140221db4]
mov edx, eax
and edx, 0xf6d8a74
add edx, edx
neg edx
add eax, edx
add eax, 0xf6d8a74
imul rax, rax, 0x595665e5
shr rax, 0x3e
not eax
and eax, 0x66e2a995
xor eax, 0x671746c6
cmp eax, 0xdcdd075
ja 0x1400e64bb
test rcx, rcx
je 0x1400e6769
mov rcx, qword [rbx + 0x10]
mov eax, dword [0x140221db8]
xor edx, edx
div dword [0x140221dbc]
mov edx, eax
xor edx, 0x1f3c4451
add edx, eax
and eax, 0xe0c3bbae
sub edx, eax
add edx, 0x71484a14
mov eax, edx
xor eax, 0x3d104e91
and eax, edx
cmp eax, 0x24afa36e
jb 0x1400e6507
cmp rcx, 0x11
jb 0x1400e65b8
mov eax, dword [0x140221dc0]
mov ecx, dword [0x140221dc4]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
imul eax, ecx, 0xdb51d7cb
mov ecx, eax
xor ecx, 0x7c5c1d13
and eax, 0x3a3e2ec
add eax, eax
sub eax, ecx
add eax, 0x5bd75f04
cmp eax, 0x6a424613
jb 0x1400e6542
mov eax, dword [str._V]
add eax, dword [0x140221dd4]
shr eax, 1
imul rax, rax, 0x66667343
shr rax, 0x3b
mov ecx, eax
not ecx
and ecx, 0x8bc10da4
and eax, 3
sub eax, ecx
enter 0xffffffffffffc189, 0xffffffffffffff81
int1
pop rdi
imul ebp, dword [rsi + 0x46], 0x1092200d
xor byte [rcx], ah
enter 0x573d, 0xffffffffffffff8b
and edi, edi
enter 0xffffffffffffc189, 0xffffffffffffff81
int1
pop rdi
imul ebp, dword [rsi + 0x46], 0x1092200d
xor byte [rcx], ah
enter 0x573d, 0xffffffffffffff8b
and edi, edi
ja 0x1400e6756
jmp 0x1400e6712
mov eax, dword [0x140221d98]
mov ecx, dword [0x140221d9c]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x60b3700c
mov r8d, edx
and r8d, 0x8d7864b4
and ecx, 0x12048b43
imul ecx, r8d
and edx, 0x72879b4b
or eax, 0x72b7fb4f
imul eax, edx
add eax, ecx
add eax, 0x3d8df873
cmp eax, 0x68ae3150
jb case.0x1400e6428.3
jmp case.0x1400e6428.0
mov eax, dword [0x140221d90]
sub eax, dword [0x140221d94]
add eax, 0xc9318b6c
mov ecx, eax
xor ecx, 0x5b430910
or eax, 0x52a8
and eax, ecx
or eax, 0xa4bca447
cmp eax, 0x4a271f3
je case.default.0x1400e6428
jmp case.default.0x1400dc359
mov eax, dword [0x140221d38]
mov ecx, dword [0x140221d3c]
add eax, ecx
add eax, 0xa93fe55b
and eax, 0x3fafb33e
xor eax, 0x166fe1f1
cmp eax, 0xec5147bc
jbe 0x1400e66ad
ud2
ud2
mov eax, dword [0x140221d6c]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x140221d68]
xor ecx, eax
xor ecx, 0x5a6a25c8
mov eax, ecx
and eax, 0xd1374cb3
or ecx, 0xd1374cb3
invalid
invalid
rol dword [rcx], 1
enter 0xffffffffffffb405, 0x5a
jl 0x1400e66b5
cmp eax, 0x99894ebb
jae 0x1400d9801
invalid
ud2
mov eax, dword [0x140221ddc]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x140221dd8]
xor ecx, eax
shr ecx, 1
mov eax, 0x82955a11
imul rax, rcx
shr rax, 0x3d
mov ebx, eax
xor ebx, 2
and ebx, eax
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebx, 0x4189b60a
jbe 0x1400e6769
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rdi
call fcn.14014eed0
jmp 0x1400e6712
mov rdi, qword [0x14022cb48]
mov eax, dword [0x140221de0]
mov ecx, dword [0x140221de4]
not eax
not ecx
or ecx, eax
not ecx
imul eax, ecx, 0x6cd0c9f0
and eax, 0x77132f20
add eax, 0x29015b22
cmp eax, 0x4311d36e
jae 0x1400e67a8
mov rcx, rdi
xor edx, edx
mov r8, rsi
call fcn.14014eed0
mov rcx, rdi
xor edx, edx
mov r8, rsi
call fcn.14014eed0
mov eax, dword [0x140221dec]
add eax, dword [0x140221de8]
not eax
and eax, 0x5034c57a
mov ecx, eax
not ecx
xor eax, 0x7593440
add eax, ecx
and ecx, 0x7593440
sub eax, ecx
or eax, 0xb1b67c58
cmp eax, 0x8587d7e4
jb 0x1400e67b5
lea rdx, [0x14020711d]
lea rcx, [rsp + 0xb0]
mov r8d, 4
call fcn.1400bcea0
mov rax, qword [rsp + 0xb0]
cmp rax, r12
je 0x1400e7872
mov qword [rsp + 0x88], rax
mov eax, dword [0x140221df0]
mov ecx, dword [0x140221df4]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
imul rax, rax, 0xad95283
shr rax, 0x3b
add eax, 0xdf17cdad
mov ecx, eax
xor ecx, 0x2c0620f9
or eax, 0xd311cd06
and eax, ecx
cmp eax, 0x1a696115
jb 0x1400e681a
mov r14, qword [rsp + 0xb8]
mov r12, qword [rsp + 0xc0]
add r12, r14
mov sil, 1
mov dword [rsp + 0x58], 0
mov qword [rsp + 0x138], r14
mov qword [rsp + 0x60], r12
jmp 0x1400e6888
mov eax, dword [0x140221e18]
mov ecx, dword [0x140221e1c]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, 0x82a4532d
imul rax, rcx
shr rax, 0x3f
imul eax, eax, 0x9a1d7f12
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x8f3d338c
and ecx, 0x70c2cc73
imul ecx, edx
mov edx, eax
and edx, 0x70c2cc72
or eax, 0x70c2cc73
imul eax, edx
add eax, ecx
cmp eax, 0xff05b6c9
jbe 0x1400e6910
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x188], 2
mov qword [rsp + 0x190], 0
nop word cs:[rax + rax]
mov eax, dword [0x140221e20]
or eax, dword [0x140221e24]
add eax, 0xc42178d2
xor eax, 0x945a14ac
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x188], 2
mov qword [rsp + 0x190], 0
add eax, 0xf89ea3bf
jae 0x1400e6910
mov ecx, 2
xor r13d, r13d
mov r15, r14
mov ebx, dword [rsp + 0x58]
xor edi, edi
jmp 0x1400e6980
mov eax, dword [0x140221e28]
mov edx, dword [0x140221e2c]
mov r8d, eax
and r8d, edx
xor eax, edx
lea eax, [rax + r8*2]
imul rax, rax, 0x765dfcab
shr rax, 0x3b
mov edx, eax
xor edx, 9
and edx, eax
mov eax, edx
xor eax, 0x4d9d4e7c
add eax, edx
and edx, 3
sub eax, edx
cmp eax, 0xa46d55aa
ja 0x1400e6980
jmp 0x1400e6aa0
mov eax, dword [0x140221e78]
or eax, dword [0x140221e7c]
not eax
or eax, 0x6c152893
cmp eax, 0x6528349b
je 0x1400e69d0
not dil
or dil, 0xfe
and dil, 0xcd
xor dil, 0xcc
mov ebp, ebx
test bx, bx
jne 0x1400e6aa7
jmp 0x1400e6ac0
mov ebp, ebx
test bx, bx
je 0x1400e6ac0
mov dword [rsp + 0x58], 0
xor ebx, ebx
cmp bp, 0x22
je 0x1400e69d0
jmp 0x1400e6d82
mov eax, dword [0x140221e30]
imul eax, dword [0x140221e34]
mov edx, eax
not edx
mov r8d, eax
and r8d, 0xc9c68727
and edx, 0x363978d8
imul edx, r8d
mov r8d, eax
and r8d, 0x363978d8
or eax, 0x363978d8
imul eax, r8d
add eax, edx
mov edx, eax
not edx
or edx, 0x85030044
and edx, 0x95b74b74
and eax, 0x62480408
or eax, edx
cmp eax, 0xfe1ab56a
ja 0x1400e6ac0
cmp r15, r12
je 0x1400e6e90
lea r14, [r15 + 1]
movzx r8d, byte [r15]
nop dword [rax]
mov eax, dword [0x140221e38]
sub eax, dword [0x140221e3c]
mov edx, eax
and edx, 0x21525ba4
add edx, edx
neg edx
add eax, edx
add eax, 0xa1525ba4
mov edx, eax
not edx
and edx, 0x3943ee38
mov r9d, eax
and r9d, 0xc6bc11c7
imul r9d, edx
mov edx, eax
and edx, 0x3943ee38
or eax, 0x3943ee38
imul eax, edx
add eax, r9d
mov edx, eax
not edx
mov r9d, eax
and r9d, 0x67001858
and edx, 0x98ffe7a3
imul edx, r9d
mov r9d, eax
and r9d, 0x98ffe7a0
or eax, 0x98ffe7a3
imul eax, r9d
add eax, edx
cmp eax, 0x1ee0ff68
jb 0x1400e6b30
nop
mov eax, dword [0x140221e40]
xor eax, dword [0x140221e44]
cmp eax, 0x7779cbf7
je 0x1400e6bb0
movzx eax, bp
cmp eax, 0x3b
jne 0x1400e6e00
nop word [rax + rax]
mov eax, dword [0x140221e80]
mov edx, dword [0x140221e84]
mov r8d, eax
not r8d
or eax, edx
not edx
or edx, r8d
and edx, eax
imul eax, edx, 0x1a7ee270
mov edx, eax
not edx
or edx, 0x60004004
and edx, 0x7014ca94
mov r8d, eax
and r8d, 0x8ac13540
or r8d, edx
xor r8d, 0x6276c2f6
and eax, 0x12400840
or eax, r8d
cmp eax, 0x851980fd
ja 0x1400e6d90
mov eax, dword [0x140221e88]
or eax, dword [0x140221e8c]
mov edx, eax
xor edx, 0x8b8320d8
and edx, eax
xor edx, 0x59f997b6
add edx, 0xc32c29ae
cmp edx, 0xe0ad668b
jb 0x1400e6e00
xor ebp, ebp
movzx r15d, byte [rsp + 0x57]
nop dword [rax + rax]
test sil, sil
sete cl
mov eax, dword [0x140221e70]
xor edx, edx
div dword [0x140221e74]
add eax, 0xbac5b54f
or eax, 0x9de4cb1c
test r13, r13
sete dl
cmp eax, 0xbee9b7d9
je 0x1400e6ea0
and cl, dl
mov qword [rsp + 0x70], r14
je 0x1400e6f34
lea r14, str._fs__
jmp 0x1400d9c80
mov eax, dword [0x140222660]
mov ecx, dword [0x140222664]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
mov eax, ecx
and eax, 0xed766d87
and ecx, 0x6d646081
sub eax, ecx
add eax, 0x7fede2d1
mov ecx, eax
not ecx
and ecx, 0x748d97e5
and eax, 0x8b72681a
sub eax, ecx
mov rcx, qword [rsp + 0x98]
mov qword [rcx], r15
mov qword [rcx + 0x10], 2
cmp eax, 0x22d857e3
jb 0x1400e793d
mov qword [rcx], r15
mov qword [rcx + 0x10], 2
jmp 0x1400e78d7
xor esi, esi
movzx ebp, byte [rsp + 0x57]
nop word cs:[rax + rax]
mov eax, dword [0x140222bc8]
add eax, dword [0x140222bcc]
shr eax, 1
imul rax, rax, 0x41826c73
shr rax, 0x3d
imul eax, eax, 0x114f6490
cmp eax, 0x15103379
ja 0x1400e7950
test r13, r13
je 0x1400e79e8
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400e7980
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax + rax]
mov eax, dword [0x140222bd0]
add eax, dword [0x140222bd4]
mov ecx, eax
xor ecx, 0xa944d2ab
and eax, 0x56bb2d54
add eax, eax
sub eax, ecx
imul eax, eax, 0xbb6f4596
mov ecx, eax
not ecx
or ecx, 0xf9fe11d5
lea ebx, [rax + rcx]
inc ebx
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, r14
call rdi
cmp ebx, 0xe29ca4d
ja 0x1400e79e8
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, r14
call rdi
jmp 0x1400e7990
not sil
xor bpl, 1
and bpl, sil
cmp bpl, 1
je 0x1400d9d10
jmp 0x1400e8ddf
mov eax, dword [0x140222758]
mov ecx, dword [0x14022275c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
and ecx, 0x66670f94
add ecx, ecx
sub eax, ecx
add eax, 0x66670f94
and eax, 0xf7bcd7e5
add eax, 0xfb4b4397
mov rsi, qword [0x14022cb48]
cmp eax, 0x1dadbb96
jbe 0x1400e7bcd
mov rax, qword [0x14022cb48]
jmp 0x1400e7b62
mov rcx, rsi
xor edx, edx
mov r8, rbp
call fcn.14014eed0
mov eax, dword [0x140222760]
and eax, dword [0x140222764]
and eax, 0x80a700da
lea edi, [rax + 0x2010b000]
not eax
and eax, 0x9ca5429c
and edi, 0x2012b042
sub edi, eax
mov rcx, rsi
xor edx, edx
mov r8, rbp
call r12
cmp edi, 0x5499446e
jbe 0x1400e7bc0
cmp qword [rsp + 0x1f0], 0
je 0x1400e7c25
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, qword [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x1402228c8]
mov ecx, dword [0x1402228cc]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x2200280
and eax, 0x11024004
and ecx, 0x2202ec8
or ecx, eax
xor ecx, 0x952deb04
cmp ecx, 0xb86dae25
ja 0x1400e7c25
mov r8, qword [rsp + 0x120]
mov eax, dword [str.2UW]
imul eax, dword [0x1402228d4]
mov ecx, eax
and ecx, 0xd7b524c4
or eax, 0xd7b524c4
add eax, ecx
mov ecx, eax
and ecx, 0x5db7c7e
add ecx, ecx
sub eax, ecx
add eax, 0x85db7c7e
not eax
or eax, 0xc5670d91
cmp eax, 0xedb8026d
ja 0x1400e7c64
cmp qword [rsp + 0x230], 0
je 0x1400e7cb9
mov rcx, qword [0x14022cb48]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rax, str.nul_byte_found_in_provided_data
mov qword [rsp + 0x60], rax
lea rsi, [rsp + 0xb0]
lea rdi, [rsp + 0x270]
jmp 0x1400e7ceb
mov rcx, rsi
mov rdx, rdi
call fcn.1400f32a0
mov eax, dword [0x140222880]
sub eax, dword [0x140222884]
mov ecx, eax
not ecx
or ecx, 0x84fe459f
add eax, ecx
inc eax
imul rax, rax, 0x6c2822fd
shr rax, 0x3e
imul ebx, eax, 0x9c0e1b56
mov rcx, rsi
mov rdx, rdi
call fcn.1400f32a0
cmp ebx, 0x279fa358
je 0x1400e7ce0
nop dword [rax]
mov eax, dword [0x140222888]
mov ecx, dword [0x14022288c]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
mov eax, ecx
xor eax, 0xf931c20e
and eax, ecx
add eax, 0xbdaef4af
cmp eax, 0xf6c36486
ja 0x1400e7d30
mov r13, qword [rsp + 0xb0]
test r13, r13
je 0x1400e7eeb
mov rbp, qword [rsp + 0xc0]
imul rax, rbp, 0x38
lea rbx, [rax + r13]
add rbx, 0x168
cmp qword [r13 + rax + 0x168], 0
je 0x1400e7da2
mov r8, qword [rbx + 8]
mov rcx, qword [0x14022cb48]
xor edx, edx
call r12
mov rax, qword [rbx + 0x20]
nop word cs:[rax + rax]
mov ecx, dword [0x140222890]
mov edx, dword [0x140222894]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
xor ecx, 0x28eb8044
imul ecx, ecx, 0xc95ca720
add ecx, 0x30d3f580
cmp ecx, 0x1f286532
jb 0x1400e7db0
test rax, rax
je 0x1400e7ec3
cmp qword [rsp + 0x140], 0
mov r13, qword [rsp + 0x80]
je 0x1400e8018
mov eax, dword [0x1402228b0]
mov ecx, dword [0x1402228b4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
imul eax, eax, 0xc09a65ef
cmp eax, 0x721bad47
je 0x1400e7f02
mov rsi, qword [rsp + 0x148]
mov eax, dword [0x1402228bc]
add eax, dword [0x1402228b8]
xor eax, 0x3d3399fb
imul eax, eax, 0xfa2b9662
add eax, 0xa13bcf70
cmp eax, 0x6a9cb588
jae 0x1400e7f77
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x60]
mov qword [rax], rcx
mov qword [rax + 0x10], 2
jmp 0x1400e8170
mov eax, dword [0x140222b68]
mov ecx, dword [0x140222b6c]
not ecx
mov edx, eax
or edx, ecx
and ecx, eax
not ecx
and ecx, edx
not ecx
or ecx, 0xa10cbf0
add ecx, 0x721f9c02
cmp ecx, 0x94cea5f1
jb 0x1400e8035
mov eax, 0xdc0d100b
mov rdx, qword [rsp + 0x68]
mov ecx, dword [0x140222b70]
sub ecx, dword [0x140222b74]
imul rcx, rax
shr rcx, 0x3f
imul ecx, ecx, 0x2a9fd30e
add ecx, 0xc35fab89
cmp ecx, 0x5ad49e20
jb 0x1400e806d
test rdx, rdx
je 0x1400e8170
mov eax, dword [0x140222b78]
or eax, dword [0x140222b7c]
mov ecx, eax
not ecx
and ecx, 0x986801e
mov edx, eax
and edx, 0x36797fe1
imul edx, ecx
mov ecx, eax
and ecx, 0x986801e
or eax, 0x986801e
imul eax, ecx
add eax, edx
and eax, 0x29b126f2
add eax, 0xb062fb96
cmp eax, 0x42ab2f09
jb 0x1400e809e
mov eax, dword [0x140222b80]
xor edx, edx
div dword [0x140222b84]
mov esi, eax
xor eax, 0xe65db552
and esi, 0x19a24aad
add esi, esi
sub esi, eax
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x1a55d2d2
and eax, 0xe5aa2d2d
imul eax, ecx
mov ecx, esi
and ecx, 0xe5aa2d2d
or esi, 0xe5aa2d2d
imul esi, ecx
add esi, eax
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x3a77609b
and eax, 0xc5889f64
imul eax, ecx
mov ecx, esi
and ecx, 0xc5889f64
or esi, 0xc5889f64
imul esi, ecx
add esi, eax
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, r12
call fcn.14014eed0
cmp esi, 0x863eae0
jb 0x1400e80e2
nop dword [rax]
mov eax, dword [str.._a_f]
mov ecx, dword [0x140222b8c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x1262b215
and ecx, 0xed9d4dea
imul ecx, edx
mov edx, eax
and edx, 0xed9d4dea
or eax, 0xed9d4dea
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdc8de8c3
mov edx, eax
and edx, 0x2372173c
imul edx, ecx
mov ecx, eax
and ecx, 0xdc8de8c2
or eax, 0xdc8de8c3
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
and ecx, 0x19f673be
mov edx, eax
and edx, 0xe6098c40
imul edx, ecx
mov ecx, eax
and ecx, 0x19f673be
or eax, 0x19f673be
imul eax, ecx
add eax, edx
cmp eax, 0x3a6a0a44
je 0x1400e8170
mov rax, qword [rsp + 0x200]
nop word cs:[rax + rax]
mov ecx, dword [0x140222b90]
mov edx, dword [0x140222b94]
xor edx, ecx
not edx
and edx, ecx
add edx, 0xe355dbe4
shr edx, 1
imul rcx, rdx, 0x22431481
shr rcx, 0x3c
or ecx, 0x1a52d52
cmp ecx, 0x33c3095d
ja 0x1400e8230
test rax, rax
je 0x1400e8300
mov eax, dword [0x140222b98]
xor eax, dword [0x140222b9c]
and eax, 0x48c413ac
imul rax, rax, 0x7242dae1
shr rax, 0x3b
add eax, 0x9b93f99f
cmp eax, 0x4932ceb2
jb 0x1400e826c
mov eax, dword [0x140222ba8]
mov ecx, dword [0x140222bac]
not eax
not ecx
or ecx, eax
not ecx
or ecx, 0x8edfbc65
mov eax, ecx
and eax, 0x2c3a34d0
add eax, eax
neg eax
add eax, ecx
add eax, 0x2c3a34d0
and eax, 0xf7e3cffb
xor eax, 0x818284d8
cmp eax, 0x5d86789d
je 0x1400e8300
xor r14d, r14d
mov rbx, qword [sym.imp.KERNEL32.dll_CreateProcessW]
mov ebp, dword [rsp + 0x23c]
mov r12, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x208]
lea rax, [rsp + 0x140]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], ebp
mov dword [rsp + 0x20], 1
mov rcx, r15
xor r8d, r8d
xor r9d, r9d
call rbx
test r14b, r14b
jne 0x1400e8498
test eax, eax
je 0x1400e89cb
mov r9, qword [rsp + 0x98]
mov eax, dword [0x1402229f8]
xor edx, edx
div dword [0x1402229fc]
mov ecx, eax
xor ecx, 0xc0e56180
and eax, 0x10e7098c
or eax, ecx
mov ecx, eax
and ecx, 0x6dd83b3
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0x158002
and edx, 0xd6ea37bd
imul edx, r8d
and eax, 0x6c803b1
or ecx, 0xd6ea37bd
imul ecx, eax
add ecx, edx
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movups xmm2, xmmword [rsp + 0x1a0]
movups xmmword [r9 + 0x30], xmm2
movups xmmword [r9 + 0x20], xmm1
movups xmmword [r9 + 0x10], xmm0
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [r9], xmm0
cmp ecx, 0x2ade7184
jbe 0x1400e85a8
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movups xmm2, xmmword [rsp + 0x1a0]
movups xmmword [r9 + 0x30], xmm2
movups xmmword [r9 + 0x20], xmm1
movups xmmword [r9 + 0x10], xmm0
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [r9], xmm0
jmp 0x1400e84e8
mov eax, dword [0x140222a00]
xor eax, dword [0x140222a04]
imul eax, eax, 0xf857c62d
cmp eax, 0x1d4cadb
je 0x1400e85a8
cmp qword [rsp + 0x230], 0
je 0x1400e8600
mov eax, dword [0x140222a68]
imul eax, dword [0x140222a6c]
imul eax, eax, 0xe8282d23
add eax, 0x49032ea6
cmp eax, 0x607dcd93
ja 0x1400e85cc
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x130]
call fcn.1401508e0
mov rdi, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0x120]
call rdi
mov rcx, qword [rsp + 0x1e0]
call rdi
mov rcx, qword [rsp + 0xa0]
call rdi
xor eax, eax
xchg byte [0x14022cb58], al
cmp al, 2
jne 0x1400e86a6
lea rdi, [0x14022cb58]
mov rbx, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov eax, dword [0x140222a08]
xor eax, dword [0x140222a0c]
imul rax, rax, 0x58a3031f
shr rax, 0x3e
not eax
and eax, 0x46901021
mov ebp, 0x80200402
sub ebp, eax
mov rcx, rdi
call rbx
cmp ebp, 0x83e67c54
ja 0x1400e863f
mov eax, dword [0x140222a10]
xor edx, edx
div dword [0x140222a14]
mov ecx, eax
xor ecx, 0xbf190f99
or eax, 0x40e6f066
and eax, ecx
imul rax, rax, 0x7c5a007b
shr rax, 0x3e
imul eax, eax, 0xef50bb85
cmp eax, 0xf2a694b2
je 0x1400e8671
mov eax, dword [0x140222a18]
and eax, dword [0x140222a1c]
and eax, 0x82028808
add eax, 0x24bbb148
cmp eax, 0xb58d7afc
ja 0x1400e86a6
cmp qword [rsp + 0x60], 0
je 0x1400e8750
mov eax, dword [0x140222a20]
sub eax, dword [0x140222a24]
mov ecx, eax
not ecx
and ecx, 0x5073cb30
mov edx, eax
and edx, 0xaf8c34cf
imul edx, ecx
mov ecx, eax
and ecx, 0x5073cb30
or eax, 0x5073cb30
imul eax, ecx
add eax, edx
add eax, 0x8233080a
cmp eax, 0x2e8365ea
jbe 0x1400e8715
mov rax, qword [0x14022cb48]
xor eax, eax
mov rcx, qword [0x14022cb48]
test al, al
jne 0x1400e8717
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x140222a28]
sub eax, dword [0x140222a2c]
or eax, 0xf74f3b43
imul eax, eax, 0xe2e5e50
or eax, 0x139ff1b7
cmp eax, 0xd596f126
ja 0x1400e872d
cmp qword [rsp + 0x68], 0
je 0x1400e87dd
mov eax, dword [0x140222a30]
and eax, dword [0x140222a34]
or eax, 0xdcf30c37
xor eax, 0x11f0c105
add eax, 0x34f0e5bd
cmp eax, 0x716694fb
ja 0x1400e875c
jmp 0x1400e8787
mov rax, qword [0x14022cb48]
mov eax, dword [0x140222a38]
sub eax, dword [0x140222a3c]
add eax, 0x69319432
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xea14073d
and ecx, 0x15ebf8c2
imul ecx, edx
mov edx, eax
and edx, 0x15ebf8c2
or eax, 0x15ebf8c2
imul eax, edx
add eax, ecx
mov rcx, qword [0x14022cb48]
cmp eax, 0xcdfc7d44
ja 0x1400e8780
xor edx, edx
mov r8, qword [rsp + 0x1f0]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x140222a40]
add eax, dword [0x140222a44]
mov ecx, eax
and ecx, 0xbbc0d377
xor ecx, 0xa0400340
and eax, 0xa0400340
or eax, ecx
xor eax, 0x8a408354
or eax, 0x443f2c88
cmp eax, 0xa3f4980d
ja 0x1400e87dd
mov rax, qword [rsp + 0x200]
mov ecx, dword [0x140222a48]
sub ecx, dword [0x140222a4c]
imul rcx, rcx, 0xcdabf8f
shr rcx, 0x3b
or ecx, 0x25afc4d4
cmp ecx, 0xc5364067
ja 0x1400e8817
test rax, rax
je 0x1400e88b6
mov eax, dword [0x140222a50]
xor edx, edx
div dword [0x140222a54]
or eax, 0x468a6e86
imul eax, eax, 0x246cb0e2
mov ecx, eax
xor ecx, 0x9ef25daa
add ecx, eax
and eax, 0x610da254
sub ecx, eax
cmp ecx, 0x82d7ed7d
jb 0x1400e8841
mov r8, qword [rsp + 0x208]
mov eax, dword [0x140222a58]
mov ecx, dword [0x140222a5c]
not ecx
add eax, ecx
add eax, 0x6893a29b
or eax, 0xb474be66
add eax, 0x6fdcf061
cmp eax, 0xbfde7034
jbe 0x1400e88a8
mov rax, qword [0x14022cb48]
mov rcx, qword [0x14022cb48]
xor edx, edx
call fcn.14014eed0
cmp qword [rsp + 0x70], 0
je 0x1400e88d0
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x80], 0
sete cl
cmp byte [rsp + 0x138], 0
sete al
or al, cl
mov ecx, dword [0x140222a60]
mov edx, dword [0x140222a64]
mov r8d, ecx
and r8d, edx
add r8d, r8d
add ecx, edx
sub ecx, r8d
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x370b017d
and edx, 0xc8f4fe82
imul edx, r8d
mov r8d, ecx
and r8d, 0xc8f4fe82
or ecx, 0xc8f4fe82
imul ecx, r8d
add ecx, edx
mov edx, ecx
xor edx, 0xfaf93ed3
and ecx, 0xfaf93ed2
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6c9d744d
mov r8d, ecx
and r8d, 0x93628bb2
imul r8d, edx
mov edx, ecx
and edx, 0x6c9d744d
or ecx, 0x6c9d744d
imul ecx, edx
add ecx, r8d
cmp ecx, 0xf908ba24
je 0x1400e88e9
test al, al
mov rbx, qword [rsp + 0x58]
je 0x1400e8b17
mov rax, qword [rsp + 0x228]
mov eax, dword [rax]
mov ecx, dword [0x140222a70]
xor ecx, dword [0x140222a74]
mov edx, ecx
xor edx, 0x12000014
xor ecx, 0x44241b6b
and ecx, 0x44ef3b6b
and edx, 0xbb10c494
or edx, ecx
imul ecx, edx, 0x2319ede2
cmp ecx, 0xac9b9ba4
ja 0x1400e8990
jmp 0x1400e8b7e
mov eax, dword [0x140222a90]
mov ecx, dword [0x140222a94]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0xdc06d388
xor eax, 0x3d42d7d
add eax, 0x5be6453f
cmp eax, 0xcb9a8334
jbe 0x1400e8a13
call qword [sym.imp.KERNEL32.dll_GetLastError]
call qword [sym.imp.KERNEL32.dll_GetLastError]
cdqe
shl rax, 0x20
mov ecx, dword [0x140222a98]
add ecx, dword [0x140222a9c]
and ecx, 0xca7c046b
imul ecx, ecx, 0xf40e75b4
mov edx, ecx
not edx
and edx, 0xb55b55c0
mov r8d, ecx
and r8d, 0x4aa4aa3c
imul r8d, edx
mov edx, ecx
and edx, 0xb55b55c0
or ecx, 0xb55b55c0
imul ecx, edx
add ecx, r8d
cmp ecx, 0x94530ff2
jb 0x1400e8a1f
xor rax, 2
mov rcx, qword [rsp + 0x98]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
cmp qword [rsp + 0x230], 0
je 0x1400e8cf5
mov eax, dword [0x140222aa8]
and eax, dword [0x140222aac]
or eax, 0x3411d2f0
and eax, 0x3531f2f0
cmp eax, 0xe6c1fe3d
ja 0x1400e8a91
mov eax, dword [0x140222ab0]
mov ecx, dword [0x140222ab4]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov eax, ecx
not eax
and eax, 0xddac1222
mov edx, ecx
and edx, 0x2253eddd
imul edx, eax
mov eax, ecx
and eax, 0xddac1222
or ecx, 0xddac1222
imul ecx, eax
lea eax, [rcx + rdx]
add eax, 0xd4105bd6
or eax, 0xc8ac5fe
cmp eax, 0x407491f8
mov rbx, qword [rsp + 0x130]
mov r14, qword [rsp + 0xa8]
je 0x1400e8ce8
jmp 0x1400e8c76
mov rsi, qword [0x14022cb48]
mov eax, dword [0x140222a78]
mov ecx, dword [0x140222a7c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul edi, eax, 0x6e38c77a
add edi, 0xaf5bad4a
mov rcx, rsi
xor edx, edx
mov r8, rbx
call fcn.14014eed0
cmp edi, 0x24804ef5
jae 0x1400e8986
mov rcx, rsi
xor edx, edx
mov r8, rbx
call fcn.14014eed0
jmp 0x1400e8b1e
cmp eax, 4
jb 0x1400e8c5a
nop word [rax + rax]
mov eax, dword [0x140222a80]
mov ecx, dword [0x140222a84]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
mov eax, ecx
not eax
or eax, 0x6f29eef4
add eax, ecx
inc eax
mov ecx, eax
not ecx
and ecx, 0x26573974
and eax, 0xd9a8c68b
sub eax, ecx
add eax, 0xef9a3b46
cmp eax, 0x57e48b25
jb 0x1400e8b90
nop word cs:[rax + rax]
mov eax, dword [0x140222a88]
add eax, dword [0x140222a8c]
mov ecx, eax
not ecx
and ecx, 0xd1ceebb0
mov edx, eax
and edx, 0x2e31144f
imul edx, ecx
mov ecx, eax
and ecx, 0xd1ceebb0
or eax, 0xd1ceebb0
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x1e87850
and ecx, 0x3e1787a4
imul ecx, edx
mov edx, eax
and edx, 0x3e1787a0
or eax, 0x3e1787a4
imul eax, edx
add eax, ecx
not eax
or eax, 0xd5fd3c38
cmp eax, 0xabc1f9f9
jb 0x1400e8be0
mov rax, qword [rsp + 0x228]
mov rcx, qword [rax + 8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movaps xmm6, xmmword [rsp + 0x670]
add rsp, 0x688
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov edi, dword [0x140222ab8]
sub edi, dword [0x140222abc]
mov eax, edi
or eax, 0xa3c7a6ad
mov ecx, edi
not ecx
and ecx, 0xc084840
mov edx, eax
and edx, 0xf27097bf
imul edx, ecx
and eax, 0xd8f6840
or edi, 0xafcfeeed
imul edi, eax
add edi, edx
mov eax, edi
not eax
mov ecx, edi
and ecx, 0x5a53a980
and eax, 0xa5ac5657
imul eax, ecx
mov ecx, edi
and ecx, 0xa5ac5640
or edi, 0xa5ac5657
imul edi, ecx
add edi, eax
mov rcx, r14
mov rdx, rbx
call fcn.1401508e0
cmp edi, 0xf0c21954
jae 0x1400e8cf5
mov rcx, r14
mov rdx, rbx
call fcn.1400f89d0
jmp 0x1400e8c76
mov eax, dword [0x140222aa0]
sub eax, dword [0x140222aa4]
imul rax, rax, 0x723a4245
shr rax, 0x3e
imul eax, eax, 0xf9fc84c3
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9fd5fdc0
and ecx, 0x602a023f
imul ecx, edx
mov edx, eax
and edx, 0x602a023f
or eax, 0x602a023f
imul eax, edx
add eax, ecx
cmp eax, 0xccbcd650
mov rdi, qword [rsp + 0x120]
jbe 0x1400e8d51
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rdi
call fcn.14014f1d0
mov r14, qword [rsp + 0x58]
mov r13, qword [rsp + 0x80]
mov r12, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0xa0]
mov rbp, qword [rsp + 0x1e0]
jmp 0x1400e5816
mov eax, dword [0x140222b60]
mov ecx, dword [0x140222b64]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
imul rax, rax, 0x79a1c889
shr rax, 0x3d
not eax
mov ebx, eax
and ebx, 0x33ef2953
and eax, 0x232c2901
add eax, eax
sub ebx, eax
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebx, 0x33edbc33
jne 0x1400e8035
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400e8d83
mov rax, qword [rsp + 0x228]
mov eax, dword [rax]
nop dword [rax]
mov ecx, dword [0x140222bd8]
mov edx, ecx
not edx
or edx, dword [0x140222bdc]
add ecx, edx
inc ecx
mov edx, ecx
or edx, 0x288808
not ecx
and ecx, 0x20866092
and edx, 0xd9788b4d
or edx, ecx
mov ecx, edx
xor ecx, 0x8000240
xor edx, 0x87520d1d
or ecx, 0x71fee086
and ecx, edx
cmp ecx, 0x889ff75a
ja 0x1400e8df0
jmp 0x1400e8b7e
mov eax, dword [0x140222c08]
xor edx, edx
div dword [0x140222c0c]
add eax, 0x87b5c0ab
or eax, 0x490af4ab
add eax, 0xd6db74ad
mov qword [rsp + 0x270], rcx
mov qword [rsp + 0x290], rcx
mov qword [rsp + 0x2b0], r8
cmp eax, 0x992d1aaf
jae 0x1400e8e95
mov qword [rsp + 0x270], rcx
mov qword [rsp + 0x290], rcx
mov qword [rsp + 0x2b0], r8
jmp 0x1400e8e3f
mov r15d, 0x9c34b49f
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r13d, 0xadc14cb9
nop dword [rax + rax]
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x270]
call fcn.140150880
mov rbp, qword [rsp + 0xb0]
nop dword [rax]
mov eax, dword [0x140222c10]
and eax, dword [0x140222c14]
add eax, 0x1299cf2c
or eax, 0x854a679c
cmp eax, 0x90842b61
jb 0x1400e8ed0
test rbp, rbp
je 0x1400e9222
mov rsi, qword [rsp + 0xc0]
imul rax, rsi, 0x38
lea rbx, [rax + rbp]
add rbx, 0x168
cmp qword [rbp + rax + 0x168], 0
je 0x1400e8f5f
mov r8, qword [rbx + 8]
mov rcx, qword [0x14022cb48]
xor edx, edx
call r12
nop dword [rax + rax]
mov eax, dword [0x140222c18]
xor edx, edx
div dword [0x140222c1c]
mov ecx, eax
and ecx, 0x9d21f128
or eax, 0x9d21f128
add eax, ecx
and eax, 0xd458efc1
imul eax, eax, 0xf5127989
cmp eax, 0xa0f97fb9
je 0x1400e8f30
mov rax, qword [rbx + 0x20]
nop word cs:[rax + rax]
mov ecx, dword [0x140222c20]
imul ecx, dword [0x140222c24]
mov edx, ecx
not edx
or ecx, 0x6f266e66
or edx, 0x90d99199
and edx, ecx
not edx
add edx, 0x547b32c5
or edx, 0x353faabe
cmp edx, 0x7586cd14
je 0x1400e8f70
test rax, rax
je 0x1400e9010
mov rbx, qword [rbx + 0x28]
mov r14, qword [0x14022cb48]
xor eax, eax
test al, al
je 0x1400e8fd0
mov rcx, r14
xor edx, edx
mov r8, rbx
call r12
nop word cs:[rax + rax]
mov eax, dword [0x140222c28]
add eax, dword [0x140222c2c]
imul rax, r13
shr rax, 0x3f
imul edi, eax, 0x2aeb3df7
mov eax, edi
and eax, 0x17667f77
add eax, eax
sub edi, eax
mov rcx, r14
xor edx, edx
mov r8, rbx
call r12
cmp edi, 0x42bcc641
je 0x1400e8fd0
nop dword [rax + rax]
mov eax, dword [0x140222c30]
mov ecx, dword [0x140222c34]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
mov eax, ecx
xor eax, 0xaf1ebc2f
and eax, ecx
mov ecx, eax
and ecx, 0xe2b157bb
or eax, 0xe2b157bb
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x310bf2ee
and ecx, 0xcef40d11
imul ecx, edx
mov edx, eax
and edx, 0xcef40d11
or eax, 0xcef40d11
imul eax, edx
add eax, ecx
cmp eax, 0xd97648e5
ja 0x1400e9010
shl rsi, 5
cmp qword [rbp + rsi], 0
je 0x1400e9180
add rbp, rsi
mov rbx, qword [rbp + 8]
mov eax, dword [0x140222c38]
mov ecx, dword [0x140222c3c]
not eax
not ecx
or ecx, eax
not ecx
and ecx, 0x81a78269
add ecx, 0xc069de67
mov eax, ecx
not eax
and eax, 0x61a9240
mov edx, ecx
and edx, 0x81e52cbf
imul edx, eax
mov eax, ecx
and eax, 0x421ad240
or ecx, 0x461ad240
imul ecx, eax
add ecx, edx
cmp ecx, 0xa0b68c01
jb 0x1400e9126
nop word cs:[rax + rax]
mov eax, dword [0x140222c40]
mov ecx, dword [0x140222c44]
not eax
not ecx
or ecx, eax
not ecx
mov eax, ecx
and eax, 0xfe985980
or ecx, 0xfe985980
add ecx, eax
mov eax, ecx
and eax, 0x70a15e66
xor ecx, 0x70a15e66
lea eax, [rcx + rax*2]
add eax, 0x270019a5
mov r14, qword [0x14022cb48]
cmp eax, 0xa458b8ec
jae 0x1400e9130
mov rax, qword [0x14022cb48]
jmp 0x1400e90e0
mov eax, dword [0x140222c48]
add eax, dword [0x140222c4c]
imul eax, eax, 0x735dd35d
cmp eax, 0x57218f22
je 0x1400e9210
nop dword [rax]
mov esi, dword [str.fP5g_]
xor esi, dword [0x140222c54]
add esi, 0x7350200e
and esi, 0x9f3d98da
mov rcx, r14
xor edx, edx
mov r8, rbx
call r12
cmp esi, 0x56db51c
jb 0x1400e9210
nop
mov eax, dword [0x140222c58]
mov ecx, dword [0x140222c5c]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
imul rax, r15
shr rax, 0x3b
add eax, 0x4f44bb04
mov ecx, eax
and ecx, 0x4144aa39
add ecx, ecx
sub eax, ecx
add eax, 0xe1dfaa39
cmp eax, 0xa09a1a17
jb 0x1400e9180
nop dword [rax]
mov eax, dword [0x140222c60]
or eax, dword [0x140222c64]
mov ecx, eax
not ecx
and ecx, 0xfaf10419
mov edx, eax
and edx, 0x50efbe6
imul edx, ecx
mov ecx, eax
and ecx, 0xfaf10419
or eax, 0xfaf10419
imul eax, ecx
add eax, edx
imul rax, rax, 0x637e97ed
shr rax, 0x3e
cmp eax, 0x549a46bf
jae 0x1400e91c0
jmp 0x1400e8eb0
mov rcx, r14
xor edx, edx
mov r8, rbx
call fcn.14014eed0
jmp 0x1400e9150
mov eax, 0xad358a41
nop word [rax + rax]
mov ecx, dword [0x140222c68]
mov edx, dword [0x140222c6c]
mov r8d, edx
not r8d
and r8d, ecx
xor edx, ecx
add edx, ecx
sub edx, r8d
imul rdx, rax
shr rdx, 0x37
or edx, 0x505b1c74
add edx, 0x78ef4566
cmp edx, 0x5d39e54a
jb 0x1400e9230
jmp 0x1400e8ddf
mov byte [rdi + 0x60], dh
or byte [rbp - 0x77], al
retf 0x8141
mov eax, dword [0x1402234f0]
mov ecx, dword [0x1402234f4]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add eax, ecx
add eax, 0xb7917f00
imul rax, rax, 0x40caff61
shr rax, 0x3c
xor eax, 0xf4ea8abd
mov byte [r8], 1
cmp eax, 0xfb8776f8
ja 0x1400f0000
jmp 0x1400f0098
mov rax, qword [rsp + 0x160]
mov qword [rsi + 0x50], rax
movaps xmm0, xmmword [rsp + 0x150]
movups xmmword [rsi + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmm2, xmmword [rsp + 0x130]
movaps xmm3, xmmword [rsp + 0x140]
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 rax, qword [rsp + 0x38]
mov qword [rsi + 0x68], rax
push 0x68c48148
add dword [rax], eax
add byte [rbx + 0x5d], bl
push 0x68c48148
add dword [rax], eax
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
loop 0x1400f03aa
mov eax, edi
call fcn.1400be980
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x140223520]
mov ecx, dword [0x140223524]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
xor ecx, 0x2080800
and ecx, eax
mov r13d, ecx
or r13d, 0x80414016
invalid
xor r15b, 0xd1
int 0x16
xor r15b, 0xd1
invalid
and ecx, 0x2080c00
and r13d, 0x89614296
or r13d, ecx
xor r13d, 0x3e68cca9
sub rsp, 0x20
mov rcx, r15
mov rdx, r12
mov r8, rdi
call fcn.1400be980
add rsp, 0x20
cmp r13d, 0xeecea4bd
ja 0x1400f0370
mov rcx, qword [r15]
mov rdi, qword [r15 + 8]
nop
mov eax, dword [0x140223528]
xor edx, edx
div dword [0x14022352c]
imul rax, rax, 0x74e2bebf
shr rax, 0x3d
mov edx, eax
add edx, edx
neg edx
add eax, edx
add eax, 0x599c6293
cmp eax, 0xe4c047eb
ja 0x1400f03f0
movabs r13, 0x8000000000000000
cmp rcx, r13
jne 0x1400f04e7
mov eax, dword [0x140223530]
sub eax, dword [0x140223534]
mov ecx, eax
xor ecx, 0xddecf3f
add ecx, eax
and eax, 0x22130c0
sub ecx, eax
or ecx, 0x54974989
and ecx, 0x5cbfdbfb
cmp ecx, 0xebd7af12
ja 0x1400f0430
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, dword [0x140223538]
sub eax, dword [0x14022353c]
add eax, 0x1330c0
add eax, 0x1330c0
mov ecx, eax
not ecx
and ecx, 0xefd1b5e
mov edx, eax
and edx, 0xf102e4a1
imul edx, ecx
mov ecx, eax
and ecx, 0xefd1b5e
or eax, 0xefd1b5e
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
and ecx, 0xe31806dd
mov edx, eax
and edx, 0x1ce7f922
imul edx, ecx
mov ecx, eax
and ecx, 0xe31806dc
or eax, 0xe31806dd
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
and ecx, 0x2125927f
and eax, 0xdeda6d80
sub eax, ecx
cmp eax, 0xe0226c42
je 0x1400f0470
jmp 0x1400f0662
mov eax, dword [0x140223540]
mov edx, dword [0x140223544]
mov r8d, eax
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, eax
imul r9d, r8d
mov r8d, eax
and r8d, edx
or eax, edx
imul eax, r8d
add eax, r9d
mov edx, eax
and edx, 0x4a97bb03
xor eax, 0x4a97bb03
lea eax, [rax + rdx*2]
xor eax, 0x820a4f39
imul eax, eax, 0x6a8078e2
cmp eax, 0x24b0d021
jbe case.0x14001d304.636
mov qword [r14], rcx
mov qword [r14 + 8], rdi
nop word cs:[rax + rax]
mov eax, dword [0x140223548]
mov edx, dword [0x14022354c]
mov r8d, eax
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, eax
imul r9d, r8d
mov r8d, eax
and r8d, edx
or eax, edx
imul eax, r8d
add eax, r9d
imul eax, eax, 0x9f403f39
mov edx, eax
not edx
or eax, 0x40480340
or edx, 0x95203000
and edx, eax
not edx
or edx, 0x2a97ccbf
mov r12, qword [r15 + 0x10]
mov qword [r14], rcx
mov qword [r14 + 8], rdi
cmp edx, 0x97eb5ceb
ja case.0x14001d304.636
nop word cs:[rax + rax]
mov eax, dword [0x140223550]
mov ecx, dword [0x140223554]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
imul rax, rcx, 0x1239a8dd
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1f
imul eax, ecx, 0xa743d667
and eax, 0xf34923d
cmp eax, 0xbe3afdb7
ja 0x1400f05c0
xor eax, eax
test al, al
je 0x1400f0620
mov qword [r14 + 0x10], r12
sub rsp, 0x20
mov rcx, rbx
mov rdx, r14
call fcn.1400f0fb0
add rsp, 0x20
nop dword [rax + rax]
mov edi, dword [0x140223558]
imul edi, dword [0x14022355c]
and edi, 0x56156618
mov qword [r14 + 0x10], r12
sub rsp, 0x20
mov rcx, rbx
mov rdx, r14
call fcn.1400f0fb0
add rsp, 0x20
cmp edi, 0x8edaaeab
je 0x1400f0620
mov r14, qword [rbx]
mov rdi, qword [rbx + 8]
cmp r14, r13
jne 0x1400f0910
mov eax, edi
not eax
or rax, 0xfffffffffffffffc
cmp rax, 0xfffffffffffffffc
jb 0x1400f0b89
not rax
lea rcx, [0x1402086e4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
and byte [rcx + rcx*4 - 0xf], cl
call r15
add rsp, 0x20
nop
mov r12d, dword [0x140223598]
or r12d, dword [str.hEH5]
or r12d, 0x84d526d1
add r12d, 0xf5fb3cff
mov eax, r12d
not eax
mov ecx, r12d
and ecx, 0x8c293b06
and eax, 0x7302c428
imul eax, ecx
mov ecx, r12d
and ecx, 0x73d2c4f8
or r12d, 0x73d2c4f8
imul r12d, ecx
add r12d, eax
sub rsp, 0x20
mov rcx, r14
call r15
add rsp, 0x20
cmp r12d, 0x638ea416
jb 0x1400f0730
mov eax, dword [0x1402235a0]
mov ecx, dword [0x1402235a4]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
imul rax, rax, 0x49b56f27
shr rax, 0x3d
cmp eax, 0x11fc082
je 0x1400f0790
nop word cs:[rax + rax]
mov eax, dword [0x1402235a8]
xor edx, edx
div dword [0x1402235ac]
mov ecx, eax
xor ecx, 0x8e0c6801
xor eax, 0x5030873a
or ecx, 0x61c312c6
and ecx, eax
add ecx, 0x48b28ad9
cmp ecx, 0xd89eaab0
ja 0x1400f07c0
iretd
iretd
mov rcx, qword [rdi + 8]
mov rax, qword [rdi + 0x10]
xor edx, edx
nop dword [rax + rax]
test dl, dl
jne 0x1400f0800
nop word cs:[rax + rax]
mov edx, dword [0x1402235b0]
mov r8d, dword [0x1402235b4]
mov r9d, edx
not r9d
and edx, r8d
not r8d
and r8d, r9d
not edx
not r8d
and r8d, edx
or r8d, 0x45279189
mov edx, r8d
xor edx, 0x7ed3e1d8
and edx, r8d
mov r8d, edx
not r8d
or r8d, 0xbc294901
add edx, r8d
inc edx
cmp edx, 0xb5de39ef
ja 0x1400f0810
test rcx, rcx
je 0x1400f0d1b
xor ecx, ecx
nop dword [rax]
test cl, cl
jne 0x1400f0870
cmp rax, 0x11
jb 0x1400f08af
nop word [rax + rax]
mov eax, dword [0x1402235b8]
xor edx, edx
div dword [0x1402235bc]
mov ecx, eax
not ecx
or eax, 0x209692
and ecx, 0x5018490c
and eax, 0xa61b6f3
or eax, ecx
cmp eax, 0xac1b7ae4
je 0x1400f0880
mov r14, qword [r14 - 8]
mov eax, dword [0x1402235c0]
mov ecx, dword [0x1402235c4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
not ecx
and ecx, 0xf8598b7b
and eax, 0x7a67484
sub eax, ecx
add eax, 0xc9b3f4eb
cmp eax, 0x1cbc7bed
jae 0x1400f0cb7
jmp 0x1400f0d00
mov eax, dword [0x140223560]
xor eax, dword [0x140223564]
mov ecx, eax
xor ecx, 0xf4da1220
and eax, 0xb25eddf
add eax, eax
sub eax, ecx
mov ecx, eax
xor ecx, 0x650082
or eax, 0x43188044
and eax, ecx
not eax
or eax, 0xbc827f39
add eax, 0x3013d055
jb 0x1400f0910
mov rbx, qword [rbx + 0x10]
nop
mov eax, dword [0x140223568]
imul eax, dword [0x14022356c]
lea ecx, [rax + 0x24a6c48e]
not ecx
or ecx, 0x5d09893c
add eax, ecx
add eax, 0x24a6c48f
or eax, 0x4bc84714
cmp eax, 0xaec8a612
ja 0x1400f0950
sub rsp, 0x20
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
add rsp, 0x20
cmp eax, 0xffffffff
je 0x1400f0a7e
mov eax, dword [0x140223608]
xor edx, edx
div dword [0x14022360c]
mov ecx, eax
xor ecx, 0x76547696
or eax, 0x89ab8969
and eax, ecx
mov ecx, eax
not ecx
and ecx, 0xba0856a7
mov edx, eax
and edx, 0x45f7a958
imul edx, ecx
mov ecx, eax
and ecx, 0xba0856a7
or eax, 0xba0856a7
imul eax, ecx
add eax, edx
imul rcx, rax, 0x4396379
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
cmp eax, 0x20afc33b
jne 0x1400f0bba
jmp 0x1400f0be3
xor eax, eax
test al, al
je 0x1400f0a90
mov qword [rsi], r13
nop word [rax + rax]
mov eax, dword [0x140223630]
mov ecx, dword [0x140223634]
xor ecx, eax
not ecx
and ecx, eax
not ecx
or ecx, 0x4f733c51
and ecx, 0x6f773c5d
mov qword [rsi], r13
cmp ecx, 0x537a576f
ja 0x1400f0a90
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400f0ac0
test r14, r14
je 0x1400f0ca6
mov eax, dword [0x140223638]
add eax, dword [0x14022363c]
mov ecx, eax
and ecx, 0xe5c793e6
mov edx, ecx
not edx
and edx, 0x7fa688bf
mov r8d, eax
and r8d, 0x80411340
imul r8d, edx
and eax, 0x658680a6
or ecx, 0x7fa688bf
imul ecx, eax
add ecx, r8d
mov eax, ecx
xor eax, 0x6f2ae8eb
add eax, ecx
and ecx, 0x90d51714
sub eax, ecx
cmp eax, 0x47f5dfc9
jae 0x1400f0b30
mov rax, qword [0x14022cb48]
nop dword [rax]
mov eax, dword [0x140223640]
mov ecx, dword [0x140223644]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
add eax, 0x7f922f5e
mov ecx, eax
xor ecx, 0x2cf286f2
or eax, 0xd30d790d
and eax, ecx
add eax, 0x1657da7a
mov rcx, qword [0x14022cb48]
cmp eax, 0xc80c1837
ja 0x1400f0b30
xor edx, edx
mov r8, rdi
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, 0xdb4157ad
nop
mov ecx, dword [0x140223570]
sub ecx, dword [0x140223574]
add ecx, 0xff81c0b6
or ecx, 0xb402d071
imul rcx, rax
shr rcx, 0x39
cmp ecx, 0xa1efbb0c
je 0x1400f0b90
ud2
mov eax, dword [0x140223610]
xor edx, edx
div dword [0x140223614]
not eax
or eax, 0x8510024d
and eax, 0x87538a5d
xor eax, 0x4841e1e3
mov qword [rsi], r14
cmp eax, 0xbe626498
jae 0x1400f0be8
mov qword [rsi], r14
jmp 0x1400f0bba
mov eax, dword [0x140223618]
mov ecx, dword [0x14022361c]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
and ecx, 0x650621
add ecx, ecx
mov edx, eax
sub edx, ecx
neg ecx
add eax, ecx
add eax, 0xb68acfc
mov ecx, eax
and ecx, 0x6d513c08
cmp al, 0x51
insd dword [rdi], dx
cmp al, 0x51
insd dword [rdi], dx
xor eax, 0x92aec3f7
add eax, edx
add eax, 0xb68acfc
sub eax, ecx
cmp eax, 0xca07cbf3
jbe 0x1400f0c40
mov qword [rsi + 8], rdi
nop word cs:[rax + rax]
mov eax, dword [0x140223620]
xor edx, edx
div dword [0x140223624]
xor eax, 0x9d0e554e
mov ecx, eax
and ecx, 0x95e8ebc7
or eax, 0x95e8ebc7
add eax, ecx
imul eax, eax, 0xaadd2ab9
mov ecx, 0x48aadd2a
mov dword [rsi + 8], edi
mov ecx, 0x48aadd2a
mov dword [rsi + 8], edi
cmp eax, 0xaa6884d7
ja 0x1400f0c40
xor eax, eax
test al, al
je 0x1400f0c80
mov qword [rsi + 0x10], rbx
nop dword [rax]
mov eax, dword [0x140223628]
sub eax, dword [0x14022362c]
or eax, 0xe6099821
add eax, 0x18442443
xor eax, 0x74fde807
mov qword [rsi + 0x10], rbx
cmp eax, 0xb914885e
jae 0x1400f0c80
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x1402235c8]
and eax, dword [0x1402235cc]
add eax, 0x666265f1
mov ecx, eax
and ecx, 0x1f29d15
xor eax, 0x81f29d15
lea edi, [rax + rcx*2]
xor edi, 0x4defda89
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp edi, 0x2df35dc7
jne 0x1400f0d1b
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, r14
call fcn.14014eed0
add rsp, 0x20
jmp 0x1400f0cb7
mov eax, dword [0x1402235d0]
xor edx, edx
div dword [0x1402235d4]
mov ecx, eax
not ecx
and ecx, 0x99171d6a
sbb eax, 0xc2899917
sbb eax, 0xc2899917
and edx, 0x66e8e295
imul edx, ecx
mov ecx, eax
and ecx, 0x99171d6a
or eax, 0x99171d6a
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
and ecx, 0x6be7bf9c
mov edx, eax
and edx, 0x94184062
imul edx, ecx
mov ecx, eax
and ecx, 0x6be7bf9c
or eax, 0x6be7bf9c
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
and ecx, 0xdc94f175
mov edx, eax
and edx, 0x236b0e88
imul edx, ecx
mov ecx, eax
and ecx, 0xdc94f170
or eax, 0xdc94f175
imul eax, ecx
add eax, edx
cmp eax, 0x5f231a96
jbe 0x1400f0db0
mov rax, qword [0x14022cb48]
nop dword [rax]
mov ecx, dword [0x1402235d8]
mov eax, dword [0x1402235dc]
mov edx, ecx
xor edx, eax
not eax
and eax, ecx
add eax, eax
sub eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x14f65424
and ecx, 0xeb09abdb
imul ecx, edx
mov edx, eax
and edx, 0xeb09abdb
or eax, 0xeb09abdb
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xdad817cc
and ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x44689125
and eax, 0xbb976eda
imul eax, edx
mov edx, ecx
and edx, 0xbb976eda
or ecx, 0xbb976eda
imul ecx, edx
add ecx, eax
mov rdi, qword [0x14022cb48]
cmp ecx, 0xca557ffe
ja 0x1400f0db0
mov eax, dword [0x1402235e0]
mov ecx, dword [0x1402235e4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
xor eax, 0x7d549040
mov ecx, eax
and ecx, 0x7e8f33a
or eax, 0x7e8f33a
add eax, ecx
mov ecx, eax
xor ecx, 0xc98f405
add ecx, eax
and eax, 0xf3670bfa
sub ecx, eax
cmp ecx, 0xfedfc2b9
jne 0x1400f0e9e
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov r14d, 0xd33da1a1
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax + rax]
mov eax, dword [0x1402235e8]
xor edx, edx
div dword [0x1402235ec]
mov ecx, eax
not ecx
or ecx, 0x8f84159a
lea r12d, [rax + rcx]
inc r12d
mov rax, r12
imul rax, r14
shr rax, 0x20
sub r12d, eax
shr r12d, 1
add r12d, eax
shr r12d, 0x1d
and r12d, 0xfffffffd
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rbx
call r15
add rsp, 0x20
cmp r12d, 0x1da1b757
je 0x1400f0eb0
nop word [rax + rax]
mov eax, dword [0x1402235f0]
mov ecx, dword [0x1402235f4]
add eax, ecx
add eax, 0x53530922
mov ecx, eax
xor ecx, 0x20801800
or eax, 0x9800a226
and eax, ecx
and eax, 0xb880ba26
cmp eax, 0x82d612d0
je 0x1400f0f10
nop
mov eax, dword [0x1402235f8]
mov ecx, dword [0x1402235fc]
add eax, ecx
add eax, 0xab0b5cd6
imul rax, rax, 0x7d3fa179
shr rax, 0x3e
not eax
and eax, 0x669ef2a1
xor eax, 0x4b39c4f4
cmp eax, 0x88369045
ja 0x1400f0f40
mov qword [rsi], r13
nop word cs:[rax + rax]
mov eax, dword [0x140223600]
mov ecx, eax
not ecx
or ecx, dword [0x140223604]
add eax, ecx
inc eax
or eax, 0x82d6f963
imul eax, eax, 0xd4b2de16
or eax, 0x350eb7e1
cmp eax, 0xa455709b
je 0x1400f0f80
jmp 0x1400f0ca6
cmp edx, dword [rdx]
imul eax, edx
add eax, r8d
imul rax, rax, 0x3336fef1
shr rax, 0x3b
cmp eax, 0x60f506c
jne 0x1400f380f
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rdi], 1
xorps xmm0, xmm0
nop word cs:[rax + rax]
mov eax, dword [0x140223a40]
xor edx, edx
div dword [0x140223a44]
add eax, 0x296b40bf
imul rax, rax, 0x37cf7787
shr rax, 0x3d
movups xmmword [rcx], xmm0
mov qword [rdi], 1
cmp eax, 0x318416dd
ja 0x1400f3820
mov eax, dword [0x140223a48]
imul eax, dword [0x140223a4c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x3af39750
and ecx, 0xc50c68af
imul ecx, edx
mov edx, eax
and edx, 0xc50c68af
or eax, 0xc50c68af
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x9bc520b1
xor eax, 0x28db08
and eax, 0x89ecfb89
mov edx, ecx
and edx, 0x76130476
or edx, eax
xor edx, 0x654f824b
and ecx, 0xeca379c2
or ecx, edx
cmp ecx, 0xc049a74
jae 0x1400f38b9
mov qword [rdi + 8], rbx
xor r15d, r15d
nop dword [rax]
mov eax, dword [0x140223a50]
xor edx, edx
div dword [0x140223a54]
mov ecx, eax
xor ecx, 0xf2418c93
or eax, 0xdbe736c
and eax, ecx
imul eax, eax, 0xf4f75e5a
not eax
or eax, 0x4281d97b
mov qword [rdi + 8], rbx
cmp eax, 0x376477a7
jbe 0x1400f38c0
xor r12d, r12d
movzx eax, word [rbx + 0x3d2]
cmp r15, rax
jae 0x1400f3a20
jmp 0x1400f3a15
mov r8d, dword [0x140223a30]
sub r8d, dword [0x140223a34]
imul r8, rdx
shr r8, 0x3f
imul r8d, r8d, 0xedd85332
add r8d, 0x68564afe
cmp r8d, 0x759e3093
ja case.0x14001d304.644
cmp r15, 8
jb 0x1400f39f2
mov rdx, rax
not rdx
nop dword [rax]
mov r8d, dword [0x140223a58]
sub r8d, dword [0x140223a5c]
mov r9d, r8d
and r9d, 0x884a542
or r8d, 0x884a542
add r8d, r9d
mov r9d, r8d
xor r9d, 0x72e91324
add r9d, r8d
and r8d, 0x8d16ecdb
sub r9d, r8d
or r9d, 0x61097e25
cmp r9d, 0xe5d6215c
ja 0x1400f3960
add rax, 0xfffffffffffffff8
mov r8, qword [rbx + 0x3d8]
mov r8, qword [r8 + 0x3d8]
mov r8, qword [r8 + 0x3d8]
mov r8, qword [r8 + 0x3d8]
mov r8, qword [r8 + 0x3d8]
mov r8, qword [r8 + 0x3d8]
mov r8, qword [r8 + 0x3d8]
mov rbx, qword [r8 + 0x3d8]
add rdx, 8
test rax, rax
jne 0x1400f3960
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rdi], 1
mov qword [rdi + 8], rbx
xor r15d, r15d
xor r12d, r12d
movzx eax, word [rbx + 0x3d2]
cmp r15, rax
jae 0x1400f3a20
mov r13, rbx
jmp 0x1400f3bda
mov eax, dword [0x140223a90]
mov ecx, dword [0x140223a94]
not eax
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x43404
and eax, 0x1043794
xor ecx, 0xdfe88bfb
lea eax, [rcx + rax*2]
mov ecx, eax
not ecx
or ecx, 0xc743ea5a
add eax, ecx
inc eax
cmp eax, 0x9342cfdf
ja 0x1400f3a20
mov r13, qword [rbx + 0x160]
test r13, r13
je 0x1400f3f9c
mov eax, dword [0x140223ad8]
mov ecx, dword [0x140223adc]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
or eax, 0xf7f6ffbf
cmp eax, 0xd8d756c5
jb 0x1400f3a6c
mov eax, r12d
and eax, 1
xor r12, 1
lea r12, [r12 + rax*2]
xor eax, eax
test al, al
jne 0x1400f3aee
mov eax, dword [0x140223ae0]
or eax, dword [0x140223ae4]
imul rax, rax, 0x3b82dabf
shr rax, 0x3b
or eax, 0xb2819735
xor eax, 0xe15e6024
movzx r15d, word [rbx + 0x3d0]
mov r14, qword [0x14022cb48]
cmp eax, 0xb320fabf
jbe 0x1400f3af7
mov rax, qword [0x14022cb48]
jmp 0x1400f3ab7
mov eax, dword [0x140223ae8]
imul eax, dword [0x140223aec]
xor eax, 0x420102
or eax, 0xefad96ec
cmp eax, 0xb625b2f9
jne 0x1400f3b30
mov rcx, r14
xor edx, edx
mov r8, rbx
call fcn.14014eed0
nop word cs:[rax + rax]
mov eax, dword [0x140223af0]
imul eax, dword [0x140223af4]
imul ebp, eax, 0xfbfa827b
mov eax, ebp
xor eax, 0x4900084
or eax, 0x494b7c38
xor ebp, 0x48497c28
or ebp, 0xb6b483c7
and ebp, eax
mov rcx, r14
xor edx, edx
mov r8, rbx
call fcn.14014eed0
add ebp, 0x971165da
jb 0x1400f3b30
mov rbx, r13
cmp r15w, word [r13 + 0x3d2]
jae 0x1400f3a20
nop word cs:[rax + rax]
mov eax, dword [str.h_]
add eax, dword [0x140223a9c]
mov ecx, eax
xor ecx, 0x6cb1f354
and ecx, eax
add ecx, 0x28be857f
mov eax, ecx
not eax
and eax, 0x29692abf
mov edx, ecx
and edx, 0xd696d540
imul edx, eax
mov eax, ecx
and eax, 0x29692abf
or ecx, 0x29692abf
imul ecx, eax
add ecx, edx
cmp ecx, 0x9ee159b3
je 0x1400f3b90
lea rax, [r15 + 1]
test r12, r12
je 0x1400f3db9
mov ecx, 0xab453f13
nop dword [rax]
mov edx, dword [0x140223aa0]
mov r8d, dword [0x140223aa4]
xor r8d, edx
not r8d
and r8d, edx
add r8d, 0x47787f29
imul r8, rcx
shr r8, 0x3f
add r8d, 0xaa3f24a1
cmp r8d, 0x3c9f66f6
jb 0x1400f3bf0
mov rcx, qword [r13 + rax*8 + 0x3d8]
lea r8, [r12 - 1]
mov eax, dword [0x140223aa8]
xor edx, edx
div dword [0x140223aac]
mov eax, dword [0x140223ab0]
sub eax, dword [0x140223ab4]
add eax, 0xbc84ec87
and eax, 0x12908f78
mov edx, eax
not edx
or edx, 0x8c10
or eax, 0x3bf203ef
and eax, edx
cmp eax, 0x91d078b0
ja case.0x1400b4377.362
test r8, r8
je 0x1400f3db5
movabs rax, 0xb3d3c768c0f2389a
mov rdx, r12
sub rdx, rax
add rax, rdx
add rax, 0xfffffffffffffffe
mov rdx, r8
ret 0xf748
ror byte [rax - 0x7d], cl
retf 0x4c07
add edx, eax
inc rdx
nop
ret 0xf748
mov r9d, dword [0x140223ab8]
or r9d, dword [0x140223abc]
imul r10, r9, 0x38d8b94d
shr r10, 0x20
sub r9d, r10d
shr r9d, 1
add r9d, r10d
shr r9d, 0x1f
or r9d, 0x8c223830
cmp r9d, 0xdd1d5805
ja 0x1400f3ca0
mov r9d, 0xf00e1785
nop dword [rax]
mov r10d, dword [0x140223ac0]
mov r11d, dword [0x140223ac4]
mov ebx, r11d
not ebx
mov ebp, r10d
and ebp, ebx
or ebx, r10d
not ebx
imul ebx, ebp
mov ebp, r10d
and ebp, r11d
or r10d, r11d
imul r10d, ebp
add r10d, ebx
add r10d, 0x3733ec52
xor r10d, 0x2cae0816
imul r10, r9
shr r10, 0x3e
cmp r10d, 0xda617ab2
ja 0x1400f3ce0
test rdx, rdx
je 0x1400f3d80
xor r9d, r9d
nop word [rax + rax]
mov r10d, dword [0x140223ac8]
imul r10d, dword [0x140223acc]
imul r10d, r10d, 0x900c4b4f
or r10d, 0xa1cfacae
and r10d, 0xbfdfefee
cmp r10d, 0xb7554fcc
cmp edx, 0xb7554fcc
cmp edx, 0xb7554fcc
je 0x1400f3d40
dec r8
inc r9
mov rcx, qword [rcx + 0x3d8]
add byte [rax], al
add byte [rax], al
cmp r9, rdx
jne 0x1400f3d40
nop
mov edx, dword [0x140223ad0]
mov r9d, dword [0x140223ad4]
xor r9d, edx
not r9d
and r9d, edx
imul rdx, r9, 0x358c7921
shr rdx, 0x3d
or edx, 0x6fbd7da6
cmp edx, 0xe190b30c
ja 0x1400f3d80
cmp rax, 7
jae 0x1400f3dbe
xor eax, eax
jmp 0x1400f3dfe
mov rcx, r13
jmp 0x1400f3dfe
xor eax, eax
mov rcx, qword [rcx + 0x3d8]
mov rcx, qword [rcx + 0x3d8]
mov rcx, qword [rcx + 0x3d8]
mov rcx, qword [rcx + 0x3d8]
mov rcx, qword [rcx + 0x3d8]
mov rcx, qword [rcx + 0x3d8]
mov rcx, qword [rcx + 0x3d8]
mov rcx, qword [rcx + 0x3d8]
add r8, 0xfffffffffffffff8
jne 0x1400f3dc0
mov edx, dword [0x140223b08]
mov r8d, dword [0x140223b0c]
not edx
not r8d
or r8d, edx
mov edx, r8d
not edx
and r8d, 0xeaed12b9
mov r9d, edx
and r9d, 0x1512ed46
in eax, dx
adc dl, byte [0x181d04772]
xor ecx, 0xfa752468
in eax, dx
adc dl, byte [0x181d04772]
xor ecx, 0xfa752468
and edx, 0x109836d1
or edx, r9d
add edx, 0xc6a4a9b1
or edx, 0x1e8a2bbd
cmp edx, 0x56e09429
jae 0x1400f3e70
mov qword [rdi + 8], rcx
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], rax
mov qword [rsi], r13
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], r15
nop dword [rax + rax]
mov edx, dword [0x140223b10]
add edx, dword [0x140223b14]
or edx, 0x40100002
and edx, 0xf51021e7
add edx, 0xca5ce49a
mov qword [rdi + 8], rcx
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], rax
mov qword [rsi], r13
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], r15
cmp edx, 0xe3b1ae99
jae 0x1400f3e70
invalid
mov edi, 0x28c48348
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add byte [rcx - 0x77], al
retf 0xf741
mov eax, dword [0x140223af8]
and eax, dword [0x140223afc]
xor eax, 0x12000800
or eax, 0xe1842762
and eax, 0xff8f2f72
cmp eax, 0xb0fd9298
jne 0x1400f4084
jmp 0x1400f40b9
add eax, 0x12faab
or eax, dword [0x140223a7c]
xor eax, 0x240c9100
or eax, 0x1aa36c9f
mov ecx, eax
and ecx, 0x4ecadc5a
add ecx, ecx
neg ecx
fld dword [rcx]
enter 0x5a05, 0xffffffffffffffdc
retf 0x3d4e
mov bl, 0x84
imul edi, dword [rdi], 0x77
invalid
fld dword [rcx]
enter 0x5a05, 0xffffffffffffffdc
retf 0x3d4e
mov eax, dword [0x140223a80]
xor eax, dword [0x140223a84]
and eax, 0x28255a57
add eax, 0x23a253a7
mov ecx, eax
and ecx, 0x230251e9
add ecx, ecx
sub eax, ecx
ud2
ud2
mov eax, dword [0x140223a88]
adc al, byte [rax]
mov ecx, dword [0x140223a8c]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
xor ecx, 0x60000004
xor eax, 0x9aef8590
mov edx, eax
and edx, 0x8779fe7b
and ecx, 0x78860184
imul ecx, edx
mov edx, eax
and edx, 0x78860184
or eax, 0x78860184
imul eax, edx
add eax, ecx
add eax, 0xf14b526c
cmp eax, 0x85113a71
jb 0x1400f4030
ud2
mov esi, dword [0x140223b00]
and esi, dword [0x140223b04]
xor esi, 0x57c418e1
add esi, 0x538a5b5
and esi, 0x5945cdbb
mov edx, 8
mov rcx, rbx
call fcn.140040d70
ud2
mov edx, 8
mov rcx, rbx
call fcn.140040d70
ud2
mov esp, ecx
xor eax, eax
test al, al
je 0x1400f4140
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
add byte [rax], al
add byte [rax], al
call fcn.1401516e0
sub rsp, rax
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
nop word cs:[rax + rax]
mov eax, dword [0x140223b18]
mov ecx, dword [0x140223b1c]
add ecx, eax
add ecx, 0xe2ea8bfc
or ecx, 0xbef23cb2
imul rax, rcx, 0xa6599cd
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1f
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rdi, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r15, rsp
mov eax, 0x30
call fcn.1401516e0
sub rsp, rax
mov r13, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov r14, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rsi, rsp
out 0x81, al
stc
outsd dx, dword [rsi]
pop rdi
cli
xor cl, byte [rdi]
test byte [rsi - 1], dh
invalid
invalid
out 0x81, al
stc
outsd dx, dword [rsi]
pop rdi
cli
xor cl, byte [rdi]
test byte [rsi - 1], dh
invalid
mov eax, dword [r12]
cmp rax, 5
ja case.default.0x1400f41e6
lea rcx, [0x1402086f4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, dword [0x140223b20]
mov ecx, dword [0x140223b24]
not eax
not ecx
or ecx, eax
not ecx
imul rax, rcx, 0x20eff887
shr rax, 0x39
mov ecx, eax
xor ecx, 0x5814bbd6
add ecx, eax
and eax, 9
sub ecx, eax
mov eax, ecx
and eax, 0x804aa14
or ecx, 0x8ceaa14
add ecx, eax
cmp ecx, 0xf9d4d701
jne 0x1400f4240
sub rsp, 0x20
mov ecx, ebx
call fcn.1400f8c80
add rsp, 0x20
nop dword [rax]
mov edi, dword [0x140223b28]
xor edi, dword [0x140223b2c]
xor edi, 0x166e4278
add edi, 0x9dd454ee
or edi, 0xe605d019
sub rsp, 0x20
mov ecx, ebx
call fcn.1400f8c80
add rsp, 0x20
cmp edi, 0xdbea4162
je 0x1400f4240
mov rsi, rdx
nop dword [rax + rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + 0x12f8aa0d], cl
adc al, byte [rax]
xor ecx, dword [0x140223b34]
mov ecx, dword [0x140223b30]
adc al, byte [rax]
xor ecx, dword [0x140223b34]
mov edx, ecx
xor edx, 0xdd97dc51
xor ecx, 0x40220e
and ecx, 0x147660f
mov r8d, edx
and r8d, 0x2b899f0
imul r8d, ecx
mov ecx, edx
and ecx, 0x147660f
or edx, 0x147660f
imul edx, ecx
add edx, r8d
or edx, 0xfdb59dbe
cmp edx, 0x74c676cc
je 0x1400f4280
mov ecx, dword [0x140223b38]
xor ecx, dword [0x140223b3c]
mov edx, ecx
xor edx, 0xd4663400
or edx, 0x2b99800c
xor ecx, 0x381
and ecx, 0xd4263381
mov r8d, edx
and r8d, 0x20414c76
or r8d, ecx
xor r8d, 0x84e856bb
and edx, 0x5b56e532
or edx, r8d
cmp edx, 0xef39a542
jb 0x1400f42d0
jmp 0x1400f72e0
mov eax, dword [0x140223b78]
xor eax, dword [0x140223b7c]
add eax, 0x1288e45f
or eax, 0x7f7f95eb
and eax, 0xff7fd7eb
cmp eax, 0x6a1aee5
jb case.0x1400f41e6.4
nop word cs:[rax + rax]
mov eax, dword [0x140223b80]
mov ecx, dword [0x140223b84]
sub al, bh
adc al, byte [rax]
sub al, bh
adc al, byte [rax]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
add eax, 0xc0411203
mov ecx, eax
xor ecx, 0x77db6ec8
and ecx, eax
cmp ecx, 0x6fe0be69
je case.0x1400cc06a.139
mov rsi, qword [r12 + 8]
mov eax, dword [0x140223b88]
and eax, dword [0x140223b8c]
or eax, 0xdb715a5c
and eax, 0xfb7ddade
cmp eax, 0xb823a6a
jb 0x1400f4380
test rsi, rsi
je 0x1400f48af
add byte [rax], al
add byte [rax], al
mov qword [rbp - 0x18], 0
mov eax, dword [0x140223b90]
mov ecx, dword [0x140223b94]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
add ecx, 0xc82e005e
or ecx, 0x1aa06e0e
cmp ecx, 0x9e789f09
jbe 0x1400f4416
sub rsp, 0x20
call fcn.140150a90
sub rsp, 0x20
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
lea r9, [rbp - 0x18]
mov rcx, rax
mov rdx, rsi
mov r8, rax
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
add rsp, 0x40
lea r14, [rbp - 0x18]
mov r13, qword [sym.imp.KERNEL32.dll_DuplicateHandle]
nop word cs:[rax + rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + rcx*4 + 0x25], al
invalid
mov r12d, dword [0x140223b98]
sub r12d, dword [0x140223b9c]
mov eax, r12d
not eax
mov ecx, r12d
or ecx, 0xeb0e0c33
mov edx, ecx
and edx, 0x5a082e9
and eax, 0x10517104
imul eax, edx
and ecx, 0xfa5f7d16
or r12d, 0xfb5f7d37
imul r12d, ecx
add r12d, eax
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
add byte [rax - 0x7d], cl
in al, dx
and bh, al
and al, 0x30
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
and bh, al
and al, 0x30
add al, byte [rax]
add byte [rax], al
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov rcx, rax
mov rdx, rsi
mov r8, rax
mov r9, r14
call r13
add rsp, 0x40
cmp r12d, 0x15542142
je 0x1400f4430
nop word cs:[rax + rax]
mov ecx, dword [0x140223ba0]
mov edx, dword [0x140223ba4]
add ecx, edx
add ecx, 0x4867bee2
imul rcx, rcx, 0x45fbc23f
shr rcx, 0x3e
add ecx, 0x97966475
cmp ecx, 0x67070436
jb 0x1400f44c0
test eax, eax
je 0x1400f4b5b
mov eax, 0x97323dc9
nop word [rax + rax]
mov ecx, dword [0x140223ba8]
mov edx, dword [0x140223bac]
mov r8d, ecx
not r8d
and r8d, edx
not edx
and edx, ecx
sub edx, r8d
imul ecx, edx, 0x86c61cb2
shr ecx, 1
imul rcx, rax
shr rcx, 0x3d
xor ecx, 0xc4cd744e
cmp ecx, 0xb644be80
jb 0x1400f4500
invalid
invalid
mov r14, qword [rbp - 0x18]
nop
mov eax, dword [0x140223bb0]
add eax, dword [0x140223bb4]
add byte [rbx], al
add eax, 0x12f668
or eax, 0x1484df93
and eax, 0x5696dfd3
cmp eax, 0xfc1def38
ja 0x1400f4540
jmp 0x1400f48b2
mov eax, dword [0x140223b60]
mov ecx, dword [0x140223b64]
add eax, ecx
add eax, 0xf32ea629
imul rax, rax, 0x53127c55
shr rax, 0x3e
imul eax, eax, 0x31f9562e
cmp eax, 0xcfde0c3f
ja case.0x1400f41e6.3
mov r15, r8
mov eax, dword [0x140223b68]
xor edx, edx
div dword [0x140223b6c]
mov ecx, eax
xor ecx, 0x9f19bf8e
or eax, 0x60e64071
and eax, ecx
xor eax, 0x2dd19952
imul rcx, rax, 0x40535de5
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1a
cmp eax, 0x8bcc6405
jbe 0x1400f45f1
cmp ebx, 0xfffffff6
setne dl
sub rsp, 0x20
mov rcx, rsi
call fcn.1400f9350
add rsp, 0x20
xor edi, edi
nop word cs:[rax + rax]
cmp ebx, 0xfffffff6
setne dl
ret 0x8348
in al, dx
and byte [rax - 0x77], cl
int1
call fcn.140150a00
add rsp, 0x20
test dil, dil
jne 0x1400f4600
ret 0x8348
mov rax, qword [rsi]
mov rbx, qword [rsi + 8]
mov ecx, 0xa36f7e19
nop word [rax + rax]
mov edx, dword [0x140223b70]
mov r8d, dword [str._2_fAb_p]
mov r9d, edx
not r9d
or edx, r8d
not r8d
or r8d, r9d
not r8d
not edx
or edx, r8d
not edx
imul rdx, rcx
shr rdx, 0x3c
xor edx, 0xae2d04be
imul edx, edx, 0xf9ef03e0
cmp edx, 0xd92a170a
ja 0x1400f4630
test rax, rax
je 0x1400f49cc
mov eax, 1
mov rsi, rbx
jmp 0x1400f72e0
mov eax, dword [0x140223f68]
xor eax, dword [0x140223f6c]
not eax
mov ecx, eax
and ecx, 0x60423509
or eax, 0x1e388a74
or ecx, 0x1e388a74
and ecx, eax
cmp ecx, 0xbe0caab5
je case.0x1400f41e6.5
nop dword [rax + rax]
mov eax, dword [0x140223f74]
add eax, dword [0x140223f70]
mov ecx, eax
xor ecx, 0xc2652c7a
and ecx, eax
add ecx, 0x4796b35f
xor ecx, 0xd07051c6
cmp ecx, 0xa39c4e18
je 0x1400f46c0
mov rsi, qword [r12 + 8]
nop
mov eax, dword [0x140223f78]
mov ecx, dword [0x140223f7c]
add eax, ecx
add eax, 0xf73d8f73
not eax
or eax, 0x281868c8
and eax, 0xa8fa6cc8
add eax, 0xdfa39f1b
jae 0x1400f46f0
test rsi, rsi
je 0x1400f4a6a
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400f4730
mov eax, dword [0x140223f80]
and eax, dword [0x140223f84]
xor eax, 0x96712dcf
imul rax, rax, 0x51daa16d
shr rax, 0x3e
lea ecx, [rax + rax]
sub eax, ecx
cmp eax, 0xfe94460c
jne 0x1400f711b
jmp 0x1400f7166
mov eax, dword [0x140223b50]
add eax, dword [0x140223b54]
imul rax, rax, 0x7dbffbeb
shr rax, 0x3d
mov ecx, eax
and ecx, 1
add ecx, ecx
sub eax, ecx
imul eax, eax, 0x5568efd
cmp eax, 0xe5fbfdb1
jne 0x1400f47a1
mov dword [r14], 0x18
mov qword [r14 + 8], 0
xor eax, eax
nop word cs:[rax + rax]
mov dword [r14], 0x18
mov qword [r14 + 8], 0
test al, al
jne 0x1400f47b0
mov dword [r14 + 0x10], 1
mov dword [r13], 0
mov dword [r13 + 0x20], 0
mov word [r13 + 0x24], 0
mov eax, dword [0x140223b58]
sub eax, dword [0x140223b5c]
mov ecx, eax
and ecx, 0x1cafa653
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x9cafa653
mov ecx, 0xc82d7675
imul rcx, rax
shr rcx, 0x3e
or ecx, 0xab39d096
cmp ecx, 0xc2e1f173
jne 0x1400f4fc6
jmp 0x1400f5005
mov eax, dword [0x140223b40]
xor edx, edx
div dword [0x140223b44]
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400f4840
mov eax, dword [0x140223b48]
xor edx, edx
div dword [0x140223b4c]
imul eax, eax, 0x2ac6398
add eax, 0x32557218
imul rax, rax, 0x5a7dd89b
shr rax, 0x3d
cmp eax, 0x1f4b4bea
jne 0x1400f4881
mov ecx, dword [r12 + 4]
sub rsp, 0x20
call fcn.1400f8c80
add rsp, 0x20
xor edi, edi
nop word cs:[rax + rax]
mov ecx, dword [r12 + 4]
sub rsp, 0x20
call fcn.1400f8c80
add rsp, 0x20
test dil, dil
jne 0x1400f4890
mov rsi, rdx
jmp 0x1400f72e0
xor r14d, r14d
mov eax, dword [0x140223bb8]
imul eax, dword [0x140223bbc]
imul eax, eax, 0x30d0ca93
add eax, 0xb79168e
imul rcx, rax, 0x1dcc009b
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
cmp eax, 0x29ce27da
jbe 0x1400f4900
cmp ebx, 0xfffffff6
setne dl
sub rsp, 0x20
mov rcx, r15
call fcn.1400f9350
add rsp, 0x20
nop dword [rax + rax]
cmp ebx, 0xfffffff6
setne dl
mov esi, dword [0x140223bc0]
and esi, dword [0x140223bc4]
and esi, 0xd79a7a41
mov eax, esi
xor eax, 0x24ee0b51
or esi, 0xd3107000
and esi, eax
mov eax, esi
not eax
and eax, 0xe01bfdf5
and esi, 0x17800200
sub esi, eax
sub rsp, 0x20
mov rcx, r15
call fcn.1400f9350
add rsp, 0x20
cmp esi, 0x6d140024
je 0x1400f4900
mov rsi, qword [r15 + 8]
cmp qword [r15], 0
je 0x1400f4a73
nop
mov eax, dword [0x140223f48]
xor edx, edx
div dword [0x140223f4c]
xor eax, 0x4a524b81
add eax, 0xc8e835a6
cmp eax, 0xacaeb860
ja 0x1400f4960
mov eax, dword [0x140223f50]
and eax, dword [0x140223f54]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xbd944242
and ecx, 0x426bbdbd
imul ecx, edx
mov edx, eax
and edx, 0x426bbdbd
or eax, 0x426bbdbd
imul eax, edx
add eax, ecx
and eax, 0xe7a18a58
xor eax, 0x80a00a40
cmp eax, 0xab38285a
jne 0x1400f706e
jmp 0x1400f70af
mov rsi, qword [rsi + 0x10]
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400f49e0
mov r8, r15
cmp qword [r15], 0
je 0x1400f518e
nop word cs:[rax + rax]
mov eax, dword [0x140223fd0]
xor edx, edx
div dword [0x140223fd4]
add eax, 0xea06b6dd
cmp eax, 0x289ea16d
jb 0x1400f4a00
mov rdi, qword [r8 + 8]
mov eax, dword [0x140223fd8]
mov ecx, dword [0x140223fdc]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul eax, eax, 0xb5e9aa86
add eax, 0x53391af4
xor eax, 0xca990a8b
cmp eax, 0xdbc779df
jne 0x1400f50fd
jmp 0x1400f513c
xor esi, esi
xor eax, eax
jmp 0x1400f72e0
cmp ebx, 0xfffffff6
mov r8, r14
cmovne r8, rsi
mov rdx, qword [r15 + 0x10]
cmovne rsi, r14
mov r13, qword [0x14022cad0]
nop dword [rax]
mov eax, dword [0x140223bc8]
sub eax, dword [0x140223bcc]
mov ecx, eax
xor ecx, 0xd05b6072
and ecx, eax
cmp ecx, 0xeff9bb37
je 0x1400f4a90
test r13, r13
mov qword [rbp - 0x48], rdx
mov qword [rbp - 0x50], r8
je 0x1400f4b7d
mov ecx, 0x802c9ae9
dec r13
nop word [rax + rax]
mov eax, dword [0x140223bf0]
xor edx, edx
div dword [0x140223bf4]
imul rax, rcx
shr rax, 0x3f
add eax, 0x2af23365
cmp eax, 0x686df601
ja 0x1400f4ad0
nop word cs:[rax + rax]
mov eax, dword [0x140223bf8]
mov ecx, dword [0x140223bfc]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
imul eax, eax, 0x3adf714d
mov ecx, eax
and ecx, 0xd1d7295c
or eax, 0xd1d7295c
add eax, ecx
mov ecx, eax
xor ecx, 0xff973792
or eax, 0x68c86d
and eax, ecx
cmp eax, 0x679e63e2
je 0x1400f4b00
jmp 0x1400f5409
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
shl rax, 0x20
lea rsi, [rax*2 + 2]
sub rsi, rax
jmp 0x1400f72d5
mov eax, dword [0x140223bd0]
xor edx, edx
div dword [0x140223bd4]
imul eax, eax, 0x768be1f
or eax, 0x3853a309
mov ecx, 0xc6e703e5
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x1fe03a1a
jbe 0x1400f4bc9
sub rsp, 0x20
lea rdx, str.RUST_MIN_STACKmain
lea rcx, [rbp - 0x18]
mov r8d, 0xe
call fcn.1400bcea0
add rsp, 0x20
lea rbx, str.RUST_MIN_STACKmain
lea r14, [rbp - 0x18]
nop word cs:[rax + rax]
mov eax, dword [0x140223bd8]
mov ecx, dword [0x140223bdc]
not eax
not ecx
or ecx, eax
not ecx
imul eax, ecx, 0x167c34f3
mov ecx, eax
xor ecx, 0x506d0308
and ecx, eax
mov eax, ecx
and eax, 0x21c22f10
xor ecx, 0x21c22f10
lea r15d, [rcx + rax*2]
sub rsp, 0x20
mov r8d, 0xe
mov rcx, r14
mov rdx, rbx
call fcn.140150a20
add rsp, 0x20
cmp r15d, 0xb16b1526
je 0x1400f4be0
mov eax, dword [0x140223be0]
xor edx, edx
div dword [0x140223be4]
nop word cs:[rax + rax]
mov eax, dword [0x140223be8]
xor edx, edx
div dword [0x140223bec]
or eax, 0x85210400
and eax, 0x8521040c
cmp eax, 0xa46e6f15
ja 0x1400f4c50
mov r12, qword [rbp - 0x18]
movabs rax, 0x8000000000000000
cmp r12, rax
jne 0x1400f4cc0
nop word cs:[rax + rax]
mov eax, dword [0x140223c00]
xor eax, dword [0x140223c04]
and eax, 0x320ad519
cmp eax, 0xd63da5f7
je 0x1400f4c90
mov r13d, 0x200000
jmp 0x1400f5393
mov eax, dword [0x140223c0c]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x140223c08]
xor ecx, eax
and ecx, 0x713ea856
add ecx, 0x9c4b5e81
imul rax, rcx, 0x2be05c43
shr rax, 0x3c
cmp eax, 0x80526690
je 0x1400f4cc0
mov r14, qword [rbp - 0x10]
mov eax, dword [0x140223c14]
xor eax, dword [0x140223c10]
mov rbx, qword [rbp - 8]
add eax, 0xaa2b5208
xor eax, 0x54968d81
cmp eax, 0xc2412a69
jne 0x1400f4d2e
sub rsp, 0x20
lea rcx, [rbp - 0x30]
mov rdx, r14
mov r8, rbx
call fcn.14006fdf0
add rsp, 0x20
lea r15, [rbp - 0x30]
nop word cs:[rax + rax]
mov eax, dword [0x140223c18]
xor edx, edx
div dword [0x140223c1c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xab8dbce7
and ecx, 0x54724318
imul ecx, edx
mov edx, eax
and edx, 0x54724318
or eax, 0x54724318
imul eax, edx
add eax, ecx
not eax
mov r13d, eax
and r13d, 0x1008208
or eax, 0x92501030
or r13d, 0x92501030
and r13d, eax
sub rsp, 0x20
mov rcx, r15
mov rdx, r14
mov r8, rbx
call fcn.14006fdf0
add rsp, 0x20
cmp r13d, 0x5e97af6c
jb 0x1400f4d40
cmp qword [rbp - 0x30], 0
je 0x1400f4dea
mov eax, 0x8cc69fdb
xor ebx, ebx
mov ecx, dword [0x140223c40]
and ecx, dword [0x140223c44]
imul ecx, ecx, 0xe0d65d8d
imul rcx, rax
shr rcx, 0x3d
add ecx, 0xfa61aa24
cmp ecx, 0x58d17e04
jb 0x1400f4dbd
jmp 0x1400f4f20
mov eax, dword [0x140223c20]
add eax, dword [0x140223c24]
mov ecx, eax
xor ecx, 0x3ba5e3c8
add ecx, eax
and eax, 0xc45a1c37
sub ecx, eax
cmp ecx, 0x6839be18
jne 0x1400f4e28
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
sub rsp, 0x20
lea rcx, [rbp - 0x30]
call fcn.140150ab0
add rsp, 0x20
lea rbx, [rbp - 0x30]
mov r15d, dword [0x140223c28]
or r15d, dword [0x140223c2c]
xor r15d, 0x4dad6beb
mov eax, r15d
and eax, 0x42f366ff
add eax, eax
sub r15d, eax
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
sub rsp, 0x20
mov rcx, rbx
call fcn.14007be20
add rsp, 0x20
cmp r15d, 0xfb5a1216
je 0x1400f4e2c
mov ecx, dword [0x140223c30]
or ecx, dword [0x140223c34]
movzx eax, byte [rbp - 0x30]
xor ecx, 0x96402c00
or ecx, 0x69bdd3bf
cmp ecx, 0x20e13b96
xor ebx, ebx
test al, al
sete cl
mov edx, dword [0x140223c38]
sub edx, dword [0x140223c3c]
imul r8, rdx, 0x7b55cf
shr r8, 0x20
sub edx, r8d
shr edx, 1
add edx, r8d
mov r8d, edx
shr r8d, 0x18
shr edx, 0x17
and edx, 0xb6
xor r8d, 0x5d31575b
add r8d, edx
mov edx, r8d
not edx
mov r9d, r8d
and r9d, 0x10001f1
and edx, 0x808a8e0e
imul edx, r9d
mov r9d, r8d
and r9d, 0x5c315e0e
or r8d, 0xdcbbde0e
imul r8d, r9d
add r8d, edx
cmp r8d, 0xd8e5ae4b
ja 0x1400f4e91
mov r13, qword [rbp - 0x28]
mov bl, cl
nop word cs:[rax + rax]
mov eax, dword [0x140223c48]
and eax, dword [0x140223c4c]
imul eax, eax, 0xa982f58c
mov ecx, eax
not ecx
and ecx, 0x423074ac
mov edx, eax
and edx, 0xbdcf8b50
imul edx, ecx
mov ecx, eax
and ecx, 0x423074ac
or eax, 0x423074ac
imul eax, ecx
add eax, edx
add eax, 0x6c295f58
cmp eax, 0x43b53d68
ja 0x1400f4f20
test r12, r12
je 0x1400f5300
mov r15, qword [0x14022cb48]
mov eax, dword [str.6_7i]
sub eax, dword [0x140223c54]
mov ecx, eax
xor ecx, 0xaeb862c1
add ecx, eax
and eax, 0x51479d3e
sub ecx, eax
add ecx, 0xe2a61976
mov eax, ecx
and eax, 0x5cd54ed0
xor ecx, 0xdcd54ed0
lea eax, [rcx + rax*2]
cmp eax, 0x160b1cba
jae 0x1400f5249
jmp 0x1400f52ad
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400f4fc0
ud2
movaps xmm0, xmmword [0x14017a0f0]
movups xmmword [r13 + 0x10], xmm0
cmp ebx, 0xfffffff6
sete byte [r13 + 0x20]
setne byte [r13 + 0x21]
mov qword [r13 + 8], r14
sub rsp, 0x20
lea rcx, [0x14020733b]
mov edx, 7
mov r8, r13
call fcn.1400c20b0
add rsp, 0x20
xor ecx, ecx
test cl, cl
je 0x1400f5040
movaps xmm0, xmmword [0x14017a0f0]
movups xmmword [r13 + 0x10], xmm0
cmp ebx, 0xfffffff6
sete byte [r13 + 0x20]
setne byte [r13 + 0x21]
mov qword [r13 + 8], r14
sub rsp, 0x20
lea rcx, [0x14020733b]
mov edx, 7
mov r8, r13
call fcn.140150a70
add rsp, 0x20
jmp 0x1400f4fc6
mov rsi, rdx
test rax, rax
je 0x1400f50b0
nop dword [rax + rax]
mov ecx, dword [str.erQR]
mov edx, dword [0x140223fbc]
mov r8d, edx
and r8d, ecx
add ecx, edx
sub ecx, r8d
and ecx, 0xca000809
imul rcx, rcx, 0x461e1bff
shr rcx, 0x3d
cmp ecx, 0xce3593ce
ja 0x1400f5050
mov ecx, dword [0x140223fc0]
mov edx, dword [0x140223fc4]
add ecx, edx
add ecx, 0x95b6b292
xor ecx, 0xbd8d3216
imul rcx, rcx, 0x519a9853
shr rcx, 0x3e
cmp ecx, 0x1222ae97
ja 0x1400f5080
nop dword [rax]
mov ecx, dword [0x140223fc8]
mov edx, dword [0x140223fcc]
mov r8d, ecx
xor r8d, edx
not r8d
and r8d, edx
add r8d, r8d
sub edx, r8d
add ecx, edx
add ecx, 0x4dc27105
mov edx, ecx
not edx
or edx, 0x4c854c2a
xor edx, 0x2be512c7
and ecx, 0x236012c5
add ecx, ecx
sub ecx, edx
cmp ecx, 0x8463467a
jbe 0x1400f50b0
jmp 0x1400f72e0
mov eax, dword [0x140223fe0]
add eax, dword [0x140223fe4]
or eax, 0x5e68ecaa
mov r14d, 0x8ff3d2d3
imul r14, rax
shr r14, 0x3f
add r14d, 0x8436f57
sub rsp, 0x20
mov rcx, rdi
call fcn.14014f1d0
add rsp, 0x20
cmp r14d, 0xd0beab48
jbe 0x1400f514f
sub rsp, 0x20
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
jmp 0x1400f50fd
mov r8, r15
nop word cs:[rax + rax]
mov eax, dword [0x140223fe8]
add eax, dword [0x140223fec]
xor eax, 0x954e515b
add eax, 0xce76bc31
mov ecx, eax
not ecx
and ecx, 0x8da91cc8
and eax, 0x7256e337
sub eax, ecx
cmp eax, 0x44637e57
jb 0x1400f5160
mov eax, dword [0x140223ff0]
xor edx, edx
div dword [0x140223ff4]
mov ecx, eax
and ecx, 0x83471bd7
or eax, 0x83471bd7
add eax, ecx
add eax, 0xb4414de7
or eax, 0x7b1b65aa
cmp eax, 0xa5c1fb95
jne 0x1400f51d0
mov qword [r8], 1
nop word cs:[rax + rax]
mov eax, dword [0x140223ff8]
mov ecx, eax
not ecx
or ecx, dword [0x140223ffc]
add eax, ecx
inc eax
mov ecx, eax
xor ecx, 0x9272b374
xor eax, 0x68844c03
and eax, 0x68e44f77
mov edx, ecx
and edx, 0x971bb088
imul edx, eax
mov eax, ecx
and eax, 0x68e44f77
or ecx, 0x68e44f77
imul ecx, eax
add ecx, edx
mov eax, ecx
xor eax, 0x76e1f18e
and eax, ecx
mov qword [r8], 1
cmp eax, 0xbdc1402f
ja 0x1400f51d0
mov qword [r8 + 8], rbx
xor eax, eax
mov cl, 1
nop word cs:[rax + rax]
test cl, cl
je 0x1400f5240
jmp 0x1400f72e0
mov r12d, dword [0x140223c58]
sub r12d, dword [0x140223c5c]
mov eax, r12d
xor eax, 0x21908aa0
xor r12d, 0x926e5053
mov ecx, r12d
and ecx, 0x5e21254d
and eax, 0xa1dedab2
imul eax, ecx
mov ecx, r12d
and ecx, 0xa1dedab2
or r12d, 0xa1dedab2
imul r12d, ecx
add r12d, eax
sub rsp, 0x20
mov rcx, r15
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp r12d, 0x736f385e
jne 0x1400f52c5
sub rsp, 0x20
mov rcx, r15
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400f5249
mov eax, dword [0x140223c60]
imul eax, dword [0x140223c64]
imul eax, eax, 0x6142576e
or eax, 0x9bee7de7
imul rcx, rax, 0x18a672fb
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xb6c711b0
ja 0x1400f52c5
nop dword [rax + rax]
mov eax, dword [0x140223c68]
mov ecx, dword [0x140223c6c]
add eax, ecx
add eax, 0xef0819c0
not eax
or eax, 0xfa8635e1
and eax, 0xfeef7fe7
cmp eax, 0xea1ed3ac
jb 0x1400f5300
test rbx, rbx
mov eax, 0x200000
cmove r13, rax
nop word cs:[rax + rax]
mov eax, dword [0x140223c70]
imul eax, dword [0x140223c74]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xd8598a3b
mov r8d, edx
and r8d, 0x513aa3f3
and ecx, 0x26845404
imul ecx, r8d
and edx, 0xaec55c0c
or eax, 0xfeddde3f
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0x65509e10
or eax, 0x65509e13
add eax, ecx
cmp eax, 0x6157a3fc
je 0x1400f5340
mov eax, dword [0x140223c78]
imul eax, dword [0x140223c7c]
add eax, 0xaa75cd10
and eax, 0x287934
cmp eax, 0xf5ccdb98
jne 0x1400f53bc
lea rax, [r13 + 1]
mov qword [0x14022cad0], rax
lea rax, [r13 + 1]
mov ecx, dword [0x140223c80]
mov edx, dword [0x140223c84]
mov r8d, ecx
xor r8d, edx
not r8d
or ecx, edx
and ecx, r8d
imul rdx, rcx, 0x468bb129
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1d
imul ecx, ecx, 0xf11e72a8
or ecx, 0xec19f468
mov qword [0x14022cad0], rax
cmp ecx, 0x434a6df1
jb 0x1400f53c0
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x38
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
test rax, rax
je 0x1400f5898
mov r14, rax
mov qword [rax], 1
mov eax, dword [0x140223ca0]
mov ecx, dword [0x140223ca4]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
mov eax, ecx
xor eax, 0x200000
xor ecx, 0x840046
or ecx, 0x1a684e39
or eax, 0x5ad4124f
and eax, ecx
and eax, 0x5afc5e7f
cmp eax, 0x497a12df
jae 0x1400f548c
mov qword [r14 + 8], 1
mov qword [r14 + 0x10], 2
mov rax, qword [0x14022cb40]
mov eax, 0x919f13df
nop word cs:[rax + rax]
mov ecx, dword [0x140223ca8]
mov edx, dword [0x140223cac]
mov r8d, ecx
and r8d, edx
xor ecx, edx
lea edx, [rcx + r8*2]
mov ecx, edx
not ecx
mov r8d, edx
and r8d, 0xdb6a0f88
and ecx, 0x2495f077
imul ecx, r8d
mov r8d, edx
and r8d, 0x2495f077
or edx, 0x2495f077
imul edx, r8d
add edx, ecx
mov ecx, edx
xor ecx, 0x1aedbe99
and edx, 0x65124166
add edx, edx
sub edx, ecx
imul rdx, rax
shr rdx, 0x3f
mov qword [r14 + 8], 1
mov qword [r14 + 0x10], 2
mov rcx, qword [0x14022cb40]
cmp edx, 0x52d7dd7e
ja 0x1400f54a0
nop
mov eax, dword [0x140223cb0]
mov edx, dword [0x140223cb4]
mov r8d, eax
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, eax
imul r9d, r8d
mov r8d, eax
and r8d, edx
or eax, edx
imul eax, r8d
add eax, r9d
mov edx, eax
or edx, 0x9800bf1e
mov r8d, eax
not r8d
and r8d, 0x463100c0
mov r9d, edx
and r9d, 0xa9ceda37
imul r9d, r8d
and edx, 0x563125c8
or eax, 0xde31bfde
imul eax, edx
add eax, r9d
imul eax, eax, 0x7ced7efb
cmp eax, 0xe0b8c399
jb 0x1400f5520
jmp 0x1400f55c0
mov rax, rcx
lock cmpxchg qword [0x14022cb40], rdx
jmp 0x1400f5640
cmp rcx, 0xffffffffffffffff
je 0x1400f4fc4
nop word [rax + rax]
mov eax, dword [0x140223cb8]
xor eax, dword [0x140223cbc]
mov edx, eax
or edx, 0x1185681
and edx, 0x9585785
or eax, 0x9b78ffb5
add eax, edx
and eax, 0xfddf43fe
xor eax, 0x7abb2e48
cmp eax, 0xb203d1cd
ja 0x1400f55d0
mov eax, ecx
and eax, 1
mov rdx, rcx
xor rdx, 1
lea rdx, [rdx + rax*2]
mov eax, dword [0x140223cc0]
xor eax, dword [0x140223cc4]
and eax, 0xf44d8242
imul eax, eax, 0xa84681cb
or eax, 0x483b69bc
cmp eax, 0x3255ecc5
jb 0x1400f55a0
nop dword [rax]
mov eax, dword [0x140223cc8]
mov r8d, dword [0x140223ccc]
lea r9d, [rax + r8]
add r9d, 0x98bb98f8
mov eax, r9d
not eax
and eax, 0xbd3740de
and r9d, 0x42c8bf21
sub r9d, eax
mov rax, rcx
lock cmpxchg qword [0x14022cb40], rdx
sete r8b
cmp r9d, 0xb43d6e68
ja 0x1400f55a0
mov rcx, rax
nop dword [rax]
mov eax, dword [0x140223cd0]
add eax, dword [0x140223cd4]
mov r9d, eax
xor r9d, 0x5009f65a
add r9d, eax
and eax, 0x2ff609a5
sub r9d, eax
mov eax, r9d
or eax, 0x8c24a405
and eax, 0xacecf46d
or r9d, 0xaceffc7d
add r9d, eax
cmp r9d, 0x5b1f2c04
jb 0x1400f5690
test r8b, r8b
je 0x1400f55c0
mov eax, dword [0x140223cd8]
mov ecx, dword [0x140223cdc]
mov r8d, ecx
not r8d
and r8d, eax
xor ecx, eax
add ecx, eax
sub ecx, r8d
mov eax, ecx
not eax
or eax, 0xa5a3f7ca
add eax, ecx
inc eax
mov ecx, eax
not ecx
and ecx, 0xafdc9063
mov r8d, eax
and r8d, 0x50236f9c
imul r8d, ecx
mov ecx, eax
and ecx, 0xafdc9063
or eax, 0xafdc9063
imul eax, ecx
add eax, r8d
and eax, 0xa9cb0383
cmp eax, 0xa735ff6d
jne 0x1400f5750
mov qword [r14 + 0x28], rdx
mov byte [r14 + 0x30], 0
lock inc qword [r14]
nop word [rax + rax]
mov eax, dword [0x140223ce0]
mov ecx, dword [0x140223ce4]
mov r8d, eax
not r8d
and r8d, ecx
mov r9d, ecx
not r9d
and r9d, eax
imul r9d, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, r9d
mov ecx, eax
xor ecx, 0x387af64f
add ecx, eax
and eax, 0xc78509b0
sub ecx, eax
mov eax, ecx
xor eax, 0x6662fbb8
and ecx, 0x199d0447
add ecx, ecx
sub ecx, eax
xor ecx, 0xe8131898
mov qword [r14 + 0x28], rdx
mov byte [r14 + 0x30], 0
mov eax, 1
lock xadd qword [r14], rax
cmp ecx, 0xb04a58a6
jb 0x1400f5750
test rax, rax
js 0x1400f5865
nop dword [rax]
mov eax, dword [str.rT__]
mov ecx, dword [0x140223cec]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul eax, eax, 0x5fa503d8
mov ecx, eax
xor ecx, 0xd23f8547
add ecx, eax
and eax, 0x2dc07ab8
sub ecx, eax
mov eax, ecx
and eax, 0xa3c8ade0
or ecx, 0xa3c8ade0
add ecx, eax
cmp ecx, 0xbba1115b
ja 0x1400f57d0
mov qword [rbp - 0x40], r13
mov eax, dword [0x140223cf0]
mov ecx, dword [0x140223cf4]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
not ecx
or ecx, 0xd5da4bd6
and ecx, 0xd7ff4bd6
cmp ecx, 0xe3611e99
jne 0x1400f5987
jmp 0x1400f59d2
ud2
mov eax, dword [0x140223c88]
mov ecx, dword [0x140223c8c]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, 0x8b5a1431
imul rcx, rax
shr rcx, 0x3f
add ecx, 0x6c7f0cf5
mov eax, ecx
and eax, 0x68250843
imul eax, eax, 0x9080d008
or ecx, 0x94dad4bc
imul ecx, ecx, 0x45a04b4
add ecx, eax
cmp ecx, 0x26b8a05c
je 0x1400f590b
mov eax, dword [0x140223c90]
mov ecx, dword [0x140223c94]
add eax, ecx
add eax, 0xd4daed5b
imul rax, rax, 0x9f94fff
shr rax, 0x3b
ud2
ud2
mov ebx, dword [0x140223cf8]
mov eax, dword [0x140223cfc]
mov ecx, ebx
and ecx, eax
add ecx, ecx
add ebx, eax
sub ebx, ecx
and ebx, 0x4084f601
xor ebx, 0x842401
add ebx, 0x9717a4e3
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x30
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
cmp ebx, 0x875c6e17
jae 0x1400f59ef
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x30
xor ecx, ecx
call fcn.14014ee50
add rsp, 0x20
jmp 0x1400f5987
mov rcx, rax
mov r13, rax
nop word cs:[rax + rax]
mov eax, dword [0x140223d00]
mov edx, dword [0x140223d04]
mov r8d, eax
or r8d, edx
not eax
not edx
and edx, eax
not edx
and edx, r8d
add edx, 0x9156ca94
mov eax, edx
xor eax, 0x51509684
or edx, 0x88060112
and edx, eax
and edx, 0xd9569796
cmp edx, 0x1c3a2b61
je 0x1400f5a00
test rcx, rcx
je 0x1400f5a7d
mov eax, dword [0x140223d20]
mov edx, dword [0x140223d24]
mov r8d, eax
xor r8d, edx
not edx
and edx, eax
add edx, edx
sub edx, r8d
add edx, 0xf99e7b97
or edx, 0x275c35cb
cmp edx, 0x2adca7e1
jne 0x1400f5b4f
jmp 0x1400f5b65
mov eax, dword [0x140223d08]
xor eax, dword [0x140223d0c]
and eax, 0xf84e48b
lea ecx, [rax - 0x6c23fe9c]
mov edx, ecx
and edx, 0x9b5881cf
xor ecx, 0x24a77620
add eax, ecx
add eax, 0x93dc0164
sub eax, edx
cmp eax, 0x3a1d3bde
jne 0x1400f5ab4
ud2
mov eax, dword [0x140223d10]
mov ecx, dword [0x140223d14]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
mov eax, ecx
and eax, 0x34501d29
add eax, eax
mov edx, ecx
sub edx, eax
neg eax
add eax, ecx
add eax, 0xb4501d29
mov ecx, eax
and ecx, 0x2e9404b9
xor eax, 0xd16bfb46
add eax, edx
add eax, 0xb4501d29
sub eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4325b953
mov edx, eax
and edx, 0xbcda46ac
imul edx, ecx
mov ecx, eax
and ecx, 0x4325b953
or eax, 0x4325b953
imul eax, ecx
add eax, edx
ud2
mov qword [r13], 1
mov qword [r13 + 8], 1
xor eax, eax
test al, al
je 0x1400f5b77
mov qword [r13], 1
mov qword [r13 + 8], 1
jmp 0x1400f5b4f
add rcx, 0x10
mov eax, dword [0x140223d28]
mov edx, dword [0x140223d2c]
mov r8d, edx
not r8d
mov r9d, eax
and r9d, r8d
or r8d, eax
not r8d
imul r8d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
imul eax, r9d
add eax, r8d
imul eax, eax, 0x9a82ce7c
xor eax, 0xcfabe5d3
imul eax, eax, 0xb17e74ee
cmp eax, 0x6904c9da
jne 0x1400f5bd3
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rbp - 0x18], r13
lock inc qword [r13]
xorps xmm0, xmm0
nop word cs:[rax + rax]
mov eax, dword [0x140223d30]
xor edx, edx
div dword [0x140223d34]
add eax, 0x6d8cc51f
or eax, 0xfea27f6f
movups xmmword [rcx], xmm0
mov qword [rbp - 0x18], r13
mov edx, 1
lock xadd qword [r13], rdx
cmp eax, 0x293e4175
jb 0x1400f5be0
test rdx, rdx
js 0x1400f5c6e
mov eax, dword [0x140223d40]
xor edx, edx
div dword [0x140223d44]
imul eax, eax, 0x2e88ca43
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xbfd74130
and ecx, 0x4028becf
imul ecx, edx
mov edx, eax
and edx, 0x4028becf
or eax, 0x4028becf
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xe137135c
and eax, 0x1ec8eca3
add eax, eax
sub eax, ecx
cmp eax, 0x58015590
jae 0x1400f5cb8
jmp 0x1400f5cfb
mov eax, dword [0x140223d84]
add eax, dword [0x140223d80]
mov ecx, eax
not ecx
and ecx, 0x8175d3f9
mov edx, eax
and edx, 0x7e8a2c06
imul edx, ecx
mov ecx, eax
and ecx, 0x8175d3f9
or eax, 0x8175d3f9
imul eax, ecx
add eax, edx
not eax
and eax, 0x80120304
cmp eax, 0xfcdc1915
jbe 0x1400f60ac
jmp 0x1400f60e2
mov eax, dword [0x140223d48]
mov ecx, dword [0x140223d4c]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
mov eax, ecx
and eax, 0x6861ce29
xor eax, 0xa68695b2
and ecx, 0x48614a09
add ecx, ecx
sub ecx, eax
add ecx, 0x1a9f9c4d
movzx eax, byte [0x14022cad8]
cmp ecx, 0x94676955
jbe 0x1400f5d04
movzx eax, byte [0x14022cad8]
jmp 0x1400f5cb8
xor ecx, ecx
nop word cs:[rax + rax]
test cl, cl
jne 0x1400f5d10
test al, al
je 0x1400f5f04
mov eax, dword [0x140223d54]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x140223d50]
xor ecx, eax
or ecx, 0x5f81edd5
mov eax, ecx
xor eax, 0x5ccb8853
xor ecx, 0x22441a8
and ecx, 0x5e64c9b9
mov edx, eax
and edx, 0xa19b3646
imul edx, ecx
mov ecx, eax
and ecx, 0x5e64c9b9
or eax, 0x5e64c9b9
imul eax, ecx
add eax, edx
cmp eax, 0x1892b9c
jae 0x1400f5d74
mov byte [0x14022cad8], 1
xor eax, eax
nop word cs:[rax + rax]
mov byte [0x14022cad8], 1
test al, al
jne 0x1400f5d80
mov eax, dword [0x14022cb7c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x50]
nop word cs:[rax + rax]
mov ecx, dword [0x140223d5c]
add ecx, dword [0x140223d58]
mov edx, ecx
or edx, 0x2a264162
and edx, 0x2e2665ea
or ecx, 0xfe7efdfb
add ecx, edx
imul ecx, ecx, 0x30266de9
cmp ecx, 0x31b6b4c8
jb 0x1400f5db0
cmp eax, 1
jne 0x1400f5f65
mov eax, dword [0x14022cb7c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r15, qword [rax + 0x58]
mov qword [rax + 0x58], 0
nop
mov eax, dword [0x140223d78]
or eax, dword [0x140223d7c]
mov ecx, eax
or ecx, 0x21204010
not eax
and ecx, 0x25204810
and eax, 0x8502042
or eax, ecx
cmp eax, 0xd90057f0
je 0x1400f5e10
test r15, r15
je 0x1400f5f04
mov eax, dword [0x140223d90]
sub eax, dword [0x140223d94]
or eax, 0xf2c2fc4
xor eax, 0x48d07167
imul rax, rax, 0x2117126b
shr rax, 0x3d
cmp eax, 0x48e4fb6b
jbe 0x1400f5e70
lock inc qword [r15]
nop
mov eax, dword [0x140223d98]
xor edx, edx
div dword [0x140223d9c]
or eax, 0x11de71d1
imul eax, eax, 0x1bd3d9c2
add eax, 0x2ffd4ffb
mov ecx, 1
lock xadd qword [r15], rcx
cmp eax, 0xede1787c
ja 0x1400f5e70
mov eax, dword [0x140223da0]
xor edx, edx
div dword [0x140223da4]
nop dword [rax]
mov eax, dword [0x140223dac]
mov edx, eax
xor edx, eax
not edx
and edx, dword [0x140223da8]
xor edx, eax
mov eax, edx
not eax
or eax, 0x50f2e62c
or edx, 0xaf0d19d3
and edx, eax
imul eax, edx, 0x4d95c50a
cmp eax, 0xb7cade92
je 0x1400f5eb0
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400f5ef0
test rcx, rcx
js 0x1400f5fd0
xor eax, eax
jmp 0x1400f6156
mov eax, dword [0x140223db0]
mov ecx, dword [0x140223db4]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xe7c17f43
and ecx, 0x183e80bc
imul ecx, edx
mov edx, eax
and edx, 0x183e80bc
or eax, 0x183e80bc
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x17ae1a28
and eax, 0xe851e5d4
sub eax, ecx
xor eax, 0xf4197cf3
cmp eax, 0xd18e442a
jbe 0x1400f60e6
jmp 0x1400f6140
test rax, rax
jne 0x1400f6057
sub rsp, 0x20
call fcn.14016c850
add rsp, 0x20
mov eax, dword [0x140223d60]
sub eax, dword [0x140223d64]
mov ecx, eax
xor ecx, 0xb95e7fea
xor eax, 0x808004
or eax, 0xc76b0f79
add eax, ecx
inc eax
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x443c8472
and ecx, 0xbbc37b8d
imul ecx, edx
mov edx, eax
and edx, 0xbbc37b8d
or eax, 0xbbc37b8d
imul eax, edx
add eax, ecx
cmp eax, 0x5fd7a43e
jbe 0x1400f5f7b
jmp 0x1400f5de9
mov eax, dword [0x140223e40]
mov ecx, dword [0x140223e44]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0x30b84a62
xor eax, 0x20b00804
or eax, 0x4f0f4339
cmp eax, 0xe5f8f9e7
jne 0x1400f6014
ud2
mov eax, dword [0x140223e48]
mov ecx, dword [0x140223e4c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0x739def9
xor eax, 0xd5f90b15
ud2
mov eax, dword [0x140223d68]
and eax, dword [0x140223d6c]
add eax, 0x8b809978
xor eax, 0xc8fe83a6
cmp eax, 0x6280e540
jb 0x1400f60a8
mov eax, dword [0x140223d70]
sub eax, dword [0x140223d74]
mov ecx, eax
not ecx
and ecx, 0x1d23855
and eax, 0x2dc7aa
sub eax, ecx
or eax, 0xc688f001
and eax, 0xc7bbf817
ud2
ud2
mov eax, dword [0x140223d88]
xor edx, edx
div dword [0x140223d8c]
mov ecx, eax
xor ecx, 0x3802000
and ecx, eax
or ecx, 0x845f51ae
imul rax, rcx, 0x55f54e7d
shr rax, 0x3e
ud2
ud2
mov eax, dword [0x140223db8]
imul eax, dword [0x140223dbc]
mov ecx, eax
xor ecx, 0x277526fc
xor eax, 0x58804903
and eax, 0x5cb44f5f
mov edx, ecx
and edx, 0xa34bb0a0
imul edx, eax
mov eax, ecx
and eax, 0x5cb44f5f
or ecx, 0x5cb44f5f
imul ecx, eax
add ecx, edx
mov eax, ecx
and eax, 0x581195af
xor ecx, 0x581195af
lea eax, [rcx + rax*2]
movzx ecx, byte [0x14022cad8]
cmp eax, 0x755d22e
jae 0x1400f6149
movzx eax, byte [0x14022cad8]
jmp 0x1400f60e6
mov al, 1
xor r15d, r15d
test cl, cl
je 0x1400f65cc
mov byte [0x14022cad8], 1
mov ecx, dword [0x14022cb7c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov rcx, qword [rcx + 0x50]
cmp rcx, 1
jne 0x1400f6316
mov eax, dword [0x14022cb7c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12, qword [rax + 0x58]
mov qword [rax + 0x58], r15
nop word cs:[rax + rax]
mov eax, dword [0x140223e08]
mov ecx, dword [0x140223e0c]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
not ecx
and ecx, 0xecfbc678
mov edx, eax
and edx, 0x13043987
imul edx, ecx
mov ecx, eax
and ecx, 0xecfbc678
or eax, 0xecfbc678
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
and ecx, 0xb0fd131b
mov edx, eax
and edx, 0x4f02ece0
imul edx, ecx
mov ecx, eax
and ecx, 0xb0fd1318
or eax, 0xb0fd131b
imul eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0x16606a78
xor eax, 0x96606a7b
lea eax, [rax + rcx*2]
cmp eax, 0xf924170d
je 0x1400f61b0
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400f6230
test r12, r12
je 0x1400f65cc
mov rax, 0xffffffffffffffff
lock xadd qword [r12], rax
mov ecx, 0xa1aca703
nop
mov edx, dword [0x140223e10]
mov r8d, edx
not r8d
or r8d, dword [0x140223e14]
add edx, r8d
inc edx
imul rdx, rcx
shr rdx, 0x3f
imul edx, edx, 0x5bd1ec65
cmp edx, 0x7d0b1477
je 0x1400f6250
cmp rax, 1
jne 0x1400f65cc
mov eax, dword [0x140223e18]
or eax, dword [0x140223e1c]
mov ecx, 0x9198f587
imul rcx, rax
shr rcx, 0x3f
lea eax, [rcx + 0x66e08ba2]
add ecx, ecx
sub ecx, eax
cmp ecx, 0xb36d765a
jne 0x1400f62c0
nop word cs:[rax + rax]
mov eax, dword [0x140223e20]
add eax, dword [0x140223e24]
or eax, 0x5041001a
mov ecx, eax
and ecx, 0xfaf1615e
and eax, 0x58910010
add eax, eax
sub ecx, eax
add ecx, 0x58911290
cmp ecx, 0xd2485cb2
ja 0x1400f62c0
mov eax, dword [0x140223e28]
and eax, dword [0x140223e2c]
add eax, 0x19609e8b
or eax, 0x8f72976d
cmp eax, 0xabd3678e
jbe 0x1400f6559
jmp 0x1400f6590
test rcx, rcx
jne 0x1400f632d
sub rsp, 0x20
call fcn.14016c850
add rsp, 0x20
jmp 0x1400f6181
cmp ecx, 2
jne 0x1400f6354
test al, al
jne 0x1400f64e7
mov eax, dword [0x140223dc8]
or eax, dword [0x140223dcc]
add eax, 0x3b0d5a93
cmp eax, 0x4ecdc520
jbe 0x1400f6381
jmp 0x1400f63c0
mov eax, dword [0x140223dc0]
and eax, dword [0x140223dc4]
add eax, 0x272a3f73
and eax, 0xf4cfefa5
imul rax, rax, 0x5f23820f
shr rax, 0x3e
cmp eax, 0xf8bc33d0
ja 0x1400f6354
jmp 0x1400f4fc4
mov eax, dword [0x140223dd0]
xor edx, edx
div dword [0x140223dd4]
mov ecx, eax
or ecx, 0x2004
not eax
and eax, 0x8240080
and ecx, 0x102004
add ecx, eax
add ecx, 0x71899b3b
mov rax, 0xffffffffffffffff
lock xadd qword [r15], rax
cmp ecx, 0x2972c419
jae 0x1400f63c6
lock dec qword [r15]
jmp 0x1400f6381
xor ecx, ecx
test cl, cl
jne 0x1400f63c8
mov ecx, dword [0x140223dd8]
xor ecx, dword [0x140223ddc]
add ecx, 0xa7cdc573
mov edx, ecx
or edx, 0xf0f4fca2
mov r8d, edx
not r8d
and r8d, 0xf13cab1d
mov r9d, edx
and r9d, 0xec354e2
imul r9d, r8d
and edx, 0xf13cab1d
or ecx, 0xf1fcffbf
imul ecx, edx
add ecx, r9d
cmp ecx, 0x76a85bb5
jb 0x1400f63cc
cmp rax, 1
jne 0x1400f64e7
mov eax, dword [0x140223de0]
xor edx, edx
div dword [0x140223de4]
shr eax, 2
imul rax, rax, 0x4298a4a9
shr rax, 0x3c
mov ecx, eax
not ecx
or eax, 0x20030012
imul eax, eax, 0xb00522c
and ecx, 0xd0a0ad01
imul ecx, ecx, 0xfba3ff3f
add ecx, eax
cmp ecx, 0xbb271d9c
je 0x1400f6498
mov esi, dword [0x140223dec]
add esi, dword [0x140223de8]
not esi
or esi, 0x420d4feb
and esi, 0xe65f4feb
sub rsp, 0x20
mov rcx, r15
call fcn.140099c90
add rsp, 0x20
cmp esi, 0x18454b76
jne 0x1400f64aa
sub rsp, 0x20
mov rcx, r15
call fcn.1401501b0
add rsp, 0x20
jmp 0x1400f6466
mov eax, dword [0x140223df0]
mov ecx, dword [0x140223df4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
or eax, 0x8120208
and eax, 0x3c32820e
cmp eax, 0x52719d73
je 0x1400f64aa
mov eax, dword [0x140223df8]
sub eax, dword [0x140223dfc]
not eax
or eax, 0x10e23f9f
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6e104060
and eax, 0x910fbe9e
imul eax, edx
mov edx, ecx
and edx, 0x810d8000
or ecx, 0x910fbe9e
imul ecx, edx
add ecx, eax
or ecx, 0x187352b2
cmp ecx, 0x70c3b137
je 0x1400f6555
mov eax, dword [0x140223e00]
xor edx, edx
div dword [0x140223e04]
imul eax, eax, 0xfcccb2a6
add eax, 0x70a9145e
ud2
ud2
mov eax, dword [0x140223e30]
xor eax, dword [0x140223e34]
mov ebx, 0x8c5f508d
imul rbx, rax
shr rbx, 0x3f
or ebx, 0xccdb2928
sub rsp, 0x20
mov rcx, r12
call fcn.140099c90
add rsp, 0x20
cmp ebx, 0xa551c746
jae 0x1400f65a2
sub rsp, 0x20
mov rcx, r12
call fcn.140099c90
add rsp, 0x20
jmp 0x1400f6559
mov eax, 0x8e77dc3d
nop word [rax + rax]
mov ecx, dword [0x140223e38]
sub ecx, dword [0x140223e3c]
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x6fa1eff9
je 0x1400f65b0
mov r9, qword [rbp - 0x18]
mov r12, qword [r9 + 0x10]
test r12, r12
je 0x1400f66bc
mov eax, dword [0x140223e50]
sub eax, dword [0x140223e54]
and eax, 0xb566253a
imul eax, eax, 0xc3e5213b
mov ecx, eax
not ecx
and ecx, 0x63ba4cc8
and eax, 0x9c45b336
sub eax, ecx
cmp eax, 0x3c63dc7b
jae 0x1400f6620
lock inc qword [r12 + 0x18]
nop word cs:[rax + rax]
mov eax, dword [0x140223e58]
sub eax, dword [0x140223e5c]
add eax, 0x6128fe98
mov ecx, eax
and ecx, 0x382ac64e
xor eax, 0x382ac64e
lea eax, [rax + rcx*2]
imul rcx, rax, 0x132013cf
shr rcx, 0x3c
mov eax, 1
lock xadd qword [r12 + 0x18], rax
cmp ecx, 0x378d2b9d
je 0x1400f6620
mov ecx, dword [0x140223e60]
mov edx, dword [0x140223e64]
mov r8d, edx
and r8d, ecx
add ecx, edx
sub ecx, r8d
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0xe14a0183
and edx, 0x1eb5fe7c
imul edx, r8d
mov r8d, ecx
and r8d, 0x1eb5fe7c
or ecx, 0x1eb5fe7c
imul ecx, r8d
add ecx, edx
imul ecx, ecx, 0xac1cc944
cmp ecx, 0xd6f80b83
je 0x1400f6660
test rax, rax
js 0x1400f6805
mov qword [rbp - 0x38], r9
mov eax, dword [0x140223e78]
mov ecx, dword [0x140223e7c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
not ecx
or ecx, 0xc477f979
add eax, ecx
add eax, 0x8940fde5
cmp eax, 0xf3cd0c32
jbe 0x1400f671f
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x28
xor ecx, ecx
call fcn.14014ee50
add rsp, 0x20
xor ebx, ebx
nop word cs:[rax + rax]
movzx eax, byte [0x14022cb78]
sub rsp, 0x20
mov edx, 0x28
xor ecx, ecx
call fcn.140107940
add rsp, 0x20
test bl, bl
jne 0x1400f6730
mov r12, rax
nop word cs:[rax + rax]
mov eax, dword [0x140223e80]
xor eax, dword [0x140223e84]
mov ecx, eax
not ecx
and ecx, 0x6714d826
mov edx, eax
and edx, 0x98eb27d9
imul edx, ecx
mov ecx, eax
and ecx, 0x6714d826
or eax, 0x6714d826
imul eax, ecx
add eax, edx
add eax, 0xbd395921
cmp eax, 0x741ce084
ja 0x1400f6760
test r12, r12
mov r8, qword [rbp - 0x50]
je 0x1400f6814
mov qword [r12], r14
mov qword [r12 + 8], r13
mov eax, dword [0x140223e88]
xor eax, dword [0x140223e8c]
mov ecx, eax
not ecx
and ecx, 0xd6ca21ec
mov edx, eax
and edx, 0x2935de13
imul edx, ecx
mov ecx, eax
and ecx, 0xd6ca21ec
or eax, 0xd6ca21ec
imul eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0x261bf858
and ecx, eax
add ecx, 0x851567c3
cmp ecx, 0xda23bda7
jbe 0x1400f69b4
jmp 0x1400f6a03
xor eax, eax
test al, al
je 0x1400f68df
jmp 0x1400f695d
mov eax, dword [0x140223ea8]
mov ecx, dword [0x140223eac]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
imul eax, ecx, 0xb3289cbd
mov ecx, eax
not ecx
or ecx, 0x8040a45
or eax, 0x11d0b020
and eax, ecx
not eax
and eax, 0x19d4ba65
cmp eax, 0xaa42867f
jbe 0x1400f6853
ud2
mov eax, dword [0x140223eb0]
mov ecx, dword [0x140223eb4]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
mov eax, ecx
xor eax, 0x9302686b
and eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x687d9590
mov r8d, edx
and r8d, 0x60d5d72
and ecx, 0x9182220d
imul ecx, r8d
and edx, 0xf9f2a28d
or eax, 0xf9ffb79d
imul eax, edx
add eax, ecx
ud2
mov esi, dword [0x140223e68]
mov eax, dword [0x140223e6c]
mov ecx, esi
and ecx, eax
add ecx, ecx
add esi, eax
sub esi, ecx
mov eax, esi
not eax
and eax, 0xb880b3f5
mov ecx, esi
and ecx, 0x477f4c0a
imul ecx, eax
mov eax, esi
and eax, 0xb880b3f5
or esi, 0xb880b3f5
imul esi, eax
add esi, ecx
mov eax, esi
not eax
and eax, 0xdb4a94f7
mov ecx, esi
and ecx, 0x24b56b08
imul ecx, eax
mov eax, esi
and eax, 0xdb4a94f7
or esi, 0xdb4a94f7
imul esi, eax
add esi, ecx
lea rcx, [r12 + 0x10]
sub rsp, 0x20
xor edx, edx
call fcn.140150a50
add rsp, 0x20
cmp esi, 0x75298e41
jne 0x1400f6976
lea rcx, [r12 + 0x10]
sub rsp, 0x20
xor edx, edx
call fcn.140150a50
add rsp, 0x20
jmp 0x1400f68df
ud2
mov eax, dword [0x140223e90]
or eax, dword [0x140223e94]
xor eax, 0xf0afea3c
imul eax, eax, 0x3630b5d9
mov ecx, eax
not ecx
and ecx, 0xb3567459
mov edx, eax
and edx, 0x4ca98ba6
imul edx, ecx
mov ecx, eax
and ecx, 0xb3567459
or eax, 0xb3567459
imul eax, ecx
add eax, edx
mov qword [r12 + 0x10], r15
mov qword [r12 + 0x18], r8
cmp eax, 0xa24c231e
jbe 0x1400f6a0f
mov qword [r12 + 0x10], r15
mov qword [r12 + 0x18], r8
jmp 0x1400f69b4
mov eax, dword [0x140223e98]
add eax, dword [0x140223e9c]
mov ecx, eax
and ecx, 0x49c6bfa2
add ecx, ecx
sub eax, ecx
add eax, 0x49c6bfa2
mov ecx, eax
not ecx
and ecx, 0x1110bb4b
mov edx, eax
and edx, 0xeeef44b4
imul edx, ecx
mov ecx, eax
and ecx, 0x1110bb4b
or eax, 0x1110bb4b
imul eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0x8400d9c2
or eax, 0x7bff263d
and eax, ecx
cmp eax, 0x70d9027a
mov rbx, qword [rbp - 0x40]
ja 0x1400f6ade
mov r15d, dword [0x140223ea0]
sub r15d, dword [0x140223ea4]
xor r15d, 0xc9b98621
add r15d, 0x56922cf6
mov eax, r15d
not eax
mov ecx, r15d
and ecx, 0xdaf19603
and eax, 0x250e69fc
imul eax, ecx
mov ecx, r15d
and ecx, 0x250e69fc
or r15d, 0x250e69fc
imul r15d, ecx
add r15d, eax
mov qword [r12 + 0x20], rsi
sub rsp, 0x20
lea r8, [0x140207000]
mov rcx, rbx
mov rdx, r12
call fcn.1400fba70
add rsp, 0x20
cmp r15d, 0x9899a570
jbe 0x1400f6b02
mov qword [r12 + 0x20], rsi
sub rsp, 0x20
lea r8, [0x140207000]
mov rcx, rbx
mov rdx, r12
call fcn.140150310
add rsp, 0x20
jmp 0x1400f6a6d
test rax, rax
jne 0x1400f6b9f
mov qword [rdi], r14
mov rax, qword [rbp - 0x38]
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rdx
sub rsp, 0x20
mov rcx, rdx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
lock dec qword [r14]
jne 0x1400f6e73
nop word cs:[rax + rax]
mov eax, dword [0x140223f0c]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x140223f08]
xor ecx, eax
imul eax, ecx, 0xcb1283a5
add eax, 0x841077d0
cmp eax, 0xc1dc549f
ja 0x1400f6b40
mov rsi, qword [rdi]
mov eax, dword [0x140223f10]
mov ecx, dword [0x140223f14]
add eax, ecx
add eax, 0x8650933e
mov ecx, 0x8027880d
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0xa259d29a
cmp eax, 0xccabb4af
jbe 0x1400f6e37
jmp 0x1400f6e61
mov eax, dword [0x140223ec0]
mov ecx, dword [0x140223ec4]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
and ecx, 0x327b512e
and eax, 0x3239402c
add eax, eax
sub ecx, eax
add ecx, 0x7e3d6cbc
or ecx, 0x1d7a1064
cmp ecx, 0x58d8a86
mov rdx, qword [rbp - 0x38]
jae 0x1400f6be1
lock dec qword [rdx]
xor ecx, ecx
nop word cs:[rax + rax]
mov rax, 0xffffffffffffffff
lock xadd qword [rdx], rax
test cl, cl
jne 0x1400f6bf0
mov ecx, dword [0x140223ec8]
xor ecx, dword [0x140223ecc]
not ecx
and ecx, 0xc6290fc5
mov edx, ecx
not edx
xor ecx, 0x139efc0f
and edx, 0x139efc0f
add edx, edx
sub edx, ecx
not edx
and edx, 0xaef9cd94
cmp edx, 0x8b630480
jb 0x1400f6c00
cmp rax, 1
jne 0x1400f6c4f
mov eax, dword [0x140223f18]
mov ebx, dword [0x140223f1c]
xor ebx, eax
not ebx
and ebx, eax
sub rsp, 0x20
mov rcx, rsi
call fcn.1400afc60
add rsp, 0x20
cmp ebx, 0x704af029
jne 0x1400f6e73
add rdi, 8
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400f6e80
mov eax, dword [0x140223f20]
xor edx, edx
div dword [0x140223f24]
lea ecx, [rax - 0x34739167]
mov edx, ecx
and edx, 0xac9fda0f
xor ecx, 0x536025f0
add eax, ecx
add eax, 0xcb8c6e99
sub eax, edx
cmp eax, 0x31e0407
jb 0x1400f6ef2
mov eax, dword [0x140223f28]
mov ecx, dword [0x140223f2c]
not ecx
mov edx, eax
or edx, ecx
and ecx, eax
not edx
or edx, ecx
add edx, 0xd2c51141
xor edx, 0xd26cecd2
add edx, 0xae8f74d6
mov rax, qword [rdi]
lock dec qword [rax]
sete cl
cmp edx, 0xf3c810c
jae 0x1400f6f00
mov rax, qword [rdi]
lock dec qword [rax]
jmp 0x1400f6eb6
mov eax, dword [0x140223f58]
sub eax, dword [0x140223f5c]
imul rax, rax, 0x5647aa41
shr rax, 0x3e
imul edi, eax, 0x67450a3a
mov eax, edi
and eax, 0x71737872
add eax, eax
sub edi, eax
sub rsp, 0x20
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
cmp edi, 0x27eed501
jne 0x1400f70d0
sub rsp, 0x20
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
jmp 0x1400f706e
mov eax, dword [0x140223f60]
mov ecx, dword [0x140223f64]
xor ecx, eax
not ecx
and ecx, eax
add ecx, 0xbc1ba5ab
mov eax, ecx
not eax
and eax, 0xb1258b25
mov edx, ecx
and edx, 0x4eda74da
imul edx, eax
mov eax, ecx
and eax, 0xb1258b25
or ecx, 0xb1258b25
imul ecx, eax
add ecx, edx
cmp ecx, 0xd9acc7ea
jae 0x1400f70d0
jmp 0x1400f72d5
mov qword [rbp - 0x18], 0
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
sub rsp, 0x20
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0
lea r9, [rbp - 0x18]
mov rcx, rax
mov rdx, rsi
mov r8, rax
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
add rsp, 0x40
xor ecx, ecx
test cl, cl
je 0x1400f71b0
mov qword [rbp - 0x18], 0
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
sub rsp, 0x20
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0
lea r9, [rbp - 0x18]
mov rcx, rax
mov rdx, rsi
mov r8, rax
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
add rsp, 0x40
jmp 0x1400f711b
mov ecx, dword [0x140223f88]
mov edx, dword [0x140223f8c]
mov r8d, ecx
xor r8d, edx
not r8d
and r8d, edx
add r8d, r8d
sub edx, r8d
add ecx, edx
add ecx, 0xdf207bcd
not ecx
or ecx, 0xd4d1791c
cmp ecx, 0x8429db67
je 0x1400f71b0
test eax, eax
je 0x1400f71f5
mov rsi, qword [rbp - 0x18]
xor eax, eax
jmp 0x1400f72e0
mov eax, dword [str.JFCbo]
or eax, dword [0x140223f94]
shr eax, 6
imul rax, rax, 0x41b1b0f
shr rax, 0x34
or eax, 0xe20de348
cmp eax, 0x92011871
jb 0x1400f724f
mov eax, dword [0x140223f98]
xor eax, dword [0x140223f9c]
imul edi, eax, 0xe3313811
xor edi, 0x34eac5
add edi, 0x93b63ffc
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
cmp edi, 0x442176e7
jbe 0x1400f725e
sub rsp, 0x20
call fcn.14014f250
add rsp, 0x20
jmp 0x1400f721b
mov esi, eax
shl rsi, 0x20
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400f7270
mov eax, dword [0x140223fa0]
imul eax, dword [0x140223fa4]
mov ecx, eax
not ecx
or eax, 0x41008010
or ecx, 0x10835520
and ecx, eax
or ecx, 0xae7c2acf
cmp ecx, 0x4dd47c54
or rsi, 2
nop word cs:[rax + rax]
mov eax, dword [0x140223fa8]
imul eax, dword [0x140223fac]
mov ecx, eax
xor ecx, 0xa2db70f1
and ecx, eax
add ecx, 0xf955477b
cmp ecx, 0x1465cde5
jb 0x1400f72b0
mov eax, 1
nop word [rax + rax]
mov ecx, dword [0x140223fb0]
mov edx, dword [0x140223fb4]
mov r8d, ecx
xor r8d, edx
not edx
and edx, ecx
add edx, edx
sub edx, r8d
or edx, 0xb1fc6364
mov ecx, edx
xor ecx, 0x158a65da
and ecx, edx
imul rcx, rcx, 0x30b6e3e3
shr rcx, 0x39
cmp ecx, 0xbd3b81fa
ja 0x1400f72e0
mov rdx, rsi
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
adc al, 0xed
fisttp dword [rdi]
scasd eax, dword [rdi]
ret 0xc801
add cl, ch
xchg esp, eax
add dword [rax], eax
add byte [rbx + 0x12b9a105], cl
add byte [rbx + 0x12b99f0d], cl
add byte [rcx + 0x21d2f7c2], cl
retf 0x8941
mov eax, dword [0x140224118]
xor edx, edx
div dword [0x14022411c]
or eax, 0x9e3a2bfb
sub edi, dword [rdx]
sahf
sub edi, dword [rdx]
sahf
imul eax, eax, 0xa8d6e320
add eax, 0x8ccbd380
mov qword [r9 + 8], rbx
cmp eax, 0x50697dcf
ja 0x1400f8810
mov qword [r9 + 8], rbx
jmp 0x1400f87da
mov eax, dword [0x1402241c8]
imul eax, dword [0x1402241cc]
mov ecx, eax
not ecx
or ecx, 0x7acc1d77
lea edx, [rax + rcx]
add edx, 0xf90681ae
add eax, ecx
not edx
or edx, 0x1824adb7
add eax, edx
add eax, 0xf90681af
cmp eax, 0x15ccc5e3
ja 0x1400f8810
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
invalid
mov eax, dword [0x140224220]
mov ecx, eax
not ecx
or ecx, dword [0x140224224]
add eax, ecx
inc eax
mov ecx, 0x912000fd
imul rcx, rax
shr rcx, 0x3f
imul ebx, ecx, 0x8fa3a497
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_DeleteProcThreadAttributeList]
cmp ebx, 0x3abf86fa
invalid
invalid
cmp dh, byte [rbp + 0x11]
xchg byte [rdi + 0x4811753a], bh
mov ecx, esi
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_DeleteProcThreadAttributeList]
jmp 0x1400f8a27
mov eax, dword [0x140224228]
mov ecx, dword [0x14022422c]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
or ecx, 0x48084400
xor ecx, 0x82c100
or ecx, 0xb77532fe
cmp ecx, 0x9d1c1db4
jb 0x1400f8a70
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov eax, dword [0x140224230]
xor eax, dword [0x140224234]
mov ecx, eax
not ecx
and ecx, 0xd96138b6
mov edx, eax
and edx, 0x269ec749
imul edx, ecx
mov ecx, eax
and ecx, 0xd96138b6
or eax, 0xd96138b6
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xb8f3435a
and ecx, 0x470cbca5
imul ecx, edx
mov edx, eax
and edx, 0x470cbca4
or eax, 0x470cbca5
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb820e132
and eax, 0x47df1ecc
sub eax, ecx
cmp eax, 0x91deef95
je 0x1400f8ab0
test rdi, rdi
je 0x1400f8c6d
mov eax, dword [0x140224238]
and eax, dword [0x14022423c]
mov ecx, eax
not ecx
and ecx, 0x12defc10
xor ecx, 0x77a5b322
or eax, 0x77a5b322
and eax, ecx
mov ecx, eax
not ecx
or eax, 0x921ce894
or ecx, 0x4cc2154b
and ecx, eax
cmp ecx, 0xb48edb53
jne 0x1400f8b6e
mov rax, qword [0x14022cb48]
mov eax, 0xfe9580ef
nop word cs:[rax + rax]
invalid
mov ecx, dword [0x140224244]
add ecx, dword [0x140224240]
imul rcx, rax
shr rcx, 0x3d
xor ecx, 0x2a4cc72e
imul rcx, rcx, 0x377b271d
shr rcx, 0x3a
mov rdi, qword [0x14022cb48]
cmp ecx, 0x9760312d
ja 0x1400f8b80
int3
int3
mov eax, dword [0x140224248]
and eax, dword [0x14022424c]
or eax, 0x894f3ac7
add eax, 0x3ffff751
not eax
and eax, 0xb090c8ef
cmp eax, 0x9cab87aa
jne 0x1400f8bf0
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov ebx, dword [0x140224250]
and ebx, dword [0x140224254]
add ebx, 0xafde1c59
mov eax, ebx
xor eax, 0x25cd3a85
xor ebx, 0xfa0c1883
add ebx, eax
and eax, 0x203eddf9
sub ebx, eax
mov rcx, rdi
xor edx, edx
mov r8, rsi
call fcn.14014eed0
cmp ebx, 0x1f400fe4
jb 0x1400f8bf0
nop dword [rax]
mov eax, dword [0x140224258]
mov ecx, dword [0x14022425c]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
add ecx, 0xf8bbef6e
mov eax, ecx
and eax, 0x483007d2
add eax, eax
sub ecx, eax
add ecx, 0xc83007d2
or ecx, 0x4bda59c
cmp ecx, 0x86694674
jb 0x1400f8c30
xor eax, eax
nop
test al, al
jne 0x1400f8c70
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
mov eax, dword [0x1402242a8]
imul eax, dword [str.Pbe_G]
or eax, 0x82aa52a7
mov ecx, eax
and ecx, 0x25bc2836
sub byte ss:[rbp + riz - 0x260836ff], bh
sub byte ss:[rbp + riz - 0x260836ff], bh
add eax, ecx
add eax, 0xa5bc2836
xor eax, 0x4339eab
cmp eax, 0x4ba9aff5
jb 0x1400f8d60
mov eax, esi
and eax, 3
xor edi, edi
lea rcx, [0x14020870c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
xor edx, edx
jmp rax
mov rdi, qword [rsi - 1]
mov rbx, qword [rsi + 7]
mov rax, qword [rbx]
test rax, rax
je 0x1400f8dbf
mov rcx, rdi
call rax
dec rsi
mov r8, qword [rbx + 8]
mov rcx, qword [rbx + 0x10]
nop word [rax + rax]
mov eax, dword [0x1402242b8]
xor edx, edx
div dword [0x1402242bc]
mov edx, eax
and edx, 0x64d5dae1
add edx, edx
neg edx
add eax, edx
add eax, 0x64d5dae1
mov edx, eax
not edx
and edx, 0xa97d756
mov r9d, eax
and r9d, 0x356828a9
imul r9d, edx
mov edx, eax
and edx, 0xa97d756
or eax, 0xa97d756
imul eax, edx
add eax, r9d
and eax, 0x2900fc6e
cmp eax, 0x2741ebc3
jmp 0x1400f8e66
invalid
ja 0x1400f8dd0
jmp 0x1400f8e66
nop dword [rax + rax]
mov eax, dword [str.5_apS]
xor edx, edx
div dword [0x1402242c4]
imul eax, eax, 0xc727d5c9
mov edx, eax
and edx, 0xa218b17e
or eax, 0xa218b17e
add eax, edx
imul eax, eax, 0x4473520a
cmp eax, 0x9a606a31
ja 0x1400f8e30
test r8, r8
je 0x1400f9002
add dword [rax], eax
add byte [rdi], cl
invalid
nop dword [rax]
add byte [rbx + 0x12b45205], cl
add byte [rbx], ah
add eax, 0x12b450
mov eax, dword [0x1402242c8]
and eax, dword [0x1402242cc]
add eax, 0xa8e20dd0
and eax, 0x1825b7f
cmp eax, 0x73b6985f
je 0x1400f8e70
nop dword [rax]
mov eax, dword [0x1402242d0]
or eax, dword [0x1402242d4]
mov edx, eax
and edx, 0x62fde0c
add edx, edx
neg edx
add eax, edx
add eax, 0x62fde0c
imul rax, rax, 0x22dd52b3
shr rax, 0x3b
mov edx, eax
not edx
mov r8d, eax
and r8d, 0xfffffffc
and edx, 0x7ad19d33
imul edx, r8d
mov r8d, eax
and r8d, 3
or eax, 0x7ad19d33
imul eax, r8d
add eax, edx
cmp eax, 0xbac840e9
ja 0x1400f8e90
cmp rcx, 0x11
jb 0x1400f8ff1
nop word cs:[rax + rax]
mov eax, dword [0x1402242d8]
mov ecx, dword [0x1402242dc]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0xd4b228ec
or eax, 0xbb5529e8
add eax, 0x853dc7a2
cmp eax, 0xe828c4f9
ja 0x1400f8f00
nop word cs:[rax + rax]
mov ecx, dword [0x1402242e0]
mov edx, dword [0x1402242e4]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xefcd6512
and ecx, 0x10329aed
or ecx, r9d
or eax, r8d
and r8d, 0xefcd6512
and edx, 0x10329aed
or edx, r8d
xor edx, ecx
not eax
or eax, edx
lea ecx, [rax + 0x51205320]
not ecx
or ecx, 0x7ce2afd9
add eax, ecx
add eax, 0x51205321
or eax, 0x32d5404b
cmp eax, 0x5beb97e7
jb 0x1400f8f50
mov rdi, qword [rdi - 8]
nop word [rax + rax]
mov eax, dword [0x1402242e8]
sub eax, dword [0x1402242ec]
imul rcx, rax, 0x16c503d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
xor eax, 0xb81fc583
add eax, 0xb214ded0
rcr dh, 1
adc al, 0xb2
rcr dh, 1
adc al, 0xb2
cmp eax, 0xd223ad20
ja 0x1400f8fc0
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rdi
call fcn.14014eed0
mov rcx, qword [0x14022cb48]
xor edi, edi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x1402242f0]
add eax, dword [0x1402242f4]
mov ecx, eax
and ecx, 0x1d990573
cdq
sbb eax, 0xd2f7ca89
cdq
sbb eax, 0xd2f7ca89
mov r8d, eax
and r8d, 0x9000103
and edx, 0x14fd5efc
imul edx, r8d
and eax, 0x14990470
or ecx, 0x14fd5efc
imul ecx, eax
add ecx, edx
mov eax, ecx
xor eax, 0xfaf4b6cb
and ecx, 0x50b4934
add ecx, ecx
sub ecx, eax
cmp ecx, 0x73509ce8
ja 0x1400f9020
jmp 0x1400f91ad
sal bh, cl
xor eax, 0x12b177
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400f9110
mov rdx, qword [rsp + 0x38]
xor edi, edi
nop dword [rax + rax]
mov eax, dword [0x140224280]
sub eax, dword [0x140224284]
mov ecx, eax
not ecx
and ecx, 0xb25c0482
mov r8d, eax
and r8d, 0x4da3fb7d
imul r8d, ecx
mov ecx, eax
and ecx, 0xb25c0482
or eax, 0xb25c0482
imul eax, ecx
add eax, r8d
imul rax, rax, 0x2774851b
shr rax, 0x3d
or eax, 0x5db53272
cmp eax, 0x76f0cbcc
je 0x1400f9120
jmp case.0x1400f8da8.0
xor edi, edi
nop word cs:[rax + rax]
mov eax, dword [0x1402242b0]
xor edx, edx
div dword [0x1402242b4]
and eax, 0xba82ab14
shr eax, 2
imul rax, rax, 0x252f8571
shr rax, 0x3a
or eax, 0xfe597ddc
cmp eax, 0x387ce050
jbe 0x1400f9180
xor edx, edx
jmp case.0x1400f8da8.0
mov rax, rdi
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret
mov ecx, dword [0x140224ac8]
adc al, byte [rax]
and ecx, dword [0x140224acc]
imul rcx, rax
shr rcx, 0x3f
imul ecx, ecx, 0x8750f38e
add ecx, 0xce0d1339
cmp ecx, 0x8760ceab
jb 0x1400fe240
mov eax, 0xeb69c2ff
nop dword [rax]
mov ecx, dword [0x140224ad0]
and ecx, dword [0x140224ad4]
imul rcx, rax
shr rcx, 0x3e
add ecx, 0x46b4a989
imul rcx, rcx, 0x5bbaa745
shr rcx, 0x3b
cmp ecx, 0xb0c3cdbd
ja 0x1400fe270
test r15, r15
je 0x1400fe460
mov rax, 0xffffffffffffffff
lock xadd qword [r15], rax
nop word cs:[rax + rax]
mov ecx, dword [0x140224ad8]
and ecx, dword [0x140224adc]
imul ecx, ecx, 0xe689debd
imul rcx, rcx, 0xb0f2765
shr rcx, 0x3a
cmp ecx, 0x478988b8
je 0x1400fe2c0
nop word cs:[rax + rax]
mov ecx, dword [0x140224ae0]
mov edx, dword [0x140224ae4]
not ecx
not edx
or edx, ecx
not edx
or edx, 0xce11b455
add edx, 0x70db5401
not edx
and edx, 0xcf4a04cd
cmp edx, 0x7c288bbe
je 0x1400fe2f0
cmp rax, 1
jne 0x1400fe460
mov eax, dword [0x140224ae8]
and eax, dword [0x140224aec]
or eax, 0x26534288
cmp eax, 0x9e943aa
jne 0x1400fe3f6
jmp 0x1400fe43a
ud2
mov eax, dword [0x140224af0]
mov ecx, dword [0x140224af4]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
imul edi, ecx, 0x2d447b94
add edi, 0x7df7e678
and edi, 0xff1d585c
sub rsp, 0x20
mov rcx, r15
call fcn.140099c90
add rsp, 0x20
cmp edi, 0xa4d41a63
jbe 0x1400fe44c
sub rsp, 0x20
mov rcx, r15
call fcn.1401501b0
add rsp, 0x20
jmp 0x1400fe3f6
xor eax, eax
nop
test al, al
jne 0x1400fe450
nop word cs:[rax + rax]
mov eax, dword [0x140224af8]
imul eax, dword [0x140224afc]
imul rax, rax, 0x58a7824d
shr rax, 0x3e
or eax, 0xd8942fa0
mov ecx, eax
xor ecx, 0x900d20
and ecx, eax
cmp ecx, 0x63b43ea0
jb 0x1400fe460
mov rax, qword [rbp - 0x30]
mov rcx, qword [rax + 0x18]
mov qword [rbp - 0x20], rcx
mov rcx, qword [rax + 0x20]
mov qword [rbp - 0x28], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400af7d0
xor edi, edi
mov r8d, 0x1000
mov rcx, qword [rbp - 0x18]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add rsp, 0x20
xorps xmm6, xmm6
lea rbx, [0x1400d6a70]
mov r15, qword [sym.imp.KERNEL32.dll_ReadFileEx]
mov r12, qword [sym.imp.KERNEL32.dll_SleepEx]
mov qword [rbp - 0x58], r13
mov dword [r13], 0
test dil, dil
mov r14, rbx
mov rbx, qword [rbp - 0x48]
jne 0x1400feaa0
nop word [rax + rax]
mov eax, dword [0x140224b00]
mov ecx, eax
not ecx
or ecx, dword [0x140224b04]
lea edi, [rax + rcx]
inc edi
mov eax, edi
not eax
and eax, 0x23f62fb3
mov ecx, edi
and ecx, 0xdc09d04c
imul ecx, eax
mov eax, edi
and eax, 0x23f62fb3
or edi, 0x23f62fb3
imul edi, eax
add edi, ecx
mov eax, edi
and eax, 0x3e050274
add eax, eax
sub edi, eax
add edi, 0xaad98883
movups xmmword [rbx], xmm6
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], r13
sub rsp, 0x30
mov qword [rsp + 0x20], r14
mov rcx, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x18]
mov r8d, 0x1000
mov r9, rbx
call r15
add rsp, 0x30
cmp edi, 0x75206a2e
ja 0x1400feaa0
test eax, eax
mov rbx, r14
je 0x1400feb20
nop word cs:[rax + rax]
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 1
call r12
add rsp, 0x20
mov eax, dword [r13]
mov ecx, dword [str.e_j_]
or ecx, dword [0x140224b14]
add ecx, 0x1743cbcb
mov edx, ecx
and edx, 0x810991a6
or ecx, 0x810991a6
add ecx, edx
cmp ecx, 0xb6e979c3
je 0x1400fe5b9
nop word cs:[rax + rax]
mov ecx, dword [0x140224b18]
xor ecx, dword [0x140224b1c]
or ecx, 0x3c3689b0
add ecx, 0x6303a7d1
imul rcx, rcx, 0x68de7f9d
shr rcx, 0x3b
cmp ecx, 0xc2590ff9
ja 0x1400fe5f0
test eax, eax
je 0x1400fe5a0
mov eax, dword [0x140224b20]
mov ecx, dword [0x140224b24]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul rax, rax, 0x7c52ad55
shr rax, 0x3d
imul eax, eax, 0x507afdaf
cmp eax, 0x760227da
je 0x1400fe61f
movsxd rcx, dword [r13 + 4]
xor edi, edi
nop dword [rax]
mov eax, dword [0x140224b28]
mov edx, dword [0x140224b2c]
add byte [rcx - 0x77], al
rol byte [rcx - 9], 0xd0
add byte [rcx - 0x77], al
rol byte [rcx - 9], 0xd0
mov r9d, edx
not r9d
mov r10d, r8d
and r10d, 0x8905bd01
and eax, 0x76fa42fe
or eax, r10d
or r8d, r9d
enter 0xffffffffffff8141, 0xffffffffffffffe1
add dword [rbp - 0x1d7e76fb], edi
inc byte [rdx - 6]
jbe 0x1400fe6ef
or edx, ecx
enter 0xffffffffffff8141, 0xffffffffffffffe1
add dword [rbp - 0x1d7e76fb], edi
inc byte [rdx - 6]
jbe 0x1400fe6ef
or edx, ecx
xor edx, eax
not r8d
or r8d, edx
xor r8d, 0x35393e91
imul rdx, r8, 0x5ef232ad
shr rdx, 0x3a
mov rax, rcx
shl rax, 0x20
or rax, 2
test ecx, ecx
mov r10d, dword [r13 + 8]
cmovne r10, rax
cmp edx, 0x5e891339
je 0x1400fe670
test ecx, ecx
jne 0x1400feb9e
nop dword [rax]
add byte [rbx + 0x12644a05], cl
add byte [rbx], al
add eax, 0x126448
mov eax, dword [0x140224b40]
add eax, dword [0x140224b44]
xor eax, 0x30296860
or eax, 0xc954918b
cmp eax, 0xbd2b1930
je 0x1400fe6f0
test r10, r10
je case.0x1400fec6a.0
nop word cs:[rax + rax]
mov ecx, dword [0x140224b48]
mov edx, dword [0x140224b4c]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x6bb4cdf
and ecx, 0xf944b320
or ecx, r9d
or eax, r8d
and r8d, 0x6bb4cdf
and edx, 0xf944b320
or edx, r8d
xor edx, ecx
not eax
or eax, edx
add eax, 0x50e9011f
mov ecx, eax
and ecx, 0x5f50ee9c
xor eax, 0xdf50ee9c
pushfq
out dx, al
push rax
fisttp word [rbp - 0x46c2b7fc]
lahf
pop rsp
jge 0x1400fe7f1
invalid
pushfq
out dx, al
push rax
fisttp word [rbp - 0x46c2b7fc]
lahf
pop rsp
jge 0x1400fe7f1
movabs byte [0xf00001000fa8149], al
xchg eax, esi
invalid
cmp r10, 0x1000
ja 0x1400fee7b
xor r8d, r8d
mov qword [rbp - 0x50], r10
nop word cs:[rax + rax]
test dil, dil
jne 0x1400fe7a0
mov rdi, r10
sub rdi, r8
mov r11, qword [sym.imp.KERNEL32.dll_WriteFileEx]
jb 0x1400fe3f4
nop dword [rax + rax]
mov eax, dword [0x140224bc8]
or eax, dword [0x140224bcc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x1e5a3ad5
and ecx, 0x1a5c52a
imul ecx, edx
mov edx, eax
and edx, 0x1a5c52a
or eax, 0x1a5c52a
imul eax, edx
add eax, ecx
add eax, 0x87a0dffe
or eax, 0xe990fcba
cmp eax, 0xea51b196
jb 0x1400fe7c0
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x60], r8
lea r14, [rax + r8]
mov eax, dword [0x140224bd0]
xor eax, dword [0x140224bd4]
mov dword [rsi], 0
mov ecx, eax
not ecx
or ecx, 0xe6e0fd9f
add eax, ecx
inc eax
xor eax, 0x29df4dd9
add eax, 0x2b087d5f
cmp eax, 0xc42e87f2
jae 0x1400fe86f
mov r9, qword [rbp - 0x38]
movups xmmword [r9], xmm6
mov qword [r9 + 0x10], 0
mov qword [r9 + 0x18], rsi
sub rsp, 0x30
mov qword [rsp + 0x20], rbx
mov rcx, qword [rbp - 0x28]
mov rdx, r14
mov r8d, edi
call r11
add rsp, 0x30
mov r12, rsi
mov rsi, rbx
mov rbx, qword [rbp - 0x28]
mov r15, qword [rbp - 0x38]
nop dword [rax]
mov eax, dword [0x140224bd8]
mov ecx, eax
not ecx
or ecx, dword [0x140224bdc]
add eax, ecx
inc eax
mov ecx, eax
and ecx, 0x2a4698e4
xor eax, 0x2a4698e4
lea r13d, [rax + rcx*2]
or r13d, 0xabe08560
mov eax, r13d
and eax, 0x5f504fa4
add eax, eax
sub r13d, eax
movups xmmword [r15], xmm6
mov qword [r15 + 0x10], 0
mov qword [r15 + 0x18], r12
sub rsp, 0x30
mov qword [rsp + 0x20], rsi
mov rcx, rbx
mov rdx, r14
mov r8d, edi
mov r9, r15
call qword [sym.imp.KERNEL32.dll_WriteFileEx]
add rsp, 0x30
cmp r13d, 0x9c416354
je 0x1400fe880
test eax, eax
mov r13, qword [rbp - 0x58]
mov rbx, rsi
mov rsi, r12
mov r15, qword [sym.imp.KERNEL32.dll_ReadFileEx]
mov r12, qword [sym.imp.KERNEL32.dll_SleepEx]
jne 0x1400fe929
invalid
sbb al, 0xe9
ret
jmp 0x1400fead5
cmp dword [rsi], 0
jne 0x1400fe9f0
mov eax, dword [0x140224bf0]
xor edx, edx
div dword [0x140224bf4]
add eax, 0x9dde1c11
mov ecx, eax
not ecx
and ecx, 0xc6201cdb
mov edx, eax
and edx, 0x39dfe324
imul edx, ecx
mov ecx, eax
and ecx, 0xc6201cdb
invalid
or eax, 0xc6201cdb
imul eax, ecx
add eax, edx
or eax, 0x569d1f7d
cmp eax, 0xf0722037
je 0x1400fe9d8
invalid
nop
mov eax, dword [0x140224bf8]
mov ecx, dword [0x140224bfc]
mov edx, eax
and edx, ecx
xor eax, ecx
lea edi, [rax + rdx*2]
mov eax, edi
not eax
and eax, 0x1ce7125d
mov ecx, edi
and ecx, 0x6318eda2
imul ecx, eax
mov eax, edi
and eax, 0x1ce7125d
or edi, 0x1ce7125d
imul edi, eax
add edi, ecx
and edi, 0x4995218d
xor edi, 0x4184200c
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 1
call r12
add rsp, 0x20
cmp edi, 0x387afcfd
jae 0x1400fe920
sub rsp, 0x20
mov ecx, 0xffffffff
invalid
mov edx, 1
call r12
add rsp, 0x20
jmp 0x1400fe970
invalid
mov ecx, dword [rsi + 4]
mov eax, dword [rsi + 8]
nop word cs:[rax + rax]
mov edx, dword [0x140224c00]
imul edx, dword [0x140224c04]
imul edx, edx, 0xe6d1bd06
cmp edx, 0x77a87e36
je 0x1400fea00
test ecx, ecx
mov edi, 0
mov r10, qword [rbp - 0x50]
push rbp
mov al, 0xf
test dword [rdi + 6], esi
add byte [rax], al
push rbp
mov al, 0xf
test dword [rdi + 6], esi
add byte [rax], al
nop dword [rax]
mov ecx, dword [0x140224c20]
xor ecx, dword [0x140224c24]
mov edx, ecx
not edx
and edx, 0x34eedabe
and ecx, 0xcb112541
sub ecx, edx
mov edx, ecx
not edx
and edx, 0x3d8ca7ad
mov r8d, ecx
and r8d, 0xc2735852
imul r8d, edx
mov edx, ecx
and edx, 0x3d8ca7ad
or ecx, 0x3d8ca7ad
imul ecx, edx
add ecx, r8d
and ecx, 0xce7f92e9
cmp ecx, 0x9114e7c9
jb 0x1400fea30
mov r8, qword [rbp - 0x60]
add r8, rax
cmp r8, r10
jne 0x1400fe7a0
jmp 0x1400fe4e2
movups xmmword [rbx], xmm6
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], r13
sub rsp, 0x30
mov qword [rsp + 0x20], r14
mov rcx, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x18]
mov r8d, 0x1000
mov r9, rbx
call r15
add rsp, 0x30
jmp 0x1400fe500
invalid
invalid
invalid
mov eax, dword [0x140224be0]
mov ecx, dword [0x140224be4]
not eax
not ecx
or ecx, eax
not ecx
add ecx, 0xf05af341
mov eax, ecx
and eax, 0xa5ae3ef
xor ecx, 0x8a5ae3ef
out dx, eax
jrcxz 0x1400feb55
mov cl, byte [rbp - 0x3e76befc]
out dx, eax
jrcxz 0x1400feb55
mov cl, byte [rbp - 0x3e76befc]
and ecx, 0x3dc1dfba
add ecx, ecx
sub eax, ecx
add eax, 0xbdc1dfba
cmp eax, 0x93d54a5c
jbe 0x1400ff776
jmp 0x1400ff7a8
sub rsp, 0x20
call fcn.14014f250
add rsp, 0x20
cdqe
nop
mov ecx, dword [0x140224b08]
and ecx, dword [0x140224b0c]
xor ecx, 0x7000d08
or ecx, 0x78ff9297
xor ecx, 0x479d433
cmp ecx, 0x2801adcf
jb 0x1400feb30
fimul dword [rax - 0x47]
insb byte [rdi], dx
sbb al, 0xb1
jmp qword [rbp + 0x484d144b]
movabs rcx, 0x4d144ba5ffb11c6c
shl rax, 0x20
mov r10, rcx
not r10
mov rdx, rcx
and rdx, 0xfffffffffffffffd
mov r8b, 1
nop word cs:[rax + rax]
test r8b, r8b
je 0x1400feb80
mov r8d, r10d
and r8d, 2
or rdx, r8
xor r10, rcx
and r10, rax
xor r10, rcx
xor r10, rdx
mov rax, r10
mov ecx, eax
and ecx, 3
shr rax, 0x20
cmp ecx, 2
jne 0x1400febf8
nop dword [rax]
mov ecx, dword [str.w7W_]
or ecx, dword [0x140224b3c]
shr ecx, 3
imul rcx, rcx, 0x4c07819
shr rcx, 0x35
mov edx, ecx
xor edx, 0xb6456837
or ecx, 0x6002802
and ecx, edx
cmp ecx, 0x1ced01a9
ja 0x1400febb0
cmp eax, 0x6d
je case.0x1400fec6a.0
cmp eax, 0xe8
je case.0x1400fec6a.0
jmp 0x1400fec09
lea ecx, [rax - 0xc]
cmp ecx, 0x1d
jb 0x1400fec09
cmp eax, 0xb
jae 0x1400fee2e
mov eax, r10d
and eax, 3
nop
mov ecx, dword [0x140224b50]
mov edx, dword [0x140224b54]
xor edx, ecx
not edx
and edx, ecx
mov ecx, edx
xor ecx, 0x82201000
xor edx, 0x20100100
and edx, 0x285c6144
and ecx, 0x82201400
or ecx, edx
xor ecx, 0x2a7c2004
or ecx, 0x55838abb
cmp ecx, 0xe9415b75
ja 0x1400fec10
cmp rax, 3
ja case.default.0x1400fec6a
lea rcx, [0x14020871c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rsi, [r10 - 1]
mov eax, dword [0x140224b74]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x140224b70]
xor ecx, eax
mov eax, ecx
xor eax, 0x658c6e95
xor ecx, 0x92228148
and ecx, 0xb3a2814c
mov edx, eax
and edx, 0x4c5d7eb3
or edx, ecx
xor edx, 0x4dc965c1
and eax, 0xfe6be48d
or eax, edx
mov ecx, eax
not ecx
or ecx, 0x46432431
or eax, 0xb9bcdbce
and eax, ecx
cmp eax, 0xc3230604
je 0x1400fec70
mov r12, qword [r10 - 1]
mov rdi, qword [r10 + 7]
mov rbx, qword [rdi]
nop word cs:[rax + rax]
mov eax, dword [0x140224b78]
xor edx, edx
div dword [0x140224b7c]
imul rax, rax, 0x72260f6f
shr rax, 0x3e
or eax, 0x822a4328
imul eax, eax, 0x11720399
cmp eax, 0xe77dcc5e
ja 0x1400fece0
test rbx, rbx
je 0x1400ff817
mov eax, dword [0x140224b80]
sub eax, dword [0x140224b84]
xor eax, 0x87c3f487
imul eax, eax, 0x58c12807
cmp eax, 0x975ffcdc
jne 0x1400ff7b8
jmp 0x1400ff808
mov eax, dword [0x140224b60]
pop rsi
adc al, byte [rax]
sub eax, dword [0x140224b64]
not eax
or eax, 0x438b3f5e
mov ecx, eax
not ecx
and eax, 0x802481c1
mov edx, ecx
and edx, 0x3c504020
or edx, eax
xor edx, 0x70c081
and ecx, 0x80544000
or ecx, edx
xor ecx, 0x28024602
cmp ecx, 0x2d3fddc2
jb case.0x1400fec6a.3
nop word cs:[rax + rax]
add byte [rbx + 0x125dd205], cl
add byte [rbx], dh
add eax, 0x125dd0
mov eax, dword [0x140224b68]
xor eax, dword [0x140224b6c]
add eax, 0x3a444bd4
mov ecx, eax
and ecx, 0x2d0f5b60
add ecx, ecx
sub eax, ecx
add eax, 0xad0f5b60
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf3a7d4a4
and ecx, 0xc582b5b
imul ecx, edx
mov edx, eax
and edx, 0xc582b5b
or eax, 0xc582b5b
imul eax, edx
add eax, ecx
cmp eax, 0x457cb54f
je 0x1400fed90
jmp case.0x1400fec6a.0
mov eax, dword [0x140224b58]
mov ecx, dword [0x140224b5c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul rax, rax, 0x27a276b1
shr rax, 0x3d
imul eax, eax, 0x91444b3f
cmp eax, 0x72040cb1
ja case.default.0x1400fec6a
jmp 0x1400fe3f4
je case.0x1400fec6a.0
mov eax, dword [0x140224b30]
mov ecx, dword [0x140224b34]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
ret 0x144
ror byte [0x188b48707], 0x48
imul eax, eax, 0x6c9009fd
shr rax, 0x3e
cmp eax, 0xb63ea214
je 0x1400fee34
ret 0x144
jmp 0x1400fec09
mov eax, dword [0x140224c08]
mov ecx, dword [0x140224c0c]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
or ecx, 0x4b9fed5c
and ecx, 0x6fdfedde
cmp ecx, 0xbea407e6
jbe 0x1400feeb0
ud2
mov eax, dword [0x140224c10]
sub eax, dword [0x140224c14]
or eax, 0x1800c1
xor eax, 0x40900480
or eax, 0xb263d93c
ud2
cld
sub eax, 0x1f3d0a6b
retf 0x6852
mov eax, dword [0x140224c28]
xor eax, dword [0x140224c2c]
or eax, 0x47a2c1e4
xor eax, 0x51139f7f
cmp eax, 0xa0438d08
mov r14, qword [rbp - 0x20]
mov r15, qword [rbp - 0x28]
jae 0x1400ff0e1
sub rsp, 0x20
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, r14
call rsi
mov rcx, r15
call rsi
add rsp, 0x20
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rbx, qword [rbp - 0x30]
nop dword [rax]
mov eax, dword [0x140224c30]
mov edi, dword [0x140224c34]
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
sub edi, ecx
xor edi, 0x79074dd4
add edi, 0x56288656
or edi, 0x59f87bac
sub rsp, 0x20
mov rcx, r14
call rsi
mov rcx, r15
call fcn.14014f1d0
add rsp, 0x20
cmp edi, 0xb31a2019
ja 0x1400ff0f0
mov rsi, qword [rbx + 8]
cmp qword [rsi + 0x18], 0
je 0x1400ff556
nop word cs:[rax + rax]
mov eax, dword [0x140224c38]
and eax, dword [0x140224c3c]
xor eax, 0x30a69d83
add eax, 0x177146f4
imul rax, rax, 0x54c2154d
shr rax, 0x3e
cmp eax, 0x15a54c65
ja 0x1400ff150
mov rdi, qword [rsi + 0x20]
mov rbx, qword [rsi + 0x28]
mov ecx, 0xd5bb9bc5
nop word cs:[rax + rax]
mov eax, dword [0x140224c40]
xor edx, edx
div dword [0x140224c44]
imul eax, eax, 0x41feab8e
or eax, 0xfade3df0
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x6c6ff30d
ja 0x1400ff190
test rdi, rdi
je 0x1400ff556
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400ff1d0
nop word cs:[rax + rax]
mov eax, dword [0x140224c48]
imul eax, dword [0x140224c4c]
mov ecx, eax
and ecx, 0xa80d3684
and eax, 0xa0093680
mov edx, ecx
xor edx, 0x1de68104
add edx, ecx
sub edx, eax
imul rax, rdx, 0x1b5d46bf
shr rax, 0x3c
cmp eax, 0xdf43fcbd
ja 0x1400ff1e0
mov r14, qword [rbx]
test r14, r14
je 0x1400ff320
mov ecx, dword [0x140224c50]
mov edx, dword [0x140224c54]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xeb0c07d
and ecx, 0xf14f3f82
or ecx, r9d
or eax, r8d
and r8d, 0xeb0c07d
and edx, 0xf14f3f82
or edx, r8d
xor edx, ecx
not eax
or eax, edx
add eax, 0x90c9eb8a
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xe410fbef
and ecx, 0x1bef0410
imul ecx, edx
mov edx, eax
and edx, 0x1bef0410
or eax, 0x1bef0410
imul eax, edx
ret 0xc801
cmp eax, 0xe68781ca
je 0x1400ff2d2
ret 0xc801
mov eax, dword [0x140224c58]
and eax, dword [0x140224c5c]
add eax, 0xf8fa4894
mov ecx, eax
and ecx, 0x118cbba3
xor eax, 0x918cbba3
lea r15d, [rax + rcx*2]
sub rsp, 0x20
mov rcx, rdi
call r14
add rsp, 0x20
cmp r15d, 0xb6583b38
jne 0x1400ff2f0
sub rsp, 0x20
mov rcx, rdi
call r14
add rsp, 0x20
jmp 0x1400ff299
mov eax, dword [0x140224c60]
add eax, dword [0x140224c64]
imul eax, eax, 0x47a22bc5
imul rax, rax, 0x602e6c3b
shr rax, 0x3e
imul eax, eax, 0x7d78b774
cmp eax, 0xe0d348d8
ja 0x1400ff2f0
nop word [rax + rax]
mov eax, dword [0x140224c68]
mov ecx, dword [0x140224c6c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0x4fe289e4
mov ecx, eax
not ecx
and ecx, 0xfb3608b1
and eax, 0x4c9f74e
sub eax, ecx
xor eax, 0xdf383fbb
cmp eax, 0x6ce4e83f
je 0x1400ff320
mov rcx, qword [rbx + 8]
mov r8d, 0xb20fdf9f
nop word [rax + rax]
mov eax, dword [0x140224c70]
xor edx, edx
div dword [0x140224c74]
or eax, 0xad0d7ae9
mov edx, eax
xor edx, 0x474438a
add edx, eax
and eax, 0xfb8bbc75
sub edx, eax
imul rdx, r8
shr rdx, 0x3f
cmp edx, 0xb6227592
je 0x1400ff380
nop word cs:[rax + rax]
mov eax, dword [0x140224c78]
xor eax, dword [0x140224c7c]
and eax, 0x44006000
xor eax, 0x4444028
cmp eax, 0xc148b916
ja 0x1400ff3c0
test rcx, rcx
je 0x1400ff556
mov rax, qword [rbx + 0x10]
nop word [rax + rax]
mov ecx, dword [0x140224c80]
xor ecx, dword [0x140224c84]
and ecx, 0xc44ff782
add ecx, 0x8c276c7f
mov edx, ecx
not edx
and edx, 0xc9ce67da
mov r8d, ecx
and r8d, 0x14119824
imul r8d, edx
mov edx, ecx
and edx, 0xc86e67db
or ecx, 0xc9ee67db
imul ecx, edx
add ecx, r8d
cmp ecx, 0xd0c9e6e
jb 0x1400ff3f0
nop dword [rax]
mov ecx, dword [0x140224c88]
mov edx, dword [0x140224c8c]
mov r8d, ecx
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, ecx
imul r9d, r8d
mov r8d, ecx
and r8d, edx
or ecx, edx
imul ecx, r8d
add ecx, r9d
add ecx, 0x59b4fec5
mov edx, ecx
or edx, 0x1028148
and edx, 0x707955b
or ecx, 0xb70fbf5b
add ecx, edx
cmp ecx, 0xdc3fefbf
jb 0x1400ff440
cmp rax, 0x11
jb 0x1400ff4ed
nop dword [rax + rax]
mov eax, dword [0x140224c90]
mov ecx, dword [0x140224c94]
add eax, ecx
add eax, 0x9277ef85
xor eax, 0x83620528
cmp eax, 0x2f763ea0
ja 0x1400ff4a0
mov rdi, qword [rdi - 8]
nop word cs:[rax + rax]
mov eax, dword [0x140224c98]
and eax, dword [0x140224c9c]
or eax, 0x14001
and eax, 0x94809
cmp eax, 0x34ef1ecc
je 0x1400ff4d0
mov eax, dword [0x140224ca0]
sub eax, dword [0x140224ca4]
mov ecx, eax
xor ecx, 0xb86f7ae
and eax, 0x34790851
add eax, eax
sub eax, ecx
xor eax, 0x9821101
and eax, 0x4b9233b1
cmp eax, 0x8536bd11
ja 0x1400ff53a
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor ebx, ebx
xor edx, edx
mov r8, rdi
call fcn.14014eed0
add rsp, 0x20
test bl, bl
je 0x1400ff556
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400ff51b
mov qword [rsi + 0x18], 1
mov qword [rsi + 0x20], 0
mov eax, dword [str.jVV_K]
mov ecx, dword [0x140224cac]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
add eax, 0x316a61ba
mov ecx, eax
not ecx
and ecx, 0xc749ab8a
mov edx, eax
and edx, 0x38b65475
imul edx, ecx
mov ecx, eax
and ecx, 0xc749ab8a
or eax, 0xc749ab8a
imul eax, ecx
add eax, edx
cmp eax, 0xab786def
mov rdi, qword [rbp - 0x40]
jb 0x1400ff5c8
mov qword [rdi], rsi
mov rax, 0xffffffffffffffff
lock xadd qword [rsi], rax
xor ecx, ecx
test cl, cl
je 0x1400ff5e0
mov qword [rdi], rsi
lock dec qword [rsi]
jmp 0x1400ff5b3
mov ecx, dword [0x140224cb0]
or ecx, dword [0x140224cb4]
mov edx, ecx
xor edx, 0x23b2caa9
and edx, ecx
mov ecx, edx
xor ecx, 0x20426611
xor edx, 0x892d1068
or edx, 0x72c26693
or ecx, 0x8d3d996c
and ecx, edx
cmp ecx, 0x2c1f4b53
jb 0x1400ff5e0
cmp rax, 1
jne 0x1400ff720
mov eax, dword [0x140224cb8]
xor edx, edx
div dword [0x140224cbc]
add eax, 0x252b8a60
shr eax, 1
imul rax, rax, 0x47765ad9
shr rax, 0x3c
cmp eax, 0x5a379648
ja 0x1400ff689
mov eax, dword [0x140224cc0]
mov ecx, dword [0x140224cc4]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
mov eax, ecx
and eax, 0x7fffffff
xor eax, 0x45be69dd
and ecx, 0x45be69dd
or ecx, eax
imul eax, ecx, 0x68b4083c
and eax, 0x41ecb124
cmp eax, 0x6cd5459f
jbe 0x1400ff68b
jmp 0x1400ff64b
mov eax, dword [0x140224cc8]
add eax, dword [0x140224ccc]
mov ecx, eax
or ecx, 0x206debc1
xor ecx, 0x5a611493
or eax, 0xa59eeb6c
and eax, ecx
mov ecx, 0xa7ba705f
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0xfc74ef51
jbe 0x1400ff6e0
sub rsp, 0x20
mov rcx, rdi
call fcn.140150b70
add rsp, 0x20
nop word cs:[rax + rax]
mov esi, dword [0x140224cd0]
sub esi, dword [0x140224cd4]
xor eax, 0x1255e8
xor eax, 0x1255e8
xor esi, 0xe7a1e5d2
add esi, 0xffd7ecc1
and esi, 0x96db1346
sub rsp, 0x20
mov rcx, rdi
call fcn.140150b70
add rsp, 0x20
cmp esi, 0xf4d51a2f
ja 0x1400ff6e0
nop word cs:[rax + rax]
mov eax, dword [0x140224cd8]
mov ecx, dword [0x140224cdc]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
xor ecx, 0x284a4abb
add ecx, eax
and eax, 0xd7b5b544
sub ecx, eax
mov eax, ecx
or eax, 0x6d40f639
xor eax, 0x7006d82c
or ecx, 0x8ff927d3
and ecx, eax
cmp ecx, 0x34747775
jb 0x1400ff720
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 eax, dword [0x140224be8]
sub eax, dword [0x140224bec]
imul esi, eax, 0x471a619f
or esi, 0x6c9f7bde
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
cmp esi, 0x874faa7e
jbe case.0x1400fec6a.0
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
jmp 0x1400ff776
mov r14d, dword [0x140224b88]
mov eax, dword [0x140224b8c]
mov ecx, r14d
xor ecx, eax
not ecx
or r14d, eax
and r14d, ecx
mov eax, r14d
not eax
or eax, 0x80001005
and eax, 0x9a421007
and r14d, 0x4018610
or r14d, eax
xor r14d, 0x12268602
sub rsp, 0x20
mov rcx, r12
call rbx
add rsp, 0x20
cmp r14d, 0xd200b091
jbe 0x1400ff817
sub rsp, 0x20
mov rcx, r12
call rbx
add rsp, 0x20
jmp 0x1400ff7b8
cmp qword [rdi + 8], 0
je 0x1400ff911
mov rax, qword [rdi + 0x10]
xor ecx, ecx
nop dword [rax + rax]
test cl, cl
jne 0x1400ff830
cmp rax, 0x11
jb 0x1400ff8f7
mov eax, dword [0x140224b90]
xor edx, edx
div dword [0x140224b94]
mov eax, dword [0x140224b98]
xor eax, dword [0x140224b9c]
add eax, 0xc9f342a8
and eax, 0xb2714624
cmp eax, 0x46e30018
ja 0x1400ff84c
mov eax, dword [0x140224ba0]
mov ecx, dword [0x140224ba4]
not eax
not ecx
and ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0xfc731a3f
mov r8d, edx
and r8d, 0x272f4e76
and ecx, 0x80a180
imul ecx, r8d
and edx, 0x18d0b189
or eax, 0x3cf3bbbf
imul eax, edx
add eax, ecx
not eax
or eax, 0xd94567b0
cmp eax, 0xa4f55a57
jb 0x1400ff869
mov r12, qword [r12 - 8]
mov eax, dword [0x140224ba8]
mov ecx, dword [0x140224bac]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
imul rax, rcx, 0x3b4b08ad
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1b
imul eax, ecx, 0x9ae5239f
cmp eax, 0x937f9c35
je 0x1400ff8be
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rdi, qword [0x14022cb48]
mov eax, dword [0x140224bb0]
and eax, dword [0x140224bb4]
or eax, 0x49011a
and eax, 0xbac905ba
cmp eax, 0x216fe825
je 0x1400ff981
mov eax, dword [0x140224bb8]
mov ecx, dword [0x140224bbc]
add eax, ecx
add eax, 0x72feb9be
mov ecx, eax
and ecx, 0x50e6d5b2
xor eax, 0xd0e6d5b2
lea eax, [rax + rcx*2]
imul rbx, rax, 0x5b4dcdd3
imul rbx, rax, 0x5b4dcdd3
shr rbx, 0x3d
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp ebx, 0x20d4c9e7
jbe 0x1400ff9a0
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400ff935
mov eax, dword [0x140224bc0]
push rdx
adc al, byte [rax]
mov ecx, dword [0x140224bc4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
or eax, 0x5f16e6e7
imul rax, rax, 0x4746b4db
shr rax, 0x3d
imul eax, eax, 0x1e77cb10
ja 0x1400ffa00
ja 0x1400ffa00
cmp eax, 0xd2f98d21
ja 0x1400ff9a0
jmp case.0x1400fec6a.0
add eax, 0x1252db
sub eax, dword [0x140224ce4]
mov r14, rcx
add eax, 0x198f8e5d
and eax, 0x4030421
cmp eax, 0x321842d6
jbe 0x1400ffa50
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rcx, rsp
lea r8, [rbx - 1]
sub rsp, 0x20
mov rdx, r14
call fcn.140150270
add rsp, 0x20
dec rbx
nop word cs:[rax + rax]
mov eax, dword [0x140224ce8]
mov ecx, dword [0x140224cec]
not eax
not ecx
ror dword [rcx], 1
sal edi, 0xd1
ror dword [rcx], 1
sal edi, 0xd1
imul r15d, ecx, 0x8f85717
add r15d, 0xa5c078d5
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rsi, rsp
mov eax, 0x20
call fcn.1401516e0
sub rsp, rax
mov rdi, rsp
sub rsp, 0x20
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call fcn.140150270
add rsp, 0x20
cmp r15d, 0x701efd22
jb 0x1400ffa60
mov rax, qword [rdi]
nop word cs:[rax + rax]
mov ecx, dword [0x140224cf0]
or ecx, dword [0x140224cf4]
imul ecx, ecx, 0xc4b77871
cmp ecx, 0xcbfebe5a
je 0x1400ffad0
test rax, rax
jne 0x1400fff80
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, dword [0x140224cf8]
mov ecx, dword [0x140224cfc]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
or ecx, 0xf6dbc2f2
add eax, ecx
inc eax
imul rax, rax, 0x512e6207
shr rax, 0x3d
xor eax, 0x7c79c969
cmp eax, 0xcc335dcf
ja 0x1400ffb00
mov rbx, qword [rdi + 8]
movabs r14, 0x8000000000000000
mov eax, dword [0x140224d00]
or eax, dword [0x140224d04]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x474d3bf1
and ecx, 0xb8b2c40e
imul ecx, edx
mov edx, eax
and edx, 0xb8b2c40e
or eax, 0xb8b2c40e
imul eax, edx
add eax, ecx
imul eax, eax, 0x95f958b0
mov ecx, eax
not ecx
or eax, 0xa6e75b4d
or ecx, 0x5918a4ad
and ecx, eax
cmp ecx, 0x56f1b076
jb 0x1400ffbf0
mov eax, dword [0x140224d08]
mov ecx, dword [0x140224d0c]
mov r15d, eax
and r15d, ecx
or eax, ecx
not r15d
and r15d, eax
or r15d, 0x2972ae27
mov eax, r15d
not eax
and eax, 0xca097633
and r15d, 0x35f689cc
sub r15d, eax
mov r8, qword [rdi + 0x10]
sub rsp, 0x20
mov rcx, rsi
mov rdx, rbx
call fcn.1400be980
add rsp, 0x20
cmp r15d, 0xcd370be6
jne 0x1400ffc09
mov r8, qword [rdi + 0x10]
sub rsp, 0x20
mov rcx, rsi
mov rdx, rbx
call fcn.140150bb0
add rsp, 0x20
jmp 0x1400ffb9b
mov rdi, qword [rsi]
nop dword [rax]
mov eax, dword [0x140224d10]
xor eax, dword [0x140224d14]
mov ecx, eax
and ecx, 0xde60d18
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xde60d18
imul rax, rax, 0x5ecdcf6b
shr rax, 0x3e
or eax, 0x189be126
cmp eax, 0x7c6ddaf9
je 0x1400ffc10
mov rbx, qword [rsi + 8]
cmp rdi, r14
jne 0x1400ffd9e
nop word cs:[rax + rax]
mov eax, dword [0x140224d54]
not eax
add eax, dword [0x140224d50]
imul eax, eax, 0x448cc1a8
add eax, 0x448cc1a8
and eax, 0x12038040
cmp eax, 0xa0f836d
je 0x1400ffc60
mov eax, ebx
and eax, 3
nop word [rax + rax]
mov ecx, dword [0x140224d58]
mov edx, dword [0x140224d5c]
add ecx, edx
add ecx, 0x8eafbef2
imul rcx, rcx, 0x234485a9
test eax, 0x48234485
shr ecx, 0x3d
test eax, 0x48234485
shr ecx, 0x3d
cmp ecx, 0x14d1d1d1
ja 0x1400ffc90
lea rcx, [0x14020872c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rsi, [rbx - 1]
mov rdi, qword [rbx - 1]
mov rbx, qword [rbx + 7]
mov r14, qword [rbx]
mov eax, 0x888cc329
nop dword [rax + rax]
mov ecx, dword [0x140224d68]
add ecx, dword [0x140224d6c]
mov edx, ecx
not edx
and edx, 0xbf5a5a2c
and ecx, 0x40a5a5d3
sub ecx, edx
add ecx, 0x355b47f9
shr ecx, 1
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x4a808419
ja 0x1400ffce0
test r14, r14
je 0x140100060
mov eax, dword [0x140224d70]
xor eax, dword [0x140224d74]
add eax, 0x64bfb0ee
xor eax, 0x35eef9b4
cmp eax, 0xa0133bdb
jne 0x1400ffff2
jmp 0x140100043
mov eax, dword [0x140224d60]
mov ecx, dword [0x140224d64]
mov edx, eax
not edx
or eax, ecx
not ecx
or ecx, edx
not ecx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xe0c86a85
and ecx, 0x1f37957a
sub ecx, eax
imul rax, rcx, 0xe76e241
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1f
cmp ecx, 0x83cb608d
jae case.0x1400ffcc5.3
jmp case.0x1400ffcc5.0
mov eax, dword [0x140224d28]
add eax, dword [0x140224d2c]
mov ecx, eax
and ecx, 0x4fa35343
add ecx, ecx
sub eax, ecx
add eax, 0xcfa35343
mov ecx, 0x9eeb9c4f
imul rcx, rax
shr rcx, 0x3f
lea eax, [rcx + 0x4851974a]
add ecx, ecx
sub ecx, eax
cmp ecx, 0x65074de9
jne 0x1400ffde8
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
add rsp, 0x20
mov esi, 0xbb2325d5
mov r14, qword [sym.imp.KERNEL32.dll_GetCurrentThread]
nop word cs:[rax + rax]
mov eax, dword [0x140224d30]
or eax, dword [0x140224d34]
imul rax, rsi
shr rax, 0x3e
mov ecx, eax
not ecx
mov edx, eax
and edx, 1
and ecx, 0x770e145e
imul ecx, edx
mov edx, eax
and edx, 0xfffffffe
or eax, 0x770e145e
imul eax, edx
lea r15d, [rax + rcx]
add r15d, 0x92092e00
sub rsp, 0x20
call r14
add rsp, 0x20
cmp r15d, 0x123b3a8f
ja 0x1400ffe00
mov r8, qword [0x14020d008]
sub rsp, 0x20
mov rcx, rax
mov rdx, rbx
call r8
add rsp, 0x20
test rdi, rdi
je case.0x1400ffcc5.0
mov eax, dword [0x140224d38]
sub eax, dword [0x140224d3c]
mov ecx, eax
and ecx, 0x5b840018
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0x9800010
and edx, 0x7255224a
imul edx, r8d
and eax, 0x52040008
or ecx, 0x7255224a
imul ecx, eax
add ecx, edx
cmp ecx, 0xf5e8cbe
jb 0x1400ffedc
mov eax, dword [0x140224d44]
add eax, dword [0x140224d40]
imul rax, rax, 0x4d3fb031
shr rax, 0x3e
mov rsi, qword [0x14022cb48]
cmp eax, 0x27903e32
jbe 0x1400ffee5
mov rax, qword [0x14022cb48]
jmp 0x1400ffeb7
mov eax, dword [0x140224d48]
mov ecx, dword [0x140224d4c]
mov edx, eax
and edx, ecx
or eax, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x65b7df7f
and eax, 0x9a482080
imul eax, edx
mov edx, ecx
and edx, 0x9a482080
or ecx, 0x9a482080
imul ecx, edx
add ecx, eax
mov eax, ecx
xor eax, 0x882a3200
and eax, ecx
or eax, 0x61514dfc
cmp eax, 0xa564f75c
jne 0x1400fff4d
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14b, 1
nop word [rax + rax]
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rbx
call rdi
add rsp, 0x20
test r14b, r14b
je 0x1400fff60
jmp case.0x1400ffcc5.0
mov eax, dword [0x140224d18]
or eax, dword [0x140224d1c]
add eax, 0x1859d993
imul rax, rax, 0x7242b367
shr rax, 0x3e
add eax, 0x36f8e729
cmp eax, 0x86cf6cd8
ja 0x1400fff80
nop dword [rax + rax]
mov eax, dword [str._bScT35.]
xor edx, edx
div dword [0x140224d24]
imul rax, rax, 0x2d2c9ae3
shr rax, 0x3c
mov ecx, eax
not ecx
and ecx, 0x6fe7c99f
xor ecx, 0x738ce625
and eax, 0xfffffffe
or eax, ecx
cmp eax, 0x6e2e5fd4
pop rdi
outsb dx, byte cs:[rsi]
pop rdi
outsb dx, byte cs:[rsi]
je 0x1400fffb0
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x140224d78]
mov r15d, dword [0x140224d7c]
xor r15d, eax
not r15d
and r15d, eax
mov eax, r15d
xor eax, 0x861b2f72
or r15d, 0x79e4d08d
and r15d, eax
mov eax, r15d
xor eax, 0xf80d431c
or r15d, 0x7f2bce3
and r15d, eax
sub rsp, 0x20
mov rcx, rdi
call r14
add rsp, 0x20
cmp r15d, 0x28a9e80b
jne 0x140100060
sub rsp, 0x20
mov rcx, rdi
call r14
add rsp, 0x20
jmp 0x1400ffff2
mov eax, dword [0x140224d80]
sub eax, dword [0x140224d84]
mov ecx, eax
and ecx, 0x6c7b0c1
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xc6c7b0c1
and eax, 0x3ae0f929
add eax, 0xbde25732
cmp eax, 0x44ece223
jb 0x140100060
cmp qword [rbx + 8], 0
je 0x14010028a
mov rax, qword [rbx + 0x10]
nop
mov ecx, dword [0x140224d88]
imul ecx, dword [0x140224d8c]
mov edx, 0x5e5f67
sub edx, ecx
add ecx, 0xffa1a098
and edx, 0x6bac4663
and ecx, 0x9453b99c
or ecx, edx
mov edx, ecx
xor edx, 0x76ab2a1b
and edx, ecx
cmp edx, 0x808a48ca
je 0x1401000a0
nop word [rax + rax]
mov ecx, dword [0x140224d90]
or ecx, dword [0x140224d94]
mov edx, ecx
and edx, 0xc20095c
and ecx, 0x20080c
and byte [rax], al
and byte [rax], al
mov r8d, edx
xor r8d, 0xbf0ad7d1
add r8d, edx
sub r8d, ecx
or r8d, 0x43305b3a
cmp r8d, 0xe8268adb
jb 0x1401000e0
cmp rax, 0x11
jb 0x1401001fd
nop word cs:[rax + rax]
mov eax, dword [0x140224d98]
and eax, dword [0x140224d9c]
add eax, 0x93d78d4e
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x59d114d0
and ecx, 0xa62eeb2f
imul ecx, edx
mov edx, eax
and edx, 0xa62eeb2f
or eax, 0xa62eeb2f
imul eax, edx
add eax, ecx
xor eax, 0x754a1d9
cmp eax, 0x9a5e253b
je 0x140100130
mov eax, dword [0x140224da0]
xor edx, edx
div dword [0x140224da4]
nop word cs:[rax + rax]
mov eax, dword [0x140224da8]
mov ecx, eax
not ecx
or ecx, dword [0x140224dac]
add eax, ecx
add eax, 0xf04cff00
mov ecx, eax
xor ecx, 0xc4012470
or eax, 0x19900082
and eax, ecx
or eax, 0x226edb0d
cmp eax, 0x5d187f78
ja 0x140100190
mov rdi, qword [rdi - 8]
nop word cs:[rax + rax]
mov eax, dword [0x140224db0]
sub eax, dword [0x140224db4]
add eax, 0xeef61565
mov ecx, eax
and ecx, 0x3d119c28
xor eax, 0x3d119c28
lea eax, [rax + rcx*2]
xor eax, 0xf7163ea0
cmp eax, 0xb40400dd
je 0x1401001d0
xor eax, eax
test al, al
je 0x14010021d
mov rcx, qword [0x14022cb48]
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]
mov r14d, dword [0x140224db8]
or r14d, dword [0x140224dbc]
add r14d, 0x5f896103
mov eax, r14d
xor eax, 0x6f67d461
or r14d, 0x90982b9e
and r14d, eax
mov eax, r14d
not eax
and eax, 0xd6dd734b
and r14d, 0x29228cb4
sub r14d, eax
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call rbx
add rsp, 0x20
cmp r14d, 0x4d85cb74
je 0x140100230
mov eax, dword [0x140224dc0]
or eax, dword [0x140224dc4]
and eax, 0x9e390223
xor eax, 0x8c010023
add eax, 0x5df35079
cmp eax, 0x9da6ed6e
ja 0x1401002d8
mov eax, dword [0x140224dc8]
xor edx, edx
div dword [0x140224dcc]
or eax, 0x1fedb2d0
imul eax, eax, 0xf28d0e2d
add eax, 0x456d691e
mov rcx, qword [0x14022cb48]
cmp eax, 0xa49d256b
jae 0x1401002e1
mov rax, qword [0x14022cb48]
jmp 0x1401002ac
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x140224dd0]
mov ecx, dword [0x140224dd4]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
and eax, 0x57d9bbdf
add eax, 0xf7573b52
mov ecx, eax
not ecx
and ecx, 0x25e389cc
mov edx, eax
and edx, 0xda1c7633
imul edx, ecx
mov ecx, eax
and ecx, 0x25e389cc
or eax, 0x25e389cc
imul eax, ecx
add eax, edx
cmp eax, 0x15ccac88
jb 0x140100300
nop dword [rax]
mov eax, dword [0x140224dd8]
mov ecx, dword [0x140224ddc]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
not ecx
and ecx, 0xce49e9
mov edx, eax
and edx, 0xf31b616
imul edx, ecx
mov ecx, eax
and ecx, 0xce49e9
or eax, 0xce49e9
imul eax, ecx
add eax, edx
and eax, 0xa815279
xor eax, 0x11221
cmp eax, 0xda39e93d
ja case.0x1400ffcc5.0
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1401003c0
jmp 0x1400fff80
mov eax, dword [0x140228ee0]
mov ecx, dword [0x140228ee4]
mov edx, eax
not edx
and eax, ecx
not ecx
or ecx, edx
not eax
and eax, ecx
xor eax, 0xf3d1b16d
add eax, 0xec48f5d9
in al, dx
in al, dx
mov ecx, eax
not ecx
and ecx, 0xea62be6b
mov edx, eax
and edx, 0x159d4194
imul edx, ecx
mov ecx, eax
and ecx, 0xea62be6b
or eax, 0xea62be6b
imul eax, ecx
add eax, edx
cmp eax, 0x9d494f6a
je 0x140129370
test rbx, rbx
je 0x140129752
mov rdi, qword [rbx]
nop
mov eax, dword [0x140228ee8]
imul eax, dword [0x140228eec]
add eax, 0xe6d7b050
and eax, 0xe0fbd1ff
xor eax, 0x2e48c20a
cmp eax, 0xbc9aa59e
ja 0x1401293d0
mov eax, dword [0x140228ef0]
mov ecx, dword [str.dv__]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
xor ecx, 0xcf04080c
and ecx, 0xdfec680d
cmp ecx, 0xfc7631fb
jbe 0x140129425
mov rcx, rbx
call qword [rdi + 0x10]
mov r14d, 0x905f889f
nop dword [rax + rax]
mov eax, dword [0x140228efc]
add eax, dword [0x140228ef8]
imul r15, rax, 0x277d7fdb
shr r15, 0x3c
mov eax, r15d
xor eax, 0x22aa7e05
and r15d, 1
or r15d, eax
imul r15, r14
shr r15, 0x3e
mov rcx, rbx
call qword [rdi + 0x10]
adc byte [rcx - 0x7f], al
dec dword [rdx - 0x76]
cmpsb byte [rsi], byte [rdi]
xchg esp, eax
adc byte [rcx - 0x7f], al
dec dword [rdx - 0x76]
cmpsb byte [rsi], byte [rdi]
xchg esp, eax
ja 0x140129430
jmp 0x140129752
jae 0x140129540
movzx eax, byte [0x14022cb78]
xor ecx, ecx
mov rdx, r15
call fcn.14014ee50
nop
mov eax, dword [0x140228f34]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x140228f30]
xor ecx, eax
mov ebp, ecx
and ebp, 0x514733a
not ecx
or ecx, 0xb517f3ba
or ebp, 0xf82b8081
and ebp, ecx
add ebp, 0x14264c02
movzx eax, byte [0x14022cb78]
xor ecx, ecx
mov rdx, r15
call fcn.140107940
cmp ebp, 0x651aa3cb
jb 0x140129540
mov rbx, rax
test rax, rax
je 0x1401297c8
xor eax, eax
lea r15, [rsp + 0x30]
test al, al
je 0x1401295c0
mov qword [rsp + 0x20], r15
mov rcx, rdi
mov edx, 0x3c
mov r8, rbx
mov r9d, r14d
call qword [sym.imp.ntdll.dll_NtQueryInformationProcess]
nop dword [rax + rax]
mov eax, dword [0x140228f38]
xor edx, edx
div dword [0x140228f3c]
mov ebp, eax
and ebp, 0xec152b22
xor ebp, 0x28100000
add ebp, 0x4938b1cf
mov qword [rsp + 0x20], r15
mov rcx, rdi
mov edx, 0x3c
add byte [rax], al
add byte [rcx - 0x77], cl
fadd dword [rbp - 0x77]
int1
add byte [rax], al
add byte [rcx - 0x77], cl
fadd dword [rbp - 0x77]
int1
call fcn.140151030
cmp ebp, 0x391efc6a
jb 0x1401295c0
nop word cs:[rax + rax]
mov ecx, dword [0x140228f40]
sub ecx, dword [0x140228f44]
imul ecx, ecx, 0x8d907277
mov edx, ecx
not edx
and edx, 0xcd4a54e4
mov r8d, ecx
and r8d, 0x32b5ab1b
imul r8d, edx
mov edx, ecx
and edx, 0xcd4a54e4
or ecx, 0xcd4a54e4
imul ecx, edx
add ecx, r8d
add ecx, 0x3e706d15
cmp ecx, 0x506f54d1
ja 0x140129610
test eax, eax
js 0x140129696
mov eax, dword [0x140228f78]
xor eax, dword [0x140228f7c]
imul eax, eax, 0x2af1258
mov ecx, 0x890d404d
imul rcx, rax
shr rcx, 0x3e
add ecx, 0xaec877a
cmp ecx, 0x4806f77
jae 0x140129854
jmp 0x14012987e
mov eax, dword [0x140228f60]
imul eax, dword [str.EG_27]
lea ecx, [rax - 0x29801786]
not ecx
or ecx, 0x5ed9cea1
add eax, ecx
add eax, 0x4bbcae60
cmp eax, 0xb2a88cb2
jbe 0x1401296d0
mov rax, qword [0x14022cb48]
nop word cs:[rax + rax]
mov eax, dword [0x140228f68]
or eax, dword [0x140228f6c]
add eax, 0x73371c44
mov ecx, eax
and ecx, 0x260a96b8
add ecx, ecx
sub eax, ecx
add eax, 0x75706116
mov rcx, qword [0x14022cb48]
cmp eax, 0x83ef4e9
jb 0x1401296d0
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax + rax]
mov eax, dword [0x140228f70]
add eax, 0xff85a
mov ecx, dword [0x140228f74]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0x29413916
and eax, 0x86fb5e54
xor eax, 0x827b4804
cmp eax, 0x2f08af5f
ja 0x140129710
xor eax, eax
test al, al
je 0x140129770
mov qword [rsi], 0
mov qword [rsi + 8], 8
nop word [rax + rax]
mov eax, dword [0x140228f88]
mov ecx, dword [0x140228f8c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
or eax, 0x3396abcf
add eax, 0xceb46403
mov qword [rsi], 0
mov qword [rsi + 8], 8
cmp eax, 0xbd77c1c8
jb 0x140129770
mov qword [rsi + 0x10], 0
jmp 0x1401298a4
mov eax, dword [0x140228f48]
mov ecx, dword [0x140228f4c]
not eax
not ecx
or ecx, eax
not ecx
lea eax, [rcx + 0x2da98bbc]
not eax
or eax, 0x428fb965
add eax, ecx
enter 0xffffffffffffda05, 0xfffffffffffffff4
lea ebx, [rbx]
enter 0xffffffffffffda05, 0xfffffffffffffff4
lea ebx, [rbx]
cmp eax, 0xb2e9b4f
jb 0x140129829
mov eax, dword [0x140228f50]
mov ecx, dword [0x140228f54]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add eax, ecx
add eax, 0x710ae23a
or eax, 0xff8959ab
and eax, 0xffcbffab
ud2
ud2
mov eax, dword [0x140228f80]
add eax, dword [0x140228f84]
or eax, 0x4f2b9a69
imul eax, eax, 0xfb4b6c36
and eax, 0xffe9137c
mov word [rbx + r12*2], 0
cmp eax, 0x91691d71
jae 0x140129887
mov word [rbx + r12*2], 0
jmp 0x140129854
mov rdx, qword [rbx + 8]
mov rcx, rsi
call fcn.140128b60
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rbx
call fcn.14014eed0
nop
add rsp, 0x40
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rdi
pop rdi
ret
int3
mov ecx, dword [0x140228fa0]
imul ecx, dword [0x140228fa4]
mov edx, ecx
xor edx, 0x9b4de252
and edx, ecx
add edx, 0xbfc60acd
cmp edx, 0x4ba2278d
ja 0x140129960
cmp rax, 0xffffffffffffffff
je 0x140129c48
invalid
add byte [rax - 0x73], cl
push rax
add dword [rax - 0x47], ecx
lea rdx, [rax + 1]
movabs rcx, 0x3ffffffffffffff
lea r8, [rax + rax]
mov r10d, 4
nop word [rax + rax]
mov r11d, dword [0x140228fa8]
mov ebx, dword [0x140228fac]
mov r14d, r11d
not r14d
and r14d, ebx
mov r15d, ebx
not r15d
and r15d, r11d
imul r15d, r14d
mov r14d, r11d
and r14d, ebx
or r11d, ebx
imul r11d, r14d
add r11d, r15d
or r11d, 0xa5a076dd
mov ebx, r11d
and ebx, 0x11a88c7e
add ebx, ebx
neg ebx
add r11d, ebx
add r11d, 0x91a88c7e
imul r11, r11, 0x7f58e3f5
shr r11, 0x3e
cmp r8, rdx
mov rbx, rdx
cmovne rbx, r8
test rax, rax
cmovle rbx, rdx
cmp rbx, 5
cmovb rbx, r10
cmp r11d, 0xfc0a8522
je 0x1401299b0
mov r8, rbx
shl r8, 5
nop word cs:[rax + rax]
xor edx, edx
cmp rbx, rcx
retf
setbe r10b
mov r11d, dword [0x140228fb0]
sub r11d, dword [0x140228fb4]
xor r11d, 0x6089c100
add cl, al
mov dword [rax + 0x41], esp
or ebx, 0x8b343efb
retf
add cl, al
mov dword [rax + 0x41], esp
or ebx, 0x8b343efb
cmp r11d, 0x6b1eac51
je 0x140129a40
mov dl, r10b
shl rdx, 3
test rax, rax
je 0x140129ab9
shl rax, 5
mov ecx, dword [0x140228fb8]
mov r10d, dword [0x140228fbc]
not ecx
not r10d
and r10d, ecx
not r10d
add r10d, 0x958a13bd
and r10d, 0xb32834c0
imul rcx, r10, 0x4e23d985
retf 0xd985
and ecx, dword [rsi + 0x48]
shr ecx, 0x3a
cmp ecx, 0x573bf3f0
jbe 0x140129ac0
retf 0xd985
jmp 0x140129aed
xor eax, eax
jmp 0x140129b8d
mov rcx, qword [rsi + 8]
mov qword [r9], rcx
mov ecx, dword [0x140228fc0]
sub ecx, dword [0x140228fc4]
add ecx, 0xf5e4c622
or ecx, 0x4bad06ee
imul ecx, ecx, 0xaea35a0d
cmp ecx, 0x209085cf
jae 0x140129af6
mov rcx, qword [rsi + 8]
mov qword [r9], rcx
jmp 0x140129ac0
mov ecx, dword [0x140228fc8]
sub ecx, dword [0x140228fcc]
mov r10d, ecx
xor r10d, 0xf09cc15d
and r10d, ecx
imul ecx, r10d, 0xd35cfd94
mov r10d, ecx
xor r10d, 0xe5114960
and r10d, ecx
retf 0x8141
cli
xchg byte [rcx + 0x56776217], bh
push rsi
retf 0x8141
push rsi
mov ecx, dword [0x140228fd0]
add ecx, dword [0x140228fd4]
and ecx, 0x76796915
add ecx, 0x2917a506
mov r10d, ecx
not r10d
and r10d, 0x56d7b8d9
mov r11d, ecx
and r11d, 0xa0284306
imul r11d, r10d
mov r10d, ecx
and r10d, 0x5fd7ac19
or ecx, 0x5fd7bcd9
pop rdi
imul ecx, r10d
add ecx, r11d
mov qword [r9 + 0x10], rax
mov dword [rcx + 0x10], eax
retf 0x144
mov dword [rcx + 0x10], eax
cmp ecx, 0xf899247b
jbe 0x140129b88
mov qword [r9 + 0x10], rax
jmp 0x140129b2c
mov eax, 8
mov qword [r9 + 8], rax
sub rsp, 0x20
mov rcx, rdi
call fcn.140150370
add rsp, 0x20
cmp qword [rdi], 0
jne 0x140129bf0
mov rax, qword [rdi + 8]
nop dword [rax + rax]
mov ecx, dword [0x140228ff0]
and ecx, dword [0x140228ff4]
imul ecx, ecx, 0x99eb69ad
add ecx, 0xce423fe6
not ecx
or ecx, 0x42173e8
cmp ecx, 0x2a58825b
je 0x140129bb0
mov qword [rsi + 8], rax
mov qword [rsi], rbx
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x140228fdc]
add eax, dword [0x140228fd8]
sldt word [rbx]
add eax, 0xff3dc
xor eax, 0x38cce9fb
add eax, 0xe1cdec03
and eax, 0x36ff079c
cmp eax, 0xf61dc84c
je 0x140129bf0
jmp 0x14317d4cf
nop word cs:[rax + rax]
mov eax, dword [0x140228fe0]
add eax, dword [0x140228fe4]
xor eax, 0x83002010
or eax, 0x5cd457af
imul rax, rax, 0x67df162b
invalid
fbld tbyte [rdi + 0x48]
shr eax, 0x3e
call 0x172ebd982
invalid
out 0x77, al
invalid
invalid
call 0x172ebd982
invalid
xor dl, ch
out 0x77, al
fmul dword [rdi]
or esp, dword [rsi + 0xf]
invalid
invalid
invalid
ud2
nop word [rax + rax]
mov eax, dword [0x140228fe8]
xor eax, dword [0x140228fec]
add eax, 0x3be40f92
xor eax, 0x7fa77753
mov ecx, eax
and ecx, 0x982209ff
or eax, 0x982209ff
add eax, ecx
cmp eax, 0xad67c291
jb 0x140129c50
ud2
mov eax, dword [0x140228ff8]
xor edx, edx
div dword [0x140228ffc]
imul eax, eax, 0x40e57e26
mov edx, eax
xor edx, 0x1b3a4766
xor eax, 0x402899
and eax, 0x1b706cbb
mov r8d, edx
and r8d, 0xe48f9344
imul r8d, eax
mov eax, edx
and eax, 0x1b706cba
or edx, 0x1b706cbb
imul edx, eax
add edx, r8d
cmp edx, 0x70ac48ed
jb 0x140129ca0
test cl, cl
je 0x14012a570
movzx eax, cl
cmp eax, 1
je 0x140129d61
cmp eax, 2
jne 0x140129e80
clc
add cl, byte [rdi]
test dword [rax + 1], edi
add byte [rax], al
mov rcx, qword [rsi]
movabs r8, 0x8000000000000000
mov eax, dword [0x140229008]
add eax, 0xff2ed
add eax, 0xff2ed
xor edx, edx
div dword [0x14022900c]
nop word cs:[rax + rax]
mov eax, dword [0x140229010]
sub eax, dword [0x140229014]
or eax, 0xb0c1ff50
imul rax, rax, 0x1baf973
shr rax, 0x38
add eax, 0xfd050bb3
cmp eax, 0x208c8d9f
jb 0x140129d30
cmp rcx, r8
jne 0x14012a570
lea rcx, [rsp + 0x28]
mov rdx, rbx
mov r8, rdi
call fcn.140150610
movzx ecx, byte [rsp + 0x28]
mov r8, qword [rsp + 0x38]
mov rax, qword [rsp + 0x48]
mov edx, dword [0x140229018]
and edx, dword [0x14022901c]
mov r9d, edx
not r9d
or r9d, 0x87a6dc6d
add r9d, edx
mov edx, 0x632c4504
sub edx, r9d
not edx
and edx, 0x2bfee18f
invalid
sub eax, dword [rcx]
rol byte [rcx + 0x29], cl
rol dword [rcx - 0x7f], 1
ror dword [rdx + 0x41c8d29c], 0x81
stc
invalid
invalid
add byte [rdx + 0x72], ch
invalid
invalid
mov edx, ecx
lea r9, [0x14020873c]
movsxd r10, dword [r9 + rdx*4]
adc al, 0x91
add r10, r9
mov rdx, rdi
mov r9, rbx
jmp r10
invalid
loop 0x140129e24
add eax, 4
nop
mov eax, dword [0x140229020]
xor edx, edx
div dword [0x140229024]
mov edx, eax
and edx, 0xcfcef8c9
and eax, 0x848f0c8
sub edx, eax
add edx, 0x3879f2dc
mov eax, edx
not eax
mov r9d, edx
and r9d, 0xf53801cc
and eax, 0xac7fa33
imul eax, r9d
mov r9d, edx
and r9d, 0xac7fa31
or edx, 0xac7fa33
imul edx, r9d
add edx, eax
cmp edx, 0x1ec94c48
jb 0x140129de0
retf 0xfa33
nop dword [rax + rax]
mov eax, dword [0x140229028]
sub eax, dword [0x14022902c]
mov edx, eax
xor edx, 0x35483a2
or eax, 0x68880050
and eax, edx
and eax, 0x6bdc83f2
xor eax, 0x32b093db
cmp eax, 0xcc557c30
jae 0x140129e40
jmp 0x14012a03a
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rbx + 0xff17a05], cl
add byte [rbx], cl
add eax, 0xff178
mov eax, dword [0x140229000]
or eax, dword [0x140229004]
xor eax, 0x48a20210
and eax, 0x5caf0297
xchg edi, eax
add ch, byte [rdi + 0x34fc3d5c]
pop rcx
invalid
xchg edi, eax
add ch, byte [rdi + 0x34fc3d5c]
pop rcx
je 0x140129e80
je 0x140129e80
je 0x140129e80
jmp 0x14012a356
mov r10d, dword [0x140229030]
mov r11d, dword [0x140229034]
mov ebp, r10d
not ebp
and r10d, r11d
not r11d
or r11d, ebp
not r10d
and r10d, r11d
not r10d
imul r11d, r10d, 0xe850b640
add r11d, 0xf602e27b
add dh, dh
add dh, dh
imul r11, rdx
shr r11, 0x3d
test rax, rax
mov r10, r9
cmove r10, rax
cmp r11d, 0xb95568d6
je 0x140129ec0
add r8, r10
nop word cs:[rax + rax]
mov eax, dword [0x140229038]
mov edx, dword [0x14022903c]
mov r9d, edx
not r9d
mov r10d, eax
and r10d, r9d
or r9d, eax
not r9d
imul r9d, r10d
mov r10d, eax
mov edx, eax
mov edx, eax
and r10d, edx
or eax, edx
imul eax, r10d
add eax, r9d
add eax, 0x2313d533
mov edx, eax
and edx, 0x45fdf32b
add edx, edx
sub eax, edx
add eax, 0x45fdf32b
sub esi, ebx
std
cmp eax, 0xfad0dd06
sub esi, ebx
std
cmp eax, 0xfad0dd06
jbe 0x140129f20
jmp 0x14012a03a
mov eax, dword [0x140229048]
add eax, dword [0x14022904c]
sldt word [rbx]
add eax, 0xff040
mov edx, eax
or edx, 0x20808041
not eax
and edx, 0x28c4c251
and eax, 0x4322c84
or eax, edx
not eax
shr byte [rcx - 0x40], 1
idiv byte [rcx - 0x22c230d9]
retf
mov bh, 0xa3
ja 0x14012a000
shr byte [rcx - 0x40], 1
idiv byte [rcx - 0x22c230d9]
retf
jmp 0x14012a03a
mov eax, dword [0x140229050]
xor edx, edx
div dword [0x140229054]
nop dword [rax + rax]
mov eax, dword [0x140229058]
mov edx, dword [0x14022905c]
mov r9d, eax
not r9d
and r9d, edx
mov r10d, edx
not r10d
and r10d, eax
imul r10d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
imul eax, r9d
add eax, r10d
or eax, 0xfe2f25ad
mov edx, eax
xor edx, 0xcbcb650
and edx, eax
cmp edx, 0x316cc1
je 0x14012a050
cmp rdi, r8
jb 0x14012a2f4
mov rax, rdi
xor rax, r8
mov rdx, r8
not rdx
and rdx, rdi
add rdx, rdx
sub rdx, rax
nop word cs:[rax + rax]
mov eax, dword [0x140229068]
xor eax, dword [0x14022906c]
mov r9d, eax
not r9d
or r9d, 0x40488580
and r9d, 0xc1dd95b0
and eax, 0x2a204049
sub eax, r9d
imul eax, eax, 0x1d112f92
cmp eax, 0xc1c9d0db
ja 0x14012a0c0
add r8, rbx
nop dword [rax + rax]
mov eax, dword [0x140229070]
sub eax, dword [0x140229074]
add eax, 0x4cb3a4a8
xor eax, 0x995a632f
cmp eax, 0x343d7c7e
ja 0x14012a100
nop dword [rax]
mov eax, dword [0x140229078]
mov r9d, dword [0x14022907c]
out dx, eax
sldt word [rbp - 0x77]
retf 0xf741
rol byte [rcx + 0x21], cl
ret 0x3141
rol dword [rcx + 1], 0xc1
sub r9d, r10d
imul rax, r9, 0x2809b529
shr rax, 0x3d
cmp eax, 0xfeb3e00d
sbb byte [0xf4162ca7], bh
out dx, eax
sldt word [rbp - 0x77]
retf 0xf741
cmp eax, 0xfeb3e00d
sbb byte [0xf4162ca7], bh
ja 0x14012a120
mov r9, r8
test rdx, rdx
je 0x14012a176
movzx eax, byte [r9]
cmp eax, 0x2f
je 0x14012a2a9
cmp eax, 0x5c
je 0x14012a2a9
jmp 0x14012a1b0
mov eax, 0xddc7fb0f
nop dword [rax + rax]
mov edx, dword [0x140229088]
mov r8d, dword [0x14022908c]
not edx
not r8d
or r8d, edx
not r8d
imul r8, rax
shr r8, 0x3e
add r8d, 0x3ea81d36
cmp r8d, 0xec92b2e
jb 0x14012a180
mov eax, ecx
and al, 0xfb
or cl, 0xfb
add cl, al
nop dword [rax]
mov eax, dword [0x140229090]
add eax, dword [0x140229094]
imul rax, rax, 0x113401a9
shr rax, 0x3a
or eax, 0x14cb292a
imul eax, eax, 0x66b86f68
cmp eax, 0xd55b092e
ja 0x14012a1c0
nop dword [rax]
mov eax, dword [0x140229098]
xor eax, dword [0x14022909c]
mov edx, eax
and edx, 0x18435836
xor eax, 0x18435836
lea eax, [rax + rdx*2]
or eax, 0xac3354c8
mov edx, eax
xor edx, 0x3079cdb
and edx, eax
cmp edx, 0x10ae38a6
je 0x14012a1f0
cmp cl, 1
ja 0x14012a2a9
mov rax, qword [rsi]
nop
mov ecx, dword [0x1402290a0]
mov edx, dword [0x1402290a4]
not ecx
not edx
or edx, ecx
not edx
add edx, 0x5c884f93
or edx, 0x4335ee69
mov ecx, edx
xor ecx, 0x2ed43b62
add ecx, edx
and edx, 0xd12bc49d
sub ecx, edx
cmp ecx, 0x7f5e6d33
je 0x14012a230
shl rax, 1
test rax, rax
je 0x14012a607
mov rdi, qword [rsi + 8]
mov eax, dword [0x1402290a8]
add eax, dword [0x1402290ac]
mov ecx, 0x907880cf
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0x13ed34c6
cmp eax, 0x9fca4018
jne 0x14012a5b5
jmp 0x14012a5f3
mov eax, dword [0x1402290c0]
xor edx, edx
div dword [0x1402290c4]
or eax, 0xeb2bb3aa
add eax, 0x5f8d36ab
mov ecx, eax
not ecx
and ecx, 0x345081ec
mov edx, eax
and edx, 0xbad5e13
imul edx, ecx
mov ecx, eax
and ecx, 0x5450a0ec
or eax, 0x7450a1ec
imul eax, ecx
add eax, edx
cmp eax, 0x6c640208
jne 0x14012a358
jmp 0x14012a386
mov eax, dword [0x140229060]
mov ecx, dword [0x140229064]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
imul rax, rax, 0x1109810f
shr rax, 0x3b
or eax, 0x878672ee
mov ecx, 0xbe3d303b
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x16922a1b
jbe 0x14012a346
ud2
xor eax, eax
nop dword [rax + rax]
ud2
ud2
mov ebp, dword [0x1402290c8]
xor ebp, dword [0x1402290cc]
mov eax, ebp
xor eax, 0xc90a590f
xor ebp, 0x4a19cd5a
and ebp, eax
mov rcx, rbx
mov rdx, rdi
call fcn.1400cc7e0
cmp ebp, 0x33fa3fc5
jbe 0x14012a393
mov rcx, rbx
mov rdx, rdi
call fcn.1400cc7e0
jmp 0x14012a358
test rax, rax
je 0x14012a430
mov rbx, rax
mov rdi, rdx
mov rcx, rax
call fcn.1401511a0
mov rcx, rax
mov r8, rdx
mov eax, dword [0x1402290d0]
xor edx, edx
div dword [0x1402290d4]
and eax, 0x3d8b05a0
add eax, 0x6f6c45f3
and eax, 0xff9f0fe3
xor eax, 0x8608140c
cmp eax, 0x7bee8721
je 0x14012a3b0
jmp 0x14012a3f4
mov rbx, rcx
mov rdi, r8
mov rdx, r8
call fcn.1400cc7e0
mov rcx, rax
mov r8, rdx
mov eax, dword [0x1402290d8]
imul eax, dword [0x1402290dc]
add eax, 0x779baa89
and eax, 0x948c14a8
imul rdx, rax, 0x1d8360bb
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
cmp eax, 0xbbdda8c4
ja 0x14012a3f4
test rcx, rcx
jne 0x14012a3e0
nop dword [rax + rax]
mov eax, dword [0x1402290e0]
and eax, dword [0x1402290e4]
imul rax, rax, 0x7f947e3
shr rax, 0x37
add eax, 0x6eb26e16
cmp eax, 0x8be37627
ja 0x14012a430
test rdi, rdi
je 0x14012a514
nop dword [rax]
mov eax, dword [0x1402290e8]
imul eax, dword [0x1402290ec]
add eax, 0x918ea4bd
mov ecx, eax
xor ecx, 0xb3b988a5
xor eax, 0xbe1214a2
and eax, ecx
cmp eax, 0xa348d11e
jb 0x14012a460
test rdi, rdi
js 0x14012a51f
movzx eax, byte [0x14022cb78]
mov eax, dword [0x140229108]
mov ecx, dword [0x14022910c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
not ecx
and ecx, 0x5ce6c09
mov edx, eax
and edx, 0xa3193f6
imul edx, ecx
mov ecx, eax
and ecx, 0x5ce6c09
or eax, 0x5ce6c09
imul eax, ecx
add eax, edx
and eax, 0xb79582f
imul rcx, rax, 0x24ffd7c5
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x98ea5d13
jne 0x14012a712
jmp 0x14012a743
mov r14d, 1
jmp 0x14012a7d5
mov eax, dword [0x1402290f0]
mov ecx, dword [0x1402290f4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
xor eax, 0xae9cac8f
imul rax, rax, 0x12910283
shr rax, 0x3c
xor eax, 0x1cceade7
cmp eax, 0xfa3c2df1
jbe 0x14012a684
jmp 0x14012a6dc
mov eax, dword [0x140229080]
add eax, dword [0x140229084]
mov ecx, eax
not ecx
and ecx, 0x6caf9cc
mov edx, eax
and edx, 0xf9350633
imul edx, ecx
mov ecx, eax
and ecx, 0x6caf9cc
or eax, 0x6caf9cc
imul eax, ecx
add eax, edx
cmp eax, 0x8093ecdc
je 0x14012a570
add rsp, 0x50
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
mov eax, dword [0x1402290b0]
and eax, dword [0x1402290b4]
imul eax, eax, 0xad4adf05
add eax, 0x9e158673
mov ebx, 0xb5da53c5
imul rbx, rax
shr rbx, 0x3f
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebx, 0xf5ce3fc9
jne 0x14012a607
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14012a5b5
movabs rax, 0x8000000000000000
xor ecx, ecx
test cl, cl
je 0x14012a620
mov qword [rsi], rax
nop word [rax + rax]
mov ecx, dword [0x1402290b8]
mov edx, dword [0x1402290bc]
mov r8d, ecx
xor r8d, edx
not r8d
and r8d, edx
add r8d, r8d
sub edx, r8d
add ecx, edx
add ecx, 0xeac7971a
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x9941dd50
and edx, 0x66be22af
imul edx, r8d
mov r8d, ecx
and r8d, 0x66be22af
or ecx, 0x66be22af
imul ecx, r8d
add ecx, edx
mov qword [rsi], rax
cmp ecx, 0x6cd66662
je 0x14012a620
jmp 0x14012a570
mov eax, dword [0x1402290f8]
xor edx, edx
div dword [0x1402290fc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x25937e13
and ecx, 0xda6c81ec
imul ecx, edx
mov edx, eax
and edx, 0xda6c81ec
or eax, 0xda6c81ec
imul eax, edx
add eax, ecx
mov ecx, 0xa7e06715
imul rcx, rax
shr rcx, 0x3e
mov eax, ecx
xor eax, 0x99946939
or ecx, 2
and ecx, eax
ud2
ud2
mov eax, dword [0x140229110]
sub eax, dword [0x140229114]
mov ecx, 0xbae155a1
imul rcx, rax
shr rcx, 0x3b
imul ebp, ecx, 0x899ce711
xor ecx, ecx
mov rdx, rdi
call fcn.140107940
cmp ebp, 0xaa0e1147
jne 0x14012a74f
xor ecx, ecx
mov rdx, rdi
call fcn.14014ee50
jmp 0x14012a712
mov r14, rax
test rax, rax
je 0x14012a927
mov eax, 0xadaf44c7
mov ecx, dword [0x140229124]
add ecx, dword [0x140229120]
imul ecx, ecx, 0x16d77853
add ecx, 0x7caa8550
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x6ef34e12
je 0x14012a760
nop dword [rax + rax]
mov eax, dword [0x140229128]
mov ecx, dword [0x14022912c]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov eax, ecx
and eax, 0xd5d1ca89
or ecx, 0xd5d1ca89
add ecx, eax
imul eax, ecx, 0x863e8c56
mov ecx, eax
or ecx, 0x36427e06
not eax
or eax, 0xc9bd81f9
and eax, ecx
cmp eax, 0x66fe06db
jb 0x14012a790
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsi]
shl rax, 1
test rax, rax
je 0x14012a867
mov r8, qword [rsi + 8]
mov eax, dword [0x140229130]
or eax, dword [0x140229134]
add eax, 0xc583157
mov ecx, eax
not ecx
or eax, 0x4aa6d916
or ecx, 0xb55926e9
and ecx, eax
not ecx
add ecx, 0x81e8f981
cmp ecx, 0x17890068
jae 0x14012a830
mov rax, qword [0x14022cb48]
nop dword [rax + rax]
mov eax, dword [0x140229138]
add eax, dword [0x14022913c]
or eax, 0xa5815d2b
imul rax, rax, 0x27314c91
shr rax, 0x3d
add eax, 0xca7bc76b
mov rcx, qword [0x14022cb48]
cmp eax, 0x66a7b7b1
jb 0x14012a830
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x140229140]
xor edx, edx
div dword [0x140229144]
or eax, 0x30000484
and eax, 0x318084c4
cmp eax, 0xfc3ea80e
jne 0x14012a889
mov qword [rsi], rdi
xor eax, eax
nop dword [rax + rax]
mov qword [rsi], rdi
test al, al
jne 0x14012a890
mov qword [rsi + 8], r14
xor eax, eax
test al, al
je 0x14012a8c0
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x18], 0
mov eax, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x2b]
mov dword [rsi + 0x19], eax
mov dword [rsi + 0x1c], ecx
nop word [rax + rax]
mov eax, dword [0x140229148]
mov ecx, dword [0x14022914c]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
add eax, 0xf8829689
mov ecx, eax
not ecx
and ecx, 0x850208a9
mov edx, eax
and edx, 0x7afdf756
imul edx, ecx
mov ecx, eax
and ecx, 0x850208a9
or eax, 0x850208a9
imul eax, ecx
add eax, edx
and eax, 0xe9ca1b5e
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x18], 0
mov ecx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x2b]
mov dword [rsi + 0x19], ecx
mov dword [rsi + 0x1c], edx
cmp eax, 0x579f14e6
je 0x14012a8c0
jmp 0x14012a570
ud2
js 0x1401352b1
mov eax, dword [0x14022a520]
xor edx, edx
div dword [str.H9kE]
nop dword [rax]
mov eax, dword [0x14022a528]
xor eax, dword [0x14022a52c]
and eax, 0x8000230
mov ecx, eax
not ecx
lea edx, [rax + 0x647f788b]
mov r8d, edx
and r8d, 0x2c0662a1
and ecx, 0x80808110
imul ecx, r8d
and edx, 0x4079181a
or eax, 0xe4fff99b
imul eax, edx
add eax, ecx
cmp eax, 0x8c60e36f
jb 0x140135110
mov eax, dword [0x14022a530]
mov ecx, dword [0x14022a534]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
or eax, 0xd08c8bd8
imul rcx, rax, 0x29a6a001
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
add eax, 0xe876f2d9
cmp eax, 0xd6f2c745
jae 0x1401351a0
mov qword [r13 + 8], rbx
mov byte [r13], 0x12
nop word [rax + rax]
mov eax, dword [0x14022a538]
imul eax, dword [0x14022a53c]
not eax
or eax, 0x27951e78
mov ecx, eax
not ecx
and eax, 0x26354381
mov edx, ecx
and edx, 0xd84aa006
imul edx, eax
mov eax, ecx
and eax, 0x204181
or ecx, 0x26354381
imul ecx, eax
add ecx, edx
imul rax, rcx, 0x21108d7b
shr rax, 0x3c
mov qword [r13 + 8], rbx
mov byte [r13], 0x12
cmp eax, 0x8120ea54
je 0x1401351a0
mov rax, qword [rdi]
mov rsi, qword [rax + 0x10]
mov eax, dword [0x14022a540]
xor edx, edx
div dword [0x14022a544]
imul eax, eax, 0xfc1100cb
add eax, 0xbfe49943
mov ecx, eax
not ecx
or eax, 0x97e3fc51
or ecx, 0x681c03ae
and ecx, eax
cmp ecx, 0xa3991537
jne 0x140135240
sub rsp, 0x20
mov rcx, rdi
call rsi
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x14022a548]
xor edx, edx
div dword [0x14022a54c]
mov ecx, eax
xor ecx, 0x1eb06de3
and eax, 0x614f921c
add eax, eax
sub eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9c1cfbf0
mov edx, eax
and edx, 0x63e3040f
imul edx, ecx
mov ecx, eax
and ecx, 0x9c1cfbf0
or eax, 0x9c1cfbf0
imul eax, ecx
add eax, edx
mov ebx, eax
xor ebx, 0x18c0a182
add ebx, eax
and eax, 0xe73f5e70
sub ebx, eax
sub rsp, 0x20
mov rcx, rdi
call rsi
add rsp, 0x20
cmp ebx, 0xff657e29
ja 0x140135240
jmp 0x1401355fb
mov rsi, qword [rbp - 0x18]
mov qword [rsi], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rsi
call fcn.14014ee70
add rsp, 0x20
mov r15, qword [rsi]
nop word cs:[rax + rax]
mov eax, dword [0x14022a4c0]
or eax, dword [0x14022a4c4]
add eax, 0xc20fdac
or eax, 0xe9838a57
cmp eax, 0x7887f53
jb 0x1401352e0
nop dword [rax]
mov eax, dword [0x14022a4c8]
or eax, dword [0x14022a4cc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x2f1425c0
and ecx, 0xd0ebda3f
imul ecx, edx
mov edx, eax
and edx, 0xd0ebda3f
or eax, 0xd0ebda3f
imul eax, edx
add eax, ecx
imul eax, eax, 0x3e768f9b
cmp eax, 0x5b25ce10
je 0x140135300
test r15, r15
je 0x1401353f0
mov rax, qword [r15]
mov rsi, qword [rax + 0x10]
mov eax, dword [0x14022a4d0]
mov ecx, dword [0x14022a4d4]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
imul rax, rax, 0x11213a59
shr rax, 0x3b
add eax, 0xd205276a
or eax, 0xed191978
and eax, 0xed19197f
cmp eax, 0x15dc3b23
jae 0x1401353a0
sub rsp, 0x20
mov rcx, r15
call rsi
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x14022a4d8]
mov ecx, dword [0x14022a4dc]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
or eax, 0x1d99e63f
mov ecx, eax
not ecx
or ecx, 0x81ad7cf1
add eax, ecx
inc eax
mov ecx, eax
and ecx, 0x79816d10
xor eax, 0x7991ed14
lea r12d, [rax + rcx*2]
sub rsp, 0x20
mov rcx, r15
call rsi
add rsp, 0x20
cmp r12d, 0xefa0514e
je 0x1401353a0
mov eax, dword [0x14022a550]
xor edx, edx
div dword [0x14022a554]
imul eax, eax, 0xeeaf1f74
add eax, 0xa3cb1b5d
cmp eax, 0x3c18a174
jae 0x140135419
mov byte [r13], 0
mov dword [r13 + 4], r14d
xor eax, eax
nop dword [rax + rax]
mov byte [r13], 0
mov dword [r13 + 4], r14d
test al, al
jne 0x140135420
mov rsi, qword [rbx]
mov eax, dword [0x14022a558]
mov ecx, dword [0x14022a55c]
mov edx, eax
not edx
or eax, ecx
not ecx
and ecx, edx
not ecx
and ecx, eax
add ecx, 0x7dac2e75
or ecx, 0x44b31c0b
cmp ecx, 0xe6845def
je 0x1401354a0
mov eax, dword [0x14022a560]
mov r14d, dword [0x14022a564]
mov ecx, r14d
not ecx
and ecx, eax
xor r14d, eax
add r14d, eax
sub r14d, ecx
xor r14d, 0x8020001
and r14d, 0x8062409
sub rsp, 0x20
mov rcx, rbx
call qword [rsi + 0x10]
add rsp, 0x20
cmp r14d, 0x829ff41c
jbe 0x1401354b0
sub rsp, 0x20
mov rcx, rbx
call qword [rsi + 0x10]
add rsp, 0x20
jmp 0x14013545e
mov eax, dword [0x14022a568]
mov ecx, dword [0x14022a56c]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
imul eax, ecx, 0x780d45d3
add eax, 0x820c26ba
mov ecx, eax
not ecx
and ecx, 0x19aea37b
mov edx, eax
and edx, 0xe6515c84
imul edx, ecx
mov ecx, eax
and ecx, 0x19aea37b
or eax, 0x19aea37b
imul eax, ecx
add eax, edx
cmp eax, 0xedece170
jae 0x1401354b0
mov rsi, qword [rdi]
mov eax, dword [0x14022a570]
mov ecx, dword [0x14022a574]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
add ecx, 0xe8c3b6aa
mov eax, ecx
not eax
or ecx, 0xb39c2337
or eax, 0x4c63dcc8
and eax, ecx
xor eax, 0x387e808e
jle 0x140135572
jle 0x140135572
cmp eax, 0x579ccdd8
jae case.0x1400b4377.392
sub rsp, 0x20
mov rcx, rdi
call qword [rsi + 0x10]
add rsp, 0x20
nop
mov eax, dword [0x14022a578]
xor edx, edx
div dword [0x14022a57c]
mov ecx, eax
xor ecx, 0x11258116
xor eax, 0x1fbb6f8a
add eax, ecx
and ecx, 0xf1611163
int1
sub eax, ecx
imul ebx, eax, 0x4b07d0b3
sub rsp, 0x20
mov rcx, rdi
call qword [rsi + 0x10]
add rsp, 0x20
cmp ebx, 0x5dd9f1c0
jb case.0x1400b4377.392
mov eax, 0xb5c239ab
nop word cs:[rax + rax]
mov ecx, dword [0x14022a580]
mov edx, dword [0x14022a584]
mov r8d, ecx
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, ecx
imul r9d, r8d
mov r8d, ecx
and r8d, edx
or ecx, edx
imul ecx, r8d
add ecx, r9d
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x3b6da022
imul rdx, rcx, 0x3080cf81
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1f
cmp ecx, 0x8c6d33a7
je 0x1401355a0
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax], al
add byte [rax + 0x29], cl
invalid
adc byte [rax], al
add byte [rax], al
insd dword [rdi], dx
movabs al, byte [0x307d894c98458948]
int3
invalid
invalid
sub esp, 0x20
rol dword [rcx - 0x7f], 1
loope 0x140135d85
xor ch, byte [rcx]
movabs eax, dword [0xc809445ed6cd9725]
add byte [rbx + 0xf49580d], cl
add bh, dh
sal bh, 1
ror dword [rcx], 1
ror dword [rcx + 0xdd0f7c8], 0xb5
enter 0x72bc, 0xffffffffffffff81
loope 0x140135de0
and eax, 0xc2898d41
invalid
rol byte [0xce311d8c], 1
add esp, 0x20
loopne 0x140136161
pop rax
sub dword [rax], edi
scasd eax, dword [rdi]
rol dword [rcx - 0x77], 0xc9
add byte [rcx + 0x4259cffa], al
mov cl, 0x77
int3
invalid
loope 0x140136445
mov edx, edi
scasb al, byte [rdi]
invalid
str word [r11 + 0xf45700d]
add byte [rcx + 0x21d2f7c2], cl
retf 0xd1f7
and byte [rax - 0x7b], cl
ror byte [rdi], 0x84
lea ecx, [rax + rax]
add al, 0xf
xor dword [rsi + 0x25], 0
add byte [rcx], dh
leave
adc dh, ah
xchg edx, eax
jp 0x140136607
scasd eax, dword [rdi]
rol dword [rcx], 0xd0
fld qword [rcx + rcx - 0x40]
shr byte [rcx], cl
rol dword [rcx + 0x189698c1], 1
enter 0xffffffffffffe181, 0xffffffffffffffcf
jne 0x140136658
invalid
add byte [rbx], al
add eax, 0xf430a
sldt word [rbx]
add eax, 0xf4444
jne 0x140136866
leave
invalid
sldt word [0x1350ba6eb]
pop rdi
push 0xffffffffffffffde
cmp cl, byte [rdi]
add byte [rbx + 0xf3afc0d], cl
add byte [rcx + 0x21d2f7c2], cl
retf 0x8941
cmp cl, byte [rdi]
add byte [rbx + 0xf3a280d], cl
add byte [rcx + 0x21d2f7c2], cl
retf 0x8941
invalid
mov eax, ecx
lodsd eax, dword [rsi]
shr rax, 0x3a
stc
add dword [rdi], ecx
test dword [rbx + rcx], edx
add byte [rax - 0x7d], cl
in al, dx
and byte [rcx + rcx*4 - 0xf], cl
mov edx, esi
sub esp, 0x20
add byte [rax], al
add byte [rax], al
add byte [rbx + 0xf3d2a05], cl
add byte [rbx], dh
add eax, 0xf3d28
loope 0x140137091
pop rbp
pop rbx
sar byte [0xc58ab4f0], 1
invalid
ror dword [rdx], 0xd5
fsubrp st(7)
ret 0xc281
invalid
push 0x3b22058b
str word [rbx + 0xf3b2015]
add bh, dh
rol byte [rcx - 0x77], 1
rol byte [rcx + 0x21], 0xd0
mov esi, dword [rbp + 0x80]
verw word [rcx - 0x37]
xchg edi, eax
retf
shr edx, 0x3f
cmp dword [rcx + 0x7a], edx
and byte [rsi + 0xf], 0x1f
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], 0
add byte [rax], al
add eax, 0xf33b1
and dword [rdi + 0xf], edx
add byte [rax - 0x77], cl
dec byte [rax - 0x3f]
out 5, al
xor ecx, dword [rdi]
add bh, dh
sal bh, 1
ror dword [rcx], 1
ror dword [rcx + 0x38300dc8], 0xf
sbb eax, 0xc189c829
add byte [rcx - 0x77], al
rol byte [rcx - 9], 0xd0
invalid
add byte [rcx], dh
ret 0xd2f7
test byte [rax], al
add byte [rax], al
add byte [rax], al
add eax, 0xf3411
invalid
add eax, 0xf318c
push rdx
imul ebx, dword [rsi - 0xd7e3df7], 0xffffffb7
cmpsb byte [rsi], byte [rdi]
pop qword [rcx + 0x32a9c5e1]
out dx, al
xor ah, bl
invalid
movabs dword [0x3ae181c189000edb], eax
invalid
jge 0x14013d4cd
orps xmm0, xmmword [rcx]
rol byte [0x1116fef95], 1
sar dword [0x17181ac29], 1
add byte [rbx + 0xedb6e05], cl
add byte [rbx + 0xedb6c0d], cl
add byte [rcx + 0x9d2f7c2], cl
enter 0xffffffffffffd1f7, 9
shl dword [rcx], 1
ror dword [rcx + 0x110035c8], 0x14
add byte [rcx - 0x67357e3e], cl
invalid
mov eax, 0x89f5e033
rol dword [rcx - 0x1f72437], 0xe0
or eax, 0xeda5f
invalid
cld
enter 0x1c05, 0x75
jb 0x14013d8b1
jno 0x14013d89d
add al, 0x48
shr ecx, 0x20
int3
mov eax, edx
mov rsi, rcx
nop word cs:[rax + rax]
mov eax, dword [0x14022b0c0]
mov ecx, dword [0x14022b0c4]
not eax
not ecx
and ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x10288c05
and ecx, 0x2fd773fa
imul ecx, edx
mov edx, eax
and edx, 0x2fd773fa
or eax, 0x2fd773fa
imul eax, edx
add eax, ecx
xor eax, 0x660171
add byte [0x11995770d], cl
add byte [0x11995770d], cl
cmp eax, 0x6a1bb2f1
je 0x14013d8c0
mov r15, qword [r8 + 0x10]
nop
mov ecx, dword [0x14022b0c8]
mov edx, dword [0x14022b0cc]
add byte [rcx + 0x41d0f7c8], cl
mov ecx, edx
add byte [rcx + 0x41d0f7c8], cl
mov ecx, edx
not r9d
mov r10d, eax
and r10d, 0x4132852c
and ecx, 0x30c41080
adc ah, al
xor byte [rcx + rcx - 0x2f], al
adc ah, al
xor byte [rcx + rcx - 0x2f], al
or eax, r9d
and r9d, 0x4132852c
test dword [rdx], esi
and r10d, 0x30c41080
test dword [rdx], esi
and r10d, 0x30c41080
or edx, r9d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x8e096a53
mov r9d, edx
and r9d, 0x37e37a48
and ecx, 0x401485a4
imul ecx, r9d
and edx, 0x481c85b7
or eax, 0x4e1deff7
imul eax, edx
add eax, ecx
not eax
and eax, 0x71d1fb92
cmp eax, 0x8d1a0e30
je 0x14013d910
mov ecx, dword [r8 + 8]
mov r12b, 0x11
cmp ecx, dword [r8 + 0xc]
cmp ecx, dword [rax + 0xc]
cmp ecx, dword [rax + 0xc]
jae 0x14013df8f
lea r9d, [rcx + 1]
mov eax, dword [0x14022b0d0]
xor edx, edx
div dword [0x14022b0d4]
add eax, 0x5bd4eb7e
or eax, 0xf9ff31f7
cmp eax, 0x303b3463
invalid
xor al, 0x3b
xor byte [rdx + 0xa], dh
invalid
mov dword [r8 + 8], r9d
xor eax, eax
test al, al
je 0x14013d9d4
mov dword [r8 + 8], r9d
jmp 0x14013d9c4
mov rax, qword [r8]
mov rax, qword [rax + 8]
mov rbx, qword [rax + rcx*8]
test rbx, rbx
je 0x14013da1f
mov rcx, rbx
call qword [sym.imp.oleaut32.dll_SysStringLen]
mov ebp, eax
mov eax, dword [0x14022b0d8]
xor edx, edx
div dword [0x14022b0dc]
mov ecx, eax
and ecx, 0x59099ab
or eax, 0x59099ab
add eax, ecx
or eax, 0xe920b860
add eax, 0xd5c709ec
cmp eax, 0x7358d108
jae 0x14013da2d
jmp 0x14013da48
lea rdi, [0x140207924]
xor ebx, ebx
jmp 0x14013dad3
test ebp, ebp
lea rdi, [0x140207924]
cmovne rdi, rbx
mov rcx, rbx
call fcn.140151380
xor ecx, ecx
test cl, cl
je 0x14013da52
mov rcx, rbx
call fcn.140151380
jmp 0x14013da2d
mov ebx, eax
nop word cs:[rax + rax]
mov ecx, dword [0x14022b0e0]
mov edx, dword [0x14022b0e4]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x401350
and ecx, 0x4100c881
or ecx, r9d
or eax, r8d
and r8d, 0x401350
and edx, 0x4100c881
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
or eax, 0x84dd1d9b
or ecx, 0xc59dc64a
and ecx, eax
and ecx, 0xc5dddfdb
mov eax, ecx
not eax
xor ecx, 0x7a8447b5
and eax, 0x7a8447b5
add eax, eax
sub eax, ecx
cmp eax, 0x7fd50b62
jg 0x14013db44
invalid
jg 0x14013db44
lea ecx, [rbx + 0xed60f05]
add byte [rbx], cl
add eax, 0xed60d
mov eax, dword [0x14022b0e8]
or eax, dword [0x14022b0ec]
add eax, 0xe276b15a
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9fa28288
and ecx, 0x605d7d77
imul ecx, edx
mov edx, eax
and edx, 0x605d7d77
or eax, 0x605d7d77
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0xef8e58ed
or eax, 0xef8e58ed
add eax, ecx
cmp eax, 0xd86c36ce
insb byte [rdi], dx
fdiv dword [rsi + 0x10]
insb byte [rdi], dx
fdiv dword [rsi + 0x10]
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8, rbx
call fcn.1400430d0
movabs r13, 0x8000000000000000
lea r14, [rsp + 0x20]
mov eax, dword [0x14022b0f0]
mov ecx, dword [0x14022b0f4]
mov edx, eax
and edx, ecx
xor eax, ecx
lea ebp, [rax + rdx*2]
mov eax, ebp
not eax
and eax, 0x2fd74371
and ebp, 0xd028bc8e
sub ebp, eax
mov eax, ebp
not eax
and eax, 0x2918b0ab
sbb byte [rcx], ch
invalid
sbb byte [rcx], ch
mov ecx, ebp
and ecx, 0x56e74f54
imul ecx, eax
mov eax, ebp
and eax, 0x2918b0ab
or ebp, 0x2918b0ab
imul ebp, eax
add ebp, ecx
invalid
int 0xf7
invalid
not ebp
or ebp, 0x8845fa23
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1400430d0
cmp ebp, 0xb7cfb29a
std
invalid
mov dl, 0xcf
mov bh, 0x74
xchg esi, eax
std
invalid
cmp qword [rsp + 0x20], r13
jne 0x14013dd3b
xor eax, eax
nop word [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
test al, al
jne 0x14013dbc0
movzx eax, byte [r15]
cmp eax, 0x12
je case.0x14013dc78.0
invalid
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
mov ecx, dword [0x14022b0f8]
mov edx, dword [0x14022b0fc]
adc ch, dl
invalid
add byte [rcx - 0x77], al
invalid
adc ch, dl
invalid
not r8d
not eax
and r8d, edx
mov r9d, edx
not r9d
and r9d, ecx
imul r9d, r8d
mov r8d, ecx
and r8d, edx
or ecx, edx
imul ecx, r8d
add ecx, r9d
mov edx, ecx
and edx, 0x9fafb55c
or ecx, 0x9fafb55c
add ecx, edx
xor ecx, 0x336f3ad8
add ecx, 0x965a275c
cmp ecx, 0xa36c0fcc
stc
int3
invalid
insb byte [rdi], dx
invalid
jb 0x14013dbe0
stc
int3
nop word cs:[rax + rax]
mov ecx, dword [0x14022b100]
sub ecx, dword [0x14022b104]
xor ecx, 0x9a094207
add ecx, 0x25f86ca3
cmp ecx, 0x8e12b3cb
jb 0x14013dc40
cmp rax, 0x10
ja case.default.0x14013dc78
lea rcx, [0x1402087bc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
nop word [rax + rax]
mov eax, dword [0x14022b118]
mov ecx, dword [0x14022b11c]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
imul eax, ecx, 0x2381aa52
mov ecx, eax
add byte [rbx + 0xed4900d], cl
add byte [rcx + 0x21d2f7c2], cl
retf 0xd1f7
xor ecx, 0x3e41578
and ecx, eax
adc eax, 0xc12103e4
add ecx, 0xda0c2b42
cmp ecx, 0x48e083f6
ja case.0x14013dc78.6
mov rax, qword [r15 + 8]
nop word [rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
mov ecx, dword [0x14022b120]
sub ecx, dword [0x14022b124]
mov edx, 0xc0c08c1e
sub edx, ecx
add ecx, 0x3f3f73e1
and edx, 0xfd4c95e5
and ecx, 0x2b36a1a
or ecx, edx
xor ecx, 0xf97ee882
cmp ecx, 0xffda0b49
ja 0x14013dcc0
nop word cs:[rax + rax]
mov ecx, dword [0x14022b128]
mov edx, dword [0x14022b12c]
mov r8d, ecx
not r8d
and r8d, edx
not edx
and edx, ecx
sub edx, r8d
imul ecx, edx, 0xa7caede1
xor ecx, 0x900681
or ecx, 0x7f06a17e
cmp ecx, 0xefafb908
ja 0x14013dd00
jmp 0x14013e024
lea rax, [rsp + 0x40]
mov ecx, dword [0x14022b158]
or ecx, dword [0x14022b15c]
mov edx, ecx
xor edx, 0x15ec37f2
add edx, ecx
and ecx, 0xea13c80d
sub edx, ecx
imul ecx, edx, 0xc464fa7e
cmp ecx, 0x55dad3a1
je 0x14013dd40
mov ecx, dword [0x14022b160]
mov edx, dword [0x14022b164]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
scasd eax, dword [rdi]
leave
scasd eax, dword [rdi]
leave
add ecx, r8d
mov edx, ecx
xor edx, 0x49c3ad47
lodsd eax, dword [rsi]
ret
or r9, 0xffffffffb63c52b8
and ecx, edx
mov edx, ecx
and edx, 0x6d8a80cf
add edx, edx
neg edx
add ecx, edx
add ecx, 0x6d8a80cf
mov edx, ecx
not edx
and edx, 0x4b3ffebe
mov r8d, ecx
and r8d, 0xb4c00141
lodsd eax, dword [rsi]
ret
imul r8d, edx
mov edx, ecx
and edx, 0x4b3ffebe
or ecx, 0x4b3ffebe
imul ecx, edx
add ecx, r8d
cmp ecx, 0x76dc5413
jae case.0x1400f8da8.56
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0x10], rcx
adc byte [rdi], cl
adc byte [rsp + 0x20], al
adc byte [rdi], cl
adc byte [rsp + 0x20], al
movups xmmword [rax], xmm0
movups xmm0, xmmword [rsp + 0x39]
movups xmm1, xmmword [rsp + 0x48]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 1], xmm0
nop dword [rax + rax]
mov ecx, dword [0x14022b168]
mov edx, dword [0x14022b16c]
mov r8d, ecx
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, ecx
imul r9d, r8d
scasd eax, dword [rdi]
enter 0xffffffffffff8941, 0xffffffffffffffc8
scasd eax, dword [rdi]
enter 0xffffffffffff8941, 0xffffffffffffffc8
and r8d, edx
or ecx, edx
imul ecx, r8d
add ecx, r9d
not ecx
or ecx, 0x108e2581
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x8150800e
and ecx, 0x7e295ef1
imul ecx, r8d
imul ecx, eax
imul ecx, eax
mov r8d, edx
and r8d, 0x6e215a70
or edx, 0x7e295ef1
imul edx, r8d
add edx, ecx
or edx, 0x3c3e3b34
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rsp + 0x39]
movups xmm1, xmmword [rsp + 0x48]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 1], xmm0
cmp edx, 0x584f92e1
je case.0x1400f8da8.56
mov r12b, 2
mov ah, 2
jmp 0x14013df8f
add byte [rax], al
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
mov eax, dword [str.r_t]
and eax, dword [0x14022b144]
add byte [rcx - 0x311e7e3f], cl
and al, 0xda
invalid
add byte [rcx - 0x311e7e3f], cl
and al, 0xda
sub esi, dword [0x16bee03b7]
rol dword [rcx - 0x25db311f], 0x2b
xor eax, 0x2bda24ce
lea eax, [rax + rcx*2]
xor eax, 0x74eb3196
add eax, 0x640ef76f
test dword [rsi], 0xdb9c3d64
cmp dword [rsi], eax
test dword [rsi], 0xdb9c3d64
cmp dword [rsi], eax
jb case.0x14013dc78.12
jmp case.0x14013dc78.9
mov eax, dword [0x14022b108]
xor edx, edx
div dword [0x14022b10c]
mov eax, 0x98a7c331
cmpsd dword [rsi], dword [rdi]
cwde
cmpsd dword [rsi], dword [rdi]
cwde
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov ecx, dword [0x14022b110]
mov edx, dword [0x14022b114]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
xor ecx, 0x64247851
imul ecx, ecx, 0x90ba182f
nop
nop
imul rcx, rax
shr rcx, 0x3a
cmp ecx, 0x6f35418
ja 0x14013df20
enter 0xffffffffffffc148, 0xffffffffffffffe9
cmp al, byte [rcx - 0xcabe707]
invalid
mov ecx, 0x10
cmp qword [r15 + 8], 0
je case.0x14013dc78.0
mov r8, qword [r15 + rcx]
mov rcx, qword [0x14022cb48]
mov ecx, dword [0x14022cb48]
mov ecx, dword [0x14022cb48]
xor edx, edx
call fcn.14014eed0
mov byte [r15], 8
mov byte [rsi], r12b
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, 0xd5b14517
nop dword [rax + rax]
mov ecx, dword [0x14022b130]
and ecx, dword [0x14022b134]
mov edx, ecx
xor edx, 0x14c15a82
xor ecx, 0xe8000400
and ecx, 0xe91e254d
and edx, 0x16e1dab2
or edx, ecx
xor edx, 0xf08e4d
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0xa08432a3
je 0x14013dfb0
nop
mov eax, dword [0x14022b138]
sub eax, dword [0x14022b13c]
or eax, 0x45d5ce95
imul rax, rax, 0x13a0b57
shr rax, 0x38
cmp eax, 0xbdecace9
ja 0x14013dff0
mov rax, qword [r15 + 8]
xor ecx, ecx
nop dword [rax]
test cl, cl
jne 0x14013e020
mov ecx, 0x10
jmp 0x14013e0df
add cl, ch
mov cl, 0
add byte [rax], al
xor eax, eax
test al, al
jne 0x14013e030
nop word cs:[rax + rax]
mov eax, dword [0x14022b148]
sub eax, dword [0x14022b14c]
add byte [rbx], ch
add eax, 0xed100
mov ecx, eax
xor ecx, 0x2401011
xor eax, 0x11000300
or eax, 0x8edb1cd1
or ecx, 0xfd9b03ec
and ecx, eax
and ecx, 0xffdb1ffd
cmp ecx, 0x97a7bd29
je 0x14013e040
mov rax, qword [r15 + 0x10]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov ecx, dword [0x14022b150]
add ecx, dword [0x14022b154]
mov edx, ecx
xor edx, 0x5942fa3c
cli
pop rcx
cli
pop rcx
xor ecx, 0x279a90a1
and edx, 0x1279562
add edx, edx
sub edx, ecx
mov ecx, edx
not ecx
mov r8d, edx
and r8d, 0x67b1f0ca
and ecx, 0x984e0f35
imul ecx, r8d
mov r8d, edx
and r8d, 0x984e0f35
or edx, 0x984e0f35
imul edx, r8d
add edx, ecx
cmp edx, 0x715ebb4f
jb 0x14013e080
mov ecx, 8
test rax, rax
jne 0x14013df79
jmp case.0x14013dc78.0
mov eax, dword [0x14022b1f0]
mov ecx, eax
not ecx
or ecx, dword [0x14022b1f4]
add eax, ecx
inc eax
mov ecx, eax
not ecx
or ecx, 0x9110831e
and ecx, 0xf97ab39f
lahf
mov bl, 0x7a
stc
lahf
mov bl, 0x7a
stc
and eax, 0x2810040
sub eax, ecx
cmp eax, 0xfd22a12d
je 0x14013e100
movzx eax, byte [rsi]
nop word cs:[rax + rax]
mov ecx, dword [0x14022b1f8]
or ecx, dword [0x14022b1fc]
mov edx, ecx
and edx, 0x1681f420
and ecx, 0x4812000
xor edx, 0xe5a12391
and esp, dword [rcx + 0x4a0c8de5]
and esp, dword [rcx + 0x4a0c8de5]
and ecx, 0x99077520
cmp ecx, 0x4c17a809
test al, 0x17
jb 0x14013e140
test al, 0x17
jb 0x14013e140
xor ecx, ecx
nop word cs:[rax + rax]
test cl, cl
jne 0x14013e180
cmp rax, 0xf
ja case.default.0x14013e198
lea rcx, [0x140208800]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
jmp rax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov eax, dword [0x14022b200]
sub eax, dword [0x14022b204]
ror byte [rsi], 1
add byte [rcx - 0x7e2e083f], cl
loope 0x14013e1fb
insd dword [rdi], dx
sbb eax, 0x81c28903
loop 0x14013e192
xchg edx, eax
loop 0x14013e1d2
ror byte [rsi], 1
add byte [rcx - 0x7e2e083f], cl
loope 0x14013e1fb
insd dword [rdi], dx
sbb eax, 0x81c28903
loop 0x14013e192
xchg edx, eax
loop 0x14013e1d2
imul edx, ecx
mov ecx, eax
and ecx, 0x31d6d38
rol dword [rcx + 0x1d6d38e1], 3
or eax, 0x31d6d38
imul eax, ecx
add eax, edx
or eax, 0xfbfdf7ff
cmp eax, 0x1626d938
je case.default.0x14013e198
mov rcx, qword [rsi + 8]
mov rax, qword [rcx]
call qword [rax + 0x10]
nop dword [rax]
add byte [rax], 0
add byte [rax], al
mov eax, dword [0x14022b208]
mov ecx, dword [0x14022b20c]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
imul eax, eax, 0x4a32031d
add eax, 0x6eacbfa2
xor eax, 0xbda67f80
cmp eax, 0xbfb16c0
jb 0x14013e200
jmp case.0x14013e198.0
mov eax, dword [0x14022b230]
imul eax, dword [str.Gw]
mov ecx, eax
not ecx
and ecx, 0x7f64b40b
mov edx, eax
and edx, 0x809b4bf4
imul edx, ecx
scasd eax, dword [rdi]
ror dword [rcx + 0xbe181c1], 1
mov ah, 0x64
jg 0x14013e278
or esi, dword [rsp + riz*2 - 0x3e50f081]
scasd eax, dword [rdi]
ror dword [rcx + 0xbe181c1], 1
mov ah, 0x64
jg 0x14013e278
or esi, dword [rsp + riz*2 - 0x3e50f081]
add eax, edx
mov ecx, eax
sal edi, 0xd1
sal edi, 0xd1
or ecx, 0x242110b2
and ecx, 0xe62110b6
mov dh, 0x10
and esi, esp
mov dh, 0x10
and esi, esp
and eax, 0x84e2349
or eax, ecx
cmp eax, 0x91fe2fd0
ja case.0x14013e198.14
mov rdi, qword [rsi + 0x10]
mov ecx, 0x98017147
nop dword [rax + rax]
mov eax, dword [0x14022b238]
xor edx, edx
div dword [0x14022b23c]
xor eax, 0xa4396ee6
add eax, 0xbb2e54e8
shr eax, 1
imul rax, rcx
shr rax, 0x3e
cmp eax, 0xf70e7b85
ja 0x14013e2a0
mov r14, qword [rsi + 0x18]
test r14, r14
je 0x14013e505
xor r15d, r15d
mov rbx, rdi
xor r12d, r12d
jmp 0x14013e300
add rbx, 0x20
inc r12
dec r14
je 0x14013e505
mov eax, dword [0x14022b240]
or eax, dword [0x14022b244]
and eax, 0x52002240
imul rax, rax, 0x2e72ea6d
shr rax, 0x3b
shr eax, 0x3b
shr eax, 0x3b
cmp eax, 0xaafbcf93
je 0x14013e33d
nop word cs:[rax + rax]
mov rcx, rbx
call fcn.1401513a0
test r15b, r15b
je 0x14013e2f0
mov rcx, rbx
call fcn.14013e0f0
mov rcx, rbx
call fcn.1401513a0
test r15b, r15b
jne 0x14013e33d
jmp 0x14013e2f0
mov rax, qword [rsi + 8]
mov ecx, 0xb2e7b809
nop dword [rax]
mov edx, dword [0x14022b210]
mov r8d, dword [0x14022b214]
mov r9d, edx
or r9d, r8d
not r9d
not edx
not r8d
and r8d, edx
or r8d, r9d
not r8d
imul r8, rcx
shr r8, 0x3e
add r8d, 0xfd7f48f5
and r8d, 0x8c5d087f
loopne 0x14013e416
or byte [rbp - 0x74], bl
loopne 0x14013e416
or byte [rbp - 0x74], bl
xor r8d, 0x801708
cmp r8d, 0x1aed7425
je 0x14013e360
nop word [rax + rax]
mov ecx, dword [0x14022b21c]
xor ecx, dword [0x14022b218]
add byte [rbx], dh
or eax, 0xece5c
add ecx, 0x374b4bca
and ecx, 0x32523c60
cmp ecx, 0x66641259
je 0x14013e3b0
test rax, rax
je case.0x14013e198.0
mov rsi, qword [rsi + 0x10]
mov eax, dword [0x14022b220]
mov ecx, dword [str.z_y]
add eax, ecx
add eax, 0x86c37310
mov ecx, 0x8b25f065
imul rcx, rax
shr rcx, 0x3e
add ecx, 0x7bc92ca1
cmp ecx, 0xa7f0caf3
jbe 0x14013e41d
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x14022b228]
mov ecx, dword [0x14022b22c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
lea ebx, [rax + r8]
add ebx, 0x9b15071a
xor ebx, 0x226e23aa
add ebx, 0x39c674cd
mov rcx, qword [0x14022cb48]
xor edx, edx
mov r8, rsi
call rdi
cmp ebx, 0xa06b8515
ja 0x14013e430
jmp case.0x14013e198.0
mov eax, dword [0x14022b260]
xor edx, edx
div dword [0x14022b264]
cmp eax, 0x3bf28cbb
jne 0x14013e4b0
mov rcx, qword [rsi + 8]
mov rax, qword [rcx]
call qword [rax + 0x10]
nop dword [rax + rax]
mov eax, dword [0x14022b268]
or eax, dword [0x14022b26c]
add eax, 0xe04a2bc9
mov edi, eax
and edi, 0xb6a9b118
mov ecx, edi
not ecx
mov edx, eax
and edx, 0xb4211100
and ecx, 0x4adaaa19
loope 0x14013e4f1
stosb byte [rdi], al
fimul dword [rdx + 0xf]
scasd eax, dword [rdi]
retf 0x1825
movabs al, byte [0x4adaaa19cf810288]
imul edi, eax
add edi, ecx
mov rcx, qword [rsi + 8]
mov rax, qword [rcx]
call qword [rax + 0x10]
cmp edi, 0x9afd73c2
jbe 0x14013e4b0
loope 0x14013e4f1
stosb byte [rdi], al
fimul dword [rdx + 0xf]
scasd eax, dword [rdi]
retf 0x1825
or byte [rax - 0x75], cl
add edi, edi
push rax
adc byte [rcx - 0x28c3d01], al
invalid
jmp case.0x14013e198.0
cmp qword [rsi + 8], 0
je case.0x14013e198.0
mov eax, dword [0x14022b248]
xor edx, edx
div dword [0x14022b24c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf3b6dbd8
and ecx, 0xc492427
imul ecx, edx
mov edx, eax
and edx, 0xc492427
or eax, 0xc492427
imul eax, edx
add eax, ecx
add eax, 0x5f3e9dd4
or eax, 0x1a0577ba
cmp eax, 0xcb4ddab6
jbe 0x14013e560
mov rax, qword [0x14022cb48]
nop dword [rax]
mov eax, dword [0x14022b254]
add eax, dword [0x14022b250]
xor eax, 0x12886265
or eax, 0xc279182
mov rcx, qword [0x14022cb48]
cmp eax, 0x703813d6
je 0x14013e560
xor edx, edx
mov r8, rdi
call fcn.14014eed0
nop
mov eax, dword [0x14022b258]
mov ecx, dword [0x14022b25c]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0x652c7d41
and eax, 0x9ad382be
or eax, r9d
or edx, r8d
and r8d, 0x652c7d41
and ecx, 0x9ad382be
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
add edx, 0x4dc0fb5
mov eax, edx
xor eax, 0xd4020b99
and eax, edx
mov ecx, eax
not ecx
and ecx, 0xe3b1a806
and eax, 0x1c4e57f9
sub eax, ecx
cmp eax, 0x1c316672
jbe 0x14013e590
jmp case.0x14013e198.0
and byte [rax], al
add byte [rax], al
add byte [rax], al
add al, ch
jp 0x14013e892
add dword [rax], eax
add dword [rax], eax
add byte [rax + 0x20], bh
sub esp, eax
jrcxz 0x14013e928
add dword [rax], eax
sub byte [rax + 0x20], bh
add al, ch
lodsd eax, dword [rsi]
sub eax, 0x29480001
invalid
add byte [rax], al
xchg dword [rcx + rax], ebp
add byte [rax + 0x29], cl
invalid
push rbp
js 0x14013eae1
mov dword [rbp + 0x180], eax
push 0x389d8948
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
invalid
mov dword [rbp + 0x60], ecx
add byte [rax], al
add byte [rcx + rcx*4 - 0x63], cl
sub byte [rcx], al
add byte [rax], al
rol byte [rcx - 9], 1
ror byte [rcx - 0x39debb3a], 1
add eax, 0xec75f
add byte [rax], al
adc byte [rax], al
add byte [rax], al
mov dword [rbp - 0x48], esp
or byte [rdx], ch
add dword [rax], eax
xor byte [rax], al
add byte [rax], al
enter 0x128, 0
sub esp, eax
sub esp, eax
add byte [rax], al
add al, ch
popfq
invalid
and byte [rax], al
add byte [rax], al
add byte [rax], al
add al, ch
pop rsp
invalid
mov dword [rbp + 0xf0], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add al, ch
add dword es:[rax], eax
xlatb
add dword [rax], eax
add byte [rdi], cl
mov dh, 0xc0
add byte [rax], al
add byte [rbx + 0xec17a0d], cl
add byte [rbx + 0xec17815], cl
add byte [rcx - 0x77], al
rol byte [rcx - 9], 1
rol byte [rcx - 0x77], 1
leave
not eax
clc
add cl, byte [rax - 0x75]
popfq
rol byte [rcx], 0
add byte [rbx + rcx*4 - 0x4b], cl
mov al, 1
add byte [rax], al
sub edi, ecx
test dword [rcx - 0x3750f0b8], edi
or byte [r14], cl
adc byte [r8], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x5b], cl
enter 1, 0
add eax, 0xecbda
sub cl, byte [rdi]
scasd eax, dword [rdi]
retf 0xc289
mov edx, eax
loop 0x14013f26a
movsb byte [rdi], byte [rsi]
lock sub cl, byte [0x16b049672]
scasd eax, dword [rdi]
ret 0xc801
rcl byte [rdi + 0x4833ba6f], 0xc1
call 0x11a7e2f80
int 0xa
invalid
add byte [rax], al
add byte [0x1010b9cad], bh
retf
enter 0xffffffffffffe305, 0x72
cmp ebp, ecx
add byte [rax], al
add byte [rax], al
add byte [rax], al
imul esi, dword [rdx - 0x33], 0x31
leave
nop
mov bl, 0x49
mov eax, dword [rsp + 8]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x7f], al
enter 0xffffffffffffbb6d, 0xffffffffffffff98
sub dword [rcx - 0x7f], eax
ror byte [rbp + 0x4148b18a], 0xf7
rol byte [rcx - 0x7f], 1
enter 0xfffffffffffff638, 0xffffffffffffff8f
rol dword [rcx - 0x7f], cl
clc
push rsi
fisttp word [rsi]
out 0x72, eax
retf
nop dword [rax + rax]
invalid
or dword [rbp - 0x40], edi
invalid
shr eax, 0x3d
test eax, ebp
jg 0x14013f49d
invalid
add byte [0x11a9c9608], dh
loope 0x14013f563
pcmpgtd mm5, qword [rbp + rcx + 0x7c]
pcmpgtd mm5, qword [rcx + rax - 0x38]
or edx, ebp
xchg dword [rbp + 0x45], eax
add byte [rax], al
add byte [rcx + 0x31ca21c2], cl
enter 0x48d, 0x50
mov ah, 0x88
add byte [rcx], dh
shl byte [rsi + 0x66], 0x66
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cld
invalid
ret 0xc801
mov edi, dword [rbp - 0x70]
nop dword [rax + rax]
jbe 0x14013f68f
ror byte [rax - 0x75], cl
test eax, ecx
add dword [rax], eax
add byte [rax - 0x75], cl
jo 0x14013f651
rol byte [rcx], 0
add byte [rbx + 0xebd2205], cl
invalid
add byte [rbx], al
add eax, 0xebd20
add eax, 0xebd22
invalid
add byte [rax], al
nop dword [rax + rax]
invalid
add byte [rax], r8b
add byte [rdi], cl
invalid
rol dword [rcx - 0x77], 1
rol byte [rcx - 0x7d], 0xe0
cld
js 0x14013f6f8
add byte [rax], al
add byte [rax - 0x75], cl
mov rsi, qword [rbp + 0xb8]
ja case.0x14013f70f.6
movsx r15d, r13w
add byte [rbp + 0xf], al
mov edi, 0xbf0f4dfd
invalid
ror dword [rcx + 0x41d2f7ca], 1
mov eax, ecx
mov dl, 0xbb
invalid
out 0x86, eax
cmp byte [rcx + 0x2a134cf2], al
invalid
xor dil, byte [0x149ae7e56]
mov eax, dword [rbp + 0x1b0]
add eax, eax
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rbx + 0xebafa05], cl
mov eax, dword [0x14022b320]
mov ecx, dword [0x14022b324]
clc
mov edx, 0xd0f7000e
not eax
not ecx
invalid
clc
mov edx, 0xd0f7000e
not eax
sal edi, 0xd1
adc dword [rax], ebx
and al, 0xd8
xor byte [rax - 0x75], cl
jge 0x14013f8b5
add byte [rax], al
add byte [rax], al
sal byte [rbp - 4], 0x4c
mov eax, dword [rbp + 0x1c8]
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rdi], cl
invalid
retf 0xc221
rol dword [rcx - 0x5a2e261f], 0x52
loope 0x14013f892
shl dword [rbp - 0x836feae], 1
fld dword [rcx]
enter 0xffffffffffffd905, 0xffffffffffffffd1
movsd dword [rdi], dword [rsi]
push rdx
xchg esi, esp
invalid
ret 0xc801
enter 0xffffffffffffe8d1, 1
enter 0xffffffffffffe8c1, 0x1f
invalid
leave
retf
mov ah, 0x66
mov cs, word [rdi]
scasd eax, dword [rdi]
ret 0xca89
add byte [rax], al
nop dword [rax]
add byte [rbx], ch
add eax, 0xeb908
invalid
add byte [rax], al
add byte [rax], al
cwde
mov eax, 0xc289000e
fdivr dword [rbx + rbx + 6]
fld qword [rdx + rsi*2 - 0x5a74b343]
enter 1, 0
sar esi, 0x83
stc
mov r14, qword gs:[rbp + 0x1c0]
mov eax, dword [rbp + 0x1a0]
add ecx, eax
xor eax, 0xec0cc
rol dword [rcx - 0x37328637], 0xe4
std
loopne 0x14013fb3b
mul dword [rcx]
enter 0xffffffffffffc189, 0xfffffffffffffff7
ror dword [rcx - 0x2b1d7e3e], 1
mov al, 0x54
lodsd eax, dword [rsi]
adc cl, byte [rdi]
scasd eax, dword [rdi]
retf 0xc289
imul byte [rcx + 0x58baf74]
xchg eax, eax
invalid
invalid
ror byte [rsi], 0
invalid
sbb cl, byte [rax - 0x18]
or byte [rdi], cl
scasd eax, dword [rdi]
ror byte [rcx + 0x44125c8], 1
add byte [rdx - 0x7f], al
leave
invalid
cmp eax, 0xc3c638c
mov edx, 0xe904b441
add al, 0x33
add byte [rax], al
nop word cs:[rax + rax]
add eax, 0xeb6af
add byte [rcx - 0x40], ch
sbb dword [rdx], ecx
rol dword [rsi], cl
lahf
hlt
test dword [rsi], edi
or dl, dl
test ebp, edx
add al, byte [rax]
add byte [rbx + 0xec1b005], cl
add byte [rbx], ah
add eax, 0xec1ae
invalid
add byte [0xd9feb3d1], ah
sal ecx, 0xbe
mov dh, 0x6a
add byte [rbx + 0xec22a05], cl
add byte [rbx + 0xec2280d], cl
add bh, dh
ror byte [rcx + 0x9ca21c2], 1
enter 0xffffffffffffd0f7, 9
ror byte [rcx - 0x7e2e083f], 1
leave
out 0x38, eax
cmp byte [rax], al
add eax, ecx
inc eax
mov ecx, eax
or ecx, 0xf10c9008
cmp byte [rax], al
loope 0x14013fcb5
mov ch, 0xf
test dword [rcx], 0xbdf981c1
and al, ch
jb 0x14013fc60
add byte [rbx], dh
add eax, 0xec1e0
leave
mov byte [rbp + 0x5f], bl
outsb dx, byte [rsi]
ret 0xe281
invalid
push rbx
ja 0x14013fcf7
push rdx
mov esi, dword [rsp + 0x10]
add byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
stc
invalid
rol byte [rcx - 0x77], 1
leave
rol byte [rcx - 9], 1
rol byte [rcx - 0x77], 1
rol dword [rcx - 0x7f], 1
loope 0x14013fd69
movabs dword [0x75c52e081417cf8], eax
add dword [rbp + 0xf], 0xffffffaf
rol dword [rcx + 0x75c52e2], 0x83
jg 0x14013fdb2
cmpsd dword [rsi], dword [rdi]
lahf
rol dword [rcx - 0x1c013107], 0xaf
test eax, eax
add byte [rax], al
invalid
pop rsp
test al, 0x75
jnp 0x14013fe85
xor byte [rdx], dh
add byte [rcx - 0x836ce3f], cl
shl dword [rbx], 1
or eax, 0xec04e
ror byte [rsi], 0
ror byte [rsi], 0
xchg byte [rax], dl
xor eax, 0x86d0ce81
adc byte [0x1a95cc4b6], dh
invalid
and al, 8
add dword [rax - 0x7d], ecx
in al, dx
and bh, bh
push rax
adc byte [rax - 0x7d], cl
invalid
sbb byte [rdi + 0x3b], ah
pushfq
mov esi, 0xaf0f000e
add eax, 0xebe99
sbb al, 5
out dx, al
jrcxz case.0x1400cc06a.250
or bh, byte [rcx - 0x2f42ca99]
jmp 0x1730d8055
adc al, 0x48
sub esp, 0x20
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
in al, dx
and byte [rdx + 0x20], bh
add byte [rax], al
test bh, bh
cmp dword [rax], eax
add byte [rax - 0x75], cl
test dword [rax], eax
add dword [rax], eax
add byte [0x140140070], cl
invalid
add byte [rbx + 0xebe6a05], cl
add byte [rbx + 0xebe680d], cl
add byte [rcx - 0x835ce3e], cl
shl byte [rcx], cl
retf 0xd201
call 0x165e4f6e7
test eax, 0x3d85cd06
int 0x85
invalid
invalid
int 0x85
int 0x74
retf
or byte [rcx + 0xf], al
adc byte [rsp + 0x18], cl
adc dword [rdi], eax
mov esi, 0xd231000e
sal bh, cl
xor eax, 0xebe28
or byte [r11 + 0xebe220d], cl
add byte [rbx + 0xebe2015], cl
and byte [rsi - 0x76befff2], bh
and byte [rsi - 0x76befff2], bh
enter 0xfffffffffffff741, 0xffffffffffffffd0
rol byte [rcx - 0x77], 1
rol dword [rcx - 9], 1
rol dword [rbp - 0x77], 1
ret 0x8141
and edx, 0xe028d8af
retf 0xca31
rol byte [rcx + 9], 1
rol byte [rcx - 0x7f], 1
shl byte [rcx], 0x38
sar dword [rcx - 0x510f7ebf], cl
invalid
movabs dword [0x158b000ebdcd0d8b], eax
mov ebp, 0x158b000e
retf
loope 0x1401400bb
mov eax, ecx
loope 0x140140011
leave
jns 0x14014001c
loope 0x1401400a5
scasd eax, dword [rdi]
retf 0x144
lodsb al, byte [rsi]
stosd dword [rdi], eax
mov ah, 0xe
add byte [0x12123e846], ah
sub al, 0xad
mov edx, 0xaf0f000e
add eax, 0xeba5c
invalid
invalid
invalid
mov edx, 0xc189000e
add eax, ecx
rol dword [rcx - 0x1f7ac11f], 1
sbb al, 0x89
ret 0xe281
loopne 0x14014013f
add byte [rax], al
lodsb al, byte [rsi]
jge case.0x14013f808.17
add eax, 0x8b000eb4
or eax, 0xeb403
pop rax
pop rax
scasd eax, dword [rdi]
ret 0xc801
iretd
scasd eax, dword [rdi]
enter 0xffffffffffffc148, 0xffffffffffffffe9
cmp eax, 0xd2f7ca89
cdq
invalid
sal edi, 0xd1
rol dword [rcx + 0x648c60e1], 1
lea eax, [rcx + 0x791709d]
popfq
jo 0x1401401db
invalid
loope 0x1401402a2
mov word [rax + rax*2 - 0x73], fs
sbb dword [rbp - 0x8f86e90], 0x40e181d1
popfq
jo 0x1401401db
invalid
not ecx
invalid
loope 0x140140290
or al, 0
popfq
jo 0x1401401db
invalid
rol dword [rcx + 0xc40e1], 1
loopne 0x1401401dd
ret 0xe281
or byte [rdx - 0x48], 0x25
test dword [rax + rdx*2 + 0x3dd00943], ebx
push rax
or r8d, edx
invalid
jne 0x140140238
push rax
or r8d, edx
shr esp, 0x77
mov al, 0x41
mov ah, 5
add byte [rbx + 0xeb97905], cl
add byte [rbx + 0xeb9770d], cl
add byte [rcx + 0x1ca21c2], cl
retf 0xd201
add eax, ecx
sub eax, edx
add eax, 0xbc34a8d2
test al, 0x34
invalid
mov ecx, eax
retf 0xd201
test al, 0x34
mov esp, 0xd1f7c189
mov gs, word [0xef235dc2]
retf 0xc289
mov edx, eax
pop rbx
sub byte [0x1359e6ab6], bh
xor edi, dword [rcx + 0x523000e]
mov ecx, 0x523000e
add byte [rbx], ah
add eax, 0xeb931
invalid
invalid
invalid
invalid
xor dword [rcx - 0x3e76fff2], edi
mov ecx, 0xc189000e
loope 0x1401402da
psrlq mm5, mm5
in eax, dx
rol byte [rcx - 0x7f], 0xe0
add cl, byte [rsi]
invalid
adc cl, byte [rcx]
invalid
leave
jne 0x14014032d
in eax, dx
out 0xf, al
scasd eax, dword [rdi]
enter 0xffffffffffffd101, 0xffffffffffffff89
ror dword [rcx - 0x3d6cca38], 1
ror dword [rcx - 0x3d6cca38], 1
push rsp
xchg ebp, eax
cmp eax, 0xc9016aab
stc
invalid
mov cl, 0x2b
add byte [rax], al
mov eax, 0xc801000e
add byte [rcx], al
enter 0xffffffffffffb505, 0x42
mov dword [rsi + 0xd], ecx
pop rdx
sub edi, dword [rsi]
nop
sub eax, dword [rax]
add byte [rbx + 0xeb80a05], cl
mov eax, dword [0x14022bb60]
sub eax, dword [0x14022bb64]
rol dword [rcx + 0x1a86f0c9], 1
leave
lock xchg byte [rdx], bl
add al, 0xd
vmwrite rsp, rbp
sti
invalid
or eax, 0xeb7d6
invalid
invalid
imul edx, eax
ret 0xe281
sbb byte [0x158e04a88], cl
sbb byte [rcx], al
enter 0xffffffffffffbc05, 0x49
pop r11
pop rbx
sub al, byte [rax]
add byte [rbx + 0xeb77005], cl
mov eax, dword [0x14022bbf0]
mov ecx, dword [0x14022bbf4]
mov edx, eax
not edx
and edx, ecx
not ecx
imul ecx
sub al, byte es:[rax]
add byte [rbx + 0xeb95305], cl
add byte [rbx + 0xeb9510d], cl
add byte [rcx + 0x9d2f7c2], cl
enter 0xffffffffffffd1f7, 0x21
sal edi, 1
ror byte [rcx], 1
enter 0xffffffffffffd0f7, 0x48
imul eax, eax, 0x401d3d3d
loope 0x1401404f5
sub byte [rdx], 0xa5
add byte [rax + 2], al
add byte [rcx], cl
enter 0xfffffffffffffb3d, 0x44
call 0x1a635784a
movups xmm0, xmmword [r15]
adc byte [rdi], al
adc byte [rdi], al
adc byte [r15], r9b
adc dword [rsi + 0x10], ecx
movups xmmword [rsi], xmm0
nop dword cs:[rax + rax]
invalid
invalid
add al, 0x68
loop 0x14014055f
invalid
adc byte [rsi + 0xf], ah
adc dword [rsi], eax
add eax, 0xeb8ac
test esp, ecx
invalid
vpsraw xmm0, xmm15, xmmword [rbp + 0xf3afbdc]
scasd eax, dword [rdi]
retf 0xc289
invalid
ret 0xe281
cmp cl, byte [0x17b0fe233]
enter 0x93d, 0xffffffffffffffd8
hlt
hlt
add byte [rax], al
add byte [rbx], cl
add eax, 0xead4c
invalid
lodsb al, byte [rsi]
invalid
push rbp
sbb byte [rdx], al
add byte [rax], al
mov byte [rax], ch
add byte [rax], al
mov byte [rax + 1], cl
sar edi, 0xe1
jmp rcx
add byte [rax], al
enter 0xfffffffffffff741, 0xffffffffffffffd0
rol byte [rcx + 0x21], 1
rol byte [rdi + rcx - 0x51], 0xc2
or byte [rax], al
and byte [rax], al
mov bl, 0xe
add byte [rcx + 0x12f181c1], cl
invalid
int1
invalid
invalid
loop 0x1401406ef
mov word [rdi + 0x32], cs
mov ch, 0xc0
add dword [rax], eax
add byte [rbx + 0xeb2d005], cl
add byte [rbx + 0xeb2ce0d], cl
add bh, dh
sal bh, 1
ror dword [rcx], 1
rol dword [rcx - 0x54b2ab0f], 0x86
int1
push rsp
stosq qword [rdi], rax
invalid
int1
push rsp
stosq qword [rdi], rax
xchg byte [rcx + 0x37e005c8], cl
cmpsd dword [rsi], dword [rdi]
push rbx
rol byte [rcx + 0x21], 0xc8
cmp dl, bh
add byte [rax], al
rcl cl, 0x40
pop rdx
cmp edi, dword [0x14aa34ddf]
retf 0x8b48
add byte [rax], al
invalid
fsubr qword [rdx - 0x2f08fff2]
in al, dx
and byte [rcx + rcx*4 - 0x2f], cl
scasd eax, dword [rdi]
add eax, 0xeaaa5
and dword [rbx - 0x74b3000d], edx
xchg ebp, eax
mov eax, 0x48000001
add esp, 0x20
mov esi, edi
mov eax, 0x49000001
mov edx, ecx
nop dword cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
test al, 0x75
cli
test al, 0xf
scasd eax, dword [rdi]
enter 0xffffffffffffd101, 0xffffffffffffff81
stc
mov edi, 0x7489a8b6
mov dh, 0x4c
mov dword [rbp + 0x1a8], esi
test al, 0x89
sti
add eax, 0xea84a
rol byte [0x150aaef67], 1
add byte [rdx + 0x63], cl
or al, 0x88
invalid
stosb byte [rdi], al
invalid
ror dword [rcx - 0x211d7e3e], 1
sbb byte [0x161f58cec], ch
and ecx, 0xcd2e721
imul ecx, edx
mov edx, eax
invalid
and ecx, 0xcd2e721
ret 0xe281
scasd eax, dword [rdi]
ret 0xc801
mov al, 0x41
mov ah, 4
jno 0x140140ad4
je case.0x140140adc.16
add eax, 0x187ee9
add byte [rbx + 0xea96a05], cl
mov eax, dword [0x14022b508]
mov ecx, dword [0x14022b50c]
add eax, ecx
add eax, 0x1abe1959
invalid
invalid
invalid
invalid
loope 0x140140cec
enter 1, 0
sub esi, dword [rax + 0x523000e]
sub dword [rax - 0x173efff2], esi
invalid
add cl, al
call 0x1007d54d3
jg 0x140140d2c
invalid
shr rax, 0x3b
invalid
invalid
scasd eax, dword [rdi]
ret 0xc289
cmp al, 0
and byte [rax - 0x77], cl
invalid
iretd
sbb eax, 0xb3723834
add byte [rdi], cl
scasd eax, dword [rdi]
add eax, 0xeaf97
invalid
imul edi, dword es:[rdi + 0xf66d674], 0x441f
mov ebp, ss
scasd eax, dword [rdi]
invalid
scasd eax, dword [rdi]
invalid
leave
and bpl, byte [rdi - 0x58]
test dword [rax + 0x48000001], ebx
mov eax, dword [rax + 8]
test dword [rax - 0x74ffffff], ebp
add eax, 0xeaf32
push rbx
or al, 0x48
shr ecx, 0x20
add eax, 0xeaef5
scasd eax, dword [rdi]
ror dword [rcx - 0x471e7e3f], 1
je 0x140140e5e
invalid
mov ecx, dword [rbp + 0xa0]
jbe case.0x14013f5f7.6
invalid
and byte [rcx], ch
rcl ecx, 0xe9
stc
fnstsw word [rdx + 0x54]
test byte [rsi + rax*8 - 0x7d], dh
je 0x140140fc0
add edx, 0xfffffffe
invalid
cli
sbb byte [rdx], 0x3d
shr byte ds:[rdx - 0x74198889], 1
add eax, 0xea6e7
in eax, 0xa6
invalid
add ebp, ecx
invalid
add eax, 0xea699
rol byte [rcx - 0x77], 1
rol dword [rcx - 0x7f], 1
loope 0x140141069
punpckhwd mm6, qword [rbp + riz + 0x52]
invalid
in al, 0x89
ret 0xe281
invalid
ret 0xe281
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xc7d15
jge 0x1401411da
invalid
jge 0x1401411da
add byte [rdx + 0x63], cl
or al, 0x88
adc byte [0x14017a128], cl
add dl, dh
minps xmm0, xmm1
cmpsb byte [rsi], byte [rdi]
invalid
mov dh, 0xca
in eax, dx
shr dword [rcx - 0x3f], 0xe7
invalid
jb 0x1401413a7
add dword [rax], eax
add byte [rcx - 0x75], al
add dword [r9 - 0x75], eax
push rbx
add al, 0x41
mov dword [rsi + 0xc], edx
adc eax, 0xea9f9
sub eax, 0xc8e08141
invalid
and eax, 0x952d17c8
loope 0x140141418
sbb byte [rcx + 0xf], al
adc byte [rbx], al
add eax, dword [rcx + 0xf]
adc dword [rsi + 0x18], eax
adc byte [rcx - 0x39], r9b
invalid
scasb al, byte [rdi]
test eax, 0x8b44000e
add eax, 0xea9ab
sub al, 0x44
add edx, eax
adc dword [rsi + 0x18], eax
mov dword [rsi], 1
lahf
invalid
ror dword [rcx + 0xdd0f7c8], 0x83
and byte [rax + 0x48e18105], al
and byte [rax - 0x3a507cdb], sil
or eax, 0xc069c809
sti
test eax, 0xb83dff7f
shr bl, 0x79
sbb cl, byte [rax - 0x7d]
in al, dx
and byte [rcx + rcx*4 - 0x2f], cl
invalid
mov dword [rcx + 0x3812c6f1], eax
add al, 0x81
stc
loopne 0x14014150e
mov esi, 0x8548e074
ror byte [rdi], 0x84
cmp dword [rax + rax], esp
add byte [rcx - 0x64866803], bh
xor al, 0xb7
xor al, 0xb7
ret 0xe283
xor byte [rbx - 0x2e083e77], bl
add esp, 0x20
leave
add dword [rax], eax
add byte [rdi], cl
je 0x140143936
jg 0x1401415c6
add bh, byte [rdi]
invalid
invalid
add byte [rbp - 0x108fd578], cl
sbb esi, edi
rol dword [rcx - 0x17380237], 1
jno 0x140141654
enter 0x2b05, 0x70
out dx, eax
sbb edi, dword [0x1470e0628]
ror byte [rcx - 0x77], cl
clc
or eax, 0xe9d01
imul eax, ecx, 0x1df09445
je 0x140141687
nop
fistp qword [0x1254a07a1]
invalid
invalid
invalid
invalid
invalid
add byte [rax], al
in al, 0x47
add byte [rax], al
mov eax, dword [rbp + 0x118]
shr dword [rcx], 1
mov cl, 0x40
add eax, 0xe9cd9
stc
add byte [rbx + 0xe9c5405], cl
add byte [rcx + 0x21d2f7c2], cl
retf 0xc831
xor eax, ecx
rol byte [0x18ef6639a], 1
jns 0x140141791
mov dh, 0x89
ret 0xe281
invalid
loop 0x140141828
xchg byte [rax + 0x49], cl
mov dh, 0xd
mov bh, 0x79
mov bh, 0xb6
invalid
and byte [rcx - 0x77], al
vpsadbw xmm8, xmm7, xmm5
add dword [rdi], ecx
test dword [rbx + 0x4100001f], edx
shr ebp, 0x10
jp 0x1401417f3
invalid
mov ebx, 0x3d89133d
movsd dword [rdi], dword [rsi]
mov edx, dword [rbp + 0x1b8]
add byte [rcx - 0x40], ch
mov dword [rcx], r8d
test dword [0x1a2d466c1], eax
imul esi, eax, 0x17540b63
invalid
add esp, 0x20
lock dec byte [rcx + rcx*4 - 7]
invalid
imul rcx, rax
wait
invalid
xchg ebp, ebx
add byte [r8], r8b
add byte [rax], al
mov dword [rbp + 0x1a8], esi
add byte [rcx - 0x40], ch
invalid
sub esp, 0x20
add byte [rax - 0x7d], cl
invalid
cmpsb byte [rsi], byte [rdi]
invalid
mov eax, edi
stc
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x7d], cl
invalid
add cl, ch
pop qword [rax + rax]
add byte [rax], r8b
add byte [rax], r8b
shr byte [rbp - 0x3a], 1
or ebp, edi
invalid
add dword [rax], eax
add byte [rdi], cl
invalid
add byte [rax], al
cvtpi2ps xmm0, mm0
add bl, byte [rbx - 0x3e76fff2]
sal edi, 0xd1
leave
or dword [rbx + 0x38], esi
test dword [rcx + 0x514d8bc1], eax
or al, byte [rcx + 0x259ce0f9]
pushfq
invalid
jb 0x140141aac
pushfq
and eax, 0x66d8722e
movd r15d, mm0
sub al, al
movd esi, mm0
invalid
push rsi
push rdx
cmp byte [rcx - 0x7e2f0838], cl
leave
and byte [r9], r10b
and al, byte [rcx + 0x1124e5e1]
sub ah, byte [0xc0562b59]
enter 0xffffffffffffb63d, 1
xchg ecx, eax
loope 0x140141bbd
ret 0xb441
out dx, al
add byte [rax], al
mov ah, 0xa
or al, byte [rcx + rcx*4 - 0x15]
jmp 0x140141b42
mov ah, 6
invalid
sal byte [0x10bab4131], 4
mov es, word [0x105fb48a3]
invalid
invalid
add byte [rax - 0x65e4fa75], al
invalid
add byte [rdi], cl
test byte [rbp + 0x47], ch
add byte [rax], al
shr byte [rcx - 0x40], 1
sub byte [rbp - 0x3e7644eb], 0xf7
adc eax, 0xf7c189bb
adc eax, 0xf7c189bb
rol dword [rcx + 0x5104dc9], 1
add al, 0x81
loope 0x140141c7d
mov cl, 0xd7
sbb al, 0x25
and eax, 0x63000c80
div dword [rbx + 0x25]
or byte [rsi], dh
or byte [rcx + rax], cl
or al, 1
shr byte [rcx], 0xc8
or eax, 0x8bd1722e
add eax, 0xe9f16
add eax, 0xe9f14
shr byte [rbp + rdi - 0x5adf24bf], cl
cvtpi2ps xmm0, mm0
shl byte [rsi + 0x48], 0xf
jle 0x140141c60
add byte [rax], al
add byte [rbx + 0xe9e7805], cl
mov eax, dword [0x14022bb20]
xor edx, edx
div dword [0x14022bb24]
je 0x140141c4c
invalid
jb 0x140141c52
invalid
enter 0xffffffffffffec05, 0xffffffffffffffdf
int1
and al, byte [rax]
nop
or byte [0x16f791861], 1
enter 0xffffffffffffc0ff, 0xd
cmp al, 0x24
mov ecx, 0xa6143dd1
movabs al, byte [0x83e90bb441c8749f]
add byte [rax], al
add byte [rcx - 0x4c], al
mov r12b, 0xc
jmp case.0x1400f8da8.313
invalid
add eax, 0xe9e12
invalid
xor eax, 0xe9e0e
int3
add byte [rdi + 1], cl
enter 0x905, 0x5b
add al, 0x92
ret 0xca21
jmp qword [rdi + 0x41]
mov r9d, eax
retf 0xb321
add qword [rcx], r8
shr byte [rcx], 0xc8
mov bl, 0x17
sar dword [0x168fba823], cl
mov ah, bh
invalid
mov ah, bh
sub byte [rdx - 0x37], dh
leave
leave
imul ecx
push rcx
adc dword [rax], eax
add byte [rbx + 0xe9da305], cl
mov eax, dword [0x14022bb88]
mov ecx, dword [0x14022bb8c]
mov edx, eax
not edx
and eax, ecx
not ecx
and ecx, edx
not eax
not ecx
and ecx, eax
xor ecx, 0x7157e2b8
invalid
add esp, 0x20
invalid
invalid
mov edx, ebp
add eax, 0xe9ce0
ficomp word [rsi + rcx - 0x83f9700]
popfq
xchg edx, eax
mov cx, ax
nop
invalid
xlatb
jns 0x140141f1b
add byte [rsi + 0xf], ah
pop rsp
add eax, 0x379df
enter 0xf66, 0x15
enter 0x58b, 0x11
popfq
invalid
popfq
invalid
movq rsi, mm1
add byte [rcx + 0x1ca21c2], cl
rol byte [rcx], cl
enter 0xffffffffffffd029, 5
je 0x140141f8f
cli
push rsp
loope 0x140141f72
invalid
fdiv qword [rbx - 0x2e]
add byte [rax], al
add byte [rax - 0x75], cl
mov ebp, 0xc0
mov ecx, edi
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75c63948], al
xor byte [rbx + 0xe9c4b05], cl
add byte [rbx], ch
add eax, 0xe9c49
in al, dx
add byte cs:[rax], al
pushfq
invalid
sti
or ch, dl
add byte [rcx + 0xf], al
mov bh, 0xc5
invalid
invalid
mov ah, 0x5a
jmp 0x19ac8ded6
cwde
invalid
add bl, ch
mov r12b, 0xb
mov r12b, 0xb
mov ah, 0xd
shr byte [rcx], 0xd0
lodsb al, byte [rsi]
or eax, 0x89c8015b
sal edi, 0xd1
rol dword [rcx - 0x2c2b6e0f], 0xd3
rol dword [rbx - 0x37def138], cl
sal edi, 0xd1
add byte [rax], al
invalid
leave
retf
add eax, 0x3b10593d
xchg ebx, eax
xor eax, 0x58b0000
invalid
invalid
sub al, 0x91
invalid
add eax, 0xe912c
retf 0xc289
cmovg edi, ebp
invalid
loope 0x1401424dc
cmpsd dword ss:[rsi], dword [rdi]
cmp dword [0x1466cee91], esp
pop rax
invalid
out 0x10, al
ret 0x662d
sub esp, 0x20
mov eax, 1
jp 0x1401424b9
sbb esi, dword [rdx - 0x6b]
mov esi, dword [rbp]
add byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75c63948], al
or al, byte [rcx - 0x3a]
or byte [rax], r9b
xchg dword [rbp + 0x12], esi
mov bl, 0x74
mov eax, 0x8558b4d
invalid
test dword [rdi + 0x4605000e], 0x256b2653
push rdx
invalid
imul esp, dword [0x1164cead2], 0x35
imul ecx, dword [rbx - 0x6a], 0xfffffff2
mov ah, 2
sub al, dh
and eax, eax
add eax, eax
loopne 0x140142621
add byte [rax], al
mov ebp, 0xe8
add byte [rax - 0x6edcf275], al
invalid
test eax, 0xc981ed2e
and byte [rax - 0x67e4c0e], bh
invalid
retf 0xc809
fiadd word [rcx - 0x157b5e07]
and esi, dword [rdi - 0x32]
sub al, 0xd8
push rdi
imul ebx, dword [rbx + 0x17], 0xffffffe2
movsb byte [rdi], byte [rsi]
call 0x10ac336a8
loop 0x140142724
movsb byte [rdi], byte [rsi]
call 0xe4a834b3
call 0x102c336b8
nop
invalid
stc
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rbx + 0xe90ea0d], 0
and eax, 0x81dda6a1
leave
and eax, 0x41dda6a1
imul ecx, eax
retf 0xe054
cli
out 0xe6, eax
adc esp, dword [rsp + rsi*2 - 0x5c]
add byte [rbx], ch
add eax, 0xe9098
sal edi, 0xd1
push 0x20
xchg edi, eax
push rdx
loope 0x140142840
fild qword [rax - 0x53]
invalid
imul eax, edx
int1
test byte [rcx + 0x7b2544a9], cl
jbe 0x1401429ae
cmp eax, dword [rcx]
shr byte [rcx], 0xc8
sub eax, 0x31000e8d
sal bh, cl
xor eax, 0xe8d29
mov byte [rsi], cl
add byte [rax], al
mov bl, 0x77
fldenv [rsi + 0xf]
jle 0x140142a5f
pop rbp
or eax, 0x3760d
cvttps2pi mm0, xmm1
invalid
scasd eax, dword [rdi]
ret 0xc801
loopne 0x140142c22
je 0x140142b78
invalid
sar esp, 0x57
add dword [rbp + 0x72], ecx
invalid
ror byte [rsi + rcx + 0x5af0f00], 1
int 0x8c
invalid
mov ebx, 0xc9c06948
inc byte [rsi + rsi*2 + 0x48]
shr eax, 0x3d
push rdi
leave
mov ch, 0xb5
jg 0x140142cc9
jo 0x140142c46
sub dh, byte [rbp + 0x3d]
invalid
add byte [rax], al
ret 0xe281
sbb eax, dword [rax]
in al, 0xff
mov ah, 0x41
mov ah, 0xc
add dl, dh
cvttps2pi mm0, xmm0
or eax, 0xe8b06
invalid
scasd eax, dword [rdi]
ret 0xe281
rol dword [rcx + 0x34d056e1], 6
adc ch, byte [rsp + rbp*4 + 0x74]
cmpsd dword [rsi], dword [rdi]
adc eax, 0x2420225
adc al, 0x81
int1
invalid
invalid
mov al, 0x66
nop dword [rax + rax]
invalid
leave
xor eax, 0x41a4f89f
imul ecx, eax
mov al, 0x41
mov ebp, esi
lodsd eax, dword [rsi]
movabs al, byte [0x858b485a73000001]
add dword [rax], eax
add byte [rbx + 0x5a], dh
jae 0x140142fd2
mov rax, qword [rbp + 0x180]
mov qword [rdi], rax
add dword [rax], eax
add byte [rbx + 0x5a], dh
jae 0x140142fd2
sbb byte [r8 - 0x73], r9b
add eax, 0xc49b4
mov dword [rbx + 0x18], 2
mov dword [rdi + 0x18], eax
adc byte [rax - 0x39], cl
sbb byte [r10], al
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
stc
invalid
leave
jmp 0xc1572d64
cld
invalid
invalid
cld
add ecx, 0x6b781baf
add ecx, 0x6b781baf
dec dword [rcx - 0x77]
sbb byte [r8 - 0x73], cl
add eax, 0xc4879
mov eax, dword [0x14022b610]
rol dword [rcx - 0x7f], 0xf1
xor ecx, 0x3937a158
int1
pop rax
movabs eax, dword [0xc85ea7e081413937]
add r8d, r8d
add ecx, ecx
rol dword [rcx - 0x7f], 0xf1
sub dh, byte [rax + rbp*8 - 0x2e]
loop 0x1401431e4
int1
hlt
mov dword [rsi + 0x10], eax
mov dword [rsi + 0x20], edx
lea eax, [0x14014b950]
mov dword [rcx + 0x18], eax
adc byte [rax - 0x39], cl
sbb byte [rdx], al
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
fld1
movabs byte [0xf20c483480000e1], al
adc byte [rbx], al
mov dword [rsi + 0x20], ecx
invalid
adc eax, 0x4862d640
shr edx, 0x20
fst dword [rcx + 6]
add byte [rdx - 0x3e], dh
xor al, 0xe6
loope 0x1401432c0
sar byte ds:[rcx + rax - 0x37], cl
js 0x1401433a5
add byte [rax], al
add byte [rax - 0x77], cl
jns 0x1401433ba
invalid
or al, 0
ror byte [rsi - 0xe7ebfd2], 0xc0
mov gs, word [rsi]
ror dword [rbp - 0x74b7bee4], 0x85
js 0x140143437
add byte [rax], al
add byte [rax - 0x77], cl
js 0x14014344c
or byte [rdx], r8b
add byte [rax], al
add byte [rax - 0x39], cl
and byte [rax], r8b
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [rax - 0x39], r9b
sbb byte [rdx], r8b
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
and byte [rcx + rcx*4 - 0x17], cl
or byte [rsi], 0
add eax, 0xfffed4c8
mov edi, esi
xchg dword [rdi + rdi*8 - 1], edx
dec dword [rbx + 0xe82fc05]
add byte [rbx + 0xe82fa0d], cl
add bh, dh
sal bh, 1
shl dword [rcx], 1
sal edi, 0xd1
sbb dword [rdx - 0x31], esi
leave
mov bl, byte [rcx]
adc eax, 0x8ae18100
sbb dword [rbp + 0x66102521], esi
invalid
ret 0xc809
ret 0xc809
js 0x140143834
mov esi, 0x894401b2
jmp 0x140143812
invalid
rol dword [rcx - 0x3de5881f], 0xfc
mov ebp, 0x898a30e1
rol dword [rcx + 0x3d2a85f1], 0xc3
add byte [rbx + 0xe7e8015], cl
add byte [rcx], al
rol dword [rcx + 0x6ecc66c1], 1
shl dword [rsi - 0x34], 0x6e
shl dword [rsi - 0x34], 0x6e
invalid
invalid
test byte [r14], cl
add byte [rbx + 0xe843f0d], cl
add byte [rcx - 0x835ce3e], cl
shl byte [rcx], cl
retf 0xd201
add eax, 0xe848b
rol dword [rcx - 0x5ccb8f3f], 0x86
mov ecx, dword [rsp + 8]
mov ch, 0x88
invalid
xchg dword [rdx + 0x49000004], esi
invalid
invalid
int3
rol dword [rcx - 0x60c67a1f], 1
lodsd eax, dword [rsi]
and eax, 0x5260c67a
invalid
lahf
lodsd eax, dword [rsi]
or al, 2
sal dword [rsp + rcx], 0x54
xlatb
enter 0xffffffffffffc0ff, 0xffffffffffffff89
rol dword [rcx - 0x52a5800f], 0x96
loop 0x140143ce7
sub bl, byte [rsi + 0x5e]
invalid
rol dword [rcx], 0xd0
add eax, 0xe78cb
loop 0x140143d3b
js 0x140143dca
add bh, dh
sal bh, 1
ror dword [rcx], 1
ror dword [rcx - 0x762f0838], 0xc2
mov edx, eax
loop 0x140143dc9
and byte [rbp + 0x2e181eb], cl
fbstp tbyte [rdx + 0x14]
ret 0xc801
rol dword [rcx + 0x80842f1], 0x10
mov bh, 0x27
invalid
sahf
add byte es:[rax], al
rol dword [rcx + 0x72ac8e1], 0x17
add byte [0xe4799ca4], al
loopne 0x140143fd5
add byte [rax], al
sbb al, byte [rbx - 0x77]
rol dword [rcx + 0x3b40c7e1], 0x46
loop case.0x140143b02.6
invalid
loope 0x140144093
invalid
iretd
pop rbp
mov dh, 0x76
sub byte [rcx + rcx*4 - 0x10], al
or eax, 0xff
invalid
adc byte [rsi + 0xf], ah
adc dword [rax], eax
in al, dx
add ah, bh
cmp dword [0x180c93269], edi
add dword [rax], eax
add byte [rax], al
and byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
add al, 0
or byte [rcx - 0x39], cl
invalid
add bl, dh
minps xmm0, xmm1
mov dword [rcx + 8], eax
out dx, al
xchg edx, eax
dec dword [rbx + 0xe734815]
add byte [rdi], cl
scasd eax, dword [rdi]
adc eax, 0xe7345
jne 0x140144523
hlt
add byte [rax - 0x39], cl
and byte [r8], al
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [r8 - 0x39], cl
sbb byte [r10], al
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
and byte [rcx + rcx*4 - 7], cl
add eax, 0xe7279
test dword [rax + 0x48000001], edx
mov dword [rax + 0x10], edi
sal bh, cl
xor eax, 0xe7134
mov edi, eax
rol byte [rdi + rcx + 0x4a], 0xf9
shl byte [rsi + 0x48], 0xf
jle 0x140144706
retf 0xe70
std
outsd dx, dword [rsi]
invalid
add byte [rax + 0xf], cl
scasd eax, dword [rdi]
ror dword [rax - 0x3f], 0xe8
add eax, 0xd377dffa
invalid
ror dword [rcx - 0x7e2d083e], cl
loop 0x14014492f
and byte [rax], al
or byte [0xc28a13c4], ah
invalid
retf 0x8275
invalid
and edx, 0xc2dc6ae0
mov dword [rdi], esi
clc
nop
sbb esp, dword [rdx]
mov ecx, 0
add byte [rax], al
add byte [rax + 0x6d4e058b], al
invalid
shr ecx, 0xda
xchg ecx, eax
mov eax, ecx
xchg si, ax
imul eax, dword [rcx - 0x69999237], 0x6b
invalid
imul ecx, dword [rdi], 0xffffffaf
enter 0xffffffffffffd101, 0xffffffffffffff81
stc
lodsd eax, dword [rsi]
mov bh, 0xbe
mov cl, byte [rdi]
invalid
xchg edx, eax
call 0xdcd8898a
setg byte [rbx + rbx*8 + 0x41]
mov ah, 2
rol byte [rcx - 0x77], cl
rol byte [rcx + 0x21], 0xd0
sub eax, 0x6e360dc6
fdiv dword [rdx]
sub al, cl
cvttps2pi mm0, xmm1
invalid
and ebx, edx
or esi, ecx
lahf
mov edx, edi
mov edx, dword [rbp + 0x1b8]
invalid
add byte [rax], al
ret 0xe281
sub byte [rsi - 0x19], ch
cdq
mov ah, 0xe9
invalid
cmp ecx, dword [rsi]
retf 0xf0b
invalid
shl byte [0x164547f90], 1
or byte [rax], r9b
mov ecx, 0x1208135
add byte [0x18255b1e4], ah
add cl, ch
je 0x140144f86
add byte [rax], al
enter 0xffffffffffffd021, 0x48
imul ecx, eax, 0x2176cf97
mov ebx, 0x720034e0
xlatb
test ebp, 0x88a254a
cmp dh, byte [rbp - 0x39be37d7]
or byte [rax], r9b
scasd eax, dword [rdi]
enter 0xffffffffffffc148, 0xffffffffffffffe9
not ecx
add byte [rax], al
out dx, eax
push 0xffffffff8941000e
rol byte [rcx - 9], 1
rol byte [rcx + 0x21], 1
enter 0xffffffffffffca31, 1
retf 0x2944
leave
cwde
lodsb al, byte [rsi]
add byte [rbx + 0x48], ch
imul ecx, eax
rol byte [rcx + 0x21], 1
rol byte [rdi + rcx - 0x51], 0xc2
ret 0x144
shl byte [0x1402eda71], 1
lodsb al, byte [rsi]
add byte es:[rax - 0x67e3ef7], dl
test byte [rsi - 0x66], al
je 0x140145133
adc dword [rax - 0x3f], ecx
call 0x1789cdf49
adc ah, byte [rsi]
cmp byte [rcx + 0x29581df1], al
or eax, 0x901e083
enter 0xffffffffffffc189, 0xffffffffffffff81
loope 0x140145229
or al, byte [rcx + rax]
leave
mov r14d, 0x93ce1f6b
nop dword [rax]
mov r15d, dword [0x140218c80]
sub r15d, dword [0x140218c84]
imul r15, r14
shr r15, 0x3d
xor r15d, 0xa72bd5b2
mov qword [rdi], rbx
mov qword [rsi], rdi
sub rsp, 0x20
mov rcx, rsi
call fcn.14014fe90
add rsp, 0x20
cmp r15d, 0x4de9b1e
je 0x14015b4e0
nop dword [rax]
mov eax, dword [0x140218c88]
sub eax, dword [0x140218c8c]
add eax, 0xd0cf0833
imul rax, rax, 0x5e52717b
shr rax, 0x3e
add eax, 0x68552caf
cmp eax, 0x8f9dad5c
ja 0x14015b520
nop dword [rax + rax]
mov eax, dword [0x140218c94]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x140218c90]
xor ecx, eax
or ecx, 0x710689e5
xor ecx, 0x2018c168
or ecx, 0x8ee12602
cmp ecx, 0xd95fd03a
je 0x14015b550
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
sub rsp, 0x20
mov rcx, rsi
call fcn.14015b5b0
add rsp, 0x20
jmp 0x14015b4d7
add byte [rcx - 0x44], al
add eax, dword [rax]
add byte [rax], al
lea r14, [0x14022caa8]
lea rbx, [rsp + 0x2c]
mov rdi, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WaitOnAddress]
mov r13d, 0xb4673b49
mov ecx, dword [0x140218ca0]
mov edx, dword [0x140218ca4]
je 0x14015b604
or eax, dword [rax]
je 0x14015b604
or eax, dword [rax]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x56e9553f
and ecx, 0xa916aac0
or ecx, r9d
or eax, r8d
and r8d, 0x56e9553f
and edx, 0xa916aac0
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
and ecx, 0x45488272
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xc5488272
or eax, 0xd5716c0
shr eax, 6
imul rax, rax, 0x9faae3
shr rax, 0x2f
cmp eax, 0x9b138df8
je 0x14015b70c
nop word cs:[rax + rax]
mov eax, dword [0x140218ca8]
add eax, dword [0x140218cac]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xcc7b4689
and ecx, 0x3384b976
imul ecx, edx
mov edx, eax
and edx, 0x3384b976
or eax, 0x3384b976
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xaf9667a
and ecx, 0xf5069984
imul ecx, edx
mov edx, eax
and edx, 0xf5069984
or eax, 0xf5069984
imul eax, edx
add eax, ecx
xor eax, 0x9ec69f01
mov ecx, dword [0x14022caa8]
cmp eax, 0xa0b726f2
jbe 0x14015b720
mov eax, dword [0x14022caa8]
jmp 0x14015b6a0
mov eax, dword [0x140218cb0]
xor eax, dword [0x140218cb4]
mov edx, eax
not edx
or eax, 0x562184dd
or edx, 0x43745dd1
and edx, eax
ret 0xd089
and eax, 0x5775dddd
and edx, 0x5101dd85
add edx, edx
sub eax, edx
add eax, 0xd189dda7
cmp eax, 0x2909471a
jb 0x14015b720
ret 0xd089
nop word [rax + rax]
cmp ecx, 4
ja 0x14015bd69
mov eax, ecx
movsxd rax, dword [r15 + rax*4]
add rax, r15
jmp rax
scasd eax, dword [rdi]
ret 0xc289
rol byte [rax + rax*8 - 0x38b7f08c], 0x86
adc byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
nop dword [rax]
mov eax, dword [0x140218d10]
xor edx, edx
div dword [0x140218d14]
mov ecx, eax
xor ecx, 0x41b4f32d
and eax, 0x45d5f32c
or eax, ecx
mov ecx, eax
and ecx, 0x701cd77e
mov edx, ecx
not edx
and edx, 0x4ecb6c0e
mov r8d, eax
and r8d, 0x30149370
imul r8d, edx
and eax, 0x4008440e
or ecx, 0x4ecb6c0e
imul ecx, eax
add ecx, r8d
mov qword [rsi + 0x810], 0
cmp ecx, 0x72ce8893
je 0x14015bc50
mov eax, dword [0x140218d18]
or eax, dword [0x140218d1c]
and eax, 0xcb8c62c4
add eax, 0x4788a9c9
xor eax, 0xde7b2122
cmp eax, 0x7f169b15
jae 0x14015be53
jmp 0x14015be8c
mov eax, dword [0x140218cb8]
mov ecx, dword [0x140218cbc]
not eax
not ecx
or ecx, eax
not ecx
add ecx, 0xc887abe0
cmp ecx, 0x63a78bd6
jae 0x14015be12
jmp 0x14015be1a
ud2
ud2
ud2
mov eax, dword [0x140218cd0]
and eax, dword [0x140218cd4]
add eax, 0x2bcbe28e
xor eax, 0xa9b9854b
add eax, 0x3c232691
cmp eax, 0xb6ba6987
ja 0x14015be20
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [0x140218d20]
or eax, dword [0x140218d24]
add eax, 0x1bc2e3f9
mov ebx, 0xb8474211
imul rbx, rax
shr rbx, 0x3e
movzx eax, byte [0x14022cb78]
mov edx, 0x300
xor ecx, ecx
call fcn.14014ee50
cmp ebx, 0xe4a2130c
jbe 0x14015beb0
movzx eax, byte [0x14022cb78]
mov edx, 0x300
xor ecx, ecx
call fcn.14014ee50
jmp 0x14015be53
mov ecx, dword [0x140218d28]
or ecx, dword [0x140218d2c]
imul ecx, ecx, 0x5c0c322d
cmp ecx, 0x1877f655
je 0x14015beb0
test rax, rax
je 0x14015be1e
mov ecx, dword [0x140218d30]
add ecx, dword [0x140218d34]
mov edx, ecx
not edx
and edx, 0xe19841bc
and ecx, 0x1e67be43
sub ecx, edx
mov edx, ecx
and edx, 0x8cddefe6
xor edx, 0x8c4cc0a6
and ecx, 0x8c4cc0a6
or ecx, edx
or ecx, 0x73221019
cmp ecx, 0x4c671ce7
je 0x14015bf70
mov ecx, dword [0x140218d38]
mov edx, dword [0x140218d3c]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
add ecx, 0x5ceea348
and ecx, 0xaa5d1799
imul rdx, rcx, 0x6731a13d
shr rdx, 0x3e
mov rcx, rax
and rcx, 0xffffffffffffff80
mov qword [rcx + 0x78], rax
cmp edx, 0x2c79332c
jbe 0x14015bf7d
mov rcx, rax
and rcx, 0xffffffffffffff80
mov qword [rcx + 0x78], rax
jmp 0x14015bf15
sub rcx, 0xffffffffffffff80
mov eax, dword [0x140218d40]
mov edx, dword [0x140218d44]
mov r8d, eax
and r8d, edx
add r8d, r8d
add eax, edx
sub eax, r8d
mov edx, eax
not edx
and edx, 0x663d641a
and eax, 0x99c29be5
sub eax, edx
imul eax, eax, 0xa3eec83b
imul rax, rax, 0x46ddd4d7
shr rax, 0x3d
cmp eax, 0x16a5ae1
jbe 0x14015c000
mov qword [rcx], 1
mov qword [rcx + 8], 1
mov qword [rcx + 0x80], rsi
mov qword [rcx + 0x100], rsi
mov qword [rcx + 0x180], 0
mov qword [rcx + 0x200], 0
nop word [rax + rax]
mov eax, dword [0x140218d48]
imul eax, dword [0x140218d4c]
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x9bb68338
and edx, 0x64497cc7
imul edx, r8d
mov r8d, eax
and r8d, 0x64497cc7
or eax, 0x64497cc7
imul eax, r8d
add eax, edx
mov edx, eax
and edx, 0x1682be7d
add edx, edx
sub eax, edx
add eax, 0x1682be7d
mov edx, eax
not edx
mov r8d, eax
and r8d, 0xf1cba9d
and edx, 0xf0e34562
imul edx, r8d
mov r8d, eax
and r8d, 0xf0e34562
or eax, 0xf0e34562
imul eax, r8d
add eax, edx
mov qword [rcx], 1
mov qword [rcx + 8], 1
mov qword [rcx + 0x80], rsi
mov qword [rcx + 0x100], rsi
mov qword [rcx + 0x180], 0
mov qword [rcx + 0x200], 0
cmp eax, 0x54083e90
jb 0x14015c000
mov edx, dword [0x140218d50]
imul edx, dword [0x140218d54]
mov rax, qword [rdi]
add edx, 0x2f7c3399
mov r8d, edx
and r8d, 0xd8c4b8d3
and edx, 0x5040b0d1
xor r8d, 0x715af3f1
lea edx, [r8 + rdx*2]
cmp edx, 0x3438b6b4
jae 0x14015c100
mov qword [rax], rcx
mov edx, 4
xchg dword [0x14022caa8], edx
nop dword [rax]
mov edx, dword [0x140218d58]
xor edx, dword [0x140218d5c]
or edx, 0xaa0d0059
mov r8d, edx
and r8d, 0xee1d4c5f
mov r9d, r8d
not r9d
and r9d, 0x45b29d26
mov r10d, edx
and r10d, 0x22014049
imul r10d, r9d
and edx, 0xcc1c0c16
or r8d, 0xcdbe9d36
imul r8d, edx
add r8d, r10d
mov qword [rax], rcx
mov edx, 4
xchg dword [0x14022caa8], edx
cmp r8d, 0xf8691c6c
ja 0x14015c100
cmp edx, 3
jne 0x14015be20
mov eax, dword [0x140218d60]
mov ecx, dword [0x140218d64]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
mov eax, ecx
not eax
and eax, 0x5cf3391d
and ecx, 0xa30cc6e2
sub ecx, eax
mov eax, ecx
and eax, 0x4bd5daa2
or ecx, 0x4bd5daa2
add ecx, eax
cmp ecx, 0x3c4585f
jne 0x14015c1b9
lea rcx, [0x14022caa8]
call fcn.14014feb0
mov edi, 0xbc8f47af
lea rsi, [0x14022caa8]
mov rbx, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressAll]
nop dword [rax]
mov eax, dword [str.__Z]
mov ecx, dword [0x140218d6c]
mov r14d, eax
not r14d
mov edx, ecx
not edx
mov r8d, r14d
and r8d, 0x4a008
and eax, 0x344000f0
or eax, r8d
or r14d, edx
and edx, 0x4a008
and ecx, 0x344000f0
or ecx, edx
xor ecx, eax
not r14d
or r14d, ecx
or r14d, 0xcbbb5f07
imul r14, rdi
shr r14, 0x3d
mov eax, r14d
not eax
mov ecx, r14d
and ecx, 0xfffffffc
and eax, 0x172bedeb
imul eax, ecx
mov ecx, r14d
and ecx, 3
or r14d, 0x172bedeb
imul r14d, ecx
add r14d, eax
mov rcx, rsi
call rbx
cmp r14d, 0x520fa85c
jb 0x14015c1d0
jmp 0x14015be20
ret 0xca21
mov eax, dword [0x14021b080]
and eax, dword [0x14021b084]
imul ecx, eax, 0x70f34e2
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xe82aa894
and eax, 0x17d5576a
imul eax, edx
mov edx, ecx
and edx, 0x17d5576a
or ecx, 0x17d5576a
imul ecx, edx
add ecx, eax
mov eax, ecx
xor eax, 0x5dd762a3
or ecx, 0xa2289d5c
and ecx, eax
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov rdx, rsp
mov eax, 0x60
call fcn.1401516e0
sub rsp, rax
mov r14, rsp
cmp ecx, 0xe11642d0
ja 0x1401644b0
mov qword [rbp - 0x30], rdx
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov rbx, rsp
lea r15, [0x140207efc]
mov r10d, 2
mov edi, 0x8a6df355
mov esi, 3
lea r11, [0x14022cab8]
mov eax, dword [0x14021b088]
xor edx, edx
div dword [0x14021b08c]
imul rax, rax, 0xb483455
shr rax, 0x3b
lea ecx, [rax + 0x49b080]
imul ecx, ecx, 0x20300614
or eax, 0xb3ffb7de
imul eax, eax, 0x9386014a
add eax, ecx
cmp eax, 0x696571ea
jb 0x1401645e1
nop dword [rax + rax]
mov eax, dword [0x14021b090]
add eax, dword [0x14021b094]
mov ecx, eax
not ecx
and ecx, 0x7e33e2a2
mov edx, eax
and edx, 0x81cc1d5d
imul edx, ecx
mov ecx, eax
and ecx, 0x7e33e2a2
or eax, 0x7e33e2a2
imul eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0xd95ee3bb
and eax, 0x26a11c44
add eax, eax
sub eax, ecx
mov ecx, dword [0x14022cab8]
cmp eax, 0xec3877ad
jne 0x1401645f0
mov eax, dword [0x14022cab8]
jmp 0x140164590
mov eax, dword [0x14021b098]
xor edx, edx
div dword [0x14021b09c]
and eax, 0x3a4ba0b6
add eax, 0xcfce63fe
cmp eax, 0x82ba85ea
jb 0x1401645f0
jmp 0x140164620
test al, al
jne case.0x140164680.3
nop dword [rax]
mov eax, dword [0x14021b0a4]
add eax, dword [0x14021b0a0]
imul eax, eax, 0xc2e3c6
mov edx, 0x699f2f19
sub edx, eax
add eax, 0x9660d0e6
mov r8d, eax
and r8d, 0x21e23c62
and edx, 0xde1dc39d
imul edx, r8d
mov r8d, eax
and r8d, 0xde1dc39c
or eax, 0xde1dc39d
imul eax, r8d
add eax, edx
cmp eax, 0x718abea8
ja 0x140164620
cmp ecx, 4
ja case.default.0x140164680
mov eax, ecx
movsxd rax, dword [r15 + rax*4]
add rax, r15
jmp rax
xor eax, eax
lock cmpxchg dword [0x14022cab8], r10d
sete r8b
mov ecx, eax
nop word cs:[rax + rax]
mov eax, dword [0x14021b0b0]
xor edx, edx
div dword [0x14021b0b4]
mov edx, eax
not edx
and edx, 0x3c600a21
mov r9d, eax
and r9d, 0xc39ff5de
imul r9d, edx
mov edx, eax
and edx, 0x3c600a21
or eax, 0x3c600a21
imul eax, edx
add eax, r9d
shr eax, 1
imul rax, rdi
shr rax, 0x3d
imul eax, eax, 0x5e15138f
cmp eax, 0x5a41d6c9
jb 0x1401646a0
test r8b, r8b
je 0x140164620
jmp 0x140164a00
mov eax, dword [0x14021b360]
mov ecx, dword [0x14021b364]
mov edx, eax
and edx, ecx
xor eax, ecx
lea ecx, [rax + rdx*2]
lea eax, [rax + rdx*2]
add eax, 0xbb53d0e9
not eax
or eax, 0xf6bc9328
add eax, ecx
add eax, 0xbb53d0ea
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x174420b5
and ecx, 0xe8bbdf4a
imul ecx, edx
mov edx, eax
and edx, 0xe8bbdf4a
or eax, 0xe8bbdf4a
imul eax, edx
add eax, ecx
cmp eax, 0x907cbb3a
jb 0x14016479f
mov eax, dword [0x14021b368]
mov ecx, dword [0x14021b36c]
xor ecx, eax
not ecx
and ecx, eax
mov edx, ecx
not edx
or edx, 0x9018cf40
and ecx, 0x5440000
and edx, 0x981acf51
or edx, ecx
mov eax, 2
lock cmpxchg dword [0x14022cab8], esi
mov ecx, eax
sete al
cmp edx, 0x560aa4ed
jae 0x140164611
mov eax, 2
lock cmpxchg dword [0x14022cab8], esi
jmp 0x140164757
mov qword [rbp - 0x18], rbx
nop word cs:[rax + rax]
mov eax, dword [0x14021b370]
xor edx, edx
div dword [0x14021b374]
mov ecx, eax
xor ecx, 0x248ac43e
add ecx, eax
and eax, 0xdb753bc1
sub ecx, eax
imul rax, rcx, 0x7a0edf35
shr rax, 0x3d
imul eax, eax, 0xb8d0f888
cmp eax, 0xe21780e9
je 0x1401647c0
mov eax, dword [0x14021b378]
mov ecx, dword [0x14021b37c]
not eax
not ecx
or ecx, eax
not ecx
mov eax, ecx
and eax, 0x55b28669
add eax, eax
mov edx, ecx
sub edx, eax
neg eax
add eax, ecx
add eax, 0xd5b28669
mov ecx, eax
and ecx, 0xbb3cc85e
xor eax, 0x44c337a1
add eax, edx
add eax, 0xd5b28669
sub eax, ecx
mov ecx, 0x94fc3a4b
imul rax, rcx
shr rax, 0x3e
cmp eax, 0xce7ad245
ja 0x1401648ee
nop
mov ecx, dword [0x14021b380]
mov edx, dword [0x14021b384]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x1c656870
and ecx, 0xe39a978f
or ecx, r9d
or eax, r8d
and r8d, 0x1c656870
and edx, 0xe39a978f
or edx, r8d
xor edx, ecx
not eax
or eax, edx
add eax, 0x37820e7a
mov ecx, eax
xor ecx, 0xfc6af01
and eax, 0x703950fe
add eax, eax
sub eax, ecx
mov ecx, eax
not ecx
or ecx, 0xcaffd834
lea ebx, [rax + rcx]
inc ebx
mov dword [r13], 3
sub rsp, 0x20
mov r8d, 4
mov rcx, r11
mov rdx, r13
mov r9d, 0xffffffff
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WaitOnAddress]
lea r11, [0x14022cab8]
add rsp, 0x20
cmp ebx, 0xc1b7f6a1
jbe 0x140164930
mov dword [r13], 3
sub rsp, 0x20
mov r8d, 4
mov rcx, r11
mov rdx, r13
mov r9d, 0xffffffff
call fcn.1401501f0
lea r11, [0x14022cab8]
add rsp, 0x20
jmp 0x140164850
cmp eax, 1
mov rbx, qword [rbp - 0x18]
mov r10d, 2
je 0x140164552
xor eax, eax
test al, al
jne 0x14016499d
nop dword [rax]
mov ebx, dword [0x14021b388]
mov eax, dword [0x14021b38c]
mov ecx, ebx
not ecx
and ecx, eax
mov edx, eax
not edx
and edx, ebx
imul edx, ecx
mov ecx, ebx
and ecx, eax
or ebx, eax
imul ebx, ecx
add ebx, edx
xor ebx, 0x9ade90bf
mov eax, ebx
and eax, 0xff0b0b2
add eax, eax
sub ebx, eax
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
cmp ebx, 0x9f10e476
jne 0x1401649b0
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
jmp 0x140164950
mov rbx, qword [rbp - 0x18]
mov r10d, 2
lea r11, [0x14022cab8]
nop word cs:[rax + rax]
mov eax, dword [0x14021b390]
mov ecx, dword [0x14021b394]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
add eax, 0x20129800
or eax, 0x8f276b0a
add eax, 0xe1368b76
cmp eax, 0x7b2b5e92
jbe 0x1401649d0
jmp 0x140164552
mov rax, qword [rbp - 0x28]
mov rax, qword [rax]
mov r13, qword [rax]
mov qword [rax], 0
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov eax, dword [0x14021b0c0]
xor edx, edx
div dword [0x14021b0c4]
imul eax, eax, 0xd913ffb6
add eax, 0xcada3269
and eax, 0x39c6b81b
cmp eax, 0x42144f85
ja 0x140164a20
test r13, r13
mov rdi, qword [rbp - 0x30]
je 0x14016586c
mov qword [r12], 0
mov rsi, r12
add rsi, 0x10
mov qword [r12 + 0x28], 0
mov qword [r12 + 0x38], 0
mov qword [r12 + 0x48], 0
mov eax, dword [0x14021b0e0]
or eax, dword [0x14021b0e4]
or eax, 0xc18ba207
imul rax, rax, 0x33953e4d
shr rax, 0x3a
cmp eax, 0x726c7dbe
jne 0x140164ac0
mov word [r12 + 0x58], 0
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
sub rsp, 0x20
mov rcx, rbx
mov rdx, r12
call fcn.14009e2f0
add rsp, 0x20
xorps xmm6, xmm6
nop word cs:[rax + rax]
mov eax, dword [0x14021b0e8]
xor edx, edx
div dword [0x14021b0ec]
mov r15d, eax
xor r15d, 0xd633d8a1
add r15d, 0xddc48656
mov eax, r15d
not eax
mov ecx, r15d
and ecx, 0xf33170fb
and eax, 0xcce8f04
imul eax, ecx
mov ecx, r15d
and ecx, 0xcce8f04
or r15d, 0xcce8f04
imul r15d, ecx
add r15d, eax
mov word [r12 + 0x58], 0
movups xmmword [rsi], xmm6
sub rsp, 0x20
mov rcx, rbx
mov rdx, r12
call fcn.14009e2f0
add rsp, 0x20
cmp r15d, 0xec35b6ee
ja 0x140164ad0
mov r12, qword [rbx]
nop word cs:[rax + rax]
mov eax, dword [0x14021b0f0]
xor edx, edx
div dword [0x14021b0f4]
add eax, 0x6314ed47
shr eax, 7
imul rax, rax, 0x228ac39
shr rax, 0x32
or eax, 0xd5d7c028
cmp eax, 0xc2a03c09
jb 0x140164b50
mov r15, qword [rbx + 8]
cmp r12d, 3
je 0x140164cc0
cmp r12d, 2
jne 0x140165a50
nop word cs:[rax + rax]
mov eax, dword [0x14021b0fc]
or eax, dword [rax]
add eax, dword [str.XZ._]
or eax, 0x5fe9eb8f
mov ecx, eax
not ecx
or ecx, 0xd6dc7eac
add eax, ecx
add eax, 0x4d08b55d
cmp eax, 0xdecd02cd
ja 0x140164ba0
nop dword [rax]
mov eax, dword [0x14021b100]
xor edx, edx
div dword [0x14021b104]
mov ecx, eax
not ecx
or eax, 0x403221a0
or ecx, 0x33c15e4a
and ecx, eax
not ecx
mov eax, ecx
or eax, 0x8e8c8a55
xor eax, 0x6ebca88d
or ecx, 0x91435772
and ecx, eax
cmp ecx, 0xb7ca0c2e
je 0x140164bd0
mov eax, r15d
and eax, 3
lea rcx, [0x140207f10]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, dword [0x14021b1e8]
mov ecx, dword [0x14021b1ec]
not eax
not ecx
or ecx, eax
not ecx
and ecx, 0x84f826b9
add ecx, 0xd9170b8a
mov eax, ecx
not eax
ror byte [0x15140804a], 1
ror byte [0x15140804a], 1
or ecx, 0xded7cc4a
and ecx, eax
cmp ecx, 0xec37f02d
je 0x140164c70
movzx ecx, byte [r15 + 0x10]
jmp 0x140165700
mov eax, dword [0x14021b248]
mov ecx, dword [0x14021b24c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x961b82
and ecx, 0x169e47d
imul ecx, edx
mov edx, eax
and edx, 0x169e47d
or eax, 0x169e47d
imul eax, edx
add eax, ecx
and eax, 0x100c000
or eax, 0x6aec256f
cmp eax, 0xc5ea0a2f
ja 0x140164cc0
mov rdi, qword [rbp - 0x20]
nop word [rax + rax]
mov eax, dword [0x14021b250]
mov ecx, dword [0x14021b254]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
retf 0xc809
imul eax, edx
add eax, r8d
imul rax, rax, 0x65085457
shr rax, 0x3e
imul eax, eax, 0x8c1b1840
cmp eax, 0x34080851
ja 0x140164d30
retf 0xc809
mov qword [rdi], r15
cmp qword [0x14022cab0], 0
je 0x140164e49
mov eax, dword [0x14021b268]
xor edx, edx
div dword [0x14021b26c]
or eax, 0x83525196
add eax, 0xeaaaa47c
and eax, 0xfffffe79
xor eax, 0x6b771404
imul edi, dword [0x13b04fcb8], 0xf
invalid
invalid
invalid
add byte [rax], al
imul edi, dword [0x13b04fcb8], 0xf
test dword [rdi - 0x16fffff3], edi
jrcxz 0x140164dc1
jmp 0x140165b99
add byte [rax], al
nop word cs:[rax + rax]
mov eax, dword [0x14021b1f0]
add eax, 0xb642a
or eax, dword [str.qLq]
add eax, 0x9f33958e
xor eax, 0x30c302
and eax, 0x893cc322
cmp eax, 0x4b4b7d40
je 0x140164dc0
nop word cs:[rax + rax]
mov ecx, dword [0x14021b1f8]
mov eax, dword [0x14021b1fc]
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
enter 0xffffffffffffd029, 0xffffffffffffff89
sal edi, 0xd1
enter 0xffffffffffffd029, 0xffffffffffffff89
sal edi, 0xd1
mov edx, eax
or edx, 0x45e1d4cf
iretd
invalid
loope 0x140164e59
mov r8d, edx
and r8d, 0x53f2d1c6
and ecx, 0xa80c2a30
imul ecx, r8d
and edx, 0xac0d2e39
or eax, 0xededfeff
imul eax, edx
add eax, ecx
cmp eax, 0xd640fd0f
je 0x140164df0
iretd
movzx ecx, byte [r15 + 0xf]
jmp 0x140165700
mov eax, dword [0x14021b258]
xor edx, edx
div dword [0x14021b25c]
add eax, 0x4823b6f6
xor eax, 0xbef6ed60
imul rax, rax, 0x3eaf769
shr rax, 0x38
cmp eax, 0xb1b73082
jne 0x140164e80
mov qword [0x14022cab0], r15
nop word [rax + rax]
add byte [rax], r8b
add byte [rax], r8b
mov eax, dword [0x14021b260]
or eax, dword [0x14021b264]
xor eax, 0xb0c589a2
imul eax, eax, 0x192fd5b9
add eax, 0x99b34290
mov qword [0x14022cab0], r15
cmp eax, 0x8ca970e5
jae 0x140164e80
jmp 0x140165c8a
mov eax, dword [0x14021b1bc]
out 0x62, al
or eax, dword [rax]
add eax, dword [0x14021b1b8]
imul rax, rax, 0x6525efa7
shr rax, 0x3e
or eax, 0x24b14444
cmp eax, 0x5139a3b8
ja 0x140164ed0
movabs r8, 0x7800000000
nop dword [rax]
mov eax, dword [0x14021b1c0]
xor edx, edx
div dword [0x14021b1c4]
and eax, 0x5f2d8d5f
add eax, 0x72005fa4
or eax, 0x92d3693f
cmp eax, 0x533c9352
jb 0x140164f00
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rbx + 0xb629205], cl
add byte [rbx + 0xb629015], cl
add bh, dh
sal bh, 1
ror byte [rcx], cl
ret 0xe281
mov eax, dword [0x14021b1c8]
mov edx, dword [0x14021b1cc]
not eax
not edx
or edx, eax
and edx, 0x7e262e65
xor edx, 0x74020001
imul rax, rdx, 0x21525775
shr rax, 0x31
xor dword [0x162d7641b], edi
xor dword [0x162d7641b], edi
ja 0x140164f30
cmp rcx, r8
jne 0x140165a50
jmp 0x140165726
mov ecx, dword [0x14021b108]
mov edx, dword [0x14021b10c]
add ecx, edx
add ecx, 0x97f7ccaf
shr dword [rdi - 0x76680834], 0xca
shr dword [rdi - 0x76680834], 0xca
xor edx, 0xc0075010
xor ecx, 0x25c80800
and ecx, 0x2fc8ac42
and edx, 0xd03753bd
or edx, ecx
cmp edx, 0xfdfae4c4
ja 0x140164f80
cmp eax, 0x28
ja case.default.0x140164fcf
lea rcx, [0x140207f20]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
loopne 0x140165003
xor ecx, ecx
leave
jmp 0x140165690
ud2
mov ecx, dword [0x14021b0a8]
add ecx, dword [0x14021b0ac]
or ecx, 0x4d999f72
add ecx, 0x6303727
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x77a1928
sbb dword [rdx + 7], edi
ja 0x140164fe0
fsubr st(1)
cmpsd dword [rsi], dword [rdi]
or byte [rax], al
add byte [rdi], cl
ud2
nop
mov eax, dword [0x14021b0b8]
jmp 0x1401658b4
ud2
mov eax, dword [0x14021b0b8]
mov ecx, dword [0x14021b0bc]
not ecx
add eax, ecx
add eax, 0xcfe574e2
xor eax, 0x244ddb1b
imul eax, eax, 0x6c65fb62
cmp eax, 0x790e83e1
jb 0x140165010
jmp 0x1401658b4
mov eax, dword [0x14021b1a0]
and eax, dword [0x14021b1a4]
add eax, 0xf3e662aa
mov ecx, eax
not ecx
and ecx, 0x3eee64dc
mov edx, eax
and edx, 0xc1119b23
imul edx, ecx
mov ecx, eax
and ecx, 0x3eee64dc
or eax, 0x3eee64dc
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xde9951b0
and ecx, 0x2166ae4d
imul ecx, edx
mov edx, eax
invalid
and edx, 0x2166ae4c
or eax, 0x2166ae4d
imul eax, edx
add eax, ecx
mov cl, 0x25
cmp eax, 0xfd6a283e
je case.0x140164fcf.37
jmp 0x140165690
mov eax, dword [0x14021b1a8]
and eax, dword [0x14021b1ac]
add eax, 0x27ba7751
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfd93db52
and ecx, 0x26c24ad
imul ecx, edx
mov edx, eax
and edx, 0x26c24ad
or eax, 0x26c24ad
imul eax, edx
add eax, ecx
invalid
mov ecx, eax
and ecx, 0xb6c4c7eb
or eax, 0xb6c4c7eb
add eax, ecx
mov cl, 0x24
cmp eax, 0x2ea15137
jb case.0x140164fcf.36
jmp 0x140165690
mov eax, dword [0x14021b170]
sub eax, dword [0x14021b174]
mov edx, eax
xor edx, 0xae4dff7b
add edx, eax
and eax, 0x51b20084
sub edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x22e3a41f
loope 0x140165143
movsb byte [rdi], byte [rsi]
jrcxz 0x140165149
loope 0x140165143
movsb byte [rdi], byte [rsi]
jrcxz 0x140165149
and eax, 0x1d1c5be0
imul eax, ecx
mov ecx, edx
and ecx, 0x1d1c5be0
or edx, 0x1d1c5be0
imul edx, ecx
add edx, eax
or edx, 0xdb7b9401
mov cl, 0x1b
cmp edx, 0x6bd4e47
jb case.0x140164fcf.27
retf 0x9401
sbb eax, dword [rcx - 0x42b1b806]
invalid
jmp 0x140165690
mov eax, dword [0x14021b148]
xor edx, edx
div dword [0x14021b14c]
add eax, 0x3325cff9
mov ecx, eax
and ecx, 0x461f750
add ecx, ecx
sub eax, ecx
mov cl, 0x10
cmp eax, 0xde76ceb5
je case.0x140164fcf.16
jmp 0x140165690
mov eax, dword [0x14021b190]
imul eax, dword [0x14021b194]
add eax, 0xe50612a
or eax, 0x40eec115
mov edx, eax
xor edx, 0xeaa87538
add edx, eax
and eax, 0x15578ac7
sub edx, eax
mov cl, 0x21
cmp edx, 0x558dd95a
jbe case.0x140164fcf.33
jmp 0x140165690
mov eax, dword [0x14021b130]
add eax, dword [0x14021b134]
insd dword [rdi], dx
pop rdi
or eax, dword [rax]
insd dword [rdi], dx
pop rdi
or eax, dword [rax]
mov ecx, eax
xor ecx, 0x74612cd9
or eax, 0x8b9ed326
and eax, ecx
mov edx, eax
not edx
or eax, 0xf7827710
or edx, 0x87d88ef
and edx, eax
add edx, 0x16061131
mov cl, 0xb
cmp edx, 0x75f076b9
jbe case.0x140164fcf.11
jmp 0x140165690
mov eax, dword [0x14021b160]
xor edx, edx
div dword [0x14021b164]
or eax, 0xb5f85625
mov ecx, eax
xor ecx, 0x5d97eab
int1
stosd dword [rdi], eax
jle 0x1401651ef
add eax, 0x26815425
sbb al, byte [rcx]
shr byte [rcx], 0xc8
int1
stosd dword [rdi], eax
jle 0x1401651ef
add eax, 0x26815425
sbb al, byte [rcx]
shr byte [rcx], 0xc8
and eax, 0x3c2e8ddc
mov cl, 0x18
cmp eax, 0x9c3ac5c6
jae case.0x140164fcf.24
jmp 0x140165690
mov eax, dword [0x14021b168]
add eax, dword [str.jsgS]
xor eax, 0x2000900
or eax, 0xcc7bd4ef
imul rcx, rax, 0x1f2653
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
mov cl, 0x19
cmp eax, 0x9f86dd0f
ja case.0x140164fcf.25
jmp 0x140165690
mov eax, dword [0x14021b1b0]
xor eax, dword [0x14021b1b4]
pop rdi
or eax, dword [rax]
pop rdi
or eax, dword [rax]
imul rax, rax, 0x47de3003
shr rax, 0x3d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x9360f7fd
imul ecx, edx
mov edx, eax
and edx, 1
or eax, 0x9360f7fd
imul eax, edx
add eax, ecx
imul eax, eax, 0x5f16e3b5
mov cl, 0x28
cmp eax, 0x64a19d6b
jbe case.0x140164fcf.40
jmp 0x140165690
mov eax, dword [0x14021b140]
xor edx, edx
div dword [0x14021b144]
add eax, 0x99f5b404
mov cl, 0xf
cmp eax, 0xa27dc018
jae case.0x140164fcf.15
jmp 0x140165690
mov eax, dword [0x14021b118]
mov ecx, dword [0x14021b11c]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
sal edi, 0xd1
sal edi, 0xd1
or ecx, 0x34ee756f
add eax, ecx
inc eax
xor eax, 0x1f9e9059
pop rcx
nop
sahf
invalid
mov cl, 5
cmp eax, 0x6119cdae
ja case.0x140164fcf.5
out dx, al
xor al, 1
enter 0xffffffffffffc0ff, 0x35
pop rcx
nop
sahf
invalid
jmp 0x140165690
mov eax, dword [0x14021b128]
mov ecx, dword [0x14021b12c]
mov edx, eax
not edx
and eax, ecx
not ecx
or ecx, edx
not ecx
or ecx, eax
mov eax, ecx
or eax, 0x101016fd
and eax, 0xfe96b6fd
or ecx, 0xffb7f6fd
add eax, ecx
add eax, 0x3068f8e2
mov cl, 0xa
cmp eax, 0x2c8c42a6
jb case.0x140164fcf.10
jmp 0x140165690
mov eax, dword [0x14021b138]
xor eax, dword [0x14021b13c]
mov ecx, eax
xor ecx, 0x38068814
xor eax, 0xc03810c1
or ecx, 0xc1f937c1
invalid
stc
ror dword [0x17e1d1bb1], 0x21
and eax, ecx
invalid
and eax, ecx
not eax
add eax, 0x7b8033da
xor eax, dword [rax + 0x3d0db17b]
enter 0x1e98, 0x15
cwde
invalid
invalid
xor eax, dword [rax + 0x3d0db17b]
enter 0x1e98, 0x15
cwde
invalid
invalid
cwde
invalid
jbe case.0x140164fcf.13
jmp 0x140165690
add eax, dword [rax]
add byte [rbx + 0xb5dc105], cl
mov eax, dword [0x14021b150]
mov ecx, dword [0x14021b154]
mov edx, eax
not edx
invalid
mov eax, dword [0x14021b150]
or eax, dword [rax]
mov ecx, dword [0x14021b154]
mov edx, eax
not edx
and edx, ecx
retf 0x8941
enter 0xfffffffffffff741, 0xffffffffffffffd0
retf 0x8941
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
scasd eax, dword [rdi]
ret 0x144
ror byte [rcx - 0x7e2e083f], 0xe1
call [rsi]
invalid
invalid
mov edx, eax
and edx, 0x2bbbe100
imul edx, ecx
mov ecx, eax
and ecx, 0xd4441eff
or eax, 0xd4441eff
imul eax, ecx
add eax, edx
imul eax, eax, 0x9ab36aae
mov cl, 0x14
scasd eax, dword [rdi]
ret 0x144
cmp eax, 0xcabc07a9
je case.0x140164fcf.20
jmp 0x140165690
add byte [rbx + 0xb5d8b05], cl
add byte [rbx + 0xb5d890d], cl
invalid
mov dword [rbp + 0xb], ebx
mov eax, dword [0x14021b180]
pop rbp
or eax, dword [rax]
mov ecx, dword [0x14021b184]
or eax, 0xb5d89
add byte [rcx + 0x21d2f7c2], cl
mov edx, eax
not edx
shl byte [rcx], cl
retf 0x8941
enter 0xfffffffffffff741, 0xffffffffffffffd0
and r8d, eax
and eax, eax
shl byte [rcx], cl
retf 0x8941
and eax, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
xor ecx, 0xa811c10
and ecx, eax
and ecx, 0xaabd1e7d
imul eax, ecx, 0x2f5cd29d
mov cl, 0x1e
cmp eax, 0x998661f3
je case.0x140164fcf.30
jmp 0x140165690
mov eax, dword [0x14021b158]
xor edx, edx
div dword [0x14021b15c]
add eax, 0x68e4cd39
mov ecx, eax
xor ecx, 0x7c61f092
and eax, 0x39e0f6d
setle byte [rbx]
setle byte [rbx]
add eax, eax
sub eax, ecx
or eax, 0x5ef201de
mov cl, 0x16
cmp eax, 0x95f699aa
jbe case.0x140164fcf.22
jmp 0x140165690
mov eax, dword [0x14021b178]
xor edx, edx
div dword [0x14021b17c]
or eax, 0x405ad0
and eax, 0x852fad4
add eax, 0xf691a801
mov cl, 0x1d
cmp eax, 0x8437ca30
jb case.0x140164fcf.29
jmp 0x140165690
mov eax, dword [0x14021b198]
add eax, dword [0x14021b19c]
mov ecx, eax
xor ecx, 0x25fb6607
and eax, 0x5a0499f8
add eax, eax
sub eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x108c9a7d
and ecx, 0xef736582
imul ecx, edx
mov edx, eax
and edx, 0xef736582
or eax, 0xef736582
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf4e86688
and ecx, 0xb179977
imul ecx, edx
mov edx, eax
and edx, 0xb179976
or eax, 0xb179977
imul eax, edx
add eax, ecx
mov cl, 0x27
cmp eax, 0xd493d07e
jae case.0x140164fcf.39
jmp 0x140165690
mov cl, 1
jmp 0x140165690
mov cl, 2
jmp 0x140165690
mov al, 1
mov cl, 3
test al, al
je 0x140165529
jmp 0x140165690
mov eax, 0xc7e19665
mov ecx, dword [0x14021b110]
mov edx, dword [0x14021b114]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
imul edx, ecx, 0xa9dc2416
imul rdx, rax
shr rdx, 0x3c
mov ecx, edx
not ecx
and ecx, 0x54029bb5
and edx, 0xfffffffa
sub edx, ecx
mov cl, 4
cmp edx, 0x36852291
jbe 0x140165539
jmp 0x140165690
mov cl, 7
jmp 0x140165690
mov cl, 9
jmp 0x140165690
mov cl, 0xc
jmp 0x140165690
mov cl, 0xe
jmp 0x140165690
mov cl, 0x11
jmp 0x140165690
xor eax, eax
mov cl, 0x1f
test al, al
jne 0x1401655bb
jmp 0x140165690
mov cl, 0x22
jmp 0x140165690
mov cl, 0x23
jmp 0x140165690
mov cl, 0x29
jmp 0x140165690
mov eax, 0xe936ca5f
mov edx, dword [0x14021b120]
sub edx, dword [0x14021b124]
imul rdx, rax
shr rdx, 0x3d
add edx, 0xf8bc3cc5
xor edx, 0x7dff1b3a
mov cl, 6
cmp edx, 0xc6258dbf
jae 0x1401655e0
jmp 0x140165690
mov cl, 8
jmp 0x140165690
mov cl, 0x12
jmp 0x140165690
mov cl, 0x13
jmp 0x140165690
mov cl, 0x15
jmp 0x140165690
mov cl, 0x17
jmp 0x140165690
mov cl, 0x1a
jmp 0x140165690
xor eax, eax
mov cl, 0x1c
test al, al
jne 0x14016562c
jmp 0x140165690
mov eax, 0x94c177e7
mov edx, dword [0x14021b188]
and edx, dword [0x14021b18c]
add edx, 0xdc6902c7
imul rdx, rax
shr rdx, 0x3e
mov ecx, edx
not ecx
mov r8d, edx
and r8d, 0xfffffffe
and ecx, 0x7890ffa1
imul ecx, r8d
mov r8d, edx
and r8d, 1
or edx, 0x7890ffa1
imul edx, r8d
add edx, ecx
mov cl, 0x20
cmp edx, 0xb404338d
jbe 0x140165639
jmp 0x140165690
mov cl, 0x26
nop dword [rax]
mov eax, dword [0x14021b1d0]
mov edx, dword [0x14021b1d4]
mov r8d, eax
and r8d, edx
xor eax, edx
lea eax, [rax + r8*2]
mov edx, eax
not edx
and edx, 0xce43c4f
mov r8d, eax
and r8d, 0xf31bc3b0
imul r8d, edx
mov edx, eax
and edx, 0xce43c4f
or eax, 0xce43c4f
imul eax, edx
add eax, r8d
mov edx, eax
xor edx, 0x1a602a17
add edx, eax
and eax, 0x59fd5e8
sub edx, eax
or edx, 0xeb9cb591
cmp edx, 0x3c724c8b
jbe 0x140165690
nop word cs:[rax + rax]
mov eax, dword [0x14021b200]
or eax, dword [0x14021b204]
add eax, 0x582902c4
xor eax, 0xd3a9f943
cmp eax, 0xc4269d8f
je 0x140165700
cmp cl, 0x24
jne 0x140165a50
mov eax, 0xc0d7ba3d
nop dword [rax + rax]
mov ecx, dword [0x14021b208]
imul ecx, dword [0x14021b20c]
add byte [rax + 0xf], cl
scasd eax, dword [rdi]
enter 0xffffffffffffc148, 0xffffffffffffffe9
invalid
add ecx, 0x69ef3855
cmp ecx, 0x5de8434
jb 0x140165730
add byte [rax + 0xf], cl
scasd eax, dword [rdi]
enter 0xffffffffffffc148, 0xffffffffffffffe9
invalid
mov eax, dword [0x14022cb7c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x28], 0
jne 0x140165a50
mov qword [r14], 0
mov qword [r14 + 0x10], 1
mov qword [r14 + 0x18], 0
mov qword [r14 + 0x28], 0
mov qword [r14 + 0x38], 0
mov qword [r14 + 0x48], 0
mov eax, dword [0x14021b210]
mov ecx, dword [0x14021b214]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
xor ecx, 0xf692ed82
imul eax, ecx, 0xee751b88
add eax, 0x93112540
cmp eax, 0xd7f79285
jbe 0x1401657e0
mov byte [r14 + 0x58], 1
nop dword [rax + rax]
mov eax, dword [0x14021b218]
or eax, dword [0x14021b21c]
xor eax, 0x254130b1
or eax, 0x9abc4f0e
add eax, 0x5359ce18
mov byte [r14 + 0x58], 1
cmp eax, 0xf3caa2e7
ja 0x1401657e0
mov eax, dword [0x14021b220]
xor edx, edx
div dword [0x14021b224]
mov ecx, eax
not ecx
and ecx, 0x8e5cfb5b
and eax, 0x71a304a4
sub eax, ecx
mov ecx, eax
and ecx, 0x7da894e7
or eax, 0x7da894e7
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9819dc29
and ecx, 0x67e623d6
imul ecx, edx
mov edx, eax
and edx, 0x67e623d6
or eax, 0x67e623d6
imul eax, edx
add eax, ecx
cmp eax, 0xd72b10d1
jae 0x140165969
jmp 0x1401659a6
mov eax, dword [0x14021b0c8]
imul eax, dword [0x14021b0cc]
imul eax, eax, 0xc2ce7ce8
add eax, 0x33686878
mov ecx, eax
not ecx
and ecx, 0xcd796a2a
mov edx, eax
and edx, 0x328695d0
imul edx, ecx
mov ecx, eax
and ecx, 0xcd796a28
or eax, 0xcd796a2a
imul eax, ecx
add eax, edx
cmp eax, 0x37ff5b88
jne 0x1401658b6
jmp 0x1401658ee
ud2
mov eax, dword [0x14021b0d0]
sub eax, dword [0x14021b0d4]
imul rax, rax, 0x40b8eedb
shr rax, 0x3e
mov ecx, eax
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x71eadee5
mov ecx, eax
xor ecx, 0x31e3427f
and ecx, eax
ud2
ud2
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140165950
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 eax, dword [0x14021b228]
or eax, dword [0x14021b22c]
imul rsi, rax, 0x776b795d
shr rsi, 0x3d
or esi, 0x11e09a8
mov byte [r14 + 0x59], 0
sub rsp, 0x20
mov rcx, rdi
mov rdx, r14
call fcn.14009e2f0
add rsp, 0x20
cmp esi, 0xb46b519
jbe 0x1401659c0
mov byte [r14 + 0x59], 0
sub rsp, 0x20
mov rcx, rdi
mov rdx, r14
call fcn.14009e2f0
add rsp, 0x20
jmp 0x140165969
mov rax, qword [rdi]
cmp eax, 3
jne 0x140165a36
nop dword [rax + rax]
mov eax, dword [0x14021b234]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x14021b230]
xor ecx, eax
rol dword [rcx + 0x7ab1ee1], 0xf7
rol dword [rcx + 0x7ab1ee1], 0xf7
imul rax, rcx, 0x44edefc1
shr rax, 0x3d
imul eax, eax, 0x9d07713c
cmp eax, 0x2441885b
ja 0x1401659d0
mov r15, qword [rdi + 8]
mov eax, dword [0x14021b238]
mov ecx, dword [0x14021b23c]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
imul eax, eax, 0x39c41860
cmp eax, 0x14d9e350
mov rdi, qword [rbp - 0x20]
jae 0x140165afb
jmp 0x140165b5e
sub rsp, 0x20
mov rcx, rdi
call fcn.1400ab250
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x14021b29c]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x14021b298]
xor ecx, eax
mov eax, ecx
or eax, 0x49a0e1df
not ecx
and eax, 0xdba9f9df
and ecx, 0x520420
or ecx, eax
cmp ecx, 0x91e682cc
je 0x140165a50
nop word cs:[rax + rax]
mov eax, dword [0x14021b2a0]
imul eax, dword [0x14021b2a4]
xor eax, 0xe1efb793
add eax, 0x5b566458
cmp eax, 0x54862f89
ja 0x140165a90
nop
mov eax, dword [0x14021b2a8]
sub eax, dword [0x14021b2ac]
mov ecx, eax
and ecx, 0x75d5f0f
pop rdi
pop rbp
invalid
xor eax, 0x75d5f0f
lea eax, [rax + rcx*2]
shr eax, 4
imul rax, rax, 0x8465421
shr rax, 0x34
and eax, 6
cmp eax, 0x2ad552f
je 0x140165ab0
pop rdi
pop rbp
invalid
mov rcx, qword [r13]
mov rax, qword [r13 + 8]
cmp rcx, 3
jbe 0x140165ca9
jmp 0x140165d50
mov eax, dword [0x14021b240]
mov ecx, dword [0x14021b244]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa02793a2
and ecx, 0x5fd86c5d
imul ecx, edx
mov edx, eax
and edx, 0x5fd86c5d
or eax, 0x5fd86c5d
imul eax, edx
add eax, ecx
imul esi, eax, 0x9bcef531
or esi, 0x487d1209
sub rsp, 0x20
mov rcx, rbx
call fcn.1400ab250
add rsp, 0x20
cmp esi, 0x398c1cef
ja 0x140164d73
sub rsp, 0x20
mov rcx, rbx
call fcn.1400ab250
add rsp, 0x20
jmp 0x140165afb
mov eax, dword [0x14021b270]
and eax, dword [0x14021b274]
add eax, 0xf1d61b00
and eax, 0xe151a407
mov rcx, 0xffffffffffffffff
lock xadd qword [r15], rcx
ror dword [rdi], 0x3d
adc ebx, dword [rdx + 0x675d17e]
ror dword [rdi], 0x3d
adc ebx, dword [rdx + 0x675d17e]
lock dec qword [r15]
jmp 0x140165b70
mov eax, dword [0x14021b278]
xor edx, edx
div dword [0x14021b27c]
nop dword [rax]
mov edx, dword [0x14021b280]
mov eax, dword [0x14021b284]
xor eax, edx
not eax
and eax, edx
mov edx, eax
not edx
mov r8d, eax
or r8d, 0x5624a758
mov r9d, r8d
and r9d, 0x73f7a2fe
and edx, 0x88085801
imul edx, r9d
and r8d, 0x8c085d01
or eax, 0xde2cff59
imul eax, r8d
add eax, edx
mov edx, eax
not edx
or eax, 0xe7779ca0
or edx, 0x1888635f
and edx, eax
cmp edx, 0x750916bc
jb 0x140165bb0
nop
mov eax, dword [0x14021b288]
sub eax, dword [0x14021b28c]
mov edx, eax
xor edx, 0x200
or edx, 0xa807400
xor eax, 0x4030120
and edx, 0x4a84fe52
and eax, 0x94330128
or eax, edx
cmp eax, 0x721a29d0
jb 0x140165c10
cmp rcx, 1
jne 0x140165c8a
sub rsp, 0x20
mov rcx, rdi
call fcn.140098330
add rsp, 0x20
mov eax, 0x83e78535
nop
mov ecx, dword [0x14021b290]
mov edx, dword [0x14021b294]
not ecx
not edx
and edx, ecx
not edx
add edx, 0x936974b1
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0x838cfc68
je 0x140165c60
mov r12d, 3
lea r15, [0x14022cab0]
mov rcx, qword [r13]
mov rax, qword [r13 + 8]
cmp rcx, 3
ja 0x140165d50
cmp rcx, 2
je 0x140165d50
mov qword [r13], r12
mov qword [r13 + 8], r15
mov eax, 4
xchg dword [0x14022cab8], eax
nop word cs:[rax + rax]
mov ecx, dword [0x14021b350]
mov edx, dword [0x14021b354]
mov r8d, ecx
and r8d, edx
xor ecx, edx
lea ecx, [rcx + r8*2]
add ecx, 0x9f6b9e39
not ecx
or ecx, 0x974ca186
cmp ecx, 0x1440c83a
je 0x140165cd0
nop
mov ecx, dword [0x14021b358]
imul ecx, dword [0x14021b35c]
add ecx, 0x249a9cdb
or ecx, 0xfb75ff6f
cmp ecx, 0xd9c12393
je 0x140165d00
cmp eax, 3
jne case.0x140164680.4
sub rsp, 0x20
lea rcx, [0x14022cab8]
call fcn.14014feb0
add rsp, 0x20
jmp case.0x140164680.4
mov ecx, dword [0x14021b2b0]
add ecx, dword [0x14021b2b4]
mov edx, ecx
not edx
or edx, 0xcea35a21
and edx, 0xcea35a63
and ecx, 0x11140010
or ecx, edx
cmp ecx, 0xfc93cf4d
je 0x140165d50
mov ecx, eax
and ecx, 3
lea rdx, [0x140207fc4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
int3
mov eax, dword [0x14021ce80]
xor edx, edx
div dword [0x14021ce84]
imul rcx, rax, 0x684915e3
imul ecx, eax, 0x684915e3
imul ecx, eax, 0x684915e3
shr rcx, 0x3d
add ecx, 0xfa69ef3e
xor ecx, 0x46ae1078
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov rbx, rsp
cmp ecx, 0xf0696f18
jbe 0x140166be8
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
jmp 0x140166b9c
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov qword [rbp - 8], rsp
nop dword [rax]
mov eax, dword [0x14021ce88]
mov ecx, dword [0x14021ce8c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
or eax, 0x4c6ddc86
mov ecx, eax
and ecx, 0x4fb2dfc9
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xe8aec2e1
cmp eax, 0x3b2c6864
jb 0x140166c00
xor r15d, r15d
lea r13, [0x140208024]
mov r10d, 0x9ae3f16d
mov r12d, 2
mov r14d, 3
mov edi, 0xa272bd7f
lea r11, [0x14022cac8]
test r15b, r15b
je 0x140166c80
mov eax, dword [0x14022cac8]
nop dword [rax]
mov eax, dword [0x14021ce90]
imul eax, dword [0x14021ce94]
and eax, 0xa93b560c
add eax, 0xc3fccd13
mov ecx, dword [0x14022cac8]
cmp eax, 0x75359694
jb 0x140166c80
nop word cs:[rax + rax]
mov eax, dword [0x14021ce98]
mov edx, dword [0x14021ce9c]
mov r8d, edx
not r8d
mov r9d, eax
and r9d, r8d
or r8d, eax
not r8d
imul r8d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
imul eax, r9d
add eax, r8d
ror byte [0xe347e5da], 5
xlatb
cmp ah, byte [rcx + 0x53913d66]
pop rsp
xor al, 0x77
invalid
ror byte [0xe347e5da], 5
xlatb
cmp ah, byte [rcx + 0x53913d66]
pop rsp
xor al, 0x77
mov esi, 0x159e9
add byte [rbx + 0xb61c705], cl
add bh, dh
rol byte [rbx], 1
add eax, 0xb61bb
jmp 0x140166e50
mov eax, dword [0x14021cec4]
not eax
add eax, dword [0x14021cec0]
imul edx, eax, 0xff3de9de
add edx, 0xff3de9de
or edx, 0xb3cebfa2
add edx, 0xba3aa53a
xor eax, eax
lock cmpxchg dword [0x14022cac8], r12d
sete r8b
cmp edx, 0x11f97bfe
jae 0x140166d41
xor eax, eax
lock cmpxchg dword [0x14022cac8], r12d
jmp 0x140166cf7
mov ecx, eax
nop word cs:[rax + rax]
mov edx, dword [0x14021cec8]
mov eax, dword [0x14021cecc]
mov r9d, edx
xor r9d, eax
not r9d
and r9d, eax
add r9d, r9d
sub eax, r9d
add eax, edx
mov edx, eax
not edx
and edx, 0xd086da06
mov r9d, eax
and r9d, 0x2f7925f9
imul r9d, edx
mov edx, eax
and edx, 0xd086da06
or eax, 0xd086da06
imul eax, edx
add eax, r9d
mov edx, eax
and edx, 0x40533a7e
add edx, edx
sub eax, edx
add eax, 0xc0533a7f
xor eax, 0x66167952
cmp eax, 0x528929bc
jb 0x140166d50
nop dword [rax + rax]
mov eax, dword [0x14021ced0]
xor edx, edx
div dword [0x14021ced4]
mov edx, eax
xor edx, 0x447fb118
and eax, 0x3b804ee7
add eax, eax
sub eax, edx
or eax, 0x8a5420ef
xor eax, 0x4effd3c3
cmp eax, 0x1a13eb65
jb 0x140166dc0
test r8b, r8b
jne 0x140167148
nop dword [rax]
mov eax, dword [0x14021d420]
mov edx, dword [0x14021d424]
mov r8d, edx
not r8d
mov r9d, eax
and r9d, r8d
or r8d, eax
not r8d
imul r8d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
imul eax, r9d
add eax, r8d
and eax, 0x4400200
or eax, 0x613021a4
cmp eax, 0x314f627b
jb 0x140166e00
nop word cs:[rax + rax]
mov eax, dword [0x14021cea0]
xor eax, dword [0x14021cea4]
or eax, 0x45d03046
mov edx, eax
xor edx, 0xa00880a0
xor eax, 0x224018
and eax, 0x6636f59
and edx, 0xb80c80a4
or edx, eax
cmp edx, 0xb62b6b74
ja 0x140166e50
cmp ecx, 4
ja 0x1401672c3
mov eax, ecx
movsxd rax, dword [r13 + rax*4]
add rax, r13
jmp rax
add eax, 0xb601e
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x14021ceb8]
xor ecx, eax
mov eax, ecx
xor eax, 0xc7875040
add eax, ecx
and ecx, 0x3878afbf
sub eax, ecx
imul eax, eax, 0x3a7ded72
imul rax, r10
shr rax, 0x3f
cmp eax, 0xf70a3eef
jne 0x140166cf7
jmp 0x140166d34
mov eax, dword [0x14021d438]
xor edx, edx
div dword [0x14021d43c]
mov r15d, eax
not eax
or eax, 0x8ae9fe28
or r15d, 0x751601d7
and r15d, eax
and edi, eax
and edi, eax
mov eax, r15d
xor eax, 0x8865d695
and r15d, 0x779a296a
add r15d, r15d
sub r15d, eax
add r15d, 0x6f7e5fc8
sub rsp, 0x20
mov r8d, 4
mov rcx, r11
mov rdx, rbx
mov r9d, 0xffffffff
call rsi
lea r11, [0x14022cac8]
add rsp, 0x20
cmp r15d, 0x9380c3a
jb 0x140167120
cmp eax, 1
mov r15d, 0
mov r10d, 0x9ae3f16d
je 0x140166c72
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea r11, [0x14022cac8]
mov r10d, 0x9ae3f16d
add rsp, 0x20
jmp 0x140166c72
sub rsp, 0x20
mov r8d, 4
mov rcx, r11
mov rdx, rbx
mov r9d, 0xffffffff
call rsi
lea r11, [0x14022cac8]
add rsp, 0x20
jmp 0x140167080
mov rax, qword [rbp]
mov rax, qword [rax]
nop
mov ecx, dword [0x14021cefc]
mov edx, ecx
xor edx, edx
not edx
and edx, dword [0x14021cef8]
xor edx, ecx
mov ecx, edx
and ecx, 0xf8d7bc5
or edx, 0xf8d7bc5
add ecx, edx
add ecx, 0x46c2f76e
cmp ecx, 0x69598825
ja 0x140167150
movzx ecx, byte [rax]
mov byte [rax], 0
test cl, cl
mov rsi, qword [rbp - 8]
je 0x140167333
mov eax, dword [0x14021cf10]
mov ecx, dword [0x14021cf14]
xor ecx, eax
not ecx
and ecx, eax
and ecx, 0x477d19b4
add ecx, 0x39752295
and ecx, 0x88c71e11
cmp ecx, 0xde4c786e
jbe 0x14016740e
jmp 0x14016743f
mov eax, dword [0x14021cea8]
xor eax, dword [0x14021ceac]
mov ecx, eax
not ecx
or ecx, 0x3c1cc544
add eax, ecx
add eax, 0x4b491307
and eax, 0xb1b57c69
cmp eax, 0xe9308bca
jbe 0x1401672ee
ud2
mov eax, 0x834f35d3
mov ecx, 0xbe60074f
nop dword [rax + rax]
mov edx, dword [0x14021ceb0]
sub edx, dword [0x14021ceb4]
shr edx, 1
imul rdx, rax
shr rdx, 0x3c
xor edx, 0xa4b5aae5
imul rdx, rcx
shr rdx, 0x3e
ud2
mov eax, dword [0x14021cf00]
add eax, dword [0x14021cf04]
or eax, 0xb32e17bd
imul rax, rax, 0x3fe8a15b
shr rax, 0x3c
mov ecx, eax
not ecx
and ecx, 0x7ee9d832
mov edx, eax
and edx, 1
imul edx, ecx
mov ecx, eax
and ecx, 0xfffffffe
or eax, 0x7ee9d832
imul eax, ecx
add eax, edx
cmp eax, 0xce80acc1
jbe 0x140167380
ud2
mov eax, dword [0x14021cf08]
mov ecx, dword [0x14021cf0c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
or eax, 0xcc0a0cd1
imul eax, eax, 0x796bd0f7
add eax, 0xd2e06809
ud2
ud2
mov eax, dword [0x14021ced8]
and eax, dword [0x14021cedc]
xor eax, 0xb3f49fac
imul eax, eax, 0xc9586528
mov ecx, eax
xor ecx, 0xe83c1272
or eax, 0x17c3ed88
and eax, ecx
cmp eax, 0x3eec8c64
ja 0x1401673d0
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x14021cf18]
mov ecx, dword [0x14021cf1c]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
and eax, 0x8de89d46
imul eax, eax, 0xb75df7b6
mov byte [rsi], 0
mov ecx, dword [0x14022cb18]
cmp eax, 0x51e2f08f
jne 0x14016744a
mov byte [rsi], 0
mov eax, dword [0x14022cb18]
jmp 0x14016740e
mov eax, dword [0x14021cf20]
xor edx, edx
div dword [0x14021cf24]
nop dword [rax + rax]
mov eax, dword [0x14021cf28]
and eax, dword [0x14021cf2c]
add eax, 0xf0dd0c0a
mov edx, eax
xor edx, 0x499dd7c5
and eax, 0x3662283a
add eax, eax
sub eax, edx
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x5f291272
and edx, 0xa0d6ed8d
imul edx, r8d
mov r8d, eax
and r8d, 0xa0d6ed8d
or eax, 0xa0d6ed8d
imul eax, r8d
add eax, edx
cmp eax, 0x4537d1e4
jb 0x140167460
mov eax, 0xb0f9750d
nop dword [rax + rax]
mov edx, dword [0x14021cf30]
mov r8d, dword [0x14021cf34]
mov r9d, edx
and r9d, r8d
or edx, r8d
not r9d
and r9d, edx
and r9d, 0xc6dc04aa
imul edx, r9d, 0xda0581f4
shr edx, 1
imul rdx, rax
shr rdx, 0x3e
cmp edx, 0xe0b22e74
ja 0x1401674c0
cmp ecx, 4
jne 0x1401678d5
nop word cs:[rax + rax]
mov eax, dword [0x14021cf40]
or eax, dword [0x14021cf44]
add eax, 0xadd639c4
xor eax, 0x2bad8f37
imul rax, rax, 0x3970049
shr rax, 0x39
cmp eax, 0x751c443d
je 0x140167510
movzx ecx, byte [rsi]
nop dword [rax + rax]
mov eax, dword [0x14021cf48]
xor edx, edx
div dword [0x14021cf4c]
imul eax, eax, 0xd87f4250
add eax, 0x274a2640
mov edx, eax
not edx
mov r8d, eax
and r8d, 0xa17e53c0
and edx, 0x5e81ac3c
imul edx, r8d
mov r8d, eax
and r8d, 0x5e81ac30
or eax, 0x5e81ac3c
imul eax, r8d
add eax, edx
cmp eax, 0x6e4928db
ja 0x140167540
test cl, cl
je 0x140167624
mov eax, 4
xchg dword [0x14022cac8], eax
mov ecx, dword [0x14021d3f0]
mov edx, dword [0x14021d3f4]
mov r8d, ecx
not r8d
and r8d, edx
not edx
and edx, ecx
sub edx, r8d
or edx, 0x3307245f
add edx, 0x87ec47fc
imul rcx, rdx, 0x52343a2d
shr rcx, 0x3e
cmp ecx, 0xb56488a4
ja 0x1401675a0
cmp eax, 3
jne 0x1401673d0
sub rsp, 0x20
lea rcx, [0x14022cac8]
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressAll]
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x14021d3f8]
mov ecx, dword [0x14021d3fc]
add eax, ecx
add eax, 0xe44830a5
and eax, 0xa3580715
cmp eax, 0x7eca31a2
ja 0x140167600
jmp 0x1401673d0
mov eax, dword [0x14022cb7c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdi, qword [rax + 0x78]
nop
mov eax, dword [0x14021cf50]
xor edx, edx
div dword [0x14021cf54]
imul eax, eax, 0x5375ed59
and eax, 0x220ca002
cmp eax, 0x96e44dc8
je 0x140167640
mov eax, 0xb0050d91
nop word cs:[rax + rax]
mov ecx, dword [0x14021cf58]
add ecx, dword [0x14021cf5c]
or ecx, 0xacee90cc
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x16c80dfc
cmp ecx, 0x72004df
jb 0x140167670
test rdi, rdi
jne 0x140167de2
mov eax, dword [0x14021cf60]
xor edx, edx
div dword [0x14021cf64]
nop
mov eax, dword [0x14021cf68]
sub eax, dword [0x14021cf6c]
imul rax, rax, 0x23c55425
shr rax, 0x3d
or eax, 0x90800020
cmp eax, 0x61d1322e
jb 0x1401676b0
mov eax, dword [0x14022cb7c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x88]
nop dword [rax]
mov ecx, dword [0x14021cf70]
mov edx, dword [0x14021cf74]
mov r8d, edx
not r8d
and r8d, ecx
xor edx, ecx
add edx, ecx
sub edx, r8d
mov ecx, edx
xor ecx, 0xd20943aa
xor edx, 0x6d922180
add edx, ecx
and ecx, 0x40649dd5
sub edx, ecx
or edx, 0x855f5fb2
cmp edx, 0x2e728c30
je 0x1401676f0
nop word cs:[rax + rax]
mov ecx, dword [0x14021cf78]
mov edx, dword [0x14021cf7c]
mov r8d, ecx
xor r8d, edx
not r8d
or ecx, edx
and ecx, r8d
mov edx, ecx
or edx, 0xbf3f188e
mov r8d, ecx
not r8d
and r8d, 0x40c00300
mov r9d, edx
and r9d, 0xa534ec73
imul r9d, r8d
and edx, 0x5acb138c
or ecx, 0xffff1b8e
imul ecx, edx
add ecx, r9d
cmp ecx, 0x2f323439
je 0x140167740
cmp eax, 1
jne 0x14016793b
mov eax, dword [0x14021cf80]
xor edx, edx
div dword [0x14021cf84]
nop
mov eax, dword [0x14021cf88]
xor eax, dword [0x14021cf8c]
or eax, 0xe30da4ac
and eax, 0xefbdb5ad
add eax, 0x21b978c1
cmp eax, 0x948fe8c6
ja 0x1401677b0
mov eax, dword [0x14022cb7c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x80]
nop dword [rax]
mov eax, dword [0x14021cf90]
and eax, dword [0x14021cf94]
imul eax, eax, 0x795ddc46
add eax, 0xa45ac04e
and eax, 0x4d360d8a
cmp eax, 0x6a539b44
je 0x1401677f0
nop word cs:[rax + rax]
mov ecx, dword [0x14021cf98]
mov eax, dword [0x14021cf9c]
mov edx, eax
not edx
and edx, ecx
xor eax, ecx
add eax, ecx
sub eax, edx
mov ecx, eax
xor ecx, 0x33cec393
or eax, 0xcc313c6c
and eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1288859e
mov edx, eax
and edx, 0x6d777a61
imul edx, ecx
mov ecx, eax
and ecx, 0x1288859e
or eax, 0x1288859e
imul eax, ecx
add eax, edx
and eax, 0x7bebc4b2
cmp eax, 0x2d1901b9
ja 0x140167820
test rsi, rsi
jne 0x1401679bf
mov eax, dword [0x14021cfa0]
and eax, dword [0x14021cfa4]
or eax, 0x84a10c0
mov ecx, eax
and ecx, 0x4b5e34d6
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0xc0010
and edx, 0x6710e707
imul edx, r8d
and eax, 0x4b5234c6
or ecx, 0x6f52f7c7
imul ecx, eax
add ecx, edx
cmp ecx, 0xcd87b6dc
jbe 0x140167956
jmp 0x140167996
sub rsp, 0x20
mov rcx, rsi
call fcn.14016a3e0
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x14021cf38]
sub eax, dword [0x14021cf3c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x1de18a1b
and ecx, 0xe21e75e4
imul ecx, edx
mov edx, eax
and edx, 0xe21e75e4
or eax, 0xe21e75e4
imul eax, edx
add eax, ecx
add eax, 0xdc9cccf7
not eax
or eax, 0x59cb4ab8
cmp eax, 0xa6f0ec19
ja 0x1401678f0
jmp 0x140167510
test rax, rax
jne 0x140167ca0
sub rsp, 0x20
call fcn.14016a6d0
add rsp, 0x20
jmp 0x1401677a0
mov eax, dword [0x14021cfa8]
and eax, dword [0x14021cfac]
lea ecx, [rax + 0x46f888f4]
mov edx, ecx
and edx, 0x3c55d0a0
xor ecx, 0xc3aa2f5f
lea esi, [rax + rcx]
add esi, 0x46f888f4
sub esi, edx
sub rsp, 0x20
call fcn.140150390
add rsp, 0x20
cmp esi, 0x660dd5ea
jae 0x1401679a5
sub rsp, 0x20
call fcn.14016aae0
add rsp, 0x20
jmp 0x140167956
mov eax, dword [0x14022cb7c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x80]
mov eax, dword [0x14021cfb0]
imul eax, dword [0x14021cfb4]
mov ecx, eax
xor ecx, 0x2298a9ff
and eax, 0x1d675600
add eax, eax
sub eax, ecx
or eax, 0xcd303493
and eax, 0xedbef69b
cmp eax, 0xe8d937fa
je 0x140167a4a
mov eax, dword [0x14021cfb8]
sub eax, dword [0x14021cfbc]
mov ecx, 0xc1dc71e7
imul rcx, rax
shr rcx, 0x3d
mov edx, ecx
xor edx, 0xcac5168f
or ecx, 0x343ac830
and ecx, 0x343ac836
mov eax, edx
and eax, 0x40001201
imul eax, ecx
mov ecx, edx
and ecx, 0x8ac5048e
or edx, 0xbeffccbe
imul edx, ecx
add edx, eax
mov eax, 1
lock xadd qword [rsi], rax
cmp edx, 0x5d5e74e4
jae 0x140167a50
lock inc qword [rsi]
jmp 0x1401679ee
test rax, rax
js 0x140167c55
nop dword [rax]
mov eax, dword [0x14021cfc8]
mov ecx, dword [0x14021cfcc]
not eax
mov edx, eax
and edx, ecx
not edx
or eax, ecx
and eax, edx
not eax
or eax, 0x9391e348
add eax, 0xbfec65db
imul rcx, rax, 0xd2463
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
cmp eax, 0x6acd425f
je 0x140167a60
nop
mov eax, dword [0x14021cfd0]
add eax, dword [0x14021cfd4]
mov ecx, eax
or ecx, 0xf24b8399
mov edx, eax
not edx
and edx, 0x8b05824
mov r8d, ecx
and r8d, 0xc74527c2
imul r8d, edx
and ecx, 0x38bad83d
or eax, 0xfafbdbbd
imul eax, ecx
add eax, r8d
mov ecx, eax
xor ecx, 0x1c2e23b9
and eax, 0x63d1dc46
add eax, eax
sub eax, ecx
cmp eax, 0x7e7827c2
je 0x140167aa0
test rsi, rsi
je 0x140167ca0
nop
mov eax, dword [0x14021cfe8]
xor eax, dword [0x14021cfec]
or eax, 0x9d039379
mov ecx, eax
and ecx, 0x3f01fa0b
xor eax, 0xbf01fa0b
lea eax, [rax + rcx*2]
add eax, 0xfe3871bd
cmp eax, 0x405d637d
jb 0x140167b00
mov eax, dword [0x14021cff0]
xor edx, edx
div dword [0x14021cff4]
mov ecx, eax
or ecx, 0xc0260900
not eax
and ecx, 0xca661981
and eax, 0x2109e076
or eax, ecx
imul rax, rax, 0x75ce7f4f
shr rax, 0x3d
cmp eax, 0x10e7f0bc
jbe 0x140167b70
lock dec qword [rsi]
nop dword [rax + rax]
mov eax, dword [0x14021cff8]
xor edx, edx
div dword [0x14021cffc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x6e38a20a
and ecx, 0x91c75df5
imul ecx, edx
mov edx, eax
and edx, 0x91c75df5
or eax, 0x91c75df5
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6435224
and eax, 0xf9bcaddb
sub eax, ecx
add eax, 0xd8e3a1b
mov rdi, qword [rsi + 0x28]
lock dec qword [rsi]
sete cl
cmp eax, 0xcdfad703
ja 0x140167b70
nop dword [rax]
mov eax, dword [0x14021d000]
mov edx, dword [0x14021d004]
mov r8d, eax
and r8d, edx
or eax, edx
add eax, r8d
add eax, 0x54b3e259
xor eax, 0x24200a
or eax, 0xdb985d95
cmp eax, 0x5092b761
je 0x140167bd0
test cl, cl
je 0x140167de2
mov eax, dword [0x14021d008]
xor edx, edx
div dword [0x14021d00c]
and eax, 0xf6353e40
add eax, 0xc9cac1bf
mov ecx, eax
or ecx, 0xf3fb7a96
not eax
and eax, 0x4040000
mov edx, ecx
and edx, 0x200007ce
or edx, eax
xor edx, 0x10200040
and ecx, 0xcfdff871
or ecx, edx
cmp ecx, 0xb6ed8fb
jne 0x140167d1a
jmp 0x140167d20
ud2
mov eax, dword [0x14021cfd8]
mov ecx, dword [0x14021cfdc]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0xf134e96
xor eax, 0xfdf2cc92
add eax, 0xf3f0acf8
cmp eax, 0x76358e7b
jae 0x140167ce3
ud2
mov eax, dword [0x14021cfe0]
or eax, dword [0x14021cfe4]
mov ecx, eax
not ecx
and ecx, 0x1d56c6e8
and eax, 0x62a93917
sub eax, ecx
add eax, 0xed736df4
not eax
or eax, 0x9287af1a
ud2
xor eax, eax
test al, al
je 0x140167d22
jmp 0x140167d1a
mov eax, dword [0x14021d010]
xor eax, dword [0x14021d014]
add eax, 0x76305b83
mov ecx, eax
not ecx
or eax, 0x4540293a
or ecx, 0xdef300ff
and ecx, eax
and ecx, 0xdff329ff
add ecx, 0x28e4c0a3
jae 0x140167d70
sub rsp, 0x20
mov rcx, rsi
call fcn.140150330
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x14021d018]
xor edx, edx
div dword [0x14021d01c]
lea ecx, [rax - 0x46a3e920]
not ecx
or ecx, 0x7330b05d
lea ebx, [rax + rcx]
add ebx, 0x83c95997
sub rsp, 0x20
mov rcx, rsi
call fcn.140150330
add rsp, 0x20
cmp ebx, 0x4daed741
jb 0x140167d70
nop dword [rax]
mov eax, dword [0x14021d020]
mov ecx, dword [0x14021d024]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add eax, ecx
add eax, 0x10b361e0
mov ecx, eax
and ecx, 0x3bd96edb
add ecx, ecx
sub eax, ecx
cmp eax, 0xcf1604d4
je 0x140167db0
mov eax, dword [0x14021d028]
mov ecx, dword [0x14021d02c]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
and ecx, 0x5e948dd2
imul eax, ecx, 0x32e76b1b
add eax, 0xa5dbcd3c
cmp eax, 0x938c2478
ja 0x140167e39
mov ecx, dword [0x14021d030]
xor ecx, dword [0x14021d034]
and ecx, 0x4374dac3
add ecx, 0x22c9e5b9
mov rax, qword [0x14022cae0]
cmp ecx, 0x7b399902
jbe 0x140167e42
mov rax, qword [0x14022cae0]
jmp 0x140167e12
cmp rdi, rax
jne 0x140167ee0
mov eax, dword [0x14022cae8]
nop word cs:[rax + rax]
mov ecx, dword [0x14021d058]
mov edx, dword [0x14021d05c]
mov r8d, ecx
and r8d, edx
not ecx
not edx
and edx, ecx
not r8d
not edx
and edx, r8d
mov ecx, edx
and ecx, 0x4544f653
add ecx, ecx
neg ecx
add ecx, edx
add ecx, 0x4544f653
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x64e4510f
and edx, 0x9b1baef0
imul edx, r8d
mov r8d, ecx
and r8d, 0x9b1baef0
or ecx, 0x9b1baef0
imul ecx, r8d
add ecx, edx
add ecx, 0x2cac0e66
cmp ecx, 0x40bb033b
ja 0x140167e60
cmp eax, 0xffffffff
je 0x140167595
inc eax
jmp 0x1401680b6
mov eax, dword [0x14021d038]
and eax, dword [0x14021d03c]
shr eax, 1
mov ecx, 0x85422493
imul rcx, rax
shr rcx, 0x3c
add ecx, 0x31dc3d1b
or ecx, 0x190939e
cmp ecx, 0x7e8e7a02
ja 0x140167f4f
mov eax, dword [0x14021d040]
and eax, dword [0x14021d044]
mov ecx, eax
and ecx, 0x7e269200
and eax, 0x68228200
add eax, eax
sub ecx, eax
imul edx, ecx, 0x43626eea
add edx, 0xc6358a3c
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x14022caec], cl
sete cl
cmp edx, 0x98635bd4
jae 0x140167f60
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x14022caec], cl
jmp 0x140167f0f
mov eax, dword [0x14021d048]
sub eax, dword [0x14021d04c]
imul eax, eax, 0xc82f6879
mov edx, eax
not edx
and edx, 0xa4a66d9d
mov r8d, eax
and r8d, 0x5b599262
imul r8d, edx
mov edx, eax
and edx, 0xa4a66d9d
or eax, 0xa4a66d9d
imul eax, edx
add eax, r8d
or eax, 0x8e20bf8
cmp eax, 0xfb66fef6
ja 0x140167f60
nop dword [rax]
mov eax, dword [0x14021d050]
xor edx, edx
div dword [0x14021d054]
xor eax, 0xcb9099c4
imul eax, eax, 0x5925b6ec
cmp eax, 0x342062e8
je 0x140167fb0
test cl, cl
je 0x140167595
mov eax, dword [0x14021d060]
xor eax, dword [0x14021d064]
imul eax, eax, 0xb033e261
mov ecx, eax
xor ecx, 0x11000
or eax, 0xa1c8568
and eax, ecx
not eax
and eax, 0xa1d9568
cmp eax, 0x96a2eb8a
jne 0x14016800e
mov qword [0x14022cae0], rdi
mov eax, 0x8528aaeb
nop word cs:[rax + rax]
mov ecx, dword [0x14021d068]
add ecx, dword [0x14021d06c]
mov edx, ecx
and edx, 0x1709f910
add byte [rcx + 0x10e281ca], cl
stc
or dword [rdi], edx
or ecx, 0x1709f910
add ecx, edx
xor ecx, 0x87fcc36b
mov rdx, rcx
imul rdx, rax
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1d
mov qword [0x14022cae0], rdi
cmp ecx, 0xb52ee53e
ja 0x140168020
nop word cs:[rax + rax]
mov eax, dword [0x14021d074]
add eax, dword [0x14021d070]
mov ecx, eax
or ecx, 0x8edfe207
not eax
and eax, 0x61001578
mov edx, ecx
and edx, 0x10b00882
or edx, eax
xor edx, 0x4400709
and ecx, 0xeb0ff074
or ecx, edx
xor ecx, 0x77565201
add dword [rdx + 0x56], edx
ja 0x14016802b
stc
xchg esp, eax
push rbp
sti
cmp dword [rdx - 0x41], esi
add dword [rdx + 0x56], edx
ja 0x14016802b
stc
xchg esp, eax
push rbp
sti
cmp dword [rdx - 0x41], esi
mov eax, 1
mov dword [0x14022cae8], eax
cmp qword [0x14022caf0], 0
jne 0x1401680f8
mov eax, dword [0x14021d080]
imul eax, dword [0x14021d084]
or eax, 0x1d4a1403
mov ecx, 0x9a703dd3
imul rcx, rax
shr rcx, 0x3e
xor ecx, 0x8aae4fb
cmp ecx, 0xc3a6800
jbe 0x14016813e
jmp 0x140168180
ud2
mov eax, dword [0x14021d088]
sub eax, dword [0x14021d08c]
mov ecx, eax
not ecx
or ecx, 0xd0e2960d
or eax, 0xfb5aa35c
and eax, ecx
not eax
ror byte [0x1441bca04], 1
ror byte [0x1441bca04], 1
mov ecx, eax
and ecx, 0x25355ce2
add ecx, ecx
sub eax, ecx
mov qword [0x14022caf0], 0xffffffffffffffff
cmp eax, 0x865d4c1a
jne 0x14016818d
mov qword [0x14022caf0], 0xffffffffffffffff
jmp 0x14016813e
movzx eax, byte [0x14022cb10]
mov edx, 0x884ec061
nop dword [rax]
test al, al
setne cl
mov r9d, dword [0x14021d090]
imul r9d, dword [0x14021d094]
add r9d, 0xa23036e
imul r9, rdx
shr r9, 0x3e
add r9d, 0xebc0a885
mov rbx, qword [0x14022cb08]
test rbx, rbx
sete r8b
cmp r9d, 0x2786c06
jb 0x1401681a0
or cl, r8b
mov r8d, 0xb825059d
nop word [rax + rax]
mov eax, dword [0x14021d098]
xor edx, edx
div dword [0x14021d09c]
add eax, 0xab041126
imul rax, r8
shr rax, 0x3f
add eax, 0xd02a6e67
cmp eax, 0xee11ffae
ja 0x1401681f0
test cl, cl
jne case.0x140169ad1.0
xor edi, edi
lea r14, [0x14022cb11]
lea r13, [0x1402080ec]
lea r12, [0x140208048]
mov esi, 0x84142229
xor r15d, r15d
nop
mov byte [0x14022cb10], 1
sub rbx, r15
mov rdx, qword [0x14022cb00]
add rdx, r15
sub rsp, 0x20
mov ecx, 0xfffffff5
mov r8, rbx
mov r9, r14
call fcn.1400affa0
add rsp, 0x20
mov r11, rdx
cmp rax, 1
jne 0x140168510
mov eax, dword [0x14021d0b0]
xor edx, edx
div dword [0x14021d0b4]
nop word [rax + rax]
mov eax, dword [str.__n_]
or eax, dword [0x14021d0bc]
add eax, 0x7e5b8b0d
not eax
or eax, 0xf5f9162
mov ecx, eax
not ecx
xor eax, 0x3f9a59c6
or ecx, 0x30804884
and ecx, eax
cmp ecx, 0x5a878cac
ja 0x140168290
mov rax, r11
xor rax, 0xfffffffffffffffc
mov rcx, r11
or rcx, 3
and rcx, rax
nop word cs:[rax + rax]
mov eax, dword [0x14021d0c0]
xor eax, dword [0x14021d0c4]
mov edx, eax
or edx, 0xa23d808d
mov r8d, eax
not r8d
and r8d, 0x40001162
mov r9d, edx
and r9d, 0x1ff66e18
imul r9d, r8d
and edx, 0xe00991e7
or eax, 0xe23d91ef
imul eax, edx
add eax, r9d
add eax, 0xa8fc289a
cmp eax, 0x89c23d0f
jb 0x1401682e0
cmp rcx, 2
jae 0x14016851e
mov eax, dword [0x14021d118]
and eax, dword [0x14021d11c]
mov edx, eax
not edx
and edx, 0xeb80898e
and eax, 0x147f7671
sub eax, edx
mov edx, eax
xor edx, 0x1ed86beb
add edx, eax
and eax, 0xe1279414
sub edx, eax
mov eax, edx
not eax
and eax, 0x2698e999
mov r8d, edx
mov eax, edx
and r8d, 0xd9671666
imul r8d, eax
mov eax, edx
and eax, 0x2698e999
or edx, 0x2698e999
imul edx, eax
add edx, r8d
cmp edx, 0x88a0dc7f
jg 0x14016836e
invalid
mov byte [rbp + 0xa], dh
jg 0x14016836e
movabs al, byte [0xc477305c60a7588]
add byte [rax], al
mov byte [0x14022cb10], 0
jae 0x1401683e1
or al, 0
add byte [rdi], cl
invalid
nop dword [rax]
mov eax, dword [0x14021d120]
and eax, dword [0x14021d124]
or eax, 0x20171fc0
imul rax, rax, 0x7cd9b39
shr rax, 0x38
or eax, 0x38c4418
mov byte [0x14022cb10], 0
add byte [rax], al
add byte [rax], al
cmp eax, 0x68f1237
ja 0x1401683a0
cmp rcx, 3
ja case.default.0x1401683e7
lea rdx, [0x140208038]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
invalid
mov eax, dword [0x14021d240]
mov edx, dword [0x14021d244]
mov r8d, edx
and r8d, eax
rol byte [rcx], 0xd0
rol byte [rcx], 0xd0
sub eax, r8d
add eax, 0xd2110c94
or al, 0x11
ror byte [rcx + 0x41d2f7c2], cl
mov eax, eax
or al, 0x11
ror byte [rcx + 0x41d2f7c2], cl
mov eax, eax
and r8d, 0x5c18f068
and edx, 0xa3e70f97
imul edx, r8d
mov r8d, eax
and r8d, 0xa3e70f97
or eax, 0xa3e70f97
imul eax, r8d
add eax, edx
mov edx, eax
not edx
and edx, 0x63030858
mov r8d, eax
and r8d, 0x9cfcf7a7
imul r8d, edx
mov edx, eax
and edx, 0x63030858
or eax, 0x63030858
imul eax, edx
add eax, r8d
cmp eax, 0x7764c5ef
je case.0x1401683e7.0
movzx r8d, byte [r11 + 0x10]
nop dword [rax]
mov eax, dword [0x14021d248]
xor edx, edx
div dword [0x14021d24c]
xor eax, 0x63b6b55e
imul rax, rax, 0x5a868cad
shr rax, 0x3c
cmp eax, 0x2e1827a2
je 0x140168470
jmp 0x140168d20
mov eax, dword [0x14021d250]
mov edx, dword [0x14021d254]
mov r8d, eax
and r8d, edx
or eax, edx
add eax, r8d
add eax, 0xb0cfa288
imul rax, rax, 0x23751487
shr rax, 0x3d
or eax, 0x28adbdc6
cmp eax, 0x561ea14a
invalid
push rsi
ja case.0x1401683e7.1
invalid
nop word cs:[rax + rax]
mov eax, dword [0x14021d258]
imul eax, dword [0x14021d25c]
add eax, 0xf4063429
not eax
and eax, 0x556bc23c
xor eax, 0x92a903e0
cmp eax, 0xf2cb2265
ja 0x1401684e0
movzx r8d, byte [r11 + 0xf]
jmp 0x140168d20
or byte [rax], al
invalid
or byte [rax], al
add byte [rax + 0xfff8440], dl
test bh, al
or al, byte [rax]
add cl, ch
or al, 0
add byte [rbp + 0x44], dh
test dil, dil
je 0x140168fe0
jmp 0x140169160
jne 0x140168564
mov rax, r11
movabs rcx, 0xffffffff00000000
and rax, rcx
movabs rcx, 0x600000000
cmp rax, rcx
cmove r11, rbx
mov ecx, dword [0x14021d0d0]
or rax, qword [r8]
or rax, qword [r8]
and ecx, dword [0x14021d0d4]
add ecx, 0x1a6405f3
cmp ecx, 0xbdbe2470
jo 0x14016857b
mov esi, 0x11860fbd
or al, 0
invalid
jo 0x14016857b
mov esi, 0x11860fbd
or al, 0
add cl, ch
mov cl, byte [rax + rax]
add dh, al
add eax, 0xc45a5
add byte [rdi], cl
invalid
jmp 0x1401691ee
mov byte [0x14022cb10], 0
nop dword [rax + rax]
mov eax, dword [0x14021d0c8]
or eax, dword [0x14021d0cc]
add eax, 0xa75de914
add byte [0xe7746e95], al
mov edx, eax
xor edx, 0xbc2a9267
and eax, 0x43d56d98
invalid
add r8d, eax
sub eax, edx
mov edx, eax
invalid
and edx, 0x21b10ca6
add edx, edx
neg edx
add eax, edx
add eax, 0xa1b10ca6
cmp eax, 0xceb278d3
jae 0x140168570
mov eax, dword [0x14021d130]
mov edx, dword [0x14021d134]
mov r8d, eax
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, eax
imul r9d, r8d
mov r8d, eax
and r8d, edx
or eax, edx
imul eax, r8d
add eax, r9d
add eax, 0x3c47de54
mov edx, eax
xor edx, 0x240041
and edx, 0x282618e5
xor eax, 0xbb5219b6
mov dh, 0x19
push rdx
mov ebx, 0x3d50048d
invalid
invalid
jno 0x1401685d0
je case.0x1401683e7.3
mov dh, 0x19
push rdx
mov ebx, 0x3d50048d
invalid
mov r8, r11
shr r8, 0x20
mov rbx, r11
nop dword [rax]
mov eax, dword [0x14021d138]
mov edx, dword [0x14021d13c]
mov r9d, eax
not r9d
mov r10d, edx
not r10d
mov r11d, r9d
and r11d, 0xb618040
and eax, 0x61a89
or eax, r11d
or r9d, r10d
and r10d, 0xb618040
and edx, 0x61a89
or edx, r10d
xor edx, eax
not r9d
or r9d, edx
xor r9d, 0x34180c1
or r9d, 0xf4986536
cmp r9d, 0xe40a9f36
je 0x140168610
nop dword [rax]
mov eax, dword [0x14021d140]
xor edx, edx
div dword [0x14021d144]
add byte [rcx], dh
sal bh, cl
xor eax, 0xb4ac6
mov edx, eax
xor edx, 0xec556351
or eax, 0x13aa9cae
and eax, edx
mov edx, eax
not edx
mov r9d, eax
and r9d, 0xb1e61d1b
and edx, 0x4e19e2e4
imul edx, r9d
mov r9d, eax
and r9d, 0x4e19e2e4
in al, 0xe2
sbb dword [rsi + 0xd], ecx
in al, 0xe2
sbb dword [rsi + 0x41], ecx
imul eax, ecx
in al, 0xe2
sbb dword [rsi + 0xd], ecx
in al, 0xe2
sbb dword [rsi + 0x41], ecx
imul eax, ecx
add eax, edx
or eax, 0x4190c9c2
cmp eax, 0xf872b92d
je 0x140168670
cmp r8d, 0x28
ja case.default.0x1401686da
mov eax, r8d
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
xor r8d, r8d
jmp 0x140168ce1
mov r8b, 0x25
jmp 0x140168ce1
mov r11, rbx
mov eax, dword [0x14021d1d8]
sub eax, dword [0x14021d1dc]
or eax, 0x83c0040
and eax, 0x883c20e4
and byte [rax + rcx*4], bh
and byte [rax + rcx*4], bh
imul eax, eax, 0x10ad77d6
mov r8b, 0x23
cmp eax, 0x5e790be
adc byte [rcx - 0x50], al
and edi, dword [0x145fe17d1]
jb 0x1401686ef
jmp 0x140168cf0
mov r11, rbx
mov eax, dword [0x14021d1e8]
sub eax, dword [0x14021d1ec]
and eax, 0xada7ae1f
imul eax, eax, 0x2c8584be
imul rax, rax, 0x5c94e9cb
pop rsp
pop rsp
shr rax, 0x3d
mov r8b, 0x24
cmp eax, 0xc1862d72
je 0x14016871d
jmp 0x140168cf0
mov r8b, 0x1b
jmp 0x140168ce1
mov r8b, 0x22
jmp 0x140168ce1
mov r11, rbx
mov eax, dword [0x14021d198]
mov edx, dword [0x14021d19c]
mov r8d, eax
and r8d, edx
xor eax, edx
lea eax, [rax + r8*2]
add eax, 0x455f7cfe
mov edx, eax
not edx
and edx, 0x59893e6a
mov r8d, eax
and r8d, 0xa676c195
imul r8d, edx
imul eax, edx
imul eax, edx
mov edx, eax
and edx, 0x59893e6a
mov dword ds:[rcx + 0xd], ebx
push 0x3e
invalid
pop rcx
mov dword ds:[rcx + 0xd], ebx
push 0x3e
mov dword [rcx + 0xf], ebx
imul eax, edx
invalid
invalid
imul eax, edx
add eax, r8d
xor eax, 0x57cb0e40
invalid
retf
push rdi
mov r8b, 0x10
cmp eax, 0x47457931
jb 0x140168761
invalid
jmp 0x140168cf0
mov r11, rbx
mov eax, dword [0x14021d188]
xor eax, dword [0x14021d18c]
mov edx, eax
xor edx, 0x251800
and edx, eax
not edx
or edx, 0x3c48222a
and edx, 0x3c6d7b6f
mov r8b, 0xe
cmp edx, 0xf05c2a2a
jae 0x1401687c0
jmp 0x140168cf0
mov r11, rbx
mov eax, dword [0x14021d1d0]
xor eax, dword [0x14021d1d4]
add eax, 0xe783505b
not eax
or eax, 0x6c492837
and eax, 0x7ddf3b3f
invalid
cmp ebx, edi
jge 0x140168856
mov al, 0x21
cmp eax, 0xdbac98b7
je 0x1401687f7
invalid
jmp 0x140168cf0
mov r11, rbx
mov eax, dword [0x14021d170]
mov edx, dword [0x14021d174]
mov r8d, edx
and r8d, eax
add eax, edx
sub eax, r8d
mov edx, 0xd5d2ba85
imul rdx, rax
shr rdx, 0x3f
add edx, 0xa1efe1af
mov r8b, 0xb
cmp edx, 0xfb5caffe
ja 0x140168826
jmp 0x140168cf0
mov r11, rbx
mov eax, dword [0x14021d158]
or rax, qword [rax]
add eax, dword [0x14021d15c]
imul eax, eax, 0x681466ad
add eax, 0x3b7c57fa
mov edx, eax
xor edx, 0x41b868e6
or eax, 0xbe479719
and eax, edx
mov r8b, 4
cmp eax, 0xefe3c0a0
jae 0x140168863
jmp 0x140168cf0
mov r11, rbx
mov r8b, 0x28
mov al, 1
test al, al
je 0x14016889b
jmp 0x140168cf0
mov r11, rbx
mov eax, dword [0x14021d178]
and eax, dword [0x14021d17c]
add eax, 0xa3c5f511
mov edx, eax
ret 0xf281
or dl, byte [rcx]
push rdx
sub byte [0xd03ea8ca], cl
and eax, edx
and eax, 0xb87a310a
mov r8b, 0xc
cmp eax, 0x9818af30
je 0x1401688ac
ret 0xf281
jmp 0x140168cf0
mov r8b, 9
jmp 0x140168ce1
mov r8b, 0x18
jmp 0x140168ce1
int1
add eax, dword [rax]
invalid
int1
add eax, dword [rax]
add byte [rcx - 0x77], cl
mov r11, rbx
mov eax, dword [0x14021d1b8]
xor eax, dword [0x14021d1bc]
or eax, dword [rax]
mov r11, rbx
mov eax, dword [0x14021d1b8]
xor eax, dword [0x14021d1bc]
or eax, dword [rax]
or eax, dword [rax]
add eax, 0x91055be0
mov edx, eax
not edx
mov r8d, eax
and r8d, 0xd94fbe9b
and edx, 0x26b04164
imul edx, r8d
mov r8d, eax
and r8d, 0x26b04164
mov r8b, 0x26
mov r8b, 0x26
or eax, 0x26b04164
imul eax, r8d
add eax, edx
and eax, 0xc454fe40
mov r8b, 0x19
cmp eax, 0x94bf5ba3
je 0x1401688f3
jmp 0x140168cf0
mov r11, rbx
mov eax, dword [0x14021d148]
mov edx, dword [0x14021d14c]
mov r8d, eax
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, eax
imul r9d, r8d
mov r8d, eax
and r8d, edx
or eax, edx
imul eax, r8d
add eax, r9d
mov edx, eax
not edx
and edx, 0xc7406b5a
imul eax, dword [rax - 0x39], 0x41
mov eax, eax
invalid
imul eax, dword [rax - 0x39], 0x41
mov eax, eax
invalid
rol byte [rcx - 0x7f], 0xe0
movsd dword [rdi], dword [rsi]
and r8d, 0x38bf94a5
imul r8d, edx
mov edx, eax
and edx, 0xc7406b5a
or eax, 0xc7406b5a
imul eax, edx
add eax, r8d
mov edx, eax
not edx
or edx, 0x7031a838
or eax, 0x8fce57c7
and eax, edx
add eax, 0xe725d716
mov r8b, 2
cmp eax, 0xfcedbcaf
ja 0x140168948
xchg esp, eax
mov edi, 0xaf0f4438
ret 0xc289
jmp 0x140168cf0
mov r11, rbx
mov eax, dword [0x14021d190]
sub eax, dword [0x14021d194]
and eax, 0x657158e7
add eax, 0xfdf73b3d
mov edx, 0xa7a4cd91
imul rdx, rax
shr rdx, 0x3f
mov r8b, 0xf
cmp edx, 0xe92c3640
jae 0x1401689cc
jmp 0x140168cf0
mov r11, rbx
mov eax, dword [0x14021d150]
mov edx, dword [0x14021d154]
mov r8d, eax
xor r8d, edx
not r8d
and r8d, edx
add r8d, r8d
sub edx, r8d
lea r8d, [rax + rdx]
add r8d, 0xafb698d2
add eax, edx
mov edx, r8d
and edx, 0xb58c4f59
xor r8d, 0x4a73b0a6
add eax, r8d
add eax, 0xafb698d2
sub eax, edx
mov r8b, 3
cmp eax, 0x82825357
je 0x140168a02
jmp 0x140168cf0
mov r8b, 1
jmp 0x140168ce1
mov r11, rbx
mov eax, dword [0x14021d160]
xor edx, edx
sal bh, cl
xor eax, 0xb46f5
sal bh, cl
xor eax, 0xb46f5
add eax, 0x721cc7e6
and eax, 0x6353a74a
imul eax, eax, 0x6caa46d7
mov r8b, 7
cmp eax, 0xeb7beae0
jae 0x140168a61
jmp 0x140168cf0
mov r8b, 0x1f
jmp 0x140168ce1
mov r11, rbx
mov eax, dword [0x14021d1a0]
mov edx, dword [0x14021d1a4]
mov r8d, eax
not r8d
and r8d, edx
not edx
and edx, eax
sub edx, r8d
and edx, 0xe02302a9
xor edx, 0x80200229
or edx, 0x1f480110
mov r8b, 0x11
cmp edx, 0x150a8712
jbe 0x140168a99
jmp 0x140168cf0
mov r8b, 0x29
jmp 0x140168ce1
mov r8b, 5
jmp 0x140168ce1
mov r8b, 0x14
jmp 0x140168ce1
mov r8b, 0x15
jmp 0x140168ce1
mov r8b, 6
jmp 0x140168ce1
mov r11, rbx
mov eax, dword [0x14021d168]
add eax, dword [0x14021d16c]
mov edx, eax
or edx, 0x97190dbf
mov r8d, edx
not r8d
mov r9d, edx
and r9d, 0xffb0376e
and r8d, 0x4fc891
imul r8d, r9d
and edx, 0x4fc891
or eax, 0x975fcdbf
imul eax, edx
add eax, r8d
imul rax, rax, 0x52dcaaf9
shr rax, 0x3d
mov r8b, 8
cmp eax, 0x2ef5df59
je 0x140168b02
jmp 0x140168cf0
mov r8b, 0xa
jmp 0x140168ce1
mov r11, rbx
mov eax, dword [0x14021d180]
xor eax, dword [0x14021d184]
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x177e772a
and edx, 0xe88188d5
imul edx, r8d
mov r8d, eax
and r8d, 0xe88188d5
or eax, 0xe88188d5
imul eax, r8d
add eax, edx
imul eax, eax, 0x147b7324
add eax, 0x6afe970a
mov r8b, 0xd
cmp eax, 0x81a8f1b1
jb 0x140168b67
jmp 0x140168cf0
mov r11, rbx
mov eax, dword [0x14021d1a8]
xor edx, edx
div dword [0x14021d1ac]
not eax
or eax, 0x3a3c6edd
mov edx, eax
not edx
and eax, 0xc38e5784
push rdi
mov es, ebx
push rdi
mov es, ebx
mov r8d, edx
and r8d, 0x4418022
imul r8d, eax
mov eax, edx
and eax, 0xc1821100
or edx, 0xc38e5784
imul edx, eax
add edx, r8d
or edx, 0x3dcae215
mov r8b, 0x12
cmp edx, 0xd498cb64
je 0x140168bbd
jmp 0x140168cf0
mov r11, rbx
mov eax, dword [0x14021d1c8]
add eax, dword [0x14021d1cc]
xor eax, 0xa2128022
or eax, 0x5cad3c5d
imul eax, eax, 0x94efa40d
mov r8b, 0x1e
cmp eax, 0xa271d774
je 0x140168c15
jmp 0x140168cf0
mov r11, rbx
mov r8b, 0x20
mov al, 1
test al, al
je 0x140168c43
jmp 0x140168cf0
mov r11, rbx
mov eax, dword [0x14021d1b0]
xor eax, dword [0x14021d1b4]
or eax, 0x800a3040
and eax, 0xd69a38d5
mov r8b, 0x16
cmp eax, 0x65ad2ce6
je 0x140168c54
jmp 0x140168cf0
mov r11, rbx
mov eax, dword [0x14021d1e0]
mov edx, dword [0x14021d1e4]
mov r8d, eax
and r8d, edx
xor eax, edx
lea eax, [rax + r8*2]
mov edx, eax
not edx
or eax, 0xc18d8259
or edx, 0x3e727da6
and edx, eax
mov eax, edx
not eax
xor edx, 0x60ecc840
or eax, 0x60ecc840
and eax, edx
not eax
and eax, 0xe8edda62
mov r8b, 0x27
add eax, 0x3f2d8652
jb 0x140168c79
jmp 0x140168cf0
mov r11, rbx
mov r8b, 0x13
xor eax, eax
test al, al
jne 0x140168cc9
jmp 0x140168cf0
mov r8b, 0x17
jmp 0x140168ce1
mov r8b, 0x1c
jmp 0x140168ce1
mov r8b, 0x1d
mov r11, rbx
nop word cs:[rax + rax]
mov eax, dword [0x14021d238]
xor eax, dword [0x14021d23c]
or r8d, dword [r8]
or r8d, dword [r8]
imul eax, eax, 0xa5d1b51b
add eax, 0x8d87f3b7
mov edx, eax
and edx, 0x415e548e
add edx, edx
sub eax, edx
cmp eax, 0x788c9722
je 0x140168cf0
nop word [rax + rax]
mov eax, dword [0x14021d260]
imul eax, dword [0x14021d264]
mov edx, eax
xor edx, 0x201a50c
and edx, 0x201a54c
xor eax, 0x912818c2
lea eax, [rax + rdx*2]
imul eax, eax, 0x84b07fa2
cmp eax, 0x51b5f910
jb 0x140168d20
cmp r8b, 0x23
jne case.0x1401683e7.2
cmp rcx, 3
ja case.default.0x140168d6c
movsxd rax, dword [r13 + rcx*4]
add rax, r13
jmp rax
mov r12, r13
nop word cs:[rax + rax]
mov eax, dword [0x14021d278]
xor eax, dword [0x14021d27c]
imul eax, eax, 0x7d145ac1
add eax, 0x9c8bad05
imul rax, rax, 0x28f2f4f1
shr rax, 0x3d
cmp eax, 0xaf1b2777
ja 0x140168d80
mov rbx, r11
dec rbx
mov r14, qword [r11 - 1]
mov rdi, qword [r11 + 7]
mov r13, qword [rdi]
nop word [rax + rax]
mov ecx, dword [0x14021d280]
mov eax, dword [0x14021d284]
xor eax, ecx
not eax
and eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x266e68ab
and ecx, 0xd9919754
imul ecx, edx
mov edx, eax
and edx, 0xd9919754
or eax, 0xd9919754
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
or ecx, 0xc4c2292a
add eax, ecx
add eax, 0xc993ac94
cmp eax, 0xb8fa398
jb 0x140168dc0
test r13, r13
je 0x14016921e
mov eax, dword [0x14021d288]
mov ecx, dword [0x14021d28c]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x11000482
or eax, 0x68d8065
and eax, ecx
or eax, 0xe8727b18
imul eax, eax, 0xa64e484a
cmp eax, 0xab9c4058
jbe 0x1401691fa
jmp 0x14016920e
mov eax, dword [0x14021d270]
or eax, dword [0x14021d274]
mov ecx, eax
and ecx, 0xb11747cb
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0x9001450a
and edx, 0x671602d5
imul edx, r8d
and eax, 0x211602c1
or ecx, 0x671602d5
imul ecx, eax
add ecx, edx
mov eax, ecx
and eax, 0xf2ae1a6f
or ecx, 0xf2ae1a6f
add ecx, eax
cmp ecx, 0xd2b56bad
je case.0x140168d6c.3
jmp case.0x140168d6c.0
mov r11, rbx
mov edx, dword [0x14021d1f0]
mov r8d, dword [0x14021d1f4]
mov eax, edx
not eax
mov r9d, r8d
not r9d
mov r10d, eax
and r10d, 0x557e875e
and edx, 0xaa8178a1
or edx, r10d
or eax, r9d
and r9d, 0x557e875e
and r8d, 0xaa8178a1
or r8d, r9d
xor r8d, edx
not eax
or eax, r8d
add eax, 0x64b014bc
mov edx, eax
xor edx, 0x2ba89a47
xor eax, 0x442a2745
add eax, edx
and edx, 0x907d42fd
sub eax, edx
mov r8b, 0x26
cmp eax, 0x5ab9e090
jb 0x140168ebb
jmp 0x140168cf0
mov r11, rbx
mov eax, dword [0x14021d1c0]
sub eax, dword [0x14021d1c4]
mov edx, eax
not edx
and edx, 0xff909be5
mov r8d, eax
and r8d, 0x6f641a
imul r8d, edx
mov edx, eax
and edx, 0xff909be5
or eax, 0xff909be5
imul eax, edx
add eax, r8d
mov edx, eax
not edx
mov r8d, eax
and r8d, 0xb3ed32f3
and edx, 0x4c12cd0c
imul edx, r8d
mov r8d, eax
and r8d, 0x4c12cd0c
or eax, 0x4c12cd0c
imul eax, r8d
add eax, edx
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x472608d4
and edx, 0xb8d9f72a
imul edx, r8d
mov r8d, eax
and r8d, 0xb8d9f728
or eax, 0xb8d9f72a
imul eax, r8d
add eax, edx
mov r8b, 0x1a
cmp eax, 0x8277b7e4
jae 0x140168f2f
jmp 0x140168cf0
mov eax, dword [0x14021d0a4]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x14021d0a0]
xor ecx, eax
imul rax, rcx, 0x4e914075
shr rax, 0x3e
imul eax, eax, 0x92956120
add eax, 0x3f3bb02c
mov byte [0x14022cb10], 0
cmp eax, 0xdce2874e
ja 0x140169160
nop dword [rax]
mov eax, dword [0x14021d0a8]
or eax, dword [0x14021d0ac]
imul rax, rsi
shr rax, 0x3e
imul eax, eax, 0xdda3a01c
xor eax, 0x131f6879
cmp eax, 0xa4d349fe
jbe 0x140169020
mov rbx, r11
nop dword [rax]
mov eax, dword [str.Zw_]
mov ecx, eax
not ecx
or ecx, dword [0x14021d114]
add eax, ecx
inc eax
mov ecx, eax
xor ecx, 0xc1c51938
and ecx, eax
imul rax, rcx, 0x632a6227
shr rax, 0x3d
not eax
and eax, 0xe244c909
cmp eax, 0x6ba1e76d
jb 0x140169050
test rbx, rbx
je 0x1401697ba
mov eax, dword [0x14021d230]
or eax, dword [0x14021d234]
not eax
or eax, 0xd7f0e895
mov ecx, eax
not ecx
and eax, 0x3a9155f0
mov edx, ecx
and edx, 0xe020a
imul edx, eax
mov eax, ecx
and eax, 0x28011560
or ecx, 0x3a9155f0
imul ecx, eax
add ecx, edx
mov eax, ecx
xor eax, 0x8cfff899
or ecx, 0x73000760
and ecx, eax
cmp ecx, 0xcce3ee61
je 0x140169090
add r15, rbx
nop word cs:[rax + rax]
mov eax, dword [0x14021d2e8]
mov ecx, dword [0x14021d2ec]
not ecx
add eax, ecx
add eax, 0x6052deda
mov ecx, eax
xor ecx, 0x69ef40ef
xor eax, 0x9610bf10
and ecx, 0xf0cade22
mov edx, eax
and edx, 0xf3521dd
imul edx, ecx
mov ecx, eax
and ecx, 0xf0cade22
or eax, 0xf0cade22
imul eax, ecx
add eax, edx
cmp eax, 0x85041c23
ja case.0x140168d6c.0
mov rbx, qword [0x14022cb08]
cmp r15, rbx
jb 0x140168240
jmp 0x1401695e0
mov byte [0x14022cb10], 0
jmp 0x140168fe0
mov ecx, dword [0x14021d0d8]
mov edx, dword [0x14021d0dc]
mov r8d, edx
not r8d
and r8d, ecx
xor edx, ecx
add edx, ecx
sub edx, r8d
imul rcx, rdx, 0x37472e9
shr rcx, 0x36
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 2
and edx, 0x2739758d
imul edx, r8d
mov r8d, ecx
and r8d, 0xfffffffd
or ecx, 0x2739758d
imul ecx, r8d
add ecx, edx
not ecx
and ecx, 0x494f89de
mov byte [0x14022cb10], 0
cmp ecx, 0x17381275
ja 0x1401691ee
movabs rcx, 0x600000000
cmp rax, rcx
je 0x140169050
jmp case.0x1401683e7.2
mov byte [0x14022cb10], 0
jmp 0x140169170
sub rsp, 0x20
mov rcx, r14
call r13
add rsp, 0x20
xor eax, eax
test al, al
je 0x14016921e
sub rsp, 0x20
mov rcx, r14
call r13
add rsp, 0x20
jmp 0x1401691fa
mov eax, dword [0x14021d290]
xor edx, edx
div dword [0x14021d294]
add eax, 0xa71c7b2f
mov ecx, eax
and ecx, 0x577d0e4b
add ecx, ecx
sub eax, ecx
add eax, 0xd77d0e4b
cmp eax, 0x5becc57d
jb 0x14016921e
cmp qword [rdi + 8], 0
mov r13, r12
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
je 0x1401693e4
mov rax, qword [rdi + 0x10]
mov r8d, 0x923a3721
nop dword [rax + rax]
mov ecx, dword [0x14021d298]
mov edx, ecx
not edx
or edx, dword [0x14021d29c]
add ecx, edx
inc ecx
imul rcx, r8
shr rcx, 0x3f
or ecx, 0xf4aecfc6
cmp ecx, 0x812218cb
je 0x140169270
cmp rax, 0x11
jb 0x140169346
nop word cs:[rax + rax]
mov eax, dword [0x14021d2a0]
xor edx, edx
div dword [0x14021d2a4]
add eax, 0x5695a3ae
mov ecx, eax
or ecx, 0xc0820850
not eax
and eax, 0x7111024
and ecx, 0xf0860fd1
sub ecx, eax
cmp ecx, 0x65eabd2b
je 0x1401692b0
mov r14, qword [r14 - 8]
nop word cs:[rax + rax]
mov eax, dword [0x14021d2a8]
mov ecx, dword [0x14021d2ac]
mov edx, eax
not edx
or eax, ecx
not ecx
or ecx, edx
not ecx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x4fdeada
mov edx, ecx
and edx, 0x1b021525
imul edx, eax
mov eax, ecx
and eax, 0x4fdeada
or ecx, 0x4fdeada
imul ecx, eax
add ecx, edx
or ecx, 0xe6649b7d
and ecx, 0xf6ecbf7d
cmp ecx, 0x48c20a20
jb 0x1401692f0
mov eax, dword [0x14021d2b0]
add eax, dword [0x14021d2b4]
xor eax, 0xca256be0
add eax, 0x4627fc0
mov ecx, 0x82eff6b1
imul rax, rcx
shr rax, 0x3c
cmp eax, 0x4ccb19fb
jbe 0x140169390
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, r14
call r12
add rsp, 0x20
nop word [rax + rax]
mov eax, dword [0x14021d2b8]
mov edi, dword [0x14021d2bc]
mov ecx, eax
xor ecx, edi
not ecx
and ecx, edi
add ecx, ecx
sub edi, ecx
add edi, eax
xor edi, 0x69ddb590
add edi, 0x9807ed10
mov eax, edi
and eax, 0x121dc117
or edi, 0x121dc117
add edi, eax
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, r14
call r12
add rsp, 0x20
cmp edi, 0x21148476
jb 0x140169390
mov eax, dword [0x14021d2c0]
mov ecx, dword [0x14021d2c4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
or eax, 0x8bba62ca
mov ecx, eax
and ecx, 0x1261c8d8
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x44d2577a
cmp eax, 0x882a82e0
jb 0x1401694b4
mov eax, dword [0x14021d2c8]
mov ecx, dword [0x14021d2cc]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
and ecx, 0x73a7f03
add ecx, ecx
sub eax, ecx
add eax, 0x873a7f03
mov ecx, eax
and ecx, 0x62cdf4e4
xor eax, 0xe2cdf4e4
in al, 0xf4
int 0xe2
lea eax, [rax + rcx*2]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x86aa5915
and ecx, 0x7955a6ea
loope 0x140169478
cmpsb byte [rsi], byte [rdi]
push rbp
jns 0x1401694a1
scasd eax, dword [rdi]
retf 0xc289
and edx, 0x7955a6ea
or eax, 0x7955a6ea
loope 0x140169478
cmpsb byte [rsi], byte [rdi]
push rbp
jns 0x1401694a1
scasd eax, dword [rdi]
retf 0xc289
imul eax, edx
add eax, ecx
mov rdi, qword [0x14022cb48]
cmp eax, 0xcf496420
jne 0x1401694c0
mov rax, qword [0x14022cb48]
jmp 0x140169432
mov eax, dword [0x14021d2d0]
imul eax, dword [0x14021d2d4]
or eax, 0x3465a4f2
imul eax, eax, 0x3024b703
mov ecx, eax
and ecx, 0x9acf03eb
or eax, 0x9acf03eb
add eax, ecx
cmp eax, 0xabfd31b
jb 0x1401695ba
mov eax, dword [0x14021d2d8]
add eax, dword [0x14021d2dc]
mov r14d, eax
and r14d, 0x6446b22d
mov ecx, r14d
not ecx
mov edx, eax
and edx, 0x20060025
and ecx, 0x4578bf5a
imul ecx, edx
and eax, 0x4440b208
or r14d, 0x4578bf5a
imul r14d, eax
add r14d, ecx
mov eax, r14d
not eax
mov ecx, r14d
and ecx, 0x927b7286
and eax, 0x6d848d79
imul eax, ecx
mov ecx, r14d
and ecx, 0x6d848d78
or r14d, 0x6d848d79
imul r14d, ecx
add r14d, eax
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rbx
call r12
add rsp, 0x20
cmp r14d, 0xaac6d4bc
je 0x1401695ba
nop word [rax + rax]
mov eax, dword [0x14021d2e0]
mov ecx, dword [0x14021d2e4]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
add eax, 0x88e9a824
xor eax, 0x1f289898
cmp eax, 0xa0dfd6c9
je 0x140169580
xor edi, edi
lea r14, [0x14022cb11]
lea r12, [0x140208048]
jmp case.0x140168d6c.0
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rbx
call r12
add rsp, 0x20
jmp 0x1401694f2
mov eax, dword [0x14021d0e0]
or eax, dword [0x14021d0e4]
xor eax, 0xbe6d4e96
add eax, 0x91043670
mov ecx, eax
and ecx, 0x7ab2eec9
add ecx, ecx
sub eax, ecx
add eax, 0xfab2eec9
cmp eax, 0xae85c56d
ja 0x1401695e0
test r15, r15
je case.0x140169ad1.0
nop word [rax + rax]
mov eax, dword [0x14021d0e8]
sub eax, dword [0x14021d0ec]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x31e5fd10
mov r8d, edx
and r8d, 0x87fe0af0
and ecx, 0x4800000f
imul ecx, r8d
and edx, 0x7801f50f
or eax, 0x79e5fd1f
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x8d99fdd9
and ecx, eax
cmp ecx, 0x4000537d
jb 0x140169620
nop
mov eax, dword [0x14021d0f0]
mov ecx, dword [0x14021d0f4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
and ecx, 0x852460d
or eax, 0x852460d
add eax, ecx
or eax, 0xe6b3bdfb
cmp eax, 0xda28e991
jb 0x140169670
xor r14d, r14d
mov r11d, 0
cmp rbx, r15
jae 0x1401699fa
mov eax, dword [0x14021d0f8]
sub dword [rdx], edi
or eax, dword [rax]
and eax, dword [0x14021d0fc]
mov ecx, 0x9c684383
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0xeaaa9b52
add eax, 0x8d634865
cmp eax, 0xa563a1b8
jbe 0x1401696f6
ud2
mov eax, dword [0x14021d100]
xor edx, edx
div dword [0x14021d104]
add eax, 0x3e4ede86
and eax, 0xd400280
or eax, 0x80bf7c5d
ud2
mov eax, dword [0x14021d268]
sub eax, dword [0x14021d26c]
add eax, 0xf7d088c0
xor eax, 0x8d780617
add eax, 0xf571ccad
cmp eax, 0x20e90f3a
jb case.default.0x140168d6c
jmp 0x1401673c4
mov eax, dword [0x14021d128]
xor edx, edx
div dword [str._as9]
xor eax, 0xd64dcf36
add eax, 0xb1b7b52b
mov ecx, eax
and ecx, 0xa68798e9
or eax, 0xa68798e9
add eax, ecx
cmp eax, 0xd182b506
ja case.default.0x1401683e7
jmp 0x1401673c4
lea r11, str.failed_to_write_the_buffered_data
nop word cs:[rax + rax]
mov eax, dword [0x14021d1f8]
sub eax, dword [0x14021d1fc]
xor eax, 0x1b769f63
add eax, 0x361a6928
mov ecx, eax
xor ecx, 0x27e6f38d
or eax, 0xd8190c72
and eax, ecx
cmp eax, 0x93abf07d
jb case.0x1401683e7.2
test r15, r15
je 0x140169a10
mov ecx, 0xa8ca1259
nop word [rax + rax]
mov eax, dword [0x14021d200]
xor edx, edx
div dword [str.r_f_q]
add eax, 0x8b048038
imul rax, rcx
shr rax, 0x3b
xor eax, 0xe9ec3e68
cmp eax, 0x4dc98864
jb 0x140169810
mov r12, qword [0x14022cb08]
cmp r12, r15
jb 0x1401673c4
mov eax, dword [0x14021d208]
mov ecx, dword [0x14021d20c]
not eax
not ecx
or ecx, eax
not ecx
add ecx, 0x9bcb0454
mov eax, 0xb55110e7
imul rax, rcx
shr rax, 0x3f
imul eax, eax, 0x88ba1bfa
cmp eax, 0x1d4dbe9b
jb 0x1401698ea
mov eax, dword [0x14021d210]
mov ecx, dword [0x14021d214]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
not ecx
and ecx, 0x2fe5b2e9
mov edx, eax
and edx, 0xd01a4d16
imul edx, ecx
mov ecx, eax
and ecx, 0x2fe5b2e9
or eax, 0x2fe5b2e9
imul eax, ecx
add eax, edx
add eax, 0xbe6a33eb
or eax, 0x21c85211
and dword [rax - 0x39], ecx
add eax, 0xc3225
add byte [rax], al
add byte [rax], al
and dword [rax - 0x39], ecx
add eax, 0xc3225
add byte [rax], al
add byte [rax], al
cmp eax, 0x10062f09
jne 0x1401698f7
mov qword [0x14022cb08], 0
jmp 0x14016987b
xor eax, eax
nop dword [rax]
test al, al
jne 0x140169900
cmp r12, r15
je 0x140169a10
mov qword [rbp], r11
mov rsi, qword [0x14022cb00]
lea rbx, [rsi + r15]
movabs r13, 0x595abda941aea9bc
mov eax, dword [0x14021d218]
or eax, dword [0x14021d21c]
or eax, 0xfa7a061
add eax, 0xffc0584b
xor eax, 0x44697360
cmp eax, 0x15dc029f
mov rdi, r15
jb 0x14016999a
mov eax, dword [0x14021d220]
mov r15d, dword [0x14021d224]
mov ecx, eax
xor ecx, r15d
not ecx
and ecx, r15d
add ecx, ecx
sub r15d, ecx
add r15d, eax
or r15d, 0x7efbcbd9
lea r14, [r12 + r13]
sub r14, rdi
sub r14, r13
sub rsp, 0x20
mov rcx, rsi
mov rdx, rbx
mov r8, r14
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
cmp r15d, 0xa12ab8e4
jne 0x1401699d0
movabs rax, 0x5772e7e7e6789c58
lea r8, [r12 + rax]
sub r8, rdi
sub r8, rax
sub rsp, 0x20
mov rcx, rsi
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
jmp 0x14016994b
mov eax, dword [0x14021d228]
mov ecx, dword [0x14021d22c]
xor ecx, eax
not ecx
and ecx, eax
add ecx, 0x2d400a68
and ecx, 0x3e5f0c7
cmp ecx, 0xe0b35de1
ja 0x1401699d0
mov r11, qword [rbp]
mov qword [0x14022cb08], r14
nop word cs:[rax + rax]
mov eax, dword [0x14021d2f4]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x14021d2f0]
xor ecx, eax
lea eax, [rcx + 0x16c89c2c]
not eax
or eax, 0xdb4a1faa
add eax, ecx
add eax, 0x16c89c2d
mov ecx, eax
xor ecx, 0xb06bafb3
and ecx, eax
cmp ecx, 0xbded9dc8
ja 0x140169a10
test r11, r11
je case.0x140169ad1.0
nop word cs:[rax + rax]
mov eax, dword [0x14021d2f8]
xor edx, edx
div dword [0x14021d2fc]
shr eax, 2
imul rax, rax, 0x43e1012d
shr rax, 0x3a
imul eax, eax, 0x41090171
add eax, 0x7fc22d05
cmp eax, 0x60ee01c0
jb 0x140169a60
nop
mov eax, dword [0x14021d300]
add eax, dword [0x14021d304]
or eax, 0x2132933f
imul eax, eax, 0x359b66a0
add eax, 0x322a7a3c
cmp eax, 0x9fc9dc69
ja 0x140169a90
mov eax, r11d
and eax, 3
cmp rax, 3
ja case.default.0x140169ad1
lea rcx, [0x1402080fc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, dword [0x14021d320]
xor edx, edx
div dword [0x14021d324]
lea rsi, [r11 - 1]
mov eax, dword [0x14021d328]
imul eax, dword [0x14021d32c]
add eax, 0x6cdcba0e
mov ecx, eax
xor ecx, 0x7806a42b
xor eax, 0x86781954
mov edx, eax
and edx, 0x85995bd0
rcr byte [rbx - 0x67], 1
test dword [rcx + 0x66a42fe1], eax
jp 0x140169b22
scasd eax, dword [rdi]
retf 0xc289
and edx, 0x7a66a42f
or eax, 0x7a66a42f
rcr byte [rbx - 0x67], 1
test dword [rcx + 0x66a42fe1], eax
jp 0x140169b22
scasd eax, dword [rdi]
retf 0xc289
imul eax, edx
add eax, ecx
cmp eax, 0x227730a7
jb 0x140169ae5
mov rbx, qword [r11 - 1]
mov rdi, qword [r11 + 7]
mov rax, qword [rdi]
test rax, rax
je 0x140169b9c
sub rsp, 0x20
mov rcx, rbx
call rax
add rsp, 0x20
mov eax, dword [0x14021d330]
mov ecx, dword [0x14021d334]
not eax
not ecx
and ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x99a3d125
and ecx, 0x665c2eda
imul ecx, edx
mov edx, eax
and edx, 0x665c2eda
or eax, 0x665c2eda
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xc1d19b99
and eax, 0x3e2e6466
add eax, eax
sub eax, ecx
cmp eax, 0xe74ec931
je 0x140169b4b
mov r8, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
mov eax, dword [0x14021d338]
xor edx, edx
div dword [0x14021d33c]
imul rax, rax, 0x173f6f55
shr rax, 0x3c
imul eax, eax, 0xee28019f
xor eax, 0x3103f15a
cmp eax, 0x22a37fa7
jb 0x140169ba4
mov eax, dword [0x14021d340]
imul eax, dword [0x14021d344]
imul rax, rax, 0x4aefe9af
shr rax, 0x3e
or eax, 0x4e7100bc
xor eax, 0xdca21c43
cmp eax, 0xe6f68bd9
ja 0x140169bcf
test r8, r8
je 0x140169e01
mov eax, dword [0x14021d348]
or eax, dword [0x14021d34c]
and eax, 0x5ba00c2b
add eax, 0x3b0a7810
mov edx, eax
and edx, 0x3528ec38
add edx, edx
sub eax, edx
add eax, 0x352cee78
cmp eax, 0x9851957b
jb 0x140169c01
cmp rcx, 0x11
jb 0x140169cb3
mov eax, dword [0x14021d350]
add eax, dword [0x14021d354]
imul eax, eax, 0xef1fc340
mov ecx, eax
and ecx, 0xc4a010c0
or eax, 0xc4a010cb
add eax, ecx
mov ecx, eax
xor ecx, 0x850df139
or eax, 0x7af20ec2
and eax, ecx
cmp eax, 0xaa6a5902
ja 0x140169c35
mov rbx, qword [rbx - 8]
mov eax, dword [0x14021d358]
mov ecx, dword [0x14021d35c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul eax, eax, 0x46595e67
add eax, 0x952366ba
xor eax, 0x9eafdf3b
cmp eax, 0x3862286b
je 0x140169c70
mov eax, dword [0x14021d360]
add eax, dword [0x14021d364]
xor eax, 0x859fc926
imul eax, eax, 0x60bf18b8
or eax, 0x57172c01
cmp eax, 0xe88479df
jne 0x140169d99
jmp 0x140169de5
mov eax, dword [0x14021d310]
imul eax, dword [0x14021d314]
mov ecx, eax
xor ecx, 0x517dbfe0
xor eax, 0x402401d
and eax, 0x146fc99d
mov edx, ecx
and edx, 0xeb903662
imul edx, eax
mov eax, ecx
and eax, 0x146fc99d
or ecx, 0x146fc99d
imul ecx, eax
lea eax, [rcx + rdx]
add eax, 0xb56c7d74
cmp eax, 0x33466bc2
jb case.0x140169ad1.3
mov eax, dword [0x14021d318]
mov ecx, dword [0x14021d31c]
not eax
not ecx
and ecx, eax
not ecx
mov eax, ecx
and eax, 0x15f906d0
add eax, eax
sub ecx, eax
cmp ecx, 0xe293bbb8
je 0x140169d28
jmp case.0x140169ad1.0
mov eax, 0x8ce8b96f
mov ecx, dword [0x14021d308]
mov edx, dword [0x14021d30c]
mov r8d, ecx
and r8d, edx
not ecx
not edx
or edx, ecx
not edx
or edx, r8d
xor edx, 0x28b4a754
imul rdx, rax
shr rdx, 0x3f
not edx
and edx, 0xa610f3d
cmp edx, 0xe526d90
ja 0x140169d59
jmp 0x1401673c4
mov eax, dword [0x14021d368]
mov edi, dword [0x14021d36c]
not edi
mov ecx, eax
or ecx, edi
and edi, eax
not edi
and edi, ecx
and edi, 0x100163e0
xor edi, 0x10000020
or edi, 0xa3d41c19
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp edi, 0xc2dc807e
jne 0x140169e01
mov rcx, qword [0x14022cb48]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x140169d99
mov rdi, qword [0x14022cb48]
mov eax, dword [0x14021d370]
add eax, dword [0x14021d374]
xor eax, 0x8c980839
imul rax, rax, 0x68d238ef
shr rax, 0x3e
or eax, 0xf00ca112
cmp eax, 0xddb7b2e0
jb 0x140169e96
mov eax, dword [0x14021d378]
xor edx, edx
div dword [0x14021d37c]
not eax
or eax, 0x3d1a8a63
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc0203100
and eax, 0x7c7c4bd
imul eax, edx
mov edx, ecx
and edx, 0x2c5449c
or ecx, 0x7c7c4bd
imul ecx, edx
add ecx, eax
mov ebx, 0x9271bb91
imul rbx, rcx
shr rbx, 0x3f
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call fcn.14014eed0
add rsp, 0x20
cmp ebx, 0xc0d4938c
jbe 0x140169ead
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call fcn.14014eed0
add rsp, 0x20
jmp 0x140169e30
mov ecx, dword [0x14021d380]
mov edx, dword [0x14021d384]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xdf173d4c
and ecx, 0x20e8c2b3
or ecx, r9d
or eax, r8d
and r8d, 0xdf173d4c
and edx, 0x20e8c2b3
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe46d039c
and eax, 0x1b92fc63
sub eax, ecx
add eax, 0xafd5fe91
cmp eax, 0xc6da9b6e
ja 0x140169ead
nop dword [rax]
mov eax, dword [0x14021d388]
sub eax, dword [0x14021d38c]
mov ecx, eax
xor ecx, 0x3d720ae
add ecx, eax
and eax, 0xfc28df51
sub ecx, eax
mov eax, ecx
xor eax, 0x89e10315
and ecx, 0x761efcea
add ecx, ecx
sub ecx, eax
shr ecx, 1
imul rax, rcx, 0x1254c715
shr rax, 0x3b
cmp eax, 0x668e3c1
ja case.0x140169ad1.0
mov rcx, qword [0x14022caf8]
nop dword [rax]
mov eax, dword [0x14021d390]
xor edx, edx
div dword [0x14021d394]
mov edx, eax
xor edx, 0x2ddcfdd
or eax, 0xfd223022
and eax, edx
imul eax, eax, 0x77352b45
mov edx, eax
not edx
mov r8d, eax
and r8d, 0xf1bfd729
and edx, 0xe4028d6
imul edx, r8d
mov r8d, eax
and r8d, 0xe4028d6
or eax, 0xe4028d6
imul eax, r8d
add eax, edx
cmp eax, 0x282c3740
ja 0x140169f60
nop word [rax + rax]
mov eax, dword [0x14021d398]
and eax, dword [0x14021d39c]
add eax, 0xacae128
imul rdx, rax, 0x452ab977
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
imul eax, eax, 0x89269a56
cmp eax, 0x122442c4
ja 0x140169fc0
test rcx, rcx
je 0x14016a185
mov eax, dword [0x14021d3a0]
mov ecx, dword [0x14021d3a4]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
imul eax, eax, 0x32824132
cmp eax, 0xb1358edc
je 0x14016a063
mov eax, dword [0x14021d3a8]
sub eax, dword [0x14021d3ac]
shr eax, 1
imul rax, rax, 0x511bda6f
shr rax, 0x3a
mov ecx, 0xc391654d
sub ecx, eax
add eax, 0x3c6e9ab2
and ecx, 0x4001653b
and eax, 0x14608244
or eax, ecx
mov rsi, qword [0x14022cb00]
mov rdi, qword [0x14022cb48]
cmp eax, 0x44c126dc
jne 0x14016a06c
mov rax, qword [0x14022cb48]
jmp 0x14016a01c
mov eax, dword [0x14021d3b4]
add eax, dword [0x14021d3b0]
not eax
or eax, 0x540ef38e
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3010831
and eax, 0xecf0f542
imul eax, edx
mov edx, ecx
and edx, 0xa8f00440
or ecx, 0xecf0f542
imul ecx, edx
add ecx, eax
imul rax, rcx, 0x223de28b
shr rax, 0x3b
cmp eax, 0x510ad9d6
ja 0x14016a101
mov eax, dword [0x14021d3b8]
mov ecx, dword [0x14021d3bc]
not ecx
not eax
mov edx, eax
or edx, ecx
and eax, ecx
not eax
and eax, edx
imul rbx, rax, 0x133e7d5
shr rbx, 0x36
add ebx, 0x462ddb1c
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp ebx, 0xd38b9ec8
jbe 0x14016a120
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call fcn.14014eed0
add rsp, 0x20
jmp 0x14016a0b8
mov eax, dword [0x14021d3c0]
mov ecx, dword [0x14021d3c4]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0x2e89c387
and eax, 0xd1763c78
or eax, r9d
or edx, r8d
and r8d, 0x2e89c387
and ecx, 0xd1763c78
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
imul rax, rdx, 0x6f5be60d
shr rax, 0x3d
imul eax, eax, 0xe16c8433
mov ecx, eax
and ecx, 0x428795a
add ecx, ecx
sub eax, ecx
cmp eax, 0x8f339190
je 0x14016a120
mov eax, dword [0x14021d3c8]
mov ecx, dword [0x14021d3cc]
not eax
not ecx
or ecx, eax
not ecx
mov eax, ecx
and eax, 0x7ac211c8
add eax, eax
mov edx, ecx
sub edx, eax
neg eax
add eax, ecx
add eax, 0x56be18db
mov ecx, 0xa941e724
sub ecx, edx
and ecx, 0x73440b64
mov edx, eax
and edx, 0x8cbbf49b
imul edx, ecx
mov ecx, eax
and ecx, 0x73440b64
or eax, 0x73440b64
imul eax, ecx
add eax, edx
cmp eax, 0x1c55db8f
jae 0x14016a210
mov qword [0x14022caf8], 0
mov qword [0x14022cb00], 1
mov qword [0x14022cb08], 0
nop word cs:[rax + rax]
mov eax, dword [0x14021d3d0]
mov ecx, dword [0x14021d3d4]
add eax, ecx
add eax, 0x5dfe3d4f
imul rax, rax, 0x5d0b0667
shr rax, 0x3d
add eax, 0x52fac963
mov qword [0x14022caf8], 0
mov qword [0x14022cb00], 1
mov qword [0x14022cb08], 0
cmp eax, 0x25821014
jb 0x14016a210
mov ecx, dword [0x14021d3d8]
mov edx, dword [0x14021d3dc]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x881d5526
and ecx, 0x4402010
or ecx, r9d
or eax, r8d
and r8d, 0x881d5526
and edx, 0x4402010
or edx, r8d
xor edx, ecx
not eax
or eax, edx
or eax, 0x73a28ac9
add eax, 0xb04a3401
mov ecx, eax
and ecx, 0x38fdb038
add ecx, ecx
sub eax, ecx
add eax, 0xf8fdb038
cmp eax, 0x845eae79
ja 0x14016a315
mov eax, dword [0x14021d3e0]
mov ecx, dword [0x14021d3e4]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
or ecx, 0x32dfaa46
or eax, 0xfa48800c
and eax, ecx
and eax, 0xfadfaa4e
mov ecx, eax
or ecx, 0xeab6fa60
sub ecx, eax
mov byte [0x14022cb10], 0
mov byte [0x14022cb15], 0
mov dword [0x14022cb11], 0
cmp ecx, 0xa42334c6
jae 0x14016a32f
mov byte [0x14022cb10], 0
mov byte [0x14022cb15], 0
mov dword [0x14022cb11], 0
jmp 0x14016a2bf
inc qword [0x14022caf0]
dec dword [0x14022cae8]
jne 0x140167595
mov qword [0x14022cae0], 0
xor eax, eax
xchg byte [0x14022caec], al
nop word cs:[rax + rax]
mov ecx, dword [0x14021d3e8]
imul ecx, dword [0x14021d3ec]
mov edx, ecx
or edx, 0x22220d80
and edx, 0x7a3a0fe4
or ecx, 0x7affbfff
add ecx, edx
mov edx, ecx
not edx
and edx, 0x53587264
mov r8d, ecx
and r8d, 0xac03899b
imul r8d, edx
mov edx, ecx
and edx, 0x53384664
or ecx, 0x53787664
imul ecx, edx
add ecx, r8d
cmp ecx, 0x76cea8d3
je 0x14016a360
cmp al, 2
jne 0x140167595
sub rsp, 0x20
lea rcx, [0x14022caec]
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
add rsp, 0x20
jmp 0x140167595
add byte [rbp + 0x48], ah
mov edx, dword [0x58]
mov rax, qword [rdx + rax*8]
mov qword [rax + 0x78], r9
mov eax, 0xa08c1437
nop word cs:[rax + rax]
mov edx, dword [0x14021d528]
add edx, dword [0x14021d52c]
imul rdx, rdx, 0x41ca4c27
shr rdx, 0x3d
mov r8d, edx
not r8d
mov r10d, edx
and r10d, 1
and r8d, 0xae21e83e
imul r8d, r10d
mov r10d, edx
and r10d, 0xfffffffe
loop case.0x1400ca7f5.337
loop case.0x1400ca7f5.337
or edx, 0xae21e83e
imul edx, r10d
add edx, r8d
imul rdx, rax
shr rdx, 0x3f
mov qword [rcx + 0x28], r9
mov byte [rcx + 0x30], 0
mov r8d, dword [0x14022cb7c]
mov r10, qword gs:[0x58]
mov r8, qword [r10 + r8*8]
mov qword [r8 + 0x78], r9
cmp edx, 0xf633c5a1
ja 0x14016ad90
cmp qword [r8 + 0x80], 0
jne 0x14016aee0
mov eax, dword [0x14021d530]
xor eax, dword [0x14021d534]
add eax, 0xb1799cc
or eax, 0xaa70c915
imul rax, rax, 0x3c55b5c9
shr rax, 0x3d
cmp eax, 0x6afc2931
jbe 0x14016ae56
mov eax, dword [0x14022cb7c]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rax*8]
mov qword [rax + 0x80], rcx
xor eax, eax
nop dword [rax + rax]
mov edx, dword [0x14022cb7c]
mov r8, qword gs:[0x58]
mov rdx, qword [r8 + rdx*8]
mov qword [rdx + 0x80], rcx
test al, al
jne 0x14016ae60
nop
mov eax, dword [0x14021d538]
or eax, dword [0x14021d53c]
mov ecx, eax
and ecx, 0xa8019d57
xor ecx, 0x20008505
and eax, 0x20008505
or eax, ecx
or eax, 0x57fe62a8
imul eax, eax, 0xe21a560e
cmp eax, 0x2c1646e8
jb 0x14016ae80
add rsp, 0x28
ret
mov eax, dword [0x14021d540]
xor edx, edx
div dword [0x14021d544]
mov ecx, eax
not ecx
and ecx, 0xd914875
and eax, 0xf26eb78a
sub eax, ecx
mov ecx, eax
xor ecx, 0xd12f0433
or eax, 0x2ed0fbcc
and eax, ecx
mov ecx, 0xbb4cea75
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xf5829a9f
jne 0x14016afa0
jmp 0x14016b00e
mov eax, dword [0x14021d548]
xor edx, edx
div dword [0x14021d54c]
mov ecx, eax
and ecx, 0xed9b17f1
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0xed0204d1
and edx, 0x12ddbb24
imul edx, r8d
and eax, 0x991320
or ecx, 0x12ddbb24
imul ecx, eax
add ecx, edx
mov eax, ecx
not eax
and eax, 0x33cfd9c8
mov edx, ecx
and edx, 0xcc302634
imul edx, eax
mov eax, ecx
and eax, 0x33cfd9c8
or ecx, 0x33cfd9c8
imul ecx, eax
add ecx, edx
ud2
ud2
mov eax, dword [0x14021e058]
mov ecx, dword [0x14021e05c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0x5d814fc3
not eax
or eax, 0xb48e37a3
cmp eax, 0x9a60fc56
je 0x14016b190
mov r8d, 0xce40842f
lea r13, [0x140208230]
mov r10d, 2
mov r12b, 1
mov r11d, 3
xor esi, esi
lea rbx, [0x14022cb18]
mov eax, dword [0x14021e060]
add eax, dword [0x14021e064]
imul rax, r8
shr rax, 0x3e
imul eax, eax, 0xde289219
cmp eax, 0x92c32ff6
jne 0x14016b220
mov eax, dword [0x14022cb18]
nop dword [rax + rax]
invalid
add byte [rax], r8b
invalid
mov eax, dword [0x14021e068]
xor eax, dword [0x14021e06c]
or eax, dword [rax]
or eax, dword [rax]
mov ecx, eax
xor ecx, 0x432a5e3
or eax, 0xfbcd5a1c
and eax, ecx
add eax, 0x7723e6c
shr eax, 3
imul rcx, rax, 0x8035ea5
shr rcx, 0x35
mov eax, dword [0x14022cb18]
cmp ecx, 0x7520d7a
ja 0x14016b220
nop dword [rax]
mov ecx, dword [0x14021e070]
sub ecx, dword [0x14021e074]
or ecx, 0x96c0f534
imul rcx, rcx, 0x76707923
shr rcx, 0x3e
imul ecx, ecx, 0x2321122b
cmp ecx, 0x415a444f
ja 0x14016b260
nop dword [rax + rax]
cmp eax, 4
ja case.default.0x14016b2a3
mov ecx, eax
movsxd rcx, dword [r13 + rcx*4]
add rcx, r13
jmp rcx
lock cmpxchg dword [0x14022cb18], r10d
sete cl
mov edx, dword [0x14021e090]
or edx, dword [0x14021e094]
add edx, 0xda97466
cmp edx, 0x3a376f61
jb 0x14016b2b1
nop dword [rax + rax]
mov edx, dword [0x14021e098]
and edx, dword [0x14021e09c]
imul rdx, rdx, 0x9751947
shr rdx, 0x3a
xor edx, 0xd8c0162
cmp edx, 0x5b176890
ja 0x14016b2d0
test cl, cl
je 0x14016b330
jmp 0x14016b592
mov eax, 2
lock cmpxchg dword [0x14022cb18], r11d
sete cl
nop word cs:[rax + rax]
test sil, sil
jne 0x14016b320
test cl, cl
jne case.0x14016b2a3.3
nop dword [rax]
test r12b, r12b
je 0x14016b330
jmp 0x14016b290
mov qword [rbp - 8], r9
nop word cs:[rax + rax]
test sil, sil
jne 0x14016b350
mov qword [rbp], r14
mov eax, dword [0x14021e0d0]
sub eax, dword [0x14021e0d4]
or eax, 0xd9c8b567
imul rax, rax, 0x22ae04a5
shr rax, 0x3d
imul eax, eax, 0xb1aacb9c
cmp eax, 0x8e23be3f
jbe 0x14016b3a7
mov dword [rdi], 3
sub rsp, 0x20
mov r8d, 4
mov rcx, rbx
mov rdx, rdi
mov r9d, 0xffffffff
call fcn.1401501f0
add rsp, 0x20
mov r13, rbx
mov r14, rdi
mov rdi, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WaitOnAddress]
nop word cs:[rax + rax]
mov eax, dword [0x14021e0d8]
mov ecx, dword [0x14021e0dc]
lea ebx, [rax + rcx]
add ebx, 0x1b337f9c
xor ebx, 0xe4ee0c1d
mov dword [r14], 3
sub rsp, 0x20
mov r8d, 4
mov rcx, r13
mov rdx, r14
mov r9d, 0xffffffff
call rdi
add rsp, 0x20
cmp ebx, 0x1d103f56
jb 0x14016b3c0
nop word cs:[rax + rax]
mov ecx, dword [0x14021e0e0]
add ecx, dword [0x14021e0e4]
or ecx, 0x41848a0
mov edx, ecx
and edx, 0xb71e74a3
xor edx, 0x8f735a07
and ecx, 0x300c24a0
add ecx, ecx
sub ecx, edx
cmp ecx, 0x9cd27a4b
je 0x14016b410
cmp eax, 1
mov rdi, r14
mov r14, qword [rbp]
je 0x14016b528
mov eax, dword [0x14021e0e8]
sub eax, dword [0x14021e0ec]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa225b6e0
and ecx, 0x5dda491f
imul ecx, edx
mov edx, eax
and edx, 0x5dda491f
or eax, 0x5dda491f
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
or ecx, 0xc5a27148
add eax, ecx
inc eax
mov ecx, eax
not ecx
or eax, 0xe44e831a
or ecx, 0x1bb17ce5
and ecx, eax
add ecx, 0xc72c95a4
jae 0x14016b580
mov eax, dword [0x14021e0f0]
xor eax, dword [0x14021e0f4]
mov ecx, eax
and ecx, 0x228e8b44
xor eax, 0x228e8b44
lea eax, [rax + rcx*2]
mov ebx, eax
xor ebx, 0x2f045ee9
and ebx, eax
add ebx, 0x33ef8c81
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
cmp ebx, 0x7c0feb54
jb 0x14016b580
mov ecx, 0xff8d1ab5
nop dword [rax + rax]
mov eax, dword [0x14021e0f8]
xor edx, edx
div dword [0x14021e0fc]
imul eax, eax, 0xc61c5566
add eax, 0x885d7ea1
imul rax, rcx
shr rax, 0x3e
cmp eax, 0x83aaec7f
ja 0x14016b500
mov r9, qword [rbp - 8]
mov r8d, 0xce40842f
mov r10d, 2
mov r11d, 3
mov rbx, r13
lea r13, [0x140208230]
nop dword [rax + rax]
mov eax, dword [0x14021e100]
xor edx, edx
div dword [0x14021e104]
mov ecx, eax
xor ecx, 0x620002b0
xor eax, 0x1d3efd47
or ecx, 0x95d90c48
and ecx, eax
cmp ecx, 0xf5bc54f1
jae 0x14016b550
jmp 0x14016b1f4
sub rsp, 0x20
call fcn.14014f250
add rsp, 0x20
jmp 0x14016b4b0
mov eax, dword [0x14021e0a0]
xor ecx, ecx
xor edx, edx
div dword [0x14021e0a4]
nop word cs:[rax + rax]
test cl, cl
jne 0x14016b5b0
mov rdx, qword [r9]
mov rcx, qword [rdx]
mov rax, qword [rdx + 8]
mov qword [rdx], 0
xor edx, edx
nop word [rax + rax]
test dl, dl
jne 0x14016b5d0
test rcx, rcx
je 0x14016b836
mov edx, dword [0x14021e0b8]
mov r8d, dword [0x14021e0bc]
xor r8d, edx
not r8d
and r8d, edx
and r8d, 0xefebadbd
imul edx, r8d, 0xe7500af9
mov r8d, 0xd5d61315
imul r8, rdx
shr r8, 0x3d
cmp r8d, 0xaf9c7eeb
jbe 0x14016b623
mov byte [rcx], 1
xorps xmm0, xmm0
movups xmmword [r15 + 3], xmm0
xorps xmm0, xmm0
nop word cs:[rax + rax]
mov edx, dword [0x14021e0c0]
mov r8d, dword [0x14021e0c4]
mov r9d, edx
not r9d
and r9d, r8d
not r8d
and r8d, edx
sub r8d, r9d
mov edx, r8d
not edx
and edx, 0x61c92262
mov r9d, r8d
and r9d, 0x9e36dd9d
imul r9d, edx
mov edx, r8d
and edx, 0x61c92262
or r8d, 0x61c92262
imul r8d, edx
lea edx, [r8 + r9]
add edx, 0xd6a3140a
or dl, byte [rbx + riz*4]
invalid
mov r8d, edx
xor r8d, 0xc338ee38
and r8d, edx
mov byte [rcx], 1
movups xmmword [r15 + 3], xmm0
cmp r8d, 0x72a9d8af
ja 0x14016b630
or dl, byte [rbx + riz*4]
invalid
mov ecx, dword [r15 + 0xf]
mov dword [r14 + 0xf], ecx
movups xmm0, xmmword [r15]
movups xmmword [r14], xmm0
mov qword [rax], 0
mov dword [rax + 8], 0
mov byte [rax + 0xc], 0
movups xmm0, xmmword [r14]
movups xmmword [rax + 0xd], xmm0
mov ecx, dword [r14 + 0xf]
mov dword [rax + 0x1c], ecx
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], 0
mov byte [rax + 0x30], 0
mov byte [rax + 0x35], 0
mov dword [rax + 0x31], 0
mov eax, 4
xchg dword [0x14022cb18], eax
cmp eax, 3
jne case.0x14016b2a3.4
sub rsp, 0x20
lea rcx, [0x14022cb18]
call fcn.14014feb0
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x14021e0c8]
xor edx, edx
div dword [0x14021e0cc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x777e1282
and ecx, 0x8881ed7d
imul ecx, edx
mov edx, eax
and edx, 0x8881ed7d
or eax, 0x8881ed7d
imul eax, edx
add eax, ecx
add eax, 0xdef9c84e
xor eax, 0x22b41104
cmp eax, 0x9d5b59af
je 0x14016b720
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x14021e078]
sub eax, dword [0x14021e07c]
add eax, 0xe1a5f51c
xor eax, 0xf2d79894
cmp eax, 0x6da54970
jae 0x14016b7a0
ud2
mov eax, dword [0x14021e080]
xor edx, edx
div dword [0x14021e084]
mov ecx, eax
and ecx, 0x5c3881a9
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xdc3881a9
or eax, 0x1222ec83
and eax, 0xb2b6ffc7
ud2
xor eax, eax
test al, al
je 0x14016b840
ud2
mov eax, dword [0x14021e0a8]
xor eax, dword [0x14021e0ac]
imul rax, rax, 0x26156b95
shr rax, 0x3c
add eax, 0xcc16e613
xor eax, 0xa0f9259d
ud2
mov eax, dword [0x1402272b0]
and eax, dword [0x1402272b4]
mov ecx, eax
not ecx
and ecx, 0x562a3f0b
loope 0x140173e2e
invalid
sub dl, byte [rsi + 0x25]
hlt
rcl ch, 0xa9
sub eax, ecx
add eax, 0x52c1ebe2
mov ecx, eax
add byte [rcx - 0x7e2e083f], cl
loope 0x140173e2e
invalid
loop 0x140173e1b
rcl dword [rdx - 0x77], 0xc1
not ecx
mov edx, eax
and edx, 0x40cf6906
and ecx, 0xbf3096f9
imul ecx, edx
mov edx, eax
and edx, 0xbf3096f9
or eax, 0xbf3096f9
imul eax, edx
add eax, ecx
cmp eax, 0x51e28453
jb 0x140173e10
ud2
mov eax, dword [0x1402272d0]
mov ecx, dword [0x1402272d4]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
imul rax, rcx, 0x275ce2a3
shr rax, 0x3b
mov ecx, eax
and ecx, 2
xor eax, 0x834612a
or eax, ecx
not eax
or eax, 0xc5890a91
movups xmmword [r8], xmm0
cmp eax, 0xe4a5320c
jne 0x140173f6e
movups xmmword [r8], xmm0
jmp 0x140173f27
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add byte [rax], al
nop dword [rax]
mov eax, dword [0x1402277f8]
xor edx, edx
div dword [0x1402277fc]
add eax, 0xb49d546b
mov ecx, eax
and ecx, 0x63f5c7fd
add ecx, ecx
sub eax, ecx
lea ecx, [rax + 0x63f5c7fd]
not ecx
or ecx, 0xd632b082
add ecx, eax
add ecx, 0x63f5c7fe
mov eax, 0xb0
call fcn.1401516e0
sub rsp, rax
mov rdi, rsp
cmp ecx, 0x190e6867
jb 0x140173ff0
mov qword [rbp - 8], r8
mov r15, qword [r8 + 0x100]
mov rax, qword [r9 + 0x50]
mov qword [rdi + 0x50], rax
movups xmm0, xmmword [r9 + 0x40]
movups xmmword [rdi + 0x40], xmm0
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmm2, xmmword [r9 + 0x20]
movups xmm3, xmmword [r9 + 0x30]
movups xmmword [rdi + 0x30], xmm3
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov eax, dword [0x140227800]
or eax, dword [0x140227804]
or eax, 0xd83ed4e4
add eax, 0x47fe0860
or eax, 0x6c6e8d62
cmp eax, 0x7a425c04
jbe 0x1401740e6
mov qword [rdi + 0x90], r13
mov qword [rdi + 0x98], 0
mov qword [rdi + 0xa0], r15
mov byte [rdi + 0xa8], 1
mov qword [rdi + 0x58], 0
sub rsp, 0x20
lea rdx, [0x14011a590]
mov rcx, r14
mov r8, rdi
call fcn.140150f60
add rsp, 0x20
mov rax, qword [rdi + 0x98]
lea rax, [rdi + 0x98]
mov qword [rbp], rax
lea r12, [0x14011a590]
nop dword [rax + rax]
mov ecx, dword [0x140227808]
mov edx, dword [0x14022780c]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x90040101
and ecx, 0x2149aa22
or ecx, r9d
or eax, r8d
and r8d, 0x90040101
and edx, 0x2149aa22
or edx, r8d
xor edx, ecx
not eax
or eax, edx
not eax
or eax, 0x4eb254dc
mov ebx, eax
not ebx
and eax, 0x605abb62
mov ecx, ebx
and ecx, 0x11050001
imul ecx, eax
mov eax, ebx
and eax, 0x2048ab22
or ebx, 0x605abb62
imul ebx, eax
add ebx, ecx
and ebx, 0x6d9e9f9a
mov qword [rdi + 0x90], r13
mov qword [rdi + 0x98], 0
mov qword [rdi + 0xa0], r15
mov byte [rdi + 0xa8], 1
mov qword [rdi + 0x58], 0
sub rsp, 0x20
mov rcx, r14
mov rdx, r12
mov r8, rdi
call fcn.1400acbc0
add rsp, 0x20
mov rax, qword [rdi + 0x98]
cmp ebx, 0x36afb3a6
ja 0x140174100
cmp rax, 3
je 0x1401741f0
sub rsp, 0x20
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp]
call fcn.140150fa0
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x140227810]
or eax, dword [0x140227814]
mov ecx, eax
not ecx
and ecx, 0x113506f5
mov edx, eax
and edx, 0x2ecaf90a
imul edx, ecx
mov ecx, eax
and ecx, 0x113506f5
or eax, 0x113506f5
imul eax, ecx
add eax, edx
mov ecx, eax
or ecx, 0x42810c04
not eax
and eax, 0x80ca260
and ecx, 0x72931c8d
or ecx, eax
cmp ecx, 0xc15f8c8
jb 0x1401741f0
mov rax, qword [rdi + 0x58]
movups xmm0, xmmword [rdi + 0x60]
nop word [rax + rax]
mov ecx, dword [0x140227818]
mov edx, dword [0x14022781c]
not edx
mov r8d, ecx
or r8d, edx
and edx, ecx
not r8d
or r8d, edx
mov ecx, r8d
and ecx, 0x1a95ca32
add ecx, ecx
neg ecx
add ecx, r8d
add ecx, 0x7135382c
not ecx
or ecx, 0x98ab056e
cmp ecx, 0xa1e304a1
jb 0x140174250
nop word cs:[rax + rax]
mov ecx, dword [0x140227820]
mov edx, dword [0x140227824]
mov r8d, ecx
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, ecx
imul r9d, r8d
mov r8d, ecx
and r8d, edx
or ecx, edx
imul ecx, r8d
add ecx, r9d
imul rcx, rcx, 0x46e297af
shr rcx, 0x3e
or ecx, 0xb7a4ab32
imul ecx, ecx, 0xaa818efc
cmp ecx, 0xc113eda9
je 0x1401742a0
cmp rax, 1
jne 0x1401743d3
mov eax, dword [0x140227848]
mov ecx, dword [0x14022784c]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
mov eax, ecx
xor eax, 0xa17d55b4
xor ecx, 0x2808a43
and ecx, 0x3d59ed7
mov edx, eax
and edx, 0xfc2a6128
imul edx, ecx
mov ecx, eax
and ecx, 0x3d59ed7
or eax, 0x3d59ed7
imul eax, ecx
add eax, edx
imul rcx, rax, 0x6181ac5
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xf2a2e884
jbe 0x140174360
movups xmmword [rsi], xmm0
add rdi, 0x70
nop word cs:[rax + rax]
mov eax, dword [0x140227850]
mov ecx, dword [0x140227854]
mov edx, eax
not edx
or eax, ecx
not ecx
or ecx, edx
not ecx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2f1255f7
xor eax, 0xd0edaa08
lea eax, [rax + rcx*2]
imul eax, eax, 0xa7889a44
add eax, 0x4c4ccc8a
movups xmmword [rsi], xmm0
cmp eax, 0xc45ad797
ja 0x140174370
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cmp rax, 2
jne 0x140174411
mov ecx, 0x83679cb3
nop
mov eax, dword [0x140227840]
xor edx, edx
div dword [0x140227844]
xor eax, 0x38d86b9d
imul rax, rcx
shr rax, 0x3d
mov edx, eax
xor edx, 0x36dfb8a3
or eax, 4
and eax, edx
cmp eax, 0x7a9534f6
ja 0x1401743e0
ud2
mov eax, dword [0x140227828]
mov ecx, dword [0x14022782c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
not ecx
and ecx, 0xf63d799
cdq
xlatb
invalid
jns 0x1a6f9c60d
sub byte [rax + rsi*8 - 0x762e50f1], bl
rol dword [rcx + 0x63d799e1], 0xf
or eax, 0xf63d799
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xd85978f9
and ecx, 0x27a68706
imul ecx, edx
mov edx, eax
and edx, 0x27a68706
or eax, 0x27a68706
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x42f929a8
and eax, 0x3d06d656
add eax, eax
sub eax, ecx
cmp eax, 0xf3d4c5bc
jne 0x1401744a4
cdq
xlatb
invalid
ud2
mov eax, dword [0x140227830]
xor edx, edx
div dword [0x140227834]
mov ecx, eax
xor ecx, 0xe33626f8
or eax, 0x1cc9d907
and eax, ecx
add eax, 0x46220ad7
or eax, 0x66131308
ud2
mov eax, dword [0x140227838]
and eax, dword [0x14022783c]
mov ecx, eax
not ecx
and ecx, 0x42d758d7
mov edx, eax
mov edx, eax
and edx, 0xbd28a728
imul edx, ecx
mov ecx, eax
and ecx, 0x42d758d7
or eax, 0x42d758d7
imul eax, ecx
add eax, edx
imul rcx, rax, 0x5284d5e5
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
imul eax, eax, 0x6c99936c
cmp eax, 0x6a84aee0
ja 0x1401744d4
jmp 0x14017440f
add eax, 0xb8636
cmp eax, 4
jne 0x1401745a8
nop
mov eax, dword [0x140228db8]
mov ecx, dword [0x140228dbc]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
xor ecx, 0x2080d0
xor eax, 0x7fd77c0d
mov edx, eax
and edx, 0xeacc032f
and ecx, 0x1533fcd0
imul ecx, edx
mov edx, eax
and edx, 0x1533fcd0
or eax, 0x1533fcd0
imul eax, edx
add eax, ecx
cmp eax, 0x62b4e092
je 0x140174540
add rsp, 0x48
ret
mov ecx, dword [0x140228da8]
mov eax, dword [0x140228dac]
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
sub eax, edx
mov ecx, eax
or ecx, 0xec11fac2
mov edx, eax
not edx
and edx, 0x13420020
mov r8d, ecx
and r8d, 0x24ad7fdd
imul r8d, edx
and ecx, 0xdb528022
or eax, 0xff53fae2
imul eax, ecx
add eax, r8d
mov ecx, eax
not ecx
and ecx, 0x84a80d60
and eax, 0x7b57f29e
sub eax, ecx
enter 0x433d, 0xffffffffffffff93
invalid
lahf
je 0x14017462f
enter 0x433d, 0xffffffffffffff93
or byte [rdi - 0x72b7d98c], bl
add eax, 0xb8564
lea rax, [0x14022cb74]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x2f]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x40], rax
xor eax, eax
test al, al
je 0x140174651
invalid
and cl, byte [rax - 0x73]
add eax, 0xb853e
lea rax, [0x14022cb74]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x2f]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x40], rax
jmp 0x140174609
lea rcx, [rsp + 0x40]
call fcn.1401746b0
nop dword [rax + rax]
mov eax, dword [0x140228db0]
mov ecx, dword [0x140228db4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
rol byte [rdi + rcx - 0x51], 0xc2
rol byte [rdi + rcx - 0x51], 0xc2
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
xor eax, 0x948399a1
and eax, 0xb48bd9f7
add eax, 0x6e269482
cmp eax, 0x40811691
jb 0x140174660
jmp 0x140174540
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
push rax
mov rbp, rsp
mov r10, rcx
mov eax, dword [0x140229154]
add eax, dword [str.__rE5]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf084092
and ecx, 0xf7bf6d
imul ecx, edx
mov edx, eax
and edx, 0xf7bf6d
or eax, 0xf7bf6d
imul eax, edx
add eax, ecx
and eax, 0xd381a4a
cmp eax, 0x948a86f9
invalid
xchg esp, eax
jne 0x140174710
mov dl, byte [rbp + rsi*2 + 0x10b80e]
add byte [rax], al
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
nop
mov eax, dword [0x140229158]
xor edx, edx
div dword [0x14022915c]
mov ecx, eax
or ecx, 0xffffef7b
add ecx, 0x9bba1599
mov eax, 0x10
call fcn.1401516e0
sub rsp, rax
mov rbx, rsp
cmp ecx, 0x1ac42f40
jb 0x140174710
mov eax, dword [0x140229160]
xor edx, edx
div dword [0x140229164]
add eax, 0xa265c8e
mov ecx, eax
not ecx
and ecx, 0xd3b889c9
mov edx, eax
and edx, 0x2c477636
imul edx, ecx
mov ecx, eax
and ecx, 0xd3b889c9
or eax, 0xd3b889c9
imul eax, ecx
add eax, edx
cmp eax, 0x390b9683
ja 0x1401747ba
invalid
mov eax, dword [0x140229168]
and eax, dword [0x14022916c]
xor eax, 0x2d25967
imul ecx, eax, 0x6469eb31
and ecx, 0x6034409
mov eax, 0x120
call fcn.1401516e0
sub rsp, rax
mov rsi, rsp
cmp ecx, 0x53154334
jne 0x1401747d0
mov eax, 0x120
call fcn.1401516e0
sub rsp, rax
jmp 0x140174785
invalid
mov eax, dword [0x140229170]
mov ecx, dword [0x140229174]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
add eax, 0x7e932e19
cmp eax, 0xd379248d
ja 0x1401747d0
xor r11d, r11d
lea r12, [0x140208758]
mov r13d, 2
mov edi, 3
mov ecx, dword [0x14022cb70]
nop dword [rax + rax]
mov eax, dword [0x140229178]
xor eax, dword [0x14022917c]
xor eax, 0x800cc020
or eax, 0x4f63100e
mov edx, eax
xor edx, 0xfdcac6fa
add edx, eax
and eax, 0x2353905
sub edx, eax
cmp edx, 0xbdb33661
invalid
mov bl, 0xbd
jb 0x140174810
invalid
nop
mov eax, dword [0x140229180]
xor edx, edx
div dword [0x140229184]
mov edx, eax
xor edx, 0x840200a0
xor eax, 0x42000411
add byte [rdx - 0x7f], al
retf 0x4c00
invalid
add ah, byte [rcx]
ret 0xe281
mov cl, 0x4c
invalid
mov byte [rcx + 0x1efb07fa], 0x98
ja 0x140174840
add byte [rdx - 0x7f], al
retf 0x4c00
cmp ecx, 4
ja 0x140174d9a
mov eax, ecx
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
mov ecx, dword [0x1402291a8]
xor ecx, dword [0x1402291ac]
mov r8d, ecx
xor r8d, 0x4288858
xor ecx, 0xbbc73723
mov r9d, ecx
leave
leave
and r9d, 0x601647a5
and r8d, 0x9fe9b85a
imul r8d, r9d
mov r9d, ecx
and r9d, 0x9fe9b85a
or ecx, 0x9fe9b85a
mov eax, 0xf419fe9
scasd eax, dword [rdi]
leave
mov eax, 0xf419fe9
scasd eax, dword [rdi]
leave
add ecx, r8d
imul rcx, rcx, 0x6fd638a1
shr rcx, 0x3e
cmp ecx, 0x9e1778cf
je 0x140174960
mov ecx, eax
test dl, dl
je 0x140174840
jmp 0x140174cb6
in al, dx
add al, byte [rax]
add byte [rbp - 0x7c], al
invalid
mov eax, dword [0x140229250]
xor edx, edx
div dword [0x140229254]
mov edx, eax
add edx, 0x50e5e63e
xor edx, 0x95b20689
mov eax, 2
lock cmpxchg dword [0x14022cb70], edi
cmpxchg dword [0x14022cb70], edi
cmpxchg dword [0x14022cb70], edi
sete r8b
cmp edx, 0x8a4a1102
je 0x1401749e0
mov ecx, eax
mov eax, dword [0x140229258]
xor edx, edx
div dword [0x14022925c]
or rax, qword [rax]
or rax, qword [rax]
add eax, 0x53210e6c
imul rdx, rax, 0xe76d995
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1c
cmp eax, 0xc488b176
ja 0x140174a17
test r8b, r8b
je 0x140174840
mov qword [rbp], r10
mov eax, dword [0x140229260]
imul eax, dword [0x140229264]
add eax, 0xe011c45c
mov ecx, eax
xor ecx, 0xddccc307
xor eax, 0x230c38
and eax, 0x2f0e38
mov edx, ecx
and edx, 0xffd0f1c7
imul edx, eax
mov eax, ecx
and eax, 0x2f0e38
or ecx, 0x2f0e38
imul ecx, eax
add ecx, edx
cmp ecx, 0x8d23797b
je 0x140174b00
nop dword [rax + rax]
mov dword [rbx], 3
test r11b, r11b
jne 0x140174b00
mov ecx, dword [0x140229268]
mov eax, dword [0x14022926c]
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
sub eax, edx
or eax, 0x6bdd018b
imul rcx, rax, 0x19f6328b
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
not eax
and eax, 0x27042b85
xor eax, 0xbd5b3a01
cmp eax, 0xa9e19c3b
mov r15, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WaitOnAddress]
jbe 0x140174b10
jmp 0x140174c90
mov dword [rbx], 3
jmp 0x140174aa0
mov eax, dword [0x140229274]
add eax, dword [0x140229270]
imul r14, rax, 0xcc41beb
shr r14, 0x3b
not r14d
and r14d, 0x74800915
or r14d, 0x25c0428
sub rsp, 0x20
mov r8d, 4
lea rcx, [0x14022cb70]
mov rdx, rbx
mov r9d, 0xffffffff
call r15
add rsp, 0x20
cmp r14d, 0xe56afffd
ja 0x140174c90
cmp eax, 1
mov r15, qword [sym.imp.KERNEL32.dll_GetLastError]
je 0x140174c25
mov eax, dword [0x140229278]
mov ecx, dword [0x14022927c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xd10432
and ecx, 0x2efbcd
imul ecx, edx
mov edx, eax
and edx, 0x2efbcd
or eax, 0x2efbcd
imul eax, edx
add eax, ecx
not eax
or eax, 0xff67efff
add eax, 0xd98e604a
jb 0x140174bf0
sub rsp, 0x20
call r15
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x140229280]
xor edx, edx
div dword [0x140229284]
and eax, 0xe1e0dc88
imul r14d, eax, 0xbc560bf4
add r14d, 0xc2217a9c
sub rsp, 0x20
call r15
add rsp, 0x20
cmp r14d, 0x2d4046b0
jb 0x140174bf0
mov r10, qword [rbp]
xor r11d, r11d
nop dword [rax]
mov eax, dword [str.HIC]
mov ecx, dword [0x14022928c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
xor ecx, 0x9b1628ad
and eax, 0x64e9d752
add eax, eax
sub eax, ecx
add eax, 0xd0868218
mov ecx, eax
xor ecx, 0xb010ec6a
or eax, 0x4fef1395
and eax, ecx
cmp eax, 0x93830eb
jmp 0x140174cb4
cmp byte [rcx], cl
je 0x140174c30
jmp 0x140174cb4
jmp 0x140174805
sub rsp, 0x20
mov r8d, 4
lea rcx, [0x14022cb70]
mov rdx, rbx
mov r9d, 0xffffffff
call r15
add rsp, 0x20
jmp 0x140174b10
invalid
mov eax, 0xe3dde1ad
nop dword [rax + rax]
mov ecx, dword [0x1402291b0]
mov edx, dword [0x1402291b4]
mov r8d, ecx
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, ecx
imul r9d, r8d
mov r8d, ecx
and r8d, edx
or ecx, edx
imul ecx, r8d
add ecx, r9d
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x91589b33
and edx, 0x6ea764cc
imul edx, r8d
mov r8d, ecx
and r8d, 0x6ea764cc
or ecx, 0x6ea764cc
imul ecx, r8d
add ecx, edx
imul rcx, rax
shr rcx, 0x3c
add ecx, 0xae086bd6
cmp ecx, 0x64fcc15e
jb 0x140174cc0
mov rax, qword [r10]
mov ecx, dword [0x1402291bc]
mov edx, ecx
xor edx, ecx
not edx
and edx, dword [0x1402291b8]
mov rbx, qword [rax]
xor edx, ecx
retf 0xca69
invalid
xchg esi, eax
sub eax, dword [rsi - 0x7f]
ror esi, 0x38
xchg esi, eax
push rsp
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x2b4d8054
and edx, 0xd4b27faa
imul edx, r8d
mov r8d, ecx
and r8d, 0xd4b27faa
or ecx, 0xd4b27faa
imul ecx, r8d
add ecx, edx
cmp ecx, 0xbb07e53f
jae 0x140174e27
retf 0xca69
jmp 0x140174e58
mov eax, dword [0x140229188]
xor edx, edx
div dword [0x14022918c]
mov ecx, eax
not ecx
or eax, 0x1044c504
and ecx, 0xe9111882
and eax, 0x1464c76c
or eax, ecx
imul rax, rax, 0x32b6a43f
shr rax, 0x3b
cmp eax, 0x7a61776f
jbe 0x140174dd2
ud2
xor eax, eax
nop word cs:[rax + rax]
ud2
mov ecx, dword [0x1402291c0]
sub ecx, dword [0x1402291c4]
mov edx, ecx
xor edx, 0x12e98007
and edx, ecx
and edx, 0x13ef8c07
add edx, 0x662f159d
mov qword [rax], 0
cmp edx, 0xae7114f3
jbe 0x140174e70
mov qword [rax], 0
jmp 0x140174e27
mov eax, dword [0x1402291c8]
mov ecx, dword [str.v__tc]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul eax, eax, 0x4137b57f
or eax, 0x10044b02
and eax, 0x94a45b2a
cmp eax, 0xc378a287
ja 0x140174e70
test rbx, rbx
je case.0x1400ffcc5.15
mov eax, dword [0x1402291d8]
xor edx, edx
div dword [0x1402291dc]
nop word [rax + rax]
mov eax, dword [0x1402291e0]
mov ecx, dword [0x1402291e4]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
imul eax, eax, 0x3edf75c2
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfb8c0c6a
and ecx, 0x473f395
imul ecx, edx
mov edx, eax
and edx, 0x473f394
or eax, 0x473f395
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
or ecx, 0x23da40fd
add eax, ecx
inc eax
cmp eax, 0x43444206
ja 0x140174ed0
nop dword [rax + rax]
mov eax, dword [0x1402291e8]
xor eax, dword [0x1402291ec]
imul eax, eax, 0xd1729578
add eax, 0x5259cd6a
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x1135a008
and ecx, 0xeeca5ff0
imul ecx, edx
mov edx, eax
and edx, 0xeeca5ff2
or eax, 0xeeca5ff2
imul eax, edx
add eax, ecx
cmp eax, 0xe4ad4939
je 0x140174f30
mov eax, dword [0x1402291f0]
xor eax, dword [0x1402291f4]
xor eax, 0xc8e63902
mov ecx, 0xb2dfb1e7
imul rcx, rax
shr rcx, 0x3c
or ecx, 0xc90b905d
cmp ecx, 0x9ba2cda1
jae 0x140174ff5
jmp 0x14017507d
ud2
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140174fe0
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r14d, dword [0x1402291f8]
mov eax, dword [0x1402291fc]
mov ecx, eax
not ecx
mov edx, r14d
and edx, ecx
or ecx, r14d
not ecx
imul ecx, edx
mov edx, r14d
and edx, eax
or r14d, eax
imul r14d, edx
add r14d, ecx
mov eax, r14d
and eax, 0x4f6760d5
or r14d, 0x4f6760d5
add r14d, eax
mov eax, r14d
and eax, 0x47c19cd2
add eax, eax
sub r14d, eax
lea rdi, [rsi + 4]
sub rsp, 0x20
mov r8d, 0x118
mov rcx, rdi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add rsp, 0x20
mov dword [rsi], 0x11c
sub rsp, 0x20
mov rcx, rsi
call qword [sym.imp.ntdll.dll_RtlGetVersion]
add rsp, 0x20
cmp r14d, 0x48937a55
jne 0x1401750b2
lea rcx, [rsi + 4]
sub rsp, 0x20
mov r8d, 0x118
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add rsp, 0x20
mov dword [rsi], 0x11c
sub rsp, 0x20
mov rcx, rsi
call qword [sym.imp.ntdll.dll_RtlGetVersion]
add rsp, 0x20
jmp 0x140174ff5
test eax, eax
js 0x140175260
mov eax, 0xa581f687
nop
mov ecx, dword [0x140229200]
or ecx, dword [0x140229204]
mov edx, ecx
xor edx, 0x902d7f9e
or ecx, 0x6fd28060
and ecx, edx
shr ecx, 1
imul rcx, rax
shr rcx, 0x3e
or ecx, 0x354fe3d8
cmp ecx, 0xffe7b3e1
ja 0x1401750c0
mov eax, dword [rdi]
nop word cs:[rax + rax]
mov ecx, dword [0x140229208]
imul ecx, dword [0x14022920c]
add ecx, 0x6cfdba04
and ecx, 0x8eedfbac
cmp ecx, 0x3c986147
jb 0x140175100
nop word cs:[rax + rax]
mov ecx, dword [0x140229210]
mov edx, dword [0x140229214]
mov r8d, ecx
and r8d, edx
add r8d, r8d
add ecx, edx
sub ecx, r8d
mov edx, ecx
not edx
or ecx, 0x796b9a7c
or edx, 0x533cf565
and edx, ecx
and edx, 0x7b7fff7d
mov ecx, edx
not ecx
or edx, 0x940999
or ecx, 0xef6be646
and ecx, edx
cmp ecx, 0x69bac251
je 0x140175130
mov cl, 1
cmp eax, 6
ja 0x140175285
xor ecx, ecx
nop dword [rax]
test cl, cl
jne 0x140175190
cmp eax, 6
jne 0x140175283
nop dword [rax]
mov eax, dword [0x140229220]
sub eax, dword [0x140229224]
mov ecx, eax
not ecx
and ecx, 0x3cdd8903
mov edx, eax
and edx, 0xc32276fc
imul edx, ecx
mov ecx, eax
and ecx, 0x3cdd8903
or eax, 0x3cdd8903
imul eax, ecx
add eax, edx
imul rax, rax, 0x38dd72cf
shr rax, 0x3d
add eax, 0x8fc8e57d
cmp eax, 0xd76af437
ja 0x1401751a0
mov r8d, dword [rsi + 8]
mov eax, dword [0x140229228]
xor edx, edx
div dword [0x14022922c]
nop dword [rax]
mov eax, dword [0x140229230]
add eax, dword [0x140229234]
mov ecx, eax
not ecx
and ecx, 0x577d92d4
mov edx, eax
and edx, 0xa8826d2b
imul edx, ecx
mov ecx, eax
and ecx, 0x577d92d4
or eax, 0x577d92d4
imul eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0x179215d0
add ecx, ecx
sub eax, ecx
add eax, 0x979215d0
imul rax, rax, 0x7ff7ec17
shr rax, 0x3c
cmp r8d, 3
setae cl
cmp eax, 0xbfa34c93
ja 0x140175200
jmp 0x140175285
mov eax, dword [0x140229218]
mov ecx, dword [0x14022921c]
add eax, ecx
add eax, 0x8b7b2049
xor eax, 0xe1de3fce
cmp eax, 0x9086d1a4
jbe 0x140175260
mov cl, 1
jmp 0x140175294
xor ecx, ecx
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x140175290
mov eax, dword [0x140229238]
sub eax, dword [0x14022923c]
cmp eax, 0x8fb97c45
jne 0x1401752c0
mov byte [rbx], cl
mov eax, 4
xchg dword [0x14022cb70], eax
nop word cs:[rax + rax]
mov edx, dword [0x140229240]
sub edx, dword [str.A_VFG7]
add edx, 0x34d02984
or edx, 0x2ccc2571
and edx, 0x2cdc35f7
mov byte [rbx], cl
mov eax, 4
xchg dword [0x14022cb70], eax
cmp edx, 0x4808ade4
ja 0x1401752c0
cmp eax, 3
jne 0x140174fd2
sub rsp, 0x20
lea rcx, [0x14022cb70]
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressAll]
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x140229248]
mov ecx, dword [0x14022924c]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
or ecx, 0x5d65e84e
xor ecx, 0x6ef55fc1
imul rax, rcx, 0x30932d95
shr rax, 0x3d
cmp eax, 0xf174b89c
je 0x140175320
jmp 0x140174fd2