Function at 0x140224edb
Capabilities:
Authenticate hmac
Encrypt data using chaskey
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x21aeb255
pushf
not eax
add eax, 0x96deef2b
xor eax, 0x9b1b4136
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x9fccc76f
xor eax, 0xa973f57b
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xabcdd5fc
xor eax, 0xb9675741
rol eax, 0x22
popf
cmp eax, 0x29
jne 0x140224f2b
popf
pop rax
jmp 0x1402274f6
cmp eax, 0
jne 0x140224f3a
popf
pop rax
jmp 0x140225264
cmp eax, 3
jne 0x140224f49
popf
pop rax
jmp 0x14022542b
cmp eax, 1
jne 0x140224f58
popf
pop rax
jmp 0x14022534e
cmp eax, 0xd
jne 0x140224f67
popf
pop rax
jmp 0x140225d2a
cmp eax, 0x1a
jne 0x140224f76
popf
pop rax
jmp 0x140226ecc
cmp eax, 0xe
jne 0x140224f85
popf
pop rax
jmp 0x140225d9a
cmp eax, 0x31
jne 0x140224f94
popf
pop rax
jmp 0x140227bcc
cmp eax, 0x19
jne 0x140224fa3
popf
pop rax
jmp 0x140226e68
cmp eax, 8
jne 0x140224fb2
popf
pop rax
jmp 0x140225a2c
cmp eax, 0x2a
jne 0x140224fc1
popf
pop rax
jmp 0x1402275f9
cmp eax, 0x17
jne 0x140224fd0
popf
pop rax
jmp 0x140226db6
cmp eax, 0x1c
jne 0x140224fdf
popf
pop rax
jmp 0x140226fde
cmp eax, 0x2e
jne 0x140224fee
popf
pop rax
jmp 0x14022788a
cmp eax, 0x18
jne 0x140224ffd
popf
pop rax
jmp 0x140226e1b
cmp eax, 0x2b
jne 0x14022500c
popf
pop rax
jmp 0x140227767
cmp eax, 0x1b
jne 0x14022501b
popf
pop rax
jmp 0x140226f8c
cmp eax, 0x2d
jne 0x14022502a
popf
pop rax
jmp 0x1402277f2
cmp eax, 0x23
jne 0x140225039
popf
pop rax
jmp 0x1402272c1
cmp eax, 0x25
jne 0x140225048
popf
pop rax
jmp 0x140227399
cmp eax, 0x32
jne 0x140225057
popf
pop rax
jmp 0x140227c25
cmp eax, 0x13
jne 0x140225066
popf
pop rax
jmp 0x140226ae1
cmp eax, 0x33
jne 0x140225075
popf
pop rax
jmp 0x140227ca8
cmp eax, 0x24
jne 0x140225084
popf
pop rax
jmp 0x1402272ff
cmp eax, 0x1e
jne 0x140225093
popf
pop rax
jmp 0x14022709d
cmp eax, 0xc
jne 0x1402250a2
popf
pop rax
jmp 0x140225c9b
cmp eax, 0x26
jne 0x1402250b1
popf
pop rax
jmp 0x1402273fe
cmp eax, 0x27
jne 0x1402250c0
popf
pop rax
jmp 0x14022745e
cmp eax, 0x30
jne 0x1402250cf
popf
pop rax
jmp 0x140227b8e
cmp eax, 0x10
jne 0x1402250de
popf
pop rax
jmp 0x1402269ea
cmp eax, 0x37
jne 0x1402250ed
popf
pop rax
jmp 0x14022805a
cmp eax, 9
jne 0x1402250fc
popf
pop rax
jmp 0x140225a8e
cmp eax, 4
jne 0x14022510b
popf
pop rax
jmp 0x1402254ea
cmp eax, 0x16
jne 0x14022511a
popf
pop rax
jmp 0x140226d2f
cmp eax, 0x28
jne 0x140225129
popf
pop rax
jmp 0x1402274aa
cmp eax, 0xa
jne 0x140225138
popf
pop rax
jmp 0x140225b16
cmp eax, 0x36
jne 0x140225147
popf
pop rax
jmp 0x140227ff6
cmp eax, 0x14
jne 0x140225156
popf
pop rax
jmp 0x140226b7c
cmp eax, 7
jne 0x140225165
popf
pop rax
jmp 0x14022577e
cmp eax, 0x34
jne 0x140225174
popf
pop rax
jmp 0x140227d53
cmp eax, 2
jne 0x140225183
popf
pop rax
jmp 0x1402253e0
cmp eax, 0x20
jne 0x140225192
popf
pop rax
jmp 0x140227188
cmp eax, 0x1d
jne 0x1402251a1
popf
pop rax
jmp 0x14022703e
cmp eax, 0x11
jne 0x1402251b0
popf
pop rax
jmp 0x140226a37
cmp eax, 0x35
jne 0x1402251bf
popf
pop rax
jmp 0x140227e9d
cmp eax, 0x2f
jne 0x1402251ce
popf
pop rax
jmp 0x1402279fa
cmp eax, 0x12
jne 0x1402251dd
popf
pop rax
jmp 0x140226a92
cmp eax, 0x21
jne 0x1402251ec
popf
pop rax
jmp 0x140227222
cmp eax, 0x1f
jne 0x1402251fb
popf
pop rax
jmp 0x1402270db
cmp eax, 0xb
jne 0x14022520a
popf
pop rax
jmp 0x140225c0c
cmp eax, 0xf
jne 0x140225219
popf
pop rax
jmp 0x1402269ab
cmp eax, 0x15
jne 0x140225228
popf
pop rax
jmp 0x140226ca8
cmp eax, 5
jne 0x140225237
popf
pop rax
jmp 0x140225572
cmp eax, 6
jne 0x140225246
popf
pop rax
jmp 0x140225661
cmp eax, 0x22
jne 0x140225255
popf
pop rax
jmp 0x140227287
cmp eax, 0x2c
jne 0x140225264
popf
pop rax
jmp 0x1402277e6
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
sub rsp, 0x2a0
lea rbp, [rsp + 0x30]
mov rax, qword [rbp + 0x290]
mov rcx, qword [rbp + 0x288]
movss xmm0, dword [rax]
comiss xmm0, dword [rcx]
jbe 0x1402252f5
push rax
pushf
mov eax, 0x1555da67
pushf
not eax
add eax, 0xe54ffb7d
xor eax, 0xe6f7b84f
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xe5d5345b
xor eax, 0xa218fa43
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xad929418
xor eax, 0x8262df6b
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xa8b5d660
xor eax, 0xb45976f6
rol eax, 0x11
popf
jmp 0x140224f1c
push rax
pushf
mov eax, 0x9500d40e
pushf
not eax
add eax, 0xb4a8628c
xor eax, 0xb7dfc3f8
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xcf6b0e49
xor eax, 0xb9237def
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xfbcab620
xor eax, 0x806a896b
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x8d433652
xor eax, 0xe7cc5689
rol eax, 0xe2
popf
jmp 0x140224f1c
mov rax, qword [rbp + 0x290]
mov rcx, qword [rbp + 0x288]
movss xmm0, dword [rax + 4]
comiss xmm0, dword [rcx + 4]
ja 0x1402253ad
push rax
pushf
mov eax, 0xc7384714
pushf
not eax
add eax, 0xe2994f44
xor eax, 0xbefbb0ce
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x9a8c99c8
xor eax, 0xb9eed9fd
rol eax, 7
popf
pushf
not eax
add eax, 0xad6d3679
xor eax, 0x8ebd46d5
rol eax, 0xd1
popf
jmp 0x140224f1c
push rax
pushf
mov eax, 0x7f6252f2
pushf
not eax
add eax, 0xee3a8474
xor eax, 0x8d4249da
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xaf6a095e
xor eax, 0xb6436b47
rol eax, 0xa
popf
jmp 0x140224f1c
jmp 0x1402280a8
mov eax, dword [rbp + 0x2b0]
add eax, 4
mov dword [rbp + 0x58], eax
movsxd rax, dword [rbp + 0x58]
shl rax, 3
mov rcx, rax
add rcx, 0xf
cmp rcx, rax
ja 0x140225491
push rax
pushf
mov eax, 0x7ee7eba9
pushf
not eax
add eax, 0xb73269e5
xor eax, 0xbd656423
rol eax, 0x76
popf
pushf
not eax
add eax, 0xa5c515fe
xor eax, 0x84b2c59a
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xfa9fcd03
xor eax, 0x983dd74f
rol eax, 0x6c
popf
jmp 0x140224f1c
push rax
pushf
mov eax, 0x60325ae6
pushf
not eax
add eax, 0x8f7c1d08
xor eax, 0x84468f88
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x9532a4c2
xor eax, 0xfb41c803
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x9d056f52
xor eax, 0x96c019d9
rol eax, 3
popf
pushf
not eax
add eax, 0x99144bdc
xor eax, 0xca555c07
rol eax, 0x2a
popf
jmp 0x140224f1c
movabs rcx, 0x7f754b51c0f89a3c
pushf
not rcx
add rcx, 0x5586e21a
xor rcx, 0x65e2061c
rol rcx, 0xd5
popf
pushf
not rcx
add rcx, 0x7d6e7f6c
xor rcx, 0x453e6e49
rol rcx, 0x59
popf
pushf
not rcx
add rcx, 0x6a80d1aa
xor rcx, 0x4e5371f5
rol rcx, 0x40
popf
push rax
pushf
mov eax, 0xfdd9cbd1
pushf
not eax
add eax, 0xaa5e0070
xor eax, 0xb9ba5ce0
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xb93e0290
xor eax, 0xc5fa10a6
rol eax, 0x9a
popf
jmp 0x140224f1c
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.1402eeb4f
sub rsp, rax
lea rax, [rsp + 0x30]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x290]
mov rax, qword [rax]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x288]
mov rax, qword [rax]
mov qword [rsp + 0x20], rax
mov r9d, dword [rbp + 0x58]
mov r8, qword [rbp + 0x210]
mov edx, dword [rbp + 0x2b0]
mov rcx, qword [rbp + 0x2a8]
call fcn.1402479c8
mov dword [rbp + 0x5c], eax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x5c]
mov dword [rbp + 0x2b0], eax
cmp dword [rbp + 0x5c], 0
jne 0x14022562e
push rax
pushf
mov eax, 0xbbcb3e60
pushf
not eax
add eax, 0xbfd7c5b3
xor eax, 0xab34c4bc
rol eax, 3
popf
pushf
not eax
add eax, 0x96c4a241
xor eax, 0xbed06538
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xe957110c
xor eax, 0x8c389c91
rol eax, 0xec
popf
jmp 0x140224f1c
push rax
pushf
mov eax, 0x2baf2016
pushf
not eax
add eax, 0xbbe8780c
xor eax, 0xb4c42b16
rol eax, 0x96
popf
pushf
not eax
add eax, 0xda4232af
xor eax, 0xa198f34f
rol eax, 0x4b
popf
jmp 0x140224f1c
mov r8d, 0x9f35222d
pushf
not r8d
add r8d, 0xf5808568
xor r8d, 0xc047fd67
rol r8d, 0xaa
popf
pushf
not r8d
add r8d, 0xfa72e40a
xor r8d, 0xc7f96db9
rol r8d, 0xff
popf
mov edx, 0x80e670ff
pushf
not edx
add edx, 0xf1ab52d0
xor edx, 0x88090307
rol edx, 0x54
popf
pushf
not edx
add edx, 0x8164ec61
xor edx, 0x965c7e48
rol edx, 0x10
popf
pushf
not edx
add edx, 0xdeb45d11
xor edx, 0xbcf19757
rol edx, 0x4e
popf
mov rcx, qword [rbp + 0x280]
call fcn.1401dab6a
mov eax, dword [rbp + 0x2b8]
mov dword [rsp + 0x28], eax
mov rax, qword [rbp + 0x2a0]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x298]
mov r8, qword [rbp + 0x290]
mov rdx, qword [rbp + 0x288]
mov rcx, qword [rbp + 0x280]
call fcn.140151917
jmp 0x1402280a8
mov eax, dword [rbp + 0x2b0]
add eax, 4
mov dword [rbp + 0x18c], eax
imul eax, dword [rbp + 0x2b0], 3
add eax, 0xc
mov dword [rbp + 0x84], eax
mov r8d, dword [rbp + 0x18c]
mov edx, dword [rbp + 0x84]
mov rcx, qword [rbp + 0x280]
call fcn.1401dab6a
mov rax, qword [rbp + 0x280]
mov rax, qword [rax + 0x50]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x280]
mov rax, qword [rax + 0x48]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x280]
movzx eax, word [rax + 0x34]
mov word [rbp + 8], ax
mov rax, qword [rbp + 0x290]
mov rcx, qword [rbp + 0x288]
movss xmm0, dword [rax + 4]
subss xmm0, dword [rcx + 4]
movss dword [rbp + 0x198], xmm0
mov rax, qword [rbp + 0x290]
mov rcx, qword [rbp + 0x288]
movss xmm0, dword [rax]
subss xmm0, dword [rcx]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x1e8], xmm0
movss xmm0, dword [rbp + 0x198]
movss dword [rbp + 0x1ec], xmm0
lea rax, [rbp + 0x1e8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0x2a0]
mov rcx, qword [rbp + 0x298]
movss xmm0, dword [rax + 4]
subss xmm0, dword [rcx + 4]
movss dword [rbp + 0x1a8], xmm0
mov rax, qword [rbp + 0x2a0]
mov rcx, qword [rbp + 0x298]
movss xmm0, dword [rax]
subss xmm0, dword [rcx]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x1f0], xmm0
movss xmm0, dword [rbp + 0x1a8]
movss dword [rbp + 0x1f4], xmm0
lea rax, [rbp + 0x1f0]
mov qword [rbp + 0x1f8], rax
mov rax, qword [rbp + 0x1f8]
mov rcx, qword [rbp + 0x200]
movss xmm0, dword [rax + 4]
divss xmm0, dword [rcx + 4]
movss dword [rbp + 0x1c0], xmm0
mov rax, qword [rbp + 0x1f8]
mov rcx, qword [rbp + 0x200]
movss xmm0, dword [rax]
divss xmm0, dword [rcx]
movss dword [rbp + 0x1b0], xmm0
movss xmm0, dword [rbp + 0x1b0]
movss dword [rbp + 0x88], xmm0
movss xmm0, dword [rbp + 0x1c0]
movss dword [rbp + 0x8c], xmm0
mov rax, qword [rbp + 0x298]
movss xmm0, dword [rax + 4]
divss xmm0, dword [rbp + 0x8c]
movss dword [rbp + 0xb8], xmm0
mov rax, qword [rbp + 0x298]
movss xmm0, dword [rax]
divss xmm0, dword [rbp + 0x88]
movss dword [rbp + 0xb0], xmm0
movss xmm0, dword [rbp + 0xb0]
movss dword [rbp + 0x1b8], xmm0
movss xmm0, dword [rbp + 0xb8]
movss dword [rbp + 0x1bc], xmm0
mov rax, qword [rbp + 0x288]
movss xmm0, dword [rbp + 0x1bc]
subss xmm0, dword [rax + 4]
movss dword [rbp + 0xc8], xmm0
mov rax, qword [rbp + 0x288]
movss xmm0, dword [rbp + 0x1b8]
subss xmm0, dword [rax]
movss dword [rbp + 0xc0], xmm0
movss xmm0, dword [rbp + 0xc0]
movss dword [rbp + 0x1e0], xmm0
movss xmm0, dword [rbp + 0xc8]
movss dword [rbp + 0x1e4], xmm0
mov dword [rbp + 0xc], 0
jmp 0x140225a8e
mov eax, dword [rbp + 0xc]
jmp 0x140225a30
inc eax
mov dword [rbp + 0xc], eax
push rax
pushf
mov eax, 0xb376940f
pushf
not eax
add eax, 0xc061f4c1
xor eax, 0x94442f73
rol eax, 8
popf
pushf
not eax
add eax, 0xd0139938
xor eax, 0xfd0fd6a5
rol eax, 0x53
popf
pushf
not eax
add eax, 0xb61da56a
xor eax, 0xc1790f09
rol eax, 0x52
popf
pushf
not eax
add eax, 0xc15214b1
xor eax, 0xe1503ffa
rol eax, 0x5d
popf
jmp 0x140224f1c
mov eax, dword [rbp + 0x2b0]
cmp dword [rbp + 0xc], eax
jge 0x140225ae3
push rax
pushf
mov eax, 0xbaaa5caf
pushf
not eax
add eax, 0xf567b008
xor eax, 0x97864507
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9439e89e
xor eax, 0x94df5419
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xb6535fcf
xor eax, 0xe577c99d
rol eax, 0xc3
popf
jmp 0x140224f1c
push rax
pushf
mov eax, 0x51b07c27
pushf
not eax
add eax, 0xd8f2244c
xor eax, 0x95a4d000
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x8e43faf3
xor eax, 0x9df0d528
rol eax, 0xf0
popf
jmp 0x140224f1c
movsxd rax, dword [rbp + 0xc]
mov rcx, qword [rbp + 0x2a8]
mov rax, qword [rcx + rax*8]
movsxd rcx, dword [rbp + 0xc]
imul rcx, rcx, 0x14
mov rdx, qword [rbp + 0x10]
mov qword [rdx + rcx], rax
movsxd rax, dword [rbp + 0xc]
mov rcx, qword [rbp + 0x2a8]
movss xmm0, dword [rcx + rax*8 + 4]
addss xmm0, dword [rbp + 0x1e4]
mulss xmm0, dword [rbp + 0x8c]
movss dword [rbp + 0xd8], xmm0
movsxd rax, dword [rbp + 0xc]
mov rcx, qword [rbp + 0x2a8]
movss xmm0, dword [rcx + rax*8]
addss xmm0, dword [rbp + 0x1e0]
mulss xmm0, dword [rbp + 0x88]
movss dword [rbp + 0xd0], xmm0
movss xmm0, dword [rbp + 0xd0]
movss dword [rbp + 0x208], xmm0
movss xmm0, dword [rbp + 0xd8]
movss dword [rbp + 0x20c], xmm0
mov rax, qword [rbp + 0x208]
movsxd rcx, dword [rbp + 0xc]
imul rcx, rcx, 0x14
mov rdx, qword [rbp + 0x10]
mov qword [rdx + rcx + 8], rax
movsxd rax, dword [rbp + 0xc]
imul rax, rax, 0x14
mov rcx, qword [rbp + 0x10]
mov edx, dword [rbp + 0x2b8]
mov dword [rcx + rax + 0x10], edx
jmp 0x140225a2c
movsxd rax, dword [rbp + 0x2b0]
imul rax, rax, 0x14
mov rcx, qword [rbp + 0x10]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov qword [rbp + 0x10], rax
movzx eax, word [rbp + 8]
add eax, dword [rbp + 0x2b0]
mov word [rbp + 4], ax
mov qword [rbp + 0x1c8], 4
lea rax, [rbp + 0x90]
mov qword [rbp + 0x1d0], rax
push rax
pushf
mov eax, 0x8ebefe08
pushf
not eax
add eax, 0xf194fbb7
xor eax, 0x9bd9a211
rol eax, 0x95
popf
pushf
not eax
add eax, 0xc0bbbc52
xor eax, 0x9da074e1
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xd016b3eb
xor eax, 0xe8a37942
rol eax, 0x91
popf
jmp 0x140224f1c
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x258], rax
mov rax, qword [rbp + 0x1c8]
dec rax
mov qword [rbp + 0x1c8], rax
cmp qword [rbp + 0x258], 0
jbe 0x140225cf7
push rax
pushf
mov eax, 0x3b466947
pushf
not eax
add eax, 0x854aa06f
xor eax, 0xe1815720
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xdb5013ce
xor eax, 0xc0d55b77
rol eax, 0xc7
popf
jmp 0x140224f1c
push rax
pushf
mov eax, 0x1b1ea2b6
pushf
not eax
add eax, 0x940d2844
xor eax, 0xc0f4eedf
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x901c63c1
xor eax, 0xafaeb676
rol eax, 0x4f
popf
jmp 0x140224f1c
lea rax, [0x193d29e42]
pushf
sub rax, 0x53cfc0b2
popf
mov qword [rbp + 0x260], rax
mov rcx, qword [rbp + 0x1d0]
jmp 0x140225d4a
call qword [rbp + 0x260]
mov rax, qword [rbp + 0x1d0]
add rax, 8
mov qword [rbp + 0x1d0], rax
jmp 0x140225c9b
mov rax, qword [rbp + 0x288]
movss xmm0, dword [rax + 4]
movss dword [rbp + 0xe8], xmm0
mov rax, qword [rbp + 0x288]
movss xmm0, dword [rax]
movss dword [rbp + 0xe0], xmm0
movss xmm0, dword [rbp + 0xe0]
movss dword [rbp + 0x250], xmm0
movss xmm0, dword [rbp + 0xe8]
movss dword [rbp + 0x254], xmm0
mov rax, qword [rbp + 0x250]
mov ecx, 0x4ccf0591
pushf
not ecx
add ecx, 0xe5bd41ec
xor ecx, 0xf6c936d3
rol ecx, 0xbd
popf
pushf
not ecx
add ecx, 0xb411272d
xor ecx, 0xba71a299
rol ecx, 0x83
popf
pushf
not ecx
add ecx, 0xc597e0d0
xor ecx, 0xeba8a6be
rol ecx, 0x48
popf
imul rcx, rcx, 0
mov qword [rbp + rcx + 0x90], rax
mov rax, qword [rbp + 0x288]
movss xmm0, dword [rax + 4]
movss dword [rbp + 0xf8], xmm0
mov rax, qword [rbp + 0x290]
movss xmm0, dword [rax]
movss dword [rbp + 0xf0], xmm0
movss xmm0, dword [rbp + 0xf0]
movss dword [rbp + 0x218], xmm0
movss xmm0, dword [rbp + 0xf8]
movss dword [rbp + 0x21c], xmm0
mov rax, qword [rbp + 0x218]
mov ecx, 0x3e7edfa0
pushf
not ecx
add ecx, 0xe83dae29
xor ecx, 0x9cf13e7f
rol ecx, 0x20
popf
pushf
not ecx
add ecx, 0xc368aca1
xor ecx, 0x8e1abba9
rol ecx, 0xf2
popf
imul rcx, rcx, 1
mov qword [rbp + rcx + 0x90], rax
mov rax, qword [rbp + 0x290]
movss xmm0, dword [rax + 4]
movss dword [rbp + 0x108], xmm0
mov rax, qword [rbp + 0x290]
movss xmm0, dword [rax]
movss dword [rbp + 0x100], xmm0
movss xmm0, dword [rbp + 0x100]
movss dword [rbp + 0x220], xmm0
movss xmm0, dword [rbp + 0x108]
movss dword [rbp + 0x224], xmm0
mov rax, qword [rbp + 0x220]
mov ecx, 0xa600365c
pushf
not ecx
add ecx, 0xf15a0502
xor ecx, 0xbabf51b1
rol ecx, 0x9e
popf
pushf
not ecx
add ecx, 0xfe74dbcc
xor ecx, 0xc1bb3406
rol ecx, 0xd
popf
imul rcx, rcx, 2
mov qword [rbp + rcx + 0x90], rax
mov rax, qword [rbp + 0x290]
movss xmm0, dword [rax + 4]
movss dword [rbp + 0x118], xmm0
mov rax, qword [rbp + 0x288]
movss xmm0, dword [rax]
movss dword [rbp + 0x110], xmm0
movss xmm0, dword [rbp + 0x110]
movss dword [rbp + 0x228], xmm0
movss xmm0, dword [rbp + 0x118]
movss dword [rbp + 0x22c], xmm0
mov rax, qword [rbp + 0x228]
mov ecx, 0x57a61b1f
pushf
not ecx
add ecx, 0xa1e4bdd4
xor ecx, 0xb052cd73
rol ecx, 0x5f
popf
pushf
not ecx
add ecx, 0xbeb4316d
xor ecx, 0xc07df989
rol ecx, 0x6b
popf
imul rcx, rcx, 3
mov qword [rbp + rcx + 0x90], rax
mov eax, 0xbdc9483a
pushf
not eax
add eax, 0xdd05d9f2
xor eax, 0x9b47ee48
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x9b7bc365
xor eax, 0xbb837bad
rol eax, 0xa6
popf
imul rax, rax, 0
mov rax, qword [rbp + rax + 0x90]
mov ecx, 0x649be8e5
pushf
not ecx
add ecx, 0xec326dfc
xor ecx, 0x9b424f08
rol ecx, 0x32
popf
pushf
not ecx
add ecx, 0xdee6f90d
xor ecx, 0xf342f3b4
rol ecx, 0x29
popf
pushf
not ecx
add ecx, 0xe985ddbe
xor ecx, 0x8499c333
rol ecx, 0x48
popf
imul rcx, rcx, 0
mov rdx, qword [rbp + 0x10]
mov qword [rdx + rcx], rax
mov rax, qword [rbp + 0x298]
movss xmm0, dword [rax + 4]
movss dword [rbp + 0x128], xmm0
mov rax, qword [rbp + 0x298]
movss xmm0, dword [rax]
movss dword [rbp + 0x120], xmm0
movss xmm0, dword [rbp + 0x120]
movss dword [rbp + 0x230], xmm0
movss xmm0, dword [rbp + 0x128]
movss dword [rbp + 0x234], xmm0
mov rax, qword [rbp + 0x230]
mov ecx, 0x58f9805
pushf
not ecx
add ecx, 0x84d838d2
xor ecx, 0xfa038f41
rol ecx, 0x29
popf
pushf
not ecx
add ecx, 0x92cd3f30
xor ecx, 0xdfa1265e
rol ecx, 0x86
popf
pushf
not ecx
add ecx, 0xf28441b8
xor ecx, 0xfec3a2e5
rol ecx, 0x21
popf
imul rcx, rcx, 0
mov rdx, qword [rbp + 0x10]
mov qword [rdx + rcx + 8], rax
mov eax, 0x27987a2f
pushf
not eax
add eax, 0xfc8a6841
xor eax, 0xacae4e84
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xf329b5a5
xor eax, 0xf50b3e9f
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xfca82381
xor eax, 0xbbe5b426
rol eax, 0x66
popf
imul rax, rax, 0
mov rcx, qword [rbp + 0x10]
mov edx, dword [rbp + 0x2b8]
mov dword [rcx + rax + 0x10], edx
mov eax, 0xea1694ca
pushf
not eax
add eax, 0xd83d3901
xor eax, 0xb9b6aa84
rol eax, 0x96
popf
pushf
not eax
add eax, 0xa58f3a45
xor eax, 0xfc3cca4e
rol eax, 0x33
popf
pushf
not eax
add eax, 0x94df2a8d
xor eax, 0xb4660460
rol eax, 0xd3
popf
imul rax, rax, 1
mov rax, qword [rbp + rax + 0x90]
mov ecx, 0xba52350f
pushf
not ecx
add ecx, 0xd4f02b6b
xor ecx, 0x9b9e79a7
rol ecx, 0xa2
popf
pushf
not ecx
add ecx, 0xfd764701
xor ecx, 0xf9680726
rol ecx, 0xdf
popf
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x10]
mov qword [rdx + rcx], rax
mov rax, qword [rbp + 0x298]
movss xmm0, dword [rax + 4]
movss dword [rbp + 0x138], xmm0
mov rax, qword [rbp + 0x2a0]
movss xmm0, dword [rax]
movss dword [rbp + 0x130], xmm0
movss xmm0, dword [rbp + 0x130]
movss dword [rbp + 0x238], xmm0
movss xmm0, dword [rbp + 0x138]
movss dword [rbp + 0x23c], xmm0
mov rax, qword [rbp + 0x238]
mov ecx, 0x49d88009
pushf
not ecx
add ecx, 0xf639806e
xor ecx, 0xefaad741
rol ecx, 0x24
popf
pushf
not ecx
add ecx, 0xb5d55a3c
xor ecx, 0xd917e7e7
rol ecx, 5
popf
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x10]
mov qword [rdx + rcx + 8], rax
mov eax, 0x6a72f9ca
pushf
not eax
add eax, 0xfca3c876
xor eax, 0xe17da7b2
rol eax, 0xd
popf
pushf
not eax
add eax, 0xc47a97a6
xor eax, 0xc5276c1c
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xb814397c
xor eax, 0xe48d60a9
rol eax, 0xed
popf
pushf
not eax
add eax, 0xa06e88ac
xor eax, 0x85443b3b
rol eax, 0x8b
popf
imul rax, rax, 1
mov rcx, qword [rbp + 0x10]
mov edx, dword [rbp + 0x2b8]
mov dword [rcx + rax + 0x10], edx
mov eax, 0x2aa5ccf8
pushf
not eax
add eax, 0x9ce7f789
xor eax, 0xe6cb3e53
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xa9dd3fc1
xor eax, 0xe748b6ac
rol eax, 0xeb
popf
imul rax, rax, 2
mov rax, qword [rbp + rax + 0x90]
mov ecx, 0xd7758da7
pushf
not ecx
add ecx, 0xc5932878
xor ecx, 0xec7b2f44
rol ecx, 0x77
popf
pushf
not ecx
add ecx, 0xff45702d
xor ecx, 0xfccf4395
rol ecx, 0xc7
popf
pushf
not ecx
add ecx, 0x8ebe09e9
xor ecx, 0xc8f46604
rol ecx, 0x91
popf
imul rcx, rcx, 2
mov rdx, qword [rbp + 0x10]
mov qword [rdx + rcx], rax
mov rax, qword [rbp + 0x2a0]
movss xmm0, dword [rax + 4]
movss dword [rbp + 0x148], xmm0
mov rax, qword [rbp + 0x2a0]
movss xmm0, dword [rax]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0x240], xmm0
movss xmm0, dword [rbp + 0x148]
movss dword [rbp + 0x244], xmm0
mov rax, qword [rbp + 0x240]
mov ecx, 0x20fb2030
pushf
not ecx
add ecx, 0xb883b3f0
xor ecx, 0x8551703c
rol ecx, 0x69
popf
pushf
not ecx
add ecx, 0xc842000c
xor ecx, 0x83146fc3
rol ecx, 0xa3
popf
pushf
not ecx
add ecx, 0xf355f5ea
xor ecx, 0xa37e7a57
rol ecx, 0x13
popf
pushf
not ecx
add ecx, 0x8280c6dd
xor ecx, 0x8b0421e3
rol ecx, 0xcf
popf
imul rcx, rcx, 2
mov rdx, qword [rbp + 0x10]
mov qword [rdx + rcx + 8], rax
mov eax, 0x92dd929c
pushf
not eax
add eax, 0xdfdcc097
xor eax, 0xf6cc7a68
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xbf9bfddb
xor eax, 0x8ae0cfa1
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xbf18e94b
xor eax, 0x8dc010d6
rol eax, 0x71
popf
imul rax, rax, 2
mov rcx, qword [rbp + 0x10]
mov edx, dword [rbp + 0x2b8]
mov dword [rcx + rax + 0x10], edx
mov eax, 0xa27f4fe1
pushf
not eax
add eax, 0xed9f2bfc
xor eax, 0xc799eab1
rol eax, 0x22
popf
pushf
not eax
add eax, 0xd226caec
xor eax, 0xa00d703d
rol eax, 0x54
popf
imul rax, rax, 3
mov rax, qword [rbp + rax + 0x90]
mov ecx, 0xa0d9cfb7
pushf
not ecx
add ecx, 0xb439fbec
xor ecx, 0xc9f4b599
rol ecx, 0xff
popf
pushf
not ecx
add ecx, 0xa498c1e8
xor ecx, 0x91922831
rol ecx, 0x33
popf
pushf
not ecx
add ecx, 0xe112f871
xor ecx, 0xa9e40bae
rol ecx, 0x3e
popf
pushf
not ecx
add ecx, 0x8619e9e9
xor ecx, 0xd19c7760
rol ecx, 0x45
popf
imul rcx, rcx, 3
mov rdx, qword [rbp + 0x10]
mov qword [rdx + rcx], rax
mov rax, qword [rbp + 0x2a0]
movss xmm0, dword [rax + 4]
movss dword [rbp + 0x158], xmm0
mov rax, qword [rbp + 0x298]
movss xmm0, dword [rax]
movss dword [rbp + 0x150], xmm0
movss xmm0, dword [rbp + 0x150]
movss dword [rbp + 0x248], xmm0
movss xmm0, dword [rbp + 0x158]
movss dword [rbp + 0x24c], xmm0
mov rax, qword [rbp + 0x248]
mov ecx, 0x35ee8e47
pushf
not ecx
add ecx, 0x9d980d68
xor ecx, 0xb844368d
rol ecx, 0x32
popf
pushf
not ecx
add ecx, 0xc1c73d75
xor ecx, 0x9b0fbd1f
rol ecx, 0xbd
popf
imul rcx, rcx, 3
mov rdx, qword [rbp + 0x10]
mov qword [rdx + rcx + 8], rax
mov eax, 0x56f6cf6a
pushf
not eax
add eax, 0xb9734f5d
xor eax, 0x8d93ed09
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xd51d78ef
xor eax, 0xbe74672a
rol eax, 0xad
popf
pushf
not eax
add eax, 0xadc490da
xor eax, 0xc9974624
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xcb7ae5b0
xor eax, 0xd65c7491
rol eax, 0xd3
popf
imul rax, rax, 3
mov rcx, qword [rbp + 0x10]
mov edx, dword [rbp + 0x2b8]
mov dword [rcx + rax + 0x10], edx
mov rax, qword [rbp + 0x280]
mov eax, dword [rax + 0x34]
mov ecx, dword [rbp + 0x2b0]
lea eax, [rcx + rax + 4]
mov rcx, qword [rbp + 0x280]
mov dword [rcx + 0x34], eax
mov eax, dword [rbp + 0x2b0]
add eax, 4
cdqe
imul rax, rax, 0x14
mov rcx, qword [rbp + 0x280]
add rax, qword [rcx + 0x48]
mov rcx, qword [rbp + 0x280]
mov qword [rcx + 0x48], rax
mov eax, dword [rbp + 0x2b0]
jmp 0x140226619
dec eax
cdqe
mov rcx, qword [rbp + 0x2a8]
mov rax, qword [rcx + rax*8]
mov qword [rbp + 0x28], rax
mov eax, dword [rbp + 0x2b0]
jmp 0x140226633
dec eax
mov dword [rbp + 0x40], eax
mov dword [rbp], 0xffffffff
mov dword [rbp + 0x3c], 0xffffffff
mov eax, 0xb8b9fbb
pushf
not eax
add eax, 0xd2a2c971
xor eax, 0xd0748635
rol eax, 0xca
popf
pushf
not eax
add eax, 0x830468de
xor eax, 0xf4466882
rol eax, 2
popf
imul rax, rax, 0
mov ecx, 0xad9ef9cb
pushf
not ecx
add ecx, 0x8d45148d
xor ecx, 0xb6fc409c
rol ecx, 0x46
popf
pushf
not ecx
add ecx, 0xb2c1d691
xor ecx, 0x86bc16f6
rol ecx, 0x77
popf
pushf
not ecx
add ecx, 0xb1224eb5
xor ecx, 0xd0b51320
rol ecx, 0x37
popf
imul rcx, rcx, 1
mov edx, 0xacbf435c
pushf
not edx
add edx, 0xacbbbad4
xor edx, 0xbc600bd2
rol edx, 0x1e
popf
pushf
not edx
add edx, 0xc89f930d
xor edx, 0xf7b873e3
rol edx, 4
popf
imul rdx, rdx, 2
mov r8, qword [rbp + 0x2a8]
mov r9, qword [rbp + 0x2a8]
movss xmm0, dword [r8 + rcx + 4]
subss xmm0, dword [r9 + rdx + 4]
mov rcx, qword [rbp + 0x2a8]
movss xmm1, dword [rcx + rax]
mulss xmm1, xmm0
movaps xmm0, xmm1
mov eax, 0x13209b53
pushf
not eax
add eax, 0xd42a6bea
xor eax, 0x9679cf23
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xdf1ee057
xor eax, 0xca43b1a6
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x82cc925b
xor eax, 0xf04041d3
rol eax, 0xe6
popf
imul rax, rax, 1
mov ecx, 0xd579e2f2
pushf
not ecx
add ecx, 0xebd7c7eb
xor ecx, 0x867e18ad
rol ecx, 0xfa
popf
pushf
not ecx
add ecx, 0x83fb71c5
xor ecx, 0xc78c1e6b
rol ecx, 0x5a
popf
pushf
not ecx
add ecx, 0xa5ba48eb
xor ecx, 0xb91154fc
rol ecx, 0xfe
popf
pushf
not ecx
add ecx, 0xd968a798
xor ecx, 0xbaa899d3
rol ecx, 0xbd
popf
imul rcx, rcx, 2
mov edx, 0x81880921
pushf
not edx
add edx, 0x9ccd9ab4
xor edx, 0xbcf2cad4
rol edx, 0xa
popf
pushf
not edx
add edx, 0x9f55b5be
xor edx, 0xc1e89b3f
rol edx, 0x3e
popf
imul rdx, rdx, 0
mov r8, qword [rbp + 0x2a8]
mov r9, qword [rbp + 0x2a8]
movss xmm1, dword [r8 + rcx + 4]
subss xmm1, dword [r9 + rdx + 4]
mov rcx, qword [rbp + 0x2a8]
movss xmm2, dword [rcx + rax]
mulss xmm2, xmm1
movaps xmm1, xmm2
addss xmm0, xmm1
mov eax, 0xc8b87195
pushf
not eax
add eax, 0xb48df362
xor eax, 0xf4ad8bf8
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x91e96247
xor eax, 0xf9b76913
rol eax, 0x99
popf
pushf
not eax
add eax, 0xda70abdd
xor eax, 0x81dc0866
rol eax, 0x82
popf
imul rax, rax, 2
mov ecx, 0xf6979aa8
pushf
not ecx
add ecx, 0xa41cac09
xor ecx, 0xf8f5fad3
rol ecx, 7
popf
pushf
not ecx
add ecx, 0xb24d6448
xor ecx, 0xd9d78a9d
rol ecx, 0x46
popf
imul rcx, rcx, 0
mov edx, 0xa2efcda5
pushf
not edx
add edx, 0xba8d34f0
xor edx, 0x80f796ee
rol edx, 0xe1
popf
pushf
not edx
add edx, 0x9463e697
xor edx, 0xd8a22572
rol edx, 0x90
popf
pushf
not edx
add edx, 0xdcb541fd
xor edx, 0xacfcecd7
rol edx, 0x48
popf
pushf
not edx
add edx, 0x9fa5978a
xor edx, 0x963d906f
rol edx, 0xa4
popf
imul rdx, rdx, 1
mov r8, qword [rbp + 0x2a8]
mov r9, qword [rbp + 0x2a8]
movss xmm1, dword [r8 + rcx + 4]
subss xmm1, dword [r9 + rdx + 4]
mov rcx, qword [rbp + 0x2a8]
movss xmm2, dword [rcx + rax]
mulss xmm2, xmm1
movaps xmm1, xmm2
addss xmm0, xmm1
comiss xmm0, dword [0x140118918]
jae 0x140226965
push rax
pushf
mov eax, 0xaf9eeed3
pushf
not eax
add eax, 0xe71a7eca
xor eax, 0xa5e9131b
rol eax, 0x81
popf
pushf
not eax
add eax, 0xb8c80388
xor eax, 0x93a2c6ac
rol eax, 0x58
popf
jmp 0x140224f1c
push rax
pushf
mov eax, 0x266ed28c
pushf
not eax
add eax, 0x8231bb5e
xor eax, 0xf3443681
rol eax, 0x34
popf
pushf
not eax
add eax, 0x93eaa0f2
xor eax, 0xec13b0db
rol eax, 0x16
popf
pushf
not eax
add eax, 0xdebe1e2f
xor eax, 0xc6ed4144
rol eax, 0x97
popf
jmp 0x140224f1c
mov dword [rbp + 0x60], 0xffffffff
jmp 0x140226a37
mov dword [rbp + 0x60], 1
push rax
pushf
mov eax, 0x79b6e42c
pushf
not eax
add eax, 0xa975c5c3
xor eax, 0xaf3b5256
rol eax, 0xae
popf
pushf
not eax
add eax, 0xa7777308
xor eax, 0xede5d7f1
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xa386f022
xor eax, 0xbdae4edd
rol eax, 4
popf
jmp 0x140224f1c
mov eax, dword [rbp + 0x60]
mov dword [rbp + 0x80], eax
mov dword [rbp + 0x20], 0
jmp 0x140226ae1
mov eax, dword [rbp + 0x20]
jmp 0x140226a96
inc eax
mov dword [rbp + 0x20], eax
push rax
pushf
mov eax, 0xee994f2d
pushf
not eax
add eax, 0xfda10efd
xor eax, 0xc2b558c5
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xb89e2bd8
xor eax, 0x951d6069
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xf8ffb876
xor eax, 0xdc870372
rol eax, 0xe5
popf
jmp 0x140224f1c
mov eax, dword [rbp + 0x2b0]
cmp dword [rbp + 0x20], eax
jge 0x140226b36
push rax
pushf
mov eax, 0x9de538fb
pushf
not eax
add eax, 0xc4fd3556
xor eax, 0xca5673ab
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x9d8f941a
xor eax, 0xfb837a3d
rol eax, 0x23
popf
pushf
not eax
add eax, 0x932a9e8b
xor eax, 0xc5484d8e
rol eax, 0x81
popf
jmp 0x140224f1c
push rax
pushf
mov eax, 0xb9008cf8
pushf
not eax
add eax, 0xf66f3ed9
xor eax, 0xd000a420
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xacb518f2
xor eax, 0xcf5faf14
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xd84ebbda
xor eax, 0xff217b82
rol eax, 0x64
popf
jmp 0x140224f1c
movsxd rax, dword [rbp + 0x20]
mov rcx, qword [rbp + 0x2a8]
mov rax, qword [rcx + rax*8]
mov qword [rbp + 0x50], rax
movss xmm0, dword [rbp + 0x54]
subss xmm0, dword [rbp + 0x2c]
movss dword [rbp + 0x48], xmm0
movss xmm0, dword [rbp + 0x50]
subss xmm0, dword [rbp + 0x28]
xorps xmm0, xmmword [0x140119f10]
movss dword [rbp + 0x4c], xmm0
movss xmm0, dword [rbp + 0x48]
movss dword [rbp + 0x160], xmm0
cvtss2sd xmm0, dword [rbp + 0x160]
andps xmm0, xmmword [0x140119f00]
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [rbp + 0x4c]
movss dword [rbp + 0x168], xmm0
cvtss2sd xmm0, dword [rbp + 0x168]
andps xmm0, xmmword [0x140119f00]
cvtsd2ss xmm0, xmm0
movss xmm1, dword [rbp + 0x170]
comiss xmm1, xmm0
jbe 0x140226c62
push rax
pushf
mov eax, 0x27fed683
pushf
not eax
add eax, 0xf8233bfc
xor eax, 0xe5962db0
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xa9824cfa
xor eax, 0xbc91c5c9
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xd583baef
xor eax, 0xc7e73406
rol eax, 0x58
popf
pushf
not eax
add eax, 0xe6b65233
xor eax, 0xcdcec0fd
rol eax, 0x75
popf
jmp 0x140224f1c
push rax
pushf
mov eax, 0x19829c37
pushf
not eax
add eax, 0x831f3f44
xor eax, 0xb2e2039c
rol eax, 0
popf
pushf
not eax
add eax, 0x89563827
xor eax, 0x9d304a6f
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xd37d1c2b
xor eax, 0xda4dc44d
rol eax, 0xf4
popf
jmp 0x140224f1c
movss xmm0, dword [rbp + 0x48]
comiss xmm0, dword [0x140118918]
jb 0x140226ce9
push rax
pushf
mov eax, 0x6ca5f5d8
pushf
not eax
add eax, 0xa1167f42
xor eax, 0xfb145be8
rol eax, 0xab
popf
pushf
not eax
add eax, 0xdd238d64
xor eax, 0xee8f7ee8
rol eax, 0x66
popf
jmp 0x140224f1c
push rax
pushf
mov eax, 0x4169fabb
pushf
not eax
add eax, 0xd35b6767
xor eax, 0xb830757d
rol eax, 7
popf
pushf
not eax
add eax, 0xbeb58920
xor eax, 0xd0685c87
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x82a3e36c
xor eax, 0xf5bfd743
rol eax, 0x87
popf
jmp 0x140224f1c
movss xmm0, dword [rbp + 0x4c]
comiss xmm0, dword [0x140118918]
jbe 0x140226d83
push rax
pushf
mov eax, 0x5a2914a
pushf
not eax
add eax, 0x8099f395
xor eax, 0xf33d3826
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xd4191b31
xor eax, 0xa54b148a
rol eax, 0x54
popf
pushf
not eax
add eax, 0xb5ce7415
xor eax, 0x8d3afd22
rol eax, 0x98
popf
jmp 0x140224f1c
push rax
pushf
mov eax, 0xdbe4486a
pushf
not eax
add eax, 0xf19d1bd3
xor eax, 0xc27048bb
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xb3c3f590
xor eax, 0xf5867906
rol eax, 0x4b
popf
jmp 0x140224f1c
mov dword [rbp + 0x64], 2
jmp 0x140226e68
mov dword [rbp + 0x64], 1
push rax
pushf
mov eax, 0x3e265e81
pushf
not eax
add eax, 0xc4961272
xor eax, 0x98be8c5c
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x8215c211
xor eax, 0x920e3e79
rol eax, 4
popf
pushf
not eax
add eax, 0xb9d0246f
xor eax, 0xe04aa902
rol eax, 0xfd
popf
jmp 0x140224f1c
mov eax, dword [rbp + 0x64]
mov dword [rbp + 0x6c], eax
jmp 0x14022709d
movss xmm0, dword [rbp + 0x4c]
comiss xmm0, dword [0x140118918]
jbe 0x140226f33
push rax
pushf
mov eax, 0x1cc2325c
pushf
not eax
add eax, 0xd07a48f3
xor eax, 0xad458f63
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xbe821f71
xor eax, 0xa923193a
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xf9c5fecf
xor eax, 0xa2769071
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xad9cafcd
xor eax, 0x9fa8abaa
rol eax, 0x59
popf
jmp 0x140224f1c
push rax
pushf
mov eax, 0x7c3fbd42
pushf
not eax
add eax, 0xe80632f7
xor eax, 0xbfa59d5d
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xc8c3604b
xor eax, 0x9428c1e8
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xa042a3b1
xor eax, 0xc031c525
rol eax, 0xba
popf
pushf
not eax
add eax, 0x99923d4c
xor eax, 0xeab6a479
rol eax, 0x2f
popf
jmp 0x140224f1c
mov dword [rbp + 0x68], 3
jmp 0x14022703e
mov dword [rbp + 0x68], 0
push rax
pushf
mov eax, 0x2188679f
pushf
not eax
add eax, 0x89d17ef1
xor eax, 0xd57e3f77
rol eax, 0xef
popf
pushf
not eax
add eax, 0x92361f21
xor eax, 0xf112dcef
rol eax, 3
popf
pushf
not eax
add eax, 0xfd5f709f
xor eax, 0xdc2b03ee
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xee9aa891
xor eax, 0xe29bf686
rol eax, 0x9f
popf
jmp 0x140224f1c
mov eax, dword [rbp + 0x68]
mov dword [rbp + 0x6c], eax
push rax
pushf
mov eax, 0x56c3ca1d
pushf
not eax
add eax, 0x9575462e
xor eax, 0xf6745239
rol eax, 0x21
popf
pushf
not eax
add eax, 0xc187f129
xor eax, 0xee4bdb3a
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x97df8382
xor eax, 0xa8ba857f
rol eax, 0x46
popf
pushf
not eax
add eax, 0xb0b1d6e7
xor eax, 0x86f360ea
rol eax, 0xe9
popf
jmp 0x140224f1c
mov eax, dword [rbp + 0x6c]
mov dword [rbp + 0x7c], eax
jmp 0x1402274f6
movss xmm0, dword [rbp + 0x4c]
comiss xmm0, dword [0x140118918]
jb 0x14022712f
push rax
pushf
mov eax, 0x5b02b75b
pushf
not eax
add eax, 0x9d994163
xor eax, 0xb5e23dee
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xba1fecf4
xor eax, 0xdd27d66d
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x806a4b82
xor eax, 0x8dfbe435
rol eax, 0x15
popf
jmp 0x140224f1c
push rax
pushf
mov eax, 0xed262d89
pushf
not eax
add eax, 0xf085a596
xor eax, 0xc0d3a0c2
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xa6bf33d2
xor eax, 0x8d1438ec
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xe3ccaea6
xor eax, 0xeb88ab6e
rol eax, 0xba
popf
pushf
not eax
add eax, 0xe389d5d2
xor eax, 0xcd9052d9
rol eax, 0xe4
popf
jmp 0x140224f1c
movss xmm0, dword [rbp + 0x48]
comiss xmm0, dword [0x140118918]
jbe 0x1402271c9
push rax
pushf
mov eax, 0xb5e9f9c4
pushf
not eax
add eax, 0x8027b65f
xor eax, 0xf40d4c2a
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x919b98c7
xor eax, 0x89d55bb0
rol eax, 0x78
popf
jmp 0x140224f1c
push rax
pushf
mov eax, 0x495b69db
pushf
not eax
add eax, 0x87f5321f
xor eax, 0x9f25a0dc
rol eax, 0x24
popf
pushf
not eax
add eax, 0xc7815639
xor eax, 0xd174030e
rol eax, 0x26
popf
pushf
not eax
add eax, 0x9891ee7a
xor eax, 0xb88fc60b
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xe966bd79
xor eax, 0xeb21b7b1
rol eax, 0xc4
popf
jmp 0x140224f1c
mov dword [rbp + 0x70], 2
jmp 0x1402272c1
mov dword [rbp + 0x70], 3
push rax
pushf
mov eax, 0xd4832518
pushf
not eax
add eax, 0xf279db03
xor eax, 0xd8a35ee7
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xbb0d4c45
xor eax, 0xa5b4b80d
rol eax, 0xf5
popf
jmp 0x140224f1c
mov eax, dword [rbp + 0x70]
mov dword [rbp + 0x78], eax
jmp 0x1402274aa
movss xmm0, dword [rbp + 0x48]
comiss xmm0, dword [0x140118918]
jbe 0x140227340
push rax
pushf
mov eax, 0x4a326488
pushf
not eax
add eax, 0xc5666cc6
xor eax, 0x9bafc685
rol eax, 0x40
popf
pushf
not eax
add eax, 0x92a1d9d8
xor eax, 0xb2069f1f
rol eax, 0xd6
popf
jmp 0x140224f1c
push rax
pushf
mov eax, 0x8d208cc2
pushf
not eax
add eax, 0xfc26add2
xor eax, 0x8e447139
rol eax, 4
popf
pushf
not eax
add eax, 0xfe98bf5b
xor eax, 0x94006af1
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xe7c3a83c
xor eax, 0xfc9f1ccd
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xc97ec306
xor eax, 0xd160b6b0
rol eax, 0x35
popf
jmp 0x140224f1c
mov dword [rbp + 0x74], 1
jmp 0x14022745e
mov dword [rbp + 0x74], 0
push rax
pushf
mov eax, 0x7ad94e74
pushf
not eax
add eax, 0xd7214644
xor eax, 0xab8eee10
rol eax, 0x79
popf
pushf
not eax
add eax, 0xcf1d8207
xor eax, 0xb7a5f98f
rol eax, 0xd
popf
pushf
not eax
add eax, 0x8c964c39
xor eax, 0x98c82478
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x99420b1b
xor eax, 0xcd50faf1
rol eax, 7
popf
jmp 0x140224f1c
mov eax, dword [rbp + 0x74]
mov dword [rbp + 0x78], eax
push rax
pushf
mov eax, 0x93fccb72
pushf
not eax
add eax, 0x8fa35971
xor eax, 0x84737375
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x90ccbfed
xor eax, 0xd6e80852
rol eax, 0x65
popf
pushf
not eax
add eax, 0xa32f328c
xor eax, 0xdd35bb05
rol eax, 0xf1
popf
jmp 0x140224f1c
mov eax, dword [rbp + 0x78]
mov dword [rbp + 0x7c], eax
push rax
pushf
mov eax, 0xd29b5545
pushf
not eax
add eax, 0xa49cceec
xor eax, 0xa7bd7d84
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xa9492986
xor eax, 0xcd1f320d
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xe76b3bbf
xor eax, 0x82aeefe6
rol eax, 0xb8
popf
jmp 0x140224f1c
mov eax, dword [rbp + 0x7c]
mov dword [rbp + 0x30], eax
movsxd rax, dword [rbp + 0x30]
mov rax, qword [rbp + rax*8 + 0x90]
mov qword [rbp + 0x1d8], rax
movss xmm0, dword [rbp + 0x2c]
subss xmm0, dword [rbp + 0x54]
movss xmm1, dword [rbp + 0x1d8]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rbp + 0x1dc]
subss xmm1, dword [rbp + 0x2c]
movss xmm2, dword [rbp + 0x50]
mulss xmm2, xmm1
movaps xmm1, xmm2
movss xmm2, dword [rbp + 0x54]
subss xmm2, dword [rbp + 0x1dc]
movss xmm3, dword [rbp + 0x28]
mulss xmm3, xmm2
movaps xmm2, xmm3
addss xmm2, xmm1
movaps xmm1, xmm2
addss xmm1, xmm0
movaps xmm0, xmm1
cvtss2sd xmm0, xmm0
andps xmm0, xmmword [0x140119f00]
cvtsd2ss xmm0, xmm0
comiss xmm0, dword [0x140119eb0]
jb 0x1402275c6
push rax
pushf
mov eax, 0x8245ab6f
pushf
not eax
add eax, 0xc4769bc3
xor eax, 0xfc5cbcfb
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x907358f1
xor eax, 0x93658aef
rol eax, 5
popf
pushf
not eax
add eax, 0xbc166325
xor eax, 0x8fc5a43c
rol eax, 0x58
popf
jmp 0x140224f1c
push rax
pushf
mov eax, 0x764c79be
pushf
not eax
add eax, 0x9d182a8b
xor eax, 0xb60c5eff
rol eax, 0x10
popf
pushf
not eax
add eax, 0xbfbea63a
xor eax, 0xd18bb972
rol eax, 0xd6
popf
jmp 0x140224f1c
movzx eax, word [rbp + 8]
add eax, dword [rbp + 0x40]
mov ecx, 0x1d8f9840
pushf
not ecx
add ecx, 0xad219f77
xor ecx, 0xff3733b7
rol ecx, 0x66
popf
pushf
not ecx
add ecx, 0xd00e292a
xor ecx, 0xa802598b
rol ecx, 0x41
popf
pushf
not ecx
add ecx, 0xab9fc369
xor ecx, 0xe94ffc91
rol ecx, 0xb4
popf
pushf
not ecx
add ecx, 0xbdc17ed3
xor ecx, 0xf8eb0975
rol ecx, 0xdd
popf
imul rcx, rcx, 0
mov rdx, qword [rbp + 0x18]
mov word [rdx + rcx], ax
movzx eax, word [rbp + 8]
add eax, dword [rbp + 0x20]
mov ecx, 0xaaf6cbe4
pushf
not ecx
add ecx, 0xf272d793
xor ecx, 0xad939f19
rol ecx, 0xc8
popf
pushf
not ecx
add ecx, 0xcab985ce
xor ecx, 0x8eae181e
rol ecx, 0xca
popf
pushf
not ecx
add ecx, 0xb38f05c8
xor ecx, 0x88371031
rol ecx, 0xfb
popf
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x18]
mov word [rdx + rcx], ax
movzx eax, word [rbp + 4]
add eax, dword [rbp + 0x30]
mov ecx, 0x37f44775
pushf
not ecx
add ecx, 0xa98a9ba1
xor ecx, 0x9fa0db81
rol ecx, 0x30
popf
pushf
not ecx
add ecx, 0xb8880efe
xor ecx, 0xcc79aa43
rol ecx, 0x7d
popf
pushf
not ecx
add ecx, 0xdb2b8ffc
xor ecx, 0xc5b7464a
rol ecx, 0x29
popf
pushf
not ecx
add ecx, 0xcbf0c73a
xor ecx, 0x887f0363
rol ecx, 0x1c
popf
imul rcx, rcx, 2
mov rdx, qword [rbp + 0x18]
mov word [rdx + rcx], ax
mov rax, qword [rbp + 0x18]
add rax, 6
mov qword [rbp + 0x18], rax
push rax
pushf
mov eax, 0xbd821169
pushf
not eax
add eax, 0xe125eb24
xor eax, 0xfb498622
rol eax, 0xea
popf
pushf
not eax
add eax, 0x812e59f0
xor eax, 0xdd6ff68c
rol eax, 0x6a
popf
jmp 0x140224f1c
cmp dword [rbp + 0x3c], 0xffffffff
jne 0x1402277b3
push rax
pushf
mov eax, 0x3985c68e
pushf
not eax
add eax, 0xa12cbd5b
xor eax, 0x92c6f205
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xd08d8443
xor eax, 0xd403bf6e
rol eax, 0x78
popf
pushf
not eax
add eax, 0xfddbfe67
xor eax, 0x86961c2a
rol eax, 0x46
popf
jmp 0x140224f1c
push rax
pushf
mov eax, 0xebaf0291
pushf
not eax
add eax, 0x82b94aa0
xor eax, 0x9657bdee
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x9a98dff6
xor eax, 0xcddcf435
rol eax, 0x87
popf
jmp 0x140224f1c
mov eax, dword [rbp + 0x30]
mov dword [rbp + 0x3c], eax
mov eax, dword [rbp + 0x30]
mov dword [rbp], eax
mov eax, dword [rbp]
cmp dword [rbp + 0x30], eax
je 0x140227857
push rax
pushf
mov eax, 0xf0478dc2
pushf
not eax
add eax, 0xaeca39b9
xor eax, 0xd01f5408
rol eax, 0x22
popf
pushf
not eax
add eax, 0xaec5a64a
xor eax, 0xa31651e4
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x9479dc67
xor eax, 0xdc420e27
rol eax, 0x68
popf
pushf
not eax
add eax, 0xf0d015f1
xor eax, 0xaabd482d
rol eax, 0xbd
popf
jmp 0x140224f1c
push rax
pushf
mov eax, 0xfb47ec6a
pushf
not eax
add eax, 0x83766d99
xor eax, 0xdaa59482
rol eax, 0x49
popf
pushf
not eax
add eax, 0xd4b3c71f
xor eax, 0xbe8876f9
rol eax, 0x59
popf
jmp 0x140224f1c
mov eax, dword [rbp + 0x80]
mov ecx, dword [rbp]
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
mov eax, ecx
and eax, 3
mov dword [rbp + 0x34], eax
movsxd rax, dword [rbp + 0x34]
movsxd rcx, dword [rbp]
movss xmm0, dword [rbp + rcx*8 + 0x94]
subss xmm0, dword [rbp + rax*8 + 0x94]
movss xmm1, dword [rbp + 0x28]
mulss xmm1, xmm0
movaps xmm0, xmm1
movsxd rax, dword [rbp]
movss xmm1, dword [rbp + 0x2c]
subss xmm1, dword [rbp + rax*8 + 0x94]
movsxd rax, dword [rbp + 0x34]
movss xmm2, dword [rbp + rax*8 + 0x90]
mulss xmm2, xmm1
movaps xmm1, xmm2
movsxd rax, dword [rbp + 0x34]
movss xmm2, dword [rbp + rax*8 + 0x94]
subss xmm2, dword [rbp + 0x2c]
movsxd rax, dword [rbp]
movss xmm3, dword [rbp + rax*8 + 0x90]
mulss xmm3, xmm2
movaps xmm2, xmm3
addss xmm2, xmm1
movaps xmm1, xmm2
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x178], xmm0
cvtss2sd xmm0, dword [rbp + 0x178]
andps xmm0, xmmword [0x140119f00]
cvtsd2ss xmm0, xmm0
comiss xmm0, dword [0x140119eb0]
jb 0x1402279a1
push rax
pushf
mov eax, 0x9d24ac42
pushf
not eax
add eax, 0xc8376f15
xor eax, 0xc0b73cdc
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xad1b68b4
xor eax, 0xd77d3430
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xdace57ba
xor eax, 0xe79c8d59
rol eax, 0x92
popf
pushf
not eax
add eax, 0xae0dee4f
xor eax, 0xeb74f96e
rol eax, 0x9e
popf
jmp 0x140224f1c
push rax
pushf
mov eax, 0x85b6bd95
pushf
not eax
add eax, 0xc4caee04
xor eax, 0xd16a44d3
rol eax, 0x69
popf
pushf
not eax
add eax, 0xc4980ce6
xor eax, 0xa859a979
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x9a635f06
xor eax, 0xc2df518e
rol eax, 0x45
popf
pushf
not eax
add eax, 0xff785939
xor eax, 0xc7e09b2e
rol eax, 0x97
popf
jmp 0x140224f1c
movzx eax, word [rbp + 4]
add eax, dword [rbp]
mov ecx, 0x1b491d4d
pushf
not ecx
add ecx, 0xf215afec
xor ecx, 0x94ac9c61
rol ecx, 0x81
popf
pushf
not ecx
add ecx, 0xe0995648
xor ecx, 0xdaa65579
rol ecx, 0xcc
popf
pushf
not ecx
add ecx, 0x8b72cadd
xor ecx, 0xa8e17d32
rol ecx, 0xcc
popf
pushf
not ecx
add ecx, 0xa0bc085e
xor ecx, 0xb4bc9486
rol ecx, 0x3d
popf
imul rcx, rcx, 0
mov rdx, qword [rbp + 0x18]
mov word [rdx + rcx], ax
movzx eax, word [rbp + 4]
add eax, dword [rbp + 0x34]
mov ecx, 0xd28b589b
pushf
not ecx
add ecx, 0xd8b5da54
xor ecx, 0xd4c58914
rol ecx, 0x74
popf
pushf
not ecx
add ecx, 0xe5bdef0a
xor ecx, 0x928a6c22
rol ecx, 0x25
popf
pushf
not ecx
add ecx, 0x9e698590
xor ecx, 0x8f13fe12
rol ecx, 0x9f
popf
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x18]
mov word [rdx + rcx], ax
movzx eax, word [rbp + 8]
add eax, dword [rbp + 0x40]
mov ecx, 0x7195a8e4
pushf
not ecx
add ecx, 0x8682e61c
xor ecx, 0xfdcd4a56
rol ecx, 0xa4
popf
pushf
not ecx
add ecx, 0xf1de51b9
xor ecx, 0x9e34527c
rol ecx, 0xc8
popf
pushf
not ecx
add ecx, 0xb67690ea
xor ecx, 0xd9d8e927
rol ecx, 0xb2
popf
pushf
not ecx
add ecx, 0xf4600c72
xor ecx, 0xe822e3a0
rol ecx, 0x71
popf
imul rcx, rcx, 2
mov rdx, qword [rbp + 0x18]
mov word [rdx + rcx], ax
mov rax, qword [rbp + 0x18]
add rax, 6
mov qword [rbp + 0x18], rax
push rax
pushf
mov eax, 0xf74c2170
pushf
not eax
add eax, 0xfd9e1293
xor eax, 0xc06b115f
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x8497a073
xor eax, 0xd3cd4964
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x980f9bdf
xor eax, 0xf150e2cf
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xa1f050f8
xor eax, 0xa9c5b2e3
rol eax, 0x81
popf
jmp 0x140224f1c
mov eax, dword [rbp + 0x34]
mov dword [rbp], eax
jmp 0x1402277f2
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x28], rax
mov eax, dword [rbp + 0x20]
mov dword [rbp + 0x40], eax
jmp 0x140226a92
cmp dword [rbp + 0x3c], 0xffffffff
je 0x140227c62
push rax
pushf
mov eax, 0xae292796
pushf
not eax
add eax, 0xe66ca3dc
xor eax, 0xd526956e
rol eax, 0x20
popf
pushf
not eax
add eax, 0xa6aef04f
xor eax, 0xb9490745
rol eax, 0x1f
popf
jmp 0x140224f1c
push rax
pushf
mov eax, 0xc5c87447
pushf
not eax
add eax, 0x9d3061c2
xor eax, 0xc5124689
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xe2cfdc8c
xor eax, 0xcb85379e
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xf13b8463
xor eax, 0xd0f5fd35
rol eax, 0x64
popf
jmp 0x140224f1c
mov eax, dword [rbp]
cmp dword [rbp + 0x3c], eax
je 0x140227d0d
push rax
pushf
mov eax, 0xd3fbdef
pushf
not eax
add eax, 0xa8b21d14
xor eax, 0xee3ea890
rol eax, 0x76
popf
pushf
not eax
add eax, 0xf0bb19b4
xor eax, 0xfdb8c061
rol eax, 0x79
popf
pushf
not eax
add eax, 0x963a1b14
xor eax, 0xb61c4f83
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x8983b561
xor eax, 0x8769a513
rol eax, 0x97
popf
jmp 0x140224f1c
push rax
pushf
mov eax, 0x7a541ae0
pushf
not eax
add eax, 0xcff31743
xor eax, 0x8b99753d
rol eax, 0x48
popf
pushf
not eax
add eax, 0xa44fc268
xor eax, 0xdf2cca47
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xede38e93
xor eax, 0xcaaa7ef3
rol eax, 0x61
popf
jmp 0x140224f1c
mov eax, dword [rbp + 0x80]
mov ecx, dword [rbp]
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
mov eax, ecx
and eax, 3
mov dword [rbp + 0x38], eax
movsxd rax, dword [rbp + 0x38]
movsxd rcx, dword [rbp]
movss xmm0, dword [rbp + rcx*8 + 0x94]
subss xmm0, dword [rbp + rax*8 + 0x94]
movss xmm1, dword [rbp + 0x28]
mulss xmm1, xmm0
movaps xmm0, xmm1
movsxd rax, dword [rbp]
movss xmm1, dword [rbp + 0x2c]
subss xmm1, dword [rbp + rax*8 + 0x94]
movsxd rax, dword [rbp + 0x38]
movss xmm2, dword [rbp + rax*8 + 0x90]
mulss xmm2, xmm1
movaps xmm1, xmm2
movsxd rax, dword [rbp + 0x38]
movss xmm2, dword [rbp + rax*8 + 0x94]
subss xmm2, dword [rbp + 0x2c]
movsxd rax, dword [rbp]
movss xmm3, dword [rbp + rax*8 + 0x90]
mulss xmm3, xmm2
movaps xmm2, xmm3
addss xmm2, xmm1
movaps xmm1, xmm2
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x180], xmm0
cvtss2sd xmm0, dword [rbp + 0x180]
andps xmm0, xmmword [0x140119f00]
cvtsd2ss xmm0, xmm0
comiss xmm0, dword [0x140119eb0]
jb 0x140227e44
push rax
pushf
mov eax, 0xa8bdf6df
pushf
not eax
add eax, 0x94078feb
xor eax, 0xcc92f0a0
rol eax, 8
popf
pushf
not eax
add eax, 0xda70af63
xor eax, 0xff06ac3b
rol eax, 0x35
popf
jmp 0x140224f1c
push rax
pushf
mov eax, 0xe6c73440
pushf
not eax
add eax, 0xd60a2ba1
xor eax, 0xa099aab7
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xf777b703
xor eax, 0xb379a178
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xa5d1e02a
xor eax, 0xd22acf95
rol eax, 0x73
popf
pushf
not eax
add eax, 0xcf7bbcb7
xor eax, 0x901739ca
rol eax, 0x91
popf
jmp 0x140224f1c
movzx eax, word [rbp + 4]
add eax, dword [rbp]
mov ecx, 0x550bece0
pushf
not ecx
add ecx, 0xe0d68b19
xor ecx, 0x9aba9bf7
rol ecx, 9
popf
pushf
not ecx
add ecx, 0x9a0a5aff
xor ecx, 0xc3ed8e9c
rol ecx, 0x6a
popf
pushf
not ecx
add ecx, 0xd11aa1fd
xor ecx, 0x8453a014
rol ecx, 0xf0
popf
imul rcx, rcx, 0
mov rdx, qword [rbp + 0x18]
mov word [rdx + rcx], ax
movzx eax, word [rbp + 4]
add eax, dword [rbp + 0x38]
mov ecx, 0x365d1b
pushf
not ecx
add ecx, 0xa6292dd3
xor ecx, 0xe2cfa849
rol ecx, 0x60
popf
pushf
not ecx
add ecx, 0xe4033c61
xor ecx, 0xb14c5a8e
rol ecx, 0x81
popf
pushf
not ecx
add ecx, 0xe0695f69
xor ecx, 0xb93e2278
rol ecx, 0xb2
popf
pushf
not ecx
add ecx, 0xb9f7f351
xor ecx, 0x92570190
rol ecx, 0xdc
popf
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x18]
mov word [rdx + rcx], ax
movzx eax, word [rbp + 8]
add eax, dword [rbp + 0x40]
mov ecx, 0x59271386
pushf
not ecx
add ecx, 0xef38b7fd
xor ecx, 0xa76973a3
rol ecx, 0x6c
popf
pushf
not ecx
add ecx, 0xcf5d64b0
xor ecx, 0xaa6769b6
rol ecx, 0xfc
popf
pushf
not ecx
add ecx, 0xec5e9061
xor ecx, 0xfca618de
rol ecx, 0x69
popf
imul rcx, rcx, 2
mov rdx, qword [rbp + 0x18]
mov word [rdx + rcx], ax
mov rax, qword [rbp + 0x18]
add rax, 6
mov qword [rbp + 0x18], rax
push rax
pushf
mov eax, 0x241978ab
pushf
not eax
add eax, 0xdbe47bf3
xor eax, 0xfdcde36c
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xc5123a9b
xor eax, 0xaf6d3aaa
rol eax, 0xba
popf
jmp 0x140224f1c
mov eax, dword [rbp + 0x38]
mov dword [rbp], eax
jmp 0x140227ca8
mov rax, qword [rbp + 0x280]
mov rax, qword [rax + 0x50]
mov rcx, qword [rbp + 0x18]
sub rcx, rax
mov rax, rcx
sar rax, 1
mov dword [rbp + 0x188], eax
mov rax, qword [rbp + 0x280]
mov rcx, qword [rbp + 0x18]
mov qword [rax + 0x50], rcx
mov eax, dword [rbp + 0x188]
mov ecx, dword [rbp + 0x84]
sub ecx, eax
mov eax, ecx
xor r8d, r8d
mov edx, eax
mov rcx, qword [rbp + 0x280]
call fcn.14028f019
lea rsp, [rbp + 0x270]
pop rbp
ret