Function at 0x140020b90
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
mov eax, 0x5638
call fcn.1400f1260
sub rsp, rax
movsxd rax, dword [rsp + 0x5640]
movabs rcx, 0x98457847854
cmp rax, rcx
jne 0x14008ad0b
mov dword [rsp + 0x5618], 0
mov rcx, qword [rsp + 0x5648]
call fcn.1400923c0
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
lea rcx, str.271856
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020c00
inc rax
test dl, dl
jne 0x140020bed
xor eax, eax
jmp 0x140020c05
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020c2d
mov dword [rsp + 0x40a0], 0
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x40a0]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.45295
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020c4f
inc rax
test dl, dl
jne 0x140020c3c
xor eax, eax
jmp 0x140020c54
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020c76
mov dword [rsp + 0x28], 1
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x28]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.308761
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020c98
inc rax
test dl, dl
jne 0x140020c85
xor eax, eax
jmp 0x140020c9d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020cbf
mov dword [rsp + 0x2c], 2
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x2c]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.362741
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020ce1
inc rax
test dl, dl
jne 0x140020cce
xor eax, eax
jmp 0x140020ce6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020d08
mov dword [rsp + 0x30], 3
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x30]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.710506
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020d2a
inc rax
test dl, dl
jne 0x140020d17
xor eax, eax
jmp 0x140020d2f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020d51
mov dword [rsp + 0x34], 4
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x34]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.57072
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020d73
inc rax
test dl, dl
jne 0x140020d60
xor eax, eax
jmp 0x140020d78
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020d9a
mov dword [rsp + 0x38], 5
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x38]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.350393
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020dbc
inc rax
test dl, dl
jne 0x140020da9
xor eax, eax
jmp 0x140020dc1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020de3
mov dword [rsp + 0x3c], 6
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x3c]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.703307
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020e05
inc rax
test dl, dl
jne 0x140020df2
xor eax, eax
jmp 0x140020e0a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020e2c
mov dword [rsp + 0x40], 7
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x40]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.231155
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020e4e
inc rax
test dl, dl
jne 0x140020e3b
xor eax, eax
jmp 0x140020e53
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020e75
mov dword [rsp + 0x44], 8
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x44]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.499025
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020e97
inc rax
test dl, dl
jne 0x140020e84
xor eax, eax
jmp 0x140020e9c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020ebe
mov dword [rsp + 0x48], 9
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x48]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.613329
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020ee0
inc rax
test dl, dl
jne 0x140020ecd
xor eax, eax
jmp 0x140020ee5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020f07
mov dword [rsp + 0x4c], 0xa
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x4c]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.838923
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020f29
inc rax
test dl, dl
jne 0x140020f16
xor eax, eax
jmp 0x140020f2e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020f50
mov dword [rsp + 0x50], listen
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x50]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.353574
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020f72
inc rax
test dl, dl
jne 0x140020f5f
xor eax, eax
jmp 0x140020f77
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020f99
mov dword [rsp + 0x54], listen
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x54]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.462953
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020fbb
inc rax
test dl, dl
jne 0x140020fa8
xor eax, eax
jmp 0x140020fc0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020fe2
mov dword [rsp + 0x58], reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x58]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.560922
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021004
inc rax
test dl, dl
jne 0x140020ff1
xor eax, eax
jmp 0x140021009
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002102b
mov dword [rsp + 0x5c], select
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x5c]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.588150
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002104d
inc rax
test dl, dl
jne 0x14002103a
xor eax, eax
jmp 0x140021052
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021074
mov dword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x60]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.26005
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021096
inc rax
test dl, dl
jne 0x140021083
xor eax, eax
jmp 0x14002109b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400210bd
mov dword [rsp + 0x64], reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x64]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.228909
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400210df
inc rax
test dl, dl
jne 0x1400210cc
xor eax, eax
jmp 0x1400210e4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021106
mov dword [rsp + 0x68], reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x68]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.166931
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021128
inc rax
test dl, dl
jne 0x140021115
xor eax, eax
jmp 0x14002112d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002114f
mov dword [rsp + 0x6c], reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x6c]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.313890
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021171
inc rax
test dl, dl
jne 0x14002115e
xor eax, eax
jmp 0x140021176
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021198
mov dword [rsp + 0x70], reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x70]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.512040
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400211ba
inc rax
test dl, dl
jne 0x1400211a7
xor eax, eax
jmp 0x1400211bf
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400211e1
mov dword [rsp + 0x74], reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x74]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.55239
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021203
inc rax
test dl, dl
jne 0x1400211f0
xor eax, eax
jmp 0x140021208
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002122a
mov dword [rsp + 0x78], reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x78]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.24618
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002124c
inc rax
test dl, dl
jne 0x140021239
xor eax, eax
jmp 0x140021251
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021273
mov dword [rsp + 0x7c], reloc.WLDAP32.dll_Ordinal_22
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x7c]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.480140
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021295
inc rax
test dl, dl
jne 0x140021282
xor eax, eax
jmp 0x14002129a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400212c2
mov dword [rsp + 0x80], reloc.WS2_32.dll_socket
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x80]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.662308
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400212e4
inc rax
test dl, dl
jne 0x1400212d1
xor eax, eax
jmp 0x1400212e9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021311
mov dword [rsp + 0x84], Ordinal_27
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x84]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.363265
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021333
inc rax
test dl, dl
jne 0x140021320
xor eax, eax
jmp 0x140021338
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021360
mov dword [rsp + 0x88], Ordinal_35
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x88]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.147780
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021382
inc rax
test dl, dl
jne 0x14002136f
xor eax, eax
jmp 0x140021387
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400213af
mov dword [rsp + 0x8c], reloc.WLDAP32.dll_Ordinal_26
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x8c]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.43683
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400213d1
inc rax
test dl, dl
jne 0x1400213be
xor eax, eax
jmp 0x1400213d6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400213fe
mov dword [rsp + 0x90], reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x90]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.539431
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021420
inc rax
test dl, dl
jne 0x14002140d
xor eax, eax
jmp 0x140021425
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002144d
mov dword [rsp + 0x94], Ordinal_35
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x94]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.282230
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002146f
inc rax
test dl, dl
jne 0x14002145c
xor eax, eax
jmp 0x140021474
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002149c
mov dword [rsp + 0x98], Ordinal_35
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x98]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.772524
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400214be
inc rax
test dl, dl
jne 0x1400214ab
xor eax, eax
jmp 0x1400214c3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400214eb
mov dword [rsp + 0x9c], reloc.WLDAP32.dll_Ordinal_30
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x9c]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.78178
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002150d
inc rax
test dl, dl
jne 0x1400214fa
xor eax, eax
jmp 0x140021512
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002153a
mov dword [rsp + 0xa0], Ordinal_35
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0xa0]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.805392
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002155c
inc rax
test dl, dl
jne 0x140021549
xor eax, eax
jmp 0x140021561
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021589
mov dword [rsp + 0xa4], reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0xa4]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.668848
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400215ab
inc rax
test dl, dl
jne 0x140021598
xor eax, eax
jmp 0x1400215b0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400215d8
mov dword [rsp + 0xa8], reloc.WLDAP32.dll_Ordinal_33
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0xa8]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.359437
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400215fa
inc rax
test dl, dl
jne 0x1400215e7
xor eax, eax
jmp 0x1400215ff
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021627
mov dword [rsp + 0xac], Ordinal_35
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0xac]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.463740
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021649
inc rax
test dl, dl
jne 0x140021636
xor eax, eax
jmp 0x14002164e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021676
mov dword [rsp + 0xb0], reloc.WLDAP32.dll_Ordinal_35
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0xb0]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.229442
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021698
inc rax
test dl, dl
jne 0x140021685
xor eax, eax
jmp 0x14002169d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400216c5
mov dword [rsp + 0xb4], Ordinal_46
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0xb4]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.153034
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400216e7
inc rax
test dl, dl
jne 0x1400216d4
xor eax, eax
jmp 0x1400216ec
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021714
mov dword [rsp + 0xb8], Ordinal_46
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0xb8]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.252384
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021736
inc rax
test dl, dl
jne 0x140021723
xor eax, eax
jmp 0x14002173b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021763
mov dword [rsp + 0xbc], Ordinal_46
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0xbc]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.388686
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021785
inc rax
test dl, dl
jne 0x140021772
xor eax, eax
jmp 0x14002178a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400217b2
mov dword [rsp + 0xc0], Ordinal_46
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0xc0]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.781312
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400217d4
inc rax
test dl, dl
jne 0x1400217c1
xor eax, eax
jmp 0x1400217d9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021801
mov dword [rsp + 0xc4], Ordinal_46
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0xc4]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.680304
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021823
inc rax
test dl, dl
jne 0x140021810
xor eax, eax
jmp 0x140021828
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021850
mov dword [rsp + 0xc8], reloc.WLDAP32.dll_Ordinal_41
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0xc8]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.576280
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021872
inc rax
test dl, dl
jne 0x14002185f
xor eax, eax
jmp 0x140021877
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002189f
mov dword [rsp + 0xcc], Ordinal_46
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0xcc]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.318351
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400218c1
inc rax
test dl, dl
jne 0x1400218ae
xor eax, eax
jmp 0x1400218c6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400218ee
mov dword [rsp + 0xd0], Ordinal_46
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0xd0]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.719153
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021910
inc rax
test dl, dl
jne 0x1400218fd
xor eax, eax
jmp 0x140021915
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002193d
mov dword [rsp + 0xd4], Ordinal_46
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0xd4]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.504842
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002195f
inc rax
test dl, dl
jne 0x14002194c
xor eax, eax
jmp 0x140021964
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002198c
mov dword [rsp + 0xd8], reloc.WLDAP32.dll_Ordinal_45
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0xd8]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.556315
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400219ae
inc rax
test dl, dl
jne 0x14002199b
xor eax, eax
jmp 0x1400219b3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400219db
mov dword [rsp + 0xdc], reloc.WLDAP32.dll_Ordinal_46
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0xdc]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.644249
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400219fd
inc rax
test dl, dl
jne 0x1400219ea
xor eax, eax
jmp 0x140021a02
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021a2a
mov dword [rsp + 0xe0], gethostname
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0xe0]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.688622
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021a4c
inc rax
test dl, dl
jne 0x140021a39
xor eax, eax
jmp 0x140021a51
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021a79
mov dword [rsp + 0xe4], gethostname
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0xe4]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.645676
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021a9b
inc rax
test dl, dl
jne 0x140021a88
xor eax, eax
jmp 0x140021aa0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021ac8
mov dword [rsp + 0xe8], gethostname
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0xe8]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.695600
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021aea
inc rax
test dl, dl
jne 0x140021ad7
xor eax, eax
jmp 0x140021aef
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021b17
mov dword [rsp + 0xec], reloc.WLDAP32.dll_Ordinal_50
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0xec]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.525514
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021b39
inc rax
test dl, dl
jne 0x140021b26
xor eax, eax
jmp 0x140021b3e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021b66
mov dword [rsp + 0xf0], gethostname
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0xf0]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.93577
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021b88
inc rax
test dl, dl
jne 0x140021b75
xor eax, eax
jmp 0x140021b8d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021bb5
mov dword [rsp + 0xf4], gethostname
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0xf4]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.406179
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021bd7
inc rax
test dl, dl
jne 0x140021bc4
xor eax, eax
jmp 0x140021bdc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021c04
mov dword [rsp + 0xf8], gethostname
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0xf8]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.389666
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021c26
inc rax
test dl, dl
jne 0x140021c13
xor eax, eax
jmp 0x140021c2b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021c53
mov dword [rsp + 0xfc], gethostname
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0xfc]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.79069
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021c75
inc rax
test dl, dl
jne 0x140021c62
xor eax, eax
jmp 0x140021c7a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021ca2
mov dword [rsp + 0x100], gethostname
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x100]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.891945
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021cc4
inc rax
test dl, dl
jne 0x140021cb1
xor eax, eax
jmp 0x140021cc9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021cf1
mov dword [rsp + 0x104], gethostname
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x104]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.796336
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021d13
inc rax
test dl, dl
jne 0x140021d00
xor eax, eax
jmp 0x140021d18
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021d40
mov dword [rsp + 0x108], reloc.WS2_32.dll_gethostname
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x108]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.25514
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021d62
inc rax
test dl, dl
jne 0x140021d4f
xor eax, eax
jmp 0x140021d67
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021d8f
mov dword [rsp + 0x10c], Ordinal_60
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x10c]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.663087
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021db1
inc rax
test dl, dl
jne 0x140021d9e
xor eax, eax
jmp 0x140021db6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021dde
mov dword [rsp + 0x110], Ordinal_60
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x110]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.134520
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021e00
inc rax
test dl, dl
jne 0x140021ded
xor eax, eax
jmp 0x140021e05
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021e2d
mov dword [rsp + 0x114], reloc.WLDAP32.dll_Ordinal_60
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x114]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.221517
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021e4f
inc rax
test dl, dl
jne 0x140021e3c
xor eax, eax
jmp 0x140021e54
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021e7c
mov dword [rsp + 0x118], 0x3d
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x118]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.139937
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021e9e
inc rax
test dl, dl
jne 0x140021e8b
xor eax, eax
jmp 0x140021ea3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021ecb
mov dword [rsp + 0x11c], 0x3e
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
mov eax, dword [rsp + 0x11c]
jmp 0x14008ad18
mov rax, qword [rsp + 0x20]
lea rcx, str.572311
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021eed
inc rax
test dl, dl
jne 0x140021eda
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021f1a
mov rcx, qword [rsp + 0x5648]
call fcn.1400923d0
add rsp, 0x5638
ret