Function at 0x140006db0
Capabilities:
Access peb ldr_data
Encode data using xor
Encrypt data using speck
Hash data using fnv
Resolve function by fnv-1a hash
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x2c8]
sub rsp, 0x3a0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
mov rax, qword [0x1401925c0]
xor rax, rsp
mov qword [rbp + 0x240], rax
xor r15d, r15d
lea rsi, [0x140192f08]
cmp byte [0x140192c42], r15b
jne 0x140006f10
lea rcx, [0x140192cf0]
call fcn.140056ef0
cmp byte [0x140192f00], r15b
jne 0x140006f09
mov rdx, rsi
cmp qword [0x140192f20], 0xf
cmova rdx, qword [0x140192f08]
lea r9d, [r15 + 0x40]
lea r8, [0x14011f0a1]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140006ee6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140006ee6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140006ee1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140006ec0
cmp r8d, 0x2fa62ca8
je 0x140006eeb
test r9d, r9d
jne 0x140006ea0
mov rax, qword [rax]
jmp 0x140006e70
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov ecx, 0x5dc
call rdx
mov byte [0x140192c42], 1
call fcn.14001c570
mov rdi, rax
mov qword [rbp + 0x20], rax
call fcn.14000f960
call fcn.1400108e0
call fcn.140022b20
xorps xmm8, xmm8
mov qword [rbp + 0xd8], r15
mov qword [rbp + 0xd0], r15
lea r8, [rbp + 0xd8]
xor edx, edx
lea rcx, [rbp + 0xd0]
call fcn.140028480
movsx ecx, word [0x140145006]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movsx eax, word [0x140145004]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xc8], xmm0
movss dword [rbp + 0xcc], xmm1
xor edx, edx
lea rcx, [rbp + 0xc8]
call fcn.1400284c0
xorps xmm1, xmm1
mov ecx, 4
call fcn.140024400
mov qword [rbp + 0x180], r15
lea rdx, [rbp + 0x180]
mov ecx, 2
call fcn.140024370
mov r8d, reloc.WLDAP32.dll_Ordinal_35
lea rdx, [0x140145001]
lea rcx, str.GUI_TITLE
call fcn.140014dd0
mov ecx, 2
call fcn.140023d60
mov rax, qword [0x1401930a0]
mov byte [rax + 0x492e], 1
movss xmm10, dword [0x14011f4a8]
movaps xmm1, xmm10
mov ecx, 2
call fcn.14001bb90
mov edx, eax
movzx ecx, al
xorps xmm4, xmm4
cvtsi2ss xmm4, rcx
movss xmm3, dword [0x14011f498]
mulss xmm4, xmm3
movss dword [rbp + 0x198], xmm4
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm2, xmm2
cvtsi2ss xmm2, rcx
mulss xmm2, xmm3
movss dword [rbp + 0x19c], xmm2
shr eax, 0x10
movzx eax, al
xorps xmm1, xmm1
cvtsi2ss xmm1, rax
mulss xmm1, xmm3
movss dword [rbp + 0x1a0], xmm1
shr edx, 0x18
mov eax, edx
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm3
movss dword [rbp + 0x1a4], xmm0
movss dword [rbp + 0x188], xmm4
movss dword [rbp + 0x18c], xmm2
movss dword [rbp + 0x190], xmm1
mov dword [rbp + 0x194], r15d
cmp byte [0x140192ce8], 1
jne 0x140009785
lea r12, [0x140145018]
mov r13d, dword [reloc.WS2_32.dll_accept]
movzx eax, byte [0x140192c44]
test al, al
jne 0x1400080b8
mov esi, r15d
mov rcx, qword [0x140192ed8]
mov rax, rcx
mov rdx, qword [0x140192ed0]
sub rax, rdx
sar rax, 6
lea r12, [0x140145038]
test rax, rax
je 0x140007315
mov rbx, r15
mov rdi, 0xffffffffffffffff
nop word [rax + rax]
sub rcx, rdx
sar rcx, 6
cmp rcx, rbx
jbe 0x140009eda
shl rbx, 6
add rbx, rdx
mov rdx, rbx
lea rcx, [rbp + 0x1b0]
call fcn.1400025c0
nop
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x1d0]
call fcn.1400025c0
nop
mov rcx, qword [reloc.WS2_32.dll_ntohs]
cmp rcx, 4
jb 0x14000715b
mov rax, r12
cmp rcx, 0xf
cmova rax, qword [0x140145038]
mov qword [0x140145048], 4
mov dword [rax], 0x74737552
mov byte [rax + 4], 0
jmp 0x140007171
lea r9, str.Rust
xor r8d, r8d
lea edx, [r8 + 4]
mov rcx, r12
call fcn.140002100
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x140]
call fcn.1400025c0
mov rbx, rax
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140007194
mov rcx, qword [rax]
xor edx, edx
lea r8d, [rdx + 0xa]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
movsxd r14, eax
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x1400071dd
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400071d8
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400073b9
mov rcx, r8
call fcn.1400ad10c
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov qword [rbp + 0x180], r14
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0xe0]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp + 0xe0]
movaps xmmword [rbp + 0x110], xmm0
movups xmm1, xmmword [rbp + 0xf0]
movaps xmmword [rbp + 0x120], xmm1
mov eax, dword [rbp + 0x100]
mov dword [rbp + 0x130], eax
lea r9, [rbp + 0x110]
lea r8, str._m__d__y__H:_M:_S
mov edx, 0x50
lea rcx, [rbp + 0x1f0]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
mov qword [rbp + 0xb8], r15
mov qword [rbp + 0xc0], r15
lea rax, [rbp + 0x1f0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x140007271
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0xa8]
call fcn.140002000
lea rdx, [rbp + 0xa8]
lea rcx, [0x140145018]
call fcn.140003950
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0xf
jbe 0x1400072e3
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400072dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400073b9
call fcn.1400ad10c
nop
lea rcx, [rbp + 0x1b0]
call fcn.1400038a0
inc esi
movsxd rbx, esi
mov rcx, qword [0x140192ed8]
mov rax, rcx
mov rdx, qword [0x140192ed0]
sub rax, rdx
sar rax, 6
cmp rbx, rax
jb 0x1400070f0
cmp qword [0x140145048], 0
jne 0x140007487
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x1400073b4
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1400073b4
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1400073af
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140007390
cmp edx, 0x2fa62ca8
je 0x1400073c0
test r9d, r9d
jne 0x140007370
mov rax, qword [rax]
jmp 0x140007340
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx r8d, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rcx + r8*4]
add rax, r10
mov ecx, 0x1388
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x140007464
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140007464
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14000745f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140007440
cmp edx, 0xcded1a85
je 0x140007469
test r9d, r9d
jne 0x140007420
mov rax, qword [rax]
jmp 0x1400073f0
mov eax, dword [rbx + 0x24]
add rax, r10
movzx edx, word [rax + r9*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 3
call rax
cmp qword [0x140145028], 0
jne 0x1400075f7
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x140007524
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140007524
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14000751f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140007500
cmp edx, 0x2fa62ca8
je 0x140007529
test r9d, r9d
jne 0x1400074e0
mov rax, qword [rax]
jmp 0x1400074b0
mov eax, dword [rbx + 0x24]
add rax, r10
movzx edx, word [rax + r9*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 0x1388
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x1400075d4
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1400075d4
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1400075cf
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x1400075b0
cmp edx, 0xcded1a85
je 0x1400075d9
test r9d, r9d
jne 0x140007590
mov rax, qword [rax]
jmp 0x140007560
mov eax, dword [rbx + 0x24]
add rax, r10
movzx edx, word [rax + r9*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
mov ecx, 3
call rax
mov eax, dword [0x14011f260]
mov dword [rbp - 0x50], eax
movzx eax, byte [0x14011f264]
mov byte [rbp - 0x50], 0x52
xor byte [rbp - 0x4f], 0x35
xor byte [rbp - 0x4e], 0x36
xor byte [rbp - 0x4d], 0x37
xor al, 0x38
mov byte [rbp - 0x4c], al
mov rdi, r12
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdi, qword [0x140145038]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x1400076b4
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1400076b4
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + r11]
add r8, r10
mov edx, 0x811c9dc5
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1400076af
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140007690
cmp edx, 0x9d367094
je 0x1400076b9
test r9d, r9d
jne 0x140007670
mov rax, qword [rax]
jmp 0x140007640
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx r8d, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rcx + r8*4]
add rax, r10
lea rdx, [rbp - 0x50]
mov rcx, rdi
call rax
test eax, eax
jne 0x1400076ed
mov dword [reloc.WS2_32.dll_bind], 2
jmp 0x1400080a5
movsd xmm0, qword [0x14011f268]
movsd qword [rbp + 0x30], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x30], 0x56
xor byte [rbp + 0x31], 0x35
xor byte [rbp + 0x32], 0x36
xor byte [rbp + 0x33], 0x37
xor byte [rbp + 0x34], 0x38
xor byte [rbp + 0x35], 0x39
xor byte [rbp + 0x36], 0x3a
xor byte [rbp + 0x37], 0x3b
xor al, 0x3c
mov byte [rbp + 0x38], al
mov rdi, r12
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdi, qword [0x140145038]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x1400077c4
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1400077c4
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + r11]
add r8, r10
mov edx, 0x811c9dc5
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1400077bf
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x1400077a0
cmp edx, 0x9d367094
je 0x1400077c9
test r9d, r9d
jne 0x140007780
mov rax, qword [rax]
jmp 0x140007750
mov eax, dword [rbx + 0x24]
add rax, r10
movzx edx, word [rax + r9*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
lea rdx, [rbp + 0x30]
mov rcx, rdi
call rax
test eax, eax
jne 0x1400077fc
mov dword [reloc.WS2_32.dll_bind], 1
jmp 0x1400080a5
mov eax, dword [0x14011f274]
mov dword [rbp - 0x40], eax
movzx eax, byte [0x14011f278]
mov byte [rbp - 0x40], 0x41
xor byte [rbp - 0x3f], 0x35
xor byte [rbp - 0x3e], 0x36
xor byte [rbp - 0x3d], 0x37
xor al, 0x38
mov byte [rbp - 0x3c], al
mov rdi, r12
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdi, qword [0x140145038]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x1400078c4
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1400078c4
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + r11]
add r8, r10
mov edx, 0x811c9dc5
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1400078bf
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x1400078a0
cmp edx, 0x9d367094
je 0x1400078c9
test r9d, r9d
jne 0x140007880
mov rax, qword [rax]
jmp 0x140007850
mov eax, dword [rbx + 0x24]
add rax, r10
movzx edx, word [rax + r9*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
lea rdx, [rbp - 0x40]
mov rcx, rdi
call rax
test eax, eax
jne 0x1400078fc
mov dword [reloc.WS2_32.dll_bind], 3
jmp 0x1400080a5
mov eax, dword [0x14011f27c]
mov dword [rsp + 0x78], eax
movzx ecx, word [0x14011f280]
mov word [rsp + 0x7c], cx
movzx eax, byte [0x14011f282]
mov byte [rsp + 0x78], 0x54
xor byte [rsp + 0x79], 0x35
xor byte [rsp + 0x7a], 0x36
xor byte [rsp + 0x7b], 0x37
xor cl, 0x38
mov byte [rsp + 0x7c], cl
xor byte [rsp + 0x7d], 0x39
xor al, 0x3a
mov byte [rsp + 0x7e], al
mov rdi, r12
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdi, qword [0x140145038]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x1400079e4
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1400079e4
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + r11]
add r8, r10
mov edx, 0x811c9dc5
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1400079df
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x1400079c0
cmp edx, 0x9d367094
je 0x1400079e9
test r9d, r9d
jne 0x1400079a0
mov rax, qword [rax]
jmp 0x140007970
mov eax, dword [rbx + 0x24]
add rax, r10
movzx edx, word [rax + r9*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
lea rdx, [rsp + 0x78]
mov rcx, rdi
call rax
test eax, eax
jne 0x140007a1d
mov dword [reloc.WS2_32.dll_bind], 4
jmp 0x1400080a5
movsd xmm0, qword [0x14011f288]
movsd qword [rbp], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp], 0x46
xor byte [rbp + 1], 0x35
xor byte [rbp + 2], 0x36
xor byte [rbp + 3], 0x37
xor byte [rbp + 4], 0x38
xor byte [rbp + 5], 0x39
xor byte [rbp + 6], 0x3a
xor byte [rbp + 7], 0x3b
xor al, 0x3c
mov byte [rbp + 8], al
mov rdi, r12
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdi, qword [0x140145038]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x140007af4
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140007af4
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + r11]
add r8, r10
mov edx, 0x811c9dc5
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x140007aef
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140007ad0
cmp edx, 0x9d367094
je 0x140007af9
test r9d, r9d
jne 0x140007ab0
mov rax, qword [rax]
jmp 0x140007a80
mov eax, dword [rbx + 0x24]
add rax, r10
movzx edx, word [rax + r9*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
lea rdx, [rbp]
mov rcx, rdi
call rax
test eax, eax
jne 0x140007b2c
mov dword [reloc.WS2_32.dll_bind], 5
jmp 0x1400080a5
mov rax, qword [0x14011f298]
mov qword [rsp + 0x78], rax
cmp byte [0x14011f29f], 0
je 0x140007c93
cmp r13d, 2
jl 0x140007c4d
movdqa xmm4, xmmword [0x14011f540]
movdqa xmm2, xmmword [0x14011f4e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011f500]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14011f510]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.4444444444444444]
movd xmm0, dword [rsp + 0x78]
xorps xmm2, xmm0
movd dword [rsp + 0x78], xmm2
movdqa xmm3, xmmword [0x14011f4f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011f500]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14011f510]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.4444444444444444]
movd xmm0, dword [rsp + 0x7c]
xorps xmm2, xmm0
movd dword [rsp + 0x7c], xmm2
jmp 0x140007c93
lea r9, [rsp + 0x78]
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140007c60
mov rdi, r12
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdi, qword [0x140145038]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x140007d34
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140007d34
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + r11]
add r8, r10
mov edx, 0x811c9dc5
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x140007d2f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140007d10
cmp edx, 0x9d367094
je 0x140007d39
test r9d, r9d
jne 0x140007cf0
mov rax, qword [rax]
jmp 0x140007cc0
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx r8d, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rcx + r8*4]
add rax, r10
lea rdx, [rsp + 0x78]
mov rcx, rdi
call rax
test eax, eax
jne 0x140007d6e
mov dword [reloc.WS2_32.dll_bind], 6
jmp 0x1400080a5
mov eax, dword [0x14011f2a0]
mov dword [rbp - 0x38], eax
movzx eax, byte [0x14011f2a4]
mov byte [rbp - 0x38], 0x44
xor byte [rbp - 0x37], 0x35
xor byte [rbp - 0x36], 0x36
xor byte [rbp - 0x35], 0x37
xor al, 0x38
mov byte [rbp - 0x34], al
mov rdi, r12
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdi, qword [0x140145038]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x140007e34
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140007e34
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x140007e2f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140007e10
cmp edx, 0x9d367094
je 0x140007e39
test r9d, r9d
jne 0x140007df0
mov rax, qword [rax]
jmp 0x140007dc0
mov eax, dword [rbx + 0x24]
add rax, r10
movzx edx, word [rax + r9*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
lea rdx, [rbp - 0x38]
mov rcx, rdi
call rax
test eax, eax
jne 0x140007e6c
mov dword [reloc.WS2_32.dll_bind], 7
jmp 0x1400080a5
mov rax, qword [str.pPPVMUN_vTXY_K:]
mov qword [rsp + 0x78], rax
cmp byte [0x14011f2af], 0
je 0x140007fd3
cmp r13d, 2
jl 0x140007f93
movdqa xmm4, xmmword [0x14011f540]
movdqa xmm2, xmmword [0x14011f4e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011f500]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14011f510]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x78]
xorps xmm2, xmm1
movd dword [rsp + 0x78], xmm2
movdqa xmm3, xmmword [0x14011f4f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011f500]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14011f510]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x7c]
xorps xmm2, xmm1
movd dword [rsp + 0x7c], xmm2
jmp 0x140007fd3
lea r9, [rsp + 0x78]
mov r8d, r15d
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140007fa0
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r12, qword [0x140145038]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x140008074
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140008074
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14000806f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140008050
cmp edx, 0x9d367094
je 0x140008079
test r9d, r9d
jne 0x140008030
mov rax, qword [rax]
jmp 0x140008000
mov eax, dword [rbx + 0x24]
add rax, r10
movzx edx, word [rax + r9*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
lea rdx, [rsp + 0x78]
mov rcx, r12
call rax
test eax, eax
jne 0x1400080a5
mov dword [reloc.WS2_32.dll_bind], r15d
mov al, 1
mov byte [0x140192c44], al
lea r12, [0x140145018]
mov rdi, qword [rbp + 0x20]
cmp byte [0x140192f00], 0
je 0x140009e87
test al, al
je 0x140009e87
mov dword [rbp + 0x98], 0
movss xmm9, dword [0x14011f4c8]
mov dword [rbp + 0x9c], 0x42b40000
mov eax, dword [0x14011f2b0]
mov dword [rbp - 0x60], eax
movzx ecx, word [0x14011f2b4]
mov word [rbp - 0x5c], cx
movzx eax, byte [0x14011f2b6]
mov byte [rbp - 0x60], 0x42
xor byte [rbp - 0x5f], 0x35
xor byte [rbp - 0x5e], 0x36
xor byte [rbp - 0x5d], 0x37
xor cl, 0x38
mov byte [rbp - 0x5c], cl
xor byte [rbp - 0x5b], 0x39
xor al, 0x3a
mov byte [rbp - 0x5a], al
mov r9d, 0x80
xor r8d, r8d
lea rdx, [rbp + 0x98]
lea rcx, [rbp - 0x60]
call fcn.1400170e0
lea rcx, [rbp + 0x178]
call fcn.14001c790
lea rcx, [rbp + 0x160]
call fcn.14001c7b0
call fcn.14001c740
mov r14, rax
mov dword [rbp + 0x1a8], 0x3f800000
mov dword [rbp + 0x1ac], 0x3f800000
mov qword [rbp + 0x70], 0
movss xmm0, dword [rbp + 0x178]
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x88], xmm0
movss xmm1, dword [rbp + 0x17c]
addss xmm1, xmm9
movss dword [rbp + 0x8c], xmm1
mov dword [rsp + 0x40], Ordinal_50
movss xmm0, dword [rdi + 0x10]
movss dword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], 0xffffffff
lea rax, [rbp + 0x1a8]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x88]
lea r8, [rbp + 0x178]
mov rdx, qword [0x140192f68]
mov rcx, r14
call fcn.14002f280
lea rcx, [rbp + 0x198]
call fcn.140018cb0
mov esi, eax
lea rcx, [rbp + 0x198]
call fcn.140018cb0
mov edi, eax
lea rcx, [rbp + 0x188]
call fcn.140018cb0
mov ebx, eax
lea rcx, [rbp + 0x188]
call fcn.140018cb0
movss xmm2, dword [rbp + 0x178]
movaps xmm0, xmm2
addss xmm0, dword [rbp + 0x160]
movss dword [rbp + 0x80], xmm0
movss xmm3, dword [rbp + 0x17c]
movaps xmm1, xmm3
addss xmm1, xmm9
movss dword [rbp + 0x84], xmm1
addss xmm2, xmm8
movss dword [rbp + 0x78], xmm2
movaps xmm0, xmm9
subss xmm0, dword [0x140145008]
addss xmm0, xmm3
movss dword [rbp + 0x7c], xmm0
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
mov r9d, eax
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x78]
mov rcx, r14
call fcn.140030790
mov rcx, qword [0x140192fc8]
call fcn.140024060
movss xmm7, dword [rbp + 0x164]
movss xmm8, dword [0x14011f4a0]
mulss xmm7, xmm8
call fcn.14001bc60
mulss xmm0, xmm8
subss xmm7, xmm0
movss xmm6, dword [rbp + 0x164]
mulss xmm6, xmm8
call fcn.14001bc60
mulss xmm0, xmm8
subss xmm6, xmm0
movss dword [rbp + 0x68], xmm6
movss dword [rbp + 0x6c], xmm7
lea rcx, [rbp + 0x68]
call fcn.140027ea0
movups xmm0, xmmword [str.cPZTWT_]
movups xmmword [rbp + 0x30], xmm0
movsd xmm0, qword [0x14011f2c8]
movsd qword [rbp + 0x40], xmm0
movzx eax, word [0x14011f2d0]
mov word [rbp + 0x48], ax
cmp byte [0x14011f2d1], 0
je 0x1400084c3
mov r8d, r15d
cmp r13d, 2
jl 0x14000847d
movdqa xmm5, xmmword [0x14011f4e0]
movdqa xmm4, xmmword [0x14011f540]
movdqa xmm6, xmmword [0x14011f500]
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmmword [rbp], xmm0
lea rcx, [rbp + 0x34]
mov edx, dword [rbp]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14011f510]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14011f510]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140008370
cmp r8d, 0x1a
jge 0x1400084c3
movsxd rax, r8d
lea r9, [rbp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140008490
lea rcx, [rbp + 0x30]
call fcn.140048270
call fcn.140023c50
call fcn.1400067a0
call fcn.140019e20
movaps xmm0, xmm9
call fcn.140027f00
call fcn.1400174c0
mov rbx, qword [rbp + 0x20]
movss xmm6, dword [rbx + 8]
call fcn.14001c7d0
movaps xmm7, xmm0
subss xmm7, xmm6
mulss xmm7, xmm8
addss xmm7, xmm6
movss dword [rbp + 0x60], xmm7
mov dword [rbp + 0x64], 0
movups xmm1, xmmword [str.xPPCkP]
movups xmmword [rbp + 0x30], xmm1
movsd xmm1, qword [0x14011f2e8]
movsd qword [rbp + 0x40], xmm1
cmp byte [0x14011f2ef], 0
je 0x1400086b3
cmp r13d, 2
jl 0x140008679
movdqa xmm5, xmmword [0x14011f4e0]
mov edx, r15d
movdqa xmm4, xmmword [0x14011f540]
movdqa xmm6, xmmword [0x14011f500]
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmmword [rbp], xmm0
lea rcx, [rbp + 0x34]
mov r8d, dword [rbp]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14011f510]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14011f510]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x140008572
jmp 0x1400086b3
lea r9, [rbp + 0x30]
mov r8d, r15d
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x140008680
mov r9d, 0x88
mov r8b, 1
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x30]
call fcn.1400170e0
movss xmm1, dword [rbx + 0x10]
mov ecx, ntohs
call fcn.140024400
movaps xmm1, xmm10
mov ecx, reloc.WS2_32.dll_listen
call fcn.140024400
movzx ecx, byte [0x140192cea]
call fcn.140017410
mov eax, dword [reloc.WS2_32.dll_bind]
dec eax
cmp eax, 6
ja case.default.0x140008716
cdqe
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x9ee0]
add rcx, rdx
jmp rcx
mov dword [rsp + 0x50], 0xbdcccccd
mov dword [rsp + 0x54], 0x42ce0000
movsd xmm0, qword [0x14011f2f0]
movsd qword [rsp + 0x60], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x60], 0x56
xor byte [rsp + 0x61], 0x35
xor byte [rsp + 0x62], 0x36
xor byte [rsp + 0x63], 0x37
xor byte [rsp + 0x64], 0x38
xor byte [rsp + 0x65], 0x39
xor byte [rsp + 0x66], 0x3a
xor byte [rsp + 0x67], 0x3b
xor al, 0x3c
mov byte [rsp + 0x68], al
lea rax, [rsp + 0x50]
mov r8d, 1
lea rdx, [rsp + 0x60]
mov rcx, qword [0x140192f78]
jmp 0x140008a68
mov eax, dword [0x14011f2fc]
mov dword [rsp + 0x50], eax
movzx eax, byte [0x14011f300]
mov byte [rsp + 0x50], 0x41
mov r8d, 3
mov rcx, qword [0x140192f90]
jmp 0x140008a39
mov eax, dword [0x14011f304]
mov dword [rsp + 0x50], eax
movzx eax, byte [0x14011f308]
mov byte [rsp + 0x50], 0x52
mov r8d, 2
mov rcx, qword [0x140192f88]
jmp 0x140008a39
mov eax, dword [0x14011f30c]
mov dword [rsp + 0x50], eax
movzx ecx, word [0x14011f310]
mov word [rsp + 0x54], cx
movzx eax, byte [0x14011f312]
mov byte [rsp + 0x50], 0x54
xor byte [rsp + 0x51], 0x35
xor byte [rsp + 0x52], 0x36
xor byte [rsp + 0x53], 0x37
xor cl, 0x38
mov byte [rsp + 0x54], cl
xor byte [rsp + 0x55], 0x39
xor al, 0x3a
mov byte [rsp + 0x56], al
mov r8d, 4
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140192f80]
jmp 0x140008a53
movsd xmm0, qword [0x14011f318]
movsd qword [rsp + 0x50], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x50], 0x46
xor byte [rsp + 0x51], 0x35
xor byte [rsp + 0x52], 0x36
xor byte [rsp + 0x53], 0x37
xor byte [rsp + 0x54], 0x38
xor byte [rsp + 0x55], 0x39
xor byte [rsp + 0x56], 0x3a
xor byte [rsp + 0x57], 0x3b
xor al, 0x3c
mov byte [rsp + 0x58], al
mov r8d, 5
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140192f98]
jmp 0x140008a53
mov dword [rsp + 0x60], 0xbdcccccd
mov dword [rsp + 0x64], 0x42ce0000
mov rax, qword [0x14011f328]
mov qword [rbp - 0x60], rax
cmp byte [0x14011f32f], 0
je 0x140008a03
cmp r13d, 2
jl 0x1400089bd
movdqa xmm4, xmmword [0x14011f540]
movdqa xmm2, xmmword [0x14011f4e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011f500]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14011f510]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x60]
xorps xmm2, xmm1
movd dword [rbp - 0x60], xmm2
movdqa xmm3, xmmword [0x14011f4f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011f500]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14011f510]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x5c]
xorps xmm2, xmm1
movd dword [rbp - 0x5c], xmm2
jmp 0x140008a03
lea r10, [rbp - 0x60]
mov r9d, r15d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r9b
sub al, cl
add al, 0x34
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 8
jl 0x1400089d0
mov r8d, 6
lea rdx, [rbp - 0x60]
mov rcx, qword [0x140192fa0]
jmp 0x140008a63
mov eax, dword [0x14011f330]
mov dword [rsp + 0x50], eax
movzx eax, byte [0x14011f334]
mov byte [rsp + 0x50], 0x44
mov r8d, 6
mov rcx, qword [0x140192fa8]
xor byte [rsp + 0x51], 0x35
xor byte [rsp + 0x52], 0x36
xor byte [rsp + 0x53], 0x37
xor al, 0x38
mov byte [rsp + 0x54], al
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x60], 0xbdcccccd
mov dword [rsp + 0x64], 0x42ce0000
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, reloc.WS2_32.dll_bind
call fcn.14000e170
call fcn.14001a140
lea rcx, [rbp + 0x170]
call fcn.14001c790
lea rcx, [rbp + 0x168]
call fcn.14001c7b0
call fcn.14001c740
mov r14, rax
lea rcx, [rbp + 0x188]
call fcn.140018cb0
mov esi, eax
lea rcx, [rbp + 0x188]
call fcn.140018cb0
mov edi, eax
lea rcx, [rbp + 0x198]
call fcn.140018cb0
mov ebx, eax
lea rcx, [rbp + 0x198]
call fcn.140018cb0
movss xmm0, dword [rbp + 0x170]
addss xmm0, dword [rbp + 0x168]
movss dword [rbp + 0x58], xmm0
movss xmm1, dword [rbp + 0x174]
mov rcx, qword [rbp + 0x20]
addss xmm1, dword [rcx + 0xc]
movss dword [rbp + 0x5c], xmm1
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
mov r9d, eax
lea r8, [rbp + 0x58]
lea rdx, [rbp + 0x170]
mov rcx, r14
call fcn.140030790
lea rcx, [rbp + 0x198]
call fcn.140018cb0
mov esi, eax
lea rcx, [rbp + 0x198]
call fcn.140018cb0
mov edi, eax
lea rcx, [rbp + 0x188]
call fcn.140018cb0
mov ebx, eax
lea rcx, [rbp + 0x188]
call fcn.140018cb0
movss xmm2, dword [rbp + 0x170]
movaps xmm0, xmm2
addss xmm0, dword [rbp + 0x168]
movss dword [rbp + 0x90], xmm0
movss xmm3, dword [rbp + 0x16c]
movaps xmm1, xmm3
addss xmm1, dword [rbp + 0x174]
movss dword [rbp + 0x94], xmm1
mov rcx, qword [rbp + 0x20]
addss xmm2, dword [rcx + 8]
movss dword [rbp + 0x50], xmm2
subss xmm3, dword [rcx + 0xc]
addss xmm3, dword [rbp + 0x174]
movss dword [rbp + 0x54], xmm3
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
mov r9d, eax
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0x50]
mov rcx, r14
call fcn.140030790
mov ecx, 2
call fcn.140023d60
call fcn.140019e20
movaps xmm0, xmm7
mov rdi, qword [rbp + 0x20]
subss xmm0, dword [rdi + 8]
movss xmm1, dword [0x14011f4cc]
call fcn.140027500
movss dword [rbp + 0xa0], xmm7
mov dword [rbp + 0xa4], 0
movups xmm0, xmmword [str.fQ_LjS_Y]
movups xmmword [rbp + 0x30], xmm0
movsd xmm0, qword [0x14011f348]
movsd qword [rbp + 0x40], xmm0
mov eax, dword [0x14011f350]
mov dword [rbp + 0x48], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_79], 0
je 0x140008dc3
mov r8d, r15d
cmp r13d, 2
jl 0x140008d7d
movdqa xmm5, xmmword [0x14011f4e0]
movdqa xmm4, xmmword [0x14011f540]
movdqa xmm6, xmmword [0x14011f500]
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmmword [rbp], xmm0
lea rcx, [rbp + 0x34]
mov edx, dword [rbp]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14011f510]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14011f510]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140008c70
cmp r8d, 0x1c
jge 0x140008dc3
movsxd rax, r8d
lea r9, [rbp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x140008d90
mov r9d, 0x80
mov r8b, 1
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x30]
call fcn.1400170e0
movzx eax, word [0x14011f368]
mov word [rbp - 0x78], ax
movsd xmm0, qword [str.a_RRLYOYY_]
movzx eax, byte [0x14011f36a]
movsd qword [rbp - 0x80], xmm0
mov byte [rbp - 0x80], 0x55
xor byte [rbp - 0x7f], 0x35
xor byte [rbp - 0x7e], 0x36
xor byte [rbp - 0x7d], 0x37
xor byte [rbp - 0x7c], 0x38
xor byte [rbp - 0x7b], 0x39
xor byte [rbp - 0x7a], 0x3a
xor byte [rbp - 0x79], 0x3b
xor byte [rbp - 0x78], 0x3c
xor byte [rbp - 0x77], 0x3d
xor al, 0x3e
mov byte [rbp - 0x76], al
mov eax, dword [0x14011f354]
mov dword [rbp - 0x18], eax
movzx ecx, word [0x14011f358]
mov word [rbp - 0x14], cx
movzx eax, byte [0x14011f35a]
mov byte [rbp - 0x18], 0x53
xor byte [rbp - 0x17], 0x35
xor byte [rbp - 0x16], 0x36
xor byte [rbp - 0x15], 0x37
xor cl, 0x38
mov byte [rbp - 0x14], cl
xor byte [rbp - 0x13], 0x39
xor al, 0x3a
mov byte [rbp - 0x12], al
movaps xmm0, xmmword [0x14011f530]
movaps xmmword [rbp], xmm0
mov ecx, 1
call fcn.14001c580
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x30], xmm0
mov dword [rsp + 0x20], r15d
lea r9, [rbp - 0x80]
lea r8, [rbp - 0x18]
lea rdx, [rbp]
lea rcx, [rbp + 0x30]
call fcn.14000edd0
mov eax, dword [reloc.WS2_32.dll_bind]
cmp eax, 1
jne 0x140008ee5
movsd xmm0, qword [str.bTZXJXTO_]
movsd qword [rbp + 0x10], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x10], 0x56
xor byte [rbp + 0x11], 0x35
xor byte [rbp + 0x12], 0x36
xor byte [rbp + 0x13], 0x37
xor byte [rbp + 0x14], 0x38
xor byte [rbp + 0x15], 0x39
xor byte [rbp + 0x16], 0x3a
xor byte [rbp + 0x17], 0x3b
xor al, 0x3c
mov byte [rbp + 0x18], al
lea rbx, [rbp + 0x10]
jmp 0x140009357
cmp eax, 3
jne 0x140008f18
mov eax, dword [str.uESO8]
mov dword [rbp - 0x30], eax
movzx eax, byte [0x14011f388]
mov byte [rbp - 0x30], 0x41
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor al, 0x38
mov byte [rbp - 0x2c], al
lea rbx, [rbp - 0x30]
jmp 0x140009357
cmp eax, 2
jne 0x140008f4b
mov eax, dword [str.f_EC8]
mov dword [rbp - 0x28], eax
movzx eax, byte [0x14011f390]
mov byte [rbp - 0x28], 0x52
xor byte [rbp - 0x27], 0x35
xor byte [rbp - 0x26], 0x36
xor byte [rbp - 0x25], 0x37
xor al, 0x38
mov byte [rbp - 0x24], al
lea rbx, [rbp - 0x28]
jmp 0x140009357
cmp eax, 4
jne 0x140008f93
mov eax, dword [str._TDWO:]
mov dword [rbp - 0x10], eax
movzx ecx, word [0x14011f398]
mov word [rbp - 0xc], cx
movzx eax, byte [0x14011f39a]
mov byte [rbp - 0x10], 0x54
xor byte [rbp - 0xf], 0x35
xor byte [rbp - 0xe], 0x36
xor byte [rbp - 0xd], 0x37
xor cl, 0x38
mov byte [rbp - 0xc], cl
xor byte [rbp - 0xb], 0x39
xor al, 0x3a
mov byte [rbp - 0xa], al
lea rbx, [rbp - 0x10]
jmp 0x140009357
cmp eax, 5
jne 0x140008fda
movsd xmm0, qword [str.rZDCVPN_]
movsd qword [rbp - 0x70], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp - 0x70], 0x46
xor byte [rbp - 0x6f], 0x35
xor byte [rbp - 0x6e], 0x36
xor byte [rbp - 0x6d], 0x37
xor byte [rbp - 0x6c], 0x38
xor byte [rbp - 0x6b], 0x39
xor byte [rbp - 0x6a], 0x3a
xor byte [rbp - 0x69], 0x3b
xor al, 0x3c
mov byte [rbp - 0x68], al
lea rbx, [rbp - 0x70]
jmp 0x140009357
cmp eax, 6
jne 0x14000915c
mov rax, qword [str.gEYXH_pTOm8]
mov qword [rbp - 0x58], rax
cmp byte [0x14011f3b7], 0
je 0x140009153
cmp r13d, 2
jl 0x14000910c
movdqa xmm4, xmmword [0x14011f540]
movdqa xmm2, xmmword [0x14011f4e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011f500]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14011f510]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x58]
xorps xmm2, xmm1
movd dword [rbp - 0x58], xmm2
movdqa xmm3, xmmword [0x14011f4f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011f500]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14011f510]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x54]
xorps xmm2, xmm1
movd dword [rbp - 0x54], xmm2
lea rbx, [rbp - 0x58]
jmp 0x140009357
lea r9, [rbp - 0x58]
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140009120
lea rbx, [rbp - 0x58]
jmp 0x140009357
cmp eax, 7
jne 0x14000918f
mov eax, dword [0x14011f3b8]
mov dword [rbp - 0x20], eax
movzx eax, byte [0x14011f3bc]
mov byte [rbp - 0x20], 0x44
xor byte [rbp - 0x1f], 0x35
xor byte [rbp - 0x1e], 0x36
xor byte [rbp - 0x1d], 0x37
xor al, 0x38
mov byte [rbp - 0x1c], al
lea rbx, [rbp - 0x20]
jmp 0x140009357
movups xmm0, xmmword [0x14011f3c0]
movups xmmword [rbp + 0x30], xmm0
movsd xmm0, qword [0x14011f3d0]
movsd qword [rbp + 0x40], xmm0
mov eax, dword [str.mloO]
mov dword [rbp + 0x48], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_79], 0
je 0x140009353
mov r8d, r15d
cmp r13d, 2
jl 0x14000930d
movdqa xmm5, xmmword [0x14011f4e0]
movdqa xmm4, xmmword [0x14011f540]
movdqa xmm6, xmmword [0x14011f500]
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmmword [rbp], xmm0
lea rcx, [rbp + 0x34]
mov edx, dword [rbp]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14011f510]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14011f510]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140009200
cmp r8d, 0x1c
jge 0x140009353
movsxd rax, r8d
lea r9, [rbp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x140009320
lea rbx, [rbp + 0x30]
mov eax, dword [str.sT_R8]
mov dword [rsp + 0x70], eax
movzx eax, byte [0x14011f370]
mov byte [rsp + 0x70], 0x47
xor byte [rsp + 0x71], 0x35
xor byte [rsp + 0x72], 0x36
xor byte [rsp + 0x73], 0x37
xor al, 0x38
mov byte [rsp + 0x74], al
xor ecx, ecx
call fcn.14001c580
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x80], xmm0
mov ecx, 1
call fcn.14001c580
movups xmm0, xmmword [rax]
movaps xmmword [rbp], xmm0
mov dword [rsp + 0x20], r15d
mov r9, rbx
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x80]
lea rcx, [rbp]
call fcn.14000edd0
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r12, qword [0x140145018]
mov rax, qword [str.qMFJI_aERVL__ZRVA9]
mov qword [rbp - 0x58], rax
cmp byte [0x14011f3e7], 0
je 0x140009533
cmp r13d, 2
jl 0x1400094ed
movdqa xmm4, xmmword [0x14011f540]
movdqa xmm2, xmmword [0x14011f4e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011f500]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14011f510]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x58]
xorps xmm2, xmm1
movd dword [rbp - 0x58], xmm2
movdqa xmm3, xmmword [0x14011f4f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011f500]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14011f510]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x54]
xorps xmm2, xmm1
movd dword [rbp - 0x54], xmm2
jmp 0x140009533
lea r9, [rbp - 0x58]
mov r8d, r15d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140009500
xor ecx, ecx
call fcn.14001c580
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x80], xmm0
mov ecx, 1
call fcn.14001c580
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x70], xmm0
mov dword [rsp + 0x20], r15d
mov r9, r12
lea r8, [rbp - 0x58]
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x70]
call fcn.14000edd0
mov eax, dword [0x14011f3f0]
mov dword [rbp - 0x48], eax
movzx eax, word [0x14011f3f4]
mov word [rbp - 0x44], ax
mov byte [rbp - 0x48], 0x54
xor byte [rbp - 0x47], 0x35
xor byte [rbp - 0x46], 0x36
xor byte [rbp - 0x45], 0x37
xor al, 0x38
mov byte [rbp - 0x44], al
xor byte [rbp - 0x43], 0x39
mov rax, qword [0x14011f3e8]
mov qword [rbp - 0x58], rax
cmp byte [0x14011f3ef], 0
je 0x140009703
cmp r13d, 2
jl 0x1400096ba
movdqa xmm4, xmmword [0x14011f540]
movdqa xmm2, xmmword [0x14011f4e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011f500]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14011f510]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x58]
xorps xmm2, xmm1
movd dword [rbp - 0x58], xmm2
movdqa xmm3, xmmword [0x14011f4f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011f500]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14011f510]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x54]
xorps xmm2, xmm1
movd dword [rbp - 0x54], xmm2
jmp 0x140009703
lea r9, [rbp - 0x58]
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400096d0
xor ecx, ecx
call fcn.14001c580
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x80], xmm0
mov ecx, 1
call fcn.14001c580
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x70], xmm0
mov dword [rsp + 0x20], r15d
lea r9, [rbp - 0x48]
lea r8, [rbp - 0x58]
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x70]
call fcn.14000edd0
call fcn.14001c770
subss xmm0, dword [0x14011f4c4]
subss xmm0, dword [rdi + 0xc]
call fcn.140027f00
mov ecx, 2
call fcn.14001c580
mov rdx, rax
xor ecx, ecx
call fcn.140024310
call fcn.140006880
mov ecx, 1
call fcn.140023d00
call fcn.140019e20
call fcn.14001a560
jmp 0x140009e87
movss xmm0, dword [rdi + 8]
addss xmm0, xmm0
movss dword [rbp + 0x50], xmm0
movss xmm1, dword [rdi + 0xc]
addss xmm1, xmm1
movss dword [rbp + 0x54], xmm1
lea rdx, [rbp + 0x50]
mov ecx, 2
call fcn.140024370
call fcn.14001c7d0
subss xmm0, dword [0x14014500c]
movss dword [rbp + 0x90], xmm0
mov dword [rbp + 0x94], r15d
movsd xmm0, qword [str.xZQVi_UYQ_]
movsd qword [rbp - 0x80], xmm0
movzx ecx, word [0x14011f400]
mov word [rbp - 0x78], cx
movzx eax, byte [0x14011f402]
mov byte [rbp - 0x80], Ordinal_79
xor byte [rbp - 0x7f], 0x35
xor byte [rbp - 0x7e], 0x36
xor byte [rbp - 0x7d], 0x37
xor byte [rbp - 0x7c], 0x38
xor byte [rbp - 0x7b], 0x39
xor byte [rbp - 0x7a], 0x3a
xor byte [rbp - 0x79], 0x3b
xor cl, 0x3c
mov byte [rbp - 0x78], cl
xor byte [rbp - 0x77], 0x3d
xor al, 0x3e
mov byte [rbp - 0x76], al
mov r9d, 0x80
mov r8b, 1
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x80]
call fcn.1400170e0
movzx ecx, byte [0x140192ce9]
call fcn.140017410
movsd xmm0, qword [str.q_BRJ]
movsd qword [rbp - 0x70], xmm0
movzx ecx, word [0x14011f410]
mov word [rbp - 0x68], cx
movzx eax, byte [0x14011f412]
mov byte [rbp - 0x70], 0x45
xor byte [rbp - 0x6f], 0x35
xor byte [rbp - 0x6e], 0x36
xor byte [rbp - 0x6d], 0x37
xor byte [rbp - 0x6c], 0x38
xor byte [rbp - 0x6b], 0x39
xor byte [rbp - 0x6a], 0x3a
xor byte [rbp - 0x69], 0x3b
xor cl, 0x3c
mov byte [rbp - 0x68], cl
xor byte [rbp - 0x67], 0x3d
xor al, 0x3e
mov byte [rbp - 0x66], al
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
mov r9d, 0x40
lea r14, [0x140192fe0]
mov r8, r14
lea rdx, [0x14011f44c]
lea rcx, [rbp - 0x70]
call fcn.14000db60
call fcn.140048220
call fcn.14001c770
subss xmm0, dword [0x14011f4c4]
subss xmm0, dword [rdi + 0xc]
call fcn.140027f00
mov ecx, 2
call fcn.14001c580
mov rdx, rax
xor ecx, ecx
call fcn.140024310
lea rcx, [rbp + 0x1a8]
call fcn.14001bbf0
mov dword [rbp + 0x58], 0xbdcccccd
mov dword [rbp + 0x5c], 0x41f00000
mov r8d, 0xf0
lea rdx, [rbp + 0x58]
mov rcx, qword [str.Sign_In]
call fcn.14000cf40
mov ebx, dword [reloc.WS2_32.dll_accept]
movss xmm7, dword [0x14011f4cc]
test al, al
je 0x140009936
mov byte [0x140192ce9], 1
jmp 0x140009943
cmp byte [0x140192ce9], r15b
je 0x140009b23
lea rax, str.Sign_In
mov qword [str.Sign_In], rax
cmp byte [0x140192c43], r15b
jne 0x1400099b9
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
mov qword [rbp + 0xb8], r15
mov qword [rbp + 0xc0], r15
mov rdi, 0xffffffffffffffff
nop dword [rax]
inc rdi
cmp byte [r14 + rdi], r15b
jne 0x140009980
mov r8, rdi
mov rdx, r14
lea rcx, [rbp + 0xa8]
call fcn.140002000
lea rdx, [rbp + 0xa8]
lea rcx, [0x140192cf0]
call fcn.140058840
mov byte [0x140192c43], 1
mov rdi, qword [rbp + 0x20]
cmp qword [0x140192f20], 0xf
cmova rsi, qword [0x140192f08]
mov qword [str.Sign_In], rsi
cmp byte [0x140192f00], r15b
je 0x140009af5
mov rax, qword [str.g_UT_JI_w_WEYZNNnW__A]
mov qword [rbp + 0x20], rax
cmp byte [0x14011f427], r15b
je 0x140009a33
cmp ebx, 2
jge 0x140009a33
lea r9, [rbp + 0x20]
mov r8d, r15d
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140009a00
lea rax, [rbp + 0x20]
mov qword [str.Sign_In], rax
lea rcx, [rbp + 0x98]
call fcn.14001c7b0
movss xmm0, dword [rax]
mulss xmm0, dword [0x14011f4a0]
subss xmm0, dword [0x14011f4b8]
movaps xmm1, xmm7
call fcn.140027500
movss xmm0, dword [rbp + 0x1ac]
addss xmm0, dword [0x14011f4ac]
movss xmm6, dword [0x14011f4b0]
addss xmm0, xmm6
call fcn.140027f00
mov ecx, 2
call fcn.14001c580
mov r9, rax
mov r8d, 6
movaps xmm1, xmm6
movss xmm0, dword [0x14011f4b4]
call fcn.14000ea20
call fcn.14001bf70
movss xmm0, dword [0x140193020]
addss xmm0, dword [rax + 0x10]
comiss xmm10, xmm0
jbe 0x140009ad6
call fcn.14001bf70
movss xmm0, dword [0x140193020]
addss xmm0, dword [rax + 0x10]
jmp 0x140009ada
movaps xmm0, xmm10
movss dword [0x140193020], xmm0
ucomiss xmm0, xmm10
jp 0x140009b23
jne 0x140009b23
mov word [0x140192ce8], 1
jmp 0x140009b23
xorps xmm0, xmm0
movups xmmword [0x140192fe0], xmm0
movups xmmword [0x140192ff0], xmm0
movups xmmword [0x140193000], xmm0
movups xmmword [0x140193010], xmm0
mov word [0x140192ce8], r15w
mov byte [0x140192c43], r15b
mov ecx, 1
call fcn.140023d00
call fcn.14001a140
call fcn.140019e20
call fcn.14001c7d0
subss xmm0, dword [0x14014500c]
movaps xmm1, xmm7
call fcn.140027500
mov qword [rsp + 0x60], r15
movsd xmm0, qword [0x14011f428]
movsd qword [rbp + 0x10], xmm0
mov eax, dword [0x14011f430]
mov dword [rbp + 0x18], eax
movzx eax, word [0x14011f434]
mov word [rbp + 0x1c], ax
cmp byte [0x14011f435], r15b
je 0x140009cd3
cmp ebx, 2
jl 0x140009c8f
movdqa xmm4, xmmword [0x14011f540]
movdqa xmm2, xmmword [0x14011f4e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011f500]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14011f510]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14011f428]
xorps xmm2, xmm0
movd dword [rbp + 0x10], xmm2
movdqa xmm3, xmmword [0x14011f4f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14011f500]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14011f510]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x14]
xorps xmm2, xmm1
movd dword [rbp + 0x14], xmm2
mov r15d, 8
movsxd rax, r15d
lea r8, [rbp + 0x10]
add r8, rax
nop dword [rax]
mov eax, 0x92492493
imul r15d
add edx, r15d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r15b
sub al, cl
add al, 0x34
xor byte [r8], al
inc r15d
lea r8, [r8 + 1]
cmp r15d, 0xe
jl 0x140009ca0
mov r9d, 0x80
xor r8d, r8d
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x10]
call fcn.1400170e0
lea rcx, [rbp + 0x170]
call fcn.14001c790
lea rcx, [rbp + 0x160]
call fcn.14001c7b0
call fcn.14001c740
mov r14, rax
mov dword [rbp + 0x60], 0x3f800000
mov dword [rbp + 0x64], 0x3f800000
mov qword [rbp + 0x68], 0
movss xmm4, dword [rbp + 0x160]
movaps xmm0, xmm4
addss xmm0, dword [rbp + 0x170]
movss dword [rbp + 0x78], xmm0
movss xmm1, dword [rbp + 0x164]
movss xmm3, dword [rbp + 0x174]
addss xmm1, xmm3
movss dword [rbp + 0x7c], xmm1
subss xmm4, dword [0x14014500c]
addss xmm4, dword [rbp + 0x170]
movss dword [rbp + 0x80], xmm4
addss xmm3, xmm8
movss dword [rbp + 0x84], xmm3
mov dword [rsp + 0x40], 0xa0
movss xmm0, dword [rdi + 0x10]
movss dword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], 0xffffffff
lea rax, [rbp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x68]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x78]
lea r8, [rbp + 0x80]
mov rdx, qword [0x140192f70]
mov rcx, r14
call fcn.14002f280
lea rcx, [rbp + 0x198]
call fcn.140018cb0
mov esi, eax
lea rcx, [rbp + 0x188]
call fcn.140018cb0
mov edi, eax
lea rcx, [rbp + 0x188]
call fcn.140018cb0
mov ebx, eax
lea rcx, [rbp + 0x198]
call fcn.140018cb0
movss xmm3, dword [rbp + 0x160]
subss xmm3, dword [0x14014500c]
movaps xmm0, xmm3
addss xmm0, dword [0x140145008]
addss xmm0, dword [rbp + 0x170]
movss dword [rbp + 0x88], xmm0
movss xmm0, dword [rbp + 0x164]
movss xmm2, dword [rbp + 0x174]
addss xmm0, xmm2
movss dword [rbp + 0x8c], xmm0
addss xmm3, dword [rbp + 0x170]
movss dword [rbp + 0x70], xmm3
addss xmm2, xmm8
movss dword [rbp + 0x74], xmm2
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
mov r9d, eax
lea r8, [rbp + 0x88]
lea rdx, [rbp + 0x70]
mov rcx, r14
call fcn.140030790
call fcn.1400067a0
call fcn.140019e20
mov ecx, 1
call fcn.140023d60
call fcn.140019a90
call fcn.140024480
mov rcx, qword [rbp + 0x240]
xor rcx, rsp
call fcn.1400ad0b0
lea r11, [rsp + 0x3a0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14000a3c0
int3