Function at 0x140356a59
Capabilities:
Authenticate hmac
Encrypt data using speck
Parse credit card information
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0x24506e03
pushf
not eax
add eax, 0x82ed00fc
xor eax, 0xb52b37b4
rol eax, 0x63
popf
pushf
not eax
add eax, 0xb1fc3ee4
xor eax, 0xa080c452
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xd2877588
xor eax, 0xd405fde2
rol eax, 0xaa
popf
cmp eax, 0x63
jne 0x140356aa9
popf
pop rax
jmp 0x14035a3e3
cmp eax, 0x48
jne 0x140356ab8
popf
pop rax
jmp 0x140359732
cmp eax, 0x3f
jne 0x140356ac7
popf
pop rax
jmp 0x1403592ea
cmp eax, 1
jne 0x140356ad6
popf
pop rax
jmp 0x140357161
cmp eax, 0x4a
jne 0x140356ae5
popf
pop rax
jmp 0x14035982a
cmp eax, 0x1a
jne 0x140356af4
popf
pop rax
jmp 0x140357e9d
cmp eax, 0x5d
jne 0x140356b03
popf
pop rax
jmp 0x14035a11c
cmp eax, 0x58
jne 0x140356b12
popf
pop rax
jmp 0x140359f5e
cmp eax, 0x40
jne 0x140356b21
popf
pop rax
jmp 0x1403593a6
cmp eax, 8
jne 0x140356b30
popf
pop rax
jmp 0x14035750d
cmp eax, 0x2a
jne 0x140356b3f
popf
pop rax
jmp 0x1403587a7
cmp eax, 0x17
jne 0x140356b4e
popf
pop rax
jmp 0x140357d3b
cmp eax, 0x1c
jne 0x140356b5d
popf
pop rax
jmp 0x140357f6a
cmp eax, 0x2e
jne 0x140356b6c
popf
pop rax
jmp 0x1403588de
cmp eax, 0x4c
jne 0x140356b7b
popf
pop rax
jmp 0x140359957
cmp eax, 0x2b
jne 0x140356b8a
popf
pop rax
jmp 0x1403587df
cmp eax, 0x1b
jne 0x140356b99
popf
pop rax
jmp 0x140357f0c
cmp eax, 0x65
jne 0x140356ba8
popf
pop rax
jmp 0x14035a509
cmp eax, 0x23
jne 0x140356bb7
popf
pop rax
jmp 0x140358408
cmp eax, 0x5b
jne 0x140356bc6
popf
pop rax
jmp 0x14035a078
cmp eax, 0x43
jne 0x140356bd5
popf
pop rax
jmp 0x140359501
cmp eax, 0x13
jne 0x140356be4
popf
pop rax
jmp 0x140357b02
cmp eax, 0x33
jne 0x140356bf3
popf
pop rax
jmp 0x140358c68
cmp eax, 0x24
jne 0x140356c02
popf
pop rax
jmp 0x140358466
cmp eax, 0x1e
jne 0x140356c11
popf
pop rax
jmp 0x1403580bf
cmp eax, 0xc
jne 0x140356c20
popf
pop rax
jmp 0x14035776e
cmp eax, 0x26
jne 0x140356c2f
popf
pop rax
jmp 0x140358560
cmp eax, 0x27
jne 0x140356c3e
popf
pop rax
jmp 0x1403585e7
cmp eax, 0x30
jne 0x140356c4d
popf
pop rax
jmp 0x140358a2d
cmp eax, 0x10
jne 0x140356c5c
popf
pop rax
jmp 0x140357999
cmp eax, 0x37
jne 0x140356c6b
popf
pop rax
jmp 0x140358e29
cmp eax, 9
jne 0x140356c7a
popf
pop rax
jmp 0x140357618
cmp eax, 0x39
jne 0x140356c89
popf
pop rax
jmp 0x140358f2d
cmp eax, 0x16
jne 0x140356c98
popf
pop rax
jmp 0x140357c93
cmp eax, 0x3b
jne 0x140356ca7
popf
pop rax
jmp 0x1403590cc
cmp eax, 0x4b
jne 0x140356cb6
popf
pop rax
jmp 0x1403598c2
cmp eax, 0x36
jne 0x140356cc5
popf
pop rax
jmp 0x140358d94
cmp eax, 0x14
jne 0x140356cd4
popf
pop rax
jmp 0x140357b7c
cmp eax, 0x60
jne 0x140356ce3
popf
pop rax
jmp 0x14035a230
cmp eax, 0x3d
jne 0x140356cf2
popf
pop rax
jmp 0x1403591fb
cmp eax, 2
jne 0x140356d01
popf
pop rax
jmp 0x14035720e
cmp eax, 0x47
jne 0x140356d10
popf
pop rax
jmp 0x1403596c6
cmp eax, 0x51
jne 0x140356d1f
popf
pop rax
jmp 0x140359bf4
cmp eax, 0x11
jne 0x140356d2e
popf
pop rax
jmp 0x1403579d9
cmp eax, 0x35
jne 0x140356d3d
popf
pop rax
jmp 0x140358cfc
cmp eax, 0x3a
jne 0x140356d4c
popf
pop rax
jmp 0x140359010
cmp eax, 0x12
jne 0x140356d5b
popf
pop rax
jmp 0x140357a62
cmp eax, 0x21
jne 0x140356d6a
popf
pop rax
jmp 0x1403582f4
cmp eax, 0x38
jne 0x140356d79
popf
pop rax
jmp 0x140358ecf
cmp eax, 0x64
jne 0x140356d88
popf
pop rax
jmp 0x14035a46d
cmp eax, 0x5c
jne 0x140356d97
popf
pop rax
jmp 0x14035a0e4
cmp eax, 0x15
jne 0x140356da6
popf
pop rax
jmp 0x140357c13
cmp eax, 5
jne 0x140356db5
popf
pop rax
jmp 0x14035737a
cmp eax, 6
jne 0x140356dc4
popf
pop rax
jmp 0x1403573cb
cmp eax, 0x5a
jne 0x140356dd3
popf
pop rax
jmp 0x14035a03a
cmp eax, 0x49
jne 0x140356de2
popf
pop rax
jmp 0x14035976a
cmp eax, 0x1f
jne 0x140356df1
popf
pop rax
jmp 0x140358157
cmp eax, 4
jne 0x140356e00
popf
pop rax
jmp 0x1403572cf
cmp eax, 0x2f
jne 0x140356e0f
popf
pop rax
jmp 0x14035899b
cmp eax, 0x4d
jne 0x140356e1e
popf
pop rax
jmp 0x1403599d9
cmp eax, 0x55
jne 0x140356e2d
popf
pop rax
jmp 0x140359e33
cmp eax, 0x45
jne 0x140356e3c
popf
pop rax
jmp 0x1403595ca
cmp eax, 0x2c
jne 0x140356e4b
popf
pop rax
jmp 0x140358885
cmp eax, 0x5f
jne 0x140356e5a
popf
pop rax
jmp 0x14035a1ad
cmp eax, 0x19
jne 0x140356e69
popf
pop rax
jmp 0x140357e65
cmp eax, 0x1d
jne 0x140356e78
popf
pop rax
jmp 0x140358004
cmp eax, 0x61
jne 0x140356e87
popf
pop rax
jmp 0x14035a2b3
cmp eax, 0x53
jne 0x140356e96
popf
pop rax
jmp 0x140359d1c
cmp eax, 0x4f
jne 0x140356ea5
popf
pop rax
jmp 0x140359adb
cmp eax, 0x42
jne 0x140356eb4
popf
pop rax
jmp 0x140359495
cmp eax, 7
jne 0x140356ec3
popf
pop rax
jmp 0x140357446
cmp eax, 0x20
jne 0x140356ed2
popf
pop rax
jmp 0x14035825f
cmp eax, 0x56
jne 0x140356ee1
popf
pop rax
jmp 0x140359e7e
cmp eax, 0x3c
jne 0x140356ef0
popf
pop rax
jmp 0x140359161
cmp eax, 0xd
jne 0x140356eff
popf
pop rax
jmp 0x1403577be
cmp eax, 0xa
jne 0x140356f0e
popf
pop rax
jmp 0x1403576a0
cmp eax, 0x18
jne 0x140356f1d
popf
pop rax
jmp 0x140357daa
cmp eax, 0x28
jne 0x140356f2c
popf
pop rax
jmp 0x14035867f
cmp eax, 0x22
jne 0x140356f3b
popf
pop rax
jmp 0x14035832c
cmp eax, 0x50
jne 0x140356f4a
popf
pop rax
jmp 0x140359b96
cmp eax, 0x52
jne 0x140356f59
popf
pop rax
jmp 0x140359caf
cmp eax, 0x41
jne 0x140356f68
popf
pop rax
jmp 0x140359412
cmp eax, 0xe
jne 0x140356f77
popf
pop rax
jmp 0x14035787b
cmp eax, 0x32
jne 0x140356f86
popf
pop rax
jmp 0x140358b48
cmp eax, 0x29
jne 0x140356f95
popf
pop rax
jmp 0x140358714
cmp eax, 0x3e
jne 0x140356fa4
popf
pop rax
jmp 0x140359291
cmp eax, 0
jne 0x140356fb3
popf
pop rax
jmp 0x1403570a3
cmp eax, 0x4e
jne 0x140356fc2
popf
pop rax
jmp 0x140359a59
cmp eax, 0x31
jne 0x140356fd1
popf
pop rax
jmp 0x140358ab6
cmp eax, 0x62
jne 0x140356fe0
popf
pop rax
jmp 0x14035a363
cmp eax, 0x5e
jne 0x140356fef
popf
pop rax
jmp 0x14035a16f
cmp eax, 0x25
jne 0x140356ffe
popf
pop rax
jmp 0x1403584ec
cmp eax, 0xf
jne 0x14035700d
popf
pop rax
jmp 0x14035792b
cmp eax, 0x44
jne 0x14035701c
popf
pop rax
jmp 0x140359571
cmp eax, 0x57
jne 0x14035702b
popf
pop rax
jmp 0x140359ec8
cmp eax, 3
jne 0x14035703a
popf
pop rax
jmp 0x140357271
cmp eax, 0x46
jne 0x140357049
popf
pop rax
jmp 0x14035960d
cmp eax, 0x34
jne 0x140357058
popf
pop rax
jmp 0x140358cab
cmp eax, 0x54
jne 0x140357067
popf
pop rax
jmp 0x140359d6d
cmp eax, 0x59
jne 0x140357076
popf
pop rax
jmp 0x140359fd1
cmp eax, 0xb
jne 0x140357085
popf
pop rax
jmp 0x140357716
cmp eax, 0x66
jne 0x140357094
popf
pop rax
jmp 0x14035a559
cmp eax, 0x2d
jne 0x1403570a3
popf
pop rax
jmp 0x1403588d0
mov byte [rsp + 8], cl
push rdi
sub rsp, 0x160
mov rax, qword [0x140140a78]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
add rax, 8
mov qword [rsp + 0x38], rax
movzx eax, byte [rsp + 0x170]
test eax, eax
je 0x140357108
push rax
pushf
mov eax, 0x9a32b669
pushf
not eax
add eax, 0xb1bf23ab
xor eax, 0x9ddf1b71
rol eax, 0x46
popf
pushf
not eax
add eax, 0x8b8d7333
xor eax, 0xf6afc710
rol eax, 0xb3
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x1ad72dda
pushf
not eax
add eax, 0x8a98c6a1
xor eax, 0xbcf7394a
rol eax, 0x80
popf
pushf
not eax
add eax, 0xee708adb
xor eax, 0xba0cc679
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xeadf4de5
xor eax, 0xdb9c299b
rol eax, 0x40
popf
pushf
not eax
add eax, 0xf3e47bc5
xor eax, 0xcabfed5f
rol eax, 0xa6
popf
jmp 0x140356a9a
mov rax, qword [rsp + 0x50]
cmp dword [rax + 0x5694], 1
jne 0x1403571c8
push rax
pushf
mov eax, 0x1f47e81f
pushf
not eax
add eax, 0xc655e8e9
xor eax, 0xc92a47c7
rol eax, 0xff
popf
pushf
not eax
add eax, 0xf4add76d
xor eax, 0xa9393f51
rol eax, 0x43
popf
pushf
not eax
add eax, 0xd475d959
xor eax, 0x8124c03e
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xdfdda03d
xor eax, 0x92416aca
rol eax, 0xc4
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xe536c5f7
pushf
not eax
add eax, 0x99847ca9
xor eax, 0xf44b8265
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xdf5a5687
xor eax, 0xb1247129
rol eax, 0x93
popf
pushf
not eax
add eax, 0xc97cf5f1
xor eax, 0xd001d752
rol eax, 0x3d
popf
jmp 0x140356a9a
mov byte [rsp + 0x28], 1
jmp 0x1403572cf
mov byte [rsp + 0x28], 0
push rax
pushf
mov eax, 0x8923826f
pushf
not eax
add eax, 0xfd2312eb
xor eax, 0xec76c65a
rol eax, 0xc
popf
pushf
not eax
add eax, 0xd720a8c9
xor eax, 0xcf6a0745
rol eax, 0x49
popf
pushf
not eax
add eax, 0x8e69ebd0
xor eax, 0x9291981c
rol eax, 0xee
popf
pushf
not eax
add eax, 0x8f89f7c5
xor eax, 0xb95f59d3
rol eax, 0x72
popf
jmp 0x140356a9a
movzx eax, byte [rsp + 0x28]
mov byte [rsp + 0x29], al
mov byte [rsp + 0x22], 0
mov byte [rsp + 0x20], 0
mov byte [rsp + 0x21], 0
mov byte [rsp + 0x23], 0
mov dword [rsp + 0x48], 0
lea rax, [rsp + 0x100]
lea rax, [rsp + 0x100]
mov rdi, rax
xor eax, eax
mov ecx, 0xec19898
pushf
not ecx
add ecx, 0xf07bffa1
xor ecx, 0x9801312a
rol ecx, 0x47
popf
pushf
not ecx
add ecx, 0x820b1333
xor ecx, 0xf06001f6
rol ecx, 0xa8
popf
rep stosb byte [rdi], al
mov dword [rsp + 0x4c], 0
jmp 0x1403573cb
mov eax, dword [rsp + 0x4c]
jmp 0x14035737f
inc eax
mov dword [rsp + 0x4c], eax
push rax
pushf
mov eax, 0xea4cf62d
pushf
not eax
add eax, 0xa2c86bcd
xor eax, 0xbda5d84d
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xff6fae99
xor eax, 0xbd10a4e0
rol eax, 6
popf
pushf
not eax
add eax, 0x8e60d3c6
xor eax, 0xfa596109
rol eax, 0x5e
popf
jmp 0x140356a9a
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x37d8]
cmp dword [rsp + 0x4c], eax
jge 0x140357413
push rax
pushf
mov eax, 0x26c4a98d
pushf
not eax
add eax, 0x8b74b287
xor eax, 0xc1db4dc8
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xa3613a09
xor eax, 0xd04b9770
rol eax, 0xcb
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x71ac845c
pushf
not eax
add eax, 0xaad7b5a0
xor eax, 0xcd345cd2
rol eax, 0x23
popf
pushf
not eax
add eax, 0x8af93596
xor eax, 0xb4fdc906
rol eax, 0x28
popf
jmp 0x140356a9a
mov rax, qword [rsp + 0x50]
add rax, 0x37d8
mov qword [rsp + 0xc8], rax
movsxd rax, dword [rsp + 0x4c]
imul rax, rax, 0x18
mov rcx, qword [rsp + 0xc8]
add rax, qword [rcx + 8]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp dword [rax], 1
jne 0x1403574c7
push rax
pushf
mov eax, 0xfc7380be
pushf
not eax
add eax, 0xbd5d6dc5
xor eax, 0xa00d950f
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xd83aff3a
xor eax, 0x83ae6440
rol eax, 0x39
popf
pushf
not eax
add eax, 0x9a547457
xor eax, 0xc5bb3349
rol eax, 0xcf
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x7557ce83
pushf
not eax
add eax, 0xaa2a610a
xor eax, 0xb62337cd
rol eax, 4
popf
pushf
not eax
add eax, 0xb4b562e0
xor eax, 0xbd0a2f9b
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x85062d47
xor eax, 0xf3e470ce
rol eax, 0xbc
popf
jmp 0x140356a9a
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rax + 0xc]
movss dword [rsp + 0xa8], xmm0
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rax + 8]
movss dword [rsp + 0xa0], xmm0
movss xmm0, dword [rsp + 0xa0]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0xa8]
movss dword [rsp + 0x44], xmm0
lea rcx, [rsp + 0x40]
call fcn.1401e0d15
movzx eax, al
test eax, eax
je 0x1403575bf
push rax
pushf
mov eax, 0xcb4f7592
pushf
not eax
add eax, 0xc9076e1f
xor eax, 0x8776531d
rol eax, 0x87
popf
pushf
not eax
add eax, 0xd03456cb
xor eax, 0xbbb0eb6b
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xecd04a3f
xor eax, 0xb17c123e
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xde63b6e9
xor eax, 0xb81c7049
rol eax, 0xba
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xe78d9ffd
pushf
not eax
add eax, 0xd0c6153c
xor eax, 0xc6aca082
rol eax, 0x62
popf
pushf
not eax
add eax, 0xb0b187de
xor eax, 0xdc3091b0
rol eax, 0xee
popf
pushf
not eax
add eax, 0xa452cfa3
xor eax, 0x88547b5a
rol eax, 0x51
popf
pushf
not eax
add eax, 0xe819b797
xor eax, 0xedded037
rol eax, 0x8a
popf
jmp 0x140356a9a
movss xmm0, dword [rsp + 0x44]
comiss xmm0, dword [0x140118918]
jae 0x14035765a
push rax
pushf
mov eax, 0x77338c80
pushf
not eax
add eax, 0xf716c9b6
xor eax, 0xbcc2cf85
rol eax, 0xef
popf
pushf
not eax
add eax, 0x93c93037
xor eax, 0x9a75cea6
rol eax, 0x11
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x86b65df6
pushf
not eax
add eax, 0x9fdf11d9
xor eax, 0xed017d01
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xe4d1b9f3
xor eax, 0xe9a6e4cc
rol eax, 0x38
popf
pushf
not eax
add eax, 0xaa341f65
xor eax, 0xf17de82b
rol eax, 0xb9
popf
jmp 0x140356a9a
cvttss2si eax, dword [rsp + 0x44]
cvtsi2ss xmm0, eax
ucomiss xmm0, dword [rsp + 0x44]
je 0x1403576e3
push rax
pushf
mov eax, 0x3991b2fb
pushf
not eax
add eax, 0xa2a8e638
xor eax, 0xfe5da78d
rol eax, 0x70
popf
pushf
not eax
add eax, 0xe1c23126
xor eax, 0xcd1099de
rol eax, 1
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x4ecdf49e
pushf
not eax
add eax, 0xa859b513
xor eax, 0xca75978c
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xe728dcab
xor eax, 0xedc83a5b
rol eax, 0x94
popf
jmp 0x140356a9a
cvttss2si eax, dword [rsp + 0x44]
jmp 0x14035771d
dec eax
mov dword [rsp + 0x7c], eax
jmp 0x1403577be
cvttss2si eax, dword [rsp + 0x44]
mov dword [rsp + 0x7c], eax
push rax
pushf
mov eax, 0x3cbcb22b
pushf
not eax
add eax, 0xf9a5c11b
xor eax, 0xf4fd5c0f
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x8f0c7c99
xor eax, 0x85399cbf
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x8d69328f
xor eax, 0xd37ce926
rol eax, 0x52
popf
jmp 0x140356a9a
cvtsi2ss xmm0, dword [rsp + 0x7c]
movss dword [rsp + 0xb4], xmm0
movss xmm0, dword [rsp + 0x40]
comiss xmm0, dword [0x140118918]
jae 0x140357822
push rax
pushf
mov eax, 0xa4b18ad4
pushf
not eax
add eax, 0xadb4072b
xor eax, 0xc1faa83f
rol eax, 0x92
popf
pushf
not eax
add eax, 0xcb6aa353
xor eax, 0xeb836b51
rol eax, 0xec
popf
pushf
not eax
add eax, 0xed073668
xor eax, 0xd3c34d43
rol eax, 0xc6
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xb8c6e065
pushf
not eax
add eax, 0xe8c19164
xor eax, 0xcb0d8326
rol eax, 0x43
popf
pushf
not eax
add eax, 0x9bd32c8f
xor eax, 0xabd00f1f
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xa8e9bd99
xor eax, 0xd5ec09a8
rol eax, 0x79
popf
pushf
not eax
add eax, 0x9a3c6234
xor eax, 0x98629048
rol eax, 0x49
popf
jmp 0x140356a9a
cvttss2si eax, dword [rsp + 0x40]
cvtsi2ss xmm0, eax
ucomiss xmm0, dword [rsp + 0x40]
je 0x1403578e5
push rax
pushf
mov eax, 0xce6db84
pushf
not eax
add eax, 0x987b40d6
xor eax, 0xbbe94150
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xb8534535
xor eax, 0xe69e1141
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x962ab350
xor eax, 0x88b59804
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x909f3fbf
xor eax, 0xfc385333
rol eax, 0x65
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x7a6d09b1
pushf
not eax
add eax, 0xaac78d70
xor eax, 0xf5e16c2f
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xfbf02912
xor eax, 0x888fcc41
rol eax, 0x14
popf
pushf
not eax
add eax, 0x905d9ecd
xor eax, 0x843934d7
rol eax, 4
popf
jmp 0x140356a9a
cvttss2si eax, dword [rsp + 0x40]
jmp 0x140357932
dec eax
mov dword [rsp + 0x80], eax
jmp 0x1403579d9
cvttss2si eax, dword [rsp + 0x40]
mov dword [rsp + 0x80], eax
push rax
pushf
mov eax, 0x60b1f96a
pushf
not eax
add eax, 0xc543304f
xor eax, 0xfc7fd953
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x8d08a35d
xor eax, 0xbd510a6c
rol eax, 0x23
popf
jmp 0x140356a9a
cvtsi2ss xmm0, dword [rsp + 0x80]
movss dword [rsp + 0xb0], xmm0
movss xmm0, dword [rsp + 0xb0]
movss dword [rsp + 0xbc], xmm0
movss xmm0, dword [rsp + 0xb4]
movss dword [rsp + 0xc0], xmm0
mov rax, qword [rsp + 0xbc]
mov qword [rsp + 0x40], rax
push rax
pushf
mov eax, 0xbc09b2ff
pushf
not eax
add eax, 0xe7527200
xor eax, 0xf87ded6b
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xc768aaef
xor eax, 0xc1143abc
rol eax, 0x58
popf
pushf
not eax
add eax, 0xc0a629fa
xor eax, 0xca77c37f
rol eax, 0x15
popf
jmp 0x140356a9a
mov rax, qword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
ucomiss xmm0, dword [rax + 0xd8c]
jne 0x140357acf
push rax
pushf
mov eax, 0x3f70b846
pushf
not eax
add eax, 0xca755afd
xor eax, 0xb335a8ac
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xd8452925
xor eax, 0x8d19d864
rol eax, 0xea
popf
pushf
not eax
add eax, 0xa3d93c03
xor eax, 0x88c3179c
rol eax, 6
popf
pushf
not eax
add eax, 0xf1493d7a
xor eax, 0xeba69bc6
rol eax, 0x3e
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xed19d8da
pushf
not eax
add eax, 0xb27a8cc6
xor eax, 0xcaae30b4
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xf4957fda
xor eax, 0xb2e777f2
rol eax, 0x93
popf
jmp 0x140356a9a
mov rax, qword [rsp + 0x38]
movss xmm0, dword [rsp + 0x44]
ucomiss xmm0, dword [rax + 0xd90]
je 0x140357b49
push rax
pushf
mov eax, 0x30b071f
pushf
not eax
add eax, 0x820280f2
xor eax, 0x9fb761d6
rol eax, 0xb
popf
pushf
not eax
add eax, 0xd9ff9fdd
xor eax, 0xf13f78d2
rol eax, 0xc7
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xd394d2e3
pushf
not eax
add eax, 0xa4cd1a9b
xor eax, 0xa1f8f03a
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xdcea4f4d
xor eax, 0xa7274c58
rol eax, 0xdf
popf
jmp 0x140356a9a
movzx eax, byte [rsp + 0x170]
test eax, eax
je 0x140357bba
push rax
pushf
mov eax, 0xea0b0683
pushf
not eax
add eax, 0xfc33c960
xor eax, 0xc0372bdc
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x91df5348
xor eax, 0xc9d8c242
rol eax, 1
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x2cf77a7d
pushf
not eax
add eax, 0xd1bc33ab
xor eax, 0x8ed8b4ad
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xf61d45ee
xor eax, 0xe9c3aea6
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xf5251f81
xor eax, 0xe19499f6
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x9ed8e911
xor eax, 0xd64f239e
rol eax, 0x36
popf
jmp 0x140356a9a
cmp dword [rsp + 0x48], 0
jne 0x140357c4d
push rax
pushf
mov eax, 0xec42af7a
pushf
not eax
add eax, 0x8f6f7d16
xor eax, 0x81938228
rol eax, 0x96
popf
pushf
not eax
add eax, 0xc243c401
xor eax, 0x8d7b142d
rol eax, 0xe6
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x9bcf2b98
pushf
not eax
add eax, 0xcffcbb7f
xor eax, 0xae515e1f
rol eax, 0x43
popf
pushf
not eax
add eax, 0xb5739b43
xor eax, 0xc4dd4036
rol eax, 0x12
popf
pushf
not eax
add eax, 0xc3ef75a0
xor eax, 0x96ee845e
rol eax, 0xd6
popf
jmp 0x140356a9a
movzx eax, byte [rsp + 0x20]
test eax, eax
jne 0x140357cf5
push rax
pushf
mov eax, 0x921946f8
pushf
not eax
add eax, 0x9fedf866
xor eax, 0xbd4461b3
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xf23ebebd
xor eax, 0xb6b04cdb
rol eax, 0xe
popf
pushf
not eax
add eax, 0x84097d2c
xor eax, 0x955fbbc0
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x830f28f3
xor eax, 0xc84de1c1
rol eax, 2
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xb9d3a317
pushf
not eax
add eax, 0xf99c84f4
xor eax, 0xc6d5afec
rol eax, 0x20
popf
pushf
not eax
add eax, 0xa6dbeae2
xor eax, 0xd5ac254e
rol eax, 0x43
popf
pushf
not eax
add eax, 0x8dfef20c
xor eax, 0xcd692130
rol eax, 0x3b
popf
jmp 0x140356a9a
movzx eax, byte [rsp + 0x21]
test eax, eax
jne 0x140357d77
push rax
pushf
mov eax, 0x9efd4c5f
pushf
not eax
add eax, 0x8fb50967
xor eax, 0xedf14481
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xbd3f399b
xor eax, 0xde0e75ea
rol eax, 0x40
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x1a238821
pushf
not eax
add eax, 0xbec1f168
xor eax, 0xf8bdd6cc
rol eax, 0x49
popf
pushf
not eax
add eax, 0xe07b9861
xor eax, 0x989883a8
rol eax, 0xce
popf
jmp 0x140356a9a
movzx eax, byte [rsp + 0x23]
test eax, eax
je 0x140357e0c
push rax
pushf
mov eax, 0x3d68f7b1
pushf
not eax
add eax, 0x9ac17e47
xor eax, 0xf1c67fe3
rol eax, 0x59
popf
pushf
not eax
add eax, 0xcb572052
xor eax, 0x9842a76b
rol eax, 0xe
popf
pushf
not eax
add eax, 0xc500a13f
xor eax, 0xc0d56a0c
rol eax, 0x17
popf
pushf
not eax
add eax, 0xdfc5eeb9
xor eax, 0xf2ac3b46
rol eax, 0xc9
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xe5525717
pushf
not eax
add eax, 0x81c66d15
xor eax, 0x8463a94c
rol eax, 4
popf
pushf
not eax
add eax, 0xb4081b0d
xor eax, 0xcf2fe82c
rol eax, 0x53
popf
pushf
not eax
add eax, 0xe843768b
xor eax, 0x85f9fb08
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xd9de9fe6
xor eax, 0x8d11fa56
rol eax, 0x4a
popf
jmp 0x140356a9a
jmp 0x14035a11c
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
mov qword [rax + 0xd8c], rcx
mov byte [rsp + 0x22], 1
push rax
pushf
mov eax, 0x65d23a63
pushf
not eax
add eax, 0x853f94c4
xor eax, 0xb9984e76
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xd54f6d6f
xor eax, 0xddbb8138
rol eax, 0xd
popf
pushf
not eax
add eax, 0xe796fbd1
xor eax, 0x91d9c1f5
rol eax, 0x99
popf
pushf
not eax
add eax, 0xc4b4f096
xor eax, 0x8470233c
rol eax, 4
popf
jmp 0x140356a9a
jmp 0x14035a0e4
mov rax, qword [rsp + 0x30]
cmp dword [rax], 3
jne 0x140357fbe
push rax
pushf
mov eax, 0x740999d7
pushf
not eax
add eax, 0xb10381e3
xor eax, 0xcdb2aa12
rol eax, 0x69
popf
pushf
not eax
add eax, 0x9442d2d7
xor eax, 0xe01b5d22
rol eax, 0x52
popf
pushf
not eax
add eax, 0xc006e77c
xor eax, 0xb0add0e4
rol eax, 0xd3
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xee1ddead
pushf
not eax
add eax, 0xc215d813
xor eax, 0xe4e8f536
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xdaf8f837
xor eax, 0xd3788908
rol eax, 0x38
popf
pushf
not eax
add eax, 0x8af0ea53
xor eax, 0x8516d857
rol eax, 0x91
popf
jmp 0x140356a9a
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 8]
mov dword [rsp + 0x60], eax
movsxd rax, dword [rsp + 0x60]
mov rcx, qword [rsp + 0x38]
movzx eax, byte [rcx + rax + 0xd94]
mov rcx, qword [rsp + 0x30]
movzx ecx, byte [rcx + 0xc]
cmp eax, ecx
je 0x140358079
push rax
pushf
mov eax, 0x5c55b766
pushf
not eax
add eax, 0xc2da2413
xor eax, 0x8767cea8
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x8a5d7a6e
xor eax, 0xb7d65146
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xa5e57778
xor eax, 0xdb5466bf
rol eax, 0xa7
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xd34eb37c
pushf
not eax
add eax, 0xa97b72d7
xor eax, 0xf8395f6e
rol eax, 0x43
popf
pushf
not eax
add eax, 0xd64f28d9
xor eax, 0xd03eea81
rol eax, 0xc
popf
pushf
not eax
add eax, 0x93807ff8
xor eax, 0xa495149e
rol eax, 0x6c
popf
jmp 0x140356a9a
movzx eax, byte [rsp + 0x170]
test eax, eax
je 0x1403580fe
push rax
pushf
mov eax, 0xf6b99a99
pushf
not eax
add eax, 0x801a0aa4
xor eax, 0xd33addc2
rol eax, 0x52
popf
pushf
not eax
add eax, 0x87419991
xor eax, 0xd02037e6
rol eax, 0xda
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x2e4e2f59
pushf
not eax
add eax, 0xf8c55dfc
xor eax, 0xb242eb5a
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x9abdb8de
xor eax, 0xf7f888a3
rol eax, 0xef
popf
pushf
not eax
add eax, 0xd744b075
xor eax, 0xb2b234a7
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xc8cb583c
xor eax, 0xd2ebb725
rol eax, 0x90
popf
jmp 0x140356a9a
mov eax, dword [rsp + 0x60]
mov ecx, 0xfb719a19
pushf
not ecx
add ecx, 0xc22bc430
xor ecx, 0x8deef2b5
rol ecx, 0xcd
popf
pushf
not ecx
add ecx, 0x916dc00f
xor ecx, 0xf7e17c66
rol ecx, 0xd0
popf
pushf
not ecx
add ecx, 0x87f3ec96
xor ecx, 0x82fd8b44
rol ecx, 4
popf
pushf
not ecx
add ecx, 0xe3386982
xor ecx, 0xe6724be4
rol ecx, 0xb6
popf
mov dword [rsp + 0xb8], ecx
movzx ecx, al
mov eax, dword [rsp + 0xb8]
shl eax, cl
mov ecx, dword [rsp + 0x48]
and ecx, eax
mov eax, ecx
test eax, eax
jne 0x140358219
push rax
pushf
mov eax, 0x2c8fdf5b
pushf
not eax
add eax, 0x8953314a
xor eax, 0xb0f2acb8
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xaa1bd23a
xor eax, 0xb9f0b144
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xf5485a5c
xor eax, 0xcb1190d0
rol eax, 0xb5
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x1af3a4d9
pushf
not eax
add eax, 0xcf13df19
xor eax, 0xc79781c9
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xc60c9daf
xor eax, 0x8771e2eb
rol eax, 0xea
popf
pushf
not eax
add eax, 0x990ed495
xor eax, 0xf49a7b90
rol eax, 0x59
popf
jmp 0x140356a9a
movzx eax, byte [rsp + 0x20]
test eax, eax
je 0x14035829b
push rax
pushf
mov eax, 0x7b7ae8bb
pushf
not eax
add eax, 0xc9a6beca
xor eax, 0x8f8b0ef2
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xbfc7b1e3
xor eax, 0xf3ada073
rol eax, 0x3b
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x9cea68b8
pushf
not eax
add eax, 0xa7a253e4
xor eax, 0x9cc4447e
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xcb3b1af2
xor eax, 0xff709b59
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x8be8cdd2
xor eax, 0xc08c8e90
rol eax, 0x52
popf
pushf
not eax
add eax, 0xe0e4fe1e
xor eax, 0xce9367ea
rol eax, 0xd9
popf
jmp 0x140356a9a
jmp 0x14035a11c
movsxd rax, dword [rsp + 0x60]
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
movzx edx, byte [rdx + 0xc]
mov byte [rcx + rax + 0xd94], dl
mov eax, dword [rsp + 0x60]
mov ecx, 0x45016619
pushf
not ecx
add ecx, 0x9c58e9cc
xor ecx, 0xc7975aa1
rol ecx, 0x51
popf
pushf
not ecx
add ecx, 0xb30d4d96
xor ecx, 0xdd24c0ca
rol ecx, 0x60
popf
pushf
not ecx
add ecx, 0x8593f382
xor ecx, 0x86ec43c8
rol ecx, 0xbe
popf
pushf
not ecx
add ecx, 0xb71120f7
xor ecx, 0xeec1cf9d
rol ecx, 0xa0
popf
mov dword [rsp + 0x94], ecx
movzx ecx, al
mov eax, dword [rsp + 0x94]
shl eax, cl
mov ecx, dword [rsp + 0x48]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
push rax
pushf
mov eax, 0x990c432d
pushf
not eax
add eax, 0x9bde8779
xor eax, 0xba6eb19b
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xb5a90bdb
xor eax, 0xcc52d50b
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xd9740180
xor eax, 0xd61bf884
rol eax, 0xe2
popf
jmp 0x140356a9a
jmp 0x14035a0e4
mov rax, qword [rsp + 0x30]
cmp dword [rax], 2
jne 0x1403584a7
push rax
pushf
mov eax, 0x7ebc979d
pushf
not eax
add eax, 0xf3222713
xor eax, 0x91f3689c
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xf0f51b81
xor eax, 0xa1c86569
rol eax, 0x9d
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xb1726349
pushf
not eax
add eax, 0xc7012993
xor eax, 0xcdd79878
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x82eaf3b1
xor eax, 0xcc085995
rol eax, 0xda
popf
pushf
not eax
add eax, 0xcb39ddc6
xor eax, 0xd0212e80
rol eax, 1
popf
jmp 0x140356a9a
mov rax, qword [rsp + 0x30]
xorps xmm0, xmm0
ucomiss xmm0, dword [rax + 8]
jne 0x14035852d
push rax
pushf
mov eax, 0x3b31af21
pushf
not eax
add eax, 0x9399280c
xor eax, 0xcb4b7005
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xc3fe1a07
xor eax, 0xfa681517
rol eax, 0xbe
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x7c4417ec
pushf
not eax
add eax, 0xe13e1de8
xor eax, 0xe1ebe1a5
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x9d2cff97
xor eax, 0x8cdbe150
rol eax, 0x45
popf
jmp 0x140356a9a
mov rax, qword [rsp + 0x30]
xorps xmm0, xmm0
ucomiss xmm0, dword [rax + 0xc]
je 0x1403585b4
push rax
pushf
mov eax, 0x5628477
pushf
not eax
add eax, 0x9443d742
xor eax, 0xa65b0d77
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x8561fe81
xor eax, 0xe7b452b1
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xb7fe6317
xor eax, 0xadfa5855
rol eax, 0xd8
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x8e794e10
pushf
not eax
add eax, 0x85ab62c5
xor eax, 0x8b991008
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xa7ce3d5b
xor eax, 0xd5db9149
rol eax, 0x25
popf
jmp 0x140356a9a
movzx eax, byte [rsp + 0x170]
test eax, eax
je 0x140358639
push rax
pushf
mov eax, 0x73e7f798
pushf
not eax
add eax, 0xea1dfe6b
xor eax, 0xa701ba5f
rol eax, 0x86
popf
pushf
not eax
add eax, 0x8e968e51
xor eax, 0xd19f8ca0
rol eax, 0x73
popf
pushf
not eax
add eax, 0xca78018e
xor eax, 0x969363c6
rol eax, 0x19
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xdff82968
pushf
not eax
add eax, 0xf33de30a
xor eax, 0x97e9630e
rol eax, 0x94
popf
pushf
not eax
add eax, 0xd94932fe
xor eax, 0x84508012
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xcfc13607
xor eax, 0xc2bce276
rol eax, 0x1c
popf
jmp 0x140356a9a
movzx eax, byte [rsp + 0x22]
test eax, eax
jne 0x1403586ce
push rax
pushf
mov eax, 0x27c51150
pushf
not eax
add eax, 0x87c2dcf0
xor eax, 0xd3786a0b
rol eax, 0x77
popf
pushf
not eax
add eax, 0xf67073fd
xor eax, 0xa9a2b6b8
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x99b0b750
xor eax, 0xd424ed0d
rol eax, 0xad
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x377e2e
pushf
not eax
add eax, 0x912584bc
xor eax, 0xcb44c1a7
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xec0a6715
xor eax, 0xcc050e2c
rol eax, 0x18
popf
pushf
not eax
add eax, 0x8ba9aeb8
xor eax, 0xd84a8422
rol eax, 0x7a
popf
jmp 0x140356a9a
cmp dword [rsp + 0x48], 0
je 0x140358774
push rax
pushf
mov eax, 0xd998d8c1
pushf
not eax
add eax, 0xded6097b
xor eax, 0x9339b661
rol eax, 0x29
popf
pushf
not eax
add eax, 0xd4b8bf77
xor eax, 0xb669c3ad
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xa8d93cac
xor eax, 0xe667bcde
rol eax, 0xac
popf
pushf
not eax
add eax, 0x89184f8a
xor eax, 0xc5b98c98
rol eax, 0xa5
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x62da5dd6
pushf
not eax
add eax, 0x94a277ce
xor eax, 0xfbfce5cb
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x9fb17a47
xor eax, 0xabde5173
rol eax, 0x6b
popf
jmp 0x140356a9a
jmp 0x14035a11c
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
movss xmm0, dword [rax + 0xda0]
addss xmm0, dword [rcx + 8]
mov rax, qword [rsp + 0x38]
movss dword [rax + 0xda0], xmm0
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
movss xmm0, dword [rax + 0xd9c]
addss xmm0, dword [rcx + 0xc]
mov rax, qword [rsp + 0x38]
movss dword [rax + 0xd9c], xmm0
mov byte [rsp + 0x20], 1
push rax
pushf
mov eax, 0xc1a61280
pushf
not eax
add eax, 0xbb7a4792
xor eax, 0xbc50930f
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xf7e0f070
xor eax, 0xc136e7bc
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xfc13a4c6
xor eax, 0xb9d82fe1
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xa6649b6f
xor eax, 0x96ba4810
rol eax, 0x7a
popf
jmp 0x140356a9a
jmp 0x14035a0e4
mov rax, qword [rsp + 0x30]
cmp dword [rax], 4
jne 0x14035976a
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 8]
mov dword [rsp + 0x24], eax
mov eax, dword [rsp + 0x24]
mov dword [rsp + 0x78], eax
movsxd rax, dword [rsp + 0x78]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x38]
lea rax, [rcx + rax + 0xdfc]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x30]
movzx ecx, byte [rcx + 0xc]
cmp eax, ecx
jne 0x140358955
push rax
pushf
mov eax, 0xedd4ad71
pushf
not eax
add eax, 0xcbb084bb
xor eax, 0xafae4b7e
rol eax, 0x81
popf
pushf
not eax
add eax, 0xe0f67684
xor eax, 0xf7cb3e15
rol eax, 0x2a
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x13262b78
pushf
not eax
add eax, 0x9bada993
xor eax, 0xb76dbbdb
rol eax, 0x98
popf
pushf
not eax
add eax, 0xd7f6c095
xor eax, 0x9b5d0547
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xb87f94b1
xor eax, 0xc4517136
rol eax, 0x52
popf
jmp 0x140356a9a
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x58]
movss xmm0, dword [rax + 0x10]
ucomiss xmm0, dword [rcx + 0xc]
je 0x1403589fa
push rax
pushf
mov eax, 0x58b8bbce
pushf
not eax
add eax, 0xdcdfe74e
xor eax, 0xcbc0384c
rol eax, 0x65
popf
pushf
not eax
add eax, 0xc36c5141
xor eax, 0xc310ee98
rol eax, 0x43
popf
pushf
not eax
add eax, 0xd57508f8
xor eax, 0xa8ad667f
rol eax, 0x55
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x5aa0493f
pushf
not eax
add eax, 0xc7472a61
xor eax, 0xe145f50c
rol eax, 0x30
popf
pushf
not eax
add eax, 0xb2e7e345
xor eax, 0xdeba5563
rol eax, 0xa5
popf
jmp 0x140356a9a
movzx eax, byte [rsp + 0x170]
test eax, eax
je 0x140358a70
push rax
pushf
mov eax, 0x141fe746
pushf
not eax
add eax, 0xe4e72b24
xor eax, 0xc7c8d73a
rol eax, 0
popf
pushf
not eax
add eax, 0xe9a06f16
xor eax, 0xd290da1f
rol eax, 0x20
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xdd8c2405
pushf
not eax
add eax, 0xcf847715
xor eax, 0xc25997af
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xf5dc45b4
xor eax, 0xfb072657
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xbd1fc91a
xor eax, 0xdc83b183
rol eax, 0xb4
popf
jmp 0x140356a9a
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x30]
movzx ecx, byte [rcx + 0xc]
cmp eax, ecx
je 0x140358b15
push rax
pushf
mov eax, 0x1d45e1fe
pushf
not eax
add eax, 0xcfbc169b
xor eax, 0x87dd5a43
rol eax, 6
popf
pushf
not eax
add eax, 0x8002395a
xor eax, 0x9eba9f33
rol eax, 0x13
popf
pushf
not eax
add eax, 0xb7a8f39b
xor eax, 0xc1ac90fa
rol eax, 0x3b
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x835f86ae
pushf
not eax
add eax, 0xf0afc18b
xor eax, 0x8cc2528d
rol eax, 4
popf
pushf
not eax
add eax, 0xde5f6db1
xor eax, 0xc536a892
rol eax, 0x92
popf
jmp 0x140356a9a
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
and eax, 0x1f
mov ecx, 0x498e8c88
pushf
not ecx
add ecx, 0xc76b8871
xor ecx, 0x91b1327e
rol ecx, 0xdb
popf
pushf
not ecx
add ecx, 0xf45a69ed
xor ecx, 0xdfadc28e
rol ecx, 0xd9
popf
pushf
not ecx
add ecx, 0xa060bcd1
xor ecx, 0xec10aa58
rol ecx, 0xf7
popf
pushf
not ecx
add ecx, 0xd698914c
xor ecx, 0xd7414bf5
rol ecx, 0x86
popf
mov dword [rsp + 0x98], ecx
movzx ecx, al
mov eax, dword [rsp + 0x98]
shl eax, cl
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x68]
sar eax, 5
cdqe
mov ecx, dword [rsp + 0x9c]
mov eax, dword [rsp + rax*4 + 0x100]
and eax, ecx
test eax, eax
je 0x140358c22
push rax
pushf
mov eax, 0x5f29efde
pushf
not eax
add eax, 0xab68be3e
xor eax, 0xa4ec465e
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xc4e8c785
xor eax, 0x87ce76b7
rol eax, 0
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x6f2d2c75
pushf
not eax
add eax, 0x9929af5f
xor eax, 0xfa9adb4f
rol eax, 0x44
popf
pushf
not eax
add eax, 0xc01a1691
xor eax, 0xad1547c5
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xaf7ce50f
xor eax, 0xca7305de
rol eax, 0x64
popf
jmp 0x140356a9a
mov dword [rsp + 0x84], 1
jmp 0x140358cfc
mov dword [rsp + 0x84], 0
push rax
pushf
mov eax, 0x89f7a130
pushf
not eax
add eax, 0xfb4fda87
xor eax, 0x8788eca4
rol eax, 0x59
popf
pushf
not eax
add eax, 0xc5a3422c
xor eax, 0xd36a2059
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xf2a9d9fd
xor eax, 0xd10d83e1
rol eax, 0x77
popf
jmp 0x140356a9a
movzx eax, byte [rsp + 0x84]
test eax, eax
jne 0x140358d61
push rax
pushf
mov eax, 0x538d3818
pushf
not eax
add eax, 0xfd52ee0e
xor eax, 0xe70421ec
rol eax, 0x67
popf
pushf
not eax
add eax, 0xa60d9a17
xor eax, 0x9e2eacfd
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xecfab7b7
xor eax, 0xc172e13f
rol eax, 0x43
popf
pushf
not eax
add eax, 0xad8ed9bf
xor eax, 0xbc0b34ab
rol eax, 0x72
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x176764f4
pushf
not eax
add eax, 0xec1e66f9
xor eax, 0xaf5c3779
rol eax, 0x86
popf
pushf
not eax
add eax, 0xf4f39e86
xor eax, 0xfa263f3b
rol eax, 0x81
popf
jmp 0x140356a9a
movzx eax, byte [rsp + 0x23]
test eax, eax
jne 0x140358df6
push rax
pushf
mov eax, 0xb551f674
pushf
not eax
add eax, 0xa271a6e0
xor eax, 0xa2c9f117
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xdef4329f
xor eax, 0xef6a8429
rol eax, 0x11
popf
pushf
not eax
add eax, 0xe47189b2
xor eax, 0x962f92a1
rol eax, 0x81
popf
pushf
not eax
add eax, 0x82697464
xor eax, 0xe37d2850
rol eax, 0x8f
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xcd722ad1
pushf
not eax
add eax, 0xd41dd458
xor eax, 0xc1494dbe
rol eax, 0x28
popf
pushf
not eax
add eax, 0xe0606d5b
xor eax, 0xfa7c3493
rol eax, 0xeb
popf
jmp 0x140356a9a
cmp dword [rsp + 0x48], 0
je 0x140358e76
push rax
pushf
mov eax, 0x21cbe462
pushf
not eax
add eax, 0xaeab9f20
xor eax, 0xead6ba97
rol eax, 0x86
popf
pushf
not eax
add eax, 0xd90a7b26
xor eax, 0xc6ae8cbc
rol eax, 0x12
popf
pushf
not eax
add eax, 0xa40e25c0
xor eax, 0xaf4be42c
rol eax, 0x49
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xa4eb04be
pushf
not eax
add eax, 0xecf1a4ca
xor eax, 0xaccedd42
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xa47dcf63
xor eax, 0xc78ccf15
rol eax, 0x21
popf
pushf
not eax
add eax, 0xb26b7ed1
xor eax, 0xa4dc32e0
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x8d58ebe6
xor eax, 0xd19decb4
rol eax, 0x5d
popf
jmp 0x140356a9a
jmp 0x14035a11c
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x30]
movzx ecx, byte [rcx + 0xc]
mov byte [rax], cl
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x30]
movss xmm0, dword [rcx + 0x10]
movss dword [rax + 0xc], xmm0
mov byte [rsp + 0x21], 1
mov edx, dword [rsp + 0x78]
lea rcx, [rsp + 0x100]
call fcn.14025d763
cmp dword [rsp + 0x24], 0x281
je 0x140358fca
push rax
pushf
mov eax, 0xe41d8a39
pushf
not eax
add eax, 0xb9908d43
xor eax, 0xa8687d2d
rol eax, 0x64
popf
pushf
not eax
add eax, 0x8595c7ce
xor eax, 0x953da69e
rol eax, 0x32
popf
pushf
not eax
add eax, 0xb419fdf1
xor eax, 0xddc63390
rol eax, 0x74
popf
pushf
not eax
add eax, 0xb4816e31
xor eax, 0x9489c17b
rol eax, 0xdb
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x9a845dc
pushf
not eax
add eax, 0xbbc3ac10
xor eax, 0xc1a16595
rol eax, 0x11
popf
pushf
not eax
add eax, 0xe7022ebf
xor eax, 0xd36f68af
rol eax, 0x82
popf
pushf
not eax
add eax, 0xcdac08c6
xor eax, 0x9a434671
rol eax, 0xfa
popf
jmp 0x140356a9a
cmp dword [rsp + 0x24], 0x282
je 0x140359073
push rax
pushf
mov eax, 0xc874951e
pushf
not eax
add eax, 0xa595c76a
xor eax, 0xb1aa6de2
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xcdb80875
xor eax, 0xaf9d872c
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x8eecc17e
xor eax, 0xf37d1465
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xe9a87fe7
xor eax, 0xa23c42a9
rol eax, 0x73
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x20f97314
pushf
not eax
add eax, 0xe7075e9e
xor eax, 0xd9f15b7d
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x8169b152
xor eax, 0xd873151b
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xa601c584
xor eax, 0xf8ea7554
rol eax, 0x89
popf
pushf
not eax
add eax, 0x86c48c05
xor eax, 0xd5ba7146
rol eax, 0x7d
popf
jmp 0x140356a9a
cmp dword [rsp + 0x24], 0x283
je 0x14035912f
push rax
pushf
mov eax, 0x23f9e86a
pushf
not eax
add eax, 0xc5ac5412
xor eax, 0xe98f183e
rol eax, 0x59
popf
pushf
not eax
add eax, 0xeab50497
xor eax, 0xbf3ca896
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xad32d3f8
xor eax, 0xf964e3cd
rol eax, 0x51
popf
pushf
not eax
add eax, 0xb165bd7a
xor eax, 0xd5586e4e
rol eax, 0xaf
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xed042cd6
pushf
not eax
add eax, 0xb20f464e
xor eax, 0x82e581af
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xa207b99e
xor eax, 0xfe106d2f
rol eax, 1
popf
jmp 0x140356a9a
cmp dword [rsp + 0x24], 0x284
jne 0x1403591c8
push rax
pushf
mov eax, 0x3ae502b1
pushf
not eax
add eax, 0xb4933fc0
xor eax, 0xa2c811ae
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x8a49c88b
xor eax, 0xdf6b7032
rol eax, 0x32
popf
pushf
not eax
add eax, 0xa49acf93
xor eax, 0xf0472c6e
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xe103d8e6
xor eax, 0xc41a0708
rol eax, 0x7f
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xd440da5a
pushf
not eax
add eax, 0xc46dcd18
xor eax, 0xcc42d6d9
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xa4bc3251
xor eax, 0x868de01e
rol eax, 0x53
popf
jmp 0x140356a9a
cmp dword [rsp + 0x24], 0x281
jne 0x14035924b
push rax
pushf
mov eax, 0x47cfca86
pushf
not eax
add eax, 0xad3af3ea
xor eax, 0xcc8cfbd7
rol eax, 0xef
popf
pushf
not eax
add eax, 0xf7e3edda
xor eax, 0xd98949d5
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xbf7f3d07
xor eax, 0xf02326c2
rol eax, 0xf9
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xd8d1338f
pushf
not eax
add eax, 0xbd4b22ee
xor eax, 0x9c44259b
rol eax, 0x68
popf
pushf
not eax
add eax, 0x9f5bcd99
xor eax, 0xc430c80f
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xd781bf3b
xor eax, 0xe13d8735
rol eax, 0xac
popf
jmp 0x140356a9a
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x58]
movzx ecx, byte [rcx]
mov byte [rax + 0xda4], cl
push rax
pushf
mov eax, 0x74aa9688
pushf
not eax
add eax, 0xe3276d01
xor eax, 0x99bf8931
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xd1b28c67
xor eax, 0xbfb1e579
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xcf088e46
xor eax, 0xb89a4dec
rol eax, 0xa6
popf
jmp 0x140356a9a
cmp dword [rsp + 0x24], 0x282
jne 0x14035934d
push rax
pushf
mov eax, 0x2b9c0227
pushf
not eax
add eax, 0xc30bdfb8
xor eax, 0xc47a4633
rol eax, 0x85
popf
pushf
not eax
add eax, 0x9c48b82c
xor eax, 0x803e75f3
rol eax, 0x93
popf
pushf
not eax
add eax, 0xe0e685d8
xor eax, 0xdd2fed30
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xa813eb49
xor eax, 0xa56973b5
rol eax, 0x4b
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xae5b9184
pushf
not eax
add eax, 0x937ed7f7
xor eax, 0xf39e8e03
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xc137dfee
xor eax, 0x9470d856
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xad830376
xor eax, 0x85569637
rol eax, 0x33
popf
pushf
not eax
add eax, 0x9ebc347d
xor eax, 0xb9bf4510
rol eax, 0x1d
popf
jmp 0x140356a9a
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x58]
movzx ecx, byte [rcx]
mov byte [rax + 0xda5], cl
push rax
pushf
mov eax, 0x433c62e7
pushf
not eax
add eax, 0xaf195672
xor eax, 0x8a28e493
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xf0f977cd
xor eax, 0xa54cd69d
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xb7efe0b2
xor eax, 0xc7b5e746
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x81b88403
xor eax, 0x8248b8a6
rol eax, 0xd
popf
jmp 0x140356a9a
cmp dword [rsp + 0x24], 0x283
jne 0x140359462
push rax
pushf
mov eax, 0x71b708b2
pushf
not eax
add eax, 0x9b563ad0
xor eax, 0x9ded1ba3
rol eax, 0x93
popf
pushf
not eax
add eax, 0xa297574f
xor eax, 0xb73de1b7
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xf8720d0f
xor eax, 0xe3efd027
rol eax, 0xd7
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x9846ad5d
pushf
not eax
add eax, 0xc0e7a027
xor eax, 0xc6da7045
rol eax, 0x65
popf
pushf
not eax
add eax, 0x8f6252a8
xor eax, 0xc012208a
rol eax, 0xb9
popf
jmp 0x140356a9a
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x58]
movzx ecx, byte [rcx]
mov byte [rax + 0xda6], cl
push rax
pushf
mov eax, 0xd99d513f
pushf
not eax
add eax, 0xa83d0b4a
xor eax, 0xd495a337
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xe5d9e45e
xor eax, 0x9a06ef9c
rol eax, 0x10
popf
pushf
not eax
add eax, 0xeea241e1
xor eax, 0xccecf835
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xd8f2e642
xor eax, 0xabef923c
rol eax, 0x46
popf
jmp 0x140356a9a
cmp dword [rsp + 0x24], 0x284
jne 0x14035953e
push rax
pushf
mov eax, 0x7215d9f3
pushf
not eax
add eax, 0xcdf68306
xor eax, 0xa935132f
rol eax, 0x32
popf
pushf
not eax
add eax, 0xa7c4520f
xor eax, 0xbecc97b8
rol eax, 0xda
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x66bdf6e4
pushf
not eax
add eax, 0xbcef0726
xor eax, 0xb479502e
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x826ac832
xor eax, 0x8958862e
rol eax, 0xe7
popf
jmp 0x140356a9a
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x58]
movzx ecx, byte [rcx]
mov byte [rax + 0xda7], cl
push rax
pushf
mov eax, 0x6a9c8679
pushf
not eax
add eax, 0xeed401f0
xor eax, 0xad7fcb84
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xe92314f5
xor eax, 0xcad91261
rol eax, 0x48
popf
pushf
not eax
add eax, 0xa26118c3
xor eax, 0xad80c7dc
rol eax, 0x64
popf
jmp 0x140356a9a
call fcn.1401bba81
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0xdf8], eax
push rax
pushf
mov eax, 0x70231c30
pushf
not eax
add eax, 0xf72d3e2b
xor eax, 0xe277dbcb
rol eax, 5
popf
pushf
not eax
add eax, 0x9db7cf2d
xor eax, 0xedfab900
rol eax, 0xd5
popf
jmp 0x140356a9a
movsxd rax, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x58]
movzx edx, byte [rdx]
mov byte [rcx + rax + 0xb04], dl
movsxd rax, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x38]
cmp dword [rcx + rax*4 + 0xf0], 0xffffffff
je 0x14035966d
push rax
pushf
mov eax, 0x160ff41e
pushf
not eax
add eax, 0xeacfdaa2
xor eax, 0xb755f604
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xf4a7fa40
xor eax, 0xe5e13a1e
rol eax, 0x36
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x37c2e0a2
pushf
not eax
add eax, 0xae54caf2
xor eax, 0xc24db3f5
rol eax, 0x68
popf
pushf
not eax
add eax, 0x913f4e7e
xor eax, 0x97e666f3
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xc15c6a44
xor eax, 0xf6c8ca05
rol eax, 0x11
popf
pushf
not eax
add eax, 0xaedfbee7
xor eax, 0xada1a3cd
rol eax, 0x1a
popf
jmp 0x140356a9a
movsxd rax, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x38]
movsxd rax, dword [rcx + rax*4 + 0xf0]
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x58]
movzx edx, byte [rdx]
mov byte [rcx + rax + 0xb04], dl
push rax
pushf
mov eax, 0xcf98e1a0
pushf
not eax
add eax, 0xa6f83903
xor eax, 0xba8e1132
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xbc88bbe7
xor eax, 0x9aa98f9b
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x8a64527a
xor eax, 0xa3ea173e
rol eax, 0x6c
popf
jmp 0x140356a9a
jmp 0x14035a0e4
mov rax, qword [rsp + 0x30]
cmp dword [rax], 5
jne 0x1403597d1
push rax
pushf
mov eax, 0x2e46313c
pushf
not eax
add eax, 0xc5034c6e
xor eax, 0xb5b36f41
rol eax, 0xad
popf
pushf
not eax
add eax, 0x98c98cba
xor eax, 0xf0806855
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xcf86b480
xor eax, 0x8f9d8080
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x880244de
xor eax, 0x8aae7c74
rol eax, 0x44
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x58e0e652
pushf
not eax
add eax, 0xd1d06866
xor eax, 0x8466259c
rol eax, 0x86
popf
pushf
not eax
add eax, 0x86ae36d5
xor eax, 0xf0ca8db7
rol eax, 0x83
popf
pushf
not eax
add eax, 0xd326a52c
xor eax, 0xdcd31ea9
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x830b8f13
xor eax, 0xb7bf950b
rol eax, 0x5b
popf
jmp 0x140356a9a
movzx eax, byte [rsp + 0x170]
test eax, eax
je 0x14035987c
push rax
pushf
mov eax, 0x80ac0b0d
pushf
not eax
add eax, 0xd98992c7
xor eax, 0xaf8442ec
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xec6dd38a
xor eax, 0x8775339a
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xdf3d54ef
xor eax, 0xa4eac999
rol eax, 0x48
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xe6925e74
pushf
not eax
add eax, 0xecae95fb
xor eax, 0xcf102019
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x8e75e6ed
xor eax, 0xc1f17006
rol eax, 0x37
popf
pushf
not eax
add eax, 0xbe3f33c8
xor eax, 0xcae38891
rol eax, 0x19
popf
jmp 0x140356a9a
movzx eax, byte [rsp + 0x21]
test eax, eax
je 0x1403598fe
push rax
pushf
mov eax, 0x46325923
pushf
not eax
add eax, 0xc9ec8b4d
xor eax, 0xb37608d4
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x98a31874
xor eax, 0xdd96e565
rol eax, 0x8c
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xe5986238
pushf
not eax
add eax, 0xbec4915d
xor eax, 0xa14681c2
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xd2f211a2
xor eax, 0x971356c0
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xebb3c5e7
xor eax, 0xf4cbf495
rol eax, 0x83
popf
pushf
not eax
add eax, 0xeb9cc3dc
xor eax, 0xae2fd823
rol eax, 0x62
popf
jmp 0x140356a9a
movzx eax, byte [rsp + 0x29]
test eax, eax
jne 0x140359993
push rax
pushf
mov eax, 0xa1b33ed5
pushf
not eax
add eax, 0xcf181bbe
xor eax, 0xbfb9daf1
rol eax, 0x77
popf
pushf
not eax
add eax, 0xcfcc474a
xor eax, 0xc303ecc6
rol eax, 0x76
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x3e1ad1ac
pushf
not eax
add eax, 0xa09eb65f
xor eax, 0xf5c32ffc
rol eax, 0x69
popf
pushf
not eax
add eax, 0xfb4ca352
xor eax, 0xcf19b333
rol eax, 0x60
popf
pushf
not eax
add eax, 0x9820e047
xor eax, 0xe173ab36
rol eax, 0x95
popf
jmp 0x140356a9a
cmp dword [rsp + 0x48], 0
jne 0x140359a13
push rax
pushf
mov eax, 0x8b578d8f
pushf
not eax
add eax, 0xa9d7cd2e
xor eax, 0xd7874543
rol eax, 0x10
popf
pushf
not eax
add eax, 0x998ba0f3
xor eax, 0x9eadd7f8
rol eax, 0x62
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xb62cfa8a
pushf
not eax
add eax, 0xe9fb6541
xor eax, 0x9ed372f2
rol eax, 0xed
popf
pushf
not eax
add eax, 0xecd0f34b
xor eax, 0xc7b61d22
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xee3acc4a
xor eax, 0xc1c68a45
rol eax, 0x78
popf
jmp 0x140356a9a
movzx eax, byte [rsp + 0x22]
test eax, eax
jne 0x140359a95
push rax
pushf
mov eax, 0x2843890f
pushf
not eax
add eax, 0x9eddb947
xor eax, 0x8b32a406
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xed86f6e3
xor eax, 0xefdefcb1
rol eax, 0x17
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xdff4058e
pushf
not eax
add eax, 0xaa989388
xor eax, 0xdaf399fb
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xaa8081f4
xor eax, 0x896b350d
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xb45e6460
xor eax, 0xc96e4bca
rol eax, 0xc3
popf
jmp 0x140356a9a
movzx eax, byte [rsp + 0x20]
test eax, eax
je 0x140359b3d
push rax
pushf
mov eax, 0x82b4012f
pushf
not eax
add eax, 0x9a685ddf
xor eax, 0xbaaead94
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xf9196c01
xor eax, 0x8773c6d0
rol eax, 0x49
popf
pushf
not eax
add eax, 0xb6ccb090
xor eax, 0xab2a970c
rol eax, 0x19
popf
pushf
not eax
add eax, 0xc493cf60
xor eax, 0xfa79af64
rol eax, 0x48
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xaab6a61f
pushf
not eax
add eax, 0xbfc6ceda
xor eax, 0xb97b6b5f
rol eax, 0xed
popf
pushf
not eax
add eax, 0xcc91da06
xor eax, 0xd4ce78f7
rol eax, 0x42
popf
pushf
not eax
add eax, 0xc4d1cc77
xor eax, 0x93b2c554
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x9cdf9636
xor eax, 0xd3a66c3f
rol eax, 0x52
popf
jmp 0x140356a9a
jmp 0x14035a11c
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 8]
mov dword [rsp + 0x88], eax
mov rax, qword [rsp + 0x38]
add rax, 0x37c0
mov qword [rsp + 0xd0], rax
cmp dword [rsp + 0x88], 0xffff
ja 0x140359c69
push rax
pushf
mov eax, 0x4f560dad
pushf
not eax
add eax, 0xb545e99e
xor eax, 0x96244523
rol eax, 0x72
popf
pushf
not eax
add eax, 0xd0e4fbf3
xor eax, 0xbb72f866
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xf7797523
xor eax, 0xe18af7d8
rol eax, 0x69
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xeb2acbf1
pushf
not eax
add eax, 0xa2d193e2
xor eax, 0xaba98b7b
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xa8602e52
xor eax, 0xa4c2effb
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xec6fa7ac
xor eax, 0xbbdfcb43
rol eax, 0x74
popf
jmp 0x140356a9a
movzx eax, word [rsp + 0x88]
mov dword [rsp + 0x8c], eax
jmp 0x140359d6d
mov dword [rsp + 0x8c], 0xfffd
push rax
pushf
mov eax, 0xf228da87
pushf
not eax
add eax, 0xbe02ed85
xor eax, 0xaae3410c
rol eax, 0xee
popf
pushf
not eax
add eax, 0x88e3eb16
xor eax, 0xa8b5fc59
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xb2f17b56
xor eax, 0x98843199
rol eax, 5
popf
jmp 0x140356a9a
movzx eax, word [rsp + 0x8c]
mov word [rsp + 0x74], ax
lea rdx, [rsp + 0x74]
mov rcx, qword [rsp + 0xd0]
call fcn.140389aa3
movzx eax, byte [rsp + 0x29]
test eax, eax
je 0x140359dda
push rax
pushf
mov eax, 0x820c2c2d
pushf
not eax
add eax, 0x94427130
xor eax, 0xa6a4ec10
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xeb0e4f64
xor eax, 0xa7e69324
rol eax, 0xa
popf
pushf
not eax
add eax, 0xce0b975e
xor eax, 0xc16127bf
rol eax, 1
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xf95b1d1a
pushf
not eax
add eax, 0x9ed178cb
xor eax, 0xd8082f4d
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x84eda279
xor eax, 0xebc543f7
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xfcaedb4a
xor eax, 0xef3bd7a7
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x89b7c5ae
xor eax, 0xf782ea4a
rol eax, 0xe2
popf
jmp 0x140356a9a
mov byte [rsp + 0x23], 1
push rax
pushf
mov eax, 0xed1a3313
pushf
not eax
add eax, 0x9afe3ccf
xor eax, 0xf1c778f1
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xbed2a031
xor eax, 0x87964372
rol eax, 0x12
popf
pushf
not eax
add eax, 0x8d550f61
xor eax, 0xb6a01798
rol eax, 0xd0
popf
jmp 0x140356a9a
jmp 0x14035a0e4
mov rax, qword [rsp + 0x30]
cmp dword [rax], 6
jne 0x140359f18
push rax
pushf
mov eax, 0x3d6e5f73
pushf
not eax
add eax, 0xe3ccffd1
xor eax, 0xdcd0c2d5
rol eax, 0x43
popf
pushf
not eax
add eax, 0xa8220a51
xor eax, 0xfc79c5f0
rol eax, 0x51
popf
pushf
not eax
add eax, 0xef889fe4
xor eax, 0x878e4155
rol eax, 0x7e
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x487a8b1e
pushf
not eax
add eax, 0xbf9029b5
xor eax, 0xe3f6a355
rol eax, 0xc
popf
pushf
not eax
add eax, 0xd3590cbf
xor eax, 0xb780c017
rol eax, 6
popf
pushf
not eax
add eax, 0xfe0889d4
xor eax, 0xbf02c009
rol eax, 0xb6
popf
jmp 0x140356a9a
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 8]
test eax, eax
jne 0x140359f9e
push rax
pushf
mov eax, 0xa23df291
pushf
not eax
add eax, 0x920db8ce
xor eax, 0xc884cf57
rol eax, 0x57
popf
pushf
not eax
add eax, 0xb362da62
xor eax, 0xfdc414dd
rol eax, 0xd3
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x28f9cade
pushf
not eax
add eax, 0xdc8328be
xor eax, 0xe53e21bf
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xf604c2c4
xor eax, 0x9a468418
rol eax, 0x7a
popf
jmp 0x140356a9a
mov dword [rsp + 0x90], 1
jmp 0x14035a078
mov dword [rsp + 0x90], 0
push rax
pushf
mov eax, 0x60fdcea2
pushf
not eax
add eax, 0xbc7c8301
xor eax, 0xa8b2cc23
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x81ae93ec
xor eax, 0xa33504d7
rol eax, 3
popf
jmp 0x140356a9a
mov rax, qword [rsp + 0x38]
movzx ecx, byte [rsp + 0x90]
mov byte [rax + 0x37b8], cl
push rax
pushf
mov eax, 0x5bb912a4
pushf
not eax
add eax, 0xd3840284
xor eax, 0xa54867e6
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x92a4d952
xor eax, 0x96439576
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xae618ca6
xor eax, 0xe8bf2ce8
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xee635006
xor eax, 0xb64a93a7
rol eax, 0xee
popf
jmp 0x140356a9a
jmp 0x14035737a
mov dword [rsp + 0x70], 0
jmp 0x14035a1ad
mov eax, dword [rsp + 0x70]
jmp 0x14035a174
inc eax
mov dword [rsp + 0x70], eax
push rax
pushf
mov eax, 0xb87c320d
pushf
not eax
add eax, 0xbe4071e7
xor eax, 0xe2a0c029
rol eax, 7
popf
pushf
not eax
add eax, 0xf4f0a338
xor eax, 0xba70aac6
rol eax, 5
popf
jmp 0x140356a9a
mov eax, dword [rsp + 0x4c]
cmp dword [rsp + 0x70], eax
jge 0x14035a1ea
push rax
pushf
mov eax, 0xc183a3b4
pushf
not eax
add eax, 0xaeb926d3
xor eax, 0xd5cc6ea6
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xc48fa0e2
xor eax, 0x9521df1a
rol eax, 0x28
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x6f9f98e4
pushf
not eax
add eax, 0xecb2cb31
xor eax, 0x89851043
rol eax, 0x77
popf
pushf
not eax
add eax, 0xd64686df
xor eax, 0xe2a35905
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x8dee40d2
xor eax, 0x97c1bf87
rol eax, 0x5e
popf
jmp 0x140356a9a
mov rax, qword [rsp + 0x50]
add rax, 0x37e8
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x50]
add rax, 0x37d8
mov qword [rsp + 0xd8], rax
movsxd rax, dword [rsp + 0x70]
imul rax, rax, 0x18
mov rcx, qword [rsp + 0xd8]
add rax, qword [rcx + 8]
mov rdx, rax
mov rcx, qword [rsp + 0xe0]
call fcn.1403452c0
jmp 0x14035a16f
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x37d8]
cmp dword [rsp + 0x4c], eax
jne 0x14035a30a
push rax
pushf
mov eax, 0x5e36a7b5
pushf
not eax
add eax, 0xbbf5b963
xor eax, 0xaf3f6185
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xb6738ed3
xor eax, 0xa9bf31d4
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x86b33411
xor eax, 0xedf5516f
rol eax, 0xeb
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0x7468f012
pushf
not eax
add eax, 0xf35b0a04
xor eax, 0xb1301d6f
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x8e6319f0
xor eax, 0xe7d90fe0
rol eax, 0x54
popf
pushf
not eax
add eax, 0xfcfdb8fa
xor eax, 0x86e66833
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x99b434b1
xor eax, 0x90733d2e
rol eax, 0xc
popf
jmp 0x140356a9a
mov rax, qword [rsp + 0x50]
add rax, 0x37d8
mov qword [rsp + 0xe8], rax
xor edx, edx
mov rcx, qword [rsp + 0xe8]
call fcn.1402e833a
jmp 0x14035a46d
mov rax, qword [rsp + 0x50]
add rax, 0x37d8
mov qword [rsp + 0xf0], rax
movsxd rax, dword [rsp + 0x4c]
imul rax, rax, 0x18
mov rcx, qword [rsp + 0x50]
add rax, qword [rcx + 0x37e0]
mov r8, rax
mov rax, qword [rsp + 0x50]
mov rdx, qword [rax + 0x37e0]
mov rcx, qword [rsp + 0xf0]
call fcn.14016a66c
push rax
pushf
mov eax, 0x859ca51a
pushf
not eax
add eax, 0xa22046b5
xor eax, 0x94ef2918
rol eax, 0xee
popf
pushf
not eax
add eax, 0xffd4ed70
xor eax, 0xcb34fdc9
rol eax, 0xca
popf
pushf
not eax
add eax, 0x8f962646
xor eax, 0x8cbb83eb
rol eax, 0x59
popf
jmp 0x140356a9a
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 0x37c0]
test eax, eax
je 0x14035a4d6
push rax
pushf
mov eax, 0xd972c9af
pushf
not eax
add eax, 0xbb51df43
xor eax, 0xd6827130
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x9866be14
xor eax, 0x8877575e
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x8ebadd70
xor eax, 0xd4febd58
rol eax, 0xca
popf
pushf
not eax
add eax, 0xfef7ffd5
xor eax, 0xbabfff6d
rol eax, 0x67
popf
jmp 0x140356a9a
push rax
pushf
mov eax, 0xd7e04beb
pushf
not eax
add eax, 0xbf83a953
xor eax, 0xfb78b581
rol eax, 4
popf
pushf
not eax
add eax, 0xc3921d0e
xor eax, 0xf5d38e9f
rol eax, 0x21
popf
jmp 0x140356a9a
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, rax
call fcn.1402e1bae
mov rax, qword [rsp + 0x50]
mov byte [rax + 0x37c0], 0
push rax
pushf
mov eax, 0xef712e5d
pushf
not eax
add eax, 0xa4852459
xor eax, 0xb1e37a0e
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x846b91ea
xor eax, 0xb1cfcfaa
rol eax, 0x6e
popf
jmp 0x140356a9a
add rsp, 0x160
pop rdi
ret