Function at 0x140107040
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x120]
sub rsp, 0x220
mov rax, qword [0x1401dc800]
xor rax, rsp
mov qword [rbp + 0x118], rax
mov r14, rdx
mov rdi, rcx
mov dword [rsp + 0x30], 0x3bdf39e3
mov dword [rsp + 0x34], 0x3fcd3df6
mov dword [rsp + 0x38], 0xc324c1dd
mov dword [rsp + 0x3c], 0xc736c506
mov dword [rsp + 0x40], 0xcb3ec92d
mov dword [rsp + 0x44], 0xcf3ecd2d
mov dword [rsp + 0x48], 0xd322d11e
mov dword [rsp + 0x4c], 0xd722d539
mov dword [rsp + 0x50], 0xdb34d93d
mov dword [rsp + 0x54], 0xdf35dd3d
mov dword [rsp + 0x58], 0xe3e0e139
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x5c], xmm0
mov dword [rsp + 0x6c], eax
mov word [rsp + 0x70], ax
mov byte [rsp + 0x72], al
movabs rsi, 0xae5b2d2861521e43
movabs r13, 0x82351a8804a262f7
movabs r15, 0xb2d567da842bbc1d
movabs r12, 0xae6b32ca7ae6f62f
movzx edx, byte [rsp + 0x20]
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x1402304a8]
mov r9, qword [0x1402304a0]
nop
xor ebx, ebx
cmp rbx, 0x43
jae 0x140107cbd
movzx r11d, byte [rsp + rbx + 0x30]
movzx r10d, r11b
cmp r8, rbx
ja 0x140107cb4
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140107171
lea rcx, [rbx + r13]
mov rax, rcx
and rax, r11
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, r11
add dl, 0x3f
jmp 0x1401071b7
je 0x140107c47
inc rax
cmp r8, rax
je 0x140107bba
lea rax, [r9 + 3]
cmp r8, rax
je 0x140107b85
lea rax, [r9 + 5]
cmp r8, rax
je 0x140107b3a
lea rax, [r9 + 7]
cmp r8, rax
je 0x140107b12
lea rax, [r9 + 6]
cmp r8, rax
je 0x140107ac7
movzx r10d, r11b
nop dword [rax + rax]
cmp r9, rbx
ja 0x140107cab
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x1401071eb
lea rdx, [rbx + rsi]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 0x2b
add dl, cl
jmp 0x140107220
lea rax, [r9 + 1]
cmp r8, rax
je 0x140107aa8
inc rax
cmp r8, rax
je 0x140107a7d
lea rax, [r9 + 4]
cmp r8, rax
je 0x140107a58
lea rax, [r9 + 3]
cmp r8, rax
je 0x140107a36
nop
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x140107750
nop dword [rax]
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x140107734
lea rax, [r9 + 1]
cmp r8, rax
je 0x140107712
lea rax, [r9 + 8]
cmp r8, rax
je 0x1401076f0
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x1401076d2
lea rcx, [r9 + 0x400]
cmp r8, rcx
je 0x1401076b3
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14010769a
lea rax, [r9 + 6]
cmp r8, rax
je 0x140107679
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x140107660
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140107636
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x140107230
mov r8, rcx
lea r9, [rcx + 5]
lea rax, [r9 + 0x2a]
cmp rcx, rax
jb 0x140107c91
lea rax, [r9 + 6]
cmp rcx, rax
jb 0x140107c77
lea rax, [r9 + 0x28]
cmp rcx, rax
jb 0x14010741a
lea rax, [r9 + 0x3e8]
cmp rcx, rax
jb 0x1401073fe
lea rax, [r9 + 0x5a]
cmp rcx, rax
jb 0x1401073e2
lea rax, [r9 + 5]
cmp rcx, rax
jb 0x1401075ef
lea rax, [r9 + 0x20]
cmp rcx, rax
jb 0x1401075a8
lea rax, [r9 + 0x200]
cmp rcx, rax
jb 0x140107570
lea rax, [r9 + 0x41]
cmp rcx, rax
jb 0x14010754f
lea rax, [r9 + 4]
cmp rcx, rax
jb 0x140107230
lea r8, [r9 + 0x64]
lea r9, [r8 + 0x10]
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x140107525
lea rax, [r9 + 2]
cmp r8, rax
ja 0x14010750a
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1401074f0
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x1401074d6
lea rcx, [r9 + 0x1000]
cmp r8, rcx
ja 0x1401074b7
lea rax, [r9 + 1]
cmp r8, rax
ja 0x14010749e
lea rax, [r9 + 8]
cmp r8, rax
ja 0x14010747c
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x140107459
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x14010743f
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x140107230
mov r8, rcx
lea r9, [rcx + 6]
jmp 0x140107230
lea rdx, [rbx + r15]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 0x35
add dl, cl
jmp 0x140107220
lea rdx, [rbx + r12]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x49
add dl, cl
jmp 0x1401071c0
movabs rdx, 0xaa00fdba71a23041
add rdx, rbx
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 0x39
add dl, cl
jmp 0x140107146
lea edx, [rbx + 0x18]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add cl, r11b
jmp 0x140107ae8
lea ecx, [rbx + 0x2a]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
sub dl, 0x26
inc r9
dec rbx
inc rbx
jmp 0x140107132
lea edx, [rbx + 0x3c]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
dec rbx
inc rbx
jmp 0x140107132
lea edx, [rbx + 0x4e]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x22
jmp 0x140107b5b
lea edx, [rbx + 0x60]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
add r8, r9
jmp 0x140107ba2
lea ecx, [rbx + 0x72]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
sub dl, 0x1e
jmp 0x140107ba2
lea edx, [rbx - 0x7c]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add cl, r11b
jmp 0x140107bdb
lea edx, [rbx - 0x6a]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x1a
add dl, cl
jmp 0x140107c0a
lea edx, [rbx - 0x58]
movzx eax, r11b
and al, dl
mov ecx, 0x34
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140107132
lea ecx, [rbx - 0x2b]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
add dl, 0x2d
mov byte [rsp + rbx + 0x30], dl
inc rbx
jmp 0x140107132
lea ecx, [rbx - 0x19]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x51
cmp r9, 0x61
jb 0x140107564
lea ecx, [rbx + 0x6a]
movzx eax, cl
and al, r11b
mov edx, reloc.WS2_32.dll_listen
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
add dl, dl
jmp 0x140107aea
lea ecx, [rbx - 7]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x31
cmp r8, 0x80
jae 0x1401079f9
lea rax, [r9 + 0x20]
cmp r8, rax
jbe 0x140107930
lea edx, [rbx + 0x1e]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140107584
lea ecx, [rbx + 0xb]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x4d
lea rax, [r9 + r8]
cmp rax, 0x1000
je 0x140107a1a
lea rax, [r9 + 6]
cmp r8, rax
jbe 0x14010786d
lea ecx, [rbx - 0x25]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 3
jmp 0x1401075bc
lea edx, [rbx - 0x6e]
movzx eax, dl
and al, r11b
mov ecx, 1
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140107132
lea ecx, [rbx - 0x5c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x7c
jmp 0x140107c0a
movzx r10d, bl
lea edx, [r10 - 0x4a]
movzx eax, dl
and al, r11b
mov ecx, 3
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140107be1
lea ecx, [rbx - 0x38]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x78
jmp 0x140107ba2
lea edx, [rbx - 0x26]
movzx eax, dl
and al, r11b
mov ecx, 5
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
add r8, r9
jmp 0x140107ba2
movzx r10d, bl
lea ecx, [r10 - 0x14]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x74
jmp 0x140107b61
lea edx, [rbx - 2]
movzx eax, dl
and al, r11b
mov ecx, 7
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
dec rbx
inc rbx
jmp 0x140107132
lea ecx, [rbx + 0x10]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x70
inc r9
dec rbx
inc rbx
jmp 0x140107132
lea edx, [rbx + 0x22]
movzx eax, dl
and al, r11b
mov ecx, 9
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140107aea
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x140107774
lea rcx, [rbx + r13]
movzx eax, r11b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
add dl, 0x3f
jmp 0x140107603
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401077a7
lea edx, [rbx - 0x7a]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140107132
inc rax
cmp r8, rax
jne 0x1401077d0
movzx r10d, bl
lea edx, [r10 + 0x62]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140107be1
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401077f2
lea ecx, [rbx + 0x50]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x30
jmp 0x140107ba2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140107819
movzx r10d, bl
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x34
jmp 0x140107b61
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140107844
lea edx, [rbx + 0x1a]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
dec rbx
inc rbx
jmp 0x140107132
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140107603
lea edx, [rbx - 0xa]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140107aea
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14010788f
lea ecx, [rbx - 0x37]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x7f
jmp 0x140107aea
inc rax
cmp r8, rax
jne 0x1401078b5
movzx r10d, bl
lea ecx, [r10 - 0x6d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 5
jmp 0x140107b61
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401078da
lea ecx, [rbx - 0x7f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x79
add r8, r9
jmp 0x140107ba2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401078fc
lea ecx, [rbx + 0x4b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0xd
jmp 0x140107c0a
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1401075bc
lea ecx, [rbx + 0x39]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x71
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140107132
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140107960
lea ecx, [rbx + 0xc]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x54
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140107132
inc rax
cmp r8, rax
jne 0x140107984
lea edx, [rbx - 6]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140107c0a
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401079a9
lea ecx, [rbx - 0x3c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x5c
add r8, r9
jmp 0x140107ba2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401079d3
movzx r10d, bl
lea edx, [r10 - 0x4e]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140107b61
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140107584
lea ecx, [rbx + 0x7c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x64
jmp 0x140107aea
movzx r10d, bl
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x68
add dl, r11b
jmp 0x140107b61
movzx r10d, bl
lea edx, [r10 + 0x46]
movzx eax, dl
and al, r11b
mov ecx, listen
sub cl, al
add cl, cl
jmp 0x140107bdf
movabs rax, 0xc8d86b8898eec1d7
add rax, rbx
and r11b, al
add r11b, r11b
sub r10b, r11b
lea edx, [rax + r10]
add dl, 0x1f
jmp 0x140107ba2
movabs rax, 0xc46e36788fa9fbe9
add rax, rbx
and r11b, al
add r11b, r11b
sub r10b, r11b
lea edx, [rax + r10]
sub dl, 0x5f
add r8, r9
jmp 0x140107ba2
movabs rax, 0xb72f974873dbaa1f
add rax, rbx
and r11b, al
add r11b, r11b
sub r10b, r11b
lea edx, [rax + r10]
add dl, 0x27
inc r9
dec rbx
inc rbx
jmp 0x140107132
movabs rcx, 0xb2c562386a96e431
add rcx, rbx
and r11b, cl
add r11b, r11b
movzx edx, r10b
sub dl, r11b
sub dl, 0x57
jmp 0x140107ae4
movabs rcx, 0xa9f0f818580d5855
add rcx, rbx
and r11b, cl
add r11b, r11b
movzx edx, r10b
sub dl, r11b
sub dl, 0x53
movzx r11d, r10b
add dl, cl
lea ecx, [rbx + 0x61]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
add r11b, 0x59
add r11b, cl
mov byte [rsp + rbx + 0x30], r11b
inc r9
dec rbx
inc rbx
jmp 0x140107132
movabs rax, 0xa11c8df84583cc79
add rax, rbx
and r11b, al
add r11b, r11b
sub r10b, r11b
lea edx, [rax + r10]
sub dl, 0x4f
dec rbx
inc rbx
jmp 0x140107132
movabs rcx, 0x9cb258e83c3f068b
add rcx, rbx
and r11b, cl
add r11b, r11b
movzx edx, r10b
sub dl, r11b
add dl, 0x33
movzx r11d, r10b
movzx r10d, bl
add dl, cl
add r10b, 0x4f
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x29
add r11b, dl
add r11b, r10b
mov byte [rsp + rbx + 0x30], r11b
add r8, r9
jmp 0x140107ba2
movabs rax, 0x93ddeec829b57aaf
add rax, rbx
and r11b, al
add r11b, r11b
sub r10b, r11b
lea edx, [rax + r10]
add dl, 0x37
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140107132
movabs rcx, 0x8f73b9b82070b4c1
add rcx, rbx
and r11b, cl
add r11b, r11b
movzx edx, r10b
sub dl, r11b
sub dl, 0x47
movzx r11d, r10b
movzx r10d, bl
add dl, cl
add r10b, 0x3d
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
add cl, 0x55
add cl, r10b
movzx eax, cl
mov byte [rsp + rbx + 0x30], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx + 0x34]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x6c
add r11b, cl
mov byte [rsp + rbx + 0x30], r11b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140107132
movabs rax, 0x869f4f980de728e5
add rax, rbx
and r11b, al
add r11b, r11b
sub r10b, r11b
lea edx, [rax + r10]
sub dl, 0x43
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140107132
add bl, 0x53
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea edx, [rbx + r11]
sub dl, 0x45
jmp 0x140107130
add bl, 0x65
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea edx, [rbx + r11]
add dl, 0x3d
jmp 0x140107120
lea rbx, [rbp + 0x15a7d24]
jmp 0x140107cc2
lea rbx, [rbp + 0x13ce01b]
jmp 0x140107cc2
lea rbx, [rsp + 0x30]
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x38]
call fcn.1400029f0
nop
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp word [rbx + r8*2], 0
jne 0x140107ce0
mov rdx, rbx
lea rcx, [rbp + 0x38]
call fcn.1400f2800
nop
lea rcx, [rbp + 0x38]
call fcn.140106f70
movzx ebx, al
lea rcx, [rbp + 0x38]
call fcn.140058f80
test bl, bl
je 0x140109e38
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp + 0xb8]
call fcn.1400d9830
nop
mov rdx, rax
lea rcx, [rbp + 0x98]
call fcn.1400fdcd0
nop
lea r8, [rsp + 0x20]
lea rdx, [rbp + 0x78]
mov rcx, rax
call fcn.1400e89b0
nop
mov r9d, 4
lea r8, [0x1401c37dc]
xor edx, edx
lea rcx, [rbp + 0x78]
call fcn.1400048e0
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.140002650
nop
mov rdx, r14
lea rcx, [rbp + 0x58]
call fcn.1401039e0
movzx ebx, al
lea rcx, [rbp + 0x58]
call fcn.140002820
nop
lea rcx, [rbp + 0x78]
call fcn.140002820
nop
lea rcx, [rbp + 0x98]
call fcn.140058f80
nop
lea rcx, [rbp + 0xb8]
call fcn.140058f80
test bl, bl
je 0x140109e38
mov dword [rbp - 0x80], 0x18173b30
mov dword [rbp - 0x7c], 0x1020619
mov dword [rbp - 0x78], 0x1a37290d
mov dword [rbp - 0x74], 0xd17111f
mov dword [rbp - 0x70], 0xfad52119
mov dword [rbp - 0x6c], 0xeae3f5f7
mov dword [rbp - 0x68], 0xfdffc2d8
mov dword [rbp - 0x64], 0xfbfcecfe
mov dword [rbp - 0x60], 0xe7e0fecb
mov dword [rbp - 0x5c], 0xc0fae2e6
mov dword [rbp - 0x58], 0xccc6e1f1
mov dword [rbp - 0x54], 0xf6e4effd
mov dword [rbp - 0x50], 0xffd5f8fb
mov byte [rbp - 0x4c], 0xa0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x4b], xmm0
mov qword [rbp - 0x3b], rax
mov dword [rbp - 0x33], eax
mov word [rbp - 0x2f], ax
movabs r15, 0x30557f42b9ebafee
movabs r12, 0x91007dc82dc30fca
movzx r10d, byte [rsp + 0x20]
mov r8, qword [0x1402304a8]
mov r9, qword [0x1402304a0]
nop
xor edi, edi
cmp rdi, 0x53
jae 0x1401088fb
movzx ebx, byte [rbp + rdi - 0x80]
mov esi, ebx
movzx r11d, dil
cmp r8, rdi
ja 0x1401088f2
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x140107e93
lea rcx, [rdi + r15]
mov rax, rsi
and rax, rcx
imul r10, rax, 0xfffffffffffffffe
add r10, rsi
add r10, rcx
add r10b, 0x7e
jmp 0x140107eb3
je 0x14010887d
lea rax, [r9 + 3]
cmp r8, rax
je 0x140108846
lea rax, [rcx + 1]
cmp r8, rax
je 0x140108820
movzx r11d, dil
cmp r9, rdi
ja 0x1401088e9
lea rax, [r9 + 9]
cmp r8, rax
jae 0x140107ee5
lea edx, [r11 - 0x7a]
movzx eax, dl
and al, bl
mov ecx, Ordinal_45
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x140107f30
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401087dd
inc rax
cmp r8, rax
je 0x1401087b4
lea rax, [r9 + 4]
cmp r8, rax
je 0x1401087a6
lea rax, [r9 + 5]
cmp r8, rax
je 0x140108786
lea rax, [r9 + 7]
cmp r8, rax
je 0x140108758
nop word [rax + rax]
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x14010844d
nop dword [rax]
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x14010843f
lea rax, [r9 + 5]
cmp r8, rax
je 0x140108416
lea rax, [r9 + 8]
cmp r8, rax
je 0x140108408
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1401083e9
lea rax, [r9 + 2]
cmp r8, rax
je 0x1401083db
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x1401083bb
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x14010839c
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x14010837c
lea rax, [r9 + 9]
cmp r8, rax
je 0x14010834e
lea rax, [r9 + 1]
cmp r8, rax
je 0x140107f40
lea r8, [r9 + 0x400]
lea r9, [r8 + 3]
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x1401088c9
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1401088a9
lea rax, [r9 + 8]
cmp r8, rax
jb 0x14010812f
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x140108110
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1401080f1
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x140108309
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x1401082c8
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x140108289
lea rax, [r9 + 9]
cmp r8, rax
jb 0x140108261
lea rax, [r9 + 1]
cmp r8, rax
jb 0x140107f40
lea r8, [r9 + 0x400]
lea r9, [r8 + 3]
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x140108237
lea rax, [r9 + 5]
cmp r8, rax
ja 0x14010821b
lea rax, [r9 + 8]
cmp r8, rax
ja 0x140108201
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x1401081e5
lea rax, [r9 + 2]
cmp r8, rax
ja 0x1401081c9
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1401081af
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x14010818d
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x140108168
lea rax, [r9 + 9]
cmp r8, rax
ja 0x14010814e
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140107f40
lea r8, [r9 + 0x400]
lea r9, [r8 + 3]
jmp 0x140107f40
lea edx, [r11 + 0x3a]
movzx eax, dl
and al, bl
mov ecx, gethostname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x140107f30
lea edx, [r11 + 0x5e]
movzx eax, dl
and al, bl
mov ecx, gethostname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x140107eb7
lea edx, [r11 - 0x7e]
movzx eax, dl
and al, bl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x140107e67
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x50
jmp 0x1401087f7
add r11b, 0x54
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x4c
inc r9
dec rdi
inc rdi
jmp 0x140107e52
add r11b, 0x78
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x48
dec rdi
inc rdi
jmp 0x140107e52
lea ecx, [r11 - 0x64]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x44
jmp 0x1401086bb
sub r11b, 0x40
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x40
jmp 0x140108861
sub r11b, 0x1c
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x3c
jmp 0x140108864
lea ecx, [r11 + 8]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x38
jmp 0x1401086f5
add r11b, 0x2c
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x34
jmp 0x14010871c
add r11b, 0x50
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x30
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140107e52
sub r11b, 0x56
movzx eax, r11b
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
mov byte [rbp + rdi - 0x80], r10b
inc rdi
jmp 0x140107e52
lea edx, [r11 - 0x32]
movzx eax, dl
and al, bl
mov ecx, Ordinal_50
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
cmp r9, 6
jb 0x14010827c
lea ecx, [r11 - 0x2c]
movzx eax, cl
and al, bl
mov edx, reloc.WLDAP32.dll_Ordinal_26
sub dl, al
add dl, dl
add dl, cl
add dl, bl
lea r10d, [rdx + rdx]
jmp 0x1401087f7
lea edx, [r11 - 0xe]
movzx eax, dl
and al, bl
mov ecx, Ordinal_50
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
cmp r8, 6
jae 0x1401086a3
lea rax, [r9 + 0x64]
cmp r8, rax
jbe 0x1401085ed
lea edx, [r11 + 0x3c]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
jmp 0x140108297
lea edx, [r11 + 0x16]
movzx eax, dl
and al, bl
mov ecx, 0x33
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
lea rax, [r8 + r9]
cmp rax, 6
je 0x1401086de
lea rax, [r9 + 0x64]
cmp r8, rax
jbe 0x140108535
lea edx, [r11 - 0x4a]
movzx eax, dl
and al, bl
mov ecx, 3
jmp 0x1401082d6
add r11b, 0x24
movzx eax, r11b
and al, bl
mov ecx, 2
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140107e52
add r11b, 0x48
movzx eax, r11b
and al, bl
mov ecx, 4
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
jmp 0x14010871c
lea edx, [r11 + 0x6c]
movzx eax, dl
and al, bl
mov ecx, 6
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1401086f5
sub r11b, 0x70
movzx eax, r11b
and al, bl
mov ecx, 8
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
jmp 0x140108864
sub r11b, 0x4c
mov ecx, 0xa
jmp 0x14010884f
lea edx, [r11 - 0x28]
movzx eax, dl
and al, bl
mov ecx, recv
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1401086bb
sub r11b, 4
mov ecx, recv
jmp 0x140108829
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
inc r9
dec rdi
inc rdi
jmp 0x140107e52
lea edx, [r11 + 0x44]
mov ecx, reloc.WS2_32.dll_select
jmp 0x1401087e6
lea rax, [r9 + 0x5a]
cmp r8, rax
jae 0x140108469
lea edx, [r11 - 0x12]
movzx eax, dl
and al, bl
mov ecx, 0x3f
jmp 0x140108317
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14010849c
add r11b, 0xc
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x54
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140107e52
inc rax
cmp r8, rax
jne 0x1401084c0
sub r11b, 0x60
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x60
jmp 0x140108864
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401084e3
lea ecx, [r11 + 0x58]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x68
jmp 0x1401086bb
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14010850e
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 0x140107e52
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140108323
lea ecx, [r11 - 0x14]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x74
jmp 0x1401087f7
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14010854c
lea edx, [r11 - 0x6e]
mov ecx, 1
jmp 0x1401087e6
inc rax
cmp r8, rax
jne 0x14010856e
lea ecx, [r11 + 0x26]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0xa
jmp 0x1401086bb
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140108593
sub r11b, 0x22
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x12
jmp 0x140108864
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401085b6
lea ecx, [r11 - 0x46]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x16
jmp 0x1401086f5
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401082e2
add r11b, 0x72
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x1e
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140107e52
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140108624
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
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140107e52
inc rax
cmp r8, rax
jne 0x14010864c
sub r11b, 0x54
movzx eax, r11b
and al, bl
mov ecx, Ordinal_41
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
jmp 0x140108864
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140108671
lea edx, [r11 + 0x64]
movzx eax, dl
and al, bl
mov ecx, Ordinal_35
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1401086bb
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140108688
add r11b, 0x40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x140108829
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401082a3
lea edx, [r11 - 8]
mov ecx, Ordinal_30
jmp 0x1401087e6
lea edx, [r11 - 0x50]
movzx eax, dl
and al, bl
movzx ecx, bl
sub cl, al
add cl, 0x18
lea r10d, [rcx + rcx]
add r10b, dl
sub r11b, 0x62
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
sub r11b, 0x52
add r11b, bl
add r11b, r10b
mov byte [rbp + rdi - 0x80], r11b
jmp 0x140108861
lea edx, [r11 - 0x74]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r11b, 0x7a
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
sub r11b, 0x56
add r11b, bl
movzx eax, r11b
mov byte [rbp + rdi - 0x80], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x68]
movzx eax, dl
and al, bl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
add cl, cl
add cl, dl
add cl, bl
mov byte [rbp + rdi - 0x80], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140107e52
add r11b, 0x42
movzx eax, r11b
and al, bl
mov ecx, Ordinal_26
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140107e52
sub r11b, 0x52
movzx eax, r11b
and al, bl
mov ecx, Ordinal_35
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
jmp 0x140108864
sub r11b, 0x2e
mov ecx, reloc.WLDAP32.dll_Ordinal_33
jmp 0x14010884f
add r11b, 0x3e
movzx eax, r11b
and al, bl
mov ecx, Ordinal_41
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
inc r9
dec rdi
inc rdi
jmp 0x140107e52
lea edx, [r11 + 0x62]
mov ecx, reloc.WLDAP32.dll_Ordinal_41
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
sub r11b, 0x3e
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
sub r11b, 0x4e
add r11b, bl
mov byte [rbp + rdi - 0x80], r11b
inc r9
dec rdi
inc rdi
jmp 0x140107e52
sub r11b, 0xe
mov ecx, Ordinal_50
movzx eax, r11b
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
dec rdi
inc rdi
jmp 0x140107e52
add r11b, 0x3a
mov ecx, gethostname
movzx eax, r11b
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140107e52
lea rcx, [rdi + r12]
and sil, cl
mov eax, 0x3d
sub al, sil
lea r10d, [rax + rax]
add r10b, bl
add r10b, cl
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140107e52
sub r11b, 0x5a
movzx eax, r11b
and al, bl
mov ecx, Ordinal_60
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
jmp 0x140107e50
sub r11b, 0x36
movzx eax, r11b
and al, bl
mov ecx, 0x3d
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
jmp 0x140107e40
lea rbx, [rbp + 0x15a3368]
jmp 0x1401088ff
lea rbx, [rbp + 0x85e356]
jmp 0x1401088ff
lea rbx, [rbp - 0x80]
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xd8]
call fcn.1400029f0
nop
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140108920
mov rdx, rbx
lea rcx, [rbp + 0xd8]
call fcn.140004460
nop
mov rdx, r14
lea rcx, [rbp + 0xd8]
call fcn.1400030f0
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x1402305bc], eax
jle 0x140109dd1
lea rcx, [0x1402305bc]
call fcn.14019b310
cmp dword [0x1402305bc], 0xffffffff
jne 0x140109dd1
mov dword [rbp - 0x20], 0x6c4e754e
mov dword [rbp - 0x1c], 0x75426165
mov dword [rbp - 0x18], 0x796f7f61
mov byte [rbp - 0x14], listen
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x13], xmm0
mov dword [rbp - 3], eax
mov word [rbp + 1], ax
movabs rdi, 0xfa99893c921dbd80
movabs rsi, 0xefcc9bb5b6593880
movabs r14, 0xda32c0a7fed02e80
movzx r11d, byte [rsp + 0x20]
nop
mov rax, qword [0x1402304a8]
mov r8, qword [0x1402304a0]
nop
xor r10d, r10d
cmp r10, 0x23
jae 0x140109200
movzx r9d, byte [rbp + r10 - 0x20]
mov ebx, r9d
cmp rax, r10
ja 0x1401091f7
lea rcx, [r8 + 1]
cmp rax, rcx
jae 0x140108a22
lea rdx, [r10 + rdi]
mov rcx, rbx
and rcx, rdx
imul r11, rcx, 0xfffffffffffffffe
add r11, rbx
add r11, rdx
add r11b, 0x80
jmp 0x140108a60
je 0x14010918d
lea rcx, [r8 + 2]
cmp rax, rcx
je 0x140109117
lea rcx, [r8 + 3]
cmp rax, rcx
je 0x1401090e2
lea rcx, [r8 + 5]
cmp rax, rcx
je 0x1401090a8
lea rcx, [r8 + 6]
cmp rax, rcx
je 0x140109065
nop dword [rax]
cmp r8, r10
ja 0x1401091ee
lea rcx, [r8 + 0x28]
cmp rax, rcx
jae 0x140108a8d
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
add r11b, 0x80
jmp 0x140108ad0
lea rcx, [r8 + 1]
cmp rax, rcx
je 0x140109065
inc rcx
cmp rax, rcx
je 0x14010903e
lea rcx, [r8 + 3]
cmp rax, rcx
je 0x1401090e2
lea rcx, [r8 + 5]
cmp rax, rcx
je 0x140108f02
lea rcx, [r8 + 7]
cmp rax, rcx
je 0x140108f7b
nop dword [rax]
lea rcx, [r8 + rax]
cmp rcx, r10
jbe 0x140108d97
nop dword [rax]
lea rcx, [r8 + 0x3e8]
cmp rax, rcx
je 0x140108d7f
lea rcx, [r8 + 0x2a]
cmp rax, rcx
je 0x140108d61
lea rcx, [r8 + 8]
cmp rax, rcx
je 0x140108eb8
lea rcx, [r8 + 0x42]
cmp rax, rcx
je 0x140108d49
lea rcx, [r8 + 0x61]
cmp rax, rcx
je 0x140108e96
lea rcx, [r8 + 3]
cmp rax, rcx
je 0x140108d34
lea rcx, [r8 + 0x10]
cmp rax, rcx
je 0x140108e75
lea rcx, [r8 + 0x200]
cmp rax, rcx
je 0x140108e54
lea rcx, [r8 + 0x5a]
cmp rax, rcx
je 0x140108e28
lea rcx, [r8 + 6]
cmp rax, rcx
je 0x140108ae0
lea rax, [r8 + 0x7a]
lea r8, [rax + 0x40]
lea rcx, [r8 + 4]
cmp rax, rcx
jb 0x1401091d1
lea rcx, [r8 + 0x20]
cmp rax, rcx
jb 0x1401091b4
lea rcx, [r8 + 0x3e8]
cmp rax, rcx
jb 0x140108cb6
lea rcx, [r8 + 0x2a]
cmp rax, rcx
jb 0x140108c98
lea rcx, [r8 + 8]
cmp rax, rcx
jb 0x140108a72
lea rcx, [r8 + 0x42]
cmp rax, rcx
jb 0x140108da0
lea rcx, [r8 + 0x61]
cmp rax, rcx
jb 0x140108dd7
lea rcx, [r8 + 0x400]
cmp rax, rcx
jb 0x140108cfa
lea rcx, [r8 + 1]
cmp rax, rcx
jb 0x140108cd4
lea rcx, [r8 + 9]
cmp rax, rcx
jb 0x140108ae0
lea rax, [r8 + 0x5a]
lea r8, [rax + 0x64]
lea rcx, [r8 + 6]
cmp rax, rcx
ja 0x140108e28
lea rcx, [r8 + 0x40]
cmp rax, rcx
ja 0x140108e54
lea rcx, [r8 + 0x1000]
cmp rax, rcx
ja 0x140108e75
lea rcx, [r8 + 2]
cmp rax, rcx
ja 0x140108d34
lea rcx, [r8 + 0xa]
cmp rax, rcx
ja 0x140108e96
lea rcx, [r8 + 0x80]
cmp rax, rcx
ja 0x140108d49
lea rcx, [r8 + 0x41]
cmp rax, rcx
ja 0x140108eb8
lea rcx, [r8 + 5]
cmp rax, rcx
ja 0x140108d61
lea rcx, [r8 + 0x28]
cmp rax, rcx
ja 0x140108d7f
lea rcx, [r8 + 0x400]
cmp rax, rcx
ja 0x140108ae0
lea rax, [r8 + 0x10]
lea r8, [rax + 1]
jmp 0x140108ae0
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
add r11b, 0x80
jmp 0x140108a60
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
add r11b, 0x80
jmp 0x1401089f6
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
add r11b, 0x80
mov byte [rbp + r10 - 0x20], r11b
inc r10
jmp 0x1401089e3
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
add r11b, 0x80
cmp r8, 0x64
jb 0x140108ced
movzx ecx, r9b
and cl, r10b
add cl, cl
movzx edx, r9b
sub dl, cl
add dl, r10b
lea r11d, [rdx + rdx]
jmp 0x14010907e
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea r11d, [r10 + r9]
jmp 0x1401090fe
movzx edx, r9b
and dl, r10b
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, r10b
jmp 0x1401090c1
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea r11d, [r10 + r9]
inc r8
dec r10
inc r10
jmp 0x1401089e3
movzx edx, r9b
and dl, r10b
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, r10b
jmp 0x14010907e
lea rcx, [r8 + 8]
cmp rax, rcx
jae 0x140108e1f
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
add r11b, 0x80
lea rcx, [r8 + rax]
cmp rcx, 2
je 0x140109023
lea rcx, [r8 + 0x3e8]
cmp rax, rcx
jbe 0x140108ed3
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
add r11b, 0x80
cmp rax, 0x40
jae 0x140109008
lea rcx, [r8 + 4]
cmp rax, rcx
jbe 0x140108f95
movzx edx, r9b
and dl, r10b
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, r10b
jmp 0x140108d13
lea rcx, [r8 + 1]
cmp rax, rcx
jne 0x140108e4c
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea r11d, [r10 + r9]
movzx ecx, byte [rbp + r10 - 0x20]
add rcx, r8
add r10, rcx
inc r10
jmp 0x1401089e3
inc rcx
cmp rax, rcx
jne 0x140108e6c
movzx edx, r9b
and dl, r10b
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, r10b
jmp 0x140109155
lea rcx, [r8 + 2]
cmp rax, rcx
jne 0x140108e8d
movzx edx, r9b
and dl, r10b
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, r10b
jmp 0x14010912d
lea rcx, [r8 + 3]
cmp rax, rcx
jne 0x140108eab
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea r11d, [r10 + r9]
jmp 0x1401090fb
lea rcx, [r8 + 7]
cmp rax, rcx
jne 0x140108db9
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea r11d, [r10 + r9]
dec r10
inc r10
jmp 0x1401089e3
lea rcx, [r8 + 1]
cmp rax, rcx
je 0x140109065
inc rcx
cmp rax, rcx
je 0x1401090a8
lea rcx, [r8 + 4]
cmp rax, rcx
je 0x1401090e2
lea rcx, [r8 + 5]
cmp rax, rcx
jne 0x140108f20
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
add r11b, 0x80
jmp 0x1401090fe
lea rcx, [r8 + 2]
cmp rax, rcx
jne 0x140108f47
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
add r11b, 0x80
jmp 0x14010912d
lea rcx, [r8 + 3]
cmp rax, rcx
jne 0x140108f6e
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
add r11b, 0x80
jmp 0x140109155
lea rcx, [r8 + 7]
cmp rax, rcx
jne 0x140108df0
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
jmp 0x14010919c
lea rcx, [r8 + 1]
cmp rax, rcx
jne 0x140108fc2
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea r11d, [r10 + r9]
movzx ecx, byte [rbp + r10 - 0x20]
add rcx, r8
add r10, rcx
inc r10
jmp 0x1401089e3
lea rcx, [r8 + 2]
cmp rax, rcx
jne 0x140108fe0
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea r11d, [r10 + r9]
jmp 0x1401090fb
lea rcx, [r8 + 3]
cmp rax, rcx
jne 0x140108d13
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea r11d, [r10 + r9]
dec r10
inc r10
jmp 0x1401089e3
movzx ecx, r9b
and cl, r10b
add cl, cl
movzx r11d, r9b
sub r11b, cl
add r11b, r10b
add r11b, r9b
jmp 0x1401090c1
movzx ecx, r9b
and cl, r10b
add cl, cl
movzx r11d, r9b
sub r11b, cl
sub r11b, r9b
add r11b, r10b
jmp 0x14010912d
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
add r11b, 0x80
inc r8
dec r10
inc r10
jmp 0x1401089e3
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
add r11b, 0x80
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
add dl, 0x80
add dl, r9b
mov byte [rbp + r10 - 0x20], dl
inc r8
dec r10
inc r10
jmp 0x1401089e3
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
add r11b, 0x80
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
add dl, 0x80
add dl, r9b
add dl, r11b
mov byte [rbp + r10 - 0x20], dl
jmp 0x1401090fb
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
add r11b, 0x80
add rax, r8
movzx ecx, r11b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add r10, rdx
inc r10
jmp 0x1401089e3
lea rdx, [r10 + r14]
and bl, dl
add bl, bl
movzx r11d, r9b
sub r11b, bl
add r11b, 0x80
add r11b, dl
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
add dl, 0x80
add dl, r9b
movzx ecx, dl
mov byte [rbp + r10 - 0x20], cl
inc r8
add rcx, r8
sub r10, rcx
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
add r9b, r10b
mov byte [rbp + r10 - 0x20], r9b
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
movzx ecx, byte [rbp + r10 - 0x20]
add rcx, r8
add r10, rcx
inc r10
jmp 0x1401089e3
lea rcx, [r10 + rsi]
and bl, cl
add bl, bl
sub r9b, bl
lea r11d, [rcx + r9]
add r11b, 0x80
movzx ecx, byte [rbp + r10 - 0x20]
add rcx, r8
add r10, rcx
inc r10
jmp 0x1401089e3
add r10b, 0x80
movzx ecx, r10b
and cl, r9b
add cl, cl
sub r10b, cl
lea r11d, [r9 + r10]
add r11b, 0x80
jmp 0x1401089e0
add r10b, 0x80
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea r11d, [r9 + r10]
add r11b, 0x80
jmp 0x1401089d0
lea rsi, [rbp + 0x17b51e0]
jmp 0x140109204
lea rsi, [rbp + 0x990f60]
jmp 0x140109204
lea rsi, [rbp - 0x20]
mov dword [rbp + 8], 0xe7fcede0
mov dword [rbp + 0xc], 0xebf0abe6
mov word [rbp + 0x10], 0x99ea
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x12], xmm0
mov qword [rbp + 0x22], rax
mov byte [rbp + 0x2a], al
movabs r14, 0x1c5a39f90713a713
movabs r13, 0xc67795cf31899185
movabs r12, 0x8dc321dd2362435f
movabs r15, 0x550eadeb153af539
movzx edx, byte [rsp + 0x20]
nop word [rax + rax]
mov r8, qword [0x1402304a8]
mov r9, qword [0x1402304a0]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x140109da8
movzx r11d, byte [rbp + rdi + 8]
mov ebx, r11d
cmp r8, rdi
ja 0x140109d9f
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1401092b0
lea rcx, [rdi + r14]
mov rax, rbx
and rax, rcx
imul rdx, rax, 0xfffffffffffffffe
add rdx, rbx
add rdx, rcx
add dl, 0x7b
jmp 0x1401092e9
je 0x140109d3a
inc rax
cmp r8, rax
je 0x140109cec
lea rax, [r9 + 3]
cmp r8, rax
je 0x140109cac
lea rax, [r9 + 7]
cmp r8, rax
je 0x140109c8d
lea rax, [r9 + 4]
cmp r8, rax
je 0x140109c4a
movzx r10d, dil
nop dword [rax]
cmp r9, rdi
ja 0x140109d96
lea rax, [r9 + 0x42]
cmp r8, rax
jae 0x140109319
lea ecx, [r10 - 0x71]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x17
jmp 0x140109370
lea rax, [r9 + 1]
cmp r8, rax
je 0x140109c33
inc rax
cmp r8, rax
je 0x140109c12
lea rax, [r9 + 3]
cmp r8, rax
je 0x140109bc3
lea rax, [r9 + 5]
cmp r8, rax
je 0x140109baa
lea rax, [r9 + 6]
cmp r8, rax
je 0x140109b90
lea rax, [r9 + 7]
cmp r8, rax
je 0x140109b66
nop word [rax + rax]
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x140109868
nop dword [rax]
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x14010984e
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x140109829
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x140109807
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1401097ed
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401097d1
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1401097b5
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x14010979b
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x14010977f
lea rax, [r9 + 4]
cmp r8, rax
je 0x140109380
lea r8, [r9 + 5]
lea r9, [r8 + 6]
lea rax, [r9 + 8]
cmp r8, rax
jb 0x140109d7a
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x140109d5e
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x140109557
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x14010953d
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x140109523
lea rax, [r9 + 1]
cmp r8, rax
jb 0x140109738
lea rax, [r9 + 3]
cmp r8, rax
jb 0x1401096f2
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1401096b5
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x140109692
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x140109380
lea r8, [r9 + 0x400]
lea r9, [r8 + 0x1000]
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x140109664
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x140109646
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x14010962a
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x14010960e
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1401095f2
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x1401095d6
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1401095b4
lea rax, [r9 + 3]
cmp r8, rax
ja 0x14010958f
lea rax, [r9 + 5]
cmp r8, rax
ja 0x140109573
lea rax, [r9 + 8]
cmp r8, rax
ja 0x140109380
lea r8, [r9 + 9]
lea r9, [r8 + 0xa]
jmp 0x140109380
lea ecx, [r10 + 0x51]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x37
jmp 0x140109370
lea ecx, [r10 + 0x2b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x2d
jmp 0x1401092f0
add r10b, 5
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x23
jmp 0x140109285
lea edx, [r10 + 0x78]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x48
add dl, cl
jmp 0x140109c63
add r10b, 0x52
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x3e
inc r9
dec rdi
inc rdi
jmp 0x140109272
add r10b, 0x2c
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x34
dec rdi
inc rdi
jmp 0x140109272
lea edx, [r10 + 6]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x2a
add dl, cl
jmp 0x140109bd8
sub r10b, 0x20
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x20
jmp 0x140109bf7
sub r10b, 0x46
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x16
jmp 0x140109bfa
lea edx, [r10 - 0x6c]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0xc
add dl, cl
jmp 0x140109cc1
add r10b, 0x6e
movzx eax, r11b
and al, r10b
add al, al
movzx edx, r11b
sub dl, al
sub dl, 2
add dl, r10b
jmp 0x140109cfd
add r10b, 0x48
movzx eax, r11b
and al, r10b
mov ecx, 4
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
movzx eax, byte [rbp + rdi + 8]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140109272
sub r10b, 0x17
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x5f
mov byte [rbp + rdi + 8], dl
inc rdi
jmp 0x140109272
lea edx, [r10 - 0x3d]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x55
add dl, cl
cmp r9, 1
jb 0x1401096a9
lea edx, [r10 - 0x6e]
movzx eax, r11b
and al, dl
mov ecx, 1
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
lea edx, [rcx + rcx]
jmp 0x140109c63
lea ecx, [r10 - 0x63]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x4b
cmp r8, 3
jae 0x140109b31
lea rbx, [r9 + 4]
cmp r8, rbx
jbe 0x140109a5c
lea edx, [r10 + 0x16]
movzx eax, dl
and al, r11b
mov ecx, 0x33
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1401096cc
lea ecx, [r10 + 0x77]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x41
lea rax, [r8 + r9]
cmp rax, 0x42
je 0x140109b50
lea rax, [r9 + 0x64]
cmp r8, rax
jbe 0x140109987
lea ecx, [r10 - 0x79]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x4f
jmp 0x140109707
add r10b, 0x34
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x6c
jmp 0x140109cfd
lea ecx, [r10 + 0xe]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x62
jmp 0x140109cc1
sub r10b, 0x18
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x58
jmp 0x140109bfa
sub r10b, 0x3e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x4e
jmp 0x140109bf7
lea ecx, [r10 - 0x64]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x44
jmp 0x140109bd8
add r10b, 0x76
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x3a
dec rdi
inc rdi
jmp 0x140109272
add r10b, 0x50
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x30
inc r9
dec rdi
inc rdi
jmp 0x140109272
lea ecx, [r10 + 0x2a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x26
jmp 0x140109c63
lea rcx, [r9 + 2]
cmp r8, rcx
jae 0x14010988b
lea ecx, [r10 + 0x13]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x7b
jmp 0x14010974d
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401098c2
add r10b, 0x1e
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rdi + 8]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140109272
inc rax
cmp r8, rax
jne 0x1401098ea
add r10b, 0x44
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x140109cfd
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140109910
lea edx, [r10 + 0x6a]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140109cc1
cmp r8, rcx
jne 0x140109935
sub r10b, 0x4a
movzx eax, r10b
and al, r11b
mov ecx, 3
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x140109bf7
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140109960
add r10b, 2
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0xe
dec rdi
inc rdi
jmp 0x140109272
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14010974d
lea ecx, [r10 + 0x4e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x22
jmp 0x140109c63
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401099aa
lea ecx, [r10 - 0x53]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x45
jmp 0x140109c63
inc rax
cmp r8, rax
jne 0x1401099d7
sub r10b, 0x2d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x3b
inc r9
dec rdi
inc rdi
jmp 0x140109272
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140109a02
sub r10b, 7
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x31
dec rdi
inc rdi
jmp 0x140109272
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140109a25
lea ecx, [r10 - 0x6f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 9
jmp 0x140109cc1
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140109707
sub r10b, 0x23
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0xb
movzx eax, byte [rbp + rdi + 8]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140109272
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x140109a93
add r10b, 0x3c
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rdi + 8]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140109272
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140109ab9
lea edx, [r10 - 0x78]
movzx eax, r11b
and al, dl
mov ecx, 0x24
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x140109cc1
lea rax, [rcx + 1]
cmp r8, rax
jne 0x140109ae2
sub r10b, 0x52
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_35
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x140109bfa
cmp r8, rbx
jne 0x140109b07
sub r10b, 0x2c
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x140109bf7
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401096cc
lea edx, [r10 - 6]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x140109bd8
lea edx, [r10 - 0x48]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add cl, r11b
sub dl, 8
add dl, cl
jmp 0x140109bd8
lea ecx, [r10 - 0x22]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [rcx - 0x12]
jmp 0x140109cc1
sub r10b, 0x1b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x43
movzx eax, byte [rbp + rdi + 8]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140109272
lea ecx, [r10 - 0x67]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x2f
jmp 0x140109cc1
add r10b, 0x4d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x1b
jmp 0x140109bf7
lea ecx, [r10 + 0x27]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x11
sub r10b, 0x35
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, dl
sub cl, al
add cl, 0x73
add cl, r11b
add cl, r10b
mov byte [rbp + rdi + 8], cl
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140109272
inc r10b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 7
dec rdi
inc rdi
jmp 0x140109272
lea ecx, [r10 - 0x4b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0xd
jmp 0x140109c63
movzx r10d, dil
lea ecx, [r10 + 0x69]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x21
sub r10b, 0x5b
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
add r11b, 0x7d
add r11b, r10b
mov byte [rbp + rdi + 8], r11b
inc r9
dec rdi
inc rdi
jmp 0x140109272
lea ecx, [rdi + 0x1d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x35
dec rdi
inc rdi
jmp 0x140109272
lea rax, [rdi + r13]
and bl, al
add bl, bl
sub al, bl
lea edx, [r11 + rax]
add dl, 0x5d
movzx r10d, dil
sub r10b, 0xf
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
add cl, 0x69
add cl, r10b
movzx eax, cl
mov byte [rbp + rdi + 8], al
inc r9
add rax, r9
sub rdi, rax
jmp 0x140109cfd
lea rax, [rdi + r12]
and bl, al
add bl, bl
sub al, bl
lea edx, [r11 + rax]
add dl, 0x67
lea ecx, [rdi + 4]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x1c
add r11b, cl
mov byte [rbp + rdi + 8], r11b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi + 8]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140109272
lea rax, [rdi + r15]
and bl, al
add bl, bl
sub al, bl
lea edx, [r11 + rax]
add dl, 0x71
movzx eax, byte [rbp + rdi + 8]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140109272
sub r10b, 0x21
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x19
jmp 0x140109270
sub r10b, 0x47
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0xf
jmp 0x140109260
lea rcx, [rbp + 0x17440cc]
jmp 0x140109dac
lea rcx, [rbp + 0x147e7df]
jmp 0x140109dac
lea rcx, [rbp + 8]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rdx, rsi
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1402305b0], rax
lea rcx, [0x1402305bc]
call fcn.14019b2a4
cmp qword [0x1402305b0], 0
je 0x140109e25
lea rcx, [rbp + 0xd8]
call fcn.140001bc0
mov rdx, rax
lea rcx, [rbp + 0xf8]
call qword [sym.imp.ntdll.dll_RtlInitAnsiString]
mov r8b, 1
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0x108]
call qword [sym.imp.ntdll.dll_RtlAnsiStringToUnicodeString]
mov rax, qword [0x1402305b0]
lea rcx, [rbp + 0x108]
call rax
test eax, eax
sete bl
jmp 0x140109e27
xor bl, bl
lea rcx, [rbp + 0xd8]
call fcn.140002820
movzx eax, bl
jmp 0x140109e3a
xor al, al
mov rcx, qword [rbp + 0x118]
xor rcx, rsp
call fcn.14019b1d0
mov rbx, qword [rsp + 0x270]
add rsp, 0x220
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret