Function at 0x1400242b0
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
mov eax, 0x29c8
call fcn.1400bdc30
sub rsp, rax
movsxd rax, dword [rsp + 0x29d0]
movabs rcx, 0x98457847854
cmp rax, rcx
jne 0x1400576d6
mov dword [rsp + 0x29ac], 0
mov rcx, qword [rsp + 0x29d8]
call fcn.14005ed90
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
lea rcx, str.374149
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024320
inc rax
test dl, dl
jne 0x14002430d
xor eax, eax
jmp 0x140024325
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002434d
mov dword [rsp + 0x1f54], 0
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x1f54]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.853395
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002436f
inc rax
test dl, dl
jne 0x14002435c
xor eax, eax
jmp 0x140024374
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024396
mov dword [rsp + 0x28], 1
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x28]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.605058
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400243b8
inc rax
test dl, dl
jne 0x1400243a5
xor eax, eax
jmp 0x1400243bd
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400243df
mov dword [rsp + 0x2c], 2
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x2c]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.148015
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024401
inc rax
test dl, dl
jne 0x1400243ee
xor eax, eax
jmp 0x140024406
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024428
mov dword [rsp + 0x30], 3
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x30]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.124789
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002444a
inc rax
test dl, dl
jne 0x140024437
xor eax, eax
jmp 0x14002444f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024471
mov dword [rsp + 0x34], 4
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x34]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.48503
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024493
inc rax
test dl, dl
jne 0x140024480
xor eax, eax
jmp 0x140024498
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400244ba
mov dword [rsp + 0x38], 5
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x38]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.876006
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400244dc
inc rax
test dl, dl
jne 0x1400244c9
xor eax, eax
jmp 0x1400244e1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024503
mov dword [rsp + 0x3c], 6
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x3c]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.825640
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024525
inc rax
test dl, dl
jne 0x140024512
xor eax, eax
jmp 0x14002452a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002454c
mov dword [rsp + 0x40], 7
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x40]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.790203
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002456e
inc rax
test dl, dl
jne 0x14002455b
xor eax, eax
jmp 0x140024573
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024595
mov dword [rsp + 0x44], 8
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x44]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.213383
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400245b7
inc rax
test dl, dl
jne 0x1400245a4
xor eax, eax
jmp 0x1400245bc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400245de
mov dword [rsp + 0x48], 9
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x48]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.126063
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024600
inc rax
test dl, dl
jne 0x1400245ed
xor eax, eax
jmp 0x140024605
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024627
mov dword [rsp + 0x4c], 0xa
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x4c]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.12764
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024649
inc rax
test dl, dl
jne 0x140024636
xor eax, eax
jmp 0x14002464e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024670
mov dword [rsp + 0x50], listen
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x50]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.347315
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024692
inc rax
test dl, dl
jne 0x14002467f
xor eax, eax
jmp 0x140024697
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400246b9
mov dword [rsp + 0x54], listen
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x54]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.882352
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400246db
inc rax
test dl, dl
jne 0x1400246c8
xor eax, eax
jmp 0x1400246e0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024702
mov dword [rsp + 0x58], reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x58]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.116499
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024724
inc rax
test dl, dl
jne 0x140024711
xor eax, eax
jmp 0x140024729
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002474b
mov dword [rsp + 0x5c], select
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x5c]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, [0x14012048c]
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002476d
inc rax
test dl, dl
jne 0x14002475a
xor eax, eax
jmp 0x140024772
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024794
mov dword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x60]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.472923
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400247b6
inc rax
test dl, dl
jne 0x1400247a3
xor eax, eax
jmp 0x1400247bb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400247dd
mov dword [rsp + 0x64], reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x64]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.228229
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400247ff
inc rax
test dl, dl
jne 0x1400247ec
xor eax, eax
jmp 0x140024804
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024826
mov dword [rsp + 0x68], reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x68]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.610572
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024848
inc rax
test dl, dl
jne 0x140024835
xor eax, eax
jmp 0x14002484d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002486f
mov dword [rsp + 0x6c], reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x6c]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.313043
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024891
inc rax
test dl, dl
jne 0x14002487e
xor eax, eax
jmp 0x140024896
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400248b8
mov dword [rsp + 0x70], reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x70]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.66509
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400248da
inc rax
test dl, dl
jne 0x1400248c7
xor eax, eax
jmp 0x1400248df
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024901
mov dword [rsp + 0x74], reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x74]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.9121
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024923
inc rax
test dl, dl
jne 0x140024910
xor eax, eax
jmp 0x140024928
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002494a
mov dword [rsp + 0x78], reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x78]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.796860
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002496c
inc rax
test dl, dl
jne 0x140024959
xor eax, eax
jmp 0x140024971
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024993
mov dword [rsp + 0x7c], reloc.WLDAP32.dll_Ordinal_22
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x7c]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.202610
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400249b5
inc rax
test dl, dl
jne 0x1400249a2
xor eax, eax
jmp 0x1400249ba
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400249e2
mov dword [rsp + 0x80], reloc.WS2_32.dll_socket
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x80]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.82157
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024a04
inc rax
test dl, dl
jne 0x1400249f1
xor eax, eax
jmp 0x140024a09
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024a31
mov dword [rsp + 0x84], Ordinal_27
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x84]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.3002
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024a53
inc rax
test dl, dl
jne 0x140024a40
xor eax, eax
jmp 0x140024a58
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024a80
mov dword [rsp + 0x88], Ordinal_35
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x88]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.658897
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024aa2
inc rax
test dl, dl
jne 0x140024a8f
xor eax, eax
jmp 0x140024aa7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024acf
mov dword [rsp + 0x8c], reloc.WLDAP32.dll_Ordinal_26
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x8c]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.805595
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024af1
inc rax
test dl, dl
jne 0x140024ade
xor eax, eax
jmp 0x140024af6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024b1e
mov dword [rsp + 0x90], reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x90]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.641952
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024b40
inc rax
test dl, dl
jne 0x140024b2d
xor eax, eax
jmp 0x140024b45
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024b6d
mov dword [rsp + 0x94], Ordinal_35
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x94]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.337765
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024b8f
inc rax
test dl, dl
jne 0x140024b7c
xor eax, eax
jmp 0x140024b94
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024bbc
mov dword [rsp + 0x98], Ordinal_35
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x98]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.348895
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024bde
inc rax
test dl, dl
jne 0x140024bcb
xor eax, eax
jmp 0x140024be3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024c0b
mov dword [rsp + 0x9c], reloc.WLDAP32.dll_Ordinal_30
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x9c]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.365527
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024c2d
inc rax
test dl, dl
jne 0x140024c1a
xor eax, eax
jmp 0x140024c32
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024c5a
mov dword [rsp + 0xa0], Ordinal_35
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0xa0]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.395792
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024c7c
inc rax
test dl, dl
jne 0x140024c69
xor eax, eax
jmp 0x140024c81
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024ca9
mov dword [rsp + 0xa4], reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0xa4]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.696529
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024ccb
inc rax
test dl, dl
jne 0x140024cb8
xor eax, eax
jmp 0x140024cd0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024cf8
mov dword [rsp + 0xa8], reloc.WLDAP32.dll_Ordinal_33
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0xa8]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.442087
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024d1a
inc rax
test dl, dl
jne 0x140024d07
xor eax, eax
jmp 0x140024d1f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024d47
mov dword [rsp + 0xac], Ordinal_35
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0xac]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.641762
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024d69
inc rax
test dl, dl
jne 0x140024d56
xor eax, eax
jmp 0x140024d6e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024d96
mov dword [rsp + 0xb0], reloc.WLDAP32.dll_Ordinal_35
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0xb0]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.516574
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024db8
inc rax
test dl, dl
jne 0x140024da5
xor eax, eax
jmp 0x140024dbd
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024de5
mov dword [rsp + 0xb4], Ordinal_46
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0xb4]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.563354
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024e07
inc rax
test dl, dl
jne 0x140024df4
xor eax, eax
jmp 0x140024e0c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024e34
mov dword [rsp + 0xb8], Ordinal_46
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0xb8]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.65664
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024e56
inc rax
test dl, dl
jne 0x140024e43
xor eax, eax
jmp 0x140024e5b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024e83
mov dword [rsp + 0xbc], Ordinal_46
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0xbc]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.657247
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024ea5
inc rax
test dl, dl
jne 0x140024e92
xor eax, eax
jmp 0x140024eaa
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024ed2
mov dword [rsp + 0xc0], Ordinal_46
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0xc0]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.457502
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024ef4
inc rax
test dl, dl
jne 0x140024ee1
xor eax, eax
jmp 0x140024ef9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024f21
mov dword [rsp + 0xc4], Ordinal_46
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0xc4]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.20620
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024f43
inc rax
test dl, dl
jne 0x140024f30
xor eax, eax
jmp 0x140024f48
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024f70
mov dword [rsp + 0xc8], reloc.WLDAP32.dll_Ordinal_41
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0xc8]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.592550
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024f92
inc rax
test dl, dl
jne 0x140024f7f
xor eax, eax
jmp 0x140024f97
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024fbf
mov dword [rsp + 0xcc], Ordinal_46
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0xcc]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.191784
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024fe1
inc rax
test dl, dl
jne 0x140024fce
xor eax, eax
jmp 0x140024fe6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002500e
mov dword [rsp + 0xd0], Ordinal_46
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0xd0]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.332135
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140025030
inc rax
test dl, dl
jne 0x14002501d
xor eax, eax
jmp 0x140025035
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002505d
mov dword [rsp + 0xd4], Ordinal_46
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0xd4]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.693595
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002507f
inc rax
test dl, dl
jne 0x14002506c
xor eax, eax
jmp 0x140025084
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400250ac
mov dword [rsp + 0xd8], reloc.WLDAP32.dll_Ordinal_45
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0xd8]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.201924
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400250ce
inc rax
test dl, dl
jne 0x1400250bb
xor eax, eax
jmp 0x1400250d3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400250fb
mov dword [rsp + 0xdc], reloc.WLDAP32.dll_Ordinal_46
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0xdc]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.570816
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002511d
inc rax
test dl, dl
jne 0x14002510a
xor eax, eax
jmp 0x140025122
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002514a
mov dword [rsp + 0xe0], gethostname
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0xe0]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.528869
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002516c
inc rax
test dl, dl
jne 0x140025159
xor eax, eax
jmp 0x140025171
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140025199
mov dword [rsp + 0xe4], gethostname
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0xe4]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.379086
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400251bb
inc rax
test dl, dl
jne 0x1400251a8
xor eax, eax
jmp 0x1400251c0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400251e8
mov dword [rsp + 0xe8], gethostname
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0xe8]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.689736
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002520a
inc rax
test dl, dl
jne 0x1400251f7
xor eax, eax
jmp 0x14002520f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140025237
mov dword [rsp + 0xec], reloc.WLDAP32.dll_Ordinal_50
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0xec]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.898692
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140025259
inc rax
test dl, dl
jne 0x140025246
xor eax, eax
jmp 0x14002525e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140025286
mov dword [rsp + 0xf0], gethostname
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0xf0]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.23142
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400252a8
inc rax
test dl, dl
jne 0x140025295
xor eax, eax
jmp 0x1400252ad
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400252d5
mov dword [rsp + 0xf4], gethostname
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0xf4]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.536264
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400252f7
inc rax
test dl, dl
jne 0x1400252e4
xor eax, eax
jmp 0x1400252fc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140025324
mov dword [rsp + 0xf8], gethostname
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0xf8]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.681905
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140025346
inc rax
test dl, dl
jne 0x140025333
xor eax, eax
jmp 0x14002534b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140025373
mov dword [rsp + 0xfc], gethostname
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0xfc]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.349109
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140025395
inc rax
test dl, dl
jne 0x140025382
xor eax, eax
jmp 0x14002539a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400253c2
mov dword [rsp + 0x100], gethostname
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x100]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.29766
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400253e4
inc rax
test dl, dl
jne 0x1400253d1
xor eax, eax
jmp 0x1400253e9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140025411
mov dword [rsp + 0x104], gethostname
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x104]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.877392
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140025433
inc rax
test dl, dl
jne 0x140025420
xor eax, eax
jmp 0x140025438
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140025460
mov dword [rsp + 0x108], reloc.WS2_32.dll_gethostname
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x108]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.586667
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140025482
inc rax
test dl, dl
jne 0x14002546f
xor eax, eax
jmp 0x140025487
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400254af
mov dword [rsp + 0x10c], Ordinal_60
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x10c]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.491680
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400254d1
inc rax
test dl, dl
jne 0x1400254be
xor eax, eax
jmp 0x1400254d6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400254fe
mov dword [rsp + 0x110], Ordinal_60
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x110]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.118344
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140025520
inc rax
test dl, dl
jne 0x14002550d
xor eax, eax
jmp 0x140025525
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002554d
mov dword [rsp + 0x114], reloc.WLDAP32.dll_Ordinal_60
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x114]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.116274
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002556f
inc rax
test dl, dl
jne 0x14002555c
xor eax, eax
jmp 0x140025574
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002559c
mov dword [rsp + 0x118], 0x3d
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x118]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.321841
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400255be
inc rax
test dl, dl
jne 0x1400255ab
xor eax, eax
jmp 0x1400255c3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400255eb
mov dword [rsp + 0x11c], 0x3e
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
mov eax, dword [rsp + 0x11c]
jmp 0x1400576e3
mov rax, qword [rsp + 0x20]
lea rcx, str.697801
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002560d
inc rax
test dl, dl
jne 0x1400255fa
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002563a
mov rcx, qword [rsp + 0x29d8]
call fcn.14005eda0
add rsp, 0x29c8
ret