Function at 0x14003d420
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1800]
mov eax, 0x1900
call fcn.1400a8bb0
sub rsp, rax
movaps xmmword [rsp + 0x18f0], xmm6
movaps xmmword [rsp + 0x18e0], xmm7
movaps xmmword [rsp + 0x18d0], xmm8
movaps xmmword [rsp + 0x18c0], xmm9
movaps xmmword [rsp + 0x18b0], xmm10
movaps xmmword [rsp + 0x18a0], xmm11
movaps xmmword [rsp + 0x1890], xmm12
movaps xmmword [rsp + 0x1880], xmm13
movaps xmmword [rsp + 0x1870], xmm14
movaps xmmword [rsp + 0x1860], xmm15
mov rax, qword [0x140136080]
xor rax, rsp
mov qword [rbp + 0x1750], rax
xor r15d, r15d
mov rcx, qword [0x140298310]
add rcx, 0x3f4
call fcn.1400451a0
movss dword [0x1402981e8], xmm0
cmp byte [0x1402972f7], r15b
je 0x14003d4f8
mov rcx, qword [0x140298310]
add rcx, 0x3f4
movss xmm1, dword [0x1402972e4]
call fcn.140045650
mov rax, qword [0x140298310]
add rax, 0x2030
xorps xmm0, xmm0
movups xmmword [rbp + 0xd78], xmm0
xorps xmm9, xmm9
mov qword [rbp + 0xd88], r15
xor ecx, ecx
mov dword [rbp + 0xd90], ecx
mov dword [rbp + 0xdc9], r15d
mov word [rbp + 0xdcd], r15w
mov byte [rbp + 0xdcf], cl
mov dword [rbp + 0xda8], 0x21b3e87
mov qword [rbp + 0xdb0], rax
lea rax, [rbp + 0xd78]
mov qword [rbp + 0xdb8], rax
mov qword [rbp + 0xdc0], Ordinal_35
mov eax, dword [0x1402981ec]
mov dword [rbp + 0xdac], eax
mov byte [rbp + 0xdc8], cl
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r15
lea r9d, [rcx + 0x28]
lea r8, [rbp + 0xda8]
mov edx, 0x2255b0
mov rcx, qword [0x140298208]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movss xmm0, dword [rbp + 0xd78]
movss dword [0x140298648], xmm0
movss xmm1, dword [rbp + 0xd7c]
movss dword [0x14029864c], xmm1
movss xmm0, dword [rbp + 0xd80]
movss dword [0x140298650], xmm0
movsd xmm1, qword [rbp + 0xd84]
movsd qword [0x140298628], xmm1
mov eax, dword [rbp + 0xd8c]
mov dword [0x140298630], eax
movss xmm0, dword [rbp + 0xd90]
movss dword [0x140298304], xmm0
movss xmm2, dword [0x140298a88]
movss xmm1, dword [0x140297390]
movss xmm5, dword [0x140124f34]
ucomiss xmm1, xmm5
jp 0x14003d63d
jne 0x14003d63d
ucomiss xmm2, xmm9
jp 0x14003d63d
jne 0x14003d63d
movss xmm0, dword [0x140298a8c]
addss xmm0, xmm5
movss dword [0x140298a8c], xmm0
jmp 0x14003d645
movss xmm0, dword [0x140298a8c]
movss xmm6, dword [0x140124f9c]
movss xmm3, dword [0x140124f98]
comiss xmm0, xmm3
jbe 0x14003d679
ucomiss xmm2, xmm9
jp 0x14003d679
jne 0x14003d679
movaps xmm0, xmm6
movss dword [0x140298a8c], xmm6
addss xmm1, xmm5
movss dword [0x140297390], xmm1
movss xmm4, dword [0x1401250c0]
comiss xmm1, xmm3
jbe 0x14003d6a5
ucomiss xmm2, xmm9
jp 0x14003d6a5
jne 0x14003d6a5
movaps xmm1, xmm6
movss dword [0x140297390], xmm6
addss xmm0, xmm4
movss dword [0x140298a8c], xmm0
comiss xmm5, xmm0
jbe 0x14003d6c8
ucomiss xmm1, xmm6
jp 0x14003d6c8
jne 0x14003d6c8
xorps xmm0, xmm0
movss dword [0x140298a8c], xmm0
addss xmm2, xmm5
movss dword [0x140298a88], xmm2
comiss xmm2, xmm3
jbe 0x14003d6ec
ucomiss xmm0, xmm9
jp 0x14003d6ec
jne 0x14003d6ec
movaps xmm2, xmm6
movss dword [0x140298a88], xmm6
addss xmm1, xmm4
movss dword [0x140297390], xmm1
comiss xmm5, xmm1
jbe 0x14003d70f
ucomiss xmm2, xmm6
jp 0x14003d70f
jne 0x14003d70f
xorps xmm1, xmm1
movss dword [0x140297390], xmm1
addss xmm0, xmm5
movss dword [0x140298a8c], xmm0
comiss xmm0, xmm3
jbe 0x14003d733
ucomiss xmm1, xmm9
jp 0x14003d733
jne 0x14003d733
movaps xmm0, xmm6
movss dword [0x140298a8c], xmm6
addss xmm2, xmm4
movss dword [0x140298a88], xmm2
comiss xmm5, xmm2
jbe 0x14003d762
ucomiss xmm1, xmm9
jp 0x14003d762
jne 0x14003d762
mov dword [0x140298a88], r15d
addss xmm0, xmm4
movss dword [0x140298a8c], xmm0
comiss xmm5, xmm0
jbe 0x14003d762
mov dword [0x140297390], 0x3c23d70a
mov esi, 0x539
mov dword [rbp - 0x68], esi
movss xmm0, dword [0x1401250b4]
movss dword [rbp - 0x40], xmm0
mov r13d, r15d
mov dword [rbp - 0x3c], r15d
mov rcx, qword [0x140298328]
mov r8, qword [0x140298320]
sub rcx, r8
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140040ac9
mov rbx, r15
mov qword [rbp - 0x60], rbx
mov rax, r15
movss xmm10, dword [0x140125030]
imul rdx, rax, 0xb0
add rdx, r8
lea rcx, [rbp + 0x230]
call fcn.14003a070
nop
mov rcx, qword [rbp + 0x260]
add rcx, 0x1b0
call fcn.1400451a0
movaps xmm12, xmm0
comiss xmm9, xmm12
jae 0x14003d801
comiss xmm12, dword [0x14012509c]
jbe 0x14003d816
imul rax, rbx, 0xb0
add rax, qword [0x140298320]
mov byte [rax + 0xac], 0
cmp byte [rbp + 0x2dc], 0
jne 0x14003d89e
mov rdi, qword [0x140298328]
mov rbx, qword [0x140298320]
cmp rbx, rdi
je 0x14003d852
mov rax, qword [rbp + 0x240]
nop dword [rax]
cmp qword [rbx + 0x10], rax
je 0x14003d852
add rbx, 0xb0
cmp rbx, rdi
jne 0x14003d840
add rbx, 0xb0
cmp rbx, rdi
je 0x14003d882
nop
lea rcx, [rbx - 0xb0]
mov rdx, rbx
call fcn.1400463e0
add rbx, 0xb0
cmp rbx, rdi
jne 0x14003d860
mov rdi, qword [0x140298328]
lea rcx, [rdi - 0xb0]
call fcn.140039f60
sub qword [0x140298328], 0xb0
jmp 0x140040a6b
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x440]
call fcn.14003a070
mov r8, rax
xor edx, edx
lea rcx, [rbp + 0xd10]
call fcn.14003a490
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x440]
call fcn.14003a070
mov r8, rax
mov edx, 8
lea rcx, [rbp + 0xcf0]
call fcn.14003a490
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x440]
call fcn.14003a070
mov r8, rax
mov edx, 3
lea rcx, [rbp + 0x1c0]
call fcn.14003a490
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x440]
call fcn.14003a070
mov r8, rax
mov edx, 6
lea rcx, [rbp + 0x1d0]
call fcn.14003a490
movss xmm11, dword [rbp + 0xd18]
movss dword [rbp + 0xd70], xmm11
movaps xmm7, xmm11
subss xmm7, dword [0x140125008]
movss xmm8, dword [rbp + 0xd10]
movss dword [rbp - 0x58], xmm8
movss dword [rbp + 0xa0], xmm8
movss xmm13, dword [rbp + 0xd14]
movss dword [rbp], xmm13
movss dword [rbp + 0xa4], xmm13
movss dword [rbp + 0xa8], xmm11
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0xdf0]
call fcn.14003a150
movaps xmm0, xmm11
subss xmm0, xmm10
movss dword [rbp + 0xb0], xmm8
movss dword [rbp + 0xb4], xmm13
movss dword [rbp + 0xb8], xmm0
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x208]
call fcn.14003a150
movss xmm15, dword [rbp + 0xcf0]
movss dword [rbp - 0x70], xmm15
movss dword [rbp + 0xc0], xmm15
movss xmm6, dword [rbp + 0xcf4]
movss dword [rsp + 0x50], xmm6
movss dword [rbp + 0xc4], xmm6
movss xmm14, dword [rbp + 0xcf8]
movss dword [rbp - 0x6c], xmm14
movss dword [rbp + 0xc8], xmm14
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x1f8]
call fcn.14003a150
movaps xmm0, xmm14
addss xmm0, xmm10
movss dword [rbp + 0xd0], xmm15
movss dword [rbp + 0xd4], xmm6
movss dword [rbp + 0xd8], xmm0
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0xd98]
call fcn.14003a150
movss xmm0, dword [rbp + 0xd9c]
subss xmm0, dword [rbp + 0xdf4]
andps xmm0, xmmword [0x140125520]
movss dword [rbp - 8], xmm0
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x140124fb8]
cvtpd2ps xmm10, xmm0
movss dword [rbp + 0xcd8], xmm10
addss xmm14, dword [0x14012503c]
movss dword [rbp - 4], xmm14
movss xmm6, dword [rbp - 0x6c]
addss xmm6, dword [0x140125044]
movaps xmm0, xmm8
unpcklps xmm0, xmm13
movaps xmmword [rbp - 0x50], xmm0
movsd qword [rbp + 0xd10], xmm0
movsd qword [rbp + 0x1a0], xmm0
movd r14d, xmm11
mov dword [rbp + 0xd18], r14d
mov dword [rbp + 0x1a8], r14d
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0xdd0]
call fcn.14003a150
movaps xmm0, xmm15
movss xmm1, dword [rsp + 0x50]
unpcklps xmm0, xmm1
movsd qword [rbp + 0xcf0], xmm0
movsd qword [rbp + 0x1b0], xmm0
movss xmm0, dword [rbp - 0x6c]
movss dword [rbp + 0xcf8], xmm0
movss dword [rbp + 0x1b8], xmm0
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0xca0]
call fcn.14003a150
movss dword [rbp + 0xe0], xmm8
movss dword [rbp + 0xe4], xmm13
movss dword [rbp + 0xe8], xmm7
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0xce0]
call fcn.14003a150
movss dword [rbp + 0x110], xmm15
movss xmm7, dword [rsp + 0x50]
movss dword [rbp + 0x114], xmm7
movss dword [rbp + 0x118], xmm14
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0xde0]
call fcn.14003a150
movss dword [rbp + 0x100], xmm15
movss dword [rbp + 0x104], xmm7
movss dword [rbp + 0x108], xmm6
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x218]
call fcn.14003a150
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov r15d, eax
mov dword [rbp - 0x10], eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov r12d, eax
mov dword [rbp - 0xc], eax
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x440]
call fcn.14003a070
mov rbx, rax
mov rdx, qword [rax + 0x10]
mov rcx, qword [rax]
add rdx, 0x100
add rcx, rdx
call fcn.140045240
movzx edi, al
mov rcx, rbx
call fcn.140039f60
cmp byte [0x1402972f8], 0
je 0x14003dc35
test dil, dil
jne 0x14003dc35
xor r15d, r15d
jmp 0x140040a62
cmp byte [0x1402972c7], 1
jne 0x14003dcae
mov r8, qword [0x1402981e0]
movups xmm0, xmmword [0x14029730c]
movups xmmword [rbp + 0xc70], xmm0
lea rcx, [rbp + 0xc70]
call fcn.140003450
movss xmm0, dword [rbp + 0x1f8]
movss dword [rbp + 0x70], xmm0
movss xmm1, dword [rbp + 0x1fc]
movss dword [rbp + 0x74], xmm1
movaps xmm2, xmm10
divss xmm2, dword [0x140125008]
movss xmm0, dword [0x140124f9c]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0x40
mov r9d, eax
lea rdx, [rbp + 0x70]
lea rcx, [r8 + 0x1e18]
call fcn.14001fdd0
cmp byte [0x1402972f5], 0
je 0x14003dcd2
mov rcx, qword [rbp + 0x240]
add rcx, 0x6f0
movss xmm1, dword [0x140125058]
call fcn.140045650
xorps xmm2, xmm2
cvtss2sd xmm2, xmm12
movq r8, xmm2
lea rdx, str._H:__.f_
lea rcx, [rbp + 0x1710]
call fcn.1400456f0
xorps xmm0, xmm0
movups xmmword [rbp + 0xd30], xmm0
xor esi, esi
mov qword [rbp + 0xd40], rsi
mov qword [rbp + 0xd48], rsi
lea rax, [rbp + 0x1710]
mov rbx, 0xffffffffffffffff
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], sil
jne 0x14003dd20
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
ja 0x140041a1f
mov qword [rbp + 0xd48], reloc.WS2_32.dll_ntohs
cmp rbx, 0x10
jae 0x14003dd77
mov qword [rbp + 0xd40], rbx
mov r8, rbx
lea rdx, [rbp + 0x1710]
lea rcx, [rbp + 0xd30]
call fcn.1400a9348
mov byte [rbp + rbx + 0xd30], sil
jmp 0x14003de16
mov rdi, rbx
or rdi, 0xf
cmp rdi, rax
jbe 0x14003dd96
mov rdi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14003ddbd
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x14003dddc
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140041a25
mov rcx, rax
call fcn.1400a872c
test rax, rax
je 0x140040c22
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14003dde9
test rcx, rcx
je 0x14003dde9
call fcn.1400a872c
mov rsi, rax
mov qword [rbp + 0xd30], rsi
mov qword [rbp + 0xd40], rbx
mov qword [rbp + 0xd48], rdi
mov r8, rbx
lea rdx, [rbp + 0x1710]
mov rcx, rsi
call fcn.1400a9348
mov byte [rsi + rbx], 0
xor esi, esi
cvttss2si edx, xmm12
lea rcx, [rbp + 0x18]
call fcn.140044b30
nop
mov r8, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
sub rax, r8
cmp rax, 4
jb 0x14003dec8
lea rax, [r8 + 4]
mov qword [rbp + 0x28], rax
lea rbx, [rbp + 0x18]
cmp rcx, 0x10
cmovae rbx, qword [rbp + 0x18]
lea rax, [0x140124b44]
cmp rax, rbx
jbe 0x14003de80
lea rax, [rbx + r8]
lea rcx, str._H:
cmp rcx, rax
ja 0x14003de80
cmp rbx, rcx
ja 0x14003de78
mov rdi, rsi
jmp 0x14003de85
mov rdi, rbx
sub rdi, rcx
jmp 0x14003de85
mov edi, 4
lea rcx, [rbx + 4]
inc r8
mov rdx, rbx
call fcn.1400a934e
mov r8, rdi
lea rdx, str._H:
mov rcx, rbx
call fcn.1400a9348
lea rcx, [rbx + rdi]
mov r8d, 4
sub r8, rdi
lea rdx, [0x140124b44]
add rdx, rdi
call fcn.1400a9348
lea rax, [rbp + 0x18]
jmp 0x14003def0
mov qword [rsp + 0x28], 4
lea rax, str._H:
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 4]
lea rcx, [rbp + 0x18]
call fcn.140046be0
xorps xmm0, xmm0
movups xmmword [rbp + 0xcb0], xmm0
mov qword [rbp + 0xcc0], rsi
mov qword [rbp + 0xcc8], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xcb0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xcc0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rcx, qword [rbp + 0xcc0]
mov rdx, qword [rbp + 0xcc8]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x14003df73
lea rax, [rcx + 1]
mov qword [rbp + 0xcc0], rax
lea rax, [rbp + 0xcb0]
cmp rdx, 0x10
cmovae rax, qword [rbp + 0xcb0]
mov word [rax + rcx], 0x5d
lea rax, [rbp + 0xcb0]
jmp 0x14003df96
mov qword [rsp + 0x20], 1
lea r9, [0x140124b3c]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rbp + 0xcb0]
call fcn.140045f10
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0xd48]
cmp rdx, 0x10
jb 0x14003dfed
inc rdx
mov rcx, qword [rbp + 0xd30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003dfe8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140040bf8
call fcn.1400a8418
movups xmmword [rbp + 0xd30], xmm6
movups xmmword [rbp + 0xd40], xmm7
mov rdx, qword [rbp + 0xcc8]
cmp rdx, 0x10
jb 0x14003e03c
inc rdx
mov rcx, qword [rbp + 0xcb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003e037
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140040bff
call fcn.1400a8418
mov qword [rbp + 0xcc0], rsi
mov qword [rbp + 0xcc8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xcb0], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x14003e090
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003e08b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140040c06
call fcn.1400a8418
mov qword [rbp + 0x28], rsi
mov qword [rbp + 0x30], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x18], 0
lea rax, [rbp + 0xd30]
mov rcx, qword [rbp + 0xd30]
mov rdx, qword [rbp + 0xd48]
cmp rdx, 0x10
cmovae rax, rcx
mov rbx, qword [0x1402981e0]
mov rdi, qword [rbx + 0x18f0]
movss xmm6, dword [rbx + 0x18f8]
test rax, rax
jne 0x14003e0de
movaps xmm7, xmm9
jmp 0x14003e14b
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x1401250d8]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1401250b4]
movaps xmm2, xmm6
lea rdx, [rbp + 8]
mov rcx, rdi
call fcn.140023460
divss xmm6, dword [rdi]
movss xmm0, dword [rbp + 8]
comiss xmm0, xmm9
jbe 0x14003e120
subss xmm0, xmm6
addss xmm0, dword [0x140124f94]
cvttss2si eax, xmm0
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movss dword [rbp + 8], xmm7
movss xmm6, dword [rbp + 0xc]
mov rdx, qword [rbp + 0xd48]
mov rcx, qword [rbp + 0xd30]
movss xmm8, dword [rbp + 0xce4]
movss xmm15, dword [rbp + 0xde4]
movss xmm13, dword [rbp + 0x20c]
movss xmm14, dword [rbp + 0x208]
cmp byte [0x1402972f2], 1
jne 0x14003e46f
mov eax, dword [0x140297308]
test eax, eax
jne 0x14003e228
lea r9, [rbp + 0xd30]
cmp rdx, 0x10
cmovae r9, rcx
movss xmm0, dword [0x140124f9c]
movss dword [rbp + 0x120], xmm0
mov qword [rbp + 0x124], 0
movss xmm0, dword [rbx + 0x1550]
movss dword [rbp + 0x12c], xmm0
lea rcx, [rbp + 0x120]
call fcn.140003450
movaps xmm1, xmm13
addss xmm1, dword [0x140125008]
mulss xmm6, dword [0x140124f6c]
subss xmm1, xmm6
movss xmm6, dword [0x140124f6c]
mulss xmm7, xmm6
movaps xmm0, xmm14
subss xmm0, xmm7
movss dword [rbp + 0x78], xmm0
movss dword [rbp + 0x7c], xmm1
mov r8d, eax
lea rdx, [rbp + 0x78]
lea rcx, [rbx + 0x1e18]
call fcn.14001ff50
mov eax, dword [0x140297308]
mov rbx, qword [0x1402981e0]
jmp 0x14003e230
movss xmm6, dword [0x140124f6c]
cmp eax, 1
jne 0x14003e46f
movaps xmm11, xmm8
subss xmm11, xmm15
mulss xmm11, xmm6
mulss xmm11, xmm6
movss xmm0, dword [rbp + 0xce0]
movaps xmm10, xmm0
subss xmm10, xmm11
addss xmm11, xmm0
mulss xmm12, dword [0x140124f34]
movaps xmm9, xmm11
subss xmm9, xmm10
mulss xmm9, xmm12
movss xmm0, dword [0x140125078]
mulss xmm12, xmm0
movaps xmm6, xmm0
subss xmm6, xmm12
divss xmm6, xmm0
divss xmm12, xmm0
mov dword [rbp + 0x130], 0x3dcccccd
mov dword [rbp + 0x134], 0x3dcccccd
mov dword [rbp + 0x138], 0x3dcccccd
movss xmm0, dword [rbx + 0x1550]
movss dword [rbp + 0x13c], xmm0
lea rcx, [rbp + 0x130]
call fcn.140003450
movss dword [rbp + 0x48], xmm11
movss xmm8, dword [rbp + 0x21c]
movss dword [rbp + 0x4c], xmm8
movss dword [rbp + 0x80], xmm10
movaps xmm7, xmm8
subss xmm7, dword [0x140125008]
movss dword [rbp + 0x84], xmm7
mov dword [rsp + 0x28], reloc.WS2_32.dll_ntohs
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x48]
lea rdx, [rbp + 0x80]
lea rcx, [rbx + 0x1e18]
call fcn.14001f770
mov rax, qword [0x1402981e0]
lea r10, [rax + 0x1e18]
movss dword [rbp + 0x140], xmm6
movss dword [rbp + 0x144], xmm12
mov dword [rbp + 0x148], 0
movss xmm0, dword [rax + 0x1550]
movss dword [rbp + 0x14c], xmm0
lea rcx, [rbp + 0x140]
call fcn.140003450
addss xmm9, xmm10
movss dword [rbp + 0x88], xmm9
movss dword [rbp + 0x8c], xmm8
movss dword [rbp + 0x90], xmm10
movss dword [rbp + 0x94], xmm7
mov dword [rsp + 0x28], reloc.WS2_32.dll_ntohs
xorps xmm9, xmm9
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x88]
lea rdx, [rbp + 0x90]
mov rcx, r10
call fcn.14001f770
mov rax, qword [0x1402981e0]
lea r10, [rax + 0x1e18]
mov qword [rbp + 0x180], 0
mov dword [rbp + 0x188], 0
movss xmm0, dword [rax + 0x1550]
movss dword [rbp + 0x18c], xmm0
lea rcx, [rbp + 0x180]
call fcn.140003450
movss dword [rbp + 0x38], xmm11
movss dword [rbp + 0x3c], xmm8
movss dword [rbp + 0x40], xmm10
movss dword [rbp + 0x44], xmm7
movss xmm0, dword [0x140124f9c]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], reloc.WS2_32.dll_ntohs
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x38]
lea rdx, [rbp + 0x40]
mov rcx, r10
call fcn.14001f630
mov rbx, qword [0x1402981e0]
movss xmm8, dword [rbp + 0xce4]
movss xmm10, dword [rbp + 0xcd8]
movss xmm11, dword [rbp + 0xd70]
cmp byte [0x1402972f6], 1
jne 0x140040030
mov rax, qword [rbp + 0x240]
add rax, 0x18
xor r14d, r14d
mov dword [rbp + 0xcd8], r14d
mov dword [rbp + 0xc91], r14d
mov word [rbp + 0xc95], r14w
mov byte [rbp + 0xc97], r14b
mov dword [rbp + 0xc70], 0x21b3e87
mov qword [rbp + 0xc78], rax
lea rax, [rbp + 0xcd8]
mov qword [rbp + 0xc80], rax
mov qword [rbp + 0xc88], 4
mov eax, dword [0x1402981ec]
mov dword [rbp + 0xc74], eax
mov byte [rbp + 0xc90], r14b
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r14
lea r9d, [r14 + 0x28]
lea r8, [rbp + 0xc70]
mov edx, 0x2255b0
mov rcx, qword [0x140298208]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov ebx, dword [rbp + 0xcd8]
mov eax, ebx
sar eax, 0x10
lea ecx, [rax*8 + 0x10]
mov rax, qword [0x140298258]
add rax, 0x9589280
add rcx, rax
call fcn.1400452e0
movzx ecx, bx
lea rbx, [rax + rcx*4]
xor edx, edx
mov r8d, 0x808
lea rcx, [rbp + 0x440]
call fcn.1400a9354
mov r8d, 0x808
lea rdx, [rbp + 0x440]
mov rcx, rbx
call fcn.140038960
lea rcx, [rbp + 0xe00]
lea rdx, [rbp + 0x440]
mov r8d, 0x808
call fcn.1400a9348
mov rcx, qword [0x140298218]
call fcn.1400452e0
mov qword [rbp + 0xd70], rax
movzx r8d, r14w
movzx edx, word [rbp + 0xe04]
shr dx, 1
cmp r14w, dx
jae 0x14003e5de
nop dword [rax]
movzx ecx, r8w
lea rax, [rbp + 0xe06]
add rax, rcx
and ecx, 3
xor dl, byte [rbp + rcx + 0xd70]
xor byte [rax], dl
inc r8w
movzx edx, word [rbp + 0xe04]
shr dx, 1
cmp r8w, dx
jb 0x14003e5b0
lea rdx, [rbp + 0xe06]
lea rcx, [rbp + 0xc50]
call fcn.140044600
nop
lea rbx, [rbp + 0xc50]
mov r15, qword [rbp + 0xc68]
cmp r15, 0x10
setae sil
mov r12, qword [rbp + 0xc50]
cmovae rbx, r12
mov r13, qword [rbp + 0xc60]
cmp r13, 5
jb 0x14003e701
lea rdi, [rbx + r13]
lea r8, [rdi - 4]
sub r8, rbx
mov edx, 0x57
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14003e701
nop word [rax + rax]
mov rdx, r14
lea r8, str.Wushu
nop word [rax + rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r8 + rdx - 1]
jne 0x14003e679
cmp rdx, 5
jne 0x14003e660
mov ecx, r14d
jmp 0x14003e67e
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x14003e6a0
inc rax
lea r8, [rdi - 4]
sub r8, rax
mov edx, 0x57
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14003e650
jmp 0x14003e701
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x14003e701
cmp r15, 4
jb 0x14003e6d4
lea rax, [rbp + 0xc50]
test sil, sil
cmovne rax, r12
mov qword [rbp + 0xc60], 4
mov dword [rax], 0x7474654a
mov byte [rax + 4], 0
jmp 0x14003e6ec
lea r9, str.Jett
mov edx, 4
lea rcx, [rbp + 0xc50]
call fcn.1400460a0
mov r12, qword [rbp + 0xc50]
mov r13, qword [rbp + 0xc60]
mov r15, qword [rbp + 0xc68]
lea rbx, [rbp + 0xc50]
cmp r15, 0x10
setae sil
cmovae rbx, r12
cmp r13, 4
jb 0x14003e800
lea rdi, [rbx + r13]
lea r8, [rdi - 3]
sub r8, rbx
mov edx, 0x52
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14003e800
nop
mov rdx, r14
lea r8, str.Rift
nop word [rax + rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r8 + rdx - 1]
jne 0x14003e769
cmp rdx, 4
jne 0x14003e750
mov ecx, r14d
jmp 0x14003e76e
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x14003e790
inc rax
lea r8, [rdi - 3]
sub r8, rax
mov edx, 0x52
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14003e740
jmp 0x14003e800
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x14003e800
cmp r15, 5
jb 0x14003e7d3
lea rbx, [rbp + 0xc50]
test sil, sil
cmovne rbx, r12
mov qword [rbp + 0xc60], 5
mov r8d, 5
lea rdx, str.Astra
mov rcx, rbx
call fcn.1400a934e
mov byte [rbx + 5], 0
jmp 0x14003e7eb
lea r9, str.Astra
mov edx, 5
lea rcx, [rbp + 0xc50]
call fcn.1400460a0
mov r12, qword [rbp + 0xc50]
mov r13, qword [rbp + 0xc60]
mov r15, qword [rbp + 0xc68]
lea rdi, [rbp + 0xc50]
cmp r15, 0x10
setae r14b
cmovae rdi, r12
cmp r13, 9
jb 0x14003e8fa
lea rsi, [rdi + r13]
lea r8, [rsi - 8]
sub r8, rdi
mov edx, 0x47
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14003e8fa
nop dword [rax]
nop word [rax + rax]
mov r8d, 9
lea rdx, str.Grenadier
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14003e88a
inc rbx
lea r8, [rsi - 8]
sub r8, rbx
mov edx, 0x47
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14003e850
jmp 0x14003e8fa
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14003e8fa
cmp r15, 5
jb 0x14003e8cd
lea rbx, [rbp + 0xc50]
test r14b, r14b
cmovne rbx, r12
mov qword [rbp + 0xc60], 5
mov r8d, 5
lea rdx, str.Kay_O
mov rcx, rbx
call fcn.1400a934e
mov byte [rbx + 5], 0
jmp 0x14003e8e5
lea r9, str.Kay_O
mov edx, 5
lea rcx, [rbp + 0xc50]
call fcn.1400460a0
mov r12, qword [rbp + 0xc50]
mov r13, qword [rbp + 0xc60]
mov r15, qword [rbp + 0xc68]
lea rbx, [rbp + 0xc50]
cmp r15, 0x10
setae sil
cmovae rbx, r12
cmp r13, 6
jb 0x14003ea0c
lea rdi, [rbx + r13]
lea r8, [rdi - 5]
sub r8, rbx
mov edx, 0x42
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
xor r14d, r14d
test rax, rax
je 0x14003ea0f
nop dword [rax + rax]
mov rdx, r14
lea r9, str.Breach
nop word [rax + rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r9 + rdx - 1]
jne 0x14003e969
cmp rdx, 6
jne 0x14003e950
mov ecx, r14d
jmp 0x14003e96e
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x14003e990
inc rax
lea r8, [rdi - 5]
sub r8, rax
mov edx, 0x42
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14003e940
jmp 0x14003ea0f
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x14003ea0f
cmp r15, 6
jb 0x14003e9e4
lea rbx, [rbp + 0xc50]
test sil, sil
cmovne rbx, r12
mov qword [rbp + 0xc60], 6
mov r8d, 6
mov rdx, r9
mov rcx, rbx
call fcn.1400a934e
mov byte [rbx + 6], r14b
mov r15, qword [rbp + 0xc68]
mov r13, qword [rbp + 0xc60]
mov r12, qword [rbp + 0xc50]
jmp 0x14003ea0f
mov edx, 6
lea rcx, [rbp + 0xc50]
call fcn.1400460a0
mov r15, qword [rbp + 0xc68]
mov r13, qword [rbp + 0xc60]
mov r12, qword [rbp + 0xc50]
jmp 0x14003ea0f
xor r14d, r14d
lea rbx, [rbp + 0xc50]
cmp r15, 0x10
setae sil
cmovae rbx, r12
cmp r13, 5
jb 0x14003eb10
lea rdi, [rbx + r13]
lea r8, [rdi - 4]
sub r8, rbx
mov edx, 0x53
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14003eb10
nop dword [rax]
mov rdx, r14
lea r8, str.Sarge
nop word [rax + rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r8 + rdx - 1]
jne 0x14003ea79
cmp rdx, 5
jne 0x14003ea60
mov ecx, r14d
jmp 0x14003ea7e
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x14003eaa0
inc rax
lea r8, [rdi - 4]
sub r8, rax
mov edx, 0x53
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14003ea50
jmp 0x14003eb10
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x14003eb10
cmp r15, 9
jb 0x14003eae3
lea rbx, [rbp + 0xc50]
test sil, sil
cmovne rbx, r12
mov qword [rbp + 0xc60], 9
mov r8d, 9
lea rdx, str.Brimstone
mov rcx, rbx
call fcn.1400a934e
mov byte [rbx + 9], 0
jmp 0x14003eafb
lea r9, str.Brimstone
mov edx, 9
lea rcx, [rbp + 0xc50]
call fcn.1400460a0
mov r12, qword [rbp + 0xc50]
mov r13, qword [rbp + 0xc60]
mov r15, qword [rbp + 0xc68]
lea rdi, [rbp + 0xc50]
cmp r15, 0x10
setae r14b
cmovae rdi, r12
cmp r13, 7
jb 0x14003ec0a
lea rsi, [rdi + r13]
lea r8, [rsi - 6]
sub r8, rdi
mov edx, 0x44
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14003ec0a
nop dword [rax]
nop word [rax + rax]
mov r8d, 7
lea rdx, str.Deadeye
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14003eb9a
inc rbx
lea r8, [rsi - 6]
sub r8, rbx
mov edx, 0x44
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14003eb60
jmp 0x14003ec0a
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14003ec0a
cmp r15, 7
jb 0x14003ebdd
lea rbx, [rbp + 0xc50]
test r14b, r14b
cmovne rbx, r12
mov qword [rbp + 0xc60], 7
mov r8d, 7
lea rdx, str.Chamber
mov rcx, rbx
call fcn.1400a934e
mov byte [rbx + 7], 0
jmp 0x14003ebf5
lea r9, str.Chamber
mov edx, 7
lea rcx, [rbp + 0xc50]
call fcn.1400460a0
mov r12, qword [rbp + 0xc50]
mov r13, qword [rbp + 0xc60]
mov r15, qword [rbp + 0xc68]
lea rdi, [rbp + 0xc50]
cmp r15, 0x10
setae r14b
cmovae rdi, r12
cmp r13, 7
jb 0x14003ecfa
lea rsi, [rdi + r13]
lea r8, [rsi - 6]
sub r8, rdi
mov edx, 0x47
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14003ecfa
nop dword [rax + rax]
mov r8d, 7
lea rdx, str.Gumshoe
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14003ec8a
inc rbx
lea r8, [rsi - 6]
sub r8, rbx
mov edx, 0x47
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14003ec50
jmp 0x14003ecfa
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14003ecfa
cmp r15, 6
jb 0x14003eccd
lea rbx, [rbp + 0xc50]
test r14b, r14b
cmovne rbx, r12
mov qword [rbp + 0xc60], 6
mov r8d, 6
lea rdx, str.Cypher
mov rcx, rbx
call fcn.1400a934e
mov byte [rbx + 6], 0
jmp 0x14003ece5
lea r9, str.Cypher
mov edx, 6
lea rcx, [rbp + 0xc50]
call fcn.1400460a0
mov r12, qword [rbp + 0xc50]
mov r13, qword [rbp + 0xc60]
mov r15, qword [rbp + 0xc68]
lea rdi, [rbp + 0xc50]
cmp r15, 0x10
setae r14b
cmovae rdi, r12
cmp r13, 7
jb 0x14003edea
lea rsi, [rdi + r13]
lea r8, [rsi - 6]
sub r8, rdi
mov edx, Ordinal_79
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14003edea
nop dword [rax + rax]
mov r8d, 7
lea rdx, str.Killjoy
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14003ed7a
inc rbx
lea r8, [rsi - 6]
sub r8, rbx
mov edx, Ordinal_79
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14003ed40
jmp 0x14003edea
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14003edea
cmp r15, 7
jb 0x14003edbd
lea rbx, [rbp + 0xc50]
test r14b, r14b
cmovne rbx, r12
mov qword [rbp + 0xc60], 7
mov r8d, 7
lea rdx, str.Killjoy
mov rcx, rbx
call fcn.1400a934e
mov byte [rbx + 7], 0
jmp 0x14003edd5
lea r9, str.Killjoy
mov edx, 7
lea rcx, [rbp + 0xc50]
call fcn.1400460a0
mov r12, qword [rbp + 0xc50]
mov r13, qword [rbp + 0xc60]
mov r15, qword [rbp + 0xc68]
lea rdi, [rbp + 0xc50]
cmp r15, 0x10
setae r14b
cmovae rdi, r12
cmp r13, 8
jb 0x14003eecb
lea rsi, [rdi + r13]
lea r8, [rsi - 7]
sub r8, rdi
mov edx, 0x53
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14003eecb
nop dword [rax + rax]
mov r8d, 8
lea rdx, str.Sprinter
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14003ee6a
inc rbx
lea r8, [rsi - 7]
sub r8, rbx
mov edx, 0x53
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14003ee30
jmp 0x14003eecb
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14003eecb
cmp r15, 4
jb 0x14003ee9e
lea rax, [rbp + 0xc50]
test r14b, r14b
cmovne rax, r12
mov qword [rbp + 0xc60], 4
mov dword [rax], 0x6e6f654e
mov byte [rax + 4], 0
jmp 0x14003eeb6
lea r9, str.Neon
mov edx, 4
lea rcx, [rbp + 0xc50]
call fcn.1400460a0
mov r12, qword [rbp + 0xc50]
mov r13, qword [rbp + 0xc60]
mov r15, qword [rbp + 0xc68]
lea rbx, [rbp + 0xc50]
cmp r15, 0x10
setae sil
cmovae rbx, r12
cmp r13, 6
jb 0x14003efc0
lea rdi, [rbx + r13]
lea r8, [rdi - 5]
sub r8, rbx
mov edx, 0x57
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14003efc0
nop dword [rax]
xor edx, edx
lea r8, str.Wraith
nop dword [rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r8 + rdx - 1]
jne 0x14003ef38
cmp rdx, 6
jne 0x14003ef20
xor ecx, ecx
jmp 0x14003ef3d
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x14003ef5f
inc rax
lea r8, [rdi - 5]
sub r8, rax
mov edx, 0x57
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14003ef10
jmp 0x14003efc0
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x14003efc0
cmp r15, 4
jb 0x14003ef93
lea rax, [rbp + 0xc50]
test sil, sil
cmovne rax, r12
mov qword [rbp + 0xc60], 4
mov dword [rax], 0x6e656d4f
mov byte [rax + 4], 0
jmp 0x14003efab
lea r9, str.Omen
mov edx, 4
lea rcx, [rbp + 0xc50]
call fcn.1400460a0
mov r12, qword [rbp + 0xc50]
mov r13, qword [rbp + 0xc60]
mov r15, qword [rbp + 0xc68]
lea rdi, [rbp + 0xc50]
cmp r15, 0x10
setae r14b
cmovae rdi, r12
cmp r13, 7
jb 0x14003f0ba
lea rsi, [rdi + r13]
lea r8, [rsi - 6]
sub r8, rdi
mov edx, 0x50
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14003f0ba
nop dword [rax]
nop word [rax + rax]
mov r8d, 7
lea rdx, str.Phoenix
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14003f04a
inc rbx
lea r8, [rsi - 6]
sub r8, rbx
mov edx, 0x50
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14003f010
jmp 0x14003f0ba
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14003f0ba
cmp r15, 7
jb 0x14003f08d
lea rbx, [rbp + 0xc50]
test r14b, r14b
cmovne rbx, r12
mov qword [rbp + 0xc60], 7
mov r8d, 7
lea rdx, str.Phoenix
mov rcx, rbx
call fcn.1400a934e
mov byte [rbx + 7], 0
jmp 0x14003f0a5
lea r9, str.Phoenix
mov edx, 7
lea rcx, [rbp + 0xc50]
call fcn.1400460a0
mov r12, qword [rbp + 0xc50]
mov r13, qword [rbp + 0xc60]
mov r15, qword [rbp + 0xc68]
lea rbx, [rbp + 0xc50]
cmp r15, 0x10
setae sil
cmovae rbx, r12
cmp r13, 4
jb 0x14003f1b0
lea rdi, [rbx + r13]
lea r8, [rdi - 3]
sub r8, rbx
mov edx, 0x43
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14003f1b0
nop dword [rax + rax]
xor edx, edx
lea r8, str.Clay
nop dword [rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r8 + rdx - 1]
jne 0x14003f128
cmp rdx, 4
jne 0x14003f110
xor ecx, ecx
jmp 0x14003f12d
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x14003f14f
inc rax
lea r8, [rdi - 3]
sub r8, rax
mov edx, 0x43
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14003f100
jmp 0x14003f1b0
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x14003f1b0
cmp r15, 4
jb 0x14003f183
lea rax, [rbp + 0xc50]
test sil, sil
cmovne rax, r12
mov qword [rbp + 0xc60], 4
mov dword [rax], 0x657a6152
mov byte [rax + 4], 0
jmp 0x14003f19b
lea r9, str.Raze
mov edx, 4
lea rcx, [rbp + 0xc50]
call fcn.1400460a0
mov r12, qword [rbp + 0xc50]
mov r13, qword [rbp + 0xc60]
mov r15, qword [rbp + 0xc68]
lea rdi, [rbp + 0xc50]
cmp r15, 0x10
setae r14b
cmovae rdi, r12
cmp r13, 7
jb 0x14003f2aa
lea rsi, [rdi + r13]
lea r8, [rsi - 6]
sub r8, rdi
mov edx, 0x56
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14003f2aa
nop dword [rax]
nop word [rax + rax]
mov r8d, 7
lea rdx, str.Vampire
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14003f23a
inc rbx
lea r8, [rsi - 6]
sub r8, rbx
mov edx, 0x56
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14003f200
jmp 0x14003f2aa
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14003f2aa
cmp r15, 5
jb 0x14003f27d
lea rbx, [rbp + 0xc50]
test r14b, r14b
cmovne rbx, r12
mov qword [rbp + 0xc60], 5
mov r8d, 5
lea rdx, str.Reyna
mov rcx, rbx
call fcn.1400a934e
mov byte [rbx + 5], 0
jmp 0x14003f295
lea r9, str.Reyna
mov edx, 5
lea rcx, [rbp + 0xc50]
call fcn.1400460a0
mov r12, qword [rbp + 0xc50]
mov r13, qword [rbp + 0xc60]
mov r15, qword [rbp + 0xc68]
lea rbx, [rbp + 0xc50]
cmp r15, 0x10
setae sil
cmovae rbx, r12
cmp r13, 6
jb 0x14003f3b8
lea rdi, [rbx + r13]
lea r8, [rdi - 5]
sub r8, rbx
mov edx, 0x54
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
xor r14d, r14d
test rax, rax
je 0x14003f3bb
nop dword [rax + rax]
mov rdx, r14
lea r8, str.Thorne
nop word [rax + rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r8 + rdx - 1]
jne 0x14003f319
cmp rdx, 6
jne 0x14003f300
mov ecx, r14d
jmp 0x14003f31e
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x14003f340
inc rax
lea r8, [rdi - 5]
sub r8, rax
mov edx, 0x54
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14003f2f0
jmp 0x14003f3bb
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x14003f3bb
cmp r15, 4
jb 0x14003f389
lea rax, [rbp + 0xc50]
test sil, sil
cmovne rax, r12
mov qword [rbp + 0xc60], 4
mov dword [rax], 0x65676153
mov byte [rax + 4], r14b
mov r15, qword [rbp + 0xc68]
mov r13, qword [rbp + 0xc60]
mov r12, qword [rbp + 0xc50]
jmp 0x14003f3bb
lea r9, str.Sage
mov edx, 4
lea rcx, [rbp + 0xc50]
call fcn.1400460a0
mov r15, qword [rbp + 0xc68]
mov r13, qword [rbp + 0xc60]
mov r12, qword [rbp + 0xc50]
jmp 0x14003f3bb
xor r14d, r14d
lea rbx, [rbp + 0xc50]
cmp r15, 0x10
setae sil
cmovae rbx, r12
cmp r13, 5
jb 0x14003f4b1
lea rdi, [rbx + r13]
lea r8, [rdi - 4]
sub r8, rbx
mov edx, 0x47
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14003f4b1
nop dword [rax]
mov rdx, r14
lea r8, str.Guide
nop word [rax + rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r8 + rdx - 1]
jne 0x14003f429
cmp rdx, 5
jne 0x14003f410
mov ecx, r14d
jmp 0x14003f42e
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x14003f450
inc rax
lea r8, [rdi - 4]
sub r8, rax
mov edx, 0x47
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14003f400
jmp 0x14003f4b1
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x14003f4b1
cmp r15, 4
jb 0x14003f484
lea rax, [rbp + 0xc50]
test sil, sil
cmovne rax, r12
mov qword [rbp + 0xc60], 4
mov dword [rax], 0x65796b53
mov byte [rax + 4], 0
jmp 0x14003f49c
lea r9, str.Skye
mov edx, 4
lea rcx, [rbp + 0xc50]
call fcn.1400460a0
mov r12, qword [rbp + 0xc50]
mov r13, qword [rbp + 0xc60]
mov r15, qword [rbp + 0xc68]
lea rbx, [rbp + 0xc50]
cmp r15, 0x10
setae sil
cmovae rbx, r12
cmp r13, 6
jb 0x14003f5a1
lea rdi, [rbx + r13]
lea r8, [rdi - 5]
sub r8, rbx
mov edx, 0x48
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14003f5a1
nop
mov rdx, r14
lea r8, str.Hunter
nop word [rax + rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r8 + rdx - 1]
jne 0x14003f519
cmp rdx, 6
jne 0x14003f500
mov ecx, r14d
jmp 0x14003f51e
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x14003f540
inc rax
lea r8, [rdi - 5]
sub r8, rax
mov edx, 0x48
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14003f4f0
jmp 0x14003f5a1
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x14003f5a1
cmp r15, 4
jb 0x14003f574
lea rax, [rbp + 0xc50]
test sil, sil
cmovne rax, r12
mov qword [rbp + 0xc60], 4
mov dword [rax], 0x61766f53
mov byte [rax + 4], 0
jmp 0x14003f58c
lea r9, str.Sova
mov edx, 4
lea rcx, [rbp + 0xc50]
call fcn.1400460a0
mov r12, qword [rbp + 0xc50]
mov r13, qword [rbp + 0xc60]
mov r15, qword [rbp + 0xc68]
lea rdi, [rbp + 0xc50]
cmp r15, 0x10
setae r14b
cmovae rdi, r12
cmp r13, 8
jb 0x14003f69a
lea rsi, [rdi + r13]
lea r8, [rsi - 7]
sub r8, rdi
mov edx, 0x50
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14003f69a
nop dword [rax]
nop word [rax + rax]
mov r8d, 8
lea rdx, str.Pandemic
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14003f62a
inc rbx
lea r8, [rsi - 7]
sub r8, rbx
mov edx, 0x50
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14003f5f0
jmp 0x14003f69a
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14003f69a
cmp r15, 5
jb 0x14003f66d
lea rbx, [rbp + 0xc50]
test r14b, r14b
cmovne rbx, r12
mov qword [rbp + 0xc60], 5
mov r8d, 5
lea rdx, str.Viper
mov rcx, rbx
call fcn.1400a934e
mov byte [rbx + 5], 0
jmp 0x14003f685
lea r9, str.Viper
mov edx, 5
lea rcx, [rbp + 0xc50]
call fcn.1400460a0
mov r12, qword [rbp + 0xc50]
mov r13, qword [rbp + 0xc60]
mov r15, qword [rbp + 0xc68]
lea rdi, [rbp + 0xc50]
cmp r15, 0x10
setae r14b
cmovae rdi, r12
cmp r13, 7
jb 0x14003f77b
lea rsi, [rdi + r13]
lea r8, [rsi - 6]
sub r8, rdi
mov edx, 0x53
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14003f77b
nop dword [rax + rax]
mov r8d, 7
lea rdx, str.Stealth
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14003f71a
inc rbx
lea r8, [rsi - 6]
sub r8, rbx
mov edx, 0x53
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14003f6e0
jmp 0x14003f77b
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14003f77b
cmp r15, 4
jb 0x14003f74e
lea rax, [rbp + 0xc50]
test r14b, r14b
cmovne rax, r12
mov qword [rbp + 0xc60], 4
mov dword [rax], 0x75726f59
mov byte [rax + 4], 0
jmp 0x14003f766
lea r9, str.Yoru
mov edx, 4
lea rcx, [rbp + 0xc50]
call fcn.1400460a0
mov r12, qword [rbp + 0xc50]
mov r13, qword [rbp + 0xc60]
mov r15, qword [rbp + 0xc68]
lea rdi, [rbp + 0xc50]
cmp r15, 0x10
setae r14b
cmovae rdi, r12
cmp r13, 0xc
jb 0x14003f85b
lea rsi, [rdi + r13]
lea r8, [rsi - 0xb]
sub r8, rdi
mov edx, 0x42
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14003f85b
nop dword [rax]
mov r8d, ntohl
lea rdx, str.BountyHunter
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14003f7fa
inc rbx
lea r8, [rsi - 0xb]
sub r8, rbx
mov edx, 0x42
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14003f7c0
jmp 0x14003f85b
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14003f85b
cmp r15, 4
jb 0x14003f82e
lea rax, [rbp + 0xc50]
test r14b, r14b
cmovne rax, r12
mov qword [rbp + 0xc60], 4
mov dword [rax], 0x65646146
mov byte [rax + 4], 0
jmp 0x14003f846
lea r9, str.Fade
mov edx, 4
lea rcx, [rbp + 0xc50]
call fcn.1400460a0
mov r12, qword [rbp + 0xc50]
mov r13, qword [rbp + 0xc60]
mov r15, qword [rbp + 0xc68]
lea rdi, [rbp + 0xc50]
cmp r15, 0x10
setae r14b
cmovae rdi, r12
cmp r13, 0xb
jb 0x14003f94a
lea rsi, [rdi + r13]
lea r8, [rsi - 0xa]
sub r8, rdi
mov edx, 0x54
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14003f94a
nop dword [rax]
mov r8d, ntohl
lea rdx, str.TrainingBot
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14003f8da
inc rbx
lea r8, [rsi - 0xa]
sub r8, rbx
mov edx, 0x54
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14003f8a0
jmp 0x14003f94a
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14003f94a
cmp r15, 3
jb 0x14003f91d
lea rbx, [rbp + 0xc50]
test r14b, r14b
cmovne rbx, r12
mov qword [rbp + 0xc60], 3
mov r8d, 3
lea rdx, [0x140124c94]
mov rcx, rbx
call fcn.1400a934e
mov byte [rbx + 3], 0
jmp 0x14003f935
lea r9, [0x140124c94]
mov edx, 3
lea rcx, [rbp + 0xc50]
call fcn.1400460a0
mov r12, qword [rbp + 0xc50]
mov r13, qword [rbp + 0xc60]
mov r15, qword [rbp + 0xc68]
lea rdi, [rbp + 0xc50]
cmp r15, 0x10
setae r14b
cmovae rdi, r12
cmp r13, 8
jb 0x14003fa3a
lea rsi, [rdi + r13]
lea r8, [rsi - 7]
sub r8, rdi
mov edx, 0x41
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14003fa3a
nop dword [rax + rax]
mov r8d, 8
lea rdx, str.AggroBot
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14003f9ca
inc rbx
lea r8, [rsi - 7]
sub r8, rbx
mov edx, 0x41
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14003f990
jmp 0x14003fa3a
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14003fa3a
cmp r15, 5
jb 0x14003fa0d
lea rbx, [rbp + 0xc50]
test r14b, r14b
cmovne rbx, r12
mov qword [rbp + 0xc60], 5
mov r8d, 5
lea rdx, str.Gekko
mov rcx, rbx
call fcn.1400a934e
mov byte [rbx + 5], 0
jmp 0x14003fa25
lea r9, str.Gekko
mov edx, 5
lea rcx, [rbp + 0xc50]
call fcn.1400460a0
mov r12, qword [rbp + 0xc50]
mov r13, qword [rbp + 0xc60]
mov r15, qword [rbp + 0xc68]
lea rbx, [rbp + 0xc50]
cmp r15, 0x10
setae sil
cmovae rbx, r12
cmp r13, 4
jb 0x14003fb5e
lea rdi, [rbx + r13]
lea r8, [rdi - 3]
sub r8, rbx
mov edx, Ordinal_79
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
xor r14d, r14d
test rax, rax
je 0x14003fb61
nop dword [rax + rax]
mov rdx, r14
lea r8, str.Mage
nop word [rax + rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r8 + rdx - 1]
jne 0x14003faa9
cmp rdx, 4
jne 0x14003fa90
mov ecx, r14d
jmp 0x14003faae
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x14003fad3
inc rax
lea r8, [rdi - 3]
sub r8, rax
mov edx, Ordinal_79
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14003fa80
jmp 0x14003fb61
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x14003fb61
cmp r15, 6
jb 0x14003fb2f
lea rbx, [rbp + 0xc50]
test sil, sil
cmovne rbx, r12
mov qword [rbp + 0xc60], 6
mov r8d, 6
lea rdx, str.Harbor
mov rcx, rbx
call fcn.1400a934e
mov byte [rbx + 6], r14b
mov r15, qword [rbp + 0xc68]
mov r13, qword [rbp + 0xc60]
mov r12, qword [rbp + 0xc50]
jmp 0x14003fb61
lea r9, str.Harbor
mov edx, 6
lea rcx, [rbp + 0xc50]
call fcn.1400460a0
mov r15, qword [rbp + 0xc68]
mov r13, qword [rbp + 0xc60]
mov r12, qword [rbp + 0xc50]
jmp 0x14003fb61
xor r14d, r14d
lea rbx, [rbp + 0xc50]
cmp r15, 0x10
setae sil
cmovae rbx, r12
cmp r13, 5
jb 0x14003fc58
lea rdi, [rbx + r13]
lea r8, [rdi - 4]
sub r8, rbx
mov edx, 0x43
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14003fc58
nop
mov rdx, r14
lea r8, str.Cable
nop word [rax + rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r8 + rdx - 1]
jne 0x14003fbc9
cmp rdx, 5
jne 0x14003fbb0
mov ecx, r14d
jmp 0x14003fbce
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x14003fbf0
inc rax
lea r8, [rdi - 4]
sub r8, rax
mov edx, 0x43
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14003fba0
jmp 0x14003fc58
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x14003fc58
cmp r15, 8
jb 0x14003fc2b
lea rax, [rbp + 0xc50]
test sil, sil
cmovne rax, r12
mov qword [rbp + 0xc60], 8
movabs rcx, 0x6b636f6c64616544
mov qword [rax], rcx
mov byte [rax + 8], 0
jmp 0x14003fc43
lea r9, str.Deadlock
mov edx, 8
lea rcx, [rbp + 0xc50]
call fcn.1400460a0
mov r12, qword [rbp + 0xc50]
mov r13, qword [rbp + 0xc60]
mov r15, qword [rbp + 0xc68]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 2
jb 0x140041a31
lea r14, [rbp + 0xc50]
cmp r15, 0x10
cmovae r14, r12
xorps xmm0, xmm0
movups xmmword [rbp + 0xc70], xmm0
xor eax, eax
mov qword [rbp + 0xc80], rax
mov qword [rbp + 0xc88], rax
lea rsi, [r13 + 2]
mov ebx, reloc.WS2_32.dll_ntohs
lea rdi, [rbp + 0xc70]
cmp rsi, rbx
jbe 0x14003fd29
mov rbx, rsi
or rbx, 0xf
cmp rbx, rcx
jbe 0x14003fccf
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14003fcf6
cmp rbx, 0x16
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14003fd15
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140041a2b
mov rcx, rax
call fcn.1400a872c
test rax, rax
je 0x140040c14
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14003fd22
test rcx, rcx
je 0x14003fd1f
call fcn.1400a872c
mov rdi, rax
mov qword [rbp + 0xc70], rdi
mov qword [rbp + 0xc80], rsi
mov qword [rbp + 0xc88], rbx
mov eax, 0x205b
mov word [rdi], ax
lea rcx, [rdi + 2]
mov r8, r13
mov rdx, r14
call fcn.1400a9348
mov byte [rdi + rsi], 0
mov rcx, qword [rbp + 0xc80]
mov rdx, qword [rbp + 0xc88]
mov rax, rdx
sub rax, rcx
cmp rax, 2
jb 0x14003fda1
lea rax, [rcx + 2]
mov qword [rbp + 0xc80], rax
lea rax, [rbp + 0xc70]
cmp rdx, 0x10
cmovae rax, qword [rbp + 0xc70]
mov edx, 0x5d20
mov word [rax + rcx], dx
mov byte [rax + rcx + 2], 0
lea rax, [rbp + 0xc70]
jmp 0x14003fdc4
mov qword [rsp + 0x20], 2
lea r9, [0x140124cd4]
xor r8d, r8d
lea edx, [r8 + 2]
lea rcx, [rbp + 0xc70]
call fcn.140045f10
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
xor esi, esi
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], sil
mov rdx, qword [rbp + 0xc68]
cmp rdx, 0x10
jb 0x14003fe1d
inc rdx
mov rcx, qword [rbp + 0xc50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003fe18
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140040c0d
call fcn.1400a8418
movups xmmword [rbp + 0xc50], xmm6
movups xmmword [rbp + 0xc60], xmm7
mov rdx, qword [rbp + 0xc88]
cmp rdx, 0x10
jb 0x14003fe6c
inc rdx
mov rcx, qword [rbp + 0xc70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003fe67
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140040c14
call fcn.1400a8418
mov qword [rbp + 0xc80], rsi
mov qword [rbp + 0xc88], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xc70], 0
lea rax, [rbp + 0xc50]
mov rcx, qword [rbp + 0xc50]
mov rdx, qword [rbp + 0xc68]
cmp rdx, 0x10
cmovae rax, rcx
mov rbx, qword [0x1402981e0]
mov rdi, qword [rbx + 0x18f0]
movss xmm6, dword [rbx + 0x18f8]
test rax, rax
jne 0x14003fec3
movaps xmm7, xmm9
jmp 0x14003ff30
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x1401250d8]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1401250b4]
movaps xmm2, xmm6
lea rdx, [rbp + 0x10]
mov rcx, rdi
call fcn.140023460
divss xmm6, dword [rdi]
movss xmm0, dword [rbp + 0x10]
comiss xmm0, xmm9
jbe 0x14003ff05
subss xmm0, xmm6
addss xmm0, dword [0x140124f94]
cvttss2si eax, xmm0
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x10], xmm7
movss xmm6, dword [rbp + 0x14]
mov rdx, qword [rbp + 0xc68]
mov rcx, qword [rbp + 0xc50]
lea r9, [rbp + 0xc50]
cmp rdx, 0x10
cmovae r9, rcx
movss xmm0, dword [0x140124f9c]
movss dword [rbp + 0x150], xmm0
mov qword [rbp + 0x154], 0
movss xmm0, dword [rbx + 0x1550]
movss dword [rbp + 0x15c], xmm0
lea rcx, [rbp + 0x150]
call fcn.140003450
addss xmm13, dword [0x140125008]
movss xmm12, dword [0x140124f6c]
mulss xmm6, xmm12
subss xmm13, xmm6
mulss xmm7, xmm12
subss xmm14, xmm7
movss dword [rbp + 0x68], xmm14
movss dword [rbp + 0x6c], xmm13
mov r8d, eax
lea rdx, [rbp + 0x68]
lea rcx, [rbx + 0x1e18]
call fcn.14001ff50
nop
mov rdx, qword [rbp + 0xc68]
cmp rdx, 0x10
jb 0x14003fffd
inc rdx
mov rcx, qword [rbp + 0xc50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003fff8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140040c1b
call fcn.1400a8418
mov qword [rbp + 0xc60], rsi
mov qword [rbp + 0xc68], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xc50], 0
mov rbx, qword [0x1402981e0]
movd r14d, xmm11
mov r15d, dword [rbp - 0x10]
mov r12d, dword [rbp - 0xc]
mov r13d, dword [rbp - 0x3c]
jmp 0x140040039
movss xmm12, dword [0x140124f6c]
mov edi, 2
movss xmm2, dword [0x14012502c]
lea rdx, str.C:WindowsFontsCalibri.ttf
mov rcx, qword [rbx + 0xa0]
call fcn.140020d80
mov rcx, rax
call fcn.14000d790
call fcn.14000d830
movss xmm7, dword [rbp + 0xce0]
cmp byte [0x1402972ec], 0
je 0x140040182
mov eax, dword [0x140297304]
test eax, eax
jne 0x1400400c0
movaps xmm0, xmm8
subss xmm0, xmm15
movaps xmm1, xmm0
mulss xmm1, xmm12
cvttss2si r9d, xmm0
cvttss2si r8d, xmm1
cvttss2si edx, xmm15
mulss xmm1, xmm12
movaps xmm0, xmm7
subss xmm0, xmm1
cvttss2si ecx, xmm0
call fcn.14003b4b0
mov eax, dword [0x140297304]
cmp eax, 1
jne 0x140040114
movups xmm0, xmmword [0x14029731c]
movdqa xmmword [rbp + 0xc70], xmm0
cvttss2si r9d, dword [rbp - 8]
cvttss2si r8d, xmm10
cvttss2si edx, dword [rbp + 0xd9c]
mulss xmm10, xmm12
movss xmm0, dword [rbp + 0xdd0]
subss xmm0, xmm10
cvttss2si ecx, xmm0
lea rax, [rbp + 0xc70]
mov qword [rsp + 0x28], rax
call fcn.14003b0e0
mov eax, dword [0x140297304]
movss xmm13, dword [rbp - 0x70]
movss xmm14, dword [rsp + 0x50]
cmp eax, edi
jne 0x14004018f
movss dword [rbp + 0xf0], xmm13
movss dword [rbp + 0xf4], xmm14
movss xmm0, dword [rbp - 4]
movss dword [rbp + 0xf8], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movsd qword [rbp + 0x190], xmm0
mov dword [rbp + 0x198], r14d
movss xmm0, dword [0x140124f9c]
movss dword [rsp + 0x20], xmm0
movss xmm2, dword [0x14012504c]
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x190]
call fcn.14003aa60
jmp 0x14004018f
movss xmm13, dword [rbp - 0x70]
movss xmm14, dword [rsp + 0x50]
cmp byte [0x1402972ee], 0
je 0x1400401cb
movups xmm6, xmmword [0x14029733c]
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x440]
call fcn.14003a070
movdqa xmmword [rbp - 0x50], xmm6
movss xmm2, dword [0x140124f9c]
lea rdx, [rbp - 0x50]
mov rcx, rax
call fcn.14003b7c0
cmp byte [0x1402972f1], 0
je 0x140040601
movss xmm0, dword [rbp]
subss xmm0, dword [0x14029864c]
movss xmm15, dword [0x140124fcc]
movaps xmm1, xmm15
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm6, xmm0
movss xmm0, dword [rbp - 0x58]
subss xmm0, dword [0x140298648]
movaps xmm1, xmm15
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
subss xmm11, dword [0x140298650]
movaps xmm1, xmm15
movaps xmm0, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm6
ja 0x14004023f
xorps xmm0, xmm0
sqrtss xmm0, xmm6
jmp 0x140040247
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
divss xmm0, dword [0x140125058]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
movq r8, xmm2
lea rdx, str._.fm
lea rcx, [rbp + 0x1610]
call fcn.1400458b0
mov rdi, qword [0x1402981e0]
mov rbx, qword [rdi + 0x18f0]
movss xmm6, dword [rdi + 0x18f8]
mov qword [rsp + 0x30], rsi
lea rax, [rbp + 0x1610]
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x1401250d8]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1401250b4]
movaps xmm2, xmm6
lea rdx, [rbp + 0x50]
mov rcx, rbx
call fcn.140023460
divss xmm6, dword [rbx]
movss xmm0, dword [rbp + 0x50]
comiss xmm0, xmm9
jbe 0x1400402cd
subss xmm0, xmm6
addss xmm0, dword [0x140124f94]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x50], xmm6
lea rbx, [rdi + 0x1e18]
mov dword [rbp + 0x160], 0x3f800000
mov dword [rbp + 0x164], 0x3f800000
mov dword [rbp + 0x168], 0x3f800000
movss xmm0, dword [rdi + 0x1550]
movss dword [rbp + 0x16c], xmm0
lea rcx, [rbp + 0x160]
call fcn.140003450
mov edi, eax
movaps xmm1, xmm8
addss xmm1, xmm15
mulss xmm6, xmm12
movaps xmm0, xmm7
subss xmm0, xmm6
movss dword [rbp + 0x58], xmm0
movss dword [rbp + 0x5c], xmm1
test eax, 0xff000000
je 0x1400405fc
lea rcx, [rbp + 0x1610]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x140040360
lea r8, [rbp + 0x1610]
add r8, rax
lea rax, [rbp + 0x1610]
movsd xmm6, qword [rbp + 0x58]
cmp rax, r8
je 0x1400403dc
mov rax, qword [rbx + 0x38]
movsxd rdx, dword [rbx + 0x60]
add rdx, rdx
mov rcx, qword [rbx + 0x68]
movups xmm0, xmmword [rcx + rdx*8 - 0x10]
movups xmmword [rbp - 0x50], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm9
mov qword [rsp + 0x38], r8
lea rcx, [rbp + 0x1610]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x50]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
movq r9, xmm6
movss xmm2, dword [rax + 0x10]
mov rdx, rbx
mov rcx, qword [rax + 8]
call fcn.140023680
lea rcx, [rbp + 0x1610]
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400403f0
lea r8, [rbp + 0x1610]
add r8, rax
lea rax, [rbp + 0x1610]
cmp rax, r8
je 0x140040467
mov rax, qword [rbx + 0x38]
movsxd rdx, dword [rbx + 0x60]
add rdx, rdx
mov rcx, qword [rbx + 0x68]
movups xmm0, xmmword [rcx + rdx*8 - 0x10]
movups xmmword [rbp - 0x50], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm9
mov qword [rsp + 0x38], r8
lea rcx, [rbp + 0x1610]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x50]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
movq r9, xmm6
movss xmm2, dword [rax + 0x10]
mov rdx, rbx
mov rcx, qword [rax + 8]
call fcn.140023680
lea rcx, [rbp + 0x1610]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x140040475
lea r8, [rbp + 0x1610]
add r8, rax
lea rax, [rbp + 0x1610]
cmp rax, r8
je 0x1400404ec
mov rax, qword [rbx + 0x38]
movsxd rdx, dword [rbx + 0x60]
add rdx, rdx
mov rcx, qword [rbx + 0x68]
movups xmm0, xmmword [rcx + rdx*8 - 0x10]
movups xmmword [rbp - 0x50], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm9
mov qword [rsp + 0x38], r8
lea rcx, [rbp + 0x1610]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x50]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
movq r9, xmm6
movss xmm2, dword [rax + 0x10]
mov rdx, rbx
mov rcx, qword [rax + 8]
call fcn.140023680
lea rcx, [rbp + 0x1610]
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140040500
lea r8, [rbp + 0x1610]
add r8, rax
lea rax, [rbp + 0x1610]
cmp rax, r8
je 0x140040577
mov rax, qword [rbx + 0x38]
movsxd rdx, dword [rbx + 0x60]
add rdx, rdx
mov rcx, qword [rbx + 0x68]
movups xmm0, xmmword [rcx + rdx*8 - 0x10]
movups xmmword [rbp - 0x50], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm9
mov qword [rsp + 0x38], r8
lea rcx, [rbp + 0x1610]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x50]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
movq r9, xmm6
movss xmm2, dword [rax + 0x10]
mov rdx, rbx
mov rcx, qword [rax + 8]
call fcn.140023680
lea rcx, [rbp + 0x1610]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x140040585
lea r8, [rbp + 0x1610]
add r8, rax
lea rax, [rbp + 0x1610]
cmp rax, r8
je 0x1400405fc
mov rax, qword [rbx + 0x38]
movsxd rdx, dword [rbx + 0x60]
add rdx, rdx
mov rcx, qword [rbx + 0x68]
movups xmm0, xmmword [rcx + rdx*8 - 0x10]
movups xmmword [rbp - 0x50], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm9
mov qword [rsp + 0x38], r8
lea rcx, [rbp + 0x1610]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x50]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
movq r9, xmm6
movss xmm2, dword [rax + 0x10]
mov rdx, rbx
mov rcx, qword [rax + 8]
call fcn.140023680
mov edi, reloc.WS2_32.dll_recv
cmp byte [0x1402972ef], 0
je 0x1400406d4
mov rax, qword [0x1402981e0]
lea r10, [rax + 0x1e18]
movss xmm0, dword [0x14029732c]
movss dword [rbp + 0x170], xmm0
movss xmm1, dword [0x140297330]
movss dword [rbp + 0x174], xmm1
movss xmm0, dword [0x140297334]
movss dword [rbp + 0x178], xmm0
movss xmm1, dword [0x140297338]
mulss xmm1, dword [rax + 0x1550]
movss dword [rbp + 0x17c], xmm1
lea rcx, [rbp + 0x170]
call fcn.140003450
movd xmm0, edi
cvtdq2ps xmm0, xmm0
addss xmm0, xmm8
movss dword [rbp + 0x60], xmm7
movss dword [rbp + 0x64], xmm0
mov ecx, dword [0x14029831c]
add ecx, ecx
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movd xmm0, dword [0x140298318]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xd60], xmm0
movss dword [rbp + 0xd64], xmm1
movss xmm1, dword [0x140124f9c]
movss dword [rsp + 0x20], xmm1
mov r9d, eax
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0xd60]
mov rcx, r10
call fcn.14001f4b0
cmp byte [0x1402972f0], 0
je 0x140040900
mov rcx, qword [rbp + 0x258]
add rcx, 0x170
mov qword [rbp + 0xd00], 0
mov dword [rbp + 0xd08], 0
mov r8d, ntohl
lea rdx, [rbp + 0xd00]
call fcn.140038960
movss xmm0, dword [rbp + 0xd04]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x140124fa0]
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm8, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm9, xmm0
movss xmm1, dword [rbp + 0xd00]
cvtps2pd xmm1, xmm1
mulsd xmm1, qword [0x140124fa0]
cvtpd2ps xmm6, xmm1
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm7, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm12, xmm0
movss xmm15, dword [0x14012507c]
mulss xmm7, xmm15
movss xmm0, dword [rbp - 0x6c]
movaps xmm11, xmm0
subss xmm11, xmm7
movaps xmm10, xmm12
mulss xmm10, xmm8
mulss xmm10, xmm15
addss xmm10, xmm14
mulss xmm12, xmm9
mulss xmm12, xmm15
addss xmm12, xmm13
movss dword [rbp - 0x80], xmm13
movss dword [rbp - 0x7c], xmm14
movss dword [rbp - 0x78], xmm0
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x1e0]
call fcn.14003a150
movsd xmm8, qword [rax]
mov eax, dword [rax + 8]
mov dword [rbp + 0xc78], eax
movss dword [rsp + 0x70], xmm12
movss dword [rsp + 0x74], xmm10
movss dword [rsp + 0x78], xmm11
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x1ec]
call fcn.14003a150
movsd xmm6, qword [rax]
mov eax, dword [rax + 8]
mov dword [rbp + 0xc78], eax
mov rax, qword [0x1402981e0]
lea r10, [rax + 0x1e18]
mov dword [rbp - 0x20], 0
movss xmm7, dword [0x140124f9c]
mov qword [rbp - 0x1c], 0x3f800000
movss xmm0, dword [rax + 0x1550]
movss dword [rbp - 0x14], xmm0
lea rcx, [rbp - 0x20]
call fcn.140003450
movss dword [rbp + 0xd50], xmm6
movaps xmm0, xmm6
shufps xmm0, xmm0, 0x55
movsd qword [rbp + 0xc70], xmm6
movss dword [rbp + 0xd54], xmm0
movss dword [rbp + 0xd20], xmm8
movaps xmm0, xmm8
shufps xmm0, xmm0, 0x55
movsd qword [rbp + 0xc70], xmm8
movss dword [rbp + 0xd24], xmm0
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rbp + 0xd50]
lea rdx, [rbp + 0xd20]
mov rcx, r10
call fcn.14001f4b0
movaps xmm1, xmm11
addss xmm1, dword [0x14012503c]
movaps xmm0, xmm12
unpcklps xmm0, xmm10
movsd qword [rbp - 0x30], xmm0
movss dword [rbp - 0x28], xmm1
movss dword [rsp + 0x60], xmm12
movss dword [rsp + 0x64], xmm10
movss dword [rsp + 0x68], xmm11
movaps xmm0, xmm7
movss dword [rsp + 0x20], xmm0
movss xmm2, dword [0x140125044]
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x60]
call fcn.14003aa60
mov rbx, qword [rbp + 0x248]
lea rcx, [rbx + 0x380]
call fcn.1400451a0
lea rcx, [rbx + 0x384]
call fcn.1400451a0
xorps xmm0, xmm0
cvtsi2ss xmm0, r15d
mulss xmm0, dword [0x140124f6c]
movss xmm7, dword [rbp + 0xca0]
movaps xmm2, xmm7
subss xmm2, xmm0
xorps xmm1, xmm1
cvtsi2ss xmm1, r12d
mulss xmm1, dword [0x140124f6c]
movss xmm8, dword [rbp + 0xca4]
movaps xmm3, xmm8
subss xmm3, xmm1
mulss xmm3, xmm3
mulss xmm2, xmm2
addss xmm3, xmm2
xorps xmm0, xmm0
ucomiss xmm0, xmm3
ja 0x14004097c
xorps xmm6, xmm6
sqrtss xmm6, xmm3
jmp 0x140040987
movaps xmm0, xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm6, xmm0
cvttss2si ecx, xmm8
cvttss2si r8d, xmm7
mov eax, r12d
cdq
sub eax, edx
sar eax, 1
sub eax, ecx
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
sub eax, r8d
movd xmm2, eax
cvtdq2ps xmm2, xmm2
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x1400409d1
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x1400409d9
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss xmm7, dword [rbp - 0x40]
comiss xmm7, xmm6
jbe 0x1400409fe
movss xmm1, dword [0x1402972d0]
comiss xmm1, xmm0
jbe 0x1400409fe
movss dword [rbp - 0x40], xmm6
mov esi, r13d
mov dword [rbp - 0x68], r13d
jmp 0x140040a01
mov esi, dword [rbp - 0x68]
mov rdx, qword [rbp + 0xd48]
cmp rdx, 0x10
jb 0x140040a42
inc rdx
mov rcx, qword [rbp + 0xd30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040a3d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140040c22
call fcn.1400a8418
xor r15d, r15d
mov qword [rbp + 0xd40], r15
mov qword [rbp + 0xd48], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xd30], r15b
xorps xmm9, xmm9
movss xmm10, dword [0x140125030]
lea rcx, [rbp + 0x230]
call fcn.140039f60
inc r13d
mov dword [rbp - 0x3c], r13d
mov rbx, qword [rbp - 0x60]
inc rbx
mov qword [rbp - 0x60], rbx
mov rcx, qword [0x140298328]
mov r8, qword [0x140298320]
sub rcx, r8
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, r13d
cmp rax, rdx
jb 0x14003d7c3
movss xmm6, dword [0x140124f9c]
lea rdi, [0x1400be158]
movss xmm7, dword [0x140125070]
movss xmm11, dword [0x140125054]
movss xmm8, dword [0x1401250e4]
movss xmm9, dword [0x1401250dc]
movss xmm12, dword [0x1401250e8]
movss xmm10, dword [0x140125084]
movzx eax, byte [0x1402972c4]
test al, al
je 0x14004139c
movzx ecx, byte [0x1402972c8]
test cl, cl
jne 0x140040ffa
cmp esi, 0x539
je 0x140040ffa
movsxd rax, esi
imul rdx, rax, 0xb0
add rdx, r8
lea rcx, [rbp + 0x2e0]
call fcn.14003a070
nop
mov rcx, qword [rbp + 0x2f0]
call fcn.140039920
movzx ebx, al
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x440]
call fcn.14003a070
mov r8, rax
mov edx, 8
lea rcx, [rsp + 0x60]
call fcn.14003a490
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x440]
call fcn.14003a070
mov r8, rax
mov edx, 6
lea rcx, [rsp + 0x70]
call fcn.14003a490
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x440]
call fcn.14003a070
mov r8, rax
mov edx, 3
lea rcx, [rbp - 0x80]
call fcn.14003a490
xorps xmm15, xmm15
xorps xmm13, xmm13
movss dword [rsp + 0x50], xmm13
xorps xmm6, xmm6
mov eax, dword [0x1402972fc]
test eax, eax
jne 0x140040c29
movss xmm15, dword [rsp + 0x60]
movss xmm13, dword [rsp + 0x64]
movss xmm6, dword [rsp + 0x68]
jmp 0x140040c5a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
cmp eax, 1
jne 0x140040c44
movss xmm15, dword [rsp + 0x70]
movss xmm13, dword [rsp + 0x74]
movss xmm6, dword [rsp + 0x78]
jmp 0x140040c5a
cmp eax, 2
jne 0x140040c61
movss xmm15, dword [rbp - 0x80]
movss xmm13, dword [rbp - 0x7c]
movss xmm6, dword [rbp - 0x78]
movss dword [rsp + 0x50], xmm13
mov rcx, qword [rbp + 0x308]
add rcx, 0x164
mov qword [rbp + 0xd10], 0
mov dword [rbp + 0xd18], 0
mov r8d, ntohl
lea rdx, [rbp + 0xd10]
call fcn.140038960
movss xmm0, dword [rbp + 0xd18]
comiss xmm0, xmm6
jb 0x140040cb4
lea rcx, [rbp + 0x2e0]
call fcn.140039f60
jmp 0x1400419b7
mov rcx, qword [0x140298308]
add rcx, 0x440
mov qword [rbp + 0xce0], 0
mov dword [rbp + 0xce8], 0
mov r8d, ntohl
lea rdx, [rbp + 0xce0]
call fcn.140038960
movss xmm14, dword [0x14029864c]
subss xmm6, dword [0x140298650]
movaps xmm0, xmm13
subss xmm0, xmm14
movss xmm1, dword [0x140124fcc]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm13, xmm0
movaps xmm0, xmm15
subss xmm0, dword [0x140298648]
movss xmm1, dword [0x140124fcc]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm13, xmm0
movss xmm1, dword [0x140124fcc]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm13, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm13
ja 0x140040d5a
xorps xmm0, xmm0
sqrtss xmm0, xmm13
jmp 0x140040d63
movaps xmm0, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
divss xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_asinf
mulss xmm0, xmm7
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
divsd xmm1, qword [0x140124fd0]
cvtpd2ps xmm6, xmm1
subss xmm14, dword [rsp + 0x50]
movss xmm13, dword [0x140298648]
subss xmm13, xmm15
divss xmm14, xmm13
movaps xmm0, xmm14
call sub.api_ms_win_crt_math_l1_1_0.dll_atanf
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x140124ff8]
cvtpd2ps xmm2, xmm1
xorps xmm14, xmm14
comiss xmm13, xmm14
jb 0x140040dca
addss xmm2, xmm7
xorps xmm1, xmm1
movss xmm3, dword [rbp + 0xce8]
subss xmm1, xmm3
movss xmm4, dword [rbp + 0xce4]
subss xmm2, xmm4
movss xmm5, dword [rbp + 0xce0]
subss xmm6, xmm5
comiss xmm6, xmm11
jbe 0x140040e0b
nop word [rax + rax]
addss xmm6, xmm8
comiss xmm6, xmm11
ja 0x140040e00
comiss xmm9, xmm6
jbe 0x140040e1b
addss xmm6, xmm7
comiss xmm9, xmm6
ja 0x140040e11
comiss xmm2, xmm7
jbe 0x140040e2a
addss xmm2, xmm12
comiss xmm2, xmm7
ja 0x140040e20
comiss xmm8, xmm2
jbe 0x140040e3b
addss xmm2, xmm10
comiss xmm8, xmm2
ja 0x140040e30
movss xmm0, dword [0x1402972d4]
divss xmm1, xmm0
divss xmm2, xmm0
addss xmm1, xmm3
addss xmm2, xmm4
divss xmm6, xmm0
addss xmm6, xmm5
movss dword [rbp + 0xc70], xmm6
movss dword [rbp + 0xc74], xmm2
movss dword [rbp + 0xc78], xmm1
comiss xmm6, xmm11
jbe 0x140040e93
nop dword [rax]
addss xmm6, xmm8
comiss xmm6, xmm11
ja 0x140040e80
movss dword [rbp + 0xc70], xmm6
comiss xmm9, xmm6
jbe 0x140040eb2
nop dword [rax]
addss xmm6, xmm7
comiss xmm9, xmm6
ja 0x140040ea0
movss dword [rbp + 0xc70], xmm6
comiss xmm2, xmm7
jbe 0x140040ed2
nop word [rax + rax]
addss xmm2, xmm12
comiss xmm2, xmm7
ja 0x140040ec0
movss dword [rbp + 0xc74], xmm2
comiss xmm8, xmm2
jbe 0x140040ef3
nop dword [rax + rax]
addss xmm2, xmm10
comiss xmm8, xmm2
ja 0x140040ee0
movss dword [rbp + 0xc74], xmm2
movsxd rax, dword [0x1402972c0]
mov ecx, dword [rdi + rax*4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x140040fcf
cmp byte [0x1402972c6], 1
jne 0x140040f1f
test bl, bl
je 0x140040fcf
mov eax, dword [rbp + 0xc78]
mov dword [rbp + 0xca8], eax
mov rax, qword [0x140298308]
add rax, 0x440
mov qword [rbp + 0xcb8], rax
mov qword [rsp + 0x38], r15
lea rax, [rbp + 0xca0]
mov qword [rsp + 0x30], r15
mov qword [rbp + 0xcc0], rax
mov dword [rsp + 0x28], r15d
movsd xmm0, qword [rbp + 0xc70]
mov eax, dword [0x1402981ec]
mov qword [rsp + 0x20], r15
movsd qword [rbp + 0xca0], xmm0
mov dword [rbp + 0xcd1], r15d
mov word [rbp + 0xcd5], r15w
mov byte [rbp + 0xcd7], 0
mov dword [rbp + 0xcb0], 0x21b3e87
mov qword [rbp + ntohlc8], 0xc
mov dword [rbp + 0xcb4], eax
mov byte [rbp + 0xcd0], 1
mov r9d, Ordinal_45
lea r8, [rbp + 0xcb0]
mov edx, 0x2255b0
mov rcx, qword [0x140298208]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
nop
lea rcx, [rbp + 0x2e0]
call fcn.140039f60
movzx ecx, byte [0x1402972c8]
movzx eax, byte [0x1402972c4]
mov r8, qword [0x140298320]
movss xmm6, dword [0x140124f9c]
jmp 0x140040ffe
xorps xmm14, xmm14
test al, al
je 0x14004139c
test cl, cl
je 0x14004139c
cmp esi, 0x539
je 0x14004139c
movsxd rax, esi
imul rdx, rax, 0xb0
add rdx, r8
lea rcx, [rbp + 0x390]
call fcn.14003a070
nop
mov rcx, qword [rbp + 0x3a0]
call fcn.140039920
movzx ebx, al
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x440]
call fcn.14003a070
mov r8, rax
mov edx, 8
lea rcx, [rsp + 0x60]
call fcn.14003a490
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x440]
call fcn.14003a070
mov r8, rax
mov edx, 6
lea rcx, [rsp + 0x70]
call fcn.14003a490
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x440]
call fcn.14003a070
mov r8, rax
mov edx, 3
lea rcx, [rbp - 0x80]
call fcn.14003a490
movaps xmm15, xmm14
movaps xmm13, xmm14
movss dword [rsp + 0x50], xmm14
movaps xmm6, xmm14
mov eax, dword [0x1402972fc]
test eax, eax
jne 0x1400410e4
movss xmm15, dword [rsp + 0x60]
movss xmm13, dword [rsp + 0x64]
movss xmm6, dword [rsp + 0x68]
jmp 0x140041115
cmp eax, 1
jne 0x1400410ff
movss xmm15, dword [rsp + 0x70]
movss xmm13, dword [rsp + 0x74]
movss xmm6, dword [rsp + 0x78]
jmp 0x140041115
cmp eax, 2
jne 0x14004111c
movss xmm15, dword [rbp - 0x80]
movss xmm13, dword [rbp - 0x7c]
movss xmm6, dword [rbp - 0x78]
movss dword [rsp + 0x50], xmm13
mov rcx, qword [rbp + 0x3b8]
add rcx, 0x164
mov qword [rbp + 0xd50], 0
mov dword [rbp + 0xd58], 0
mov r8d, ntohl
lea rdx, [rbp + 0xd50]
call fcn.140038960
movss xmm0, dword [rbp + 0xd58]
comiss xmm0, xmm6
jb 0x14004116f
lea rcx, [rbp + 0x390]
call fcn.140039f60
jmp 0x1400419b7
mov rcx, qword [0x140298308]
add rcx, 0x440
mov qword [rbp + 0xd00], 0
mov dword [rbp + 0xd08], 0
mov r8d, ntohl
lea rdx, [rbp + 0xd00]
call fcn.140038960
movss xmm14, dword [0x14029864c]
subss xmm6, dword [0x140298650]
movaps xmm0, xmm13
subss xmm0, xmm14
movss xmm1, dword [0x140124fcc]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm13, xmm0
movaps xmm0, xmm15
subss xmm0, dword [0x140298648]
movss xmm1, dword [0x140124fcc]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm13, xmm0
movss xmm1, dword [0x140124fcc]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm13, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm13
ja 0x140041215
xorps xmm0, xmm0
sqrtss xmm0, xmm13
jmp 0x14004121e
movaps xmm0, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
divss xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_asinf
mulss xmm0, xmm7
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
divsd xmm1, qword [0x140124fd0]
cvtpd2ps xmm6, xmm1
subss xmm14, dword [rsp + 0x50]
movss xmm13, dword [0x140298648]
subss xmm13, xmm15
divss xmm14, xmm13
movaps xmm0, xmm14
call sub.api_ms_win_crt_math_l1_1_0.dll_atanf
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x140124ff8]
cvtpd2ps xmm2, xmm1
xorps xmm14, xmm14
comiss xmm13, xmm14
jb 0x140041285
addss xmm2, xmm7
subss xmm2, dword [rbp + 0xd04]
addss xmm2, dword [rbp + 0xd04]
subss xmm6, dword [rbp + 0xd00]
addss xmm6, dword [rbp + 0xd00]
movss dword [rbp + 0xc70], xmm6
movss dword [rbp + 0xc74], xmm2
comiss xmm14, xmm6
jbe 0x1400412c8
addss xmm6, xmm10
movss dword [rbp + 0xc70], xmm6
comiss xmm6, xmm10
jbe 0x1400412db
addss xmm6, xmm12
movss dword [rbp + 0xc70], xmm6
comiss xmm14, xmm2
jbe 0x1400412ee
addss xmm2, xmm10
movss dword [rbp + 0xc74], xmm2
comiss xmm2, xmm10
jbe 0x140041301
addss xmm2, xmm12
movss dword [rbp + 0xc74], xmm2
mov dword [rbp + 0xc78], 0
movsxd rax, dword [0x1402972c0]
mov ecx, dword [rdi + rax*4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x14004137a
cmp byte [0x1402972c6], 1
jne 0x14004132f
test bl, bl
je 0x14004137a
movsd xmm0, qword [0x140298628]
mov eax, dword [0x140298630]
movsd qword [rbp + 0xca0], xmm0
mov dword [rbp + 0xca8], eax
movsd xmm0, qword [rbp + 0xc70]
mov eax, dword [rbp + 0xc78]
movsd qword [rbp - 0x30], xmm0
mov dword [rbp - 0x28], eax
movss xmm2, dword [0x1402972d4]
lea rdx, [rbp + 0xca0]
lea rcx, [rbp - 0x30]
call fcn.14003a660
nop
lea rcx, [rbp + 0x390]
call fcn.140039f60
movzx eax, byte [0x1402972c4]
mov r8, qword [0x140298320]
movss xmm6, dword [0x140124f9c]
cmp byte [0x1402972ca], 1
jne 0x140041938
test al, al
jne 0x140041938
cmp esi, 0x539
je 0x140041938
movsxd rax, esi
imul rdx, rax, 0xb0
add rdx, r8
lea rcx, [rbp + 0x440]
call fcn.14003a070
nop
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0xe00]
call fcn.14003a070
mov r8, rax
mov edx, 8
lea rcx, [rsp + 0x60]
call fcn.14003a490
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0xe00]
call fcn.14003a070
mov r8, rax
mov edx, 6
lea rcx, [rsp + 0x70]
call fcn.14003a490
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0xe00]
call fcn.14003a070
mov r8, rax
mov edx, 3
lea rcx, [rbp - 0x80]
call fcn.14003a490
xorps xmm15, xmm15
xorps xmm13, xmm13
movss dword [rsp + 0x50], xmm13
xorps xmm6, xmm6
mov eax, dword [0x1402972fc]
test eax, eax
jne 0x140041477
movss xmm15, dword [rsp + 0x60]
movss xmm13, dword [rsp + 0x64]
movss xmm6, dword [rsp + 0x68]
jmp 0x1400414a8
cmp eax, 1
jne 0x140041492
movss xmm15, dword [rsp + 0x70]
movss xmm13, dword [rsp + 0x74]
movss xmm6, dword [rsp + 0x78]
jmp 0x1400414a8
cmp eax, 2
jne 0x1400414af
movss xmm15, dword [rbp - 0x80]
movss xmm13, dword [rbp - 0x7c]
movss xmm6, dword [rbp - 0x78]
movss dword [rsp + 0x50], xmm13
mov rcx, qword [rbp + 0x468]
add rcx, 0x164
mov qword [rbp + 0xd60], 0
mov dword [rbp + 0xd68], 0
mov r8d, ntohl
lea rdx, [rbp + 0xd60]
call fcn.140038960
movss xmm0, dword [rbp + 0xd68]
comiss xmm0, xmm6
jb 0x140041502
lea rcx, [rbp + 0x440]
call fcn.140039f60
jmp 0x1400419b7
mov rcx, qword [0x140298308]
add rcx, 0x440
mov qword [rbp + 0xd20], 0
mov dword [rbp + 0xd28], 0
mov r8d, ntohl
lea rdx, [rbp + 0xd20]
call fcn.140038960
movss xmm14, dword [0x14029864c]
subss xmm6, dword [0x140298650]
movaps xmm0, xmm13
subss xmm0, xmm14
movss xmm1, dword [0x140124fcc]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm13, xmm0
movaps xmm0, xmm15
subss xmm0, dword [0x140298648]
movss xmm1, dword [0x140124fcc]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm13, xmm0
movss xmm1, dword [0x140124fcc]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm13, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm13
ja 0x1400415a8
xorps xmm0, xmm0
sqrtss xmm0, xmm13
jmp 0x1400415b1
movaps xmm0, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
divss xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_asinf
mulss xmm0, xmm7
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
divsd xmm1, qword [0x140124fd0]
cvtpd2ps xmm6, xmm1
subss xmm14, dword [rsp + 0x50]
movss xmm13, dword [0x140298648]
subss xmm13, xmm15
divss xmm14, xmm13
movaps xmm0, xmm14
call sub.api_ms_win_crt_math_l1_1_0.dll_atanf
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x140124ff8]
cvtpd2ps xmm2, xmm1
xorps xmm5, xmm5
comiss xmm13, xmm5
jb 0x140041617
addss xmm2, xmm7
movss xmm1, dword [rbp + 0xd28]
subss xmm5, xmm1
movss xmm3, dword [rbp + 0xd24]
subss xmm2, xmm3
movss xmm4, dword [rbp + 0xd20]
subss xmm6, xmm4
comiss xmm6, xmm11
jbe 0x14004164c
addss xmm6, xmm8
comiss xmm6, xmm11
ja 0x140041641
comiss xmm9, xmm6
jbe 0x14004165c
addss xmm6, xmm7
comiss xmm9, xmm6
ja 0x140041652
comiss xmm2, xmm7
jbe 0x14004166b
addss xmm2, xmm12
comiss xmm2, xmm7
ja 0x140041661
comiss xmm8, xmm2
jbe 0x14004167c
addss xmm2, xmm10
comiss xmm8, xmm2
ja 0x140041671
movss xmm0, dword [0x1402972d4]
divss xmm5, xmm0
divss xmm2, xmm0
addss xmm5, xmm1
addss xmm2, xmm3
divss xmm6, xmm0
addss xmm6, xmm4
movss dword [rbp + 0xc70], xmm6
movss dword [rbp + 0xc74], xmm2
movss dword [rbp + 0xc78], xmm5
comiss xmm6, xmm11
jbe 0x1400416d3
nop word [rax + rax]
addss xmm6, xmm8
comiss xmm6, xmm11
ja 0x1400416c0
movss dword [rbp + 0xc70], xmm6
comiss xmm9, xmm6
jbe 0x1400416f2
nop dword [rax]
addss xmm6, xmm7
comiss xmm9, xmm6
ja 0x1400416e0
movss dword [rbp + 0xc70], xmm6
comiss xmm2, xmm7
jbe 0x140041712
nop word [rax + rax]
addss xmm2, xmm12
comiss xmm2, xmm7
ja 0x140041700
movss dword [rbp + 0xc74], xmm2
comiss xmm8, xmm2
jbe 0x140041733
nop dword [rax + rax]
addss xmm2, xmm10
comiss xmm8, xmm2
ja 0x140041720
movss dword [rbp + 0xc74], xmm2
mov rcx, qword [0x140298308]
add rcx, 0x440
mov qword [rbp + 0xcf0], 0
mov dword [rbp + 0xcf8], 0
mov r8d, ntohl
lea rdx, [rbp + 0xcf0]
call fcn.140038960
movsxd rax, dword [0x1402972c0]
mov ecx, dword [rdi + rax*4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x140041924
mov qword [rsp + 0x20], r15
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 6]
call qword [sym.imp.USER32.dll_mouse_event]
movsd xmm0, qword [rbp + 0xc70]
movsd qword [rbp + 0xca0], xmm0
mov eax, dword [rbp + 0xc78]
mov dword [rbp + 0xca8], eax
mov rax, qword [0x140298308]
add rax, 0x440
mov dword [rbp + 0xcd1], r15d
mov word [rbp + 0xcd5], r15w
mov byte [rbp + 0xcd7], 0
mov dword [rbp + 0xcb0], 0x21b3e87
mov qword [rbp + 0xcb8], rax
lea rax, [rbp + 0xca0]
mov qword [rbp + 0xcc0], rax
mov qword [rbp + ntohlc8], 0xc
mov eax, dword [0x1402981ec]
mov dword [rbp + 0xcb4], eax
mov byte [rbp + 0xcd0], 1
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r15
mov r9d, Ordinal_45
lea r8, [rbp + 0xcb0]
mov edx, 0x2255b0
mov rcx, qword [0x140298208]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
mov qword [rsp + 0x20], r15
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 6]
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, 3
call qword [sym.imp.KERNEL32.dll_Sleep]
movsd xmm0, qword [rbp + 0xcf0]
movsd qword [rbp + 0xca0], xmm0
mov eax, dword [rbp + 0xcf8]
mov dword [rbp + 0xca8], eax
mov rax, qword [0x140298308]
add rax, 0x440
mov dword [rbp + 0xcd1], r15d
mov word [rbp + 0xcd5], r15w
mov byte [rbp + 0xcd7], 0
mov dword [rbp + 0xcb0], 0x21b3e87
mov qword [rbp + 0xcb8], rax
lea rax, [rbp + 0xca0]
mov qword [rbp + 0xcc0], rax
mov qword [rbp + ntohlc8], 0xc
mov eax, dword [0x1402981ec]
mov dword [rbp + 0xcb4], eax
mov byte [rbp + 0xcd0], 1
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r15
mov r9d, Ordinal_45
lea r8, [rbp + 0xcb0]
mov edx, 0x2255b0
mov rcx, qword [0x140298208]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
nop
lea rcx, [rbp + 0x440]
call fcn.140039f60
movss xmm6, dword [0x140124f9c]
cmp byte [0x1402972cb], 0
je 0x1400419b7
mov qword [rbp - 0x20], 0
mov dword [rbp - 0x18], 0x3f800000
mov r8, qword [0x1402981e0]
movss xmm0, dword [r8 + 0x1550]
movss dword [rbp - 0x14], xmm0
movd xmm1, dword [0x140298318]
cvtdq2ps xmm1, xmm1
movss dword [rbp - 0x60], xmm1
movd xmm0, dword [0x14029831c]
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x5c], xmm0
lea rcx, [rbp - 0x20]
call fcn.140003450
mov r9d, eax
lea rcx, [r8 + 0x1e18]
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], 0x40
movss xmm2, dword [0x1402972d0]
lea rdx, [rbp - 0x60]
call fcn.14001fdd0
mov rcx, qword [rbp + 0x1750]
xor rcx, rsp
call fcn.1400a7e40
lea r11, [rsp + 0x1900]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140037880
nop
call fcn.140037750
nop
call fcn.140037750
int3
call fcn.140037880
int3