Function at 0x140028028
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
mov eax, 0x1e68
call fcn.1400cdba0
sub rsp, rax
movsxd rax, dword [rsp + 0x1e70]
mov ecx, 0xc74b4c99
cmp rax, rcx
jne 0x14004ccb3
mov dword [rsp + 0x1e54], 0
mov rcx, qword [rsp + 0x1e78]
call fcn.14006eddc
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
lea rcx, str.425787
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028092
inc rax
test dl, dl
jne 0x140028080
xor eax, eax
jmp 0x140028097
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400280bf
mov dword [rsp + 0x16d4], 0
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x16d4]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.66307
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400280e0
inc rax
test dl, dl
jne 0x1400280ce
xor eax, eax
jmp 0x1400280e5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028107
mov dword [rsp + 0x28], 1
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x28]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.521298
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028128
inc rax
test dl, dl
jne 0x140028116
xor eax, eax
jmp 0x14002812d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002814f
mov dword [rsp + 0x2c], 2
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x2c]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.113088
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028170
inc rax
test dl, dl
jne 0x14002815e
xor eax, eax
jmp 0x140028175
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028197
mov dword [rsp + 0x30], 3
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x30]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.238444
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400281b8
inc rax
test dl, dl
jne 0x1400281a6
xor eax, eax
jmp 0x1400281bd
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400281df
mov dword [rsp + 0x34], 4
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x34]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.146286
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028200
inc rax
test dl, dl
jne 0x1400281ee
xor eax, eax
jmp 0x140028205
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028227
mov dword [rsp + 0x38], 5
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x38]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.586603
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028248
inc rax
test dl, dl
jne 0x140028236
xor eax, eax
jmp 0x14002824d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002826f
mov dword [rsp + 0x3c], 6
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x3c]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.693379
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028290
inc rax
test dl, dl
jne 0x14002827e
xor eax, eax
jmp 0x140028295
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400282b7
mov dword [rsp + 0x40], 7
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x40]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.51427
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400282d8
inc rax
test dl, dl
jne 0x1400282c6
xor eax, eax
jmp 0x1400282dd
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400282ff
mov dword [rsp + 0x44], 8
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x44]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.45112
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028320
inc rax
test dl, dl
jne 0x14002830e
xor eax, eax
jmp 0x140028325
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028347
mov dword [rsp + 0x48], 9
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x48]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.488995
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028368
inc rax
test dl, dl
jne 0x140028356
xor eax, eax
jmp 0x14002836d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002838f
mov dword [rsp + 0x4c], 0xa
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x4c]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.96826
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400283b0
inc rax
test dl, dl
jne 0x14002839e
xor eax, eax
jmp 0x1400283b5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400283d7
mov dword [rsp + 0x50], recvfrom
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x50]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.55789
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400283f8
inc rax
test dl, dl
jne 0x1400283e6
xor eax, eax
jmp 0x1400283fd
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002841f
mov dword [rsp + 0x54], recvfrom
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x54]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.840233
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028440
inc rax
test dl, dl
jne 0x14002842e
xor eax, eax
jmp 0x140028445
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028467
mov dword [rsp + 0x58], reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x58]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.668694
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028488
inc rax
test dl, dl
jne 0x140028476
xor eax, eax
jmp 0x14002848d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400284af
mov dword [rsp + 0x5c], recvfrom
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x5c]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.171537
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400284d0
inc rax
test dl, dl
jne 0x1400284be
xor eax, eax
jmp 0x1400284d5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400284f7
mov dword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x60]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.264395
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028518
inc rax
test dl, dl
jne 0x140028506
xor eax, eax
jmp 0x14002851d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002853f
mov dword [rsp + 0x64], reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x64]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.656891
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028560
inc rax
test dl, dl
jne 0x14002854e
xor eax, eax
jmp 0x140028565
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028587
mov dword [rsp + 0x68], reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x68]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.494578
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400285a8
inc rax
test dl, dl
jne 0x140028596
xor eax, eax
jmp 0x1400285ad
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400285cf
mov dword [rsp + 0x6c], reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x6c]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.399721
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400285f0
inc rax
test dl, dl
jne 0x1400285de
xor eax, eax
jmp 0x1400285f5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028617
mov dword [rsp + 0x70], reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x70]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.408368
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028638
inc rax
test dl, dl
jne 0x140028626
xor eax, eax
jmp 0x14002863d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002865f
mov dword [rsp + 0x74], reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x74]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.821524
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028680
inc rax
test dl, dl
jne 0x14002866e
xor eax, eax
jmp 0x140028685
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400286a7
mov dword [rsp + 0x78], reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x78]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.570939
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400286c8
inc rax
test dl, dl
jne 0x1400286b6
xor eax, eax
jmp 0x1400286cd
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400286ef
mov dword [rsp + 0x7c], reloc.WLDAP32.dll_Ordinal_22
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x7c]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.528174
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028710
inc rax
test dl, dl
jne 0x1400286fe
xor eax, eax
jmp 0x140028715
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002873d
mov dword [rsp + 0x80], reloc.WS2_32.dll_socket
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x80]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.108143
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002875e
inc rax
test dl, dl
jne 0x14002874c
xor eax, eax
jmp 0x140028763
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002878b
mov dword [rsp + 0x84], Ordinal_33
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x84]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.66598
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400287ac
inc rax
test dl, dl
jne 0x14002879a
xor eax, eax
jmp 0x1400287b1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400287d9
mov dword [rsp + 0x88], Ordinal_33
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x88]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.778363
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400287fa
inc rax
test dl, dl
jne 0x1400287e8
xor eax, eax
jmp 0x1400287ff
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028827
mov dword [rsp + 0x8c], reloc.WLDAP32.dll_Ordinal_26
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x8c]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.425922
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028848
inc rax
test dl, dl
jne 0x140028836
xor eax, eax
jmp 0x14002884d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028875
mov dword [rsp + 0x90], reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x90]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.898743
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028896
inc rax
test dl, dl
jne 0x140028884
xor eax, eax
jmp 0x14002889b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400288c3
mov dword [rsp + 0x94], Ordinal_33
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x94]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.434081
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400288e4
inc rax
test dl, dl
jne 0x1400288d2
xor eax, eax
jmp 0x1400288e9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028911
mov dword [rsp + 0x98], Ordinal_33
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x98]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.554285
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028932
inc rax
test dl, dl
jne 0x140028920
xor eax, eax
jmp 0x140028937
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002895f
mov dword [rsp + 0x9c], reloc.WLDAP32.dll_Ordinal_30
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x9c]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.656134
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028980
inc rax
test dl, dl
jne 0x14002896e
xor eax, eax
jmp 0x140028985
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400289ad
mov dword [rsp + 0xa0], Ordinal_33
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0xa0]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.646193
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400289ce
inc rax
test dl, dl
jne 0x1400289bc
xor eax, eax
jmp 0x1400289d3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400289fb
mov dword [rsp + 0xa4], reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0xa4]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.200222
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028a1c
inc rax
test dl, dl
jne 0x140028a0a
xor eax, eax
jmp 0x140028a21
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028a49
mov dword [rsp + 0xa8], reloc.WLDAP32.dll_Ordinal_33
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0xa8]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.163416
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028a6a
inc rax
test dl, dl
jne 0x140028a58
xor eax, eax
jmp 0x140028a6f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028a97
mov dword [rsp + 0xac], Ordinal_41
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0xac]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.457560
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028ab8
inc rax
test dl, dl
jne 0x140028aa6
xor eax, eax
jmp 0x140028abd
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028ae5
mov dword [rsp + 0xb0], reloc.WLDAP32.dll_Ordinal_35
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0xb0]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.238563
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028b06
inc rax
test dl, dl
jne 0x140028af4
xor eax, eax
jmp 0x140028b0b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028b33
mov dword [rsp + 0xb4], Ordinal_41
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0xb4]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.477716
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028b54
inc rax
test dl, dl
jne 0x140028b42
xor eax, eax
jmp 0x140028b59
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028b81
mov dword [rsp + 0xb8], Ordinal_41
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0xb8]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.730068
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028ba2
inc rax
test dl, dl
jne 0x140028b90
xor eax, eax
jmp 0x140028ba7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028bcf
mov dword [rsp + 0xbc], Ordinal_41
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0xbc]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.895752
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028bf0
inc rax
test dl, dl
jne 0x140028bde
xor eax, eax
jmp 0x140028bf5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028c1d
mov dword [rsp + 0xc0], Ordinal_41
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0xc0]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.309574
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028c3e
inc rax
test dl, dl
jne 0x140028c2c
xor eax, eax
jmp 0x140028c43
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028c6b
mov dword [rsp + 0xc4], Ordinal_41
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0xc4]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.747718
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028c8c
inc rax
test dl, dl
jne 0x140028c7a
xor eax, eax
jmp 0x140028c91
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028cb9
mov dword [rsp + 0xc8], reloc.WLDAP32.dll_Ordinal_41
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0xc8]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.291729
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028cda
inc rax
test dl, dl
jne 0x140028cc8
xor eax, eax
jmp 0x140028cdf
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028d07
mov dword [rsp + 0xcc], Ordinal_46
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0xcc]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.52552
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028d28
inc rax
test dl, dl
jne 0x140028d16
xor eax, eax
jmp 0x140028d2d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028d55
mov dword [rsp + 0xd0], Ordinal_46
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0xd0]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.82773
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028d76
inc rax
test dl, dl
jne 0x140028d64
xor eax, eax
jmp 0x140028d7b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028da3
mov dword [rsp + 0xd4], Ordinal_46
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0xd4]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.503620
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028dc4
inc rax
test dl, dl
jne 0x140028db2
xor eax, eax
jmp 0x140028dc9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028df1
mov dword [rsp + 0xd8], reloc.WLDAP32.dll_Ordinal_45
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0xd8]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.776841
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028e12
inc rax
test dl, dl
jne 0x140028e00
xor eax, eax
jmp 0x140028e17
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028e3f
mov dword [rsp + 0xdc], reloc.WLDAP32.dll_Ordinal_46
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0xdc]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.419399
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028e60
inc rax
test dl, dl
jne 0x140028e4e
xor eax, eax
jmp 0x140028e65
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028e8d
mov dword [rsp + 0xe0], gethostname
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0xe0]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.334425
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028eae
inc rax
test dl, dl
jne 0x140028e9c
xor eax, eax
jmp 0x140028eb3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028edb
mov dword [rsp + 0xe4], gethostname
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0xe4]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.336206
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028efc
inc rax
test dl, dl
jne 0x140028eea
xor eax, eax
jmp 0x140028f01
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028f29
mov dword [rsp + 0xe8], gethostname
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0xe8]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.576223
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028f4a
inc rax
test dl, dl
jne 0x140028f38
xor eax, eax
jmp 0x140028f4f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028f77
mov dword [rsp + 0xec], reloc.WLDAP32.dll_Ordinal_50
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0xec]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.496050
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028f98
inc rax
test dl, dl
jne 0x140028f86
xor eax, eax
jmp 0x140028f9d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140028fc5
mov dword [rsp + 0xf0], gethostname
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0xf0]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.562308
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140028fe6
inc rax
test dl, dl
jne 0x140028fd4
xor eax, eax
jmp 0x140028feb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140029013
mov dword [rsp + 0xf4], gethostname
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0xf4]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.231941
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140029034
inc rax
test dl, dl
jne 0x140029022
xor eax, eax
jmp 0x140029039
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140029061
mov dword [rsp + 0xf8], gethostname
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0xf8]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.273160
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140029082
inc rax
test dl, dl
jne 0x140029070
xor eax, eax
jmp 0x140029087
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400290af
mov dword [rsp + 0xfc], gethostname
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0xfc]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.644417
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400290d0
inc rax
test dl, dl
jne 0x1400290be
xor eax, eax
jmp 0x1400290d5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400290fd
mov dword [rsp + 0x100], gethostname
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x100]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.816706
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002911e
inc rax
test dl, dl
jne 0x14002910c
xor eax, eax
jmp 0x140029123
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002914b
mov dword [rsp + 0x104], gethostname
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x104]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.346055
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002916c
inc rax
test dl, dl
jne 0x14002915a
xor eax, eax
jmp 0x140029171
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140029199
mov dword [rsp + 0x108], reloc.WS2_32.dll_gethostname
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x108]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.214028
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400291ba
inc rax
test dl, dl
jne 0x1400291a8
xor eax, eax
jmp 0x1400291bf
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400291e7
mov dword [rsp + 0x10c], Ordinal_60
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x10c]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.735639
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140029208
inc rax
test dl, dl
jne 0x1400291f6
xor eax, eax
jmp 0x14002920d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140029235
mov dword [rsp + 0x110], Ordinal_60
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x110]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.524427
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140029256
inc rax
test dl, dl
jne 0x140029244
xor eax, eax
jmp 0x14002925b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140029283
mov dword [rsp + 0x114], reloc.WLDAP32.dll_Ordinal_60
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x114]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.617206
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400292a4
inc rax
test dl, dl
jne 0x140029292
xor eax, eax
jmp 0x1400292a9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400292d1
mov dword [rsp + 0x118], 0x3d
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x118]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.109437
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400292f2
inc rax
test dl, dl
jne 0x1400292e0
xor eax, eax
jmp 0x1400292f7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002931f
mov dword [rsp + 0x11c], 0x3e
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
mov eax, dword [rsp + 0x11c]
jmp 0x14004ccc0
mov rax, qword [rsp + 0x20]
lea rcx, str.175835
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140029340
inc rax
test dl, dl
jne 0x14002932e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002936d
mov rcx, qword [rsp + 0x1e78]
call fcn.14006efac
add rsp, 0x1e68
ret