Function at 0x140052080
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0x90
mov r12, r9
mov r13, r8
mov rdi, rdx
mov ecx, 4
mov rax, qword gs:[0x58]
mov r10, qword [rax]
mov eax, dword [rcx + r10]
cmp dword [0x14023d17c], eax
jle 0x1400538cc
lea rcx, [0x14023d17c]
call fcn.140198ef0
cmp dword [0x14023d17c], 0xffffffff
jne 0x1400538cc
mov dword [rbp - 0x31], 0x4ea0b958
mov dword [rbp - 0x2d], 0x5cb7a1a3
mov dword [rbp - 0x29], 0xa5bdbeb5
mov word [rbp - 0x25], 0x29ad
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x23], xmm0
mov dword [rbp - 0x13], eax
mov byte [rbp - 0xf], al
movabs rdi, 0x768d1d14cdea8dd
movabs rsi, 0xf362ae24ac574171
mov r14, qword [0x14023d100]
mov r15, qword [0x14023d108]
movzx r8d, byte [rbp - 0x39]
nop word [rax + rax]
mov rax, r15
mov r9, r14
nop word [rax + rax]
xor ebx, ebx
movabs rdx, 0x8672b4a8715fefa9
cmp rbx, 0x23
jae 0x140052cc8
movzx r11d, byte [rbp + rbx - 0x31]
movzx r10d, r11b
cmp rax, rbx
ja 0x140052cbf
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x14005219b
add rdx, rbx
mov rcx, rdx
and rcx, r11
imul r8, rcx, 0xfffffffffffffffe
add r8, rdx
add r8, r11
add r8b, 0x61
jmp 0x1400521d4
je 0x140052c4f
inc rcx
cmp rax, rcx
je 0x140052bc6
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140052b8c
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140052b45
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140052b19
movzx r10d, r11b
nop dword [rax + rax]
cmp r9, rbx
ja 0x140052cb6
lea rdx, [r9 + 6]
cmp rax, rdx
jae 0x14005220a
lea rdx, [rbx + rdi]
movzx ecx, r11b
and cl, dl
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0xb
jmp 0x140052240
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140052aca
inc rcx
cmp rax, rcx
je 0x140052aa1
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140052a7e
cmp rax, rdx
je 0x140052a57
nop dword [rax]
lea rcx, [r9 + rax]
cmp rcx, rbx
jbe 0x1400527dd
nop dword [rax]
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x1400527ba
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x140052792
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
je 0x14005276d
lea rcx, [r9 + 0x61]
cmp rax, rcx
je 0x14005274a
lea rcx, [r9 + 0x5a]
cmp rax, rcx
je 0x14005272f
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140052710
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x1400526ed
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x1400526ce
lea rcx, [r9 + 0x20]
cmp rax, rcx
je 0x1400526a5
lea rcx, [r9 + 0x42]
cmp rax, rcx
je 0x140052250
lea rax, [r9 + 0x1000]
lea r9, [rax + 0x200]
lea rcx, [r9 + 0x41]
cmp rax, rcx
jb 0x140052c9b
lea rcx, [r9 + 1]
cmp rax, rcx
jb 0x140052c80
lea rcx, [r9 + 4]
cmp rax, rcx
jb 0x140052447
lea rcx, [r9 + 8]
cmp rax, rcx
jb 0x14005242c
lea rcx, [r9 + 0x10]
cmp rax, rcx
jb 0x140052408
lea rcx, [r9 + 0x40]
cmp rax, rcx
jb 0x140052651
lea rcx, [r9 + 0x80]
cmp rax, rcx
jb 0x140052603
lea rcx, [r9 + 0x400]
cmp rax, rcx
jb 0x1400525bc
lea rcx, [r9 + 0x7a]
cmp rax, rcx
jb 0x140052599
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jb 0x140052250
lea rax, [r9 + 6]
lea r9, [rax + 3]
lea rcx, [r9 + 0xa]
cmp rax, rcx
ja 0x140052570
lea rcx, [r9 + 0x28]
cmp rax, rcx
ja 0x140052551
lea rcx, [r9 + 0x64]
cmp rax, rcx
ja 0x140052532
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
ja 0x140052517
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x1400524fc
lea rcx, [r9 + 0x5a]
cmp rax, rcx
ja 0x1400524dd
lea rcx, [r9 + 2]
cmp rax, rcx
ja 0x1400524b8
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x140052494
lea rcx, [r9 + 9]
cmp rax, rcx
ja 0x140052475
lea rcx, [r9 + 0x20]
cmp rax, rcx
ja 0x140052250
lea rax, [r9 + 0x200]
lea r9, [rax + 0x42]
jmp 0x140052250
movabs rdx, 0x4817758f1720c3
add rdx, rbx
movzx ecx, r11b
and cl, dl
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x55
jmp 0x140052240
lea rdx, [rbx + rsi]
movzx ecx, r11b
and cl, dl
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x17
jmp 0x1400521e0
movabs rdx, 0xe67d44d3c997621f
add rdx, rbx
movzx ecx, r11b
and cl, dl
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
add r8b, 0x27
movabs rdx, 0x8672b4a8715fefa9
jmp 0x140052170
lea r8d, [rbx - 0x18]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x58
add r8b, dl
jmp 0x140052aec
lea edx, [rbx - 0x6a]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
sub r8b, 0x1a
inc r9
dec rbx
inc rbx
jmp 0x140052152
lea r8d, [rbx + 0x44]
movzx ecx, r11b
and cl, r8b
mov edx, reloc.WS2_32.dll_select
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
dec rbx
inc rbx
jmp 0x140052152
lea r8d, [rbx - 0xe]
movzx ecx, r11b
and cl, r8b
mov edx, Ordinal_50
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
jmp 0x140052b67
lea edx, [rbx - 0x60]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
sub r8b, 0x60
jmp 0x140052baa
lea edx, [rbx + 0x4e]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
sub r8b, 0x22
jmp 0x140052bad
lea r8d, [rbx - 4]
movzx ecx, r11b
and cl, r8b
mov edx, recv
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
jmp 0x140052be8
lea r8d, [rbx - 0x56]
movzx ecx, r11b
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_45
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
jmp 0x140052c15
lea edx, [rbx + 0x58]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
sub r8b, 0x68
movzx ecx, byte [rbp + rbx - 0x31]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140052152
lea edx, [rbx + 0xb]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
sub r8b, 0x4d
mov byte [rbp + rbx - 0x31], r8b
inc rbx
jmp 0x140052152
movzx r10d, bl
lea r8d, [r10 - 0x47]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0xf
add r8b, dl
cmp r9, 0x2a
jb 0x1400525af
lea r8d, [r10 + 0x56]
movzx ecx, r11b
and cl, r8b
mov edx, reloc.WS2_32.dll_send
sub dl, cl
add dl, dl
add dl, r11b
add dl, r8b
lea r8d, [rdx + rdx]
jmp 0x140052af0
lea r8d, [rbx + 0x67]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
add r8b, 0x2f
add r8b, dl
cmp rax, 0x42
jae 0x140052a15
lea rcx, [r9 + 0x20]
cmp rax, rcx
jbe 0x14005298c
movzx r10d, bl
lea r8d, [r10 + 0x22]
movzx ecx, r11b
and cl, r8b
mov edx, 9
sub dl, cl
add dl, dl
add dl, r11b
jmp 0x1400525d7
lea r8d, [rbx + 0x15]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
add r8b, 0x6d
add r8b, dl
lea rcx, [r9 + rax]
cmp rcx, 0x400
je 0x140052a37
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jbe 0x1400528bb
lea r8d, [rbx + 0x45]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
add r8b, 0x1d
jmp 0x14005261a
lea edx, [rbx + 0x2e]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
sub r8b, 0x42
movzx ecx, byte [rbp + rbx - 0x31]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140052152
lea r8d, [rbx - 0x24]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 4
add r8b, dl
jmp 0x140052c15
movzx r10d, bl
lea r8d, [r10 - 0x76]
movzx ecx, r11b
and cl, r8b
mov edx, Ordinal_30
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
jmp 0x140052bec
lea r8d, [rbx + 0x38]
movzx ecx, r11b
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_60
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
jmp 0x140052bad
lea edx, [rbx - 0x1a]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
sub r8b, 0x4a
jmp 0x140052baa
movzx r10d, bl
lea r8d, [r10 - 0x6c]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0xc
add r8b, dl
jmp 0x140052b6b
lea r8d, [rbx + 0x42]
movzx ecx, r11b
and cl, r8b
mov edx, Ordinal_26
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
dec rbx
inc rbx
jmp 0x140052152
lea r8d, [rbx - 0x10]
movzx ecx, r11b
and cl, r8b
mov edx, gethostname
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
inc r9
dec rbx
inc rbx
jmp 0x140052152
movzx r10d, bl
lea r8d, [r10 - 0x62]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x52
add r8b, dl
jmp 0x140052af0
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jae 0x14005280d
movabs rdx, 0x8672b4a8715fefa9
add rdx, rbx
movzx ecx, r11b
and cl, dl
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
add r8b, 0x61
jmp 0x14005266b
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x14005283f
lea edx, [rbx - 0x46]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
sub r8b, 0x16
movzx ecx, byte [rbp + rbx - 0x31]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140052152
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14005286b
movzx r10d, bl
lea r8d, [r10 + 0x5e]
movzx ecx, r11b
and cl, r8b
mov edx, gethostname
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
jmp 0x140052bec
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x140052893
lea r8d, [rbx - 0x50]
movzx ecx, r11b
and cl, r8b
mov edx, Ordinal_26
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
jmp 0x140052bad
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14005266b
lea edx, [rbx + 2]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
sub r8b, 0xe
jmp 0x140052baa
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400528e7
movzx r10d, bl
lea r8d, [r10 - 0x69]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x21
add r8b, dl
jmp 0x140052af0
inc rcx
cmp rax, rcx
jne 0x140052910
lea edx, [rbx + 0x3b]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
add r8b, 0x63
dec rbx
inc rbx
jmp 0x140052152
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140052934
lea edx, [rbx + 0x31]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
sub r8b, 0x57
jmp 0x140052bad
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x140052960
movzx r10d, bl
lea r8d, [r10 - 0x7d]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
add r8b, 0x6b
add r8b, dl
jmp 0x140052bec
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14005261d
lea r8d, [rbx - 0x2b]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
add r8b, 0x2d
add r8b, dl
jmp 0x140052c15
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400529be
lea edx, [rbx + 0x74]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
sub r8b, 0x2c
movzx ecx, byte [rbp + rbx - 0x31]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140052152
inc rcx
movzx r10d, bl
cmp rax, rcx
jne 0x1400529e9
lea r8d, [r10 + 0x18]
movzx ecx, r11b
and cl, r8b
mov edx, Ordinal_45
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
jmp 0x140052bec
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1400525da
lea r8d, [r10 + 0xe]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x62
add r8b, dl
jmp 0x140052b6b
movzx r10d, bl
lea r8d, [r10 - 0x58]
movzx ecx, r11b
and cl, r8b
movzx edx, r11b
sub dl, cl
add dl, 0x34
add dl, dl
add r8b, dl
jmp 0x140052b6b
movzx r10d, bl
lea r8d, [r10 - 6]
movzx ecx, r11b
and cl, r8b
mov edx, reloc.WS2_32.dll_setsockopt
sub dl, cl
add dl, dl
add r8b, dl
jmp 0x140052bec
movabs rcx, 0x6e941c5862dda36d
add rcx, rbx
and r11b, cl
add r11b, r11b
sub cl, r11b
lea r8d, [r10 + rcx]
add r8b, 5
movzx r11d, r10b
jmp 0x140052c15
movabs rcx, 0x47e3e065ba9e0577
add rcx, rbx
and r11b, cl
add r11b, r11b
sub cl, r11b
lea r8d, [r10 + rcx]
sub r8b, 0x41
jmp 0x140052baa
movabs rcx, 0x2e190dc3f51e46d3
add rcx, rbx
and r11b, cl
add r11b, r11b
sub cl, r11b
lea r8d, [r10 + rcx]
add r8b, 0x3b
dec rbx
inc rbx
jmp 0x140052152
movabs rcx, 0x144e3b222f9e882f
add rcx, rbx
and r11b, cl
add r11b, r11b
sub cl, r11b
lea r8d, [r10 + rcx]
sub r8b, 0x49
movzx r11d, r10b
movzx r10d, bl
dec r10b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
add r10b, 7
add r10b, r11b
mov byte [rbp + rbx - 0x31], r10b
inc r9
dec rbx
inc rbx
jmp 0x140052152
movabs rcx, 0xed9dff2f875eea39
add rcx, rbx
and r11b, cl
add r11b, r11b
sub cl, r11b
lea r8d, [r10 + rcx]
add r8b, 0x71
inc r9
dec rbx
inc rbx
jmp 0x140052152
movabs rcx, 0xd3d32c8dc1df2b95
add rcx, rbx
and r11b, cl
add r11b, r11b
sub cl, r11b
lea r8d, [r10 + rcx]
sub r8b, 0x13
movzx r11d, r10b
movzx r10d, bl
add r10b, 0x51
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
sub r11b, 0x37
add r11b, r10b
add r11b, r8b
mov byte [rbp + rbx - 0x31], r11b
jmp 0x140052baa
movabs rcx, 0xc6edc33cdf1f4c43
add rcx, rbx
and r11b, cl
add r11b, r11b
sub cl, r11b
lea r8d, [r10 + rcx]
add r8b, 0x2b
add rax, r9
movzx ecx, r8b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x140052152
movabs rcx, 0xad22f09b199f8d9f
add rcx, rbx
and r11b, cl
add r11b, r11b
sub cl, r11b
lea r8d, [r10 + rcx]
sub r8b, 0x59
movzx r11d, r10b
movzx r10d, bl
sub r10b, 0x5d
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx edx, r11b
sub dl, cl
sub dl, 0x75
add dl, r10b
movzx ecx, dl
mov byte [rbp + rbx - 0x31], cl
inc r9
add rcx, r9
sub rbx, rcx
lea edx, [rbx + 0x4c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
sub dl, 0x14
add dl, r11b
mov byte [rbp + rbx - 0x31], dl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
movzx ecx, byte [rbp + rbx - 0x31]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140052152
movabs rcx, 0x93581df9541fcefb
add rcx, rbx
and r11b, cl
add r11b, r11b
sub cl, r11b
lea r8d, [r10 + rcx]
add r8b, 0x23
movzx ecx, byte [rbp + rbx - 0x31]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140052152
sub bl, 0x33
movzx ecx, r11b
and cl, bl
add cl, cl
sub r11b, cl
lea r8d, [rbx + r11]
add r8b, 0x65
jmp 0x140052146
add bl, 0x7b
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r8d, [rbx + r11]
sub r8b, 0x5d
jmp 0x14005213a
lea rsi, [rbp + 0x175055b]
jmp 0x140052ccc
lea rsi, [rbp + 0xd4f504]
jmp 0x140052ccc
lea rsi, [rbp - 0x31]
mov dword [rbp - 9], 0x5451595e
mov dword [rbp - 5], 0x5b54575f
mov dword [rbp - 1], 0x5eb24016
mov byte [rbp + 3], gethostname
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 4], xmm0
mov dword [rbp + 0x14], eax
mov word [rbp + 0x18], ax
movzx r10d, byte [rbp - 0x39]
nop word [rax + rax]
mov r8, r15
mov r9, r14
nop word [rax + rax]
xor ebx, ebx
movabs rcx, 0xce3ce74e8319b9a6
cmp rbx, 0x23
jae 0x1400538a6
movzx r11d, byte [rbp + rbx - 9]
mov edi, r11d
nop
cmp r8, rbx
ja 0x14005389d
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140052d5b
add rcx, rbx
mov rax, rcx
and rax, rdi
imul r10, rax, 0xfffffffffffffffe
add r10, rcx
add r10, rdi
add r10b, 0x76
jmp 0x140052d94
je 0x140053821
inc rax
cmp r8, rax
je 0x1400537c2
lea rax, [r9 + 3]
cmp r8, rax
je 0x140053770
lea rax, [r9 + 2]
cmp r8, rax
je 0x140053750
lea rax, [r9 + 7]
cmp r8, rax
je 0x14005372d
cmp r9, rbx
ja 0x140053894
lea rax, [r9 + 0x10]
cmp r8, rax
jae 0x140052dbd
lea ecx, [rbx - 0x62]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x52
jmp 0x140052e10
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400536ec
inc rax
cmp r8, rax
je 0x1400536c9
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400536a4
lea rax, [r9 + 5]
cmp r8, rax
je 0x140053685
lea rax, [r9 + 4]
cmp r8, rax
je 0x14005363f
lea rax, [r9 + 9]
cmp r8, rax
je 0x140053617
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x140053352
nop dword [rax]
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x140053338
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x140053315
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1400532f5
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1400532d3
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1400532b4
lea rcx, [r9 + 4]
cmp r8, rcx
je 0x140053295
lea rax, [r9 + 6]
cmp r8, rax
je 0x140053288
lea rax, [r9 + 9]
cmp r8, rax
je 0x14005326c
lea rax, [r9 + 1]
cmp r8, rax
je 0x140053250
lea rax, [r9 + 3]
cmp r8, rax
je 0x140052e20
mov r8, rcx
lea r9, [rcx + 0x61]
lea rax, [r9 + 0x7a]
cmp rcx, rax
jb 0x140053875
lea rax, [r9 + 0x5a]
cmp rcx, rax
jb 0x140053856
lea rax, [r9 + 0x200]
cmp rcx, rax
jb 0x140053014
lea rax, [r9 + 0x400]
cmp rcx, rax
jb 0x140052ff5
lea rax, [r9 + 0x61]
cmp rcx, rax
jb 0x140052fd6
lea rcx, [r9 + 0x42]
cmp r8, rcx
jb 0x140053204
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1400531bd
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x140053182
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x140053160
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x140052e20
mov r8, rcx
lea r9, [rcx + 6]
lea rax, [r9 + 8]
cmp rcx, rax
ja 0x140053133
lea rax, [r9 + 0xa]
cmp rcx, rax
ja 0x140053115
lea rax, [r9 + 2]
cmp rcx, rax
ja 0x1400530f7
lea rax, [r9 + 4]
cmp rcx, rax
ja 0x1400530dc
lea rax, [r9 + 6]
cmp rcx, rax
ja 0x1400530c1
lea rax, [r9 + 0x5a]
cmp rcx, rax
ja 0x1400530a1
lea rax, [r9 + 1]
cmp rcx, rax
ja 0x140053080
lea rax, [r9 + 0x400]
cmp rcx, rax
ja 0x14005305c
lea rax, [r9 + 0x61]
cmp rcx, rax
ja 0x14005303d
lea rax, [r9 + 0x41]
cmp rcx, rax
ja 0x140052e20
lea r8, [r9 + 0x64]
lea r9, [r8 + 0x80]
jmp 0x140052e20
lea edx, [rbx + 0x22]
movzx eax, dl
and al, r11b
mov ecx, 9
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140052e10
lea edx, [rbx - 0x2a]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140052d94
lea edx, [rbx - 0x76]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_30
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movabs rcx, 0xce3ce74e8319b9a6
jmp 0x140052d30
lea edx, [rbx - 0x10]
movzx eax, r11b
and al, dl
mov ecx, gethostname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140053701
lea ecx, [rbx - 0x5c]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x7c
inc r9
dec rbx
inc rbx
jmp 0x140052d12
lea ecx, [rbx + 0x58]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x68
dec rbx
inc rbx
jmp 0x140052d12
lea edx, [rbx + 0xc]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub dl, 0x54
add r10b, dl
movzx edx, bl
jmp 0x140053788
lea ecx, [rbx - 0x40]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x40
jmp 0x1400537a6
lea ecx, [rbx + 0x74]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x2c
jmp 0x1400537a9
lea edx, [rbx + 0x28]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x18
add r10b, dl
jmp 0x140053659
lea edx, [rbx - 0x24]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 4
add r10b, dl
jmp 0x1400537e4
lea edx, [rbx - 0x70]
movzx eax, r11b
and al, dl
mov ecx, 8
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx eax, byte [rbp + rbx - 9]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140052d12
lea ecx, [rbx + 0x52]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x3e
mov byte [rbp + rbx - 9], r10b
inc rbx
jmp 0x140052d12
lea ecx, [rbx + 6]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x2a
cmp r9, 0x7a
jb 0x140053175
lea edx, [rbx + 0x24]
movzx eax, r11b
and al, dl
mov ecx, 2
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
lea r10d, [rcx + rcx]
jmp 0x140053701
lea ecx, [rbx - 0x46]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x16
cmp r8, 0x28
jae 0x1400535e1
lea rax, [r9 + 0x40]
cmp r8, rax
jbe 0x1400534d9
lea edx, [rbx + 0x2c]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x34
add r10b, dl
jmp 0x140053197
lea ecx, [rbx + 0x6e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 2
lea rax, [r9 + r8]
cmp rax, 2
je 0x140053604
lea rcx, [r9 + 3]
cmp r8, rcx
jbe 0x14005342d
lea edx, [rbx - 0x72]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400531d2
lea edx, [rbx - 0x4c]
movzx eax, dl
and al, r11b
mov ecx, 0xa
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x140053840
lea edx, [rbx + 0x68]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x1400537e1
lea edx, [rbx + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x140053647
lea edx, [rbx - 0x30]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400537a9
lea edx, [rbx - 0x7c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400537a6
lea edx, [rbx + 0x38]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx edx, bl
jmp 0x140053788
lea ecx, [rbx - 0x14]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x74
dec rbx
inc rbx
jmp 0x140052d12
lea ecx, [rbx - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x60
inc r9
dec rbx
inc rbx
jmp 0x140052d12
lea ecx, [rbx + 0x54]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x4c
jmp 0x140053701
lea rax, [r9 + 0x400]
cmp r8, rax
jae 0x14005337d
lea edx, [rbx - 0x5a]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140053219
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400533a2
lea edx, [rbx + 0x3c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x140053840
inc rax
cmp r8, rax
jne 0x1400533b7
lea edx, [rbx - 0x2c]
mov ecx, reloc.WLDAP32.dll_Ordinal_26
jmp 0x140053647
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400533dd
lea ecx, [rbx - 0x48]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 8
movzx edx, bl
jmp 0x140053788
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140053406
lea ecx, [rbx + 4]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x1c
dec rbx
inc rbx
jmp 0x140052d12
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140053219
lea ecx, [rbx - 0x64]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x44
jmp 0x140053701
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140053455
lea edx, [rbx - 0x26]
movzx eax, dl
and al, r11b
mov ecx, 5
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140053701
inc rax
cmp r8, rax
jne 0x140053480
lea ecx, [rbx + 0x26]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0xa
inc r9
dec rbx
inc rbx
jmp 0x140052d12
cmp r8, rcx
jne 0x14005349f
lea ecx, [rbx + 0x56]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5a
jmp 0x1400537a9
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1400531d2
lea edx, [rbx + 0x3a]
movzx eax, r11b
and al, dl
mov ecx, gethostname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx eax, byte [rbp + rbx - 9]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140052d12
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14005350b
lea ecx, [rbx + 0x78]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x48
movzx eax, byte [rbp + rbx - 9]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140052d12
inc rax
cmp r8, rax
jne 0x140053531
lea edx, [rbx - 0x3c]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x5c
add r10b, dl
jmp 0x1400537e4
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140053559
lea edx, [rbx + 0x5c]
movzx eax, r11b
and al, dl
mov ecx, 0x3e
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x1400537a9
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140053584
lea edx, [rbx - 0xc]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx edx, bl
jmp 0x140053788
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400535b5
lea edx, [rbx - 0x74]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
inc r9
dec rbx
inc rbx
jmp 0x140052d12
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140053197
lea edx, [rbx - 0x28]
movzx eax, r11b
and al, dl
mov ecx, recv
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140053701
lea edx, [rbx + 0x70]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub dl, 0x10
add r10b, dl
add r10b, r11b
movzx edx, bl
jmp 0x140053788
lea ecx, [rbx - 0x44]
movzx eax, r11b
and al, cl
add al, al
sub cl, al
lea r10d, [rcx - 0x24]
jmp 0x140053659
lea ecx, [rbx + 0x4a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 6
movzx eax, byte [rbp + rbx - 9]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140052d12
lea edx, [rbx - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
lea edx, [rbx + 0x62]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
movzx eax, cl
mov byte [rbp + rbx - 9], al
inc r9
add rax, r9
sub rbx, rax
jmp 0x1400537e4
lea edx, [rbx + 0x66]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400537a9
lea edx, [rbx - 0x7e]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec rbx
inc rbx
jmp 0x140052d12
lea ecx, [rbx + 0x36]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x7a
inc r9
dec rbx
inc rbx
jmp 0x140052d12
lea ecx, [rbx - 0x16]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x66
movzx edx, bl
sub dl, 0x36
movzx eax, dl
and al, r11b
mov ecx, 0x3d
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rbp + rbx - 9], cl
inc r9
dec rbx
inc rbx
jmp 0x140052d12
lea ecx, [rbx + 6]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x2a
inc r9
dec rbx
inc rbx
jmp 0x140052d12
lea ecx, [rbx - 0x46]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x16
dec rbx
inc rbx
jmp 0x140052d12
movzx edx, bl
lea ecx, [rdx + 0x6e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 2
add dl, 0x16
movzx eax, dl
and al, r11b
mov ecx, 0x33
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
add cl, r11b
mov byte [rbp + rbx - 9], cl
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140052d12
movabs rax, 0x73084888f80a03e
add rax, rbx
and dil, al
mov ecx, Ordinal_41
sub cl, dil
lea r10d, [rcx + rcx]
add r10b, al
add r10b, r11b
lea ecx, [rbx + 8]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x38
add r11b, cl
mov byte [rbp + rbx - 9], r11b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx - 9]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140052d12
movabs rax, 0x6ab6b5eb894d2cf2
add rax, rbx
and dil, al
mov ecx, Ordinal_50
sub cl, dil
lea r10d, [rcx + rcx]
add r10b, al
add r10b, r11b
movzx eax, byte [rbp + rbx - 9]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140052d12
add bl, 0x3e
movzx eax, r11b
and al, bl
mov ecx, Ordinal_41
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
jmp 0x140052d06
sub bl, 0xe
movzx eax, r11b
and al, bl
mov ecx, Ordinal_50
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
jmp 0x140052cfa
lea rcx, [rbp + 0x148bb7f]
jmp 0x1400538aa
lea rcx, [rbp + 0x627525]
jmp 0x1400538aa
lea rcx, [rbp - 9]
xor r8d, r8d
mov rdx, rsi
call fcn.14004c7c0
mov qword [0x14023d188], rax
lea rcx, [0x14023d17c]
call fcn.140198e84
mov rdi, qword [rbp + 0x6f]
mov qword [rsp + 0x20], r12
mov r9, r13
mov r8, rdi
mov rdx, qword [0x14023d188]
mov rcx, qword [rbp + 0x67]
call fcn.140058ba0
mov rbx, qword [rsp + 0xe0]
add rsp, 0x90
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret