Function at 0x140116c50
Capabilities:
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 [0x140278800]
xor rax, rsp
mov qword [rbp + 0x118], rax
mov r15, rdx
mov rsi, rcx
mov dword [rsp + 0x30], 0x5be7590b
mov dword [rsp + 0x34], 0x57e15500
mov dword [rsp + 0x38], 0x53ee51f1
mov dword [rsp + 0x3c], 0xaf1cadf0
mov dword [rsp + 0x40], 0xab24a911
mov dword [rsp + 0x44], 0xa714a519
mov dword [rsp + 0x48], 0xa310a1f0
mov dword [rsp + 0x4c], 0xbf30bd05
mov dword [rsp + 0x50], 0xbb0eb901
mov dword [rsp + 0x54], 0xb709b509
mov dword [rsp + 0x58], 0xb3b2b10d
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 rdx, 0xf0b3791095cd3f4
movabs r14, 0x3beb8ee5c49d6304
movabs r12, 0x2b172bc01567157c
movabs r13, 0xd00bc9e02ad6d94
movzx r11d, byte [rsp + 0x20]
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor edi, edi
cmp rdi, 0x43
jae 0x1401178b1
movzx ebx, byte [rsp + rdi + 0x30]
movzx r10d, bl
cmp r8, rdi
ja 0x1401178a8
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140116d81
lea rcx, [rdi + rdx]
mov rax, rcx
and rax, rbx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rbx
add r11b, 0x54
jmp 0x140116dbb
je 0x140117830
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401177f1
lea rax, [r9 + 5]
cmp r8, rax
je 0x1401177ac
lea rax, [r9 + 4]
cmp r8, rax
je 0x14011777b
lea rax, [r9 + 7]
cmp r8, rax
je 0x14011772a
movzx r10d, bl
nop
cmp r9, rdi
ja 0x14011789f
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x140116de9
lea rcx, [rdi + r14]
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x1c
jmp 0x140116e20
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x14011770c
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401176db
lea rax, [rcx + 1]
cmp r8, rax
je 0x1401176ba
lea rax, [r9 + 6]
cmp r8, rax
je 0x140117699
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x1401173a0
nop dword [rax]
lea rax, [r9 + 3]
cmp r8, rax
je 0x140117382
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x140117356
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140117328
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x14011730a
lea rax, [r9 + 4]
cmp r8, rax
je 0x1401172ee
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x1401172d0
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401172b0
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x140117293
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x140117275
lea rax, [r9 + 9]
cmp r8, rax
je 0x140116e30
lea r8, [r9 + 5]
lea r9, [r8 + 2]
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x140117884
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x140117869
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14011701c
lea rax, [r9 + 6]
cmp r8, rax
jb 0x140117002
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x140116fe8
lea rax, [r9 + 3]
cmp r8, rax
jb 0x140117229
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1401171e0
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1401171a1
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x140117171
lea rax, [r9 + 4]
cmp r8, rax
jb 0x140116e30
lea r8, [r9 + 1]
lea r9, [r8 + 0x41]
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x140117158
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x14011713b
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x14011711c
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x140117103
lea rax, [r9 + 5]
cmp r8, rax
ja 0x1401170e4
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x1401170c6
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x14011709d
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x14011706c
lea rax, [r9 + 6]
cmp r8, rax
ja 0x14011704e
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x140116e30
lea r8, [r9 + 0x7a]
lea r9, [r8 + 3]
jmp 0x140116e30
lea rcx, [rdi + r12]
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x64
jmp 0x140116e20
lea rcx, [rdi + r13]
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0xc
jmp 0x140116dc0
movabs rcx, 0xeeea4d7beff3c5ac
add rcx, rdi
movzx eax, bl
and al, cl
mov edx, Ordinal_41
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
movabs rdx, 0xf0b3791095cd3f4
jmp 0x140116d55
lea edx, [rdi + 0x20]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14011774e
lea edx, [rdi + 0x38]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc r9
dec rdi
inc rdi
movabs rdx, 0xf0b3791095cd3f4
jmp 0x140116d42
lea ecx, [rdi + 0x50]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x30
dec rdi
inc rdi
movabs rdx, 0xf0b3791095cd3f4
jmp 0x140116d42
lea edx, [rdi + 0x68]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1401177d0
lea ecx, [rdi + 0x80]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 0x80
add r8, r9
jmp 0x14011780d
lea ecx, [rdi - 0x68]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x28
jmp 0x14011780d
lea edx, [rdi - 0x50]
movzx eax, bl
and al, dl
mov ecx, Ordinal_27
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
movzx r10d, dil
jmp 0x140117640
lea edx, [rdi - 0x38]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x78
add r11b, dl
jmp 0x14011766b
lea ecx, [rdi - 0x20]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x20
jmp 0x14011784c
lea edx, [rdi + 0x1c]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
mov byte [rsp + rdi + 0x30], r11b
inc rdi
movabs rdx, 0xf0b3791095cd3f4
jmp 0x140116d42
lea edx, [rdi + 0x34]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x6c
add r11b, dl
cmp r9, 0x3e8
jb 0x14011718a
lea edx, [rdi + 0x38]
movzx eax, bl
and al, dl
add al, al
movzx ecx, bl
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 0x10]
jmp 0x14011774e
lea edx, [rdi + 0x4c]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x14
add r11b, dl
cmp r8, 0x7a
jae 0x140117607
lea rax, [r9 + 0x400]
cmp r8, rax
jbe 0x140117525
lea edx, [rdi + 0x28]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x18
jmp 0x1401171b6
lea edx, [rdi + 0x64]
movzx eax, bl
and al, dl
mov ecx, Ordinal_35
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 1
je 0x140117623
lea rax, [r9 + 0x41]
cmp r8, rax
jbe 0x140117489
lea edx, [rdi + 0x24]
movzx eax, bl
and al, dl
mov ecx, 2
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x1401171f5
lea edx, [rdi + 0x18]
movzx eax, bl
and al, dl
mov ecx, Ordinal_46
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14011784c
lea edx, [rdi + 0x30]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x50
add r11b, dl
jmp 0x14011766b
movzx r10d, dil
lea edx, [r10 + 0x48]
movzx eax, bl
and al, dl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x140117640
lea edx, [rdi + 0x60]
movzx eax, bl
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14011780d
lea ecx, [rdi + 0x78]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x48
add r8, r9
jmp 0x14011780d
lea edx, [rdi - 0x70]
movzx eax, bl
and al, dl
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1401177d0
lea edx, [rdi - 0x58]
movzx eax, bl
and al, dl
mov ecx, 0x34
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
dec rdi
inc rdi
movabs rdx, 0xf0b3791095cd3f4
jmp 0x140116d42
lea ecx, [rdi - 0x40]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x40
inc r9
dec rdi
inc rdi
movabs rdx, 0xf0b3791095cd3f4
jmp 0x140116d42
lea edx, [rdi - 0x28]
movzx eax, bl
and al, dl
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14011774e
lea rax, [r9 + 0x5a]
cmp r8, rax
jae 0x1401173c8
lea rcx, [rdi + rdx]
movzx eax, bl
and al, cl
mov edx, Ordinal_46
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
jmp 0x140117242
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401173ea
lea ecx, [rdi + 8]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x38
jmp 0x14011784c
inc rax
cmp r8, rax
jne 0x140117412
movzx r10d, dil
lea edx, [r10 - 0x28]
movzx eax, bl
and al, dl
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x140117640
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140117434
lea ecx, [rdi - 0x40]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x40
jmp 0x14011780d
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14011745e
lea edx, [rdi - 0x58]
movzx eax, bl
and al, dl
mov ecx, 0x34
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
add r8, r9
jmp 0x14011780d
lea rax, [r9 + 9]
cmp r8, rax
jne 0x140117242
lea edx, [rdi + 0x48]
movzx eax, bl
and al, dl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14011774e
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x1401174af
lea edx, [rdi + 0xc]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x54
add r11b, dl
jmp 0x14011774e
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401174e1
lea ecx, [rdi - 0x24]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 4
dec rdi
inc rdi
movabs rdx, 0xf0b3791095cd3f4
jmp 0x140116d42
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1401174ff
lea ecx, [rdi - 0x6c]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
jmp 0x140117809
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401171f8
lea ecx, [rdi + 0x4c]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x14
jmp 0x14011784c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140117547
lea ecx, [rdi + 0x10]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x70
jmp 0x14011784c
inc rax
cmp r8, rax
jne 0x14011756e
movzx r10d, dil
lea edx, [r10 - 0x20]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x20
jmp 0x140117640
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140117594
lea edx, [rdi - 0x68]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x28
add r11b, dl
jmp 0x1401177d0
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401175c9
lea ecx, [rdi + 0x80]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 0x80
dec rdi
inc rdi
movabs rdx, 0xf0b3791095cd3f4
jmp 0x140116d42
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1401171b9
lea edx, [rdi + 0x68]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc r9
dec rdi
inc rdi
movabs rdx, 0xf0b3791095cd3f4
jmp 0x140116d42
lea edx, [rdi + 0x20]
movzx eax, bl
and al, dl
movzx ecx, bl
sub cl, al
add cl, 0x10
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x1401177d0
movzx r10d, dil
lea edx, [r10 + 8]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, bl
sub r11b, 0x38
add r11b, dl
sub r10b, 4
movzx eax, bl
and al, r10b
mov ecx, recv
sub cl, al
add cl, cl
add cl, bl
add cl, r10b
movzx eax, cl
mov byte [rsp + rdi + 0x30], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi - 0x10]
movzx eax, bl
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, bl
add cl, dl
mov byte [rsp + rdi + 0x30], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
jmp 0x14011784c
movabs rax, 0x4ab577186d244a2c
add rax, rdi
and bl, al
add bl, bl
sub r10b, bl
lea r11d, [rax + r10]
sub r11b, 0x34
jmp 0x14011784c
movabs rcx, 0xb4454b6e0f8402a4
add rcx, rdi
and bl, cl
add bl, bl
movzx r11d, r10b
sub r11b, bl
sub r11b, 0x7c
jmp 0x1401177c9
movabs rax, 0x962edc4bfcca5abc
add rax, rdi
and bl, al
add bl, bl
sub r10b, bl
lea r11d, [rax + r10]
sub r11b, 0x24
dec rdi
inc rdi
movabs rdx, 0xf0b3791095cd3f4
jmp 0x140116d42
movabs rcx, 0x5a01fe07d7570aec
add rcx, rdi
and bl, cl
add bl, bl
movzx r11d, r10b
sub r11b, bl
sub r11b, 0x74
jmp 0x140117747
movabs rcx, 0x1dd51fc3b1e3bb1c
add rcx, rdi
and bl, cl
mov eax, reloc.WLDAP32.dll_Ordinal_30
sub al, bl
lea r11d, [rax + rax]
add r11b, r10b
movzx ebx, r10b
add r11b, cl
lea ecx, [rdi + 0x2c]
movzx eax, bl
and al, cl
add al, al
sub bl, al
sub bl, 0x34
add bl, cl
mov byte [rsp + rdi + 0x30], bl
inc r9
dec rdi
inc rdi
movabs rdx, 0xf0b3791095cd3f4
jmp 0x140116d42
movabs rax, 0xe1a8417f8c706b4c
add rax, rdi
and bl, al
add bl, bl
sub r10b, bl
lea r11d, [rax + r10]
sub r11b, 0x14
dec rdi
inc rdi
movabs rdx, 0xf0b3791095cd3f4
jmp 0x140116d42
movabs rcx, 0xc391d25d79b6c364
add rcx, rdi
and bl, cl
mov eax, Ordinal_35
sub al, bl
lea r11d, [rax + rax]
add r11b, r10b
movzx ebx, r10b
add r11b, cl
lea edx, [rdi + 0x14]
movzx eax, bl
and al, dl
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, bl
add cl, dl
add cl, r11b
mov byte [rsp + rdi + 0x30], cl
add r8, r9
jmp 0x14011780d
movabs rax, 0x8764f41954437394
add rax, rdi
and bl, al
add bl, bl
sub r10b, bl
lea r11d, [rax + r10]
sub r11b, 0xc
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
movabs rdx, 0xf0b3791095cd3f4
jmp 0x140116d42
movabs rax, 0x2d21a6b31c167bdc
add rax, rdi
and bl, al
add bl, bl
sub r10b, bl
lea r11d, [rax + r10]
sub r11b, 4
movzx eax, byte [rsp + rdi + 0x30]
add rax, r9
add rdi, rax
inc rdi
movabs rdx, 0xf0b3791095cd3f4
jmp 0x140116d42
sub dil, 0x3c
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x5c
jmp 0x140116d40
sub dil, 0x24
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 4
jmp 0x140116d30
lea rbx, [rbp + 0x15e6720]
jmp 0x1401178b6
lea rbx, [rbp + 0x7b3b14]
jmp 0x1401178b6
lea rbx, [rsp + 0x30]
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x38]
call fcn.140002dc0
nop
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rbx + r8*2], 0
jne 0x1401178d0
mov rdx, rbx
lea rcx, [rbp + 0x38]
call fcn.1400f8e90
nop
lea rcx, [rbp + 0x38]
call fcn.140116b80
movzx ebx, al
lea rcx, [rbp + 0x38]
call fcn.14004ddb0
test bl, bl
je 0x1401198c9
xor r8d, r8d
mov rdx, rsi
lea rcx, [rbp + 0xb8]
call fcn.1400e0480
nop
mov rdx, rax
lea rcx, [rbp + 0x98]
call fcn.14010d390
nop
lea r8, [rsp + 0x20]
lea rdx, [rbp + 0x78]
mov rcx, rax
call fcn.1400ef720
nop
mov r9d, 4
lea r8, [0x140257878]
xor edx, edx
lea rcx, [rbp + 0x78]
call fcn.140004cb0
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.1400027a0
nop
mov rdx, r15
lea rcx, [rbp + 0x58]
call fcn.140113240
movzx ebx, al
lea rcx, [rbp + 0x58]
call fcn.140002a20
nop
lea rcx, [rbp + 0x78]
call fcn.140002a20
nop
lea rcx, [rbp + 0x98]
call fcn.14004ddb0
nop
lea rcx, [rbp + 0xb8]
call fcn.14004ddb0
test bl, bl
je 0x1401198c9
mov dword [rbp - 0x80], 0x98e7fbe0
mov dword [rbp - 0x7c], 0x91929699
mov dword [rbp - 0x78], 0xdac7e98d
mov dword [rbp - 0x74], 0xada7a1df
mov dword [rbp - 0x70], 0xbac5d1d9
mov dword [rbp - 0x6c], 0xaad3a5a7
mov dword [rbp - 0x68], 0xbdbff2d8
mov dword [rbp - 0x64], 0xbbbcccbe
mov dword [rbp - 0x60], 0xb7b0beeb
mov dword [rbp - 0x5c], 0xd0bab2b6
mov dword [rbp - 0x58], 0x2c36b1c1
mov dword [rbp - 0x54], 0x46544f3d
mov dword [rbp - 0x50], 0x3f45383b
mov byte [rbp - 0x4c], Ordinal_211
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 r13, 0x39e45a577d29c0d6
movabs r12, 0xadad0f06777d4282
movzx r10d, byte [rsp + 0x20]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor ebx, ebx
movabs rcx, 0x953e78646c2445da
cmp rbx, 0x53
jae 0x140118126
movzx r11d, byte [rbp + rbx - 0x80]
mov edx, r11d
nop
cmp r8, rbx
ja 0x14011811d
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140117a8b
lea rcx, [rbx + r13]
mov eax, edx
and rax, rcx
imul r10, rax, 0xfffffffffffffffe
add r10, rdx
add r10, rcx
add r10b, 0x26
jmp 0x140117ab7
je 0x1401180b0
inc rax
cmp r8, rax
je 0x140118032
lea rax, [r9 + 3]
cmp r8, rax
je 0x140117fe1
lea rax, [r9 + 4]
cmp r8, rax
je 0x140117fbc
cmp r9, rbx
ja 0x140118114
lea rdx, [r9 + 0x200]
lea rdi, [r9 + 1]
cmp r8, rdx
jae 0x140117af1
lea ecx, [rbx - 0x72]
movzx eax, cl
and al, r11b
mov r10d, reloc.WS2_32.dll_ntohs
sub r10b, al
add r10b, r10b
add r10b, cl
add r10b, r11b
lea rsi, [r9 + 3]
jmp 0x140117b20
cmp r8, rdi
je 0x140117f79
lea rsi, [r9 + 3]
cmp r8, rsi
je 0x140117f5f
lea rax, [r9 + 7]
cmp r8, rax
je 0x140117f37
nop dword [rax]
nop dword [rax + rax]
lea r14, [r8 + r9]
cmp r14, rbx
jbe 0x140117c75
nop dword [rax]
lea rax, [r9 + 3]
cmp r8, rax
je 0x140117c58
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x140117c33
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x140117c17
lea r8, [r9 + 0x64]
lea r9, [r8 + 3]
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1401180f5
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x1401180da
lea r8, [r9 + 0x400]
lea r9, [r8 + 0x41]
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x140117beb
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x140117bcd
lea rax, [r9 + 2]
cmp r8, rax
ja 0x140117baf
lea r8, [r9 + 0x41]
lea r9, [r8 + 2]
jmp 0x140117b30
lea ecx, [rbx - 0x40]
movzx eax, r11b
and al, cl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x40
add r10b, cl
jmp 0x140118016
lea ecx, [rbx - 0x44]
movzx eax, r11b
and al, cl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x24
add r10b, cl
jmp 0x140118072
lea ecx, [rbx + 0x10]
movzx eax, r11b
and al, cl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x70
add r10b, cl
movzx eax, byte [rbp + rbx - 0x80]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140117a42
lea r10d, [rbx + 0x50]
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x30
add r10b, r11b
jmp 0x140118019
lea r10d, [rbx - 0x60]
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x60
add r10b, r11b
inc r9
dec rbx
inc rbx
jmp 0x140117a42
lea ecx, [rbx - 0xc]
movzx eax, cl
and al, r11b
mov r10d, Ordinal_46
sub r10b, al
add r10b, r10b
add r10b, cl
jmp 0x140117f90
cmp r8, rdx
jae 0x140117d28
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
cmp r14, 4
je 0x140117f21
lea rax, [r9 + 9]
cmp r8, rax
jbe 0x140117dd0
lea edx, [rbx - 2]
movzx eax, dl
and al, r11b
mov ecx, 7
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
lea rcx, [rdi + 1]
cmp r8, 9
jae 0x140117f00
lea rax, [r9 + 0x28]
cmp r8, rax
jbe 0x140117e5a
lea edx, [rbx - 0x74]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
cmp r9, 3
jb 0x140117ef3
lea edx, [rbx + 0x44]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
lea r10d, [rcx + rcx]
jmp 0x140117f93
cmp r8, rdi
jne 0x140117d49
lea edx, [rbx + 0x1c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x1401180c4
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140117d6c
lea ecx, [rbx + 0x74]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x2c
jmp 0x140118049
cmp r8, rsi
jne 0x140117d90
lea edx, [rbx - 0x34]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140118016
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140117db6
lea ecx, [rbx + 0x78]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x48
movzx edx, bl
jmp 0x140117ff9
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140117c98
lea edx, [rbx + 0x24]
mov ecx, 2
jmp 0x140117fc4
cmp r8, rdi
jne 0x140117de2
lea edx, [rbx - 0x56]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
jmp 0x140117f81
lea rcx, [rdi + 1]
cmp r8, rcx
jne 0x140117e0e
lea ecx, [rbx + 0x56]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5a
inc r9
dec rbx
inc rbx
jmp 0x140117a42
cmp r8, rsi
jne 0x140117e33
lea ecx, [rbx + 2]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0xe
dec rbx
inc rbx
jmp 0x140117a42
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140117ccd
lea ecx, [rbx + 0x5a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x76
jmp 0x140118016
cmp r8, rdi
jne 0x140117e7b
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
jmp 0x1401180c4
cmp r8, rcx
jne 0x140117e9c
lea edx, [rbx - 0x70]
movzx eax, dl
and al, r11b
mov ecx, 8
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x140118046
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140117ec2
lea ecx, [rbx - 0x6c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0xc
movzx edx, bl
jmp 0x140117ff9
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140117cfe
lea ecx, [rbx - 0x14]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x74
inc r9
dec rbx
inc rbx
jmp 0x140117a42
mov byte [rbp + rbx - 0x80], r10b
inc rbx
jmp 0x140117a42
lea edx, [rbx - 0x10]
movzx eax, r11b
and al, dl
movzx ecx, r11b
sub cl, al
add cl, 0x38
lea r10d, [rcx + rcx]
add r10b, dl
movzx edx, bl
jmp 0x140117ff9
lea ecx, [rbx - 0x64]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [rcx - 0x44]
jmp 0x140118049
lea ecx, [rbx - 0x66]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x36
movzx eax, byte [rbp + rbx - 0x80]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140117a42
lea ecx, [rbx - 0x16]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x66
jmp 0x140118016
lea edx, [rbx + 0x3a]
mov ecx, gethostname
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
lea edx, [rbx + 0x1a]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
mov byte [rbp + rbx - 0x80], cl
inc r9
dec rbx
inc rbx
jmp 0x140117a42
lea edx, [rbx - 0x76]
mov ecx, Ordinal_32
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec rbx
inc rbx
jmp 0x140117a42
movzx edx, bl
lea ecx, [rdx - 0x22]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x12
sub dl, 0x3a
movzx eax, r11b
and al, dl
add al, al
sub r11b, al
sub r11b, 0x6a
add r11b, r10b
add r11b, dl
mov byte [rbp + rbx - 0x80], r11b
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140117a42
lea rax, [rbx + rcx]
and dl, al
mov ecx, 5
sub cl, dl
lea r10d, [rcx + rcx]
add r10b, al
add r10b, r11b
movzx edx, bl
add dl, 0x72
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x1e
add cl, dl
movzx eax, cl
mov byte [rbp + rbx - 0x80], al
inc r9
add rax, r9
sub rbx, rax
lea edx, [rbx + 0x48]
movzx eax, r11b
and al, dl
mov ecx, 4
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
mov byte [rbp + rbx - 0x80], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx - 0x80]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140117a42
lea rax, [rbx + r12]
and dl, al
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, dl
lea r10d, [rcx + rcx]
add r10b, al
add r10b, r11b
movzx eax, byte [rbp + rbx - 0x80]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140117a42
add bl, 0x2e
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x42
jmp 0x140117a3e
sub bl, 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 0x140117a30
lea rbx, [rbp + 0x14d8f48]
jmp 0x14011812a
lea rbx, [rbp + 0x77501e]
jmp 0x14011812a
lea rbx, [rbp - 0x80]
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xd8]
call fcn.140002dc0
nop
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x140118143
mov rdx, rbx
lea rcx, [rbp + 0xd8]
call fcn.140004830
nop
mov rdx, r15
lea rcx, [rbp + 0xd8]
call fcn.1400034c0
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x1402ce204], eax
jle 0x140119862
lea rcx, [0x1402ce204]
call fcn.140212fd0
cmp dword [0x1402ce204], 0xffffffff
jne 0x140119862
mov dword [rbp - 0x20], 0x5ac821c4
mov dword [rbp - 0x1c], 0x59ac4d4d
mov dword [rbp - 0x18], 0x55576751
mov byte [rbp - 0x14], 0xe2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x13], xmm0
mov dword [rbp - 3], eax
mov word [rbp + 1], ax
movabs rsi, 0xc85145339aab07bd
movabs r14, 0xadb6ed0700345a5
movabs r15, 0x58f3cf9ad0011737
movzx edx, byte [rsp + 0x20]
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x140118d06
movzx r11d, byte [rbp + rbx - 0x20]
mov edi, r11d
cmp r8, rbx
ja 0x140118cfd
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140118250
lea rcx, [rbx + rsi]
mov rax, rdi
and rax, rcx
imul rdx, rax, 0xfffffffffffffffe
add rdx, rdi
add rdx, rcx
sub dl, 0x2b
jmp 0x14011827c
je 0x140118c96
inc rax
cmp r8, rax
je 0x140118c6a
lea rax, [r9 + 3]
cmp r8, rax
je 0x140118c4b
lea rax, [r9 + 2]
cmp r8, rax
je 0x140118c08
movzx r10d, bl
cmp r9, rbx
ja 0x140118cf4
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1401182a9
lea ecx, [r10 - 0x7f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x79
jmp 0x1401182f0
je 0x140118bf1
inc rax
cmp r8, rax
je 0x140118bb5
lea rax, [r9 + 5]
cmp r8, rax
je 0x140118b99
lea rax, [r9 + 4]
cmp r8, rax
je 0x140118b1f
lea rax, [r9 + 3]
cmp r8, rax
je 0x140118b06
lea rax, [r9 + 2]
cmp r8, rax
je 0x140118adc
nop
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x14011883d
nop dword [rax]
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x140118823
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1401187fa
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x1401187d8
lea rcx, [r9 + 8]
cmp r8, rcx
je 0x1401187be
lea rax, [r9 + 4]
cmp r8, rax
je 0x14011879b
lea rax, [r9 + 1]
cmp r8, rax
je 0x14011877f
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x140118765
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x140118745
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14011871b
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140118300
mov r8, rcx
lea r9, [rcx + 0xa]
lea rax, [r9 + 0x1000]
cmp rcx, rax
jb 0x140118cd9
lea rax, [r9 + 0x200]
cmp rcx, rax
jb 0x140118cbd
lea rax, [r9 + 5]
cmp rcx, rax
jb 0x1401184e6
lea rax, [r9 + 2]
cmp rcx, rax
jb 0x1401184cc
lea rax, [r9 + 0x64]
cmp rcx, rax
jb 0x1401184b2
lea rax, [r9 + 0x28]
cmp rcx, rax
jb 0x1401186d4
lea rax, [r9 + 0xa]
cmp rcx, rax
jb 0x14011868b
lea rax, [r9 + 0x7a]
cmp rcx, rax
jb 0x140118653
lea rax, [r9 + 0x400]
cmp rcx, rax
jb 0x140118630
lea rax, [r9 + 8]
cmp rcx, rax
jb 0x140118300
lea r8, [r9 + 0x3e8]
lea r9, [r8 + 4]
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x140118602
lea rax, [r9 + 3]
cmp r8, rax
ja 0x1401185e2
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x1401185c8
lea rcx, [r9 + 0x40]
cmp r8, rcx
ja 0x1401185a8
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x140118585
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x14011856b
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x140118545
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x14011851c
lea rax, [r9 + 5]
cmp r8, rax
ja 0x140118502
lea rax, [r9 + 2]
cmp r8, rax
ja 0x140118300
mov r8, rcx
lea r9, [rcx + 0x64]
jmp 0x140118300
lea ecx, [r10 - 0x61]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x59
jmp 0x1401182f0
lea ecx, [r10 + 0x25]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 3
jmp 0x140118280
sub r10b, 0x55
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x53
jmp 0x140118225
lea ecx, [r10 + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x38
jmp 0x140118c21
sub r10b, 0x72
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
inc r9
dec rbx
inc rbx
jmp 0x140118212
add r10b, 0x14
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x140118212
lea ecx, [r10 - 0x66]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x36
jmp 0x140118bca
add r10b, 0x20
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
add r8, r9
jmp 0x140118c7e
sub r10b, 0x5a
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x140118c7e
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x34
jmp 0x140118b34
sub r10b, 0x4e
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x140118b5c
add r10b, 0x38
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rbx - 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140118212
sub r10b, 0x79
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x4f
mov byte [rbp + rbx - 0x20], dl
inc rbx
jmp 0x140118212
lea ecx, [r10 + 0xd]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x5b
cmp r9, 0x42
jb 0x140118647
lea ecx, [r10 + 0x4e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea edx, [rcx*2 - 0x44]
jmp 0x140118c21
lea ecx, [r10 - 0x6d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 5
cmp r8, 0x400
jae 0x140118aa8
lea rcx, [r9 + 5]
cmp r8, rcx
jbe 0x1401189de
lea edx, [r10 - 0x76]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_32
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140118668
lea ecx, [r10 + 0x19]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x51
lea rax, [r9 + r8]
cmp rax, 9
je 0x140118ac5
lea rax, [r9 + 0x10]
cmp r8, rax
jbe 0x140118936
lea ecx, [r10 + 9]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x3f
jmp 0x1401186a0
add r10b, 6
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x2a
movzx eax, byte [rbp + rbx - 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140118212
sub r10b, 0x74
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x140118b5c
lea ecx, [r10 + 0x12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x7e
jmp 0x140118b34
sub r10b, 0x68
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x28
jmp 0x140118c7e
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
add r8, r9
jmp 0x140118c7e
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x7c
jmp 0x140118bca
add r10b, 0x2a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x26
dec rbx
inc rbx
jmp 0x140118212
sub r10b, 0x50
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_27
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
inc r9
dec rbx
inc rbx
jmp 0x140118212
lea ecx, [r10 + 0x36]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x7a
jmp 0x140118c21
lea rax, [r9 + 0x10]
cmp r8, rax
jae 0x140118860
lea ecx, [r10 - 0x43]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x2b
jmp 0x1401186e9
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140118893
add r10b, 2
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0xe
movzx eax, byte [rbp + rbx - 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140118212
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401188bb
sub r10b, 0x16
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x66
add r8, r9
jmp 0x140118c7e
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401188e1
lea edx, [r10 + 0x64]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_35
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140118bca
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14011890c
sub r10b, 0x22
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x12
dec rbx
inc rbx
jmp 0x140118212
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1401186e9
lea edx, [r10 - 0x2e]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140118c21
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140118959
lea ecx, [r10 - 0x7d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x6b
jmp 0x140118c21
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140118984
add r10b, 0x77
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x41
dec rbx
inc rbx
jmp 0x140118212
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1401189a7
lea ecx, [r10 + 0x5f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x67
jmp 0x140118b34
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1401186a0
add r10b, 0x53
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x45
movzx eax, byte [rbp + rbx - 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140118212
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140118a11
add r10b, 4
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x1c
movzx eax, byte [rbp + rbx - 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140118212
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140118a37
lea edx, [r10 - 8]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_32
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140118b34
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140118a5c
add r10b, 0x72
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x1e
jmp 0x140118c7e
cmp r8, rcx
jne 0x140118a7e
lea edx, [r10 + 0x66]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140118bca
lea rax, [r9 + 9]
cmp r8, rax
jne 0x140118668
lea edx, [r10 - 0x2c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140118c21
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x78
add dl, r11b
jmp 0x140118bca
lea edx, [r10 + 0x42]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add dl, cl
jmp 0x140118b34
sub r10b, 0x35
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x73
movzx eax, byte [rbp + rbx - 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140118212
add r10b, 0x51
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x37
jmp 0x140118b5c
lea ecx, [r10 - 0x29]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x1f
dec r10b
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
add cl, 7
add cl, r10b
movzx eax, cl
mov byte [rbp + rbx - 0x20], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx - 0x44]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x24
add r11b, cl
mov byte [rbp + rbx - 0x20], r11b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx - 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140118212
add r10b, 0x5d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x75
jmp 0x140118c7e
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, 0x7b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x5d
add r10b, dl
add r10b, r11b
mov byte [rbp + rbx - 0x20], r10b
add r8, r9
jmp 0x140118c7e
lea ecx, [r10 - 5]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x23
jmp 0x140118c21
movzx r10d, bl
lea ecx, [r10 + 7]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x31
add r10b, 0xb
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x4d
add r10b, r11b
mov byte [rbp + rbx - 0x20], r10b
inc r9
dec rbx
inc rbx
jmp 0x140118212
lea ecx, [rbx + 0x13]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x7b
dec rbx
inc rbx
jmp 0x140118212
lea rax, [rbx + r14]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
add dl, 0x7d
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140118212
lea rax, [rbx + r15]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
add dl, 0x7f
movzx eax, byte [rbp + rbx - 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140118212
add r10b, 0x31
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x57
jmp 0x140118210
sub r10b, 0x49
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
dec dl
jmp 0x140118200
lea r14, [rbp + 0x16932dc]
jmp 0x140118d0a
lea r14, [rbp + 0xd43a99]
jmp 0x140118d0a
lea r14, [rbp - 0x20]
mov dword [rbp + 8], 0x877c8d80
mov dword [rbp + 0xc], 0x8b704b86
mov word [rbp + 0x10], 0x198a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x12], xmm0
mov qword [rbp + 0x22], rax
mov byte [rbp + 0x2a], al
movabs r15, 0xb90eca8ef132b83
movabs r13, 0x50f6789e89863095
movabs r12, 0x22b2c5facd398289
movzx ebx, byte [rsp + 0x20]
nop dword [rax]
nop word [rax + rax]
mov rax, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x140119839
movzx r10d, byte [rbp + rdi + 8]
mov esi, r10d
cmp rax, rdi
ja 0x140119830
lea rdx, [r9 + 1]
cmp rax, rdx
jae 0x140118db0
lea rdx, [rdi + r15]
mov rcx, rdx
and rcx, rsi
imul rbx, rcx, 0xfffffffffffffffe
add rbx, rdx
add rbx, rsi
add bl, 0x6b
jmp 0x140118dea
je 0x1401197c8
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140119745
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1401196ee
lea rcx, [rdx + 1]
cmp rax, rcx
je 0x1401196ce
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140119687
movzx r11d, dil
nop
cmp r9, rdi
ja 0x140119827
lea rcx, [r9 + 0x61]
cmp rax, rcx
jae 0x140118e19
lea edx, [r11 - 0x41]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x39
jmp 0x140118e50
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x14011966f
inc rcx
cmp rax, rcx
je 0x140119654
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140119638
lea rcx, [r9 + 7]
cmp rax, rcx
je 0x14011961a
nop dword [rax]
lea rcx, [rax + r9]
cmp rcx, rdi
jbe 0x1401193b9
nop dword [rax]
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x14011939e
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140119379
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x140119357
lea rcx, [r9 + 0x20]
cmp rax, rcx
je 0x14011933a
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14011931a
lea rcx, [r9 + 0x1000]
cmp rax, rcx
je 0x1401192fa
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x1401192dc
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1401192be
lea rcx, [r9 + 0x61]
cmp rax, rcx
je 0x140119294
lea rcx, [r9 + 0x40]
cmp rax, rcx
je 0x140118e60
lea rax, [r9 + 0xa]
lea r9, [rax + 5]
lea rcx, [r9 + 1]
cmp rax, rcx
jb 0x14011980b
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jb 0x1401197ef
lea rcx, [r9 + 0x400]
cmp rax, rcx
jb 0x140119053
lea rcx, [r9 + 0x20]
cmp rax, rcx
jb 0x140119035
lea rcx, [r9 + 3]
cmp rax, rcx
jb 0x140119017
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jb 0x140119248
lea rcx, [r9 + 0x28]
cmp rax, rcx
jb 0x1401191fe
lea rcx, [r9 + 4]
cmp rax, rcx
jb 0x1401191bd
lea rcx, [r9 + 0x61]
cmp rax, rcx
jb 0x14011919a
lea rcx, [r9 + 0x40]
cmp rax, rcx
jb 0x140118e60
lea rax, [r9 + 0xa]
lea r9, [rax + 5]
lea rcx, [r9 + 1]
cmp rax, rcx
ja 0x140119170
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
ja 0x140119150
lea rcx, [r9 + 0x400]
cmp rax, rcx
ja 0x140119130
lea rcx, [r9 + 0x20]
cmp rax, rcx
ja 0x140119110
lea rcx, [r9 + 3]
cmp rax, rcx
ja 0x1401190f4
lea rcx, [r9 + 0x1000]
cmp rax, rcx
ja 0x1401190d9
lea rcx, [r9 + 0x28]
cmp rax, rcx
ja 0x1401190b7
lea rcx, [r9 + 4]
cmp rax, rcx
ja 0x14011908e
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x140119071
lea rcx, [r9 + 0x40]
cmp rax, rcx
ja 0x140118e60
lea rax, [r9 + 0xa]
lea r9, [rax + 5]
jmp 0x140118e60
lea r8d, [r11 + 0x21]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
add bl, 0x19
add bl, r8b
jmp 0x140118e50
lea r8d, [r11 + 0x1b]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
add bl, 0x43
add bl, r8b
jmp 0x140118df0
add r11b, 0x15
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx ebx, r10b
sub bl, cl
add bl, 0x6d
add bl, r11b
jmp 0x140118d85
lea r8d, [r11 - 8]
movzx ecx, r10b
and cl, r8b
mov edx, Ordinal_32
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
jmp 0x1401196a1
sub r11b, 0xe
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_50
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x140118d72
sub r11b, 0x14
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x74
dec rdi
inc rdi
jmp 0x140118d72
lea r8d, [r11 - 0x1a]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x4a
jmp 0x140119708
sub r11b, 0x20
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x20
jmp 0x14011972a
sub r11b, 0x26
movzx ecx, r10b
and cl, r11b
mov edx, 5
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x14011972d
lea r8d, [r11 - 0x2c]
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_26
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r8b
jmp 0x14011975f
sub r11b, 0x32
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_50
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x140119787
sub r11b, 0x38
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x78
movzx ecx, byte [rbp + rdi + 8]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140118d72
add r11b, 0x39
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
add bl, 0x71
mov byte [rbp + rdi + 8], bl
inc rdi
jmp 0x140118d72
lea r8d, [r11 + 0x33]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x65
add bl, r8b
cmp r9, 9
jb 0x1401191b1
lea r8d, [r11 + 0x32]
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WS2_32.dll_recvfrom
sub dl, cl
add dl, dl
add dl, r10b
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x1401196a4
lea r8d, [r11 + 0x2d]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x3b
add bl, r8b
cmp rax, 9
jae 0x1401195e1
lea rcx, [r9 + 4]
cmp rax, rcx
jbe 0x14011952a
lea r8d, [r11 - 0xa]
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_35
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
jmp 0x1401191d3
lea r8d, [r11 + 0x27]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x11
add bl, r8b
lea rcx, [rax + r9]
cmp rcx, 9
je 0x1401195fd
lea rcx, [r9 + 4]
cmp rax, rcx
jbe 0x14011948c
lea r8d, [r11 + 0x37]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
add bl, 0x7f
jmp 0x140119214
add r11b, 0x7a
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x56
movzx ecx, byte [rbp + rdi + 8]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140118d72
add r11b, 0x74
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x2c
add bl, r11b
jmp 0x140119787
lea r8d, [r11 + 0x6e]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 2
add bl, r8b
jmp 0x14011975f
add r11b, 0x68
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WS2_32.dll_sendto
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x14011972d
add r11b, 0x62
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_41
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x14011972a
lea r8d, [r11 + 0x5c]
movzx ecx, r10b
and cl, r8b
mov edx, 0x3e
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
jmp 0x140119708
add r11b, 0x56
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x5a
dec rdi
inc rdi
jmp 0x140118d72
add r11b, 0x50
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x30
inc r9
dec rdi
inc rdi
jmp 0x140118d72
lea r8d, [r11 + 0x4a]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 6
jmp 0x1401196a1
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jae 0x1401193dd
lea r8d, [r11 - 0x7d]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
add bl, 0x6b
jmp 0x14011925e
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x140119410
add r11b, 0x7e
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x72
movzx ecx, byte [rbp + rdi + 8]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140118d72
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140119439
sub r11b, 0x70
movzx ecx, r10b
and cl, r11b
mov edx, 8
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x14011972d
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14011945d
lea r8d, [r11 - 0x64]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x44
jmp 0x140119708
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x140119261
sub r11b, 0x5e
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x6e
dec rdi
inc rdi
jmp 0x140118d72
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x1401194b0
lea r8d, [r11 + 0x3d]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
add bl, 0x55
jmp 0x1401196a1
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1401194da
add r11b, 0x49
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
inc bl
dec rdi
inc rdi
jmp 0x140118d72
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1401194ff
add r11b, 0x5b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x7d
jmp 0x14011972d
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x140119217
lea r8d, [r11 + 0x61]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
add bl, 0x59
add bl, r8b
jmp 0x14011975f
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x140119561
sub r11b, 4
movzx ecx, r10b
and cl, r11b
mov edx, recv
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
movzx ecx, byte [rbp + rdi + 8]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140118d72
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140119588
lea r8d, [r11 + 8]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x38
add bl, r8b
jmp 0x14011975f
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1401195ae
lea r8d, [r11 + 0x1a]
movzx ecx, r10b
and cl, r8b
mov edx, Ordinal_41
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
jmp 0x140119708
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x1401191d6
add r11b, 0x20
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WS2_32.dll_recv
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x140118d72
lea r8d, [r11 + 0x38]
movzx ecx, r10b
and cl, r8b
movzx edx, r10b
sub dl, cl
add dl, 0x3c
lea ebx, [rdx + rdx]
jmp 0x140119708
lea r8d, [r11 + 0x3e]
movzx ecx, r10b
and cl, r8b
mov edx, Ordinal_41
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
jmp 0x14011975f
lea r8d, [r11 - 0x17]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x5f
add bl, r8b
jmp 0x14011975f
sub r11b, 0x1d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x35
jmp 0x14011972d
lea r8d, [r11 - 0x29]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
add bl, 0x1f
jmp 0x140119708
lea r8d, [r11 - 0x3b]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x63
jmp 0x1401196a1
movzx r11d, dil
lea r8d, [r11 - 0x47]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0xf
add bl, r8b
sub r11b, 0x4b
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
add r11b, 0xd
add r11b, r10b
mov byte [rbp + rdi + 8], r11b
inc r9
dec rdi
inc rdi
jmp 0x140118d72
lea edx, [rdi - 0x53]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea ebx, [rdx + r10]
add bl, 0x45
dec rdi
inc rdi
jmp 0x140118d72
movzx r11d, dil
lea r8d, [r11 - 0x59]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
add bl, 0x6f
add bl, r8b
sub r11b, 0x45
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx edx, bl
sub dl, cl
sub dl, 0x1d
add dl, r11b
add dl, r10b
mov byte [rbp + rdi + 8], dl
add rax, r9
movzx ecx, bl
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x140118d72
lea rdx, [rdi + r13]
and sil, dl
add sil, sil
movzx ebx, r10b
sub bl, sil
sub bl, 0x13
add bl, dl
movzx r11d, dil
sub r11b, 0x3f
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
sub r11b, 0x47
add r11b, r10b
movzx ecx, r11b
mov byte [rbp + rdi + 8], cl
inc r9
add rcx, r9
sub rdi, rcx
lea r8d, [rdi + 0x44]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WS2_32.dll_select
sub dl, cl
add dl, dl
add dl, r8b
add dl, r10b
mov byte [rbp + rdi + 8], dl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
movzx ecx, byte [rbp + rdi + 8]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140118d72
lea rcx, [rdi + r12]
and sil, cl
add sil, sil
sub r10b, sil
lea ebx, [rcx + r10]
add bl, 0x41
movzx ecx, byte [rbp + rdi + 8]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140118d72
add r11b, 0xf
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x69
jmp 0x140118d70
add r11b, 9
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x3f
jmp 0x140118d60
lea rcx, [rbp + 0x1613c0c]
jmp 0x14011983d
lea rcx, [rbp + 0x174678f]
jmp 0x14011983d
lea rcx, [rbp + 8]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rdx, r14
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1402ce1f8], rax
lea rcx, [0x1402ce204]
call fcn.140212f64
cmp qword [0x1402ce1f8], 0
je 0x1401198b6
lea rcx, [rbp + 0xd8]
call fcn.140001ca0
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 [0x1402ce1f8]
lea rcx, [rbp + 0x108]
call rax
test eax, eax
sete bl
jmp 0x1401198b8
xor bl, bl
lea rcx, [rbp + 0xd8]
call fcn.140002a20
movzx eax, bl
jmp 0x1401198cb
xor al, al
mov rcx, qword [rbp + 0x118]
xor rcx, rsp
call fcn.140212e90
mov rbx, qword [rsp + 0x270]
add rsp, 0x220
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret