Function at 0x1401f0bd9
Capabilities:
Authenticate hmac
Encrypt data using chaskey
Parse credit card information

Disassembly:
push rax
pushf
mov eax, 0xec2ec4af
pushf
not eax
add eax, 0x96c39e89
xor eax, 0x84c66a41
rol eax, 0x90
popf
pushf
not eax
add eax, 0xa64c02d4
xor eax, 0xf2b3d481
rol eax, 0x58
popf
cmp eax, 0x29
jne 0x1401f0c16
popf
pop rax
jmp 0x1401f294c
cmp eax, 0
jne 0x1401f0c25
popf
pop rax
jmp 0x1401f1030
cmp eax, 0x3f
jne 0x1401f0c34
popf
pop rax
jmp 0x1401f35a9
cmp eax, 1
jne 0x1401f0c43
popf
pop rax
jmp 0x1401f10bc
cmp eax, 0xd
jne 0x1401f0c52
popf
pop rax
jmp 0x1401f17e2
cmp eax, 0x1a
jne 0x1401f0c61
popf
pop rax
jmp 0x1401f1ed0
cmp eax, 0x44
jne 0x1401f0c70
popf
pop rax
jmp 0x1401f38ea
cmp eax, 0x31
jne 0x1401f0c7f
popf
pop rax
jmp 0x1401f2de0
cmp eax, 0x40
jne 0x1401f0c8e
popf
pop rax
jmp 0x1401f3637
cmp eax, 8
jne 0x1401f0c9d
popf
pop rax
jmp 0x1401f152b
cmp eax, 0x2a
jne 0x1401f0cac
popf
pop rax
jmp 0x1401f299c
cmp eax, 0x17
jne 0x1401f0cbb
popf
pop rax
jmp 0x1401f1d08
cmp eax, 0x1c
jne 0x1401f0cca
popf
pop rax
jmp 0x1401f1f68
cmp eax, 0x2e
jne 0x1401f0cd9
popf
pop rax
jmp 0x1401f2c1e
cmp eax, 0x18
jne 0x1401f0ce8
popf
pop rax
jmp 0x1401f1ddc
cmp eax, 0x2b
jne 0x1401f0cf7
popf
pop rax
jmp 0x1401f2a4c
cmp eax, 0x1b
jne 0x1401f0d06
popf
pop rax
jmp 0x1401f1f29
cmp eax, 0x2d
jne 0x1401f0d15
popf
pop rax
jmp 0x1401f2b5b
cmp eax, 0x23
jne 0x1401f0d24
popf
pop rax
jmp 0x1401f26cf
cmp eax, 0x25
jne 0x1401f0d33
popf
pop rax
jmp 0x1401f278f
cmp eax, 0x43
jne 0x1401f0d42
popf
pop rax
jmp 0x1401f387d
cmp eax, 0x13
jne 0x1401f0d51
popf
pop rax
jmp 0x1401f1ace
cmp eax, 0x33
jne 0x1401f0d60
popf
pop rax
jmp 0x1401f2f87
cmp eax, 0x24
jne 0x1401f0d6f
popf
pop rax
jmp 0x1401f2755
cmp eax, 0x1e
jne 0x1401f0d7e
popf
pop rax
jmp 0x1401f2095
cmp eax, 0xc
jne 0x1401f0d8d
popf
pop rax
jmp 0x1401f1746
cmp eax, 0x26
jne 0x1401f0d9c
popf
pop rax
jmp 0x1401f27da
cmp eax, 0x27
jne 0x1401f0dab
popf
pop rax
jmp 0x1401f2878
cmp eax, 0x30
jne 0x1401f0dba
popf
pop rax
jmp 0x1401f2d3f
cmp eax, 0x10
jne 0x1401f0dc9
popf
pop rax
jmp 0x1401f1937
cmp eax, 0x37
jne 0x1401f0dd8
popf
pop rax
jmp 0x1401f313d
cmp eax, 9
jne 0x1401f0de7
popf
pop rax
jmp 0x1401f1589
cmp eax, 0x39
jne 0x1401f0df6
popf
pop rax
jmp 0x1401f3219
cmp eax, 0x16
jne 0x1401f0e05
popf
pop rax
jmp 0x1401f1c91
cmp eax, 0x3b
jne 0x1401f0e14
popf
pop rax
jmp 0x1401f3376
cmp eax, 0xa
jne 0x1401f0e23
popf
pop rax
jmp 0x1401f1610
cmp eax, 0x36
jne 0x1401f0e32
popf
pop rax
jmp 0x1401f30ca
cmp eax, 0x14
jne 0x1401f0e41
popf
pop rax
jmp 0x1401f1b2c
cmp eax, 0x46
jne 0x1401f0e50
popf
pop rax
jmp 0x1401f39cb
cmp eax, 0x3d
jne 0x1401f0e5f
popf
pop rax
jmp 0x1401f34c1
cmp eax, 2
jne 0x1401f0e6e
popf
pop rax
jmp 0x1401f117e
cmp eax, 0x20
jne 0x1401f0e7d
popf
pop rax
jmp 0x1401f254d
cmp eax, 0x41
jne 0x1401f0e8c
popf
pop rax
jmp 0x1401f3767
cmp eax, 0x11
jne 0x1401f0e9b
popf
pop rax
jmp 0x1401f197e
cmp eax, 0x35
jne 0x1401f0eaa
popf
pop rax
jmp 0x1401f308b
cmp eax, 0x3a
jne 0x1401f0eb9
popf
pop rax
jmp 0x1401f32c9
cmp eax, 0x12
jne 0x1401f0ec8
popf
pop rax
jmp 0x1401f1a1f
cmp eax, 0x21
jne 0x1401f0ed7
popf
pop rax
jmp 0x1401f25e9
cmp eax, 0x38
jne 0x1401f0ee6
popf
pop rax
jmp 0x1401f31dc
cmp eax, 0xb
jne 0x1401f0ef5
popf
pop rax
jmp 0x1401f16ac
cmp eax, 0xf
jne 0x1401f0f04
popf
pop rax
jmp 0x1401f18ee
cmp eax, 0x15
jne 0x1401f0f13
popf
pop rax
jmp 0x1401f1bf1
cmp eax, 5
jne 0x1401f0f22
popf
pop rax
jmp 0x1401f13f5
cmp eax, 6
jne 0x1401f0f31
popf
pop rax
jmp 0x1401f145b
cmp eax, 0x22
jne 0x1401f0f40
popf
pop rax
jmp 0x1401f2633
cmp eax, 0x3c
jne 0x1401f0f4f
popf
pop rax
jmp 0x1401f3411
cmp eax, 0x1f
jne 0x1401f0f5e
popf
pop rax
jmp 0x1401f2515
cmp eax, 4
jne 0x1401f0f6d
popf
pop rax
jmp 0x1401f1358
cmp eax, 0x2f
jne 0x1401f0f7c
popf
pop rax
jmp 0x1401f2c8d
cmp eax, 0x28
jne 0x1401f0f8b
popf
pop rax
jmp 0x1401f28c0
cmp eax, 0x3e
jne 0x1401f0f9a
popf
pop rax
jmp 0x1401f350a
cmp eax, 0x45
jne 0x1401f0fa9
popf
pop rax
jmp 0x1401f3955
cmp eax, 0x2c
jne 0x1401f0fb8
popf
pop rax
jmp 0x1401f2ad3
cmp eax, 3
jne 0x1401f0fc7
popf
pop rax
jmp 0x1401f12ef
cmp eax, 0x19
jne 0x1401f0fd6
popf
pop rax
jmp 0x1401f1e35
cmp eax, 0x1d
jne 0x1401f0fe5
popf
pop rax
jmp 0x1401f1fba
cmp eax, 0x34
jne 0x1401f0ff4
popf
pop rax
jmp 0x1401f3034
cmp eax, 0x32
jne 0x1401f1003
popf
pop rax
jmp 0x1401f2f0e
cmp eax, 0xe
jne 0x1401f1012
popf
pop rax
jmp 0x1401f182d
cmp eax, 0x42
jne 0x1401f1021
popf
pop rax
jmp 0x1401f37ba
cmp eax, 7
jne 0x1401f1030
popf
pop rax
jmp 0x1401f151c
sub rsp, 0x208
mov rax, qword [0x140140a78]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
cmp qword [rax + 0x3ef8], 0
je 0x1401f1089
push rax
pushf
mov eax, 0x66e5fe3a
pushf
not eax
add eax, 0xe0d67da9
xor eax, 0xabe64bdf
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xcef11f19
xor eax, 0xb498362d
rol eax, 0xbb
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x75cf99b6
pushf
not eax
add eax, 0xcb5241c9
xor eax, 0xbfc83f5c
rol eax, 0xed
popf
pushf
not eax
add eax, 0xdc799e6e
xor eax, 0x8997c124
rol eax, 0x6e
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
movss xmm0, dword [rax + 0x3f08]
subss xmm0, dword [rcx + 0x18]
mov rax, qword [rsp + 0x28]
movss dword [rax + 0x3f08], xmm0
xor ecx, ecx
call fcn.1401e0d15
movzx eax, al
test eax, eax
je 0x1401f1125
push rax
pushf
mov eax, 0x4f646daf
pushf
not eax
add eax, 0xf708d467
xor eax, 0x8599acb1
rol eax, 0x19
popf
pushf
not eax
add eax, 0x91443401
xor eax, 0x84ffbc6c
rol eax, 0xf7
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x1d94d1ad
pushf
not eax
add eax, 0xb8bbcb97
xor eax, 0xadf71995
rol eax, 0x24
popf
pushf
not eax
add eax, 0xa99c5e3d
xor eax, 0xb8814d1c
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xdf4d2e8b
xor eax, 0x9472019b
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x85120fbb
xor eax, 0x88077375
rol eax, 0xf3
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x28]
add rax, 0x3f00
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x28]
add rax, 0xd94
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x158]
mov rcx, qword [rsp + 0x160]
movss xmm0, dword [rax + 4]
subss xmm0, dword [rcx + 4]
movss dword [rsp + 0x128], xmm0
mov rax, qword [rsp + 0x158]
mov rcx, qword [rsp + 0x160]
movss xmm0, dword [rax]
subss xmm0, dword [rcx]
movss dword [rsp + 0x120], xmm0
movss xmm0, dword [rsp + 0x120]
movss dword [rsp + 0x88], xmm0
movss xmm0, dword [rsp + 0x128]
movss dword [rsp + 0x8c], xmm0
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
movss xmm0, dword [rax + 0x38]
mulss xmm0, dword [rcx + 0x38]
movss xmm1, dword [rsp + 0x8c]
mulss xmm1, dword [rsp + 0x8c]
movss xmm2, dword [rsp + 0x88]
mulss xmm2, dword [rsp + 0x88]
addss xmm2, xmm1
movaps xmm1, xmm2
comiss xmm1, xmm0
jbe 0x1401f12a9
push rax
pushf
mov eax, 0xdeb19f5f
pushf
not eax
add eax, 0xb072325b
xor eax, 0xd43ea2e3
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xf3421f74
xor eax, 0xee692e2d
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xeca08f9d
xor eax, 0xe356154d
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xd9349c4c
xor eax, 0xa3ae6551
rol eax, 0x52
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x28711252
pushf
not eax
add eax, 0xd5ff010a
xor eax, 0xa83a3123
rol eax, 0x83
popf
pushf
not eax
add eax, 0xeb25660c
xor eax, 0xe7e7a5e4
rol eax, 0xef
popf
pushf
not eax
add eax, 0xa72c65a9
xor eax, 0xc0e5b868
rol eax, 0x92
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x28]
xorps xmm0, xmm0
movss dword [rax + 0x3f08], xmm0
push rax
pushf
mov eax, 0x5599f553
pushf
not eax
add eax, 0xa076eea0
xor eax, 0xf7e850c1
rol eax, 0xae
popf
pushf
not eax
add eax, 0xbf9c6302
xor eax, 0xcdf6cc67
rol eax, 0x13
popf
pushf
not eax
add eax, 0xb5dd4fa4
xor eax, 0xcc1c4615
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xb66c62a6
xor eax, 0xc70888c1
rol eax, 0xef
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x28]
xorps xmm0, xmm0
comiss xmm0, dword [rax + 0x3f08]
jb 0x1401f13af
push rax
pushf
mov eax, 0x6dd0fb89
pushf
not eax
add eax, 0xe47ad5dd
xor eax, 0xd2533ef5
rol eax, 0x20
popf
pushf
not eax
add eax, 0xe0a43881
xor eax, 0xa86bf423
rol eax, 0xa
popf
pushf
not eax
add eax, 0xca8094ee
xor eax, 0xbd60ae9e
rol eax, 0x49
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x385e279
pushf
not eax
add eax, 0x83d0f6f6
xor eax, 0xe3eb944a
rol eax, 0x93
popf
pushf
not eax
add eax, 0xb8a29ca9
xor eax, 0xbf61e3fb
rol eax, 0x91
popf
pushf
not eax
add eax, 0xfe7aaa52
xor eax, 0xc5bc5734
rol eax, 0xd3
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x28]
mov qword [rax + 0x3ef8], 0
mov rax, qword [rsp + 0x28]
xorps xmm0, xmm0
movss dword [rax + 0x3f08], xmm0
push rax
pushf
mov eax, 0xd8d06787
pushf
not eax
add eax, 0xf5d4fafe
xor eax, 0xee90c6f7
rol eax, 0x72
popf
pushf
not eax
add eax, 0xc7877aa2
xor eax, 0xeeee0ab8
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xc1591313
xor eax, 0xdcef58e7
rol eax, 0xdf
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x28]
movss xmm0, dword [rax + 0xda8]
movss dword [rsp + 0x3c], xmm0
mov rax, qword [rsp + 0x28]
movss xmm0, dword [rax + 0xda4]
movss dword [rsp + 0x34], xmm0
movss xmm0, dword [rsp + 0x3c]
ucomiss xmm0, dword [0x140118918]
jne 0x1401f14d6
push rax
pushf
mov eax, 0x59763419
pushf
not eax
add eax, 0xdf180b64
xor eax, 0xa51b9e90
rol eax, 0x11
popf
pushf
not eax
add eax, 0xa08522e6
xor eax, 0xbed13998
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xef4a713f
xor eax, 0xcf2f62a3
rol eax, 0x11
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x5b05fc22
pushf
not eax
add eax, 0xb34cde35
xor eax, 0xa7892629
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x8fd34a81
xor eax, 0xea9e9b7a
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x803913e6
xor eax, 0xeb314876
rol eax, 0x7b
popf
jmp 0x1401f0c07
movss xmm0, dword [rsp + 0x34]
ucomiss xmm0, dword [0x140118918]
jne 0x1401f1589
jmp 0x1401f39cb
mov rax, qword [rsp + 0x28]
cmp dword [rax + 0x3f24], 0
je 0x1401f15ca
push rax
pushf
mov eax, 0xa4a57b1c
pushf
not eax
add eax, 0xa1c2354f
xor eax, 0xe34c0e32
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xfaaf8535
xor eax, 0xf8fcff94
rol eax, 0xab
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x87b6202e
pushf
not eax
add eax, 0xad24ed5b
xor eax, 0xcd9a762a
rol eax, 0x84
popf
pushf
not eax
add eax, 0xa9ee5f8e
xor eax, 0x83851c60
rol eax, 0x83
popf
pushf
not eax
add eax, 0x99b99a68
xor eax, 0xd070fe6b
rol eax, 0x50
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + 0x3f68]
test eax, eax
jne 0x1401f1653
push rax
pushf
mov eax, 0xb8e58c83
pushf
not eax
add eax, 0xb3dc69cb
xor eax, 0x8b1a3429
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xf86b4c73
xor eax, 0xafb4137c
rol eax, 0xe6
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0xa0db8331
pushf
not eax
add eax, 0xf1a78e83
xor eax, 0x95a8c703
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xe014a1ff
xor eax, 0xbada1602
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xe2bb44d8
xor eax, 0xf9445a66
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xb29859ad
xor eax, 0xf9888a44
rol eax, 0xe5
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x28]
cmp dword [rax + 0x3f14], 0
je 0x1401f1713
push rax
pushf
mov eax, 0x2cc073a2
pushf
not eax
add eax, 0xac83bb36
xor eax, 0xad567b70
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xe1f22c90
xor eax, 0xe0835d90
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xc24aa6e6
xor eax, 0xb80f8ece
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x84f21b3d
xor eax, 0xc17efdc6
rol eax, 0x19
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0xd59079ce
pushf
not eax
add eax, 0xa646014c
xor eax, 0xe2f7dc09
rol eax, 0xa
popf
pushf
not eax
add eax, 0x8bd7e00f
xor eax, 0x82760f45
rol eax, 0x2f
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + 0x3f1a]
test eax, eax
je 0x1401f1789
push rax
pushf
mov eax, 0xe2bfea3a
pushf
not eax
add eax, 0x94289852
xor eax, 0x88a3ecee
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xfcd5c9f3
xor eax, 0xd5866193
rol eax, 0x6f
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0xfe7d1403
pushf
not eax
add eax, 0xbe9c2fc5
xor eax, 0xd596acbb
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xa4b55fa5
xor eax, 0xd21cd886
rol eax, 0x26
popf
pushf
not eax
add eax, 0x9f97b2ee
xor eax, 0x8764d454
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xb1ccedda
xor eax, 0x816c0fb2
rol eax, 4
popf
jmp 0x1401f0c07
jmp 0x1401f39cb
mov rax, qword [rsp + 0x28]
cmp qword [rax + 0x3ef8], 0
je 0x1401f1895
push rax
pushf
mov eax, 0x794f0532
pushf
not eax
add eax, 0xa371fc8a
xor eax, 0xf17d82f8
rol eax, 0x12
popf
pushf
not eax
add eax, 0xd94a1fe5
xor eax, 0x89fdf2e3
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xef2e15c4
xor eax, 0xbe20d9c2
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xe77bf373
xor eax, 0xcadbbb7b
rol eax, 0x90
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x71ead4d9
pushf
not eax
add eax, 0xcba55f32
xor eax, 0xb639c166
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xe7020814
xor eax, 0xbc2b6ac1
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xc40bd546
xor eax, 0xd5584d9d
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xbb2e780c
xor eax, 0xcae77b4b
rol eax, 0x7e
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x3ef8]
mov qword [rsp + 0x168], rax
jmp 0x1401f197e
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x3ee0]
mov qword [rsp + 0x168], rax
push rax
pushf
mov eax, 0xc911e9fa
pushf
not eax
add eax, 0x8c1e60c4
xor eax, 0x834fb224
rol eax, 0x14
popf
pushf
not eax
add eax, 0xef31d221
xor eax, 0xa04ccde4
rol eax, 0x30
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 0
je 0x1401f19d9
push rax
pushf
mov eax, 0x8dec30f
pushf
not eax
add eax, 0xb0647786
xor eax, 0xb711a489
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xe9d1a6ff
xor eax, 0x8e10e8af
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xc452420d
xor eax, 0x985a4f83
rol eax, 0x96
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0xfb1c7ae2
pushf
not eax
add eax, 0xbdb72e41
xor eax, 0xcba33600
rol eax, 0x48
popf
pushf
not eax
add eax, 0xc8aabf80
xor eax, 0xebb48d03
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xb6743ef8
xor eax, 0xc9fe4266
rol eax, 0x75
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x20]
movzx eax, byte [rax + 0x99]
test eax, eax
je 0x1401f1a75
push rax
pushf
mov eax, 0xcfe73f76
pushf
not eax
add eax, 0x8d67fd9c
xor eax, 0xc1096354
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x8999ce4a
xor eax, 0xfb629116
rol eax, 0x71
popf
pushf
not eax
add eax, 0x9e5a03ce
xor eax, 0xc1c9f638
rol eax, 0x9f
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x938c1aec
pushf
not eax
add eax, 0xcd513d94
xor eax, 0xec01ee16
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x9c24a5aa
xor eax, 0xc9726c4d
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xc94335db
xor eax, 0xbe49da47
rol eax, 0x88
popf
pushf
not eax
add eax, 0x9064b093
xor eax, 0xe32e4c5c
rol eax, 0x90
popf
jmp 0x1401f0c07
jmp 0x1401f39cb
movss xmm0, dword [rsp + 0x34]
ucomiss xmm0, dword [0x140118918]
je 0x1401f1b98
push rax
pushf
mov eax, 0x4bc19d9
pushf
not eax
add eax, 0x946c5e72
xor eax, 0xb0d3cf2d
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xdf083944
xor eax, 0xa696f9f7
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xc37cec2a
xor eax, 0xc4f82c0c
rol eax, 2
popf
pushf
not eax
add eax, 0x8f7125ab
xor eax, 0xc4fdd4d1
rol eax, 0xe0
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x477eecda
pushf
not eax
add eax, 0xcbb7a099
xor eax, 0xaa97ae71
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xa6d70847
xor eax, 0xd2d3f700
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xbf0ec1c2
xor eax, 0xcc2dccce
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xc123d72b
xor eax, 0xcf82baa3
rol eax, 0x8f
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + 0xdac]
test eax, eax
je 0x1401f1c4b
push rax
pushf
mov eax, 0xc871eab3
pushf
not eax
add eax, 0xe4c25c12
xor eax, 0xdcd29a2f
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xdb4cc2d7
xor eax, 0xca8501cd
rol eax, 0x17
popf
pushf
not eax
add eax, 0x879d4bc5
xor eax, 0xcc107e3a
rol eax, 0x22
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0xce6f6e3d
pushf
not eax
add eax, 0xecfc6a8c
xor eax, 0x851b6d9d
rol eax, 8
popf
pushf
not eax
add eax, 0xcf209314
xor eax, 0xbef0ae52
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xdf0c6f79
xor eax, 0x8ac07aef
rol eax, 0xdb
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + 0x5c]
test eax, eax
je 0x1401f1cd5
push rax
pushf
mov eax, 0xc76ad874
pushf
not eax
add eax, 0xc343084c
xor eax, 0x91f5c0df
rol eax, 0xd
popf
pushf
not eax
add eax, 0xba6d9860
xor eax, 0xfc8c8b0d
rol eax, 0xc0
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x468d8b20
pushf
not eax
add eax, 0xce6b5d80
xor eax, 0x891e3c54
rol eax, 0x22
popf
pushf
not eax
add eax, 0xcd65da29
xor eax, 0x924621fc
rol eax, 0x71
popf
jmp 0x1401f0c07
mov rcx, qword [rsp + 0x20]
call fcn.1401f4702
mov rax, qword [rsp + 0x28]
movss xmm0, dword [rax + 0xda4]
mulss xmm0, dword [0x14011892c]
mov rax, qword [rsp + 0x20]
movss xmm1, dword [rax + 0x278]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x40]
comiss xmm0, dword [0x140118940]
jae 0x1401f1d83
push rax
pushf
mov eax, 0x76ff25e0
pushf
not eax
add eax, 0xa1e64c91
xor eax, 0xf63bd1d3
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xad4ea574
xor eax, 0xcfb93200
rol eax, 0xf2
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x96456837
pushf
not eax
add eax, 0xd2e81eb3
xor eax, 0xfd26a725
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xc2d95ef2
xor eax, 0xfcccb633
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xaec7711d
xor eax, 0xd8108588
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xe44e3122
xor eax, 0x9dfb3fd3
rol eax, 0xc1
popf
jmp 0x1401f0c07
movss xmm0, dword [0x140118940]
movss dword [rsp + 0x54], xmm0
jmp 0x1401f1fba
movss xmm0, dword [rsp + 0x40]
comiss xmm0, dword [0x140119ee4]
jbe 0x1401f1e8a
push rax
pushf
mov eax, 0xa81d712c
pushf
not eax
add eax, 0xf3f12a55
xor eax, 0xfd136388
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x9b03d89e
xor eax, 0xfd6a0e7f
rol eax, 0x17
popf
pushf
not eax
add eax, 0x8d9c0530
xor eax, 0xc853f258
rol eax, 0xb8
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0xf4b3a984
pushf
not eax
add eax, 0xb404bcf1
xor eax, 0xb3c23a4b
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xaee7005d
xor eax, 0xe2e3e981
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xff920d57
xor eax, 0xa65fa894
rol eax, 0x95
popf
jmp 0x1401f0c07
movss xmm0, dword [0x140119ee4]
movss dword [rsp + 0x50], xmm0
jmp 0x1401f1f68
movss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x50], xmm0
push rax
pushf
mov eax, 0x452fce14
pushf
not eax
add eax, 0xb1d451fe
xor eax, 0xa85e4fdb
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xaaadc95b
xor eax, 0x914b57f4
rol eax, 0xd8
popf
jmp 0x1401f0c07
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x54], xmm0
push rax
pushf
mov eax, 0x1456d647
pushf
not eax
add eax, 0xaceead84
xor eax, 0x8133021c
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xf51e8eb7
xor eax, 0xc8292c6e
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xf368fc53
xor eax, 0x8116f9d3
rol eax, 0x6e
popf
jmp 0x1401f0c07
movss xmm0, dword [rsp + 0x54]
movss dword [rsp + 0x58], xmm0
mov rax, qword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
divss xmm0, dword [rax + 0x278]
movss dword [rsp + 0x38], xmm0
mov rax, qword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
movss dword [rax + 0x278], xmm0
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x360]
cmp qword [rsp + 0x20], rax
jne 0x1401f204f
push rax
pushf
mov eax, 0xe021603
pushf
not eax
add eax, 0xe8fcf995
xor eax, 0xb38dbb5e
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xa41361b2
xor eax, 0xbd434510
rol eax, 0xca
popf
pushf
not eax
add eax, 0x88e45b22
xor eax, 0x9fb12bec
rol eax, 0xee
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x608752a6
pushf
not eax
add eax, 0xc2032bb0
xor eax, 0xb1ee477b
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xbd33cf3b
xor eax, 0xc6e6c0bc
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xfb6ac1d8
xor eax, 0xda6eb5c0
rol eax, 0xdf
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x20]
add rax, 0x18
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x28]
add rax, 0xd94
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x178]
movss xmm0, dword [rax + 4]
subss xmm0, dword [rcx + 4]
movss dword [rsp + 0x98], xmm0
mov rax, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x178]
movss xmm0, dword [rax]
subss xmm0, dword [rcx]
movss dword [rsp + 0x90], xmm0
movss xmm0, dword [rsp + 0x90]
movss dword [rsp + 0x180], xmm0
movss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0x184], xmm0
lea rax, [rsp + 0x180]
mov qword [rsp + 0x1a0], rax
movss xmm0, dword [0x140118974]
subss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x60], xmm0
mov rax, qword [rsp + 0x20]
add rax, 0x20
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x188]
movss xmm0, dword [rax + 4]
mulss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0xa8], xmm0
mov rax, qword [rsp + 0x188]
movss xmm0, dword [rax]
mulss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0xa0], xmm0
movss xmm0, dword [rsp + 0xa0]
movss dword [rsp + 0x190], xmm0
movss xmm0, dword [rsp + 0xa8]
movss dword [rsp + 0x194], xmm0
lea rax, [rsp + 0x190]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x198]
mov rcx, qword [rsp + 0x1a0]
movss xmm0, dword [rax + 4]
mulss xmm0, dword [rcx + 4]
movss dword [rsp + 0xb8], xmm0
mov rax, qword [rsp + 0x198]
mov rcx, qword [rsp + 0x1a0]
movss xmm0, dword [rax]
mulss xmm0, dword [rcx]
movss dword [rsp + 0xb0], xmm0
movss xmm0, dword [rsp + 0xb0]
movss dword [rsp + 0x138], xmm0
movss xmm0, dword [rsp + 0xb8]
movss dword [rsp + 0x13c], xmm0
mov rax, qword [rsp + 0x20]
add rax, 0x20
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x1a8]
movss xmm0, dword [rsp + 0x13c]
divss xmm0, dword [rax + 4]
movss dword [rsp + 0xc0], xmm0
mov rax, qword [rsp + 0x1a8]
movss xmm0, dword [rsp + 0x138]
divss xmm0, dword [rax]
movss dword [rsp + 0xf8], xmm0
movss xmm0, dword [rsp + 0xf8]
movss dword [rsp + 0x140], xmm0
movss xmm0, dword [rsp + 0xc0]
movss dword [rsp + 0x144], xmm0
mov rax, qword [rsp + 0x20]
add rax, 0x18
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1b0]
movss xmm0, dword [rax + 4]
addss xmm0, dword [rsp + 0x144]
movss dword [rsp + 0xd0], xmm0
mov rax, qword [rsp + 0x1b0]
movss xmm0, dword [rax]
addss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0xc8], xmm0
movss xmm0, dword [rsp + 0xc8]
movss dword [rsp + 0x1b8], xmm0
movss xmm0, dword [rsp + 0xd0]
movss dword [rsp + 0x1bc], xmm0
xor r8d, r8d
lea rdx, [rsp + 0x1b8]
mov rcx, qword [rsp + 0x20]
call fcn.140350ea8
mov rax, qword [rsp + 0x20]
add rax, 0x20
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x1c0]
movss xmm0, dword [rax + 4]
mulss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0xe0], xmm0
mov rax, qword [rsp + 0x1c0]
movss xmm0, dword [rax]
mulss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0xd8], xmm0
movss xmm0, dword [rsp + 0xd8]
movss dword [rsp + 0x148], xmm0
movss xmm0, dword [rsp + 0xe0]
movss dword [rsp + 0x14c], xmm0
cvttss2si eax, dword [rsp + 0x14c]
cvtsi2ss xmm0, eax
movss dword [rsp + 0xf0], xmm0
cvttss2si eax, dword [rsp + 0x148]
cvtsi2ss xmm0, eax
movss dword [rsp + 0xe8], xmm0
movss xmm0, dword [rsp + 0xe8]
movss dword [rsp + 0x1c8], xmm0
movss xmm0, dword [rsp + 0xf0]
movss dword [rsp + 0x1cc], xmm0
mov rax, qword [rsp + 0x1c8]
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 0x20], rax
mov rax, qword [rsp + 0x20]
add rax, 0x28
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x1d0]
movss xmm0, dword [rax + 4]
mulss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x100], xmm0
mov rax, qword [rsp + 0x1d0]
movss xmm0, dword [rax]
mulss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x130], xmm0
movss xmm0, dword [rsp + 0x130]
movss dword [rsp + 0x150], xmm0
movss xmm0, dword [rsp + 0x100]
movss dword [rsp + 0x154], xmm0
cvttss2si eax, dword [rsp + 0x154]
cvtsi2ss xmm0, eax
movss dword [rsp + 0x110], xmm0
cvttss2si eax, dword [rsp + 0x150]
cvtsi2ss xmm0, eax
movss dword [rsp + 0x108], xmm0
movss xmm0, dword [rsp + 0x108]
movss dword [rsp + 0x1d8], xmm0
movss xmm0, dword [rsp + 0x110]
movss dword [rsp + 0x1dc], xmm0
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 0x28], rax
push rax
pushf
mov eax, 0xaacc7005
pushf
not eax
add eax, 0xdb5fd1fb
xor eax, 0xe56735d7
rol eax, 0x46
popf
pushf
not eax
add eax, 0x9ffa78f5
xor eax, 0x8a8fc107
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xc3950910
xor eax, 0x93cf85f2
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xa14ca53a
xor eax, 0xf74ba4f1
rol eax, 0xd2
popf
jmp 0x1401f0c07
jmp 0x1401f39cb
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + 0xdac]
test eax, eax
je 0x1401f2590
push rax
pushf
mov eax, 0x3fc5cd9b
pushf
not eax
add eax, 0xf918347e
xor eax, 0xf0f6f6e9
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x957c6be7
xor eax, 0x8fd71d9e
rol eax, 0xb6
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x68630e49
pushf
not eax
add eax, 0xb1a1743f
xor eax, 0xd979cd59
rol eax, 0x78
popf
pushf
not eax
add eax, 0xb50dab70
xor eax, 0xbd629a3d
rol eax, 0x43
popf
pushf
not eax
add eax, 0xd287dd20
xor eax, 0xa9e9657c
rol eax, 0x11
popf
pushf
not eax
add eax, 0xa178ead4
xor eax, 0xd10bae11
rol eax, 0x77
popf
jmp 0x1401f0c07
jmp 0x1401f39cb
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + 0xdad]
test eax, eax
je 0x1401f2676
push rax
pushf
mov eax, 0x27bb8f6e
pushf
not eax
add eax, 0x82aed452
xor eax, 0xbdc3712f
rol eax, 6
popf
pushf
not eax
add eax, 0xb923237c
xor eax, 0xed043042
rol eax, 0xb1
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x4c1ae746
pushf
not eax
add eax, 0xdde077e9
xor eax, 0x9a398057
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xea466b40
xor eax, 0x9ca1c477
rol eax, 0x21
popf
pushf
not eax
add eax, 0x80cf56d1
xor eax, 0xb3c07dca
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xafd4fdb1
xor eax, 0xe1cb34fe
rol eax, 0xa8
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + 0x71]
test eax, eax
jne 0x1401f2722
push rax
pushf
mov eax, 0x876aa1cb
pushf
not eax
add eax, 0xd42361f3
xor eax, 0x8fa04a1e
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x902c466f
xor eax, 0x9aa3407f
rol eax, 5
popf
pushf
not eax
add eax, 0xd067d20b
xor eax, 0xa52a5b7d
rol eax, 0x94
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x3d811b20
pushf
not eax
add eax, 0xe78df4d5
xor eax, 0xb7d1a27f
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xb8aba050
xor eax, 0xfac6112b
rol eax, 0x1f
popf
jmp 0x1401f0c07
mov byte [rsp + 0x30], 1
jmp 0x1401f27da
mov byte [rsp + 0x30], 0
push rax
pushf
mov eax, 0x2562713f
pushf
not eax
add eax, 0xcffb7e9d
xor eax, 0xf1a76efa
rol eax, 0xca
popf
pushf
not eax
add eax, 0xe61b9e7d
xor eax, 0xd33967c3
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xc05547dd
xor eax, 0x89bb5939
rol eax, 0x39
popf
jmp 0x1401f0c07
movzx eax, byte [rsp + 0x30]
mov byte [rsp + 0x31], al
movzx eax, byte [rsp + 0x31]
test eax, eax
je 0x1401f281f
push rax
pushf
mov eax, 0x64d0a1a8
pushf
not eax
add eax, 0xbb8c6310
xor eax, 0x959b7073
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xdb7118fd
xor eax, 0xc8d8b4e4
rol eax, 0x44
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0xbbc5fe63
pushf
not eax
add eax, 0xb9871ffd
xor eax, 0x813d5f58
rol eax, 0x61
popf
pushf
not eax
add eax, 0xa9821e88
xor eax, 0xfbbfb83f
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xfb64f283
xor eax, 0xe71be523
rol eax, 0x85
popf
pushf
not eax
add eax, 0xcd0db22e
xor eax, 0xb8846ad7
rol eax, 0x42
popf
jmp 0x1401f0c07
movss xmm0, dword [rsp + 0x34]
movss dword [rsp + 0x3c], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x34], xmm0
push rax
pushf
mov eax, 0xe9ca22f
pushf
not eax
add eax, 0x8e493e35
xor eax, 0xfb637d9b
rol eax, 0x34
popf
pushf
not eax
add eax, 0xbab34c5f
xor eax, 0xa0caffc0
rol eax, 0x5e
popf
jmp 0x1401f0c07
movss xmm0, dword [rsp + 0x34]
ucomiss xmm0, dword [0x140118918]
je 0x1401f2906
push rax
pushf
mov eax, 0x5f786e4
pushf
not eax
add eax, 0xe9f33a90
xor eax, 0xc8c3d937
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xccc1b7b6
xor eax, 0xb72596e7
rol eax, 0xb9
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x509fc522
pushf
not eax
add eax, 0xf81aaf9e
xor eax, 0x97f26b31
rol eax, 0xac
popf
pushf
not eax
add eax, 0x950f9e47
xor eax, 0x9f7787bb
rol eax, 0x63
popf
pushf
not eax
add eax, 0x9a4ffe7c
xor eax, 0x93e41a4f
rol eax, 7
popf
jmp 0x1401f0c07
mov rcx, qword [rsp + 0x20]
call fcn.1401f4702
push rax
pushf
mov eax, 0x5b378100
pushf
not eax
add eax, 0xa383630c
xor eax, 0x851e8244
rol eax, 0
popf
pushf
not eax
add eax, 0xd760f4de
xor eax, 0xc0b4419f
rol eax, 0x48
popf
pushf
not eax
add eax, 0xa2c21986
xor eax, 0xe2ed12bb
rol eax, 0xd9
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0xc]
and eax, 0x1000000
test eax, eax
je 0x1401f29f3
push rax
pushf
mov eax, 0xceac7394
pushf
not eax
add eax, 0xe3eb5332
xor eax, 0xfa5d299d
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xcd341e01
xor eax, 0xbb5c84ec
rol eax, 0x37
popf
pushf
not eax
add eax, 0xd2570b1b
xor eax, 0xfefcfd8d
rol eax, 0x2c
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x6e3a7f93
pushf
not eax
add eax, 0xb8a78c52
xor eax, 0xe6bea70b
rol eax, 0xca
popf
pushf
not eax
add eax, 0x9ab49274
xor eax, 0xd378abbc
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xcfe24f2e
xor eax, 0xf923f3d0
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xf2a29ca9
xor eax, 0xa632ef02
rol eax, 0xfa
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x20]
xorps xmm0, xmm0
ucomiss xmm0, dword [rax + 0x70]
je 0x1401f2a8d
push rax
pushf
mov eax, 0x37fd14ec
pushf
not eax
add eax, 0xe4ef91f3
xor eax, 0xbd76b9ee
rol eax, 0x29
popf
pushf
not eax
add eax, 0xaffaae3c
xor eax, 0xa6706e18
rol eax, 0x76
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x2369366b
pushf
not eax
add eax, 0xa718022b
xor eax, 0xa4a13339
rol eax, 0x51
popf
pushf
not eax
add eax, 0xebcc7e97
xor eax, 0xb4e96692
rol eax, 0x36
popf
pushf
not eax
add eax, 0xb5acbd8a
xor eax, 0xeb593334
rol eax, 0xa9
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0xc]
and eax, 0x10
test eax, eax
je 0x1401f2b28
push rax
pushf
mov eax, 0xcb9d7e33
pushf
not eax
add eax, 0x88d7815c
xor eax, 0xb7825105
rol eax, 4
popf
pushf
not eax
add eax, 0xf6cfeeb3
xor eax, 0xf4758440
rol eax, 0xc
popf
pushf
not eax
add eax, 0xc8198474
xor eax, 0xd31d8880
rol eax, 0xd4
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x60430a6e
pushf
not eax
add eax, 0x85426ba7
xor eax, 0xb2385301
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xa0b63d72
xor eax, 0x99cff63f
rol eax, 0xa7
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0xc]
and eax, 0x200
test eax, eax
jne 0x1401f2bc5
push rax
pushf
mov eax, 0xbc5a0646
pushf
not eax
add eax, 0x9499af12
xor eax, 0xe6b061cf
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xaa4d99fa
xor eax, 0x98780255
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xb05cea20
xor eax, 0x9f196ccb
rol eax, 6
popf
pushf
not eax
add eax, 0x83adca88
xor eax, 0xc0cdfdc4
rol eax, 0x9e
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x9d318ce5
pushf
not eax
add eax, 0xd5db9673
xor eax, 0x8e4d29eb
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xafd764b5
xor eax, 0x969ef8ab
rol eax, 0xef
popf
pushf
not eax
add eax, 0xf933acfd
xor eax, 0x9ddba6e2
rol eax, 0x70
popf
pushf
not eax
add eax, 0x9c2e5e65
xor eax, 0xeecae7e4
rol eax, 0xb0
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x350]
mov qword [rsp + 0x20], rax
jmp 0x1401f299c
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0xc]
and eax, 0x10
test eax, eax
jne 0x1401f2ce6
push rax
pushf
mov eax, 0x1ca36505
pushf
not eax
add eax, 0xc053e389
xor eax, 0xccee05e8
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xdd27babe
xor eax, 0xca7b71a6
rol eax, 0x83
popf
pushf
not eax
add eax, 0xe9b0d9bd
xor eax, 0xf1987444
rol eax, 0x65
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x6b5029ae
pushf
not eax
add eax, 0xbcc1e4cc
xor eax, 0x9b460434
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xb1f67cc0
xor eax, 0x9befb179
rol eax, 0x37
popf
pushf
not eax
add eax, 0xa0581305
xor eax, 0x8de93f34
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xc9c4c384
xor eax, 0xb139a90d
rol eax, 0x54
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0xc]
and eax, 0x200
test eax, eax
jne 0x1401f2d87
push rax
pushf
mov eax, 0x1ba3ed00
pushf
not eax
add eax, 0x98557b49
xor eax, 0xd9ab7fed
rol eax, 0x34
popf
pushf
not eax
add eax, 0xf46c9653
xor eax, 0xda124467
rol eax, 0x7e
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0xdb6d7360
pushf
not eax
add eax, 0xd3147292
xor eax, 0xb79fc102
rol eax, 0x11
popf
pushf
not eax
add eax, 0xecc84fa4
xor eax, 0x8eeccfe2
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xda83fd00
xor eax, 0xe4aa93d8
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xadb9aad7
xor eax, 0x9781206b
rol eax, 0x98
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x20]
add rax, 0x1e0
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
movss xmm0, dword [rax + 0xc]
subss xmm0, dword [rcx + 4]
mulss xmm0, dword [0x140119ec0]
movss dword [rsp + 0x70], xmm0
mov rax, qword [0x140140a78]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x20]
movss xmm0, dword [rax + 0x3c3c]
mulss xmm0, dword [rcx + 0x278]
movss dword [rsp + 0x48], xmm0
mov rax, qword [rsp + 0x20]
cmp qword [rax + 0x350], 0
je 0x1401f2eb5
push rax
pushf
mov eax, 0x986d6d03
pushf
not eax
add eax, 0x999c8f13
xor eax, 0x9ca9daf7
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xe2ef3b82
xor eax, 0xf497844e
rol eax, 0x89
popf
pushf
not eax
add eax, 0xb71f70fa
xor eax, 0xc5f05a7d
rol eax, 0x44
popf
pushf
not eax
add eax, 0xaedff023
xor eax, 0xee861a8e
rol eax, 0x4f
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x38183ba3
pushf
not eax
add eax, 0xaf43a327
xor eax, 0x9ad2724d
rol eax, 0x52
popf
pushf
not eax
add eax, 0xa58bf354
xor eax, 0xcd460ee1
rol eax, 0x73
popf
pushf
not eax
add eax, 0xedcec263
xor eax, 0xb2c1371f
rol eax, 0x61
popf
pushf
not eax
add eax, 0xba07daa9
xor eax, 0xcb509d4b
rol eax, 0x49
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x350]
movss xmm0, dword [rsp + 0x48]
mulss xmm0, dword [rax + 0x278]
movss dword [rsp + 0x48], xmm0
push rax
pushf
mov eax, 0x601c4352
pushf
not eax
add eax, 0xac2a3029
xor eax, 0xcc6066a3
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xafa8b236
xor eax, 0xc95499ce
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xb9022dc8
xor eax, 0x9c4e29c3
rol eax, 0x97
popf
pushf
not eax
add eax, 0x9606fb90
xor eax, 0xa2b02637
rol eax, 0xb0
popf
jmp 0x1401f0c07
movss xmm0, dword [0x140118008]
mulss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rsp + 0x68]
comiss xmm0, dword [rsp + 0x70]
jae 0x1401f2fee
push rax
pushf
mov eax, 0x4319b047
pushf
not eax
add eax, 0xd82baa3f
xor eax, 0xfcb76dbc
rol eax, 0x35
popf
pushf
not eax
add eax, 0xdc7bd54e
xor eax, 0xb2d97c75
rol eax, 0x27
popf
pushf
not eax
add eax, 0x9dec2e2c
xor eax, 0xb1ff86bb
rol eax, 0xb5
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x8ef103d0
pushf
not eax
add eax, 0x847e8a48
xor eax, 0xb1145352
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xb92bc27e
xor eax, 0xce885598
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xd8a6579b
xor eax, 0xce912851
rol eax, 0xfc
popf
jmp 0x1401f0c07
movss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x74], xmm0
jmp 0x1401f30ca
movss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x74], xmm0
push rax
pushf
mov eax, 0x6150c1e5
pushf
not eax
add eax, 0xb4a52b82
xor eax, 0xcf63446e
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xfcfafe14
xor eax, 0xa1cdc5a5
rol eax, 0x4e
popf
jmp 0x1401f0c07
cvttss2si eax, dword [rsp + 0x74]
cvtsi2ss xmm0, eax
movss dword [rsp + 0x118], xmm0
movss xmm0, dword [rsp + 0x34]
mulss xmm0, dword [rsp + 0x118]
mov rax, qword [rsp + 0x20]
movss xmm1, dword [rax + 0x68]
subss xmm1, xmm0
movaps xmm0, xmm1
movaps xmm1, xmm0
mov rcx, qword [rsp + 0x20]
call fcn.1402df58c
push rax
pushf
mov eax, 0xd4fe95ab
pushf
not eax
add eax, 0xbe7782ab
xor eax, 0xf99a378b
rol eax, 0xee
popf
pushf
not eax
add eax, 0xa040f429
xor eax, 0xe963efc7
rol eax, 0
popf
jmp 0x1401f0c07
movss xmm0, dword [rsp + 0x3c]
ucomiss xmm0, dword [0x140118918]
je 0x1401f3183
push rax
pushf
mov eax, 0x2b4197c6
pushf
not eax
add eax, 0x9db3a70c
xor eax, 0x985feb3a
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xf3b8212d
xor eax, 0xf4665209
rol eax, 0xb6
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x63949d66
pushf
not eax
add eax, 0xcac4659b
xor eax, 0xe5abccf7
rol eax, 0x74
popf
pushf
not eax
add eax, 0xa2e8bc24
xor eax, 0xf0619933
rol eax, 0xae
popf
pushf
not eax
add eax, 0xef38e424
xor eax, 0x8093ebd7
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xf785a89d
xor eax, 0xebd40c86
rol eax, 0x13
popf
jmp 0x1401f0c07
mov rcx, qword [rsp + 0x20]
call fcn.1401f4702
push rax
pushf
mov eax, 0x70e1e291
pushf
not eax
add eax, 0xdc7a6ceb
xor eax, 0xceff4c75
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xea7e8f7c
xor eax, 0x97c4ec65
rol eax, 0xf2
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0xc]
and eax, 0x1000000
test eax, eax
je 0x1401f3283
push rax
pushf
mov eax, 0x96524690
pushf
not eax
add eax, 0x8573856a
xor eax, 0xb0cf8594
rol eax, 0x67
popf
pushf
not eax
add eax, 0xabc8dbd1
xor eax, 0xd3006686
rol eax, 0x18
popf
pushf
not eax
add eax, 0xd0b8a9ad
xor eax, 0xf8f71a83
rol eax, 0xea
popf
pushf
not eax
add eax, 0xb3efbdbb
xor eax, 0x9b5c527a
rol eax, 0xa2
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x2a4b68b5
pushf
not eax
add eax, 0xa07ad6e0
xor eax, 0xf7d7ae30
rol eax, 0x85
popf
pushf
not eax
add eax, 0x81a1f034
xor eax, 0xf2a6345a
rol eax, 0x45
popf
pushf
not eax
add eax, 0xdda5b115
xor eax, 0xc8aa99de
rol eax, 0x29
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x20]
xorps xmm0, xmm0
ucomiss xmm0, dword [rax + 0x6c]
je 0x1401f3330
push rax
pushf
mov eax, 0x8b16c9a3
pushf
not eax
add eax, 0xecccaa81
xor eax, 0x898fee49
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xa9e50aad
xor eax, 0xf0951796
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xe5e2b25c
xor eax, 0xd6e5ae80
rol eax, 0x86
popf
pushf
not eax
add eax, 0xc79b786a
xor eax, 0x8589aa89
rol eax, 0xd5
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0xa0cbdd56
pushf
not eax
add eax, 0xe96e2a60
xor eax, 0x80b4f324
rol eax, 0x91
popf
pushf
not eax
add eax, 0xf8a85db7
xor eax, 0xa0466851
rol eax, 0x34
popf
pushf
not eax
add eax, 0xf749bcf8
xor eax, 0xa4bbfc4d
rol eax, 0xc8
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0xc]
and eax, 0x10
test eax, eax
je 0x1401f33b8
push rax
pushf
mov eax, 0xddcceb80
pushf
not eax
add eax, 0xb21a64b5
xor eax, 0x9ae246f7
rol eax, 0x50
popf
pushf
not eax
add eax, 0xf364491a
xor eax, 0xb39cfa6a
rol eax, 0xf0
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x2b7b4de1
pushf
not eax
add eax, 0xf88820d3
xor eax, 0xeab791db
rol eax, 0xda
popf
pushf
not eax
add eax, 0xf6bf8ce0
xor eax, 0x88a4ca5b
rol eax, 0x43
popf
pushf
not eax
add eax, 0xd29c2641
xor eax, 0x84b36a8d
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xe1bd858e
xor eax, 0xb96fa93d
rol eax, 0x61
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0xc]
and eax, 0x200
test eax, eax
jne 0x1401f3468
push rax
pushf
mov eax, 0xb3e1bcac
pushf
not eax
add eax, 0x8d1413b0
xor eax, 0x93a00300
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xd0878378
xor eax, 0x9757fb88
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xe89df0e8
xor eax, 0xa7c7683c
rol eax, 0x44
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0xcecd918d
pushf
not eax
add eax, 0xf55ab48d
xor eax, 0xe783ea29
rol eax, 0x93
popf
pushf
not eax
add eax, 0x85144609
xor eax, 0x97dfb52e
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x8635b12d
xor eax, 0xef0161cd
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xdd0eeafd
xor eax, 0xc5a373a7
rol eax, 0x4c
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x350]
mov qword [rsp + 0x20], rax
jmp 0x1401f3219
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0xc]
and eax, 0x10
test eax, eax
jne 0x1401f3563
push rax
pushf
mov eax, 0xf74a06cd
pushf
not eax
add eax, 0xc1dbc649
xor eax, 0xee7525f6
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xf35eb346
xor eax, 0x8cc94aec
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xbd629abb
xor eax, 0xbe9dfd48
rol eax, 0xbe
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x1ed40f2c
pushf
not eax
add eax, 0xc97742ae
xor eax, 0xa9cdf0ce
rol eax, 0x73
popf
pushf
not eax
add eax, 0x80061afe
xor eax, 0x9b047fbb
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x91112a6c
xor eax, 0x89715918
rol eax, 0xa1
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0xc]
and eax, 0x200
test eax, eax
jne 0x1401f3604
push rax
pushf
mov eax, 0xffb05606
pushf
not eax
add eax, 0xcc34f748
xor eax, 0xe7535bbf
rol eax, 0x15
popf
pushf
not eax
add eax, 0xfc1c7ab7
xor eax, 0xcacff85f
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xfb334139
xor eax, 0xb87e78f1
rol eax, 0xa3
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x72b6d5b
pushf
not eax
add eax, 0xc2d4eccb
xor eax, 0xd87f32d9
rol eax, 0x92
popf
pushf
not eax
add eax, 0xe7e2a475
xor eax, 0xb1091ddb
rol eax, 0xbb
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x20]
add rax, 0x1e0
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1e8]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rcx]
mulss xmm0, dword [0x140119ec0]
movss dword [rsp + 0x80], xmm0
mov rax, qword [0x140140a78]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x1f8]
mov rcx, qword [rsp + 0x20]
movss xmm0, dword [rax + 0x3c3c]
mulss xmm0, dword [rcx + 0x278]
movss dword [rsp + 0x4c], xmm0
mov rax, qword [rsp + 0x20]
cmp qword [rax + 0x350], 0
je 0x1401f370e
push rax
pushf
mov eax, 0x3ca933da
pushf
not eax
add eax, 0xea8c31ca
xor eax, 0xeac1ccd7
rol eax, 0x59
popf
pushf
not eax
add eax, 0xa2a2ab06
xor eax, 0xf7874d9e
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xc76affed
xor eax, 0x9645d0f9
rol eax, 0x27
popf
pushf
not eax
add eax, 0xd6119396
xor eax, 0xf01771c3
rol eax, 0xf0
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0xd72b244d
pushf
not eax
add eax, 0xfe1e9646
xor eax, 0xf003057d
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xfeb958a0
xor eax, 0xa88fb722
rol eax, 0x61
popf
pushf
not eax
add eax, 0xe2af6648
xor eax, 0xa9db7084
rol eax, 0x83
popf
pushf
not eax
add eax, 0xf68e32cf
xor eax, 0xbbf57d7b
rol eax, 0x80
popf
jmp 0x1401f0c07
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x350]
movss xmm0, dword [rsp + 0x4c]
mulss xmm0, dword [rax + 0x278]
movss dword [rsp + 0x4c], xmm0
push rax
pushf
mov eax, 0xe499d884
pushf
not eax
add eax, 0xaba87956
xor eax, 0xdfbffd39
rol eax, 0x57
popf
pushf
not eax
add eax, 0xb8342a3b
xor eax, 0xc426d98c
rol eax, 0xd6
popf
jmp 0x1401f0c07
movss xmm0, dword [0x140118978]
mulss xmm0, dword [rsp + 0x4c]
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [rsp + 0x78]
comiss xmm0, dword [rsp + 0x80]
jae 0x1401f3824
push rax
pushf
mov eax, 0x42688d9b
pushf
not eax
add eax, 0xf50321be
xor eax, 0xdff6dc87
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xf5c8abda
xor eax, 0xfc53a414
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xd5a740b2
xor eax, 0xee9e8909
rol eax, 0x13
popf
jmp 0x1401f0c07
push rax
pushf
mov eax, 0x3a0cccc7
pushf
not eax
add eax, 0xd8a49912
xor eax, 0xcf187b50
rol eax, 0x81
popf
pushf
not eax
add eax, 0xdd4a020f
xor eax, 0xcd638689
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xe7cb1ba0
xor eax, 0xc8b9e4f7
rol eax, 0x28
popf
pushf
not eax
add eax, 0xec992e0e
xor eax, 0x87232b16
rol eax, 0xb3
popf
jmp 0x1401f0c07
movss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x84], xmm0
jmp 0x1401f3955
movss xmm0, dword [rsp + 0x80]
movss dword [rsp + 0x84], xmm0
push rax
pushf
mov eax, 0xf5efc9d2
pushf
not eax
add eax, 0xed9a81e1
xor eax, 0x9e1422ce
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xe51c6adc
xor eax, 0x9e03fa5e
rol eax, 0x84
popf
pushf
not eax
add eax, 0x8da6165b
xor eax, 0xf1819724
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xedabbfed
xor eax, 0xde544a9b
rol eax, 0xd9
popf
jmp 0x1401f0c07
cvttss2si eax, dword [rsp + 0x84]
cvtsi2ss xmm0, eax
movss dword [rsp + 0x11c], xmm0
movss xmm0, dword [rsp + 0x3c]
mulss xmm0, dword [rsp + 0x11c]
mov rax, qword [rsp + 0x20]
movss xmm1, dword [rax + 0x64]
subss xmm1, xmm0
movaps xmm0, xmm1
movaps xmm1, xmm0
mov rcx, qword [rsp + 0x20]
call fcn.1402df605
push rax
pushf
mov eax, 0x24679132
pushf
not eax
add eax, 0xc252a1eb
xor eax, 0xecbb7866
rol eax, 0x54
popf
pushf
not eax
add eax, 0xe6922b3b
xor eax, 0xd4ab1634
rol eax, 0xc7
popf
jmp 0x1401f0c07
add rsp, 0x208
ret