Function at 0x1800a798a
Capabilities:
Authenticate hmac
Check for software breakpoints
Encode data using base64
Execute anti-debugging instructions

Disassembly:
mov rax, rsp
test bpl, dl
jmp 0x1800a79f0
push rbp
push rbx
push rsi
rcl sil, cl
movsx ebp, dx
dec ebx
push rdi
push r12
xchg bpl, bpl
shrd bx, r14w, 0
push r13
add si, di
push r14
push r15
btc bx, r8w
lea rbp, [rax - 0x408]
sub rsp, 0x4c8
movaps xmmword [rax - 0x58], xmm6
sub si, 0x1ac9
test r13b, spl
movaps xmmword [rax - 0x68], xmm7
setno sil
movaps xmmword [rax - 0x88], xmm9
xor sil, sil
movsx rbx, ax
and si, r8w
movaps xmmword [rax - 0x98], xmm10
shld rsi, rcx, 0xd8
shr bx, cl
xadd rsi, rsi
movaps xmmword [rax - 0xa8], xmm11
movaps xmmword [rax - 0xb8], xmm12
movaps xmmword [rax - 0xc8], xmm13
test bl, al
movaps xmmword [rax - 0xd8], xmm14
bt bx, 0xd8
and rsi, 0x23302edd
mov rax, qword [0x180085010]
xchg bl, sil
xor rax, rsp
xchg ebx, ebx
not bl
mov qword [rbp + 0x310], rax
mov rsi, r8
mov rbx, rcx
jmp 0x1800a7ab6
xorps xmm0, xmm0
lea r8, [rbp + 0x90]
jmp 0x1800a7ac5
xorps xmm7, xmm7
mov rcx, rsi
mov dil, bpl
bswap r15w
movsd qword [rbp + 0xa0], xmm7
movsxd rdi, esp
movsx r15d, r10w
mov r15, r9
seta dil
mov rdi, 0x308a6430
mov rdi, rdx
jmp 0x1800a7af7
movups xmmword [rbp + 0x90], xmm0
jmp 0x1800a7b03
call fcn.1801195f8
movss xmm6, dword [0x18007e8c0]
shrd r14d, edi, 0x5e
inc r14
sub r12d, r12d
cmovle r14w, r14w
movss xmm0, dword [0x180086724]
movsx r14d, r13w
movzx r14d, al
jmp 0x1800a7b35
movss xmm1, dword [0x18008672c]
jmp 0x1800a7b42
divss xmm0, xmm6
divss xmm1, xmm6
movss dword [rbp + 0x1a8], xmm0
movss xmm0, dword [0x180086728]
jmp 0x1800a7b5f
movss dword [rbp + 0x1b0], xmm1
jmp 0x1800a7b6c
movss xmm1, dword [0x180086744]
jmp 0x1800a7b79
divss xmm0, xmm6
divss xmm1, xmm6
movss dword [rbp + 0x1ac], xmm0
jmp 0x1800a7b8e
movss xmm0, dword [0x180086730]
jmp 0x1800a7b9b
movss dword [rbp + 0x1b4], xmm0
jmp 0x1800a7ba8
movss xmm0, dword [0x180086748]
movss dword [rbp + 0x198], xmm1
movss xmm1, dword [0x18008674c]
jmp 0x1800a7bc5
divss xmm0, xmm6
divss xmm1, xmm6
movss dword [rbp + 0x19c], xmm0
movss xmm0, dword [0x180086750]
movss dword [rbp + 0x1a4], xmm0
test edx, 0x13e04bd9
cmp r8b, r11b
movss dword [rbp + 0x1a0], xmm1
test rsi, rsi
je 0x1800a7c13
mov rcx, qword [0x180088220]
add rcx, rsi
jmp 0x1800a7c0e
jmp 0x1800a7c18
mov rcx, r12
not dl
mov edx, dword [rcx]
mov rcx, rdi
jmp 0x1800a7c22
call fcn.180121c81
test al, al
movzx cx, r12b
movsx ecx, sp
cdq
lea rcx, [rbp + 0x198]
cdq
xchg edx, edx
movsx dx, dil
lea rdx, [rbp + 0x1a8]
cmove rcx, rdx
cmc
cmp bp, 0x2c3c
movups xmm14, xmmword [rcx]
stc
cmc
movups xmmword [rbp - 0x40], xmm14
test cl, 0x4c
jmp 0x1800a7c66
test r14b, r14b
jmp 0x1800a7c6e
je 0x1800a7db7
movss xmm3, dword [0x180086714]
jmp 0x1800a7c81
movss xmm2, dword [0x180086718]
jmp 0x1800a7c8e
movss xmm1, dword [0x18008671c]
jmp 0x1800a7c9b
movss xmm0, dword [0x180086720]
movss dword [rbp + 0x1b4], xmm0
movss xmm0, dword [0x180086740]
jmp 0x1800a7cb8
movss dword [rbp + 0x1a4], xmm0
jmp 0x1800a7cc5
divss xmm3, xmm6
divss xmm2, xmm6
movss dword [rbp + 0x1a8], xmm3
jmp 0x1800a7cda
movss xmm3, dword [0x180086734]
jmp 0x1800a7ce7
movss dword [rbp + 0x1ac], xmm2
movss xmm2, dword [0x180086738]
divss xmm1, xmm6
divss xmm3, xmm6
movss dword [rbp + 0x1b0], xmm1
jmp 0x1800a7d0c
movss xmm1, dword [0x18008673c]
jmp 0x1800a7d19
movss dword [rbp + 0x198], xmm3
divss xmm2, xmm6
divss xmm1, xmm6
movss dword [rbp + 0x19c], xmm2
test r8, 0x278835d1
cmc
test rbx, r12
movss dword [rbp + 0x1a0], xmm1
test bl, r12b
test rsi, rsi
je 0x1800a7d6d
mov rcx, qword [0x180088220]
cmc
test al, r11b
jmp 0x1800a7d60
add rcx, rsi
jmp 0x1800a7d68
jmp 0x1800a7d73
mov rcx, r12
seto dl
mov edx, dword [rcx]
mov cx, 0x5df5
mov rcx, rdi
call fcn.180121c81
test al, al
xchg rcx, rcx
lea rcx, [rbp + 0x198]
lea rdx, [rbp + 0x1a8]
jmp 0x1800a7d99
cmove rcx, rdx
test r15d, 0x4abc28df
movups xmm14, xmmword [rcx]
test r11w, cx
cmc
clc
movups xmmword [rbp - 0x40], xmm14
stc
cmp r12d, r9d
test rdi, rdi
jmp 0x1800a7dbf
je 0x1800a7de0
mov rax, qword [0x180088260]
mov ch, 0x84
mov rsi, qword [rax + rdi]
movzx rcx, r12w
lea rcx, [rax + rdi]
jmp 0x1800a7dee
mov rsi, qword [pe_dos_header]
mov rcx, r12
sets dl
mov rcx, qword [rcx]
movsx dx, bh
movzx dx, r9b
mov dl, 0xf4
lea rdx, [rbp + 0x198]
movsx r8w, bl
mov r8, 0x5e5b305f
movaps xmmword [rsp + 0x490], xmm8
mov r8d, 8
jmp 0x1800a7e23
movaps xmmword [rsp + 0x420], xmm15
jmp 0x1800a7e3b
call fcn.18011835a
mov r8, rax
lea rdx, [rbp + 0x90]
movsx ecx, r14w
mov rcx, rsi
jmp 0x1800a7e56
call fcn.18011653b
mov rdx, rdi
movsx ecx, sp
movzx rcx, ax
mov rcx, r15
jmp 0x1800a7e6d
call fcn.180116dda
movaps xmm12, xmm0
movsx r8, bp
movzx r8, ax
cmovl r8d, edx
lea r8, [rbp + 0x90]
jmp 0x1800a7e8e
divss xmm12, dword [0x18007e8b4]
lea rdx, [rbp + 0x20]
setae ch
xchg cl, ch
mov rcx, rbx
jmp 0x1800a7ea8
movss dword [rbp + 0x1a8], xmm12
jmp 0x1800a7eb6
call fcn.1801149d2
mov rcx, rdi
jmp 0x1800a7ec3
call fcn.18011c7a0
mov r13d, 0x6d
jmp 0x1800a7ed3
xorps xmm13, xmm13
test al, al
jmp 0x1800a7ede
jne 0x1800a95c4
mov rcx, rdi
jmp 0x1800a7eec
call fcn.1801224f7
test al, al
jmp 0x1800a7ef8
je 0x1800a95c4
movsd qword [rbp - 0x70], xmm7
xorps xmm0, xmm0
movsd qword [rbp - 0x10], xmm7
xorps xmm1, xmm1
movups xmmword [rbp - 0x80], xmm0
jmp 0x1800a7f1a
movups xmmword [rbp - 0x20], xmm1
cmp r10w, 0x5352
test rdi, rdi
jmp 0x1800a7f2c
je 0x1800a7f4b
mov rcx, qword [0x180088260]
clc
stc
cmp ax, bx
add rcx, rdi
jmp 0x1800a7f46
jmp 0x1800a7f4e
mov rcx, r12
mov rcx, qword [rcx]
movzx dx, r9b
movsxd rdx, edi
lea r8, [rbp - 0x20]
not edx
cwd
lea rdx, [rbp - 0x80]
jmp 0x1800a7f6a
call fcn.180106a58
movsd xmm1, qword [rbp - 0x20]
jmp 0x1800a7f7d
lea rsi, [rbp + 0x290]
movsd xmm8, qword [rbp - 0x80]
mov r14d, 8
movsd xmm4, qword [rbp - 0x78]
jmp 0x1800a7f9a
movaps xmm0, xmm8
jmp 0x1800a7fa3
movsd xmm7, qword [rbp - 0x70]
addsd xmm0, xmm1
movsd xmm3, qword [rbp - 0x18]
jmp 0x1800a7fb6
movaps xmm9, xmm8
jmp 0x1800a7fbf
movsd xmm5, qword [rbp - 0x10]
jmp 0x1800a7fc9
subsd xmm9, xmm1
addsd xmm8, xmm1
movaps xmm6, xmm4
jmp 0x1800a7fdb
subsd xmm6, xmm3
movaps xmm2, xmm7
jmp 0x1800a7fe7
subsd xmm2, xmm5
movsd qword [rbp + 0x1e8], xmm0
jmp 0x1800a7ff8
movaps xmm0, xmm7
jmp 0x1800a8000
movaps xmm1, xmm4
addsd xmm1, xmm3
movsd qword [rbp + 0x1d0], xmm9
jmp 0x1800a8015
addsd xmm7, xmm5
movsd qword [rbp + 0x200], xmm8
jmp 0x1800a8027
addsd xmm0, xmm5
movsd qword [rbp + 0x1d8], xmm6
addsd xmm4, xmm3
movsd qword [rbp + 0x1e0], xmm2
movsd qword [rbp + 0x1f0], xmm6
jmp 0x1800a804c
movsd qword [rbp + 0x1f8], xmm2
setle ch
movsd qword [rbp + 0x208], xmm1
mov cl, ch
not cx
movsxd rcx, ecx
movsd qword [rbp + 0x240], xmm0
movzx ecx, r9w
mov cx, dx
movsd qword [rbp + 0x210], xmm2
movzx rcx, bp
movsd qword [rbp + 0x218], xmm9
xchg ch, cl
movsd qword [rbp + 0x220], xmm4
movzx cx, r15b
movzx ecx, bp
jmp 0x1800a80a2
movsd qword [rbp + 0x228], xmm2
movsd qword [rbp + 0x230], xmm9
movsx rcx, r11w
movzx rcx, dx
movsx ecx, di
movsd qword [rbp + 0x238], xmm6
seta cl
movzx ecx, ax
movsx cx, r14b
movsd qword [rbp + 0x248], xmm8
setnp ch
movsd qword [rbp + 0x250], xmm6
movsx cx, spl
mov cl, spl
movsd qword [rbp + 0x258], xmm7
xchg ecx, ecx
setns ch
cmovb ecx, ebx
movsd qword [rbp + 0x260], xmm8
cmovp ecx, r11d
movsxd rcx, eax
movsd qword [rbp + 0x268], xmm1
movzx cx, r13b
movsx rcx, r12w
jmp 0x1800a8123
movsd qword [rbp + 0x270], xmm7
movsx rcx, r8w
xchg cx, cx
movsd qword [rbp + 0x278], xmm9
xchg cl, ch
bswap cx
movsd qword [rbp + 0x280], xmm1
movzx cx, r13b
setg ch
movsx rcx, dx
movsd qword [rbp + 0x288], xmm7
mov rcx, rsi
jmp 0x1800a8164
call fcn.18009246a
add rsi, 0x10
test r9b, 0xf1
sub r14, 1
jmp 0x1800a817a
jne 0x1800a815c
lea rsi, [rbp + 0x290]
movzx rcx, ax
mov r15d, 8
cwd
lea r14, [rbp + 0x1d0]
movsx r8, bp
movzx edx, cx
movzx rcx, r14w
nop dword [rax + rax]
movsx edx, bx
bswap r8d
mov r8, r14
not ch
lea rdx, [rbp - 0x80]
xchg ch, cl
movzx cx, r9b
movzx rcx, r11w
mov rcx, rbx
jmp 0x1800a81cc
call fcn.1801149d2
add r14, 0x18
jmp 0x1800a81da
lea rsi, [rsi + 0x10]
jmp 0x1800a81e3
movsd xmm0, qword [rax + 0x10]
movups xmm1, xmmword [rax]
jmp 0x1800a81f0
movsd qword [rbp - 0x70], xmm0
jmp 0x1800a81fa
movsd qword [rsi - 0x10], xmm1
unpckhpd xmm1, xmm1
movsd qword [rsi - 8], xmm1
sub r15, 1
jmp 0x1800a8211
jne 0x1800a81b0
movsd xmm10, qword [rbp + 0x290]
jmp 0x1800a8225
movsd xmm0, qword [rbp + 0x2a0]
movaps xmm9, xmm10
jmp 0x1800a8236
comisd xmm0, xmm10
movsd xmm11, qword [rbp + 0x298]
jmp 0x1800a8249
movaps xmm8, xmm11
jmp 0x1800a8252
ja 0x1800a8261
movaps xmm10, xmm0
jmp 0x1800a8261
movsd xmm1, qword [rbp + 0x2a8]
jmp 0x1800a826e
comisd xmm1, xmm8
ja 0x1800a8282
movaps xmm11, xmm1
jmp 0x1800a8282
comisd xmm9, xmm0
ja 0x1800a8296
movaps xmm9, xmm0
jmp 0x1800a8296
comisd xmm8, xmm1
ja 0x1800a82aa
movaps xmm8, xmm1
jmp 0x1800a82aa
movsd xmm0, qword [rbp + 0x2b0]
jmp 0x1800a82b7
comisd xmm0, xmm10
ja 0x1800a82cb
movaps xmm10, xmm0
jmp 0x1800a82cb
movsd xmm1, qword [rbp + 0x2b8]
jmp 0x1800a82d8
comisd xmm1, xmm11
ja 0x1800a82ec
movaps xmm11, xmm1
jmp 0x1800a82ec
comisd xmm9, xmm0
ja 0x1800a8300
movaps xmm9, xmm0
jmp 0x1800a8300
comisd xmm8, xmm1
ja 0x1800a8314
movaps xmm8, xmm1
jmp 0x1800a8314
movsd xmm0, qword [rbp + 0x2c0]
jmp 0x1800a8321
comisd xmm0, xmm10
ja 0x1800a8335
movaps xmm10, xmm0
jmp 0x1800a8335
movsd xmm1, qword [rbp + 0x2c8]
jmp 0x1800a8342
comisd xmm1, xmm11
ja 0x1800a8356
movaps xmm11, xmm1
jmp 0x1800a8356
comisd xmm9, xmm0
ja 0x1800a836a
movaps xmm9, xmm0
jmp 0x1800a836a
comisd xmm8, xmm1
ja 0x1800a837e
movaps xmm8, xmm1
jmp 0x1800a837e
movsd xmm0, qword [rbp + 0x2d0]
comisd xmm0, xmm10
ja 0x1800a839a
movaps xmm10, xmm0
jmp 0x1800a839a
movsd xmm1, qword [rbp + 0x2d8]
jmp 0x1800a83a7
comisd xmm1, xmm11
ja 0x1800a83b6
movaps xmm11, xmm1
comisd xmm9, xmm0
ja 0x1800a83ca
movaps xmm9, xmm0
jmp 0x1800a83ca
comisd xmm8, xmm1
ja 0x1800a83d9
movaps xmm8, xmm1
movsd xmm0, qword [rbp + 0x2e0]
jmp 0x1800a83e6
comisd xmm0, xmm10
ja 0x1800a83f5
movaps xmm10, xmm0
movsd xmm1, qword [rbp + 0x2e8]
jmp 0x1800a8402
comisd xmm1, xmm11
ja 0x1800a8416
movaps xmm11, xmm1
jmp 0x1800a8416
comisd xmm9, xmm0
ja 0x1800a8425
movaps xmm9, xmm0
comisd xmm8, xmm1
ja 0x1800a8439
movaps xmm8, xmm1
jmp 0x1800a8439
movsd xmm0, qword [rbp + 0x2f0]
jmp 0x1800a8446
comisd xmm0, xmm10
ja 0x1800a845a
movaps xmm10, xmm0
jmp 0x1800a845a
movsd xmm1, qword [rbp + 0x2f8]
jmp 0x1800a8467
comisd xmm1, xmm11
ja 0x1800a8476
movaps xmm11, xmm1
comisd xmm9, xmm0
ja 0x1800a8485
movaps xmm9, xmm0
comisd xmm8, xmm1
ja 0x1800a8499
movaps xmm8, xmm1
jmp 0x1800a8499
movsd xmm0, qword [rbp + 0x300]
comisd xmm0, xmm10
ja 0x1800a84b5
movaps xmm10, xmm0
jmp 0x1800a84b5
movsd xmm1, qword [rbp + 0x308]
comisd xmm1, xmm11
ja 0x1800a84d1
movaps xmm11, xmm1
jmp 0x1800a84d1
comisd xmm9, xmm0
ja 0x1800a84e5
movaps xmm9, xmm0
jmp 0x1800a84e5
comisd xmm8, xmm1
ja 0x1800a84f9
movaps xmm8, xmm1
jmp 0x1800a84f9
movaps xmm7, xmm9
movaps xmm6, xmm8
addsd xmm7, xmm10
addsd xmm6, xmm11
mulsd xmm7, qword [0x18007e6f8]
mulsd xmm6, qword [0x18007e6f8]
movaps xmm0, xmm7
jmp 0x1800a8523
call fcn.180107314
movaps xmm0, xmm6
call fcn.180107314
movaps xmm0, xmm7
jmp 0x1800a8538
call fcn.180107314
movaps xmm0, xmm6
jmp 0x1800a8545
call fcn.180107314
movaps xmm0, xmm10
jmp 0x1800a8553
call fcn.180107314
movaps xmm0, xmm11
jmp 0x1800a8561
movd xmm15, eax
cvtdq2pd xmm15, xmm15
call fcn.180107314
movd xmm7, eax
movaps xmm0, xmm9
cvtdq2pd xmm7, xmm7
movsd qword [rbp + 0x198], xmm7
jmp 0x1800a8589
call fcn.180107314
movaps xmm0, xmm8
movd xmm12, eax
cvtdq2pd xmm12, xmm12
call fcn.180107314
cmp byte [0x1800866f9], r12b
movd xmm11, eax
cvtdq2pd xmm11, xmm11
je 0x1800a88c7
test rdi, rdi
jmp 0x1800a85c0
je 0x1800a85fd
mov rax, qword [0x180088150]
shl ch, 0xa1
mov rcx, qword [0x180088148]
cmp rbp, rdi
jmp 0x1800a85e0
add rcx, rdi
movss xmm6, dword [rax + rdi]
jmp 0x1800a85ed
movss dword [rsp + 0x74], xmm6
jmp 0x1800a85f8
jmp 0x1800a8620
movss xmmpe_dos_header, dword [0]
movsx edx, bp
movsxd rdx, r13d
mov rcx, r12
movzx dx, dl
not rdx
movzx edx, r10w
movss dword [rsp + 0x74], xmm0
movss xmm0, dword [rcx]
not ecx
movsx rdx, sp
lea rdx, [rbp + 0x90]
movzx cx, bl
movsx rcx, r9w
jmp 0x1800a863e
mov rcx, rbx
movss dword [rsp + 0x70], xmm0
call fcn.180114170
test al, al
jmp 0x1800a8653
je 0x1800a88c7
movsd xmm3, qword [0x18007e700]
movsx dx, r11b
movsx rdx, r10w
lea rdx, [rbp + 0x1d0]
movsx rcx, sp
xchg cx, cx
movsd xmm0, qword [0x18007e708]
lea rcx, [rbp + 0x1b8]
movsd xmm6, qword [rbp + 0x198]
movaps xmm4, xmm15
movaps xmm10, xmmword [0x18007eb60]
subsd xmm4, xmm3
movss xmm1, dword [rsp + 0x74]
jmp 0x1800a86aa
subsd xmm6, xmm11
movaps xmm2, xmm11
jmp 0x1800a86b8
mov qword [rbp + 0x1b8], r12
jmp 0x1800a86c4
addsd xmm2, xmm3
mov qword [rbp + 0x1c0], r12
jmp 0x1800a86d4
cvtps2pd xmm1, xmm1
subsd xmm4, xmm0
movdqu xmmword [rbp + 0x1f0], xmm10
movaps xmm8, xmm2
jmp 0x1800a86ed
movsd qword [rbp + 0x1d8], xmm2
jmp 0x1800a86fa
movdqu xmmword [rbp + 0x220], xmm10
jmp 0x1800a8708
movdqu xmmword [rbp + 0x250], xmm10
subsd xmm4, xmm0
subsd xmm4, xmm0
xorps xmm0, xmm0
addsd xmm8, xmm0
addsd xmm4, xmm3
movsd qword [rbp + 0x238], xmm8
jmp 0x1800a8733
movaps xmm7, xmm4
jmp 0x1800a873b
movsd qword [rbp + 0x1d0], xmm4
jmp 0x1800a8748
addsd xmm7, xmm0
movaps xmm9, xmm4
jmp 0x1800a8755
cmp byte [0x1800866f4], r12b
jmp 0x1800a88d3
je 0x1800a88f8
lea r8, [rbp - 0x30]
jmp 0x1800a88e2
movdqa xmmword [rbp - 0x30], xmm14
mov rdx, rdi
mov rcx, rbx
jmp 0x1800a88f3
call fcn.1800a6a58
cmp byte [0x1800866f0], r12b
jmp 0x1800a8904
movss xmm6, dword [0x18007e880]
jmp 0x1800a8911
je 0x1800a8d1e
lea rdx, [rbp + 0x90]
bswap cx
mov rcx, rbx
call fcn.180114170
test al, al
je 0x1800a8d1e
cmp word [0x180077d86], r12w
setne ah
jmp 0x1800a8941
mov eax, dword [0x180077d84]
jmp 0x1800a894c
mov dword [rsp + 0x70], eax
jmp 0x1800a8955
je 0x1800a897e
xor word [rsp + 0x72], 0x36
cdqe
cbw
jmp 0x1800a896a
mov eax, 0x5d
mov word [rsp + 0x70], ax
jmp 0x1800a8979
jmp 0x1800a898a
movzx eax, word [rsp + 0x70]
test rsp, 0x7ce1f80
mov qword [rbp + 0x198], r12
test bp, r9w
test ax, ax
jmp 0x1800a899d
je 0x1800a8a15
lea rax, [rsp + 0x70]
inc ch
movsxd rcx, r15d
mov ecx, r12d
lea rax, [rax + 2]
cmp sil, 0xfe
cmp cx, di
lea ecx, [rcx + 1]
clc
stc
jmp 0x1800a89c5
cmp word [rax], r12w
jne 0x1800a89b0
lea eax, [rcx + 1]
cmp edi, 0x6da8353f
mov dword [rbp + 0x1a0], eax
test dil, dil
stc
mov dword [rbp + 0x1a4], eax
jmp 0x1800a89ed
test eax, eax
jmp 0x1800a89f4
mov qword [rbp + 0x1a0], r12
cwde
ror al, cl
mov eax, dword [0x180077d68]
sar ecx, cl
mov ecx, 0x20
mov dword [rsp + 0x74], eax
cmp r15b, 0xcc
shl al, cl
movzx eax, word [0x180077d6c]
jmp 0x1800a8a43
xor word [rsp + 0x76], 0x36
xor ax, 0x37
jmp 0x1800a8a52
mov word [rsp + 0x74], cx
movzx cx, dl
mov word [rsp + 0x78], ax
xchg rcx, rax
bswap rax
not ah
mov ecx, r12d
nop
mov al, sil
mov eax, 0x6b50715d
lea rax, [rsp + 0x74]
jmp 0x1800a8a7e
nop word [rax + rax]
inc ecx
jmp 0x1800a8a8e
movsd xmm8, qword [0x18007e6f8]
cmp byte [0x1800866fa], r12b
jmp 0x1800a8d33
je 0x1800a8e97
lea rdx, [rbp + 0x90]
mov rcx, rbx
jmp 0x1800a8d48
call fcn.180114170
test al, al
jmp 0x1800a8d54
je 0x1800a8e97
movaps xmm0, xmm12
mov ecx, 0x63122e4e
lea rcx, [rbp - 0x80]
addsd xmm0, xmm15
mov rdx, rdi
jmp 0x1800a8d74
mulsd xmm0, xmm8
movsd qword [rbp - 0x50], xmm0
jmp 0x1800a8d83
movaps xmm0, xmm11
addsd xmm0, qword [0x18007e748]
movsd qword [rbp - 0x48], xmm0
jmp 0x1800a8d99
call fcn.1800a6218
mov rdx, qword [0x180087e88]
movzx rcx, si
mov r9b, 0x3d
movzx r9w, spl
lea rcx, [rbp - 0x30]
not r9w
mov r9, 0x3c469d3
mov qword [rsp + 0x60], rcx
xchg cl, r9b
movsxd rcx, r14d
movsx r9, r12w
lea r9, [rbp - 0x50]
jmp 0x1800a8ddb
mov byte [rsp + 0x50], 1
lea rcx, [rbp + 0x70]
jmp 0x1800a8de9
xorps xmm1, xmm1
mov byte [rsp + 0x48], 1
jmp 0x1800a8df6
cmp byte [0x1800866f1], r12b
je 0x1800a91ad
lea rdx, [rbp + 0x90]
mov rcx, rbx
jmp 0x1800a8eb3
call fcn.180114170
test al, al
je 0x1800a91ad
mov eax, dword [0x180077d60]
sbb cx, 0x166
mov ecx, r12d
stc
test r15b, 3
mov dword [rsp + 0x74], eax
movsx ax, spl
movzx eax, word [0x180077d64]
cmp r11b, r12b
xor word [rsp + 0x76], 0x36
test rdx, rsp
jmp 0x1800a8ef4
xor ax, 0x37
jmp 0x1800a8efd
mov word [rsp + 0x74], r13w
jmp 0x1800a8f08
mov word [rsp + 0x78], ax
cmovbe eax, r10d
setno ah
dec ax
lea rax, [rsp + 0x74]
inc ecx
lea rax, [rax + 2]
cmp word [rax], r12w
jmp 0x1800a8f2b
jne 0x1800a8f1c
add ecx, 1
movsx eax, r12w
lea rax, [rsp + 0x74]
jmp 0x1800a8f42
cmp byte [0x1800866f8], r12b
je 0x1800a95b3
subsd xmm12, xmm15
xorps xmm14, xmm14
subsd xmm11, xmm7
xorps xmm8, xmm8
xorps xmm9, xmm9
lea rdx, [rbp + 0x90]
jmp 0x1800a91dc
cvtsd2ss xmm9, xmm7
mov rcx, rbx
jmp 0x1800a91e9
xorps xmm10, xmm10
cvtsd2ss xmm14, xmm11
cvtsd2ss xmm10, xmm15
movaps xmm6, xmm14
jmp 0x1800a9200
movss dword [rsp + 0x74], xmm9
jmp 0x1800a920c
divss xmm6, dword [0x18007e87c]
cvtsd2ss xmm8, xmm12
movss dword [rsp + 0x70], xmm6
jmp 0x1800a9224
movaps xmm15, xmm8
jmp 0x1800a922d
divss xmm15, dword [0x18007e87c]
call fcn.180114170
test al, al
jmp 0x1800a9242
movss xmm12, dword [rbp + 0x1a8]
jmp 0x1800a95c4
cmp byte [0x180086786], r12b
jmp 0x1800a95d0
movss xmm11, dword [0x18007e6f0]
jmp 0x1800a95de
je 0x1800a97a0
cmp qword [0x180087ea0], r12
jmp 0x1800a95f0
je 0x1800a97a0
movups xmm0, xmmword [0x180086210]
lea r8, [rbp - 0x80]
movzx rdx, bp
mov rcx, rbx
cqo
movsd xmm1, qword [0x180086220]
lea rdx, [rbp - 0x20]
jmp 0x1800a961b
movups xmmword [rbp - 0x80], xmm0
jmp 0x1800a9624
movsd qword [rbp - 0x70], xmm1
call fcn.1801149d2
mov rcx, qword [0x180087ea8]
cmp esp, 0x67a22450
test rcx, rcx
jmp 0x1800a9643
je 0x1800a965a
add rcx, qword [0x180088230]
jmp 0x1800a9655
jmp 0x1800a965f
mov rcx, r12
clc
cmc
mov rcx, qword [rcx]
test rcx, rcx
jmp 0x1800a966a
je 0x1800a970d
mov rdx, qword [0x180088238]
shr al, cl
setns ah
btc ax, r9w
mov rax, qword [rcx + rdx]
clc
cmc
cmp qword [rax], r12
jmp 0x1800a968f
je 0x1800a970d
mov rcx, qword [rax]
test bl, 0xa0
stc
test rcx, rcx
jmp 0x1800a96a4
je 0x1800a96bb
add rcx, qword [0x180088248]
jmp 0x1800a96b6
jmp 0x1800a96be
mov rcx, r12
mov rdx, qword [rcx]
cmp r8d, 0x614b33a4
clc
test rdx, rdx
je 0x1800a970d
mov rax, qword [0x180088258]
shr ecx, 8
sal cl, 0x3b
mov rcx, qword [rdx + rax]
cmp edx, ebx
test rcx, rcx
jmp 0x1800a96ed
je 0x1800a970d
mov rax, qword [0x180088180]
jmp 0x1800a96ff
mov rcx, qword [rcx + rax]
jmp 0x1800a9708
jmp 0x1800a9717
mov rcx, r12
xchg dh, dl
jmp 0x1800a9717
lea rdx, [rbp]
jmp 0x1800a9720
call fcn.180121440
lea r8, [rbp]
mov rcx, rbx
movsx dx, sil
movzx dx, bpl
not dl
lea rdx, [rbp - 0x80]
jmp 0x1800a9741
call fcn.1801149d2
movups xmm0, xmmword [rbp - 0x20]
movsx edx, r8w
lea rax, [rbp - 0x40]
mov rcx, rbx
movzx rdx, cx
mov r8w, 0x6c1
movzx r8d, bp
movaps xmm3, xmm11
mov qword [rsp + 0x20], rax
movups xmmword [rbp - 0x60], xmm0
movzx dx, r15b
movsxd rdx, r15d
lea r8, [rbp - 0x60]
movzx edx, r12w
cmovs dx, sp
movzx rdx, r14w
movups xmm0, xmmword [rbp - 0x80]
setns dl
lea rdx, [rbp - 0x50]
jmp 0x1800a9797
movups xmmword [rbp - 0x50], xmm0
call fcn.180115382
cmp byte [0x1800866f6], r12b
mov r14d, 4
xchg r15, rsi
movsd xmm10, qword [rbp + 0x28]
cmovae rsi, rcx
movsx rsi, ax
not si
movsd xmm9, qword [rbp + 0x20]
setno sil
mov r15b, r12b
jmp 0x1800a97d3
mov esi, dword [0x180085018]
bswap r15d
movsx r15d, r11w
lea r15d, [r14 + 0x1b]
jmp 0x1800a97e9
je 0x1800a9d1d
mov rcx, rdi
jmp 0x1800a97f7
call fcn.1801224f7
test al, al
jmp 0x1800a9803
jne 0x1800a9d1d
mov rcx, rdi
jmp 0x1800a9811
call fcn.18011c7a0
test al, al
jmp 0x1800a981d
jne 0x1800a9d1d
lea rdx, [rbp + 0x90]
movsxd rcx, r10d
not ch
movzx cx, bpl
mov rcx, rbx
call fcn.180114170
test al, al
jmp 0x1800a9843
je 0x1800a9d1d
mov eax, dword [0x180077d60]
mov ecx, r12d
test rcx, r10
clc
mov dword [rbp + 0x1a8], eax
movzx eax, word [0x180077d64]
cmp si, 0x14db
jmp 0x1800a986e
xor word [rbp + 0x1aa], 0x36
cmp spl, 0x26
jmp 0x1800a987f
xor ax, 0x37
jmp 0x1800a9888
mov word [rbp + 0x1a8], r13w
mov word [rbp + 0x1ac], ax
inc ah
dec ax
not eax
lea rax, [rbp + 0x1a8]
jmp 0x1800a98aa
nop word [rax + rax]
jmp 0x1800a98b5
inc ecx
lea rax, [rax + 2]
clc
test bl, sil
cmp word [rax], r12w
jmp 0x1800a98c8
jne 0x1800a98b5
movups xmm0, xmmword [0x180078450]
bts rax, r12
lea rax, [rbp + 0x1a8]
cmp ebp, 0x51b622ea
add ecx, 1
jmp 0x1800a98ee
movsd xmm1, qword [0x180078460]
cmove rax, r12
clc
mov dword [rbp + 0x40], ecx
jmp 0x1800a9904
cmp word [0x18007846a], r12w
jmp 0x1800a9911
mov qword [rbp + 0x38], rax
mov ax, r15w
cwde
jmp 0x1800a991f
mov eax, dword [0x180078468]
mov dword [rbp - 0x68], eax
jmp 0x1800a992d
mov dword [rbp + 0x44], ecx
jmp 0x1800a9935
movups xmmword [rbp - 0x80], xmm0
jmp 0x1800a993e
movsd qword [rbp - 0x70], xmm1
je 0x1800a9b2f
mov r8d, r12d
jmp 0x1800a9956
cmp esi, 2
jmp 0x1800a995e
jl 0x1800a9a6a
movdqa xmm2, xmmword [0x18007e940]
mov r8d, 8
jmp 0x1800a9977
movdqa xmm3, xmmword [0x18007e960]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x18007ede0]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18007e9a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [0x180078450]
jmp 0x1800a99e3
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
paddw xmm2, xmmword [0x18007eab0]
pxor xmm2, xmm0
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movq qword [rbp - 0x80], xmm2
jmp 0x1800a9a18
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18007e9a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x78]
jmp 0x1800a9a4d
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x18007eab0]
pxor xmm2, xmm0
movq qword [rbp - 0x78], xmm2
sar ah, cl
btr dx, 0x15
mov eax, r8d
movzx rdx, di
sbb rcx, 0x7ccc7706
clc
lea r9, [rbp - 0x80]
shr cx, 0xa5
adc cl, bpl
neg dx
lea r9, [r9 + rax*2]
cdq
cqo
sar dl, cl
nop word [rax + rax]
shr rdx, 0x1a
mov eax, 0x4ec4ec4f
mov dx, ax
bts cx, dx
mov ch, 0x11
lea r9, [r9 + 2]
test spl, 0x23
rol ch, cl
cmp r12d, r11d
imul r8d
sar edx, 4
add ah, ch
mov eax, edx
add cl, 4
xor cx, ax
shr eax, 0x1f
btr rcx, rsp
bsf cx, bx
movzx rcx, si
add edx, eax
lahf
adc ah, 0x58
movzx eax, dx
sub ch, 0xb6
shld rcx, rcx, 0xfc
imul ecx, eax, 0x34
dec ax
movzx ax, dil
not ah
movzx eax, r8w
jmp 0x1800a9b01
inc r8d
stc
jmp 0x1800a9b0a
sub ax, cx
test r15b, r11b
cmp r11b, r9b
add ax, 0x35
xor word [r9 - 2], ax
cmp r14b, r13b
cmc
cmp r8d, 0xe
jmp 0x1800a9b29
jl 0x1800a9a9f
mov qword [rbp + 0x198], r12
cmp bpl, dl
clc
cmp r9b, 0xc2
cmp word [rbp - 0x80], r12w
je 0x1800a9bb2
lea rax, [rbp - 0x80]
mov ecx, r12d
cmp r15b, sil
cmp r11b, 0x85
nop word [rax + rax]
cmc
cmp dil, r12b
lea rax, [rax + 2]
test r15, rbp
lea ecx, [rcx + 1]
cmp word [rax], r12w
jmp 0x1800a9b74
jne 0x1800a9b61
lea eax, [rcx + 1]
test sil, spl
cmp si, r13w
mov dword [rbp + 0x1a0], eax
mov dword [rbp + 0x1a4], eax
test eax, eax
jmp 0x1800a9b97
je 0x1800a9bba
lea rax, [rbp - 0x80]
mov qword [rbp + 0x198], rax
jmp 0x1800a9bad
jmp 0x1800a9bba
mov qword [rbp + 0x1a0], r12
cmc
test rdi, rdi
jmp 0x1800a9bc2
je 0x1800a9be3
mov rcx, qword [0x180088188]
cmp r9d, r13d
test bpl, 0x96
add rcx, rdi
jmp 0x1800a9bde
jmp 0x1800a9be6
mov rcx, r12
movups xmm0, xmmword [rcx]
movzx rax, dx
lea rax, [rbp + 0x38]
cvttss2si r9d, xmm12
lea r8, [rbp + 0x198]
cdq
mov qword [rsp + 0x20], rax
bswap dx
movzx cx, bpl
lea rdx, [rbp - 0x30]
movzx cx, ah
movzx ecx, r15w
lea rcx, [rbp + 0x80]
jmp 0x1800a9c23
movups xmmword [rbp - 0x30], xmm0
call fcn.18010be86
movaps xmm0, xmmword [0x18007eb70]
xchg r9b, al
lea rax, [rbp - 0x30]
mov rdx, qword [0x180087e88]
lea r9, [rbp - 0x50]
bswap r8
movsxd r8, r15d
mov qword [rsp + 0x60], rax
bswap ax
lea r8, [rbp + 0x80]
jmp 0x1800a9c63
mov byte [rsp + 0x50], 1
bswap ax
not al
lea rax, [rbp + 0x70]
movaps xmmword [rbp + 0x60], xmm0
jmp 0x1800a9c7a
xorps xmm1, xmm1
xorps xmm0, xmm0
mov byte [rsp + 0x48], 1
mov qword [rsp + 0x40], rax
mov rcx, rbx
cwde
jmp 0x1800a9c96
movups xmmword [rbp + 0x70], xmm0
lea rax, [rbp + 0x48]
jmp 0x1800a9ca3
movss xmm0, dword [0x180086258]
jmp 0x1800a9cb0
mov qword [rsp + 0x38], rax
movzx ax, dh
movsx eax, r11w
bswap eax
lea rax, [rbp + 0x60]
jmp 0x1800a9cc8
cvtps2pd xmm0, xmm0
movss dword [rsp + 0x30], xmm13
jmp 0x1800a9cd7
mov qword [rsp + 0x28], rax
not al
cwde
lea rax, [rbp - 0x60]
jmp 0x1800a9ce8
unpcklpd xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
jmp 0x1800a9cf5
mov qword [rsp + 0x20], rax
movsd qword [rbp - 0x50], xmm9
jmp 0x1800a9d05
movsd qword [rbp - 0x48], xmm10
jmp 0x1800a9d10
movups xmmword [rbp - 0x30], xmm1
movups xmmword [rbp + 0x48], xmm1
call fcn.180115f96
cmp byte [0x1800866f5], r12b
jmp 0x1800a9d29
je 0x1800aa239
mov rcx, rdi
jmp 0x1800a9d37
call fcn.18011c7a0
test al, al
je 0x1800aa239
lea rdx, [rbp + 0x90]
movsx rcx, cx
xchg ecx, ecx
setle ch
mov rcx, rbx
jmp 0x1800a9d5c
call fcn.180114170
test al, al
jmp 0x1800a9d68
je 0x1800aa239
mov eax, dword [0x180077d60]
sete cl
mov ecx, r12d
mov dword [rbp + 0x1a8], eax
movzx eax, word [0x180077d64]
test r9b, 0x19
xor word [rbp + 0x1aa], 0x36
cmp cl, 0x74
stc
xor ax, 0x37
jmp 0x1800a9da0
mov word [rbp + 0x1a8], r13w
jmp 0x1800a9dad
mov word [rbp + 0x1ac], ax
movzx ax, bpl
mov al, bpl
lea rax, [rbp + 0x1a8]
jmp 0x1800a9dc8
inc ecx
test r10w, 0x52bf
jmp 0x1800a9dd5
lea rax, [rax + 2]
jmp 0x1800a9dde
cmp word [rax], r12w
jmp 0x1800a9de7
jne 0x1800a9dc8
movups xmm0, xmmword [0x180078438]
shrd ax, bx, 0x82
inc al
btr rax, r10
lea rax, [rbp + 0x1a8]
cmp cl, dil
add ecx, 1
jmp 0x1800a9e11
movsd xmm1, qword [0x180078448]
jmp 0x1800a9e1e
cmove rax, r12
cmp dh, 0xeb
test eax, r15d
mov dword [rbp + 0x40], ecx
test rax, 0x43354cc7
cmp word [0x18007844e], r12w
jmp 0x1800a9e3e
mov qword [rbp + 0x38], rax
jmp 0x1800a9e47
mov dword [rbp + 0x44], ecx
movups xmmword [rbp - 0x80], xmm0
jmp 0x1800a9e53
movsd qword [rbp - 0x70], xmm1
jmp 0x1800a9e5d
je 0x1800aa01e
mov r8d, r12d
cmp bpl, 0x3f
jmp 0x1800a9e6f
cmp esi, 2
jmp 0x1800a9e77
jl 0x1800a9f91
movdqa xmm2, xmmword [0x18007e940]
mov r8d, 8
jmp 0x1800a9e90
movdqa xmm4, xmmword [0x18007ede0]
movdqa xmm1, xmm2
movdqa xmm8, xmmword [0x18007eab0]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18007e9a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm8
jmp 0x1800a9ef5
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [0x180078438]
jmp 0x1800a9f07
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x18007e960]
pxor xmm3, xmm0
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movq qword [rbp - 0x80], xmm3
jmp 0x1800a9f40
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18007e9a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm8
jmp 0x1800a9f70
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x78]
jmp 0x1800a9f7f
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rbp - 0x78], xmm3
mov eax, r8d
btr edx, edx
movsx r9, r10w
lea r9, [rbp - 0x80]
rcl cx, 0xf3
shrd cx, ax, 0x6c
stc
lea r9, [r9 + rax*2]
nop dword [rax + rax]
shl eax, 0xe2
stc
btc eax, ebx
mov eax, 0x4ec4ec4f
lea r9, [r9 + 2]
imul r8d
sar edx, 4
rcl ch, cl
ror ax, cl
mov eax, edx
sub cx, 0x1e18
shr eax, 0x1f
shr cx, cl
movsx cx, bpl
add edx, eax
movzx eax, dx
sbb ecx, 0x1d231514
shrd cx, r15w, 0x84
imul ecx, eax, 0x34
not eax
movzx eax, r8w
inc r8d
cmp edi, 0x2ff81dca
jmp 0x1800aa007
sub ax, cx
clc
add ax, 0x35
xor word [r9 - 2], ax
cmp r8d, 0xc
jl 0x1800a9fb9
mov qword [rbp + 0x198], r12
clc
stc
cmp word [rbp - 0x80], r12w
jmp 0x1800aa031
je 0x1800aa0b3
lea rax, [rbp - 0x80]
mov ecx, r12d
cmp r14b, 0xcf
stc
clc
nop word [rax + rax]
clc
lea rax, [rax + 2]
test r13, 0x2e28620a
cmp dx, 0x2371
cmc
lea ecx, [rcx + 1]
cmp word [rax], r12w
jmp 0x1800aa068
jne 0x1800aa04b
lea eax, [rcx + 1]
test r11, r14
cmp rbx, rbp
mov dword [rbp + 0x1a0], eax
mov dword [rbp + 0x1a4], eax
cmc
test r11b, 0x18
cmp r13b, 0xe3
test eax, eax
jmp 0x1800aa093
je 0x1800aa0c2
lea rax, [rbp - 0x80]
jmp 0x1800aa0a2
mov qword [rbp + 0x198], rax
jmp 0x1800aa0ae
jmp 0x1800aa0c2
mov qword [rbp + 0x1a0], r12
cmp r9b, 0xdb
clc
test r12b, r8b
test rdi, rdi
jmp 0x1800aa0ca
je 0x1800aa0e8
mov rcx, qword [0x180088188]
cmp spl, 0x83
add rcx, rdi
jmp 0x1800aa0e3
jmp 0x1800aa0f5
mov rcx, r12
jmp 0x1800aa0f5
movups xmm0, xmmword [rcx]
lea rax, [rbp + 0x38]
jmp 0x1800aa101
cvttss2si r9d, xmm12
lea r8, [rbp + 0x198]
cwd
movsx dx, r13b
mov qword [rsp + 0x20], rax
movzx rcx, si
lea rdx, [rbp - 0x30]
movsx rcx, sp
movsx cx, r15b
lea rcx, [rbp + 0x80]
jmp 0x1800aa136
movups xmmword [rbp - 0x30], xmm0
jmp 0x1800aa13f
call fcn.18010be86
movaps xmm0, xmmword [0x18007ec20]
lea rax, [rbp - 0x30]
movsxd rdx, r13d
bswap r9w
mov rdx, qword [0x180087e88]
movsx r9w, dil
lea r9, [rbp - 0x50]
mov r8w, 0x5a96
mov qword [rsp + 0x60], rax
movsx ax, r8b
lahf
bswap r8
lea r8, [rbp + 0x80]
mov byte [rsp + 0x50], 1
jmp 0x1800aa18e
lea rax, [rbp + 0x70]
jmp 0x1800aa197
movaps xmmword [rbp + 0x60], xmm0
jmp 0x1800aa1a0
xorps xmm1, xmm1
xorps xmm0, xmm0
mov byte [rsp + 0x48], 1
cmova ecx, r12d
mov qword [rsp + 0x40], rax
cmovge cx, si
lahf
mov rcx, rbx
not ax
lahf
movups xmmword [rbp + 0x70], xmm0
lea rax, [rbp + 0x48]
movss xmm0, dword [0x180086258]
mov qword [rsp + 0x38], rax
movsx ax, r14b
movsx rax, ax
lea rax, [rbp + 0x60]
jmp 0x1800aa1e7
cvtps2pd xmm0, xmm0
movss dword [rsp + 0x30], xmm13
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x60]
jmp 0x1800aa1ff
unpcklpd xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rsp + 0x20], rax
movsd qword [rbp - 0x50], xmm9
jmp 0x1800aa217
movsd qword [rbp - 0x48], xmm10
jmp 0x1800aa222
movups xmmword [rbp - 0x30], xmm1
jmp 0x1800aa22b
movups xmmword [rbp + 0x48], xmm1
jmp 0x1800aa234
call fcn.180115f96
cmp byte [0x180086702], r12b
jmp 0x1800aa245
je 0x1800abfe4
test rbx, rbx
jmp 0x1800aa253
je 0x1800aa2af
mov rcx, qword [0x180088280]
rcl al, 0xcd
sub r8, 0x14cb6c1f
mov r8, qword [0x180088278]
bswap dx
sbb dh, 0x7b
add r8, rbx
mov eax, dword [rbx + rcx]
movzx edx, r13w
movzx rdx, cx
shrd rdx, rdx, 0xc6
cdq
test dh, 0x97
cmp rdx, 0x5fbb33e0
sub eax, edx
clc
stc
cmp ch, 0xb2
sar eax, 1
jmp 0x1800aa2a3
movd xmm0, eax
mov eax, dword [rbx + rcx]
jmp 0x1800aa2d9
mov eax, dword [pe_dos_header]
movsx r8d, sp
cmp si, dx
mov r8, r12
cdq
sub eax, edx
clc
sar eax, 1
jmp 0x1800aa2cb
movd xmm0, eax
mov eax, dword [pe_dos_header]
movsxd rdx, ebx
cdq
sub eax, edx
sar eax, 1
jmp 0x1800aa2e3
cvtdq2pd xmm0, xmm0
movd xmm7, eax
mov eax, dword [r8]
jmp 0x1800aa2f3
subsd xmm9, xmm0
cdq
test r10b, r12b
stc
jmp 0x1800aa302
sub eax, edx
cmp bx, bp
test spl, r10b
sar eax, 1
cvtdq2pd xmm7, xmm7
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm9, xmm9
subsd xmm10, xmm1
mulsd xmm10, xmm10
addsd xmm10, xmm9
movaps xmm0, xmm10
jmp 0x1800aa335
call fcn.1801119c4
comisd xmm0, xmmword [0x18007e788]
ja 0x1800abfe4
mov rax, qword [0x180087e98]
lea rdx, [rbp + 0x90]
mov ch, 0xa4
movzx rcx, dx
movsd xmm1, qword [0x18007e8e0]
mov ch, 0x8f
mov rcx, rbx
jmp 0x1800aa370
comisd xmm1, xmm0
cmova rax, rdi
jmp 0x1800aa37d
mov qword [0x180087e98], rax
call fcn.180114170
test al, al
je 0x1800abfe4
cmp qword [0x180087e98], r12
jmp 0x1800aa39d
je 0x1800abfdd
test rbx, rbx
jmp 0x1800aa3ab
je 0x1800aa3d2
mov rax, qword [0x180088278]
movzx rcx, si
movsx edx, cx
cwd
mov edx, dword [rbx + rax]
lea rcx, [rbx + rax]
jmp 0x1800aa3cd
jmp 0x1800aa3ed
mov edx, dword [pe_dos_header]
movzx cx, dil
movsx rcx, ax
setge ch
mov rcx, r12
jmp 0x1800aa3ed
movd xmm0, dword [rcx]
lea rax, [rbp - 0x30]
movzx r9w, sil
jmp 0x1800aa403
movaps xmm1, xmmword [0x18007eb00]
movsx r9d, cx
lea r9, [rbp + 0x80]
movsxd r8, ecx
movss xmm9, dword [0x18007e8a4]
setg r8b
movzx r8d, cx
lea r8, [rbp - 0x60]
jmp 0x1800aa432
mov qword [rsp + 0x48], rax
jmp 0x1800aa43c
movaps xmm8, xmm7
subsd xmm8, qword [0x18007e828]
cvtdq2ps xmm0, xmm0
lea rax, [rbp + 0x70]
mov rcx, rbx
jmp 0x1800aa458
movd xmm10, edx
sub edx, edx
jmp 0x1800aa464
cvtdq2ps xmm10, xmm10
movss dword [rsp + 0x40], xmm13
jmp 0x1800aa474
divss xmm10, xmm0
mov qword [rsp + 0x30], rax
movzx rax, sp
not al
movzx ax, bl
lea rax, [rbp + 0x48]
jmp 0x1800aa491
mov qword [rsp + 0x28], rax
movsx rax, sp
movzx ax, cl
lea rax, [rbp + 0x60]
mov qword [rsp + 0x20], rax
jmp 0x1800aa4ac
xorps xmm0, xmm0
movsd qword [rbp - 0x60], xmm8
jmp 0x1800aa4ba
movups xmmword [rbp - 0x30], xmm0
jmp 0x1800aa4c3
movaps xmm0, xmmword [0x18007ec50]
jmp 0x1800aa4cf
movups xmmword [rbp + 0x70], xmm1
jmp 0x1800aa4d8
movups xmmword [rbp + 0x48], xmm0
jmp 0x1800aa4e1
movaps xmm0, xmmword [0x18007ed60]
jmp 0x1800aa4ed
xorps xmm1, xmm1
mulss xmm10, xmm9
movups xmmword [rbp + 0x60], xmm1
cvtps2pd xmm6, xmm10
movups xmmword [rbp + 0x80], xmm0
jmp 0x1800aa509
movsd qword [rbp - 0x58], xmm6
jmp 0x1800aa513
call fcn.180114e27
movaps xmm0, xmmword [0x18007ed60]
cdq
cdqe
rdtsc
lea rax, [rbp - 0x40]
mov cl, r15b
cqo
movaps xmm3, xmm11
mov ch, 0xc4
mov r8b, r11b
movsx rcx, ax
mov qword [rsp + 0x20], rax
not r8w
lea r8, [rbp - 0x30]
cmovnp dx, r8w
cdq
movsd qword [rbp - 0x60], xmm8
movzx dx, spl
movsxd rcx, r13d
lea rdx, [rbp - 0x60]
movsd qword [rbp - 0x58], xmm6
xchg ch, cl
mov rcx, rbx
jmp 0x1800aa56f
movups xmmword [rbp - 0x30], xmm0
jmp 0x1800aa578
call fcn.1801157ad
movsd xmm0, qword [0x18007e7d8]
test r14, 0xddb4b1e
cmp esi, 0x28fc7a30
movaps xmm1, xmmword [0x18007ec20]
test bpl, bpl
jmp 0x1800aa5a2
movsd qword [rbp - 0x48], xmm0
test r12b, r10b
cmc
movsd qword [rbp - 0x50], xmm7
jmp 0x1800aa5b5
test rdi, rdi
jmp 0x1800aa5bd
je 0x1800aa5d7
mov rcx, qword [0x1800881b0]
add rcx, rdi
jmp 0x1800aa5d2
jmp 0x1800aa5de
mov rcx, r12
cmp r13b, r9b
cmc
cmp qword [rcx], r12
jmp 0x1800aa5e6
jne 0x1800aa693
movzx eax, word [0x180077da8]
shr ch, 0x2d
mov ecx, 0x4e
movups xmm0, xmmword [0x180077d98]
movups xmmword [rbp - 0x80], xmm0
test eax, 0x1b052894
xor word [rbp - 0x7e], 0x36
cmc
xor word [rbp - 0x7c], 0x37
xor word [rbp - 0x7a], 0x38
test r8b, spl
xor word [rbp - 0x78], 0x39
test bpl, 0x81
cmp ch, 0xb2
xor word [rbp - 0x76], 0x3a
xor word [rbp - 0x74], 0x3b
xor word [rbp - 0x72], 0x3c
test bpl, 0x70
xor ax, 0x3d
cmp r12b, bpl
cmp r12, 0x63906315
mov word [rbp - 0x80], cx
mov word [rbp - 0x70], ax
rcr cx, 0xe5
mov ecx, r12d
lea rax, [rbp - 0x80]
nop dword [rax + rax]
lea rax, [rax + 2]
lea ecx, [rcx + 1]
stc
cmc
cmp word [rax], r12w
jmp 0x1800aa675
jne 0x1800aa663
lea eax, [rcx + 1]
test eax, eax
movsx edx, r14w
cwd
lea rdx, [rbp - 0x80]
cmove rdx, r12
jmp 0x1800aa69b
mov rdx, qword [rcx]
jmp 0x1800aa69b
mov qword [rbp - 0x40], r12
cmp word [rdx], r12w
jmp 0x1800aa6a8
je 0x1800aa706
mov rax, rdx
mov ecx, r12d
test r15b, 0xaf
clc
nop
clc
lea rax, [rax + 2]
cmc
cmp r15w, r15w
lea ecx, [rcx + 1]
cmc
cmp word [rax], r12w
jne 0x1800aa6bb
lea eax, [rcx + 1]
jmp 0x1800aa6dd
mov dword [rbp - 0x38], eax
mov dword [rbp - 0x34], eax
jmp 0x1800aa6eb
test eax, eax
jmp 0x1800aa6f2
je 0x1800aa711
mov qword [rbp - 0x40], rdx
jmp 0x1800aa701
jmp 0x1800aa711
mov qword [rbp - 0x38], r12
not r9b
movsx edx, r10w
mov rdx, qword [0x180087e88]
mov r9w, r9w
lea rax, [rbp - 0x30]
movzx r9w, r11b
mov qword [rsp + 0x60], rax
movsx r9d, r13w
movsxd rax, edx
movzx ax, r15b
lea r9, [rbp - 0x50]
movzx rax, r12w
movzx eax, r14w
movsx ax, r12b
mov byte [rsp + 0x50], 1
movsx ax, r15b
lea rax, [rbp + 0x70]
movdqa xmmword [rbp + 0x60], xmm1
lea r8, [rbp - 0x40]
xorps xmm1, xmm1
mov byte [rsp + 0x48], 1
jmp 0x1800aa76b
mov qword [rsp + 0x40], rax
jmp 0x1800aa775
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm1
cwde
lea rax, [rbp + 0x48]
movsx rcx, bp
xchg cx, cx
movsxd rcx, ebp
mov rcx, rbx
jmp 0x1800aa793
movss xmm1, dword [0x180086258]
jmp 0x1800aa7a0
mov qword [rsp + 0x38], rax
mov al, 8
not ax
lea rax, [rbp + 0x60]
cvtps2pd xmm1, xmm1
movss dword [rsp + 0x30], xmm13
jmp 0x1800aa7bd
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x60]
jmp 0x1800aa7cb
unpcklpd xmm1, xmm1
movups xmmword [rbp - 0x60], xmm1
mov qword [rsp + 0x20], rax
movups xmmword [rbp - 0x30], xmm0
movups xmmword [rbp + 0x48], xmm0
jmp 0x1800aa7e5
call fcn.180115f96
cmp word [0x18007841e], r12w
movsx rax, dx
cwde
jmp 0x1800aa7fc
mov rax, qword [0x180078418]
mov qword [rbp + 0x1a8], rax
jmp 0x1800aa80f
je 0x1800aa93e
mov r8d, r12d
cmc
jmp 0x1800aa823
cmp esi, 2
jmp 0x1800aa82b
jl 0x1800aa8bb
movdqa xmm3, xmmword [0x18007e940]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x18007ede0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x18007ede0]
shufps xmm2, xmm0, 0xdd
movd xmm0, r14d
psrad xmm2, xmm0
movd xmm0, r15d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x18007e9a0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x1a8]
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x18007eab0]
pxor xmm2, xmm0
movq qword [rbp + 0x1a8], xmm2
jmp 0x1800aa8b6
jmp 0x1800aa93e
lea r9, [rbp + 0x1a8]
shl dx, 0x84
nop dword [rax]
nop dword [rax + rax]
sbb rcx, rsi
cmc
ror edx, 0x95
mov eax, 0x4ec4ec4f
sbb rcx, 0x21db61dc
lea r9, [r9 + 2]
mul r8d
xor ax, ax
test r8, r8
shr edx, 4
cbw
ror rax, 0xdb
bsr rcx, r14
movzx eax, dx
imul ecx, eax, 0x34
jmp 0x1800aa90e
movzx eax, r8w
inc r8d
sub ax, cx
jmp 0x1800aa91d
add ax, 0x35
jmp 0x1800aa92b
xor word [r9 - 2], ax
cmp r8d, r14d
jmp 0x1800aa938
jl 0x1800aa8d9
mov qword [rbp - 0x40], r12
cmp word [rbp + 0x1a8], r12w
jmp 0x1800aa94f
je 0x1800aa9c2
lea rax, [rbp + 0x1a8]
shr ch, cl
mov ecx, r12d
cmc
stc
nop word [rax + rax]
cmp r8w, 0x7389
clc
lea rax, [rax + 2]
test r9, r11
lea ecx, [rcx + 1]
cmp r14, 0x5284fd5
cmp word [rax], r12w
jmp 0x1800aa98f
jne 0x1800aa975
lea eax, [rcx + 1]
stc
cmc
mov dword [rbp - 0x38], eax
mov dword [rbp - 0x34], eax
test eax, eax
jmp 0x1800aa9a7
je 0x1800aa9c9
lea rax, [rbp + 0x1a8]
mov qword [rbp - 0x40], rax
jmp 0x1800aa9bd
jmp 0x1800aa9c9
mov qword [rbp - 0x38], r12
sbb ch, 0x38
movzx eax, word [0x180078430]
mov ecx, 0x57
clc
movups xmm0, xmmword [0x180078420]
jmp 0x1800aa9e2
movups xmmword [rbp - 0x80], xmm0
test r12b, 0xf3
cmp cl, r14b
xor word [rbp - 0x7e], 0x36
stc
cmc
xor word [rbp - 0x7c], 0x37
cmp bx, 0x37e2
test spl, 0xba
cmp r15b, dil
xor word [rbp - 0x7a], 0x38
clc
cmp bl, r14b
xor word [rbp - 0x78], 0x39
xor word [rbp - 0x76], 0x3a
clc
xor word [rbp - 0x74], 0x3b
jmp 0x1800aaa24
xor word [rbp - 0x72], 0x3c
cmp dx, 0x7a6d
test r14b, 0x51
xor ax, 0x3d
mov word [rbp - 0x80], cx
mov word [rbp - 0x70], ax
lahf
movzx cx, r11b
mov ecx, r12d
movsx ax, r14b
cdqe
cmovno rax, r9
lea rax, [rbp - 0x80]
jmp 0x1800aaa5b
nop dword [rax + rax]
inc ecx
stc
cmc
lea rax, [rax + 2]
cmp word [rax], r12w
jmp 0x1800aaa74
jne 0x1800aaa63
add ecx, 1
bswap ax
mov al, r15b
mov qword [rbp + 0x1b8], r12
lea rax, [rbp - 0x80]
jmp 0x1800aaa93
mov dword [rbp + 0x40], ecx
jmp 0x1800aaa9b
cmove rax, r12
mov dword [rbp + 0x44], ecx
stc
mov qword [rbp + 0x38], rax
cmp r8b, 0xe2
cmc
mov qword [rbp + 0x1c0], r12
cmc
jmp 0x1800aaab9
test rdi, rdi
jmp 0x1800aaac1
je 0x1800aaae5
mov rcx, qword [0x180088178]
test r10b, r15b
cmc
cmp r13w, 0x2fcd
add rcx, rdi
jmp 0x1800aaae0
jmp 0x1800aaaed
mov rcx, r12
jmp 0x1800aaaed
cvttss2si r9d, dword [rcx]
lea rax, [rbp - 0x40]
movsx rdx, r12w
setb ch
movzx ecx, r14w
lea r8, [rbp + 0x38]
movsx dx, r8b
mov qword [rsp + 0x20], rax
movsx rdx, sp
movzx rdx, r13w
cqo
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0x80]
jmp 0x1800aab2c
call fcn.18010be86
movaps xmm1, xmmword [0x18007ec20]
movsx rcx, dx
lea rax, [rbp - 0x30]
movsd xmm0, qword [0x18007e7f0]
movsx r9d, dx
movsx r8, r14w
xchg r8, r8
lea r9, [rbp - 0x50]
movzx rdx, si
movsxd rdx, edi
setg ch
mov rdx, qword [0x180087e88]
lea r8, [rbp + 0x80]
movsx rcx, r10w
setg cl
mov qword [rsp + 0x60], rax
mov rcx, rbx
lahf
mov byte [rsp + 0x50], 1
lea rax, [rbp + 0x70]
jmp 0x1800aab8d
movaps xmmword [rbp + 0x60], xmm1
jmp 0x1800aab96
xorps xmm1, xmm1
mov byte [rsp + 0x48], 1
jmp 0x1800aaba3
mov qword [rsp + 0x40], rax
movzx rax, si
movsx eax, bp
lea rax, [rbp + 0x48]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x60]
jmp 0x1800aabc1
movups xmmword [rbp + 0x70], xmm1
jmp 0x1800aabca
movss xmm1, dword [0x180086258]
jmp 0x1800aabd7
cvtps2pd xmm1, xmm1
movss dword [rsp + 0x30], xmm13
jmp 0x1800aabe6
mov qword [rsp + 0x28], rax
movzx rax, r15w
lea rax, [rbp - 0x60]
movsd qword [rbp - 0x48], xmm0
jmp 0x1800aabfd
xorps xmm0, xmm0
unpcklpd xmm1, xmm1
movups xmmword [rbp - 0x60], xmm1
jmp 0x1800aac0d
mov qword [rsp + 0x20], rax
jmp 0x1800aac17
movsd qword [rbp - 0x50], xmm7
movups xmmword [rbp - 0x30], xmm0
jmp 0x1800aac25
movups xmmword [rbp + 0x48], xmm0
call fcn.180115f96
test rdi, rdi
jmp 0x1800aac36
je 0x1800aac4c
mov rcx, qword [0x1800881a8]
stc
add rcx, rdi
jmp 0x1800aac50
mov rcx, r12
clc
cmp qword [rcx], r12
jmp 0x1800aac58
je 0x1800abfe4
addsd xmm8, qword [0x18007e768]
movsd xmm11, qword [0x18007e7e8]
movzx r14, bx
xchg r15b, r15b
lea r13, [0x180000000]
bswap r14w
movss xmm12, dword [0x18007e8a8]
mov r15b, 0xf5
bswap r14w
mov r14d, r12d
bswap r15d
xchg r15w, r15w
movsx r15d, r9w
mov r15, r12
cvtsd2ss xmm8, xmm8
addss xmm8, dword [0x18007e894]
movaps xmm14, xmm8
jmp 0x1800aacba
movss dword [rbp + 0x1a8], xmm8
jmp 0x1800aacc8
addss xmm14, xmm9
addss xmm14, xmm13
movaps xmm15, xmm14
jmp 0x1800aacdb
addss xmm15, xmm9
addss xmm15, xmm13
movaps xmm6, xmm15
jmp 0x1800aacee
addss xmm6, xmm9
addss xmm6, xmm13
movaps xmm7, xmm6
movss dword [rsp + 0x70], xmm6
jmp 0x1800aad06
mov qword [0x180087e98], r12
movaps xmm15, xmmword [rsp + 0x420]
movaps xmm8, xmmword [rsp + 0x490]
cmp r12b, dl
mov rcx, qword [rbp + 0x310]
cmc
xor rcx, rsp
call fcn.18012808d
lea r11, [rsp + 0x4c8]
movaps xmm6, xmmword [r11 - 0x18]
movzx rsi, r8w
jmp 0x1800ac01f
movaps xmm7, xmmword [r11 - 0x28]
movzx rdi, r14w
mov bp, 0x1257
bswap ebp
movaps xmm9, xmmword [r11 - 0x48]
movsx di, bpl
movsx r15d, r12w
movzx r12, r13w
movaps xmm10, xmmword [r11 - 0x58]
jmp 0x1800ac052
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movzx r13w, dl
movsx r15d, sp
movaps xmm13, xmmword [r11 - 0x88]
cmovo rsi, rbx
movaps xmm14, xmmword [r11 - 0x98]
mov rsp, r11
pop r15
xchg r12b, dil
pop r14
cmovbe si, r10w
pop r13
movzx ebx, r14w
mov si, r11w
bswap rsi
pop r12
pop rdi
movsx ebx, si
movzx ebp, r11w
jmp 0x1800ac0a4
pop rsi
movzx bx, dil
pop rbx
movsxd rbp, r9d
pop rbp
jmp 0x1800ac0b4
ret