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

Disassembly:
push rax
pushf
mov eax, 0xa2e0ebb5
pushf
not eax
add eax, 0xb144c3dd
xor eax, 0x879f82cb
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xacb61b0b
xor eax, 0xe707526b
rol eax, 0x1a
popf
cmp eax, 0x29
jne 0x18028df2c
popf
pop rax
jmp 0x18028fb71
cmp eax, 0x48
jne 0x18028df3b
popf
pop rax
jmp 0x180290c32
cmp eax, 0x3f
jne 0x18028df4a
popf
pop rax
jmp 0x180290671
cmp eax, 1
jne 0x18028df59
popf
pop rax
jmp 0x18028e4ce
cmp eax, 0x4a
jne 0x18028df68
popf
pop rax
jmp 0x180290d1b
cmp eax, 0x1a
jne 0x18028df77
popf
pop rax
jmp 0x18028f469
cmp eax, 0x44
jne 0x18028df86
popf
pop rax
jmp 0x1802909b5
cmp eax, 0x31
jne 0x18028df95
popf
pop rax
jmp 0x18028ff6d
cmp eax, 0x40
jne 0x18028dfa4
popf
pop rax
jmp 0x1802906ee
cmp eax, 8
jne 0x18028dfb3
popf
pop rax
jmp 0x18028e94b
cmp eax, 0x2a
jne 0x18028dfc2
popf
pop rax
jmp 0x18028fbf4
cmp eax, 0x17
jne 0x18028dfd1
popf
pop rax
jmp 0x18028f269
cmp eax, 0x1c
jne 0x18028dfe0
popf
pop rax
jmp 0x18028f550
cmp eax, 0x2e
jne 0x18028dfef
popf
pop rax
jmp 0x18028fd6e
cmp eax, 0x4c
jne 0x18028dffe
popf
pop rax
jmp 0x180290d9d
cmp eax, 0x2b
jne 0x18028e00d
popf
pop rax
jmp 0x18028fc31
cmp eax, 0x1b
jne 0x18028e01c
popf
pop rax
jmp 0x18028f4c8
cmp eax, 0x2d
jne 0x18028e02b
popf
pop rax
jmp 0x18028fcf0
cmp eax, 0x23
jne 0x18028e03a
popf
pop rax
jmp 0x18028f852
cmp eax, 0x25
jne 0x18028e049
popf
pop rax
jmp 0x18028f963
cmp eax, 0x43
jne 0x18028e058
popf
pop rax
jmp 0x180290892
cmp eax, 0x13
jne 0x18028e067
popf
pop rax
jmp 0x18028eefe
cmp eax, 0x33
jne 0x18028e076
popf
pop rax
jmp 0x180290061
cmp eax, 0x24
jne 0x18028e085
popf
pop rax
jmp 0x18028f8e4
cmp eax, 0x1e
jne 0x18028e094
popf
pop rax
jmp 0x18028f65f
cmp eax, 0xc
jne 0x18028e0a3
popf
pop rax
jmp 0x18028eba0
cmp eax, 0x26
jne 0x18028e0b2
popf
pop rax
jmp 0x18028f9f4
cmp eax, 0x27
jne 0x18028e0c1
popf
pop rax
jmp 0x18028fa50
cmp eax, 0x30
jne 0x18028e0d0
popf
pop rax
jmp 0x18028fec1
cmp eax, 0x10
jne 0x18028e0df
popf
pop rax
jmp 0x18028ed96
cmp eax, 0x37
jne 0x18028e0ee
popf
pop rax
jmp 0x180290231
cmp eax, 9
jne 0x18028e0fd
popf
pop rax
jmp 0x18028e9e6
cmp eax, 0x39
jne 0x18028e10c
popf
pop rax
jmp 0x180290348
cmp eax, 0x16
jne 0x18028e11b
popf
pop rax
jmp 0x18028f091
cmp eax, 0x3b
jne 0x18028e12a
popf
pop rax
jmp 0x18029048a
cmp eax, 0x4b
jne 0x18028e139
popf
pop rax
jmp 0x180290d52
cmp eax, 0x36
jne 0x18028e148
popf
pop rax
jmp 0x1802901c6
cmp eax, 0x14
jne 0x18028e157
popf
pop rax
jmp 0x18028efa5
cmp eax, 0x46
jne 0x18028e166
popf
pop rax
jmp 0x180290afc
cmp eax, 0x3d
jne 0x18028e175
popf
pop rax
jmp 0x180290584
cmp eax, 2
jne 0x18028e184
popf
pop rax
jmp 0x18028e623
cmp eax, 0x47
jne 0x18028e193
popf
pop rax
jmp 0x180290b6f
cmp eax, 0x41
jne 0x18028e1a2
popf
pop rax
jmp 0x18029076d
cmp eax, 0x11
jne 0x18028e1b1
popf
pop rax
jmp 0x18028edde
cmp eax, 0x35
jne 0x18028e1c0
popf
pop rax
jmp 0x18029017a
cmp eax, 0x3a
jne 0x18028e1cf
popf
pop rax
jmp 0x1802903e7
cmp eax, 0x12
jne 0x18028e1de
popf
pop rax
jmp 0x18028ee5b
cmp eax, 0x21
jne 0x18028e1ed
popf
pop rax
jmp 0x18028f7a4
cmp eax, 0x38
jne 0x18028e1fc
popf
pop rax
jmp 0x1802902a0
cmp eax, 0xb
jne 0x18028e20b
popf
pop rax
jmp 0x18028eb26
cmp eax, 0xf
jne 0x18028e21a
popf
pop rax
jmp 0x18028ed22
cmp eax, 0x15
jne 0x18028e229
popf
pop rax
jmp 0x18028f027
cmp eax, 5
jne 0x18028e238
popf
pop rax
jmp 0x18028e795
cmp eax, 6
jne 0x18028e247
popf
pop rax
jmp 0x18028e825
cmp eax, 0x22
jne 0x18028e256
popf
pop rax
jmp 0x18028f806
cmp eax, 0x49
jne 0x18028e265
popf
pop rax
jmp 0x180290cb2
cmp eax, 0x1f
jne 0x18028e274
popf
pop rax
jmp 0x18028f6dd
cmp eax, 4
jne 0x18028e283
popf
pop rax
jmp 0x18028e6c0
cmp eax, 0x2f
jne 0x18028e292
popf
pop rax
jmp 0x18028fdec
cmp eax, 0x28
jne 0x18028e2a1
popf
pop rax
jmp 0x18028fad4
cmp eax, 0x3e
jne 0x18028e2b0
popf
pop rax
jmp 0x1802905cd
cmp eax, 0x45
jne 0x18028e2bf
popf
pop rax
jmp 0x180290a9c
cmp eax, 0x2c
jne 0x18028e2ce
popf
pop rax
jmp 0x18028fc72
cmp eax, 3
jne 0x18028e2dd
popf
pop rax
jmp 0x18028e664
cmp eax, 0x19
jne 0x18028e2ec
popf
pop rax
jmp 0x18028f3e6
cmp eax, 0x1d
jne 0x18028e2fb
popf
pop rax
jmp 0x18028f602
cmp eax, 0x34
jne 0x18028e30a
popf
pop rax
jmp 0x180290118
cmp eax, 0x32
jne 0x18028e319
popf
pop rax
jmp 0x180290002
cmp eax, 0xe
jne 0x18028e328
popf
pop rax
jmp 0x18028ec79
cmp eax, 0x42
jne 0x18028e337
popf
pop rax
jmp 0x1802907d9
cmp eax, 7
jne 0x18028e346
popf
pop rax
jmp 0x18028e88c
cmp eax, 0x20
jne 0x18028e355
popf
pop rax
jmp 0x18028f713
cmp eax, 0
jne 0x18028e364
popf
pop rax
jmp 0x18028e3a0
cmp eax, 0x3c
jne 0x18028e373
popf
pop rax
jmp 0x1802904da
cmp eax, 0xd
jne 0x18028e382
popf
pop rax
jmp 0x18028ebfb
cmp eax, 0xa
jne 0x18028e391
popf
pop rax
jmp 0x18028ea8d
cmp eax, 0x18
jne 0x18028e3a0
popf
pop rax
jmp 0x18028f3d6
mov rax, rsp
mov qword [rax + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xc8]
sub rsp, 0x190
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x88], xmm10
mov rax, qword [0x180257a00]
xor rax, rsp
mov qword [rbp + 0x10], rax
mov rbx, qword [rbp + 0xf8]
mov r15, rcx
mov rcx, qword [0x180259f90]
mov rsi, qword [rbp + 0x100]
movsxd r12, edx
mov qword [rbp - 0x40], r9
mov rax, qword [rcx + 0x3ed0]
mov qword [rsp + 0x68], r8
mov dword [rsp + 0x60], r12d
mov qword [rbp - 0x60], rbx
mov byte [rax + 0xb0], 1
mov r13, qword [rcx + 0x3ed0]
cmp byte [r13 + 0xb3], 0
jne 0x18028e488
push rax
pushf
mov eax, 0x22d7962f
pushf
not eax
add eax, 0x9751cf83
xor eax, 0xa7efa71d
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x80710c08
xor eax, 0xb1465b0c
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xe89c4607
xor eax, 0x8ec673a6
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xa950fa30
xor eax, 0xad9dcdd0
rol eax, 0x96
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0x66f1525d
pushf
not eax
add eax, 0x8bac41a1
xor eax, 0xaed5d8aa
rol eax, 0x71
popf
pushf
not eax
add eax, 0xd1b25934
xor eax, 0xfd625f46
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xc7ef9f25
xor eax, 0xef52f33c
rol eax, 0x18
popf
jmp 0x18028df1d
mov r14, qword [0x180259f90]
xor r8d, r8d
mov rdx, r15
mov rcx, r13
call fcn.1802f9759
mov edi, eax
call fcn.18045e462
movss xmm8, dword [0x1801d1ed0]
lea rcx, [rbp - 0x58]
mov r9b, 0x85
pushf
not r9b
add r9b, 0xb2
xor r9b, 0xb5
rol r9b, 0x15
popf
pushf
not r9b
add r9b, 0xf4
xor r9b, 0xd0
rol r9b, 4
popf
movss dword [rsp + 0x20], xmm8
xor r8d, r8d
mov rdx, r15
movaps xmm6, xmm0
call fcn.18030ba0e
movss xmm0, dword [r14 + 0x3820]
xorps xmm10, xmm10
movss xmm3, dword [r13 + 0xf8]
addss xmm0, dword [0x1801d2830]
movss xmm1, dword [rbp - 0x58]
movaps xmm2, xmm3
comiss xmm1, xmm10
addss xmm0, dword [0x1801d1e88]
addss xmm2, xmm6
addss xmm0, dword [r13 + 0xfc]
movss dword [rsp + 0x50], xmm3
movss xmm4, dword [r13 + 0xfc]
movss dword [rsp + 0x54], xmm4
movss dword [rsp + 0x58], xmm2
movss dword [rsp + 0x5c], xmm0
jbe 0x18028e5ca
push rax
pushf
mov eax, 0xe9aafaf8
pushf
not eax
add eax, 0xfe66f0d8
xor eax, 0xb8bfdf3f
rol eax, 0xec
popf
pushf
not eax
add eax, 0xd83a0485
xor eax, 0x958af9c4
rol eax, 0xb1
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0xa52bbd54
pushf
not eax
add eax, 0x8887f41e
xor eax, 0xab77ff79
rol eax, 0x89
popf
pushf
not eax
add eax, 0xebda24b1
xor eax, 0x8a796276
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x84cdde43
xor eax, 0xfa2d505a
rol eax, 0x50
popf
pushf
not eax
add eax, 0xd9d92662
xor eax, 0xeba38ece
rol eax, 0x96
popf
jmp 0x18028df1d
addss xmm1, dword [r14 + 0x3834]
jmp 0x18028e6c0
xorps xmm1, xmm1
push rax
pushf
mov eax, 0x1f7ac15e
pushf
not eax
add eax, 0xf8fa65b0
xor eax, 0x9aeae502
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xde4d4024
xor eax, 0xe150ec1f
rol eax, 0x36
popf
pushf
not eax
add eax, 0x9f69f369
xor eax, 0xba9539e8
rol eax, 0x68
popf
pushf
not eax
add eax, 0xe40a4ec4
xor eax, 0x8936075d
rol eax, 0x19
popf
jmp 0x18028df1d
addss xmm2, xmm1
movss dword [rbp - 0x50], xmm3
addss xmm0, xmm10
movss dword [rbp - 0x4c], xmm4
lea rcx, [rbp - 0x70]
movss dword [rbp - 0x48], xmm2
subss xmm2, xmm3
movss dword [rbp - 0x44], xmm0
subss xmm0, xmm4
movss xmm1, dword [r14 + 0x3820]
movss dword [rbp - 0x70], xmm2
movss dword [rbp - 0x6c], xmm0
call fcn.18029ba54
xor r9d, r9d
lea r8, [rsp + 0x50]
mov edx, edi
lea rcx, [rbp - 0x50]
call fcn.18041defc
test al, al
je 0x18028e74f
push rax
pushf
mov eax, 0x769bcd51
pushf
not eax
add eax, 0xbf1b0de6
xor eax, 0xa013cfdc
rol eax, 9
popf
pushf
not eax
add eax, 0xb5d21eb0
xor eax, 0xf4b38cdf
rol eax, 0xa5
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0x14bd3731
pushf
not eax
add eax, 0xc967626e
xor eax, 0xd59ec64e
rol eax, 0x49
popf
pushf
not eax
add eax, 0x9cd4c2b1
xor eax, 0xb557f5b3
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xce51f57d
xor eax, 0xe214809a
rol eax, 0xdc
popf
jmp 0x18028df1d
movaps xmmword [rsp + 0x130], xmm11
movaps xmmword [rsp + 0x120], xmm12
test rbx, rbx
jne 0x18028e7df
push rax
pushf
mov eax, 0x8a9203ab
pushf
not eax
add eax, 0xf62bfcb9
xor eax, 0xffcb617e
rol eax, 0x36
popf
pushf
not eax
add eax, 0xc46599cd
xor eax, 0xa7808546
rol eax, 0xfc
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0xf2aa693e
pushf
not eax
add eax, 0xc7a5b382
xor eax, 0xa5179f28
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xdd5bb213
xor eax, 0xa00d131b
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xbd2382f5
xor eax, 0xc80d1f94
rol eax, 0x1f
popf
jmp 0x18028df1d
mov rax, r12
lea rcx, [0x1d945cbf9]
pushf
sub rcx, 0x59288f99
popf
shl rax, 5
mov rax, qword [rax + rcx]
mov qword [rbp - 0x60], rax
push rax
pushf
mov eax, 0xcee99c47
pushf
not eax
add eax, 0xa3c32b5e
xor eax, 0xd012d04f
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xaefa02bd
xor eax, 0xc76029d0
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xa337b24c
xor eax, 0xad582f04
rol eax, 0xdb
popf
jmp 0x18028df1d
mov ebx, dword [rbp + 0x108]
lea rcx, [rsp + 0x50]
shr ebx, 7
mov edx, edi
not bl
call fcn.1802c46f0
movzx r12d, al
test bl, 1
je 0x18028e905
push rax
pushf
mov eax, 0xcd61b010
pushf
not eax
add eax, 0xe40be764
xor eax, 0xf9ec7a1b
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xc26a4c1a
xor eax, 0x9d99fe28
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xe705a94a
xor eax, 0xa70e7a24
rol eax, 0xff
popf
pushf
not eax
add eax, 0xd57b10de
xor eax, 0xcb0ca7a1
rol eax, 0x9f
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0x443b18f
pushf
not eax
add eax, 0xe243c727
xor eax, 0xd2e55fdc
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xc95c385a
xor eax, 0x8ac8c3a9
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xa43ca780
xor eax, 0xb0ac3208
rol eax, 0xd1
popf
jmp 0x18028df1d
mov rcx, qword [0x180259f90]
cmp dword [rcx + 0x3f30], edi
jne 0x18028e98d
push rax
pushf
mov eax, 0x2ad5fec3
pushf
not eax
add eax, 0xc19496d8
xor eax, 0xe49d4389
rol eax, 0xc
popf
pushf
not eax
add eax, 0xd77d5493
xor eax, 0x99c25d70
rol eax, 0xb3
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0xa1fdde41
pushf
not eax
add eax, 0xdefc3e03
xor eax, 0x8b4dc751
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x9ce9cd1e
xor eax, 0xcc8687f7
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xb754de4e
xor eax, 0x96aa3117
rol eax, 0x14
popf
pushf
not eax
add eax, 0xa2aa299a
xor eax, 0xdc400aaa
rol eax, 0x19
popf
jmp 0x18028df1d
cmp dword [rcx + 0x5ae8], edi
je 0x18028ea47
push rax
pushf
mov eax, 0x685664bf
pushf
not eax
add eax, 0xb11befbc
xor eax, 0x8480ec6c
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xba4b2730
xor eax, 0xcfc95512
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xfe9122f8
xor eax, 0x9a725681
rol eax, 0x77
popf
pushf
not eax
add eax, 0xd098f908
xor eax, 0xa64a1458
rol eax, 0x43
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0x481e1dc6
pushf
not eax
add eax, 0x9b6bedc1
xor eax, 0xd7496192
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xe8a7c22d
xor eax, 0x8809b319
rol eax, 0x51
popf
pushf
not eax
add eax, 0x87188428
xor eax, 0xb59e487d
rol eax, 0x99
popf
jmp 0x18028df1d
test dword [r14 + 0x4750], 0x100
je 0x18028eae0
push rax
pushf
mov eax, 0x688a7c06
pushf
not eax
add eax, 0x995c49a2
xor eax, 0x84bef415
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xc6deed4f
xor eax, 0xf0703d81
rol eax, 0xf
popf
pushf
not eax
add eax, 0xfea8dc91
xor eax, 0xba8f55f6
rol eax, 0x1b
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0x167c7115
pushf
not eax
add eax, 0xde3ab886
xor eax, 0xeb89a745
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x8c8bc830
xor eax, 0xc9ce7bf5
rol eax, 0x95
popf
pushf
not eax
add eax, 0xa3eaf84a
xor eax, 0x9dcb3dfb
rol eax, 0x63
popf
jmp 0x18028df1d
mov cl, 0x72
pushf
not cl
add cl, 0x1d
xor cl, 0xa
rol cl, 0x87
popf
pushf
not cl
add cl, 0xb1
xor cl, 0xa
rol cl, 0xd6
popf
pushf
not cl
add cl, 1
xor cl, 0x46
rol cl, 0xbb
popf
jmp 0x18028ebfb
xor cl, cl
push rax
pushf
mov eax, 0xf16f17da
pushf
not eax
add eax, 0xfa042a15
xor eax, 0xddc5236d
rol eax, 0x60
popf
pushf
not eax
add eax, 0xf8bcfd04
xor eax, 0xa2e1121a
rol eax, 0x39
popf
pushf
not eax
add eax, 0xb067920f
xor eax, 0x9f9f6200
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xe771c7c1
xor eax, 0xb9994a36
rol eax, 0x2f
popf
jmp 0x18028df1d
test r12b, r12b
je 0x18028ec46
push rax
pushf
mov eax, 0xca13e4f0
pushf
not eax
add eax, 0xbfb41ad1
xor eax, 0xbc7ec57e
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x94d5b82f
xor eax, 0xf51f9ab0
rol eax, 0x18
popf
pushf
not eax
add eax, 0xd5671fde
xor eax, 0xcfced972
rol eax, 0xdf
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0x348b2632
pushf
not eax
add eax, 0xeaedf47c
xor eax, 0x829906fd
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xed61e975
xor eax, 0xae6fbc47
rol eax, 0x5f
popf
jmp 0x18028df1d
cmp byte [r14 + 0x3738], 0
je 0x18028ecc9
push rax
pushf
mov eax, 0x8368bc4d
pushf
not eax
add eax, 0xeeea82d5
xor eax, 0x93fc5b07
rol eax, 0x88
popf
pushf
not eax
add eax, 0xc140eea9
xor eax, 0xc30de616
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xbb595edc
xor eax, 0xb9f3478e
rol eax, 0x30
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0xe971bafe
pushf
not eax
add eax, 0x83e59f07
xor eax, 0x860235df
rol eax, 0xac
popf
pushf
not eax
add eax, 0xa03c8232
xor eax, 0xa6fe4f43
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xdd3555a2
xor eax, 0xd0e933c7
rol eax, 3
popf
pushf
not eax
add eax, 0xd80469fa
xor eax, 0xb08a9e7f
rol eax, 0x33
popf
jmp 0x18028df1d
mov al, 0x5b
pushf
not al
add al, 0xdb
xor al, 0x24
rol al, 0x66
popf
pushf
not al
add al, 0x65
xor al, 0x2d
rol al, 0x8d
popf
pushf
not al
add al, 0x91
xor al, 0xc
rol al, 0xfc
popf
jmp 0x18028edde
xor al, al
push rax
pushf
mov eax, 0xb033d785
pushf
not eax
add eax, 0xef1daabf
xor eax, 0xb701497f
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xf1a93283
xor eax, 0xbb905c3f
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xac1a95eb
xor eax, 0xb25bedc5
rol eax, 0x14
popf
jmp 0x18028df1d
test cl, cl
jne 0x18028ee15
push rax
pushf
mov eax, 0x1181c711
pushf
not eax
add eax, 0xc3f8efa8
xor eax, 0xe04fcbd4
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x828b51fc
xor eax, 0xefe6e035
rol eax, 0x88
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0xdd9373bd
pushf
not eax
add eax, 0x8a118cb4
xor eax, 0xa72612f3
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xe2aadd20
xor eax, 0x960c8aea
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xa8f802c0
xor eax, 0x959a8fde
rol eax, 0xde
popf
jmp 0x18028df1d
test al, al
jne 0x18028eea5
push rax
pushf
mov eax, 0x31429a05
pushf
not eax
add eax, 0xe840c05f
xor eax, 0x929fb86e
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xe38b33af
xor eax, 0x9035539a
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xfcae4139
xor eax, 0xb0b90955
rol eax, 0xe7
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0xca68ff7
pushf
not eax
add eax, 0xa09bd273
xor eax, 0xc7934729
rol eax, 0x60
popf
pushf
not eax
add eax, 0x89efbb33
xor eax, 0xf6f37e7d
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xc805025c
xor eax, 0xc757333f
rol eax, 0x89
popf
pushf
not eax
add eax, 0xa6717def
xor eax, 0xec66d267
rol eax, 0x95
popf
jmp 0x18028df1d
cmp dword [r14 + 0x48c0], edi
je 0x18028ef60
push rax
pushf
mov eax, 0x2e7d5782
pushf
not eax
add eax, 0x9f1fd91c
xor eax, 0x8cb5e5f4
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xa7f66c6e
xor eax, 0xd1bb6a15
rol eax, 0x74
popf
pushf
not eax
add eax, 0xe4824958
xor eax, 0xced134fc
rol eax, 0x10
popf
pushf
not eax
add eax, 0xd7fd9ca7
xor eax, 0xbe805785
rol eax, 0x98
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0x85b7d856
pushf
not eax
add eax, 0x9550c13a
xor eax, 0x9a4ec31f
rol eax, 1
popf
pushf
not eax
add eax, 0x935f5b74
xor eax, 0xb0231891
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xeef6ca49
xor eax, 0xeb80de80
rol eax, 0x29
popf
jmp 0x18028df1d
cmp dword [r14 + 0x48cc], edi
jne 0x18028eff4
push rax
pushf
mov eax, 0x930f2918
pushf
not eax
add eax, 0x946a5ec8
xor eax, 0xd26834a6
rol eax, 0x36
popf
pushf
not eax
add eax, 0xd162b3bc
xor eax, 0x9bc3c413
rol eax, 0x41
popf
pushf
not eax
add eax, 0xcad3b3a4
xor eax, 0xa0763dd3
rol eax, 0xf4
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0xb5d6c86b
pushf
not eax
add eax, 0x9087e9ca
xor eax, 0xaed454e6
rol eax, 0x47
popf
pushf
not eax
add eax, 0xec569439
xor eax, 0xbb5bb7fe
rol eax, 0xcb
popf
jmp 0x18028df1d
mov rdx, r13
mov ecx, edi
call fcn.1802dc89c
mov rdx, r13
mov ecx, edi
call fcn.1803dfd6b
mov rcx, r13
call fcn.1802cdf27
or dword [r14 + 0x4740], 3
push rax
pushf
mov eax, 0x113e31f
pushf
not eax
add eax, 0xdacaeda9
xor eax, 0x897daafb
rol eax, 0x80
popf
pushf
not eax
add eax, 0xba0b2398
xor eax, 0x9199113c
rol eax, 0x31
popf
pushf
not eax
add eax, 0xea11e204
xor eax, 0xc5ddf07c
rol eax, 0x3f
popf
jmp 0x18028df1d
mov r8d, 0xcc43bbe0
pushf
not r8d
add r8d, 0x820c27f9
xor r8d, 0xd7ddfeec
rol r8d, 0xa1
popf
pushf
not r8d
add r8d, 0x9749a5a1
xor r8d, 0xd67a7821
rol r8d, 0x98
popf
pushf
not r8d
add r8d, 0xc580907d
xor r8d, 0xa529a7f1
rol r8d, 0x2b
popf
pushf
not r8d
add r8d, 0x91b9db08
xor r8d, 0xfd5db63d
rol r8d, 0xf9
popf
movaps xmmword [rsp + 0x170], xmm7
mov edx, edi
lea rcx, [rsp + 0x50]
call fcn.180402ecb
movaps xmm0, xmmword [0x1801d2860]
lea rcx, [rsp + 0x70]
movups xmmword [rsp + 0x70], xmm0
call fcn.1803fe73d
movss xmm0, dword [rsp + 0x58]
mov r9b, 0xf5
pushf
not r9b
add r9b, 0x3f
xor r9b, 0x1c
rol r9b, 0xae
popf
pushf
not r9b
add r9b, 0x5f
xor r9b, 0x91
rol r9b, 0xca
popf
pushf
not r9b
add r9b, 0x92
xor r9b, 0x2d
rol r9b, 0x5f
popf
movss xmm1, dword [rsp + 0x5c]
mov r8d, eax
subss xmm0, dword [0x1801d1e78]
movss xmm12, dword [0x1801d1e7c]
subss xmm1, xmm10
mov rcx, qword [rsp + 0x50]
movss dword [rsp + 0x20], xmm12
unpcklps xmm0, xmm1
movq rdx, xmm0
call fcn.1802f8aa1
movss xmm0, dword [rbp - 0x58]
comiss xmm0, xmm10
movss xmm11, dword [0x1801d1e38]
jbe 0x18028f210
push rax
pushf
mov eax, 0xd9bc3b16
pushf
not eax
add eax, 0x8c540f9e
xor eax, 0x93dfc48b
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xca05a77a
xor eax, 0xb7358325
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x8454e6f2
xor eax, 0xdd5fc88f
rol eax, 0x27
popf
pushf
not eax
add eax, 0xc2a72655
xor eax, 0xc31ed102
rol eax, 0x44
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0xfacff6e4
pushf
not eax
add eax, 0xaeb4696d
xor eax, 0xfed1e3a0
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xc55a06e3
xor eax, 0xf546a6e0
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xe784b05e
xor eax, 0xcd3be4c8
rol eax, 0xea
popf
pushf
not eax
add eax, 0xebf59fbb
xor eax, 0xc7e0f32f
rol eax, 0
popf
jmp 0x18028df1d
movss xmm6, dword [rsp + 0x5c]
lea rcx, [rsp + 0x70]
subss xmm6, dword [rsp + 0x54]
xor r9d, r9d
movss dword [rsp + 0x20], xmm8
xor r8d, r8d
mov rdx, r15
call fcn.18030ba0e
movss xmm2, dword [rsp + 0x50]
mov r9b, 0x81
pushf
not r9b
add r9b, 0x26
xor r9b, 0xda
rol r9b, 0xc2
popf
pushf
not r9b
add r9b, 0xfd
xor r9b, 0x13
rol r9b, 0x5c
popf
movss xmm0, dword [rsp + 0x74]
xor r8d, r8d
movss xmm7, dword [0x1801d1e8c]
mov rdx, r15
addss xmm2, xmm7
mulss xmm6, xmm11
mulss xmm0, xmm11
movaps xmm1, xmm6
addss xmm1, dword [rsp + 0x54]
subss xmm1, xmm0
unpcklps xmm2, xmm1
movq rcx, xmm2
call fcn.180388951
mov r15, qword [rbp - 0x60]
lea rcx, [rbp - 0x30]
mov r9, qword [rsp + 0x68]
mov edx, 0xbc5bc753
pushf
not edx
add edx, 0x80333e54
xor edx, 0xcabceffb
rol edx, 0x86
popf
pushf
not edx
add edx, 0xfd00598d
xor edx, 0xa21a1aea
rol edx, 0xa1
popf
mov r8d, dword [rsp + 0x60]
mov qword [rsp + 0x20], r15
call fcn.18027ff18
test rsi, rsi
je 0x18028f390
push rax
pushf
mov eax, 0x966a4be3
pushf
not eax
add eax, 0xfe2869dc
xor eax, 0xd69097c8
rol eax, 0x63
popf
pushf
not eax
add eax, 0xcb5221d9
xor eax, 0xbff7df15
rol eax, 0xf
popf
pushf
not eax
add eax, 0xabfc9314
xor eax, 0xbc5913fe
rol eax, 0xe8
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0x2ea5b54f
pushf
not eax
add eax, 0x98c41b28
xor eax, 0xfcfa082c
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xd5a41b22
xor eax, 0xa09cf854
rol eax, 0x79
popf
pushf
not eax
add eax, 0xf0e8abc6
xor eax, 0x9b5df88e
rol eax, 0xd8
popf
jmp 0x18028df1d
lea rcx, [rbp - 0x30]
dec rcx
nop word [rax + rax]
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x18028f423
push rax
pushf
mov eax, 0x8d3e1013
pushf
not eax
add eax, 0xd758e287
xor eax, 0xa1a7415b
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xf051fc56
xor eax, 0x971f6d9c
rol eax, 0x82
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0xef70944
pushf
not eax
add eax, 0xb011c410
xor eax, 0x8f743be3
rol eax, 0x99
popf
pushf
not eax
add eax, 0xa6748149
xor eax, 0xcf5c8b2f
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x9380ff89
xor eax, 0xe0ec4c92
rol eax, 8
popf
jmp 0x18028df1d
xor edx, edx
nop dword [rax]
push rax
pushf
mov eax, 0xb54e3d5a
pushf
not eax
add eax, 0xa31afde5
xor eax, 0x97ffbff8
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xd0121504
xor eax, 0xef3cf4c2
rol eax, 0x89
popf
pushf
not eax
add eax, 0xcb73f658
xor eax, 0xddaf2f83
rol eax, 0x27
popf
pushf
not eax
add eax, 0xcbb986b7
xor eax, 0x952857f4
rol eax, 0xde
popf
jmp 0x18028df1d
movzx eax, byte [rsi + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x18028f51d
push rax
pushf
mov eax, 0xa1219ceb
pushf
not eax
add eax, 0xda73a7b9
xor eax, 0xa98be737
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xa996b6b7
xor eax, 0xdb2b281f
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xab96c9b1
xor eax, 0xa7e9219a
rol eax, 4
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0xcb39046a
pushf
not eax
add eax, 0xae6fc708
xor eax, 0x866fddb3
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x8d9d8413
xor eax, 0xe0aa9dbd
rol eax, 0x68
popf
jmp 0x18028df1d
xor r9d, r9d
movss dword [rsp + 0x20], xmm8
xor r8d, r8d
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x70]
call fcn.18030ba0e
movss xmm1, dword [rsp + 0x58]
lea rdx, [rbp - 0x30]
movss xmm0, dword [rbp - 0x6c]
subss xmm1, xmm7
addss xmm6, dword [rsp + 0x54]
mulss xmm0, xmm11
mov r9b, 0x70
pushf
not r9b
add r9b, 0xf5
xor r9b, 0x9c
rol r9b, 0xf
popf
pushf
not r9b
add r9b, 0x5f
xor r9b, 0x50
rol r9b, 0x47
popf
xor r8d, r8d
subss xmm1, dword [rbp - 0x70]
subss xmm6, xmm0
unpcklps xmm1, xmm6
movq rcx, xmm1
call fcn.180388951
jmp 0x18028f65f
mov r15, qword [rbp - 0x60]
push rax
pushf
mov eax, 0xc2dc6711
pushf
not eax
add eax, 0xe9051e61
xor eax, 0xedaec4b8
rol eax, 0x97
popf
pushf
not eax
add eax, 0xa3ae062b
xor eax, 0xaf0b1490
rol eax, 0x53
popf
pushf
not eax
add eax, 0xda62b89a
xor eax, 0x826d0985
rol eax, 0x59
popf
pushf
not eax
add eax, 0x98febb76
xor eax, 0xa3b4707e
rol eax, 0xd7
popf
jmp 0x18028df1d
mov rsi, qword [0x18025a020]
mov rdx, rsi
mov rax, qword [rsi + 8]
movzx r8d, byte [rax + 0x19]
test r8b, r8b
jne 0x18028f6aa
push rax
pushf
mov eax, 0x5936e380
pushf
not eax
add eax, 0xb32f12f0
xor eax, 0xc1e5bb80
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xe3e3cb79
xor eax, 0xf0e0e0db
rol eax, 0x95
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0x4df96b2a
pushf
not eax
add eax, 0x8c16154d
xor eax, 0x9a0bda07
rol eax, 0x27
popf
pushf
not eax
add eax, 0xcfd3f0f5
xor eax, 0xc41b9622
rol eax, 0x37
popf
jmp 0x18028df1d
mov rcx, rax
push rax
pushf
mov eax, 0x16423429
pushf
not eax
add eax, 0xfba9644b
xor eax, 0xc3f18724
rol eax, 0xff
popf
pushf
not eax
add eax, 0xc201bda4
xor eax, 0xaeb66221
rol eax, 0xe6
popf
jmp 0x18028df1d
cmp dword [rcx + 0x1c], edi
jae 0x18028f75e
push rax
pushf
mov eax, 0x134f78a9
pushf
not eax
add eax, 0xe010fa65
xor eax, 0x96078a6f
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xe76eb365
xor eax, 0xe683851c
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xe7cc7716
xor eax, 0xe4315a2f
rol eax, 0x6b
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0xcf6615fa
pushf
not eax
add eax, 0xcbb55c23
xor eax, 0x9788060e
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xc968ecc8
xor eax, 0xb69a6762
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xe2b314ba
xor eax, 0x8fe682f4
rol eax, 0xc1
popf
jmp 0x18028df1d
mov rcx, qword [rcx + 0x10]
jmp 0x18028f852
mov rdx, rcx
mov rcx, qword [rcx]
push rax
pushf
mov eax, 0xc78e7499
pushf
not eax
add eax, 0xc6d6cf02
xor eax, 0xdce9af10
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xa2303d2a
xor eax, 0xbca2d4f0
rol eax, 0x71
popf
pushf
not eax
add eax, 0xe34149ae
xor eax, 0xe3ef128c
rol eax, 0x7e
popf
jmp 0x18028df1d
cmp byte [rcx + 0x19], 0
je 0x18028f8b1
push rax
pushf
mov eax, 0x166f5e5c
pushf
not eax
add eax, 0xc4a57032
xor eax, 0xe9c9182e
rol eax, 0xa
popf
pushf
not eax
add eax, 0x8d744032
xor eax, 0xf181fdd7
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xde5b3749
xor eax, 0x9a9c12c7
rol eax, 0x98
popf
pushf
not eax
add eax, 0xf7cc9802
xor eax, 0xdb30336d
rol eax, 0x2a
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0x61874eb
pushf
not eax
add eax, 0x90a14ee6
xor eax, 0x83246e88
rol eax, 0x39
popf
pushf
not eax
add eax, 0x9d2f1d9f
xor eax, 0xb99bc430
rol eax, 0xce
popf
jmp 0x18028df1d
cmp byte [rdx + 0x19], 0
jne 0x18028f930
push rax
pushf
mov eax, 0x903a7de5
pushf
not eax
add eax, 0xa8d8570f
xor eax, 0x923f7f3c
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x83c55d62
xor eax, 0xda8ccce6
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xdc6a972d
xor eax, 0x8c46c9dc
rol eax, 0x65
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0x9dfc5860
pushf
not eax
add eax, 0x863e996d
xor eax, 0xb0357ee0
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xbab2fcf1
xor eax, 0xf52b886a
rol eax, 0xbe
popf
jmp 0x18028df1d
cmp edi, dword [rdx + 0x1c]
jae 0x18028f9ae
push rax
pushf
mov eax, 0x967a5d15
pushf
not eax
add eax, 0xee745a4a
xor eax, 0x9b2ffd21
rol eax, 0x25
popf
pushf
not eax
add eax, 0xdb3f6204
xor eax, 0xb0ef4ba0
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x9fc604cb
xor eax, 0x835b143a
rol eax, 0x8a
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0xc4ee8374
pushf
not eax
add eax, 0x969fc1a5
xor eax, 0xf7d3ca32
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xebcfc7a7
xor eax, 0xbed22bc4
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xec601f4e
xor eax, 0xf3562431
rol eax, 0xea
popf
jmp 0x18028df1d
mov rdx, rsi
push rax
pushf
mov eax, 0xb9e35b5b
pushf
not eax
add eax, 0xb680fa44
xor eax, 0xc836a66e
rol eax, 0x61
popf
pushf
not eax
add eax, 0x86f969ce
xor eax, 0xd104ff52
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xcbde1b45
xor eax, 0x95ac8c7f
rol eax, 0x86
popf
pushf
not eax
add eax, 0x9d48c2d8
xor eax, 0xa3d33728
rol eax, 0xbf
popf
jmp 0x18028df1d
xor ebx, ebx
cmp rdx, rsi
jne 0x18028faa1
push rax
pushf
mov eax, 0xb5790176
pushf
not eax
add eax, 0xe90f21de
xor eax, 0xf7e49cba
rol eax, 0x31
popf
pushf
not eax
add eax, 0xa64c5fbd
xor eax, 0xf4c361df
rol eax, 0
popf
pushf
not eax
add eax, 0xa68e108a
xor eax, 0xce3a5381
rol eax, 0x9a
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0x5a4e2d57
pushf
not eax
add eax, 0xbc364bd3
xor eax, 0x83e71a68
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xc18d2543
xor eax, 0xaebb163e
rol eax, 0x6c
popf
jmp 0x18028df1d
mov qword [rsp + 0x70], rax
mov rcx, rsi
mov dword [rsp + 0x78], ebx
test r8b, r8b
jne 0x18028fb2b
push rax
pushf
mov eax, 0x646bb1b
pushf
not eax
add eax, 0x821bb623
xor eax, 0x85fd5d2b
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xe109f613
xor eax, 0xe0d2b203
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x847d83d3
xor eax, 0xf8d1ab3c
rol eax, 0xe0
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0x1bfa2576
pushf
not eax
add eax, 0xb81b37f1
xor eax, 0x9d8877d7
rol eax, 0x33
popf
pushf
not eax
add eax, 0xe3bb4c7c
xor eax, 0xa11383ca
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xfea37a24
xor eax, 0xaabb1d24
rol eax, 3
popf
jmp 0x18028df1d
mov qword [rsp + 0x70], rax
cmp dword [rax + 0x1c], edi
jae 0x18028fbc1
push rax
pushf
mov eax, 0xc68709f6
pushf
not eax
add eax, 0x9edad017
xor eax, 0x8363ab02
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xb524ee90
xor eax, 0x94f81819
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xf98b9f17
xor eax, 0xacb0d14b
rol eax, 0xa5
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0x6b8e8276
pushf
not eax
add eax, 0xe01f6128
xor eax, 0x98ad86d0
rol eax, 0x67
popf
pushf
not eax
add eax, 0xc23368ec
xor eax, 0xa3879bf5
rol eax, 0x36
popf
jmp 0x18028df1d
mov rax, qword [rax + 0x10]
mov dword [rsp + 0x78], ebx
jmp 0x18028fc72
mov rcx, rax
mov dword [rsp + 0x78], 1
mov rax, qword [rax]
push rax
pushf
mov eax, 0xcfefc50c
pushf
not eax
add eax, 0x89ef4a55
xor eax, 0x86cb18c3
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xd22ae2d0
xor eax, 0xf976eee6
rol eax, 0x5d
popf
jmp 0x18028df1d
cmp byte [rax + 0x19], bl
je 0x18028fcaa
push rax
pushf
mov eax, 0xbad93cc
pushf
not eax
add eax, 0x92b7536d
xor eax, 0xbbacbe40
rol eax, 0xca
popf
pushf
not eax
add eax, 0xddc667a3
xor eax, 0xfdbee6b0
rol eax, 6
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0xe98d43f0
pushf
not eax
add eax, 0xa6bd71a8
xor eax, 0xbdf8a528
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xdd9d6407
xor eax, 0xabfa994e
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x8da0b981
xor eax, 0xd26e0c41
rol eax, 0x4d
popf
jmp 0x18028df1d
cmp byte [rcx + 0x19], bl
jne 0x18028fd3b
push rax
pushf
mov eax, 0x1227fc8c
pushf
not eax
add eax, 0xb9743ba9
xor eax, 0xf9559f0e
rol eax, 3
popf
pushf
not eax
add eax, 0x9e02f5a9
xor eax, 0xa0260ed4
rol eax, 0xac
popf
pushf
not eax
add eax, 0xabcc8ec2
xor eax, 0xd4106df0
rol eax, 0xc6
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0x488fa00b
pushf
not eax
add eax, 0xb5809598
xor eax, 0x93d650f6
rol eax, 0x89
popf
pushf
not eax
add eax, 0xfa4d6a74
xor eax, 0xad0263f5
rol eax, 0x39
popf
jmp 0x18028df1d
cmp edi, dword [rcx + 0x1c]
jae 0x18028fdb9
push rax
pushf
mov eax, 0x2a159e1b
pushf
not eax
add eax, 0xc42f0695
xor eax, 0x9f9a890c
rol eax, 0x75
popf
pushf
not eax
add eax, 0xe085f78b
xor eax, 0xfd3c06ef
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xaf167ef7
xor eax, 0xec22cc73
rol eax, 0x6f
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0x756e0919
pushf
not eax
add eax, 0xdb02431f
xor eax, 0xe0519034
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xcf5c3f79
xor eax, 0xa12ee1ac
rol eax, 0x3a
popf
jmp 0x18028df1d
movabs rax, 0x2889f0e12864db3b
pushf
not rax
add rax, 0x5520e781
xor rax, 0x6d362659
rol rax, 0xa3
popf
pushf
not rax
add rax, 0x4f1464db
xor rax, 0x5faf272c
rol rax, 0xa2
popf
pushf
not rax
add rax, 0x79a1cdd8
xor rax, 0x662b1dbc
rol rax, 0x6f
popf
cmp qword [0x18025a028], rax
je 0x18028fe7b
push rax
pushf
mov eax, 0xfdb991a0
pushf
not eax
add eax, 0xa50be097
xor eax, 0xcb5c3a67
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xc2689e5d
xor eax, 0x9e0d9a7f
rol eax, 0xfe
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0xdb02ae0d
pushf
not eax
add eax, 0x8bbb834c
xor eax, 0xd5a8586b
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x831a2309
xor eax, 0x9602e090
rol eax, 0x93
popf
pushf
not eax
add eax, 0xe1bad91d
xor eax, 0xde806161
rol eax, 0x7c
popf
jmp 0x18028df1d
mov ecx, 0x3edd07cb
pushf
not ecx
add ecx, 0xc459a253
xor ecx, 0xe096aab6
rol ecx, 0x84
popf
pushf
not ecx
add ecx, 0xfdb344e4
xor ecx, 0x9f1041c7
rol ecx, 0x42
popf
call fcn.180197f40
movups xmm0, xmmword [rsp + 0x70]
mov r8, rax
lea rdx, [rsp + 0x70]
lea rcx, [0x1da819f86]
pushf
sub rcx, 0x5a5bff66
popf
mov dword [rax + 0x1c], edi
mov dword [rax + 0x20], ebx
mov qword [rax], rsi
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rsi
mov word [rax + 0x18], bx
movaps xmmword [rsp + 0x70], xmm0
call fcn.1800abed0
mov rsi, qword [0x18025a020]
push rax
pushf
mov eax, 0x4e5f46a7
pushf
not eax
add eax, 0xffac2c0b
xor eax, 0xd3a10697
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xcd8be0d5
xor eax, 0xef4c9a97
rol eax, 0xe0
popf
jmp 0x18028df1d
mov rax, qword [rsi + 8]
cmp byte [rax + 0x19], bl
jne 0x18028ffa9
push rax
pushf
mov eax, 0x28853e11
pushf
not eax
add eax, 0xc9e687ed
xor eax, 0xca854a20
rol eax, 0x86
popf
pushf
not eax
add eax, 0xdee6270b
xor eax, 0xe5e52e70
rol eax, 0xfb
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0x160ba13
pushf
not eax
add eax, 0xefd00a30
xor eax, 0xa0fbe023
rol eax, 0x14
popf
pushf
not eax
add eax, 0xf7e98fd7
xor eax, 0x93581671
rol eax, 0x86
popf
pushf
not eax
add eax, 0x96d5889c
xor eax, 0x92beca01
rol eax, 0xce
popf
pushf
not eax
add eax, 0xaf44023c
xor eax, 0xbf4343f5
rol eax, 0x24
popf
jmp 0x18028df1d
nop word [rax + rax]
push rax
pushf
mov eax, 0xe0eedbe7
pushf
not eax
add eax, 0xc4b6dcc8
xor eax, 0xf3691bd7
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xdcb24051
xor eax, 0xb4d4a684
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xa6323601
xor eax, 0xec481655
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xc69f840e
xor eax, 0xdd005b80
rol eax, 0x28
popf
jmp 0x18028df1d
cmp dword [rax + 0x1c], edi
jae 0x1802900bf
push rax
pushf
mov eax, 0xb666906a
pushf
not eax
add eax, 0xfaf0d313
xor eax, 0xf25e3a99
rol eax, 0x93
popf
pushf
not eax
add eax, 0xc5593083
xor eax, 0xf121daa7
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xbbb369f1
xor eax, 0xbd6a653c
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x96d04722
xor eax, 0xccfec6af
rol eax, 0x45
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0xe0feb4ce
pushf
not eax
add eax, 0xf365b03f
xor eax, 0x98b8c6e1
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xd7d0f933
xor eax, 0xfc1ea071
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xd874d4b0
xor eax, 0xfca827f5
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xa77be6f0
xor eax, 0xba0ac3ff
rol eax, 0x33
popf
jmp 0x18028df1d
mov rax, qword [rax + 0x10]
jmp 0x1802901c6
mov rsi, rax
mov rax, qword [rax]
push rax
pushf
mov eax, 0x66d5ff6e
pushf
not eax
add eax, 0xd9a3f5a0
xor eax, 0xb2591a54
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x9b60e10e
xor eax, 0xeb382805
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xd1d900f0
xor eax, 0xb6e099ce
rol eax, 0x5c
popf
jmp 0x18028df1d
cmp byte [rax + 0x19], bl
je 0x1802901fe
push rax
pushf
mov eax, 0x182f86c2
pushf
not eax
add eax, 0xb4a8bd50
xor eax, 0xddff24f9
rol eax, 0x31
popf
pushf
not eax
add eax, 0xcf47aaef
xor eax, 0xa79f27e2
rol eax, 0x8a
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0xe4ca8ae4
pushf
not eax
add eax, 0xdf3c2bd5
xor eax, 0x80a158aa
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xba6fa727
xor eax, 0x9b6464cc
rol eax, 0x58
popf
jmp 0x18028df1d
cmp byte [rsi + 0x19], bl
jne 0x18029026d
push rax
pushf
mov eax, 0x76c8dd54
pushf
not eax
add eax, 0xda012aa4
xor eax, 0xfe6b774d
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xf80aa9da
xor eax, 0xa4603299
rol eax, 0xb7
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0xe9ad3c14
pushf
not eax
add eax, 0xc6010222
xor eax, 0xaba1d7a4
rol eax, 0x66
popf
pushf
not eax
add eax, 0xb32ffa66
xor eax, 0xb4f39008
rol eax, 0x4d
popf
jmp 0x18028df1d
cmp edi, dword [rsi + 0x1c]
jb 0x180290302
push rax
pushf
mov eax, 0xdac6a10
pushf
not eax
add eax, 0xa1f43499
xor eax, 0xd5ed10e0
rol eax, 0x61
popf
pushf
not eax
add eax, 0xee110193
xor eax, 0xecba6a68
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x8bf477a1
xor eax, 0xd1678b22
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xa520f785
xor eax, 0xa28dce07
rol eax, 0xbb
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0xaf7f600
pushf
not eax
add eax, 0xeeca9476
xor eax, 0x8d6caf43
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xb4932952
xor eax, 0xe202fae7
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xb2704844
xor eax, 0xcb90a610
rol eax, 0x75
popf
jmp 0x18028df1d
mov eax, dword [r14 + 0x3f30]
movss xmm2, dword [0x1801d2828]
movaps xmmword [rsp + 0x150], xmm9
movss xmm9, dword [0x1801d1e60]
test r12b, r12b
jne 0x1802903a1
push rax
pushf
mov eax, 0x5d574657
pushf
not eax
add eax, 0x81851255
xor eax, 0xef219432
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x9c74ea00
xor eax, 0xcc8d047a
rol eax, 0xc4
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0xedca1b81
pushf
not eax
add eax, 0xdb9c872e
xor eax, 0x9901c7d2
rol eax, 0x19
popf
pushf
not eax
add eax, 0x89ca8f9f
xor eax, 0x85e33a0f
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xbe2abcc6
xor eax, 0x8198747d
rol eax, 0xe9
popf
jmp 0x18028df1d
cmp eax, edi
je 0x180290431
push rax
pushf
mov eax, 0x2062ecc0
pushf
not eax
add eax, 0xe5df9b6b
xor eax, 0xe222cc41
rol eax, 0x35
popf
pushf
not eax
add eax, 0xa80cf344
xor eax, 0xe0f2aec8
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xd1f12500
xor eax, 0xb91c452a
rol eax, 0x89
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0xc8017423
pushf
not eax
add eax, 0xafd3ac76
xor eax, 0x917bcfb9
rol eax, 0xea
popf
pushf
not eax
add eax, 0x86fa2e28
xor eax, 0x989271ea
rol eax, 0x38
popf
pushf
not eax
add eax, 0x80d062be
xor eax, 0xddd7e6d9
rol eax, 0x20
popf
pushf
not eax
add eax, 0xfab9eecf
xor eax, 0xf65b4fb9
rol eax, 0x55
popf
jmp 0x18028df1d
movss xmm1, dword [rsi + 0x20]
jmp 0x1802906ee
movss xmm1, dword [rsi + 0x20]
comiss xmm9, xmm1
jbe 0x18029052b
push rax
pushf
mov eax, 0x95a6705d
pushf
not eax
add eax, 0xdc900aa6
xor eax, 0xcea759a9
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xdc2b2ad1
xor eax, 0xe552d853
rol eax, 0xce
popf
pushf
not eax
add eax, 0xa1710c68
xor eax, 0xa7f9846b
rol eax, 0xab
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0x70b38874
pushf
not eax
add eax, 0xddd0280e
xor eax, 0xf4e2047c
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xe113298d
xor eax, 0x9fd08cbe
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xebf8087a
xor eax, 0xd730339f
rol eax, 7
popf
pushf
not eax
add eax, 0x8346b99e
xor eax, 0xe4110f6b
rol eax, 0x1c
popf
jmp 0x18028df1d
movss xmm0, dword [r14 + 0x18]
mulss xmm0, xmm2
addss xmm0, xmm1
movss dword [rsi + 0x20], xmm0
movaps xmm1, xmm0
push rax
pushf
mov eax, 0x49e0f751
pushf
not eax
add eax, 0x8081008c
xor eax, 0xb98fb532
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xff7ad837
xor eax, 0xf697a87a
rol eax, 0xcf
popf
jmp 0x18028df1d
test r12b, r12b
jne 0x180290618
push rax
pushf
mov eax, 0x1c5db791
pushf
not eax
add eax, 0x8aa17e6c
xor eax, 0x9da7081c
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xcd789798
xor eax, 0xff12f68a
rol eax, 0x60
popf
pushf
not eax
add eax, 0x8b3373b4
xor eax, 0xbea5d422
rol eax, 0x94
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0x1b9a4cb9
pushf
not eax
add eax, 0xda84a493
xor eax, 0xf4017376
rol eax, 5
popf
pushf
not eax
add eax, 0x86be49c3
xor eax, 0xc710940b
rol eax, 0x19
popf
pushf
not eax
add eax, 0x95a27ae8
xor eax, 0xbd3e4c55
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x816671ba
xor eax, 0xaca78896
rol eax, 0xe2
popf
jmp 0x18028df1d
cmp eax, edi
je 0x1802906bb
push rax
pushf
mov eax, 0x69ec2ad1
pushf
not eax
add eax, 0xc8b9afd3
xor eax, 0x8560b626
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xc8aa6f68
xor eax, 0xdc157aca
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xba9c3097
xor eax, 0xb8ee3715
rol eax, 0xac
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0x9f312915
pushf
not eax
add eax, 0xd28bdca5
xor eax, 0x90b2c542
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xb58cd2c1
xor eax, 0xb36f1f59
rol eax, 0xc6
popf
jmp 0x18028df1d
comiss xmm1, xmm10
jbe 0x180290727
push rax
pushf
mov eax, 0xaeb74b35
pushf
not eax
add eax, 0xb18db76b
xor eax, 0xcbbec00e
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xa541fbec
xor eax, 0xdbd94db8
rol eax, 0xfd
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0xbd9f4545
pushf
not eax
add eax, 0x93cd18d6
xor eax, 0x8cd4c1cf
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xb56b2d67
xor eax, 0xafb69f5f
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xe21da663
xor eax, 0x8f405c44
rol eax, 0x24
popf
jmp 0x18028df1d
movss xmm0, dword [r14 + 0x18]
mulss xmm0, xmm2
subss xmm1, xmm0
movss dword [rsi + 0x20], xmm1
push rax
pushf
mov eax, 0x611948b3
pushf
not eax
add eax, 0x8c64230a
xor eax, 0xbd8fe5a4
rol eax, 0x35
popf
pushf
not eax
add eax, 0xe37c9fab
xor eax, 0xd294b460
rol eax, 0x59
popf
pushf
not eax
add eax, 0xca5a46e1
xor eax, 0xd3b71948
rol eax, 0x30
popf
pushf
not eax
add eax, 0x9cb62a04
xor eax, 0xeb0359a6
rol eax, 0xe9
popf
jmp 0x18028df1d
movaps xmm0, xmmword [0x1801d2840]
movups xmmword [rbp - 0x70], xmm0
movss xmm0, dword [rsi + 0x20]
comiss xmm0, xmm10
jbe 0x18029084c
push rax
pushf
mov eax, 0x51532f86
pushf
not eax
add eax, 0x870e28b9
xor eax, 0x88406f27
rol eax, 0x92
popf
pushf
not eax
add eax, 0x9b63c572
xor eax, 0xb24c4602
rol eax, 0x40
popf
pushf
not eax
add eax, 0x80308f51
xor eax, 0xbd53a05b
rol eax, 0x34
popf
pushf
not eax
add eax, 0xfa9e2128
xor eax, 0xc19a60ed
rol eax, 0x57
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0x869a1cc
pushf
not eax
add eax, 0xa79aeae7
xor eax, 0xfa365e9c
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xc0ffaa98
xor eax, 0xc50af2e9
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xf06d6f31
xor eax, 0xfefcc813
rol eax, 0x4b
popf
jmp 0x18028df1d
lea rcx, [rbp - 0x70]
call fcn.1803fe73d
movss xmm0, dword [rsi + 0x20]
mov ebx, eax
mulss xmm0, dword [0x1801d2820]
movss xmm8, dword [rsp + 0x5c]
movss xmm7, dword [rsp + 0x58]
movaps xmm6, xmm8
subss xmm7, dword [0x1801d1e78]
cvtps2pd xmm0, xmm0
subss xmm6, xmm10
call fcn.1801ad3e0
subsd xmm0, qword [0x1801d2818]
xorps xmm1, xmm1
unpcklps xmm7, xmm6
mov r9b, 0x64
pushf
not r9b
add r9b, 0xf7
xor r9b, 0x58
rol r9b, 0x8c
popf
pushf
not r9b
add r9b, 0xaa
xor r9b, 0x55
rol r9b, 0xfa
popf
pushf
not r9b
add r9b, 0x73
xor r9b, 0xf0
rol r9b, 0x43
popf
movss dword [rsp + 0x20], xmm12
mov r8d, ebx
movq rdx, xmm7
xorps xmm0, xmmword [0x1801d28a0]
cvtsd2ss xmm1, xmm0
movss xmm0, dword [r14 + 0x3820]
addss xmm0, dword [0x1801d2830]
mulss xmm1, xmm11
addss xmm0, dword [0x1801d1e88]
mulss xmm1, xmm0
subss xmm8, xmm1
movss xmm1, dword [rsp + 0x50]
unpcklps xmm1, xmm8
movq rcx, xmm1
call fcn.1802f8aa1
push rax
pushf
mov eax, 0x7e67e19
pushf
not eax
add eax, 0xcf048a97
xor eax, 0xd4aa4a46
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xd3bfb1e4
xor eax, 0xc22a1bb9
rol eax, 0x83
popf
pushf
not eax
add eax, 0xb6183f2b
xor eax, 0x91f67bd9
rol eax, 0x3d
popf
jmp 0x18028df1d
mov r9, qword [rsp + 0x68]
lea rax, [rsp + 0x70]
mov r8d, dword [rsp + 0x60]
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x40], rax
mov edx, edi
mov eax, dword [rbp + 0x108]
mov dword [rsp + 0x38], eax
mov rax, qword [rbp + 0xf0]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
mov rax, qword [rbp - 0x40]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x70], 0
mov dword [rsp + 0x78], 0
call fcn.1800d7530
movzx esi, al
test al, al
je 0x180290a43
push rax
pushf
mov eax, 0x8ec7fab6
pushf
not eax
add eax, 0x87cf5251
xor eax, 0x86eff660
rol eax, 0x95
popf
pushf
not eax
add eax, 0xd229a162
xor eax, 0x92d9e14d
rol eax, 0x58
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0xa5785eed
pushf
not eax
add eax, 0x9d7727e2
xor eax, 0xd4d87745
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x9da8960b
xor eax, 0x8acceee7
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xcb0af532
xor eax, 0xc15f2a14
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x871ebbf5
xor eax, 0xe0ceab36
rol eax, 0xd5
popf
jmp 0x18028df1d
mov ecx, edi
call fcn.1804473ee
push rax
pushf
mov eax, 0x9fcf2905
pushf
not eax
add eax, 0xf2e08efb
xor eax, 0xe016c122
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xb5a900b4
xor eax, 0xa81968a6
rol eax, 0x97
popf
pushf
not eax
add eax, 0xf0d8da6f
xor eax, 0x920fafec
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xd75bc9ea
xor eax, 0xb13231e9
rol eax, 0xe6
popf
jmp 0x18028df1d
movss xmm6, dword [rsp + 0x78]
comiss xmm6, dword [rsp + 0x70]
jbe 0x180290b3c
push rax
pushf
mov eax, 0xe8bf797c
pushf
not eax
add eax, 0x931eea8b
xor eax, 0xc3d8836e
rol eax, 0x13
popf
pushf
not eax
add eax, 0xf741f2bc
xor eax, 0xea3ea67c
rol eax, 0x47
popf
jmp 0x18028df1d
push rax
pushf
mov eax, 0xde4c9939
pushf
not eax
add eax, 0xfaca4eba
xor eax, 0x8cc7d434
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xaa0583a2
xor eax, 0xd65f6858
rol eax, 0xe8
popf
jmp 0x18028df1d
mov rbx, qword [r13 + 0x290]
xor ecx, ecx
cmp dword [r14 + 0x3f30], edi
movaps xmm1, xmm9
sete cl
add ecx, 0x13
call fcn.1803fe7ae
movss xmm2, dword [rsp + 0x5c]
lea r8, [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
lea rdx, [rbp - 0x70]
movss dword [rsp + 0x6c], xmm2
addss xmm0, xmm10
subss xmm2, dword [rsp + 0x54]
mov dword [rsp + 0x28], 0
mov r9d, eax
mov rcx, rbx
movss dword [rsp + 0x68], xmm6
movss dword [rsp + 0x20], xmm12
movss dword [rbp - 0x70], xmm0
subss xmm2, dword [0x1801d1e88]
addss xmm2, dword [rsp + 0x54]
movss dword [rbp - 0x6c], xmm2
call fcn.1800ae9b0
push rax
pushf
mov eax, 0xa152eb75
pushf
not eax
add eax, 0xd7eda960
xor eax, 0x8948569e
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xafc0f498
xor eax, 0xfc7644ee
rol eax, 0x41
popf
pushf
not eax
add eax, 0xfc58b66e
xor eax, 0xbae8dae5
rol eax, 0xdc
popf
jmp 0x18028df1d
movaps xmm9, xmmword [rsp + 0x150]
movzx eax, sil
movaps xmm7, xmmword [rsp + 0x170]
movaps xmm11, xmmword [rsp + 0x130]
movaps xmm12, xmmword [rsp + 0x120]
push rax
pushf
mov eax, 0xf0abcdbf
pushf
not eax
add eax, 0xd56b2574
xor eax, 0x8e57bb24
rol eax, 0x30
popf
pushf
not eax
add eax, 0xdc4c6ef7
xor eax, 0xd463c2e6
rol eax, 0x61
popf
pushf
not eax
add eax, 0x9dbe6fb4
xor eax, 0x89cc0ac5
rol eax, 0x58
popf
pushf
not eax
add eax, 0xf5ed0a41
xor eax, 0xcf645755
rol eax, 0x71
popf
jmp 0x18028df1d
mov rcx, qword [rbp + 0x10]
xor rcx, rsp
call fcn.180197f20
lea r11, [rsp + 0x190]
mov rbx, qword [r11 + 0x58]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
xor al, al
jmp 0x180290cb2
lea rcx, [0x1f833b985]
pushf
sub rcx, 0x781691a5
popf
call fcn.180199538
int3
call fcn.1800ac190
int3