Function at 0x140011e90
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
mov eax, 0x25f8
call fcn.1400a6cc0
sub rsp, rax
movsxd rax, dword [rsp + 0x2600]
movabs rcx, 0x98457847854
cmp rax, rcx
jne 0x14004076a
mov dword [rsp + 0x25dc], 0
mov rcx, qword [rsp + 0x2608]
call fcn.140047e20
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
lea rcx, str.863713
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140011f00
inc rax
test dl, dl
jne 0x140011eed
xor eax, eax
jmp 0x140011f05
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140011f2d
mov dword [rsp + 0x1c74], 0
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x1c74]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.515970
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140011f4f
inc rax
test dl, dl
jne 0x140011f3c
xor eax, eax
jmp 0x140011f54
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140011f76
mov dword [rsp + 0x28], 1
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x28]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.111540
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140011f98
inc rax
test dl, dl
jne 0x140011f85
xor eax, eax
jmp 0x140011f9d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140011fbf
mov dword [rsp + 0x2c], 2
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x2c]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.20072
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140011fe1
inc rax
test dl, dl
jne 0x140011fce
xor eax, eax
jmp 0x140011fe6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012008
mov dword [rsp + 0x30], 3
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x30]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.648598
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001202a
inc rax
test dl, dl
jne 0x140012017
xor eax, eax
jmp 0x14001202f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012051
mov dword [rsp + 0x34], 4
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x34]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.241477
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012073
inc rax
test dl, dl
jne 0x140012060
xor eax, eax
jmp 0x140012078
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001209a
mov dword [rsp + 0x38], 5
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x38]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.54795
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400120bc
inc rax
test dl, dl
jne 0x1400120a9
xor eax, eax
jmp 0x1400120c1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400120e3
mov dword [rsp + 0x3c], 6
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x3c]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.307578
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012105
inc rax
test dl, dl
jne 0x1400120f2
xor eax, eax
jmp 0x14001210a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001212c
mov dword [rsp + 0x40], 7
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x40]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.873727
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001214e
inc rax
test dl, dl
jne 0x14001213b
xor eax, eax
jmp 0x140012153
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012175
mov dword [rsp + 0x44], 8
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x44]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.31340
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012197
inc rax
test dl, dl
jne 0x140012184
xor eax, eax
jmp 0x14001219c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400121be
mov dword [rsp + 0x48], 9
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x48]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.35039
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400121e0
inc rax
test dl, dl
jne 0x1400121cd
xor eax, eax
jmp 0x1400121e5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012207
mov dword [rsp + 0x4c], 0xa
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x4c]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.27133
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012229
inc rax
test dl, dl
jne 0x140012216
xor eax, eax
jmp 0x14001222e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012250
mov dword [rsp + 0x50], listen
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x50]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.357021
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012272
inc rax
test dl, dl
jne 0x14001225f
xor eax, eax
jmp 0x140012277
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012299
mov dword [rsp + 0x54], listen
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x54]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.445805
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400122bb
inc rax
test dl, dl
jne 0x1400122a8
xor eax, eax
jmp 0x1400122c0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400122e2
mov dword [rsp + 0x58], reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x58]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.524584
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012304
inc rax
test dl, dl
jne 0x1400122f1
xor eax, eax
jmp 0x140012309
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001232b
mov dword [rsp + 0x5c], select
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x5c]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.26912
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001234d
inc rax
test dl, dl
jne 0x14001233a
xor eax, eax
jmp 0x140012352
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012374
mov dword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x60]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.489456
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012396
inc rax
test dl, dl
jne 0x140012383
xor eax, eax
jmp 0x14001239b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400123bd
mov dword [rsp + 0x64], reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x64]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.611769
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400123df
inc rax
test dl, dl
jne 0x1400123cc
xor eax, eax
jmp 0x1400123e4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012406
mov dword [rsp + 0x68], reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x68]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.334358
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012428
inc rax
test dl, dl
jne 0x140012415
xor eax, eax
jmp 0x14001242d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001244f
mov dword [rsp + 0x6c], reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x6c]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.181614
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012471
inc rax
test dl, dl
jne 0x14001245e
xor eax, eax
jmp 0x140012476
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012498
mov dword [rsp + 0x70], reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x70]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.573652
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400124ba
inc rax
test dl, dl
jne 0x1400124a7
xor eax, eax
jmp 0x1400124bf
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400124e1
mov dword [rsp + 0x74], reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x74]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.393893
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012503
inc rax
test dl, dl
jne 0x1400124f0
xor eax, eax
jmp 0x140012508
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001252a
mov dword [rsp + 0x78], reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x78]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.684462
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001254c
inc rax
test dl, dl
jne 0x140012539
xor eax, eax
jmp 0x140012551
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012573
mov dword [rsp + 0x7c], reloc.WLDAP32.dll_Ordinal_22
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x7c]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.284945
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012595
inc rax
test dl, dl
jne 0x140012582
xor eax, eax
jmp 0x14001259a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400125c2
mov dword [rsp + 0x80], reloc.WS2_32.dll_socket
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x80]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.893782
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400125e4
inc rax
test dl, dl
jne 0x1400125d1
xor eax, eax
jmp 0x1400125e9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012611
mov dword [rsp + 0x84], Ordinal_27
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x84]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.195169
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012633
inc rax
test dl, dl
jne 0x140012620
xor eax, eax
jmp 0x140012638
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012660
mov dword [rsp + 0x88], Ordinal_35
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x88]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.349998
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012682
inc rax
test dl, dl
jne 0x14001266f
xor eax, eax
jmp 0x140012687
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400126af
mov dword [rsp + 0x8c], reloc.WLDAP32.dll_Ordinal_26
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x8c]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.159757
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400126d1
inc rax
test dl, dl
jne 0x1400126be
xor eax, eax
jmp 0x1400126d6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400126fe
mov dword [rsp + 0x90], reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x90]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.737494
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012720
inc rax
test dl, dl
jne 0x14001270d
xor eax, eax
jmp 0x140012725
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001274d
mov dword [rsp + 0x94], Ordinal_35
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x94]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.669121
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001276f
inc rax
test dl, dl
jne 0x14001275c
xor eax, eax
jmp 0x140012774
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001279c
mov dword [rsp + 0x98], Ordinal_35
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x98]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.13740
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400127be
inc rax
test dl, dl
jne 0x1400127ab
xor eax, eax
jmp 0x1400127c3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400127eb
mov dword [rsp + 0x9c], reloc.WLDAP32.dll_Ordinal_30
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x9c]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.891498
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001280d
inc rax
test dl, dl
jne 0x1400127fa
xor eax, eax
jmp 0x140012812
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001283a
mov dword [rsp + 0xa0], Ordinal_35
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0xa0]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.449843
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001285c
inc rax
test dl, dl
jne 0x140012849
xor eax, eax
jmp 0x140012861
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012889
mov dword [rsp + 0xa4], reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0xa4]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.167205
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400128ab
inc rax
test dl, dl
jne 0x140012898
xor eax, eax
jmp 0x1400128b0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400128d8
mov dword [rsp + 0xa8], reloc.WLDAP32.dll_Ordinal_33
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0xa8]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.526998
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400128fa
inc rax
test dl, dl
jne 0x1400128e7
xor eax, eax
jmp 0x1400128ff
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012927
mov dword [rsp + 0xac], Ordinal_35
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0xac]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.715705
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012949
inc rax
test dl, dl
jne 0x140012936
xor eax, eax
jmp 0x14001294e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012976
mov dword [rsp + 0xb0], reloc.WLDAP32.dll_Ordinal_35
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0xb0]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.152194
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012998
inc rax
test dl, dl
jne 0x140012985
xor eax, eax
jmp 0x14001299d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400129c5
mov dword [rsp + 0xb4], Ordinal_46
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0xb4]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.145833
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400129e7
inc rax
test dl, dl
jne 0x1400129d4
xor eax, eax
jmp 0x1400129ec
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012a14
mov dword [rsp + 0xb8], Ordinal_46
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0xb8]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.382848
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012a36
inc rax
test dl, dl
jne 0x140012a23
xor eax, eax
jmp 0x140012a3b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012a63
mov dword [rsp + 0xbc], Ordinal_46
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0xbc]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.588943
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012a85
inc rax
test dl, dl
jne 0x140012a72
xor eax, eax
jmp 0x140012a8a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012ab2
mov dword [rsp + 0xc0], Ordinal_46
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0xc0]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.683496
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012ad4
inc rax
test dl, dl
jne 0x140012ac1
xor eax, eax
jmp 0x140012ad9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012b01
mov dword [rsp + 0xc4], Ordinal_46
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0xc4]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.554471
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012b23
inc rax
test dl, dl
jne 0x140012b10
xor eax, eax
jmp 0x140012b28
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012b50
mov dword [rsp + 0xc8], reloc.WLDAP32.dll_Ordinal_41
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0xc8]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.41508
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012b72
inc rax
test dl, dl
jne 0x140012b5f
xor eax, eax
jmp 0x140012b77
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012b9f
mov dword [rsp + 0xcc], Ordinal_46
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0xcc]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.839473
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012bc1
inc rax
test dl, dl
jne 0x140012bae
xor eax, eax
jmp 0x140012bc6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012bee
mov dword [rsp + 0xd0], Ordinal_46
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0xd0]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.590108
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012c10
inc rax
test dl, dl
jne 0x140012bfd
xor eax, eax
jmp 0x140012c15
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012c3d
mov dword [rsp + 0xd4], Ordinal_46
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0xd4]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.548714
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012c5f
inc rax
test dl, dl
jne 0x140012c4c
xor eax, eax
jmp 0x140012c64
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012c8c
mov dword [rsp + 0xd8], reloc.WLDAP32.dll_Ordinal_45
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0xd8]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.476553
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012cae
inc rax
test dl, dl
jne 0x140012c9b
xor eax, eax
jmp 0x140012cb3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012cdb
mov dword [rsp + 0xdc], reloc.WLDAP32.dll_Ordinal_46
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0xdc]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.650880
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012cfd
inc rax
test dl, dl
jne 0x140012cea
xor eax, eax
jmp 0x140012d02
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012d2a
mov dword [rsp + 0xe0], gethostname
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0xe0]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.479280
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012d4c
inc rax
test dl, dl
jne 0x140012d39
xor eax, eax
jmp 0x140012d51
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012d79
mov dword [rsp + 0xe4], gethostname
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0xe4]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.17806
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012d9b
inc rax
test dl, dl
jne 0x140012d88
xor eax, eax
jmp 0x140012da0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012dc8
mov dword [rsp + 0xe8], gethostname
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0xe8]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.27630
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012dea
inc rax
test dl, dl
jne 0x140012dd7
xor eax, eax
jmp 0x140012def
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012e17
mov dword [rsp + 0xec], reloc.WLDAP32.dll_Ordinal_50
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0xec]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.898969
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012e39
inc rax
test dl, dl
jne 0x140012e26
xor eax, eax
jmp 0x140012e3e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012e66
mov dword [rsp + 0xf0], gethostname
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0xf0]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.413345
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012e88
inc rax
test dl, dl
jne 0x140012e75
xor eax, eax
jmp 0x140012e8d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012eb5
mov dword [rsp + 0xf4], gethostname
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0xf4]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.605778
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012ed7
inc rax
test dl, dl
jne 0x140012ec4
xor eax, eax
jmp 0x140012edc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012f04
mov dword [rsp + 0xf8], gethostname
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0xf8]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.435226
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012f26
inc rax
test dl, dl
jne 0x140012f13
xor eax, eax
jmp 0x140012f2b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012f53
mov dword [rsp + 0xfc], gethostname
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0xfc]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.840094
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012f75
inc rax
test dl, dl
jne 0x140012f62
xor eax, eax
jmp 0x140012f7a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012fa2
mov dword [rsp + 0x100], gethostname
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x100]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.207148
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012fc4
inc rax
test dl, dl
jne 0x140012fb1
xor eax, eax
jmp 0x140012fc9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012ff1
mov dword [rsp + 0x104], gethostname
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x104]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.313769
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013013
inc rax
test dl, dl
jne 0x140013000
xor eax, eax
jmp 0x140013018
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013040
mov dword [rsp + 0x108], reloc.WS2_32.dll_gethostname
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x108]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.376508
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013062
inc rax
test dl, dl
jne 0x14001304f
xor eax, eax
jmp 0x140013067
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001308f
mov dword [rsp + 0x10c], Ordinal_60
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x10c]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.687314
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400130b1
inc rax
test dl, dl
jne 0x14001309e
xor eax, eax
jmp 0x1400130b6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400130de
mov dword [rsp + 0x110], Ordinal_60
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x110]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.439234
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013100
inc rax
test dl, dl
jne 0x1400130ed
xor eax, eax
jmp 0x140013105
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001312d
mov dword [rsp + 0x114], reloc.WLDAP32.dll_Ordinal_60
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x114]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.300577
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001314f
inc rax
test dl, dl
jne 0x14001313c
xor eax, eax
jmp 0x140013154
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001317c
mov dword [rsp + 0x118], 0x3d
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x118]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.812760
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001319e
inc rax
test dl, dl
jne 0x14001318b
xor eax, eax
jmp 0x1400131a3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400131cb
mov dword [rsp + 0x11c], 0x3e
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
mov eax, dword [rsp + 0x11c]
jmp 0x140040777
mov rax, qword [rsp + 0x20]
lea rcx, str.750313
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400131ed
inc rax
test dl, dl
jne 0x1400131da
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001321a
mov rcx, qword [rsp + 0x2608]
call fcn.140047e30
add rsp, 0x25f8
ret