Function at 0x14000fb10
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
sub rsp, 0xa08
movsxd rax, dword [rsp + 0xa10]
movabs rcx, 0x98457847854
cmp rax, rcx
jne 0x14001bcbe
mov dword [rsp + 0x9f4], 0
mov rcx, qword [rsp + 0xa18]
call fcn.140023380
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
lea rcx, str.593149
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fb7a
inc rax
test dl, dl
jne 0x14000fb67
xor eax, eax
jmp 0x14000fb7f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fba7
mov dword [rsp + 0x78c], 0
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x78c]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.428029
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fbc9
inc rax
test dl, dl
jne 0x14000fbb6
xor eax, eax
jmp 0x14000fbce
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fbf0
mov dword [rsp + 0x28], 1
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x28]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.781480
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fc12
inc rax
test dl, dl
jne 0x14000fbff
xor eax, eax
jmp 0x14000fc17
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fc39
mov dword [rsp + 0x2c], 2
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x2c]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.167109
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fc5b
inc rax
test dl, dl
jne 0x14000fc48
xor eax, eax
jmp 0x14000fc60
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fc82
mov dword [rsp + 0x30], 3
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x30]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.763781
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fca4
inc rax
test dl, dl
jne 0x14000fc91
xor eax, eax
jmp 0x14000fca9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fccb
mov dword [rsp + 0x34], 4
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x34]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.750411
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fced
inc rax
test dl, dl
jne 0x14000fcda
xor eax, eax
jmp 0x14000fcf2
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fd14
mov dword [rsp + 0x38], 5
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x38]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.832738
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fd36
inc rax
test dl, dl
jne 0x14000fd23
xor eax, eax
jmp 0x14000fd3b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fd5d
mov dword [rsp + 0x3c], 6
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x3c]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.278719
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fd7f
inc rax
test dl, dl
jne 0x14000fd6c
xor eax, eax
jmp 0x14000fd84
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fda6
mov dword [rsp + 0x40], 7
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x40]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.569434
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fdc8
inc rax
test dl, dl
jne 0x14000fdb5
xor eax, eax
jmp 0x14000fdcd
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fdef
mov dword [rsp + 0x44], 8
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x44]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.860444
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fe11
inc rax
test dl, dl
jne 0x14000fdfe
xor eax, eax
jmp 0x14000fe16
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fe38
mov dword [rsp + 0x48], 9
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x48]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.267213
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fe5a
inc rax
test dl, dl
jne 0x14000fe47
xor eax, eax
jmp 0x14000fe5f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000fe81
mov dword [rsp + 0x4c], 0xa
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x4c]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.273035
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000fea3
inc rax
test dl, dl
jne 0x14000fe90
xor eax, eax
jmp 0x14000fea8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000feca
mov dword [rsp + 0x50], listen
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x50]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.388700
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000feec
inc rax
test dl, dl
jne 0x14000fed9
xor eax, eax
jmp 0x14000fef1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000ff13
mov dword [rsp + 0x54], listen
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x54]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.429861
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000ff35
inc rax
test dl, dl
jne 0x14000ff22
xor eax, eax
jmp 0x14000ff3a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000ff5c
mov dword [rsp + 0x58], reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x58]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.211548
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000ff7e
inc rax
test dl, dl
jne 0x14000ff6b
xor eax, eax
jmp 0x14000ff83
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000ffa5
mov dword [rsp + 0x5c], select
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x5c]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.720438
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14000ffc7
inc rax
test dl, dl
jne 0x14000ffb4
xor eax, eax
jmp 0x14000ffcc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14000ffee
mov dword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x60]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.802122
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010010
inc rax
test dl, dl
jne 0x14000fffd
xor eax, eax
jmp 0x140010015
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010037
mov dword [rsp + 0x64], reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x64]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.199335
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010059
inc rax
test dl, dl
jne 0x140010046
xor eax, eax
jmp 0x14001005e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010080
mov dword [rsp + 0x68], reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x68]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.559751
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400100a2
inc rax
test dl, dl
jne 0x14001008f
xor eax, eax
jmp 0x1400100a7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400100c9
mov dword [rsp + 0x6c], reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x6c]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.535128
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400100eb
inc rax
test dl, dl
jne 0x1400100d8
xor eax, eax
jmp 0x1400100f0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010112
mov dword [rsp + 0x70], reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0xa18]
sbb byte [rdx], cl
add byte [rax], al
call fcn.140023390
mov eax, dword [rsp + 0x70]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.715088
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010134
inc rax
test dl, dl
jne 0x140010121
xor eax, eax
jmp 0x140010139
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001015b
mov dword [rsp + 0x74], reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x74]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.418491
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001017d
inc rax
test dl, dl
jne 0x14001016a
xor eax, eax
jmp 0x140010182
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400101a4
mov dword [rsp + 0x78], reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x78]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.456688
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400101c6
inc rax
test dl, dl
jne 0x1400101b3
xor eax, eax
jmp 0x1400101cb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400101ed
mov dword [rsp + 0x7c], reloc.WLDAP32.dll_Ordinal_22
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x7c]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.96134
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001020f
inc rax
test dl, dl
jne 0x1400101fc
xor eax, eax
jmp 0x140010214
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001023c
mov dword [rsp + 0x80], reloc.WS2_32.dll_socket
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x80]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.844425
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001025e
inc rax
test dl, dl
jne 0x14001024b
xor eax, eax
jmp 0x140010263
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001028b
mov dword [rsp + 0x84], Ordinal_27
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x84]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.183576
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400102ad
inc rax
test dl, dl
jne 0x14001029a
xor eax, eax
jmp 0x1400102b2
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400102da
mov dword [rsp + 0x88], Ordinal_35
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x88]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.132051
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400102fc
inc rax
test dl, dl
jne 0x1400102e9
xor eax, eax
jmp 0x140010301
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010329
mov dword [rsp + 0x8c], reloc.WLDAP32.dll_Ordinal_26
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x8c]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.320898
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001034b
inc rax
test dl, dl
jne 0x140010338
xor eax, eax
jmp 0x140010350
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010378
mov dword [rsp + 0x90], reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x90]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.680171
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001039a
inc rax
test dl, dl
jne 0x140010387
xor eax, eax
jmp 0x14001039f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400103c7
mov dword [rsp + 0x94], Ordinal_35
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x94]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.710556
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400103e9
inc rax
test dl, dl
jne 0x1400103d6
xor eax, eax
jmp 0x1400103ee
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010416
mov dword [rsp + 0x98], Ordinal_35
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x98]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.535988
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010438
inc rax
test dl, dl
jne 0x140010425
xor eax, eax
jmp 0x14001043d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010465
mov dword [rsp + 0x9c], reloc.WLDAP32.dll_Ordinal_30
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x9c]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.889887
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010487
inc rax
test dl, dl
jne 0x140010474
xor eax, eax
jmp 0x14001048c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400104b4
mov dword [rsp + 0xa0], Ordinal_35
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0xa0]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.739412
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400104d6
inc rax
test dl, dl
jne 0x1400104c3
xor eax, eax
jmp 0x1400104db
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010503
mov dword [rsp + 0xa4], reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0xa4]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.669904
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010525
inc rax
test dl, dl
jne 0x140010512
xor eax, eax
jmp 0x14001052a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010552
mov dword [rsp + 0xa8], reloc.WLDAP32.dll_Ordinal_33
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0xa8]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.178800
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010574
inc rax
test dl, dl
jne 0x140010561
xor eax, eax
jmp 0x140010579
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400105a1
mov dword [rsp + 0xac], Ordinal_35
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0xac]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.600010
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400105c3
inc rax
test dl, dl
jne 0x1400105b0
xor eax, eax
jmp 0x1400105c8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400105f0
mov dword [rsp + 0xb0], reloc.WLDAP32.dll_Ordinal_35
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0xb0]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.437963
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010612
inc rax
test dl, dl
jne 0x1400105ff
xor eax, eax
jmp 0x140010617
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001063f
mov dword [rsp + 0xb4], Ordinal_46
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0xb4]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.467211
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010661
inc rax
test dl, dl
jne 0x14001064e
xor eax, eax
jmp 0x140010666
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001068e
mov dword [rsp + 0xb8], Ordinal_46
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0xb8]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.719476
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400106b0
inc rax
test dl, dl
jne 0x14001069d
xor eax, eax
jmp 0x1400106b5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400106dd
mov dword [rsp + 0xbc], Ordinal_46
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0xbc]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.537660
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400106ff
inc rax
test dl, dl
jne 0x1400106ec
xor eax, eax
jmp 0x140010704
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001072c
mov dword [rsp + 0xc0], Ordinal_46
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0xc0]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.875788
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001074e
inc rax
test dl, dl
jne 0x14001073b
xor eax, eax
jmp 0x140010753
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001077b
mov dword [rsp + 0xc4], Ordinal_46
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0xc4]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.404818
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001079d
inc rax
test dl, dl
jne 0x14001078a
xor eax, eax
jmp 0x1400107a2
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400107ca
mov dword [rsp + 0xc8], reloc.WLDAP32.dll_Ordinal_41
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0xc8]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.484278
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400107ec
inc rax
test dl, dl
jne 0x1400107d9
xor eax, eax
jmp 0x1400107f1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010819
mov dword [rsp + 0xcc], Ordinal_46
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0xcc]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.546731
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001083b
inc rax
test dl, dl
jne 0x140010828
xor eax, eax
jmp 0x140010840
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010868
mov dword [rsp + 0xd0], Ordinal_46
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0xd0]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.736100
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001088a
inc rax
test dl, dl
jne 0x140010877
xor eax, eax
jmp 0x14001088f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400108b7
mov dword [rsp + 0xd4], Ordinal_46
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0xd4]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.27576
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400108d9
inc rax
test dl, dl
jne 0x1400108c6
xor eax, eax
jmp 0x1400108de
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010906
mov dword [rsp + 0xd8], reloc.WLDAP32.dll_Ordinal_45
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0xd8]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.801429
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010928
inc rax
test dl, dl
jne 0x140010915
xor eax, eax
jmp 0x14001092d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010955
mov dword [rsp + 0xdc], reloc.WLDAP32.dll_Ordinal_46
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0xdc]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.455068
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010977
inc rax
test dl, dl
jne 0x140010964
xor eax, eax
jmp 0x14001097c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400109a4
mov dword [rsp + 0xe0], gethostname
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0xe0]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.240987
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400109c6
inc rax
test dl, dl
jne 0x1400109b3
xor eax, eax
jmp 0x1400109cb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400109f3
mov dword [rsp + 0xe4], gethostname
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0xe4]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.445574
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010a15
inc rax
test dl, dl
jne 0x140010a02
xor eax, eax
jmp 0x140010a1a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010a42
mov dword [rsp + 0xe8], gethostname
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0xe8]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.472484
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010a64
inc rax
test dl, dl
jne 0x140010a51
xor eax, eax
jmp 0x140010a69
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010a91
mov dword [rsp + 0xec], reloc.WLDAP32.dll_Ordinal_50
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0xec]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.289247
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010ab3
inc rax
test dl, dl
jne 0x140010aa0
xor eax, eax
jmp 0x140010ab8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010ae0
mov dword [rsp + 0xf0], gethostname
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0xf0]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.521255
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010b02
inc rax
test dl, dl
jne 0x140010aef
xor eax, eax
jmp 0x140010b07
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010b2f
mov dword [rsp + 0xf4], gethostname
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0xf4]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.289986
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010b51
inc rax
test dl, dl
jne 0x140010b3e
xor eax, eax
jmp 0x140010b56
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010b7e
mov dword [rsp + 0xf8], gethostname
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0xf8]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.678912
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010ba0
inc rax
test dl, dl
jne 0x140010b8d
xor eax, eax
jmp 0x140010ba5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010bcd
mov dword [rsp + 0xfc], gethostname
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0xfc]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.331103
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010bef
inc rax
test dl, dl
jne 0x140010bdc
xor eax, eax
jmp 0x140010bf4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010c1c
mov dword [rsp + 0x100], gethostname
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x100]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.362788
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010c3e
inc rax
test dl, dl
jne 0x140010c2b
xor eax, eax
jmp 0x140010c43
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010c6b
mov dword [rsp + 0x104], gethostname
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x104]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.895468
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010c8d
inc rax
test dl, dl
jne 0x140010c7a
xor eax, eax
jmp 0x140010c92
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010cba
mov dword [rsp + 0x108], reloc.WS2_32.dll_gethostname
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x108]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.297803
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010cdc
inc rax
test dl, dl
jne 0x140010cc9
xor eax, eax
jmp 0x140010ce1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010d09
mov dword [rsp + 0x10c], Ordinal_60
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x10c]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.425583
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010d2b
inc rax
test dl, dl
jne 0x140010d18
xor eax, eax
jmp 0x140010d30
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010d58
mov dword [rsp + 0x110], Ordinal_60
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x110]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.561576
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010d7a
inc rax
test dl, dl
jne 0x140010d67
xor eax, eax
jmp 0x140010d7f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010da7
mov dword [rsp + 0x114], reloc.WLDAP32.dll_Ordinal_60
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x114]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.421059
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010dc9
inc rax
test dl, dl
jne 0x140010db6
xor eax, eax
jmp 0x140010dce
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010df6
mov dword [rsp + 0x118], 0x3d
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x118]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.452889
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010e18
inc rax
test dl, dl
jne 0x140010e05
xor eax, eax
jmp 0x140010e1d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010e45
mov dword [rsp + 0x11c], 0x3e
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
mov eax, dword [rsp + 0x11c]
jmp 0x14001bccb
mov rax, qword [rsp + 0x20]
lea rcx, str.504215
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140010e67
inc rax
test dl, dl
jne 0x140010e54
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140010e94
mov rcx, qword [rsp + 0xa18]
call fcn.140023390
add rsp, 0xa08
ret