Function at 0x14001cb08
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
sub rsp, 0xc68
cmp dword [rsp + 0xc70], 0x49cd3990
jne 0x14002b888
mov dword [rsp + 0xc54], 0
mov rcx, qword [rsp + 0xc78]
call fcn.14003c178
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
lea rcx, str.162703
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001cb67
inc rax
test dl, dl
jne 0x14001cb55
xor eax, eax
jmp 0x14001cb6c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001cb94
mov dword [rsp + 0x954], 0
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x954]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.419888
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001cbb5
inc rax
test dl, dl
jne 0x14001cba3
xor eax, eax
jmp 0x14001cbba
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001cbdc
mov dword [rsp + 0x28], 1
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x28]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.105636
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001cbfd
inc rax
test dl, dl
jne 0x14001cbeb
xor eax, eax
jmp 0x14001cc02
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001cc24
mov dword [rsp + 0x2c], 2
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x2c]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.847315
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001cc45
inc rax
test dl, dl
jne 0x14001cc33
xor eax, eax
jmp 0x14001cc4a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001cc6c
mov dword [rsp + 0x30], 3
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x30]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.351880
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001cc8d
inc rax
test dl, dl
jne 0x14001cc7b
xor eax, eax
jmp 0x14001cc92
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001ccb4
mov dword [rsp + 0x34], 4
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x34]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.285670
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001ccd5
inc rax
test dl, dl
jne 0x14001ccc3
xor eax, eax
jmp 0x14001ccda
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001ccfc
mov dword [rsp + 0x38], 5
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x38]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.474984
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001cd1d
inc rax
test dl, dl
jne 0x14001cd0b
xor eax, eax
jmp 0x14001cd22
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001cd44
mov dword [rsp + 0x3c], 6
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x3c]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.42948
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001cd65
inc rax
test dl, dl
jne 0x14001cd53
xor eax, eax
jmp 0x14001cd6a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001cd8c
mov dword [rsp + 0x40], 7
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x40]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.332543
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001cdad
inc rax
test dl, dl
jne 0x14001cd9b
xor eax, eax
jmp 0x14001cdb2
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001cdd4
mov dword [rsp + 0x44], 8
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x44]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.13461
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001cdf5
inc rax
test dl, dl
jne 0x14001cde3
xor eax, eax
jmp 0x14001cdfa
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001ce1c
mov dword [rsp + 0x48], 9
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x48]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.95032
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001ce3d
inc rax
test dl, dl
jne 0x14001ce2b
xor eax, eax
jmp 0x14001ce42
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001ce64
mov dword [rsp + 0x4c], 0xa
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x4c]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.21077
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001ce85
inc rax
test dl, dl
jne 0x14001ce73
xor eax, eax
jmp 0x14001ce8a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001ceac
mov dword [rsp + 0x50], recvfrom
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x50]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.396008
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001cecd
inc rax
test dl, dl
jne 0x14001cebb
xor eax, eax
jmp 0x14001ced2
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001cef4
mov dword [rsp + 0x54], recvfrom
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x54]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.216280
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001cf15
inc rax
test dl, dl
jne 0x14001cf03
xor eax, eax
jmp 0x14001cf1a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001cf3c
mov dword [rsp + 0x58], reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x58]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.815743
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001cf5d
inc rax
test dl, dl
jne 0x14001cf4b
xor eax, eax
jmp 0x14001cf62
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001cf84
mov dword [rsp + 0x5c], sendto
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x5c]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.790599
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001cfa5
inc rax
test dl, dl
jne 0x14001cf93
xor eax, eax
jmp 0x14001cfaa
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001cfcc
mov dword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x60]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.129371
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001cfed
inc rax
test dl, dl
jne 0x14001cfdb
xor eax, eax
jmp 0x14001cff2
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d014
mov dword [rsp + 0x64], reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x64]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.378895
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d035
inc rax
test dl, dl
jne 0x14001d023
xor eax, eax
jmp 0x14001d03a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d05c
mov dword [rsp + 0x68], reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x68]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.219030
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d07d
inc rax
test dl, dl
jne 0x14001d06b
xor eax, eax
jmp 0x14001d082
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d0a4
mov dword [rsp + 0x6c], reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x6c]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.867995
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d0c5
inc rax
test dl, dl
jne 0x14001d0b3
xor eax, eax
jmp 0x14001d0ca
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d0ec
mov dword [rsp + 0x70], reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x70]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.323501
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d10d
inc rax
test dl, dl
jne 0x14001d0fb
xor eax, eax
jmp 0x14001d112
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d134
mov dword [rsp + 0x74], reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x74]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.493914
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d155
inc rax
test dl, dl
jne 0x14001d143
xor eax, eax
jmp 0x14001d15a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d17c
mov dword [rsp + 0x78], reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x78]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.714143
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d19d
inc rax
test dl, dl
jne 0x14001d18b
xor eax, eax
jmp 0x14001d1a2
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d1c4
mov dword [rsp + 0x7c], reloc.WLDAP32.dll_Ordinal_22
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x7c]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.673547
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d1e5
inc rax
test dl, dl
jne 0x14001d1d3
xor eax, eax
jmp 0x14001d1ea
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d212
mov dword [rsp + 0x80], reloc.WS2_32.dll_socket
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x80]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.172849
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d233
inc rax
test dl, dl
jne 0x14001d221
xor eax, eax
jmp 0x14001d238
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d260
mov dword [rsp + 0x84], Ordinal_33
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x84]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.896239
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d281
inc rax
test dl, dl
jne 0x14001d26f
xor eax, eax
jmp 0x14001d286
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d2ae
mov dword [rsp + 0x88], Ordinal_33
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x88]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.362556
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d2cf
inc rax
test dl, dl
jne 0x14001d2bd
xor eax, eax
jmp 0x14001d2d4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d2fc
mov dword [rsp + 0x8c], reloc.WLDAP32.dll_Ordinal_26
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x8c]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.350184
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d31d
inc rax
test dl, dl
jne 0x14001d30b
xor eax, eax
jmp 0x14001d322
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d34a
mov dword [rsp + 0x90], reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x90]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.627642
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d36b
inc rax
test dl, dl
jne 0x14001d359
xor eax, eax
jmp 0x14001d370
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d398
mov dword [rsp + 0x94], Ordinal_33
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x94]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.367795
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d3b9
inc rax
test dl, dl
jne 0x14001d3a7
xor eax, eax
jmp 0x14001d3be
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d3e6
mov dword [rsp + 0x98], Ordinal_33
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x98]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.147454
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d407
inc rax
test dl, dl
jne 0x14001d3f5
xor eax, eax
jmp 0x14001d40c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d434
mov dword [rsp + 0x9c], reloc.WLDAP32.dll_Ordinal_30
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x9c]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.771269
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d455
inc rax
test dl, dl
jne 0x14001d443
xor eax, eax
jmp 0x14001d45a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d482
mov dword [rsp + 0xa0], Ordinal_33
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0xa0]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.312961
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d4a3
inc rax
test dl, dl
jne 0x14001d491
xor eax, eax
jmp 0x14001d4a8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d4d0
mov dword [rsp + 0xa4], reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0xa4]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.348997
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d4f1
inc rax
test dl, dl
jne 0x14001d4df
xor eax, eax
jmp 0x14001d4f6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d51e
mov dword [rsp + 0xa8], reloc.WLDAP32.dll_Ordinal_33
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0xa8]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.459644
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d53f
inc rax
test dl, dl
jne 0x14001d52d
xor eax, eax
jmp 0x14001d544
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d56c
mov dword [rsp + 0xac], Ordinal_41
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0xac]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.481054
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d58d
inc rax
test dl, dl
jne 0x14001d57b
xor eax, eax
jmp 0x14001d592
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d5ba
mov dword [rsp + 0xb0], reloc.WLDAP32.dll_Ordinal_35
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0xb0]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.749352
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d5db
inc rax
test dl, dl
jne 0x14001d5c9
xor eax, eax
jmp 0x14001d5e0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d608
mov dword [rsp + 0xb4], Ordinal_41
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0xb4]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.452342
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d629
inc rax
test dl, dl
jne 0x14001d617
xor eax, eax
jmp 0x14001d62e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d656
mov dword [rsp + 0xb8], Ordinal_41
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0xb8]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.415356
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d677
inc rax
test dl, dl
jne 0x14001d665
xor eax, eax
jmp 0x14001d67c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d6a4
mov dword [rsp + 0xbc], Ordinal_41
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0xbc]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.754684
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d6c5
inc rax
test dl, dl
jne 0x14001d6b3
xor eax, eax
jmp 0x14001d6ca
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d6f2
mov dword [rsp + 0xc0], Ordinal_41
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0xc0]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.144941
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d713
inc rax
test dl, dl
jne 0x14001d701
xor eax, eax
jmp 0x14001d718
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d740
mov dword [rsp + 0xc4], Ordinal_41
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0xc4]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.843799
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d761
inc rax
test dl, dl
jne 0x14001d74f
xor eax, eax
jmp 0x14001d766
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d78e
mov dword [rsp + 0xc8], reloc.WLDAP32.dll_Ordinal_41
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0xc8]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.336373
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d7af
inc rax
test dl, dl
jne 0x14001d79d
xor eax, eax
jmp 0x14001d7b4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d7dc
mov dword [rsp + 0xcc], Ordinal_46
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0xcc]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.716364
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d7fd
inc rax
test dl, dl
jne 0x14001d7eb
xor eax, eax
jmp 0x14001d802
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d82a
mov dword [rsp + 0xd0], Ordinal_46
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0xd0]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.395993
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d84b
inc rax
test dl, dl
jne 0x14001d839
xor eax, eax
jmp 0x14001d850
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d878
mov dword [rsp + 0xd4], Ordinal_46
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0xd4]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.37169
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d899
inc rax
test dl, dl
jne 0x14001d887
xor eax, eax
jmp 0x14001d89e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d8c6
mov dword [rsp + 0xd8], reloc.WLDAP32.dll_Ordinal_45
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0xd8]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.236952
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d8e7
inc rax
test dl, dl
jne 0x14001d8d5
xor eax, eax
jmp 0x14001d8ec
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d914
mov dword [rsp + 0xdc], reloc.WLDAP32.dll_Ordinal_46
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0xdc]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.340816
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d935
inc rax
test dl, dl
jne 0x14001d923
xor eax, eax
jmp 0x14001d93a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d962
mov dword [rsp + 0xe0], gethostname
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0xe0]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.78354
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d983
inc rax
test dl, dl
jne 0x14001d971
xor eax, eax
jmp 0x14001d988
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d9b0
mov dword [rsp + 0xe4], gethostname
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0xe4]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.342820
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d9d1
inc rax
test dl, dl
jne 0x14001d9bf
xor eax, eax
jmp 0x14001d9d6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d9fe
mov dword [rsp + 0xe8], gethostname
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0xe8]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.770305
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001da1f
inc rax
test dl, dl
jne 0x14001da0d
xor eax, eax
jmp 0x14001da24
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001da4c
mov dword [rsp + 0xec], reloc.WLDAP32.dll_Ordinal_50
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0xec]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.401611
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001da6d
inc rax
test dl, dl
jne 0x14001da5b
xor eax, eax
jmp 0x14001da72
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001da9a
mov dword [rsp + 0xf0], gethostname
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0xf0]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.559986
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001dabb
inc rax
test dl, dl
jne 0x14001daa9
xor eax, eax
jmp 0x14001dac0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001dae8
mov dword [rsp + 0xf4], gethostname
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0xf4]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.779512
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001db09
inc rax
test dl, dl
jne 0x14001daf7
xor eax, eax
jmp 0x14001db0e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001db36
mov dword [rsp + 0xf8], gethostname
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0xf8]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.287019
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001db57
inc rax
test dl, dl
jne 0x14001db45
xor eax, eax
jmp 0x14001db5c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001db84
mov dword [rsp + 0xfc], gethostname
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0xfc]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.353000
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001dba5
inc rax
test dl, dl
jne 0x14001db93
xor eax, eax
jmp 0x14001dbaa
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001dbd2
mov dword [rsp + 0x100], gethostname
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x100]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.683855
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001dbf3
inc rax
test dl, dl
jne 0x14001dbe1
xor eax, eax
jmp 0x14001dbf8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001dc20
mov dword [rsp + 0x104], gethostname
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x104]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.295781
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001dc41
inc rax
test dl, dl
jne 0x14001dc2f
xor eax, eax
jmp 0x14001dc46
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001dc6e
mov dword [rsp + 0x108], reloc.WS2_32.dll_gethostname
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x108]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.169493
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001dc8f
inc rax
test dl, dl
jne 0x14001dc7d
xor eax, eax
jmp 0x14001dc94
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001dcbc
mov dword [rsp + 0x10c], Ordinal_60
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x10c]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.798061
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001dcdd
inc rax
test dl, dl
jne 0x14001dccb
xor eax, eax
jmp 0x14001dce2
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001dd0a
mov dword [rsp + 0x110], Ordinal_60
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x110]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.581644
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001dd2b
inc rax
test dl, dl
jne 0x14001dd19
xor eax, eax
jmp 0x14001dd30
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001dd58
mov dword [rsp + 0x114], reloc.WLDAP32.dll_Ordinal_60
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x114]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.815727
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001dd79
inc rax
test dl, dl
jne 0x14001dd67
xor eax, eax
jmp 0x14001dd7e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001dda6
mov dword [rsp + 0x118], 0x3d
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x118]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.575668
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001ddc7
inc rax
test dl, dl
jne 0x14001ddb5
xor eax, eax
jmp 0x14001ddcc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001ddf4
mov dword [rsp + 0x11c], 0x3e
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
mov eax, dword [rsp + 0x11c]
jmp 0x14002b895
mov rax, qword [rsp + 0x20]
lea rcx, str.740645
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001de15
inc rax
test dl, dl
jne 0x14001de03
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001de42
mov rcx, qword [rsp + 0xc78]
call fcn.14003c524
add rsp, 0xc68
ret