Function at 0x14001b9b4
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
mov eax, 0x11b8
call fcn.1400a0450
sub rsp, rax
movsxd rax, dword [rsp + 0x11c0]
mov ecx, 0x8aa62503
cmp rax, rcx
jne 0x140030ded
mov dword [rsp + 0x1198], 0
mov rcx, qword [rsp + 0x11c8]
call fcn.140041664
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
lea rcx, str.300233
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001ba1e
inc rax
test dl, dl
jne 0x14001ba0c
xor eax, eax
jmp 0x14001ba23
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001ba4b
mov dword [rsp + 0xd40], 0
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0xd40]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.348761
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001ba6c
inc rax
test dl, dl
jne 0x14001ba5a
xor eax, eax
jmp 0x14001ba71
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001ba93
mov dword [rsp + 0x28], 1
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x28]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.626185
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bab4
inc rax
test dl, dl
jne 0x14001baa2
xor eax, eax
jmp 0x14001bab9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001badb
mov dword [rsp + 0x2c], 2
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x2c]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.277565
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bafc
inc rax
test dl, dl
jne 0x14001baea
xor eax, eax
jmp 0x14001bb01
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bb23
mov dword [rsp + 0x30], 3
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x30]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.745588
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bb44
inc rax
test dl, dl
jne 0x14001bb32
xor eax, eax
jmp 0x14001bb49
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bb6b
mov dword [rsp + 0x34], 4
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x34]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.85826
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bb8c
inc rax
test dl, dl
jne 0x14001bb7a
xor eax, eax
jmp 0x14001bb91
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bbb3
mov dword [rsp + 0x38], 5
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x38]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.631811
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bbd4
inc rax
test dl, dl
jne 0x14001bbc2
xor eax, eax
jmp 0x14001bbd9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bbfb
mov dword [rsp + 0x3c], 6
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x3c]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.580233
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bc1c
inc rax
test dl, dl
jne 0x14001bc0a
xor eax, eax
jmp 0x14001bc21
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bc43
mov dword [rsp + 0x40], 7
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x40]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.327876
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bc64
inc rax
test dl, dl
jne 0x14001bc52
xor eax, eax
jmp 0x14001bc69
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bc8b
mov dword [rsp + 0x44], 8
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x44]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.247889
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bcac
inc rax
test dl, dl
jne 0x14001bc9a
xor eax, eax
jmp 0x14001bcb1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bcd3
mov dword [rsp + 0x48], 9
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x48]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.321921
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bcf4
inc rax
test dl, dl
jne 0x14001bce2
xor eax, eax
jmp 0x14001bcf9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bd1b
mov dword [rsp + 0x4c], 0xa
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x4c]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.624687
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bd3c
inc rax
test dl, dl
jne 0x14001bd2a
xor eax, eax
jmp 0x14001bd41
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bd63
mov dword [rsp + 0x50], recv
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x50]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.14172
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bd84
inc rax
test dl, dl
jne 0x14001bd72
xor eax, eax
jmp 0x14001bd89
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bdab
mov dword [rsp + 0x54], recv
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x54]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.215400
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bdcc
inc rax
test dl, dl
jne 0x14001bdba
xor eax, eax
jmp 0x14001bdd1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bdf3
mov dword [rsp + 0x58], reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x58]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.364948
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001be14
inc rax
test dl, dl
jne 0x14001be02
xor eax, eax
jmp 0x14001be19
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001be3b
mov dword [rsp + 0x5c], setsockopt
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x5c]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.615636
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001be5c
inc rax
test dl, dl
jne 0x14001be4a
xor eax, eax
jmp 0x14001be61
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001be83
mov dword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x60]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.548327
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bea4
inc rax
test dl, dl
jne 0x14001be92
xor eax, eax
jmp 0x14001bea9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001becb
mov dword [rsp + 0x64], reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x64]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.380812
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001beec
inc rax
test dl, dl
jne 0x14001beda
xor eax, eax
jmp 0x14001bef1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bf13
mov dword [rsp + 0x68], reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x68]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.685158
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bf34
inc rax
test dl, dl
jne 0x14001bf22
xor eax, eax
jmp 0x14001bf39
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bf5b
mov dword [rsp + 0x6c], reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x6c]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.427976
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bf7c
inc rax
test dl, dl
jne 0x14001bf6a
xor eax, eax
jmp 0x14001bf81
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bfa3
mov dword [rsp + 0x70], reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x70]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.546580
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bfc4
inc rax
test dl, dl
jne 0x14001bfb2
xor eax, eax
jmp 0x14001bfc9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bfeb
mov dword [rsp + 0x74], reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x74]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.53102
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c00c
inc rax
test dl, dl
jne 0x14001bffa
xor eax, eax
jmp 0x14001c011
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c033
mov dword [rsp + 0x78], reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x78]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.663838
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c054
inc rax
test dl, dl
jne 0x14001c042
xor eax, eax
jmp 0x14001c059
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c07b
mov dword [rsp + 0x7c], reloc.WLDAP32.dll_Ordinal_22
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x7c]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.648240
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c09c
inc rax
test dl, dl
jne 0x14001c08a
xor eax, eax
jmp 0x14001c0a1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c0c9
mov dword [rsp + 0x80], reloc.WS2_32.dll_socket
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x80]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.316689
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c0ea
inc rax
test dl, dl
jne 0x14001c0d8
xor eax, eax
jmp 0x14001c0ef
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c117
mov dword [rsp + 0x84], Ordinal_33
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x84]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.599226
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c138
inc rax
test dl, dl
jne 0x14001c126
xor eax, eax
jmp 0x14001c13d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c165
mov dword [rsp + 0x88], Ordinal_33
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x88]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.47109
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c186
inc rax
test dl, dl
jne 0x14001c174
xor eax, eax
jmp 0x14001c18b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c1b3
mov dword [rsp + 0x8c], reloc.WLDAP32.dll_Ordinal_26
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x8c]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.657476
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c1d4
inc rax
test dl, dl
jne 0x14001c1c2
xor eax, eax
jmp 0x14001c1d9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c201
mov dword [rsp + 0x90], reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x90]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.71908
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c222
inc rax
test dl, dl
jne 0x14001c210
xor eax, eax
jmp 0x14001c227
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c24f
mov dword [rsp + 0x94], Ordinal_33
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x94]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.555912
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c270
inc rax
test dl, dl
jne 0x14001c25e
xor eax, eax
jmp 0x14001c275
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c29d
mov dword [rsp + 0x98], Ordinal_33
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x98]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.850251
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c2be
inc rax
test dl, dl
jne 0x14001c2ac
xor eax, eax
jmp 0x14001c2c3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c2eb
mov dword [rsp + 0x9c], reloc.WLDAP32.dll_Ordinal_30
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x9c]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.579186
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c30c
inc rax
test dl, dl
jne 0x14001c2fa
xor eax, eax
jmp 0x14001c311
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c339
mov dword [rsp + 0xa0], Ordinal_33
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0xa0]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.850797
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c35a
inc rax
test dl, dl
jne 0x14001c348
xor eax, eax
jmp 0x14001c35f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c387
mov dword [rsp + 0xa4], reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0xa4]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.40300
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c3a8
inc rax
test dl, dl
jne 0x14001c396
xor eax, eax
jmp 0x14001c3ad
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c3d5
mov dword [rsp + 0xa8], reloc.WLDAP32.dll_Ordinal_33
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0xa8]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.824127
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c3f6
inc rax
test dl, dl
jne 0x14001c3e4
xor eax, eax
jmp 0x14001c3fb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c423
mov dword [rsp + 0xac], Ordinal_35
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0xac]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.41203
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c444
inc rax
test dl, dl
jne 0x14001c432
xor eax, eax
jmp 0x14001c449
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c471
mov dword [rsp + 0xb0], reloc.WLDAP32.dll_Ordinal_35
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0xb0]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.323074
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c492
inc rax
test dl, dl
jne 0x14001c480
xor eax, eax
jmp 0x14001c497
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c4bf
mov dword [rsp + 0xb4], Ordinal_45
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0xb4]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.635191
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c4e0
inc rax
test dl, dl
jne 0x14001c4ce
xor eax, eax
jmp 0x14001c4e5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c50d
mov dword [rsp + 0xb8], Ordinal_45
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0xb8]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.19608
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c52e
inc rax
test dl, dl
jne 0x14001c51c
xor eax, eax
jmp 0x14001c533
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c55b
mov dword [rsp + 0xbc], Ordinal_45
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0xbc]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.312749
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c57c
inc rax
test dl, dl
jne 0x14001c56a
xor eax, eax
jmp 0x14001c581
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c5a9
mov dword [rsp + 0xc0], Ordinal_45
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0xc0]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.362690
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c5ca
inc rax
test dl, dl
jne 0x14001c5b8
xor eax, eax
jmp 0x14001c5cf
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c5f7
mov dword [rsp + 0xc4], Ordinal_45
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0xc4]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.659042
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c618
inc rax
test dl, dl
jne 0x14001c606
xor eax, eax
jmp 0x14001c61d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c645
mov dword [rsp + 0xc8], reloc.WLDAP32.dll_Ordinal_41
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0xc8]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.899867
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c666
inc rax
test dl, dl
jne 0x14001c654
xor eax, eax
jmp 0x14001c66b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c693
mov dword [rsp + 0xcc], Ordinal_45
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0xcc]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.687630
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c6b4
inc rax
test dl, dl
jne 0x14001c6a2
xor eax, eax
jmp 0x14001c6b9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c6e1
mov dword [rsp + 0xd0], Ordinal_45
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0xd0]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.362278
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c702
inc rax
test dl, dl
jne 0x14001c6f0
xor eax, eax
jmp 0x14001c707
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c72f
mov dword [rsp + 0xd4], Ordinal_45
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0xd4]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.621544
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c750
inc rax
test dl, dl
jne 0x14001c73e
xor eax, eax
jmp 0x14001c755
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c77d
mov dword [rsp + 0xd8], reloc.WLDAP32.dll_Ordinal_45
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0xd8]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.763675
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c79e
inc rax
test dl, dl
jne 0x14001c78c
xor eax, eax
jmp 0x14001c7a3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c7cb
mov dword [rsp + 0xdc], reloc.WLDAP32.dll_Ordinal_46
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0xdc]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.104329
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c7ec
inc rax
test dl, dl
jne 0x14001c7da
xor eax, eax
jmp 0x14001c7f1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c819
mov dword [rsp + 0xe0], gethostname
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0xe0]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.727387
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c83a
inc rax
test dl, dl
jne 0x14001c828
xor eax, eax
jmp 0x14001c83f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c867
mov dword [rsp + 0xe4], gethostname
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0xe4]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.128760
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c888
inc rax
test dl, dl
jne 0x14001c876
xor eax, eax
jmp 0x14001c88d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c8b5
mov dword [rsp + 0xe8], gethostname
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0xe8]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.143147
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c8d6
inc rax
test dl, dl
jne 0x14001c8c4
xor eax, eax
jmp 0x14001c8db
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c903
mov dword [rsp + 0xec], reloc.WLDAP32.dll_Ordinal_50
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0xec]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.727666
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c924
inc rax
test dl, dl
jne 0x14001c912
xor eax, eax
jmp 0x14001c929
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c951
mov dword [rsp + 0xf0], gethostname
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0xf0]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.578149
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c972
inc rax
test dl, dl
jne 0x14001c960
xor eax, eax
jmp 0x14001c977
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c99f
mov dword [rsp + 0xf4], gethostname
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0xf4]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.453710
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c9c0
inc rax
test dl, dl
jne 0x14001c9ae
xor eax, eax
jmp 0x14001c9c5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c9ed
mov dword [rsp + 0xf8], gethostname
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0xf8]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.416257
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001ca0e
inc rax
test dl, dl
jne 0x14001c9fc
xor eax, eax
jmp 0x14001ca13
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001ca3b
mov dword [rsp + 0xfc], gethostname
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0xfc]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.611029
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001ca5c
inc rax
test dl, dl
jne 0x14001ca4a
xor eax, eax
jmp 0x14001ca61
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001ca89
mov dword [rsp + 0x100], gethostname
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x100]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.356260
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001caaa
inc rax
test dl, dl
jne 0x14001ca98
xor eax, eax
jmp 0x14001caaf
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001cad7
mov dword [rsp + 0x104], gethostname
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x104]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.810493
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001caf8
inc rax
test dl, dl
jne 0x14001cae6
xor eax, eax
jmp 0x14001cafd
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001cb25
mov dword [rsp + 0x108], reloc.WS2_32.dll_gethostname
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x108]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.799707
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001cb46
inc rax
test dl, dl
jne 0x14001cb34
xor eax, eax
jmp 0x14001cb4b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001cb73
mov dword [rsp + 0x10c], Ordinal_60
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x10c]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.503513
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001cb94
inc rax
test dl, dl
jne 0x14001cb82
xor eax, eax
jmp 0x14001cb99
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001cbc1
mov dword [rsp + 0x110], Ordinal_60
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x110]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.54902
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001cbe2
inc rax
test dl, dl
jne 0x14001cbd0
xor eax, eax
jmp 0x14001cbe7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001cc0f
mov dword [rsp + 0x114], reloc.WLDAP32.dll_Ordinal_60
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x114]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.178246
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001cc30
inc rax
test dl, dl
jne 0x14001cc1e
xor eax, eax
jmp 0x14001cc35
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001cc5d
mov dword [rsp + 0x118], 0x3d
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x118]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.620657
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001cc7e
inc rax
test dl, dl
jne 0x14001cc6c
xor eax, eax
jmp 0x14001cc83
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001ccab
mov dword [rsp + 0x11c], 0x3e
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
mov eax, dword [rsp + 0x11c]
jmp 0x140030dfa
mov rax, qword [rsp + 0x20]
lea rcx, str.165471
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001cccc
inc rax
test dl, dl
jne 0x14001ccba
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001ccf9
mov rcx, qword [rsp + 0x11c8]
call fcn.140041a10
add rsp, 0x11b8
ret