Function at 0x1400128a4
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
mov eax, 0x1e38
call fcn.1400b7fa0
sub rsp, rax
movsxd rax, dword [rsp + 0x1e40]
mov ecx, 0xa220ae38
cmp rax, rcx
jne 0x140037139
mov dword [rsp + 0x1e20], 0
mov rcx, qword [rsp + 0x1e48]
call fcn.1400591dc
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
lea rcx, str.864966
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001290e
inc rax
test dl, dl
jne 0x1400128fc
xor eax, eax
jmp 0x140012913
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001293b
mov dword [rsp + 0x16a8], 0
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x16a8]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.136693
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001295c
inc rax
test dl, dl
jne 0x14001294a
xor eax, eax
jmp 0x140012961
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012983
mov dword [rsp + 0x28], 1
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x28]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.620064
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400129a4
inc rax
test dl, dl
jne 0x140012992
xor eax, eax
jmp 0x1400129a9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400129cb
mov dword [rsp + 0x2c], 2
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x2c]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.730666
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400129ec
inc rax
test dl, dl
jne 0x1400129da
xor eax, eax
jmp 0x1400129f1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012a13
mov dword [rsp + 0x30], 3
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x30]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.895797
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012a34
inc rax
test dl, dl
jne 0x140012a22
xor eax, eax
jmp 0x140012a39
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012a5b
mov dword [rsp + 0x34], 4
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x34]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.608419
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012a7c
inc rax
test dl, dl
jne 0x140012a6a
xor eax, eax
jmp 0x140012a81
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012aa3
mov dword [rsp + 0x38], 5
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x38]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.41376
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012ac4
inc rax
test dl, dl
jne 0x140012ab2
xor eax, eax
jmp 0x140012ac9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012aeb
mov dword [rsp + 0x3c], 6
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x3c]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.601523
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012b0c
inc rax
test dl, dl
jne 0x140012afa
xor eax, eax
jmp 0x140012b11
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012b33
mov dword [rsp + 0x40], 7
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x40]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.484792
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012b54
inc rax
test dl, dl
jne 0x140012b42
xor eax, eax
jmp 0x140012b59
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012b7b
mov dword [rsp + 0x44], 8
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x44]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.248631
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012b9c
inc rax
test dl, dl
jne 0x140012b8a
xor eax, eax
jmp 0x140012ba1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012bc3
mov dword [rsp + 0x48], 9
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x48]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.678709
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012be4
inc rax
test dl, dl
jne 0x140012bd2
xor eax, eax
jmp 0x140012be9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012c0b
mov dword [rsp + 0x4c], 0xa
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x4c]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.122397
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012c2c
inc rax
test dl, dl
jne 0x140012c1a
xor eax, eax
jmp 0x140012c31
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012c53
mov dword [rsp + 0x50], recv
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x50]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.814426
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012c74
inc rax
test dl, dl
jne 0x140012c62
xor eax, eax
jmp 0x140012c79
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012c9b
mov dword [rsp + 0x54], recv
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x54]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.407624
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012cbc
inc rax
test dl, dl
jne 0x140012caa
xor eax, eax
jmp 0x140012cc1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012ce3
mov dword [rsp + 0x58], reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x58]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.98747
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012d04
inc rax
test dl, dl
jne 0x140012cf2
xor eax, eax
jmp 0x140012d09
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012d2b
mov dword [rsp + 0x5c], recv
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x5c]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.334750
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012d4c
inc rax
test dl, dl
jne 0x140012d3a
xor eax, eax
jmp 0x140012d51
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012d73
mov dword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x60]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.478231
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012d94
inc rax
test dl, dl
jne 0x140012d82
xor eax, eax
jmp 0x140012d99
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012dbb
mov dword [rsp + 0x64], reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x64]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.764939
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012ddc
inc rax
test dl, dl
jne 0x140012dca
xor eax, eax
jmp 0x140012de1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012e03
mov dword [rsp + 0x68], reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x68]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.322969
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012e24
inc rax
test dl, dl
jne 0x140012e12
xor eax, eax
jmp 0x140012e29
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012e4b
mov dword [rsp + 0x6c], reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x6c]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.511538
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012e6c
inc rax
test dl, dl
jne 0x140012e5a
xor eax, eax
jmp 0x140012e71
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012e93
mov dword [rsp + 0x70], reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x70]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.779882
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012eb4
inc rax
test dl, dl
jne 0x140012ea2
xor eax, eax
jmp 0x140012eb9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012edb
mov dword [rsp + 0x74], reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x74]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.235030
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012efc
inc rax
test dl, dl
jne 0x140012eea
xor eax, eax
jmp 0x140012f01
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012f23
mov dword [rsp + 0x78], reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x78]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.29657
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012f44
inc rax
test dl, dl
jne 0x140012f32
xor eax, eax
jmp 0x140012f49
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012f6b
mov dword [rsp + 0x7c], reloc.WLDAP32.dll_Ordinal_22
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x7c]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.684262
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012f8c
inc rax
test dl, dl
jne 0x140012f7a
xor eax, eax
jmp 0x140012f91
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012fb9
mov dword [rsp + 0x80], reloc.WS2_32.dll_socket
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x80]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.391119
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012fda
inc rax
test dl, dl
jne 0x140012fc8
xor eax, eax
jmp 0x140012fdf
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013007
mov dword [rsp + 0x84], Ordinal_30
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x84]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.784105
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013028
inc rax
test dl, dl
jne 0x140013016
xor eax, eax
jmp 0x14001302d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013055
mov dword [rsp + 0x88], Ordinal_30
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x88]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.385197
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013076
inc rax
test dl, dl
jne 0x140013064
xor eax, eax
jmp 0x14001307b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400130a3
mov dword [rsp + 0x8c], reloc.WLDAP32.dll_Ordinal_26
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x8c]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.658821
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400130c4
inc rax
test dl, dl
jne 0x1400130b2
xor eax, eax
jmp 0x1400130c9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400130f1
mov dword [rsp + 0x90], reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x90]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.888829
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013112
inc rax
test dl, dl
jne 0x140013100
xor eax, eax
jmp 0x140013117
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001313f
mov dword [rsp + 0x94], Ordinal_30
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x94]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.335842
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013160
inc rax
test dl, dl
jne 0x14001314e
xor eax, eax
jmp 0x140013165
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001318d
mov dword [rsp + 0x98], Ordinal_30
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x98]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.193173
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400131ae
inc rax
test dl, dl
jne 0x14001319c
xor eax, eax
jmp 0x1400131b3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400131db
mov dword [rsp + 0x9c], reloc.WLDAP32.dll_Ordinal_30
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x9c]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.705906
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400131fc
inc rax
test dl, dl
jne 0x1400131ea
xor eax, eax
jmp 0x140013201
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013229
mov dword [rsp + 0xa0], Ordinal_41
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0xa0]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.756323
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001324a
inc rax
test dl, dl
jne 0x140013238
xor eax, eax
jmp 0x14001324f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013277
mov dword [rsp + 0xa4], reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0xa4]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.446397
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013298
inc rax
test dl, dl
jne 0x140013286
xor eax, eax
jmp 0x14001329d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400132c5
mov dword [rsp + 0xa8], reloc.WLDAP32.dll_Ordinal_33
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0xa8]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.276544
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400132e6
inc rax
test dl, dl
jne 0x1400132d4
xor eax, eax
jmp 0x1400132eb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013313
mov dword [rsp + 0xac], Ordinal_41
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0xac]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.94504
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013334
inc rax
test dl, dl
jne 0x140013322
xor eax, eax
jmp 0x140013339
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013361
mov dword [rsp + 0xb0], reloc.WLDAP32.dll_Ordinal_35
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0xb0]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.253633
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013382
inc rax
test dl, dl
jne 0x140013370
xor eax, eax
jmp 0x140013387
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400133af
mov dword [rsp + 0xb4], Ordinal_41
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0xb4]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.470022
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400133d0
inc rax
test dl, dl
jne 0x1400133be
xor eax, eax
jmp 0x1400133d5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400133fd
mov dword [rsp + 0xb8], Ordinal_41
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0xb8]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.746765
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001341e
inc rax
test dl, dl
jne 0x14001340c
xor eax, eax
jmp 0x140013423
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001344b
mov dword [rsp + 0xbc], Ordinal_41
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0xbc]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.321699
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001346c
inc rax
test dl, dl
jne 0x14001345a
xor eax, eax
jmp 0x140013471
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013499
mov dword [rsp + 0xc0], Ordinal_41
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0xc0]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.349611
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400134ba
inc rax
test dl, dl
jne 0x1400134a8
xor eax, eax
jmp 0x1400134bf
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400134e7
mov dword [rsp + 0xc4], Ordinal_41
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0xc4]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.499378
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013508
inc rax
test dl, dl
jne 0x1400134f6
xor eax, eax
jmp 0x14001350d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013535
mov dword [rsp + 0xc8], reloc.WLDAP32.dll_Ordinal_41
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0xc8]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.25306
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013556
inc rax
test dl, dl
jne 0x140013544
xor eax, eax
jmp 0x14001355b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013583
mov dword [rsp + 0xcc], Ordinal_46
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0xcc]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.681629
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400135a4
inc rax
test dl, dl
jne 0x140013592
xor eax, eax
jmp 0x1400135a9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400135d1
mov dword [rsp + 0xd0], Ordinal_46
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0xd0]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.119909
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400135f2
inc rax
test dl, dl
jne 0x1400135e0
xor eax, eax
jmp 0x1400135f7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001361f
mov dword [rsp + 0xd4], Ordinal_46
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0xd4]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.809700
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013640
inc rax
test dl, dl
jne 0x14001362e
xor eax, eax
jmp 0x140013645
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001366d
mov dword [rsp + 0xd8], reloc.WLDAP32.dll_Ordinal_45
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0xd8]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.883929
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001368e
inc rax
test dl, dl
jne 0x14001367c
xor eax, eax
jmp 0x140013693
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400136bb
mov dword [rsp + 0xdc], reloc.WLDAP32.dll_Ordinal_46
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0xdc]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.238752
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400136dc
inc rax
test dl, dl
jne 0x1400136ca
xor eax, eax
jmp 0x1400136e1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013709
mov dword [rsp + 0xe0], gethostname
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0xe0]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.272792
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001372a
inc rax
test dl, dl
jne 0x140013718
xor eax, eax
jmp 0x14001372f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013757
mov dword [rsp + 0xe4], gethostname
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0xe4]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.824751
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013778
inc rax
test dl, dl
jne 0x140013766
xor eax, eax
jmp 0x14001377d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400137a5
mov dword [rsp + 0xe8], gethostname
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0xe8]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.861045
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400137c6
inc rax
test dl, dl
jne 0x1400137b4
xor eax, eax
jmp 0x1400137cb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400137f3
mov dword [rsp + 0xec], reloc.WLDAP32.dll_Ordinal_50
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0xec]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.462517
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013814
inc rax
test dl, dl
jne 0x140013802
xor eax, eax
jmp 0x140013819
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013841
mov dword [rsp + 0xf0], gethostname
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0xf0]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.740624
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013862
inc rax
test dl, dl
jne 0x140013850
xor eax, eax
jmp 0x140013867
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001388f
mov dword [rsp + 0xf4], gethostname
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0xf4]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.420161
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400138b0
inc rax
test dl, dl
jne 0x14001389e
xor eax, eax
jmp 0x1400138b5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400138dd
mov dword [rsp + 0xf8], gethostname
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0xf8]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.688830
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400138fe
inc rax
test dl, dl
jne 0x1400138ec
xor eax, eax
jmp 0x140013903
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001392b
mov dword [rsp + 0xfc], gethostname
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0xfc]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.232536
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001394c
inc rax
test dl, dl
jne 0x14001393a
xor eax, eax
jmp 0x140013951
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013979
mov dword [rsp + 0x100], gethostname
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x100]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.576783
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001399a
inc rax
test dl, dl
jne 0x140013988
xor eax, eax
jmp 0x14001399f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400139c7
mov dword [rsp + 0x104], gethostname
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x104]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.208477
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400139e8
inc rax
test dl, dl
jne 0x1400139d6
xor eax, eax
jmp 0x1400139ed
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013a15
mov dword [rsp + 0x108], reloc.WS2_32.dll_gethostname
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x108]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.21251
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013a36
inc rax
test dl, dl
jne 0x140013a24
xor eax, eax
jmp 0x140013a3b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013a63
mov dword [rsp + 0x10c], Ordinal_60
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x10c]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.508086
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013a84
inc rax
test dl, dl
jne 0x140013a72
xor eax, eax
jmp 0x140013a89
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013ab1
mov dword [rsp + 0x110], Ordinal_60
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x110]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.857045
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013ad2
inc rax
test dl, dl
jne 0x140013ac0
xor eax, eax
jmp 0x140013ad7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013aff
mov dword [rsp + 0x114], reloc.WLDAP32.dll_Ordinal_60
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x114]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.643401
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013b20
inc rax
test dl, dl
jne 0x140013b0e
xor eax, eax
jmp 0x140013b25
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013b4d
mov dword [rsp + 0x118], 0x3d
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x118]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.321824
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013b6e
inc rax
test dl, dl
jne 0x140013b5c
xor eax, eax
jmp 0x140013b73
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013b9b
mov dword [rsp + 0x11c], 0x3e
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
mov eax, dword [rsp + 0x11c]
jmp 0x140037146
mov rax, qword [rsp + 0x20]
lea rcx, str.228070
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013bbc
inc rax
test dl, dl
jne 0x140013baa
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013be9
mov rcx, qword [rsp + 0x1e48]
call fcn.1400593ac
add rsp, 0x1e38
ret