Function at 0x1400a6ba0
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x5e0]
sub rsp, 0x6e0
mov rax, qword [0x1401dc800]
xor rax, rsp
mov qword [rbp + 0x5d0], rax
xor r12d, r12d
mov qword [rbp + 8], 0x64
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x48]
call fcn.14005b0b0
mov rcx, rax
call fcn.14005b120
cmp byte [0x14022fe3f], r12b
jne 0x1400aa234
cmp byte [0x14022bd6c], r12b
jne 0x1400a6c36
nop
mov qword [rbp + 0x10], 0x64
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x50]
call fcn.14005b0b0
mov rcx, rax
call fcn.14005b120
cmp byte [0x14022bd6c], r12b
je 0x1400a6c10
lea rcx, [rbp + 0x440]
call fcn.14005d2e0
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp + 0x440]
call fcn.14005dee0
lea rdx, [rbp + 0x188]
lea rcx, [rbp + 0x3f8]
call fcn.14005c590
mov rbx, rax
lea rdx, str.HumanoidRootPart
lea rcx, [rbp + 0x158]
call fcn.1400042d0
mov r8, rax
lea rdx, [rbp + 0x5b0]
mov rcx, rbx
call fcn.14006c7a0
mov byte [0x14022fe3f], 1
cmp byte [0x14022bd6d], r12b
je 0x1400a9656
movabs rdi, 0x257932f0d05809a9
movabs r13, 0x85f802b22d4b7820
movabs r15, 0x93c9ff915b3d656f
movzx ebx, byte [rbp + 0x3d0]
movzx esi, byte [rbp + 0x3d0]
mov qword [rsp + 0x30], rsi
movzx ecx, byte [rbp + 0x3d0]
mov qword [rsp + 0x40], rcx
movzx r14d, byte [rbp + 0x3d0]
mov qword [rsp + 0x38], r14
nop
lea rcx, [rbp + 0x198]
call fcn.14005d2e0
mov rcx, qword [rax + 8]
mov qword [rbp + 0x448], rcx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x408], xmm0
mov qword [rbp + 0x418], rax
lea rdx, [rbp + 0x408]
lea rcx, [rbp + 0x440]
call fcn.14005bdd0
nop
mov rax, qword [rbp + 0x410]
sub rax, qword [rbp + 0x408]
sar rax, 4
test rax, rax
je 0x1400a7e37
lea r15, vtable.RBX::Player.0
lea rsi, vtable.RBX::BasePart.0
nop word [rax + rax]
mov rax, r12
shl rax, 4
add rax, qword [rbp + 0x408]
mov rax, qword [rax + 8]
mov qword [rbp + 0x3e8], rax
mov qword [rbp + 0x3e0], r15
cmp rax, qword [rbp + 0x400]
je 0x1400a7e00
lea r8, [rbp + 0x3e8]
lea rdx, [rbp + 0x40]
lea rcx, [0x140230420]
call fcn.1400aab20
mov rdi, rax
lea r8, [0x140230428]
mov rdx, qword [0x140230428]
lea rcx, [rbp + 0x18]
call fcn.14006cef0
mov rcx, qword [rbp + 0x18]
cmp qword [rdi], rcx
je 0x1400a6f05
lea r8, [rbp + 0x3e8]
lea rdx, [rbp + 0x1a8]
lea rcx, [0x140230420]
call fcn.1400b3b30
mov rdi, qword [rax]
cmp byte [rdi + 0x18], 0
jne 0x1400a7e00
mov rax, qword [rbp + 0x400]
mov qword [rdi + 0x28], rax
lea rdx, [rbp + 0x490]
lea rcx, [rbp + 0x3f8]
call fcn.14005c590
mov rax, qword [rbp + 0x498]
cmp qword [0x1401dc8b0], rax
je 0x1400a6e51
lea rdx, str.HumanoidRootPart
lea rcx, [rbp + 0x238]
call fcn.1400042d0
mov r8, rax
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0x490]
call fcn.14006c7a0
mov rcx, qword [rax + 8]
mov qword [rdi + 0x38], rcx
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x3e0]
call fcn.14005c590
mov rax, qword [rbp + 0x438]
cmp qword [0x1401dc8b0], rax
je 0x1400a6ed6
lea rdx, str.Head
lea rcx, [rbp + 0xb8]
call fcn.1400042d0
mov r8, rax
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x430]
call fcn.14006c7a0
mov rcx, qword [rax + 8]
mov qword [rdi + 0x48], rcx
lea rdx, str.HumanoidRootPart
lea rcx, [rbp + 0xd8]
call fcn.1400042d0
mov r8, rax
lea rdx, [rbp + 0x178]
lea rcx, [rbp + 0x430]
call fcn.14006c7a0
mov rcx, qword [rax + 8]
mov qword [rdi + 0x58], rcx
lea r8, [rbp + 0x3e8]
lea rdx, [rbp + 0x1d8]
lea rcx, [0x140230420]
call fcn.1400b3b30
mov rcx, qword [rax]
add rcx, 0x18
lea rdx, [rdi + 0x18]
call fcn.1400aa340
jmp 0x1400a7e00
mov r8, qword [0x140229cd8]
add r8, qword [rbp + 0x3e8]
lea rdx, [rbp + 0x4b0]
mov rcx, qword [0x140230208]
call fcn.1401130e0
nop
mov byte [rbp + 0x320], 0
mov qword [rbp + 0x330], 0
mov qword [rbp + 0x328], r15
mov qword [rbp + 0x340], 0
mov qword [rbp + 0x338], rsi
mov qword [rbp + 0x350], 0
mov qword [rbp + 0x348], rsi
mov qword [rbp + 0x360], 0
mov qword [rbp + 0x358], rsi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x368], xmm0
movups xmmword [rbp + 0x378], xmm0
movups xmmword [rbp + 0x388], xmm0
movups xmmword [rbp + 0x398], xmm0
mov qword [rbp + 0x3a8], rax
movzx edx, bl
lea rcx, [rbp + 0x3b0]
call fcn.1400029f0
nop
xor r8d, r8d
lea rdx, [0x1401b4b3f]
lea rcx, [rbp + 0x3b0]
call fcn.140004460
nop
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0x3b0]
call fcn.140004210
mov r8b, 1
xor edx, edx
mov rcx, qword [0x14022fe78]
call fcn.1400aabf0
mov qword [rbp + 0x368], rax
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x30]
call fcn.1400a40d0
mov rax, qword [rbp + 0x368]
movups xmm0, xmmword [rbp + 0x30]
movups xmmword [rax + 0x18], xmm0
mov rax, qword [rbp + 0x368]
mov byte [rax + 5], 1
mov rax, qword [rbp + 0x368]
mov dword [rax + 0x28], 0x3fc00000
mov r8b, 1
xor edx, edx
mov rcx, qword [0x14022fe78]
call fcn.1400aabf0
mov qword [rbp + 0x370], rax
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x58]
call fcn.1400a40d0
mov rax, qword [rbp + 0x370]
movups xmm0, xmmword [rbp + 0x58]
movups xmmword [rax + 0x18], xmm0
mov rax, qword [rbp + 0x370]
mov byte [rax + 5], 1
mov rax, qword [rbp + 0x370]
mov dword [rax + 0x28], 0x40000000
lea rcx, [rbp + 0x3d0]
call fcn.1400aa270
mov qword [rbp + 0x378], rax
lea rcx, [rbp + 0x3d0]
call fcn.1400aa270
mov qword [rbp + 0x380], rax
lea rcx, [rbp + 0x3d0]
call fcn.1400aa270
mov qword [rbp + 0x388], rax
lea rcx, [rbp + 0x3d0]
call fcn.1400aa270
mov qword [rbp + 0x390], rax
lea rcx, [rbp + 0x3d0]
call fcn.1400aa270
mov qword [rbp + 0x398], rax
mov r8b, 1
mov edx, 3
mov rcx, qword [0x14022fe78]
call fcn.1400aaa30
mov qword [rbp + 0x3a0], rax
lea rcx, [rbp + 0x4b0]
call fcn.140001bc0
mov rdx, qword [rbp + 0x3a0]
add rdx, 8
movzx ecx, byte [rax]
mov byte [rdx], cl
lea rax, [rax + 1]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400a7121
mov dword [rsp + 0x20], 0xff
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x78]
call fcn.1400a40d0
mov rax, qword [rbp + 0x3a0]
movups xmm0, xmmword [rbp + 0x78]
movups xmmword [rax + 0x220], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x88]
call fcn.1400a40d0
mov rax, qword [rbp + 0x3a0]
movups xmm0, xmmword [rbp + 0x88]
movups xmmword [rax + 0x210], xmm0
mov rax, qword [rbp + 0x3a0]
mov byte [rax + 5], 1
mov rax, qword [rbp + 0x3a0]
mov byte [rax + 0x235], 1
mov rax, qword [rbp + 0x3a0]
mov byte [rax + 0x234], 1
mov rax, qword [rbp + 0x3a0]
mov dword [rax + 0x230], 0x41800000
mov r8b, 1
mov edx, 3
mov rcx, qword [0x14022fe78]
call fcn.1400aaa30
mov qword [rbp + 0x3a8], rax
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x5c0]
sub rax, rcx
nop dword [rax + rax]
movzx ecx, byte [rdx]
mov byte [rax + rdx + 8], cl
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400a7200
mov dword [rsp + 0x20], 0xff
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x98]
call fcn.1400a40d0
mov rax, qword [rbp + 0x3a8]
movups xmm0, xmmword [rbp + 0x98]
movups xmmword [rax + 0x220], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xa8]
call fcn.1400a40d0
mov rax, qword [rbp + 0x3a8]
movups xmm0, xmmword [rbp + 0xa8]
movups xmmword [rax + 0x210], xmm0
mov rax, qword [rbp + 0x3a8]
mov byte [rax + 5], 1
mov rax, qword [rbp + 0x3a8]
mov byte [rax + 0x235], 1
mov rax, qword [rbp + 0x3a8]
mov byte [rax + 0x234], 1
mov rax, qword [rbp + 0x3a8]
mov dword [rax + 0x230], 0x41800000
mov rax, qword [rbp + 0x400]
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0x5b8]
mov qword [rbp + 0x340], rax
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0x3e0]
call fcn.14005c590
mov rax, qword [rbp + 0x428]
cmp qword [0x1401dc8b0], rax
je 0x1400a7397
lea rdx, str.Head
lea rcx, [rbp + 0xf8]
call fcn.1400042d0
mov r8, rax
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x420]
call fcn.14006c7a0
mov rcx, qword [rax + 8]
mov qword [rbp + 0x350], rcx
lea rdx, str.HumanoidRootPart
lea rcx, [rbp + 0x118]
call fcn.1400042d0
mov r8, rax
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x420]
call fcn.14006c7a0
mov rcx, qword [rax + 8]
mov qword [rbp + 0x360], rcx
cmp qword [0x1401dc8b0], rcx
jne 0x1400a7397
lea rdx, str.Torso
lea rcx, [rbp + 0x138]
call fcn.1400042d0
mov r8, rax
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0x420]
call fcn.14006c7a0
mov rcx, qword [rax + 8]
mov qword [rbp + 0x360], rcx
lea rcx, [rbp + 0x4b0]
call fcn.140001bc0
mov r15, rax
mov dword [rbp - 0x70], 0x21712422
mov dword [rbp - 0x6c], 0x6e690f24
mov dword [rbp - 0x68], 0xc16e6c66
mov byte [rbp - 0x64], 0xcc
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x63], xmm0
mov dword [rbp - 0x53], eax
mov word [rbp - 0x4f], ax
nop
mov r10, qword [0x1402304a8]
mov r11, qword [0x1402304a0]
nop
xor r9d, r9d
cmp r9, 0x23
jae 0x1400a7d83
movzx r8d, byte [rbp + r9 - 0x70]
movzx edi, r8b
cmp r10, r9
ja 0x1400a7d7a
lea rax, [r11 + 1]
cmp r10, rax
jae 0x1400a7428
lea rcx, [r9 + r13]
mov rax, r8
and rax, rcx
imul r14, rax, 0xfffffffffffffffe
add r14, r8
add r14, rcx
add r14b, 0x20
mov qword [rsp + 0x38], r14
jmp 0x1400a7454
je 0x1400a7cec
inc rax
cmp r10, rax
je 0x1400a7c97
lea rax, [r11 + 3]
cmp r10, rax
je 0x1400a7c2d
lea rax, [r11 + 7]
cmp r10, rax
je 0x1400a7bfd
movzx edi, r8b
nop dword [rax + rax]
cmp r11, r9
ja 0x1400a7d71
lea rax, [r11 + 1]
cmp r10, rax
jae 0x1400a7493
movabs rcx, 0xfd58389db730daa0
add rcx, r9
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [rdi + rcx]
sub r14b, 0x60
jmp 0x1400a74c0
je 0x1400a7baf
inc rax
cmp r10, rax
je 0x1400a7b78
lea rax, [r11 + 3]
cmp r10, rax
je 0x1400a7b4f
lea rax, [r11 + 7]
cmp r10, rax
je 0x1400a7afd
nop
lea rax, [r10 + r11]
cmp rax, r9
jbe 0x1400a7760
nop dword [rax]
lea rax, [r11 + 6]
cmp r10, rax
je 0x1400a7745
lea rax, [r11 + 0x80]
cmp r10, rax
je 0x1400a7722
lea rax, [r11 + 1]
cmp r10, rax
je 0x1400a76f7
lea rax, [r11 + 0x20]
cmp r10, rax
je 0x1400a76d9
lea rax, [r11 + 0x61]
cmp r10, rax
je 0x1400a76be
lea r10, [r11 + 0xa]
lea r11, [r10 + 6]
lea rax, [r11 + 3]
cmp r10, rax
jb 0x1400a7d4b
lea rax, [r11 + 0x40]
cmp r10, rax
jb 0x1400a7d29
lea rax, [r11 + 0x41]
cmp r10, rax
jb 0x1400a760c
lea rax, [r11 + 9]
cmp r10, rax
jb 0x1400a75de
lea rax, [r11 + 0x3e8]
cmp r10, rax
jb 0x1400a75b5
lea r10, [r11 + 6]
lea r11, [r10 + 3]
lea rax, [r11 + 0x2a]
cmp r10, rax
ja 0x1400a76a6
lea rax, [r11 + 0x10]
cmp r10, rax
ja 0x1400a7686
lea rax, [r11 + 0x1000]
cmp r10, rax
ja 0x1400a7668
lea rax, [r11 + 5]
cmp r10, rax
ja 0x1400a764d
lea rax, [r11 + 0x64]
cmp r10, rax
ja 0x1400a7635
lea r10, [r11 + 3]
lea r11, [r10 + 0x2a]
jmp 0x1400a74d0
movabs rcx, 0xbda976be97fa3960
add rcx, r9
movzx eax, cl
and al, r8b
mov edx, Ordinal_50
sub dl, al
lea r14d, [rdx + rdx]
add r14b, cl
add r14b, dil
jmp 0x1400a74c0
movabs rcx, 0xb1b9715a3d634920
add rcx, r9
movzx eax, cl
and al, r8b
mov edx, reloc.WS2_32.dll_recv
sub dl, al
lea r14d, [rdx + rdx]
add r14b, cl
add r14b, dil
mov qword [rsp + 0x38], r14
jmp 0x1400a7460
movabs rcx, 0xa5c96bf5e2cc58e0
add rcx, r9
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [rdi + rcx]
sub r14b, 0x20
mov qword [rsp + 0x38], r14
jmp 0x1400a73f7
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx r14d, r9b
sub r14b, cl
add r14b, r8b
jmp 0x1400a7c76
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x40
jmp 0x1400a7c79
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
add r14b, 0x80
jmp 0x1400a7b21
lea edx, [r9 + 0x40]
movzx eax, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
jmp 0x1400a7cbe
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx r14d, r9b
sub r14b, cl
add r14b, r8b
jmp 0x1400a7d10
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x40
jmp 0x1400a7c76
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
add r14b, 0x80
jmp 0x1400a7c53
lea edx, [r9 + 0x40]
movzx eax, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
dec r9
mov qword [rsp + 0x38], r14
inc r9
jmp 0x1400a73e3
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea r14d, [r9 + r8]
inc r11
dec r9
mov qword [rsp + 0x38], r14
inc r9
jmp 0x1400a73e3
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x40
jmp 0x1400a7bce
lea rax, [r11 + 1]
cmp r10, rax
jae 0x1400a7816
lea rcx, [r9 + r13]
movzx eax, cl
and al, r8b
mov edx, reloc.WS2_32.dll_recv
sub dl, al
lea r14d, [rdx + rdx]
add r14b, cl
add r14b, dil
lea rax, [r10 + r11]
cmp rax, 0x40
je 0x1400a7ae3
lea rax, [r11 + 0x10]
cmp r10, rax
jbe 0x1400a7905
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x60
cmp r10, 0x10
jae 0x1400a7ac8
lea rax, [r11 + 8]
cmp r10, rax
jbe 0x1400a7a03
lea edx, [r9 + 0x40]
movzx eax, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
cmp r11, 8
jb 0x1400a7ab6
movzx edx, r9b
lea ecx, [rdx - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea r14d, [rcx*2 - 0x80]
jmp 0x1400a7bd2
jne 0x1400a7838
lea edx, [r9 + 0x40]
movzx eax, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
jmp 0x1400a7d10
inc rax
cmp r10, rax
jne 0x1400a785e
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
add r14b, 0x80
jmp 0x1400a7cbe
lea rax, [r11 + 4]
cmp r10, rax
jne 0x1400a787f
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx r14d, r9b
sub r14b, cl
add r14b, r8b
jmp 0x1400a7c79
lea rax, [r11 + 5]
cmp r10, rax
jne 0x1400a78a8
lea edx, [r9 + 0x40]
movzx eax, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
jmp 0x1400a7c76
lea rax, [r11 + 6]
cmp r10, rax
jne 0x1400a78d2
movzx edx, r9b
lea ecx, [rdx + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
add r14b, 0x80
jmp 0x1400a7c57
lea rax, [r11 + 3]
cmp r10, rax
jne 0x1400a7788
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x40
dec r9
mov qword [rsp + 0x38], r14
inc r9
jmp 0x1400a73e3
lea rax, [r11 + 1]
cmp r10, rax
jne 0x1400a792c
movzx edx, r9b
lea ecx, [rdx - 0x20]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x20
jmp 0x1400a7bd2
inc rax
cmp r10, rax
jne 0x1400a7962
lea edx, [r9 + 0x20]
movzx eax, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
inc r11
dec r9
mov qword [rsp + 0x38], r14
inc r9
jmp 0x1400a73e3
lea rax, [r11 + 3]
cmp r10, rax
jne 0x1400a7989
movzx edx, r9b
lea ecx, [rdx - 0x60]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x60
jmp 0x1400a7c57
lea rax, [r11 + 5]
cmp r10, rax
jne 0x1400a79b2
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
movzx eax, dl
and al, r8b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
jmp 0x1400a7c79
lea rax, [r11 + 6]
cmp r10, rax
jne 0x1400a79db
lea edx, [r9 + 0x60]
movzx eax, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
jmp 0x1400a7b21
lea rax, [r11 + 7]
cmp r10, rax
jne 0x1400a77b9
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
sub r14b, 0x20
jmp 0x1400a7d10
lea rax, [r11 + 1]
cmp r10, rax
jne 0x1400a7a2a
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
add r14b, 0x80
jmp 0x1400a7d10
inc rax
cmp r10, rax
jne 0x1400a7a4a
movzx ecx, r8b
and cl, r9b
add cl, cl
movzx r14d, r8b
sub r14b, cl
add r14b, r9b
jmp 0x1400a7b21
lea rax, [r11 + 3]
cmp r10, rax
jne 0x1400a7a61
lea edx, [r9 + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1400a799b
lea rax, [r11 + 4]
cmp r10, rax
jne 0x1400a7a88
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
add r14b, 0x80
jmp 0x1400a7c76
lea rax, [r11 + 6]
cmp r10, rax
jne 0x1400a77eb
movzx edx, r9b
lea ecx, [rdx + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [r8 + rcx]
add r14b, 0x80
jmp 0x1400a7bd2
mov byte [rbp + r9 - 0x70], r14b
mov qword [rsp + 0x38], r14
inc r9
jmp 0x1400a73e3
movzx eax, r9b
and al, r8b
add al, al
movzx r14d, r8b
sub r14b, al
add r14b, r9b
add r14b, r8b
jmp 0x1400a7c53
lea edx, [r9 + 0x40]
movzx eax, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
jmp 0x1400a7b21
movabs rcx, 0x50e85e5c31516c60
add rcx, r9
movzx eax, cl
and al, r8b
mov edx, Ordinal_50
sub dl, al
lea r14d, [rdx + rdx]
add r14b, cl
add r14b, dil
lea edx, [r9 + 0x60]
movzx eax, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 - 0x70], al
inc r11
add rax, r11
sub r9, rax
jmp 0x1400a7cbe
movabs rcx, 0x44f858f7d6ba7c20
add rcx, r9
movzx eax, cl
and al, r8b
mov edx, reloc.WS2_32.dll_recv
sub dl, al
lea r14d, [rdx + rdx]
add r14b, cl
add r14b, dil
jmp 0x1400a7c79
movabs rcx, 0x153843666c5ebb20
add rcx, r9
movzx eax, cl
and al, r8b
mov edx, reloc.WS2_32.dll_recv
sub dl, al
lea r14d, [rdx + rdx]
add r14b, cl
add r14b, dil
inc r11
dec r9
mov qword [rsp + 0x38], r14
inc r9
jmp 0x1400a73e3
movabs rcx, 0x9483e0211c7cae0
add rcx, r9
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea r14d, [rdi + rcx]
sub r14b, 0x20
movzx edx, r9b
sub dl, 0x20
movzx eax, dl
and al, r8b
add al, al
sub dl, al
sub dl, 0x20
add dl, r8b
mov byte [rbp + r9 - 0x70], dl
inc r11
dec r9
mov qword [rsp + 0x38], r14
inc r9
jmp 0x1400a73e3
movabs rcx, 0xd9882870a76c09e0
add rcx, r9
movzx eax, cl
and al, r8b
add al, al
sub dil, al
lea r14d, [rcx + rdi]
sub r14b, 0x20
dec r9
mov qword [rsp + 0x38], r14
inc r9
jmp 0x1400a73e3
movabs rdx, 0xcd98230c4cd519a0
add rdx, r9
movzx eax, dl
and al, r8b
add al, al
movzx r14d, dil
sub r14b, al
sub dl, 0x60
add r14b, dl
movzx r8d, dil
movzx edx, r9b
add dl, 0x20
movzx eax, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add cl, dl
add cl, r14b
add cl, r8b
mov byte [rbp + r9 - 0x70], cl
add r10, r11
movzx eax, r14b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
mov qword [rsp + 0x38], r14
inc r9
jmp 0x1400a73e3
movabs rdx, 0x9dd80d7ae27958a0
add rdx, r9
movzx eax, dl
and al, r8b
add al, al
movzx r14d, dil
sub r14b, al
sub r14b, 0x60
add r14b, dl
movzx r8d, dil
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x80
add cl, r8b
mov byte [rbp + r9 - 0x70], cl
inc r10
mov rax, 0xffffffffffffffff
sub rax, r10
add r9, rax
jmp 0x1400a7d10
movabs rdx, 0x91e8081687e26860
add rdx, r9
movzx eax, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dil
add r14b, dl
movzx eax, byte [rbp + r9 - 0x70]
add rax, r11
add r9, rax
mov qword [rsp + 0x38], r14
inc r9
jmp 0x1400a73e3
sub r9b, 0x60
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea r14d, [r8 + r9]
sub r14b, 0x60
mov qword [rsp + 0x38], r14
jmp 0x1400a73e0
add r9b, 0x60
movzx eax, r9b
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r9b
add r14b, r8b
mov qword [rsp + 0x38], r14
jmp 0x1400a73d0
lea rdx, [rbp + 0x174b510]
jmp 0x1400a7d87
lea rdx, [rbp + 0x802d30]
jmp 0x1400a7d87
lea rdx, [rbp - 0x70]
mov r8, r15
mov rcx, qword [0x140230168]
call fcn.1400aac90
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0x260], rax
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x268]
call fcn.1400a5610
nop
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x218]
lea rcx, [0x140230420]
call fcn.1400b41d0
nop
lea rcx, [rbp + 0x2f8]
call fcn.140002820
nop
lea rcx, [rbp + 0x3b0]
call fcn.140002820
nop
lea rcx, [rbp + 0x4b0]
call fcn.140002820
lea r15, vtable.RBX::Player.0
inc r12
mov rax, qword [rbp + 0x410]
sub rax, qword [rbp + 0x408]
sar rax, 4
cmp r12, rax
jb 0x1400a6d60
mov rsi, qword [rsp + 0x30]
movabs rdi, 0x257932f0d05809a9
movabs r15, 0x93c9ff915b3d656f
xorps xmm0, xmm0
movups xmmword [rbp + 0x450], xmm0
movups xmmword [rbp + 0x460], xmm0
movups xmmword [rbp + 0x470], xmm0
movups xmmword [rbp + 0x480], xmm0
lea r8, [rsp + 0x48]
lea rdx, [0x140230420]
lea rcx, [rbp + 0x450]
call fcn.1400b3e40
nop
xor r12d, r12d
mov qword [rbp + 0x3d8], r12
mov rax, qword [0x140230428]
xor r8d, r8d
mov rdx, qword [rax]
lea rcx, [rbp + 0x3d8]
call fcn.14006cef0
mov qword [rbp + 0x3f0], r12
xor r8d, r8d
mov rdx, qword [0x140230428]
lea rcx, [rbp + 0x3f0]
call fcn.14006cef0
mov rax, qword [rbp + 0x3d8]
cmp rax, qword [rbp + 0x3f0]
je 0x1400a95df
lea rbx, vtable.RBX::Player.0
movabs r14, 0x7fffffffffffffff
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x4d0], rcx
lea rdx, [rax + 0x18]
lea rcx, [rbp + 0x4d8]
call fcn.1400a5610
nop
cmp byte [rbp + 0x4d8], 0
je 0x1400a7f5b
lea r8, [rbp + 0x4d0]
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x450]
call fcn.1400aab20
mov rdi, rax
lea r8, [rbp + 0x458]
mov rdx, qword [rbp + 0x458]
lea rcx, [rbp + 0x20]
call fcn.14006cef0
mov rcx, qword [rbp + 0x20]
cmp qword [rdi], rcx
je 0x1400a958b
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp + 0x450]
call fcn.1400af2c0
jmp 0x1400a958b
mov rax, qword [rbp + 0x4d0]
mov qword [rbp + 0x4a8], rax
mov qword [rbp + 0x4a0], rbx
lea rdx, [rbp + 0x568]
lea rcx, [rbp + 0x590]
call fcn.140002680
nop
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0x4a0]
call fcn.14005baa0
mov rcx, qword [rax + 8]
cmp qword [0x1401dc8b0], rcx
jne 0x1400a957e
mov byte [rbp + 0x4d8], 1
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp + 0x450]
call fcn.1400af2c0
mov r8b, 1
mov rdx, qword [rbp + 0x520]
mov rcx, qword [0x14022fe78]
call fcn.1400a41d0
mov qword [rbp + 0x520], r12
mov r8b, 1
mov rdx, qword [rbp + 0x528]
mov rcx, qword [0x14022fe78]
call fcn.1400a41d0
mov qword [rbp + 0x528], r12
mov r8b, 1
mov rdx, qword [rbp + 0x530]
mov rcx, qword [0x14022fe78]
call fcn.1400a41d0
mov qword [rbp + 0x530], r12
mov r8b, 1
mov rdx, qword [rbp + 0x538]
mov rcx, qword [0x14022fe78]
call fcn.1400a41d0
mov qword [rbp + 0x538], r12
mov r8b, 1
mov rdx, qword [rbp + 0x540]
mov rcx, qword [0x14022fe78]
call fcn.1400a41d0
mov qword [rbp + 0x540], r12
mov r8b, 1
mov rdx, qword [rbp + 0x548]
mov rcx, qword [0x14022fe78]
call fcn.1400a41d0
mov qword [rbp + 0x548], r12
mov r8b, 1
mov rdx, qword [rbp + 0x550]
mov rcx, qword [0x14022fe78]
call fcn.1400a41d0
mov qword [rbp + 0x550], r12
mov r8b, 1
mov rdx, qword [rbp + 0x558]
mov rcx, qword [0x14022fe78]
call fcn.1400a41d0
mov qword [rbp + 0x558], r12
mov r8b, 1
mov rdx, qword [rbp + 0x560]
mov rcx, qword [0x14022fe78]
call fcn.1400a41d0
mov qword [rbp + 0x560], r12
mov rax, qword [rbp + 0x5a0]
cmp rax, r14
je 0x1400a8a25
test rax, rax
je 0x1400a8a25
lea rcx, [rbp + 0x590]
call fcn.140001bc0
mov r13, rax
mov dword [rbp - 0x20], 0xb14dbeb4
mov dword [rbp - 0x1c], 0x717369b2
mov word [rbp - 0x18], 0xd342
mov byte [rbp - 0x16], Ordinal_217
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x15], xmm0
mov qword [rbp - 5], rax
nop dword [rax]
nop dword [rax + rax]
mov r9, qword [0x1402304a8]
mov r10, qword [0x1402304a0]
nop
cmp r12, 0x23
jae 0x1400a8a0a
movzx r8d, byte [rbp + r12 - 0x20]
mov edx, r8d
cmp r9, r12
ja 0x1400a8a01
lea rax, [r10 + 1]
cmp r9, rax
jae 0x1400a8184
movabs rcx, 0xb72866504572ade3
add rcx, r12
mov rax, rcx
and rax, rdx
imul rax, rax, 0xfffffffffffffffe
add rax, rcx
add rax, rdx
mov qword [rsp + 0x40], rax
mov rdx, rax
sub dl, 0x35
mov qword [rsp + 0x40], rdx
jmp 0x1400a81c2
je 0x1400a8982
inc rax
cmp r9, rax
je 0x1400a893e
lea rax, [r10 + 2]
cmp r9, rax
je 0x1400a88f3
lea rax, [r10 + 5]
cmp r9, rax
je 0x1400a88bb
lea rax, [r10 + 4]
cmp r9, rax
je 0x1400a8898
mov rdx, qword [rsp + 0x40]
movzx r11d, r12b
cmp r10, r12
ja 0x1400a89f8
lea rax, [r10 + 0x28]
cmp r9, rax
jae 0x1400a81f1
lea ecx, [r11 - 0x61]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x59
add cl, r8b
movzx edx, cl
jmp 0x1400a823e
lea rax, [r10 + 1]
cmp r9, rax
je 0x1400a8855
inc rax
cmp r9, rax
je 0x1400a882e
lea rax, [r10 + 2]
cmp r9, rax
je 0x1400a880a
lea rax, [r10 + 6]
cmp r9, rax
je 0x1400a87e9
lea rax, [r10 + 4]
cmp r9, rax
je 0x1400a87cd
lea rax, [r10 + 3]
cmp r9, rax
je 0x1400a87af
nop
lea rax, [r10 + r9]
cmp rax, r12
jbe 0x1400a851c
nop dword [rax]
lea rax, [r10 + 0x80]
cmp r9, rax
je 0x1400a8501
lea rax, [r10 + 0x2a]
cmp r9, rax
je 0x1400a84da
lea rax, [r10 + 0xa]
cmp r9, rax
je 0x1400a84c0
lea rax, [r10 + 0x3e8]
cmp r9, rax
je 0x1400a849b
lea rax, [r10 + 2]
cmp r9, rax
je 0x1400a847c
lea r9, [r10 + 0x400]
lea r10, [r9 + 0x20]
lea rax, [r10 + 3]
cmp r9, rax
jb 0x1400a89c0
lea rax, [r10 + 0x28]
cmp r9, rax
jb 0x1400a8316
lea rax, [r10 + 0x61]
cmp r9, rax
jb 0x1400a83f9
lea rax, [r10 + 5]
cmp r9, rax
jb 0x1400a83ba
lea r9, [r10 + 0x7a]
lea r10, [r9 + 0x42]
lea rax, [r10 + 6]
cmp r9, rax
ja 0x1400a839e
lea rax, [r10 + 0x64]
cmp r9, rax
ja 0x1400a8379
lea rax, [r10 + 0x5a]
cmp r9, rax
ja 0x1400a835e
lea rax, [r10 + 9]
cmp r9, rax
ja 0x1400a8337
lea r9, [r10 + 0x2a]
lea r10, [r9 + 0x200]
jmp 0x1400a8250
lea ecx, [r11 + 0x7b]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5d
add cl, r8b
movzx edx, cl
mov qword [rsp + 0x40], rdx
jmp 0x1400a81c6
add r11b, 0x32
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea ecx, [r11 + r8]
sub cl, 0x5e
inc r10
mov qword [rsp + 0x40], rcx
dec r12
jmp 0x1400a89a4
lea edx, [r11 - 0x5a]
movzx eax, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1400a876c
add r11b, 0x1a
movzx eax, r8b
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea edx, [rcx + rcx]
add dl, r8b
add dl, r11b
mov qword [rsp + 0x40], rdx
jmp 0x1400a88de
sub r11b, 0x38
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea ecx, [r11 + r8]
sub cl, 0x78
jmp 0x1400a8993
lea ecx, [r11 - 0x6d]
movzx eax, r8b
and al, cl
add al, al
movzx edx, r8b
sub dl, al
sub dl, 5
add dl, cl
cmp r10, 8
jb 0x1400a8748
lea edx, [r11 + 0x72]
movzx eax, r8b
and al, dl
add al, al
movzx ecx, r8b
sub cl, al
add cl, dl
add cl, cl
sub cl, 0x3c
jmp 0x1400a886c
lea ecx, [r11 + 7]
movzx eax, r8b
and al, cl
add al, al
movzx edx, r8b
sub dl, al
sub dl, 0x31
add dl, cl
lea rax, [r9 + r10]
cmp rax, 1
je 0x1400a8795
lea rax, [r10 + 0xa]
cmp r9, rax
jbe 0x1400a8605
lea edx, [r11 + 0x17]
movzx eax, r8b
and al, dl
add al, al
movzx ecx, r8b
sub cl, al
add dl, 0x5f
add cl, dl
movzx edx, cl
cmp r9, 4
jae 0x1400a8757
lea rax, [r10 + 0x28]
cmp r9, rax
jbe 0x1400a86a3
lea edx, [r11 - 0x4a]
movzx eax, r8b
and al, dl
mov ecx, 3
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx edx, cl
jmp 0x1400a83d1
sub r11b, 0xc
movzx eax, r8b
and al, r11b
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add cl, r8b
add cl, r11b
jmp 0x1400a8951
add r11b, 0x68
movzx eax, r8b
and al, r11b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edx, [rcx + rcx]
add dl, r8b
add dl, r11b
mov qword [rsp + 0x40], rdx
jmp 0x1400a88de
lea edx, [r11 - 0x24]
movzx eax, r8b
and al, dl
add al, al
movzx ecx, r8b
sub cl, al
sub cl, 4
jmp 0x1400a876c
add r11b, 0x50
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea ecx, [r11 + r8]
sub cl, 0x30
inc r10
mov qword [rsp + 0x40], rcx
dec r12
jmp 0x1400a89a4
lea edx, [r11 - 0x76]
movzx eax, r8b
and al, dl
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1400a886a
lea rax, [r10 + 0x41]
cmp r9, rax
jae 0x1400a853f
lea ecx, [r11 - 0x1d]
movzx eax, r8b
and al, cl
add al, al
movzx edx, r8b
sub dl, al
sub dl, 0x35
jmp 0x1400a840e
lea rax, [r10 + 1]
cmp r9, rax
jne 0x1400a8567
add r11b, 0x3e
movzx eax, r8b
and al, r11b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, r8b
add cl, r11b
jmp 0x1400a8993
lea rax, [r10 + 3]
cmp r9, rax
jne 0x1400a8595
sub r11b, 0x70
movzx eax, r8b
and al, r11b
mov ecx, 8
sub cl, al
lea edx, [rcx + rcx]
add dl, r8b
add dl, r11b
mov qword [rsp + 0x40], rdx
jmp 0x1400a88de
lea rax, [r10 + 5]
cmp r9, rax
jne 0x1400a85ba
add r11b, 0x56
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea ecx, [r11 + r8]
sub cl, 0x5a
jmp 0x1400a88d1
lea rax, [r10 + 4]
cmp r9, rax
jne 0x1400a85de
lea edx, [r11 + 0x1c]
movzx eax, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
add cl, r8b
jmp 0x1400a876c
lea rax, [r10 + 9]
cmp r9, rax
jne 0x1400a8410
lea edx, [r11 + 0x6e]
movzx eax, r8b
and al, dl
add al, al
movzx ecx, r8b
sub cl, al
sub cl, 2
jmp 0x1400a886a
lea rax, [r10 + 1]
cmp r9, rax
jne 0x1400a8628
lea edx, [r11 - 0x23]
movzx eax, r8b
and al, dl
add al, al
movzx ecx, r8b
sub cl, al
sub cl, 0xb
jmp 0x1400a886a
lea rax, [r10 + 3]
cmp r9, rax
jne 0x1400a8655
add r11b, 0x69
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea ecx, [r11 + r8]
add cl, 0x21
mov qword [rsp + 0x40], rcx
dec r12
jmp 0x1400a89a4
lea rax, [r10 + 5]
cmp r9, rax
jne 0x1400a867a
lea edx, [r11 - 0x7f]
movzx eax, r8b
and al, dl
add al, al
movzx ecx, r8b
sub cl, al
add cl, 0x79
add cl, dl
jmp 0x1400a8913
lea rax, [r10 + 2]
cmp r9, rax
jne 0x1400a8445
add r11b, 0xd
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea ecx, [r11 + r8]
sub cl, 0x5b
jmp 0x1400a8993
lea rax, [r10 + 1]
cmp r9, rax
jne 0x1400a86c8
add r11b, 0x7c
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea ecx, [r11 + r8]
sub cl, 0x64
jmp 0x1400a8993
inc rax
cmp r9, rax
jne 0x1400a86ef
add r11b, 0x42
movzx eax, r8b
and al, r11b
mov ecx, Ordinal_26
sub cl, al
add cl, cl
add cl, r8b
add cl, r11b
jmp 0x1400a8951
lea rax, [r10 + 3]
cmp r9, rax
jne 0x1400a8714
lea edx, [r11 + 8]
movzx eax, r8b
and al, dl
add al, al
movzx ecx, r8b
sub cl, al
sub cl, 0x38
add cl, dl
jmp 0x1400a8913
lea rax, [r10 + 4]
cmp r9, rax
jne 0x1400a83d1
add r11b, 0x20
movzx eax, r8b
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add cl, r8b
add cl, r11b
mov qword [rsp + 0x40], rcx
dec r12
jmp 0x1400a89a4
mov byte [rbp + r12 - 0x20], dl
mov qword [rsp + 0x40], rdx
jmp 0x1400a89a4
lea edx, [r11 + 0x38]
movzx eax, r8b
and al, dl
movzx ecx, r8b
sub cl, al
add cl, 0x3c
add cl, cl
add cl, dl
mov qword [rsp + 0x40], rcx
add r11b, 0x1b
movzx eax, r11b
and al, r8b
add al, al
sub cl, al
add cl, 0x43
add cl, r11b
add cl, r8b
mov byte [rbp + r12 - 0x20], cl
jmp 0x1400a88d6
lea edx, [r11 - 2]
movzx eax, r8b
and al, dl
mov ecx, 7
sub cl, al
add cl, cl
add cl, dl
jmp 0x1400a8913
sub r11b, 0x31
movzx eax, r8b
and al, r11b
add al, al
movzx ecx, r8b
sub cl, al
add cl, 0x57
add cl, r11b
jmp 0x1400a8951
lea edx, [r11 + 9]
movzx eax, r8b
and al, dl
add al, al
movzx ecx, r8b
sub cl, al
sub cl, 0x3f
add cl, dl
jmp 0x1400a8913
add r11b, 0x43
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea edx, [r11 + r8]
add dl, 0x2b
mov qword [rsp + 0x40], rdx
jmp 0x1400a88de
sub r11b, 0xf
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea ecx, [r11 + r8]
add cl, 0x69
mov qword [rsp + 0x40], rcx
dec r12
jmp 0x1400a89a4
add r11b, 0x2b
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea ecx, [r11 + r8]
sub cl, 0x2d
inc r10
mov qword [rsp + 0x40], rcx
dec r12
jmp 0x1400a89a4
lea edx, [r11 + 0x65]
movzx eax, r8b
and al, dl
add al, al
movzx ecx, r8b
sub cl, al
add cl, 0x3d
add cl, dl
add r11b, 0x55
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x53
add r11b, r8b
mov byte [rbp + r12 - 0x20], r11b
inc r10
mov qword [rsp + 0x40], rcx
dec r12
jmp 0x1400a89a4
lea ecx, [r12 + 0x4d]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 0x1b
add cl, r8b
mov qword [rsp + 0x40], rcx
dec r12
jmp 0x1400a89a4
lea ecx, [r12 - 0x3f]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 0x47
add cl, r8b
mov qword [rsp + 0x40], rcx
add r9, r10
mov rdx, qword [rsp + 0x40]
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r12, rcx
jmp 0x1400a89a4
movabs rcx, 0x21acc31e622c135
add rcx, r12
movzx eax, cl
and al, dl
add al, al
sub cl, al
sub cl, 0x73
add cl, r8b
movzx r11d, r12b
sub r11b, 0x1f
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x27
add r11b, r8b
movzx eax, r11b
mov byte [rbp + r12 - 0x20], al
inc r10
add rax, r10
sub r12, rax
jmp 0x1400a8951
lea rcx, [r12 + r15]
movzx eax, cl
and al, dl
add al, al
sub cl, al
sub cl, 9
add cl, r8b
mov qword [rsp + 0x40], rcx
lea ecx, [r12 - 0x3c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5c
add cl, r8b
mov byte [rbp + r12 - 0x20], cl
inc r9
mov rax, 0xffffffffffffffff
sub rax, r9
add r12, rax
jmp 0x1400a8998
lea rax, [r12 + rdi]
and dl, al
add dl, dl
sub al, dl
lea ecx, [r8 + rax]
add cl, 0x61
mov qword [rsp + 0x40], rcx
movzx eax, byte [rbp + r12 - 0x20]
add rax, r10
add r12, rax
inc r12
movabs rdi, 0x257932f0d05809a9
movabs r15, 0x93c9ff915b3d656f
jmp 0x1400a8130
add r11b, 0x29
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea ecx, [r11 + r8]
sub cl, 0x1f
mov qword [rsp + 0x40], rcx
movabs rdi, 0x257932f0d05809a9
movabs r15, 0x93c9ff915b3d656f
xor r12d, r12d
jmp 0x1400a8120
lea rdx, [rbp + 0x14cd464]
jmp 0x1400a8a0e
lea rdx, [rbp + 0x7f8247]
jmp 0x1400a8a0e
lea rdx, [rbp - 0x20]
mov r8, r13
mov rcx, qword [0x140230168]
call fcn.1400af3f0
xor r12d, r12d
jmp 0x1400a957e
mov dword [rbp - 0x48], 0x3a130de0
mov dword [rbp - 0x44], 0xebd60711
mov dword [rbp - 0x40], 0x913e2f2d
mov byte [rbp - 0x3c], Ordinal_143
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x3b], xmm0
mov dword [rbp - 0x2b], eax
mov word [rbp - 0x27], ax
nop
mov r11, qword [0x1402304a8]
mov r10, qword [0x1402304a0]
nop
mov rdi, r12
cmp rdi, 0x23
jae 0x1400a956d
movzx r9d, byte [rbp + rdi - 0x48]
mov r15d, r9d
cmp r11, rdi
ja 0x1400a9564
lea rax, [r10 + 1]
cmp r11, rax
jae 0x1400a8ab0
movabs rcx, 0x381430a3314a7198
add rcx, rdi
mov rax, r15
and rax, rcx
imul rsi, rax, 0xfffffffffffffffe
add rsi, r15
add rsi, rcx
sub sil, 0x28
mov qword [rsp + 0x30], rsi
jmp 0x1400a8add
je 0x1400a94de
lea rax, [r10 + 2]
cmp r11, rax
je 0x1400a9462
lea rax, [r10 + 5]
cmp r11, rax
je 0x1400a9428
lea rax, [r10 + 7]
cmp r11, rax
je 0x1400a9403
movzx r8d, dil
cmp r10, rdi
ja 0x1400a955b
lea rax, [r10 + 0x28]
cmp r11, rax
jae 0x1400a8b10
lea ecx, [r8 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea esi, [r9 + rcx]
sub sil, 0x48
mov qword [rsp + 0x30], rsi
jmp 0x1400a8b50
lea rax, [r10 + 1]
cmp r11, rax
je 0x1400a93ba
lea rax, [r10 + 5]
cmp r11, rax
je 0x1400a939d
lea rax, [r10 + 3]
cmp r11, rax
je 0x1400a937d
lea rax, [r10 + 4]
cmp r11, rax
je 0x1400a9360
nop dword [rax]
nop dword [rax + rax]
lea rax, [r10 + r11]
cmp rax, rdi
jbe 0x1400a90b2
nop dword [rax]
lea rax, [r10 + 0x41]
cmp r11, rax
je 0x1400a9097
lea rax, [r10 + 2]
cmp r11, rax
je 0x1400a906c
lea rax, [r10 + 0x7a]
cmp r11, rax
je 0x1400a9041
lea rax, [r10 + 1]
cmp r11, rax
je 0x1400a9152
lea rax, [r10 + 0x61]
cmp r11, rax
je 0x1400a9024
lea rax, [r10 + 0x2a]
cmp r11, rax
je 0x1400a9004
lea rax, [r10 + 0x1000]
cmp r11, rax
je 0x1400a8fe9
lea rax, [r10 + 0x64]
cmp r11, rax
je 0x1400a8fcc
lea rax, [r10 + 0x400]
cmp r11, rax
je 0x1400a8fac
lea rax, [r10 + 0x42]
cmp r11, rax
je 0x1400a8b60
lea r11, [r10 + 9]
lea r10, [r11 + 0x3e8]
lea rax, [r10 + 3]
cmp r11, rax
jb 0x1400a9539
lea rax, [r10 + 0x41]
cmp r11, rax
jb 0x1400a9514
lea rax, [r10 + 2]
cmp r11, rax
jb 0x1400a8d5c
lea rax, [r10 + 0x7a]
cmp r11, rax
jb 0x1400a8d3c
lea rax, [r10 + 1]
cmp r11, rax
jb 0x1400a8d18
lea rax, [r10 + 0x61]
cmp r11, rax
jb 0x1400a8f54
lea rax, [r10 + 0x2a]
cmp r11, rax
jb 0x1400a8f11
lea rax, [r10 + 0x1000]
cmp r11, rax
jb 0x1400a8ecc
lea rax, [r10 + 0x64]
cmp r11, rax
jb 0x1400a8e9f
lea rax, [r10 + 0x400]
cmp r11, rax
jb 0x1400a8b60
lea r11, [r10 + 4]
lea r10, [r11 + 0x42]
lea rax, [r10 + 9]
cmp r11, rax
ja 0x1400a8e7f
lea rax, [r10 + 3]
cmp r11, rax
ja 0x1400a8e62
lea rax, [r10 + 0x41]
cmp r11, rax
ja 0x1400a8e47
lea rax, [r10 + 2]
cmp r11, rax
ja 0x1400a8e27
lea rax, [r10 + 0x7a]
cmp r11, rax
ja 0x1400a8e12
lea rax, [r10 + 1]
cmp r11, rax
ja 0x1400a8df6
lea rax, [r10 + 0x61]
cmp r11, rax
ja 0x1400a8dcb
lea rax, [r10 + 0x2a]
cmp r11, rax
ja 0x1400a8d9d
lea rax, [r10 + 0x1000]
cmp r11, rax
ja 0x1400a8d7e
lea rax, [r10 + 0x5a]
cmp r11, rax
ja 0x1400a8b60
lea r11, [r10 + 0xa]
lea r10, [r11 + 0x400]
jmp 0x1400a8b60
lea edx, [r8 - 0x78]
movzx eax, dl
and al, r9b
mov ecx, 0x24
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r9b
mov qword [rsp + 0x30], rsi
jmp 0x1400a8b50
lea ecx, [r8 + 0x58]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea esi, [r9 + rcx]
sub sil, 0x68
mov qword [rsp + 0x30], rsi
jmp 0x1400a8ae1
add r8b, 0x28
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x18
mov qword [rsp + 0x30], rsi
jmp 0x1400a8a76
lea edx, [r8 - 0x40]
movzx eax, r9b
and al, dl
add al, al
movzx esi, r9b
sub sil, al
sub sil, 0x40
add sil, dl
jmp 0x1400a93d4
sub r8b, 0x70
movzx eax, r9b
and al, r8b
mov ecx, 8
sub cl, al
lea esi, [rcx + rcx]
add sil, r9b
add sil, r8b
inc r10
dec rdi
mov qword [rsp + 0x30], rsi
inc rdi
jmp 0x1400a8a63
add r8b, 0x60
movzx eax, r9b
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea esi, [rcx + rcx]
add sil, r9b
add sil, r8b
dec rdi
mov qword [rsp + 0x30], rsi
inc rdi
jmp 0x1400a8a63
lea edx, [r8 + 0x30]
movzx eax, r9b
and al, dl
add al, al
movzx esi, r9b
sub sil, al
sub sil, 0x50
jmp 0x1400a931d
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea esi, [r8 + r9]
jmp 0x1400a9441
sub r8b, 0x30
movzx eax, r8b
and al, r9b
mov ecx, Ordinal_41
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, r9b
jmp 0x1400a9444
lea ecx, [r8 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea esi, [r9 + rcx]
sub sil, 0x60
jmp 0x1400a9487
add r8b, 0x70
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x10
jmp 0x1400a94b1
add r8b, 0x40
movzx eax, r8b
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, r9b
jmp 0x1400a94fc
add r8b, 0x48
movzx eax, r8b
and al, r9b
mov ecx, 4
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, r9b
mov qword [rsp + 0x30], rsi
mov byte [rbp + rdi - 0x48], sil
inc rdi
jmp 0x1400a8a63
lea edx, [r8 + 0x18]
movzx eax, dl
and al, r9b
mov ecx, Ordinal_45
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r9b
mov qword [rsp + 0x30], rsi
cmp r10, 0xa
jb 0x1400a8ebf
lea edx, [r8 - 0x70]
movzx eax, r9b
and al, dl
mov ecx, 8
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea esi, [rcx + rcx]
jmp 0x1400a93d4
lea ecx, [r8 - 0x18]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea esi, [r9 + rcx]
sub sil, 0x58
mov qword [rsp + 0x30], rsi
cmp r11, 4
jae 0x1400a9303
lea rax, [r10 + 0x42]
cmp r11, rax
jbe 0x1400a923a
lea edx, [r8 - 0x50]
movzx eax, dl
and al, r9b
mov ecx, Ordinal_26
jmp 0x1400a8edb
lea ecx, [r8 - 0x48]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea esi, [r9 + rcx]
sub sil, 8
mov qword [rsp + 0x30], rsi
lea rax, [r10 + r11]
cmp rax, 0x5a
je 0x1400a9344
lea rax, [r10 + 0x3e8]
cmp r11, rax
jbe 0x1400a91a2
lea edx, [r8 + 0x38]
movzx eax, dl
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r9b
jmp 0x1400a8f27
sub r8b, 0x30
movzx eax, r8b
and al, r9b
mov ecx, Ordinal_41
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, r9b
jmp 0x1400a94fc
sub r8b, 0x60
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x60
jmp 0x1400a94b1
lea ecx, [r8 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea esi, [r9 + rcx]
sub sil, 0x10
jmp 0x1400a9487
add r8b, 0x40
movzx eax, r8b
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, r9b
jmp 0x1400a9444
add r8b, 0x10
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x70
jmp 0x1400a9441
sub r8b, 0x50
movzx eax, r8b
and al, r9b
mov ecx, Ordinal_26
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, r9b
dec rdi
mov qword [rsp + 0x30], rsi
inc rdi
jmp 0x1400a8a63
add r8b, 0x80
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
add sil, 0x80
inc r10
dec rdi
mov qword [rsp + 0x30], rsi
inc rdi
jmp 0x1400a8a63
lea ecx, [r8 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea esi, [r9 + rcx]
sub sil, 0x30
jmp 0x1400a93d4
lea rax, [r10 + 0x41]
cmp r11, rax
jae 0x1400a90d6
lea ecx, [r8 - 0x68]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea esi, [r9 + rcx]
sub sil, 0x28
jmp 0x1400a8f6a
lea rax, [r10 + 1]
cmp r11, rax
jne 0x1400a90ff
sub r8b, 0x10
movzx eax, r8b
and al, r9b
mov ecx, gethostname
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, r9b
jmp 0x1400a94fc
lea rax, [r10 + 3]
cmp r11, rax
jne 0x1400a9123
lea ecx, [r8 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea esi, [r9 + rcx]
sub sil, 0x30
jmp 0x1400a9487
lea rax, [r10 + 2]
cmp r11, rax
jne 0x1400a9149
sub r8b, 0x50
movzx eax, r8b
and al, r9b
mov ecx, Ordinal_26
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
jmp 0x1400a943e
lea rax, [r10 + 5]
cmp r11, rax
jne 0x1400a916d
lea ecx, [r8 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea esi, [r9 + rcx]
sub sil, 0x20
jmp 0x1400a9320
lea rax, [r10 + 6]
cmp r11, rax
jne 0x1400a8f6f
add r8b, 0x10
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x70
dec rdi
mov qword [rsp + 0x30], rsi
inc rdi
jmp 0x1400a8a63
lea rax, [r10 + 1]
cmp r11, rax
jne 0x1400a91b9
lea edx, [r8 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1400a93c3
lea rax, [r10 + 2]
cmp r11, rax
jne 0x1400a91ea
sub r8b, 0x38
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x78
dec rdi
mov qword [rsp + 0x30], rsi
inc rdi
jmp 0x1400a8a63
lea rax, [r10 + 3]
cmp r11, rax
jne 0x1400a9210
add r8b, 0x28
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x18
jmp 0x1400a9441
lea rax, [r10 + 6]
cmp r11, rax
jne 0x1400a8f2c
sub r8b, 0x48
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 8
jmp 0x1400a94b1
lea rax, [r10 + 1]
cmp r11, rax
jne 0x1400a9260
sub r8b, 0x20
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x20
jmp 0x1400a94fc
lea rax, [r10 + 3]
cmp r11, rax
jne 0x1400a9288
lea edx, [r8 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r9b
jmp 0x1400a9487
lea rax, [r10 + 4]
cmp r11, rax
jne 0x1400a92ae
sub r8b, 0x60
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x60
jmp 0x1400a9441
lea rax, [r10 + 7]
cmp r11, rax
jne 0x1400a92d7
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea esi, [r8 + r9]
dec rdi
mov qword [rsp + 0x30], rsi
inc rdi
jmp 0x1400a8a63
lea rax, [r10 + 6]
cmp r11, rax
jne 0x1400a8eeb
lea edx, [r8 + 0x60]
movzx eax, r9b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea esi, [rcx + rcx]
add sil, r9b
add sil, dl
jmp 0x1400a93d4
lea edx, [r8 - 0x40]
movzx eax, r9b
and al, dl
add al, al
movzx esi, r9b
sub sil, al
sub sil, 0x40
add sil, r9b
add sil, dl
add r8b, 0x58
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
sub r8b, 0x68
add r8b, sil
add r8b, r9b
mov byte [rbp + rdi - 0x48], r8b
jmp 0x1400a9441
lea edx, [r8 - 0x10]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
jmp 0x1400a9487
add r8b, 0x28
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x18
jmp 0x1400a94fc
sub r8b, 8
movzx eax, r8b
and al, r9b
mov ecx, Ordinal_30
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, r9b
jmp 0x1400a94b1
sub r8b, 0x68
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x28
jmp 0x1400a9444
lea edx, [r8 - 0x58]
mov ecx, 0x34
movzx eax, dl
and al, r9b
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r9b
add r8b, 0x28
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
sub r8b, 0x18
add r8b, r9b
mov byte [rbp + rdi - 0x48], r8b
inc r10
dec rdi
mov qword [rsp + 0x30], rsi
inc rdi
jmp 0x1400a8a63
lea ecx, [rdi - 0x18]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea esi, [r9 + rcx]
sub sil, 0x58
dec rdi
mov qword [rsp + 0x30], rsi
inc rdi
jmp 0x1400a8a63
lea edx, [rdi - 0x78]
movzx eax, dl
and al, r9b
mov ecx, 0x24
sub cl, al
lea esi, [rcx + rcx]
add sil, dl
add sil, r9b
add r11, r10
movzx eax, sil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
mov qword [rsp + 0x30], rsi
inc rdi
jmp 0x1400a8a63
movabs rcx, 0x888d547659091b28
add rcx, rdi
and r15b, cl
add r15b, r15b
movzx esi, r9b
sub sil, r15b
sub sil, 0x18
add sil, cl
movzx r8d, dil
sub r8b, 0x78
movzx eax, r8b
and al, r9b
mov ecx, 0x24
sub cl, al
add cl, cl
add cl, r8b
add cl, r9b
movzx eax, cl
mov byte [rbp + rdi - 0x48], al
inc r10
add rax, r10
sub rdi, rax
lea edx, [rdi + 0x20]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + rdi - 0x48], cl
inc r11
mov rax, 0xffffffffffffffff
sub rax, r11
add rdi, rax
jmp 0x1400a94fc
movabs rax, 0xa83c91e993df54c8
add rax, rdi
and r15b, al
add r15b, r15b
sub r9b, r15b
lea esi, [rax + r9]
sub sil, 0x78
movzx eax, byte [rbp + rdi - 0x48]
add rax, r10
add rdi, rax
mov qword [rsp + 0x30], rsi
inc rdi
jmp 0x1400a8a63
sub r8b, 8
movzx eax, r8b
and al, r9b
mov ecx, Ordinal_30
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, r9b
mov qword [rsp + 0x30], rsi
jmp 0x1400a8a60
sub r8b, 0x38
movzx eax, r8b
and al, r9b
add al, al
sub r8b, al
lea esi, [r9 + r8]
sub sil, 0x78
mov qword [rsp + 0x30], rsi
jmp 0x1400a8a50
lea rdx, [rbp + 0x14451d8]
jmp 0x1400a9571
lea rdx, [rbp + 0x4ec370]
jmp 0x1400a9571
lea rdx, [rbp - 0x48]
mov rcx, qword [0x140230168]
call fcn.1400650b0
nop
lea rcx, [rbp + 0x590]
call fcn.140002820
nop
lea rcx, [rbp + 0x568]
call fcn.140002820
mov rax, qword [rbp + 0x3d8]
mov rax, qword [rax]
mov qword [rbp + 0x3d8], rax
cmp rax, qword [rbp + 0x3f0]
movabs rdi, 0x257932f0d05809a9
movabs r15, 0x93c9ff915b3d656f
jne 0x1400a7ee0
movzx ebx, byte [rbp + 0x3d0]
mov r14, qword [rsp + 0x38]
movabs r13, 0x85f802b22d4b7820
lea rdx, [rbp + 0x450]
lea rcx, [0x140230420]
call fcn.1400aa470
mov qword [rbp + 0x28], 0x3e8
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x70]
call fcn.14005b0b0
mov rcx, rax
call fcn.14005b120
nop
lea rcx, [rbp + 0x468]
call fcn.14005b700
lea rcx, [rbp + 0x458]
call fcn.1400aa400
nop
lea rcx, [rbp + 0x408]
call fcn.14005c240
cmp byte [0x14022bd6d], 0
movabs rdi, 0x257932f0d05809a9
movabs r15, 0x93c9ff915b3d656f
jne 0x1400a6cf0
mov dword [rsp + 0x50], 0x14030976
mov dword [rsp + 0x54], 0x14481f01
mov dword [rsp + 0x58], 0x70b091e
mov dword [rsp + 0x5c], 0x1c045119
mov dword [rsp + 0x60], 0x91b0600
mov dword [rsp + 0x64], 0x1b130d1d
mov word [rsp + 0x68], 0xbdb0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x6a], xmm0
mov qword [rsp + 0x7a], rax
mov byte [rbp - 0x7e], al
movabs rsi, 0xd55d526691abcd45
movabs r15, 0x2ad29c00d85b0259
movabs r14, 0x8017f733b50367cf
movzx r10d, byte [rsp + 0x48]
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x1402304a8]
mov r9, qword [0x1402304a0]
nop
mov rdi, r12
cmp rdi, 0x33
jae 0x1400aa21c
movzx ebx, byte [rsp + rdi + 0x50]
cmp r8, rdi
ja 0x1400aa213
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400a971f
lea rcx, [rdi + rsi]
movzx eax, bl
and al, cl
add al, al
movzx r10d, bl
sub r10b, al
add r10b, 0x1d
add r10b, cl
jmp 0x1400a974b
je 0x1400aa1aa
inc rax
cmp r8, rax
je 0x1400aa159
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400aa106
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400aa0c4
movzx r11d, dil
nop
cmp r9, rdi
ja 0x1400aa20a
lea rax, [r9 + 0x1000]
cmp r8, rax
jae 0x1400a977d
lea r10d, [r11 - 0x57]
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
add r10b, 0x61
add r10b, bl
jmp 0x1400a97c0
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400aa0ad
inc rax
cmp r8, rax
je 0x1400aa08b
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400aa06f
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400aa02e
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400aa004
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x1400a9d20
nop dword [rax]
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1400a9d01
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400a9cdc
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1400a9cba
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400a9c9b
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1400a9c7b
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1400a9c5f
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400a9c45
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x1400a9c25
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1400a9bf7
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1400a97d0
lea r8, [r9 + 5]
lea r9, [r8 + 0x42]
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1400aa1ee
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1400aa1d2
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1400a99c0
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1400a99a5
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1400a998a
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1400a9bae
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x1400a9b63
lea rax, [r9 + 6]
cmp r8, rax
jb 0x1400a9b29
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x1400a9b05
lea rax, [r9 + 9]
cmp r8, rax
jb 0x1400a97d0
lea r8, [r9 + 0x200]
lea r9, [r8 + 1]
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1400a9ad7
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x1400a9ab7
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x1400a9a9d
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x1400a9a81
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x1400a9a61
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1400a9a42
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x1400a9a20
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x1400a99fb
lea rax, [r9 + 2]
cmp r8, rax
ja 0x1400a99db
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x1400a97d0
lea r8, [r9 + 0x1000]
lea r9, [r8 + 4]
jmp 0x1400a97d0
lea r10d, [r11 + 0x77]
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x41
add r10b, bl
jmp 0x1400a97c0
lea r10d, [r11 - 0x13]
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x7b
add r10b, bl
jmp 0x1400a9750
lea r10d, [r11 + 0x63]
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
add r10b, 0x4b
add r10b, bl
jmp 0x1400a96f2
lea ecx, [r11 + 0x48]
movzx eax, cl
and al, bl
mov r10d, 4
sub r10b, al
add r10b, r10b
add r10b, cl
add r10b, bl
jmp 0x1400aa0dd
sub r11b, 0x42
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x32
inc r9
dec rdi
inc rdi
jmp 0x1400a96e3
add r11b, 0x34
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x6c
dec rdi
inc rdi
jmp 0x1400a96e3
lea edx, [r11 - 0x56]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1400aa11f
add r11b, 0x20
movzx eax, r11b
and al, bl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
jmp 0x1400aa13d
sub r11b, 0x6a
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x1a
jmp 0x1400aa140
lea ecx, [r11 + 0xc]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x54
jmp 0x1400aa043
sub r11b, 0x7e
movzx eax, r11b
and al, bl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
jmp 0x1400aa16e
sub r11b, 8
movzx eax, r11b
and al, bl
mov ecx, Ordinal_30
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
movzx eax, byte [rsp + rdi + 0x50]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400a96e3
sub r11b, 0x61
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x59
mov byte [rsp + rdi + 0x50], r10b
inc rdi
jmp 0x1400a96e3
lea ecx, [r11 + 0x15]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x6d
cmp r9, 8
jb 0x1400a9b1c
lea ecx, [r11 + 0x7e]
movzx eax, cl
and al, bl
mov edx, 7
sub dl, al
add dl, dl
add dl, cl
add dl, bl
lea r10d, [rdx + rdx]
jmp 0x1400aa0dd
lea ecx, [r11 - 0x75]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x33
cmp r8, 0x1000
jae 0x1400a9fc4
lea rcx, [r9 + 4]
cmp r8, rcx
jbe 0x1400a9ef3
lea edx, [r11 + 0x1a]
movzx eax, dl
and al, bl
mov ecx, Ordinal_41
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1400a9b3e
lea ecx, [r11 + 1]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 7
lea rax, [r9 + r8]
cmp rax, 0x200
je 0x1400a9fe5
lea rax, [r9 + 1]
cmp r8, rax
jbe 0x1400a9e4e
lea ecx, [r11 + 0x71]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x17
jmp 0x1400a9b78
sub r11b, 0xa
movzx eax, r11b
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
movzx eax, byte [rsp + rdi + 0x50]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400a96e3
add r11b, 0x6c
movzx eax, r11b
and al, bl
mov ecx, 6
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
jmp 0x1400aa16e
lea ecx, [r11 - 0x1e]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x2e
jmp 0x1400aa043
add r11b, 0x58
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x68
jmp 0x1400aa140
sub r11b, 0x32
movzx eax, r11b
and al, bl
mov ecx, Ordinal_50
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
jmp 0x1400aa13d
lea edx, [r11 + 0x44]
movzx eax, dl
and al, bl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1400aa11f
sub r11b, 0x46
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x16
dec rdi
inc rdi
jmp 0x1400a96e3
add r11b, 0x30
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x50
inc r9
dec rdi
inc rdi
jmp 0x1400a96e3
lea edx, [r11 - 0x5a]
movzx eax, dl
and al, bl
mov ecx, Ordinal_60
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1400aa0dd
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x1400a9d43
lea ecx, [r11 + 0x45]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x1d
jmp 0x1400a9bc3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400a9d76
add r11b, 0x52
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x3e
movzx eax, byte [rsp + rdi + 0x50]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400a96e3
inc rax
cmp r8, rax
jne 0x1400a9d9d
lea edx, [r11 + 0x66]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1400aa043
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400a9dc6
sub r11b, 0x10
movzx eax, r11b
and al, bl
mov ecx, gethostname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
jmp 0x1400aa140
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400a9de9
lea ecx, [r11 + 4]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x1c
jmp 0x1400aa11f
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400a9e18
sub r11b, 0x72
movzx eax, r11b
and al, bl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
dec rdi
inc rdi
jmp 0x1400a96e3
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400a9bc3
add r11b, 0x18
movzx eax, r11b
and al, bl
mov ecx, Ordinal_45
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
inc r9
dec rdi
inc rdi
jmp 0x1400a96e3
jne 0x1400a9e6a
lea ecx, [r11 - 5]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x23
jmp 0x1400aa0dd
inc rax
cmp r8, rax
jne 0x1400a9e97
sub r11b, 0x7b
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
add r10b, 0x5d
inc r9
dec rdi
inc rdi
jmp 0x1400a96e3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400a9ebc
sub r11b, 0x53
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
add r10b, 0x45
jmp 0x1400aa140
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400a9b78
add r11b, 0x4b
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0xd
movzx eax, byte [rsp + rdi + 0x50]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400a96e3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400a9f26
sub r11b, 0x5c
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x7c
movzx eax, byte [rsp + rdi + 0x50]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400a96e3
inc rax
cmp r8, rax
jne 0x1400a9f4e
sub r11b, 0x34
movzx eax, r11b
and al, bl
mov ecx, gethostname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
jmp 0x1400aa13d
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400a9f71
lea ecx, [r11 + 0x56]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x5a
jmp 0x1400aa11f
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400a9f9c
sub r11b, 0x20
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x20
dec rdi
inc rdi
jmp 0x1400a96e3
cmp r8, rcx
jne 0x1400a9b3e
lea edx, [r11 - 0xc]
movzx eax, dl
and al, bl
mov ecx, Ordinal_45
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1400aa0dd
lea edx, [r11 + 8]
movzx eax, dl
and al, bl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x38
add r10b, dl
add r10b, bl
jmp 0x1400aa11f
lea edx, [r11 - 0x6e]
movzx eax, dl
and al, bl
mov ecx, 1
sub cl, al
lea r10d, [rcx + rcx]
sub r10b, bl
add r10b, dl
add r10b, bl
jmp 0x1400aa043
sub r11b, 0x7d
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
add r10b, 0x6b
movzx eax, byte [rsp + rdi + 0x50]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400a96e3
lea ecx, [r11 + 0x6f]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 9
sub r11b, 0x29
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
add r11b, 0x1f
add r11b, bl
movzx eax, r11b
mov byte [rsp + rdi + 0x50], al
inc r9
add rax, r9
sub rdi, rax
jmp 0x1400aa16e
sub r11b, 0x1b
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x43
jmp 0x1400aa140
add r11b, 0x47
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
add r10b, 0xf
dec rdi
inc rdi
jmp 0x1400a96e3
lea ecx, [r11 + 0x33]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x65
jmp 0x1400aa0dd
movzx r11d, dil
lea ecx, [r11 + 0x1f]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x27
sub r11b, 0x3d
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
sub r11b, 0x55
add r11b, bl
mov byte [rsp + rdi + 0x50], r11b
inc r9
dec rdi
inc rdi
jmp 0x1400a96e3
movzx r11d, dil
lea ecx, [r11 - 0x7f]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x79
add r11b, 0x4d
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
sub r11b, 0x1b
add r11b, bl
add r11b, r10b
mov byte [rsp + rdi + 0x50], r11b
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400a96e3
lea rcx, [rdi + r15]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x6f
lea edx, [rdi + 0x1c]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
add cl, dl
add cl, bl
mov byte [rsp + rdi + 0x50], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rsp + rdi + 0x50]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400a96e3
lea rcx, [rdi + r14]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x57
movzx eax, byte [rsp + rdi + 0x50]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400a96e3
sub r11b, 0x27
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
add r10b, 0x11
jmp 0x1400a96e0
add r11b, 0x4f
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x29
jmp 0x1400a96d0
lea rdx, [rbp + 0x16de9ac]
jmp 0x1400aa221
lea rdx, [rbp + 0x119b6f1]
jmp 0x1400aa221
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140230168]
call fcn.1400650b0
mov byte [0x14022fe3f], 0
xor eax, eax
mov rcx, qword [rbp + 0x5d0]
xor rcx, rsp
call fcn.14019b1d0
lea r11, [rsp + 0x6e0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret