Function at 0x140108420
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xb0]
sub rsp, 0x1b0
mov rax, qword [0x1401da800]
xor rax, rsp
mov qword [rbp + 0xa8], rax
mov dword [rsp + 0x30], 0xfaffc3f2
mov dword [rsp + 0x34], 0xede0e0f9
mov dword [rsp + 0x38], 0xf8cffde5
mov dword [rsp + 0x3c], 0xd1cfcdf7
mov dword [rsp + 0x40], 0xd8fdc5c9
mov dword [rsp + 0x44], 0xd8c3d1df
mov dword [rsp + 0x48], 0xd9d7e4ca
mov dword [rsp + 0x4c], 0xcbc2dad8
mov dword [rsp + 0x50], 0xcfc6c0fb
mov dword [rsp + 0x54], 0xe2c8ccc0
mov dword [rsp + 0x58], 0xe6dcc5d1
mov dword [rsp + 0x5c], 0xacbab7d5
mov dword [rsp + 0x60], 0xa7bdaeab
mov byte [rsp + 0x64], 0xc2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x65], xmm0
mov qword [rsp + 0x75], rax
mov dword [rsp + 0x7d], eax
mov word [rbp - 0x7f], ax
movabs rdi, 0xd92152dfa2d9608f
movabs rsi, 0x9d31e7977f0c8b51
movabs r15, 0xa56eb90be9ca313
movabs r14, 0x8884107601d3452b
movabs r12, 0x73d639548499ff05
movabs r13, 0x933de30d09dcd7e5
movzx edx, byte [rsp + 0x20]
nop dword [rax]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor ebx, ebx
cmp rbx, 0x53
jae 0x140109091
movzx r10d, byte [rsp + rbx + 0x30]
movzx r11d, r10b
cmp r8, rbx
ja 0x140109088
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140108571
lea rcx, [rbx + r15]
mov rax, rcx
and rax, r10
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, r10
add dl, 0x7b
jmp 0x14010859d
je 0x14010901b
inc rax
cmp r8, rax
je 0x140108fbe
lea rax, [r9 + 3]
cmp r8, rax
je 0x140108f5d
lea rax, [r9 + 8]
cmp r8, rax
je 0x140108f15
movzx r11d, r10b
cmp r9, rbx
ja 0x14010907f
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x1401085cc
lea rdx, [rbx + rdi]
movzx eax, dl
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
add dl, 0x17
add dl, cl
jmp 0x140108610
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x140108ef6
lea rax, [r9 + 3]
cmp r8, rax
je 0x140108ece
lea rax, [rcx + 1]
cmp r8, rax
je 0x140108eac
lea rax, [r9 + 4]
cmp r8, rax
je 0x140108e8a
lea rax, [r9 + 5]
cmp r8, rax
je 0x140108e63
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x140108b25
nop dword [rax]
lea rax, [r9 + 4]
cmp r8, rax
je 0x140108b0c
lea rax, [r9 + 5]
cmp r8, rax
je 0x140108ae9
lea rax, [r9 + 6]
cmp r8, rax
je 0x140108ac9
lea rax, [r9 + 8]
cmp r8, rax
je 0x140108aab
lea rax, [r9 + 9]
cmp r8, rax
je 0x140108a91
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x140108a77
lea rcx, [r9 + 0x10]
cmp r8, rcx
je 0x140108a59
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x140108a40
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140108a18
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x140108620
mov r8, rcx
lea r9, [rcx + 0x41]
lea rax, [r9 + 0x20]
cmp rcx, rax
jb 0x140109065
lea rax, [r9 + 0x28]
cmp rcx, rax
jb 0x14010904b
lea rax, [r9 + 0x40]
cmp rcx, rax
jb 0x140108809
lea rax, [r9 + 0x42]
cmp rcx, rax
jb 0x1401087ed
lea rax, [r9 + 0x64]
cmp rcx, rax
jb 0x1401087d1
lea rax, [r9 + 0x80]
cmp rcx, rax
jb 0x1401089d1
lea rcx, [r9 + 0x200]
cmp r8, rcx
jb 0x14010898a
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x14010894f
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x14010892e
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x140108620
mov r8, rcx
lea r9, [rcx + 5]
lea rax, [r9 + 0x3e8]
cmp rcx, rax
ja 0x140108904
lea rax, [r9 + 0x400]
cmp rcx, rax
ja 0x1401088eb
lea rax, [r9 + 0x1000]
cmp rcx, rax
ja 0x1401088ce
lea rax, [r9 + 0x61]
cmp rcx, rax
ja 0x1401088b4
lea rax, [r9 + 0x7a]
cmp rcx, rax
ja 0x14010889a
lea rax, [r9 + 0x41]
cmp rcx, rax
ja 0x140108881
lea rax, [r9 + 0x5a]
cmp rcx, rax
ja 0x140108861
lea rax, [r9 + 0x2a]
cmp rcx, rax
ja 0x14010883e
lea rax, [r9 + 1]
cmp rcx, rax
ja 0x140108825
lea rax, [r9 + 2]
cmp rcx, rax
ja 0x140108620
lea r8, [r9 + 0x64]
lea r9, [r8 + 3]
jmp 0x140108620
lea rdx, [rbx + rsi]
movzx eax, dl
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x37
add dl, cl
jmp 0x140108610
lea rdx, [rbx + r14]
movzx eax, dl
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x2d
add dl, cl
jmp 0x1401085a1
lea rdx, [rbx + r12]
movzx eax, dl
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x23
add dl, cl
jmp 0x140108546
lea edx, [rbx + 0x78]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x48
jmp 0x140108f36
lea ecx, [rbx + 0x52]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x3e
inc r9
dec rbx
inc rbx
jmp 0x140108532
lea ecx, [rbx + 0x2c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x34
dec rbx
inc rbx
jmp 0x140108532
lea edx, [rbx + 6]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x2a
jmp 0x140108f7e
lea ecx, [rbx - 0x20]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x20
jmp 0x140108fa3
lea ecx, [rbx - 0x46]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x16
jmp 0x140108fa6
lea edx, [rbx - 0x6c]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0xc
movzx r11d, bl
jmp 0x140108e33
lea edx, [rbx + 0x6e]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 2
jmp 0x140108fdf
lea edx, [rbx + 0x48]
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140108532
lea ecx, [rbx - 0x17]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x5f
mov byte [rsp + rbx + 0x30], dl
inc rbx
jmp 0x140108532
lea edx, [rbx - 0x3d]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x55
add dl, cl
cmp r9, 0x2a
jb 0x140108943
lea edx, [rbx - 0x6e]
movzx eax, r10b
and al, dl
mov ecx, 1
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edx, [rcx + rcx]
jmp 0x140108f38
lea edx, [rbx - 0x63]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x4b
add dl, cl
cmp r8, 0x3e8
jae 0x140108df6
lea rax, [r9 + 6]
cmp r8, rax
jbe 0x140108d2d
lea edx, [rbx + 0x16]
movzx eax, r10b
and al, dl
mov ecx, 0x33
sub cl, al
add cl, cl
add cl, r10b
jmp 0x140108963
lea edx, [rbx + 0x77]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x41
add dl, cl
lea rax, [r9 + r8]
cmp rax, 0x20
je 0x140108e17
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x140108bee
lea edx, [rbx - 0x79]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 0x4f
jmp 0x14010899e
lea ecx, [rbx + 0x5a]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x76
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140108532
lea edx, [rbx + 0x34]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x6c
jmp 0x140108fdf
movzx r11d, bl
lea edx, [r11 + 0xe]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x62
jmp 0x140108e33
lea ecx, [rbx - 0x18]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x58
jmp 0x140108fa6
lea ecx, [rbx - 0x3e]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x4e
jmp 0x140108fa3
movzx r11d, bl
lea edx, [r11 - 0x64]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x44
jmp 0x140108f82
lea ecx, [rbx + 0x76]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x3a
dec rbx
inc rbx
jmp 0x140108532
lea ecx, [rbx + 0x50]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x30
inc r9
dec rbx
inc rbx
jmp 0x140108532
lea edx, [rbx + 0x2a]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x26
jmp 0x140108f36
lea rax, [r9 + 5]
cmp r8, rax
jae 0x140108b49
lea rcx, [rbx + r15]
movzx eax, cl
and al, r10b
add al, al
sub r11b, al
lea edx, [rcx + r11]
add dl, 0x7b
jmp 0x1401089e7
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140108b7c
lea edx, [rbx + 0x1e]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140108532
inc rax
cmp r8, rax
jne 0x140108ba3
movzx r11d, bl
lea edx, [r11 + 0x6a]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add cl, r10b
jmp 0x140108e33
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140108bc8
lea edx, [rbx - 0x4a]
movzx eax, r10b
and al, dl
mov ecx, 3
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x140108fa3
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1401089e7
lea edx, [rbx + 0x4e]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x22
jmp 0x140108f36
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140108c10
lea edx, [rbx - 0x53]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 0x45
jmp 0x140108f36
inc rax
cmp r8, rax
jne 0x140108c3b
lea ecx, [rbx - 0x2d]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
add dl, 0x3b
inc r9
dec rbx
inc rbx
jmp 0x140108532
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140108c64
lea ecx, [rbx - 7]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
add dl, 0x31
dec rbx
inc rbx
jmp 0x140108532
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140108c8b
movzx r11d, bl
lea edx, [r11 + 0x1f]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 0x27
jmp 0x140108f82
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140108cae
lea ecx, [rbx + 0x45]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
add dl, 0x1d
jmp 0x140108fa3
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140108cd1
lea ecx, [rbx + 0x6b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
add dl, 0x13
jmp 0x140108fa6
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140108cf8
movzx r11d, bl
lea edx, [r11 - 0x6f]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 9
jmp 0x140108e33
lea rax, [r9 + 9]
cmp r8, rax
jne 0x1401089a0
lea ecx, [rbx - 0x23]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0xb
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140108532
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140108d60
lea edx, [rbx + 0x3c]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140108532
inc rax
cmp r8, rax
jne 0x140108d82
lea edx, [rbx + 0x62]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
add cl, cl
add cl, r10b
jmp 0x140108fdf
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140108da7
lea edx, [rbx - 0x2c]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x140108fa3
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140108dcf
movzx r11d, bl
lea edx, [r11 - 6]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
add cl, cl
add cl, r10b
jmp 0x140108f82
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140108965
lea edx, [rbx + 0x6c]
movzx eax, r10b
and al, dl
mov ecx, 6
sub cl, al
add cl, cl
add cl, r10b
jmp 0x140108f36
movzx r11d, bl
lea edx, [r11 - 0x48]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, r10b
sub dl, 8
jmp 0x140108f82
movzx r11d, bl
lea edx, [r11 - 0x22]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, r10b
sub dl, 0x12
add dl, cl
sub r11b, 0xf
movzx eax, r10b
and al, r11b
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x69
add cl, r11b
movzx eax, cl
mov byte [rsp + rbx + 0x30], al
inc r9
add rax, r9
sub rbx, rax
jmp 0x140108fe1
lea rax, [rbx + r13]
and r10b, al
add r10b, r10b
sub r11b, r10b
lea edx, [rax + r11]
sub dl, 0x43
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140108532
movabs rcx, 0x7e900beb8ca391bf
add rcx, rbx
and r10b, cl
add r10b, r10b
movzx edx, r11b
sub dl, r10b
sub dl, 0x39
jmp 0x140108fdb
movabs rax, 0x55345da892310573
add rax, rbx
and r10b, al
add r10b, r10b
sub r11b, r10b
lea edx, [rax + r11]
sub dl, 0x25
jmp 0x140108fa6
movabs rax, 0x172ad8441a853301
add rax, rbx
and r10b, al
add r10b, r10b
sub r11b, r10b
lea edx, [rax + r11]
sub dl, 7
dec rbx
inc rbx
jmp 0x140108532
movabs rcx, 0xedcf2a012012a6b5
add rcx, rbx
and r10b, cl
add r10b, r10b
movzx edx, r11b
sub dl, r10b
add dl, 0xd
jmp 0x140108f32
movabs rcx, 0xc4737bbe25a01a69
add rcx, rbx
and r10b, cl
add r10b, r10b
movzx edx, r11b
sub dl, r10b
add dl, 0x21
movzx r10d, r11b
add dl, cl
lea ecx, [rbx - 0x5b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, 0x7d
add cl, r10b
mov byte [rsp + rbx + 0x30], cl
inc r9
dec rbx
inc rbx
jmp 0x140108532
movabs rcx, 0x8669f659adf447f7
add rcx, rbx
and r10b, cl
add r10b, r10b
movzx edx, r11b
sub dl, r10b
add dl, 0x3f
movzx r10d, r11b
movzx r11d, bl
add dl, cl
sub r11b, 0x35
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
add r11b, 0x73
add r11b, r10b
add r11b, dl
mov byte [rsp + rbx + 0x30], r11b
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140108532
movabs rcx, 0x33b299d3b90f2f5f
add rcx, rbx
and r10b, cl
add r10b, r10b
movzx edx, r11b
sub dl, r10b
add dl, 0x67
movzx r10d, r11b
add dl, cl
lea ecx, [rbx + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x1c
add cl, r10b
mov byte [rsp + rbx + 0x30], cl
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 0x140108532
movabs rax, 0x1f04c2b23bd5e939
add rax, rbx
and r10b, al
add r10b, r10b
sub r11b, r10b
lea edx, [rax + r11]
add dl, 0x71
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140108532
sub bl, 0x21
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea edx, [rbx + r10]
sub dl, 0x19
jmp 0x140108530
sub bl, 0x47
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea edx, [rbx + r10]
sub dl, 0xf
jmp 0x140108520
lea rbx, [rbp + 0x17d8ff4]
jmp 0x140109096
lea rbx, [rbp + 0x15a3307]
jmp 0x140109096
lea rbx, [rsp + 0x30]
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x48]
call fcn.1400029f0
nop
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x1401090b0
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.140004460
nop
lea rdx, [0x140228280]
lea rcx, [rbp + 0x48]
call fcn.1400030f0
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x14022e5b8], eax
jle 0x14010a7b4
lea rcx, [0x14022e5b8]
call fcn.1401989d0
cmp dword [0x14022e5b8], 0xffffffff
jne 0x14010a7b4
mov dword [rbp - 0x70], 0x127193e
mov dword [rbp - 0x6c], 0x1317021c
mov dword [rbp - 0x68], 0x1130330
mov word [rbp - 0x64], 0xf1d
mov byte [rbp - 0x62], 0x7e
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x61], xmm0
mov dword [rbp - 0x51], eax
movabs r14, 0x7d73e8b48d7674ee
movabs r15, 0x69132e58f92a1c5e
movabs r13, 0x6e2b5cefde3d3282
movabs r12, 0x785bba1da8635eca
movzx r10d, byte [rsp + 0x20]
nop dword [rax]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x140109c70
movzx ebx, byte [rbp + rdi - 0x70]
mov esi, ebx
cmp r8, rdi
ja 0x140109c67
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x1401091bf
lea rcx, [rdi + r14]
mov rax, rcx
and rax, rsi
imul r10, rax, 0xfffffffffffffffe
add r10, rcx
add r10, rsi
add r10b, 0x7e
jmp 0x1401091f9
je 0x140109bf2
lea rax, [r9 + 2]
cmp r8, rax
je 0x140109b72
lea rax, [rcx + 1]
cmp r8, rax
je 0x140109b40
lea rax, [r9 + 3]
cmp r8, rax
je 0x140109b1c
lea rax, [r9 + 5]
cmp r8, rax
je 0x140109af5
movzx r11d, dil
nop dword [rax]
cmp r9, rdi
ja 0x140109c5e
lea rax, [r9 + 8]
cmp r8, rax
jae 0x14010922e
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 0x140109260
lea rax, [r9 + 1]
cmp r8, rax
je 0x140109ab2
lea rax, [r9 + 3]
cmp r8, rax
je 0x140109a8f
lea rax, [r9 + 6]
cmp r8, rax
je 0x140109a70
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x1401097df
nop dword [rax]
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x1401097c0
lea rax, [r9 + 2]
cmp r8, rax
je 0x140109797
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140109771
lea rax, [r9 + 5]
cmp r8, rax
je 0x140109755
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x140109732
lea rax, [r9 + 9]
cmp r8, rax
je 0x140109712
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1401096f3
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1401096d3
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1401096a5
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x140109270
lea r8, [r9 + 4]
lea r9, [r8 + 3]
lea rcx, [r9 + 0x3e8]
cmp r8, rcx
jb 0x140109c3e
lea rax, [r9 + 8]
cmp r8, rax
jb 0x140109c1e
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x14010945d
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x14010943e
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x14010941f
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x140109651
lea rax, [r9 + 2]
cmp r8, rax
jb 0x140109601
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1401095c2
lea rax, [r9 + 5]
cmp r8, rax
jb 0x14010959a
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x140109270
mov r8, rcx
lea r9, [rcx + 9]
lea rcx, [r9 + 0x41]
cmp r8, rcx
ja 0x140109571
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x140109552
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140109534
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x140109519
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1401094fb
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x1401094e0
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1401094bf
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x14010949b
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x14010947d
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x140109270
mov r8, rcx
lea r9, [rcx + 0x40]
jmp 0x140109270
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 0x140109260
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 0x140109200
sub r11b, 0x7e
movzx eax, r11b
and al, bl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
jmp 0x140109193
lea edx, [r11 + 0x30]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x50
add r10b, dl
jmp 0x140109acc
add r11b, 0x54
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x4c
inc r9
dec rdi
inc rdi
jmp 0x140109182
add r11b, 0x78
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x48
dec rdi
inc rdi
jmp 0x140109182
lea edx, [r11 - 0x64]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x44
jmp 0x140109a2b
sub r11b, 0x40
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x40
add r8, r9
jmp 0x140109b59
sub r11b, 0x1c
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x3c
jmp 0x140109b59
lea edx, [r11 + 8]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x38
add r10b, dl
jmp 0x140109b8f
add r11b, 0x2c
movzx eax, bl
and al, r11b
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x34
add r10b, r11b
jmp 0x140109bb6
add r11b, 0x50
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x30
movzx eax, byte [rbp + rdi - 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140109182
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 - 0x70], r10b
inc rdi
jmp 0x140109182
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, 8
jb 0x1401095b5
lea edx, [r11 - 0x2c]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
add cl, cl
add cl, bl
add cl, dl
lea r10d, [rcx + rcx]
jmp 0x140109acc
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, 2
jae 0x140109a16
lea rax, [r9 + 0x200]
cmp r8, rax
jbe 0x140109929
lea edx, [r11 + 0x3c]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x1401095dc
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, [r9 + r8]
cmp rax, 0x40
je 0x140109a54
lea rax, [r9 + 0x28]
cmp r8, rax
jbe 0x140109885
lea edx, [r11 - 0x4a]
movzx eax, bl
and al, dl
mov ecx, 3
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x14010961b
add r11b, 0x24
movzx eax, bl
and al, r11b
mov ecx, 2
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
movzx eax, byte [rbp + rdi - 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140109182
add r11b, 0x48
movzx eax, bl
and al, r11b
mov ecx, 4
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
jmp 0x140109bb6
lea edx, [r11 + 0x6c]
movzx eax, bl
and al, dl
mov ecx, 6
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x140109b8f
sub r11b, 0x70
movzx eax, bl
and al, r11b
mov ecx, 8
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
jmp 0x140109b59
sub r11b, 0x4c
movzx eax, bl
and al, r11b
mov ecx, 0xa
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
add r8, r9
jmp 0x140109b59
lea edx, [r11 - 0x28]
movzx eax, bl
and al, dl
mov ecx, recv
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
jmp 0x140109a2b
sub r11b, 4
movzx eax, bl
and al, r11b
mov ecx, recv
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
dec rdi
inc rdi
jmp 0x140109182
add r11b, 0x20
movzx eax, bl
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
inc r9
dec rdi
inc rdi
jmp 0x140109182
lea edx, [r11 + 0x44]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x140109acc
lea rax, [r9 + 0x7a]
cmp r8, rax
jae 0x1401097fb
lea edx, [r11 - 0x12]
movzx eax, dl
and al, bl
mov ecx, 0x3f
jmp 0x14010965f
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14010982e
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 - 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140109182
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140109856
add r11b, 0x7c
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x64
add r8, r9
jmp 0x140109b59
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14010966b
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 0x140109182
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401098ad
lea edx, [r11 - 0x6e]
movzx eax, bl
and al, dl
mov ecx, 1
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x140109acc
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1401098d7
add r11b, 0x4a
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 6
dec rdi
inc rdi
jmp 0x140109182
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401098fe
add r11b, 2
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0xe
add r8, r9
jmp 0x140109b59
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14010961b
lea edx, [r11 - 0x46]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x16
add r10b, dl
jmp 0x140109b8f
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x140109960
add r11b, 0x18
movzx eax, bl
and al, r11b
mov ecx, Ordinal_45
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
movzx eax, byte [rbp + rdi - 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140109182
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140109988
lea edx, [r11 - 0x30]
movzx eax, bl
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x140109b8f
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1401099b1
sub r11b, 0x54
movzx eax, bl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
jmp 0x140109b59
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401099e0
add r11b, 0x40
movzx eax, bl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
dec rdi
inc rdi
jmp 0x140109182
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401095dc
add r11b, 0x1c
movzx eax, bl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
inc r9
dec rdi
inc rdi
jmp 0x140109182
lea edx, [r11 - 0x50]
movzx eax, bl
and al, dl
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
movzx ecx, r10b
sub cl, al
sub cl, 0x52
add cl, r11b
add cl, bl
mov byte [rbp + rdi - 0x70], cl
add r8, r9
jmp 0x140109b59
lea edx, [r11 - 0x74]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x140109b8f
lea edx, [r11 - 0x76]
movzx eax, dl
and al, bl
mov ecx, Ordinal_30
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x140109b8f
sub r11b, 0x2e
movzx eax, r11b
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
add r8, r9
jmp 0x140109b59
lea edx, [r11 + 0x62]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_41
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 - 0x70], r11b
inc r9
dec rdi
inc rdi
jmp 0x140109182
lea edx, [rdi - 0x32]
movzx eax, dl
and al, bl
mov ecx, Ordinal_50
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc r9
dec rdi
inc rdi
jmp 0x140109182
lea edx, [rdi - 0xe]
movzx eax, dl
and al, bl
mov ecx, Ordinal_50
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
dec rdi
inc rdi
jmp 0x140109182
lea rcx, [rdi + r15]
and sil, cl
mov eax, gethostname
sub al, sil
lea r10d, [rax + rax]
add r10b, bl
add r10b, cl
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140109182
lea rcx, [rdi + r13]
and sil, cl
mov eax, reloc.WS2_32.dll_gethostname
sub al, sil
lea r10d, [rax + rax]
add r10b, bl
add r10b, cl
movzx r11d, dil
add r11b, 0x7a
movzx eax, bl
and al, r11b
add al, al
movzx ecx, bl
sub cl, al
sub cl, 0x56
add cl, r11b
movzx eax, cl
mov byte [rbp + rdi - 0x70], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x68]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
add cl, cl
add cl, bl
add cl, dl
mov byte [rbp + rdi - 0x70], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi - 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140109182
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 - 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140109182
sub r11b, 0x5a
movzx eax, bl
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
jmp 0x140109180
sub r11b, 0x36
movzx eax, bl
and al, r11b
mov ecx, 0x3d
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
jmp 0x140109170
lea rsi, [rbp + 0x1568f78]
jmp 0x140109c74
lea rsi, [rbp + 0x4d0466]
jmp 0x140109c74
lea rsi, [rbp - 0x70]
mov dword [rbp - 0x48], 0x575cad58
mov dword [rbp - 0x44], 0x53581356
mov word [rbp - 0x40], 0x2152
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x3e], xmm0
mov qword [rbp - 0x2e], rax
mov byte [rbp - 0x26], al
movabs r14, 0xe2ef607c54412a7
movabs r15, 0x2a8ce2174fcc37f5
movzx r8d, byte [rsp + 0x20]
nop dword [rax]
nop word [rax + rax]
mov rax, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x14010a78b
movzx r11d, byte [rbp + rbx - 0x48]
mov edi, r11d
cmp rax, rbx
ja 0x14010a782
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x140109d11
lea rdx, [rbx + r14]
mov rcx, rdi
and rcx, rdx
imul r8, rcx, 0xfffffffffffffffe
add r8, rdi
add r8, rdx
add r8b, 0x6f
jmp 0x140109d30
je 0x14010a717
inc rcx
cmp rax, rcx
je 0x14010a6e6
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14010a6aa
movzx r10d, bl
cmp r9, rbx
ja 0x14010a779
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jae 0x140109d61
lea edx, [r10 - 0x4d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x1b
jmp 0x140109d90
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x14010a66a
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14010a64d
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x14010a630
nop dword [rax + rax]
lea rcx, [rax + r9]
cmp rcx, rbx
jbe 0x14010a2ef
nop dword [rax]
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x14010a2d4
lea rdx, [r9 + 9]
cmp rax, rdx
je 0x14010a2ae
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x14010a287
lea rcx, [r9 + 0x2a]
cmp rax, rcx
je 0x14010a268
lea rcx, [r9 + 0x61]
cmp rax, rcx
je 0x14010a247
lea rcx, [r9 + 0x200]
cmp rax, rcx
je 0x14010a226
lea rcx, [r9 + 0x40]
cmp rax, rcx
je 0x14010a20b
lea rcx, [r9 + 0xa]
cmp rax, rcx
je 0x14010a1ee
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x14010a1c3
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x140109da0
mov rax, rdx
lea r9, [rdx + 6]
lea rcx, [r9 + 4]
cmp rdx, rcx
jb 0x14010a75c
lea rdx, [r9 + 0x2a]
cmp rax, rdx
jb 0x14010a73f
lea rcx, [r9 + 0x61]
cmp rax, rcx
jb 0x140109f7e
lea rcx, [r9 + 0x200]
cmp rax, rcx
jb 0x140109f63
lea rcx, [r9 + 0x40]
cmp rax, rcx
jb 0x140109f48
lea rcx, [r9 + 0xa]
cmp rax, rcx
jb 0x14010a17a
lea rcx, [r9 + 5]
cmp rax, rcx
jb 0x14010a136
lea rcx, [r9 + 1]
cmp rax, rcx
jb 0x14010a0f3
lea rcx, [r9 + 6]
cmp rax, rcx
jb 0x14010a0ce
lea rcx, [r9 + 2]
cmp rax, rcx
jb 0x140109da0
mov rax, rdx
lea r9, [rdx + 0x41]
lea rcx, [r9 + 0x61]
cmp rdx, rcx
ja 0x14010a0a3
lea rdx, [r9 + 0x200]
cmp rax, rdx
ja 0x14010a083
lea rcx, [r9 + 0x40]
cmp rax, rcx
ja 0x14010a064
lea rcx, [r9 + 0xa]
cmp rax, rcx
ja 0x14010a047
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x14010a026
lea rcx, [r9 + 1]
cmp rax, rcx
ja 0x14010a007
lea rcx, [r9 + 6]
cmp rax, rcx
ja 0x140109fe0
lea rcx, [r9 + 2]
cmp rax, rcx
ja 0x140109fba
lea rcx, [r9 + 0x41]
cmp rax, rcx
ja 0x140109f9b
lea rcx, [r9 + 0x400]
cmp rax, rcx
ja 0x140109da0
mov rax, rdx
lea r9, [rdx + 0x64]
jmp 0x140109da0
lea edx, [r10 - 0x53]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x45
jmp 0x140109d90
lea edx, [r10 + 0x5f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x67
jmp 0x140109d34
add r10b, 0x11
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x77
jmp 0x140109ce5
lea r8d, [r10 - 0x68]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x28
add r8b, dl
jmp 0x14010a680
add r10b, 0x4a
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 6
inc r9
dec rbx
inc rbx
jmp 0x140109cd2
sub r10b, 4
movzx ecx, r11b
and cl, r10b
mov edx, recv
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
dec rbx
inc rbx
jmp 0x140109cd2
lea r8d, [r10 - 0x52]
movzx ecx, r11b
and cl, r8b
mov edx, Ordinal_35
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
jmp 0x14010a6c4
add r10b, 0x60
movzx ecx, r11b
and cl, r10b
mov edx, Ordinal_50
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
jmp 0x14010a6fb
add r10b, 0x12
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x7e
jmp 0x14010a6fe
lea r8d, [r10 - 0x3c]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x5c
add r8b, dl
jmp 0x14010a5ca
add r10b, 0x76
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx r8d, r11b
sub r8b, cl
sub r8b, 0x3a
add r8b, r10b
jmp 0x14010a5f3
add r10b, 0x28
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x18
movzx ecx, byte [rbp + rbx - 0x48]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140109cd2
sub r10b, 0x1b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x43
mov byte [rbp + rbx - 0x48], r8b
inc rbx
jmp 0x140109cd2
lea edx, [r10 - 0x69]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x21
cmp r9, 0x400
jb 0x14010a0e6
lea edx, [r10 - 0x76]
movzx ecx, dl
and cl, r11b
mov r8d, Ordinal_30
sub r8b, cl
add r8b, r8b
add r8b, dl
add r8b, r11b
add r8b, r8b
jmp 0x14010a680
lea edx, [r10 + 0x49]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
inc r8b
cmp rax, 2
jae 0x14010a59a
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jbe 0x14010a4bc
lea edx, [r10 + 0x7e]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x72
jmp 0x14010a109
lea edx, [r10 - 5]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x23
lea rcx, [rax + r9]
cmp rcx, 0x10
je 0x14010a5b8
lea rcx, [r9 + 9]
cmp rax, rcx
jbe 0x14010a3ea
lea edx, [r10 - 0x35]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x73
jmp 0x14010a14b
add r10b, 0x32
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x5e
movzx ecx, byte [rbp + rbx - 0x48]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140109cd2
sub r10b, 0x1c
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x3c
jmp 0x14010a5f3
lea edx, [r10 - 0x6a]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x1a
jmp 0x14010a5ca
add r10b, 0x48
movzx ecx, r10b
and cl, r11b
mov edx, 4
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x14010a6fe
sub r10b, 6
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WS2_32.dll_setsockopt
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x14010a6fb
lea r8d, [r10 - 0x54]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_41
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x14010a6c4
add r10b, 0x5e
movzx ecx, r10b
and cl, r11b
mov edx, gethostname
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
dec rbx
inc rbx
jmp 0x140109cd2
add r10b, 0x10
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x70
inc r9
dec rbx
inc rbx
jmp 0x140109cd2
lea edx, [r10 - 0x3e]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x4e
jmp 0x14010a680
lea rcx, [r9 + 0x42]
cmp rax, rcx
jae 0x14010a313
lea edx, [r10 - 0x59]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x6f
jmp 0x14010a190
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14010a34b
add r10b, 0x66
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_27
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
movzx ecx, byte [rbp + rbx - 0x48]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140109cd2
inc rcx
cmp rax, rcx
jne 0x14010a374
sub r10b, 0x4c
movzx ecx, r10b
and cl, r11b
mov edx, 0xa
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x14010a5f3
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14010a398
lea edx, [r10 + 2]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0xe
jmp 0x14010a5ca
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14010a3be
add r10b, 0x50
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x30
jmp 0x14010a6fe
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x14010a190
lea r8d, [r10 - 0x2a]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WS2_32.dll_send
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x14010a680
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14010a40e
lea edx, [r10 + 0x19]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x51
jmp 0x14010a680
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14010a43a
sub r10b, 0x4b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0xd
dec rbx
inc rbx
jmp 0x140109cd2
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14010a460
add r10b, 0x51
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x37
jmp 0x14010a6fb
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x14010a484
lea edx, [r10 - 0x13]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x7b
jmp 0x14010a5ca
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x14010a14b
sub r10b, 0x77
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x41
movzx ecx, byte [rbp + rbx - 0x48]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140109cd2
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14010a4f4
sub r10b, 0x34
movzx ecx, r10b
and cl, r11b
mov edx, gethostname
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
movzx ecx, byte [rbp + rbx - 0x48]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140109cd2
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14010a51c
lea r8d, [r10 + 0x68]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WS2_32.dll_sendto
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x14010a5ca
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14010a546
sub r10b, 0x4a
movzx ecx, r10b
and cl, r11b
mov edx, 3
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x14010a6fe
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14010a56a
lea edx, [r10 + 0x52]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x3e
jmp 0x14010a6c4
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x14010a109
sub r10b, 0x60
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x60
dec rbx
inc rbx
jmp 0x140109cd2
lea r8d, [r10 - 0x28]
movzx ecx, r8b
and cl, r11b
movzx edx, r11b
sub dl, cl
add dl, 0xc
add dl, dl
add r8b, dl
jmp 0x14010a6c4
lea edx, [r10 + 0x26]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [rdx - 0xa]
sub r10b, 0x33
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx edx, r11b
sub dl, cl
add dl, 0x65
add dl, r10b
movzx ecx, dl
mov byte [rbp + rbx - 0x48], cl
inc r9
add rcx, r9
sub rbx, rcx
lea edx, [rbx + 0x74]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
sub r11b, 0x2c
add r11b, dl
mov byte [rbp + rbx - 0x48], r11b
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
movzx ecx, byte [rbp + rbx - 0x48]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140109cd2
sub r10b, 0x79
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x4f
jmp 0x14010a6fe
add r10b, 0x39
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x71
jmp 0x14010a6fb
lea edx, [r10 + 1]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 7
add r10b, 0x31
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
sub r11b, 0x57
add r11b, r10b
mov byte [rbp + rbx - 0x48], r11b
inc r9
dec rbx
inc rbx
jmp 0x140109cd2
movzx r10d, bl
lea edx, [r10 + 0x7b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x5d
add r10b, 0x7f
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx edx, r8b
sub dl, cl
sub dl, 0x79
add dl, r11b
add dl, r10b
mov byte [rbp + rbx - 0x48], dl
jmp 0x14010a6fb
lea edx, [rbx + 0x2d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x3b
add rax, r9
movzx ecx, r8b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x140109cd2
lea rcx, [rbx + r15]
and dil, cl
add dil, dil
sub cl, dil
lea r8d, [r11 + rcx]
add r8b, 0x4d
movzx ecx, byte [rbp + rbx - 0x48]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140109cd2
sub r10b, 0x3d
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x55
jmp 0x140109cd0
add r10b, 0x75
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r8d, [r10 + r11]
sub r8b, 0x33
jmp 0x140109cc0
lea rcx, [rbp + 0x17c87ec]
jmp 0x14010a78f
lea rcx, [rbp + 0x1009a93]
jmp 0x14010a78f
lea rcx, [rbp - 0x48]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rdx, rsi
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14022e5d0], rax
lea rcx, [0x14022e5b8]
call fcn.140198964
cmp qword [0x14022e5d0], 0
je 0x14010a898
lea rdx, [rbp + 0x48]
cmp qword [rbp + 0x60], 0xf
cmova rdx, qword [rbp + 0x48]
lea rcx, [rbp + 0x68]
call qword [sym.imp.ntdll.dll_RtlInitAnsiString]
mov r8b, 1
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x78]
call qword [sym.imp.ntdll.dll_RtlAnsiStringToUnicodeString]
lea rcx, [rbp + 0x78]
call qword [0x14022e5d0]
mov ebx, eax
lea rcx, [rbp + 0x28]
call fcn.1400fc070
nop
lea r8, [rsp + 0x20]
lea rdx, [rbp - 0x18]
mov rcx, rax
call fcn.1400e76d0
nop
lea r8, [0x140228280]
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x88]
call fcn.1400031a0
nop
lea rcx, [rbp - 0x18]
call fcn.140002820
nop
lea rcx, [rbp + 0x28]
call fcn.140058bf0
lea rcx, [0x140228280]
call fcn.1401012f0
movzx esi, al
xor r8d, r8d
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 8]
call fcn.1400d87e0
nop
lea rcx, [rbp + 8]
call fcn.1400d9d30
movzx edi, al
lea rcx, [rbp + 8]
call fcn.140058bf0
test ebx, ebx
jne 0x14010a888
test sil, sil
je 0x14010a888
test dil, dil
je 0x14010a888
mov bl, 1
jmp 0x14010a88a
xor bl, bl
lea rcx, [rbp + 0x88]
call fcn.140002820
jmp 0x14010a89a
xor bl, bl
lea rcx, [rbp + 0x48]
call fcn.140002820
movzx eax, bl
mov rcx, qword [rbp + 0xa8]
xor rcx, rsp
call fcn.140198890
lea r11, [rsp + 0x1b0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret