Function at 0x140014b10
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
sub rsp, 0xc88
movsxd rax, dword [rsp + 0xc90]
movabs rcx, 0x98457847854
cmp rax, rcx
jne 0x140023dcf
mov dword [rsp + 0xc70], 0
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad50
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
lea rcx, str.709098
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140014b7a
inc rax
test dl, dl
jne 0x140014b67
xor eax, eax
jmp 0x140014b7f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140014ba7
mov dword [rsp + 0x968], 0
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x968]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.354558
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140014bc9
inc rax
test dl, dl
jne 0x140014bb6
xor eax, eax
jmp 0x140014bce
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140014bf0
mov dword [rsp + 0x28], 1
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x28]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.49987
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140014c12
inc rax
test dl, dl
jne 0x140014bff
xor eax, eax
jmp 0x140014c17
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140014c39
mov dword [rsp + 0x2c], 2
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x2c]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.370280
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140014c5b
inc rax
test dl, dl
jne 0x140014c48
xor eax, eax
jmp 0x140014c60
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140014c82
mov dword [rsp + 0x30], 3
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x30]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.423739
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140014ca4
inc rax
test dl, dl
jne 0x140014c91
xor eax, eax
jmp 0x140014ca9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140014ccb
mov dword [rsp + 0x34], 4
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x34]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.458112
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140014ced
inc rax
test dl, dl
jne 0x140014cda
xor eax, eax
jmp 0x140014cf2
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140014d14
mov dword [rsp + 0x38], 5
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x38]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.446833
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140014d36
inc rax
test dl, dl
jne 0x140014d23
xor eax, eax
jmp 0x140014d3b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140014d5d
mov dword [rsp + 0x3c], 6
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x3c]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.107785
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140014d7f
inc rax
test dl, dl
jne 0x140014d6c
xor eax, eax
jmp 0x140014d84
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140014da6
mov dword [rsp + 0x40], 7
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x40]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.742863
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140014dc8
inc rax
test dl, dl
jne 0x140014db5
xor eax, eax
jmp 0x140014dcd
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140014def
mov dword [rsp + 0x44], 8
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x44]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.362569
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140014e11
inc rax
test dl, dl
jne 0x140014dfe
xor eax, eax
jmp 0x140014e16
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140014e38
mov dword [rsp + 0x48], 9
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x48]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.618076
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140014e5a
inc rax
test dl, dl
jne 0x140014e47
xor eax, eax
jmp 0x140014e5f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140014e81
mov dword [rsp + 0x4c], 0xa
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x4c]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.201846
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140014ea3
inc rax
test dl, dl
jne 0x140014e90
xor eax, eax
jmp 0x140014ea8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140014eca
mov dword [rsp + 0x50], listen
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x50]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.67628
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140014eec
inc rax
test dl, dl
jne 0x140014ed9
xor eax, eax
jmp 0x140014ef1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140014f13
mov dword [rsp + 0x54], listen
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x54]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.46978
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140014f35
inc rax
test dl, dl
jne 0x140014f22
xor eax, eax
jmp 0x140014f3a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140014f5c
mov dword [rsp + 0x58], reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x58]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.281593
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140014f7e
inc rax
test dl, dl
jne 0x140014f6b
xor eax, eax
jmp 0x140014f83
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140014fa5
mov dword [rsp + 0x5c], select
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x5c]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.191087
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140014fc7
inc rax
test dl, dl
jne 0x140014fb4
xor eax, eax
jmp 0x140014fcc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140014fee
mov dword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x60]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.880195
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015010
inc rax
test dl, dl
jne 0x140014ffd
xor eax, eax
jmp 0x140015015
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015037
mov dword [rsp + 0x64], reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x64]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.811743
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015059
inc rax
test dl, dl
jne 0x140015046
xor eax, eax
jmp 0x14001505e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015080
mov dword [rsp + 0x68], reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x68]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.725813
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400150a2
inc rax
test dl, dl
jne 0x14001508f
xor eax, eax
jmp 0x1400150a7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400150c9
mov dword [rsp + 0x6c], reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x6c]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.55257
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400150eb
inc rax
test dl, dl
jne 0x1400150d8
xor eax, eax
jmp 0x1400150f0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015112
mov dword [rsp + 0x70], reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x70]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.471784
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015134
inc rax
test dl, dl
jne 0x140015121
xor eax, eax
jmp 0x140015139
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001515b
mov dword [rsp + 0x74], reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x74]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.551659
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001517d
inc rax
test dl, dl
jne 0x14001516a
xor eax, eax
jmp 0x140015182
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400151a4
mov dword [rsp + 0x78], reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x78]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.244719
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400151c6
inc rax
test dl, dl
jne 0x1400151b3
xor eax, eax
jmp 0x1400151cb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400151ed
mov dword [rsp + 0x7c], reloc.WLDAP32.dll_Ordinal_22
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x7c]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.526579
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001520f
inc rax
test dl, dl
jne 0x1400151fc
xor eax, eax
jmp 0x140015214
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001523c
mov dword [rsp + 0x80], reloc.WS2_32.dll_socket
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x80]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.483612
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001525e
inc rax
test dl, dl
jne 0x14001524b
xor eax, eax
jmp 0x140015263
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001528b
mov dword [rsp + 0x84], Ordinal_27
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x84]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.160113
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400152ad
inc rax
test dl, dl
jne 0x14001529a
xor eax, eax
jmp 0x1400152b2
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400152da
mov dword [rsp + 0x88], Ordinal_35
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x88]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.207671
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400152fc
inc rax
test dl, dl
jne 0x1400152e9
xor eax, eax
jmp 0x140015301
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015329
mov dword [rsp + 0x8c], reloc.WLDAP32.dll_Ordinal_26
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x8c]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.673980
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001534b
inc rax
test dl, dl
jne 0x140015338
xor eax, eax
jmp 0x140015350
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015378
mov dword [rsp + 0x90], reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x90]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.140226
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001539a
inc rax
test dl, dl
jne 0x140015387
xor eax, eax
jmp 0x14001539f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400153c7
mov dword [rsp + 0x94], Ordinal_35
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x94]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.388122
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400153e9
inc rax
test dl, dl
jne 0x1400153d6
xor eax, eax
jmp 0x1400153ee
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015416
mov dword [rsp + 0x98], Ordinal_35
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x98]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.53957
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015438
inc rax
test dl, dl
jne 0x140015425
xor eax, eax
jmp 0x14001543d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015465
mov dword [rsp + 0x9c], reloc.WLDAP32.dll_Ordinal_30
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x9c]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.704485
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015487
inc rax
test dl, dl
jne 0x140015474
xor eax, eax
jmp 0x14001548c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400154b4
mov dword [rsp + 0xa0], Ordinal_35
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0xa0]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.197935
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400154d6
inc rax
test dl, dl
jne 0x1400154c3
xor eax, eax
jmp 0x1400154db
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015503
mov dword [rsp + 0xa4], reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0xa4]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.413114
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015525
inc rax
test dl, dl
jne 0x140015512
xor eax, eax
jmp 0x14001552a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015552
mov dword [rsp + 0xa8], reloc.WLDAP32.dll_Ordinal_33
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0xa8]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.434632
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015574
inc rax
test dl, dl
jne 0x140015561
xor eax, eax
jmp 0x140015579
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400155a1
mov dword [rsp + 0xac], Ordinal_35
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0xac]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.314866
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400155c3
inc rax
test dl, dl
jne 0x1400155b0
xor eax, eax
jmp 0x1400155c8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400155f0
mov dword [rsp + 0xb0], reloc.WLDAP32.dll_Ordinal_35
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0xb0]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.158959
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015612
inc rax
test dl, dl
jne 0x1400155ff
xor eax, eax
jmp 0x140015617
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001563f
mov dword [rsp + 0xb4], Ordinal_46
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0xb4]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.785287
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015661
inc rax
test dl, dl
jne 0x14001564e
xor eax, eax
jmp 0x140015666
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001568e
mov dword [rsp + 0xb8], Ordinal_46
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0xb8]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.459429
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400156b0
inc rax
test dl, dl
jne 0x14001569d
xor eax, eax
jmp 0x1400156b5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400156dd
mov dword [rsp + 0xbc], Ordinal_46
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0xbc]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.71403
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400156ff
inc rax
test dl, dl
jne 0x1400156ec
xor eax, eax
jmp 0x140015704
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001572c
mov dword [rsp + 0xc0], Ordinal_46
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0xc0]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.817999
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001574e
inc rax
test dl, dl
jne 0x14001573b
xor eax, eax
jmp 0x140015753
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001577b
mov dword [rsp + 0xc4], Ordinal_46
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0xc4]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.769981
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001579d
inc rax
test dl, dl
jne 0x14001578a
xor eax, eax
jmp 0x1400157a2
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400157ca
mov dword [rsp + 0xc8], reloc.WLDAP32.dll_Ordinal_41
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0xc8]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.417963
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400157ec
inc rax
test dl, dl
jne 0x1400157d9
xor eax, eax
jmp 0x1400157f1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015819
mov dword [rsp + 0xcc], Ordinal_46
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0xcc]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.23521
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001583b
inc rax
test dl, dl
jne 0x140015828
xor eax, eax
jmp 0x140015840
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015868
mov dword [rsp + 0xd0], Ordinal_46
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0xd0]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.238831
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001588a
inc rax
test dl, dl
jne 0x140015877
xor eax, eax
jmp 0x14001588f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400158b7
mov dword [rsp + 0xd4], Ordinal_46
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0xd4]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.413124
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400158d9
inc rax
test dl, dl
jne 0x1400158c6
xor eax, eax
jmp 0x1400158de
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015906
mov dword [rsp + 0xd8], reloc.WLDAP32.dll_Ordinal_45
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0xd8]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.628329
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015928
inc rax
test dl, dl
jne 0x140015915
xor eax, eax
jmp 0x14001592d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015955
mov dword [rsp + 0xdc], reloc.WLDAP32.dll_Ordinal_46
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0xdc]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.546150
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015977
inc rax
test dl, dl
jne 0x140015964
xor eax, eax
jmp 0x14001597c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400159a4
mov dword [rsp + 0xe0], gethostname
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0xe0]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.442138
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400159c6
inc rax
test dl, dl
jne 0x1400159b3
xor eax, eax
jmp 0x1400159cb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400159f3
mov dword [rsp + 0xe4], gethostname
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0xe4]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.89707
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015a15
inc rax
test dl, dl
jne 0x140015a02
xor eax, eax
jmp 0x140015a1a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015a42
mov dword [rsp + 0xe8], gethostname
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0xe8]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.27789
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015a64
inc rax
test dl, dl
jne 0x140015a51
xor eax, eax
jmp 0x140015a69
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015a91
mov dword [rsp + 0xec], reloc.WLDAP32.dll_Ordinal_50
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0xec]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.40646
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015ab3
inc rax
test dl, dl
jne 0x140015aa0
xor eax, eax
jmp 0x140015ab8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015ae0
mov dword [rsp + 0xf0], gethostname
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0xf0]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.874799
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015b02
inc rax
test dl, dl
jne 0x140015aef
xor eax, eax
jmp 0x140015b07
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015b2f
mov dword [rsp + 0xf4], gethostname
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0xf4]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.426426
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015b51
inc rax
test dl, dl
jne 0x140015b3e
xor eax, eax
jmp 0x140015b56
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015b7e
mov dword [rsp + 0xf8], gethostname
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0xf8]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.59123
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015ba0
inc rax
test dl, dl
jne 0x140015b8d
xor eax, eax
jmp 0x140015ba5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015bcd
mov dword [rsp + 0xfc], gethostname
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0xfc]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.396148
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015bef
inc rax
test dl, dl
jne 0x140015bdc
xor eax, eax
jmp 0x140015bf4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015c1c
mov dword [rsp + 0x100], gethostname
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x100]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.101149
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015c3e
inc rax
test dl, dl
jne 0x140015c2b
xor eax, eax
jmp 0x140015c43
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015c6b
mov dword [rsp + 0x104], gethostname
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x104]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.727465
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015c8d
inc rax
test dl, dl
jne 0x140015c7a
xor eax, eax
jmp 0x140015c92
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015cba
mov dword [rsp + 0x108], reloc.WS2_32.dll_gethostname
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x108]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, [0x1400e1504]
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015cdc
inc rax
test dl, dl
jne 0x140015cc9
xor eax, eax
jmp 0x140015ce1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015d09
mov dword [rsp + 0x10c], Ordinal_60
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x10c]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.117262
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015d2b
inc rax
test dl, dl
jne 0x140015d18
xor eax, eax
jmp 0x140015d30
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015d58
mov dword [rsp + 0x110], Ordinal_60
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x110]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.535385
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015d7a
inc rax
test dl, dl
jne 0x140015d67
xor eax, eax
jmp 0x140015d7f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015da7
mov dword [rsp + 0x114], reloc.WLDAP32.dll_Ordinal_60
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x114]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.181241
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015dc9
inc rax
test dl, dl
jne 0x140015db6
xor eax, eax
jmp 0x140015dce
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015df6
mov dword [rsp + 0x118], 0x3d
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x118]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.559978
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015e18
inc rax
test dl, dl
jne 0x140015e05
xor eax, eax
jmp 0x140015e1d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015e45
mov dword [rsp + 0x11c], 0x3e
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
mov eax, dword [rsp + 0x11c]
jmp 0x140023ddc
mov rax, qword [rsp + 0x20]
lea rcx, str.497218
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140015e67
inc rax
test dl, dl
jne 0x140015e54
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140015e94
mov rcx, qword [rsp + 0xc98]
call fcn.14002ad60
add rsp, 0xc88
ret