Function at 0x1804000c1
Capabilities:
Authenticate hmac
Encrypt data using chaskey
Hash data using murmur3
Parse credit card information

Disassembly:
push rax
pushf
mov eax, 0xe3979ff9
pushf
not eax
add eax, 0xd7b415e0
xor eax, 0xe4433813
rol eax, 0
popf
pushf
not eax
add eax, 0xa2cb3c85
xor eax, 0x926bee8f
rol eax, 0x46
popf
cmp eax, 0x29
jne 0x1804000fe
popf
pop rax
jmp 0x180402472
cmp eax, 0
jne 0x18040010d
popf
pop rax
jmp 0x180400491
cmp eax, 3
jne 0x18040011c
popf
pop rax
jmp 0x1804005fd
cmp eax, 1
jne 0x18040012b
popf
pop rax
jmp 0x18040054b
cmp eax, 0xd
jne 0x18040013a
popf
pop rax
jmp 0x180400e6a
cmp eax, 0x1a
jne 0x180400149
popf
pop rax
jmp 0x1804015f6
cmp eax, 0xe
jne 0x180400158
popf
pop rax
jmp 0x180400f1b
cmp eax, 0x31
jne 0x180400167
popf
pop rax
jmp 0x1804028ac
cmp eax, 0x19
jne 0x180400176
popf
pop rax
jmp 0x18040153e
cmp eax, 8
jne 0x180400185
popf
pop rax
jmp 0x180400c94
cmp eax, 0x2a
jne 0x180400194
popf
pop rax
jmp 0x18040250e
cmp eax, 0x17
jne 0x1804001a3
popf
pop rax
jmp 0x1804013f2
cmp eax, 0x1c
jne 0x1804001b2
popf
pop rax
jmp 0x1804016fe
cmp eax, 0x2e
jne 0x1804001c1
popf
pop rax
jmp 0x180402709
cmp eax, 0x18
jne 0x1804001d0
popf
pop rax
jmp 0x1804014b2
cmp eax, 0x2b
jne 0x1804001df
popf
pop rax
jmp 0x180402545
cmp eax, 0x1b
jne 0x1804001ee
popf
pop rax
jmp 0x180401654
cmp eax, 0x2d
jne 0x1804001fd
popf
pop rax
jmp 0x180402668
cmp eax, 0x23
jne 0x18040020c
popf
pop rax
jmp 0x180401dbe
cmp eax, 0x25
jne 0x18040021b
popf
pop rax
jmp 0x18040212c
cmp eax, 0x32
jne 0x18040022a
popf
pop rax
jmp 0x180402909
cmp eax, 0x13
jne 0x180400239
popf
pop rax
jmp 0x18040119c
cmp eax, 0x33
jne 0x180400248
popf
pop rax
jmp 0x18040295c
cmp eax, 0x24
jne 0x180400257
popf
pop rax
jmp 0x1804020ed
cmp eax, 0x1e
jne 0x180400266
popf
pop rax
jmp 0x180401845
cmp eax, 0xc
jne 0x180400275
popf
pop rax
jmp 0x180400de3
cmp eax, 0x26
jne 0x180400284
popf
pop rax
jmp 0x1804022e3
cmp eax, 0x27
jne 0x180400293
popf
pop rax
jmp 0x18040237c
cmp eax, 0x30
jne 0x1804002a2
popf
pop rax
jmp 0x18040281b
cmp eax, 0x10
jne 0x1804002b1
popf
pop rax
jmp 0x180401013
cmp eax, 0x37
jne 0x1804002c0
popf
pop rax
jmp 0x180402ac2
cmp eax, 9
jne 0x1804002cf
popf
pop rax
jmp 0x180400d25
cmp eax, 0x39
jne 0x1804002de
popf
pop rax
jmp 0x180402bb2
cmp eax, 0x16
jne 0x1804002ed
popf
pop rax
jmp 0x1804013ba
cmp eax, 0x3b
jne 0x1804002fc
popf
pop rax
jmp 0x180402cfc
cmp eax, 0xa
jne 0x18040030b
popf
pop rax
jmp 0x180400d5f
cmp eax, 0x36
jne 0x18040031a
popf
pop rax
jmp 0x180402a8b
cmp eax, 0x14
jne 0x180400329
popf
pop rax
jmp 0x180401299
cmp eax, 7
jne 0x180400338
popf
pop rax
jmp 0x180400bd9
cmp eax, 0x3d
jne 0x180400347
popf
pop rax
jmp 0x180402e92
cmp eax, 2
jne 0x180400356
popf
pop rax
jmp 0x18040059d
cmp eax, 0x20
jne 0x180400365
popf
pop rax
jmp 0x180401c31
cmp eax, 0x1d
jne 0x180400374
popf
pop rax
jmp 0x18040178d
cmp eax, 0x11
jne 0x180400383
popf
pop rax
jmp 0x1804010c5
cmp eax, 0x35
jne 0x180400392
popf
pop rax
jmp 0x1804029f1
cmp eax, 0x3a
jne 0x1804003a1
popf
pop rax
jmp 0x180402c4a
cmp eax, 0x12
jne 0x1804003b0
popf
pop rax
jmp 0x180401138
cmp eax, 0x21
jne 0x1804003bf
popf
pop rax
jmp 0x180401c68
cmp eax, 0x38
jne 0x1804003ce
popf
pop rax
jmp 0x180402b21
cmp eax, 0xb
jne 0x1804003dd
popf
pop rax
jmp 0x180400d9a
cmp eax, 0xf
jne 0x1804003ec
popf
pop rax
jmp 0x180400f91
cmp eax, 0x15
jne 0x1804003fb
popf
pop rax
jmp 0x180401328
cmp eax, 5
jne 0x18040040a
popf
pop rax
jmp 0x180400a5f
cmp eax, 6
jne 0x180400419
popf
pop rax
jmp 0x180400abb
cmp eax, 0x22
jne 0x180400428
popf
pop rax
jmp 0x180401d61
cmp eax, 0x3c
jne 0x180400437
popf
pop rax
jmp 0x180402d5f
cmp eax, 0x1f
jne 0x180400446
popf
pop rax
jmp 0x180401890
cmp eax, 4
jne 0x180400455
popf
pop rax
jmp 0x18040099d
cmp eax, 0x2f
jne 0x180400464
popf
pop rax
jmp 0x18040276c
cmp eax, 0x28
jne 0x180400473
popf
pop rax
jmp 0x1804023dd
cmp eax, 0x2c
jne 0x180400482
popf
pop rax
jmp 0x1804025d0
cmp eax, 0x34
jne 0x180400491
popf
pop rax
jmp 0x1804029ed
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
lea rbp, [rax - 0x188]
sub rsp, 0x258
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x180257a00]
xor rax, rsp
mov qword [rbp + 0x120], rax
cmp byte [rdx + 0x49], 0
mov r13, rdx
mov qword [rsp + 0x50], rcx
je 0x180400518
push rax
pushf
mov eax, 0xc0173cc7
pushf
not eax
add eax, 0xf5a726ae
xor eax, 0xba70edf6
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x8312eab0
xor eax, 0xd2d7cfab
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xf963b86a
xor eax, 0xdddd15db
rol eax, 0x62
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0xfebdac4d
pushf
not eax
add eax, 0xad1597ee
xor eax, 0xc72569a5
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xfb93fe2a
xor eax, 0xa4fcd709
rol eax, 0x19
popf
jmp 0x1804000ef
movaps xmm0, xmmword [0x1801d2860]
jmp 0x1804005fd
movaps xmm0, xmmword [0x1801e3910]
push rax
pushf
mov eax, 0x41e960a4
pushf
not eax
add eax, 0xde37996e
xor eax, 0xd854e458
rol eax, 0xc
popf
pushf
not eax
add eax, 0xff776aa7
xor eax, 0x85468c57
rol eax, 0x29
popf
pushf
not eax
add eax, 0xbd7f056b
xor eax, 0x9d03821e
rol eax, 0x58
popf
pushf
not eax
add eax, 0xd8a6ff87
xor eax, 0xf9300669
rol eax, 0x14
popf
jmp 0x1804000ef
mov rax, qword [rcx]
movups xmmword [rbp - 0x58], xmm0
mov qword [rsp + 0x2a8], r14
movd xmm6, r8d
mov rcx, qword [rax + 8]
cvtdq2ps xmm6, xmm6
mov qword [rsp + 0x250], r15
movss xmm0, dword [rcx + 0x70]
subss xmm0, dword [0x1801e397c]
mulss xmm6, dword [0x1801e3988]
mov dword [rsp + 0x44], 0x42820000
subss xmm0, dword [0x1801e3988]
subss xmm0, dword [0x1801d43ec]
movss dword [rsp + 0x40], xmm0
movaps xmm0, xmm6
call fcn.1802d2f5e
lea rcx, [rsp + 0x48]
call fcn.18040e1bb
call fcn.18043527d
movaps xmm0, xmmword [0x1801d4420]
lea rcx, [rbp - 0x20]
movups xmmword [rbp - 0x20], xmm0
mov rbx, rax
call fcn.180460b30
movss xmm2, dword [rsp + 0x48]
lea r8, [rsp + 0x58]
movss xmm8, dword [0x1801d1e98]
lea rdx, [rsp + 0x60]
movss xmm1, dword [rsp + 0x44]
movaps xmm0, xmm2
subss xmm1, dword [0x1801d1e60]
addss xmm0, xmm8
mov dword [rsp + 0x28], 0
mov r9d, eax
movss dword [rsp + 0x60], xmm2
mov rcx, rbx
movss dword [rsp + 0x20], xmm8
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x4c]
addss xmm1, xmm0
movss dword [rsp + 0x64], xmm0
movss dword [rsp + 0x5c], xmm1
call fcn.1800ae9b0
lea rdx, [rbp - 0x58]
mov ecx, 0x136ff6bc
pushf
not ecx
add ecx, 0x82951810
xor ecx, 0x8977eab9
rol ecx, 0xb7
popf
pushf
not ecx
add ecx, 0xee4ce011
xor ecx, 0xe5fe5917
rol ecx, 0xc7
popf
pushf
not ecx
add ecx, 0x9e2cb57f
xor ecx, 0xa5673fd6
rol ecx, 0x71
popf
pushf
not ecx
add ecx, 0x92cefb0c
xor ecx, 0xf1819c64
rol ecx, 4
popf
call fcn.18038a2eb
lea rcx, [rsp + 0x68]
movss dword [rsp + 0x6c], xmm6
mov dword [rsp + 0x68], 0x40a00000
call fcn.1802807e3
movabs rcx, 0x781b604f81e27356
pushf
not rcx
add rcx, 0x472fc160
xor rcx, 0x4a4dbc2f
rol rcx, 0xb2
popf
pushf
not rcx
add rcx, 0x4bc6df49
xor rcx, 0x492396e8
rol rcx, 0x60
popf
pushf
not rcx
add rcx, 0x6b7fef24
xor rcx, 0x7cc38995
rol rcx, 0x81
popf
lea r12, [r13 + 0x28]
movabs rax, 0x527912c8e6f0fe6b
pushf
not rax
add rax, 0x525e8ea4
xor rax, 0x6e0b482e
rol rax, 0x55
popf
pushf
not rax
add rax, 0x7c6aa090
xor rax, 0x68d5b71c
rol rax, 0x99
popf
pushf
not rax
add rax, 0x5fe5c241
xor rax, 0x559a466b
rol rax, 0x18
popf
pushf
not rax
add rax, 0x644458f7
xor rax, 0x4a49f03c
rol rax, 0xca
popf
mov rdx, r12
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x80], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x88], rax
movabs rax, 0x9f2d78526ea9001b
pushf
not rax
add rax, 0x7acc6dba
xor rax, 0x4f9a7673
rol rax, 0xce
popf
pushf
not rax
add rax, 0x442e6945
xor rax, 0x51ca7b8c
rol rax, 0xe8
popf
pushf
not rax
add rax, 0x5b475dea
xor rax, 0x5b115dc7
rol rax, 0x46
popf
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0xe0]
mov qword [rbp - 0x40], rax
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x80]
mov qword [rbp - 0x38], rax
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp + 0x80], xmm0
call fcn.1800ecb10
mov rbx, rax
mov rcx, qword [rax + 0x18]
mov r8, qword [rax + 0x10]
mov rax, rcx
sub rax, r8
cmp rax, 2
jb 0x180400944
push rax
pushf
mov eax, 0xa79ce188
pushf
not eax
add eax, 0xad3630ca
xor eax, 0xe75f1459
rol eax, 0x27
popf
pushf
not eax
add eax, 0xe9be7f6f
xor eax, 0xc379a9d7
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x96364e90
xor eax, 0x80b73af8
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xdfa554ad
xor eax, 0xaf5aafc6
rol eax, 1
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0xea82f34d
pushf
not eax
add eax, 0x8d66a093
xor eax, 0x840a72f4
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xeb3dc1da
xor eax, 0xbfc3e7d7
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xbbb31960
xor eax, 0x93e839a1
rol eax, 0x28
popf
pushf
not eax
add eax, 0xf8cdbe99
xor eax, 0xdf49a07b
rol eax, 0xe7
popf
jmp 0x1804000ef
lea rax, [r8 + 2]
mov rdi, rbx
mov qword [rbx + 0x10], rax
cmp rcx, 0xf
jbe 0x180400a07
push rax
pushf
mov eax, 0xe38dee58
pushf
not eax
add eax, 0xf60100a4
xor eax, 0xfa9e1b2f
rol eax, 0x91
popf
pushf
not eax
add eax, 0xb08632dd
xor eax, 0xdf4c0b8b
rol eax, 0x67
popf
pushf
not eax
add eax, 0xf7ed5b9c
xor eax, 0x8b725ce0
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x8d6367d9
xor eax, 0xe8c1b9cc
rol eax, 0xda
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0x47854f2e
pushf
not eax
add eax, 0xa8d1e45c
xor eax, 0xc7007095
rol eax, 1
popf
pushf
not eax
add eax, 0xf2deaff9
xor eax, 0x8b98b5c7
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xb313d6ab
xor eax, 0xb61e5194
rol eax, 9
popf
pushf
not eax
add eax, 0xb23d133e
xor eax, 0xf707c7ec
rol eax, 0x19
popf
jmp 0x1804000ef
mov rdi, qword [rbx]
push rax
pushf
mov eax, 0x11c36b35
pushf
not eax
add eax, 0xb014ff64
xor eax, 0x8cd66986
rol eax, 0x95
popf
pushf
not eax
add eax, 0x9f1c1838
xor eax, 0xf7ebda28
rol eax, 0x12
popf
pushf
not eax
add eax, 0x92ab4e46
xor eax, 0xfde3b18f
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x9e309ceb
xor eax, 0x8760b723
rol eax, 0xe7
popf
jmp 0x1804000ef
lea rax, [0x1c62bee04]
pushf
sub rax, 0x460e2802
popf
mov r15d, 0xee381950
pushf
not r15d
add r15d, 0xfdf20947
xor r15d, 0x8feb108e
rol r15d, 0xf1
popf
pushf
not r15d
add r15d, 0x8b5e4453
xor r15d, 0xa405f6c6
rol r15d, 0xbd
popf
pushf
not r15d
add r15d, 0x90d01c70
xor r15d, 0xab76d0e8
rol r15d, 0xc3
popf
pushf
not r15d
add r15d, 0xbeba797a
xor r15d, 0xb90bd125
rol r15d, 0x39
popf
lea r14, [0x1e7672036]
pushf
sub r14, 0x67495a36
popf
cmp rax, rdi
jbe 0x180400b93
push rax
pushf
mov eax, 0x7a8f9ac8
pushf
not eax
add eax, 0xd764b402
xor eax, 0x85ae94f6
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x8f97080b
xor eax, 0x9ec18f5f
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x9c2b80a6
xor eax, 0xd7a3c993
rol eax, 0x3a
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0xc5690b9a
pushf
not eax
add eax, 0x8216437f
xor eax, 0x89c88eed
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xe3362d45
xor eax, 0xe18d71e6
rol eax, 0xda
popf
pushf
not eax
add eax, 0xbaa82c41
xor eax, 0xdebaa471
rol eax, 0xc6
popf
jmp 0x1804000ef
lea rax, [rdi + r8]
cmp r14, rax
ja 0x180400c3b
push rax
pushf
mov eax, 0xe35a3c54
pushf
not eax
add eax, 0xd4f7fc94
xor eax, 0xfa9faf17
rol eax, 0xec
popf
pushf
not eax
add eax, 0xbe0d1d18
xor eax, 0x905c6d96
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xc9de2371
xor eax, 0xa7538f48
rol eax, 4
popf
pushf
not eax
add eax, 0xc6258e3a
xor eax, 0xf73a1097
rol eax, 0xd6
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0x7541ec85
pushf
not eax
add eax, 0xf8b6e7d6
xor eax, 0xc677fe89
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xf6b99d5a
xor eax, 0x8bbae45b
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x93384fbc
xor eax, 0xb1b7a3cd
rol eax, 0xae
popf
pushf
not eax
add eax, 0xdd337293
xor eax, 0xdb37f14f
rol eax, 0xf6
popf
jmp 0x1804000ef
cmp rdi, r14
ja 0x180400cf2
push rax
pushf
mov eax, 0xf6436780
pushf
not eax
add eax, 0xd96a346f
xor eax, 0xd827994e
rol eax, 0x49
popf
pushf
not eax
add eax, 0x9b255e8e
xor eax, 0xe6d12706
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x82a03449
xor eax, 0x9e56aa81
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x83f3666b
xor eax, 0xafe29932
rol eax, 0x60
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0x7c32a1fa
pushf
not eax
add eax, 0xa804efd3
xor eax, 0xd54e4dc4
rol eax, 0xac
popf
pushf
not eax
add eax, 0xad22beaa
xor eax, 0xed20c6c0
rol eax, 0x36
popf
jmp 0x1804000ef
xor esi, esi
jmp 0x180400de3
mov rsi, rdi
sub rsi, r14
jmp 0x180400de3
mov rsi, r15
push rax
pushf
mov eax, 0xfca7cdd2
pushf
not eax
add eax, 0xe86ae68b
xor eax, 0xfaf11c1b
rol eax, 0x39
popf
pushf
not eax
add eax, 0x92d0361e
xor eax, 0xb53f958f
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xd2fa634d
xor eax, 0xbfd5d415
rol eax, 5
popf
jmp 0x1804000ef
inc r8
lea rcx, [rdi + 2]
mov rdx, rdi
call fcn.1801cbb10
mov r8, rsi
mov rdx, r14
mov rcx, rdi
call fcn.1801cbb10
sub r15, rsi
lea rdx, [r14 + 2]
push rsi
not rsi
sub rdx, rsi
pop rsi
sub rdx, 1
lea rcx, [rdi + rsi]
mov r8, r15
call fcn.1801cbb10
jmp 0x180400f1b
movzx r8d, byte [rsp + 0x38]
lea r14, [0x1f5191a21]
pushf
sub r14, 0x74fb5421
popf
mov r15d, 0x5b397a24
pushf
not r15d
add r15d, 0xa1e8b0bf
xor r15d, 0xfc9ac59a
rol r15d, 0x9b
popf
pushf
not r15d
add r15d, 0xfb217e99
xor r15d, 0xf5cfcf00
rol r15d, 0x2a
popf
xor r9d, r9d
mov qword [rsp + 0x28], r15
mov edx, r15d
mov rcx, rbx
mov qword [rsp + 0x20], r14
call fcn.1800df830
mov rbx, rax
push rax
pushf
mov eax, 0x70382333
pushf
not eax
add eax, 0x8285dbc5
xor eax, 0xdb164fba
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xeded717e
xor eax, 0xc0cec59d
rol eax, 0x78
popf
pushf
not eax
add eax, 0xa495f712
xor eax, 0xd4e5add4
rol eax, 0x72
popf
jmp 0x1804000ef
xorps xmm0, xmm0
lea rax, [rbp + 0x80]
movups xmmword [rbp + 0x60], xmm0
mov rsi, 0xffffffffffffffff
xorps xmm1, xmm1
mov rdi, rsi
movdqu xmmword [rbp + 0x70], xmm1
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x70], xmm1
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
nop
push rax
pushf
mov eax, 0xe70c943a
pushf
not eax
add eax, 0xbdd68d89
xor eax, 0x96724b6d
rol eax, 0xb
popf
pushf
not eax
add eax, 0xcedee99b
xor eax, 0x894dcf95
rol eax, 0x65
popf
jmp 0x1804000ef
inc rdi
cmp byte [rax + rdi], 0
jne 0x180400fe0
push rax
pushf
mov eax, 0xb3c4fcf4
pushf
not eax
add eax, 0x9aaf7d72
xor eax, 0xd5d8abff
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xdee6723d
xor eax, 0xe07cedd0
rol eax, 0x63
popf
pushf
not eax
add eax, 0x86369b07
xor eax, 0xe26e4601
rol eax, 0x38
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0x7dd1a088
pushf
not eax
add eax, 0x8eb3ccac
xor eax, 0xe0c23b41
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xbc9e0795
xor eax, 0xb4982d18
rol eax, 0x7a
popf
jmp 0x1804000ef
mov rdx, qword [rbp + 0x78]
mov rcx, qword [rbp + 0x70]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x18040107f
push rax
pushf
mov eax, 0x9f9749fd
pushf
not eax
add eax, 0xddb6f315
xor eax, 0xbe165568
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xef21f41f
xor eax, 0xd0fb8c14
rol eax, 0x57
popf
pushf
not eax
add eax, 0xb1380440
xor eax, 0xd3cde956
rol eax, 0x63
popf
pushf
not eax
add eax, 0x9a33e922
xor eax, 0xcae2b376
rol eax, 0x96
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0x34dd85aa
pushf
not eax
add eax, 0xd0ddf5e0
xor eax, 0xaada89ae
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x95aecfa8
xor eax, 0xf3058199
rol eax, 2
popf
pushf
not eax
add eax, 0xf9953245
xor eax, 0x9839a8e1
rol eax, 8
popf
jmp 0x1804000ef
cmp rdx, 0xf
lea rax, [rdi + rcx]
lea rbx, [rbp + 0x60]
mov qword [rbp + 0x70], rax
cmova rbx, qword [rbp + 0x60]
lea rdx, [rbp + 0x80]
push rcx
not rcx
sub rbx, rcx
pop rcx
sub rbx, 1
mov r8, rdi
mov rcx, rbx
call fcn.1801cbb10
lea rax, [rbp + 0x60]
mov byte [rbx + rdi], 0
jmp 0x18040119c
movzx r8d, byte [rsp + 0x38]
lea r9, [rbp + 0x80]
mov rdx, rdi
mov qword [rsp + 0x20], rdi
lea rcx, [rbp + 0x60]
call fcn.1800df6a0
push rax
pushf
mov eax, 0xec73a364
pushf
not eax
add eax, 0x87249cce
xor eax, 0xd8ab2026
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xc9f8ff3a
xor eax, 0xcf8022dd
rol eax, 0x13
popf
pushf
not eax
add eax, 0xf7904006
xor eax, 0xa5b68944
rol eax, 0x9c
popf
jmp 0x1804000ef
xorps xmm0, xmm0
lea rcx, [rbp + 0x90]
movups xmmword [rbp + 0x90], xmm0
lea rdx, [rsp + 0x40]
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
cmp qword [rbp + 0xa8], 0xf
cmova rcx, qword [rbp + 0x90]
xor r9d, r9d
xor r8d, r8d
call fcn.1802c941a
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x180401253
push rax
pushf
mov eax, 0x22af456b
pushf
not eax
add eax, 0xb22e9f34
xor eax, 0x99a26817
rol eax, 0x86
popf
pushf
not eax
add eax, 0xf3dc18f0
xor eax, 0x9abbabdf
rol eax, 0xec
popf
pushf
not eax
add eax, 0xc5b2f425
xor eax, 0x85039cc1
rol eax, 0x9a
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0xab2083d6
pushf
not eax
add eax, 0x90545885
xor eax, 0xf90e2667
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x82795cf8
xor eax, 0xbade22cc
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xc278340d
xor eax, 0xbcd4f9fb
rol eax, 0xaf
popf
jmp 0x1804000ef
mov rcx, qword [rbp + 0x90]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1804012e2
push rax
pushf
mov eax, 0x1162bdca
pushf
not eax
add eax, 0xe159288c
xor eax, 0xe88542cc
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xf8480bb7
xor eax, 0xd1158ae5
rol eax, 0x64
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0xc4084859
pushf
not eax
add eax, 0xe11a2496
xor eax, 0xcdeadd7d
rol eax, 0x14
popf
pushf
not eax
add eax, 0xbe18ba4f
xor eax, 0xfb2d7e6c
rol eax, 0x69
popf
pushf
not eax
add eax, 0x97113e09
xor eax, 0xe93f5963
rol eax, 0x6e
popf
jmp 0x1804000ef
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180401374
push rax
pushf
mov eax, 0x8c9e118c
pushf
not eax
add eax, 0xc9b46cd7
xor eax, 0xc65a5d3d
rol eax, 0xee
popf
pushf
not eax
add eax, 0xe3b71fbf
xor eax, 0xe21920b3
rol eax, 0x5e
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0x48f90f9
pushf
not eax
add eax, 0xb510e512
xor eax, 0xc2fdec0e
rol eax, 0x61
popf
pushf
not eax
add eax, 0x9101edcc
xor eax, 0xedd67993
rol eax, 0xea
popf
pushf
not eax
add eax, 0xa174a546
xor eax, 0xa9647420
rol eax, 0x81
popf
jmp 0x1804000ef
call fcn.180197e8c
push rax
pushf
mov eax, 0xfc65623a
pushf
not eax
add eax, 0xf4b81f28
xor eax, 0x9eb72cb0
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xa8c7f309
xor eax, 0xc1e262a0
rol eax, 0x61
popf
jmp 0x1804000ef
mov rdx, qword [rbp + 0x78]
movdqa xmm0, xmmword [0x1801d4400]
mov byte [rbp + 0x90], 0
movdqu xmmword [rbp + 0xa0], xmm0
cmp rdx, 0xf
jbe 0x18040146c
push rax
pushf
mov eax, 0xc3b252cf
pushf
not eax
add eax, 0xe9ae283f
xor eax, 0xcf9b55fd
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9f4762c5
xor eax, 0xe20c49f1
rol eax, 0xc
popf
pushf
not eax
add eax, 0xe08fe832
xor eax, 0xf8bfd278
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xd926a170
xor eax, 0xb936d795
rol eax, 0xe6
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0xa411f46f
pushf
not eax
add eax, 0xf0ff9313
xor eax, 0x9cf746ec
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x84a4918e
xor eax, 0xfa127269
rol eax, 7
popf
pushf
not eax
add eax, 0xbc4ce593
xor eax, 0xa36e5414
rol eax, 0x72
popf
jmp 0x1804000ef
mov rcx, qword [rbp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1804014f8
push rax
pushf
mov eax, 0xdffb77ec
pushf
not eax
add eax, 0xfdde717a
xor eax, 0xe0b3f22e
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x8cc70295
xor eax, 0xfcd1be7f
rol eax, 0xe0
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0x225eb40e
pushf
not eax
add eax, 0xbcc554ec
xor eax, 0xb81dee73
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xe413a91f
xor eax, 0xfe2a0b0c
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xf9f98181
xor eax, 0xb261a4a2
rol eax, 0x60
popf
jmp 0x1804000ef
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1804015b0
push rax
pushf
mov eax, 0x515defcb
pushf
not eax
add eax, 0xbf82cc70
xor eax, 0xed13f2e0
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xa3cfca8c
xor eax, 0x90dc31f6
rol eax, 0x68
popf
pushf
not eax
add eax, 0xd1f2db38
xor eax, 0xd4ffe345
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xf9b33ac4
xor eax, 0x8c37b8c0
rol eax, 0x4d
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0x169ac2e6
pushf
not eax
add eax, 0x958a8ac4
xor eax, 0x9b70ae3b
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x96dbe953
xor eax, 0x8328e036
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x8c45e239
xor eax, 0xe154dd98
rol eax, 0x72
popf
jmp 0x1804000ef
call fcn.180197e8c
push rax
pushf
mov eax, 0x15592064
pushf
not eax
add eax, 0xe627a16f
xor eax, 0xe509da60
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xc4e662ac
xor eax, 0x877a60b1
rol eax, 0x98
popf
pushf
not eax
add eax, 0xdbdad74c
xor eax, 0xae2c8a36
rol eax, 0
popf
pushf
not eax
add eax, 0xffbecaf3
xor eax, 0xebd6acaa
rol eax, 0xac
popf
jmp 0x1804000ef
mov rdx, qword [rbp + 0xf8]
movdqa xmm0, xmmword [0x1801d4400]
mov byte [rbp + 0x60], 0
movdqu xmmword [rbp + 0x70], xmm0
cmp rdx, 0xf
jbe 0x1804016cb
push rax
pushf
mov eax, 0x697dceb0
pushf
not eax
add eax, 0xfdd0dcdc
xor eax, 0xdbc5e0b0
rol eax, 0x32
popf
pushf
not eax
add eax, 0xaee4df2f
xor eax, 0x918b4504
rol eax, 0x11
popf
pushf
not eax
add eax, 0xb8568403
xor eax, 0x9a150307
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xa22c0904
xor eax, 0xe2963090
rol eax, 0x89
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0x59219a61
pushf
not eax
add eax, 0x8887b209
xor eax, 0xdf1b6524
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xa63b6426
xor eax, 0x968ad3a7
rol eax, 0x52
popf
jmp 0x1804000ef
mov rcx, qword [rbp + 0xe0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18040175a
push rax
pushf
mov eax, 0x13eea72e
pushf
not eax
add eax, 0xeb92a83c
xor eax, 0xbe9d0a6c
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xab710da6
xor eax, 0x9fb17db5
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xf14ff260
xor eax, 0xdca2e1bd
rol eax, 0x46
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0x8acb2c17
pushf
not eax
add eax, 0x92bd282b
xor eax, 0xe8cec178
rol eax, 0x34
popf
pushf
not eax
add eax, 0xaa16ddf0
xor eax, 0xcd57e9fc
rol eax, 8
popf
jmp 0x1804000ef
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1804017ec
push rax
pushf
mov eax, 0x104ba470
pushf
not eax
add eax, 0xa61d3b83
xor eax, 0xcfcbb329
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x9f7e6199
xor eax, 0xc32431e8
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xe696949f
xor eax, 0x91db04f1
rol eax, 0x14
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0xee0dc545
pushf
not eax
add eax, 0xbbc81ccc
xor eax, 0xe23eac76
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xa2d915d2
xor eax, 0xdb6c9186
rol eax, 0x26
popf
pushf
not eax
add eax, 0xfe1d909f
xor eax, 0xeea3c4df
rol eax, 0x63
popf
pushf
not eax
add eax, 0x834e24bf
xor eax, 0x8aaba345
rol eax, 0x94
popf
jmp 0x1804000ef
call fcn.180197e8c
push rax
pushf
mov eax, 0x56923f9d
pushf
not eax
add eax, 0x802c69cc
xor eax, 0xe8739161
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x9c6ae0b4
xor eax, 0xa1c0e84e
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xebde0612
xor eax, 0x94c2cbdc
rol eax, 0x46
popf
jmp 0x1804000ef
mov r14, qword [rsp + 0x50]
lea rdx, [rbp + 0xc0]
movdqa xmm0, xmmword [0x1801d4400]
movabs rcx, 0x385647f0611f1049
pushf
not rcx
add rcx, 0x629a8b6b
xor rcx, 0x688795e4
rol rcx, 0x62
popf
pushf
not rcx
add rcx, 0x545ca5e8
xor rcx, 0x536e8004
rol rcx, 0x39
popf
pushf
not rcx
add rcx, 0x421ae221
xor rcx, 0x4cf4943c
rol rcx, 0xbf
popf
pushf
not rcx
add rcx, 0x7b2eae4c
xor rcx, 0x4b45c847
rol rcx, 0x31
popf
movdqu xmmword [rbp + 0xf0], xmm0
mov byte [rbp + 0xe0], 0
movabs r15, 0x2fa30016a03d752d
pushf
not r15
add r15, 0x53b144e5
xor r15, 0x679120a6
rol r15, 0x61
popf
pushf
not r15
add r15, 0x7dba0521
xor r15, 0x4c1fa524
rol r15, 0xba
popf
mov rax, qword [r14]
movabs rdi, 0x3dfdcdaf5f032022
pushf
not rdi
add rdi, 0x4a92e184
xor rdi, 0x5ca9b9bf
rol rdi, 0x5e
popf
pushf
not rdi
add rdi, 0x44f6c682
xor rdi, 0x4a800b79
rol rdi, 0xe3
popf
mov rbx, qword [rax + 8]
movabs rax, 0xc972373d3cf60009
pushf
not rax
add rax, 0x43ad6723
xor rax, 0x71b643ca
rol rax, 0xd4
popf
pushf
not rax
add rax, 0x78a4ec9a
xor rax, 0x4bcc3486
rol rax, 0x84
popf
pushf
not rax
add rax, 0x5cd42369
xor rax, 0x580052a4
rol rax, 0x71
popf
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xc0], rax
movabs rax, 0xbd09532bf9290397
pushf
not rax
add rax, 0x7de21657
xor rax, 0x76110a61
rol rax, 0x63
popf
pushf
not rax
add rax, 0x490086d2
xor rax, 0x5cb560b9
rol rax, 0x8f
popf
pushf
not rax
add rax, 0x50045a8f
xor rax, 0x6919c05d
rol rax, 0x59
popf
pushf
not rax
add rax, 0x535166e2
xor rax, 0x7447443f
rol rax, 0xb2
popf
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xc8], rax
movabs rax, 0x4147ccf9daa49ab1
pushf
not rax
add rax, 0x5f1f6d6a
xor rax, 0x615ba04d
rol rax, 0x3b
popf
pushf
not rax
add rax, 0x4af68dc0
xor rax, 0x463df5e4
rol rax, 0x6d
popf
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xd0], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xd8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x100], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x108], rax
movabs rax, 0x1516116a50382fc4
pushf
not rax
add rax, 0x4358ac4b
xor rax, 0x74da0ce3
rol rax, 0x30
popf
pushf
not rax
add rax, 0x63d914e5
xor rax, 0x68b09868
rol rax, 0xdf
popf
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x20]
mov qword [rbp + 0x110], rax
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0xc0]
movdqa xmm1, xmmword [rbp + 0xd0]
xorps xmm0, xmmword [rbp + 0x100]
mov qword [rbp + 0x118], rax
xorps xmm1, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0xd0], xmm1
movdqa xmmword [rbp + 0xc0], xmm0
call fcn.1800dfda0
mov rdx, rax
mov rcx, rbx
call fcn.180154560
mov rcx, rax
call fcn.1804883e4
movaps xmm0, xmmword [0x1801e39d0]
lea rdx, [rbp - 0x10]
xor ecx, ecx
movups xmmword [rbp - 0x10], xmm0
call fcn.18038a2eb
cmp qword [r12 + 0x18], 0xf
mov rdx, r12
jbe 0x180401beb
push rax
pushf
mov eax, 0xf3677897
pushf
not eax
add eax, 0xcb13cc00
xor eax, 0x8e3ade7f
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x9545fd96
xor eax, 0xaa1329f3
rol eax, 0xfc
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0xac72a5f8
pushf
not eax
add eax, 0xe1a2531a
xor eax, 0xb726b657
rol eax, 0x17
popf
pushf
not eax
add eax, 0xffd7711c
xor eax, 0xe14224da
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xf170a7f6
xor eax, 0x9e8683ea
rol eax, 0xc0
popf
jmp 0x1804000ef
mov rdx, qword [r12]
push rax
pushf
mov eax, 0x3210b1fa
pushf
not eax
add eax, 0xb4e5442f
xor eax, 0xf59da3d4
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x85798575
xor eax, 0xcb2ff650
rol eax, 0
popf
jmp 0x1804000ef
movss xmm0, dword [0x1801d1ed0]
lea rcx, [rbp - 0x60]
xor r9d, r9d
movss dword [rsp + 0x20], xmm0
xor r8d, r8d
call fcn.18030ba0e
movss xmm1, dword [rbp - 0x5c]
lea rcx, [rsp + 0x70]
movss xmm0, dword [0x1801e3978]
movss xmm6, dword [0x1801d1e38]
mulss xmm1, xmm6
mov dword [rsp + 0x70], 0x42480000
subss xmm0, xmm1
movss dword [rsp + 0x74], xmm0
call fcn.1802807e3
cmp qword [r12 + 0x18], 0xf
jbe 0x180401d08
push rax
pushf
mov eax, 0x781ccef8
pushf
not eax
add eax, 0xfc6b4b6a
xor eax, 0xc9507819
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xbdda2ee8
xor eax, 0xcd188b6b
rol eax, 0x87
popf
pushf
not eax
add eax, 0x979989a2
xor eax, 0xb8faeeb9
rol eax, 0x57
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0xcdeefb1b
pushf
not eax
add eax, 0xd0f10eb6
xor eax, 0xd8b367b0
rol eax, 0x61
popf
pushf
not eax
add eax, 0x93a48629
xor eax, 0xbf6aee0f
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xb56bf3c3
xor eax, 0xf64e6cfd
rol eax, 0x11
popf
pushf
not eax
add eax, 0xa95d646c
xor eax, 0xb5e7a5de
rol eax, 0x43
popf
jmp 0x1804000ef
mov r12, qword [r12]
push rax
pushf
mov eax, 0x8686960
pushf
not eax
add eax, 0x924ff7d2
xor eax, 0xf93957ab
rol eax, 0x92
popf
pushf
not eax
add eax, 0xf8ae78c5
xor eax, 0xd90d7807
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xd1e4d4fd
xor eax, 0x9566cc1b
rol eax, 0x33
popf
pushf
not eax
add eax, 0x9e0afa99
xor eax, 0xb7a907bd
rol eax, 0x2f
popf
jmp 0x1804000ef
mov rcx, r12
call fcn.1802abca8
call fcn.180454ce9
mov rax, qword [r14]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x40]
mov rbx, qword [rax + 8]
movabs rax, 0x19a87d702d3ce010
pushf
not rax
add rax, 0x7cb18fa8
xor rax, 0x58b3f11e
rol rax, 0x8e
popf
pushf
not rax
add rax, 0x4cac9923
xor rax, 0x6084ebe8
rol rax, 0x79
popf
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb0], rax
movabs rax, 0x7a6c3718dfd64c9f
pushf
not rax
add rax, 0x66951320
xor rax, 0x621df701
rol rax, 0xe2
popf
pushf
not rax
add rax, 0x7cc06070
xor rax, 0x712d77a7
rol rax, 0x52
popf
pushf
not rax
add rax, 0x634dc19d
xor rax, 0x4e6941ba
rol rax, 0x9c
popf
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb8], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x30], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0xb0]
mov qword [rbp - 0x28], rax
xorps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0xb0], xmm0
call fcn.1800dfda0
mov rdx, rax
mov rcx, rbx
call fcn.180154560
mov rcx, rax
call fcn.1804883e4
xorps xmm0, xmm0
lea rdx, [rbp]
mov ecx, 0x94bd01d9
pushf
not ecx
add ecx, 0xb8744b1c
xor ecx, 0x9646b099
rol ecx, 0x9f
popf
pushf
not ecx
add ecx, 0x854ad124
xor ecx, 0x89f8f18d
rol ecx, 0x21
popf
pushf
not ecx
add ecx, 0xcd7fd038
xor ecx, 0xb4e3dc9c
rol ecx, 0x41
popf
pushf
not ecx
add ecx, 0xe617c07d
xor ecx, 0x807b0fc9
rol ecx, 0xe1
popf
movups xmmword [rbp], xmm0
call fcn.18038a2eb
xorps xmm0, xmm0
lea rdx, [rbp + 0x10]
mov ecx, 0x7b76888
pushf
not ecx
add ecx, 0xbdeba7ca
xor ecx, 0x8225e9f3
rol ecx, 0x23
popf
pushf
not ecx
add ecx, 0xf9572aeb
xor ecx, 0xbc521745
rol ecx, 0x99
popf
pushf
not ecx
add ecx, 0xc3d91b11
xor ecx, 0xe3cf38cb
rol ecx, 0xbf
popf
pushf
not ecx
add ecx, 0xb7953cd7
xor ecx, 0xbab4cd93
rol ecx, 5
popf
movups xmmword [rbp + 0x10], xmm0
call fcn.18038a2eb
lea rdx, [rbp - 0x58]
mov ecx, 0xfdc10c6b
pushf
not ecx
add ecx, 0x8444366c
xor ecx, 0xe4309192
rol ecx, 0x56
popf
pushf
not ecx
add ecx, 0x9ed38126
xor ecx, 0xf5368788
rol ecx, 0xf7
popf
pushf
not ecx
add ecx, 0xaf3ce324
xor ecx, 0xda955cfa
rol ecx, 0x88
popf
call fcn.18038a2eb
movss xmm1, dword [rsp + 0x44]
lea rax, [0x1c56e41b3]
pushf
sub rax, 0x4550087b
popf
cmp byte [r13 + 0x48], 0
lea rbx, [0x1f5ceb5d9]
pushf
sub rbx, 0x75b19d65
popf
mulss xmm1, xmm6
lea rcx, [rsp + 0x78]
cmovne rbx, rax
mov dword [rsp + 0x78], 0x41700000
subss xmm1, dword [0x1801e3970]
movss dword [rsp + 0x7c], xmm1
call fcn.1802807e3
lea rdx, [rbp - 0x80]
mov dword [rbp - 0x80], 0x41c80000
mov rcx, rbx
mov dword [rbp - 0x7c], 0x41c80000
call fcn.18044efe7
test al, al
je 0x180402094
push rax
pushf
mov eax, 0xd6490238
pushf
not eax
add eax, 0xdf129442
xor eax, 0xa386d4e3
rol eax, 0x17
popf
pushf
not eax
add eax, 0xfa555093
xor eax, 0xa0ffa8ef
rol eax, 0xe8
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0x3890208e
pushf
not eax
add eax, 0xc2480bb3
xor eax, 0xcce6f552
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xe27be95a
xor eax, 0xb8c2bdc9
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xa64b6894
xor eax, 0xf4c9dc29
rol eax, 0x28
popf
pushf
not eax
add eax, 0x97e30cd6
xor eax, 0xddcf7615
rol eax, 0x52
popf
jmp 0x1804000ef
cmp byte [r13 + 0x48], 0
sete al
mov byte [r13 + 0x48], al
push rax
pushf
mov eax, 0xc971fe86
pushf
not eax
add eax, 0xb8b22d4d
xor eax, 0xfa7a6bb3
rol eax, 0x92
popf
pushf
not eax
add eax, 0xec1496c1
xor eax, 0xd64169d7
rol eax, 0x55
popf
jmp 0x1804000ef
movss xmm1, dword [rsp + 0x44]
lea rcx, [rbp - 0x78]
movss xmm0, dword [rsp + 0x40]
subss xmm0, dword [0x1801e3980]
mulss xmm1, xmm6
subss xmm1, dword [0x1801e3970]
movss dword [rbp - 0x78], xmm0
movss dword [rbp - 0x74], xmm1
call fcn.1802807e3
lea rdx, [rbp - 0x70]
mov dword [rbp - 0x70], 0x41c80000
lea rcx, [0x1ccf95514]
pushf
sub rcx, 0x4cdb1bd8
popf
mov dword [rbp - 0x6c], 0x41c80000
call fcn.18044efe7
movzx edi, al
call fcn.180454ce9
mov ecx, 0xbecd1069
pushf
not ecx
add ecx, 0x84c9b0a0
xor ecx, 0xd65bea8d
rol ecx, 0x37
popf
pushf
not ecx
add ecx, 0xe15248e4
xor ecx, 0x83c874be
rol ecx, 0xd9
popf
call fcn.1802e8671
mov ecx, 0x45e7e945
pushf
not ecx
add ecx, 0xd94c6b3a
xor ecx, 0xafbecb71
rol ecx, 0x37
popf
pushf
not ecx
add ecx, 0xea023cc0
xor ecx, 0xa640ee67
rol ecx, 0xc0
popf
pushf
not ecx
add ecx, 0xcc183651
xor ecx, 0xe40320ea
rol ecx, 0x8f
popf
pushf
not ecx
add ecx, 0xa07a5b4b
xor ecx, 0x861dc3c7
rol ecx, 0x5d
popf
call fcn.1802e8671
xor ecx, ecx
call fcn.1802a66dc
mov byte [r13 + 0x49], al
test al, al
je 0x18040228a
push rax
pushf
mov eax, 0x78c21402
pushf
not eax
add eax, 0xa15e3b47
xor eax, 0xd36f5957
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xe9173f98
xor eax, 0x8a372ae4
rol eax, 0xde
popf
pushf
not eax
add eax, 0xbe1a955b
xor eax, 0x8ff06a72
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xb65a72bd
xor eax, 0xe36f3877
rol eax, 0x9f
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0x97d0b50d
pushf
not eax
add eax, 0xe3dc308a
xor eax, 0xffae766d
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x8ece821b
xor eax, 0xc4d1e73d
rol eax, 0x44
popf
pushf
not eax
add eax, 0xd49d9968
xor eax, 0xa6d60a34
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xab7f1696
xor eax, 0xc75c47c5
rol eax, 0x3b
popf
jmp 0x1804000ef
xor edx, edx
xor ecx, ecx
call fcn.1803ead98
test al, al
je 0x180402349
push rax
pushf
mov eax, 0xf4ebbff8
pushf
not eax
add eax, 0xd3ad4075
xor eax, 0xfe22c377
rol eax, 0xf
popf
pushf
not eax
add eax, 0xc587ecf1
xor eax, 0xdb71a89c
rol eax, 0x99
popf
pushf
not eax
add eax, 0x81b4a43c
xor eax, 0xc34ea773
rol eax, 0x38
popf
pushf
not eax
add eax, 0xa1b81a62
xor eax, 0x803d3846
rol eax, 0xf8
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0x90f62061
pushf
not eax
add eax, 0xed132a02
xor eax, 0xbf82ee4e
rol eax, 0x90
popf
pushf
not eax
add eax, 0xab575684
xor eax, 0xc37c72e4
rol eax, 0xd1
popf
jmp 0x1804000ef
mov dil, 0x65
pushf
not dil
add dil, 0x53
xor dil, 0x11
rol dil, 0x66
popf
pushf
not dil
add dil, 0x8e
xor dil, 0x4c
rol dil, 0x97
popf
jmp 0x180402472
test dil, dil
je 0x18040243f
push rax
pushf
mov eax, 0xe37c1f5b
pushf
not eax
add eax, 0xe6a07a5f
xor eax, 0xe08a37c9
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xc6bfdc4c
xor eax, 0xc55ce8dc
rol eax, 0x60
popf
pushf
not eax
add eax, 0xe3aad170
xor eax, 0xfcedce5f
rol eax, 0x16
popf
pushf
not eax
add eax, 0xfb1afe88
xor eax, 0xb96a579a
rol eax, 0x89
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0x721f4df
pushf
not eax
add eax, 0xb7228039
xor eax, 0xc10ca2fa
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xe310b4a8
xor eax, 0xabfff3ed
rol eax, 0x1d
popf
jmp 0x1804000ef
mov rax, qword [r14]
mov rbx, qword [rax + 8]
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x1804024c8
push rax
pushf
mov eax, 0xa5362128
pushf
not eax
add eax, 0xee2b89aa
xor eax, 0xa9ae5403
rol eax, 0x27
popf
pushf
not eax
add eax, 0xf135e17a
xor eax, 0xaf68b1a0
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xd223bdab
xor eax, 0x82b1451d
rol eax, 0x92
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0xe1a728ff
pushf
not eax
add eax, 0xd8742851
xor eax, 0xbb072787
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xa68f9ccf
xor eax, 0xbf38525d
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xae2b2233
xor eax, 0x9ec8c71a
rol eax, 0xe0
popf
jmp 0x1804000ef
lock inc dword [rax + 8]
push rax
pushf
mov eax, 0x986fa418
pushf
not eax
add eax, 0x8d5fc7c7
xor eax, 0xd3a95b62
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xa9d728ea
xor eax, 0x962a69e3
rol eax, 0x5b
popf
jmp 0x1804000ef
mov rax, qword [rbx + 0x20]
mov rbx, qword [rbx + 0x28]
movzx r15d, byte [rax + 0x10]
test rbx, rbx
je 0x18040258a
push rax
pushf
mov eax, 0xc2e92fd0
pushf
not eax
add eax, 0xffaea296
xor eax, 0x94c5f69f
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xd3542d36
xor eax, 0xd34161e0
rol eax, 0xb4
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0x7e568b4d
pushf
not eax
add eax, 0xe56809cc
xor eax, 0xa97b9381
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xfaae0302
xor eax, 0xe1d79aac
rol eax, 0x38
popf
pushf
not eax
add eax, 0xa7687750
xor eax, 0xf8ac7012
rol eax, 0x39
popf
jmp 0x1804000ef
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18040260f
push rax
pushf
mov eax, 0xac9c8e61
pushf
not eax
add eax, 0x8b560846
xor eax, 0x8ba6c6be
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xa3bdd7a4
xor eax, 0xac9347c4
rol eax, 0xa7
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0x6aacf5de
pushf
not eax
add eax, 0xdcdc9644
xor eax, 0xccf71553
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x896d21f5
xor eax, 0x8743c5d9
rol eax, 0xe
popf
pushf
not eax
add eax, 0xf74dc812
xor eax, 0x903f4c14
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xc7e7be07
xor eax, 0xcb412710
rol eax, 0xde
popf
jmp 0x1804000ef
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x18040266f
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1804026b0
push rax
pushf
mov eax, 0x4bb85086
pushf
not eax
add eax, 0xf23927b4
xor eax, 0xee54561e
rol eax, 0x18
popf
pushf
not eax
add eax, 0xd59b2dde
xor eax, 0xa2525c9c
rol eax, 0xfb
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0x1adcbd5a
pushf
not eax
add eax, 0xdc0e1d3f
xor eax, 0xf49dcc2c
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xc993b4ff
xor eax, 0xc60dc65f
rol eax, 0x72
popf
pushf
not eax
add eax, 0x8096531f
xor eax, 0xe92d4052
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x8afe63bc
xor eax, 0xb0e0abde
rol eax, 0x7d
popf
jmp 0x1804000ef
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x180402710
call qword [rax + 8]
push rax
pushf
mov eax, 0xc304a28e
pushf
not eax
add eax, 0xb32ee18b
xor eax, 0xcffbf599
rol eax, 0x58
popf
pushf
not eax
add eax, 0xb07dcfcf
xor eax, 0xd5ef9414
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xb82877f1
xor eax, 0xf9e26afc
rol eax, 0x20
popf
pushf
not eax
add eax, 0xddf832fb
xor eax, 0xa060e532
rol eax, 0xeb
popf
jmp 0x1804000ef
mov rax, qword [r14]
mov rbx, qword [rax + 8]
mov rax, qword [rbx + 0x28]
test r15b, r15b
je 0x1804027c2
push rax
pushf
mov eax, 0x7ed9381e
pushf
not eax
add eax, 0xd54eb4ae
xor eax, 0x849e21a6
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xaada77ad
xor eax, 0xcbf753cb
rol eax, 0x57
popf
pushf
not eax
add eax, 0xd8050f8c
xor eax, 0xc1f523d0
rol eax, 0x28
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0x9b9b6a9f
pushf
not eax
add eax, 0xc8427b86
xor eax, 0xc2080fe7
rol eax, 0x22
popf
pushf
not eax
add eax, 0xf359e892
xor eax, 0xe9e9681b
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xe7d39fd3
xor eax, 0x9f162321
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x9dbc66dc
xor eax, 0xea36f06c
rol eax, 0x55
popf
jmp 0x1804000ef
test rax, rax
je 0x180402853
push rax
pushf
mov eax, 0x86ff366b
pushf
not eax
add eax, 0xcd2d13b8
xor eax, 0xd3c6b02a
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xbde0d453
xor eax, 0xce95de9c
rol eax, 6
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0xc0835de0
pushf
not eax
add eax, 0xedaae8d1
xor eax, 0x9dedd439
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xf8b384f9
xor eax, 0xe816d09f
rol eax, 0xd
popf
pushf
not eax
add eax, 0xba9a2561
xor eax, 0x8633280a
rol eax, 0xca
popf
pushf
not eax
add eax, 0xc4e77da0
xor eax, 0xf6643111
rol eax, 0xf9
popf
jmp 0x1804000ef
lock inc dword [rax + 8]
push rax
pushf
mov eax, 0x6bf0b27a
pushf
not eax
add eax, 0xbe9d8e0b
xor eax, 0xb42ddbd9
rol eax, 0x77
popf
pushf
not eax
add eax, 0xf4542443
xor eax, 0xe36624c9
rol eax, 0x19
popf
pushf
not eax
add eax, 0xe1fc57b5
xor eax, 0xffa0bd07
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xa1ae7e43
xor eax, 0x807a7979
rol eax, 0x20
popf
jmp 0x1804000ef
mov rcx, qword [rbx + 0x20]
mov rbx, qword [rbx + 0x28]
jmp 0x180402ac2
test rax, rax
je 0x1804029a7
push rax
pushf
mov eax, 0x4e68eff
pushf
not eax
add eax, 0x9116159c
xor eax, 0xf9e107e0
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xf8e5c0e0
xor eax, 0xb008eae1
rol eax, 8
popf
pushf
not eax
add eax, 0xc86925d6
xor eax, 0xc43c0fea
rol eax, 9
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0x77c48df3
pushf
not eax
add eax, 0xc1dfb6e6
xor eax, 0x922f3fca
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9914feb0
xor eax, 0xf6d69c87
rol eax, 0xae
popf
pushf
not eax
add eax, 0xb6c2eb84
xor eax, 0xee50bc32
rol eax, 0xb4
popf
jmp 0x1804000ef
lock inc dword [rax + 8]
mov rcx, qword [rbx + 0x20]
mov rbx, qword [rbx + 0x28]
cmp byte [rcx + 0x10], 0
jne 0x180402a32
push rax
pushf
mov eax, 0xeaf51969
pushf
not eax
add eax, 0xdc39ef79
xor eax, 0xaaec7deb
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xa28849ab
xor eax, 0x8d0b6635
rol eax, 0x16
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0x9c118659
pushf
not eax
add eax, 0xcf53a105
xor eax, 0xd28f4a76
rol eax, 0x42
popf
pushf
not eax
add eax, 0xad37a6a7
xor eax, 0x8062b73b
rol eax, 0x72
popf
pushf
not eax
add eax, 0xf2e87126
xor eax, 0xea4fe600
rol eax, 0x17
popf
pushf
not eax
add eax, 0xafc7cffd
xor eax, 0xe6a362e4
rol eax, 8
popf
jmp 0x1804000ef
mov byte [rcx + 0x10], 1
push rax
pushf
mov eax, 0xfc88b9ab
pushf
not eax
add eax, 0xa965cffd
xor eax, 0xaccf8af9
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xa083b5b3
xor eax, 0x9e303b32
rol eax, 0xf9
popf
jmp 0x1804000ef
mov eax, dword [rcx + 8]
mov dword [rcx + 4], eax
push rax
pushf
mov eax, 0x9e7012e4
pushf
not eax
add eax, 0xfc03e33c
xor eax, 0xde6df057
rol eax, 0x20
popf
pushf
not eax
add eax, 0xbf297d1a
xor eax, 0xd08f61f9
rol eax, 0x50
popf
pushf
not eax
add eax, 0xcb9ff197
xor eax, 0xf0017e4a
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xb9a2aba8
xor eax, 0xfb21f329
rol eax, 0xf3
popf
jmp 0x1804000ef
test rbx, rbx
je 0x180402b6c
push rax
pushf
mov eax, 0x94c6630f
pushf
not eax
add eax, 0xd71c600a
xor eax, 0xae9980d4
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xfb6fb92e
xor eax, 0x92ec8ce9
rol eax, 0x30
popf
pushf
not eax
add eax, 0xb77f3575
xor eax, 0xc15a1e8f
rol eax, 0xc9
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0x701b6e16
pushf
not eax
add eax, 0xb5018b08
xor eax, 0xdb79bbb8
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xfefc9653
xor eax, 0xd98d5283
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x8cf6e425
xor eax, 0xcbdfe8d4
rol eax, 0xea
popf
jmp 0x1804000ef
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180402c17
push rax
pushf
mov eax, 0xd14779e4
pushf
not eax
add eax, 0x9253d048
xor eax, 0x91303e82
rol eax, 0x91
popf
pushf
not eax
add eax, 0x8ccda720
xor eax, 0xaa2434c6
rol eax, 0x70
popf
pushf
not eax
add eax, 0xbb2037db
xor eax, 0x8dfe4c4c
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xd53d6ab7
xor eax, 0xc037851a
rol eax, 0x78
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0xa775f444
pushf
not eax
add eax, 0xc85fdfd6
xor eax, 0xd615bb36
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xc07c4821
xor eax, 0xb17ff779
rol eax, 0xa7
popf
jmp 0x1804000ef
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x180402c51
call qword [rax]
lock xadd dword [rbx + 0xc], esi
cmp esi, 1
jne 0x180402ca3
push rax
pushf
mov eax, 0xab8fc865
pushf
not eax
add eax, 0xa5e39f5f
xor eax, 0xb91b1534
rol eax, 0x35
popf
pushf
not eax
add eax, 0x820682e8
xor eax, 0xe44282c3
rol eax, 0x60
popf
pushf
not eax
add eax, 0x9677acfd
xor eax, 0xdc5b11f0
rol eax, 0x87
popf
jmp 0x1804000ef
push rax
pushf
mov eax, 0x5c9182da
pushf
not eax
add eax, 0xabae5648
xor eax, 0xcf807e3c
rol eax, 0x19
popf
pushf
not eax
add eax, 0xf58c0f83
xor eax, 0xee085360
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xae617bbe
xor eax, 0xf767de20
rol eax, 0x50
popf
pushf
not eax
add eax, 0xcee6e928
xor eax, 0xc2587fb0
rol eax, 0x33
popf
jmp 0x1804000ef
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x180402d03
call qword [rax + 8]
push rax
pushf
mov eax, 0x74fabb37
pushf
not eax
add eax, 0xe9d8d47a
xor eax, 0xc34cc7a7
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xfa69449a
xor eax, 0x99ec874f
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xce279dba
xor eax, 0xf576a8c8
rol eax, 0x41
popf
pushf
not eax
add eax, 0xa3eee0ab
xor eax, 0x9dadd7a0
rol eax, 0x5f
popf
jmp 0x1804000ef
call fcn.1802846fa
mov ecx, 0xef5f3c69
pushf
not ecx
add ecx, 0xacd5050b
xor ecx, 0xc926ba05
rol ecx, 2
popf
pushf
not ecx
add ecx, 0x8eddf972
xor ecx, 0x84d7f267
rol ecx, 0x37
popf
pushf
not ecx
add ecx, 0xd5cacea2
xor ecx, 0x922e28b3
rol ecx, 0x37
popf
call fcn.1802e8671
call fcn.18043527d
lea rcx, [rbp - 0x58]
mov rbx, rax
call fcn.180460b30
movss xmm3, dword [rsp + 0x40]
lea r8, [rbp - 0x68]
addss xmm3, dword [rsp + 0x48]
movss xmm2, dword [rsp + 0x4c]
lea rdx, [rsp + 0x50]
movss xmm1, dword [rsp + 0x44]
mov r9d, eax
addss xmm1, xmm2
mov dword [rsp + 0x28], 0
mov rcx, rbx
movss dword [rsp + 0x54], xmm2
movaps xmm0, xmm3
movss dword [rsp + 0x50], xmm3
addss xmm0, xmm8
movss dword [rsp + 0x20], xmm8
movss dword [rbp - 0x64], xmm1
movss dword [rbp - 0x68], xmm0
call fcn.1800ae9b0
mov r15, qword [rsp + 0x250]
movzx eax, dil
mov r14, qword [rsp + 0x2a8]
mov rcx, qword [rbp + 0x120]
xor rcx, rsp
call fcn.180197f20
movaps xmm6, xmmword [rsp + 0x240]
movaps xmm8, xmmword [rsp + 0x230]
add rsp, 0x258
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1801ad2fc
int3