Function at 0x1400163fc
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
mov eax, 0x4458
call fcn.1400d8a10
sub rsp, rax
movsxd rax, dword [rsp + 0x4460]
mov ecx, 0xb40207a9
cmp rax, rcx
jne 0x1400693b3
mov dword [rsp + 0x443c], 0
mov rcx, qword [rsp + 0x4468]
call fcn.140079c1c
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
lea rcx, str.188457
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016466
inc rax
test dl, dl
jne 0x140016454
xor eax, eax
jmp 0x14001646b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016493
mov dword [rsp + 0x333c], 0
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x333c]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.846731
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400164b4
inc rax
test dl, dl
jne 0x1400164a2
xor eax, eax
jmp 0x1400164b9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400164db
mov dword [rsp + 0x28], 1
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x28]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.80858
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400164fc
inc rax
test dl, dl
jne 0x1400164ea
xor eax, eax
jmp 0x140016501
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016523
mov dword [rsp + 0x2c], 2
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x2c]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.171086
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016544
inc rax
test dl, dl
jne 0x140016532
xor eax, eax
jmp 0x140016549
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001656b
mov dword [rsp + 0x30], 3
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x30]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.704549
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001658c
inc rax
test dl, dl
jne 0x14001657a
xor eax, eax
jmp 0x140016591
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400165b3
mov dword [rsp + 0x34], 4
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x34]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.103813
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400165d4
inc rax
test dl, dl
jne 0x1400165c2
xor eax, eax
jmp 0x1400165d9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400165fb
mov dword [rsp + 0x38], 5
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x38]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.893715
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001661c
inc rax
test dl, dl
jne 0x14001660a
xor eax, eax
jmp 0x140016621
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016643
mov dword [rsp + 0x3c], 6
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x3c]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.598082
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016664
inc rax
test dl, dl
jne 0x140016652
xor eax, eax
jmp 0x140016669
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001668b
mov dword [rsp + 0x40], 7
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x40]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.411553
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400166ac
inc rax
test dl, dl
jne 0x14001669a
xor eax, eax
jmp 0x1400166b1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400166d3
mov dword [rsp + 0x44], 8
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x44]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.164099
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400166f4
inc rax
test dl, dl
jne 0x1400166e2
xor eax, eax
jmp 0x1400166f9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001671b
mov dword [rsp + 0x48], 9
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x48]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.567302
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001673c
inc rax
test dl, dl
jne 0x14001672a
xor eax, eax
jmp 0x140016741
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016763
mov dword [rsp + 0x4c], 0xa
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x4c]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.130056
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016784
inc rax
test dl, dl
jne 0x140016772
xor eax, eax
jmp 0x140016789
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400167ab
mov dword [rsp + 0x50], recv
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x50]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.491354
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400167cc
inc rax
test dl, dl
jne 0x1400167ba
xor eax, eax
jmp 0x1400167d1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400167f3
mov dword [rsp + 0x54], recv
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x54]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.724810
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016814
inc rax
test dl, dl
jne 0x140016802
xor eax, eax
jmp 0x140016819
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001683b
mov dword [rsp + 0x58], reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x58]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.88255
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001685c
inc rax
test dl, dl
jne 0x14001684a
xor eax, eax
jmp 0x140016861
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016883
mov dword [rsp + 0x5c], setsockopt
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x5c]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.691999
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400168a4
inc rax
test dl, dl
jne 0x140016892
xor eax, eax
jmp 0x1400168a9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400168cb
mov dword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x60]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.303775
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400168ec
inc rax
test dl, dl
jne 0x1400168da
xor eax, eax
jmp 0x1400168f1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016913
mov dword [rsp + 0x64], reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x64]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.753119
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016934
inc rax
test dl, dl
jne 0x140016922
xor eax, eax
jmp 0x140016939
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001695b
mov dword [rsp + 0x68], reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x68]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.332025
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001697c
inc rax
test dl, dl
jne 0x14001696a
xor eax, eax
jmp 0x140016981
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400169a3
mov dword [rsp + 0x6c], reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x6c]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.766282
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400169c4
inc rax
test dl, dl
jne 0x1400169b2
xor eax, eax
jmp 0x1400169c9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400169eb
mov dword [rsp + 0x70], reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x70]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.278892
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016a0c
inc rax
test dl, dl
jne 0x1400169fa
xor eax, eax
jmp 0x140016a11
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016a33
mov dword [rsp + 0x74], reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x74]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.521179
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016a54
inc rax
test dl, dl
jne 0x140016a42
xor eax, eax
jmp 0x140016a59
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016a7b
mov dword [rsp + 0x78], reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x78]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.314912
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016a9c
inc rax
test dl, dl
jne 0x140016a8a
xor eax, eax
jmp 0x140016aa1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016ac3
mov dword [rsp + 0x7c], reloc.WLDAP32.dll_Ordinal_22
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x7c]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.6872
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016ae4
inc rax
test dl, dl
jne 0x140016ad2
xor eax, eax
jmp 0x140016ae9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016b11
mov dword [rsp + 0x80], reloc.WS2_32.dll_socket
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x80]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.631589
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016b32
inc rax
test dl, dl
jne 0x140016b20
xor eax, eax
jmp 0x140016b37
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016b5f
mov dword [rsp + 0x84], Ordinal_33
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x84]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.64241
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016b80
inc rax
test dl, dl
jne 0x140016b6e
xor eax, eax
jmp 0x140016b85
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016bad
mov dword [rsp + 0x88], Ordinal_33
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x88]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.401424
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016bce
inc rax
test dl, dl
jne 0x140016bbc
xor eax, eax
jmp 0x140016bd3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016bfb
mov dword [rsp + 0x8c], reloc.WLDAP32.dll_Ordinal_26
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x8c]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.498838
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016c1c
inc rax
test dl, dl
jne 0x140016c0a
xor eax, eax
jmp 0x140016c21
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016c49
mov dword [rsp + 0x90], reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x90]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.44490
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016c6a
inc rax
test dl, dl
jne 0x140016c58
xor eax, eax
jmp 0x140016c6f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016c97
mov dword [rsp + 0x94], Ordinal_33
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x94]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.218042
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016cb8
inc rax
test dl, dl
jne 0x140016ca6
xor eax, eax
jmp 0x140016cbd
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016ce5
mov dword [rsp + 0x98], Ordinal_33
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x98]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.145693
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016d06
inc rax
test dl, dl
jne 0x140016cf4
xor eax, eax
jmp 0x140016d0b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016d33
mov dword [rsp + 0x9c], reloc.WLDAP32.dll_Ordinal_30
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x9c]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.181443
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016d54
inc rax
test dl, dl
jne 0x140016d42
xor eax, eax
jmp 0x140016d59
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016d81
mov dword [rsp + 0xa0], Ordinal_33
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0xa0]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.501174
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016da2
inc rax
test dl, dl
jne 0x140016d90
xor eax, eax
jmp 0x140016da7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016dcf
mov dword [rsp + 0xa4], reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0xa4]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.626702
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016df0
inc rax
test dl, dl
jne 0x140016dde
xor eax, eax
jmp 0x140016df5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016e1d
mov dword [rsp + 0xa8], reloc.WLDAP32.dll_Ordinal_33
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0xa8]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.705210
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016e3e
inc rax
test dl, dl
jne 0x140016e2c
xor eax, eax
jmp 0x140016e43
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016e6b
mov dword [rsp + 0xac], Ordinal_35
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0xac]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.894057
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016e8c
inc rax
test dl, dl
jne 0x140016e7a
xor eax, eax
jmp 0x140016e91
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016eb9
mov dword [rsp + 0xb0], reloc.WLDAP32.dll_Ordinal_35
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0xb0]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.571108
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016eda
inc rax
test dl, dl
jne 0x140016ec8
xor eax, eax
jmp 0x140016edf
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016f07
mov dword [rsp + 0xb4], Ordinal_45
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0xb4]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.783686
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016f28
inc rax
test dl, dl
jne 0x140016f16
xor eax, eax
jmp 0x140016f2d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016f55
mov dword [rsp + 0xb8], Ordinal_45
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0xb8]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.797667
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016f76
inc rax
test dl, dl
jne 0x140016f64
xor eax, eax
jmp 0x140016f7b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016fa3
mov dword [rsp + 0xbc], Ordinal_45
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0xbc]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.803087
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140016fc4
inc rax
test dl, dl
jne 0x140016fb2
xor eax, eax
jmp 0x140016fc9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140016ff1
mov dword [rsp + 0xc0], Ordinal_45
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0xc0]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.678999
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017012
inc rax
test dl, dl
jne 0x140017000
xor eax, eax
jmp 0x140017017
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001703f
mov dword [rsp + 0xc4], Ordinal_45
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0xc4]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.163046
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017060
inc rax
test dl, dl
jne 0x14001704e
xor eax, eax
jmp 0x140017065
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001708d
mov dword [rsp + 0xc8], reloc.WLDAP32.dll_Ordinal_41
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0xc8]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.513540
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400170ae
inc rax
test dl, dl
jne 0x14001709c
xor eax, eax
jmp 0x1400170b3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400170db
mov dword [rsp + 0xcc], Ordinal_45
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0xcc]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.737588
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400170fc
inc rax
test dl, dl
jne 0x1400170ea
xor eax, eax
jmp 0x140017101
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017129
mov dword [rsp + 0xd0], Ordinal_45
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0xd0]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.115558
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001714a
inc rax
test dl, dl
jne 0x140017138
xor eax, eax
jmp 0x14001714f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017177
mov dword [rsp + 0xd4], Ordinal_45
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0xd4]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.864434
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017198
inc rax
test dl, dl
jne 0x140017186
xor eax, eax
jmp 0x14001719d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400171c5
mov dword [rsp + 0xd8], reloc.WLDAP32.dll_Ordinal_45
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0xd8]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.685300
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400171e6
inc rax
test dl, dl
jne 0x1400171d4
xor eax, eax
jmp 0x1400171eb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017213
mov dword [rsp + 0xdc], reloc.WLDAP32.dll_Ordinal_46
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0xdc]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.430164
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017234
inc rax
test dl, dl
jne 0x140017222
xor eax, eax
jmp 0x140017239
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017261
mov dword [rsp + 0xe0], gethostname
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0xe0]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.693636
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017282
inc rax
test dl, dl
jne 0x140017270
xor eax, eax
jmp 0x140017287
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400172af
mov dword [rsp + 0xe4], gethostname
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0xe4]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.216377
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400172d0
inc rax
test dl, dl
jne 0x1400172be
xor eax, eax
jmp 0x1400172d5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400172fd
mov dword [rsp + 0xe8], gethostname
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0xe8]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.707599
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001731e
inc rax
test dl, dl
jne 0x14001730c
xor eax, eax
jmp 0x140017323
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001734b
mov dword [rsp + 0xec], reloc.WLDAP32.dll_Ordinal_50
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0xec]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.283210
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001736c
inc rax
test dl, dl
jne 0x14001735a
xor eax, eax
jmp 0x140017371
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017399
mov dword [rsp + 0xf0], gethostname
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0xf0]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.12585
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400173ba
inc rax
test dl, dl
jne 0x1400173a8
xor eax, eax
jmp 0x1400173bf
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400173e7
mov dword [rsp + 0xf4], gethostname
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0xf4]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.845256
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017408
inc rax
test dl, dl
jne 0x1400173f6
xor eax, eax
jmp 0x14001740d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017435
mov dword [rsp + 0xf8], gethostname
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0xf8]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.105331
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017456
inc rax
test dl, dl
jne 0x140017444
xor eax, eax
jmp 0x14001745b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017483
mov dword [rsp + 0xfc], gethostname
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0xfc]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.101275
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400174a4
inc rax
test dl, dl
jne 0x140017492
xor eax, eax
jmp 0x1400174a9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400174d1
mov dword [rsp + 0x100], gethostname
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x100]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.732483
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400174f2
inc rax
test dl, dl
jne 0x1400174e0
xor eax, eax
jmp 0x1400174f7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001751f
mov dword [rsp + 0x104], gethostname
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x104]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.355537
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017540
inc rax
test dl, dl
jne 0x14001752e
xor eax, eax
jmp 0x140017545
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001756d
mov dword [rsp + 0x108], reloc.WS2_32.dll_gethostname
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x108]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.800008
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001758e
inc rax
test dl, dl
jne 0x14001757c
xor eax, eax
jmp 0x140017593
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400175bb
mov dword [rsp + 0x10c], Ordinal_60
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x10c]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.552422
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400175dc
inc rax
test dl, dl
jne 0x1400175ca
xor eax, eax
jmp 0x1400175e1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017609
mov dword [rsp + 0x110], Ordinal_60
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x110]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.173407
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001762a
inc rax
test dl, dl
jne 0x140017618
xor eax, eax
jmp 0x14001762f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017657
mov dword [rsp + 0x114], reloc.WLDAP32.dll_Ordinal_60
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x114]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.848948
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017678
inc rax
test dl, dl
jne 0x140017666
xor eax, eax
jmp 0x14001767d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400176a5
mov dword [rsp + 0x118], 0x3d
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x118]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, str.644847
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400176c6
inc rax
test dl, dl
jne 0x1400176b4
xor eax, eax
jmp 0x1400176cb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400176f3
mov dword [rsp + 0x11c], 0x3e
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
mov eax, dword [rsp + 0x11c]
jmp 0x1400693c0
mov rax, qword [rsp + 0x20]
lea rcx, [0x1401312fc]
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140017714
inc rax
test dl, dl
jne 0x140017702
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140017741
mov rcx, qword [rsp + 0x4468]
call fcn.140079fc8
add rsp, 0x4458
ret