Function at 0x14000eee8
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
sub rsp, 0xae8
movsxd rax, dword [rsp + 0xaf0]
movabs rcx, 0x98457847854
cmp rax, rcx
jne 0x14001be96
mov dword [rsp + 0xacc], 0
mov rcx, qword [rsp + 0xaf8]
call fcn.140037bec
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
lea rcx, str.310383
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000ef51
inc rax
test dl, dl
jne 0x14000ef3f
xor eax, eax
jmp 0x14000ef56
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000ef7e
mov dword [rsp + 0x82c], 0
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x82c]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.627526
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000ef9f
inc rax
test dl, dl
jne 0x14000ef8d
xor eax, eax
jmp 0x14000efa4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000efc6
mov dword [rsp + 0x28], 1
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x28]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.573770
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000efe7
inc rax
test dl, dl
jne 0x14000efd5
xor eax, eax
jmp 0x14000efec
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f00e
mov dword [rsp + 0x2c], 2
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x2c]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.823892
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f02f
inc rax
test dl, dl
jne 0x14000f01d
xor eax, eax
jmp 0x14000f034
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f056
mov dword [rsp + 0x30], 3
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x30]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.303613
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f077
inc rax
test dl, dl
jne 0x14000f065
xor eax, eax
jmp 0x14000f07c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f09e
mov dword [rsp + 0x34], 4
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x34]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.805484
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f0bf
inc rax
test dl, dl
jne 0x14000f0ad
xor eax, eax
jmp 0x14000f0c4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f0e6
mov dword [rsp + 0x38], 5
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x38]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.261660
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f107
inc rax
test dl, dl
jne 0x14000f0f5
xor eax, eax
jmp 0x14000f10c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f12e
mov dword [rsp + 0x3c], 6
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x3c]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.740922
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f14f
inc rax
test dl, dl
jne 0x14000f13d
xor eax, eax
jmp 0x14000f154
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f176
mov dword [rsp + 0x40], 7
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x40]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.864945
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f197
inc rax
test dl, dl
jne 0x14000f185
xor eax, eax
jmp 0x14000f19c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f1be
mov dword [rsp + 0x44], 8
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x44]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.382658
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f1df
inc rax
test dl, dl
jne 0x14000f1cd
xor eax, eax
jmp 0x14000f1e4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f206
mov dword [rsp + 0x48], 9
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x48]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.233065
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f227
inc rax
test dl, dl
jne 0x14000f215
xor eax, eax
jmp 0x14000f22c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f24e
mov dword [rsp + 0x4c], 0xa
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x4c]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.31541
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f26f
inc rax
test dl, dl
jne 0x14000f25d
xor eax, eax
jmp 0x14000f274
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f296
mov dword [rsp + 0x50], select
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x50]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.99340
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f2b7
inc rax
test dl, dl
jne 0x14000f2a5
xor eax, eax
jmp 0x14000f2bc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f2de
mov dword [rsp + 0x54], select
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x54]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.834410
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f2ff
inc rax
test dl, dl
jne 0x14000f2ed
xor eax, eax
jmp 0x14000f304
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f326
mov dword [rsp + 0x58], reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x58]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.286590
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f347
inc rax
test dl, dl
jne 0x14000f335
xor eax, eax
jmp 0x14000f34c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f36e
mov dword [rsp + 0x5c], select
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x5c]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.780367
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f38f
inc rax
test dl, dl
jne 0x14000f37d
xor eax, eax
jmp 0x14000f394
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f3b6
mov dword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x60]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.66930
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f3d7
inc rax
test dl, dl
jne 0x14000f3c5
xor eax, eax
jmp 0x14000f3dc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f3fe
mov dword [rsp + 0x64], reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x64]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.442626
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f41f
inc rax
test dl, dl
jne 0x14000f40d
xor eax, eax
jmp 0x14000f424
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f446
mov dword [rsp + 0x68], reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x68]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.289903
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f467
inc rax
test dl, dl
jne 0x14000f455
xor eax, eax
jmp 0x14000f46c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f48e
mov dword [rsp + 0x6c], reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x6c]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.887662
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f4af
inc rax
test dl, dl
jne 0x14000f49d
xor eax, eax
jmp 0x14000f4b4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f4d6
mov dword [rsp + 0x70], reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x70]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.212805
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f4f7
inc rax
test dl, dl
jne 0x14000f4e5
xor eax, eax
jmp 0x14000f4fc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f51e
mov dword [rsp + 0x74], reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x74]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.305082
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f53f
inc rax
test dl, dl
jne 0x14000f52d
xor eax, eax
jmp 0x14000f544
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f566
mov dword [rsp + 0x78], reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x78]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.711023
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f587
inc rax
test dl, dl
jne 0x14000f575
xor eax, eax
jmp 0x14000f58c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f5ae
mov dword [rsp + 0x7c], reloc.WLDAP32.dll_Ordinal_22
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x7c]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.788023
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f5cf
inc rax
test dl, dl
jne 0x14000f5bd
xor eax, eax
jmp 0x14000f5d4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f5fc
mov dword [rsp + 0x80], reloc.WS2_32.dll_socket
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x80]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.635192
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f61d
inc rax
test dl, dl
jne 0x14000f60b
xor eax, eax
jmp 0x14000f622
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f64a
mov dword [rsp + 0x84], Ordinal_32
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x84]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.723553
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f66b
inc rax
test dl, dl
jne 0x14000f659
xor eax, eax
jmp 0x14000f670
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f698
mov dword [rsp + 0x88], Ordinal_32
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x88]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.730283
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f6b9
inc rax
test dl, dl
jne 0x14000f6a7
xor eax, eax
jmp 0x14000f6be
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f6e6
mov dword [rsp + 0x8c], reloc.WLDAP32.dll_Ordinal_26
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x8c]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.111638
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f707
inc rax
test dl, dl
jne 0x14000f6f5
xor eax, eax
jmp 0x14000f70c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f734
mov dword [rsp + 0x90], reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x90]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.20245
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f755
inc rax
test dl, dl
jne 0x14000f743
xor eax, eax
jmp 0x14000f75a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f782
mov dword [rsp + 0x94], Ordinal_32
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x94]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.268978
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f7a3
inc rax
test dl, dl
jne 0x14000f791
xor eax, eax
jmp 0x14000f7a8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f7d0
mov dword [rsp + 0x98], Ordinal_32
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x98]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.368878
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f7f1
inc rax
test dl, dl
jne 0x14000f7df
xor eax, eax
jmp 0x14000f7f6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f81e
mov dword [rsp + 0x9c], reloc.WLDAP32.dll_Ordinal_30
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x9c]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.366503
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f83f
inc rax
test dl, dl
jne 0x14000f82d
xor eax, eax
jmp 0x14000f844
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f86c
mov dword [rsp + 0xa0], Ordinal_32
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0xa0]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.489620
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f88d
inc rax
test dl, dl
jne 0x14000f87b
xor eax, eax
jmp 0x14000f892
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f8ba
mov dword [rsp + 0xa4], reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0xa4]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.109354
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f8db
inc rax
test dl, dl
jne 0x14000f8c9
xor eax, eax
jmp 0x14000f8e0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f908
mov dword [rsp + 0xa8], reloc.WLDAP32.dll_Ordinal_33
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0xa8]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.385309
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f929
inc rax
test dl, dl
jne 0x14000f917
xor eax, eax
jmp 0x14000f92e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f956
mov dword [rsp + 0xac], Ordinal_41
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0xac]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.622099
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f977
inc rax
test dl, dl
jne 0x14000f965
xor eax, eax
jmp 0x14000f97c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f9a4
mov dword [rsp + 0xb0], reloc.WLDAP32.dll_Ordinal_35
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0xb0]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.471871
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000f9c5
inc rax
test dl, dl
jne 0x14000f9b3
xor eax, eax
jmp 0x14000f9ca
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000f9f2
mov dword [rsp + 0xb4], Ordinal_41
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0xb4]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.717174
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fa13
inc rax
test dl, dl
jne 0x14000fa01
xor eax, eax
jmp 0x14000fa18
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fa40
mov dword [rsp + 0xb8], Ordinal_41
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0xb8]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.613330
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fa61
inc rax
test dl, dl
jne 0x14000fa4f
xor eax, eax
jmp 0x14000fa66
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fa8e
mov dword [rsp + 0xbc], Ordinal_41
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0xbc]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.345975
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000faaf
inc rax
test dl, dl
jne 0x14000fa9d
xor eax, eax
jmp 0x14000fab4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fadc
mov dword [rsp + 0xc0], Ordinal_41
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0xc0]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.739940
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fafd
inc rax
test dl, dl
jne 0x14000faeb
xor eax, eax
jmp 0x14000fb02
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fb2a
mov dword [rsp + 0xc4], Ordinal_41
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0xc4]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.690697
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fb4b
inc rax
test dl, dl
jne 0x14000fb39
xor eax, eax
jmp 0x14000fb50
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fb78
mov dword [rsp + 0xc8], reloc.WLDAP32.dll_Ordinal_41
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0xc8]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.135718
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fb99
inc rax
test dl, dl
jne 0x14000fb87
xor eax, eax
jmp 0x14000fb9e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fbc6
mov dword [rsp + 0xcc], Ordinal_46
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0xcc]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.141082
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fbe7
inc rax
test dl, dl
jne 0x14000fbd5
xor eax, eax
jmp 0x14000fbec
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fc14
mov dword [rsp + 0xd0], Ordinal_46
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0xd0]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.556110
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fc35
inc rax
test dl, dl
jne 0x14000fc23
xor eax, eax
jmp 0x14000fc3a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fc62
mov dword [rsp + 0xd4], Ordinal_46
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0xd4]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.630107
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fc83
inc rax
test dl, dl
jne 0x14000fc71
xor eax, eax
jmp 0x14000fc88
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fcb0
mov dword [rsp + 0xd8], reloc.WLDAP32.dll_Ordinal_45
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0xd8]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.372266
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fcd1
inc rax
test dl, dl
jne 0x14000fcbf
xor eax, eax
jmp 0x14000fcd6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fcfe
mov dword [rsp + 0xdc], reloc.WLDAP32.dll_Ordinal_46
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0xdc]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.733998
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fd1f
inc rax
test dl, dl
jne 0x14000fd0d
xor eax, eax
jmp 0x14000fd24
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fd4c
mov dword [rsp + 0xe0], gethostname
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0xe0]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.635165
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fd6d
inc rax
test dl, dl
jne 0x14000fd5b
xor eax, eax
jmp 0x14000fd72
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fd9a
mov dword [rsp + 0xe4], gethostname
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0xe4]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.526077
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fdbb
inc rax
test dl, dl
jne 0x14000fda9
xor eax, eax
jmp 0x14000fdc0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fde8
mov dword [rsp + 0xe8], gethostname
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0xe8]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.748836
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fe09
inc rax
test dl, dl
jne 0x14000fdf7
xor eax, eax
jmp 0x14000fe0e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fe36
mov dword [rsp + 0xec], reloc.WLDAP32.dll_Ordinal_50
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0xec]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.528469
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fe57
inc rax
test dl, dl
jne 0x14000fe45
xor eax, eax
jmp 0x14000fe5c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fe84
mov dword [rsp + 0xf0], gethostname
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0xf0]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.221362
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fea5
inc rax
test dl, dl
jne 0x14000fe93
xor eax, eax
jmp 0x14000feaa
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fed2
mov dword [rsp + 0xf4], gethostname
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0xf4]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.667048
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fef3
inc rax
test dl, dl
jne 0x14000fee1
xor eax, eax
jmp 0x14000fef8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000ff20
mov dword [rsp + 0xf8], gethostname
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0xf8]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.774052
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000ff41
inc rax
test dl, dl
jne 0x14000ff2f
xor eax, eax
jmp 0x14000ff46
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000ff6e
mov dword [rsp + 0xfc], gethostname
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0xfc]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.327802
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000ff8f
inc rax
test dl, dl
jne 0x14000ff7d
xor eax, eax
jmp 0x14000ff94
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000ffbc
mov dword [rsp + 0x100], gethostname
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x100]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.600072
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000ffdd
inc rax
test dl, dl
jne 0x14000ffcb
xor eax, eax
jmp 0x14000ffe2
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001000a
mov dword [rsp + 0x104], gethostname
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x104]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.412594
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001002b
inc rax
test dl, dl
jne 0x140010019
xor eax, eax
jmp 0x140010030
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010058
mov dword [rsp + 0x108], reloc.WS2_32.dll_gethostname
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x108]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.178063
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010079
inc rax
test dl, dl
jne 0x140010067
xor eax, eax
jmp 0x14001007e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400100a6
mov dword [rsp + 0x10c], Ordinal_60
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x10c]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.827650
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400100c7
inc rax
test dl, dl
jne 0x1400100b5
xor eax, eax
jmp 0x1400100cc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400100f4
mov dword [rsp + 0x110], Ordinal_60
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x110]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.398898
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010115
inc rax
test dl, dl
jne 0x140010103
xor eax, eax
jmp 0x14001011a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010142
mov dword [rsp + 0x114], reloc.WLDAP32.dll_Ordinal_60
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x114]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.801784
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010163
inc rax
test dl, dl
jne 0x140010151
xor eax, eax
jmp 0x140010168
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010190
mov dword [rsp + 0x118], 0x3d
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x118]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.531478
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400101b1
inc rax
test dl, dl
jne 0x14001019f
xor eax, eax
jmp 0x1400101b6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400101de
mov dword [rsp + 0x11c], 0x3e
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
mov eax, dword [rsp + 0x11c]
jmp 0x14001bea3
mov rax, qword [rsp + 0x20]
lea rcx, str.427878
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400101ff
inc rax
test dl, dl
jne 0x1400101ed
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001022c
mov rcx, qword [rsp + 0xaf8]
call fcn.140037da8
add rsp, 0xae8
ret