Function at 0x1800bb1a9
Capabilities:
Authenticate hmac
Encode data using xor

Disassembly:
mov rax, rsp
cmp r15b, sil
push rbp
adc bp, 0x74e6
xor bp, sp
push rbx
shrd bp, r13w, 0x11
push rsi
push rdi
sar bl, 5
mov dil, sil
movsxd rdi, r11d
push r12
cmc
push r13
sub ebx, 0x3ba327e4
push r14
push r15
lea rbp, [rax - 0x418]
or bl, r8b
add bl, sil
cmc
sub rsp, 0x4d8
movaps xmmword [rax - 0x58], xmm6
test sil, 0xa8
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x88], xmm9
btr rbx, 0x7a
cmovge bx, r12w
movaps xmmword [rax - 0x98], xmm10
btc ebx, 0x63
cmp sil, 0xa
bt rbx, 0x9b
movaps xmmword [rax - 0xa8], xmm11
adc dil, cl
sal bh, cl
add bx, r10w
movaps xmmword [rax - 0xb8], xmm12
movsx edi, si
ror bh, 0xd9
movaps xmmword [rax - 0xc8], xmm13
bsr bx, r9w
movaps xmmword [rax - 0xd8], xmm14
btr di, r15w
movaps xmmword [rax - 0xe8], xmm15
or ax, r10w
mov rax, qword [0x180094010]
shl edi, 0xe3
add dil, r10b
sub dil, dl
xor rax, rsp
mov qword [rbp + 0x320], rax
setno dil
mov rbx, 0x3f02534
bswap ebx
mov rdi, r8
mov rbx, rcx
xorps xmm0, xmm0
lea r8, [rbp + 0x60]
jmp 0x1800bb2a7
xorps xmm7, xmm7
mov rcx, rdi
movsd qword [rbp + 0x70], xmm7
sets r15b
mov r15, r9
bswap si
xchg sil, sil
mov rsi, rdx
jmp 0x1800bb2c7
movups xmmword [rbp + 0x60], xmm0
call fcn.180139ceb
movss xmm6, dword [0x18008d1e8]
movzx r14d, r13w
xor r12d, r12d
movsx r14w, r8b
movzx r14w, r13b
movsx r14, bx
movss xmm0, dword [0x180095724]
not r14d
movzx r14d, al
jmp 0x1800bb301
movss xmm1, dword [0x18009572c]
jmp 0x1800bb30e
divss xmm0, xmm6
divss xmm1, xmm6
movss dword [rbp + 0x1c8], xmm0
movss xmm0, dword [0x180095728]
movss dword [rbp + 0x1d0], xmm1
jmp 0x1800bb333
movss xmm1, dword [0x180095744]
jmp 0x1800bb340
divss xmm0, xmm6
divss xmm1, xmm6
movss dword [rbp + 0x1cc], xmm0
jmp 0x1800bb355
movss xmm0, dword [0x180095730]
jmp 0x1800bb362
movss dword [rbp + 0x1d4], xmm0
jmp 0x1800bb36f
movss xmm0, dword [0x180095748]
jmp 0x1800bb37c
movss dword [rbp + 0x188], xmm1
jmp 0x1800bb389
movss xmm1, dword [0x18009574c]
jmp 0x1800bb396
divss xmm0, xmm6
divss xmm1, xmm6
movss dword [rbp + 0x18c], xmm0
cmp r15b, 0x29
movss xmm0, dword [0x180095750]
clc
test r14w, r14w
cmc
movss dword [rbp + 0x194], xmm0
movss dword [rbp + 0x190], xmm1
cmp r10d, esi
test bl, 0x3d
test rdi, rdi
jmp 0x1800bb3d6
je 0x1800bb3f0
mov rcx, qword [0x180097268]
add rcx, rdi
jmp 0x1800bb3eb
jmp 0x1800bb3f8
mov rcx, r12
movsx dx, r12b
mov edx, dword [rcx]
mov rcx, rsi
jmp 0x1800bb402
call fcn.1801433b6
test al, al
xchg ch, dl
movsx cx, r14b
lea rcx, [rbp + 0x188]
setp dh
lea rdx, [rbp + 0x1c8]
jmp 0x1800bb426
cmove rcx, rdx
movups xmm0, xmmword [rcx]
clc
cmp r12w, 0x77b2
test r10, 0x6e5e7b5e
movups xmmword [rbp + 0x1a8], xmm0
jmp 0x1800bb447
movups xmmword [rbp + 0x198], xmm0
test dh, 0x3d
jmp 0x1800bb457
test r14b, r14b
jmp 0x1800bb45f
je 0x1800bb5d2
movss xmm3, dword [0x180095714]
jmp 0x1800bb472
movss xmm2, dword [0x180095718]
jmp 0x1800bb47f
movss xmm1, dword [0x18009571c]
movss xmm0, dword [0x180095720]
jmp 0x1800bb494
movss dword [rbp + 0x1d4], xmm0
jmp 0x1800bb4a1
movss xmm0, dword [0x180095740]
movss dword [rbp + 0x194], xmm0
jmp 0x1800bb4b6
divss xmm3, xmm6
divss xmm2, xmm6
movss dword [rbp + 0x1c8], xmm3
jmp 0x1800bb4cb
movss xmm3, dword [0x180095734]
jmp 0x1800bb4d8
movss dword [rbp + 0x1cc], xmm2
jmp 0x1800bb4e5
movss xmm2, dword [0x180095738]
jmp 0x1800bb4f2
divss xmm1, xmm6
divss xmm3, xmm6
movss dword [rbp + 0x1d0], xmm1
jmp 0x1800bb507
movss xmm1, dword [0x18009573c]
jmp 0x1800bb514
movss dword [rbp + 0x188], xmm3
jmp 0x1800bb521
divss xmm2, xmm6
divss xmm1, xmm6
movss dword [rbp + 0x18c], xmm2
stc
cmp r9b, 0x5b
test r9b, 0x4d
movss dword [rbp + 0x190], xmm1
stc
clc
test rdi, rdi
jmp 0x1800bb54c
je 0x1800bb561
mov rcx, qword [0x180097268]
add rcx, rdi
jmp 0x1800bb570
mov rcx, r12
mov rdx, r12
movsx edx, r8w
movsx dx, r8b
mov edx, dword [rcx]
movsx ecx, ax
not rcx
mov rcx, rsi
call fcn.1801433b6
test al, al
cqo
xchg dl, ch
lea rcx, [rbp + 0x188]
movsx rdx, dx
lea rdx, [rbp + 0x1c8]
jmp 0x1800bb59d
cmove rcx, rdx
test rsp, 0x67463579
stc
movups xmm0, xmmword [rcx]
jmp 0x1800bb5b4
movups xmmword [rbp + 0x1a8], xmm0
stc
jmp 0x1800bb5c1
movups xmmword [rbp + 0x198], xmm0
cmp bp, r13w
cmp r15w, 0x4704
test rsi, rsi
jmp 0x1800bb5da
je 0x1800bb605
mov rax, qword [0x1800972a8]
movsxd rdi, r8d
mov ch, dh
mov rdi, qword [rsi + rax]
movsx ecx, r8w
mov rcx, rsp
lea rcx, [rsi + rax]
jmp 0x1800bb600
jmp 0x1800bb610
mov rdi, qword [pe_dos_header]
mov rcx, r12
mov rcx, qword [rcx]
lea rdx, [rbp + 0x188]
not r8b
mov r8d, 8
jmp 0x1800bb628
movaps xmmword [rsp + 0x4a0], xmm8
jmp 0x1800bb636
call fcn.180138b33
mov r8, rax
mov ch, dl
movzx ecx, bp
bswap cx
lea rdx, [rbp + 0x60]
xchg ch, cl
movzx ecx, r9w
setno ch
mov rcx, rdi
jmp 0x1800bb65b
call fcn.180136e57
mov rdx, rsi
bswap rcx
not cx
mov rcx, r15
jmp 0x1800bb671
call fcn.180137ae9
movaps xmm12, xmm0
movsx r8w, spl
mov r8b, 0x35
mov r8b, r8b
lea r8, [rbp + 0x60]
divss xmm12, dword [0x18008d1dc]
lea rdx, [rbp + 0x10]
movsxd rcx, edi
movsx ecx, r11w
cmovbe rcx, rcx
mov rcx, rbx
jmp 0x1800bb6a9
movss dword [rbp - 0x44], xmm12
jmp 0x1800bb6b4
call fcn.1801352c2
mov rcx, rsi
call fcn.18013cd37
movss xmm13, dword [0x18008cff8]
mov r13d, 0x6d
jmp 0x1800bb6d5
movss xmm14, dword [0x18008cffc]
xorps xmm15, xmm15
test al, al
jmp 0x1800bb6e9
jne 0x1800bcf4f
mov rcx, rsi
jmp 0x1800bb6f7
call fcn.1801437ca
test al, al
jmp 0x1800bb703
je 0x1800bcf4f
movsd qword [rbp - 0x78], xmm7
xorps xmm0, xmm0
movsd qword [rbp - 0x20], xmm7
jmp 0x1800bb71b
xorps xmm1, xmm1
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rbp - 0x30], xmm1
test rsi, rsi
jmp 0x1800bb72f
je 0x1800bb74b
mov rcx, qword [0x1800972a8]
cmc
stc
add rcx, rsi
jmp 0x1800bb746
jmp 0x1800bb750
mov rcx, r12
cqo
mov rcx, qword [rcx]
lea r9, [rbp + 0x188]
movsx r8w, r13b
not dl
movsx r8d, r9w
lea r8, [rbp - 0x30]
movsxd rdx, r8d
lea rdx, [rsp + 0x78]
jmp 0x1800bb776
call fcn.180127c7d
movsd xmm1, qword [rbp - 0x30]
cmovge r14w, r15w
xchg r14, r14
bswap r14
lea rdi, [rbp + 0x2a0]
movzx r14w, r14b
setae r14b
mov r14b, 0xfe
movsd xmm8, qword [rsp + 0x78]
movsx r14d, r10w
mov r14d, 8
jmp 0x1800bb7b4
movsd xmm4, qword [rbp - 0x80]
jmp 0x1800bb7be
movaps xmm0, xmm8
jmp 0x1800bb7c7
movsd xmm7, qword [rbp - 0x78]
jmp 0x1800bb7d1
addsd xmm0, xmm1
movsd xmm3, qword [rbp - 0x28]
movaps xmm9, xmm8
movsd xmm5, qword [rbp - 0x20]
subsd xmm9, xmm1
addsd xmm8, xmm1
movaps xmm6, xmm4
subsd xmm6, xmm3
movaps xmm2, xmm7
subsd xmm2, xmm5
movsd qword [rbp + 0x1f8], xmm0
jmp 0x1800bb808
movaps xmm0, xmm7
movaps xmm1, xmm4
jmp 0x1800bb813
addsd xmm1, xmm3
movsd qword [rbp + 0x1e0], xmm9
addsd xmm7, xmm5
movsd qword [rbp + 0x210], xmm8
jmp 0x1800bb832
addsd xmm0, xmm5
movsd qword [rbp + 0x1e8], xmm6
addsd xmm4, xmm3
movsd qword [rbp + 0x1f0], xmm2
movsd qword [rbp + 0x200], xmm6
movsd qword [rbp + 0x208], xmm2
movsd qword [rbp + 0x218], xmm1
movsx ecx, r13w
mov cl, 0x53
movzx ecx, r13w
movsd qword [rbp + 0x250], xmm0
movsxd rcx, r10d
movzx rcx, si
movsd qword [rbp + 0x220], xmm2
setl ch
mov cl, r13b
movsx ecx, r13w
movsd qword [rbp + 0x228], xmm9
movsd qword [rbp + 0x230], xmm4
setae ch
movsd qword [rbp + 0x238], xmm2
movsx ecx, di
xchg rcx, rcx
movsd qword [rbp + 0x240], xmm9
setne ch
movsx cx, spl
movsd qword [rbp + 0x248], xmm6
movzx ecx, r9w
xchg cx, cx
movsd qword [rbp + 0x258], xmm8
mov cx, bx
movsd qword [rbp + 0x260], xmm6
xchg ch, ch
movsd qword [rbp + 0x268], xmm7
movsd qword [rbp + 0x270], xmm8
setns ch
movsd qword [rbp + 0x278], xmm1
mov cl, dil
movsd qword [rbp + 0x280], xmm7
movzx ecx, r12w
xchg cl, cl
movsd qword [rbp + 0x288], xmm9
movsx rcx, r14w
movzx ecx, r10w
mov cl, 0xdf
movsd qword [rbp + 0x290], xmm1
movsx rcx, r14w
movsd qword [rbp + 0x298], xmm7
cmovg ecx, r15d
nop
movsx rcx, r13w
movsx ecx, bp
movsx cx, r13b
mov rcx, rdi
jmp 0x1800bb953
call fcn.1800a3e62
add rdi, 0x10
jmp 0x1800bb964
sub r14, 1
jmp 0x1800bb96d
jne 0x1800bb94b
lea rdi, [rbp + 0x2a0]
mov r8b, sil
cmovl r8d, r15d
mov r15d, 8
lea r14, [rbp + 0x1e0]
mov dx, 0x536a
movzx r8, sp
cqo
nop word [rax + rax]
mov r8, r14
cmovnp dx, si
setp ch
lea rdx, [rsp + 0x78]
bswap ecx
mov rcx, rbx
call fcn.1801352c2
add r14, 0x18
jmp 0x1800bb9c4
lea rdi, [rdi + 0x10]
jmp 0x1800bb9cd
movsd xmm0, qword [rax + 0x10]
jmp 0x1800bb9d7
movups xmm1, xmmword [rax]
jmp 0x1800bb9df
movsd qword [rbp - 0x78], xmm0
jmp 0x1800bb9e9
movsd qword [rdi - 0x10], xmm1
jmp 0x1800bb9f3
unpckhpd xmm1, xmm1
movsd qword [rdi - 8], xmm1
test al, r15b
jmp 0x1800bba04
sub r15, 1
jmp 0x1800bba0d
jne 0x1800bb9a2
movsd xmm10, qword [rbp + 0x2a0]
jmp 0x1800bba21
movsd xmm0, qword [rbp + 0x2b0]
jmp 0x1800bba2e
movaps xmm9, xmm10
jmp 0x1800bba37
comisd xmm0, xmm10
movsd xmm11, qword [rbp + 0x2a8]
jmp 0x1800bba4a
movaps xmm8, xmm11
ja 0x1800bba5d
movaps xmm10, xmm0
jmp 0x1800bba5d
movsd xmm1, qword [rbp + 0x2b8]
jmp 0x1800bba6a
comisd xmm1, xmm8
ja 0x1800bba79
movaps xmm11, xmm1
comisd xmm9, xmm0
ja 0x1800bba8d
movaps xmm9, xmm0
jmp 0x1800bba8d
comisd xmm8, xmm1
ja 0x1800bba9c
movaps xmm8, xmm1
movsd xmm0, qword [rbp + 0x2c0]
jmp 0x1800bbaa9
comisd xmm0, xmm10
ja 0x1800bbabd
movaps xmm10, xmm0
jmp 0x1800bbabd
movsd xmm1, qword [rbp + 0x2c8]
jmp 0x1800bbaca
comisd xmm1, xmm11
ja 0x1800bbade
movaps xmm11, xmm1
jmp 0x1800bbade
comisd xmm9, xmm0
ja 0x1800bbaed
movaps xmm9, xmm0
comisd xmm8, xmm1
ja 0x1800bbb01
movaps xmm8, xmm1
jmp 0x1800bbb01
movsd xmm0, qword [rbp + 0x2d0]
jmp 0x1800bbb0e
comisd xmm0, xmm10
ja 0x1800bbb22
movaps xmm10, xmm0
jmp 0x1800bbb22
movsd xmm1, qword [rbp + 0x2d8]
jmp 0x1800bbb2f
comisd xmm1, xmm11
ja 0x1800bbb3e
movaps xmm11, xmm1
comisd xmm9, xmm0
ja 0x1800bbb52
movaps xmm9, xmm0
jmp 0x1800bbb52
comisd xmm8, xmm1
ja 0x1800bbb66
movaps xmm8, xmm1
jmp 0x1800bbb66
movsd xmm0, qword [rbp + 0x2e0]
jmp 0x1800bbb73
comisd xmm0, xmm10
ja 0x1800bbb82
movaps xmm10, xmm0
movsd xmm1, qword [rbp + 0x2e8]
jmp 0x1800bbb8f
comisd xmm1, xmm11
ja 0x1800bbb9e
movaps xmm11, xmm1
comisd xmm9, xmm0
ja 0x1800bbbb2
movaps xmm9, xmm0
jmp 0x1800bbbb2
comisd xmm8, xmm1
ja 0x1800bbbc6
movaps xmm8, xmm1
jmp 0x1800bbbc6
movsd xmm0, qword [rbp + 0x2f0]
comisd xmm0, xmm10
ja 0x1800bbbdd
movaps xmm10, xmm0
movsd xmm1, qword [rbp + 0x2f8]
jmp 0x1800bbbea
comisd xmm1, xmm11
ja 0x1800bbbf9
movaps xmm11, xmm1
comisd xmm9, xmm0
ja 0x1800bbc0d
movaps xmm9, xmm0
jmp 0x1800bbc0d
comisd xmm8, xmm1
ja 0x1800bbc21
movaps xmm8, xmm1
jmp 0x1800bbc21
movsd xmm0, qword [rbp + 0x300]
jmp 0x1800bbc2e
comisd xmm0, xmm10
ja 0x1800bbc3d
movaps xmm10, xmm0
movsd xmm1, qword [rbp + 0x308]
jmp 0x1800bbc4a
comisd xmm1, xmm11
ja 0x1800bbc5e
movaps xmm11, xmm1
jmp 0x1800bbc5e
comisd xmm9, xmm0
ja 0x1800bbc72
movaps xmm9, xmm0
jmp 0x1800bbc72
comisd xmm8, xmm1
ja 0x1800bbc86
movaps xmm8, xmm1
jmp 0x1800bbc86
movsd xmm0, qword [rbp + 0x310]
jmp 0x1800bbc93
comisd xmm0, xmm10
ja 0x1800bbca2
movaps xmm10, xmm0
movsd xmm1, qword [rbp + 0x318]
jmp 0x1800bbcaf
comisd xmm1, xmm11
ja 0x1800bbcc3
movaps xmm11, xmm1
jmp 0x1800bbcc3
comisd xmm9, xmm0
ja 0x1800bbcd7
movaps xmm9, xmm0
jmp 0x1800bbcd7
comisd xmm8, xmm1
ja 0x1800bbceb
movaps xmm8, xmm1
jmp 0x1800bbceb
movaps xmm7, xmm9
jmp 0x1800bbcf4
movaps xmm6, xmm8
jmp 0x1800bbcfd
addsd xmm7, xmm10
addsd xmm6, xmm11
mulsd xmm7, qword [0x18008d010]
mulsd xmm6, qword [0x18008d010]
movaps xmm0, xmm7
call fcn.1801284a4
movaps xmm0, xmm6
jmp 0x1800bbd27
call fcn.1801284a4
movaps xmm0, xmm7
call fcn.1801284a4
movaps xmm0, xmm6
jmp 0x1800bbd3c
call fcn.1801284a4
movaps xmm0, xmm10
jmp 0x1800bbd4a
call fcn.1801284a4
movaps xmm0, xmm11
jmp 0x1800bbd58
movd xmm7, eax
cvtdq2pd xmm7, xmm7
movsd qword [rbp + 0x188], xmm7
jmp 0x1800bbd6d
call fcn.1801284a4
movaps xmm0, xmm9
jmp 0x1800bbd7b
movd xmm6, eax
cvtdq2pd xmm6, xmm6
movsd qword [rbp + 0x1c8], xmm6
jmp 0x1800bbd90
call fcn.1801284a4
movaps xmm0, xmm8
jmp 0x1800bbd9e
movd xmm12, eax
cvtdq2pd xmm12, xmm12
call fcn.1801284a4
cmp byte [0x1800956f9], r12b
movd xmm11, eax
cvtdq2pd xmm11, xmm11
je 0x1800bc0d0
test rsi, rsi
je 0x1800bbe12
mov rax, qword [0x180097178]
rol cx, cl
test al, 0xa7
rcl ch, 0xf7
mov rcx, qword [0x180097170]
stc
jmp 0x1800bbde9
add rcx, rsi
jmp 0x1800bbdf1
movss xmm6, dword [rsi + rax]
jmp 0x1800bbdfb
movss dword [rbp - 0x48], xmm6
movsd xmm6, qword [rbp + 0x1c8]
jmp 0x1800bbe0d
jmp 0x1800bbe36
movss xmmpe_dos_header, dword [0]
cdq
movsx dx, bh
setae cl
mov rcx, r12
mov dx, ax
movss dword [rbp - 0x48], xmm0
mov edx, esi
cwd
cmovne rdx, rsp
movss xmm0, dword [rcx]
jmp 0x1800bbe46
lea rdx, [rbp + 0x60]
mov rcx, rbx
movss dword [rsp + 0x70], xmm0
jmp 0x1800bbe58
call fcn.180134a98
test al, al
jmp 0x1800bbe64
je 0x1800bc0d0
movsd xmm3, qword [0x18008d018]
jmp 0x1800bbe77
subsd xmm6, xmm11
movsd xmm0, qword [0x18008d020]
movsx edx, r10w
jmp 0x1800bbe8d
lea rdx, [rbp + 0x1e0]
movaps xmm10, xmmword [0x18008d440]
mov rcx, r13
bswap rcx
lea rcx, [rbp + 0x178]
jmp 0x1800bbeae
movss xmm1, dword [rbp - 0x48]
movaps xmm4, xmm7
jmp 0x1800bbebb
subsd xmm4, xmm3
mov qword [rbp + 0x178], r12
jmp 0x1800bbecb
movaps xmm2, xmm11
mov qword [rbp + 0x180], r12
jmp 0x1800bbedb
addsd xmm2, xmm3
movdqu xmmword [rbp + 0x200], xmm10
jmp 0x1800bbeed
cvtps2pd xmm1, xmm1
subsd xmm4, xmm0
movdqu xmmword [rbp + 0x230], xmm10
jmp 0x1800bbf02
movaps xmm8, xmm2
jmp 0x1800bbf0b
movsd qword [rbp + 0x1e8], xmm2
jmp 0x1800bbf18
movdqu xmmword [rbp + 0x260], xmm10
jmp 0x1800bbf26
cmp byte [0x1800956f4], r12b
movups xmm6, xmmword [rbp + 0x1a8]
je 0x1800bc107
lea r8, [rbp - 0x40]
jmp 0x1800bc0ed
movdqa xmmword [rbp - 0x40], xmm6
mov rdx, rsi
movzx ecx, dx
xchg cl, ch
mov rcx, rbx
jmp 0x1800bc102
call fcn.1800ba255
cmp byte [0x1800956f0], r12b
movss xmm8, dword [0x18008d1a8]
jmp 0x1800bc11c
je 0x1800bc5bd
lea rdx, [rbp + 0x60]
mov cx, 0x1a90
mov rcx, rbx
jmp 0x1800bc132
call fcn.180134a98
test al, al
jmp 0x1800bc13e
je 0x1800bc5bd
cmp word [0x18008522a], r12w
jmp 0x1800bc151
xorps xmm0, xmm0
mov eax, dword [0x180085228]
movups xmmword [rbp + 0x1b8], xmm0
jmp 0x1800bc166
mov dword [rsp + 0x70], eax
je 0x1800bc18d
xor word [rsp + 0x72], 0x32
seta ah
mov eax, 0x5d
mov word [rsp + 0x70], ax
jmp 0x1800bc188
jmp 0x1800bc196
movzx eax, word [rsp + 0x70]
test r14w, r10w
mov qword [rbp + 0x178], r12
cmp r8w, r12w
test ax, ax
jmp 0x1800bc1a9
je 0x1800bc221
lea rax, [rsp + 0x70]
mov ecx, r12d
jmp 0x1800bc1bc
lea rax, [rax + 2]
clc
cmp dh, 0xd9
lea ecx, [rcx + 1]
cmp r14w, si
stc
cmc
cmp word [rax], r12w
jmp 0x1800bc1d6
jne 0x1800bc1bc
lea eax, [rcx + 1]
cmp r8w, r12w
mov dword [rbp + 0x180], eax
cmp rcx, r13
mov dword [rbp + 0x184], eax
jmp 0x1800bc1f9
test eax, eax
jmp 0x1800bc200
mov qword [rbp + 0x180], r12
mov eax, dword [0x180084e08]
shr cl, 0xe1
clc
bsr ecx, ebx
mov ecx, 0x20
cmp r15, r10
cmp bl, 0x78
mov dword [rbp + 0x188], eax
adc ax, ax
adc ah, 0xeb
movzx eax, word [0x180084e0c]
clc
stc
xor word [rbp + 0x18a], 0x32
cmp bx, bx
test r14w, r11w
cmc
xor ax, 0x33
mov word [rbp + 0x188], cx
jmp 0x1800bc275
mov word [rbp + 0x18c], ax
mov ecx, r12d
setl ah
mov al, dil
bswap rax
lea rax, [rbp + 0x188]
jmp 0x1800bc294
inc ecx
clc
cmc
lea rax, [rax + 2]
cmp word [rax], r12w
jmp 0x1800bc2a5
jne 0x1800bc294
add ecx, 1
movzx rax, r15w
mov al, sil
movzx ax, spl
lea rax, [rbp + 0x188]
jmp 0x1800bc2c6
movsd xmm10, qword [0x18008d010]
cmp r15w, 0x203e
cmp rdi, rsp
movsd xmm9, qword [rbp + 0x1c8]
cmp sil, 0x23
cmc
stc
cmp byte [0x1800956fa], r12b
jmp 0x1800bc5ea
je 0x1800bc799
lea rdx, [rbp + 0x60]
setle ch
mov rcx, rbx
jmp 0x1800bc5ff
call fcn.180134a98
test al, al
je 0x1800bc799
movaps xmm0, xmm12
lea rcx, [rsp + 0x78]
jmp 0x1800bc61a
addsd xmm0, xmm7
mov rdx, rsi
jmp 0x1800bc626
mulsd xmm0, xmm10
movsd qword [rbp - 0x58], xmm0
jmp 0x1800bc635
movaps xmm0, xmm11
jmp 0x1800bc63e
addsd xmm0, qword [0x18008d060]
movsd qword [rbp - 0x50], xmm0
jmp 0x1800bc650
call fcn.1800b99b9
movzx ecx, byte [0x180095241]
jmp 0x1800bc661
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x50], xmm6
xorps xmm1, xmm1
movups xmmword [rbp - 0x40], xmm0
jmp 0x1800bc675
movups xmmword [rbp + 0x28], xmm1
stc
movups xmmword [rbp + 0x38], xmm0
cmp r13w, 0x22ae
jmp 0x1800bc689
test cl, cl
jmp 0x1800bc690
cmp byte [0x1800956f1], r12b
jmp 0x1800bc7a5
je 0x1800bcb33
lea rdx, [rbp + 0x60]
mov rcx, rbx
jmp 0x1800bc7b7
call fcn.180134a98
test al, al
je 0x1800bcb33
mov eax, dword [0x1800851e4]
jmp 0x1800bc7cf
xorps xmm0, xmm0
mov dword [rbp + 0x188], eax
bts ax, r10w
mov ecx, r12d
shld ax, si, 0x6f
xor ah, 0x26
movzx ax, bpl
movzx eax, word [0x1800851e8]
xor word [rbp + 0x18a], 0x32
xor ax, 0x33
jmp 0x1800bc805
mov word [rbp + 0x188], r13w
jmp 0x1800bc812
mov word [rbp + 0x18c], ax
lea rax, [rbp + 0x188]
jmp 0x1800bc825
movups xmmword [rbp + 0x1c8], xmm0
jmp 0x1800bc831
nop dword [rax + rax]
inc ecx
lea rax, [rax + 2]
cmp r14b, bl
cmp bpl, 0x9e
cmp word [rax], r12w
jmp 0x1800bc84c
jne 0x1800bc836
cmp byte [0x1800956f8], r12b
jmp 0x1800bcb3f
je 0x1800bcf49
subsd xmm11, xmm9
xorps xmm1, xmm1
xorps xmm8, xmm8
subsd xmm12, xmm7
xorps xmm0, xmm0
lea rdx, [rbp + 0x60]
jmp 0x1800bcb62
cvtsd2ss xmm0, xmm9
mov rcx, rbx
xorps xmm10, xmm10
cvtsd2ss xmm1, xmm11
cvtsd2ss xmm8, xmm12
movaps xmm6, xmm1
movss dword [rbp - 0x48], xmm0
jmp 0x1800bcb85
divss xmm6, dword [0x18008d1a4]
movaps xmm9, xmm8
movss dword [rbp + 0x1c8], xmm1
divss xmm9, dword [0x18008d1a4]
movss dword [rbp + 0x188], xmm6
jmp 0x1800bcbaf
movss dword [rsp + 0x70], xmm9
jmp 0x1800bcbbb
cvtsd2ss xmm10, xmm7
call fcn.180134a98
test al, al
je 0x1800bcf49
movss xmm1, dword [rbp - 0x48]
movsxd r8, r12d
setb al
lea rax, [rbp + 0x198]
jmp 0x1800bcbe9
movss xmm12, dword [0x18008d008]
movsxd r8, r14d
mov r8d, 0x297d502d
lea r8, [rbp - 0x68]
jmp 0x1800bcc04
movss xmm12, dword [rbp - 0x44]
cmp byte [0x180095786], r12b
jmp 0x1800bcf5b
movss xmm11, dword [0x18008d004]
jmp 0x1800bcf69
je 0x1800bd14a
cmp qword [0x180096ee8], r12
jmp 0x1800bcf7b
je 0x1800bd14a
movups xmm0, xmmword [0x180095210]
mov dh, 0xb6
movzx rdx, dx
cdq
lea r8, [rsp + 0x78]
mov edx, 0x5eff712c
jmp 0x1800bcfa1
mov rcx, rbx
movsd xmm1, qword [0x180095220]
not rdx
movsx edx, r15w
mov dl, r14b
lea rdx, [rbp - 0x30]
movups xmmword [rsp + 0x78], xmm0
jmp 0x1800bcfc4
movsd qword [rbp - 0x78], xmm1
jmp 0x1800bcfce
call fcn.1801352c2
mov rcx, qword [0x180096ef0]
test ebp, 0x588a6d83
test rcx, rcx
jmp 0x1800bcfe8
je 0x1800bcfff
add rcx, qword [0x180097278]
jmp 0x1800bcffa
jmp 0x1800bd002
mov rcx, r12
mov rcx, qword [rcx]
cmp dil, r10b
test rcx, rcx
jmp 0x1800bd010
je 0x1800bd0a7
mov rdx, qword [0x180097280]
mov rax, qword [rcx + rdx]
jmp 0x1800bd026
cmp qword [rax], r12
jmp 0x1800bd02e
je 0x1800bd0a7
mov rcx, qword [rax]
cmp dl, 0xef
test rcx, rcx
je 0x1800bd04f
add rcx, qword [0x180097290]
jmp 0x1800bd05d
mov rcx, r12
mov dx, ax
movsx dx, r13b
sbb dl, r13b
mov rdx, qword [rcx]
cmp al, ah
cmp rdi, 0x734f4362
test rdx, rdx
je 0x1800bd0a7
mov rax, qword [0x1800972a0]
bts ecx, r13d
xor cx, 0x697b
sbb ch, cl
mov rcx, qword [rdx + rax]
cmc
test rcx, rcx
je 0x1800bd0a7
mov rax, qword [0x1800971c0]
jmp 0x1800bd09e
mov rcx, qword [rcx + rax]
jmp 0x1800bd0ad
mov rcx, r12
sets dh
lea rdx, [rbp - 0x10]
jmp 0x1800bd0b6
call fcn.1801421aa
lea r8, [rbp - 0x10]
not dx
movsx rcx, r11w
cdq
mov rcx, rbx
lea rdx, [rsp + 0x78]
jmp 0x1800bd0d4
call fcn.1801352c2
movups xmm0, xmmword [rbp - 0x30]
movzx rdx, r9w
lea rax, [rbp + 0x198]
movzx r8w, cl
cqo
xchg cx, r8w
mov rcx, rbx
cqo
movsx edx, bx
movaps xmm3, xmm11
setns r8b
movzx r8, r12w
jmp 0x1800bd10c
mov qword [rsp + 0x20], rax
cdq
bswap dx
movups xmmword [rbp - 0x68], xmm0
bswap edx
movsx rdx, bp
lea r8, [rbp - 0x68]
mov dl, 0x9c
not edx
movsx dx, bh
movups xmm0, xmmword [rsp + 0x78]
bswap dx
lea rdx, [rbp - 0x58]
jmp 0x1800bd13c
movups xmmword [rbp - 0x58], xmm0
jmp 0x1800bd145
call fcn.180135c43
cmp byte [0x1800956f6], r12b
mov r14d, 4
movsd xmm10, qword [rbp + 0x18]
mov dil, 0xda
movsxd r15, ebx
movzx rdi, r12w
movsd xmm9, qword [rbp + 0x10]
jmp 0x1800bd172
mov edi, dword [0x180094018]
jmp 0x1800bd181
lea r15d, [r14 + 0x1b]
je 0x1800bd712
mov rcx, rsi
jmp 0x1800bd193
call fcn.1801437ca
test al, al
jmp 0x1800bd19f
jne 0x1800bd712
mov rcx, rsi
call fcn.18013cd37
test al, al
jmp 0x1800bd1b4
jne 0x1800bd712
lea rdx, [rbp + 0x60]
jmp 0x1800bd1c8
mov rcx, rbx
jmp 0x1800bd1d0
call fcn.180134a98
test al, al
jmp 0x1800bd1dc
je 0x1800bd712
mov eax, dword [0x1800851e4]
xorps xmm0, xmm0
mov dword [rbp + 0x188], eax
mov ecx, r12d
bt rax, 0xe9
movsx ax, r14b
movzx eax, word [0x1800851e8]
xor word [rbp + 0x18a], 0x32
jmp 0x1800bd214
xor ax, 0x33
mov word [rbp + 0x188], r13w
mov word [rbp + 0x18c], ax
jmp 0x1800bd232
lea rax, [rbp + 0x188]
jmp 0x1800bd23e
movups xmmword [rbp + 0x1a8], xmm0
jmp 0x1800bd24a
nop word [rax + rax]
jmp 0x1800bd258
inc ecx
clc
lea rax, [rax + 2]
cmc
cmp word [rax], r12w
jne 0x1800bd258
movups xmm0, xmmword [0x180085208]
movzx ax, sil
lea rax, [rbp + 0x188]
add ecx, 1
jmp 0x1800bd285
movsd xmm1, qword [0x180085218]
jmp 0x1800bd292
cmove rax, r12
jmp 0x1800bd29e
mov dword [rbp + 0x1c0], ecx
test r12b, bl
cmp word [0x180085222], r12w
jmp 0x1800bd2b4
mov qword [rbp + 0x1b8], rax
cwde
mov eax, dword [str.f_j2l2]
jmp 0x1800bd2c7
mov dword [rbp - 0x70], eax
jmp 0x1800bd2cf
mov dword [rbp + 0x1c4], ecx
jmp 0x1800bd2da
movups xmmword [rsp + 0x78], xmm0
jmp 0x1800bd2e4
movsd qword [rbp - 0x78], xmm1
jmp 0x1800bd2ee
je 0x1800bd4a2
mov r8d, r12d
test bh, 0x54
cmp r9b, 0xd1
cmp edi, 2
jl 0x1800bd40b
movdqa xmm2, xmmword [0x18008d270]
mov r8d, 8
jmp 0x1800bd31a
movdqa xmm3, xmmword [0x18008d290]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x18008d6d0]
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 [0x18008d2b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [0x180085208]
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
paddw xmm2, xmmword [0x18008d3a0]
pxor xmm2, xmm0
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movq qword [rsp + 0x78], xmm2
jmp 0x1800bd3b7
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18008d2b0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x80]
jmp 0x1800bd3ec
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x18008d3a0]
pxor xmm2, xmm0
movq qword [rbp - 0x80], xmm2
shrd edx, r14d, 0x27
cwd
dec cl
mov eax, r8d
lea r9, [rsp + 0x78]
xadd ch, dl
lea r9, [r9 + rax*2]
rcl cx, cl
mov eax, 0x5397829d
or dl, 0x49
sal rdx, 0xe5
sar ecx, cl
lea r9, [r9 + 2]
test r8w, 0x6fdb
cmp spl, dl
movzx ecx, dx
imul r8d
sal ah, 0xec
bts cx, r12w
and cl, r8b
sar edx, 4
rcr cl, 0x9d
mov eax, edx
add cl, 0xd5
shr eax, 0x1f
bts rcx, r13
stc
add edx, eax
lahf
rol rcx, cl
mov eax, 1
sub ax, dx
movzx eax, ax
imul ecx, eax, 0x31
jmp 0x1800bd47a
add cx, r8w
jmp 0x1800bd483
inc r8d
jmp 0x1800bd48e
xor word [r9 - 2], cx
cmp r8d, 0xe
jmp 0x1800bd49c
jl 0x1800bd41d
mov qword [rbp + 0x178], r12
cmp word [rsp + 0x78], r12w
je 0x1800bd51d
lea rax, [rsp + 0x78]
mov ecx, r12d
clc
nop
cmp dl, 0xa
cmc
stc
lea rax, [rax + 2]
test dil, 0xcf
lea ecx, [rcx + 1]
jmp 0x1800bd4d8
cmp word [rax], r12w
jmp 0x1800bd4e1
jne 0x1800bd4c5
lea eax, [rcx + 1]
cmp r14w, 0x784a
cmc
mov dword [rbp + 0x180], eax
cmp ecx, edx
jmp 0x1800bd4fe
mov dword [rbp + 0x184], eax
test eax, eax
je 0x1800bd524
lea rax, [rsp + 0x78]
mov qword [rbp + 0x178], rax
jmp 0x1800bd524
mov qword [rbp + 0x180], r12
test rsi, rsi
je 0x1800bd545
mov rcx, qword [0x1800971c8]
cmc
cmp r14b, r8b
add rcx, rsi
jmp 0x1800bd540
jmp 0x1800bd54c
mov rcx, r12
cwde
not rax
movups xmm0, xmmword [rcx]
lea rax, [rbp + 0x1b8]
jmp 0x1800bd55b
cvttss2si r9d, xmm12
lea r8, [rbp + 0x178]
mov qword [rsp + 0x20], rax
mov dx, bp
cdq
cqo
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x1a8]
jmp 0x1800bd582
movups xmmword [rbp - 0x40], xmm0
jmp 0x1800bd58b
call fcn.18012c3c9
movaps xmm0, xmmword [0x18008d450]
jmp 0x1800bd59c
xorps xmm1, xmm1
movzx eax, byte [0x180095241]
movaps xmmword [rbp + 0x50], xmm0
jmp 0x1800bd5af
xorps xmm0, xmm0
movsd qword [rbp - 0x58], xmm9
movsd qword [rbp - 0x50], xmm10
stc
cmp spl, 0x1f
clc
movups xmmword [rbp + 0x28], xmm0
movups xmmword [rbp - 0x40], xmm1
cmp r13b, dil
test bpl, 0xa
movups xmmword [rbp + 0x38], xmm1
stc
cmp r14b, 0x74
cmp spl, r10b
test al, al
jmp 0x1800bd5e6
je 0x1800bd5f5
movaps xmm0, xmm13
jmp 0x1800bd5fe
movaps xmm0, xmm14
jmp 0x1800bd5fe
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
test al, al
je 0x1800bd61b
movaps xmm0, xmm13
jmp 0x1800bd616
jmp 0x1800bd627
movaps xmm0, xmm14
jmp 0x1800bd627
mov rdx, qword [0x180096ed0]
cdqe
setl al
movsx r8, si
lea rax, [rbp - 0x40]
movzx r9w, bpl
cmovs r8, r14
mov cx, 0xe00
mov qword [rsp + 0x60], rax
movsxd rcx, r14d
not eax
movzx rcx, sp
lea r9, [rbp - 0x58]
movsx eax, dx
cbw
mov byte [rsp + 0x50], 1
cdqe
lea rax, [rbp + 0x28]
cmovo cx, bx
mov byte [rsp + 0x48], 1
movzx ecx, r14w
lea r8, [rbp + 0x1a8]
movzx cx, r14b
movzx rcx, r9w
mov qword [rsp + 0x40], rax
mov ch, 0x11
cwde
mov rcx, rbx
mov ah, 0xaf
movzx ax, dil
lea rax, [rbp + 0x38]
jmp 0x1800bd6a4
movsd qword [rbp - 0x60], xmm1
jmp 0x1800bd6ae
mov qword [rsp + 0x38], rax
movsx rax, r12w
cbw
movsxd rax, r8d
lea rax, [rbp + 0x50]
jmp 0x1800bd6c5
cvtss2sd xmm0, xmm0
movss dword [rsp + 0x30], xmm15
mov qword [rsp + 0x28], rax
movzx ax, ah
cmovnp ax, r8w
lea rax, [rbp - 0x68]
jmp 0x1800bd6e7
mov qword [rsp + 0x20], rax
jmp 0x1800bd6f1
movsd qword [rbp - 0x68], xmm0
jmp 0x1800bd6fb
call fcn.180136903
mov rcx, qword [rbp + 0x1a8]
jmp 0x1800bd70c
call qword [0x180096f90]
cmp byte [0x1800956f5], r12b
jmp 0x1800bd71e
je 0x1800bdc6e
mov rcx, rsi
jmp 0x1800bd72c
call fcn.180128b6b
test al, al
jmp 0x1800bd738
je 0x1800bdc6e
mov rcx, rsi
call fcn.18013cd37
test al, al
jmp 0x1800bd74d
je 0x1800bdc6e
lea rdx, [rbp + 0x60]
movsxd rcx, r13d
mov rcx, 0x11141c23
movzx rcx, ax
mov rcx, rbx
call fcn.180134a98
test al, al
jmp 0x1800bd774
je 0x1800bdc6e
mov eax, dword [0x1800851e4]
jmp 0x1800bd785
xorps xmm0, xmm0
mov dword [rbp + 0x188], eax
stc
mov ecx, r12d
movzx eax, word [0x1800851e8]
clc
jmp 0x1800bd79f
xor word [rbp + 0x18a], 0x32
clc
xor ax, 0x33
mov word [rbp + 0x188], r13w
jmp 0x1800bd7b9
mov word [rbp + 0x18c], ax
movsx eax, bx
mov al, 0x2c
not ax
lea rax, [rbp + 0x188]
movups xmmword [rbp + 0x1a8], xmm0
jmp 0x1800bd7db
inc ecx
lea rax, [rax + 2]
jmp 0x1800bd7e6
cmp word [rax], r12w
jmp 0x1800bd7ef
jne 0x1800bd7db
movups xmm0, xmmword [0x1800851f0]
lea rax, [rbp + 0x188]
stc
clc
cmp r10b, spl
add ecx, 1
jmp 0x1800bd810
movsd xmm1, qword [0x180085200]
cmove rax, r12
mov dword [rbp + 0x1c0], ecx
test bpl, 0xb3
clc
stc
cmp word [0x180085206], r12w
mov qword [rbp + 0x1b8], rax
mov dword [rbp + 0x1c4], ecx
movups xmmword [rsp + 0x78], xmm0
jmp 0x1800bd847
movsd qword [rbp - 0x78], xmm1
jmp 0x1800bd851
je 0x1800bda11
mov r8d, r12d
clc
test r10, rax
cmp edi, 2
jl 0x1800bd97f
movdqa xmm2, xmmword [0x18008d270]
mov r8d, 8
jmp 0x1800bd87a
movdqa xmm4, xmmword [0x18008d6d0]
movdqa xmm1, xmm2
movdqa xmm8, xmmword [0x18008d3a0]
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 [0x18008d2b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm8
jmp 0x1800bd8df
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [0x1800851f0]
jmp 0x1800bd8f1
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x18008d290]
pxor xmm3, xmm0
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movq qword [rsp + 0x78], xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18008d2b0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm8
jmp 0x1800bd956
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x80]
jmp 0x1800bd965
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rbp - 0x80], xmm3
rol r9w, 0xfb
cwde
rol ah, cl
mov eax, r8d
lea r9, [rsp + 0x78]
lea r9, [r9 + rax*2]
nop dword [rax]
nop dword [rax + rax]
sar dx, cl
rcl dx, cl
cbw
mov eax, 0x5397829d
and dx, 0x36d2
test r8b, 0x5c
sar dh, 0x95
lea r9, [r9 + 2]
imul r8d
cbw
bswap eax
sar edx, 4
xor ecx, edi
cmp cl, 0xd7
mov eax, edx
shr eax, 0x1f
add edx, eax
cwde
bts ax, ax
mov eax, 1
shl ch, 0x6b
sbb cl, r10b
sub ax, dx
btr cx, 0xd9
movzx eax, ax
imul ecx, eax, 0x31
add cx, r8w
inc r8d
cmp rsp, 0x66e541d0
cmc
test dl, r14b
xor word [r9 - 2], cx
test r15b, cl
jmp 0x1800bda07
cmp r8d, 0xc
jl 0x1800bd99f
mov qword [rbp + 0x178], r12
clc
cmp word [rsp + 0x78], r12w
je 0x1800bdaa8
lea rax, [rsp + 0x78]
btr rcx, 0x33
mov ecx, r12d
test rcx, 0x639167a2
clc
cmp sp, di
nop dword [rax]
jmp 0x1800bda48
lea rax, [rax + 2]
jmp 0x1800bda51
lea ecx, [rcx + 1]
cmp dx, bp
cmp word [rax], r12w
jmp 0x1800bda60
jne 0x1800bda48
lea eax, [rcx + 1]
test r10, 0x4bdf67cd
mov dword [rbp + 0x180], eax
stc
jmp 0x1800bda7c
mov dword [rbp + 0x184], eax
test r12, r10
test eax, eax
je 0x1800bdab4
lea rax, [rsp + 0x78]
jmp 0x1800bda97
mov qword [rbp + 0x178], rax
jmp 0x1800bdaa3
jmp 0x1800bdab4
mov qword [rbp + 0x180], r12
stc
cmp r9b, 0x7e
test rsi, rsi
je 0x1800bdad9
mov rcx, qword [0x1800971c8]
cmp r14d, esi
jmp 0x1800bdacc
add rcx, rsi
jmp 0x1800bdad4
jmp 0x1800bdade
mov rcx, r12
cbw
movups xmm0, xmmword [rcx]
not ax
lea rax, [rbp + 0x1b8]
jmp 0x1800bdaf0
cvttss2si r9d, xmm12
lea r8, [rbp + 0x178]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x1a8]
jmp 0x1800bdb11
movups xmmword [rbp - 0x40], xmm0
call fcn.18012c3c9
movaps xmm0, xmmword [0x18008d500]
jmp 0x1800bdb26
xorps xmm1, xmm1
movzx eax, byte [0x180095241]
jmp 0x1800bdb35
movaps xmmword [rbp + 0x50], xmm0
jmp 0x1800bdb3e
xorps xmm0, xmm0
movsd qword [rbp - 0x58], xmm9
cmc
movsd qword [rbp - 0x50], xmm10
cmc
movups xmmword [rbp + 0x28], xmm0
movups xmmword [rbp - 0x40], xmm1
cmp r13d, eax
cmp bh, 0xc4
movups xmmword [rbp + 0x38], xmm1
test al, al
jmp 0x1800bdb68
je 0x1800bdb7c
movaps xmm0, xmm13
jmp 0x1800bdb77
jmp 0x1800bdb85
movaps xmm0, xmm14
jmp 0x1800bdb85
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
test al, al
jmp 0x1800bdb93
je 0x1800bdba2
movaps xmm0, xmm13
jmp 0x1800bdbb0
movaps xmm0, xmm14
cqo
jmp 0x1800bdbb0
mov rdx, qword [0x180096ed0]
lea rax, [rbp - 0x40]
movsx r8w, al
mov qword [rsp + 0x60], rax
lea r9, [rbp - 0x58]
cbw
movsx ax, sil
mov byte [rsp + 0x50], 1
cwde
lea rax, [rbp + 0x28]
movsx r8w, r13b
movzx ecx, cx
mov byte [rsp + 0x48], 1
cmovns r8d, ecx
setle r8b
movzx r8d, di
lea r8, [rbp + 0x1a8]
movsx ecx, ax
not cx
mov qword [rsp + 0x40], rax
mov rcx, rbx
movsxd rax, r15d
lea rax, [rbp + 0x38]
jmp 0x1800bdc14
movsd qword [rbp - 0x60], xmm1
jmp 0x1800bdc1e
mov qword [rsp + 0x38], rax
movzx rax, r8w
lea rax, [rbp + 0x50]
jmp 0x1800bdc30
cvtss2sd xmm0, xmm0
movss dword [rsp + 0x30], xmm15
jmp 0x1800bdc40
mov qword [rsp + 0x28], rax
movzx eax, r8w
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
movsd qword [rbp - 0x68], xmm0
call fcn.180136903
mov rcx, qword [rbp + 0x1a8]
jmp 0x1800bdc68
call qword [0x180096f90]
cmp byte [0x180095702], r12b
jmp 0x1800bdc7a
je 0x1800bfcba
test rbx, rbx
jmp 0x1800bdc88
je 0x1800bdcd1
mov rcx, qword [0x1800972c8]
add r8, 0x688d3ca0
mov r8, qword [0x1800972c0]
lea r8, [r8 + rbx]
neg ah
mov ax, 0x4916
mov eax, dword [rbx + rcx]
sar dx, 0xd
sub dh, ch
cdq
sub eax, edx
sar eax, 1
jmp 0x1800bdcc0
movd xmm0, eax
mov eax, dword [rbx + rcx]
jmp 0x1800bdccc
jmp 0x1800bdd0d
mov eax, dword [pe_dos_header]
add r8w, bp
and dl, 0x49
mov r8, r12
cmovp dx, r8w
cdq
cmp r11b, 0x12
test r9w, 0x32ba
cmc
sub eax, edx
test dh, bh
cmp r15b, 0x76
sar eax, 1
jmp 0x1800bdd02
movd xmm0, eax
mov eax, dword [pe_dos_header]
cdq
stc
cmp r11b, 0xa
sub eax, edx
jmp 0x1800bdd1a
sar eax, 1
jmp 0x1800bdd21
cvtdq2pd xmm0, xmm0
movd xmm7, eax
mov eax, dword [r8]
jmp 0x1800bdd31
subsd xmm9, xmm0
cdq
cmp r11b, 0xe5
sub eax, edx
cmc
cmp r15w, r14w
sar eax, 1
jmp 0x1800bdd49
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 0x1800bdd72
call fcn.1801320b5
comisd xmm0, xmmword [0x18008d0a0]
ja 0x1800bfcba
mov rax, qword [0x180096ee0]
movsxd rdx, ebp
cwd
lea rdx, [rbp + 0x60]
mov ch, 0xfc
movsd xmm1, qword [0x18008d208]
movzx ecx, si
mov rcx, rbx
jmp 0x1800bddab
comisd xmm1, xmm0
cmova rax, rsi
jmp 0x1800bddb8
mov qword [0x180096ee0], rax
jmp 0x1800bddc4
call fcn.180134a98
test al, al
jmp 0x1800bddd0
je 0x1800bfcba
cmp qword [0x180096ee0], r12
jmp 0x1800bdde2
je 0x1800bfcb0
test rbx, rbx
jmp 0x1800bddf0
je 0x1800bde21
mov rax, qword [0x1800972c0]
mov dl, r14b
movsx edx, r14w
movsxd rdx, edx
mov edx, dword [rbx + rax]
bswap cx
xchg cx, cx
setne ch
lea rcx, [rbx + rax]
jmp 0x1800bde1c
jmp 0x1800bde2b
mov edx, dword [pe_dos_header]
mov rcx, r12
movd xmm0, dword [rcx]
lea rax, [rbp - 0x40]
mov r8d, 0x42f9041b
movsx r8, r8w
movaps xmm1, xmmword [0x18008d3d0]
bswap r9d
movsx r9, sp
lea r9, [rbp + 0x78]
movss xmm9, dword [0x18008d1cc]
lea r8, [rbp - 0x68]
mov qword [rsp + 0x48], rax
jmp 0x1800bde66
movaps xmm8, xmm7
jmp 0x1800bde6f
subsd xmm8, qword [0x18008d140]
cvtdq2ps xmm0, xmm0
lea rax, [rbp + 0x28]
xchg ch, cl
mov rcx, rbx
jmp 0x1800bde89
movd xmm10, edx
sub edx, edx
cvtdq2ps xmm10, xmm10
movss dword [rsp + 0x40], xmm15
jmp 0x1800bdea0
divss xmm10, xmm0
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x38]
jmp 0x1800bdeb3
mov qword [rsp + 0x28], rax
movsx ax, sil
movsxd rax, r9d
lea rax, [rbp + 0x50]
mov qword [rsp + 0x20], rax
jmp 0x1800bdece
xorps xmm0, xmm0
movsd qword [rbp - 0x68], xmm8
jmp 0x1800bdedc
movups xmmword [rbp - 0x40], xmm0
jmp 0x1800bdee5
movaps xmm0, xmmword [0x18008d530]
jmp 0x1800bdef1
movups xmmword [rbp + 0x28], xmm1
movups xmmword [rbp + 0x38], xmm0
jmp 0x1800bdefe
movaps xmm0, xmmword [0x18008d650]
jmp 0x1800bdf0a
xorps xmm1, xmm1
mulss xmm10, xmm9
movups xmmword [rbp + 0x50], xmm1
jmp 0x1800bdf1b
cvtps2pd xmm6, xmm10
movups xmmword [rbp + 0x78], xmm0
jmp 0x1800bdf28
movsd qword [rbp - 0x60], xmm6
jmp 0x1800bdf32
call fcn.180135705
movaps xmm0, xmmword [0x18008d650]
xchg r8b, cl
lea rax, [rbp + 0x198]
movaps xmm3, xmm11
mov qword [rsp + 0x20], rax
movsxd rcx, eax
not r8b
lea r8, [rbp - 0x40]
movzx edx, bp
bswap rdx
cmovne rcx, rsi
movsd qword [rbp - 0x68], xmm8
cwd
movsxd rcx, r11d
cqo
lea rdx, [rbp - 0x68]
movzx rcx, r15w
jmp 0x1800bdf7f
movsd qword [rbp - 0x60], xmm6
mov rcx, rbx
jmp 0x1800bdf8c
movups xmmword [rbp - 0x40], xmm0
jmp 0x1800bdf95
call fcn.18013607f
movsd xmm0, qword [0x18008d0e8]
movaps xmm1, xmmword [0x18008d500]
clc
movsd qword [rbp - 0x50], xmm0
movsd qword [rbp - 0x58], xmm7
test rsi, rsi
jmp 0x1800bdfbc
je 0x1800bdfda
mov rcx, qword [0x1800971f0]
cmp si, r10w
add rcx, rsi
jmp 0x1800bdfd5
jmp 0x1800bdfde
mov rcx, r12
cmc
cmp qword [rcx], r12
jmp 0x1800bdfe6
jne 0x1800be0ca
movzx eax, word [0x180085240]
neg ecx
bsf rcx, r13
xor cx, 0x29f5
mov ecx, 0x4e
cmp r13d, r9d
jmp 0x1800be00b
movups xmm0, xmmword [0x180085230]
cmp bx, di
movups xmmword [rsp + 0x78], xmm0
stc
xor word [rsp + 0x7a], 0x32
xor word [rsp + 0x7c], 0x33
cmp bp, 0x3901
jmp 0x1800be031
xor word [rsp + 0x7e], 0x34
cmp r12w, 0xd6c
cmc
xor word [rbp - 0x80], 0x35
xor word [rbp - 0x7e], 0x36
cmp spl, r13b
xor word [rbp - 0x7c], 0x37
xor word [rbp - 0x7a], 0x38
cmp r14, 0x2e172ab0
xor ax, 0x39
cmc
mov word [rsp + 0x78], cx
bts ecx, ebx
adc ecx, 0x4def59ef
mov word [rbp - 0x78], ax
adc ecx, esi
sub ch, 0x34
movzx ecx, dx
mov ecx, r12d
sal eax, 0x23
adc al, r14b
lea rax, [rsp + 0x78]
jmp 0x1800be08e
lea rax, [rax + 2]
lea ecx, [rcx + 1]
cmc
cmp word [rax], r12w
jmp 0x1800be09f
jne 0x1800be08e
lea eax, [rcx + 1]
sar dl, 0x39
test eax, eax
movzx dx, r12b
lea rdx, [rsp + 0x78]
jmp 0x1800be0bc
cmove rdx, r12
jmp 0x1800be0c5
jmp 0x1800be0cd
mov rdx, qword [rcx]
mov qword [rbp + 0x178], r12
cmp word [rdx], r12w
jmp 0x1800be0dd
je 0x1800be15e
mov rax, rdx
btc cx, r10w
mov ecx, r12d
test spl, 0xb
nop dword [rax]
cmp r14b, r10b
nop dword [rax + rax]
cmp r11, 0x463a35d2
jmp 0x1800be112
lea rax, [rax + 2]
cmp r14b, 0x81
lea ecx, [rcx + 1]
jmp 0x1800be127
cmp word [rax], r12w
jne 0x1800be112
lea eax, [rcx + 1]
cmp di, si
cmc
mov dword [rbp + 0x180], eax
mov dword [rbp + 0x184], eax
cmc
test eax, eax
jmp 0x1800be14c
je 0x1800be16e
mov qword [rbp + 0x178], rdx
jmp 0x1800be16e
mov qword [rbp + 0x180], r12
jmp 0x1800be16e
movzx eax, byte [0x180095241]
jmp 0x1800be17a
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x50], xmm1
xorps xmm1, xmm1
movups xmmword [rbp + 0x28], xmm1
cmp si, 0x646c
cmp sil, bpl
movups xmmword [rbp - 0x40], xmm0
jmp 0x1800be19c
movups xmmword [rbp + 0x38], xmm0
test al, al
jmp 0x1800be1a7
je 0x1800be1bb
movaps xmm0, xmm13
jmp 0x1800be1b6
jmp 0x1800be1c4
movaps xmm0, xmm14
jmp 0x1800be1c4
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
test al, al
jmp 0x1800be1d2
je 0x1800be1e1
movaps xmm0, xmm13
jmp 0x1800be1e7
movaps xmm0, xmm14
cwd
mov rdx, qword [0x180096ed0]
movsxd r9, r10d
mov al, dil
lahf
lea rax, [rbp - 0x40]
mov qword [rsp + 0x60], rax
lahf
lea r9, [rbp - 0x58]
mov byte [rsp + 0x50], 1
movsx r8, si
movzx ax, ch
movsx r8w, r12b
lea rax, [rbp + 0x28]
movsx r8d, sp
mov byte [rsp + 0x48], 1
seta r8b
movzx r8, r8w
jmp 0x1800be22f
lea r8, [rbp + 0x178]
mov qword [rsp + 0x40], rax
movsx cx, r15b
mov ecx, r10d
mov rcx, rbx
lea rax, [rbp + 0x38]
jmp 0x1800be24f
movsd qword [rbp - 0x60], xmm1
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x50]
jmp 0x1800be262
cvtss2sd xmm0, xmm0
movss dword [rsp + 0x30], xmm15
jmp 0x1800be272
mov qword [rsp + 0x28], rax
cdqe
cmovs rax, rsi
bswap rax
lea rax, [rbp - 0x68]
jmp 0x1800be289
mov qword [rsp + 0x20], rax
movsd qword [rbp - 0x68], xmm0
call fcn.180136903
cmp word [0x1800851ce], r12w
jmp 0x1800be2a5
xorps xmm0, xmm0
mov rax, qword [0x1800851c8]
movups xmmword [rbp + 0x198], xmm0
jmp 0x1800be2bb
mov qword [rbp + 0x188], rax
jmp 0x1800be2c7
je 0x1800be3e3
mov r8d, r12d
cmp rsi, rsi
clc
cmp edi, 2
jmp 0x1800be2dc
jl 0x1800be371
movdqa xmm3, xmmword [0x18008d270]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x18008d6d0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x18008d6d0]
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 [0x18008d2b0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp + 0x188]
jmp 0x1800be34e
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x18008d3a0]
pxor xmm2, xmm0
movq qword [rbp + 0x188], xmm2
jmp 0x1800be36c
jmp 0x1800be3e3
lea r9, [rbp + 0x188]
setne dl
cbw
mov eax, 0x5397829d
shl cl, cl
sal ch, cl
lea r9, [r9 + 2]
mul r8d
adc ax, r8w
cmp di, r8w
mov eax, 1
adc ch, bl
shr edx, 4
rcr cl, 0x39
rcl cl, cl
bsf cx, bx
sub ax, dx
dec cl
ror cx, cl
xor cx, 0x123d
movzx eax, ax
movsxd rcx, ecx
bt ecx, 7
and cl, 0x54
imul ecx, eax, 0x31
cmc
add cx, r8w
inc r8d
cmp r9w, ax
xor word [r9 - 2], cx
test dil, 0xc3
cmp r8d, r14d
jl 0x1800be37d
mov qword [rbp + 0x178], r12
cmp word [rbp + 0x188], r12w
jmp 0x1800be3f7
je 0x1800be46e
lea rax, [rbp + 0x188]
mov ecx, r12d
stc
nop dword [rax + rax]
cmp r13w, cx
cmc
lea rax, [rax + 2]
cmp sp, 0x7797
lea ecx, [rcx + 1]
cmp word [rax], r12w
jmp 0x1800be427
jne 0x1800be412
lea eax, [rcx + 1]
test r13b, cl
cmp r10b, r9b
mov dword [rbp + 0x180], eax
cmc
mov dword [rbp + 0x184], eax
jmp 0x1800be449
test eax, eax
jmp 0x1800be450
je 0x1800be475
lea rax, [rbp + 0x188]
mov qword [rbp + 0x178], rax
jmp 0x1800be469
jmp 0x1800be475
mov qword [rbp + 0x180], r12
movzx eax, word [0x1800851e0]
xchg cl, cl
btc rcx, 0xb9
movsx cx, bpl
mov ecx, 0x57
cmp bpl, 0xfe
stc
clc
movups xmm0, xmmword [0x1800851d0]
movups xmmword [rsp + 0x78], xmm0
jmp 0x1800be4a4
xor word [rsp + 0x7a], 0x32
xor word [rsp + 0x7c], 0x33
test r15b, r13b
xor word [rsp + 0x7e], 0x34
test r13b, 0x6d
jmp 0x1800be4c2
xor word [rbp - 0x80], 0x35
xor word [rbp - 0x7e], 0x36
stc
cmp r12, rcx
cmc
xor word [rbp - 0x7c], 0x37
xor word [rbp - 0x7a], 0x38
clc
cmp di, r11w
xor ax, 0x39
mov word [rsp + 0x78], cx
movzx ecx, bx
cmova cx, r15w
mov word [rbp - 0x78], ax
mov ecx, r12d
movsx rax, r9w
movsxd rax, eax
movsx ax, sil
lea rax, [rsp + 0x78]
nop word [rax + rax]
inc ecx
test r10b, 0xa4
jmp 0x1800be51d
lea rax, [rax + 2]
cmp word [rax], r12w
jmp 0x1800be52a
jne 0x1800be50f
add ecx, 1
movsxd rax, r9d
movsx rax, r13w
mov qword [rbp + 0x1a8], r12
lea rax, [rsp + 0x78]
mov dword [rbp + 0x1c0], ecx
jmp 0x1800be551
cmove rax, r12
mov dword [rbp + 0x1c4], ecx
mov qword [rbp + 0x1b8], rax
test r10b, 0x41
mov qword [rbp + 0x1b0], r12
stc
cmc
test rsi, rsi
jmp 0x1800be577
je 0x1800be591
mov rcx, qword [0x1800971b8]
add rcx, rsi
jmp 0x1800be58c
jmp 0x1800be599
mov rcx, r12
jmp 0x1800be599
cvttss2si r9d, dword [rcx]
lea rax, [rbp + 0x178]
mov dl, 0x34
cmovae ecx, eax
bswap rdx
lea r8, [rbp + 0x1b8]
xchg dh, ch
movsxd rcx, r10d
cwd
mov qword [rsp + 0x20], rax
mov dl, 0x34
lea rdx, [rbp + 0x1a8]
movzx rcx, si
lea rcx, [rbp + 0x198]
jmp 0x1800be5d9
call fcn.18012c3c9
movsd xmm0, qword [0x18008d100]
cwde
movaps xmm1, xmmword [0x18008d500]
mov eax, 0x65f64676
cmovl rax, rsp
bswap eax
movzx eax, byte [0x180095241]
jmp 0x1800be605
movsd qword [rbp - 0x50], xmm0
jmp 0x1800be60f
xorps xmm0, xmm0
movaps xmmword [rbp + 0x50], xmm1
jmp 0x1800be61b
xorps xmm1, xmm1
movsd qword [rbp - 0x58], xmm7
movups xmmword [rbp - 0x40], xmm0
cmc
movups xmmword [rbp + 0x28], xmm1
jmp 0x1800be632
movups xmmword [rbp + 0x38], xmm0
test esi, 0x201d1ab0
jmp 0x1800be642
test al, al
jmp 0x1800be649
je 0x1800be65d
movaps xmm0, xmm13
jmp 0x1800be658
jmp 0x1800be661
movaps xmm0, xmm14
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
test al, al
jmp 0x1800be66f
je 0x1800be683
movaps xmm0, xmm13
jmp 0x1800be67e
jmp 0x1800be68a
movaps xmm0, xmm14
movsxd rcx, ecx
mov rdx, qword [0x180096ed0]
movzx cx, r9b
cdqe
lea rax, [rbp - 0x40]
xchg cx, r8w
mov qword [rsp + 0x60], rax
movzx r9, dx
bswap ax
movsx rax, dx
lea r9, [rbp - 0x58]
cbw
movsx r8d, cx
mov byte [rsp + 0x50], 1
lea rax, [rbp + 0x28]
jmp 0x1800be6cc
mov byte [rsp + 0x48], 1
jmp 0x1800be6db
lea r8, [rbp + 0x198]
movsx rcx, r8w
cmovne rcx, rbp
movsxd rcx, r15d
mov qword [rsp + 0x40], rax
movsx eax, ax
movsx rcx, sp
not ax
mov rcx, rbx
movzx ax, ch
lea rax, [rbp + 0x38]
jmp 0x1800be70c
movsd qword [rbp - 0x60], xmm1
jmp 0x1800be716
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x50]
jmp 0x1800be724
cvtss2sd xmm0, xmm0
movss dword [rsp + 0x30], xmm15
jmp 0x1800be734
mov qword [rsp + 0x28], rax
movsx ax, r12b
cwde
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
jmp 0x1800be74d
movsd qword [rbp - 0x68], xmm0
jmp 0x1800be757
call fcn.180136903
mov rcx, qword [rbp + 0x198]
jmp 0x1800be768
mov qword [0x180096ee0], r12
rcl ch, 0x39
movaps xmm8, xmmword [rsp + 0x4a0]
btr rcx, r15
movsx rcx, cx
mov rcx, qword [rbp + 0x320]
stc
clc
xor rcx, rsp
jmp 0x1800bfcdc
call fcn.18014946c
lea r11, [rsp + 0x4d8]
setl sil
movsx ebx, bp
movaps xmm6, xmmword [r11 - 0x18]
movsx r14d, di
movaps xmm7, xmmword [r11 - 0x28]
movsx r14d, si
bswap r12d
mov ebp, 0x3fda74b5
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movsxd r13, esp
movsx si, r14b
movzx r13w, r9b
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
xchg bl, bl
mov r12d, 0x53141999
movaps xmm14, xmmword [r11 - 0x98]
bswap di
movsx rsi, ax
movzx ebx, r9w
movaps xmm15, xmmword [r11 - 0xa8]
movsxd rbx, ebp
setp bpl
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
cmovl ebp, eax
mov rdi, 0x39e12c39
movzx ebx, ax
pop rdi
mov ebp, 0x314d5bcf
movsx esi, cx
cmovl esi, r13d
pop rsi
pop rbx
jmp 0x1800bfd90
pop rbp
jmp 0x1800bfd96
ret