Function at 0x1400175a0
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
mov eax, 0x88c8
call fcn.14012ae00
sub rsp, rax
movsxd rax, dword [rsp + 0x88d0]
movabs rcx, 0x98457847854
cmp rax, rcx
jne 0x1400c64b5
mov dword [rsp + 0x20], 0
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0e0
mov qword [rsp + 0x88b8], rax
mov rax, qword [rsp + 0x88b8]
lea rcx, str.671308
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017613
inc rax
test dl, dl
jne 0x140017600
xor eax, eax
jmp 0x140017618
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001763a
mov dword [rsp + 0x24], 0
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x24]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.40422
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001765f
inc rax
test dl, dl
jne 0x14001764c
xor eax, eax
jmp 0x140017664
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017686
mov dword [rsp + 0x28], 1
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x28]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.791792
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400176ab
inc rax
test dl, dl
jne 0x140017698
xor eax, eax
jmp 0x1400176b0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400176d2
mov dword [rsp + 0x2c], 2
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x2c]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.841172
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400176f7
inc rax
test dl, dl
jne 0x1400176e4
xor eax, eax
jmp 0x1400176fc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001771e
mov dword [rsp + 0x30], 3
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x30]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.356320
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017743
inc rax
test dl, dl
jne 0x140017730
xor eax, eax
jmp 0x140017748
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001776a
mov dword [rsp + 0x34], 4
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x34]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.137663
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001778f
inc rax
test dl, dl
jne 0x14001777c
xor eax, eax
jmp 0x140017794
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400177b6
mov dword [rsp + 0x38], 5
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x38]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.583668
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400177db
inc rax
test dl, dl
jne 0x1400177c8
xor eax, eax
jmp 0x1400177e0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017802
mov dword [rsp + 0x3c], 6
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x3c]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.282858
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017827
inc rax
test dl, dl
jne 0x140017814
xor eax, eax
jmp 0x14001782c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001784e
mov dword [rsp + 0x40], 7
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x40]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.717823
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017873
inc rax
test dl, dl
jne 0x140017860
xor eax, eax
jmp 0x140017878
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001789a
mov dword [rsp + 0x44], 8
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x44]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.817546
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400178bf
inc rax
test dl, dl
jne 0x1400178ac
xor eax, eax
jmp 0x1400178c4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400178e6
mov dword [rsp + 0x48], 9
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x48]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.677747
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001790b
inc rax
test dl, dl
jne 0x1400178f8
xor eax, eax
jmp 0x140017910
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017932
mov dword [rsp + 0x4c], 0xa
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x4c]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.35044
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017957
inc rax
test dl, dl
jne 0x140017944
xor eax, eax
jmp 0x14001795c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001797e
mov dword [rsp + 0x50], listen
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x50]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.51784
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400179a3
inc rax
test dl, dl
jne 0x140017990
xor eax, eax
jmp 0x1400179a8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400179ca
mov dword [rsp + 0x54], listen
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x54]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.133305
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400179ef
inc rax
test dl, dl
jne 0x1400179dc
xor eax, eax
jmp 0x1400179f4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017a16
mov dword [rsp + 0x58], reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x58]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.38501
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017a3b
inc rax
test dl, dl
jne 0x140017a28
xor eax, eax
jmp 0x140017a40
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017a62
mov dword [rsp + 0x5c], select
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x5c]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.330805
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017a87
inc rax
test dl, dl
jne 0x140017a74
xor eax, eax
jmp 0x140017a8c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017aae
mov dword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x60]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.249981
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017ad3
inc rax
test dl, dl
jne 0x140017ac0
xor eax, eax
jmp 0x140017ad8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017afa
mov dword [rsp + 0x64], reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x64]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.794122
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017b1f
inc rax
test dl, dl
jne 0x140017b0c
xor eax, eax
jmp 0x140017b24
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017b46
mov dword [rsp + 0x68], reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x68]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.96178
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017b6b
inc rax
test dl, dl
jne 0x140017b58
xor eax, eax
jmp 0x140017b70
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017b92
mov dword [rsp + 0x6c], reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x6c]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.835285
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017bb7
inc rax
test dl, dl
jne 0x140017ba4
xor eax, eax
jmp 0x140017bbc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017bde
mov dword [rsp + 0x70], reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x70]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.697388
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017c03
inc rax
test dl, dl
jne 0x140017bf0
xor eax, eax
jmp 0x140017c08
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017c2a
mov dword [rsp + 0x74], reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x74]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.587394
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017c4f
inc rax
test dl, dl
jne 0x140017c3c
xor eax, eax
jmp 0x140017c54
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017c76
mov dword [rsp + 0x78], reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x78]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.136687
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017c9b
inc rax
test dl, dl
jne 0x140017c88
xor eax, eax
jmp 0x140017ca0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017cc2
mov dword [rsp + 0x7c], reloc.WLDAP32.dll_Ordinal_22
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x7c]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.589343
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017ce7
inc rax
test dl, dl
jne 0x140017cd4
xor eax, eax
jmp 0x140017cec
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017d14
mov dword [rsp + 0x80], reloc.WS2_32.dll_socket
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x80]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.320935
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017d39
inc rax
test dl, dl
jne 0x140017d26
xor eax, eax
jmp 0x140017d3e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017d66
mov dword [rsp + 0x84], Ordinal_27
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x84]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.498756
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017d8b
inc rax
test dl, dl
jne 0x140017d78
xor eax, eax
jmp 0x140017d90
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017db8
mov dword [rsp + 0x88], Ordinal_35
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x88]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.516630
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017ddd
inc rax
test dl, dl
jne 0x140017dca
xor eax, eax
jmp 0x140017de2
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017e0a
mov dword [rsp + 0x8c], reloc.WLDAP32.dll_Ordinal_26
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x8c]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.237304
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017e2f
inc rax
test dl, dl
jne 0x140017e1c
xor eax, eax
jmp 0x140017e34
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017e5c
mov dword [rsp + 0x90], reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x90]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.494335
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017e81
inc rax
test dl, dl
jne 0x140017e6e
xor eax, eax
jmp 0x140017e86
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017eae
mov dword [rsp + 0x94], Ordinal_35
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x94]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.822795
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017ed3
inc rax
test dl, dl
jne 0x140017ec0
xor eax, eax
jmp 0x140017ed8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017f00
mov dword [rsp + 0x98], Ordinal_35
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x98]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.759018
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017f25
inc rax
test dl, dl
jne 0x140017f12
xor eax, eax
jmp 0x140017f2a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017f52
mov dword [rsp + 0x9c], reloc.WLDAP32.dll_Ordinal_30
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x9c]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.103559
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017f77
inc rax
test dl, dl
jne 0x140017f64
xor eax, eax
jmp 0x140017f7c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017fa4
mov dword [rsp + 0xa0], Ordinal_35
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0xa0]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.100555
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017fc9
inc rax
test dl, dl
jne 0x140017fb6
xor eax, eax
jmp 0x140017fce
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017ff6
mov dword [rsp + 0xa4], reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0xa4]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.868826
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001801b
inc rax
test dl, dl
jne 0x140018008
xor eax, eax
jmp 0x140018020
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140018048
mov dword [rsp + 0xa8], reloc.WLDAP32.dll_Ordinal_33
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0xa8]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.879231
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001806d
inc rax
test dl, dl
jne 0x14001805a
xor eax, eax
jmp 0x140018072
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001809a
mov dword [rsp + 0xac], Ordinal_35
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0xac]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.660874
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400180bf
inc rax
test dl, dl
jne 0x1400180ac
xor eax, eax
jmp 0x1400180c4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400180ec
mov dword [rsp + 0xb0], reloc.WLDAP32.dll_Ordinal_35
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0xb0]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.338858
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140018111
inc rax
test dl, dl
jne 0x1400180fe
xor eax, eax
jmp 0x140018116
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001813e
mov dword [rsp + 0xb4], Ordinal_46
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0xb4]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, [0x14017c08c]
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140018163
inc rax
test dl, dl
jne 0x140018150
xor eax, eax
jmp 0x140018168
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140018190
mov dword [rsp + 0xb8], Ordinal_46
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0xb8]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.421128
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400181b5
inc rax
test dl, dl
jne 0x1400181a2
xor eax, eax
jmp 0x1400181ba
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400181e2
mov dword [rsp + 0xbc], Ordinal_46
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0xbc]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.139982
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140018207
inc rax
test dl, dl
jne 0x1400181f4
xor eax, eax
jmp 0x14001820c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140018234
mov dword [rsp + 0xc0], Ordinal_46
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0xc0]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.311820
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140018259
inc rax
test dl, dl
jne 0x140018246
xor eax, eax
jmp 0x14001825e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140018286
mov dword [rsp + 0xc4], Ordinal_46
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0xc4]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.144289
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400182ab
inc rax
test dl, dl
jne 0x140018298
xor eax, eax
jmp 0x1400182b0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400182d8
mov dword [rsp + 0xc8], reloc.WLDAP32.dll_Ordinal_41
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0xc8]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.285918
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400182fd
inc rax
test dl, dl
jne 0x1400182ea
xor eax, eax
jmp 0x140018302
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001832a
mov dword [rsp + 0xcc], Ordinal_46
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0xcc]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.815327
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001834f
inc rax
test dl, dl
jne 0x14001833c
xor eax, eax
jmp 0x140018354
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001837c
mov dword [rsp + 0xd0], Ordinal_46
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0xd0]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.240883
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400183a1
inc rax
test dl, dl
jne 0x14001838e
xor eax, eax
jmp 0x1400183a6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400183ce
mov dword [rsp + 0xd4], Ordinal_46
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0xd4]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.881147
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400183f3
inc rax
test dl, dl
jne 0x1400183e0
xor eax, eax
jmp 0x1400183f8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140018420
mov dword [rsp + 0xd8], reloc.WLDAP32.dll_Ordinal_45
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0xd8]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.144031
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140018445
inc rax
test dl, dl
jne 0x140018432
xor eax, eax
jmp 0x14001844a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140018472
mov dword [rsp + 0xdc], reloc.WLDAP32.dll_Ordinal_46
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0xdc]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.852526
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140018497
inc rax
test dl, dl
jne 0x140018484
xor eax, eax
jmp 0x14001849c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400184c4
mov dword [rsp + 0xe0], gethostname
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0xe0]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.706401
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400184e9
inc rax
test dl, dl
jne 0x1400184d6
xor eax, eax
jmp 0x1400184ee
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140018516
mov dword [rsp + 0xe4], gethostname
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0xe4]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.96208
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001853b
inc rax
test dl, dl
jne 0x140018528
xor eax, eax
jmp 0x140018540
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140018568
mov dword [rsp + 0xe8], gethostname
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0xe8]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.372721
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001858d
inc rax
test dl, dl
jne 0x14001857a
xor eax, eax
jmp 0x140018592
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400185ba
mov dword [rsp + 0xec], reloc.WLDAP32.dll_Ordinal_50
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0xec]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.670060
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400185df
inc rax
test dl, dl
jne 0x1400185cc
xor eax, eax
jmp 0x1400185e4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001860c
mov dword [rsp + 0xf0], gethostname
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0xf0]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.712564
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140018631
inc rax
test dl, dl
jne 0x14001861e
xor eax, eax
jmp 0x140018636
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001865e
mov dword [rsp + 0xf4], gethostname
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0xf4]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.50241
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140018683
inc rax
test dl, dl
jne 0x140018670
xor eax, eax
jmp 0x140018688
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400186b0
mov dword [rsp + 0xf8], gethostname
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0xf8]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.297678
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400186d5
inc rax
test dl, dl
jne 0x1400186c2
xor eax, eax
jmp 0x1400186da
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140018702
mov dword [rsp + 0xfc], gethostname
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0xfc]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.157807
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140018727
inc rax
test dl, dl
jne 0x140018714
xor eax, eax
jmp 0x14001872c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140018754
mov dword [rsp + 0x100], gethostname
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x100]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.141587
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140018779
inc rax
test dl, dl
jne 0x140018766
xor eax, eax
jmp 0x14001877e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400187a6
mov dword [rsp + 0x104], gethostname
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x104]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.859337
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400187cb
inc rax
test dl, dl
jne 0x1400187b8
xor eax, eax
jmp 0x1400187d0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400187f8
mov dword [rsp + 0x108], reloc.WS2_32.dll_gethostname
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x108]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.518602
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001881d
inc rax
test dl, dl
jne 0x14001880a
xor eax, eax
jmp 0x140018822
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001884a
mov dword [rsp + 0x10c], Ordinal_60
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x10c]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.239013
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001886f
inc rax
test dl, dl
jne 0x14001885c
xor eax, eax
jmp 0x140018874
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001889c
mov dword [rsp + 0x110], Ordinal_60
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x110]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.428167
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400188c1
inc rax
test dl, dl
jne 0x1400188ae
xor eax, eax
jmp 0x1400188c6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400188ee
mov dword [rsp + 0x114], reloc.WLDAP32.dll_Ordinal_60
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x114]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.463961
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140018913
inc rax
test dl, dl
jne 0x140018900
xor eax, eax
jmp 0x140018918
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140018940
mov dword [rsp + 0x118], 0x3d
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x118]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.144572
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140018965
inc rax
test dl, dl
jne 0x140018952
xor eax, eax
jmp 0x14001896a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140018992
mov dword [rsp + 0x11c], 0x3e
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
mov eax, dword [rsp + 0x11c]
jmp 0x1400c64c2
mov rax, qword [rsp + 0x88b8]
lea rcx, str.533887
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400189b7
inc rax
test dl, dl
jne 0x1400189a4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400189e4
mov rcx, qword [rsp + 0x88d8]
call fcn.1400cc0f0
add rsp, 0x88c8
ret