Function at 0x14038edf0
Capabilities:
Parse pe header

Disassembly:
mov eax, Ordinal_41
call fcn.1403983a0
sub rsp, rax
movsx eax, byte [rcx]
mov rdx, rcx
add eax, 0xffffff9f
cmp eax, 0x17
ja case.0x14038f125.51
cdqe
lea r8, [0x140000000]
mov eax, dword [r8 + rax*4 + 0x3926f8]
add rax, r8
jmp rax
movsx ecx, byte [rcx + 1]
test ecx, ecx
je 0x14038ef82
sub ecx, 0x63
je 0x14038ef55
sub ecx, 1
je 0x14038ef41
sub ecx, 1
je 0x14038ef10
cmp ecx, 7
jne case.0x14038f125.51
movzx eax, byte [rdx + 2]
cmp al, 0x67
je 0x14038ee96
cmp al, 0x69
jne case.0x14038f125.51
mov eax, 0x61
cmp al, byte [rdx + 3]
jne case.0x14038f125.51
mov eax, reloc.WS2_32.dll_WSAStartup
cmp al, byte [rdx + 4]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 5]
jne case.0x14038f125.51
mov eax, 0x11d
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
cmp al, 0x5f
je 0x14038eeee
cmp al, 0x69
je 0x14038eecc
cmp al, 0x6f
jne case.0x14038f125.51
add rdx, 4
lea rcx, [0x14045e198]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, pe_nt_image_headers64
add rsp, 0x28
ret
add rdx, 4
lea rcx, [0x14045e188]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0x47
add rsp, 0x28
ret
add rdx, 4
lea rcx, [0x14045e178]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, Ordinal_41
add rsp, 0x28
ret
mov eax, 0x61
cmp al, byte [rdx + 2]
jne case.0x14038f125.51
mov eax, 0x64
cmp al, byte [rdx + 3]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x14038f125.51
mov eax, Ordinal_32
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x14038f125.51
mov eax, 0x69
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e170]
nop
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x14038f125.51
cmp rax, 8
jne 0x14038ef60
mov eax, 0x8a
add rsp, 0x28
ret
mov eax, 0xad
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
test al, al
je 0x14038f0f5
cmp al, 0x61
je 0x14038f0d3
cmp al, 0x69
je 0x14038f0a2
cmp al, 0x6c
je 0x14038efe2
cmp al, 0x75
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e1b8]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x14038f125.51
cmp rax, 8
jne 0x14038efc0
mov eax, 0x106
add rsp, 0x28
ret
cmp byte [rcx + 2], 0x6f
jne case.0x14038f125.51
cmp byte [rcx + 3], 0x63
jne case.0x14038f125.51
cmp byte [rcx + 4], 0x6b
jne case.0x14038f125.51
movzx eax, byte [rcx + 5]
cmp al, 0x2d
je 0x14038f072
cmp al, 0x5f
je 0x14038f043
cmp al, 0x73
jne case.0x14038f125.51
lea r8, [rcx + 6]
xor eax, eax
lea rdx, [0x14045e1b4]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 4
jne 0x14038f021
mov eax, reloc.WLDAP32.dll_Ordinal_41
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x1403bcb88]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x14038f125.51
cmp rax, 8
jne 0x14038f050
mov eax, 0x92
add rsp, 0x28
ret
lea r8, [rcx + 6]
xor eax, eax
lea rdx, [0x1403da0c4]
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 5
jne 0x14038f080
mov eax, 0x9b
add rsp, 0x28
ret
mov eax, reloc.WS2_32.dll_WSACleanup
cmp al, byte [rcx + 2]
jne case.0x14038f125.51
mov eax, reloc.WS2_32.dll_WSAStartup
cmp al, byte [rcx + 3]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rcx + 4]
jne case.0x14038f125.51
mov eax, 0xa6
add rsp, 0x28
ret
add rdx, 2
lea rcx, [0x14045e1a8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0xb4
add rsp, 0x28
ret
mov eax, 0xae
add rsp, 0x28
ret
movsx eax, byte [rcx + 1]
add eax, 0xffffffd3
cmp eax, 0x48
ja case.0x14038f125.51
cdqe
movzx eax, byte [r8 + rax + 0x392774]
mov ecx, dword [r8 + rax*4 + 0x392758]
add rcx, r8
jmp rcx
lea r8, [rdx + 2]
xor eax, eax
lea rdx, [0x1403e1324]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 7
jne 0x14038f134
mov eax, 0x9d
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e1c0]
nop
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x14038f125.51
cmp rax, 5
jne 0x14038f160
mov eax, WSAGetLastError
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e1c8]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x14038f125.51
cmp rax, 5
jne 0x14038f190
xor eax, eax
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x66
je 0x14038f222
cmp al, 0x6e
jne case.0x14038f125.51
movsx ecx, byte [rdx + 3]
sub ecx, 0x73
je 0x14038f1f3
cmp ecx, 1
jne case.0x14038f125.51
add rdx, 4
lea rcx, [0x14045e1e0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0x119
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e1d8]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x14038f125.51
cmp rax, 5
jne 0x14038f200
mov eax, WSAGetLastError
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e1d0]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x14038f125.51
cmp rax, 6
jne 0x14038f230
mov eax, 0xb5
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x73
jne case.0x14038f125.51
movzx eax, byte [rdx + 3]
test al, al
je 0x14038f2a2
cmp al, 0x5f
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x1403a9650]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x14038f125.51
cmp rax, 5
jne 0x14038f280
mov eax, Ordinal_45
add rsp, 0x28
ret
mov eax, Ordinal_45
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x73
jne case.0x14038f125.51
cmp byte [rdx + 3], 0x74
jne case.0x14038f125.51
cmp byte [rdx + 4], 0x6f
jne case.0x14038f125.51
cmp byte [rdx + 5], 0x6d
jne case.0x14038f125.51
movzx eax, byte [rdx + 6]
test al, al
je 0x14038f315
cmp al, 0x2d
jne case.0x14038f125.51
mov eax, 0x69
cmp al, byte [rdx + 7]
jne case.0x14038f125.51
mov eax, 0x76
cmp al, byte [rdx + 8]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 9]
jne case.0x14038f125.51
mov eax, Ordinal_45
add rsp, 0x28
ret
mov eax, 0x9c
add rsp, 0x28
ret
movsx rax, byte [rcx + 1]
cmp eax, 0x72
ja case.0x14038f125.51
movzx eax, byte [r8 + rax + 0x3927e0]
mov ecx, dword [r8 + rax*4 + 0x3927c0]
add rcx, r8
jmp rcx
lea r8, [rdx + 2]
xor eax, eax
lea rdx, [0x1403e1324]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 7
jne 0x14038f350
mov eax, 0xa0
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x74
jne case.0x14038f125.51
cmp byte [rdx + 3], 0x61
jne case.0x14038f125.51
movzx eax, byte [rdx + 4]
test al, al
je 0x14038f404
cmp al, 0x2d
jne case.0x14038f125.51
movsx ecx, byte [rdx + 5]
sub ecx, 0x73
je 0x14038f3e2
cmp ecx, 1
jne case.0x14038f125.51
lea r8, [rdx + 6]
xor eax, eax
lea rdx, [0x14045e1fc]
nop dword [rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 4
jne 0x14038f3c0
mov eax, 0xa3
add rsp, 0x28
ret
add rdx, 6
lea rcx, [0x14045e1f0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0xa2
add rsp, 0x28
ret
mov eax, reloc.WS2_32.dll_WSAGetLastError
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x63
je 0x14038f467
cmp al, 0x66
je 0x14038f445
cmp al, 0x73
jne case.0x14038f125.51
mov eax, 0x63
cmp al, byte [rdx + 3]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x14038f125.51
mov eax, 0xa4
add rsp, 0x28
ret
add rdx, 3
lea rcx, [0x14045e218]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0xa7
add rsp, 0x28
ret
add rdx, 3
lea rcx, [0x14045e200]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0xb6
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e228]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x14038f125.51
cmp rax, 8
jne 0x14038f492
mov eax, 0xa8
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x67
je 0x14038f4f2
cmp al, 0x73
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e248]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x14038f125.51
cmp rax, 4
jne 0x14038f4d0
mov eax, 0xac
add rsp, 0x28
ret
cmp byte [rdx + 3], 0x65
jne case.0x14038f125.51
cmp byte [rdx + 4], 0x73
jne case.0x14038f125.51
cmp byte [rdx + 5], 0x74
jne case.0x14038f125.51
movzx eax, byte [rdx + 6]
test al, al
je 0x14038f602
cmp al, 0x2d
jne case.0x14038f125.51
movsx ecx, byte [rdx + 7]
sub ecx, 0x6e
je 0x14038f5d2
sub ecx, 1
je 0x14038f5a2
sub ecx, 1
je 0x14038f573
cmp ecx, 3
jne case.0x14038f125.51
lea r8, [rdx + 8]
xor eax, eax
lea rdx, [0x14045e1b4]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 4
jne 0x14038f551
mov eax, 0xab
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e240]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 7]
jne case.0x14038f125.51
cmp rax, 5
jne 0x14038f580
mov eax, 6
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e238]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 7]
jne case.0x14038f125.51
cmp rax, 7
jne 0x14038f5b0
mov eax, 0x9f
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e230]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 7]
jne case.0x14038f125.51
cmp rax, 6
jne 0x14038f5e0
mov eax, 0x9e
add rsp, 0x28
ret
mov eax, 1
add rsp, 0x28
ret
add rdx, 2
lea rcx, [0x14045e250]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0x10a
add rsp, 0x28
ret
mov eax, 0xdf
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
test al, al
je 0x14038f825
cmp al, 0x61
je 0x14038f803
cmp al, 0x63
je 0x14038f7e1
cmp al, 0x6e
je 0x14038f692
cmp al, 0x78
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e2b4]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x14038f125.51
cmp rax, 5
jne 0x14038f670
mov eax, 0x11e
add rsp, 0x28
ret
movzx eax, byte [rcx + 2]
cmp al, 0x63
je 0x14038f742
cmp al, 0x67
je 0x14038f70e
cmp al, 0x74
jne case.0x14038f125.51
cmp byte [rcx + 3], 0x72
jne case.0x14038f125.51
cmp byte [rcx + 4], 0x6f
jne case.0x14038f125.51
cmp byte [rcx + 5], 0x70
jne case.0x14038f125.51
cmp byte [rcx + 6], 0x79
jne case.0x14038f125.51
movzx eax, byte [rcx + 7]
test al, al
je 0x14038f704
cmp al, 0x5f
jne case.0x14038f125.51
add rdx, 8
lea rcx, [0x14045e2a8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, Ordinal_79
add rsp, 0x28
ret
mov eax, WSAStartup
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e2a4]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x14038f125.51
cmp rax, 4
jne 0x14038f720
mov eax, 2
add rsp, 0x28
ret
movzx eax, byte [rcx + 3]
cmp al, 0x6f
je 0x14038f774
cmp al, 0x72
jne case.0x14038f125.51
add rdx, 4
lea rcx, [0x14045e298]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0x5e
add rsp, 0x28
ret
cmp byte [rcx + 4], 0x64
jne case.0x14038f125.51
movzx eax, byte [rcx + 5]
cmp al, 0x65
je 0x14038f7bf
cmp al, 0x69
jne case.0x14038f125.51
mov eax, WSAGetLastError
cmp al, byte [rcx + 6]
jne case.0x14038f125.51
mov eax, 0x67
cmp al, byte [rcx + 7]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rcx + 8]
jne case.0x14038f125.51
mov eax, 0xb7
add rsp, 0x28
ret
add rdx, 6
lea rcx, [0x14045e288]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0xc0
add rsp, 0x28
ret
add rdx, 2
lea rcx, [0x14045e270]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0x60
add rsp, 0x28
ret
add rdx, 2
lea rcx, [0x14045e260]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, reloc.WS2_32.dll_WSASetLastError
add rsp, 0x28
ret
mov eax, 0xe1
add rsp, 0x28
ret
cmp byte [rcx + 1], 0x69
jne case.0x14038f125.51
movzx eax, byte [rcx + 2]
cmp al, 0x65
je 0x14038f86b
cmp al, 0x6e
jne case.0x14038f125.51
add rdx, 3
lea rcx, [0x14045e2c8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0x11f
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e2c0]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x14038f125.51
cmp rax, 8
jne 0x14038f874
mov eax, 0xb8
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
test al, al
je 0x14038f9cb
cmp al, 0x65
je 0x14038f952
cmp al, 0x69
je 0x14038f91d
cmp al, 0x72
jne case.0x14038f125.51
cmp byte [rcx + 2], 0x6f
jne case.0x14038f125.51
cmp byte [rcx + 3], 0x75
jne case.0x14038f125.51
cmp byte [rcx + 4], 0x70
jne case.0x14038f125.51
movzx eax, byte [rcx + 5]
test al, al
je 0x14038f913
cmp al, 0x2d
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e2dc]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x14038f125.51
cmp rax, 6
jne 0x14038f8f1
mov eax, 0xba
add rsp, 0x28
ret
mov eax, 0xcc
add rsp, 0x28
ret
lea r8, [rcx + 2]
xor eax, eax
lea rdx, [0x14045e2d4]
nop word [rax + rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 5
jne 0x14038f930
mov eax, 0xc3
add rsp, 0x28
ret
cmp byte [rcx + 2], 0x6e
jne case.0x14038f125.51
cmp byte [rcx + 3], 0x65
jne case.0x14038f125.51
cmp byte [rcx + 4], 0x72
jne case.0x14038f125.51
cmp byte [rcx + 5], 0x61
jne case.0x14038f125.51
cmp byte [rcx + 6], 0x74
jne case.0x14038f125.51
movzx eax, byte [rcx + 7]
cmp al, 0x65
je 0x14038f9b7
cmp al, 0x6f
jne case.0x14038f125.51
mov eax, WSAStartup
cmp al, byte [rcx + 8]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rcx + 9]
jne case.0x14038f125.51
mov eax, 0xb9
add rsp, 0x28
ret
cmp byte [rcx + 8], 0
jne case.0x14038f125.51
mov eax, 0x112
add rsp, 0x28
ret
mov eax, 0xc2
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
cmp al, 0x61
je 0x14038fa14
cmp al, 0x69
jne case.0x14038f125.51
lea r8, [rcx + 2]
xor eax, eax
lea rdx, [0x14045e2d4]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 5
jne 0x14038f9f2
mov eax, Ordinal_200
add rsp, 0x28
ret
add rdx, 2
lea rcx, [0x14045e2e8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, reloc.WLDAP32.dll_Ordinal_45
add rsp, 0x28
ret
movsx eax, byte [rcx + 1]
add eax, 0xffffff9c
cmp eax, 0x12
ja case.0x14038f125.51
cdqe
mov ecx, dword [r8 + rax*4 + 0x392854]
add rcx, r8
jmp rcx
cmp byte [rdx + 2], 0
jne case.0x14038f125.51
mov eax, 0x7c
add rsp, 0x28
ret
mov eax, WSAGetLastError
cmp al, byte [rdx + 2]
jne case.0x14038f125.51
mov eax, 0x65
cmp al, byte [rdx + 3]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x14038f125.51
mov eax, 0x90
add rsp, 0x28
ret
add rdx, 2
lea rcx, [0x14045e2f8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 5
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x63
je 0x14038fb65
cmp al, 0x66
je 0x14038fb42
cmp al, 0x70
je 0x14038fb12
cmp al, 0x73
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e328]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x14038f125.51
cmp rax, 6
jne 0x14038faf0
mov eax, 0x11a
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e320]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x14038f125.51
cmp rax, 8
jne 0x14038fb20
mov eax, 0x120
add rsp, 0x28
ret
mov eax, reloc.WS2_32.dll_WSAGetLastError
cmp al, byte [rdx + 3]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x14038f125.51
mov eax, reloc.WS2_32.dll_WSAStartup
add rsp, 0x28
ret
add rdx, 3
lea rcx, [0x14045e310]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0xbb
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x65
jne case.0x14038f125.51
cmp byte [rdx + 3], 0x72
jne case.0x14038f125.51
movzx eax, byte [rdx + 4]
test al, al
je 0x14038fbd6
cmp al, 0x61
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e330]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x14038f125.51
cmp rax, 5
jne 0x14038fbb4
mov eax, 0x67
add rsp, 0x28
ret
mov eax, reloc.WS2_32.dll_WSACleanup
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
test al, al
je 0x14038fc21
cmp al, 0x6c
jne case.0x14038f125.51
mov eax, 0x65
cmp al, byte [rdx + 3]
jne case.0x14038f125.51
mov eax, WSAGetLastError
cmp al, byte [rdx + 4]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 5]
jne case.0x14038f125.51
mov eax, Ordinal_50
add rsp, 0x28
ret
mov eax, reloc.WLDAP32.dll_Ordinal_46
add rsp, 0x28
ret
cmp byte [rdx + 1], 0
mov eax, 0xc1
mov ecx, 0xffffffff
cmove ecx, eax
mov eax, ecx
add rsp, 0x28
ret
movsx eax, byte [rcx + 1]
add eax, 0xffffffcf
cmp eax, 0x34
ja case.0x14038f125.51
cdqe
movzx eax, byte [r8 + rax + 0x3928bc]
mov ecx, dword [r8 + rax*4 + 0x3928a0]
add rcx, r8
jmp rcx
cmp byte [rdx + 2], 0
jne case.0x14038f125.51
mov eax, 0xb0
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x14038f125.51
mov eax, 0xb1
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x14038f125.51
mov eax, 0xb2
add rsp, 0x28
ret
mov eax, reloc.WS2_32.dll_WSACleanup
cmp al, byte [rdx + 2]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 3]
jne case.0x14038f125.51
mov eax, 0x11b
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x66
jne case.0x14038f125.51
cmp byte [rdx + 3], 0x2d
jne case.0x14038f125.51
movsx ecx, byte [rdx + 4]
sub ecx, 0x64
je 0x14038fd92
sub ecx, 0xb
je 0x14038fd62
sub ecx, 5
je 0x14038fd33
cmp ecx, 1
jne case.0x14038f125.51
mov eax, WSAGetLastError
cmp al, byte [rdx + 5]
jne case.0x14038f125.51
mov eax, WSAGetLastError
cmp al, byte [rdx + 6]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 7]
jne case.0x14038f125.51
mov eax, 0x65
add rsp, 0x28
ret
lea r8, [rdx + 5]
xor eax, eax
lea rdx, [0x14045e1fc]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 4
jne 0x14038fd40
mov eax, 0x64
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e340]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x14038f125.51
cmp rax, 6
jne 0x14038fd70
mov eax, 0x63
add rsp, 0x28
ret
cmp byte [rdx + 5], 0x69
jne case.0x14038f125.51
cmp byte [rdx + 6], 0x67
jne case.0x14038f125.51
cmp byte [rdx + 7], 0x65
jne case.0x14038f125.51
cmp byte [rdx + 8], 0x73
jne case.0x14038f125.51
cmp byte [rdx + 9], 0x74
jne case.0x14038f125.51
movzx eax, byte [rdx + 0xa]
test al, al
je 0x14038fe02
cmp al, 0x2d
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e338]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xa]
jne case.0x14038f125.51
cmp rax, 6
jne 0x14038fde0
mov eax, 0x62
add rsp, 0x28
ret
mov eax, 0x61
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x79
jne case.0x14038f125.51
movzx eax, byte [rdx + 3]
test al, al
je 0x14038fe92
cmp al, 0x62
je 0x14038fe5f
cmp al, 0x6c
jne case.0x14038f125.51
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x14038f125.51
mov eax, WSAGetLastError
cmp al, byte [rdx + 5]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x14038f125.51
mov eax, gethostbyname
add rsp, 0x28
ret
lea r8, [rdx + 4]
xor eax, eax
lea rdx, [0x14045e348]
nop dword [rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 4
jne 0x14038fe70
mov eax, getservbyport
add rsp, 0x28
ret
mov eax, 0x78
add rsp, 0x28
ret
cmp byte [rcx + 1], 0x61
jne case.0x14038f125.51
movzx eax, byte [rcx + 2]
cmp al, 0x62
je 0x14038fee7
cmp al, 0x6e
jne case.0x14038f125.51
mov eax, 0x65
cmp al, byte [rcx + 3]
jne case.0x14038f125.51
mov eax, reloc.WS2_32.dll_WSAStartup
cmp al, byte [rcx + 4]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rcx + 5]
jne case.0x14038f125.51
mov eax, 0x6a
add rsp, 0x28
ret
mov eax, 0x65
cmp al, byte [rcx + 3]
jne case.0x14038f125.51
mov eax, WSAGetLastError
cmp al, byte [rcx + 4]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rcx + 5]
jne case.0x14038f125.51
mov eax, 0x79
add rsp, 0x28
ret
movsx rax, byte [rcx + 1]
cmp eax, 0x6f
ja case.0x14038f125.51
movzx eax, byte [r8 + rax + 0x392910]
mov ecx, dword [r8 + rax*4 + 0x3928f4]
add rcx, r8
jmp rcx
movzx eax, byte [rdx + 2]
cmp al, 0x63
je 0x140390164
cmp al, 0x6e
je 0x140390142
cmp al, 0x78
jne case.0x14038f125.51
movzx eax, byte [rdx + 3]
cmp al, 0x2d
je 0x140390112
cmp al, 0x5f
je 0x14038ffb8
cmp al, 0x69
je 0x14038ff96
cmp al, 0x6d
jne case.0x14038f125.51
add rdx, 4
lea rcx, [0x14045e3b8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0x80
add rsp, 0x28
ret
add rdx, 4
lea rcx, [0x14045e3a8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0x51
add rsp, 0x28
ret
movsx eax, byte [rdx + 4]
add eax, 0xffffff9f
cmp eax, 0x11
ja case.0x14038f125.51
cdqe
mov ecx, dword [r8 + rax*4 + 0x392980]
add rcx, r8
jmp rcx
xor eax, eax
lea r8, [0x14045e360]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x14038f125.51
cmp rax, 7
jne 0x14038ffe0
mov eax, reloc.WLDAP32.dll_Ordinal_79
add rsp, 0x28
ret
movzx eax, byte [rdx + 5]
cmp al, 0x61
je 0x140390034
cmp al, 0x6e
jne case.0x14038f125.51
add rdx, 6
lea rcx, [0x14045e378]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0x50
add rsp, 0x28
ret
add rdx, 6
lea rcx, [0x14045e368]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, __WSAFDIsSet
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e388]
nop
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x14038f125.51
cmp rax, 8
jne 0x140390060
mov eax, __WSAFDIsSet
add rsp, 0x28
ret
lea r8, [rdx + 5]
xor eax, eax
lea rdx, [0x14045e390]
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 8
jne 0x140390090
mov eax, 0x52
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e398]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x14038f125.51
cmp rax, 7
jne 0x1403900c0
mov eax, 0x53
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e3a0]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x14038f125.51
cmp rax, 7
jne 0x1403900f0
mov eax, 0x113
add rsp, 0x28
ret
lea r8, [rdx + 4]
xor eax, eax
lea rdx, [0x1403da0c4]
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 5
jne 0x140390120
mov eax, Ordinal_211
add rsp, 0x28
ret
add rdx, 3
lea rcx, [0x14045e350]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0xcd
add rsp, 0x28
ret
movsx ecx, byte [rdx + 3]
test ecx, ecx
je 0x1403901e0
sub ecx, 0x6b
je 0x1403901af
cmp ecx, 1
jne case.0x14038f125.51
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x14038f125.51
mov eax, WSAGetLastError
cmp al, byte [rdx + 5]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x14038f125.51
mov eax, 0x7a
add rsp, 0x28
ret
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x14038f125.51
mov eax, 0x79
cmp al, byte [rdx + 5]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x14038f125.51
mov eax, reloc.WLDAP32.dll_Ordinal_32
add rsp, 0x28
ret
mov eax, 3
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e3c4]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x14038f125.51
cmp rax, 6
jne 0x1403901f3
mov eax, WSAGetLastError
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x66
jne case.0x14038f125.51
movzx eax, byte [rdx + 3]
test al, al
je 0x1403902a2
cmp al, 0x31
jne case.0x14038f125.51
cmp byte [rdx + 4], 0x2d
jne case.0x14038f125.51
movzx eax, byte [rdx + 5]
cmp al, 0x64
je 0x14039026f
cmp al, 0x70
jne case.0x14038f125.51
add rdx, 6
lea rcx, [0x14045e3d8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, Ordinal_211
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e3cc]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x14038f125.51
cmp rax, 6
jne 0x140390280
mov eax, Ordinal_211
add rsp, 0x28
ret
mov eax, 0xce
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x63
je 0x140390354
cmp al, 0x6e
jne case.0x14038f125.51
movzx eax, byte [rdx + 3]
cmp al, 0x5f
je 0x1403902f2
cmp al, 0x69
jne case.0x14038f125.51
add rdx, 4
lea rcx, [0x14045e3a8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0x55
add rsp, 0x28
ret
movzx eax, byte [rdx + 4]
cmp al, 0x65
je 0x140390332
cmp al, 0x6e
jne case.0x14038f125.51
lea r8, [rdx + 5]
xor eax, eax
lea rdx, [0x14045e390]
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 8
jne 0x140390310
mov eax, 0x56
add rsp, 0x28
ret
add rdx, 5
lea rcx, [0x14045e3e8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0x54
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e3e4]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x14038f125.51
cmp rax, 4
jne 0x140390360
mov eax, 0x48
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x64
jne case.0x14038f125.51
movzx eax, byte [rdx + 3]
cmp al, 0x65
je 0x1403903be
cmp al, 0x75
jne case.0x14038f125.51
add rdx, 4
lea rcx, [0x14045e3f8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0x107
add rsp, 0x28
ret
cmp byte [rdx + 4], 0
jne case.0x14038f125.51
mov eax, gethostbyname
add rsp, 0x28
ret
mov eax, 0xaf
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
test al, al
je 0x1403904bd
cmp al, 0x61
je 0x14039048c
cmp al, 0x6f
je 0x14039041f
cmp al, 0x75
jne case.0x14038f125.51
mov eax, WSAGetLastError
cmp al, byte [rcx + 2]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rcx + 3]
jne case.0x14038f125.51
mov eax, reloc.WLDAP32.dll_Ordinal_50
add rsp, 0x28
ret
cmp byte [rcx + 2], 0x6e
jne case.0x14038f125.51
cmp byte [rcx + 3], 0x63
jne case.0x14038f125.51
cmp byte [rcx + 4], 0x65
jne case.0x14038f125.51
movzx eax, byte [rcx + 5]
test al, al
je 0x140390482
cmp al, 0x2d
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x1403bbaa0]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x14038f125.51
cmp rax, 5
jne 0x140390460
mov eax, 0x11c
add rsp, 0x28
ret
mov eax, WSAStartup
add rsp, 0x28
ret
mov eax, WSAGetLastError
cmp al, byte [rcx + 2]
jne case.0x14038f125.51
mov eax, 0x65
cmp al, byte [rcx + 3]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rcx + 4]
jne case.0x14038f125.51
mov eax, 0x10b
add rsp, 0x28
ret
mov eax, 0x81
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
cmp al, 0x61
je 0x1403905b4
cmp al, 0x70
je 0x140390512
cmp al, 0x72
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e434]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x14038f125.51
cmp rax, 4
jne 0x1403904f0
mov eax, 0xbc
add rsp, 0x28
ret
movzx eax, byte [rcx + 2]
cmp al, 0x65
je 0x140390552
cmp al, 0x74
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e42c]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x14038f125.51
cmp rax, 5
jne 0x140390530
mov eax, __WSAFDIsSet
add rsp, 0x28
ret
movzx eax, byte [rcx + 3]
cmp al, 0x6e
je 0x140390592
cmp al, 0x72
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e424]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x14038f125.51
cmp rax, 6
jne 0x140390570
mov eax, 0x91
add rsp, 0x28
ret
add rdx, 4
lea rcx, [0x14045e418]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0x109
add rsp, 0x28
ret
add rdx, 2
lea rcx, [0x14045e408]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 7
add rsp, 0x28
ret
movsx rax, byte [rcx + 1]
cmp eax, 0x75
ja case.0x14038f125.51
movzx eax, byte [r8 + rax + 0x3929f4]
mov ecx, dword [r8 + rax*4 + 0x3929c8]
add rcx, r8
jmp rcx
cmp byte [rdx + 2], 0
jne case.0x14038f125.51
mov eax, 0xfa
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x14038f125.51
mov eax, 0xfb
add rsp, 0x28
ret
movsx ecx, byte [rdx + 2]
sub ecx, 0x64
je 0x1403906e4
sub ecx, 0xe
je 0x140390660
cmp ecx, 1
jne case.0x14038f125.51
mov eax, reloc.WS2_32.dll_WSAStartup
cmp al, byte [rdx + 3]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x14038f125.51
mov eax, 0x7b
add rsp, 0x28
ret
cmp byte [rdx + 3], 0x74
jne case.0x14038f125.51
cmp byte [rdx + 4], 0x79
jne case.0x14038f125.51
movsx ecx, byte [rdx + 5]
sub ecx, 0x75
je 0x1403906b5
cmp ecx, 1
jne case.0x14038f125.51
lea r8, [rdx + 6]
xor eax, eax
lea rdx, [0x14045e440]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 6
jne 0x140390693
mov eax, Ordinal_143
add rsp, 0x28
ret
lea r8, [rdx + 6]
xor eax, eax
lea rdx, [0x14045e440]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 6
jne 0x1403906c2
mov eax, Ordinal_143
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
test al, al
je 0x1403907a2
cmp al, 0x2d
je 0x140390732
cmp al, 0x64
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e43c]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x14038f125.51
cmp rax, 4
jne 0x140390710
mov eax, reloc.WS2_32.dll_gethostbyaddr
add rsp, 0x28
ret
movzx eax, byte [rdx + 4]
cmp al, 0x6d
je 0x140390772
cmp al, 0x74
jne case.0x14038f125.51
lea r8, [rdx + 5]
xor eax, eax
lea rdx, [0x14045e1fc]
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 4
jne 0x140390750
mov eax, 0x49
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e438]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x14038f125.51
cmp rax, 4
jne 0x140390780
mov eax, Ordinal_211
add rsp, 0x28
ret
mov eax, 0x66
add rsp, 0x28
ret
lea r8, [rdx + 2]
xor eax, eax
lea rdx, [0x14045e348]
nop dword [rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 4
jne 0x1403907c0
mov eax, Ordinal_200
add rsp, 0x28
ret
lea r8, [rdx + 2]
xor eax, eax
lea rdx, [0x14045e448]
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 7
jne 0x1403907f0
mov eax, Ordinal_200
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e450]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x14038f125.51
cmp rax, 4
jne 0x140390820
mov eax, 0x7d
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x69
je 0x140390882
cmp al, 0x74
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e464]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x14038f125.51
cmp rax, 7
jne 0x140390860
mov eax, 0x68
add rsp, 0x28
ret
add rdx, 3
lea rcx, [0x14045e458]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0xbd
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x65
je 0x1403909ad
cmp al, 0x69
je 0x140390922
cmp al, 0x6f
jne case.0x14038f125.51
movzx eax, byte [rdx + 3]
cmp al, 0x70
je 0x1403908ee
cmp al, 0x76
jne case.0x14038f125.51
add rdx, 4
lea rcx, [0x14045e490]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0x108
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e488]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x14038f125.51
cmp rax, 7
jne 0x140390900
mov eax, 4
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
cmp al, 0x6d
je 0x14039097c
cmp al, 0x76
jne case.0x14038f125.51
movzx eax, byte [rdx + 4]
test al, al
je 0x140390972
cmp al, 0x5f
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e484]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x14038f125.51
cmp rax, 4
jne 0x140390950
mov eax, 0xaa
add rsp, 0x28
ret
mov eax, reloc.WLDAP32.dll_Ordinal_211
add rsp, 0x28
ret
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x14038f125.51
mov eax, reloc.WS2_32.dll_WSAStartup
cmp al, byte [rdx + 5]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x14038f125.51
mov eax, 0xf8
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
cmp al, 0x64
je 0x1403909ee
cmp al, 0x66
jne case.0x14038f125.51
mov eax, 0x69
cmp al, byte [rdx + 4]
jne case.0x14038f125.51
mov eax, 0x78
cmp al, byte [rdx + 5]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x14038f125.51
mov eax, 0x7e
add rsp, 0x28
ret
add rdx, 4
lea rcx, [0x14045e470]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0x57
add rsp, 0x28
ret
mov eax, 0x62
cmp al, byte [rdx + 2]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 3]
jne case.0x14038f125.51
mov eax, 0xd4
add rsp, 0x28
ret
mov eax, 0x82
add rsp, 0x28
ret
movsx rax, byte [rcx + 1]
cmp eax, 0x79
ja case.0x14038f125.51
movzx eax, byte [r8 + rax + 0x392a88]
mov ecx, dword [r8 + rax*4 + 0x392a6c]
add rcx, r8
jmp rcx
cmp byte [rdx + 2], 0
jne case.0x14038f125.51
mov eax, 0xfc
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x14038f125.51
mov eax, 0xfd
add rsp, 0x28
ret
lea r8, [rdx + 2]
xor eax, eax
lea rdx, [0x14045e348]
nop word [rax + rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 4
jne 0x140390aa0
mov eax, reloc.WLDAP32.dll_Ordinal_200
add rsp, 0x28
ret
mov eax, Ordinal_200
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x14038f125.51
mov eax, 0xbe
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x14038f125.51
mov eax, 0xbf
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
test al, al
je 0x140391195
cmp al, 0x61
je 0x140391115
cmp al, 0x65
je 0x140390f62
cmp al, 0x6f
je 0x140390f34
cmp al, 0x73
jne case.0x14038f125.51
cmp byte [rcx + 2], 0x61
jne case.0x14038f125.51
cmp byte [rcx + 3], 0x2d
jne case.0x14038f125.51
movsx ecx, byte [rcx + 4]
sub ecx, 0x63
je 0x140390dee
sub ecx, 1
je 0x140390dcc
sub ecx, 1
je 0x140390c8a
cmp ecx, 1
jne case.0x14038f125.51
cmp byte [rdx + 5], 0x61
jne case.0x14038f125.51
cmp byte [rdx + 6], 0x63
jne case.0x14038f125.51
cmp byte [rdx + 7], 0x74
jne case.0x14038f125.51
cmp byte [rdx + 8], 0x6f
jne case.0x14038f125.51
cmp byte [rdx + 9], 0x72
jne case.0x14038f125.51
movsx rax, byte [rdx + 0xa]
cmp eax, 0x39
ja case.0x14038f125.51
movzx eax, byte [r8 + rax + 0x392b30]
mov ecx, dword [r8 + rax*4 + 0x392b04]
add rcx, r8
jmp rcx
movzx eax, byte [rdx + 0xb]
test al, al
je 0x140390bd6
cmp al, 0x30
jne case.0x14038f125.51
cmp byte [rdx + 0xc], 0
jne case.0x14038f125.51
mov eax, 0xef
add rsp, 0x28
ret
mov eax, 0xee
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x14038f125.51
mov eax, 0xf0
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x14038f125.51
mov eax, 0xf1
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x14038f125.51
mov eax, 0xf2
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x14038f125.51
mov eax, 0xf3
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x14038f125.51
mov eax, 0xf4
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x14038f125.51
mov eax, 0xf5
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x14038f125.51
mov eax, 0xf6
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x14038f125.51
mov eax, 0xf7
add rsp, 0x28
ret
mov eax, 0xed
add rsp, 0x28
ret
cmp byte [rdx + 5], 0x78
jne case.0x14038f125.51
cmp byte [rdx + 6], 0x70
jne case.0x14038f125.51
cmp byte [rdx + 7], 0x6f
jne case.0x14038f125.51
cmp byte [rdx + 8], 0x6e
jne case.0x14038f125.51
cmp byte [rdx + 9], 0x65
jne case.0x14038f125.51
cmp byte [rdx + 0xa], 0x6e
jne case.0x14038f125.51
cmp byte [rdx + 0xb], 0x74
jne case.0x14038f125.51
movsx rax, byte [rdx + 0xc]
cmp eax, 0x39
ja case.0x14038f125.51
movzx eax, byte [r8 + rax + 0x392b98]
mov ecx, dword [r8 + rax*4 + 0x392b6c]
add rcx, r8
jmp rcx
movzx eax, byte [rdx + 0xd]
test al, al
je 0x140390d18
cmp al, 0x30
jne case.0x14038f125.51
cmp byte [rdx + 0xe], 0
jne case.0x14038f125.51
mov eax, 0xe4
add rsp, 0x28
ret
mov eax, 0xe3
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x14038f125.51
mov eax, 0xe5
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x14038f125.51
mov eax, 0xe6
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x14038f125.51
mov eax, 0xe7
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x14038f125.51
mov eax, 0xe8
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x14038f125.51
mov eax, 0xe9
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x14038f125.51
mov eax, 0xea
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x14038f125.51
mov eax, 0xeb
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x14038f125.51
mov eax, 0xec
add rsp, 0x28
ret
mov eax, 0xe2
add rsp, 0x28
ret
add rdx, 5
lea rcx, [0x14045e4e8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0xe0
add rsp, 0x28
ret
cmp byte [rdx + 5], 0x6f
jne case.0x14038f125.51
cmp byte [rdx + 6], 0x65
jne case.0x14038f125.51
cmp byte [rdx + 7], 0x66
jne case.0x14038f125.51
cmp byte [rdx + 8], 0x66
jne case.0x14038f125.51
cmp byte [rdx + 9], 0x69
jne case.0x14038f125.51
cmp byte [rdx + 0xa], 0x63
jne case.0x14038f125.51
cmp byte [rdx + 0xb], 0x69
jne case.0x14038f125.51
cmp byte [rdx + 0xc], 0x65
jne case.0x14038f125.51
cmp byte [rdx + 0xd], 0x6e
jne case.0x14038f125.51
cmp byte [rdx + 0xe], 0x74
jne case.0x14038f125.51
movsx rax, byte [rdx + 0xf]
cmp eax, 0x39
ja case.0x14038f125.51
movzx eax, byte [r8 + rax + 0x392c00]
mov ecx, dword [r8 + rax*4 + 0x392bd4]
add rcx, r8
jmp rcx
cmp byte [rdx + 0x10], 0
jne case.0x14038f125.51
mov eax, Ordinal_217
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x14038f125.51
mov eax, Ordinal_217
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x14038f125.51
mov eax, Ordinal_217
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x14038f125.51
mov eax, reloc.WLDAP32.dll_Ordinal_217
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x14038f125.51
mov eax, 0xda
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x14038f125.51
mov eax, 0xdb
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x14038f125.51
mov eax, 0xdc
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x14038f125.51
mov eax, 0xdd
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x14038f125.51
mov eax, 0xde
add rsp, 0x28
ret
mov eax, Ordinal_217
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e4dc]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x14038f125.51
cmp rax, 5
jne 0x140390f40
mov eax, getservbyport
add rsp, 0x28
ret
movzx eax, byte [rcx + 2]
cmp al, 0x61
je 0x1403910a2
cmp al, 0x66
je 0x140391072
cmp al, 0x73
jne case.0x14038f125.51
cmp byte [rcx + 3], 0x65
jne case.0x14038f125.51
cmp byte [rcx + 4], 0x65
jne case.0x14038f125.51
cmp byte [rcx + 5], 0x64
jne case.0x14038f125.51
cmp byte [rcx + 6], 0x5f
jne case.0x14038f125.51
movzx eax, byte [rcx + 7]
cmp al, 0x63
je 0x140391043
cmp al, 0x72
je 0x140391018
cmp al, 0x74
jne case.0x14038f125.51
cmp byte [rcx + 8], 0x69
jne case.0x14038f125.51
cmp byte [rcx + 9], 0x6d
jne case.0x14038f125.51
cmp byte [rcx + 0xa], 0x65
jne case.0x14038f125.51
movzx eax, byte [rcx + 0xb]
test al, al
je 0x14039100e
cmp al, 0x5f
jne case.0x14038f125.51
add rdx, 0xc
lea rcx, [0x14045e4d0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0x5c
add rsp, 0x28
ret
mov eax, 0x5b
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e4c8]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 7]
jne case.0x14038f125.51
cmp rax, 8
jne 0x140391021
mov eax, 0x5a
add rsp, 0x28
ret
lea r8, [rcx + 8]
xor eax, eax
lea rdx, [0x14045e448]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 7
jne 0x140391050
mov eax, 0x59
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e4bc]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x14038f125.51
cmp rax, 7
jne 0x140391080
mov eax, 0xa5
add rsp, 0x28
ret
cmp byte [rcx + 3], 0x64
jne case.0x14038f125.51
cmp byte [rcx + 4], 0x5f
jne case.0x14038f125.51
movsx ecx, byte [rcx + 5]
sub ecx, 0x61
je 0x1403910ea
cmp ecx, 1
jne case.0x14038f125.51
add rdx, 6
lea rcx, [0x14045e4b0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0x9a
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e4a4]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x14038f125.51
cmp rax, 5
jne 0x1403910f3
mov eax, __WSAFDIsSet
add rsp, 0x28
ret
cmp byte [rcx + 2], 0x6e
jne case.0x14038f125.51
cmp byte [rcx + 3], 0x64
jne case.0x14038f125.51
movzx eax, byte [rcx + 4]
cmp al, 0x6b
je 0x140391164
cmp al, 0x6f
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e49c]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x14038f125.51
cmp rax, 7
jne 0x140391142
mov eax, 0x58
add rsp, 0x28
ret
mov eax, 0x65
cmp al, byte [rcx + 5]
jne case.0x14038f125.51
mov eax, 0x79
cmp al, byte [rcx + 6]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rcx + 7]
jne case.0x14038f125.51
mov eax, reloc.WS2_32.dll_gethostbyname
add rsp, 0x28
ret
mov eax, 0x75
add rsp, 0x28
ret
movsx eax, byte [rcx + 1]
add eax, 0xffffff9f
cmp eax, 0x14
ja case.0x14038f125.51
cdqe
mov ecx, dword [r8 + rax*4 + 0x392c3c]
add rcx, r8
jmp rcx
movzx eax, byte [rdx + 2]
cmp al, 0x66
je 0x14039124d
cmp al, 0x6c
je 0x1403911f8
cmp al, 0x76
jne case.0x14038f125.51
add rdx, 3
lea rcx, [0x14045e510]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0x5f
add rsp, 0x28
ret
cmp byte [rdx + 3], 0x74
jne case.0x14038f125.51
movzx eax, byte [rdx + 4]
test al, al
je 0x140391243
cmp al, 0x6c
jne case.0x14038f125.51
mov eax, 0x65
cmp al, byte [rdx + 5]
jne case.0x14038f125.51
mov eax, WSAGetLastError
cmp al, byte [rdx + 6]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 7]
jne case.0x14038f125.51
mov eax, 0xf9
add rsp, 0x28
ret
mov eax, 0x7f
add rsp, 0x28
ret
add rdx, 3
lea rcx, [0x14045e4f8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0xa9
add rsp, 0x28
ret
movsx ecx, byte [rdx + 2]
sub ecx, 0x63
je 0x140391315
sub ecx, 2
je 0x1403912f2
sub ecx, 0xd
je 0x1403912c2
cmp ecx, 1
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e530]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x14038f125.51
cmp rax, 8
jne 0x1403912a0
mov eax, 0x85
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e528]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x14038f125.51
cmp rax, 4
jne 0x1403912d0
mov eax, 0x121
add rsp, 0x28
ret
mov eax, 0x64
cmp al, byte [rdx + 3]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x14038f125.51
mov eax, 0x84
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
cmp al, 0x72
je 0x1403913d2
cmp al, 0x75
jne case.0x14038f125.51
cmp byte [rdx + 4], 0x72
jne case.0x14038f125.51
cmp byte [rdx + 5], 0x69
jne case.0x14038f125.51
cmp byte [rdx + 6], 0x74
jne case.0x14038f125.51
cmp byte [rdx + 7], 0x79
jne case.0x14038f125.51
cmp byte [rdx + 8], 0x2d
jne case.0x14038f125.51
movsx ecx, byte [rdx + 9]
sub ecx, 0x62
je 0x1403913a2
cmp ecx, 1
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e520]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 9]
jne case.0x14038f125.51
cmp rax, 6
jne 0x140391380
mov eax, 0x10c
add rsp, 0x28
ret
lea r8, [rdx + 0xa]
xor eax, eax
lea rdx, [0x14045e348]
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 4
jne 0x1403913b0
mov eax, 0x104
add rsp, 0x28
ret
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x14038f125.51
mov eax, reloc.WS2_32.dll_WSACleanup
cmp al, byte [rdx + 5]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x14038f125.51
mov eax, 0x83
add rsp, 0x28
ret
mov eax, 0x7a
cmp al, byte [rdx + 2]
jne case.0x14038f125.51
mov eax, 0x65
cmp al, byte [rdx + 3]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x14038f125.51
mov eax, 0x4a
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e538]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x14038f125.51
cmp rax, 4
jne 0x140391440
mov eax, reloc.WS2_32.dll_getservbyname
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e53c]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x14038f125.51
cmp rax, 6
jne 0x140391470
mov eax, Ordinal_79
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x2d
je 0x140391573
cmp al, 0x61
je 0x140391522
cmp al, 0x72
jne case.0x14038f125.51
cmp byte [rdx + 3], 0x65
jne case.0x14038f125.51
movzx eax, byte [rdx + 4]
cmp al, 0x61
je 0x1403914f3
cmp al, 0x6e
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e558]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x14038f125.51
cmp rax, 4
jne 0x1403914d1
mov eax, 0x115
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e550]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x14038f125.51
cmp rax, 6
jne 0x140391500
mov eax, reloc.WS2_32.dll___WSAFDIsSet
add rsp, 0x28
ret
cmp byte [rdx + 3], 0x74
jne case.0x14038f125.51
movzx eax, byte [rdx + 4]
cmp al, 0x65
je 0x14039155f
cmp al, 0x75
jne case.0x14038f125.51
mov eax, reloc.WS2_32.dll_WSAStartup
cmp al, byte [rdx + 5]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x14038f125.51
mov eax, 0x110
add rsp, 0x28
ret
cmp byte [rdx + 5], 0
jne case.0x14038f125.51
mov eax, 0x114
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
cmp al, 0x64
je 0x1403915f2
cmp al, 0x70
je 0x1403915c2
cmp al, 0x74
jne case.0x14038f125.51
lea r8, [rdx + 4]
xor eax, eax
lea rdx, [0x14045e1fc]
nop dword [rax + rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 4
jne 0x1403915a0
mov eax, 0x10f
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e548]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x14038f125.51
cmp rax, 5
jne 0x1403915d0
mov eax, 0x10e
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e544]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x14038f125.51
cmp rax, 4
jne 0x140391600
mov eax, 0x10d
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x62
je 0x1403916c2
cmp al, 0x70
jne case.0x14038f125.51
cmp byte [rdx + 3], al
jne case.0x14038f125.51
cmp byte [rdx + 4], 0x2d
jne case.0x14038f125.51
cmp byte [rdx + 5], al
jne case.0x14038f125.51
movzx eax, byte [rdx + 6]
cmp al, 0x72
je 0x140391692
cmp al, 0x75
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e56c]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 6]
jne case.0x14038f125.51
cmp rax, 6
jne 0x140391670
mov eax, Ordinal_143
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e564]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 6]
jne case.0x14038f125.51
cmp rax, 7
jne 0x1403916a0
mov eax, Ordinal_143
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e55c]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x14038f125.51
cmp rax, 5
jne 0x1403916d0
mov eax, 0x122
add rsp, 0x28
ret
movsx eax, byte [rcx + 1]
add eax, 0xffffff9f
cmp eax, 0x18
ja case.0x14038f125.51
cdqe
movzx eax, byte [r8 + rax + 0x392cac]
mov ecx, dword [r8 + rax*4 + 0x392c90]
add rcx, r8
jmp rcx
cmp byte [rdx + 2], 0x67
jne case.0x14038f125.51
movzx eax, byte [rdx + 3]
test al, al
je 0x140391765
cmp al, 0x6c
jne case.0x14038f125.51
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x14038f125.51
mov eax, WSAGetLastError
cmp al, byte [rdx + 5]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x14038f125.51
mov eax, Ordinal_35
add rsp, 0x28
ret
mov eax, reloc.WLDAP32.dll_Ordinal_33
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x73
jne case.0x14038f125.51
cmp byte [rdx + 3], 0x74
jne case.0x14038f125.51
cmp byte [rdx + 4], 0x5f
jne case.0x14038f125.51
movzx eax, byte [rdx + 5]
cmp al, 0x65
je 0x1403917d2
cmp al, 0x6e
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e57c]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x14038f125.51
cmp rax, 5
jne 0x1403917b0
mov eax, 0x117
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e574]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x14038f125.51
cmp rax, 7
jne 0x1403917e0
mov eax, 0x116
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e584]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x14038f125.51
cmp rax, 6
jne 0x140391810
mov eax, 0x88
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x73
jne case.0x14038f125.51
movzx eax, byte [rdx + 3]
cmp al, 0x2d
je 0x140391bbe
cmp al, 0x31
je 0x1403919a3
cmp al, 0x61
je 0x140391944
cmp al, 0x69
je 0x140391892
cmp al, 0x74
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e65c]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x14038f125.51
cmp rax, 4
jne 0x140391870
mov eax, 0x98
add rsp, 0x28
ret
cmp byte [rdx + 4], 0x76
jne case.0x14038f125.51
movsx ecx, byte [rdx + 5]
sub ecx, 0x66
je 0x140391919
sub ecx, 1
je 0x1403918e8
cmp ecx, 2
jne case.0x14038f125.51
mov eax, WSAGetLastError
cmp al, byte [rdx + 6]
jne case.0x14038f125.51
mov eax, 0x76
cmp al, byte [rdx + 7]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 8]
jne case.0x14038f125.51
mov eax, Ordinal_41
add rsp, 0x28
ret
mov eax, 0x65
cmp al, byte [rdx + 6]
jne case.0x14038f125.51
mov eax, WSAGetLastError
cmp al, byte [rdx + 7]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 8]
jne case.0x14038f125.51
mov eax, Ordinal_41
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e654]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x14038f125.51
cmp rax, 5
jne 0x140391922
mov eax, Ordinal_41
add rsp, 0x28
ret
cmp byte [rdx + 4], 0x61
jne case.0x14038f125.51
cmp byte [rdx + 5], 0x64
jne case.0x14038f125.51
movzx eax, byte [rdx + 6]
test al, al
je 0x140391999
cmp al, 0x70
jne case.0x14038f125.51
mov eax, 0x61
cmp al, byte [rdx + 7]
jne case.0x14038f125.51
mov eax, 0x64
cmp al, byte [rdx + 8]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 9]
jne case.0x14038f125.51
mov eax, 0x24
add rsp, 0x28
ret
mov eax, reloc.WLDAP32.dll_Ordinal_35
add rsp, 0x28
ret
movzx eax, byte [rdx + 4]
cmp al, 0x2d
je 0x140391b9c
cmp al, 0x6d
jne case.0x14038f125.51
cmp byte [rdx + 5], 0x75
jne case.0x14038f125.51
cmp byte [rdx + 6], 0x6c
jne case.0x14038f125.51
cmp byte [rdx + 7], 0x74
jne case.0x14038f125.51
cmp byte [rdx + 8], 0x69
jne case.0x14038f125.51
cmp byte [rdx + 9], 0x5f
jne case.0x14038f125.51
movzx eax, byte [rdx + 0xa]
cmp al, 0x61
je 0x140391b3a
cmp al, 0x65
je 0x140391ab4
cmp al, 0x69
je 0x140391a92
cmp al, 0x6d
jne case.0x14038f125.51
cmp byte [rdx + 0xb], 0x61
jne case.0x14038f125.51
cmp byte [rdx + 0xc], 0x78
jne case.0x14038f125.51
movzx eax, byte [rdx + 0xd]
cmp al, 0x62
je 0x140391a62
cmp al, 0x73
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e64c]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xd]
jne case.0x14038f125.51
cmp rax, 7
jne 0x140391a40
mov eax, 0x40
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e644]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xd]
jne case.0x14038f125.51
cmp rax, 5
jne 0x140391a70
mov eax, 0x3f
add rsp, 0x28
ret
add rdx, 0xb
lea rcx, [0x14045e638]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0x3e
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0x6e
jne case.0x14038f125.51
cmp byte [rdx + 0xc], 0x63
jne case.0x14038f125.51
movzx eax, byte [rdx + 0xd]
test al, al
je 0x140391b30
cmp al, 0x69
je 0x140391b0d
cmp al, 0x6c
jne case.0x14038f125.51
mov eax, 0x65
cmp al, byte [rdx + 0xe]
jne case.0x14038f125.51
mov eax, WSAGetLastError
cmp al, byte [rdx + 0xf]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 0x10]
jne case.0x14038f125.51
mov eax, 0x3d
add rsp, 0x28
ret
mov eax, WSAGetLastError
cmp al, byte [rdx + 0xe]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 0xf]
jne case.0x14038f125.51
mov eax, reloc.WLDAP32.dll_Ordinal_60
add rsp, 0x28
ret
mov eax, Ordinal_60
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0x61
jne case.0x14038f125.51
cmp byte [rdx + 0xc], 0x64
jne case.0x14038f125.51
movzx eax, byte [rdx + 0xd]
test al, al
je 0x140391b92
cmp al, 0x70
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e630]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xd]
jne case.0x14038f125.51
cmp rax, 7
jne 0x140391b70
mov eax, Ordinal_60
add rsp, 0x28
ret
mov eax, reloc.WS2_32.dll_gethostname
add rsp, 0x28
ret
add rdx, 5
lea rcx, [0x14045e620]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0x111
add rsp, 0x28
ret
movsx eax, byte [rdx + 4]
add eax, 0xffffff9d
cmp eax, 0x13
ja case.0x14038f125.51
cdqe
mov ecx, dword [r8 + rax*4 + 0x392cc8]
add rcx, r8
jmp rcx
add rdx, 5
lea rcx, [0x14045e590]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 8
add rsp, 0x28
ret
add rdx, 5
lea rcx, [0x14045e5a0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0xa1
add rsp, 0x28
ret
cmp byte [rdx + 5], 0x72
jne case.0x14038f125.51
cmp byte [rdx + 6], 0x6f
jne case.0x14038f125.51
cmp byte [rdx + 7], 0x75
jne case.0x14038f125.51
cmp byte [rdx + 8], 0x70
jne case.0x14038f125.51
cmp byte [rdx + 9], 0x2d
jne case.0x14038f125.51
movzx eax, byte [rdx + 0xa]
cmp al, 0x61
je 0x140391d56
cmp al, 0x69
je 0x140391cfc
cmp al, 0x6e
je 0x140391ca2
cmp al, 0x73
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e5c8]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xa]
jne case.0x14038f125.51
cmp rax, 8
jne 0x140391c80
mov eax, reloc.WS2_32.dll_send
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0x61
jne case.0x14038f125.51
cmp byte [rdx + 0xc], 0x6d
jne case.0x14038f125.51
cmp byte [rdx + 0xd], 0x65
jne case.0x14038f125.51
movzx eax, byte [rdx + 0xe]
test al, al
je 0x140391cf2
cmp al, 0x2d
jne case.0x14038f125.51
add rdx, 0xf
lea rcx, [0x14045e5b8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, reloc.WS2_32.dll_select
add rsp, 0x28
ret
mov eax, reloc.WS2_32.dll_recvfrom
add rsp, 0x28
ret
movzx eax, byte [rdx + 0xb]
cmp al, 0x64
je 0x140391d42
cmp al, 0x73
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e5ac]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xb]
jne case.0x14038f125.51
cmp rax, 5
jne 0x140391d20
mov eax, reloc.WS2_32.dll_inet_ntoa
add rsp, 0x28
ret
cmp byte [rdx + 0xc], 0
jne case.0x14038f125.51
mov eax, reloc.WS2_32.dll_inet_addr
add rsp, 0x28
ret
mov eax, WSAGetLastError
cmp al, byte [rdx + 0xb]
jne case.0x14038f125.51
mov eax, 0x67
cmp al, byte [rdx + 0xc]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 0xd]
jne case.0x14038f125.51
mov eax, 0xa
add rsp, 0x28
ret
movzx eax, byte [rdx + 5]
cmp al, 0x61
je 0x140391e56
cmp al, 0x69
je 0x140391dd2
cmp al, 0x75
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e5d4]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x14038f125.51
cmp rax, 4
jne 0x140391db0
mov eax, reloc.WS2_32.dll_getservbyport
add rsp, 0x28
ret
cmp byte [rdx + 6], 0x6e
jne case.0x14038f125.51
cmp byte [rdx + 7], 0x2d
jne case.0x14038f125.51
movzx eax, byte [rdx + 8]
cmp al, 0x64
je 0x140391e27
cmp al, 0x74
jne case.0x14038f125.51
mov eax, WSAGetLastError
cmp al, byte [rdx + 9]
jne case.0x14038f125.51
mov eax, reloc.WS2_32.dll_WSAStartup
cmp al, byte [rdx + 0xa]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 0xb]
jne case.0x14038f125.51
mov eax, reloc.WS2_32.dll_recv
add rsp, 0x28
ret
lea r8, [rdx + 9]
xor eax, eax
lea rdx, [0x14045e5d0]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 4
jne 0x140391e34
mov eax, reloc.WS2_32.dll_ntohs
add rsp, 0x28
ret
movzx eax, byte [rdx + 6]
cmp al, 0x63
je 0x140391ee4
cmp al, 0x78
jne case.0x14038f125.51
cmp byte [rdx + 7], 0x2d
jne case.0x14038f125.51
movzx eax, byte [rdx + 8]
cmp al, 0x64
je 0x140391eb5
cmp al, 0x74
jne case.0x14038f125.51
mov eax, WSAGetLastError
cmp al, byte [rdx + 9]
jne case.0x14038f125.51
mov eax, reloc.WS2_32.dll_WSAStartup
cmp al, byte [rdx + 0xa]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 0xb]
jne case.0x14038f125.51
mov eax, recvfrom
add rsp, 0x28
ret
lea r8, [rdx + 9]
xor eax, eax
lea rdx, [0x14045e5d0]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 4
jne 0x140391ec2
mov eax, reloc.WS2_32.dll_listen
add rsp, 0x28
ret
movzx eax, byte [rdx + 7]
test al, al
je 0x140391f23
cmp al, 0x2d
jne case.0x14038f125.51
lea r8, [rdx + 8]
xor eax, eax
lea rdx, [0x1403da0c4]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 5
jne 0x140391f01
mov eax, 0x42
add rsp, 0x28
ret
mov eax, 0x41
add rsp, 0x28
ret
add rdx, 5
lea rcx, [0x14045e5d8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 9
add rsp, 0x28
ret
cmp byte [rdx + 5], 0x69
jne case.0x14038f125.51
cmp byte [rdx + 6], 0x67
jne case.0x14038f125.51
cmp byte [rdx + 7], 0x61
jne case.0x14038f125.51
cmp byte [rdx + 8], 0x6c
jne case.0x14038f125.51
cmp byte [rdx + 9], 0x67
jne case.0x14038f125.51
cmp byte [rdx + 0xa], 0x2d
jne case.0x14038f125.51
movsx eax, byte [rdx + 0xb]
add eax, 0xffffff9d
cmp eax, 0x10
ja case.0x14038f125.51
cdqe
mov ecx, dword [r8 + rax*4 + 0x392d18]
add rcx, r8
jmp rcx
add rdx, 0xc
lea rcx, [0x14045e5f0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, reloc.WS2_32.dll_sendto
add rsp, 0x28
ret
cmp byte [rdx + 0xc], 0x61
jne case.0x14038f125.51
cmp byte [rdx + 0xd], 0x73
jne case.0x14038f125.51
cmp byte [rdx + 0xe], 0x68
jne case.0x14038f125.51
cmp byte [rdx + 0xf], 0x2d
jne case.0x14038f125.51
movsx ecx, byte [rdx + 0x10]
sub ecx, 0x6e
je 0x140392037
cmp ecx, 1
jne case.0x14038f125.51
mov eax, 0x69
cmp al, byte [rdx + 0x11]
jne case.0x14038f125.51
mov eax, 0x64
cmp al, byte [rdx + 0x12]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 0x13]
jne case.0x14038f125.51
mov eax, reloc.WS2_32.dll_shutdown
add rsp, 0x28
ret
lea r8, [rdx + 0x11]
xor eax, eax
lea rdx, [0x14045e5fc]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 4
jne 0x140392044
mov eax, reloc.WS2_32.dll_setsockopt
add rsp, 0x28
ret
add rdx, 0xc
lea rcx, [0x14045e600]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, reloc.WS2_32.dll_socket
add rsp, 0x28
ret
cmp byte [rdx + 0xc], 0x65
jne case.0x14038f125.51
cmp byte [rdx + 0xd], 0x79
jne case.0x14038f125.51
cmp byte [rdx + 0xe], 0x74
jne case.0x14038f125.51
cmp byte [rdx + 0xf], 0x79
jne case.0x14038f125.51
cmp byte [rdx + 0x10], 0x70
jne case.0x14038f125.51
cmp byte [rdx + 0x11], 0x65
jne case.0x14038f125.51
movzx eax, byte [rdx + 0x12]
test al, al
je 0x140392102
cmp al, 0x2d
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e60c]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0x12]
jne case.0x14038f125.51
cmp rax, 4
jne 0x1403920e0
mov eax, Ordinal_27
add rsp, 0x28
ret
mov eax, Ordinal_27
add rsp, 0x28
ret
lea r8, [rdx + 0xc]
xor eax, eax
lea rdx, [0x14045e5fc]
nop dword [rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 4
jne 0x140392120
mov eax, reloc.WLDAP32.dll_Ordinal_26
add rsp, 0x28
ret
mov eax, 0x69
cmp al, byte [rdx + 0xc]
jne case.0x14038f125.51
mov eax, 0x64
cmp al, byte [rdx + 0xd]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 0xe]
jne case.0x14038f125.51
mov eax, reloc.WLDAP32.dll_Ordinal_27
add rsp, 0x28
ret
movzx eax, byte [rdx + 0xc]
cmp al, 0x65
je 0x140392212
cmp al, 0x69
jne case.0x14038f125.51
cmp byte [rdx + 0xd], 0x67
jne case.0x14038f125.51
cmp byte [rdx + 0xe], 0x2d
jne case.0x14038f125.51
movsx ecx, byte [rdx + 0xf]
sub ecx, 0x6e
je 0x1403921de
cmp ecx, 1
jne case.0x14038f125.51
mov eax, 0x69
cmp al, byte [rdx + 0x10]
jne case.0x14038f125.51
mov eax, 0x64
cmp al, byte [rdx + 0x11]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 0x12]
jne case.0x14038f125.51
mov eax, reloc.WLDAP32.dll_Ordinal_30
add rsp, 0x28
ret
lea r8, [rdx + 0x10]
xor eax, eax
lea rdx, [0x14045e5fc]
nop dword [rax + rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 4
jne 0x1403921f0
mov eax, Ordinal_32
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e610]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xc]
jne case.0x14038f125.51
cmp rax, 7
jne 0x140392220
mov eax, Ordinal_32
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e618]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x14038f125.51
cmp rax, 7
jne 0x140392250
mov eax, 0x43
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x14038f125.51
mov eax, 0xb3
add rsp, 0x28
ret
mov eax, reloc.WS2_32.dll_WSASetLastError
cmp al, byte [rdx + 2]
jne case.0x14038f125.51
mov eax, 0x65
cmp al, byte [rdx + 3]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x14038f125.51
mov eax, 0x86
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
cmp al, 0x6b
je 0x140392455
cmp al, 0x70
je 0x140392433
cmp al, 0x73
jne case.0x14038f125.51
cmp byte [rcx + 2], 0x65
jne case.0x14038f125.51
movzx eax, byte [rcx + 3]
cmp al, 0x2d
je 0x140392356
cmp al, 0x5f
jne case.0x14038f125.51
movsx ecx, byte [rcx + 4]
sub ecx, 0x64
je 0x140392334
cmp ecx, 1
jne case.0x14038f125.51
mov eax, reloc.WS2_32.dll_WSACleanup
cmp al, byte [rdx + 5]
jne case.0x14038f125.51
mov eax, WSAGetLastError
cmp al, byte [rdx + 6]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 7]
jne case.0x14038f125.51
mov eax, 0x99
add rsp, 0x28
ret
add rdx, 5
lea rcx, [0x14045e698]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0x5d
add rsp, 0x28
ret
movsx ecx, byte [rcx + 4]
sub ecx, 0x62
je 0x140392404
sub ecx, 1
je 0x1403923e2
sub ecx, 8
je 0x1403923b5
sub ecx, 1
je 0x1403923a1
cmp ecx, 7
jne case.0x14038f125.51
add rdx, 5
lea rcx, [0x14045e688]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0x77
add rsp, 0x28
ret
cmp byte [rdx + 5], 0
jne case.0x14038f125.51
mov eax, 0x76
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e680]
nop
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x14038f125.51
cmp rax, 7
jne 0x1403923c0
mov eax, reloc.WLDAP32.dll_Ordinal_143
add rsp, 0x28
ret
add rdx, 5
lea rcx, [0x14045e670]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0x105
add rsp, 0x28
ret
lea r8, [rdx + 5]
xor eax, eax
lea rdx, [0x14045e348]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x14038f125.51
cmp rax, 4
jne 0x140392411
mov eax, 0x45
add rsp, 0x28
ret
add rdx, 2
lea rcx, [0x14045e660]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne case.0x14038f125.51
mov eax, 0x44
add rsp, 0x28
ret
mov eax, WSAGetLastError
cmp al, byte [rcx + 2]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rcx + 3]
jne case.0x14038f125.51
mov eax, 0x89
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
cmp al, 0x61
je 0x1403924b3
cmp al, 0x65
jne case.0x14038f125.51
xor eax, eax
lea r8, [0x14045e6b4]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x14038f125.51
cmp rax, 6
jne 0x140392491
mov eax, WSAGetLastError
add rsp, 0x28
ret
cmp byte [rcx + 2], 0x6c
jne case.0x14038f125.51
cmp byte [rcx + 3], 0x69
jne case.0x14038f125.51
cmp byte [rcx + 4], 0x64
jne case.0x14038f125.51
cmp byte [rcx + 5], 0x61
jne case.0x14038f125.51
cmp byte [rcx + 6], 0x74
jne case.0x14038f125.51
cmp byte [rcx + 7], 0x65
jne case.0x14038f125.51
cmp byte [rcx + 8], 0x2d
jne case.0x14038f125.51
movzx eax, byte [rcx + 9]
cmp al, 0x67
je 0x140392562
cmp al, 0x6c
je 0x140392534
cmp al, 0x70
jne case.0x14038f125.51
mov eax, WSAStartup
cmp al, byte [rcx + 0xa]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rcx + 0xb]
jne case.0x14038f125.51
mov eax, 0xcb
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x14045e6ac]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 9]
jne case.0x14038f125.51
cmp rax, 6
jne 0x140392540
mov eax, 0xca
add rsp, 0x28
ret
cmp byte [rcx + 0xa], 0
jne case.0x14038f125.51
mov eax, 0xc9
add rsp, 0x28
ret
movsx ecx, byte [rcx + 1]
sub ecx, 0x63
je 0x1403926ae
sub ecx, 0xc
je 0x140392659
sub ecx, 1
je 0x140392611
sub ecx, 1
je 0x1403925c9
cmp ecx, 3
jne case.0x14038f125.51
add rdx, 2
lea rcx, [0x14045e6c8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
mov ecx, 0xffffffff
mov edx, 0x46
cmove ecx, edx
mov eax, ecx
add rsp, 0x28
ret
movsx ecx, byte [rdx + 2]
test ecx, ecx
je 0x140392607
sub ecx, 0x31
je 0x1403925f3
cmp ecx, 1
jne case.0x14038f125.51
cmp byte [rdx + 3], 0
jne case.0x14038f125.51
mov eax, 0x103
add rsp, 0x28
ret
cmp byte [rdx + 3], 0
jne case.0x14038f125.51
mov eax, 0x102
add rsp, 0x28
ret
mov eax, 0x101
add rsp, 0x28
ret
movsx ecx, byte [rdx + 2]
test ecx, ecx
je 0x14039264f
sub ecx, 0x31
je 0x14039263b
cmp ecx, 1
jne case.0x14038f125.51
cmp byte [rdx + 3], 0
jne case.0x14038f125.51
mov eax, 0x100
add rsp, 0x28
ret
cmp byte [rdx + 3], 0
jne case.0x14038f125.51
mov eax, 0xff
add rsp, 0x28
ret
mov eax, 0xfe
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x66
jne case.0x14038f125.51
movzx eax, byte [rdx + 3]
test al, al
je 0x1403926a4
cmp al, 0x6c
jne case.0x14038f125.51
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x14038f125.51
mov eax, WSAGetLastError
cmp al, byte [rdx + 5]
jne case.0x14038f125.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x14038f125.51
mov eax, Ordinal_79
add rsp, 0x28
ret
mov eax, Ordinal_79
add rsp, 0x28
ret
lea r8, [rdx + 2]
xor eax, eax
lea rdx, [0x14045e6bc]
nop dword [rax + rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne 0x1403926d9
cmp rax, 6
jne 0x1403926c0
cmp cl, byte [r8 + rax - 1]
mov eax, 0x87
mov ecx, 0xffffffff
cmove ecx, eax
mov eax, ecx
add rsp, 0x28
ret
mov eax, 0xffffffff
add rsp, 0x28
ret