Function at 0x14000308c
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
mov eax, 0x2ef8
call fcn.1400ab7f0
sub rsp, rax
cmp dword [rsp + 0x2f00], 0x2eeca363
jne 0x14003bfbc
mov dword [rsp + 0x2ee0], 0
mov rcx, qword [rsp + 0x2f08]
call fcn.14004c9fc
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
lea rcx, str.18313
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400030f1
inc rax
test dl, dl
jne 0x1400030df
xor eax, eax
jmp 0x1400030f6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000311e
mov dword [rsp + 0x2338], 0
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x2338]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.500757
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000313f
inc rax
test dl, dl
jne 0x14000312d
xor eax, eax
jmp 0x140003144
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003166
mov dword [rsp + 0x28], 1
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x28]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.298093
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003187
inc rax
test dl, dl
jne 0x140003175
xor eax, eax
jmp 0x14000318c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400031ae
mov dword [rsp + 0x2c], 2
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x2c]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.444946
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400031cf
inc rax
test dl, dl
jne 0x1400031bd
xor eax, eax
jmp 0x1400031d4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400031f6
mov dword [rsp + 0x30], 3
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x30]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.392197
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003217
inc rax
test dl, dl
jne 0x140003205
xor eax, eax
jmp 0x14000321c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000323e
mov dword [rsp + 0x34], 4
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x34]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.244414
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000325f
inc rax
test dl, dl
jne 0x14000324d
xor eax, eax
jmp 0x140003264
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003286
mov dword [rsp + 0x38], 5
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x38]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.639088
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400032a7
inc rax
test dl, dl
jne 0x140003295
xor eax, eax
jmp 0x1400032ac
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400032ce
mov dword [rsp + 0x3c], 6
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x3c]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.187973
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400032ef
inc rax
test dl, dl
jne 0x1400032dd
xor eax, eax
jmp 0x1400032f4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003316
mov dword [rsp + 0x40], 7
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x40]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.321731
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003337
inc rax
test dl, dl
jne 0x140003325
xor eax, eax
jmp 0x14000333c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000335e
mov dword [rsp + 0x44], 8
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x44]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.666439
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000337f
inc rax
test dl, dl
jne 0x14000336d
xor eax, eax
jmp 0x140003384
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400033a6
mov dword [rsp + 0x48], 9
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x48]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.262369
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400033c7
inc rax
test dl, dl
jne 0x1400033b5
xor eax, eax
jmp 0x1400033cc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400033ee
mov dword [rsp + 0x4c], 0xa
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x4c]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.478432
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000340f
inc rax
test dl, dl
jne 0x1400033fd
xor eax, eax
jmp 0x140003414
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003436
mov dword [rsp + 0x50], recvfrom
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x50]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.315267
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003457
inc rax
test dl, dl
jne 0x140003445
xor eax, eax
jmp 0x14000345c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000347e
mov dword [rsp + 0x54], recvfrom
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x54]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.185403
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000349f
inc rax
test dl, dl
jne 0x14000348d
xor eax, eax
jmp 0x1400034a4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400034c6
mov dword [rsp + 0x58], reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x58]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.340897
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400034e7
inc rax
test dl, dl
jne 0x1400034d5
xor eax, eax
jmp 0x1400034ec
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000350e
mov dword [rsp + 0x5c], recvfrom
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x5c]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.136559
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000352f
inc rax
test dl, dl
jne 0x14000351d
xor eax, eax
jmp 0x140003534
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003556
mov dword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x60]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.827082
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003577
inc rax
test dl, dl
jne 0x140003565
xor eax, eax
jmp 0x14000357c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000359e
mov dword [rsp + 0x64], reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x64]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.591450
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400035bf
inc rax
test dl, dl
jne 0x1400035ad
xor eax, eax
jmp 0x1400035c4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400035e6
mov dword [rsp + 0x68], reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x68]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.166275
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003607
inc rax
test dl, dl
jne 0x1400035f5
xor eax, eax
jmp 0x14000360c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000362e
mov dword [rsp + 0x6c], reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x6c]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.173000
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000364f
inc rax
test dl, dl
jne 0x14000363d
xor eax, eax
jmp 0x140003654
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003676
mov dword [rsp + 0x70], reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x70]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.380115
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003697
inc rax
test dl, dl
jne 0x140003685
xor eax, eax
jmp 0x14000369c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400036be
mov dword [rsp + 0x74], reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x74]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.436595
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400036df
inc rax
test dl, dl
jne 0x1400036cd
xor eax, eax
jmp 0x1400036e4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003706
mov dword [rsp + 0x78], reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x78]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.261752
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003727
inc rax
test dl, dl
jne 0x140003715
xor eax, eax
jmp 0x14000372c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000374e
mov dword [rsp + 0x7c], reloc.WLDAP32.dll_Ordinal_22
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x7c]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.742350
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000376f
inc rax
test dl, dl
jne 0x14000375d
xor eax, eax
jmp 0x140003774
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000379c
mov dword [rsp + 0x80], reloc.WS2_32.dll_socket
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x80]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.834169
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400037bd
inc rax
test dl, dl
jne 0x1400037ab
xor eax, eax
jmp 0x1400037c2
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400037ea
mov dword [rsp + 0x84], Ordinal_32
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x84]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.568377
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000380b
inc rax
test dl, dl
jne 0x1400037f9
xor eax, eax
jmp 0x140003810
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003838
mov dword [rsp + 0x88], Ordinal_35
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x88]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.663379
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003859
inc rax
test dl, dl
jne 0x140003847
xor eax, eax
jmp 0x14000385e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003886
mov dword [rsp + 0x8c], reloc.WLDAP32.dll_Ordinal_26
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x8c]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.790766
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400038a7
inc rax
test dl, dl
jne 0x140003895
xor eax, eax
jmp 0x1400038ac
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400038d4
mov dword [rsp + 0x90], reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x90]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.310524
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400038f5
inc rax
test dl, dl
jne 0x1400038e3
xor eax, eax
jmp 0x1400038fa
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003922
mov dword [rsp + 0x94], Ordinal_35
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x94]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.342408
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003943
inc rax
test dl, dl
jne 0x140003931
xor eax, eax
jmp 0x140003948
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003970
mov dword [rsp + 0x98], Ordinal_35
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x98]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.760279
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003991
inc rax
test dl, dl
jne 0x14000397f
xor eax, eax
jmp 0x140003996
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400039be
mov dword [rsp + 0x9c], reloc.WLDAP32.dll_Ordinal_30
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x9c]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.725612
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400039df
inc rax
test dl, dl
jne 0x1400039cd
xor eax, eax
jmp 0x1400039e4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003a0c
mov dword [rsp + 0xa0], Ordinal_35
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0xa0]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.144834
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003a2d
inc rax
test dl, dl
jne 0x140003a1b
xor eax, eax
jmp 0x140003a32
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003a5a
mov dword [rsp + 0xa4], reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0xa4]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.494326
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003a7b
inc rax
test dl, dl
jne 0x140003a69
xor eax, eax
jmp 0x140003a80
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003aa8
mov dword [rsp + 0xa8], reloc.WLDAP32.dll_Ordinal_33
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0xa8]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.275021
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003ac9
inc rax
test dl, dl
jne 0x140003ab7
xor eax, eax
jmp 0x140003ace
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003af6
mov dword [rsp + 0xac], Ordinal_35
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0xac]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.451165
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003b17
inc rax
test dl, dl
jne 0x140003b05
xor eax, eax
jmp 0x140003b1c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003b44
mov dword [rsp + 0xb0], reloc.WLDAP32.dll_Ordinal_35
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0xb0]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.610220
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003b65
inc rax
test dl, dl
jne 0x140003b53
xor eax, eax
jmp 0x140003b6a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003b92
mov dword [rsp + 0xb4], Ordinal_45
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0xb4]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.42802
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003bb3
inc rax
test dl, dl
jne 0x140003ba1
xor eax, eax
jmp 0x140003bb8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003be0
mov dword [rsp + 0xb8], Ordinal_45
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0xb8]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.351671
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003c01
inc rax
test dl, dl
jne 0x140003bef
xor eax, eax
jmp 0x140003c06
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003c2e
mov dword [rsp + 0xbc], Ordinal_45
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0xbc]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.61597
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003c4f
inc rax
test dl, dl
jne 0x140003c3d
xor eax, eax
jmp 0x140003c54
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003c7c
mov dword [rsp + 0xc0], Ordinal_45
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0xc0]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.432742
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003c9d
inc rax
test dl, dl
jne 0x140003c8b
xor eax, eax
jmp 0x140003ca2
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003cca
mov dword [rsp + 0xc4], Ordinal_45
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0xc4]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.150278
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003ceb
inc rax
test dl, dl
jne 0x140003cd9
xor eax, eax
jmp 0x140003cf0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003d18
mov dword [rsp + 0xc8], reloc.WLDAP32.dll_Ordinal_41
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0xc8]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.451074
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003d39
inc rax
test dl, dl
jne 0x140003d27
xor eax, eax
jmp 0x140003d3e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003d66
mov dword [rsp + 0xcc], Ordinal_45
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0xcc]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.118203
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003d87
inc rax
test dl, dl
jne 0x140003d75
xor eax, eax
jmp 0x140003d8c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003db4
mov dword [rsp + 0xd0], Ordinal_45
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0xd0]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.641470
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003dd5
inc rax
test dl, dl
jne 0x140003dc3
xor eax, eax
jmp 0x140003dda
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003e02
mov dword [rsp + 0xd4], Ordinal_45
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0xd4]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.41346
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003e23
inc rax
test dl, dl
jne 0x140003e11
xor eax, eax
jmp 0x140003e28
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003e50
mov dword [rsp + 0xd8], reloc.WLDAP32.dll_Ordinal_45
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0xd8]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.403721
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003e71
inc rax
test dl, dl
jne 0x140003e5f
xor eax, eax
jmp 0x140003e76
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003e9e
mov dword [rsp + 0xdc], reloc.WLDAP32.dll_Ordinal_46
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0xdc]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.726319
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003ebf
inc rax
test dl, dl
jne 0x140003ead
xor eax, eax
jmp 0x140003ec4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003eec
mov dword [rsp + 0xe0], gethostname
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0xe0]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.176370
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003f0d
inc rax
test dl, dl
jne 0x140003efb
xor eax, eax
jmp 0x140003f12
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003f3a
mov dword [rsp + 0xe4], gethostname
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0xe4]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.20361
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003f5b
inc rax
test dl, dl
jne 0x140003f49
xor eax, eax
jmp 0x140003f60
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003f88
mov dword [rsp + 0xe8], gethostname
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0xe8]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.634578
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003fa9
inc rax
test dl, dl
jne 0x140003f97
xor eax, eax
jmp 0x140003fae
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140003fd6
mov dword [rsp + 0xec], reloc.WLDAP32.dll_Ordinal_50
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0xec]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.469733
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140003ff7
inc rax
test dl, dl
jne 0x140003fe5
xor eax, eax
jmp 0x140003ffc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140004024
mov dword [rsp + 0xf0], gethostname
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0xf0]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.343318
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140004045
inc rax
test dl, dl
jne 0x140004033
xor eax, eax
jmp 0x14000404a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140004072
mov dword [rsp + 0xf4], gethostname
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0xf4]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.873994
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140004093
inc rax
test dl, dl
jne 0x140004081
xor eax, eax
jmp 0x140004098
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400040c0
mov dword [rsp + 0xf8], gethostname
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0xf8]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.522301
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400040e1
inc rax
test dl, dl
jne 0x1400040cf
xor eax, eax
jmp 0x1400040e6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000410e
mov dword [rsp + 0xfc], gethostname
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0xfc]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.706532
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000412f
inc rax
test dl, dl
jne 0x14000411d
xor eax, eax
jmp 0x140004134
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000415c
mov dword [rsp + 0x100], gethostname
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x100]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.839764
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000417d
inc rax
test dl, dl
jne 0x14000416b
xor eax, eax
jmp 0x140004182
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400041aa
mov dword [rsp + 0x104], gethostname
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x104]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.895582
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400041cb
inc rax
test dl, dl
jne 0x1400041b9
xor eax, eax
jmp 0x1400041d0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400041f8
mov dword [rsp + 0x108], reloc.WS2_32.dll_gethostname
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x108]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.751203
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140004219
inc rax
test dl, dl
jne 0x140004207
xor eax, eax
jmp 0x14000421e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140004246
mov dword [rsp + 0x10c], Ordinal_60
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x10c]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.248345
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140004267
inc rax
test dl, dl
jne 0x140004255
xor eax, eax
jmp 0x14000426c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140004294
mov dword [rsp + 0x110], Ordinal_60
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x110]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.418463
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400042b5
inc rax
test dl, dl
jne 0x1400042a3
xor eax, eax
jmp 0x1400042ba
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400042e2
mov dword [rsp + 0x114], reloc.WLDAP32.dll_Ordinal_60
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x114]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.504950
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140004303
inc rax
test dl, dl
jne 0x1400042f1
xor eax, eax
jmp 0x140004308
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140004330
mov dword [rsp + 0x118], 0x3d
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x118]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.381857
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140004351
inc rax
test dl, dl
jne 0x14000433f
xor eax, eax
jmp 0x140004356
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000437e
mov dword [rsp + 0x11c], 0x3e
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
mov eax, dword [rsp + 0x11c]
jmp 0x14003bfc9
mov rax, qword [rsp + 0x20]
lea rcx, str.282175
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000439f
inc rax
test dl, dl
jne 0x14000438d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400043cc
mov rcx, qword [rsp + 0x2f08]
call fcn.14004cda8
add rsp, 0x2ef8
ret