Function at 0x140003888
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
mov eax, 0x1738
call fcn.14008f110
sub rsp, rax
movsxd rax, dword [rsp + 0x1740]
mov ecx, 0xe538f3f1
cmp rax, rcx
jne 0x14001f801
mov dword [rsp + 0x1718], 0
mov rcx, qword [rsp + 0x1748]
call fcn.140030320
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
lea rcx, str.460182
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400038f2
inc rax
test dl, dl
jne 0x1400038e0
xor eax, eax
jmp 0x1400038f7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000391f
mov dword [rsp + 0x1160], 0
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x1160]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.897385
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003940
inc rax
test dl, dl
jne 0x14000392e
xor eax, eax
jmp 0x140003945
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003967
mov dword [rsp + 0x28], 1
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x28]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.779351
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003988
inc rax
test dl, dl
jne 0x140003976
xor eax, eax
jmp 0x14000398d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400039af
mov dword [rsp + 0x2c], 2
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x2c]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.615317
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400039d0
inc rax
test dl, dl
jne 0x1400039be
xor eax, eax
jmp 0x1400039d5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400039f7
mov dword [rsp + 0x30], 3
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x30]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.872531
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003a18
inc rax
test dl, dl
jne 0x140003a06
xor eax, eax
jmp 0x140003a1d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003a3f
mov dword [rsp + 0x34], 4
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x34]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.564051
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003a60
inc rax
test dl, dl
jne 0x140003a4e
xor eax, eax
jmp 0x140003a65
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003a87
mov dword [rsp + 0x38], 5
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x38]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.421270
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003aa8
inc rax
test dl, dl
jne 0x140003a96
xor eax, eax
jmp 0x140003aad
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003acf
mov dword [rsp + 0x3c], 6
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x3c]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.333086
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003af0
inc rax
test dl, dl
jne 0x140003ade
xor eax, eax
jmp 0x140003af5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003b17
mov dword [rsp + 0x40], 7
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x40]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.605072
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003b38
inc rax
test dl, dl
jne 0x140003b26
xor eax, eax
jmp 0x140003b3d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003b5f
mov dword [rsp + 0x44], 8
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x44]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.515501
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003b80
inc rax
test dl, dl
jne 0x140003b6e
xor eax, eax
jmp 0x140003b85
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003ba7
mov dword [rsp + 0x48], 9
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x48]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.685207
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003bc8
inc rax
test dl, dl
jne 0x140003bb6
xor eax, eax
jmp 0x140003bcd
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003bef
mov dword [rsp + 0x4c], 0xa
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x4c]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.115186
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003c10
inc rax
test dl, dl
jne 0x140003bfe
xor eax, eax
jmp 0x140003c15
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003c37
mov dword [rsp + 0x50], select
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x50]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.97127
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003c58
inc rax
test dl, dl
jne 0x140003c46
xor eax, eax
jmp 0x140003c5d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003c7f
mov dword [rsp + 0x54], select
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x54]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.272109
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003ca0
inc rax
test dl, dl
jne 0x140003c8e
xor eax, eax
jmp 0x140003ca5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003cc7
mov dword [rsp + 0x58], reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x58]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.874614
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003ce8
inc rax
test dl, dl
jne 0x140003cd6
xor eax, eax
jmp 0x140003ced
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003d0f
mov dword [rsp + 0x5c], select
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x5c]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.174014
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003d30
inc rax
test dl, dl
jne 0x140003d1e
xor eax, eax
jmp 0x140003d35
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003d57
mov dword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x60]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.220855
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003d78
inc rax
test dl, dl
jne 0x140003d66
xor eax, eax
jmp 0x140003d7d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003d9f
mov dword [rsp + 0x64], reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x64]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.418006
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003dc0
inc rax
test dl, dl
jne 0x140003dae
xor eax, eax
jmp 0x140003dc5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003de7
mov dword [rsp + 0x68], reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x68]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.115054
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003e08
inc rax
test dl, dl
jne 0x140003df6
xor eax, eax
jmp 0x140003e0d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003e2f
mov dword [rsp + 0x6c], reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x6c]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.755003
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003e50
inc rax
test dl, dl
jne 0x140003e3e
xor eax, eax
jmp 0x140003e55
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003e77
mov dword [rsp + 0x70], reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x70]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.266612
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003e98
inc rax
test dl, dl
jne 0x140003e86
xor eax, eax
jmp 0x140003e9d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003ebf
mov dword [rsp + 0x74], reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x74]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.65691
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003ee0
inc rax
test dl, dl
jne 0x140003ece
xor eax, eax
jmp 0x140003ee5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003f07
mov dword [rsp + 0x78], reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x78]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.785267
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003f28
inc rax
test dl, dl
jne 0x140003f16
xor eax, eax
jmp 0x140003f2d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003f4f
mov dword [rsp + 0x7c], reloc.WLDAP32.dll_Ordinal_22
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x7c]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.163262
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003f70
inc rax
test dl, dl
jne 0x140003f5e
xor eax, eax
jmp 0x140003f75
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003f9d
mov dword [rsp + 0x80], reloc.WS2_32.dll_socket
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x80]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.544189
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003fbe
inc rax
test dl, dl
jne 0x140003fac
xor eax, eax
jmp 0x140003fc3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003feb
mov dword [rsp + 0x84], Ordinal_33
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x84]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.370972
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000400c
inc rax
test dl, dl
jne 0x140003ffa
xor eax, eax
jmp 0x140004011
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140004039
mov dword [rsp + 0x88], Ordinal_33
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x88]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.385793
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000405a
inc rax
test dl, dl
jne 0x140004048
xor eax, eax
jmp 0x14000405f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140004087
mov dword [rsp + 0x8c], reloc.WLDAP32.dll_Ordinal_26
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x8c]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.363105
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400040a8
inc rax
test dl, dl
jne 0x140004096
xor eax, eax
jmp 0x1400040ad
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400040d5
mov dword [rsp + 0x90], reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x90]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.185970
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400040f6
inc rax
test dl, dl
jne 0x1400040e4
xor eax, eax
jmp 0x1400040fb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140004123
mov dword [rsp + 0x94], Ordinal_33
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x94]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.607537
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140004144
inc rax
test dl, dl
jne 0x140004132
xor eax, eax
jmp 0x140004149
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140004171
mov dword [rsp + 0x98], Ordinal_33
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x98]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.894973
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140004192
inc rax
test dl, dl
jne 0x140004180
xor eax, eax
jmp 0x140004197
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400041bf
mov dword [rsp + 0x9c], reloc.WLDAP32.dll_Ordinal_30
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x9c]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.243913
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400041e0
inc rax
test dl, dl
jne 0x1400041ce
xor eax, eax
jmp 0x1400041e5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000420d
mov dword [rsp + 0xa0], Ordinal_33
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0xa0]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.609707
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000422e
inc rax
test dl, dl
jne 0x14000421c
xor eax, eax
jmp 0x140004233
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000425b
mov dword [rsp + 0xa4], reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0xa4]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.654859
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000427c
inc rax
test dl, dl
jne 0x14000426a
xor eax, eax
jmp 0x140004281
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400042a9
mov dword [rsp + 0xa8], reloc.WLDAP32.dll_Ordinal_33
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0xa8]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.64310
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400042ca
inc rax
test dl, dl
jne 0x1400042b8
xor eax, eax
jmp 0x1400042cf
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400042f7
mov dword [rsp + 0xac], Ordinal_41
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0xac]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.887344
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140004318
inc rax
test dl, dl
jne 0x140004306
xor eax, eax
jmp 0x14000431d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140004345
mov dword [rsp + 0xb0], reloc.WLDAP32.dll_Ordinal_35
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0xb0]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.111689
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140004366
inc rax
test dl, dl
jne 0x140004354
xor eax, eax
jmp 0x14000436b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140004393
mov dword [rsp + 0xb4], Ordinal_46
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0xb4]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.390030
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400043b4
inc rax
test dl, dl
jne 0x1400043a2
xor eax, eax
jmp 0x1400043b9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400043e1
mov dword [rsp + 0xb8], Ordinal_46
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0xb8]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.842506
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140004402
inc rax
test dl, dl
jne 0x1400043f0
xor eax, eax
jmp 0x140004407
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000442f
mov dword [rsp + 0xbc], Ordinal_46
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0xbc]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.91906
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140004450
inc rax
test dl, dl
jne 0x14000443e
xor eax, eax
jmp 0x140004455
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000447d
mov dword [rsp + 0xc0], Ordinal_46
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0xc0]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.467633
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000449e
inc rax
test dl, dl
jne 0x14000448c
xor eax, eax
jmp 0x1400044a3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400044cb
mov dword [rsp + 0xc4], Ordinal_46
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0xc4]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.242519
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400044ec
inc rax
test dl, dl
jne 0x1400044da
xor eax, eax
jmp 0x1400044f1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140004519
mov dword [rsp + 0xc8], reloc.WLDAP32.dll_Ordinal_41
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0xc8]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.641173
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000453a
inc rax
test dl, dl
jne 0x140004528
xor eax, eax
jmp 0x14000453f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140004567
mov dword [rsp + 0xcc], Ordinal_46
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0xcc]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.818215
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140004588
inc rax
test dl, dl
jne 0x140004576
xor eax, eax
jmp 0x14000458d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400045b5
mov dword [rsp + 0xd0], Ordinal_46
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0xd0]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.147073
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400045d6
inc rax
test dl, dl
jne 0x1400045c4
xor eax, eax
jmp 0x1400045db
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140004603
mov dword [rsp + 0xd4], Ordinal_46
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0xd4]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.2006
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140004624
inc rax
test dl, dl
jne 0x140004612
xor eax, eax
jmp 0x140004629
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140004651
mov dword [rsp + 0xd8], reloc.WLDAP32.dll_Ordinal_45
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0xd8]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.173668
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140004672
inc rax
test dl, dl
jne 0x140004660
xor eax, eax
jmp 0x140004677
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000469f
mov dword [rsp + 0xdc], reloc.WLDAP32.dll_Ordinal_46
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0xdc]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.463972
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400046c0
inc rax
test dl, dl
jne 0x1400046ae
xor eax, eax
jmp 0x1400046c5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400046ed
mov dword [rsp + 0xe0], gethostname
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0xe0]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.803813
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000470e
inc rax
test dl, dl
jne 0x1400046fc
xor eax, eax
jmp 0x140004713
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000473b
mov dword [rsp + 0xe4], gethostname
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0xe4]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.840090
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000475c
inc rax
test dl, dl
jne 0x14000474a
xor eax, eax
jmp 0x140004761
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140004789
mov dword [rsp + 0xe8], gethostname
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0xe8]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.107624
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400047aa
inc rax
test dl, dl
jne 0x140004798
xor eax, eax
jmp 0x1400047af
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400047d7
mov dword [rsp + 0xec], reloc.WLDAP32.dll_Ordinal_50
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0xec]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.264121
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400047f8
inc rax
test dl, dl
jne 0x1400047e6
xor eax, eax
jmp 0x1400047fd
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140004825
mov dword [rsp + 0xf0], gethostname
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0xf0]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.725889
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140004846
inc rax
test dl, dl
jne 0x140004834
xor eax, eax
jmp 0x14000484b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140004873
mov dword [rsp + 0xf4], gethostname
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0xf4]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.614836
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140004894
inc rax
test dl, dl
jne 0x140004882
xor eax, eax
jmp 0x140004899
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400048c1
mov dword [rsp + 0xf8], gethostname
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0xf8]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.15131
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400048e2
inc rax
test dl, dl
jne 0x1400048d0
xor eax, eax
jmp 0x1400048e7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000490f
mov dword [rsp + 0xfc], gethostname
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0xfc]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.421661
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140004930
inc rax
test dl, dl
jne 0x14000491e
xor eax, eax
jmp 0x140004935
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000495d
mov dword [rsp + 0x100], gethostname
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x100]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.532042
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000497e
inc rax
test dl, dl
jne 0x14000496c
xor eax, eax
jmp 0x140004983
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400049ab
mov dword [rsp + 0x104], gethostname
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x104]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.753855
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400049cc
inc rax
test dl, dl
jne 0x1400049ba
xor eax, eax
jmp 0x1400049d1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400049f9
mov dword [rsp + 0x108], reloc.WS2_32.dll_gethostname
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x108]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.855465
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140004a1a
inc rax
test dl, dl
jne 0x140004a08
xor eax, eax
jmp 0x140004a1f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140004a47
mov dword [rsp + 0x10c], Ordinal_60
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x10c]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.178038
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140004a68
inc rax
test dl, dl
jne 0x140004a56
xor eax, eax
jmp 0x140004a6d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140004a95
mov dword [rsp + 0x110], Ordinal_60
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x110]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.88236
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140004ab6
inc rax
test dl, dl
jne 0x140004aa4
xor eax, eax
jmp 0x140004abb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140004ae3
mov dword [rsp + 0x114], reloc.WLDAP32.dll_Ordinal_60
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x114]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.499291
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140004b04
inc rax
test dl, dl
jne 0x140004af2
xor eax, eax
jmp 0x140004b09
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140004b31
mov dword [rsp + 0x118], 0x3d
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x118]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.99836
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140004b52
inc rax
test dl, dl
jne 0x140004b40
xor eax, eax
jmp 0x140004b57
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140004b7f
mov dword [rsp + 0x11c], 0x3e
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
mov eax, dword [rsp + 0x11c]
jmp 0x14001f80e
mov rax, qword [rsp + 0x20]
lea rcx, str.736243
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140004ba0
inc rax
test dl, dl
jne 0x140004b8e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140004bcd
mov rcx, qword [rsp + 0x1748]
call fcn.1400306cc
add rsp, 0x1738
ret