Function at 0x14004f790
Capabilities:
Log keystrokes via polling

Disassembly:
push rsi
push rdi
mov eax, 0x33b8
call fcn.14019a9b0
sub rsp, rax
mov rax, qword [0x14066d440]
xor rax, rsp
mov qword [rsp + 0x33a0], rax
mov dword [rsp + 0x44], 0
call fcn.140094ac0
mov qword [rsp + 0xda0], rax
mov r8d, 0xff
mov edx, 0xff
mov ecx, 0xff
call fcn.1400669b0
mov dword [rsp + 0x110], eax
movss xmm0, dword [0x1401a3f78]
movss dword [rsp + 0xa48], xmm0
movss xmm0, dword [0x1401a3f68]
movss dword [rsp + 0xa4c], xmm0
lea rax, [rsp + 0xa48]
mov qword [rsp + 0xd90], rax
mov rax, qword [rsp + 0xd90]
mov qword [rsp + 0xd98], rax
mov qword [rsp + 0x20], 0
lea r9, str.Fatal_Services
mov r8d, dword [rsp + 0x110]
mov rdx, qword [rsp + 0xd98]
mov rcx, qword [rsp + 0xda0]
call fcn.1400bdfa0
nop
call fcn.140095860
movss xmm0, dword [rax + 0xd8]
movss dword [rsp + 0x114], xmm0
call fcn.140094ac0
mov qword [rsp + 0xdf0], rax
cvttss2si eax, dword [rsp + 0x114]
mov edx, eax
lea rcx, [rsp + 0x2140]
call fcn.14004a6c0
mov eax, dword [rsp + 0x44]
or eax, 1
mov dword [rsp + 0x44], eax
lea rax, [rsp + 0x2140]
mov qword [rsp + 0xda8], rax
mov rax, qword [rsp + 0xda8]
mov qword [rsp + 0xdb0], rax
mov rax, qword [rsp + 0xdb0]
mov qword [rsp + 0xdb8], rax
mov r8, qword [rsp + 0xdb8]
lea rdx, str.FPS:
lea rcx, [rsp + 0x26a0]
call fcn.140047530
mov qword [rsp + 0xdc0], rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0xdc8], rax
mov rax, qword [rsp + 0xdc8]
mov rcx, rax
call fcn.14006d720
mov qword [rsp + 0xdd0], rax
mov rax, qword [rsp + 0xdd0]
mov qword [rsp + 0xde0], rax
mov r8d, 0xff
mov edx, 0xff
mov ecx, 0xff
call fcn.1400669b0
mov dword [rsp + 0x118], eax
movss xmm0, dword [0x1401a3f78]
movss dword [rsp + 0xa50], xmm0
movss xmm0, dword [0x1401a3f84]
movss dword [rsp + 0xa54], xmm0
lea rax, [rsp + 0xa50]
mov qword [rsp + 0xdd8], rax
mov rax, qword [rsp + 0xdd8]
mov qword [rsp + 0xde8], rax
mov qword [rsp + 0x20], 0
mov r9, qword [rsp + 0xde0]
mov r8d, dword [rsp + 0x118]
mov rdx, qword [rsp + 0xde8]
mov rcx, qword [rsp + 0xdf0]
call fcn.1400bdfa0
nop
lea rcx, [rsp + 0x26a0]
call fcn.14006e350
nop
lea rcx, [rsp + 0x2140]
call fcn.14006e350
nop
movss xmm0, dword [0x1401a1e84]
movss dword [rsp + 0x8c], xmm0
mov qword [rsp + 0x68], 0
movss xmm0, dword [0x140674778]
subss xmm0, dword [0x1401a3f90]
addss xmm0, dword [0x14066ce10]
cvttss2si eax, xmm0
mov dword [rsp + 0x74], eax
call fcn.140095860
mov rax, qword [rax + 8]
mov qword [rsp + 0x2b60], rax
movss xmm0, dword [rsp + 0x2b64]
divss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x128], xmm0
movss xmm0, dword [rsp + 0x2b60]
divss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x120], xmm0
movss xmm0, dword [rsp + 0x120]
movss dword [rsp + 0x2c78], xmm0
movss xmm0, dword [rsp + 0x128]
movss dword [rsp + 0x2c7c], xmm0
movss xmm0, dword [rsp + 0x2b60]
movss dword [0x1406748a8], xmm0
movss xmm0, dword [rsp + 0x2b64]
movss dword [0x1406748ac], xmm0
movzx eax, byte [0x1406748b4]
test eax, eax
je 0x14004fce2
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x2ea8]
call fcn.14004ddf0
movss xmm0, dword [0x14066c9a4]
addss xmm0, dword [0x1401a1e78]
cvttss2si eax, xmm0
mov dword [rsp + 0x148], eax
movzx eax, byte [0x1406745cf]
test eax, eax
je 0x14004fbcf
call fcn.140094ac0
mov qword [rsp + 0xe08], rax
lea rax, [rsp + 0x2ea8]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0x14c], eax
movss xmm0, dword [0x1406748ac]
divss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x140], xmm0
movss xmm0, dword [0x1406748a8]
divss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x138], xmm0
movss xmm0, dword [rsp + 0x138]
movss dword [rsp + 0xa58], xmm0
movss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0xa5c], xmm0
lea rax, [rsp + 0xa58]
mov qword [rsp + 0xdf8], rax
mov rax, qword [rsp + 0xdf8]
mov qword [rsp + 0xe00], rax
cvtsi2ss xmm0, dword [rsp + 0x148]
cvtsi2ss xmm1, dword [rsp + 0x74]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0x50
mov r9d, dword [rsp + 0x14c]
movaps xmm2, xmm1
mov rdx, qword [rsp + 0xe00]
mov rcx, qword [rsp + 0xe08]
call fcn.1400b84f0
nop
call fcn.140094ac0
mov qword [rsp + 0xe28], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x2620]
call fcn.14004ddf0
mov qword [rsp + 0xe10], rax
mov rax, qword [rsp + 0xe10]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0x168], eax
movss xmm0, dword [0x1406748ac]
divss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x160], xmm0
movss xmm0, dword [0x1406748a8]
divss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x158], xmm0
movss xmm0, dword [rsp + 0x158]
movss dword [rsp + 0xa60], xmm0
movss xmm0, dword [rsp + 0x160]
movss dword [rsp + 0xa64], xmm0
lea rax, [rsp + 0xa60]
mov qword [rsp + 0xe18], rax
mov rax, qword [rsp + 0xe18]
mov qword [rsp + 0xe20], rax
cvtsi2ss xmm0, dword [rsp + 0x74]
movss xmm1, dword [0x1401a12e0]
movss dword [rsp + 0x28], xmm1
mov dword [rsp + 0x20], 0x50
mov r9d, dword [rsp + 0x168]
movaps xmm2, xmm0
mov rdx, qword [rsp + 0xe20]
mov rcx, qword [rsp + 0xe28]
call fcn.1400b84f0
nop
movzx eax, byte [0x1406745de]
test eax, eax
je 0x1400508e6
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x2c38]
call fcn.14004ddf0
movss xmm0, dword [0x14066c9ac]
addss xmm0, dword [0x1401a1e78]
cvttss2si eax, xmm0
mov dword [rsp + 0x54], eax
call fcn.140094ac0
mov qword [rsp + 0xe50], rax
lea rax, [rsp + 0x2c38]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x16c]
mov dword [rsp + 0x190], eax
movss xmm0, dword [0x1406748ac]
divss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x178], xmm0
movss xmm0, dword [0x1406748a8]
divss xmm0, dword [0x1401a1e78]
subss xmm0, dword [0x1401a3f40]
movss dword [rsp + 0x170], xmm0
movss xmm0, dword [rsp + 0x170]
movss dword [rsp + 0xa68], xmm0
movss xmm0, dword [rsp + 0x178]
movss dword [rsp + 0xa6c], xmm0
lea rax, [rsp + 0xa68]
mov qword [rsp + 0xe30], rax
mov rax, qword [rsp + 0xe30]
mov qword [rsp + 0xe40], rax
movss xmm0, dword [0x1406748ac]
divss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x188], xmm0
movss xmm0, dword [0x1406748a8]
divss xmm0, dword [0x1401a1e78]
subss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x180], xmm0
movss xmm0, dword [rsp + 0x180]
movss dword [rsp + 0xa70], xmm0
movss xmm0, dword [rsp + 0x188]
movss dword [rsp + 0xa74], xmm0
lea rax, [rsp + 0xa70]
mov qword [rsp + 0xe38], rax
mov rax, qword [rsp + 0xe38]
mov qword [rsp + 0xe48], rax
cvtsi2ss xmm0, dword [rsp + 0x54]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x190]
mov r8, qword [rsp + 0xe40]
mov rdx, qword [rsp + 0xe48]
mov rcx, qword [rsp + 0xe50]
call fcn.1400b9e80
nop
call fcn.140094ac0
mov qword [rsp + 0xe78], rax
lea rax, [rsp + 0x2c38]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x194], eax
mov eax, dword [rsp + 0x194]
mov dword [rsp + 0x1b8], eax
movss xmm0, dword [0x1406748ac]
divss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x1a0], xmm0
movss xmm0, dword [0x1406748a8]
divss xmm0, dword [0x1401a1e78]
addss xmm0, dword [0x1401a3f40]
movss dword [rsp + 0x198], xmm0
movss xmm0, dword [rsp + 0x198]
movss dword [rsp + 0xa78], xmm0
movss xmm0, dword [rsp + 0x1a0]
movss dword [rsp + 0xa7c], xmm0
lea rax, [rsp + 0xa78]
mov qword [rsp + 0xe58], rax
mov rax, qword [rsp + 0xe58]
mov qword [rsp + 0xe68], rax
movss xmm0, dword [0x1406748ac]
divss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x1b0], xmm0
movss xmm0, dword [0x1406748a8]
divss xmm0, dword [0x1401a1e78]
addss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x1a8], xmm0
movss xmm0, dword [rsp + 0x1a8]
movss dword [rsp + 0xa80], xmm0
movss xmm0, dword [rsp + 0x1b0]
movss dword [rsp + 0xa84], xmm0
lea rax, [rsp + 0xa80]
mov qword [rsp + 0xe60], rax
mov rax, qword [rsp + 0xe60]
mov qword [rsp + 0xe70], rax
cvtsi2ss xmm0, dword [rsp + 0x54]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x1b8]
mov r8, qword [rsp + 0xe68]
mov rdx, qword [rsp + 0xe70]
mov rcx, qword [rsp + 0xe78]
call fcn.1400b9e80
nop
call fcn.140094ac0
mov qword [rsp + 0xea0], rax
lea rax, [rsp + 0x2c38]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x1bc], eax
mov eax, dword [rsp + 0x1bc]
mov dword [rsp + 0x1e0], eax
movss xmm0, dword [0x1406748ac]
divss xmm0, dword [0x1401a1e78]
subss xmm0, dword [0x1401a3f40]
movss dword [rsp + 0x1c8], xmm0
movss xmm0, dword [0x1406748a8]
divss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x1c0], xmm0
movss xmm0, dword [rsp + 0x1c0]
movss dword [rsp + 0xa88], xmm0
movss xmm0, dword [rsp + 0x1c8]
movss dword [rsp + 0xa8c], xmm0
lea rax, [rsp + 0xa88]
mov qword [rsp + 0xe80], rax
mov rax, qword [rsp + 0xe80]
mov qword [rsp + 0xe90], rax
movss xmm0, dword [0x1406748ac]
divss xmm0, dword [0x1401a1e78]
subss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x1d8], xmm0
movss xmm0, dword [0x1406748a8]
divss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x1d0], xmm0
movss xmm0, dword [rsp + 0x1d0]
movss dword [rsp + 0xa90], xmm0
movss xmm0, dword [rsp + 0x1d8]
movss dword [rsp + 0xa94], xmm0
lea rax, [rsp + 0xa90]
mov qword [rsp + 0xe88], rax
mov rax, qword [rsp + 0xe88]
mov qword [rsp + 0xe98], rax
cvtsi2ss xmm0, dword [rsp + 0x54]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x1e0]
mov r8, qword [rsp + 0xe90]
mov rdx, qword [rsp + 0xe98]
mov rcx, qword [rsp + 0xea0]
call fcn.1400b9e80
nop
call fcn.140094ac0
mov qword [rsp + 0xec8], rax
lea rax, [rsp + 0x2c38]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x1e4], eax
mov eax, dword [rsp + 0x1e4]
mov dword [rsp + 0x208], eax
movss xmm0, dword [0x1406748ac]
divss xmm0, dword [0x1401a1e78]
addss xmm0, dword [0x1401a3f40]
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [0x1406748a8]
divss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x1e8], xmm0
movss xmm0, dword [rsp + 0x1e8]
movss dword [rsp + 0xa98], xmm0
movss xmm0, dword [rsp + 0x1f0]
movss dword [rsp + 0xa9c], xmm0
lea rax, [rsp + 0xa98]
mov qword [rsp + 0xea8], rax
mov rax, qword [rsp + 0xea8]
mov qword [rsp + 0xeb8], rax
movss xmm0, dword [0x1406748ac]
divss xmm0, dword [0x1401a1e78]
addss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x200], xmm0
movss xmm0, dword [0x1406748a8]
divss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x1f8], xmm0
movss xmm0, dword [rsp + 0x1f8]
movss dword [rsp + 0xaa0], xmm0
movss xmm0, dword [rsp + 0x200]
movss dword [rsp + 0xaa4], xmm0
lea rax, [rsp + 0xaa0]
mov qword [rsp + 0xeb0], rax
mov rax, qword [rsp + 0xeb0]
mov qword [rsp + 0xec0], rax
cvtsi2ss xmm0, dword [rsp + 0x54]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x208]
mov r8, qword [rsp + 0xeb8]
mov rdx, qword [rsp + 0xec0]
mov rcx, qword [rsp + 0xec8]
call fcn.1400b9e80
nop
call fcn.140094ac0
mov qword [rsp + 0xef8], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x25e0]
call fcn.14004ddf0
mov qword [rsp + 0xed0], rax
mov rax, qword [rsp + 0xed0]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x20c], eax
mov eax, dword [rsp + 0x20c]
mov dword [rsp + 0x230], eax
movss xmm0, dword [0x1406748ac]
divss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x218], xmm0
movss xmm0, dword [0x1406748a8]
divss xmm0, dword [0x1401a1e78]
subss xmm0, dword [0x1401a3f3c]
movss dword [rsp + 0x210], xmm0
movss xmm0, dword [rsp + 0x210]
movss dword [rsp + 0xaa8], xmm0
movss xmm0, dword [rsp + 0x218]
movss dword [rsp + 0xaac], xmm0
lea rax, [rsp + 0xaa8]
mov qword [rsp + 0xed8], rax
mov rax, qword [rsp + 0xed8]
mov qword [rsp + 0xee8], rax
movss xmm0, dword [0x1406748ac]
divss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x228], xmm0
movss xmm0, dword [0x1406748a8]
divss xmm0, dword [0x1401a1e78]
subss xmm0, dword [0x1401a12e0]
movss dword [rsp + 0x220], xmm0
movss xmm0, dword [rsp + 0x220]
movss dword [rsp + 0xab0], xmm0
movss xmm0, dword [rsp + 0x228]
movss dword [rsp + 0xab4], xmm0
lea rax, [rsp + 0xab0]
mov qword [rsp + 0xee0], rax
mov rax, qword [rsp + 0xee0]
mov qword [rsp + 0xef0], rax
movss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x230]
mov r8, qword [rsp + 0xee8]
mov rdx, qword [rsp + 0xef0]
mov rcx, qword [rsp + 0xef8]
call fcn.1400b9e80
nop
call fcn.140094ac0
mov qword [rsp + 0xf28], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x25f0]
call fcn.14004ddf0
mov qword [rsp + 0xf00], rax
mov rax, qword [rsp + 0xf00]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x234], eax
mov eax, dword [rsp + 0x234]
mov dword [rsp + 0x258], eax
movss xmm0, dword [0x1406748ac]
divss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x240], xmm0
movss xmm0, dword [0x1406748a8]
divss xmm0, dword [0x1401a1e78]
addss xmm0, dword [0x1401a3f3c]
movss dword [rsp + 0x238], xmm0
movss xmm0, dword [rsp + 0x238]
movss dword [rsp + 0xab8], xmm0
movss xmm0, dword [rsp + 0x240]
movss dword [rsp + 0xabc], xmm0
lea rax, [rsp + 0xab8]
mov qword [rsp + 0xf08], rax
mov rax, qword [rsp + 0xf08]
mov qword [rsp + 0xf18], rax
movss xmm0, dword [0x1406748ac]
divss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x250], xmm0
movss xmm0, dword [0x1406748a8]
divss xmm0, dword [0x1401a1e78]
addss xmm0, dword [0x1401a12e0]
movss dword [rsp + 0x248], xmm0
movss xmm0, dword [rsp + 0x248]
movss dword [rsp + 0xac0], xmm0
movss xmm0, dword [rsp + 0x250]
movss dword [rsp + 0xac4], xmm0
lea rax, [rsp + 0xac0]
mov qword [rsp + 0xf10], rax
mov rax, qword [rsp + 0xf10]
mov qword [rsp + 0xf20], rax
movss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x258]
mov r8, qword [rsp + 0xf18]
mov rdx, qword [rsp + 0xf20]
mov rcx, qword [rsp + 0xf28]
call fcn.1400b9e80
nop
call fcn.140094ac0
mov qword [rsp + 0xf58], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x2600]
call fcn.14004ddf0
mov qword [rsp + 0xf30], rax
mov rax, qword [rsp + 0xf30]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x25c], eax
mov eax, dword [rsp + 0x25c]
mov dword [rsp + 0x280], eax
movss xmm0, dword [0x1406748ac]
divss xmm0, dword [0x1401a1e78]
subss xmm0, dword [0x1401a3f3c]
movss dword [rsp + 0x268], xmm0
movss xmm0, dword [0x1406748a8]
divss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x260], xmm0
movss xmm0, dword [rsp + 0x260]
movss dword [rsp + 0xac8], xmm0
movss xmm0, dword [rsp + 0x268]
movss dword [rsp + 0xacc], xmm0
lea rax, [rsp + 0xac8]
mov qword [rsp + 0xf38], rax
mov rax, qword [rsp + 0xf38]
mov qword [rsp + 0xf48], rax
movss xmm0, dword [0x1406748ac]
divss xmm0, dword [0x1401a1e78]
subss xmm0, dword [0x1401a12e0]
movss dword [rsp + 0x278], xmm0
movss xmm0, dword [0x1406748a8]
divss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x270], xmm0
movss xmm0, dword [rsp + 0x270]
movss dword [rsp + 0xad0], xmm0
movss xmm0, dword [rsp + 0x278]
movss dword [rsp + 0xad4], xmm0
lea rax, [rsp + 0xad0]
mov qword [rsp + 0xf40], rax
mov rax, qword [rsp + 0xf40]
mov qword [rsp + 0xf50], rax
movss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x280]
mov r8, qword [rsp + 0xf48]
mov rdx, qword [rsp + 0xf50]
mov rcx, qword [rsp + 0xf58]
call fcn.1400b9e80
nop
call fcn.140094ac0
mov qword [rsp + 0xf88], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x2630]
call fcn.14004ddf0
mov qword [rsp + 0xf60], rax
mov rax, qword [rsp + 0xf60]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0x284]
mov dword [rsp + 0x2a8], eax
movss xmm0, dword [0x1406748ac]
divss xmm0, dword [0x1401a1e78]
addss xmm0, dword [0x1401a3f3c]
movss dword [rsp + 0x290], xmm0
movss xmm0, dword [0x1406748a8]
divss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x288], xmm0
movss xmm0, dword [rsp + 0x288]
movss dword [rsp + 0xad8], xmm0
movss xmm0, dword [rsp + 0x290]
movss dword [rsp + 0xadc], xmm0
lea rax, [rsp + 0xad8]
mov qword [rsp + 0xf68], rax
mov rax, qword [rsp + 0xf68]
mov qword [rsp + 0xf78], rax
movss xmm0, dword [0x1406748ac]
divss xmm0, dword [0x1401a1e78]
addss xmm0, dword [0x1401a12e0]
movss dword [rsp + 0x2a0], xmm0
movss xmm0, dword [0x1406748a8]
divss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x298], xmm0
movss xmm0, dword [rsp + 0x298]
movss dword [rsp + 0xae0], xmm0
movss xmm0, dword [rsp + 0x2a0]
movss dword [rsp + 0xae4], xmm0
lea rax, [rsp + 0xae0]
mov qword [rsp + 0xf70], rax
mov rax, qword [rsp + 0xf70]
mov qword [rsp + 0xf80], rax
movss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x2a8]
mov r8, qword [rsp + 0xf78]
mov rdx, qword [rsp + 0xf80]
mov rcx, qword [rsp + 0xf88]
call fcn.1400b9e80
nop
lea rax, [0x14066cde8]
mov qword [rsp + 0xae8], rax
mov rax, qword [rsp + 0xae8]
mov rax, qword [rax]
mov qword [rsp + 0xf90], rax
mov rax, qword [rsp + 0xf90]
mov qword [rsp + 0xf98], rax
mov rax, qword [rsp + 0xf98]
mov qword [rsp + 0xfa0], rax
mov rax, qword [rsp + 0xfa0]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xae8]
mov rax, qword [rax + 8]
mov qword [rsp + 0xfa8], rax
mov rax, qword [rsp + 0xfa8]
mov qword [rsp + 0xfb0], rax
mov rax, qword [rsp + 0xfb0]
mov qword [rsp + 0xfb8], rax
mov rax, qword [rsp + 0xfb8]
mov qword [rsp + 0xfc0], rax
jmp 0x140050992
mov rax, qword [rsp + 0xd0]
add rax, 0x28
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xfc0]
cmp qword [rsp + 0xd0], rax
je 0x140057b20
lea rax, [rsp + 0xd8]
mov rdi, rax
mov rsi, qword [rsp + 0xd0]
mov ecx, Ordinal_41
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
je 0x1400509f5
lea rax, [0x1406748c8]
mov rax, qword [rax]
mov qword [rsp + 0xfc8], rax
mov rax, qword [rsp + 0xfc8]
mov ecx, dword [rsp + 0xfc]
cmp dword [rax + 0x60], ecx
jne 0x1400509f5
jmp 0x14005097e
mov r8d, WSAStartup
mov rdx, qword [rsp + 0xe8]
lea rcx, [rsp + 0x2a50]
call fcn.140060250
nop
movsd xmm0, qword [rsp + 0x2a60]
addsd xmm0, qword [0x1401a3ef8]
movsd qword [rsp + 0xfe0], xmm0
movsd xmm0, qword [rsp + 0x2a58]
movsd qword [rsp + 0xfd8], xmm0
movsd xmm0, qword [rsp + 0x2a50]
movsd qword [rsp + 0xfd0], xmm0
movsd xmm0, qword [rsp + 0xfd0]
movsd qword [rsp + 0x1bc8], xmm0
movsd xmm0, qword [rsp + 0xfd8]
movsd qword [rsp + 0x1bd0], xmm0
movsd xmm0, qword [rsp + 0xfe0]
movsd qword [rsp + 0x1bd8], xmm0
lea rax, [rsp + 0x1bc8]
mov qword [rsp + 0xfe8], rax
mov rax, qword [rsp + 0xfe8]
mov qword [rsp + 0xff0], rax
mov rax, qword [rsp + 0xff0]
mov qword [rsp + 0xff8], rax
lea rax, [rsp + 0x22c0]
mov rdi, rax
mov rsi, qword [rsp + 0xff8]
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x22c0]
lea rcx, [rsp + 0x2a20]
call fcn.140076b80
nop
xor r8d, r8d
mov rdx, qword [rsp + 0xe8]
lea rcx, [rsp + 0x2c58]
call fcn.140060250
nop
lea rax, [rsp + 0x2300]
lea rcx, [rsp + 0x2c58]
mov rdi, rax
mov rsi, rcx
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2300]
lea rcx, [rsp + 0x2a38]
call fcn.140076b80
nop
mov rax, qword [0x1406745e8]
mov qword [rsp + 0x1e30], rax
mov qword [rsp + 0x2be8], 0
mov rax, qword [rsp + 0xd8]
add rax, 0xa68
mov r8d, 8
lea rdx, [rsp + 0x2be8]
mov rcx, rax
call fcn.140074430
mov rax, qword [rsp + 0x2be8]
mov qword [rsp + 0x1000], rax
mov rax, qword [rsp + 0x1000]
mov qword [rsp + 0x1e38], rax
lea rax, [0x1406748c8]
mov rax, qword [rax]
mov qword [rsp + 0x1008], rax
mov rax, qword [rsp + 0x1008]
mov rax, qword [rax + 0x28]
add rax, 0x1224
mov qword [rsp + 0x1010], rax
mov rax, qword [0x1406745e8]
mov qword [rsp + 0x1e40], rax
mov dword [rsp + 0x2b4c], 0
mov r8d, 4
lea rdx, [rsp + 0x2b4c]
mov rcx, qword [rsp + 0x1010]
call fcn.140074430
mov eax, dword [rsp + 0x2b4c]
mov dword [rsp + 0x2ac], eax
mov eax, dword [rsp + 0x2ac]
mov dword [rsp + 0xcb0], eax
movsd xmm0, qword [rsp + 0x2a28]
subsd xmm0, qword [rsp + 0x2a40]
movsd qword [rsp + 0x1018], xmm0
movsd xmm0, qword [rsp + 0x1018]
call sub.api_ms_win_crt_math_l1_1_0.dll_fabs
movsd qword [rsp + 0x1020], xmm0
movsd xmm0, qword [rsp + 0x1020]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x64], xmm0
movss xmm0, dword [rsp + 0x64]
mulss xmm0, dword [0x14066c9bc]
movss dword [rsp + 0x40], xmm0
lea rax, [0x1406748c8]
mov rax, qword [rax]
mov qword [rsp + 0x1028], rax
mov rax, qword [rsp + 0x1028]
add rax, 0x68
mov qword [rsp + 0x1030], rax
lea rax, [rsp + 0x2450]
lea rcx, [rsp + 0x2c58]
mov rdi, rax
mov rsi, rcx
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2470]
lea rcx, [rsp + 0x2450]
mov rdi, rax
mov rsi, rcx
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2470]
mov rcx, qword [rsp + 0x1030]
call fcn.140070330
divsd xmm0, qword [0x1401a3f18]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x4c], xmm0
mov eax, dword [0x140674828]
mov dword [rsp + 0x58], eax
cmp dword [rsp + 0x58], 0
je 0x140050d15
cmp dword [rsp + 0x58], 1
je 0x140050d21
cmp dword [rsp + 0x58], 2
je 0x140050d2d
cmp dword [rsp + 0x58], 3
je 0x140050d39
jmp 0x140050d43
mov dword [0x1406747f4], 0x6e
jmp 0x140050d43
mov dword [0x1406747f4], 0x43
jmp 0x140050d43
mov dword [0x1406747f4], 0x24
jmp 0x140050d43
mov dword [0x1406747f4], 2
movzx eax, byte [0x1406748be]
test eax, eax
je 0x140050d9f
lea rax, [fcn.140071bd0]
test rax, rax
je 0x140050d61
mov byte [rsp + 0x48], 1
jmp 0x140050d66
mov byte [rsp + 0x48], 0
lea rax, [rsp + 0x2490]
lea rcx, [rsp + 0x2c58]
mov rdi, rax
mov rsi, rcx
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
movzx r8d, byte [rsp + 0x48]
movss xmm1, dword [0x1401a3fe4]
lea rcx, [rsp + 0x2490]
call fcn.14006e7c0
nop
lea rax, [0x1406748c8]
mov rax, qword [rax]
mov qword [rsp + 0x1038], rax
mov rax, qword [rsp + 0x1038]
cmp qword [rax + 0x20], 0
je 0x140050de5
lea rax, [0x1406748c8]
mov rax, qword [rax]
mov qword [rsp + 0x1040], rax
mov rax, qword [rsp + 0x1040]
cmp qword [rax + 0x20], 0
jne 0x1400545a6
cvtsi2ss xmm0, dword [0x14066c9d4]
comiss xmm0, dword [rsp + 0x4c]
ja 0x140050e03
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
je 0x1400545a6
mov eax, dword [0x140674754]
inc eax
mov dword [0x140674754], eax
movss xmm0, dword [0x14066c9b0]
comiss xmm0, dword [rsp + 0x4c]
jbe 0x140050e2e
mov eax, dword [0x140674774]
inc eax
mov dword [0x140674774], eax
mov rcx, qword [rsp + 0xe8]
call fcn.140071bd0
movzx eax, al
test eax, eax
je 0x140050f2c
mov eax, 4
imul rax, rax, 2
lea rcx, [0x140674748]
movss xmm0, dword [rcx + rax]
movss dword [rsp + 0x2c0], xmm0
mov eax, 4
imul rax, rax, 1
lea rcx, [0x140674748]
movss xmm0, dword [rcx + rax]
movss dword [rsp + 0x2b8], xmm0
mov eax, 4
imul rax, rax, 0
lea rcx, [0x140674748]
movss xmm0, dword [rcx + rax]
movss dword [rsp + 0x2b0], xmm0
movss xmm0, dword [rsp + 0x2b0]
movss dword [rsp + 0xc58], xmm0
movss xmm0, dword [rsp + 0x2b8]
movss dword [rsp + 0xc5c], xmm0
movss xmm0, dword [rsp + 0x2c0]
movss dword [rsp + 0xc60], xmm0
movss xmm0, dword [0x1401a12e0]
movss dword [rsp + 0xc64], xmm0
movss xmm1, dword [0x1401a12e0]
lea rcx, [rsp + 0xc58]
call fcn.140094d80
mov edx, eax
lea rcx, [rsp + 0x2000]
call fcn.14004deb0
lea rax, [0x140674930]
lea rcx, [rsp + 0x2000]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
jmp 0x14005100d
mov eax, 4
imul rax, rax, 2
lea rcx, [0x140674758]
movss xmm0, dword [rcx + rax]
movss dword [rsp + 0x2d8], xmm0
mov eax, 4
imul rax, rax, 1
lea rcx, [0x140674758]
movss xmm0, dword [rcx + rax]
movss dword [rsp + 0x2d0], xmm0
mov eax, 4
imul rax, rax, 0
lea rcx, [0x140674758]
movss xmm0, dword [rcx + rax]
movss dword [rsp + 0x2c8], xmm0
movss xmm0, dword [rsp + 0x2c8]
movss dword [rsp + 0xc38], xmm0
movss xmm0, dword [rsp + 0x2d0]
movss dword [rsp + 0xc3c], xmm0
movss xmm0, dword [rsp + 0x2d8]
movss dword [rsp + 0xc40], xmm0
movss xmm0, dword [0x1401a12e0]
movss dword [rsp + 0xc44], xmm0
movss xmm1, dword [0x1401a12e0]
lea rcx, [rsp + 0xc38]
call fcn.140094d80
mov edx, eax
lea rcx, [rsp + 0x2010]
call fcn.14004deb0
lea rax, [0x140674930]
lea rcx, [rsp + 0x2010]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rsp + 0xe8]
call fcn.140071bd0
movzx eax, al
test eax, eax
je 0x14005102f
mov eax, dword [0x140674764]
inc eax
mov dword [0x140674764], eax
movzx eax, byte [0x1406745dd]
test eax, eax
je 0x14005189e
lea rax, [0x1406748c8]
mov rax, qword [rax]
mov qword [rsp + 0x1048], rax
mov rax, qword [rsp + 0x1048]
cmp qword [rax + 0x20], 0
jne 0x1400514e0
movsd xmm0, qword [rsp + 0x2a60]
addsd xmm0, qword [0x1401a3f00]
movsd qword [rsp + 0x1060], xmm0
movsd xmm0, qword [rsp + 0x2a58]
movsd qword [rsp + 0x1058], xmm0
movsd xmm0, qword [rsp + 0x2a50]
movsd qword [rsp + 0x1050], xmm0
movsd xmm0, qword [rsp + 0x1050]
movsd qword [rsp + 0x1c80], xmm0
movsd xmm0, qword [rsp + 0x1058]
movsd qword [rsp + 0x1c88], xmm0
movsd xmm0, qword [rsp + 0x1060]
movsd qword [rsp + 0x1c90], xmm0
lea rax, [rsp + 0x1c80]
mov qword [rsp + 0x1068], rax
mov rax, qword [rsp + 0x1068]
mov qword [rsp + 0x1070], rax
mov rax, qword [rsp + 0x1070]
mov qword [rsp + 0x1078], rax
lea rax, [rsp + 0x2430]
mov rdi, rax
mov rsi, qword [rsp + 0x1078]
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2430]
lea rcx, [rsp + 0x2a80]
call fcn.140076b80
nop
lea rax, [rsp + 0x1c60]
lea rcx, [0x1406748d0]
mov rdi, rax
mov rsi, rcx
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x2a30]
subsd xmm0, qword [rsp + 0x1c70]
movsd qword [rsp + 0x1090], xmm0
movsd xmm0, qword [rsp + 0x2a28]
subsd xmm0, qword [rsp + 0x1c68]
movsd qword [rsp + 0x1088], xmm0
movsd xmm0, qword [rsp + 0x2a20]
subsd xmm0, qword [rsp + 0x1c60]
movsd qword [rsp + 0x1080], xmm0
movsd xmm0, qword [rsp + 0x1080]
movsd qword [rsp + 0x2ce0], xmm0
movsd xmm0, qword [rsp + 0x1088]
movsd qword [rsp + 0x2ce8], xmm0
movsd xmm0, qword [rsp + 0x1090]
movsd qword [rsp + 0x2cf0], xmm0
mov eax, dword [rsp + 0x44]
or eax, 4
mov dword [rsp + 0x44], eax
lea rcx, [rsp + 0x2ce0]
call fcn.140071ce0
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x2e0], xmm0
movss xmm0, dword [0x1401a3f4c]
movss dword [rsp + 0xcb4], xmm0
movss xmm0, dword [0x1401a1e78]
mulss xmm0, dword [rsp + 0x2e0]
movss dword [rsp + 0x2e4], xmm0
movss xmm1, dword [0x140674900]
mulss xmm1, dword [0x14066cde0]
divss xmm1, dword [0x1401a402c]
movaps xmm0, xmm1
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_tanf]
movss xmm1, dword [rsp + 0x2e4]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [0x1406748ac]
divss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [0x1401a3f4c]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x80], xmm0
movss xmm0, dword [0x1401a3fa4]
movss dword [rsp + 0x2e8], xmm0
cvtss2sd xmm0, dword [rsp + 0x2e8]
movsd xmm1, qword [rsp + 0x2a88]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0x2a88], xmm0
mov dword [rsp + 0x7c], reloc.WLDAP32.dll_Ordinal_50
movss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0xcb8], xmm0
movzx eax, byte [0x1406745dc]
test eax, eax
je 0x1400513f3
call fcn.140094ac0
mov qword [rsp + 0x10b0], rax
movss xmm0, dword [0x14066c9c0]
addss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x300], xmm0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x2640]
call fcn.14004ddf0
mov qword [rsp + 0x1098], rax
mov rax, qword [rsp + 0x1098]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x2ec], eax
mov eax, dword [rsp + 0x2ec]
mov dword [rsp + 0x304], eax
cvtsd2ss xmm0, qword [rsp + 0x2a88]
movss dword [rsp + 0x2f8], xmm0
cvtsd2ss xmm0, qword [rsp + 0x2a80]
movss dword [rsp + 0x2f0], xmm0
movss xmm0, dword [rsp + 0x2f0]
movss dword [rsp + 0xaf8], xmm0
movss xmm0, dword [rsp + 0x2f8]
movss dword [rsp + 0xafc], xmm0
lea rax, [rsp + 0xaf8]
mov qword [rsp + 0x10a0], rax
mov rax, qword [rsp + 0x10a0]
mov qword [rsp + 0x10a8], rax
movss xmm0, dword [rsp + 0x300]
movss dword [rsp + 0x28], xmm0
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x304]
movss xmm2, dword [rsp + 0x80]
mov rdx, qword [rsp + 0x10a8]
mov rcx, qword [rsp + 0x10b0]
call fcn.1400b84f0
nop
call fcn.140094ac0
mov qword [rsp + 0x10c8], rax
movss xmm0, dword [0x14066c9c0]
movss dword [rsp + 0x320], xmm0
lea rax, [0x140674930]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x308], eax
mov eax, dword [rsp + 0x308]
mov dword [rsp + 0x324], eax
cvtsd2ss xmm0, qword [rsp + 0x2a88]
movss dword [rsp + 0x318], xmm0
cvtsd2ss xmm0, qword [rsp + 0x2a80]
movss dword [rsp + 0x310], xmm0
movss xmm0, dword [rsp + 0x310]
movss dword [rsp + 0xb00], xmm0
movss xmm0, dword [rsp + 0x318]
movss dword [rsp + 0xb04], xmm0
lea rax, [rsp + 0xb00]
mov qword [rsp + 0x10b8], rax
mov rax, qword [rsp + 0x10b8]
mov qword [rsp + 0x10c0], rax
movss xmm0, dword [rsp + 0x320]
movss dword [rsp + 0x28], xmm0
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x324]
movss xmm2, dword [rsp + 0x80]
mov rdx, qword [rsp + 0x10c0]
mov rcx, qword [rsp + 0x10c8]
call fcn.1400b84f0
nop
jmp 0x14005189e
lea rax, [rsp + 0x22a0]
lea rcx, [rsp + 0x2a50]
mov rdi, rax
mov rsi, rcx
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x22a0]
lea rcx, [rsp + 0x2ab0]
call fcn.140076b80
nop
lea rax, [rsp + 0x1c40]
lea rcx, [0x1406748d0]
mov rdi, rax
mov rsi, rcx
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x2a30]
subsd xmm0, qword [rsp + 0x1c50]
movsd qword [rsp + 0x10e0], xmm0
movsd xmm0, qword [rsp + 0x2a28]
subsd xmm0, qword [rsp + 0x1c48]
movsd qword [rsp + 0x10d8], xmm0
movsd xmm0, qword [rsp + 0x2a20]
subsd xmm0, qword [rsp + 0x1c40]
movsd qword [rsp + 0x10d0], xmm0
movsd xmm0, qword [rsp + 0x10d0]
movsd qword [rsp + 0x2cb0], xmm0
movsd xmm0, qword [rsp + 0x10d8]
movsd qword [rsp + 0x2cb8], xmm0
movsd xmm0, qword [rsp + 0x10e0]
movsd qword [rsp + 0x2cc0], xmm0
mov eax, dword [rsp + 0x44]
or eax, 8
mov dword [rsp + 0x44], eax
lea rcx, [rsp + 0x2cb0]
call fcn.140071ce0
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x328], xmm0
movss xmm0, dword [0x1401a3f4c]
movss dword [rsp + 0xcbc], xmm0
movss xmm0, dword [0x1401a1e78]
mulss xmm0, dword [rsp + 0x328]
movss dword [rsp + 0x32c], xmm0
movss xmm1, dword [0x140674900]
mulss xmm1, dword [0x14066cde0]
divss xmm1, dword [0x1401a402c]
movaps xmm0, xmm1
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_tanf]
movss xmm1, dword [rsp + 0x32c]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [0x1406748ac]
divss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [0x1401a3f4c]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x88], xmm0
movss xmm0, dword [0x1401a3f50]
movss dword [rsp + 0xcc0], xmm0
mov dword [rsp + 0x84], reloc.WLDAP32.dll_Ordinal_50
movss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0xcc4], xmm0
movzx eax, byte [0x1406745dc]
test eax, eax
je 0x1400517b3
call fcn.140094ac0
mov qword [rsp + 0x1100], rax
movss xmm0, dword [0x14066c9c0]
addss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x348], xmm0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x2650]
call fcn.14004ddf0
mov qword [rsp + 0x10e8], rax
mov rax, qword [rsp + 0x10e8]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x330], eax
mov eax, dword [rsp + 0x330]
mov dword [rsp + 0x34c], eax
cvtsd2ss xmm0, qword [rsp + 0x2ab8]
movss dword [rsp + 0x340], xmm0
cvtsd2ss xmm0, qword [rsp + 0x2ab0]
movss dword [rsp + 0x338], xmm0
movss xmm0, dword [rsp + 0x338]
movss dword [rsp + 0xb08], xmm0
movss xmm0, dword [rsp + 0x340]
movss dword [rsp + 0xb0c], xmm0
lea rax, [rsp + 0xb08]
mov qword [rsp + 0x10f0], rax
mov rax, qword [rsp + 0x10f0]
mov qword [rsp + 0x10f8], rax
movss xmm0, dword [rsp + 0x348]
movss dword [rsp + 0x28], xmm0
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x34c]
movss xmm2, dword [rsp + 0x88]
mov rdx, qword [rsp + 0x10f8]
mov rcx, qword [rsp + 0x1100]
call fcn.1400b84f0
nop
call fcn.140094ac0
mov qword [rsp + 0x1118], rax
movss xmm0, dword [0x14066c9c0]
movss dword [rsp + 0x368], xmm0
lea rax, [0x140674930]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x350], eax
mov eax, dword [rsp + 0x350]
mov dword [rsp + 0x36c], eax
cvtsd2ss xmm0, qword [rsp + 0x2ab8]
movss dword [rsp + 0x360], xmm0
cvtsd2ss xmm0, qword [rsp + 0x2ab0]
movss dword [rsp + 0x358], xmm0
movss xmm0, dword [rsp + 0x358]
movss dword [rsp + 0xb10], xmm0
movss xmm0, dword [rsp + 0x360]
movss dword [rsp + 0xb14], xmm0
lea rax, [rsp + 0xb10]
mov qword [rsp + 0x1108], rax
mov rax, qword [rsp + 0x1108]
mov qword [rsp + 0x1110], rax
movss xmm0, dword [rsp + 0x368]
movss dword [rsp + 0x28], xmm0
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x36c]
movss xmm2, dword [rsp + 0x88]
mov rdx, qword [rsp + 0x1110]
mov rcx, qword [rsp + 0x1118]
call fcn.1400b84f0
nop
movzx eax, byte [0x1406748b0]
test eax, eax
je 0x1400524ad
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x2c18]
call fcn.14004ddf0
movss xmm0, dword [0x14066ce14]
addss xmm0, dword [0x1401a1e78]
cvttss2si eax, xmm0
mov dword [rsp + 0x5c], eax
movzx eax, byte [0x14067462f]
test eax, eax
je 0x140051ea9
call fcn.140094ac0
mov qword [rsp + 0x1140], rax
lea rax, [rsp + 0x2c18]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x370], eax
mov eax, dword [rsp + 0x370]
mov dword [rsp + 0x398], eax
cvtsd2ss xmm0, qword [rsp + 0x2a28]
movss dword [rsp + 0x380], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x378], xmm0
movss xmm0, dword [rsp + 0x378]
movss dword [rsp + 0xb18], xmm0
movss xmm0, dword [rsp + 0x380]
movss dword [rsp + 0xb1c], xmm0
lea rax, [rsp + 0xb18]
mov qword [rsp + 0x1120], rax
mov rax, qword [rsp + 0x1120]
mov qword [rsp + 0x1130], rax
cvtsd2ss xmm0, qword [rsp + 0x2a28]
movss dword [rsp + 0x390], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a20]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x388], xmm0
movss xmm0, dword [rsp + 0x388]
movss dword [rsp + 0xb20], xmm0
movss xmm0, dword [rsp + 0x390]
movss dword [rsp + 0xb24], xmm0
lea rax, [rsp + 0xb20]
mov qword [rsp + 0x1128], rax
mov rax, qword [rsp + 0x1128]
mov qword [rsp + 0x1138], rax
cvtsi2ss xmm0, dword [rsp + 0x5c]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x398]
mov r8, qword [rsp + 0x1130]
mov rdx, qword [rsp + 0x1138]
mov rcx, qword [rsp + 0x1140]
call fcn.1400b9e80
nop
call fcn.140094ac0
mov qword [rsp + 0x1168], rax
lea rax, [rsp + 0x2c18]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x39c], eax
mov eax, dword [rsp + 0x39c]
mov dword [rsp + 0x3c0], eax
cvtsd2ss xmm0, qword [rsp + 0x2a40]
movss dword [rsp + 0x3a8], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a20]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x3a0], xmm0
movss xmm0, dword [rsp + 0x3a0]
movss dword [rsp + 0xb28], xmm0
movss xmm0, dword [rsp + 0x3a8]
movss dword [rsp + 0xb2c], xmm0
lea rax, [rsp + 0xb28]
mov qword [rsp + 0x1148], rax
mov rax, qword [rsp + 0x1148]
mov qword [rsp + 0x1158], rax
cvtsd2ss xmm0, qword [rsp + 0x2a28]
movss dword [rsp + 0x3b8], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a20]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x3b0], xmm0
movss xmm0, dword [rsp + 0x3b0]
movss dword [rsp + 0xb30], xmm0
movss xmm0, dword [rsp + 0x3b8]
movss dword [rsp + 0xb34], xmm0
lea rax, [rsp + 0xb30]
mov qword [rsp + 0x1150], rax
mov rax, qword [rsp + 0x1150]
mov qword [rsp + 0x1160], rax
cvtsi2ss xmm0, dword [rsp + 0x5c]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x3c0]
mov r8, qword [rsp + 0x1158]
mov rdx, qword [rsp + 0x1160]
mov rcx, qword [rsp + 0x1168]
call fcn.1400b9e80
nop
call fcn.140094ac0
mov qword [rsp + 0x1190], rax
lea rax, [rsp + 0x2c18]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x3c4], eax
mov eax, dword [rsp + 0x3c4]
mov dword [rsp + 0x3e8], eax
cvtsd2ss xmm0, qword [rsp + 0x2a40]
movss dword [rsp + 0x3d0], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x3c8], xmm0
movss xmm0, dword [rsp + 0x3c8]
movss dword [rsp + 0xb38], xmm0
movss xmm0, dword [rsp + 0x3d0]
movss dword [rsp + 0xb3c], xmm0
lea rax, [rsp + 0xb38]
mov qword [rsp + 0x1170], rax
mov rax, qword [rsp + 0x1170]
mov qword [rsp + 0x1180], rax
cvtsd2ss xmm0, qword [rsp + 0x2a40]
movss dword [rsp + 0x3e0], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a20]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x3d8], xmm0
movss xmm0, dword [rsp + 0x3d8]
movss dword [rsp + 0xb40], xmm0
movss xmm0, dword [rsp + 0x3e0]
movss dword [rsp + 0xb44], xmm0
lea rax, [rsp + 0xb40]
mov qword [rsp + 0x1178], rax
mov rax, qword [rsp + 0x1178]
mov qword [rsp + 0x1188], rax
cvtsi2ss xmm0, dword [rsp + 0x5c]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x3e8]
mov r8, qword [rsp + 0x1180]
mov rdx, qword [rsp + 0x1188]
mov rcx, qword [rsp + 0x1190]
call fcn.1400b9e80
nop
call fcn.140094ac0
mov qword [rsp + 0x11b8], rax
lea rax, [rsp + 0x2c18]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x3ec], eax
mov eax, dword [rsp + 0x3ec]
mov dword [rsp + 0x410], eax
cvtsd2ss xmm0, qword [rsp + 0x2a40]
movss dword [rsp + 0x3f8], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x3f0], xmm0
movss xmm0, dword [rsp + 0x3f0]
movss dword [rsp + 0xb48], xmm0
movss xmm0, dword [rsp + 0x3f8]
movss dword [rsp + 0xb4c], xmm0
lea rax, [rsp + 0xb48]
mov qword [rsp + 0x1198], rax
mov rax, qword [rsp + 0x1198]
mov qword [rsp + 0x11a8], rax
cvtsd2ss xmm0, qword [rsp + 0x2a28]
movss dword [rsp + 0x408], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x400], xmm0
movss xmm0, dword [rsp + 0x400]
movss dword [rsp + 0xb50], xmm0
movss xmm0, dword [rsp + 0x408]
movss dword [rsp + 0xb54], xmm0
lea rax, [rsp + 0xb50]
mov qword [rsp + 0x11a0], rax
mov rax, qword [rsp + 0x11a0]
mov qword [rsp + 0x11b0], rax
cvtsi2ss xmm0, dword [rsp + 0x5c]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x410]
mov r8, qword [rsp + 0x11a8]
mov rdx, qword [rsp + 0x11b0]
mov rcx, qword [rsp + 0x11b8]
call fcn.1400b9e80
nop
call fcn.140094ac0
mov qword [rsp + 0x11e0], rax
movss xmm0, dword [0x14066ce14]
movss dword [rsp + 0x438], xmm0
lea rax, [0x140674930]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x414], eax
mov eax, dword [rsp + 0x414]
mov dword [rsp + 0x43c], eax
cvtsd2ss xmm0, qword [rsp + 0x2a28]
movss dword [rsp + 0x420], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x418], xmm0
movss xmm0, dword [rsp + 0x418]
movss dword [rsp + 0xb58], xmm0
movss xmm0, dword [rsp + 0x420]
movss dword [rsp + 0xb5c], xmm0
lea rax, [rsp + 0xb58]
mov qword [rsp + 0x11c0], rax
mov rax, qword [rsp + 0x11c0]
mov qword [rsp + 0x11d0], rax
cvtsd2ss xmm0, qword [rsp + 0x2a28]
movss dword [rsp + 0x430], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a20]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x428], xmm0
movss xmm0, dword [rsp + 0x428]
movss dword [rsp + 0xb60], xmm0
movss xmm0, dword [rsp + 0x430]
movss dword [rsp + 0xb64], xmm0
lea rax, [rsp + 0xb60]
mov qword [rsp + 0x11c8], rax
mov rax, qword [rsp + 0x11c8]
mov qword [rsp + 0x11d8], rax
movss xmm0, dword [rsp + 0x438]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x43c]
mov r8, qword [rsp + 0x11d0]
mov rdx, qword [rsp + 0x11d8]
mov rcx, qword [rsp + 0x11e0]
call fcn.1400b9e80
nop
call fcn.140094ac0
mov qword [rsp + 0x1208], rax
movss xmm0, dword [0x14066ce14]
movss dword [rsp + 0x468], xmm0
lea rax, [0x140674930]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x440], eax
mov eax, dword [rsp + 0x440]
mov dword [rsp + 0x46c], eax
cvtsd2ss xmm0, qword [rsp + 0x2a40]
movss dword [rsp + 0x450], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a20]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x448], xmm0
movss xmm0, dword [rsp + 0x448]
movss dword [rsp + 0xb68], xmm0
movss xmm0, dword [rsp + 0x450]
movss dword [rsp + 0xb6c], xmm0
lea rax, [rsp + 0xb68]
mov qword [rsp + 0x11e8], rax
mov rax, qword [rsp + 0x11e8]
mov qword [rsp + 0x11f8], rax
cvtsd2ss xmm0, qword [rsp + 0x2a28]
movss dword [rsp + 0x460], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a20]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x458], xmm0
movss xmm0, dword [rsp + 0x458]
movss dword [rsp + 0xb70], xmm0
movss xmm0, dword [rsp + 0x460]
movss dword [rsp + 0xb74], xmm0
lea rax, [rsp + 0xb70]
mov qword [rsp + 0x11f0], rax
mov rax, qword [rsp + 0x11f0]
mov qword [rsp + 0x1200], rax
movss xmm0, dword [rsp + 0x468]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x46c]
mov r8, qword [rsp + 0x11f8]
mov rdx, qword [rsp + 0x1200]
mov rcx, qword [rsp + 0x1208]
call fcn.1400b9e80
nop
call fcn.140094ac0
mov qword [rsp + 0x1230], rax
movss xmm0, dword [0x14066ce14]
movss dword [rsp + 0x498], xmm0
lea rax, [0x140674930]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x470], eax
mov eax, dword [rsp + 0x470]
mov dword [rsp + 0x49c], eax
cvtsd2ss xmm0, qword [rsp + 0x2a40]
movss dword [rsp + 0x480], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x478], xmm0
movss xmm0, dword [rsp + 0x478]
movss dword [rsp + 0xb78], xmm0
movss xmm0, dword [rsp + 0x480]
movss dword [rsp + 0xb7c], xmm0
lea rax, [rsp + 0xb78]
mov qword [rsp + 0x1210], rax
mov rax, qword [rsp + 0x1210]
mov qword [rsp + 0x1220], rax
cvtsd2ss xmm0, qword [rsp + 0x2a40]
movss dword [rsp + 0x490], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a20]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x488], xmm0
movss xmm0, dword [rsp + 0x488]
movss dword [rsp + 0xb80], xmm0
movss xmm0, dword [rsp + 0x490]
movss dword [rsp + 0xb84], xmm0
lea rax, [rsp + 0xb80]
mov qword [rsp + 0x1218], rax
mov rax, qword [rsp + 0x1218]
mov qword [rsp + 0x1228], rax
movss xmm0, dword [rsp + 0x498]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x49c]
mov r8, qword [rsp + 0x1220]
mov rdx, qword [rsp + 0x1228]
mov rcx, qword [rsp + 0x1230]
call fcn.1400b9e80
nop
call fcn.140094ac0
mov qword [rsp + 0x1258], rax
movss xmm0, dword [0x14066ce14]
movss dword [rsp + 0x4c8], xmm0
lea rax, [0x140674930]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x4a0], eax
mov eax, dword [rsp + 0x4a0]
mov dword [rsp + 0x4cc], eax
cvtsd2ss xmm0, qword [rsp + 0x2a40]
movss dword [rsp + 0x4b0], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x4a8], xmm0
movss xmm0, dword [rsp + 0x4a8]
movss dword [rsp + 0xb88], xmm0
movss xmm0, dword [rsp + 0x4b0]
movss dword [rsp + 0xb8c], xmm0
lea rax, [rsp + 0xb88]
mov qword [rsp + 0x1238], rax
mov rax, qword [rsp + 0x1238]
mov qword [rsp + 0x1248], rax
cvtsd2ss xmm0, qword [rsp + 0x2a28]
movss dword [rsp + 0x4c0], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x4b8], xmm0
movss xmm0, dword [rsp + 0x4b8]
movss dword [rsp + 0xb90], xmm0
movss xmm0, dword [rsp + 0x4c0]
movss dword [rsp + 0xb94], xmm0
lea rax, [rsp + 0xb90]
mov qword [rsp + 0x1240], rax
mov rax, qword [rsp + 0x1240]
mov qword [rsp + 0x1250], rax
movss xmm0, dword [rsp + 0x4c8]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x4cc]
mov r8, qword [rsp + 0x1248]
mov rdx, qword [rsp + 0x1250]
mov rcx, qword [rsp + 0x1258]
call fcn.1400b9e80
nop
movzx eax, byte [0x1406748b2]
test eax, eax
je 0x140052c75
lea rax, [0x1406748c8]
mov rax, qword [rax]
mov qword [rsp + 0x1260], rax
mov rax, qword [rsp + 0x1260]
mov rax, qword [rax + 0x28]
add rax, 0x1224
mov qword [rsp + 0x1268], rax
mov rax, qword [0x1406745e8]
mov qword [rsp + 0x1c98], rax
mov dword [rsp + 0x2b50], 0
mov r8d, 4
lea rdx, [rsp + 0x2b50]
mov rcx, qword [rsp + 0x1268]
call fcn.140074430
mov eax, dword [rsp + 0x2b50]
mov dword [rsp + 0x4d0], eax
mov eax, dword [rsp + 0x4d0]
mov dword [rsp + 0x4d4], eax
mov edx, dword [rsp + 0x4d4]
lea rcx, [rsp + 0x2160]
call fcn.14004a6c0
mov eax, dword [rsp + 0x44]
or eax, 0x10
mov dword [rsp + 0x44], eax
lea rax, [rsp + 0x2160]
mov qword [rsp + 0x1270], rax
mov rax, qword [rsp + 0x1270]
mov qword [rsp + 0x1278], rax
mov rax, qword [rsp + 0x1278]
mov qword [rsp + 0x1280], rax
lea r8, [0x1401a2098]
mov rdx, qword [rsp + 0x1280]
lea rcx, [rsp + 0x2e68]
call fcn.140047370
nop
lea rcx, [rsp + 0x2160]
call fcn.14006e350
nop
lea rcx, [rsp + 0x2e68]
call fcn.14006fb90
movss xmm0, dword [0x1401a1e88]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x2bb8]
call fcn.14008c8e0
movsd xmm0, qword [rsp + 0x2a28]
subsd xmm0, qword [0x1401a3ef8]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x4e0], xmm0
cvtsd2ss xmm0, qword [rsp + 0x2a20]
movss dword [rsp + 0x4d8], xmm0
movss xmm0, dword [rsp + 0x4d8]
movss dword [rsp + 0x2bf0], xmm0
movss xmm0, dword [rsp + 0x4e0]
movss dword [rsp + 0x2bf4], xmm0
lea rax, [rsp + 0x27e0]
mov qword [rsp + 0x1288], rax
lea rcx, [rsp + 0x2e68]
call fcn.14006fb90
mov rdx, rax
mov rcx, qword [rsp + 0x1288]
call fcn.14004d3d0
mov qword [rsp + 0x1290], rax
mov rax, qword [rsp + 0x1290]
mov qword [rsp + 0x1298], rax
mov rax, qword [rsp + 0x1298]
mov qword [rsp + 0x12a8], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x2660]
call fcn.14004ddf0
lea rcx, [rsp + 0x2020]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2030]
lea rcx, [rsp + 0x2020]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2bf0]
mov qword [rsp + 0x12a0], rax
mov rax, qword [rsp + 0x12a0]
mov qword [rsp + 0x12b0], rax
lea rax, [rsp + 0x2040]
lea rcx, [rsp + 0x2030]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x12a8]
lea rdx, [rsp + 0x2040]
mov rcx, qword [rsp + 0x12b0]
call fcn.140070410
nop
lea rax, [0x1406748c8]
mov rax, qword [rax]
mov qword [rsp + 0x12b8], rax
mov rax, qword [rsp + 0x12b8]
mov rax, qword [rax + 0x28]
add rax, 0x294
mov qword [rsp + 0x12c0], rax
mov rax, qword [0x1406745e8]
mov qword [rsp + 0x1e58], rax
mov dword [rsp + 0x2b54], 0
mov r8d, 4
lea rdx, [rsp + 0x2b54]
mov rcx, qword [rsp + 0x12c0]
call fcn.140074430
mov eax, dword [rsp + 0x2b54]
mov dword [rsp + 0x4e8], eax
mov eax, dword [rsp + 0x4e8]
mov dword [rsp + 0x4ec], eax
mov edx, dword [rsp + 0x4ec]
lea rcx, [rsp + 0x2180]
call fcn.14004a6c0
mov eax, dword [rsp + 0x44]
or eax, 0x40
mov dword [rsp + 0x44], eax
lea rax, [rsp + 0x2180]
mov qword [rsp + 0x12c8], rax
mov rax, qword [rsp + 0x12c8]
mov qword [rsp + 0x12d0], rax
mov rax, qword [rsp + 0x12d0]
mov qword [rsp + 0x12d8], rax
mov r8, qword [rsp + 0x12d8]
lea rdx, [0x1401a20a4]
lea rcx, [rsp + 0x3048]
call fcn.140047530
nop
lea rcx, [rsp + 0x2180]
call fcn.14006e350
nop
movsd xmm0, qword [rsp + 0x2a40]
addsd xmm0, qword [0x1401a3f00]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x4f8], xmm0
movss xmm0, dword [rsp + 0x2bb8]
addss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x4f0], xmm0
movss xmm0, dword [rsp + 0x4f0]
movss dword [rsp + 0x2bf8], xmm0
movss xmm0, dword [rsp + 0x4f8]
movss dword [rsp + 0x2bfc], xmm0
lea rax, [rsp + 0x2800]
mov qword [rsp + 0x12e0], rax
lea rcx, [rsp + 0x3048]
call fcn.14006fb90
mov rdx, rax
mov rcx, qword [rsp + 0x12e0]
call fcn.14004d3d0
mov qword [rsp + 0x12e8], rax
mov rax, qword [rsp + 0x12e8]
mov qword [rsp + 0x12f0], rax
mov rax, qword [rsp + 0x12f0]
mov qword [rsp + 0x1300], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x2670]
call fcn.14004ddf0
lea rcx, [rsp + 0x2050]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2060]
lea rcx, [rsp + 0x2050]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2bf8]
mov qword [rsp + 0x12f8], rax
mov rax, qword [rsp + 0x12f8]
mov qword [rsp + 0x1308], rax
lea rax, [rsp + 0x2070]
lea rcx, [rsp + 0x2060]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x1300]
lea rdx, [rsp + 0x2070]
mov rcx, qword [rsp + 0x1308]
call fcn.140070410
nop
lea rax, [0x1406748c8]
mov rax, qword [rax]
mov qword [rsp + 0x1310], rax
mov rax, qword [rsp + 0x1310]
mov rax, qword [rax + 0x28]
add rax, 0x9f0
mov qword [rsp + 0x1318], rax
mov rax, qword [0x1406745e8]
mov qword [rsp + 0x1e60], rax
mov qword [rsp + 0x2c00], 0
mov r8d, 8
lea rdx, [rsp + 0x2c00]
mov rcx, qword [rsp + 0x1318]
call fcn.140074430
mov rax, qword [rsp + 0x2c00]
mov qword [rsp + 0x1320], rax
mov rax, qword [rsp + 0x1320]
mov qword [rsp + 0x1328], rax
mov rax, qword [0x1406745e8]
mov qword [rsp + 0x1e68], rax
mov dword [rsp + 0x2b58], 0
mov rax, qword [rsp + 0x1328]
add rax, 0xb8
mov r8d, 4
lea rdx, [rsp + 0x2b58]
mov rcx, rax
call fcn.140074430
mov eax, dword [rsp + 0x2b58]
mov dword [rsp + 0x500], eax
mov eax, dword [rsp + 0x500]
mov dword [rsp + 0x504], eax
mov edx, dword [rsp + 0x504]
lea rcx, [rsp + 0x30c8]
call fcn.1400605f0
nop
lea r8, [rsp + 0x30c8]
lea rdx, [0x1401a20ac]
lea rcx, [rsp + 0x3108]
call fcn.1400475d0
nop
movsd xmm0, qword [rsp + 0x2a40]
addsd xmm0, qword [0x1401a3f08]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x510], xmm0
movss xmm0, dword [rsp + 0x2bb8]
addss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x508], xmm0
movss xmm0, dword [rsp + 0x508]
movss dword [rsp + 0x2bd8], xmm0
movss xmm0, dword [rsp + 0x510]
movss dword [rsp + 0x2bdc], xmm0
lea rax, [rsp + 0x2820]
mov qword [rsp + 0x1330], rax
lea rcx, [rsp + 0x3108]
call fcn.14006fb90
mov rdx, rax
mov rcx, qword [rsp + 0x1330]
call fcn.14004d3d0
mov qword [rsp + 0x1338], rax
mov rax, qword [rsp + 0x1338]
mov qword [rsp + 0x1340], rax
mov rax, qword [rsp + 0x1340]
mov qword [rsp + 0x1350], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x2680]
call fcn.14004ddf0
lea rcx, [rsp + 0x2080]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2090]
lea rcx, [rsp + 0x2080]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2bd8]
mov qword [rsp + 0x1348], rax
mov rax, qword [rsp + 0x1348]
mov qword [rsp + 0x1358], rax
lea rax, [rsp + 0x20a0]
lea rcx, [rsp + 0x2090]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x1350]
lea rdx, [rsp + 0x20a0]
mov rcx, qword [rsp + 0x1358]
call fcn.140070410
nop
lea rcx, [rsp + 0x3108]
call fcn.14006e350
nop
lea rcx, [rsp + 0x30c8]
call fcn.14006e350
nop
lea rcx, [rsp + 0x3048]
call fcn.14006e350
nop
lea rcx, [rsp + 0x2e68]
call fcn.14006e350
nop
movzx eax, byte [0x1406748b1]
test eax, eax
je 0x140052e55
movsd xmm0, qword [rsp + 0x2a28]
subsd xmm0, qword [rsp + 0x2a40]
movsd qword [rsp + 0x1360], xmm0
movsd xmm0, qword [rsp + 0x1360]
call sub.api_ms_win_crt_math_l1_1_0.dll_fabs
movsd qword [rsp + 0x1368], xmm0
movsd xmm0, qword [rsp + 0x1368]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x94], xmm0
movzx eax, byte [0x14067462f]
test eax, eax
je 0x140052db1
movss xmm0, dword [0x14066ce14]
addss xmm0, dword [0x1401a1e78]
cvttss2si eax, xmm0
mov dword [rsp + 0x51c], eax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x2690]
call fcn.14004ddf0
mov qword [rsp + 0x1370], rax
mov rax, qword [rsp + 0x1370]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x518], eax
mov eax, dword [rsp + 0x518]
mov dword [rsp + 0x520], eax
cvttss2si eax, dword [rsp + 0x94]
cvttss2si ecx, dword [rsp + 0x40]
cvttsd2si edx, qword [rsp + 0x2a28]
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si edi, xmm0
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov esi, dword [rsp + 0x51c]
mov dword [rsp + 0x28], esi
lea rsi, [rsp + 0x520]
mov qword [rsp + 0x20], rsi
mov r9d, eax
mov r8d, ecx
mov ecx, edi
call fcn.1400596b0
nop
cvttss2si eax, dword [0x14066ce14]
mov dword [rsp + 0x528], eax
lea rax, [0x140674930]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x524], eax
mov eax, dword [rsp + 0x524]
mov dword [rsp + 0x52c], eax
cvttss2si eax, dword [rsp + 0x94]
cvttss2si ecx, dword [rsp + 0x40]
cvttsd2si edx, qword [rsp + 0x2a28]
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si edi, xmm0
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov esi, dword [rsp + 0x528]
mov dword [rsp + 0x28], esi
lea rsi, [rsp + 0x52c]
mov qword [rsp + 0x20], rsi
mov r9d, eax
mov r8d, ecx
mov ecx, edi
call fcn.1400596b0
nop
movzx eax, byte [0x1406748b3]
test eax, eax
je 0x14005320b
movzx eax, byte [0x14067462f]
test eax, eax
je 0x140053056
call fcn.140094ac0
mov qword [rsp + 0x13a0], rax
movss xmm0, dword [0x14066ce14]
addss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x558], xmm0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x25d0]
call fcn.14004ddf0
mov qword [rsp + 0x1378], rax
mov rax, qword [rsp + 0x1378]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x530], eax
mov eax, dword [rsp + 0x530]
mov dword [rsp + 0x55c], eax
cvtss2sd xmm0, dword [rsp + 0x64]
movsd xmm1, qword [rsp + 0x2a28]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x540], xmm0
cvtss2sd xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x40]
divss xmm1, dword [0x1401a1e78]
cvtss2sd xmm1, xmm1
movsd xmm2, qword [rsp + 0x2a20]
subsd xmm2, xmm1
movaps xmm1, xmm2
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x538], xmm0
movss xmm0, dword [rsp + 0x538]
movss dword [rsp + 0xba8], xmm0
movss xmm0, dword [rsp + 0x540]
movss dword [rsp + 0xbac], xmm0
lea rax, [rsp + 0xba8]
mov qword [rsp + 0x1380], rax
mov rax, qword [rsp + 0x1380]
mov qword [rsp + 0x1390], rax
cvtsd2ss xmm0, qword [rsp + 0x2a28]
movss dword [rsp + 0x550], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a20]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x548], xmm0
movss xmm0, dword [rsp + 0x548]
movss dword [rsp + 0xbb0], xmm0
movss xmm0, dword [rsp + 0x550]
movss dword [rsp + 0xbb4], xmm0
lea rax, [rsp + 0xbb0]
mov qword [rsp + 0x1388], rax
mov rax, qword [rsp + 0x1388]
mov qword [rsp + 0x1398], rax
movss xmm0, dword [rsp + 0x558]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0xf0
movss xmm0, dword [0x1401a3f4c]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x55c]
mov r8, qword [rsp + 0x1390]
mov rdx, qword [rsp + 0x1398]
mov rcx, qword [rsp + 0x13a0]
call fcn.1400bcda0
nop
call fcn.140094ac0
mov qword [rsp + 0x13c8], rax
movss xmm0, dword [0x14066ce14]
movss dword [rsp + 0x588], xmm0
lea rax, [0x140674930]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x560], eax
mov eax, dword [rsp + 0x560]
mov dword [rsp + 0x58c], eax
cvtss2sd xmm0, dword [rsp + 0x64]
movsd xmm1, qword [rsp + 0x2a28]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x570], xmm0
cvtss2sd xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x40]
divss xmm1, dword [0x1401a1e78]
cvtss2sd xmm1, xmm1
movsd xmm2, qword [rsp + 0x2a20]
subsd xmm2, xmm1
movaps xmm1, xmm2
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x568], xmm0
movss xmm0, dword [rsp + 0x568]
movss dword [rsp + 0xbb8], xmm0
movss xmm0, dword [rsp + 0x570]
movss dword [rsp + 0xbbc], xmm0
lea rax, [rsp + 0xbb8]
mov qword [rsp + 0x13a8], rax
mov rax, qword [rsp + 0x13a8]
mov qword [rsp + 0x13b8], rax
cvtsd2ss xmm0, qword [rsp + 0x2a28]
movss dword [rsp + 0x580], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a20]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x578], xmm0
movss xmm0, dword [rsp + 0x578]
movss dword [rsp + 0xbc0], xmm0
movss xmm0, dword [rsp + 0x580]
movss dword [rsp + 0xbc4], xmm0
lea rax, [rsp + 0xbc0]
mov qword [rsp + 0x13b0], rax
mov rax, qword [rsp + 0x13b0]
mov qword [rsp + 0x13c0], rax
movss xmm0, dword [rsp + 0x588]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0xf0
movss xmm0, dword [0x1401a3f4c]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x58c]
mov r8, qword [rsp + 0x13b8]
mov rdx, qword [rsp + 0x13c0]
mov rcx, qword [rsp + 0x13c8]
call fcn.1400bcda0
nop
movzx eax, byte [0x1406748b7]
test eax, eax
je 0x140053224
mov rcx, qword [rsp + 0xe8]
call fcn.14005add0
nop
movzx eax, byte [0x1406748bf]
test eax, eax
je 0x140053369
call fcn.140094ac0
mov qword [rsp + 0x13f0], rax
movss xmm0, dword [0x14066ce14]
movss dword [rsp + 0x5b0], xmm0
lea rax, [0x140674930]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x590], eax
mov eax, dword [rsp + 0x590]
mov dword [rsp + 0x5b4], eax
cvtsd2ss xmm0, qword [rsp + 0x2a28]
movss dword [rsp + 0x5a0], xmm0
cvtsd2ss xmm0, qword [rsp + 0x2a20]
movss dword [rsp + 0x598], xmm0
movss xmm0, dword [rsp + 0x598]
movss dword [rsp + 0xbc8], xmm0
movss xmm0, dword [rsp + 0x5a0]
movss dword [rsp + 0xbcc], xmm0
lea rax, [rsp + 0xbc8]
mov qword [rsp + 0x13d0], rax
mov rax, qword [rsp + 0x13d0]
mov qword [rsp + 0x13e0], rax
movss xmm0, dword [0x1406748a8]
divss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x5a8], xmm0
movss xmm0, dword [rsp + 0x5a8]
movss dword [rsp + 0xbd0], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0xbd4], xmm0
lea rax, [rsp + 0xbd0]
mov qword [rsp + 0x13d8], rax
mov rax, qword [rsp + 0x13d8]
mov qword [rsp + 0x13e8], rax
movss xmm0, dword [rsp + 0x5b0]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x5b4]
mov r8, qword [rsp + 0x13e0]
mov rdx, qword [rsp + 0x13e8]
mov rcx, qword [rsp + 0x13f0]
call fcn.1400b9e80
nop
movzx eax, byte [0x1406748bd]
test eax, eax
je 0x140053568
lea rax, [0x1406748c8]
mov rax, qword [rax]
mov qword [rsp + 0x13f8], rax
mov rax, qword [rsp + 0x13f8]
mov rax, qword [rax + 0x18]
add rax, 0x57a8
mov qword [rsp + 0x1400], rax
mov r8, qword [rsp + 0x1400]
lea rdx, [rsp + 0x2b28]
mov rcx, qword [0x1406745e8]
call fcn.14004c870
nop
lea rax, [0x1406748c8]
mov rax, qword [rax]
mov qword [rsp + 0x1408], rax
mov rax, qword [rsp + 0x1408]
mov rax, qword [rax + 0x18]
add rax, 0x57c0
mov qword [rsp + 0x1410], rax
mov r8, qword [rsp + 0x1410]
lea rdx, [rsp + 0x2af8]
mov rcx, qword [0x1406745e8]
call fcn.14004c870
nop
call fcn.140094ac0
mov qword [rsp + 0x1440], rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rsp + 0x25c0]
call fcn.14004ddf0
mov qword [rsp + 0x1418], rax
mov rax, qword [rsp + 0x1418]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x5b8], eax
mov eax, dword [rsp + 0x5b8]
mov dword [rsp + 0x5e0], eax
cvtsd2ss xmm0, qword [rsp + 0x2b00]
movss dword [rsp + 0x5c8], xmm0
cvtsd2ss xmm0, qword [rsp + 0x2af8]
movss dword [rsp + 0x5c0], xmm0
movss xmm0, dword [rsp + 0x5c0]
movss dword [rsp + 0xbd8], xmm0
movss xmm0, dword [rsp + 0x5c8]
movss dword [rsp + 0xbdc], xmm0
lea rax, [rsp + 0xbd8]
mov qword [rsp + 0x1420], rax
mov rax, qword [rsp + 0x1420]
mov qword [rsp + 0x1430], rax
cvtsd2ss xmm0, qword [rsp + 0x2b30]
movss dword [rsp + 0x5d8], xmm0
cvtsd2ss xmm0, qword [rsp + 0x2b28]
movss dword [rsp + 0x5d0], xmm0
movss xmm0, dword [rsp + 0x5d0]
movss dword [rsp + 0xbe0], xmm0
movss xmm0, dword [rsp + 0x5d8]
movss dword [rsp + 0xbe4], xmm0
lea rax, [rsp + 0xbe0]
mov qword [rsp + 0x1428], rax
mov rax, qword [rsp + 0x1428]
mov qword [rsp + 0x1438], rax
movss xmm0, dword [0x1401a1e6c]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x5e0]
mov r8, qword [rsp + 0x1430]
mov rdx, qword [rsp + 0x1438]
mov rcx, qword [rsp + 0x1440]
call fcn.1400b9e80
nop
movzx eax, byte [0x1406745df]
test eax, eax
je 0x140053967
movzx eax, byte [0x1406748c0]
test eax, eax
je 0x140053967
mov rdx, qword [rsp + 0xf0]
lea rcx, [rsp + 0x3008]
call fcn.140071400
nop
mov rax, qword [0x1406745e8]
mov qword [rsp + 0x1e70], rax
mov qword [rsp + 0x2c08], 0
mov rax, qword [rsp + 0xf0]
add rax, 0x438
mov r8d, 8
lea rdx, [rsp + 0x2c08]
mov rcx, rax
call fcn.140074430
mov rax, qword [rsp + 0x2c08]
mov qword [rsp + 0x1448], rax
mov rax, qword [rsp + 0x1448]
mov qword [rsp + 0x1450], rax
mov r8d, 0x80
lea rdx, [rsp + 0x31a0]
mov rcx, qword [rsp + 0x1450]
call fcn.140074430
lea rdx, [rsp + 0x31a0]
lea rcx, [rsp + 0x2e48]
call fcn.14004dab0
nop
lea rax, [rsp + 0x70]
mov qword [rsp + 0x1458], rax
mov rax, qword [rsp + 0x1458]
mov qword [rsp + 0x1470], rax
lea rdx, [rsp + 0x1e78]
lea rcx, [rsp + 0x2e48]
call fcn.140070c40
mov rax, qword [rax]
mov qword [rsp + 0x1460], rax
mov rax, qword [rsp + 0x1460]
mov qword [rsp + 0x1478], rax
lea rdx, [rsp + 0x1e80]
lea rcx, [rsp + 0x2e48]
call fcn.14006fad0
mov rax, qword [rax]
mov qword [rsp + 0x1468], rax
mov rax, qword [rsp + 0x1468]
mov qword [rsp + 0x1480], rax
mov r9, qword [rsp + 0x1470]
mov r8, qword [rsp + 0x1478]
mov rdx, qword [rsp + 0x1480]
lea rcx, [rsp + 0x2e88]
call fcn.1400463b0
nop
lea rcx, [rsp + 0x2e88]
call fcn.14006fb90
movss xmm0, dword [0x1401a1e88]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x2f60]
call fcn.14008c8e0
nop
movzx eax, byte [0x1406748ba]
test eax, eax
je 0x140053719
mov dword [rsp + 0x98], Ordinal_46
jmp 0x140053724
mov dword [rsp + 0x98], Ordinal_46
cvtsi2sd xmm0, dword [rsp + 0x98]
movsd xmm1, qword [rsp + 0x2a28]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x5f0], xmm0
cvtsd2ss xmm0, qword [rsp + 0x2a20]
movss dword [rsp + 0x5e8], xmm0
movss xmm0, dword [rsp + 0x5e8]
movss dword [rsp + 0x2be0], xmm0
movss xmm0, dword [rsp + 0x5f0]
movss dword [rsp + 0x2be4], xmm0
lea r8, [0x1401a20b8]
lea rdx, [rsp + 0x3008]
lea rcx, [rsp + 0x26e0]
call fcn.140047410
mov qword [rsp + 0x1488], rax
mov rax, qword [rsp + 0x1488]
mov qword [rsp + 0x1490], rax
lea r8, [rsp + 0x2e88]
mov rdx, qword [rsp + 0x1490]
lea rcx, [rsp + 0x26c0]
call fcn.140047320
mov qword [rsp + 0x1498], rax
mov rax, qword [rsp + 0x1498]
mov qword [rsp + 0x14a0], rax
lea r8, [0x1401a20b4]
mov rdx, qword [rsp + 0x14a0]
lea rcx, [rsp + 0x3028]
call fcn.140047370
nop
lea rcx, [rsp + 0x26c0]
call fcn.14006e350
nop
lea rcx, [rsp + 0x26e0]
call fcn.14006e350
nop
lea rax, [rsp + 0x2840]
mov qword [rsp + 0x14a8], rax
lea rcx, [rsp + 0x3028]
call fcn.14006fb90
mov rdx, rax
mov rcx, qword [rsp + 0x14a8]
call fcn.14004d3d0
mov qword [rsp + 0x14b0], rax
mov rax, qword [rsp + 0x14b0]
mov qword [rsp + 0x14b8], rax
mov rax, qword [rsp + 0x14b8]
mov qword [rsp + 0x14c8], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x25b0]
call fcn.14004ddf0
lea rcx, [rsp + 0x20b0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x20c0]
lea rcx, [rsp + 0x20b0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2be0]
mov qword [rsp + 0x14c0], rax
mov rax, qword [rsp + 0x14c0]
mov qword [rsp + 0x14d0], rax
lea rax, [rsp + 0x20d0]
lea rcx, [rsp + 0x20c0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x14c8]
lea rdx, [rsp + 0x20d0]
mov rcx, qword [rsp + 0x14d0]
call fcn.140070410
nop
lea rcx, [rsp + 0x3028]
call fcn.14006e350
nop
lea rcx, [rsp + 0x2e88]
call fcn.14006e350
nop
lea rcx, [rsp + 0x2e48]
call fcn.14006e4f0
nop
lea rcx, [rsp + 0x3008]
call fcn.14006e350
nop
jmp 0x140053e0b
movzx eax, byte [0x1406745df]
test eax, eax
je 0x140053b26
mov rdx, qword [rsp + 0xf0]
lea rcx, [rsp + 0x3068]
call fcn.140071400
nop
movzx eax, byte [0x1406748ba]
test eax, eax
je 0x1400539a4
mov dword [rsp + 0x9c], reloc.WLDAP32.dll_Ordinal_45
jmp 0x1400539af
mov dword [rsp + 0x9c], Ordinal_46
cvtsi2sd xmm0, dword [rsp + 0x9c]
movsd xmm1, qword [rsp + 0x2a28]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x600], xmm0
cvtsd2ss xmm0, qword [rsp + 0x2a20]
movss dword [rsp + 0x5f8], xmm0
movss xmm0, dword [rsp + 0x5f8]
movss dword [rsp + 0x2bd0], xmm0
movss xmm0, dword [rsp + 0x600]
movss dword [rsp + 0x2bd4], xmm0
lea rax, [rsp + 0x2860]
mov qword [rsp + 0x14d8], rax
lea rcx, [rsp + 0x3068]
call fcn.14006fb90
mov rdx, rax
mov rcx, qword [rsp + 0x14d8]
call fcn.14004d3d0
mov qword [rsp + 0x14e0], rax
mov rax, qword [rsp + 0x14e0]
mov qword [rsp + 0x14e8], rax
mov rax, qword [rsp + 0x14e8]
mov qword [rsp + 0x14f8], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x25a0]
call fcn.14004ddf0
lea rcx, [rsp + 0x20e0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x20f0]
lea rcx, [rsp + 0x20e0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2bd0]
mov qword [rsp + 0x14f0], rax
mov rax, qword [rsp + 0x14f0]
mov qword [rsp + 0x1500], rax
lea rax, [rsp + 0x2100]
lea rcx, [rsp + 0x20f0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x14f8]
lea rdx, [rsp + 0x2100]
mov rcx, qword [rsp + 0x1500]
call fcn.140070410
nop
lea rcx, [rsp + 0x3068]
call fcn.14006e350
nop
jmp 0x140053e0b
movzx eax, byte [0x1406748c0]
test eax, eax
je 0x140053e0b
mov rax, qword [0x1406745e8]
mov qword [rsp + 0x1ea0], rax
mov qword [rsp + 0x2b70], 0
mov rax, qword [rsp + 0xf0]
add rax, 0x438
mov r8d, 8
lea rdx, [rsp + 0x2b70]
mov rcx, rax
call fcn.140074430
mov rax, qword [rsp + 0x2b70]
mov qword [rsp + 0x1508], rax
mov rax, qword [rsp + 0x1508]
mov qword [rsp + 0x1510], rax
mov r8d, 0x80
lea rdx, [rsp + 0x3220]
mov rcx, qword [rsp + 0x1510]
call fcn.140074430
lea rdx, [rsp + 0x3220]
lea rcx, [rsp + 0x2da8]
call fcn.14004dab0
nop
lea rax, [rsp + 0x71]
mov qword [rsp + 0x1518], rax
mov rax, qword [rsp + 0x1518]
mov qword [rsp + 0x1530], rax
lea rdx, [rsp + 0x1ea8]
lea rcx, [rsp + 0x2da8]
call fcn.140070c40
mov rax, qword [rax]
mov qword [rsp + 0x1520], rax
mov rax, qword [rsp + 0x1520]
mov qword [rsp + 0x1538], rax
lea rdx, [rsp + 0x1eb0]
lea rcx, [rsp + 0x2da8]
call fcn.14006fad0
mov rax, qword [rax]
mov qword [rsp + 0x1528], rax
mov rax, qword [rsp + 0x1528]
mov qword [rsp + 0x1540], rax
mov r9, qword [rsp + 0x1530]
mov r8, qword [rsp + 0x1538]
mov rdx, qword [rsp + 0x1540]
lea rcx, [rsp + 0x30e8]
call fcn.1400463b0
nop
movzx eax, byte [0x1406748ba]
test eax, eax
je 0x140053c80
mov dword [rsp + 0xa0], reloc.WLDAP32.dll_Ordinal_30
jmp 0x140053c8b
mov dword [rsp + 0xa0], reloc.WS2_32.dll_ntohs
cvtsi2sd xmm0, dword [rsp + 0xa0]
movsd xmm1, qword [rsp + 0x2a28]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x610], xmm0
cvtsd2ss xmm0, qword [rsp + 0x2a20]
movss dword [rsp + 0x608], xmm0
movss xmm0, dword [rsp + 0x608]
movss dword [rsp + 0x2bb0], xmm0
movss xmm0, dword [rsp + 0x610]
movss dword [rsp + 0x2bb4], xmm0
lea rax, [rsp + 0x2880]
mov qword [rsp + 0x1548], rax
lea rcx, [rsp + 0x30e8]
call fcn.14006fb90
mov rdx, rax
mov rcx, qword [rsp + 0x1548]
call fcn.14004d3d0
mov qword [rsp + 0x1550], rax
mov rax, qword [rsp + 0x1550]
mov qword [rsp + 0x1558], rax
mov rax, qword [rsp + 0x1558]
mov qword [rsp + 0x1568], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x2590]
call fcn.14004ddf0
lea rcx, [rsp + 0x2110]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2120]
lea rcx, [rsp + 0x2110]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2bb0]
mov qword [rsp + 0x1560], rax
mov rax, qword [rsp + 0x1560]
mov qword [rsp + 0x1570], rax
lea rax, [rsp + 0x2130]
lea rcx, [rsp + 0x2120]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x1568]
lea rdx, [rsp + 0x2130]
mov rcx, qword [rsp + 0x1570]
call fcn.140070410
nop
lea rcx, [rsp + 0x30e8]
call fcn.14006e350
nop
lea rcx, [rsp + 0x2da8]
call fcn.14006e4f0
nop
movzx eax, byte [0x1406748ba]
test eax, eax
je 0x140054184
lea rdx, [0x1401a20c0]
lea rcx, [rsp + 0x2d28]
call fcn.14004d3d0
nop
lea rcx, [rsp + 0x2d28]
call fcn.14006fb90
movss xmm0, dword [0x1401a1e88]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x2a70]
call fcn.14008c8e0
nop
lea rax, [rsp + 0x28a0]
mov qword [rsp + 0x1578], rax
lea rcx, [rsp + 0x2d28]
call fcn.14006fb90
mov rdx, rax
mov rcx, qword [rsp + 0x1578]
call fcn.14004d3d0
mov qword [rsp + 0x1580], rax
mov rax, qword [rsp + 0x1580]
mov qword [rsp + 0x1588], rax
mov rax, qword [rsp + 0x1588]
mov qword [rsp + 0x15a0], rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x2580]
call fcn.14004ddf0
lea rcx, [rsp + 0x1ca0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1cb0]
lea rcx, [rsp + 0x1ca0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x2a28]
subsd xmm0, qword [0x1401a3ef8]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x620], xmm0
movss xmm0, dword [rsp + 0x2a70]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x618], xmm0
movss xmm0, dword [rsp + 0x618]
movss dword [rsp + 0xc10], xmm0
movss xmm0, dword [rsp + 0x620]
movss dword [rsp + 0xc14], xmm0
lea rax, [rsp + 0xc10]
mov qword [rsp + 0x1590], rax
mov rax, qword [rsp + 0x1590]
mov rax, qword [rax]
mov qword [rsp + 0x1598], rax
mov rax, qword [rsp + 0x1598]
mov qword [rsp + 0x15a8], rax
lea rax, [rsp + 0x1cc0]
lea rcx, [rsp + 0x1cb0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x15a0]
lea rdx, [rsp + 0x1cc0]
mov rcx, qword [rsp + 0x15a8]
call fcn.140070410
nop
lea rax, [rsp + 0x28c0]
mov qword [rsp + 0x15b0], rax
lea rcx, [rsp + 0x2d28]
call fcn.14006fb90
mov rdx, rax
mov rcx, qword [rsp + 0x15b0]
call fcn.14004d3d0
mov qword [rsp + 0x15b8], rax
mov rax, qword [rsp + 0x15b8]
mov qword [rsp + 0x15c0], rax
mov rax, qword [rsp + 0x15c0]
mov qword [rsp + 0x15d8], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x2570]
call fcn.14004ddf0
lea rcx, [rsp + 0x1ff0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1ce0]
lea rcx, [rsp + 0x1ff0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x2a28]
subsd xmm0, qword [0x1401a3ef8]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x630], xmm0
movss xmm0, dword [rsp + 0x2a70]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x628], xmm0
movss xmm0, dword [rsp + 0x628]
movss dword [rsp + 0xc20], xmm0
movss xmm0, dword [rsp + 0x630]
movss dword [rsp + 0xc24], xmm0
lea rax, [rsp + 0xc20]
mov qword [rsp + 0x15c8], rax
mov rax, qword [rsp + 0x15c8]
mov rax, qword [rax]
mov qword [rsp + 0x15d0], rax
mov rax, qword [rsp + 0x15d0]
mov qword [rsp + 0x15e0], rax
lea rax, [rsp + 0x1cf0]
lea rcx, [rsp + 0x1ce0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x15d8]
lea rdx, [rsp + 0x1cf0]
mov rcx, qword [rsp + 0x15e0]
call fcn.140070410
nop
lea rcx, [rsp + 0x2d28]
call fcn.14006e350
nop
movzx eax, byte [0x14067462a]
test eax, eax
je 0x1400545a6
cvttss2si eax, dword [rsp + 0x4c]
mov edx, eax
lea rcx, [rsp + 0x21a0]
call fcn.14004a6c0
mov eax, dword [rsp + 0x44]
bts eax, 0xe
mov dword [rsp + 0x44], eax
lea rax, [rsp + 0x21a0]
mov qword [rsp + 0x15e8], rax
mov rax, qword [rsp + 0x15e8]
mov qword [rsp + 0x15f0], rax
mov rax, qword [rsp + 0x15f0]
mov qword [rsp + 0x15f8], rax
mov r8, qword [rsp + 0x15f8]
lea rdx, [0x1401a20cc]
lea rcx, [rsp + 0x2700]
call fcn.140047530
mov qword [rsp + 0x1600], rax
mov rax, qword [rsp + 0x1600]
mov qword [rsp + 0x1608], rax
lea r8, [0x1401a20c8]
mov rdx, qword [rsp + 0x1608]
lea rcx, [rsp + 0x2d48]
call fcn.140047370
nop
lea rcx, [rsp + 0x2700]
call fcn.14006e350
nop
lea rcx, [rsp + 0x21a0]
call fcn.14006e350
nop
lea rcx, [rsp + 0x2d48]
call fcn.14006fb90
movss xmm0, dword [0x1401a1e88]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x2a68]
call fcn.14008c8e0
nop
lea rax, [rsp + 0x28e0]
mov qword [rsp + 0x1610], rax
lea rcx, [rsp + 0x2d48]
call fcn.14006fb90
mov rdx, rax
mov rcx, qword [rsp + 0x1610]
call fcn.14004d3d0
mov qword [rsp + 0x1618], rax
mov rax, qword [rsp + 0x1618]
mov qword [rsp + 0x1620], rax
mov rax, qword [rsp + 0x1620]
mov qword [rsp + 0x1638], rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x2560]
call fcn.14004ddf0
lea rcx, [rsp + 0x1d00]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d10]
lea rcx, [rsp + 0x1d00]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x2a40]
addsd xmm0, qword [0x1401a3ee0]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x640], xmm0
movss xmm0, dword [rsp + 0x2a68]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x638], xmm0
movss xmm0, dword [rsp + 0x638]
movss dword [rsp + 0xc28], xmm0
movss xmm0, dword [rsp + 0x640]
movss dword [rsp + 0xc2c], xmm0
lea rax, [rsp + 0xc28]
mov qword [rsp + 0x1628], rax
mov rax, qword [rsp + 0x1628]
mov rax, qword [rax]
mov qword [rsp + 0x1630], rax
mov rax, qword [rsp + 0x1630]
mov qword [rsp + 0x1640], rax
lea rax, [rsp + 0x1d20]
lea rcx, [rsp + 0x1d10]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x1638]
lea rdx, [rsp + 0x1d20]
mov rcx, qword [rsp + 0x1640]
call fcn.140070410
nop
lea rax, [rsp + 0x2900]
mov qword [rsp + 0x1648], rax
lea rcx, [rsp + 0x2d48]
call fcn.14006fb90
mov rdx, rax
mov rcx, qword [rsp + 0x1648]
call fcn.14004d3d0
mov qword [rsp + 0x1650], rax
mov rax, qword [rsp + 0x1650]
mov qword [rsp + 0x1658], rax
mov rax, qword [rsp + 0x1658]
mov qword [rsp + 0x1670], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x2550]
call fcn.14004ddf0
lea rcx, [rsp + 0x1d30]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d40]
lea rcx, [rsp + 0x1d30]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x2a40]
addsd xmm0, qword [0x1401a3ee0]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x650], xmm0
movss xmm0, dword [rsp + 0x2a68]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x648], xmm0
movss xmm0, dword [rsp + 0x648]
movss dword [rsp + 0xc30], xmm0
movss xmm0, dword [rsp + 0x650]
movss dword [rsp + 0xc34], xmm0
lea rax, [rsp + 0xc30]
mov qword [rsp + 0x1660], rax
mov rax, qword [rsp + 0x1660]
mov rax, qword [rax]
mov qword [rsp + 0x1668], rax
mov rax, qword [rsp + 0x1668]
mov qword [rsp + 0x1678], rax
lea rax, [rsp + 0x1d50]
lea rcx, [rsp + 0x1d40]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x1670]
lea rdx, [rsp + 0x1d50]
mov rcx, qword [rsp + 0x1678]
call fcn.140070410
nop
lea rcx, [rsp + 0x2d48]
call fcn.14006e350
nop
cvtsi2ss xmm0, dword [0x14066c9d4]
comiss xmm0, dword [rsp + 0x4c]
jbe 0x140057a04
mov eax, dword [0x140674754]
inc eax
mov dword [0x140674754], eax
movss xmm0, dword [0x14066c9b0]
comiss xmm0, dword [rsp + 0x4c]
jbe 0x1400545e4
mov eax, dword [0x140674774]
inc eax
mov dword [0x140674774], eax
mov rcx, qword [rsp + 0xe8]
call fcn.140071bd0
movzx eax, al
test eax, eax
je 0x1400546e2
mov eax, 4
imul rax, rax, 2
lea rcx, [0x140674748]
movss xmm0, dword [rcx + rax]
movss dword [rsp + 0x668], xmm0
mov eax, 4
imul rax, rax, 1
lea rcx, [0x140674748]
movss xmm0, dword [rcx + rax]
movss dword [rsp + 0x660], xmm0
mov eax, 4
imul rax, rax, 0
lea rcx, [0x140674748]
movss xmm0, dword [rcx + rax]
movss dword [rsp + 0x658], xmm0
movss xmm0, dword [rsp + 0x658]
movss dword [rsp + 0xc68], xmm0
movss xmm0, dword [rsp + 0x660]
movss dword [rsp + 0xc6c], xmm0
movss xmm0, dword [rsp + 0x668]
movss dword [rsp + 0xc70], xmm0
movss xmm0, dword [0x1401a12e0]
movss dword [rsp + 0xc74], xmm0
movss xmm1, dword [0x1401a12e0]
lea rcx, [rsp + 0xc68]
call fcn.140094d80
mov edx, eax
lea rcx, [rsp + 0x1d60]
call fcn.14004deb0
lea rax, [0x140674940]
lea rcx, [rsp + 0x1d60]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
jmp 0x1400547c3
mov eax, 4
imul rax, rax, 2
lea rcx, [0x140674758]
movss xmm0, dword [rcx + rax]
movss dword [rsp + 0x680], xmm0
mov eax, 4
imul rax, rax, 1
lea rcx, [0x140674758]
movss xmm0, dword [rcx + rax]
movss dword [rsp + 0x678], xmm0
mov eax, 4
imul rax, rax, 0
lea rcx, [0x140674758]
movss xmm0, dword [rcx + rax]
movss dword [rsp + 0x670], xmm0
movss xmm0, dword [rsp + 0x670]
movss dword [rsp + 0xc48], xmm0
movss xmm0, dword [rsp + 0x678]
movss dword [rsp + 0xc4c], xmm0
movss xmm0, dword [rsp + 0x680]
movss dword [rsp + 0xc50], xmm0
movss xmm0, dword [0x1401a12e0]
movss dword [rsp + 0xc54], xmm0
movss xmm1, dword [0x1401a12e0]
lea rcx, [rsp + 0xc48]
call fcn.140094d80
mov edx, eax
lea rcx, [rsp + 0x1e48]
call fcn.14004deb0
lea rax, [0x140674940]
lea rcx, [rsp + 0x1e48]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rsp + 0xe8]
call fcn.140071bd0
movzx eax, al
test eax, eax
je 0x1400547e5
mov eax, dword [0x140674764]
inc eax
mov dword [0x140674764], eax
movzx eax, byte [0x1406745dd]
test eax, eax
je 0x14005505f
lea rax, [0x1406748c8]
mov rax, qword [rax]
mov qword [rsp + 0x1680], rax
mov rax, qword [rsp + 0x1680]
cmp qword [rax + 0x20], 0
jne 0x140054ca0
movsd xmm0, qword [rsp + 0x2a60]
addsd xmm0, qword [0x1401a3f00]
movsd qword [rsp + 0x1698], xmm0
movsd xmm0, qword [rsp + 0x2a58]
movsd qword [rsp + 0x1690], xmm0
movsd xmm0, qword [rsp + 0x2a50]
movsd qword [rsp + 0x1688], xmm0
movsd xmm0, qword [rsp + 0x1688]
movsd qword [rsp + 0x1c20], xmm0
movsd xmm0, qword [rsp + 0x1690]
movsd qword [rsp + 0x1c28], xmm0
movsd xmm0, qword [rsp + 0x1698]
movsd qword [rsp + 0x1c30], xmm0
lea rax, [rsp + 0x1c20]
mov qword [rsp + 0x16a0], rax
mov rax, qword [rsp + 0x16a0]
mov qword [rsp + 0x16a8], rax
mov rax, qword [rsp + 0x16a8]
mov qword [rsp + 0x16b0], rax
lea rax, [rsp + 0x2260]
mov rdi, rax
mov rsi, qword [rsp + 0x16b0]
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2260]
lea rcx, [rsp + 0x2a98]
call fcn.140076b80
nop
lea rax, [rsp + 0x1c00]
lea rcx, [0x1406748d0]
mov rdi, rax
mov rsi, rcx
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x2a30]
subsd xmm0, qword [rsp + 0x1c10]
movsd qword [rsp + 0x16c8], xmm0
movsd xmm0, qword [rsp + 0x2a28]
subsd xmm0, qword [rsp + 0x1c08]
movsd qword [rsp + 0x16c0], xmm0
movsd xmm0, qword [rsp + 0x2a20]
subsd xmm0, qword [rsp + 0x1c00]
movsd qword [rsp + 0x16b8], xmm0
movsd xmm0, qword [rsp + 0x16b8]
movsd qword [rsp + 0x2cc8], xmm0
movsd xmm0, qword [rsp + 0x16c0]
movsd qword [rsp + 0x2cd0], xmm0
movsd xmm0, qword [rsp + 0x16c8]
movsd qword [rsp + 0x2cd8], xmm0
mov eax, dword [rsp + 0x44]
bts eax, 0x11
mov dword [rsp + 0x44], eax
lea rcx, [rsp + 0x2cc8]
call fcn.140071ce0
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x688], xmm0
movss xmm0, dword [0x1401a3f4c]
movss dword [rsp + 0xcc8], xmm0
movss xmm0, dword [0x1401a1e78]
mulss xmm0, dword [rsp + 0x688]
movss dword [rsp + 0x68c], xmm0
movss xmm1, dword [0x140674900]
mulss xmm1, dword [0x14066cde0]
divss xmm1, dword [0x1401a402c]
movaps xmm0, xmm1
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_tanf]
movss xmm1, dword [rsp + 0x68c]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [0x1406748ac]
divss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [0x1401a3f4c]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0xa8], xmm0
movss xmm0, dword [0x1401a3fa4]
movss dword [rsp + 0x690], xmm0
cvtss2sd xmm0, dword [rsp + 0x690]
movsd xmm1, qword [rsp + 0x2aa0]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0x2aa0], xmm0
mov dword [rsp + 0xa4], reloc.WLDAP32.dll_Ordinal_50
movss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0xccc], xmm0
movzx eax, byte [0x1406745dc]
test eax, eax
je 0x140054bb0
call fcn.140094ac0
mov qword [rsp + 0x16e8], rax
movss xmm0, dword [0x14066c9c0]
addss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x6a8], xmm0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x2540]
call fcn.14004ddf0
mov qword [rsp + 0x16d0], rax
mov rax, qword [rsp + 0x16d0]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x694], eax
mov eax, dword [rsp + 0x694]
mov dword [rsp + 0x6ac], eax
cvtsd2ss xmm0, qword [rsp + 0x2aa0]
movss dword [rsp + 0x6a0], xmm0
cvtsd2ss xmm0, qword [rsp + 0x2a98]
movss dword [rsp + 0x698], xmm0
movss xmm0, dword [rsp + 0x698]
movss dword [rsp + 0x9b0], xmm0
movss xmm0, dword [rsp + 0x6a0]
movss dword [rsp + 0x9b4], xmm0
lea rax, [rsp + 0x9b0]
mov qword [rsp + 0x16d8], rax
mov rax, qword [rsp + 0x16d8]
mov qword [rsp + 0x16e0], rax
movss xmm0, dword [rsp + 0x6a8]
movss dword [rsp + 0x28], xmm0
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x6ac]
movss xmm2, dword [rsp + 0xa8]
mov rdx, qword [rsp + 0x16e0]
mov rcx, qword [rsp + 0x16e8]
call fcn.1400b84f0
nop
call fcn.140094ac0
mov qword [rsp + 0x1700], rax
movss xmm0, dword [0x14066c9c0]
movss dword [rsp + 0x6c8], xmm0
lea rax, [0x140674940]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x6b0], eax
mov eax, dword [rsp + 0x6b0]
mov dword [rsp + 0x6cc], eax
cvtsd2ss xmm0, qword [rsp + 0x2aa0]
movss dword [rsp + 0x6c0], xmm0
cvtsd2ss xmm0, qword [rsp + 0x2a98]
movss dword [rsp + 0x6b8], xmm0
movss xmm0, dword [rsp + 0x6b8]
movss dword [rsp + 0x9b8], xmm0
movss xmm0, dword [rsp + 0x6c0]
movss dword [rsp + 0x9bc], xmm0
lea rax, [rsp + 0x9b8]
mov qword [rsp + 0x16f0], rax
mov rax, qword [rsp + 0x16f0]
mov qword [rsp + 0x16f8], rax
movss xmm0, dword [rsp + 0x6c8]
movss dword [rsp + 0x28], xmm0
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x6cc]
movss xmm2, dword [rsp + 0xa8]
mov rdx, qword [rsp + 0x16f8]
mov rcx, qword [rsp + 0x1700]
call fcn.1400b84f0
nop
jmp 0x14005505f
lea rax, [rsp + 0x2240]
lea rcx, [rsp + 0x2a50]
mov rdi, rax
mov rsi, rcx
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2240]
lea rcx, [rsp + 0x2ac8]
call fcn.140076b80
nop
lea rax, [rsp + 0x1be0]
lea rcx, [0x1406748d0]
mov rdi, rax
mov rsi, rcx
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x2a30]
subsd xmm0, qword [rsp + 0x1bf0]
movsd qword [rsp + 0x1718], xmm0
movsd xmm0, qword [rsp + 0x2a28]
subsd xmm0, qword [rsp + 0x1be8]
movsd qword [rsp + 0x1710], xmm0
movsd xmm0, qword [rsp + 0x2a20]
subsd xmm0, qword [rsp + 0x1be0]
movsd qword [rsp + 0x1708], xmm0
movsd xmm0, qword [rsp + 0x1708]
movsd qword [rsp + 0x2c80], xmm0
movsd xmm0, qword [rsp + 0x1710]
movsd qword [rsp + 0x2c88], xmm0
movsd xmm0, qword [rsp + 0x1718]
movsd qword [rsp + 0x2c90], xmm0
mov eax, dword [rsp + 0x44]
bts eax, 0x12
mov dword [rsp + 0x44], eax
lea rcx, [rsp + 0x2c80]
call fcn.140071ce0
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x6d0], xmm0
movss xmm0, dword [0x1401a3f4c]
movss dword [rsp + 0xcd0], xmm0
movss xmm0, dword [0x1401a1e78]
mulss xmm0, dword [rsp + 0x6d0]
movss dword [rsp + 0x6d4], xmm0
movss xmm1, dword [0x140674900]
mulss xmm1, dword [0x14066cde0]
divss xmm1, dword [0x1401a402c]
movaps xmm0, xmm1
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_tanf]
movss xmm1, dword [rsp + 0x6d4]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [0x1406748ac]
divss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [0x1401a3f4c]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0xb0], xmm0
movss xmm0, dword [0x1401a3f50]
movss dword [rsp + 0xcd4], xmm0
mov dword [rsp + 0xac], reloc.WLDAP32.dll_Ordinal_50
movss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0xcd8], xmm0
movzx eax, byte [0x1406745dc]
test eax, eax
je 0x140054f74
call fcn.140094ac0
mov qword [rsp + 0x1738], rax
movss xmm0, dword [0x14066c9c0]
addss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x6f0], xmm0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x2530]
call fcn.14004ddf0
mov qword [rsp + 0x1720], rax
mov rax, qword [rsp + 0x1720]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x6d8], eax
mov eax, dword [rsp + 0x6d8]
mov dword [rsp + 0x6f4], eax
cvtsd2ss xmm0, qword [rsp + 0x2ad0]
movss dword [rsp + 0x6e8], xmm0
cvtsd2ss xmm0, qword [rsp + 0x2ac8]
movss dword [rsp + 0x6e0], xmm0
movss xmm0, dword [rsp + 0x6e0]
movss dword [rsp + 0x9c0], xmm0
movss xmm0, dword [rsp + 0x6e8]
movss dword [rsp + 0x9c4], xmm0
lea rax, [rsp + 0x9c0]
mov qword [rsp + 0x1728], rax
mov rax, qword [rsp + 0x1728]
mov qword [rsp + 0x1730], rax
movss xmm0, dword [rsp + 0x6f0]
movss dword [rsp + 0x28], xmm0
mov eax, dword [rsp + 0xac]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x6f4]
movss xmm2, dword [rsp + 0xb0]
mov rdx, qword [rsp + 0x1730]
mov rcx, qword [rsp + 0x1738]
call fcn.1400b84f0
nop
call fcn.140094ac0
mov qword [rsp + 0x1750], rax
movss xmm0, dword [0x14066c9c0]
movss dword [rsp + 0x710], xmm0
lea rax, [0x140674940]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x6f8], eax
mov eax, dword [rsp + 0x6f8]
mov dword [rsp + 0x714], eax
cvtsd2ss xmm0, qword [rsp + 0x2ad0]
movss dword [rsp + 0x708], xmm0
cvtsd2ss xmm0, qword [rsp + 0x2ac8]
movss dword [rsp + 0x700], xmm0
movss xmm0, dword [rsp + 0x700]
movss dword [rsp + 0xaf0], xmm0
movss xmm0, dword [rsp + 0x708]
movss dword [rsp + 0xaf4], xmm0
lea rax, [rsp + 0xaf0]
mov qword [rsp + 0x1740], rax
mov rax, qword [rsp + 0x1740]
mov qword [rsp + 0x1748], rax
movss xmm0, dword [rsp + 0x710]
movss dword [rsp + 0x28], xmm0
mov eax, dword [rsp + 0xac]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x714]
movss xmm2, dword [rsp + 0xb0]
mov rdx, qword [rsp + 0x1748]
mov rcx, qword [rsp + 0x1750]
call fcn.1400b84f0
nop
movzx eax, byte [0x1406748b0]
test eax, eax
je 0x140055c6e
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x2c28]
call fcn.14004ddf0
movss xmm0, dword [0x14066ce14]
addss xmm0, dword [0x1401a1e78]
cvttss2si eax, xmm0
mov dword [rsp + 0x60], eax
movzx eax, byte [0x14067462f]
test eax, eax
je 0x14005566a
call fcn.140094ac0
mov qword [rsp + 0x1778], rax
lea rax, [rsp + 0x2c28]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x718], eax
mov eax, dword [rsp + 0x718]
mov dword [rsp + 0x740], eax
cvtsd2ss xmm0, qword [rsp + 0x2a28]
movss dword [rsp + 0x728], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x720], xmm0
movss xmm0, dword [rsp + 0x720]
movss dword [rsp + 0xa30], xmm0
movss xmm0, dword [rsp + 0x728]
movss dword [rsp + 0xa34], xmm0
lea rax, [rsp + 0xa30]
mov qword [rsp + 0x1758], rax
mov rax, qword [rsp + 0x1758]
mov qword [rsp + 0x1768], rax
cvtsd2ss xmm0, qword [rsp + 0x2a28]
movss dword [rsp + 0x738], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a20]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x730], xmm0
movss xmm0, dword [rsp + 0x730]
movss dword [rsp + 0xa20], xmm0
movss xmm0, dword [rsp + 0x738]
movss dword [rsp + 0xa24], xmm0
lea rax, [rsp + 0xa20]
mov qword [rsp + 0x1760], rax
mov rax, qword [rsp + 0x1760]
mov qword [rsp + 0x1770], rax
cvtsi2ss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x740]
mov r8, qword [rsp + 0x1768]
mov rdx, qword [rsp + 0x1770]
mov rcx, qword [rsp + 0x1778]
call fcn.1400b9e80
nop
call fcn.140094ac0
mov qword [rsp + 0x17a0], rax
lea rax, [rsp + 0x2c28]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x744], eax
mov eax, dword [rsp + 0x744]
mov dword [rsp + 0x768], eax
cvtsd2ss xmm0, qword [rsp + 0x2a40]
movss dword [rsp + 0x750], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a20]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x748], xmm0
movss xmm0, dword [rsp + 0x748]
movss dword [rsp + 0xa18], xmm0
movss xmm0, dword [rsp + 0x750]
movss dword [rsp + 0xa1c], xmm0
lea rax, [rsp + 0xa18]
mov qword [rsp + 0x1780], rax
mov rax, qword [rsp + 0x1780]
mov qword [rsp + 0x1790], rax
cvtsd2ss xmm0, qword [rsp + 0x2a28]
movss dword [rsp + 0x760], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a20]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x758], xmm0
movss xmm0, dword [rsp + 0x758]
movss dword [rsp + 0xa40], xmm0
movss xmm0, dword [rsp + 0x760]
movss dword [rsp + 0xa44], xmm0
lea rax, [rsp + 0xa40]
mov qword [rsp + 0x1788], rax
mov rax, qword [rsp + 0x1788]
mov qword [rsp + 0x1798], rax
cvtsi2ss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x768]
mov r8, qword [rsp + 0x1790]
mov rdx, qword [rsp + 0x1798]
mov rcx, qword [rsp + 0x17a0]
call fcn.1400b9e80
nop
call fcn.140094ac0
mov qword [rsp + 0x17c8], rax
lea rax, [rsp + 0x2c28]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x76c], eax
mov eax, dword [rsp + 0x76c]
mov dword [rsp + 0x790], eax
cvtsd2ss xmm0, qword [rsp + 0x2a40]
movss dword [rsp + 0x778], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x770], xmm0
movss xmm0, dword [rsp + 0x770]
movss dword [rsp + 0x9c8], xmm0
movss xmm0, dword [rsp + 0x778]
movss dword [rsp + 0x9cc], xmm0
lea rax, [rsp + 0x9c8]
mov qword [rsp + 0x17a8], rax
mov rax, qword [rsp + 0x17a8]
mov qword [rsp + 0x17b8], rax
cvtsd2ss xmm0, qword [rsp + 0x2a40]
movss dword [rsp + 0x788], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a20]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x780], xmm0
movss xmm0, dword [rsp + 0x780]
movss dword [rsp + 0x9d0], xmm0
movss xmm0, dword [rsp + 0x788]
movss dword [rsp + 0x9d4], xmm0
lea rax, [rsp + 0x9d0]
mov qword [rsp + 0x17b0], rax
mov rax, qword [rsp + 0x17b0]
mov qword [rsp + 0x17c0], rax
cvtsi2ss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x790]
mov r8, qword [rsp + 0x17b8]
mov rdx, qword [rsp + 0x17c0]
mov rcx, qword [rsp + 0x17c8]
call fcn.1400b9e80
nop
call fcn.140094ac0
mov qword [rsp + 0x17f0], rax
lea rax, [rsp + 0x2c28]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x794], eax
mov eax, dword [rsp + 0x794]
mov dword [rsp + 0x7b8], eax
cvtsd2ss xmm0, qword [rsp + 0x2a40]
movss dword [rsp + 0x7a0], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x798], xmm0
movss xmm0, dword [rsp + 0x798]
movss dword [rsp + 0x9d8], xmm0
movss xmm0, dword [rsp + 0x7a0]
movss dword [rsp + 0x9dc], xmm0
lea rax, [rsp + 0x9d8]
mov qword [rsp + 0x17d0], rax
mov rax, qword [rsp + 0x17d0]
mov qword [rsp + 0x17e0], rax
cvtsd2ss xmm0, qword [rsp + 0x2a28]
movss dword [rsp + 0x7b0], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x7a8], xmm0
movss xmm0, dword [rsp + 0x7a8]
movss dword [rsp + 0x9e0], xmm0
movss xmm0, dword [rsp + 0x7b0]
movss dword [rsp + 0x9e4], xmm0
lea rax, [rsp + 0x9e0]
mov qword [rsp + 0x17d8], rax
mov rax, qword [rsp + 0x17d8]
mov qword [rsp + 0x17e8], rax
cvtsi2ss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x7b8]
mov r8, qword [rsp + 0x17e0]
mov rdx, qword [rsp + 0x17e8]
mov rcx, qword [rsp + 0x17f0]
call fcn.1400b9e80
nop
call fcn.140094ac0
mov qword [rsp + 0x1818], rax
movss xmm0, dword [0x14066ce14]
movss dword [rsp + 0x7e0], xmm0
lea rax, [0x140674940]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x7bc], eax
mov eax, dword [rsp + 0x7bc]
mov dword [rsp + 0x7e4], eax
cvtsd2ss xmm0, qword [rsp + 0x2a28]
movss dword [rsp + 0x7c8], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x7c0], xmm0
movss xmm0, dword [rsp + 0x7c0]
movss dword [rsp + 0x9e8], xmm0
movss xmm0, dword [rsp + 0x7c8]
movss dword [rsp + 0x9ec], xmm0
lea rax, [rsp + 0x9e8]
mov qword [rsp + 0x17f8], rax
mov rax, qword [rsp + 0x17f8]
mov qword [rsp + 0x1808], rax
cvtsd2ss xmm0, qword [rsp + 0x2a28]
movss dword [rsp + 0x7d8], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a20]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x7d0], xmm0
movss xmm0, dword [rsp + 0x7d0]
movss dword [rsp + 0x9f0], xmm0
movss xmm0, dword [rsp + 0x7d8]
movss dword [rsp + 0x9f4], xmm0
lea rax, [rsp + 0x9f0]
mov qword [rsp + 0x1800], rax
mov rax, qword [rsp + 0x1800]
mov qword [rsp + 0x1810], rax
movss xmm0, dword [rsp + 0x7e0]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x7e4]
mov r8, qword [rsp + 0x1808]
mov rdx, qword [rsp + 0x1810]
mov rcx, qword [rsp + 0x1818]
call fcn.1400b9e80
nop
call fcn.140094ac0
mov qword [rsp + 0x1840], rax
movss xmm0, dword [0x14066ce14]
movss dword [rsp + 0x810], xmm0
lea rax, [0x140674940]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x7e8], eax
mov eax, dword [rsp + 0x7e8]
mov dword [rsp + 0x814], eax
cvtsd2ss xmm0, qword [rsp + 0x2a40]
movss dword [rsp + 0x7f8], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a20]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x7f0], xmm0
movss xmm0, dword [rsp + 0x7f0]
movss dword [rsp + 0x9f8], xmm0
movss xmm0, dword [rsp + 0x7f8]
movss dword [rsp + 0x9fc], xmm0
lea rax, [rsp + 0x9f8]
mov qword [rsp + 0x1820], rax
mov rax, qword [rsp + 0x1820]
mov qword [rsp + 0x1830], rax
cvtsd2ss xmm0, qword [rsp + 0x2a28]
movss dword [rsp + 0x808], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a20]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x800], xmm0
movss xmm0, dword [rsp + 0x800]
movss dword [rsp + 0xa00], xmm0
movss xmm0, dword [rsp + 0x808]
movss dword [rsp + 0xa04], xmm0
lea rax, [rsp + 0xa00]
mov qword [rsp + 0x1828], rax
mov rax, qword [rsp + 0x1828]
mov qword [rsp + 0x1838], rax
movss xmm0, dword [rsp + 0x810]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x814]
mov r8, qword [rsp + 0x1830]
mov rdx, qword [rsp + 0x1838]
mov rcx, qword [rsp + 0x1840]
call fcn.1400b9e80
nop
call fcn.140094ac0
mov qword [rsp + 0x1868], rax
movss xmm0, dword [0x14066ce14]
movss dword [rsp + 0x840], xmm0
lea rax, [0x140674940]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x818], eax
mov eax, dword [rsp + 0x818]
mov dword [rsp + 0x844], eax
cvtsd2ss xmm0, qword [rsp + 0x2a40]
movss dword [rsp + 0x828], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x820], xmm0
movss xmm0, dword [rsp + 0x820]
movss dword [rsp + 0xa08], xmm0
movss xmm0, dword [rsp + 0x828]
movss dword [rsp + 0xa0c], xmm0
lea rax, [rsp + 0xa08]
mov qword [rsp + 0x1848], rax
mov rax, qword [rsp + 0x1848]
mov qword [rsp + 0x1858], rax
cvtsd2ss xmm0, qword [rsp + 0x2a40]
movss dword [rsp + 0x838], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a20]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x830], xmm0
movss xmm0, dword [rsp + 0x830]
movss dword [rsp + 0xa10], xmm0
movss xmm0, dword [rsp + 0x838]
movss dword [rsp + 0xa14], xmm0
lea rax, [rsp + 0xa10]
mov qword [rsp + 0x1850], rax
mov rax, qword [rsp + 0x1850]
mov qword [rsp + 0x1860], rax
movss xmm0, dword [rsp + 0x840]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x844]
mov r8, qword [rsp + 0x1858]
mov rdx, qword [rsp + 0x1860]
mov rcx, qword [rsp + 0x1868]
call fcn.1400b9e80
nop
call fcn.140094ac0
mov qword [rsp + 0x1890], rax
movss xmm0, dword [0x14066ce14]
movss dword [rsp + 0x870], xmm0
lea rax, [0x140674940]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x848], eax
mov eax, dword [rsp + 0x848]
mov dword [rsp + 0x874], eax
cvtsd2ss xmm0, qword [rsp + 0x2a40]
movss dword [rsp + 0x858], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x850], xmm0
movss xmm0, dword [rsp + 0x850]
movss dword [rsp + 0xa28], xmm0
movss xmm0, dword [rsp + 0x858]
movss dword [rsp + 0xa2c], xmm0
lea rax, [rsp + 0xa28]
mov qword [rsp + 0x1870], rax
mov rax, qword [rsp + 0x1870]
mov qword [rsp + 0x1880], rax
cvtsd2ss xmm0, qword [rsp + 0x2a28]
movss dword [rsp + 0x868], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x860], xmm0
movss xmm0, dword [rsp + 0x860]
movss dword [rsp + 0xa38], xmm0
movss xmm0, dword [rsp + 0x868]
movss dword [rsp + 0xa3c], xmm0
lea rax, [rsp + 0xa38]
mov qword [rsp + 0x1878], rax
mov rax, qword [rsp + 0x1878]
mov qword [rsp + 0x1888], rax
movss xmm0, dword [rsp + 0x870]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x874]
mov r8, qword [rsp + 0x1880]
mov rdx, qword [rsp + 0x1888]
mov rcx, qword [rsp + 0x1890]
call fcn.1400b9e80
nop
movzx eax, byte [0x1406748b1]
test eax, eax
je 0x140055d69
movsd xmm0, qword [rsp + 0x2a28]
subsd xmm0, qword [rsp + 0x2a40]
movsd qword [rsp + 0x1898], xmm0
movsd xmm0, qword [rsp + 0x1898]
call sub.api_ms_win_crt_math_l1_1_0.dll_fabs
movsd qword [rsp + 0x18a0], xmm0
movsd xmm0, qword [rsp + 0x18a0]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x87c], xmm0
cvttss2si eax, dword [0x14066ce14]
mov dword [rsp + 0x880], eax
lea rax, [0x140674940]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x878], eax
mov eax, dword [rsp + 0x878]
mov dword [rsp + 0x884], eax
cvttss2si eax, dword [rsp + 0x87c]
cvttss2si ecx, dword [rsp + 0x40]
cvttsd2si edx, qword [rsp + 0x2a28]
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvttsd2si edi, xmm0
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov esi, dword [rsp + 0x880]
mov dword [rsp + 0x28], esi
lea rsi, [rsp + 0x884]
mov qword [rsp + 0x20], rsi
mov r9d, eax
mov r8d, ecx
mov ecx, edi
call fcn.1400596b0
nop
movzx eax, byte [0x1406748b2]
test eax, eax
je 0x140056543
lea rax, [0x1406748c8]
mov rax, qword [rax]
mov qword [rsp + 0x18a8], rax
mov rax, qword [rsp + 0x18a8]
mov rax, qword [rax + 0x28]
add rax, 0x1224
mov qword [rsp + 0x18b0], rax
mov rax, qword [0x1406745e8]
mov qword [rsp + 0x1eb8], rax
mov dword [rsp + 0x2b40], 0
mov r8d, 4
lea rdx, [rsp + 0x2b40]
mov rcx, qword [rsp + 0x18b0]
call fcn.140074430
mov eax, dword [rsp + 0x2b40]
mov dword [rsp + 0x888], eax
mov eax, dword [rsp + 0x888]
mov dword [rsp + 0x88c], eax
mov edx, dword [rsp + 0x88c]
lea rcx, [rsp + 0x21c0]
call fcn.14004a6c0
mov eax, dword [rsp + 0x44]
bts eax, 0x13
mov dword [rsp + 0x44], eax
lea rax, [rsp + 0x21c0]
mov qword [rsp + 0x18b8], rax
mov rax, qword [rsp + 0x18b8]
mov qword [rsp + 0x18c0], rax
mov rax, qword [rsp + 0x18c0]
mov qword [rsp + 0x18c8], rax
lea r8, str._Eliminated
mov rdx, qword [rsp + 0x18c8]
lea rcx, [rsp + 0x2dc8]
call fcn.140047370
nop
lea rcx, [rsp + 0x21c0]
call fcn.14006e350
nop
lea rcx, [rsp + 0x2dc8]
call fcn.14006fb90
movss xmm0, dword [0x1401a1e88]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x2b90]
call fcn.14008c8e0
movsd xmm0, qword [rsp + 0x2a28]
subsd xmm0, qword [0x1401a3ef8]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x898], xmm0
cvtsd2ss xmm0, qword [rsp + 0x2a20]
movss dword [rsp + 0x890], xmm0
movss xmm0, dword [rsp + 0x890]
movss dword [rsp + 0x2ba8], xmm0
movss xmm0, dword [rsp + 0x898]
movss dword [rsp + 0x2bac], xmm0
lea rax, [rsp + 0x2920]
mov qword [rsp + 0x18d0], rax
lea rcx, [rsp + 0x2dc8]
call fcn.14006fb90
mov rdx, rax
mov rcx, qword [rsp + 0x18d0]
call fcn.14004d3d0
mov qword [rsp + 0x18d8], rax
mov rax, qword [rsp + 0x18d8]
mov qword [rsp + 0x18e0], rax
mov rax, qword [rsp + 0x18e0]
mov qword [rsp + 0x18f0], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x2610]
call fcn.14004ddf0
lea rcx, [rsp + 0x1d70]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d80]
lea rcx, [rsp + 0x1d70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2ba8]
mov qword [rsp + 0x18e8], rax
mov rax, qword [rsp + 0x18e8]
mov qword [rsp + 0x18f8], rax
lea rax, [rsp + 0x1d90]
lea rcx, [rsp + 0x1d80]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x18f0]
lea rdx, [rsp + 0x1d90]
mov rcx, qword [rsp + 0x18f8]
call fcn.140070410
nop
lea rax, [0x1406748c8]
mov rax, qword [rax]
mov qword [rsp + 0x1900], rax
mov rax, qword [rsp + 0x1900]
mov rax, qword [rax + 0x28]
add rax, 0x294
mov qword [rsp + 0x1908], rax
mov rax, qword [0x1406745e8]
mov qword [rsp + 0x1ec0], rax
mov dword [rsp + 0x2b44], 0
mov r8d, 4
lea rdx, [rsp + 0x2b44]
mov rcx, qword [rsp + 0x1908]
call fcn.140074430
mov eax, dword [rsp + 0x2b44]
mov dword [rsp + 0x8a0], eax
mov eax, dword [rsp + 0x8a0]
mov dword [rsp + 0x8a4], eax
mov edx, dword [rsp + 0x8a4]
lea rcx, [rsp + 0x21e0]
call fcn.14004a6c0
mov eax, dword [rsp + 0x44]
bts eax, 0x15
mov dword [rsp + 0x44], eax
lea rax, [rsp + 0x21e0]
mov qword [rsp + 0x1910], rax
mov rax, qword [rsp + 0x1910]
mov qword [rsp + 0x1918], rax
mov rax, qword [rsp + 0x1918]
mov qword [rsp + 0x1920], rax
mov r8, qword [rsp + 0x1920]
lea rdx, str.ID:
lea rcx, [rsp + 0x3088]
call fcn.140047530
nop
lea rcx, [rsp + 0x21e0]
call fcn.14006e350
nop
movsd xmm0, qword [rsp + 0x2a40]
addsd xmm0, qword [0x1401a3f10]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x8b0], xmm0
movss xmm0, dword [rsp + 0x2b90]
subss xmm0, dword [0x1401a12e0]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
addsd xmm1, qword [0x1401a3f10]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x8a8], xmm0
movss xmm0, dword [rsp + 0x8a8]
movss dword [rsp + 0x2ba0], xmm0
movss xmm0, dword [rsp + 0x8b0]
movss dword [rsp + 0x2ba4], xmm0
lea rax, [rsp + 0x2940]
mov qword [rsp + 0x1928], rax
lea rcx, [rsp + 0x3088]
call fcn.14006fb90
mov rdx, rax
mov rcx, qword [rsp + 0x1928]
call fcn.14004d3d0
mov qword [rsp + 0x1930], rax
mov rax, qword [rsp + 0x1930]
mov qword [rsp + 0x1938], rax
mov rax, qword [rsp + 0x1938]
mov qword [rsp + 0x1948], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x2510]
call fcn.14004ddf0
lea rcx, [rsp + 0x1da0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1db8]
lea rcx, [rsp + 0x1da0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2ba0]
mov qword [rsp + 0x1940], rax
mov rax, qword [rsp + 0x1940]
mov qword [rsp + 0x1950], rax
lea rax, [rsp + 0x1dd0]
lea rcx, [rsp + 0x1db8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x1948]
lea rdx, [rsp + 0x1dd0]
mov rcx, qword [rsp + 0x1950]
call fcn.140070410
nop
lea rax, [0x1406748c8]
mov rax, qword [rax]
mov qword [rsp + 0x1958], rax
mov rax, qword [rsp + 0x1958]
mov rax, qword [rax + 0x28]
add rax, 0x9f0
mov qword [rsp + 0x1960], rax
mov rax, qword [0x1406745e8]
mov qword [rsp + 0x1db0], rax
mov qword [rsp + 0x2b98], 0
mov r8d, 8
lea rdx, [rsp + 0x2b98]
mov rcx, qword [rsp + 0x1960]
call fcn.140074430
mov rax, qword [rsp + 0x2b98]
mov qword [rsp + 0x1968], rax
mov rax, qword [rsp + 0x1968]
mov qword [rsp + 0x1970], rax
mov rax, qword [0x1406745e8]
mov qword [rsp + 0x1ed8], rax
mov dword [rsp + 0x2b48], 0
mov rax, qword [rsp + 0x1970]
add rax, 0xb8
mov r8d, 4
lea rdx, [rsp + 0x2b48]
mov rcx, rax
call fcn.140074430
mov eax, dword [rsp + 0x2b48]
mov dword [rsp + 0x8b8], eax
mov eax, dword [rsp + 0x8b8]
mov dword [rsp + 0x8bc], eax
mov edx, dword [rsp + 0x8bc]
lea rcx, [rsp + 0x3148]
call fcn.1400605f0
nop
lea r8, [rsp + 0x3148]
lea rdx, str.Rank:
lea rcx, [rsp + 0x3128]
call fcn.1400475d0
nop
movsd xmm0, qword [rsp + 0x2a40]
addsd xmm0, qword [0x1401a3f10]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x8c8], xmm0
movss xmm0, dword [rsp + 0x2b90]
subss xmm0, dword [0x1401a12e0]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a38]
addsd xmm1, qword [0x1401a3f10]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x8c0], xmm0
movss xmm0, dword [rsp + 0x8c0]
movss dword [rsp + 0x2b88], xmm0
movss xmm0, dword [rsp + 0x8c8]
movss dword [rsp + 0x2b8c], xmm0
lea rax, [rsp + 0x2960]
mov qword [rsp + 0x1978], rax
lea rcx, [rsp + 0x3128]
call fcn.14006fb90
mov rdx, rax
mov rcx, qword [rsp + 0x1978]
call fcn.14004d3d0
mov qword [rsp + 0x1980], rax
mov rax, qword [rsp + 0x1980]
mov qword [rsp + 0x1988], rax
mov rax, qword [rsp + 0x1988]
mov qword [rsp + 0x1998], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x2500]
call fcn.14004ddf0
lea rcx, [rsp + 0x1de0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1df0]
lea rcx, [rsp + 0x1de0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2b88]
mov qword [rsp + 0x1990], rax
mov rax, qword [rsp + 0x1990]
mov qword [rsp + 0x19a0], rax
lea rax, [rsp + 0x1e00]
lea rcx, [rsp + 0x1df0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x1998]
lea rdx, [rsp + 0x1e00]
mov rcx, qword [rsp + 0x19a0]
call fcn.140070410
nop
lea rcx, [rsp + 0x3128]
call fcn.14006e350
nop
lea rcx, [rsp + 0x3148]
call fcn.14006e350
nop
lea rcx, [rsp + 0x3088]
call fcn.14006e350
nop
lea rcx, [rsp + 0x2dc8]
call fcn.14006e350
nop
movzx eax, byte [0x1406748b3]
test eax, eax
je 0x140056707
call fcn.140094ac0
mov qword [rsp + 0x19c8], rax
movss xmm0, dword [0x14066ce14]
movss dword [rsp + 0x8f8], xmm0
lea rax, [0x140674940]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x8d0], eax
mov eax, dword [rsp + 0x8d0]
mov dword [rsp + 0x8fc], eax
cvtss2sd xmm0, dword [rsp + 0x64]
movsd xmm1, qword [rsp + 0x2a28]
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x8e0], xmm0
cvtss2sd xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x40]
divss xmm1, dword [0x1401a1e78]
cvtss2sd xmm1, xmm1
movsd xmm2, qword [rsp + 0x2a20]
subsd xmm2, xmm1
movaps xmm1, xmm2
addsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x8d8], xmm0
movss xmm0, dword [rsp + 0x8d8]
movss dword [rsp + 0xba0], xmm0
movss xmm0, dword [rsp + 0x8e0]
movss dword [rsp + 0xba4], xmm0
lea rax, [rsp + 0xba0]
mov qword [rsp + 0x19a8], rax
mov rax, qword [rsp + 0x19a8]
mov qword [rsp + 0x19b8], rax
cvtsd2ss xmm0, qword [rsp + 0x2a28]
movss dword [rsp + 0x8f0], xmm0
movss xmm0, dword [rsp + 0x40]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a20]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x8e8], xmm0
movss xmm0, dword [rsp + 0x8e8]
movss dword [rsp + 0xbe8], xmm0
movss xmm0, dword [rsp + 0x8f0]
movss dword [rsp + 0xbec], xmm0
lea rax, [rsp + 0xbe8]
mov qword [rsp + 0x19b0], rax
mov rax, qword [rsp + 0x19b0]
mov qword [rsp + 0x19c0], rax
movss xmm0, dword [rsp + 0x8f8]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0xf0
movss xmm0, dword [0x1401a3f4c]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x8fc]
mov r8, qword [rsp + 0x19b8]
mov rdx, qword [rsp + 0x19c0]
mov rcx, qword [rsp + 0x19c8]
call fcn.1400bcda0
nop
movzx eax, byte [0x1406748b7]
test eax, eax
je 0x140056720
mov rcx, qword [rsp + 0xe8]
call fcn.14005add0
nop
movzx eax, byte [0x1406748bf]
test eax, eax
je 0x140056865
call fcn.140094ac0
mov qword [rsp + 0x19f0], rax
movss xmm0, dword [0x14066ce14]
movss dword [rsp + 0x920], xmm0
lea rax, [0x140674940]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x900], eax
mov eax, dword [rsp + 0x900]
mov dword [rsp + 0x924], eax
cvtsd2ss xmm0, qword [rsp + 0x2a28]
movss dword [rsp + 0x910], xmm0
cvtsd2ss xmm0, qword [rsp + 0x2a20]
movss dword [rsp + 0x908], xmm0
movss xmm0, dword [rsp + 0x908]
movss dword [rsp + 0xbf0], xmm0
movss xmm0, dword [rsp + 0x910]
movss dword [rsp + 0xbf4], xmm0
lea rax, [rsp + 0xbf0]
mov qword [rsp + 0x19d0], rax
mov rax, qword [rsp + 0x19d0]
mov qword [rsp + 0x19e0], rax
movss xmm0, dword [0x1406748a8]
divss xmm0, dword [0x1401a1e78]
movss dword [rsp + 0x918], xmm0
movss xmm0, dword [rsp + 0x918]
movss dword [rsp + 0xbf8], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0xbfc], xmm0
lea rax, [rsp + 0xbf8]
mov qword [rsp + 0x19d8], rax
mov rax, qword [rsp + 0x19d8]
mov qword [rsp + 0x19e8], rax
movss xmm0, dword [rsp + 0x920]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x924]
mov r8, qword [rsp + 0x19e0]
mov rdx, qword [rsp + 0x19e8]
mov rcx, qword [rsp + 0x19f0]
call fcn.1400b9e80
nop
movzx eax, byte [0x1406748bd]
test eax, eax
je 0x140056a64
lea rax, [0x1406748c8]
mov rax, qword [rax]
mov qword [rsp + 0x19f8], rax
mov rax, qword [rsp + 0x19f8]
mov rax, qword [rax + 0x18]
add rax, 0x5568
mov qword [rsp + 0x1a00], rax
mov r8, qword [rsp + 0x1a00]
lea rdx, [rsp + 0x2ae0]
mov rcx, qword [0x1406745e8]
call fcn.14004c870
nop
lea rax, [0x1406748c8]
mov rax, qword [rax]
mov qword [rsp + 0x1a08], rax
mov rax, qword [rsp + 0x1a08]
mov rax, qword [rax + 0x18]
add rax, 0x5580
mov qword [rsp + 0x1a10], rax
mov r8, qword [rsp + 0x1a10]
lea rdx, [rsp + 0x2b10]
mov rcx, qword [0x1406745e8]
call fcn.14004c870
nop
call fcn.140094ac0
mov qword [rsp + 0x1a40], rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rsp + 0x24f0]
call fcn.14004ddf0
mov qword [rsp + 0x1a18], rax
mov rax, qword [rsp + 0x1a18]
mov rcx, rax
call fcn.14008ed10
mov dword [rsp + 0x928], eax
mov eax, dword [rsp + 0x928]
mov dword [rsp + 0x950], eax
cvtsd2ss xmm0, qword [rsp + 0x2b18]
movss dword [rsp + 0x938], xmm0
cvtsd2ss xmm0, qword [rsp + 0x2b10]
movss dword [rsp + 0x930], xmm0
movss xmm0, dword [rsp + 0x930]
movss dword [rsp + 0xc00], xmm0
movss xmm0, dword [rsp + 0x938]
movss dword [rsp + 0xc04], xmm0
lea rax, [rsp + 0xc00]
mov qword [rsp + 0x1a20], rax
mov rax, qword [rsp + 0x1a20]
mov qword [rsp + 0x1a30], rax
cvtsd2ss xmm0, qword [rsp + 0x2ae8]
movss dword [rsp + 0x948], xmm0
cvtsd2ss xmm0, qword [rsp + 0x2ae0]
movss dword [rsp + 0x940], xmm0
movss xmm0, dword [rsp + 0x940]
movss dword [rsp + 0xc08], xmm0
movss xmm0, dword [rsp + 0x948]
movss dword [rsp + 0xc0c], xmm0
lea rax, [rsp + 0xc08]
mov qword [rsp + 0x1a28], rax
mov rax, qword [rsp + 0x1a28]
mov qword [rsp + 0x1a38], rax
movss xmm0, dword [0x1401a1e6c]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x950]
mov r8, qword [rsp + 0x1a30]
mov rdx, qword [rsp + 0x1a38]
mov rcx, qword [rsp + 0x1a40]
call fcn.1400b9e80
nop
movzx eax, byte [0x1406745df]
test eax, eax
je 0x140056e94
movzx eax, byte [0x1406748c0]
test eax, eax
je 0x140056e94
mov rdx, qword [rsp + 0xf0]
lea rcx, [rsp + 0x2e28]
call fcn.140071400
nop
lea rcx, [rsp + 0x2e28]
call fcn.14006fb90
movss xmm0, dword [0x1401a1e88]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x2fa0]
call fcn.14008c8e0
mov rax, qword [0x1406745e8]
mov qword [rsp + 0x1ef0], rax
mov qword [rsp + 0x2b80], 0
mov rax, qword [rsp + 0xf0]
add rax, 0x438
mov r8d, 8
lea rdx, [rsp + 0x2b80]
mov rcx, rax
call fcn.140074430
mov rax, qword [rsp + 0x2b80]
mov qword [rsp + 0x1a48], rax
mov rax, qword [rsp + 0x1a48]
mov qword [rsp + 0x1a50], rax
mov r8d, 0x80
lea rdx, [rsp + 0x32a0]
mov rcx, qword [rsp + 0x1a50]
call fcn.140074430
lea rdx, [rsp + 0x32a0]
lea rcx, [rsp + 0x2e08]
call fcn.14004dab0
nop
lea rax, [rsp + 0x72]
mov qword [rsp + 0x1a58], rax
mov rax, qword [rsp + 0x1a58]
mov qword [rsp + 0x1a70], rax
lea rdx, [rsp + 0x1ef8]
lea rcx, [rsp + 0x2e08]
call fcn.140070c40
mov rax, qword [rax]
mov qword [rsp + 0x1a60], rax
mov rax, qword [rsp + 0x1a60]
mov qword [rsp + 0x1a78], rax
lea rdx, [rsp + 0x1f00]
lea rcx, [rsp + 0x2e08]
call fcn.14006fad0
mov rax, qword [rax]
mov qword [rsp + 0x1a68], rax
mov rax, qword [rsp + 0x1a68]
mov qword [rsp + 0x1a80], rax
mov r9, qword [rsp + 0x1a70]
mov r8, qword [rsp + 0x1a78]
mov rdx, qword [rsp + 0x1a80]
lea rcx, [rsp + 0x2de8]
call fcn.1400463b0
nop
lea rcx, [rsp + 0x2de8]
call fcn.14006fb90
movss xmm0, dword [0x1401a1e88]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x2f98]
call fcn.14008c8e0
nop
movzx eax, byte [0x1406748ba]
test eax, eax
je 0x140056c46
mov dword [rsp + 0xc4], reloc.WLDAP32.dll_Ordinal_30
jmp 0x140056c51
mov dword [rsp + 0xc4], reloc.WS2_32.dll_ntohs
cvtsi2sd xmm0, dword [rsp + 0xc4]
movsd xmm1, qword [rsp + 0x2a28]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x960], xmm0
cvtsd2ss xmm0, qword [rsp + 0x2a20]
movss dword [rsp + 0x958], xmm0
movss xmm0, dword [rsp + 0x958]
movss dword [rsp + 0x2b78], xmm0
movss xmm0, dword [rsp + 0x960]
movss dword [rsp + 0x2b7c], xmm0
lea r8, [0x1401a20f0]
lea rdx, [rsp + 0x2e28]
lea rcx, [rsp + 0x2740]
call fcn.140047410
mov qword [rsp + 0x1a88], rax
mov rax, qword [rsp + 0x1a88]
mov qword [rsp + 0x1a90], rax
lea r8, [rsp + 0x2de8]
mov rdx, qword [rsp + 0x1a90]
lea rcx, [rsp + 0x2720]
call fcn.140047320
mov qword [rsp + 0x1a98], rax
mov rax, qword [rsp + 0x1a98]
mov qword [rsp + 0x1aa0], rax
lea r8, [0x1401a20ec]
mov rdx, qword [rsp + 0x1aa0]
lea rcx, [rsp + 0x30a8]
call fcn.140047370
nop
lea rcx, [rsp + 0x2720]
call fcn.14006e350
nop
lea rcx, [rsp + 0x2740]
call fcn.14006e350
nop
lea rax, [rsp + 0x2980]
mov qword [rsp + 0x1aa8], rax
lea rcx, [rsp + 0x30a8]
call fcn.14006fb90
mov rdx, rax
mov rcx, qword [rsp + 0x1aa8]
call fcn.14004d3d0
mov qword [rsp + 0x1ab0], rax
mov rax, qword [rsp + 0x1ab0]
mov qword [rsp + 0x1ab8], rax
mov rax, qword [rsp + 0x1ab8]
mov qword [rsp + 0x1ac8], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x24e0]
call fcn.14004ddf0
lea rcx, [rsp + 0x1e10]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1e20]
lea rcx, [rsp + 0x1e10]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2b78]
mov qword [rsp + 0x1ac0], rax
mov rax, qword [rsp + 0x1ac0]
mov qword [rsp + 0x1ad0], rax
lea rax, [rsp + 0x1e90]
lea rcx, [rsp + 0x1e20]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x1ac8]
lea rdx, [rsp + 0x1e90]
mov rcx, qword [rsp + 0x1ad0]
call fcn.140070410
nop
lea rcx, [rsp + 0x30a8]
call fcn.14006e350
nop
lea rcx, [rsp + 0x2de8]
call fcn.14006e350
nop
lea rcx, [rsp + 0x2e08]
call fcn.14006e4f0
nop
lea rcx, [rsp + 0x2e28]
call fcn.14006e350
nop
jmp 0x14005739c
movzx eax, byte [0x1406745df]
test eax, eax
je 0x140057085
mov rdx, qword [rsp + 0xf0]
lea rcx, [rsp + 0x2d88]
call fcn.140071400
nop
lea rcx, [rsp + 0x2d88]
call fcn.14006fb90
movss xmm0, dword [0x1401a1e88]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x2f90]
call fcn.14008c8e0
nop
movzx eax, byte [0x1406748ba]
test eax, eax
je 0x140056f03
mov dword [rsp + 0xc8], reloc.WLDAP32.dll_Ordinal_30
jmp 0x140056f0e
mov dword [rsp + 0xc8], reloc.WS2_32.dll_ntohs
cvtsi2sd xmm0, dword [rsp + 0xc8]
movsd xmm1, qword [rsp + 0x2a28]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x970], xmm0
cvtsd2ss xmm0, qword [rsp + 0x2a20]
movss dword [rsp + 0x968], xmm0
movss xmm0, dword [rsp + 0x968]
movss dword [rsp + 0x2c10], xmm0
movss xmm0, dword [rsp + 0x970]
movss dword [rsp + 0x2c14], xmm0
lea rax, [rsp + 0x29a0]
mov qword [rsp + 0x1ad8], rax
lea rcx, [rsp + 0x2d88]
call fcn.14006fb90
mov rdx, rax
mov rcx, qword [rsp + 0x1ad8]
call fcn.14004d3d0
mov qword [rsp + 0x1ae0], rax
mov rax, qword [rsp + 0x1ae0]
mov qword [rsp + 0x1ae8], rax
mov rax, qword [rsp + 0x1ae8]
mov qword [rsp + 0x1af8], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x24d0]
call fcn.14004ddf0
lea rcx, [rsp + 0x1ec8]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1cd0]
lea rcx, [rsp + 0x1ec8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2c10]
mov qword [rsp + 0x1af0], rax
mov rax, qword [rsp + 0x1af0]
mov qword [rsp + 0x1b00], rax
lea rax, [rsp + 0x1ee0]
lea rcx, [rsp + 0x1cd0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x1af8]
lea rdx, [rsp + 0x1ee0]
mov rcx, qword [rsp + 0x1b00]
call fcn.140070410
nop
lea rcx, [rsp + 0x2d88]
call fcn.14006e350
nop
jmp 0x14005739c
movzx eax, byte [0x1406748c0]
test eax, eax
je 0x14005739c
mov rax, qword [0x1406745e8]
mov qword [rsp + 0x1f28], rax
mov qword [rsp + 0x2bc8], 0
mov rax, qword [rsp + 0xf0]
add rax, 0x438
mov r8d, 8
lea rdx, [rsp + 0x2bc8]
mov rcx, rax
call fcn.140074430
mov rax, qword [rsp + 0x2bc8]
mov qword [rsp + 0x1b08], rax
mov rax, qword [rsp + 0x1b08]
mov qword [rsp + 0x1b10], rax
mov r8d, 0x80
lea rdx, [rsp + 0x3320]
mov rcx, qword [rsp + 0x1b10]
call fcn.140074430
lea rdx, [rsp + 0x3320]
lea rcx, [rsp + 0x2f68]
call fcn.14004dab0
nop
lea rax, [rsp + 0x73]
mov qword [rsp + 0x1b18], rax
mov rax, qword [rsp + 0x1b18]
mov qword [rsp + 0x1b30], rax
lea rdx, [rsp + 0x1f30]
lea rcx, [rsp + 0x2f68]
call fcn.140070c40
mov rax, qword [rax]
mov qword [rsp + 0x1b20], rax
mov rax, qword [rsp + 0x1b20]
mov qword [rsp + 0x1b38], rax
lea rdx, [rsp + 0x1f38]
lea rcx, [rsp + 0x2f68]
call fcn.14006fad0
mov rax, qword [rax]
mov qword [rsp + 0x1b28], rax
mov rax, qword [rsp + 0x1b28]
mov qword [rsp + 0x1b40], rax
mov r9, qword [rsp + 0x1b30]
mov r8, qword [rsp + 0x1b38]
mov rdx, qword [rsp + 0x1b40]
lea rcx, [rsp + 0x2fa8]
call fcn.1400463b0
nop
lea rcx, [rsp + 0x2fa8]
call fcn.14006fb90
movss xmm0, dword [0x1401a1e88]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x2f88]
call fcn.14008c8e0
nop
movzx eax, byte [0x1406748ba]
test eax, eax
je 0x140057211
mov dword [rsp + 0xc0], reloc.WLDAP32.dll_Ordinal_30
jmp 0x14005721c
mov dword [rsp + 0xc0], reloc.WS2_32.dll_ntohs
cvtsi2sd xmm0, dword [rsp + 0xc0]
movsd xmm1, qword [rsp + 0x2a28]
subsd xmm1, xmm0
movaps xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x980], xmm0
cvtsd2ss xmm0, qword [rsp + 0x2a20]
movss dword [rsp + 0x978], xmm0
movss xmm0, dword [rsp + 0x978]
movss dword [rsp + 0x2bc0], xmm0
movss xmm0, dword [rsp + 0x980]
movss dword [rsp + 0x2bc4], xmm0
lea rax, [rsp + 0x29c0]
mov qword [rsp + 0x1b48], rax
lea rcx, [rsp + 0x2fa8]
call fcn.14006fb90
mov rdx, rax
mov rcx, qword [rsp + 0x1b48]
call fcn.14004d3d0
mov qword [rsp + 0x1b50], rax
mov rax, qword [rsp + 0x1b50]
mov qword [rsp + 0x1b58], rax
mov rax, qword [rsp + 0x1b58]
mov qword [rsp + 0x1b68], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x24c0]
call fcn.14004ddf0
lea rcx, [rsp + 0x1f08]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f18]
lea rcx, [rsp + 0x1f08]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2bc0]
mov qword [rsp + 0x1b60], rax
mov rax, qword [rsp + 0x1b60]
mov qword [rsp + 0x1b70], rax
lea rax, [rsp + 0x1f40]
lea rcx, [rsp + 0x1f18]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x1b68]
lea rdx, [rsp + 0x1f40]
mov rcx, qword [rsp + 0x1b70]
call fcn.140070410
nop
lea rcx, [rsp + 0x2fa8]
call fcn.14006e350
nop
lea rcx, [rsp + 0x2f68]
call fcn.14006e4f0
nop
movzx eax, byte [0x14067462a]
test eax, eax
je 0x140057742
cvttss2si eax, dword [rsp + 0x4c]
mov edx, eax
lea rcx, [rsp + 0x2200]
call fcn.14004a6c0
mov eax, dword [rsp + 0x44]
bts eax, 0x1d
mov dword [rsp + 0x44], eax
lea rax, [rsp + 0x2200]
mov qword [rsp + 0x1b78], rax
mov rax, qword [rsp + 0x1b78]
mov qword [rsp + 0x1b80], rax
mov rax, qword [rsp + 0x1b80]
mov qword [rsp + 0x1b88], rax
mov r8, qword [rsp + 0x1b88]
lea rdx, [0x1401a20fc]
lea rcx, [rsp + 0x2760]
call fcn.140047530
mov qword [rsp + 0x1b90], rax
mov rax, qword [rsp + 0x1b90]
mov qword [rsp + 0x1b98], rax
lea r8, [0x1401a20f8]
mov rdx, qword [rsp + 0x1b98]
lea rcx, [rsp + 0x2d68]
call fcn.140047370
nop
lea rcx, [rsp + 0x2760]
call fcn.14004e5c0
nop
lea rcx, [rsp + 0x2200]
call fcn.14004e5c0
nop
lea rcx, [rsp + 0x2d68]
call fcn.14006fb90
movss xmm0, dword [0x1401a1e88]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x2a78]
call fcn.14008c8e0
nop
lea rax, [rsp + 0x29e0]
mov qword [rsp + 0x1ba0], rax
lea rcx, [rsp + 0x2d68]
call fcn.14006fb90
mov rdx, rax
mov rcx, qword [rsp + 0x1ba0]
call fcn.14004d3d0
mov qword [rsp + 0x1ba8], rax
mov rax, qword [rsp + 0x1ba8]
mov qword [rsp + 0x1bb0], rax
mov rax, qword [rsp + 0x1bb0]
mov qword [rsp + 0x1bc0], rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x24b0]
call fcn.14004ddf0
lea rcx, [rsp + 0x1f88]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f98]
lea rcx, [rsp + 0x1f88]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x2a40]
addsd xmm0, qword [0x1401a3ee0]
cvtsd2ss xmm0, xmm0
movss xmm1, dword [rsp + 0x2a78]
divss xmm1, dword [0x1401a1e78]
cvtss2sd xmm1, xmm1
movsd xmm2, qword [rsp + 0x2a38]
subsd xmm2, xmm1
movaps xmm1, xmm2
cvtsd2ss xmm1, xmm1
movaps xmm2, xmm0
lea rcx, [rsp + 0x1f50]
call fcn.14004dfa0
mov rax, qword [rax]
mov qword [rsp + 0x1bb8], rax
mov rax, qword [rsp + 0x1bb8]
mov qword [rsp + 0xc78], rax
lea rax, [rsp + 0x1fb0]
lea rcx, [rsp + 0x1f98]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x1bc0]
lea rdx, [rsp + 0x1fb0]
mov rcx, qword [rsp + 0xc78]
call fcn.140070410
nop
lea rax, [rsp + 0x2a00]
mov qword [rsp + 0xc80], rax
lea rcx, [rsp + 0x2d68]
call fcn.14006fb90
mov rdx, rax
mov rcx, qword [rsp + 0xc80]
call fcn.14004d3d0
mov qword [rsp + 0xc88], rax
mov rax, qword [rsp + 0xc88]
mov qword [rsp + 0xc90], rax
mov rax, qword [rsp + 0xc90]
mov qword [rsp + 0xca0], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x2520]
call fcn.14004ddf0
lea rcx, [rsp + 0x1fc0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1fd0]
lea rcx, [rsp + 0x1fc0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x2a40]
addsd xmm0, qword [0x1401a3ee0]
cvtsd2ss xmm0, xmm0
movss xmm1, dword [rsp + 0x2a78]
divss xmm1, dword [0x1401a1e78]
cvtss2sd xmm1, xmm1
movsd xmm2, qword [rsp + 0x2a38]
subsd xmm2, xmm1
movaps xmm1, xmm2
cvtsd2ss xmm1, xmm1
movaps xmm2, xmm0
lea rcx, [rsp + 0x1f58]
call fcn.14004dfa0
mov rax, qword [rax]
mov qword [rsp + 0xc98], rax
mov rax, qword [rsp + 0xc98]
mov qword [rsp + 0xca8], rax
lea rax, [rsp + 0x1fe0]
lea rcx, [rsp + 0x1fd0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xca0]
lea rdx, [rsp + 0x1fe0]
mov rcx, qword [rsp + 0xca8]
call fcn.140070410
nop
lea rcx, [rsp + 0x2d68]
call fcn.14004e5c0
nop
movzx eax, byte [0x1406748be]
test eax, eax
je 0x1400577b2
mov rcx, qword [rsp + 0xe8]
call fcn.140071bd0
mov byte [rsp + 0x50], al
lea rax, [rsp + 0x2220]
lea rcx, [rsp + 0x2c58]
mov rdi, rax
mov rsi, rcx
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2280]
lea rcx, [rsp + 0x2220]
mov rdi, rax
mov rsi, rcx
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
movzx r8d, byte [rsp + 0x50]
movss xmm1, dword [rsp + 0x4c]
lea rcx, [rsp + 0x2280]
call fcn.14006e7c0
nop
movzx eax, byte [0x1406748b9]
test eax, eax
je 0x140057a04
mov ecx, dword [0x1406745c8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x140057a04
lea rcx, [rsp + 0x2b68]
call qword [sym.imp.USER32.dll_GetCursorPos]
nop
lea rax, [rsp + 0x2418]
lea rcx, [rsp + 0x2a20]
mov rdi, rax
mov rsi, rcx
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
lea rcx, [0x1406748c8]
call fcn.14004ee40
mov rax, qword [rax + 0x38]
add rax, 0x2680
mov qword [rsp + 0xce0], rax
mov r8, qword [rsp + 0xce0]
lea rdx, [rsp + 0x2380]
mov rcx, qword [0x1406745e8]
call fcn.14004c870
mov qword [rsp + 0xce8], rax
mov rax, qword [rsp + 0xce8]
mov qword [rsp + 0xcf0], rax
lea rax, [rsp + 0x2400]
mov rdi, rax
mov rsi, qword [rsp + 0xcf0]
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x23e0]
lea rcx, [rsp + 0x2418]
mov rdi, rax
mov rsi, rcx
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x23c0]
lea rcx, [rsp + 0x2400]
mov rdi, rax
mov rsi, rcx
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x23e0]
lea rcx, [rsp + 0x23c0]
call fcn.1400616d0
mov byte [rsp + 0x51], al
lea rcx, [rsp + 0x2380]
call fcn.140041d30
movzx eax, byte [rsp + 0x51]
test eax, eax
je 0x140057a04
cvtsi2ss xmm0, dword [0x14066c9c4]
comiss xmm0, dword [rsp + 0x4c]
jb 0x140057a04
movzx eax, byte [0x140674908]
test eax, eax
je 0x140057917
lea rcx, [rsp + 0x1f60]
call fcn.140073340
mov rax, qword [rax]
mov qword [0x140674910], rax
mov byte [0x140674908], 0
lea rcx, [rsp + 0x1f68]
call fcn.140073340
mov rax, qword [rax]
mov qword [0x140674918], rax
lea r8, [0x140674910]
lea rdx, [0x140674918]
lea rcx, [rsp + 0x1f70]
call fcn.1400471b0
mov rdx, rax
lea rcx, [rsp + 0x1f78]
call fcn.14004c0f0
mov rcx, rax
call fcn.14004ee40
mov dword [0x140674920], eax
mov eax, dword [reloc.WS2_32.dll_ioctlsocket]
cmp dword [0x140674920], eax
jl 0x140057a04
movsxd rax, dword [rsp + 0x2b68]
and rax, 0xffff
movzx eax, ax
movsxd rcx, dword [rsp + 0x2b6c]
and rcx, 0xffff
movzx ecx, cx
shl ecx, 0x10
or eax, ecx
mov eax, eax
mov r9d, eax
xor r8d, r8d
mov edx, 0x201
mov rcx, qword [0x140674928]
call qword [sym.imp.USER32.dll_PostMessageA]
movsxd rax, dword [rsp + 0x2b68]
and rax, 0xffff
movzx eax, ax
movsxd rcx, dword [rsp + 0x2b6c]
and rcx, 0xffff
movzx ecx, cx
shl ecx, 0x10
or eax, ecx
mov eax, eax
mov r9d, eax
xor r8d, r8d
mov edx, 0x202
mov rcx, qword [0x140674928]
call qword [sym.imp.USER32.dll_PostMessageA]
mov byte [0x140674908], 1
movss xmm0, dword [0x1406748a8]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a20]
subsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0xb98], xmm0
movss xmm0, dword [0x1406748ac]
divss xmm0, dword [0x1401a1e78]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [rsp + 0x2a28]
subsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0xc18], xmm0
movsd xmm0, qword [rsp + 0xb98]
mulsd xmm0, qword [rsp + 0xb98]
movsd xmm1, qword [rsp + 0xc18]
mulsd xmm1, qword [rsp + 0xc18]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_sqrtf]
movss dword [rsp + 0x78], xmm0
mov rcx, qword [rsp + 0xe8]
call fcn.140071bd0
movzx eax, al
test eax, eax
je 0x140057ae3
cvtsi2ss xmm0, dword [rsp + 0x74]
comiss xmm0, dword [rsp + 0x78]
jbe 0x140057ae3
movss xmm0, dword [rsp + 0x8c]
comiss xmm0, dword [rsp + 0x78]
jbe 0x140057ae3
movss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x8c], xmm0
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x2a38]
call fcn.140041d30
nop
lea rcx, [rsp + 0x2c58]
call fcn.140041d30
nop
lea rcx, [rsp + 0x2a20]
call fcn.140041d30
nop
lea rcx, [rsp + 0x2a50]
call fcn.140041d30
nop
jmp 0x14005097e
lea rcx, [0x1406748c8]
call fcn.14004ee40
mov rax, qword [rax + 0x20]
add rax, 0x58
mov qword [rsp + 0xcf8], rax
mov rdx, qword [rsp + 0xcf8]
mov rcx, qword [0x1406745e8]
call fcn.14004c8f0
mov qword [rsp + 0xd00], rax
mov rdx, qword [rsp + 0xd00]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
mov qword [rsp + 0xd08], rax
lea rdx, [0x14004c140]
mov rcx, qword [rsp + 0xd08]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
movzx eax, byte [0x1406748b6]
test eax, eax
je 0x140057c8b
mov rax, qword [rsp + 0x68]
add rax, 0x318
mov rdx, rax
mov rcx, qword [0x1406745e8]
call fcn.14004c8f0
mov qword [rsp + 0xd10], rax
mov r8d, WSAStartup
mov rdx, qword [rsp + 0xd10]
lea rcx, [rsp + 0x2ed8]
call fcn.140060250
nop
lea rax, [rsp + 0x2360]
lea rcx, [rsp + 0x2ed8]
mov rdi, rax
mov rsi, rcx
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2360]
lea rcx, [rsp + 0x2c98]
call fcn.140076b80
nop
movzx eax, byte [0x1406748b6]
test eax, eax
je 0x140057c6f
cmp qword [rsp + 0x68], 0
je 0x140057c6f
mov ecx, dword [0x1406745b0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
jl 0x140057c3b
call fcn.1400616a0
movzx eax, al
test eax, eax
je 0x140057c6f
cvtsd2ss xmm0, qword [rsp + 0x2ca0]
cvtsd2ss xmm1, qword [rsp + 0x2c98]
movss dword [rsp + 0x988], xmm1
mov r8d, dword [reloc.WS2_32.dll_sendto]
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x988]
call fcn.14006ba30
nop
lea rcx, [rsp + 0x2c98]
call fcn.140041d30
nop
lea rcx, [rsp + 0x2ed8]
call fcn.140041d30
nop
movzx eax, byte [0x140674629]
test eax, eax
je 0x140057f43
mov rax, qword [rsp + 0x68]
add rax, 0x318
mov rdx, rax
mov rcx, qword [0x1406745e8]
call fcn.14004c8f0
mov qword [rsp + 0xd18], rax
mov r8d, WSAStartup
mov rdx, qword [rsp + 0xd18]
lea rcx, [rsp + 0x2d10]
call fcn.140060250
nop
lea rax, [rsp + 0x23a0]
lea rcx, [rsp + 0x2d10]
mov rdi, rax
mov rsi, rcx
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x23a0]
lea rcx, [rsp + 0x2f08]
call fcn.140076b80
nop
mov rax, qword [rsp + 0x68]
add rax, 0x198
mov r8, rax
lea rdx, [rsp + 0x3188]
mov rcx, qword [0x1406745e8]
call fcn.14004c870
nop
movzx eax, byte [0x140674629]
test eax, eax
je 0x140057f19
cmp qword [rsp + 0x68], 0
je 0x140057f19
mov ecx, dword [0x1406745b0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
jl 0x140057d6a
call fcn.1400616a0
movzx eax, al
test eax, eax
je 0x140057f19
mov dword [rsp + 0x98c], 0x1388
movss xmm0, dword [0x1401a3f20]
movss dword [rsp + 0x990], xmm0
lea rax, [rsp + 0x2340]
lea rcx, [rsp + 0x2d10]
mov rdi, rax
mov rsi, rcx
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2340]
lea rcx, [0x1406748d0]
call fcn.140070330
divsd xmm0, qword [0x1401a3f18]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x90], xmm0
movss xmm1, dword [rsp + 0x90]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
mov qword [rsp + 0xd20], rax
lea rdx, [0x14004c140]
mov rcx, qword [rsp + 0xd20]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rax, qword [rsp + 0x68]
add rax, 0x198
mov rdx, rax
mov rcx, qword [0x1406745e8]
call fcn.14004c8f0
mov qword [rsp + 0xd28], rax
mov rax, qword [rsp + 0xd28]
add rax, 0x168
mov r8, rax
lea rdx, [rsp + 0x2ef0]
mov rcx, qword [0x1406745e8]
call fcn.14004c870
nop
lea rax, [rsp + 0x2320]
lea rcx, [rsp + 0x2ef0]
mov rdi, rax
mov rsi, rcx
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x22e0]
lea rcx, [rsp + 0x2f08]
mov rdi, rax
mov rsi, rcx
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
cvtsi2ss xmm0, dword [rsp + 0x98c]
movss xmm1, dword [rsp + 0x90]
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x990]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm0
lea r8, [rsp + 0x2320]
lea rdx, [rsp + 0x22e0]
lea rcx, [rsp + 0x2cf8]
call fcn.1400667b0
nop
cvtsd2ss xmm0, qword [rsp + 0x2d00]
cvtsd2ss xmm1, qword [rsp + 0x2cf8]
movss dword [rsp + 0x994], xmm1
mov r8d, dword [reloc.WS2_32.dll_sendto]
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x994]
call fcn.14006ba30
nop
lea rcx, [rsp + 0x2cf8]
call fcn.140041d30
nop
lea rcx, [rsp + 0x2ef0]
call fcn.140041d30
nop
lea rcx, [rsp + 0x3188]
call fcn.140041d30
nop
lea rcx, [rsp + 0x2f08]
call fcn.140041d30
nop
lea rcx, [rsp + 0x2d10]
call fcn.140041d30
nop
movzx eax, byte [0x1406748b5]
test eax, eax
je 0x140057f9d
mov ecx, 0x47
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x140057f7c
mov rax, qword [rsp + 0x68]
add rax, 0x68
xorps xmm2, xmm2
mov rdx, rax
mov rcx, qword [0x1406745e8]
call fcn.14004cf40
nop
jmp 0x140057f9d
mov rax, qword [rsp + 0x68]
add rax, 0x68
movss xmm2, dword [0x1401a12e0]
mov rdx, rax
mov rcx, qword [0x1406745e8]
call fcn.14004cf40
nop
movzx eax, byte [0x1406748b8]
test eax, eax
je 0x1400580ec
mov dword [rsp + 0x998], 0xe41
mov dword [rsp + 0x99c], 0xe9c
mov dword [rsp + 0x9a0], 0xea0
mov dword [rsp + 0x9a4], 0x7ea
mov dword [rsp + 0x9a8], 0x38b
lea rcx, [0x1406748c8]
call fcn.14004ee40
mov rax, qword [rax + 0x20]
add rax, 0xa68
mov qword [rsp + 0xd30], rax
mov rdx, qword [rsp + 0xd30]
mov rcx, qword [0x1406745e8]
call fcn.14004c8f0
mov qword [rsp + 0xb8], rax
movsxd rax, dword [rsp + 0x998]
mov rcx, qword [rsp + 0xb8]
add rcx, rax
mov rax, rcx
mov r8b, 1
mov rdx, rax
mov rcx, qword [0x1406745e8]
call fcn.14004cf80
movsxd rax, dword [rsp + 0x99c]
mov rcx, qword [rsp + 0xb8]
add rcx, rax
mov rax, rcx
mov r8d, 5
mov rdx, rax
mov rcx, qword [0x1406745e8]
call fcn.14004cf00
movsxd rax, dword [rsp + 0x9a0]
mov rcx, qword [rsp + 0xb8]
add rcx, rax
mov rax, rcx
mov r8d, 5
mov rdx, rax
mov rcx, qword [0x1406745e8]
call fcn.14004cf00
movsxd rax, dword [rsp + 0x9a4]
mov rcx, qword [rsp + 0xb8]
add rcx, rax
mov rax, rcx
mov r8b, 1
mov rdx, rax
mov rcx, qword [0x1406745e8]
call fcn.14004cf80
movsxd rax, dword [rsp + 0x9a8]
mov rcx, qword [rsp + 0xb8]
add rcx, rax
mov rax, rcx
mov r8b, 1
mov rdx, rax
mov rcx, qword [0x1406745e8]
call fcn.14004cf80
nop
lea rcx, [0x1406748c8]
call fcn.14004ee40
mov rax, qword [rax + 0x20]
add rax, 0x29e8
mov qword [rsp + 0xd38], rax
mov rdx, qword [rsp + 0xd38]
mov rcx, qword [0x1406745e8]
call fcn.14004c8f0
mov qword [rsp + 0x108], rax
movzx eax, byte [0x1406748bb]
test eax, eax
je 0x140058190
cmp qword [rsp + 0x108], 0
je 0x14005816f
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x14005816f
mov rax, qword [rsp + 0x108]
add rax, 0x87a
xor r8d, r8d
mov rdx, rax
mov rcx, qword [0x1406745e8]
call fcn.14004cf80
nop
jmp 0x140058190
mov rax, qword [rsp + 0x108]
add rax, 0x87a
mov r8b, 1
mov rdx, rax
mov rcx, qword [0x1406745e8]
call fcn.14004cf80
nop
movzx eax, byte [0x1406748bc]
test eax, eax
je 0x1400581d5
lea rcx, [0x1406748c8]
call fcn.14004ee40
mov rax, qword [rax + 0x20]
add rax, 0x318
mov qword [rsp + 0xd40], rax
mov rdx, qword [rsp + 0xd40]
mov rcx, qword [0x1406745e8]
call fcn.14004c8f0
mov qword [rsp + 0x1f80], rax
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
je 0x1400585af
cmp dword [0x140674754], 0
jle 0x1400585af
mov edx, dword [0x140674754]
lea rcx, [rsp + 0x2fe8]
call fcn.140076340
nop
lea r8, [rsp + 0x2fe8]
lea rdx, [0x1401a210c]
lea rcx, [rsp + 0x2780]
call fcn.1400475d0
mov qword [rsp + 0xd48], rax
mov rax, qword [rsp + 0xd48]
mov qword [rsp + 0xd50], rax
lea r8, str._Rendered_
mov rdx, qword [rsp + 0xd50]
lea rcx, [rsp + 0x2eb8]
call fcn.140047370
nop
lea rcx, [rsp + 0x2780]
call fcn.14004e5c0
nop
mov edx, dword [0x140674774]
lea rcx, [rsp + 0x2fc8]
call fcn.140076340
nop
lea r8, [rsp + 0x2fc8]
lea rdx, [0x1401a2118]
lea rcx, [rsp + 0x27a0]
call fcn.1400475d0
mov qword [rsp + 0xd58], rax
mov rax, qword [rsp + 0xd58]
mov qword [rsp + 0xd60], rax
lea r8, [0x1401a2110]
mov rdx, qword [rsp + 0xd60]
lea rcx, [rsp + 0x2f20]
call fcn.140047370
nop
lea rcx, [rsp + 0x27a0]
call fcn.14004e5c0
nop
lea rcx, [rsp + 0x2f20]
call fcn.14006fb90
movss xmm0, dword [0x1401a1e88]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x2c48]
call fcn.14008c8e0
lea rcx, [rsp + 0x2f20]
call fcn.14006fb90
mov qword [rsp + 0xd68], rax
movss xmm0, dword [0x1406748a8]
divss xmm0, dword [0x1401a1e78]
movss xmm1, dword [rsp + 0x2c48]
divss xmm1, dword [0x1401a1e78]
subss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [rsp + 0x9ac], eax
mov rax, qword [rsp + 0xd68]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], reloc.WLDAP32.dll_Ordinal_200
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0x50
mov ecx, dword [rsp + 0x9ac]
call fcn.14005abc0
lea rcx, [rsp + 0x2eb8]
call fcn.14006fb90
movss xmm0, dword [0x1401a1e88]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x2c50]
call fcn.14008c8e0
lea rcx, [rsp + 0x2eb8]
call fcn.14006fb90
mov qword [rsp + 0xd70], rax
movss xmm0, dword [0x1406748a8]
divss xmm0, dword [0x1401a1e78]
movss xmm1, dword [rsp + 0x2c50]
divss xmm1, dword [0x1401a1e78]
subss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [rsp + 0x100], eax
mov rax, qword [rsp + 0xd70]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], reloc.WLDAP32.dll_Ordinal_200
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, reloc.WLDAP32.dll_Ordinal_50
mov ecx, dword [rsp + 0x100]
call fcn.14005abc0
mov edx, dword [0x140674764]
lea rcx, [rsp + 0x3168]
call fcn.140076340
nop
lea r8, [rsp + 0x3168]
lea rdx, [0x1401a212c]
lea rcx, [rsp + 0x27c0]
call fcn.1400475d0
mov qword [rsp + 0xd78], rax
mov rax, qword [rsp + 0xd78]
mov qword [rsp + 0xd80], rax
lea r8, str._Visible_
mov rdx, qword [rsp + 0xd80]
lea rcx, [rsp + 0x2f40]
call fcn.140047370
nop
lea rcx, [rsp + 0x27c0]
call fcn.14004e5c0
nop
lea rcx, [rsp + 0x2f40]
call fcn.14006fb90
movss xmm0, dword [0x1401a1e88]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x2c70]
call fcn.14008c8e0
lea rcx, [rsp + 0x2f40]
call fcn.14006fb90
mov qword [rsp + 0xd88], rax
movss xmm0, dword [0x1406748a8]
divss xmm0, dword [0x1401a1e78]
movss xmm1, dword [rsp + 0x2c70]
divss xmm1, dword [0x1401a1e78]
subss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [rsp + 0x104], eax
mov rax, qword [rsp + 0xd88]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], reloc.WLDAP32.dll_Ordinal_200
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, reloc.WS2_32.dll_sendto
mov ecx, dword [rsp + 0x104]
call fcn.14005abc0
nop
lea rcx, [rsp + 0x2f40]
call fcn.14004e5c0
nop
lea rcx, [rsp + 0x3168]
call fcn.14004e5c0
nop
lea rcx, [rsp + 0x2f20]
call fcn.14004e5c0
nop
lea rcx, [rsp + 0x2fc8]
call fcn.14004e5c0
nop
lea rcx, [rsp + 0x2eb8]
call fcn.14004e5c0
nop
lea rcx, [rsp + 0x2fe8]
call fcn.14004e5c0
nop
cmp dword [0x140674754], 0
je 0x1400585c2
mov dword [0x140674754], 0
cmp dword [0x140674774], 0
je 0x1400585d5
mov dword [0x140674774], 0
cmp dword [0x140674764], 0
je 0x1400585e8
mov dword [0x140674764], 0
mov rcx, qword [rsp + 0x33a0]
xor rcx, rsp
call fcn.14019a660
add rsp, 0x33b8
pop rdi
pop rsi
ret