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

Disassembly:
push rax
pushf
mov eax, 0x28e9af8e
pushf
not eax
add eax, 0xf9351132
xor eax, 0xc2ef7bdf
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xf1b166ec
xor eax, 0xab7abbb2
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xd8c3860b
xor eax, 0x99648e7c
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xf3713124
xor eax, 0x8af8c7e4
rol eax, 0x69
popf
cmp eax, 0x29
jne 0x140312819
popf
pop rax
jmp 0x140314440
cmp eax, 0
jne 0x140312828
popf
pop rax
jmp 0x140312bbb
cmp eax, 3
jne 0x140312837
popf
pop rax
jmp 0x140312d8b
cmp eax, 1
jne 0x140312846
popf
pop rax
jmp 0x140312c7c
cmp eax, 0xd
jne 0x140312855
popf
pop rax
jmp 0x14031343f
cmp eax, 0x1a
jne 0x140312864
popf
pop rax
jmp 0x140313ae5
cmp eax, 0xe
jne 0x140312873
popf
pop rax
jmp 0x140313479
cmp eax, 0x31
jne 0x140312882
popf
pop rax
jmp 0x140314854
cmp eax, 0x19
jne 0x140312891
popf
pop rax
jmp 0x140313a58
cmp eax, 8
jne 0x1403128a0
popf
pop rax
jmp 0x1403130d6
cmp eax, 0x2a
jne 0x1403128af
popf
pop rax
jmp 0x1403144b8
cmp eax, 0x17
jne 0x1403128be
popf
pop rax
jmp 0x140313945
cmp eax, 0x1c
jne 0x1403128cd
popf
pop rax
jmp 0x140313c46
cmp eax, 0x2e
jne 0x1403128dc
popf
pop rax
jmp 0x140314712
cmp eax, 0x18
jne 0x1403128eb
popf
pop rax
jmp 0x1403139a5
cmp eax, 0x2b
jne 0x1403128fa
popf
pop rax
jmp 0x1403145c7
cmp eax, 0x1b
jne 0x140312909
popf
pop rax
jmp 0x140313bb9
cmp eax, 0x2d
jne 0x140312918
popf
pop rax
jmp 0x140314645
cmp eax, 0x23
jne 0x140312927
popf
pop rax
jmp 0x140314008
cmp eax, 0x25
jne 0x140312936
popf
pop rax
jmp 0x14031417d
cmp eax, 0x32
jne 0x140312945
popf
pop rax
jmp 0x1403148e9
cmp eax, 0x13
jne 0x140312954
popf
pop rax
jmp 0x140313746
cmp eax, 0x33
jne 0x140312963
popf
pop rax
jmp 0x140314948
cmp eax, 0x24
jne 0x140312972
popf
pop rax
jmp 0x14031412a
cmp eax, 0x1e
jne 0x140312981
popf
pop rax
jmp 0x140313e07
cmp eax, 0xc
jne 0x140312990
popf
pop rax
jmp 0x14031333d
cmp eax, 0x26
jne 0x14031299f
popf
pop rax
jmp 0x140314259
cmp eax, 0x27
jne 0x1403129ae
popf
pop rax
jmp 0x140314297
cmp eax, 0x30
jne 0x1403129bd
popf
pop rax
jmp 0x140314806
cmp eax, 0x10
jne 0x1403129cc
popf
pop rax
jmp 0x1403135d2
cmp eax, 0x37
jne 0x1403129db
popf
pop rax
jmp 0x140314bff
cmp eax, 9
jne 0x1403129ea
popf
pop rax
jmp 0x14031319d
cmp eax, 0x39
jne 0x1403129f9
popf
pop rax
jmp 0x140314cc6
cmp eax, 0x16
jne 0x140312a08
popf
pop rax
jmp 0x1403138be
cmp eax, 0x3b
jne 0x140312a17
popf
pop rax
jmp 0x140314d94
cmp eax, 0xa
jne 0x140312a26
popf
pop rax
jmp 0x1403131ed
cmp eax, 0x36
jne 0x140312a35
popf
pop rax
jmp 0x140314b4b
cmp eax, 0x14
jne 0x140312a44
popf
pop rax
jmp 0x1403137d6
cmp eax, 7
jne 0x140312a53
popf
pop rax
jmp 0x140313019
cmp eax, 0x3d
jne 0x140312a62
popf
pop rax
jmp 0x140314e36
cmp eax, 2
jne 0x140312a71
popf
pop rax
jmp 0x140312d2a
cmp eax, 0x20
jne 0x140312a80
popf
pop rax
jmp 0x140313ee1
cmp eax, 0x1d
jne 0x140312a8f
popf
pop rax
jmp 0x140313d67
cmp eax, 0x11
jne 0x140312a9e
popf
pop rax
jmp 0x1403136c1
cmp eax, 0x35
jne 0x140312aad
popf
pop rax
jmp 0x140314a70
cmp eax, 0x3a
jne 0x140312abc
popf
pop rax
jmp 0x140314d48
cmp eax, 0x12
jne 0x140312acb
popf
pop rax
jmp 0x1403136fb
cmp eax, 0x21
jne 0x140312ada
popf
pop rax
jmp 0x140313f50
cmp eax, 0x38
jne 0x140312ae9
popf
pop rax
jmp 0x140314c65
cmp eax, 0xb
jne 0x140312af8
popf
pop rax
jmp 0x140313238
cmp eax, 0xf
jne 0x140312b07
popf
pop rax
jmp 0x1403134c4
cmp eax, 0x15
jne 0x140312b16
popf
pop rax
jmp 0x140313870
cmp eax, 5
jne 0x140312b25
popf
pop rax
jmp 0x140312f6b
cmp eax, 6
jne 0x140312b34
popf
pop rax
jmp 0x140312fce
cmp eax, 0x22
jne 0x140312b43
popf
pop rax
jmp 0x140313fbd
cmp eax, 0x3c
jne 0x140312b52
popf
pop rax
jmp 0x140314de5
cmp eax, 0x1f
jne 0x140312b61
popf
pop rax
jmp 0x140313e9c
cmp eax, 4
jne 0x140312b70
popf
pop rax
jmp 0x140312e69
cmp eax, 0x2f
jne 0x140312b7f
popf
pop rax
jmp 0x1403147c6
cmp eax, 0x28
jne 0x140312b8e
popf
pop rax
jmp 0x1403142d6
cmp eax, 0x3e
jne 0x140312b9d
popf
pop rax
jmp 0x140314e7f
cmp eax, 0x34
jne 0x140312bac
popf
pop rax
jmp 0x1403149c4
cmp eax, 0x2c
jne 0x140312bbb
popf
pop rax
jmp 0x140314638
sub rsp, 0x98
mov rax, qword [0x140140a78]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x40e8]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0xc]
and eax, 0x40000
test eax, eax
jne 0x140312c23
push rax
pushf
mov eax, 0x8d82130d
pushf
not eax
add eax, 0xe1f60ba6
xor eax, 0xc74c3c59
rol eax, 0xec
popf
pushf
not eax
add eax, 0xe949c49e
xor eax, 0xecbdab6a
rol eax, 0x4a
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0xc4100871
pushf
not eax
add eax, 0xc6d9d624
xor eax, 0x9595d58c
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x9e38fc51
xor eax, 0xa415764f
rol eax, 0x61
popf
pushf
not eax
add eax, 0xbb424c06
xor eax, 0xcb0186d8
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xda44d9d6
xor eax, 0x9f6e03e9
rol eax, 0x82
popf
jmp 0x14031280a
mov rax, qword [rsp + 0x40]
cmp qword [rax + 0x4250], 0
je 0x140312cd1
push rax
pushf
mov eax, 0xcca501dc
pushf
not eax
add eax, 0xfe33b41a
xor eax, 0xe6479bd8
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xf337cc07
xor eax, 0xe69325f7
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xdef4efa7
xor eax, 0xa754fe0e
rol eax, 0xb8
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0xabddd38e
pushf
not eax
add eax, 0x95f8e13f
xor eax, 0xdcb8eb1d
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xf95877b7
xor eax, 0xa9a5e744
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x84623ffe
xor eax, 0xebd1e129
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xc7143d0b
xor eax, 0xfd82f8cb
rol eax, 0x7a
popf
jmp 0x14031280a
xorps xmm0, xmm0
jmp 0x140314e7f
mov ecx, 0xa5c470b3
pushf
not ecx
add ecx, 0x8c66322b
xor ecx, 0xfb199719
rol ecx, 0x92
popf
pushf
not ecx
add ecx, 0xf5b6900c
xor ecx, 0xecaea699
rol ecx, 0xc6
popf
pushf
not ecx
add ecx, 0xa57080e7
xor ecx, 0x9aa2494b
rol ecx, 0xf6
popf
pushf
not ecx
add ecx, 0xdad8e4bc
xor ecx, 0xca45ec85
rol ecx, 0x82
popf
call fcn.14024f1e8
movzx eax, al
test eax, eax
je 0x140312e23
push rax
pushf
mov eax, 0x756a5c64
pushf
not eax
add eax, 0xc1f61f7b
xor eax, 0xc713a6f0
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xef08a85b
xor eax, 0x909eeed4
rol eax, 0x72
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0xb04394f
pushf
not eax
add eax, 0xd6c5aa61
xor eax, 0xbb726c6e
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x9bcdcc1a
xor eax, 0x9c08420a
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x81f2aff6
xor eax, 0x8b96fc1e
rol eax, 0xb4
popf
jmp 0x14031280a
mov ecx, 0xdf0c5eb9
pushf
not ecx
add ecx, 0xaae3e5ff
xor ecx, 0x9ac9c4b6
rol ecx, 0x48
popf
pushf
not ecx
add ecx, 0xe8be4dac
xor ecx, 0xefe93467
rol ecx, 0x6f
popf
pushf
not ecx
add ecx, 0x999b5a46
xor ecx, 0xa2dcc77c
rol ecx, 0x4b
popf
call fcn.1401df4a7
movzx eax, al
test eax, eax
jne 0x140312f12
push rax
pushf
mov eax, 0x5705ece5
pushf
not eax
add eax, 0x90808991
xor eax, 0xec7e2ea4
rol eax, 0x38
popf
pushf
not eax
add eax, 0xc6a2c69f
xor eax, 0xf09c5ed6
rol eax, 0x36
popf
pushf
not eax
add eax, 0xebfa8747
xor eax, 0xecbf4952
rol eax, 0x41
popf
pushf
not eax
add eax, 0x932995fd
xor eax, 0xaf701ee1
rol eax, 0xaf
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0x6d22fd45
pushf
not eax
add eax, 0xfaa0bda8
xor eax, 0xf927dab2
rol eax, 0x29
popf
pushf
not eax
add eax, 0xb49a8eca
xor eax, 0xd46955e0
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xbfde2800
xor eax, 0xa3771d0a
rol eax, 0x57
popf
pushf
not eax
add eax, 0xca545e5c
xor eax, 0xbfc666e5
rol eax, 0x98
popf
jmp 0x14031280a
mov byte [rsp + 0x22], 1
jmp 0x140313019
mov byte [rsp + 0x22], 0
push rax
pushf
mov eax, 0x636c72ac
pushf
not eax
add eax, 0xb9c9ba4d
xor eax, 0x874cb92e
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xdc80f70f
xor eax, 0x8b633ab1
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x9ef83d84
xor eax, 0x85e5b268
rol eax, 0x14
popf
jmp 0x14031280a
movzx eax, byte [rsp + 0x22]
mov byte [rsp + 0x38], al
mov ecx, 0xbf5cac7f
pushf
not ecx
add ecx, 0x936b16ee
xor ecx, 0xa1a8f82d
rol ecx, 0x9f
popf
pushf
not ecx
add ecx, 0x97d34d04
xor ecx, 0xdd40c3e2
rol ecx, 0x93
popf
call fcn.14024f1e8
movzx eax, al
test eax, eax
je 0x1403130a3
push rax
pushf
mov eax, 0x5e9fe658
pushf
not eax
add eax, 0x9dd7ce47
xor eax, 0x8f3c7a6c
rol eax, 0x71
popf
pushf
not eax
add eax, 0xf1ad8bdb
xor eax, 0x997998b4
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xe5581a0a
xor eax, 0xf6fc76a3
rol eax, 0xb1
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0xaa57380a
pushf
not eax
add eax, 0xec377745
xor eax, 0xceb243d3
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x85b9db4d
xor eax, 0xf8c4b37e
rol eax, 0xa7
popf
jmp 0x14031280a
mov ecx, 0x946dd3db
pushf
not ecx
add ecx, 0xfe386ea8
xor ecx, 0xa478f13d
rol ecx, 0x9f
popf
pushf
not ecx
add ecx, 0x99c3115f
xor ecx, 0xb2e9d960
rol ecx, 0x40
popf
call fcn.1401df4a7
movzx eax, al
test eax, eax
jne 0x140313144
push rax
pushf
mov eax, 0xb26f6d03
pushf
not eax
add eax, 0xa269094f
xor eax, 0xb9ec4378
rol eax, 0x19
popf
pushf
not eax
add eax, 0xb973aeb7
xor eax, 0xc2c782f8
rol eax, 0x64
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0xd3ab7ba1
pushf
not eax
add eax, 0x9209454e
xor eax, 0xab92493f
rol eax, 0x35
popf
pushf
not eax
add eax, 0x9890cdfa
xor eax, 0xaa5aaa99
rol eax, 0x12
popf
pushf
not eax
add eax, 0xdddfa973
xor eax, 0xabbccac4
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xf9864e74
xor eax, 0xb5042a3d
rol eax, 0x7c
popf
jmp 0x14031280a
mov byte [rsp + 0x23], 1
jmp 0x140313238
mov byte [rsp + 0x23], 0
push rax
pushf
mov eax, 0xbd0f971a
pushf
not eax
add eax, 0x8fba50d7
xor eax, 0xa7d38481
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xeb4b6972
xor eax, 0xb6189c1f
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xf97a1718
xor eax, 0xfd482d38
rol eax, 0x84
popf
jmp 0x14031280a
movzx eax, byte [rsp + 0x23]
mov byte [rsp + 0x39], al
mov dl, reloc.WLDAP32.dll_Ordinal_60
pushf
not dl
add dl, 0x9e
xor dl, 0x89
rol dl, 0x26
popf
pushf
not dl
add dl, 0x63
xor dl, 0xa8
rol dl, 0x19
popf
mov ecx, 0x6beb7921
pushf
not ecx
add ecx, 0xd9f33cda
xor ecx, 0xb54beea4
rol ecx, 0x6c
popf
pushf
not ecx
add ecx, 0xb0066923
xor ecx, 0xbd432605
rol ecx, 0xd
popf
pushf
not ecx
add ecx, 0xbdf2fd69
xor ecx, 0xc645915d
rol ecx, 0x80
popf
call fcn.1401c6917
movzx eax, al
test eax, eax
je 0x1403132f7
push rax
pushf
mov eax, 0xb53171d8
pushf
not eax
add eax, 0xecb283d7
xor eax, 0x8b5cea91
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xc31016b2
xor eax, 0xa1c059c1
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xbb0d06fb
xor eax, 0xef78697a
rol eax, 0x89
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0x63f0b47e
pushf
not eax
add eax, 0xca323b77
xor eax, 0xa89ab54e
rol eax, 0x45
popf
pushf
not eax
add eax, 0xdd9fd1a5
xor eax, 0x9c3c6729
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xb7b32cd0
xor eax, 0x8dd2c4f1
rol eax, 0xf7
popf
jmp 0x14031280a
mov ecx, 0xeb231466
pushf
not ecx
add ecx, 0xc63adc45
xor ecx, 0x935e8a72
rol ecx, 0xe3
popf
pushf
not ecx
add ecx, 0xe6d5292d
xor ecx, 0x83115eef
rol ecx, 0x38
popf
pushf
not ecx
add ecx, 0xccf52554
xor ecx, 0xb7f5896e
rol ecx, 0x4d
popf
call fcn.1401df4a7
movzx eax, al
test eax, eax
jne 0x1403133e6
push rax
pushf
mov eax, 0x1ddb67c
pushf
not eax
add eax, 0xcaa71096
xor eax, 0xe6a5365d
rol eax, 0x31
popf
pushf
not eax
add eax, 0xcdc0504f
xor eax, 0x8b7af1d6
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xad8cb0b9
xor eax, 0xe5a9e818
rol eax, 0x39
popf
pushf
not eax
add eax, 0xba72e8b9
xor eax, 0xcb3a912a
rol eax, 0xe3
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0xa95454e0
pushf
not eax
add eax, 0x8319a480
xor eax, 0xc7e1aeba
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x93e2a23e
xor eax, 0xd2c660aa
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xae49915c
xor eax, 0xa5eedc7f
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x93ba7eb2
xor eax, 0x8f283c30
rol eax, 0xf1
popf
jmp 0x14031280a
mov byte [rsp + 0x24], 1
jmp 0x1403134c4
mov byte [rsp + 0x24], 0
push rax
pushf
mov eax, 0x6609bd74
pushf
not eax
add eax, 0xaf2d460a
xor eax, 0x8b71bd1f
rol eax, 0x55
popf
pushf
not eax
add eax, 0xa59071a9
xor eax, 0x88379c42
rol eax, 0x83
popf
pushf
not eax
add eax, 0x917c8b57
xor eax, 0xb11eb253
rol eax, 0xb
popf
jmp 0x14031280a
movzx eax, byte [rsp + 0x24]
mov byte [rsp + 0x20], al
mov dl, 0x7e
pushf
not dl
add dl, 0x4a
xor dl, 0x67
rol dl, 0x8b
popf
pushf
not dl
add dl, 0xd6
xor dl, 0x5c
rol dl, 0xf3
popf
pushf
not dl
add dl, 0xdc
xor dl, 0x31
rol dl, 0x94
popf
pushf
not dl
add dl, 0xe1
xor dl, 0x2e
rol dl, 0xbf
popf
mov ecx, 0x2d626145
pushf
not ecx
add ecx, 0xde5a9e4f
xor ecx, 0xc45a1938
rol ecx, 0x7f
popf
pushf
not ecx
add ecx, 0x9d3c60dd
xor ecx, 0xe2694ec4
rol ecx, 0x52
popf
call fcn.1401c6917
movzx eax, al
test eax, eax
je 0x140313579
push rax
pushf
mov eax, 0x2cb37247
pushf
not eax
add eax, 0x93eb29aa
xor eax, 0xfb87075c
rol eax, 0x67
popf
pushf
not eax
add eax, 0xfe2680de
xor eax, 0x85ce618f
rol eax, 7
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0x24359a84
pushf
not eax
add eax, 0xf7efb813
xor eax, 0xc19e294d
rol eax, 0x21
popf
pushf
not eax
add eax, 0xf2f16de6
xor eax, 0xbf79456c
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x9da3b52d
xor eax, 0xddff38f4
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xe6fa6fc7
xor eax, 0xbdbd1cb2
rol eax, 0x56
popf
jmp 0x14031280a
mov ecx, 0xfce472df
pushf
not ecx
add ecx, 0xb1fd6631
xor ecx, 0xa989eadc
rol ecx, 0xe3
popf
pushf
not ecx
add ecx, 0x945fc6ea
xor ecx, 0xf264b74f
rol ecx, 0x45
popf
pushf
not ecx
add ecx, 0x839ee160
xor ecx, 0xcd55259c
rol ecx, 0xc0
popf
call fcn.1401df4a7
movzx eax, al
test eax, eax
jne 0x14031367b
push rax
pushf
mov eax, 0xc184649e
pushf
not eax
add eax, 0xeedc164c
xor eax, 0xb1c8eb90
rol eax, 0x37
popf
pushf
not eax
add eax, 0xe17a039e
xor eax, 0xdfd0c9b0
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x9c991aaa
xor eax, 0xedf170b7
rol eax, 0x52
popf
pushf
not eax
add eax, 0xa0ac94c1
xor eax, 0xef3c6ed4
rol eax, 0x33
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0x580882de
pushf
not eax
add eax, 0xdf7d746b
xor eax, 0x9d441194
rol eax, 0x12
popf
pushf
not eax
add eax, 0xf98527b6
xor eax, 0xeae3efbb
rol eax, 0x67
popf
pushf
not eax
add eax, 0xcd88f6ec
xor eax, 0xe9e05062
rol eax, 0x1b
popf
jmp 0x14031280a
mov byte [rsp + 0x25], 1
jmp 0x140313746
mov byte [rsp + 0x25], 0
push rax
pushf
mov eax, 0xb602eb13
pushf
not eax
add eax, 0x8d939cc5
xor eax, 0xaafd5669
rol eax, 0x13
popf
pushf
not eax
add eax, 0x9a4ce08b
xor eax, 0x89778a56
rol eax, 0xed
popf
pushf
not eax
add eax, 0x8ed50608
xor eax, 0xd2eb4ba8
rol eax, 0x46
popf
jmp 0x14031280a
movzx eax, byte [rsp + 0x25]
mov byte [rsp + 0x21], al
movzx eax, byte [rsp + 0x38]
movzx ecx, byte [rsp + 0x39]
cmp eax, ecx
jne 0x1403137a3
push rax
pushf
mov eax, 0x5d1e837
pushf
not eax
add eax, 0xd3a80d25
xor eax, 0xc82a2267
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x95a317cb
xor eax, 0xf25ab3d5
rol eax, 7
popf
pushf
not eax
add eax, 0xfe2d87d2
xor eax, 0x80d86a80
rol eax, 0x78
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0xfdbbaa3
pushf
not eax
add eax, 0xe46d7e57
xor eax, 0xa66bf44e
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xdc0e3e13
xor eax, 0x812849a2
rol eax, 0x24
popf
jmp 0x14031280a
movzx eax, byte [rsp + 0x20]
movzx ecx, byte [rsp + 0x21]
cmp eax, ecx
jne 0x14031383d
push rax
pushf
mov eax, 0xbb168f74
pushf
not eax
add eax, 0x9886899d
xor eax, 0x931882b5
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x83114ba0
xor eax, 0xef95018a
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xa3534d09
xor eax, 0xc32e4daa
rol eax, 0x65
popf
pushf
not eax
add eax, 0xdb1fec36
xor eax, 0x846bfadf
rol eax, 0xcd
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0x5346902a
pushf
not eax
add eax, 0xd302da2f
xor eax, 0x816748bd
rol eax, 0x88
popf
pushf
not eax
add eax, 0xd6c8969c
xor eax, 0xfbc4bc9d
rol eax, 0xf4
popf
jmp 0x14031280a
xorps xmm0, xmm0
jmp 0x140314e7f
mov rax, qword [rsp + 0x40]
cmp dword [rax + 0x4124], 0
je 0x1403138ff
push rax
pushf
mov eax, 0xa48a06f8
pushf
not eax
add eax, 0xf1e7205b
xor eax, 0xcb854d55
rol eax, 0x84
popf
pushf
not eax
add eax, 0xf7ec4aa8
xor eax, 0x8a49072f
rol eax, 0xef
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0x66074ec8
pushf
not eax
add eax, 0x9c451399
xor eax, 0x8bbd85e0
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x8330a893
xor eax, 0xfc912e8c
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xd133a2c1
xor eax, 0xacfebb17
rol eax, 0x1d
popf
jmp 0x14031280a
xor ecx, ecx
call fcn.14030013e
push rax
pushf
mov eax, 0xd3590816
pushf
not eax
add eax, 0xbca0b8a9
xor eax, 0xa8959d1e
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x85009929
xor eax, 0x98479934
rol eax, 0x92
popf
pushf
not eax
add eax, 0x8ececabd
xor eax, 0x962ef1a2
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xf3933002
xor eax, 0x8da57236
rol eax, 0x41
popf
jmp 0x14031280a
mov rax, qword [rsp + 0x30]
movsx eax, word [rax + 0x13c]
test eax, eax
jne 0x1403139ff
push rax
pushf
mov eax, 0x4c51ba63
pushf
not eax
add eax, 0x8a6ee3dd
xor eax, 0xdf39524f
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xc15276cd
xor eax, 0xd3c41a2c
rol eax, 0xca
popf
pushf
not eax
add eax, 0x9e2b7ece
xor eax, 0xf6a4959a
rol eax, 0xbe
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0x52be0d11
pushf
not eax
add eax, 0xef9dd804
xor eax, 0x9d98daa4
rol eax, 0x61
popf
pushf
not eax
add eax, 0xc65b4283
xor eax, 0xe83c0783
rol eax, 0x19
popf
pushf
not eax
add eax, 0xbd5b0aac
xor eax, 0x94b6fd7f
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xea8eee4e
xor eax, 0xd99810a9
rol eax, 0xf8
popf
jmp 0x14031280a
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x145]
test eax, eax
je 0x140313a9f
push rax
pushf
mov eax, 0x8bc8fbf3
pushf
not eax
add eax, 0x9d0777f3
xor eax, 0xfe685eaa
rol eax, 0x95
popf
pushf
not eax
add eax, 0xa59b8f70
xor eax, 0xfadd74ab
rol eax, 0x15
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0xa6bdac2f
pushf
not eax
add eax, 0xf5b0ab23
xor eax, 0xd08fe466
rol eax, 0x46
popf
pushf
not eax
add eax, 0x98ffdd8e
xor eax, 0x9bbd0a7b
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xb9fed70b
xor eax, 0xa5a77e89
rol eax, 0xaa
popf
jmp 0x14031280a
mov dl, 0xc6
pushf
not dl
add dl, 0xc8
xor dl, 0xfd
rol dl, 0x7f
popf
pushf
not dl
add dl, 0x61
xor dl, 0xe6
rol dl, 0x6e
popf
mov ecx, 0xc3d85f13
pushf
not ecx
add ecx, 0x9f1636b1
xor ecx, 0xf12edca9
rol ecx, 0x98
popf
pushf
not ecx
add ecx, 0xdd43a8d4
xor ecx, 0xe9199549
rol ecx, 0xa2
popf
call fcn.1401c6917
movzx eax, al
test eax, eax
je 0x140313b73
push rax
pushf
mov eax, 0x613b00f9
pushf
not eax
add eax, 0xefc08226
xor eax, 0xc8c6681b
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xc8b444c3
xor eax, 0xce60b332
rol eax, 0x72
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0xdf8759f8
pushf
not eax
add eax, 0xa5035abc
xor eax, 0xcb759f50
rol eax, 0x91
popf
pushf
not eax
add eax, 0xd713792e
xor eax, 0xa5ae8db6
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xcd82bae4
xor eax, 0x8c77f7bf
rol eax, 0x28
popf
jmp 0x14031280a
mov rax, qword [rsp + 0x30]
add rax, 0x1e0
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x70]
movss xmm0, dword [rax + 0xc]
subss xmm0, dword [rcx + 4]
mov rax, qword [rsp + 0x30]
movss xmm1, dword [rax + 0x68]
subss xmm1, xmm0
movaps xmm0, xmm1
movaps xmm1, xmm0
mov rcx, qword [rsp + 0x30]
call fcn.1402df58c
jmp 0x140313fbd
mov dl, 0xb5
pushf
not dl
add dl, 0x34
xor dl, 7
rol dl, 1
popf
pushf
not dl
add dl, 0xb0
xor dl, 0x9d
rol dl, 0x7b
popf
mov ecx, 0x2ffe75d8
pushf
not ecx
add ecx, 0xfbb64dbc
xor ecx, 0x9e3279b4
rol ecx, 0xd2
popf
pushf
not ecx
add ecx, 0xe1680229
xor ecx, 0xacf3b660
rol ecx, 0x6b
popf
pushf
not ecx
add ecx, 0x971c0011
xor ecx, 0xce486fe5
rol ecx, 0x5f
popf
call fcn.1401c6917
movzx eax, al
test eax, eax
je 0x140313d0e
push rax
pushf
mov eax, 0x35bcfb0f
pushf
not eax
add eax, 0xf531a499
xor eax, 0xc4ca1e81
rol eax, 0xde
popf
pushf
not eax
add eax, 0xf3b107d1
xor eax, 0x8b12ae12
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x867ba262
xor eax, 0xfbaf02f7
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x8f0839da
xor eax, 0x8ad6cc0c
rol eax, 0x75
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0x8950963b
pushf
not eax
add eax, 0x875a734a
xor eax, 0xcebcf3f2
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x9f9f3fe8
xor eax, 0xb24a1244
rol eax, 0x84
popf
pushf
not eax
add eax, 0xcef2ad66
xor eax, 0xa697465d
rol eax, 0x45
popf
pushf
not eax
add eax, 0xa7a287bb
xor eax, 0xd2e7b4c9
rol eax, 0x4e
popf
jmp 0x14031280a
mov rax, qword [rsp + 0x30]
add rax, 0x1e0
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x78]
movss xmm0, dword [rax + 0xc]
subss xmm0, dword [rcx + 4]
mov rax, qword [rsp + 0x30]
movss xmm1, dword [rax + 0x68]
addss xmm1, xmm0
movaps xmm0, xmm1
movaps xmm1, xmm0
mov rcx, qword [rsp + 0x30]
call fcn.1402df58c
jmp 0x140313fbd
movzx eax, byte [rsp + 0x20]
test eax, eax
je 0x140313e56
push rax
pushf
mov eax, 0xc14c601c
pushf
not eax
add eax, 0xc5239ce2
xor eax, 0xc66f8206
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xfabb95c4
xor eax, 0xbcd39fa5
rol eax, 0x23
popf
pushf
not eax
add eax, 0xc5ed46b9
xor eax, 0xb05094e8
rol eax, 0x5a
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0xd76cc367
pushf
not eax
add eax, 0xd32287ea
xor eax, 0xbf96faf1
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xaae1054f
xor eax, 0x9f923a3c
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xbc62dab0
xor eax, 0xc862df90
rol eax, 0xe2
popf
jmp 0x14031280a
xorps xmm1, xmm1
mov rcx, qword [rsp + 0x30]
call fcn.1402df58c
jmp 0x140313fbd
movzx eax, byte [rsp + 0x21]
test eax, eax
je 0x140313f1d
push rax
pushf
mov eax, 0xa84587b6
pushf
not eax
add eax, 0xb56cb6bb
xor eax, 0xba4f84e9
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xbbbc81f9
xor eax, 0xc9e256fd
rol eax, 0xe6
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0x9b3d1c35
pushf
not eax
add eax, 0xe1bc588b
xor eax, 0x90d5e2f8
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xdd07b5de
xor eax, 0xe799000f
rol eax, 0xde
popf
jmp 0x14031280a
mov rax, qword [rsp + 0x30]
movss xmm1, dword [rax + 0x70]
mov rcx, qword [rsp + 0x30]
call fcn.1402df58c
push rax
pushf
mov eax, 0x8bef492c
pushf
not eax
add eax, 0x9626dac0
xor eax, 0x998ea7c5
rol eax, 0xce
popf
pushf
not eax
add eax, 0x945e4ec8
xor eax, 0x89055167
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xf3e7fb4e
xor eax, 0x81f4aa33
rol eax, 0xce
popf
pushf
not eax
add eax, 0xe3d43f34
xor eax, 0xae08cf91
rol eax, 0x40
popf
jmp 0x14031280a
jmp 0x140314e36
mov rax, qword [rsp + 0x40]
movsxd rax, dword [rax + 0x4124]
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x30]
lea rax, [rcx + rax + 0x390]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x30]
add rax, 0x1e0
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x80]
movss xmm0, dword [rax + 0xc]
subss xmm0, dword [rcx + 4]
movss dword [rsp + 0x68], xmm0
mov rax, qword [0x140140a78]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x30]
movss xmm0, dword [rax + 0x3c3c]
mulss xmm0, dword [rcx + 0x278]
movss dword [rsp + 0x48], xmm0
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x350], 0
je 0x1403140f7
push rax
pushf
mov eax, 0x3ca50048
pushf
not eax
add eax, 0xbc583d4e
xor eax, 0xf506e5ed
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xbce7ce03
xor eax, 0x9c01bf9d
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xf48c75e2
xor eax, 0x8309c1e0
rol eax, 0x77
popf
pushf
not eax
add eax, 0xbcb90aa8
xor eax, 0x809c4dc4
rol eax, 0x9a
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0x1556f313
pushf
not eax
add eax, 0xbd8b01dd
xor eax, 0xf227ffa9
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xad120d93
xor eax, 0x89cf8f67
rol eax, 0x25
popf
jmp 0x14031280a
mov rax, qword [rsp + 0x30]
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, 0x279560c7
pushf
not eax
add eax, 0xfd733821
xor eax, 0xccc944bb
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x97d6788a
xor eax, 0xb5bd6362
rol eax, 0x3e
popf
jmp 0x14031280a
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
movss xmm0, dword [rax + 0xc]
subss xmm0, dword [rcx + 4]
movss dword [rsp + 0x6c], xmm0
movss xmm0, dword [rsp + 0x48]
mulss xmm0, dword [0x140118974]
movss xmm1, dword [rsp + 0x68]
subss xmm1, xmm0
movaps xmm0, xmm1
addss xmm0, dword [rsp + 0x6c]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x50]
comiss xmm0, dword [0x140118918]
ja 0x140314213
push rax
pushf
mov eax, 0xcf2b046f
pushf
not eax
add eax, 0x9a4f8e1f
xor eax, 0xb8b99d91
rol eax, 0xef
popf
pushf
not eax
add eax, 0xcbdc7429
xor eax, 0xfe0b7bf9
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x8b049e1c
xor eax, 0xd4cb7a5c
rol eax, 0xf2
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0x5372e190
pushf
not eax
add eax, 0xaf2bc871
xor eax, 0xe6ddff76
rol eax, 2
popf
pushf
not eax
add eax, 0x9e6a06a1
xor eax, 0xb93d2eab
rol eax, 0xb
popf
pushf
not eax
add eax, 0xe879aac2
xor eax, 0xa4024bf2
rol eax, 0xda
popf
jmp 0x14031280a
xorps xmm0, xmm0
movss dword [rsp + 0x58], xmm0
jmp 0x1403142d6
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x58], xmm0
push rax
pushf
mov eax, 0xfa6d140e
pushf
not eax
add eax, 0xe0285f8e
xor eax, 0xa738e6bf
rol eax, 0x36
popf
pushf
not eax
add eax, 0xf9764eaa
xor eax, 0x89c5adbe
rol eax, 0xce
popf
jmp 0x14031280a
movss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x5c], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x4c], xmm0
mov dl, 0xb5
pushf
not dl
add dl, 0x73
xor dl, 0xe7
rol dl, 0x9e
popf
pushf
not dl
add dl, 0xe
xor dl, 0xf7
rol dl, 0xd1
popf
pushf
not dl
add dl, 0x2f
xor dl, 0x45
rol dl, 0x1a
popf
pushf
not dl
add dl, 0x56
xor dl, 0xf4
rol dl, 0x42
popf
mov ecx, 0xee0623b8
pushf
not ecx
add ecx, 0x9aae158b
xor ecx, 0xe72a0cde
rol ecx, 0x23
popf
pushf
not ecx
add ecx, 0xc487ef78
xor ecx, 0xb8c2757d
rol ecx, 0xe4
popf
pushf
not ecx
add ecx, 0xc7d1116c
xor ecx, 0xbf4fe132
rol ecx, 0xef
popf
pushf
not ecx
add ecx, 0x99b001ec
xor ecx, 0x8391ff38
rol ecx, 0x2d
popf
call fcn.1401c6917
movzx eax, al
test eax, eax
je 0x1403143e7
push rax
pushf
mov eax, 0x42862ec6
pushf
not eax
add eax, 0x8f6b5652
xor eax, 0xf4f689c1
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xad8670cb
xor eax, 0x87f08075
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xc1680eb9
xor eax, 0x97eb5b01
rol eax, 0x26
popf
pushf
not eax
add eax, 0xff187a08
xor eax, 0x8b985d99
rol eax, 0xde
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0x7ab7aa82
pushf
not eax
add eax, 0xc793f698
xor eax, 0x878df929
rol eax, 0x86
popf
pushf
not eax
add eax, 0x84af7926
xor eax, 0x81ef0a87
rol eax, 0x89
popf
pushf
not eax
add eax, 0xda8eef4a
xor eax, 0xe67f846e
rol eax, 0xd
popf
pushf
not eax
add eax, 0xeab75b69
xor eax, 0xfa661aa2
rol eax, 0x37
popf
jmp 0x14031280a
movss xmm0, dword [rsp + 0x5c]
xorps xmm0, xmmword [0x140119f10]
movss dword [rsp + 0x4c], xmm0
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x4154], 3
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x415c], 2
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x4148], 0x30
jmp 0x140314de5
mov dl, 0xa1
pushf
not dl
add dl, 0x83
xor dl, 0xc5
rol dl, 0xa6
popf
pushf
not dl
add dl, 0x1c
xor dl, 0x32
rol dl, 0xd3
popf
mov ecx, 0x6adf8f2e
pushf
not ecx
add ecx, 0xe66a61d5
xor ecx, 0x9355c76e
rol ecx, 0xd4
popf
pushf
not ecx
add ecx, 0xb8bb3c70
xor ecx, 0xbaab6bc7
rol ecx, 0xf3
popf
pushf
not ecx
add ecx, 0xb79c2dda
xor ecx, 0x89ccf898
rol ecx, 0xc1
popf
call fcn.1401c6917
movzx eax, al
test eax, eax
je 0x14031456e
push rax
pushf
mov eax, 0x5946b519
pushf
not eax
add eax, 0xd300d2c0
xor eax, 0xd1dfcbf6
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xbb38093d
xor eax, 0xa20b83fe
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xc43f94dd
xor eax, 0xb3ebd1c7
rol eax, 0x74
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0xa89fe6a6
pushf
not eax
add eax, 0xdbfcaa73
xor eax, 0xfa98e042
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xbf5593c6
xor eax, 0xc3fc7ccf
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xa970a6e6
xor eax, 0xf05d84d1
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xf75cd747
xor eax, 0x9586905c
rol eax, 0xdb
popf
jmp 0x14031280a
movss xmm0, dword [rsp + 0x5c]
movss dword [rsp + 0x4c], xmm0
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x4154], 2
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x415c], 3
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x4148], 0x30
jmp 0x140314de5
movzx eax, byte [rsp + 0x20]
test eax, eax
je 0x1403149c4
mov rax, qword [rsp + 0x28]
xorps xmm0, xmm0
movss dword [rax + 0xc], xmm0
mov rax, qword [rsp + 0x28]
xorps xmm0, xmm0
movss dword [rax + 4], xmm0
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
movss xmm0, dword [rax + 8]
comiss xmm0, dword [rcx]
jb 0x1403146cc
push rax
pushf
mov eax, 0x5e5c4e91
pushf
not eax
add eax, 0xa6c84618
xor eax, 0x80a3d1e8
rol eax, 0x23
popf
pushf
not eax
add eax, 0xf226f9f4
xor eax, 0x82ec5795
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x9eaa53ff
xor eax, 0xb18b1741
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x932de071
xor eax, 0x81c1d3bb
rol eax, 0x34
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0x8a45e747
pushf
not eax
add eax, 0xa62cc8b4
xor eax, 0xcd76f50f
rol eax, 0x25
popf
pushf
not eax
add eax, 0xcc4e47f3
xor eax, 0x9a4edb77
rol eax, 0x74
popf
pushf
not eax
add eax, 0xeb425950
xor eax, 0xea4c38f9
rol eax, 0xd7
popf
jmp 0x14031280a
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
movss xmm0, dword [rax + 0xc]
comiss xmm0, dword [rcx + 4]
jb 0x140314780
push rax
pushf
mov eax, 0x6d687dec
pushf
not eax
add eax, 0xb2c16153
xor eax, 0x830aa43e
rol eax, 0xe
popf
pushf
not eax
add eax, 0x8bea502a
xor eax, 0xf6ab47cd
rol eax, 0x13
popf
pushf
not eax
add eax, 0xca20bb2e
xor eax, 0x981d29ba
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xdf163847
xor eax, 0xb226d6b5
rol eax, 0x97
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0x2e75edbc
pushf
not eax
add eax, 0x8b3c1227
xor eax, 0x85975567
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xb7d4df0c
xor eax, 0xb10ae28a
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xf9d4178b
xor eax, 0xb6ef8d2a
rol eax, 0xf2
popf
jmp 0x14031280a
mov dword [rsp + 0x60], 0
jmp 0x140314854
mov dword [rsp + 0x60], 1
push rax
pushf
mov eax, 0x8174f6ca
pushf
not eax
add eax, 0xe09c8a3e
xor eax, 0x82ced32c
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x8f049760
xor eax, 0xd3ae514a
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x88b75844
xor eax, 0x8c2226d9
rol eax, 0x75
popf
jmp 0x14031280a
movzx eax, byte [rsp + 0x60]
test eax, eax
je 0x1403148b6
push rax
pushf
mov eax, 0x61c49dad
pushf
not eax
add eax, 0xaa8e0094
xor eax, 0x808131e4
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xd43f3e30
xor eax, 0xe0dea09a
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xc4e86bd2
xor eax, 0xdb2cdbe4
rol eax, 7
popf
pushf
not eax
add eax, 0xedfcd4f2
xor eax, 0xc72d82cb
rol eax, 0xef
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0xa00e06ce
pushf
not eax
add eax, 0xd8667e35
xor eax, 0x9e7f8409
rol eax, 0x36
popf
pushf
not eax
add eax, 0xd49d718b
xor eax, 0xf8bf278e
rol eax, 0x32
popf
jmp 0x14031280a
mov rax, qword [rsp + 0x28]
xorps xmm0, xmm0
movss dword [rax + 8], xmm0
mov rax, qword [rsp + 0x28]
xorps xmm0, xmm0
movss dword [rax], xmm0
push rax
pushf
mov eax, 0x65ea89d5
pushf
not eax
add eax, 0xbe8dd9d3
xor eax, 0xb7d3e0a7
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xd9586f52
xor eax, 0xb5d1c3a5
rol eax, 0x78
popf
pushf
not eax
add eax, 0xf38c11e6
xor eax, 0xb7579729
rol eax, 0x1d
popf
jmp 0x14031280a
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x4154], 3
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x4148], 0x50
jmp 0x140314de5
movzx eax, byte [rsp + 0x21]
test eax, eax
je 0x140314a17
push rax
pushf
mov eax, 0xd92eb45b
pushf
not eax
add eax, 0xeb3acd1c
xor eax, 0xd10377be
rol eax, 0x75
popf
pushf
not eax
add eax, 0xb9968df5
xor eax, 0x83ecf29e
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xc688a142
xor eax, 0xd1be4ec1
rol eax, 0x9f
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0xc902b45a
pushf
not eax
add eax, 0xa7f82f01
xor eax, 0xdabcada3
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xd1fe4838
xor eax, 0x928c6233
rol eax, 0x55
popf
pushf
not eax
add eax, 0x9f630cb9
xor eax, 0xd8989057
rol eax, 0x95
popf
pushf
not eax
add eax, 0xa24ef8ee
xor eax, 0xafa52d58
rol eax, 0xde
popf
jmp 0x14031280a
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
movss xmm0, dword [rcx + 0x34]
movss dword [rax + 0xc], xmm0
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
movss xmm0, dword [rcx + 0xc]
movss dword [rax + 4], xmm0
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
movss xmm0, dword [rax + 8]
comiss xmm0, dword [rcx]
jb 0x140314af2
push rax
pushf
mov eax, 0x57119b5
pushf
not eax
add eax, 0xf4fc9f2f
xor eax, 0xee128b25
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xce3d118f
xor eax, 0xb75c346e
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xfa5fc812
xor eax, 0xd9a97654
rol eax, 0xa2
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0xf9086c76
pushf
not eax
add eax, 0xcc7f3813
xor eax, 0xe607116b
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x9579e38a
xor eax, 0xff7f4005
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xb1989e57
xor eax, 0x90e0dc41
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xd6797847
xor eax, 0x8d632933
rol eax, 0x4f
popf
jmp 0x14031280a
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
movss xmm0, dword [rax + 0xc]
comiss xmm0, dword [rcx + 4]
jb 0x140314bb9
push rax
pushf
mov eax, 0x8161040e
pushf
not eax
add eax, 0xee427353
xor eax, 0xf08e364d
rol eax, 0x74
popf
pushf
not eax
add eax, 0xd890c347
xor eax, 0x93e573dc
rol eax, 0x85
popf
pushf
not eax
add eax, 0xf4050972
xor eax, 0xe6a9f08d
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xa3cf1d00
xor eax, 0xdef7e32b
rol eax, 8
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0x579c6d55
pushf
not eax
add eax, 0xcef06aa6
xor eax, 0xef0e59be
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xaf128c2c
xor eax, 0xda9a8b93
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xfe39be6f
xor eax, 0xe88332d1
rol eax, 0xf9
popf
jmp 0x14031280a
mov dword [rsp + 0x64], 0
jmp 0x140314cc6
mov dword [rsp + 0x64], 1
push rax
pushf
mov eax, 0xbfab1f27
pushf
not eax
add eax, 0xe7c30713
xor eax, 0xbcebd138
rol eax, 0x48
popf
pushf
not eax
add eax, 0xa5e5c2f6
xor eax, 0x9eabd75e
rol eax, 0x76
popf
pushf
not eax
add eax, 0xcfa10979
xor eax, 0x9b9c0234
rol eax, 0x76
popf
pushf
not eax
add eax, 0xdde3b4e4
xor eax, 0xc65aa112
rol eax, 0xa4
popf
jmp 0x14031280a
movzx eax, byte [rsp + 0x64]
test eax, eax
je 0x140314d02
push rax
pushf
mov eax, 0xfe985dbb
pushf
not eax
add eax, 0xa5a54d32
xor eax, 0xf8d9121c
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x935b2ccf
xor eax, 0xa60f3208
rol eax, 0x43
popf
jmp 0x14031280a
push rax
pushf
mov eax, 0x97b714ee
pushf
not eax
add eax, 0xf014b723
xor eax, 0x8553da99
rol eax, 0xab
popf
pushf
not eax
add eax, 0x9b713fdc
xor eax, 0xdfe27758
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x905871d2
xor eax, 0xf6b0c5da
rol eax, 0x84
popf
jmp 0x14031280a
mov rax, qword [rsp + 0x28]
xorps xmm0, xmm0
movss dword [rax + 8], xmm0
mov rax, qword [rsp + 0x28]
xorps xmm0, xmm0
movss dword [rax], xmm0
push rax
pushf
mov eax, 0x407035af
pushf
not eax
add eax, 0x817ffa99
xor eax, 0xb97ee636
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x8d9aaae7
xor eax, 0xf97e622f
rol eax, 0xc7
popf
jmp 0x14031280a
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x4154], 2
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x4148], 0x50
push rax
pushf
mov eax, 0xf6802c4
pushf
not eax
add eax, 0xa29967fa
xor eax, 0xe8d53a88
rol eax, 0xda
popf
pushf
not eax
add eax, 0xae122efb
xor eax, 0xb8229d8c
rol eax, 0xde
popf
jmp 0x14031280a
movss xmm0, dword [rsp + 0x4c]
jmp 0x140314e7f
xorps xmm0, xmm0
push rax
pushf
mov eax, 0x99a25394
pushf
not eax
add eax, 0xdf3e8616
xor eax, 0xee146b38
rol eax, 0x90
popf
pushf
not eax
add eax, 0xdf322444
xor eax, 0xe9a68279
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xf5cb2905
xor eax, 0x89e01f50
rol eax, 0xa5
popf
jmp 0x14031280a
add rsp, 0x98
ret