Function at 0x14001d028
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
sub rsp, 0x578
movsxd rax, dword [rsp + 0x580]
mov ecx, 0xabfa8160
cmp rax, rcx
jne 0x14002357b
mov dword [rsp + 0x558], 0
mov rcx, qword [rsp + 0x588]
call fcn.1400455fc
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
lea rcx, str.33004
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d08c
inc rax
test dl, dl
jne 0x14001d07a
xor eax, eax
jmp 0x14001d091
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d0b9
mov dword [rsp + 0x410], 0
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x410]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.196029
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d0da
inc rax
test dl, dl
jne 0x14001d0c8
xor eax, eax
jmp 0x14001d0df
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d101
mov dword [rsp + 0x28], 1
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x28]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.152213
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d122
inc rax
test dl, dl
jne 0x14001d110
xor eax, eax
jmp 0x14001d127
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d149
mov dword [rsp + 0x2c], 2
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x2c]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.746043
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d16a
inc rax
test dl, dl
jne 0x14001d158
xor eax, eax
jmp 0x14001d16f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d191
mov dword [rsp + 0x30], 3
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x30]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.646023
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d1b2
inc rax
test dl, dl
jne 0x14001d1a0
xor eax, eax
jmp 0x14001d1b7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d1d9
mov dword [rsp + 0x34], 4
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x34]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.241291
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d1fa
inc rax
test dl, dl
jne 0x14001d1e8
xor eax, eax
jmp 0x14001d1ff
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d221
mov dword [rsp + 0x38], 5
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x38]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.710338
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d242
inc rax
test dl, dl
jne 0x14001d230
xor eax, eax
jmp 0x14001d247
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d269
mov dword [rsp + 0x3c], 6
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x3c]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.874083
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d28a
inc rax
test dl, dl
jne 0x14001d278
xor eax, eax
jmp 0x14001d28f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d2b1
mov dword [rsp + 0x40], 7
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x40]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.524854
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d2d2
inc rax
test dl, dl
jne 0x14001d2c0
xor eax, eax
jmp 0x14001d2d7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d2f9
mov dword [rsp + 0x44], 8
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x44]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.592315
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d31a
inc rax
test dl, dl
jne 0x14001d308
xor eax, eax
jmp 0x14001d31f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d341
mov dword [rsp + 0x48], 9
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x48]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.570760
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d362
inc rax
test dl, dl
jne 0x14001d350
xor eax, eax
jmp 0x14001d367
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d389
mov dword [rsp + 0x4c], 0xa
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x4c]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.867272
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d3aa
inc rax
test dl, dl
jne 0x14001d398
xor eax, eax
jmp 0x14001d3af
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d3d1
mov dword [rsp + 0x50], select
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x50]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.764738
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d3f2
inc rax
test dl, dl
jne 0x14001d3e0
xor eax, eax
jmp 0x14001d3f7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d419
mov dword [rsp + 0x54], select
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x54]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.249191
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d43a
inc rax
test dl, dl
jne 0x14001d428
xor eax, eax
jmp 0x14001d43f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d461
mov dword [rsp + 0x58], reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x58]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.260612
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d482
inc rax
test dl, dl
jne 0x14001d470
xor eax, eax
jmp 0x14001d487
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d4a9
mov dword [rsp + 0x5c], select
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x5c]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.810352
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d4ca
inc rax
test dl, dl
jne 0x14001d4b8
xor eax, eax
jmp 0x14001d4cf
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d4f1
mov dword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x60]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.83265
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d512
inc rax
test dl, dl
jne 0x14001d500
xor eax, eax
jmp 0x14001d517
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d539
mov dword [rsp + 0x64], reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x64]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.158111
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d55a
inc rax
test dl, dl
jne 0x14001d548
xor eax, eax
jmp 0x14001d55f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d581
mov dword [rsp + 0x68], reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x68]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.303574
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d5a2
inc rax
test dl, dl
jne 0x14001d590
xor eax, eax
jmp 0x14001d5a7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d5c9
mov dword [rsp + 0x6c], reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x6c]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.245475
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d5ea
inc rax
test dl, dl
jne 0x14001d5d8
xor eax, eax
jmp 0x14001d5ef
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d611
mov dword [rsp + 0x70], reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x70]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.870079
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d632
inc rax
test dl, dl
jne 0x14001d620
xor eax, eax
jmp 0x14001d637
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d659
mov dword [rsp + 0x74], reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x74]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.405225
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d67a
inc rax
test dl, dl
jne 0x14001d668
xor eax, eax
jmp 0x14001d67f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d6a1
mov dword [rsp + 0x78], reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x78]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.314084
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d6c2
inc rax
test dl, dl
jne 0x14001d6b0
xor eax, eax
jmp 0x14001d6c7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d6e9
mov dword [rsp + 0x7c], reloc.WLDAP32.dll_Ordinal_22
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x7c]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.890881
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d70a
inc rax
test dl, dl
jne 0x14001d6f8
xor eax, eax
jmp 0x14001d70f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d737
mov dword [rsp + 0x80], reloc.WS2_32.dll_socket
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x80]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.643142
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d758
inc rax
test dl, dl
jne 0x14001d746
xor eax, eax
jmp 0x14001d75d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d785
mov dword [rsp + 0x84], Ordinal_32
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x84]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.191359
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d7a6
inc rax
test dl, dl
jne 0x14001d794
xor eax, eax
jmp 0x14001d7ab
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d7d3
mov dword [rsp + 0x88], Ordinal_32
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x88]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.333823
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d7f4
inc rax
test dl, dl
jne 0x14001d7e2
xor eax, eax
jmp 0x14001d7f9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d821
mov dword [rsp + 0x8c], reloc.WLDAP32.dll_Ordinal_26
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x8c]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.753046
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d842
inc rax
test dl, dl
jne 0x14001d830
xor eax, eax
jmp 0x14001d847
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d86f
mov dword [rsp + 0x90], reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x90]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.85938
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d890
inc rax
test dl, dl
jne 0x14001d87e
xor eax, eax
jmp 0x14001d895
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d8bd
mov dword [rsp + 0x94], Ordinal_32
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x94]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.179371
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d8de
inc rax
test dl, dl
jne 0x14001d8cc
xor eax, eax
jmp 0x14001d8e3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d90b
mov dword [rsp + 0x98], Ordinal_32
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x98]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.673379
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d92c
inc rax
test dl, dl
jne 0x14001d91a
xor eax, eax
jmp 0x14001d931
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d959
mov dword [rsp + 0x9c], reloc.WLDAP32.dll_Ordinal_30
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x9c]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.705261
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d97a
inc rax
test dl, dl
jne 0x14001d968
xor eax, eax
jmp 0x14001d97f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d9a7
mov dword [rsp + 0xa0], Ordinal_32
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0xa0]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.382844
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001d9c8
inc rax
test dl, dl
jne 0x14001d9b6
xor eax, eax
jmp 0x14001d9cd
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001d9f5
mov dword [rsp + 0xa4], reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0xa4]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.603097
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001da16
inc rax
test dl, dl
jne 0x14001da04
xor eax, eax
jmp 0x14001da1b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001da43
mov dword [rsp + 0xa8], reloc.WLDAP32.dll_Ordinal_33
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0xa8]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.658485
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001da64
inc rax
test dl, dl
jne 0x14001da52
xor eax, eax
jmp 0x14001da69
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001da91
mov dword [rsp + 0xac], Ordinal_35
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0xac]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.340498
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001dab2
inc rax
test dl, dl
jne 0x14001daa0
xor eax, eax
jmp 0x14001dab7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001dadf
mov dword [rsp + 0xb0], reloc.WLDAP32.dll_Ordinal_35
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0xb0]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.516289
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001db00
inc rax
test dl, dl
jne 0x14001daee
xor eax, eax
jmp 0x14001db05
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001db2d
mov dword [rsp + 0xb4], Ordinal_45
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0xb4]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.553029
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001db4e
inc rax
test dl, dl
jne 0x14001db3c
xor eax, eax
jmp 0x14001db53
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001db7b
mov dword [rsp + 0xb8], Ordinal_45
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0xb8]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.899238
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001db9c
inc rax
test dl, dl
jne 0x14001db8a
xor eax, eax
jmp 0x14001dba1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001dbc9
mov dword [rsp + 0xbc], Ordinal_45
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0xbc]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.219111
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001dbea
inc rax
test dl, dl
jne 0x14001dbd8
xor eax, eax
jmp 0x14001dbef
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001dc17
mov dword [rsp + 0xc0], Ordinal_45
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0xc0]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.336168
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001dc38
inc rax
test dl, dl
jne 0x14001dc26
xor eax, eax
jmp 0x14001dc3d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001dc65
mov dword [rsp + 0xc4], Ordinal_45
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0xc4]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.412300
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001dc86
inc rax
test dl, dl
jne 0x14001dc74
xor eax, eax
jmp 0x14001dc8b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001dcb3
mov dword [rsp + 0xc8], reloc.WLDAP32.dll_Ordinal_41
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0xc8]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.832471
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001dcd4
inc rax
test dl, dl
jne 0x14001dcc2
xor eax, eax
jmp 0x14001dcd9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001dd01
mov dword [rsp + 0xcc], Ordinal_45
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0xcc]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.824999
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001dd22
inc rax
test dl, dl
jne 0x14001dd10
xor eax, eax
jmp 0x14001dd27
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001dd4f
mov dword [rsp + 0xd0], Ordinal_45
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0xd0]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.308755
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001dd70
inc rax
test dl, dl
jne 0x14001dd5e
xor eax, eax
jmp 0x14001dd75
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001dd9d
mov dword [rsp + 0xd4], Ordinal_45
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0xd4]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.80232
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001ddbe
inc rax
test dl, dl
jne 0x14001ddac
xor eax, eax
jmp 0x14001ddc3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001ddeb
mov dword [rsp + 0xd8], reloc.WLDAP32.dll_Ordinal_45
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0xd8]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.655965
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001de0c
inc rax
test dl, dl
jne 0x14001ddfa
xor eax, eax
jmp 0x14001de11
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001de39
mov dword [rsp + 0xdc], reloc.WLDAP32.dll_Ordinal_46
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0xdc]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.34958
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001de5a
inc rax
test dl, dl
jne 0x14001de48
xor eax, eax
jmp 0x14001de5f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001de87
mov dword [rsp + 0xe0], gethostname
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0xe0]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.636363
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001dea8
inc rax
test dl, dl
jne 0x14001de96
xor eax, eax
jmp 0x14001dead
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001ded5
mov dword [rsp + 0xe4], gethostname
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0xe4]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.88976
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001def6
inc rax
test dl, dl
jne 0x14001dee4
xor eax, eax
jmp 0x14001defb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001df23
mov dword [rsp + 0xe8], gethostname
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0xe8]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.164113
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001df44
inc rax
test dl, dl
jne 0x14001df32
xor eax, eax
jmp 0x14001df49
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001df71
mov dword [rsp + 0xec], reloc.WLDAP32.dll_Ordinal_50
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0xec]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.696829
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001df92
inc rax
test dl, dl
jne 0x14001df80
xor eax, eax
jmp 0x14001df97
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001dfbf
mov dword [rsp + 0xf0], gethostname
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0xf0]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.429007
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001dfe0
inc rax
test dl, dl
jne 0x14001dfce
xor eax, eax
jmp 0x14001dfe5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001e00d
mov dword [rsp + 0xf4], gethostname
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0xf4]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.263936
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001e02e
inc rax
test dl, dl
jne 0x14001e01c
xor eax, eax
jmp 0x14001e033
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001e05b
mov dword [rsp + 0xf8], gethostname
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0xf8]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.463601
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001e07c
inc rax
test dl, dl
jne 0x14001e06a
xor eax, eax
jmp 0x14001e081
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001e0a9
mov dword [rsp + 0xfc], gethostname
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0xfc]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.121851
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001e0ca
inc rax
test dl, dl
jne 0x14001e0b8
xor eax, eax
jmp 0x14001e0cf
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001e0f7
mov dword [rsp + 0x100], gethostname
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x100]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.748504
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001e118
inc rax
test dl, dl
jne 0x14001e106
xor eax, eax
jmp 0x14001e11d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001e145
mov dword [rsp + 0x104], gethostname
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x104]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.509973
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001e166
inc rax
test dl, dl
jne 0x14001e154
xor eax, eax
jmp 0x14001e16b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001e193
mov dword [rsp + 0x108], reloc.WS2_32.dll_gethostname
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x108]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.281109
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001e1b4
inc rax
test dl, dl
jne 0x14001e1a2
xor eax, eax
jmp 0x14001e1b9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001e1e1
mov dword [rsp + 0x10c], Ordinal_60
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x10c]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.550783
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001e202
inc rax
test dl, dl
jne 0x14001e1f0
xor eax, eax
jmp 0x14001e207
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001e22f
mov dword [rsp + 0x110], Ordinal_60
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x110]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.816658
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001e250
inc rax
test dl, dl
jne 0x14001e23e
xor eax, eax
jmp 0x14001e255
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001e27d
mov dword [rsp + 0x114], reloc.WLDAP32.dll_Ordinal_60
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x114]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.69305
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001e29e
inc rax
test dl, dl
jne 0x14001e28c
xor eax, eax
jmp 0x14001e2a3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001e2cb
mov dword [rsp + 0x118], 0x3d
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x118]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.47404
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001e2ec
inc rax
test dl, dl
jne 0x14001e2da
xor eax, eax
jmp 0x14001e2f1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001e319
mov dword [rsp + 0x11c], 0x3e
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
mov eax, dword [rsp + 0x11c]
jmp 0x140023588
mov rax, qword [rsp + 0x20]
lea rcx, str.331558
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001e33a
inc rax
test dl, dl
jne 0x14001e328
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001e367
mov rcx, qword [rsp + 0x588]
call fcn.1400457cc
add rsp, 0x578
ret