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

Disassembly:
push rax
pushf
mov eax, 0x7c988c5d
pushf
not eax
add eax, 0x87162f0c
xor eax, 0xeb05ba12
rol eax, 0x32
popf
pushf
not eax
add eax, 0xe5e3409d
xor eax, 0x82efbabc
rol eax, 0xc8
popf
cmp eax, 0x63
jne 0x140289dcc
popf
pop rax
jmp 0x14028d6b1
cmp eax, 0x48
jne 0x140289ddb
popf
pop rax
jmp 0x14028c976
cmp eax, 0x3f
jne 0x140289dea
popf
pop rax
jmp 0x14028c4f2
cmp eax, 1
jne 0x140289df9
popf
pop rax
jmp 0x14028a6a6
cmp eax, 0x4a
jne 0x140289e08
popf
pop rax
jmp 0x14028ca90
cmp eax, 0x1a
jne 0x140289e17
popf
pop rax
jmp 0x14028b17e
cmp eax, 0x5d
jne 0x140289e26
popf
pop rax
jmp 0x14028d3c7
cmp eax, 0x58
jne 0x140289e35
popf
pop rax
jmp 0x14028d115
cmp eax, 0x40
jne 0x140289e44
popf
pop rax
jmp 0x14028c593
cmp eax, 8
jne 0x140289e53
popf
pop rax
jmp 0x14028a969
cmp eax, 0x2a
jne 0x140289e62
popf
pop rax
jmp 0x14028b991
cmp eax, 0x17
jne 0x140289e71
popf
pop rax
jmp 0x14028b042
cmp eax, 0x1c
jne 0x140289e80
popf
pop rax
jmp 0x14028b332
cmp eax, 0x2e
jne 0x140289e8f
popf
pop rax
jmp 0x14028bc1a
cmp eax, 0x4c
jne 0x140289e9e
popf
pop rax
jmp 0x14028cb67
cmp eax, 0x2b
jne 0x140289ead
popf
pop rax
jmp 0x14028baab
cmp eax, 0x1b
jne 0x140289ebc
popf
pop rax
jmp 0x14028b22c
cmp eax, 0x6a
jne 0x140289ecb
popf
pop rax
jmp 0x14028d921
cmp eax, 0x23
jne 0x140289eda
popf
pop rax
jmp 0x14028b5d2
cmp eax, 0x5b
jne 0x140289ee9
popf
pop rax
jmp 0x14028d2c6
cmp eax, 0x43
jne 0x140289ef8
popf
pop rax
jmp 0x14028c733
cmp eax, 0x13
jne 0x140289f07
popf
pop rax
jmp 0x14028aec6
cmp eax, 0x33
jne 0x140289f16
popf
pop rax
jmp 0x14028be72
cmp eax, 0x24
jne 0x140289f25
popf
pop rax
jmp 0x14028b72a
cmp eax, 0x1e
jne 0x140289f34
popf
pop rax
jmp 0x14028b418
cmp eax, 0xc
jne 0x140289f43
popf
pop rax
jmp 0x14028abe3
cmp eax, 0x26
jne 0x140289f52
popf
pop rax
jmp 0x14028b83b
cmp eax, 0x27
jne 0x140289f61
popf
pop rax
jmp 0x14028b873
cmp eax, 0x30
jne 0x140289f70
popf
pop rax
jmp 0x14028bce3
cmp eax, 0x10
jne 0x140289f7f
popf
pop rax
jmp 0x14028ad75
cmp eax, 0x37
jne 0x140289f8e
popf
pop rax
jmp 0x14028bff0
cmp eax, 9
jne 0x140289f9d
popf
pop rax
jmp 0x14028aa81
cmp eax, 0x39
jne 0x140289fac
popf
pop rax
jmp 0x14028c0dc
cmp eax, 0x16
jne 0x140289fbb
popf
pop rax
jmp 0x14028aff3
cmp eax, 0x3b
jne 0x140289fca
popf
pop rax
jmp 0x14028c1b0
cmp eax, 0x4b
jne 0x140289fd9
popf
pop rax
jmp 0x14028cafe
cmp eax, 0x36
jne 0x140289fe8
popf
pop rax
jmp 0x14028bf9d
cmp eax, 0x14
jne 0x140289ff7
popf
pop rax
jmp 0x14028af38
cmp eax, 0x60
jne 0x14028a006
popf
pop rax
jmp 0x14028d548
cmp eax, 0x3d
jne 0x14028a015
popf
pop rax
jmp 0x14028c281
cmp eax, 0x69
jne 0x14028a024
popf
pop rax
jmp 0x14028d8e9
cmp eax, 0x47
jne 0x14028a033
popf
pop rax
jmp 0x14028c91b
cmp eax, 0x51
jne 0x14028a042
popf
pop rax
jmp 0x14028cdb5
cmp eax, 0x11
jne 0x14028a051
popf
pop rax
jmp 0x14028adde
cmp eax, 0x35
jne 0x14028a060
popf
pop rax
jmp 0x14028bf58
cmp eax, 0x68
jne 0x14028a06f
popf
pop rax
jmp 0x14028d8b1
cmp eax, 0x12
jne 0x14028a07e
popf
pop rax
jmp 0x14028ae7b
cmp eax, 0x21
jne 0x14028a08d
popf
pop rax
jmp 0x14028b4da
cmp eax, 0x38
jne 0x14028a09c
popf
pop rax
jmp 0x14028c071
cmp eax, 0x64
jne 0x14028a0ab
popf
pop rax
jmp 0x14028d713
cmp eax, 0x5c
jne 0x14028a0ba
popf
pop rax
jmp 0x14028d35d
cmp eax, 0x15
jne 0x14028a0c9
popf
pop rax
jmp 0x14028af8d
cmp eax, 5
jne 0x14028a0d8
popf
pop rax
jmp 0x14028a856
cmp eax, 6
jne 0x14028a0e7
popf
pop rax
jmp 0x14028a8bb
cmp eax, 0x5a
jne 0x14028a0f6
popf
pop rax
jmp 0x14028d25e
cmp eax, 0x49
jne 0x14028a105
popf
pop rax
jmp 0x14028c9da
cmp eax, 0x1f
jne 0x14028a114
popf
pop rax
jmp 0x14028b450
cmp eax, 4
jne 0x14028a123
popf
pop rax
jmp 0x14028a7e4
cmp eax, 0x2f
jne 0x14028a132
popf
pop rax
jmp 0x14028bc70
cmp eax, 0x4d
jne 0x14028a141
popf
pop rax
jmp 0x14028cc1c
cmp eax, 0x55
jne 0x14028a150
popf
pop rax
jmp 0x14028d002
cmp eax, 0x45
jne 0x14028a15f
popf
pop rax
jmp 0x14028c7ab
cmp eax, 0x2c
jne 0x14028a16e
popf
pop rax
jmp 0x14028bb2a
cmp eax, 0x5f
jne 0x14028a17d
popf
pop rax
jmp 0x14028d47b
cmp eax, 0x19
jne 0x14028a18c
popf
pop rax
jmp 0x14028b11c
cmp eax, 0x1d
jne 0x14028a19b
popf
pop rax
jmp 0x14028b3a8
cmp eax, 0x61
jne 0x14028a1aa
popf
pop rax
jmp 0x14028d5b0
cmp eax, 0x53
jne 0x14028a1b9
popf
pop rax
jmp 0x14028cea2
cmp eax, 0x4f
jne 0x14028a1c8
popf
pop rax
jmp 0x14028cce0
cmp eax, 0x42
jne 0x14028a1d7
popf
pop rax
jmp 0x14028c675
cmp eax, 7
jne 0x14028a1e6
popf
pop rax
jmp 0x14028a8f7
cmp eax, 0x20
jne 0x14028a1f5
popf
pop rax
jmp 0x14028b49b
cmp eax, 0x56
jne 0x14028a204
popf
pop rax
jmp 0x14028d09d
cmp eax, 0x3c
jne 0x14028a213
popf
pop rax
jmp 0x14028c21b
cmp eax, 0xd
jne 0x14028a222
popf
pop rax
jmp 0x14028ac4e
cmp eax, 0xa
jne 0x14028a231
popf
pop rax
jmp 0x14028aac9
cmp eax, 0x18
jne 0x14028a240
popf
pop rax
jmp 0x14028b0dd
cmp eax, 0x28
jne 0x14028a24f
popf
pop rax
jmp 0x14028b8b6
cmp eax, 0x22
jne 0x14028a25e
popf
pop rax
jmp 0x14028b53c
cmp eax, 0x50
jne 0x14028a26d
popf
pop rax
jmp 0x14028cd7d
cmp eax, 0x52
jne 0x14028a27c
popf
pop rax
jmp 0x14028ce4d
cmp eax, 0x41
jne 0x14028a28b
popf
pop rax
jmp 0x14028c613
cmp eax, 0x67
jne 0x14028a29a
popf
pop rax
jmp 0x14028d854
cmp eax, 0x32
jne 0x14028a2a9
popf
pop rax
jmp 0x14028be1a
cmp eax, 0x29
jne 0x14028a2b8
popf
pop rax
jmp 0x14028b929
cmp eax, 0x3e
jne 0x14028a2c7
popf
pop rax
jmp 0x14028c34b
cmp eax, 0
jne 0x14028a2d6
popf
pop rax
jmp 0x14028a402
cmp eax, 0x4e
jne 0x14028a2e5
popf
pop rax
jmp 0x14028cc77
cmp eax, 0x31
jne 0x14028a2f4
popf
pop rax
jmp 0x14028bd4b
cmp eax, 0x62
jne 0x14028a303
popf
pop rax
jmp 0x14028d647
cmp eax, 0x5e
jne 0x14028a312
popf
pop rax
jmp 0x14028d429
cmp eax, 0x25
jne 0x14028a321
popf
pop rax
jmp 0x14028b796
cmp eax, 0xf
jne 0x14028a330
popf
pop rax
jmp 0x14028ad1a
cmp eax, 0x44
jne 0x14028a33f
popf
pop rax
jmp 0x14028c76f
cmp eax, 0x57
jne 0x14028a34e
popf
pop rax
jmp 0x14028d0d9
cmp eax, 3
jne 0x14028a35d
popf
pop rax
jmp 0x14028a795
cmp eax, 0x46
jne 0x14028a36c
popf
pop rax
jmp 0x14028c856
cmp eax, 0x34
jne 0x14028a37b
popf
pop rax
jmp 0x14028bed8
cmp eax, 0x54
jne 0x14028a38a
popf
pop rax
jmp 0x14028cfb3
cmp eax, 0x59
jne 0x14028a399
popf
pop rax
jmp 0x14028d1c3
cmp eax, 0xb
jne 0x14028a3a8
popf
pop rax
jmp 0x14028ab1a
cmp eax, 0x66
jne 0x14028a3b7
popf
pop rax
jmp 0x14028d7f1
cmp eax, 0x2d
jne 0x14028a3c6
popf
pop rax
jmp 0x14028bbbc
cmp eax, 0xe
jne 0x14028a3d5
popf
pop rax
jmp 0x14028ac8e
cmp eax, 0x3a
jne 0x14028a3e4
popf
pop rax
jmp 0x14028c11c
cmp eax, 2
jne 0x14028a3f3
popf
pop rax
jmp 0x14028a73b
cmp eax, 0x65
jne 0x14028a402
popf
pop rax
jmp 0x14028d765
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
sub rsp, 0x280
lea rbp, [rsp + 0x20]
mov rax, qword [rbp + 0x280]
add rax, 0x534
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov eax, dword [rax]
mov rcx, qword [rbp + 8]
add eax, dword [rcx + 4]
mov rcx, qword [rbp + 8]
add eax, dword [rcx]
mov dword [rbp + 0x14], eax
mov rax, qword [rbp + 8]
mov eax, dword [rax]
mov dword [rbp + 0x10], eax
mov rax, qword [rbp + 8]
mov eax, dword [rax + 4]
mov dword [rbp + 0x44], eax
cvtsi2ss xmm0, dword [rbp + 0x10]
movss dword [rbp + 0x1a8], xmm0
cvtsi2ss xmm0, dword [rbp + 0x10]
movss dword [rbp + 0x1ac], xmm0
mov eax, dword [rbp + 0x44]
mov ecx, dword [rbp + 0x10]
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
mov eax, ecx
cvtsi2ss xmm0, eax
movss dword [rbp + 0x1a0], xmm0
mov eax, dword [rbp + 0x44]
mov ecx, dword [rbp + 0x10]
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
mov eax, ecx
cvtsi2ss xmm0, eax
movss dword [rbp + 0x1a4], xmm0
mov rax, qword [rbp + 0x280]
add rax, 0x58
mov qword [rbp + 0x248], rax
mov eax, 0x3e628625
pushf
not eax
add eax, 0xdd3c7408
xor eax, 0xb4f83759
rol eax, 0x40
popf
pushf
not eax
add eax, 0xd676e304
xor eax, 0xe61808a6
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xbbc5a1f0
xor eax, 0xa0fb9cc7
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xac6eec74
xor eax, 0xdde54330
rol eax, 0x92
popf
imul rax, rax, 0
mov rcx, qword [rbp + 0x280]
movsxd rax, dword [rcx + rax + 0x48c]
imul rax, rax, 0x20
mov rcx, qword [rbp + 0x248]
mov rcx, qword [rcx + 8]
lea rdx, [rbp + 0x1c8]
mov rdi, rdx
lea rsi, [rcx + rax]
mov ecx, 0x5b386b1b
pushf
not ecx
add ecx, 0x88521c0d
xor ecx, 0xb95ce4e0
rol ecx, 0xf
popf
pushf
not ecx
add ecx, 0x9cea0c5f
xor ecx, 0x96930b8c
rol ecx, 0x6f
popf
pushf
not ecx
add ecx, 0xcf71886e
xor ecx, 0xea995634
rol ecx, 0xc7
popf
rep movsb byte [rdi], byte [rsi]
mov dword [rbp + 0x40], 2
movzx eax, word [rbp + 0x40]
movzx ecx, word [rbp + 0x1cc]
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
mov eax, ecx
mov word [rbp + 0x1cc], ax
movzx eax, word [rbp + 0x40]
movzx ecx, word [rbp + 0x1ce]
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
mov eax, ecx
mov word [rbp + 0x1ce], ax
movzx eax, word [rbp + 0x40]
shl eax, 1
movzx ecx, word [rbp + 0x1c8]
sub ecx, eax
mov eax, ecx
mov word [rbp + 0x1c8], ax
movzx eax, word [rbp + 0x40]
shl eax, 1
movzx ecx, word [rbp + 0x1ca]
sub ecx, eax
mov eax, ecx
mov word [rbp + 0x1ca], ax
mov eax, dword [rbp + 0x14]
imul eax, dword [rbp + 0x14]
cdqe
shl rax, 2
mov rcx, rax
add rcx, 0xf
cmp rcx, rax
ja 0x14028a660
push rax
pushf
mov eax, 0x82e205f6
pushf
not eax
add eax, 0xdb3991d1
xor eax, 0x92ef1135
rol eax, 0xda
popf
pushf
not eax
add eax, 0xd314e034
xor eax, 0xc2e14d0b
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xbe15d504
xor eax, 0xbe949b19
rol eax, 0x59
popf
pushf
not eax
add eax, 0x9fb69462
xor eax, 0xa98bc0de
rol eax, 0xd
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x41eb5df6
pushf
not eax
add eax, 0xce64ebe2
xor eax, 0xe870a960
rol eax, 0x49
popf
pushf
not eax
add eax, 0x87d8a18d
xor eax, 0xea4fcffb
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xeea002b8
xor eax, 0xf4a3be64
rol eax, 0x73
popf
jmp 0x140289dbd
movabs rcx, 0xffc03f4708f8a8f5
pushf
not rcx
add rcx, 0x7bbaeb2c
xor rcx, 0x676a0b36
rol rcx, 0xb8
popf
pushf
not rcx
add rcx, 0x70f3b4de
xor rcx, 0x4821f36b
rol rcx, 0x96
popf
push rax
pushf
mov eax, 0x76f73f79
pushf
not eax
add eax, 0x800a9d69
xor eax, 0xf8a551c1
rol eax, 0x84
popf
pushf
not eax
add eax, 0xe427c0f0
xor eax, 0x8c0da85b
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x9b13d525
xor eax, 0xbc8d4dba
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xb26965af
xor eax, 0x880ef3e6
rol eax, 0xbd
popf
jmp 0x140289dbd
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.1402eeb4f
sub rsp, rax
lea rax, [rsp + 0x20]
mov qword [rbp + 0x190], rax
mov dword [rbp + 0x20], 0
jmp 0x14028a7e4
mov eax, dword [rbp + 0x20]
jmp 0x14028a799
inc eax
mov dword [rbp + 0x20], eax
push rax
pushf
mov eax, 0xaa78dbc8
pushf
not eax
add eax, 0xb6d839f1
xor eax, 0xf711399a
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x8a46a5e5
xor eax, 0x8f47ca71
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x8c1bdc74
xor eax, 0xd5824d17
rol eax, 0x93
popf
jmp 0x140289dbd
mov eax, dword [rbp + 0x14]
cmp dword [rbp + 0x20], eax
jge 0x14028a823
push rax
pushf
mov eax, 0x72161839
pushf
not eax
add eax, 0xe26fe8ee
xor eax, 0xead3cb96
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xbae547c2
xor eax, 0x9228bd57
rol eax, 0xcc
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x1fa5847
pushf
not eax
add eax, 0x8de90f36
xor eax, 0xecdad428
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xc387aa8e
xor eax, 0xa9ead94e
rol eax, 0x3e
popf
jmp 0x140289dbd
mov dword [rbp + 0x24], 0
jmp 0x14028a8f7
mov eax, dword [rbp + 0x24]
jmp 0x14028a8bf
inc eax
mov dword [rbp + 0x24], eax
push rax
pushf
mov eax, 0xe43676db
pushf
not eax
add eax, 0xb5e25873
xor eax, 0x832fafa0
rol eax, 0x29
popf
pushf
not eax
add eax, 0xadc07615
xor eax, 0xa523076f
rol eax, 0x50
popf
jmp 0x140289dbd
mov eax, dword [rbp + 0x14]
cmp dword [rbp + 0x24], eax
jge 0x14028a936
push rax
pushf
mov eax, 0x87a58820
pushf
not eax
add eax, 0xd52f1d72
xor eax, 0xe7ded1b1
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xf1b63991
xor eax, 0xdefc128b
rol eax, 0x65
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x5770bec
pushf
not eax
add eax, 0xebaa9780
xor eax, 0xdbba0c7d
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xf450fdfe
xor eax, 0xa8118c81
rol eax, 0x3d
popf
jmp 0x140289dbd
cvtsi2ss xmm0, dword [rbp + 0x24]
movss dword [rbp + 0x1b0], xmm0
cvtsi2ss xmm0, dword [rbp + 0x20]
movss dword [rbp + 0x1b4], xmm0
lea r8, [rbp + 0x1a0]
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x1b0]
call fcn.140239faa
movss dword [rbp + 0x170], xmm0
mov rax, qword [rbp + 8]
movss xmm0, dword [rbp + 0x170]
addss xmm0, dword [rax + 0xc]
movss dword [rbp + 0x100], xmm0
movss xmm0, dword [rbp + 0x100]
comiss xmm0, dword [0x140118918]
jb 0x14028aa28
push rax
pushf
mov eax, 0x8ce83519
pushf
not eax
add eax, 0x85ca01cb
xor eax, 0xfedf2103
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xe748fa3b
xor eax, 0x8e78dd8a
rol eax, 0x81
popf
pushf
not eax
add eax, 0x8b07ada7
xor eax, 0xc8c6672a
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xca588655
xor eax, 0xf6074305
rol eax, 0xf6
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x537dbd58
pushf
not eax
add eax, 0xad12e6ee
xor eax, 0xd6e9540c
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xe4519857
xor eax, 0x87e5422a
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x88998485
xor eax, 0xb2cef08c
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xe1cf41c8
xor eax, 0x8e9c6b20
rol eax, 0x5a
popf
jmp 0x140289dbd
movss xmm0, dword [rbp + 0x100]
movss dword [rbp + 0x110], xmm0
jmp 0x14028ab1a
xorps xmm0, xmm0
movss dword [rbp + 0x110], xmm0
push rax
pushf
mov eax, 0x97812d25
pushf
not eax
add eax, 0x80f8f7e4
xor eax, 0xdae02456
rol eax, 0x73
popf
pushf
not eax
add eax, 0xbc1d3bf4
xor eax, 0xf3da1d88
rol eax, 0x75
popf
pushf
not eax
add eax, 0xf4615f2b
xor eax, 0x9e0a7efa
rol eax, 0xa
popf
jmp 0x140289dbd
mov rax, qword [rbp + 8]
cvtsi2ss xmm0, dword [rax]
mov rax, qword [rbp + 8]
addss xmm0, dword [rax + 0xc]
movss dword [rbp + 0x108], xmm0
movss xmm0, dword [rbp + 0x108]
comiss xmm0, dword [0x14011dcbc]
jb 0x14028ab8a
push rax
pushf
mov eax, 0x3f317d7a
pushf
not eax
add eax, 0xdab8aa68
xor eax, 0x9336b31a
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xe13fe22c
xor eax, 0x9f065960
rol eax, 0x46
popf
pushf
not eax
add eax, 0x8b23ba38
xor eax, 0xb0b3ce72
rol eax, 0xb9
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0xd9ca870
pushf
not eax
add eax, 0xd08491f5
xor eax, 0xca6d5758
rol eax, 8
popf
pushf
not eax
add eax, 0x939b3cb9
xor eax, 0xb6f7a985
rol eax, 0x48
popf
pushf
not eax
add eax, 0xb35cc687
xor eax, 0xf06eefe3
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xe32016d3
xor eax, 0xed1768f3
rol eax, 0x4e
popf
jmp 0x140289dbd
movss xmm0, dword [rbp + 0x108]
movss dword [rbp + 0x78], xmm0
jmp 0x14028ac8e
movss xmm0, dword [0x14011dcbc]
movss dword [rbp + 0x78], xmm0
push rax
pushf
mov eax, 0xafc0e9e4
pushf
not eax
add eax, 0xbeb5ad68
xor eax, 0xdec8f0b5
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x8136a5c6
xor eax, 0xcd2798ff
rol eax, 0x21
popf
jmp 0x140289dbd
movss xmm0, dword [rbp + 0x110]
divss xmm0, dword [rbp + 0x78]
movss dword [rbp + 0x80], xmm0
movss xmm0, dword [rbp + 0x80]
comiss xmm0, dword [0x140118974]
jae 0x14028ace7
push rax
pushf
mov eax, 0xb93a63be
pushf
not eax
add eax, 0xb52d84c2
xor eax, 0xe89d22d4
rol eax, 0x94
popf
pushf
not eax
add eax, 0xa293e6e5
xor eax, 0x9522b004
rol eax, 0x44
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x41b3da5f
pushf
not eax
add eax, 0xebd352d3
xor eax, 0xb1e97332
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xe176bfb4
xor eax, 0xa98aa939
rol eax, 0x41
popf
jmp 0x140289dbd
movss xmm0, dword [rbp + 0x80]
movss dword [rbp + 0x88], xmm0
jmp 0x14028adde
movss xmm0, dword [0x140118974]
movss dword [rbp + 0x88], xmm0
push rax
pushf
mov eax, 0xe8e880b7
pushf
not eax
add eax, 0x9e6ad355
xor eax, 0xdfe3b3b7
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xde7cdce8
xor eax, 0xa5eeaa9d
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xdaf242c2
xor eax, 0xb784a6c6
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xd345a7b6
xor eax, 0xacf356a5
rol eax, 0x5e
popf
jmp 0x140289dbd
movss xmm0, dword [0x140118974]
subss xmm0, dword [rbp + 0x88]
movss dword [rbp + 0x48], xmm0
mov rax, qword [rbp + 8]
movss xmm0, dword [rax + 8]
movss dword [rbp + 0x178], xmm0
movss xmm1, dword [rbp + 0x178]
movss xmm0, dword [rbp + 0x48]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movss dword [rbp + 0x48], xmm0
mov eax, dword [rbp + 0x20]
imul eax, dword [rbp + 0x14]
mov ecx, dword [rbp + 0x24]
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
mov eax, ecx
cdqe
mov rcx, qword [rbp + 0x190]
movss xmm0, dword [rbp + 0x48]
movss dword [rcx + rax*4], xmm0
jmp 0x14028a8bb
jmp 0x14028a795
mov rax, qword [rbp + 8]
movzx eax, byte [rax + 0x10]
test eax, eax
je 0x14028af05
push rax
pushf
mov eax, 0x71652ca7
pushf
not eax
add eax, 0xba507315
xor eax, 0x9fa7c263
rol eax, 0x63
popf
pushf
not eax
add eax, 0xa35745a7
xor eax, 0xe8532530
rol eax, 0x4d
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x4b357add
pushf
not eax
add eax, 0x8ebc1359
xor eax, 0xd73076d8
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xa78ef548
xor eax, 0xc26bb99f
rol eax, 0x91
popf
jmp 0x140289dbd
mov edx, dword [rbp + 0x14]
mov rcx, qword [rbp + 0x190]
call fcn.140284c7d
push rax
pushf
mov eax, 0xde2934c4
pushf
not eax
add eax, 0x9a6b9218
xor eax, 0xf95d8320
rol eax, 0xed
popf
pushf
not eax
add eax, 0xab1853fc
xor eax, 0xc1b7be21
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xc3b09fdb
xor eax, 0xddf4a690
rol eax, 0xe0
popf
jmp 0x140289dbd
mov rax, qword [rbp + 0x280]
mov eax, dword [rax + 0x30]
mov dword [rbp + 0x180], eax
mov rax, qword [rbp + 8]
mov eax, dword [rax]
mov rcx, qword [rbp + 8]
mov ecx, dword [rcx + 4]
lea eax, [rax + rcx + 2]
mov dword [rbp + 0x8c], eax
mov dword [rbp + 0x28], 0
jmp 0x14028b042
mov eax, dword [rbp + 0x28]
jmp 0x14028aff7
inc eax
mov dword [rbp + 0x28], eax
push rax
pushf
mov eax, 0xcaa8736d
pushf
not eax
add eax, 0xba42dbc4
xor eax, 0xadfa19cc
rol eax, 0x95
popf
pushf
not eax
add eax, 0xb5e0b95b
xor eax, 0x8bec531c
rol eax, 0x73
popf
pushf
not eax
add eax, 0x96a0b89c
xor eax, 0xa4986cfa
rol eax, 0x4d
popf
jmp 0x140289dbd
mov eax, dword [rbp + 0x8c]
cmp dword [rbp + 0x28], eax
jge 0x14028b0aa
push rax
pushf
mov eax, 0xd4f730bf
pushf
not eax
add eax, 0xa394324f
xor eax, 0xb3a99a2c
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xbc2fb824
xor eax, 0x9200141f
rol eax, 0xee
popf
pushf
not eax
add eax, 0x81b26d38
xor eax, 0x856fa140
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xe3fa6ee5
xor eax, 0xaa5bfd2c
rol eax, 0x36
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x80bd79cd
pushf
not eax
add eax, 0xe00e4cc3
xor eax, 0xce60aec7
rol eax, 0x76
popf
pushf
not eax
add eax, 0xd1b1b068
xor eax, 0xc50c6448
rol eax, 0x95
popf
jmp 0x140289dbd
mov dword [rbp + 0x2c], 0
jmp 0x14028b17e
mov eax, dword [rbp + 0x2c]
jmp 0x14028b120
inc eax
mov dword [rbp + 0x2c], eax
push rax
pushf
mov eax, 0x8159217c
pushf
not eax
add eax, 0x8a2aaff1
xor eax, 0xd777d2a4
rol eax, 0x51
popf
pushf
not eax
add eax, 0x80bc0420
xor eax, 0xcf81147b
rol eax, 0x88
popf
pushf
not eax
add eax, 0xec9cd0dc
xor eax, 0x87f6fcd6
rol eax, 0x16
popf
pushf
not eax
add eax, 0xa2efd234
xor eax, 0xa17a23ae
rol eax, 0xdd
popf
jmp 0x140289dbd
mov eax, dword [rbp + 0x8c]
cmp dword [rbp + 0x2c], eax
jge 0x14028b1e6
push rax
pushf
mov eax, 0x381c74ed
pushf
not eax
add eax, 0x8467f1cb
xor eax, 0x8797b7cf
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xf851f5b3
xor eax, 0xa3bdef07
rol eax, 0x71
popf
pushf
not eax
add eax, 0x9cfbd387
xor eax, 0xa9a9a18d
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x940856c6
xor eax, 0xd2604ae3
rol eax, 0x49
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x957e4f4f
pushf
not eax
add eax, 0xee25c57a
xor eax, 0xaf0d1ec5
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xec34c05b
xor eax, 0x95c29e8d
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xd75594c4
xor eax, 0xc9ed4977
rol eax, 0xfb
popf
jmp 0x140289dbd
movzx eax, word [rbp + 0x1cc]
add eax, dword [rbp + 0x2c]
movzx ecx, word [rbp + 0x1ce]
add ecx, dword [rbp + 0x28]
imul ecx, dword [rbp + 0x180]
push rcx
not ecx
sub eax, ecx
pop rcx
sub eax, 1
mov dword [rbp + 0x90], eax
mov eax, dword [rbp + 0x28]
imul eax, dword [rbp + 0x14]
mov ecx, dword [rbp + 0x2c]
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
mov eax, ecx
cdqe
mov rcx, qword [rbp + 0x190]
movss xmm0, dword [rcx + rax*4]
movss dword [rbp + 0x184], xmm0
movss xmm0, dword [0x140119eec]
mulss xmm0, dword [rbp + 0x184]
cvttss2si eax, xmm0
mov byte [rbp + 2], al
mov rax, qword [rbp + 0x280]
cmp qword [rax + 0x20], 0
je 0x14028b2ec
push rax
pushf
mov eax, 0x972174cb
pushf
not eax
add eax, 0xfe7e6d0e
xor eax, 0x8fb57f3a
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xe92ec863
xor eax, 0xc23ec8fa
rol eax, 0x37
popf
pushf
not eax
add eax, 0xe29d62f0
xor eax, 0xb44220b1
rol eax, 0x5f
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x8263b9b8
pushf
not eax
add eax, 0xf4bed5ae
xor eax, 0xddba8ece
rol eax, 0
popf
pushf
not eax
add eax, 0x97c46a64
xor eax, 0xd4b86c5e
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xca03cbbc
xor eax, 0xf135c0d6
rol eax, 0x53
popf
jmp 0x140289dbd
mov eax, dword [rbp + 0x90]
mov rcx, qword [rbp + 0x280]
mov rcx, qword [rcx + 0x20]
movzx edx, byte [rbp + 2]
mov byte [rcx + rax], dl
jmp 0x14028b418
movzx eax, byte [rbp + 2]
shl eax, 0x18
or eax, 0xff0000
or eax, 0xff00
or eax, 0xff
mov ecx, dword [rbp + 0x90]
mov rdx, qword [rbp + 0x280]
mov rdx, qword [rdx + 0x28]
mov dword [rdx + rcx*4], eax
push rax
pushf
mov eax, 0xf921c260
pushf
not eax
add eax, 0xc151aea5
xor eax, 0xbd87d4cf
rol eax, 0x44
popf
pushf
not eax
add eax, 0xfeedadee
xor eax, 0xfb91e520
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xa41fe323
xor eax, 0xf120053c
rol eax, 0xa0
popf
jmp 0x140289dbd
jmp 0x14028b11c
jmp 0x14028aff3
mov dword [rbp + 0x18], 0
jmp 0x14028b53c
mov eax, dword [rbp + 0x18]
jmp 0x14028b4de
inc eax
mov dword [rbp + 0x18], eax
push rax
pushf
mov eax, 0xb5a21f05
pushf
not eax
add eax, 0xcb0e0703
xor eax, 0xa5b08f8c
rol eax, 0x10
popf
pushf
not eax
add eax, 0x85049bb2
xor eax, 0xbd62b730
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xa84811e2
xor eax, 0xc25726b9
rol eax, 0xde
popf
pushf
not eax
add eax, 0xa97bd318
xor eax, 0xe804fece
rol eax, 0xbb
popf
jmp 0x140289dbd
cmp dword [rbp + 0x18], 9
jge 0x14028b579
push rax
pushf
mov eax, 0xdb96888d
pushf
not eax
add eax, 0xc88494a4
xor eax, 0x8d07efb3
rol eax, 0x76
popf
pushf
not eax
add eax, 0x82625a25
xor eax, 0x9909df20
rol eax, 0x7e
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x2012a3cb
pushf
not eax
add eax, 0xa87d1358
xor eax, 0xa49dbf3a
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xaa80e4fe
xor eax, 0xbc70506f
rol eax, 0xd
popf
pushf
not eax
add eax, 0xa9458b25
xor eax, 0x83af247d
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xb9c0d5ad
xor eax, 0xd4196c7e
rol eax, 0x89
popf
jmp 0x140289dbd
mov byte [rbp + 1], 0
mov byte [rbp], 0
lea rax, [rbp + 0x1e8]
lea rcx, [rbp + 0x1c8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x21939663
pushf
not ecx
add ecx, 0xd57ae38a
xor ecx, 0xcc53e71c
rol ecx, 0xc6
popf
pushf
not ecx
add ecx, 0xcd92dfc6
xor ecx, 0x94c1f138
rol ecx, 0x95
popf
pushf
not ecx
add ecx, 0xe955ab27
xor ecx, 0xe18715f2
rol ecx, 0xeb
popf
rep movsb byte [rdi], byte [rsi]
mov eax, dword [rbp + 0x18]
cdq
mov ecx, 0x527d3204
pushf
not ecx
add ecx, 0xcd3bd5e2
xor ecx, 0x9297285e
rol ecx, 0x84
popf
pushf
not ecx
add ecx, 0xa69aa93b
xor ecx, 0xd827ab5d
rol ecx, 0xbd
popf
pushf
not ecx
add ecx, 0x8d39a07b
xor ecx, 0x85c46aca
rol ecx, 0x7c
popf
pushf
not ecx
add ecx, 0xb97cdd28
xor ecx, 0xecf5d22b
rol ecx, 0xd8
popf
idiv ecx
mov eax, edx
mov dword [rbp + 0x4c], eax
cmp dword [rbp + 0x4c], 0
je 0x14028b6f7
push rax
pushf
mov eax, 0x843d10ee
pushf
not eax
add eax, 0xec8d8ae3
xor eax, 0x88b7d74e
rol eax, 0x92
popf
pushf
not eax
add eax, 0xeabc5f93
xor eax, 0xa6d84f1c
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xbd55f1a6
xor eax, 0x945795b4
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xce2e62eb
xor eax, 0xb3a237fd
rol eax, 0x73
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x4b503547
pushf
not eax
add eax, 0xa7b49048
xor eax, 0xe71b4a31
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xccb6a1bd
xor eax, 0x954f7f96
rol eax, 0xf2
popf
jmp 0x140289dbd
cmp dword [rbp + 0x4c], 1
je 0x14028b763
push rax
pushf
mov eax, 0x60d2d84
pushf
not eax
add eax, 0xe57317fa
xor eax, 0xb2dd41fb
rol eax, 0xae
popf
pushf
not eax
add eax, 0xd93973d7
xor eax, 0xee55d861
rol eax, 0x42
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0xf25c8b8c
pushf
not eax
add eax, 0xc8cb7af7
xor eax, 0xd7ee64bb
rol eax, 0x59
popf
pushf
not eax
add eax, 0x9d6814a7
xor eax, 0xfb651385
rol eax, 0x22
popf
jmp 0x140289dbd
cmp dword [rbp + 0x4c], 2
je 0x14028b7f5
push rax
pushf
mov eax, 0x50fd999c
pushf
not eax
add eax, 0xd385a9fb
xor eax, 0xa9eae69b
rol eax, 0xd
popf
pushf
not eax
add eax, 0x89ad149f
xor eax, 0x998745da
rol eax, 0x92
popf
pushf
not eax
add eax, 0xdfda8cad
xor eax, 0xa94c9794
rol eax, 0x73
popf
pushf
not eax
add eax, 0xda447201
xor eax, 0x928c8627
rol eax, 0x51
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x400e9a15
pushf
not eax
add eax, 0x87f3f673
xor eax, 0xb0fff126
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x986883e2
xor eax, 0xffe15561
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x8fcddf27
xor eax, 0xb58f3e5e
rol eax, 0x1c
popf
jmp 0x140289dbd
jmp 0x14028b991
movzx eax, word [rbp + 0x10]
mov word [rbp + 0x1e8], ax
jmp 0x14028b991
movzx eax, word [rbp + 0x10]
movzx ecx, word [rbp + 0x1ec]
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
mov eax, ecx
mov word [rbp + 0x1ec], ax
movzx eax, word [rbp + 0x44]
mov word [rbp + 0x1e8], ax
jmp 0x14028b991
movzx eax, word [rbp + 0x10]
mov word [rbp + 0x1e8], ax
mov byte [rbp + 1], 1
push rax
pushf
mov eax, 0xe2c069e0
pushf
not eax
add eax, 0xe076a04f
xor eax, 0xf708d16e
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xfa2af5d1
xor eax, 0xc3d48c7e
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xd94b2cf9
xor eax, 0xa5784378
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xb6ddaa27
xor eax, 0xfec1decc
rol eax, 0x52
popf
jmp 0x140289dbd
mov eax, dword [rbp + 0x18]
cdq
mov ecx, 0x8f9982b7
pushf
not ecx
add ecx, 0xcaf01c8f
xor ecx, 0x85a3c099
rol ecx, 0x7f
popf
pushf
not ecx
add ecx, 0xbe0ef0b2
xor ecx, 0xdb779be2
rol ecx, 0x5c
popf
pushf
not ecx
add ecx, 0xab61a155
xor ecx, 0xdb5dfad4
rol ecx, 0xed
popf
pushf
not ecx
add ecx, 0x8de62640
xor ecx, 0xbcb5c734
rol ecx, 7
popf
idiv ecx
mov dword [rbp + 0x50], eax
cmp dword [rbp + 0x50], 0
je 0x14028ba52
push rax
pushf
mov eax, 0xd5ac5f37
pushf
not eax
add eax, 0x9905f08e
xor eax, 0xc973a1b3
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xb9563b27
xor eax, 0x8a519655
rol eax, 0x10
popf
pushf
not eax
add eax, 0x942c5c69
xor eax, 0xcff7344d
rol eax, 0x75
popf
pushf
not eax
add eax, 0xcceefa5a
xor eax, 0xb7bd9fd6
rol eax, 0xe9
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0xa3895e62
pushf
not eax
add eax, 0xa2c70914
xor eax, 0xea8ffb33
rol eax, 0
popf
pushf
not eax
add eax, 0xae49cd49
xor eax, 0x8020ad23
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xf53c30c1
xor eax, 0x91d1c3be
rol eax, 0xea
popf
pushf
not eax
add eax, 0xca15f8de
xor eax, 0xeb4f1b62
rol eax, 0x83
popf
jmp 0x140289dbd
cmp dword [rbp + 0x50], 1
je 0x14028baf7
push rax
pushf
mov eax, 0x50b1debb
pushf
not eax
add eax, 0xb3e0fd49
xor eax, 0x9f79ae0a
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xba600b26
xor eax, 0x9736a89e
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x9400ac9b
xor eax, 0xf4958df6
rol eax, 0xdf
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0xe7eb6404
pushf
not eax
add eax, 0xd616fb4f
xor eax, 0x8482af05
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xe5e06452
xor eax, 0x9c1d54fc
rol eax, 0x96
popf
jmp 0x140289dbd
cmp dword [rbp + 0x50], 2
je 0x14028bb63
push rax
pushf
mov eax, 0x7a8f0d72
pushf
not eax
add eax, 0xfc10eaeb
xor eax, 0xdcdebd42
rol eax, 0x25
popf
pushf
not eax
add eax, 0x97a7c19f
xor eax, 0xebbbacd3
rol eax, 0x99
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x100c0df0
pushf
not eax
add eax, 0xc672c6d7
xor eax, 0xe15092eb
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xf249024b
xor eax, 0x9dfddd55
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xd2c87d34
xor eax, 0xa9ec7afd
rol eax, 0x75
popf
pushf
not eax
add eax, 0xcf1336f8
xor eax, 0x9ceda19a
rol eax, 0x54
popf
jmp 0x140289dbd
jmp 0x14028bd4b
movzx eax, word [rbp + 0x10]
mov word [rbp + 0x1ea], ax
jmp 0x14028bd4b
movzx eax, word [rbp + 0x10]
movzx ecx, word [rbp + 0x1ee]
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
mov eax, ecx
mov word [rbp + 0x1ee], ax
movzx eax, word [rbp + 0x44]
mov word [rbp + 0x1ea], ax
jmp 0x14028bd4b
movzx eax, word [rbp + 0x10]
mov word [rbp + 0x1ea], ax
mov byte [rbp], 1
push rax
pushf
mov eax, 0xfec58ab1
pushf
not eax
add eax, 0xec9a9e07
xor eax, 0xa555f104
rol eax, 0
popf
pushf
not eax
add eax, 0xc593a350
xor eax, 0x980762aa
rol eax, 0x62
popf
pushf
not eax
add eax, 0xe36c84cb
xor eax, 0xae75ddbc
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xfd4729f1
xor eax, 0xf565c9ca
rol eax, 0x86
popf
jmp 0x140289dbd
xorps xmm0, xmm0
movss dword [rbp + 0x70], xmm0
xorps xmm0, xmm0
movss dword [rbp + 0x74], xmm0
xorps xmm0, xmm0
movss dword [rbp + 0x68], xmm0
xorps xmm0, xmm0
movss dword [rbp + 0x6c], xmm0
lea r9, [rbp + 0x68]
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x1e8]
mov rcx, qword [rbp + 0x280]
call fcn.1401ace7c
movzx eax, byte [rbp]
test eax, eax
je 0x14028bde7
push rax
pushf
mov eax, 0x13d05a7c
pushf
not eax
add eax, 0x89a1091b
xor eax, 0x83ff133b
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xa829ea49
xor eax, 0xe5a5dbb8
rol eax, 0x10
popf
pushf
not eax
add eax, 0xb9c2cd24
xor eax, 0xc3166202
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xb1f3cb39
xor eax, 0x8d968f15
rol eax, 0x53
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x1c2f7c2b
pushf
not eax
add eax, 0xc8d1e1a7
xor eax, 0x80dbd63e
rol eax, 0x66
popf
pushf
not eax
add eax, 0x9ef306f7
xor eax, 0x8c4635ab
rol eax, 0x4a
popf
jmp 0x140289dbd
movss xmm0, dword [rbp + 0x74]
movss dword [rbp + 0xa0], xmm0
jmp 0x14028bed8
movss xmm0, dword [rbp + 0x6c]
movss dword [rbp + 0xa0], xmm0
push rax
pushf
mov eax, 0xa3d39a0a
pushf
not eax
add eax, 0xbc177761
xor eax, 0xea3e9499
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xcfe4f1f8
xor eax, 0xf42b9600
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xe1a4ed51
xor eax, 0xf97b287c
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xe9cb0ca6
xor eax, 0xaba6aba3
rol eax, 0x95
popf
jmp 0x140289dbd
movzx eax, byte [rbp + 1]
test eax, eax
je 0x14028bf13
push rax
pushf
mov eax, 0x8d1d42ac
pushf
not eax
add eax, 0xf0c69928
xor eax, 0xf8ad10cd
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xb65f6147
xor eax, 0x93d013c4
rol eax, 0xce
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x11ac7fc
pushf
not eax
add eax, 0xf8c0270d
xor eax, 0xf093f2bf
rol eax, 0x54
popf
pushf
not eax
add eax, 0x8b04fec5
xor eax, 0xe1e21b89
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xca193f97
xor eax, 0x94f9d692
rol eax, 1
popf
jmp 0x140289dbd
movss xmm0, dword [rbp + 0x70]
movss dword [rbp + 0x9c], xmm0
jmp 0x14028bff0
movss xmm0, dword [rbp + 0x68]
movss dword [rbp + 0x9c], xmm0
push rax
pushf
mov eax, 0xb3411366
pushf
not eax
add eax, 0xa24f3a36
xor eax, 0x85b880c2
rol eax, 0x75
popf
pushf
not eax
add eax, 0xfc2eaa91
xor eax, 0xee905ac7
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xa680eecb
xor eax, 0xb17a4c6c
rol eax, 0x33
popf
jmp 0x140289dbd
movzx eax, byte [rbp]
test eax, eax
je 0x14028c02b
push rax
pushf
mov eax, 0x60b35ddd
pushf
not eax
add eax, 0xda21fa8e
xor eax, 0xbae86b65
rol eax, 0x34
popf
pushf
not eax
add eax, 0x934336ba
xor eax, 0x95e6fe49
rol eax, 0x44
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x7ea25b47
pushf
not eax
add eax, 0xb9273ff2
xor eax, 0xc744b7a4
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xceeec5a5
xor eax, 0xa2b510fe
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xff62020f
xor eax, 0x9344a7b4
rol eax, 0x5c
popf
jmp 0x140289dbd
movss xmm0, dword [rbp + 0x6c]
movss dword [rbp + 0x98], xmm0
jmp 0x14028c11c
movss xmm0, dword [rbp + 0x74]
movss dword [rbp + 0x98], xmm0
push rax
pushf
mov eax, 0xbe54eef9
pushf
not eax
add eax, 0xbf4e4512
xor eax, 0xc3404e7a
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xe8da4ae3
xor eax, 0xf2fdbeb1
rol eax, 0x47
popf
jmp 0x140289dbd
movzx eax, byte [rbp + 1]
test eax, eax
je 0x14028c17d
push rax
pushf
mov eax, 0x58d4cd4c
pushf
not eax
add eax, 0xd95da90f
xor eax, 0xcd664d1a
rol eax, 0x15
popf
pushf
not eax
add eax, 0x9b6fe811
xor eax, 0x9ab719a3
rol eax, 0xda
popf
pushf
not eax
add eax, 0xe16c1ac7
xor eax, 0xaa3ae1bc
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xc5f4bbff
xor eax, 0x8bc3c738
rol eax, 0xf4
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0xc733d1bf
pushf
not eax
add eax, 0xc02d818d
xor eax, 0xcb51abe1
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xda84fb28
xor eax, 0x9a6399b6
rol eax, 0x40
popf
jmp 0x140289dbd
movss xmm0, dword [rbp + 0x68]
movss dword [rbp + 0x94], xmm0
jmp 0x14028c281
movss xmm0, dword [rbp + 0x70]
movss dword [rbp + 0x94], xmm0
push rax
pushf
mov eax, 0x74923510
pushf
not eax
add eax, 0xde86a234
xor eax, 0x8608adc3
rol eax, 0x37
popf
pushf
not eax
add eax, 0xf54b3dda
xor eax, 0xffb277b1
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xee01674d
xor eax, 0xf8595ea2
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x9bfe26f6
xor eax, 0xf4841bee
rol eax, 0xe4
popf
jmp 0x140289dbd
movss xmm0, dword [rbp + 0x94]
movss dword [rbp + 0x208], xmm0
movss xmm0, dword [rbp + 0x98]
movss dword [rbp + 0x20c], xmm0
movss xmm0, dword [rbp + 0x9c]
movss dword [rbp + 0x210], xmm0
movss xmm0, dword [rbp + 0xa0]
movss dword [rbp + 0x214], xmm0
movsxd rax, dword [rbp + 0x18]
imul rax, rax, 0x10
mov rcx, qword [rbp + 0x280]
lea rdx, [rbp + 0x208]
lea rdi, [rcx + rax + 0x494]
mov rsi, rdx
mov ecx, 0xb742b3c0
pushf
not ecx
add ecx, 0xef1e6be9
xor ecx, 0xbc2c843a
rol ecx, 0x21
popf
pushf
not ecx
add ecx, 0xb524aed9
xor ecx, 0x9d7636b3
rol ecx, 0x4e
popf
rep movsb byte [rdi], byte [rsi]
jmp 0x14028b4da
mov rax, qword [rbp + 8]
mov eax, dword [rax]
shl eax, 1
mov dword [rbp + 4], eax
mov dword [rbp + 0x1c], 8
mov rax, qword [rbp + 0x280]
add rax, 0x58
mov qword [rbp + 0x250], rax
mov eax, 0xa6c51cf
pushf
not eax
add eax, 0xc30476d2
xor eax, 0xa936a6b1
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xffc60a92
xor eax, 0xdc49032b
rol eax, 0x2d
popf
imul rax, rax, 1
mov rcx, qword [rbp + 0x280]
movsxd rax, dword [rcx + rax + 0x48c]
imul rax, rax, 0x20
mov rcx, qword [rbp + 0x250]
mov rcx, qword [rcx + 8]
lea rdx, [rbp + 0x228]
mov rdi, rdx
lea rsi, [rcx + rax]
mov ecx, 0xf8aea94b
pushf
not ecx
add ecx, 0xa31790bd
xor ecx, 0xdde50b8f
rol ecx, 0xe
popf
pushf
not ecx
add ecx, 0xb32f4a4b
xor ecx, 0xa500e57d
rol ecx, 9
popf
pushf
not ecx
add ecx, 0x8e8e0c14
xor ecx, 0xaffbd6ec
rol ecx, 0x64
popf
rep movsb byte [rdi], byte [rsi]
cvtsi2ss xmm0, dword [rbp + 4]
mulss xmm0, dword [0x140118940]
movss dword [rbp + 0x1b8], xmm0
cvtsi2ss xmm0, dword [rbp + 4]
mulss xmm0, dword [0x140118940]
movss dword [rbp + 0x1bc], xmm0
mov eax, dword [rbp + 4]
imul eax, dword [rbp + 4]
cdqe
shl rax, 2
mov rcx, rax
add rcx, 0xf
cmp rcx, rax
ja 0x14028c499
push rax
pushf
mov eax, 0x8baa7db9
pushf
not eax
add eax, 0x91afa33b
xor eax, 0xbd25f684
rol eax, 8
popf
pushf
not eax
add eax, 0xb9e02586
xor eax, 0x8f77c28d
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x910f788b
xor eax, 0xb1c01ce2
rol eax, 0xc9
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x3f60185f
pushf
not eax
add eax, 0xb78f6b13
xor eax, 0xc5bdb530
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x8447bf45
xor eax, 0xe47d309d
rol eax, 0x62
popf
pushf
not eax
add eax, 0xdf7cba4e
xor eax, 0xa729a5e5
rol eax, 0xac
popf
pushf
not eax
add eax, 0xef593283
xor eax, 0xfa7f1aa8
rol eax, 0x5c
popf
jmp 0x140289dbd
movabs rcx, 0xa5136548881a8ca4
pushf
not rcx
add rcx, 0x6b76d7ae
xor rcx, 0x6aa24a98
rol rcx, 0xbb
popf
pushf
not rcx
add rcx, 0x5597c019
xor rcx, 0x66b82ff3
rol rcx, 0xdb
popf
pushf
not rcx
add rcx, 0x67499977
xor rcx, 0x6ff2177f
rol rcx, 0xc5
popf
pushf
not rcx
add rcx, 0x4a0f347e
xor rcx, 0x403abbd7
rol rcx, 0xb2
popf
push rax
pushf
mov eax, 0x15613235
pushf
not eax
add eax, 0x883f4fd7
xor eax, 0xf63c3578
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xf050b995
xor eax, 0xa1849283
rol eax, 0xeb
popf
jmp 0x140289dbd
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.1402eeb4f
sub rsp, rax
lea rax, [rsp + 0x20]
mov qword [rbp + 0x198], rax
mov dword [rbp + 0x30], 0
jmp 0x14028c675
mov eax, dword [rbp + 0x30]
jmp 0x14028c617
inc eax
mov dword [rbp + 0x30], eax
push rax
pushf
mov eax, 0xa8281d
pushf
not eax
add eax, 0x803737f2
xor eax, 0x851c84b0
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xf8b86f29
xor eax, 0xc7c7bb9e
rol eax, 0x76
popf
pushf
not eax
add eax, 0xa8eaf193
xor eax, 0xd885774b
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xb2d311d4
xor eax, 0xe09b6932
rol eax, 0x5b
popf
jmp 0x140289dbd
mov eax, dword [rbp + 4]
cmp dword [rbp + 0x30], eax
jge 0x14028c6da
push rax
pushf
mov eax, 0x96141c84
pushf
not eax
add eax, 0x9b3766ca
xor eax, 0xb67670e3
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xc9718fa5
xor eax, 0xfa9b56fd
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xb795220e
xor eax, 0xa6342227
rol eax, 0x71
popf
pushf
not eax
add eax, 0xec04e143
xor eax, 0xb4bb74af
rol eax, 0xdb
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x72db3067
pushf
not eax
add eax, 0xcec41e96
xor eax, 0xfa362a86
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xd52f1bab
xor eax, 0xa4f916d2
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xb2948ad5
xor eax, 0xb0055855
rol eax, 0x50
popf
pushf
not eax
add eax, 0xe7fdf89d
xor eax, 0xcac685f3
rol eax, 0x8a
popf
jmp 0x140289dbd
mov dword [rbp + 0x34], 0
jmp 0x14028c7ab
mov eax, dword [rbp + 0x34]
jmp 0x14028c773
inc eax
mov dword [rbp + 0x34], eax
push rax
pushf
mov eax, 0xb9b3f3a8
pushf
not eax
add eax, 0xcd64a825
xor eax, 0xabafe502
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xc506348a
xor eax, 0xe225b746
rol eax, 0x85
popf
jmp 0x140289dbd
mov eax, dword [rbp + 4]
cmp dword [rbp + 0x34], eax
jge 0x14028c7fd
push rax
pushf
mov eax, 0x1651689a
pushf
not eax
add eax, 0xe4df3e0f
xor eax, 0x8b5c701e
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xdc4e3d97
xor eax, 0xae6d55bf
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x8f34c1ba
xor eax, 0xf9925fc1
rol eax, 0x4a
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x8d380aa
pushf
not eax
add eax, 0xb27f73e5
xor eax, 0xd0d8c06c
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xc7fd1f41
xor eax, 0xce42740a
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xaed867fe
xor eax, 0xf3a0aeac
rol eax, 0x35
popf
pushf
not eax
add eax, 0x9f2c2080
xor eax, 0xa8208e39
rol eax, 0x9a
popf
jmp 0x140289dbd
cvtsi2ss xmm0, dword [rbp + 0x34]
movss dword [rbp + 0x1c0], xmm0
cvtsi2ss xmm0, dword [rbp + 0x30]
movss dword [rbp + 0x1c4], xmm0
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0x1c0]
call fcn.140396b90
movss dword [rbp + 0x188], xmm0
mov rax, qword [rbp + 8]
movss xmm0, dword [rbp + 0x188]
addss xmm0, dword [rax + 0xc]
movss dword [rbp + 0xa8], xmm0
movss xmm0, dword [rbp + 0xa8]
comiss xmm0, dword [0x140118918]
jb 0x14028c8e8
push rax
pushf
mov eax, 0x2b4f47d3
pushf
not eax
add eax, 0xd6d9b0c5
xor eax, 0xf9624d5c
rol eax, 0xe
popf
pushf
not eax
add eax, 0xe4b2879d
xor eax, 0xdb4733fe
rol eax, 0x1e
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x6f33b0a5
pushf
not eax
add eax, 0xfd8f21b2
xor eax, 0xce5636cf
rol eax, 0x66
popf
pushf
not eax
add eax, 0xc530e330
xor eax, 0xe1def25e
rol eax, 0x66
popf
jmp 0x140289dbd
movss xmm0, dword [rbp + 0xa8]
movss dword [rbp + 0xb8], xmm0
jmp 0x14028c9da
xorps xmm0, xmm0
movss dword [rbp + 0xb8], xmm0
push rax
pushf
mov eax, 0x5cc97cca
pushf
not eax
add eax, 0xb10b61c1
xor eax, 0xdbfc8aaf
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xe8f922d4
xor eax, 0xad62de64
rol eax, 0x51
popf
pushf
not eax
add eax, 0x8cbae330
xor eax, 0x99d33a06
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xdb1437f1
xor eax, 0xd8b4f799
rol eax, 0x59
popf
jmp 0x140289dbd
mov rax, qword [rbp + 8]
cvtsi2ss xmm0, dword [rax]
mov rax, qword [rbp + 8]
addss xmm0, dword [rax + 0xc]
movss dword [rbp + 0xb0], xmm0
movss xmm0, dword [rbp + 0xb0]
comiss xmm0, dword [0x14011dcbc]
jb 0x14028ca5d
push rax
pushf
mov eax, 0xfa8f5140
pushf
not eax
add eax, 0xf5924585
xor eax, 0xd112a028
rol eax, 0x58
popf
pushf
not eax
add eax, 0xe7348209
xor eax, 0xf1b7abdb
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xee0b2177
xor eax, 0x971d92d0
rol eax, 0xf
popf
pushf
not eax
add eax, 0xdf1a9d83
xor eax, 0xe666a8b4
rol eax, 0x52
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x70919ede
pushf
not eax
add eax, 0xae96e080
xor eax, 0x9bf0d115
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x81dfc133
xor eax, 0xb9856e73
rol eax, 0xe0
popf
jmp 0x140289dbd
movss xmm0, dword [rbp + 0xb0]
movss dword [rbp + 0xbc], xmm0
jmp 0x14028cb67
movss xmm0, dword [0x14011dcbc]
movss dword [rbp + 0xbc], xmm0
push rax
pushf
mov eax, 0xb8f0cb72
pushf
not eax
add eax, 0xd752f640
xor eax, 0xf3429da0
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xf41884c9
xor eax, 0xd41f35f5
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xeb8b6668
xor eax, 0xb2e093fd
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x9705cde6
xor eax, 0xb3317c6d
rol eax, 0x85
popf
jmp 0x140289dbd
movss xmm0, dword [rbp + 0xb8]
divss xmm0, dword [rbp + 0xbc]
movss dword [rbp + 0xc0], xmm0
movss xmm0, dword [rbp + 0xc0]
comiss xmm0, dword [0x140118974]
jae 0x14028cbc3
push rax
pushf
mov eax, 0xe31193a7
pushf
not eax
add eax, 0xdd74cf01
xor eax, 0x8af48cfe
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x961f8cc3
xor eax, 0xeeaef763
rol eax, 0x1d
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0xf5d55263
pushf
not eax
add eax, 0x95c9b05b
xor eax, 0xfdaab314
rol eax, 0x39
popf
pushf
not eax
add eax, 0xbf92c055
xor eax, 0xf3de5a67
rol eax, 0x21
popf
pushf
not eax
add eax, 0x8d95e482
xor eax, 0xdc8bd898
rol eax, 6
popf
pushf
not eax
add eax, 0x908c6fa5
xor eax, 0x90d5d13a
rol eax, 0x14
popf
jmp 0x140289dbd
movss xmm0, dword [rbp + 0xc0]
movss dword [rbp + 0xc8], xmm0
jmp 0x14028cce0
movss xmm0, dword [0x140118974]
movss dword [rbp + 0xc8], xmm0
push rax
pushf
mov eax, 0xc338d228
pushf
not eax
add eax, 0x928d8fd1
xor eax, 0xb5a63418
rol eax, 0x35
popf
pushf
not eax
add eax, 0xb9fbaa50
xor eax, 0xb7bbe3bd
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xb4a7c09d
xor eax, 0x996793c4
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xfc471eb3
xor eax, 0x8bae7a8f
rol eax, 0x44
popf
jmp 0x140289dbd
movss xmm0, dword [0x140118974]
subss xmm0, dword [rbp + 0xc8]
movss dword [rbp + 0x54], xmm0
mov rax, qword [rbp + 8]
movss xmm0, dword [rax + 8]
movss dword [rbp + 0x128], xmm0
movss xmm1, dword [rbp + 0x128]
movss xmm0, dword [rbp + 0x54]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movss dword [rbp + 0x54], xmm0
mov eax, dword [rbp + 0x30]
imul eax, dword [rbp + 4]
mov ecx, dword [rbp + 0x34]
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
mov eax, ecx
cdqe
mov rcx, qword [rbp + 0x198]
movss xmm0, dword [rbp + 0x54]
movss dword [rcx + rax*4], xmm0
jmp 0x14028c76f
jmp 0x14028c613
mov rax, qword [rbp + 8]
movzx eax, byte [rax + 0x10]
test eax, eax
je 0x14028ce07
push rax
pushf
mov eax, 0xcb9de31f
pushf
not eax
add eax, 0xa416c1d6
xor eax, 0xef7e47c3
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x8d4ca664
xor eax, 0x9d334544
rol eax, 0x21
popf
pushf
not eax
add eax, 0xbbd0e5ae
xor eax, 0xec1fb8cb
rol eax, 0xa9
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x9d04640f
pushf
not eax
add eax, 0x86f18901
xor eax, 0xc9ef77d9
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xebd45625
xor eax, 0xc966a7e3
rol eax, 0x51
popf
pushf
not eax
add eax, 0xd22b5b85
xor eax, 0x8a9d3bfc
rol eax, 3
popf
jmp 0x140289dbd
mov edx, dword [rbp + 4]
mov rcx, qword [rbp + 0x198]
call fcn.140284c7d
push rax
pushf
mov eax, 0xe572bc23
pushf
not eax
add eax, 0xd8b2b76c
xor eax, 0xef693638
rol eax, 0x76
popf
pushf
not eax
add eax, 0xb5921a0f
xor eax, 0x9de000ad
rol eax, 0x80
popf
pushf
not eax
add eax, 0x9a358d6a
xor eax, 0xd7528873
rol eax, 0xad
popf
jmp 0x140289dbd
mov rax, qword [rbp + 8]
cvtsi2ss xmm0, dword [rax]
movss dword [rbp + 0x130], xmm0
movss xmm0, dword [0x140119ecc]
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movss xmm1, dword [rbp + 0x130]
divss xmm1, xmm0
movaps xmm0, xmm1
cvttss2si eax, xmm0
mov dword [rbp + 0xcc], eax
mov rax, qword [rbp + 8]
mov eax, dword [rax]
mov ecx, dword [rbp + 0xcc]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rbp + 0x1c]
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
mov eax, ecx
mov dword [rbp + 0x134], eax
mov rax, qword [rbp + 8]
mov eax, dword [rax]
mov ecx, dword [rbp + 0xcc]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rbp + 0x1c]
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
mov eax, ecx
mov dword [rbp + 0x138], eax
mov rcx, qword [rbp + 8]
call fcn.14035011d
mov dword [rbp + 0xf4], eax
mov rcx, qword [rbp + 8]
call fcn.1403ab0eb
mov dword [rbp + 0xf8], eax
mov rax, qword [rbp + 0x280]
mov eax, dword [rax + 0x30]
mov dword [rbp + 0x148], eax
mov dword [rbp + 0x3c], 0
jmp 0x14028d002
mov eax, dword [rbp + 0x3c]
jmp 0x14028cfb7
inc eax
mov dword [rbp + 0x3c], eax
push rax
pushf
mov eax, 0xd59d0205
pushf
not eax
add eax, 0xbb8af095
xor eax, 0xf699025a
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xd1f232d8
xor eax, 0xf9a6ac37
rol eax, 0x41
popf
pushf
not eax
add eax, 0x829c1ea1
xor eax, 0xe6ace5e3
rol eax, 0x92
popf
jmp 0x140289dbd
mov eax, dword [rbp + 0xf8]
cmp dword [rbp + 0x3c], eax
jge 0x14028d057
push rax
pushf
mov eax, 0x1ffe4aa9
pushf
not eax
add eax, 0xa08172d5
xor eax, 0xa15539a6
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xcd2d0712
xor eax, 0xb46a491d
rol eax, 0x10
popf
pushf
not eax
add eax, 0xe19cc31e
xor eax, 0xf3006ccf
rol eax, 0xe9
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x887bfb60
pushf
not eax
add eax, 0x9fe4144d
xor eax, 0xd1660783
rol eax, 0x71
popf
pushf
not eax
add eax, 0xe96cd881
xor eax, 0xc093539a
rol eax, 8
popf
pushf
not eax
add eax, 0xa39f3920
xor eax, 0x857f0fb5
rol eax, 0x59
popf
jmp 0x140289dbd
mov dword [rbp + 0x38], 0
jmp 0x14028d115
mov eax, dword [rbp + 0x38]
jmp 0x14028d0dd
inc eax
mov dword [rbp + 0x38], eax
push rax
pushf
mov eax, 0xb5d07642
pushf
not eax
add eax, 0xf190c436
xor eax, 0xbc2b36c1
rol eax, 0x85
popf
pushf
not eax
add eax, 0xc6e34c94
xor eax, 0xc273e643
rol eax, 0x6b
popf
jmp 0x140289dbd
mov eax, dword [rbp + 0xf4]
cmp dword [rbp + 0x38], eax
jge 0x14028d16a
push rax
pushf
mov eax, 0x8bd2ddb3
pushf
not eax
add eax, 0xe992a10f
xor eax, 0xdb21b80d
rol eax, 0x18
popf
pushf
not eax
add eax, 0xa391c3be
xor eax, 0xbb1dd34e
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xe98dd5ab
xor eax, 0x83dd6dfa
rol eax, 0x27
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x86ffed63
pushf
not eax
add eax, 0xa3543840
xor eax, 0xdab066b3
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xc22e4e21
xor eax, 0xc1c36056
rol eax, 0x89
popf
pushf
not eax
add eax, 0xb28bdb0f
xor eax, 0xf1379a4b
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xa1f26189
xor eax, 0x8a42d359
rol eax, 0x3e
popf
jmp 0x140289dbd
mov eax, dword [rbp + 4]
jmp 0x14028d1c7
dec eax
mov dword [rbp + 0xd0], eax
mov eax, dword [rbp + 0x134]
mov ecx, dword [rbp + 0x38]
sub ecx, eax
mov eax, ecx
mov dword [rbp + 0x58], eax
cmp dword [rbp + 0x58], 0
jge 0x14028d22b
push rax
pushf
mov eax, 0x2bc94191
pushf
not eax
add eax, 0x8103da47
xor eax, 0xe62ac547
rol eax, 0x48
popf
pushf
not eax
add eax, 0xa9d03860
xor eax, 0xdb886838
rol eax, 0x49
popf
pushf
not eax
add eax, 0x911c8941
xor eax, 0x9cc1763b
rol eax, 0x9a
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x68be424d
pushf
not eax
add eax, 0xc21f2045
xor eax, 0xc331c0c9
rol eax, 0x53
popf
pushf
not eax
add eax, 0xd219f288
xor eax, 0xe8251e93
rol eax, 0x3e
popf
jmp 0x140289dbd
mov dword [rbp + 0xdc], 0
jmp 0x14028d47b
mov eax, dword [rbp + 0xd0]
cmp dword [rbp + 0x58], eax
jle 0x14028d317
push rax
pushf
mov eax, 0x64ae02d3
pushf
not eax
add eax, 0x953df0bc
xor eax, 0xee204201
rol eax, 0x99
popf
pushf
not eax
add eax, 0xf17213fa
xor eax, 0x8b0bdd16
rol eax, 0xde
popf
pushf
not eax
add eax, 0xae3c9175
xor eax, 0x888cb74d
rol eax, 0x40
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x9ad25435
pushf
not eax
add eax, 0xbf6fd396
xor eax, 0x8d0c723e
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xe076fa91
xor eax, 0x9f544c13
rol eax, 0x31
popf
pushf
not eax
add eax, 0xde3755d3
xor eax, 0xfbdb1862
rol eax, 0x1b
popf
jmp 0x140289dbd
mov eax, dword [rbp + 0xd0]
mov dword [rbp + 0xd8], eax
jmp 0x14028d429
mov eax, dword [rbp + 0x58]
mov dword [rbp + 0xd8], eax
push rax
pushf
mov eax, 0xba8c65a4
pushf
not eax
add eax, 0xd7d7cd79
xor eax, 0xe803aa59
rol eax, 0x82
popf
pushf
not eax
add eax, 0xbca41d90
xor eax, 0xa3a3a9b7
rol eax, 0x79
popf
pushf
not eax
add eax, 0x87673813
xor eax, 0xfa6cca93
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x8296e2fb
xor eax, 0x904f6630
rol eax, 7
popf
jmp 0x140289dbd
mov eax, dword [rbp + 0xd8]
mov dword [rbp + 0xdc], eax
push rax
pushf
mov eax, 0xcb3f2f9a
pushf
not eax
add eax, 0x90622b9a
xor eax, 0xaa3718e1
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xd1e40407
xor eax, 0xfb272ef8
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xf5420301
xor eax, 0xd8a33f19
rol eax, 0x48
popf
jmp 0x140289dbd
mov eax, dword [rbp + 0xdc]
mov dword [rbp + 0x140], eax
mov eax, dword [rbp + 4]
jmp 0x14028d48b
dec eax
mov dword [rbp + 0xe0], eax
mov eax, dword [rbp + 0x138]
mov ecx, dword [rbp + 0x3c]
sub ecx, eax
mov eax, ecx
mov dword [rbp + 0x60], eax
cmp dword [rbp + 0x60], 0
jge 0x14028d502
push rax
pushf
mov eax, 0x5e72e767
pushf
not eax
add eax, 0x96cf390e
xor eax, 0xc7e0d231
rol eax, 6
popf
pushf
not eax
add eax, 0xa9d2b79b
xor eax, 0x9d7606e8
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xfb2941d2
xor eax, 0xd8689eda
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x83342c0a
xor eax, 0xb4f38d36
rol eax, 0x7c
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0x1a1f602c
pushf
not eax
add eax, 0xb71e7d6f
xor eax, 0xd0a84aae
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xcadbf221
xor eax, 0xd887e0c6
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xd6ac2c50
xor eax, 0xb79e2394
rol eax, 0xf8
popf
jmp 0x140289dbd
mov dword [rbp + 0xec], 0
jmp 0x14028d765
mov eax, dword [rbp + 0xe0]
cmp dword [rbp + 0x60], eax
jle 0x14028d5ee
push rax
pushf
mov eax, 0x99da13b7
pushf
not eax
add eax, 0xc545a3aa
xor eax, 0xe8cd6953
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xbc5b5286
xor eax, 0xa600e41b
rol eax, 0xc
popf
jmp 0x140289dbd
push rax
pushf
mov eax, 0xf1bcbfed
pushf
not eax
add eax, 0x8cce2dd6
xor eax, 0xcfebe76e
rol eax, 0xe
popf
pushf
not eax
add eax, 0xde96107d
xor eax, 0xb180ca7f
rol eax, 0x63
popf
pushf
not eax
add eax, 0xe2609b8f
xor eax, 0xf618381c
rol eax, 0x10
popf
pushf
not eax
add eax, 0xc4ec82cc
xor eax, 0x9b880a28
rol eax, 0xef
popf
jmp 0x140289dbd
mov eax, dword [rbp + 0xe0]
mov dword [rbp + 0xe8], eax
jmp 0x14028d713
mov eax, dword [rbp + 0x60]
mov dword [rbp + 0xe8], eax
push rax
pushf
mov eax, 0x7cad3ab8
pushf
not eax
add eax, 0x9a9bc35a
xor eax, 0x99953bdb
rol eax, 0x74
popf
pushf
not eax
add eax, 0xd17b1ec8
xor eax, 0xb5a723ce
rol eax, 0x65
popf
pushf
not eax
add eax, 0xbfce2b16
xor eax, 0xf8b7b1ed
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xd0153c63
xor eax, 0xef8e053c
rol eax, 0x54
popf
jmp 0x140289dbd
mov eax, dword [rbp + 0xe8]
mov dword [rbp + 0xec], eax
push rax
pushf
mov eax, 0x22baf834
pushf
not eax
add eax, 0xa73c9ce7
xor eax, 0xa55e08f6
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x8121b488
xor eax, 0xf9b79fe7
rol eax, 0x15
popf
pushf
not eax
add eax, 0xbcf5ea79
xor eax, 0xc8609fc6
rol eax, 0x56
popf
jmp 0x140289dbd
mov eax, dword [rbp + 0xec]
mov dword [rbp + 0x13c], eax
mov eax, dword [rbp + 0x13c]
imul eax, dword [rbp + 4]
mov ecx, dword [rbp + 0x140]
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
mov eax, ecx
cdqe
mov rcx, qword [rbp + 0x198]
movss xmm0, dword [rcx + rax*4]
movss dword [rbp + 0x144], xmm0
movss xmm0, dword [0x140119eec]
mulss xmm0, dword [rbp + 0x144]
cvttss2si eax, xmm0
mov byte [rbp + 3], al
movzx eax, word [rbp + 0x22c]
add eax, dword [rbp + 0x38]
movzx ecx, word [rbp + 0x22e]
add ecx, dword [rbp + 0x3c]
imul ecx, dword [rbp + 0x148]
push rcx
not ecx
sub eax, ecx
pop rcx
sub eax, 1
mov dword [rbp + 0xf0], eax
mov rax, qword [rbp + 0x280]
cmp qword [rax + 0x20], 0
je 0x14028d854
mov eax, dword [rbp + 0xf0]
mov rcx, qword [rbp + 0x280]
mov rcx, qword [rcx + 0x20]
movzx edx, byte [rbp + 3]
mov byte [rcx + rax], dl
jmp 0x14028d8b1
movzx eax, byte [rbp + 3]
shl eax, 0x18
or eax, 0xff0000
or eax, 0xff00
or eax, 0xff
mov ecx, dword [rbp + 0xf0]
mov rdx, qword [rbp + 0x280]
mov rdx, qword [rdx + 0x28]
mov dword [rdx + rcx*4], eax
push rax
pushf
mov eax, 0xf396dba
pushf
not eax
add eax, 0xeb9369a4
xor eax, 0xb063a404
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xaf0bee6b
xor eax, 0xaf708c98
rol eax, 0xf
popf
jmp 0x140289dbd
jmp 0x14028d0d9
jmp 0x14028cfb3
movzx eax, word [rbp + 0x1c]
movzx ecx, word [rbp + 0x22c]
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
mov eax, ecx
mov word [rbp + 0x22c], ax
movzx eax, word [rbp + 0x1c]
movzx ecx, word [rbp + 0x22e]
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
mov eax, ecx
mov word [rbp + 0x22e], ax
mov eax, dword [rbp + 0x1c]
shl eax, 1
mov ecx, dword [rbp + 0xf4]
sub ecx, eax
mov eax, ecx
mov word [rbp + 0x228], ax
mov eax, dword [rbp + 0x1c]
shl eax, 1
mov ecx, dword [rbp + 0xf8]
sub ecx, eax
mov eax, ecx
mov word [rbp + 0x22a], ax
xorps xmm0, xmm0
movss dword [rbp + 0x120], xmm0
xorps xmm0, xmm0
movss dword [rbp + 0x124], xmm0
xorps xmm0, xmm0
movss dword [rbp + 0x118], xmm0
xorps xmm0, xmm0
movss dword [rbp + 0x11c], xmm0
lea r9, [rbp + 0x118]
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0x228]
mov rcx, qword [rbp + 0x280]
call fcn.1401ace7c
movss xmm0, dword [rbp + 0x11c]
movss dword [rbp + 0x168], xmm0
movss xmm0, dword [rbp + 0x118]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [rbp + 0x124]
movss dword [rbp + 0x158], xmm0
movss xmm0, dword [rbp + 0x120]
movss dword [rbp + 0x150], xmm0
movss xmm0, dword [rbp + 0x150]
movss dword [rbp + 0x218], xmm0
movss xmm0, dword [rbp + 0x158]
movss dword [rbp + 0x21c], xmm0
movss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x220], xmm0
movss xmm0, dword [rbp + 0x168]
movss dword [rbp + 0x224], xmm0
mov eax, 0x886b95e4
pushf
not eax
add eax, 0x918c24be
xor eax, 0xbbb29e1b
rol eax, 0xef
popf
pushf
not eax
add eax, 0xd6bf1d5d
xor eax, 0xf8b2053a
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xad419b85
xor eax, 0xec186095
rol eax, 0x3a
popf
imul rax, rax, 9
mov rcx, qword [rbp + 0x280]
lea rdx, [rbp + 0x218]
lea rdi, [rcx + rax + 0x494]
mov rsi, rdx
mov ecx, 0xb2a1a915
pushf
not ecx
add ecx, 0xe91920a0
xor ecx, 0xb4f5c04a
rol ecx, 0xbe
popf
pushf
not ecx
add ecx, 0xd4eba8b2
xor ecx, 0xf0912739
rol ecx, 0x6b
popf
pushf
not ecx
add ecx, 0x96b08e9d
xor ecx, 0xb7c0cc56
rol ecx, 0xbf
popf
rep movsb byte [rdi], byte [rsi]
lea rsp, [rbp + 0x260]
pop rdi
pop rsi
pop rbp
ret