Function at 0x140023b84
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
mov eax, 0x24e8
call fcn.1400bfeb0
sub rsp, rax
movsxd rax, dword [rsp + 0x24f0]
mov ecx, 0xdd8f3acb
cmp rax, rcx
jne 0x140050633
mov dword [rsp + 0x24cc], 0
mov rcx, qword [rsp + 0x24f8]
call fcn.1400610bc
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
lea rcx, str.647483
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140023bee
inc rax
test dl, dl
jne 0x140023bdc
xor eax, eax
jmp 0x140023bf3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140023c1b
mov dword [rsp + 0x1bac], 0
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x1bac]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.649350
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140023c3c
inc rax
test dl, dl
jne 0x140023c2a
xor eax, eax
jmp 0x140023c41
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140023c63
mov dword [rsp + 0x28], 1
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x28]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.118989
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140023c84
inc rax
test dl, dl
jne 0x140023c72
xor eax, eax
jmp 0x140023c89
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140023cab
mov dword [rsp + 0x2c], 2
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x2c]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.52123
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140023ccc
inc rax
test dl, dl
jne 0x140023cba
xor eax, eax
jmp 0x140023cd1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140023cf3
mov dword [rsp + 0x30], 3
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x30]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.828955
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140023d14
inc rax
test dl, dl
jne 0x140023d02
xor eax, eax
jmp 0x140023d19
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140023d3b
mov dword [rsp + 0x34], 4
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x34]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.399798
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140023d5c
inc rax
test dl, dl
jne 0x140023d4a
xor eax, eax
jmp 0x140023d61
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140023d83
mov dword [rsp + 0x38], 5
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x38]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.800856
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140023da4
inc rax
test dl, dl
jne 0x140023d92
xor eax, eax
jmp 0x140023da9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140023dcb
mov dword [rsp + 0x3c], 6
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x3c]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.481181
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140023dec
inc rax
test dl, dl
jne 0x140023dda
xor eax, eax
jmp 0x140023df1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140023e13
mov dword [rsp + 0x40], 7
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x40]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.194655
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140023e34
inc rax
test dl, dl
jne 0x140023e22
xor eax, eax
jmp 0x140023e39
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140023e5b
mov dword [rsp + 0x44], 8
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x44]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.718487
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140023e7c
inc rax
test dl, dl
jne 0x140023e6a
xor eax, eax
jmp 0x140023e81
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140023ea3
mov dword [rsp + 0x48], 9
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x48]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.336946
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140023ec4
inc rax
test dl, dl
jne 0x140023eb2
xor eax, eax
jmp 0x140023ec9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140023eeb
mov dword [rsp + 0x4c], 0xa
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x4c]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.803055
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140023f0c
inc rax
test dl, dl
jne 0x140023efa
xor eax, eax
jmp 0x140023f11
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140023f33
mov dword [rsp + 0x50], recv
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x50]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.117899
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140023f54
inc rax
test dl, dl
jne 0x140023f42
xor eax, eax
jmp 0x140023f59
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140023f7b
mov dword [rsp + 0x54], recv
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x54]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.729747
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140023f9c
inc rax
test dl, dl
jne 0x140023f8a
xor eax, eax
jmp 0x140023fa1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140023fc3
mov dword [rsp + 0x58], reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x58]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.526060
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140023fe4
inc rax
test dl, dl
jne 0x140023fd2
xor eax, eax
jmp 0x140023fe9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002400b
mov dword [rsp + 0x5c], setsockopt
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x5c]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.352631
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002402c
inc rax
test dl, dl
jne 0x14002401a
xor eax, eax
jmp 0x140024031
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024053
mov dword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x60]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.31026
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024074
inc rax
test dl, dl
jne 0x140024062
xor eax, eax
jmp 0x140024079
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002409b
mov dword [rsp + 0x64], reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x64]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.213359
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400240bc
inc rax
test dl, dl
jne 0x1400240aa
xor eax, eax
jmp 0x1400240c1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400240e3
mov dword [rsp + 0x68], reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x68]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.707124
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024104
inc rax
test dl, dl
jne 0x1400240f2
xor eax, eax
jmp 0x140024109
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002412b
mov dword [rsp + 0x6c], reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x6c]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.682511
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002414c
inc rax
test dl, dl
jne 0x14002413a
xor eax, eax
jmp 0x140024151
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024173
mov dword [rsp + 0x70], reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x70]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.786453
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024194
inc rax
test dl, dl
jne 0x140024182
xor eax, eax
jmp 0x140024199
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400241bb
mov dword [rsp + 0x74], reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x74]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.409292
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400241dc
inc rax
test dl, dl
jne 0x1400241ca
xor eax, eax
jmp 0x1400241e1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024203
mov dword [rsp + 0x78], reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x78]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.414270
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024224
inc rax
test dl, dl
jne 0x140024212
xor eax, eax
jmp 0x140024229
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002424b
mov dword [rsp + 0x7c], reloc.WLDAP32.dll_Ordinal_22
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x7c]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.701709
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002426c
inc rax
test dl, dl
jne 0x14002425a
xor eax, eax
jmp 0x140024271
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024299
mov dword [rsp + 0x80], reloc.WS2_32.dll_socket
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x80]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.157749
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400242ba
inc rax
test dl, dl
jne 0x1400242a8
xor eax, eax
jmp 0x1400242bf
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400242e7
mov dword [rsp + 0x84], Ordinal_26
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x84]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.417029
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024308
inc rax
test dl, dl
jne 0x1400242f6
xor eax, eax
jmp 0x14002430d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024335
mov dword [rsp + 0x88], Ordinal_26
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x88]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.851497
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024356
inc rax
test dl, dl
jne 0x140024344
xor eax, eax
jmp 0x14002435b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024383
mov dword [rsp + 0x8c], reloc.WLDAP32.dll_Ordinal_26
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x8c]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.344594
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400243a4
inc rax
test dl, dl
jne 0x140024392
xor eax, eax
jmp 0x1400243a9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400243d1
mov dword [rsp + 0x90], reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x90]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.32715
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400243f2
inc rax
test dl, dl
jne 0x1400243e0
xor eax, eax
jmp 0x1400243f7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002441f
mov dword [rsp + 0x94], Ordinal_33
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x94]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.487958
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024440
inc rax
test dl, dl
jne 0x14002442e
xor eax, eax
jmp 0x140024445
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002446d
mov dword [rsp + 0x98], Ordinal_33
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x98]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.194394
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002448e
inc rax
test dl, dl
jne 0x14002447c
xor eax, eax
jmp 0x140024493
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400244bb
mov dword [rsp + 0x9c], reloc.WLDAP32.dll_Ordinal_30
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x9c]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.215701
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400244dc
inc rax
test dl, dl
jne 0x1400244ca
xor eax, eax
jmp 0x1400244e1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024509
mov dword [rsp + 0xa0], Ordinal_33
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0xa0]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.468993
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002452a
inc rax
test dl, dl
jne 0x140024518
xor eax, eax
jmp 0x14002452f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024557
mov dword [rsp + 0xa4], reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0xa4]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.886073
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024578
inc rax
test dl, dl
jne 0x140024566
xor eax, eax
jmp 0x14002457d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400245a5
mov dword [rsp + 0xa8], reloc.WLDAP32.dll_Ordinal_33
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0xa8]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.784486
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400245c6
inc rax
test dl, dl
jne 0x1400245b4
xor eax, eax
jmp 0x1400245cb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400245f3
mov dword [rsp + 0xac], Ordinal_35
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0xac]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.175953
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024614
inc rax
test dl, dl
jne 0x140024602
xor eax, eax
jmp 0x140024619
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024641
mov dword [rsp + 0xb0], reloc.WLDAP32.dll_Ordinal_35
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0xb0]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.399301
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024662
inc rax
test dl, dl
jne 0x140024650
xor eax, eax
jmp 0x140024667
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002468f
mov dword [rsp + 0xb4], Ordinal_45
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0xb4]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.164264
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400246b0
inc rax
test dl, dl
jne 0x14002469e
xor eax, eax
jmp 0x1400246b5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400246dd
mov dword [rsp + 0xb8], Ordinal_45
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0xb8]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.704334
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400246fe
inc rax
test dl, dl
jne 0x1400246ec
xor eax, eax
jmp 0x140024703
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002472b
mov dword [rsp + 0xbc], Ordinal_45
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0xbc]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.376732
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002474c
inc rax
test dl, dl
jne 0x14002473a
xor eax, eax
jmp 0x140024751
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024779
mov dword [rsp + 0xc0], Ordinal_45
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0xc0]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.90095
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002479a
inc rax
test dl, dl
jne 0x140024788
xor eax, eax
jmp 0x14002479f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400247c7
mov dword [rsp + 0xc4], Ordinal_45
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0xc4]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.5944
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400247e8
inc rax
test dl, dl
jne 0x1400247d6
xor eax, eax
jmp 0x1400247ed
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024815
mov dword [rsp + 0xc8], reloc.WLDAP32.dll_Ordinal_41
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0xc8]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.554130
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024836
inc rax
test dl, dl
jne 0x140024824
xor eax, eax
jmp 0x14002483b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024863
mov dword [rsp + 0xcc], Ordinal_45
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0xcc]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.529851
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024884
inc rax
test dl, dl
jne 0x140024872
xor eax, eax
jmp 0x140024889
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400248b1
mov dword [rsp + 0xd0], Ordinal_45
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0xd0]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.774940
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400248d2
inc rax
test dl, dl
jne 0x1400248c0
xor eax, eax
jmp 0x1400248d7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400248ff
mov dword [rsp + 0xd4], Ordinal_45
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0xd4]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.302904
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024920
inc rax
test dl, dl
jne 0x14002490e
xor eax, eax
jmp 0x140024925
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002494d
mov dword [rsp + 0xd8], reloc.WLDAP32.dll_Ordinal_45
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0xd8]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.619687
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002496e
inc rax
test dl, dl
jne 0x14002495c
xor eax, eax
jmp 0x140024973
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002499b
mov dword [rsp + 0xdc], reloc.WLDAP32.dll_Ordinal_46
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0xdc]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.291328
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400249bc
inc rax
test dl, dl
jne 0x1400249aa
xor eax, eax
jmp 0x1400249c1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400249e9
mov dword [rsp + 0xe0], Ordinal_50
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0xe0]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.272834
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024a0a
inc rax
test dl, dl
jne 0x1400249f8
xor eax, eax
jmp 0x140024a0f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024a37
mov dword [rsp + 0xe4], Ordinal_50
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0xe4]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.726270
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024a58
inc rax
test dl, dl
jne 0x140024a46
xor eax, eax
jmp 0x140024a5d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024a85
mov dword [rsp + 0xe8], Ordinal_50
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0xe8]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.414420
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024aa6
inc rax
test dl, dl
jne 0x140024a94
xor eax, eax
jmp 0x140024aab
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024ad3
mov dword [rsp + 0xec], reloc.WLDAP32.dll_Ordinal_50
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0xec]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.199377
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024af4
inc rax
test dl, dl
jne 0x140024ae2
xor eax, eax
jmp 0x140024af9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024b21
mov dword [rsp + 0xf0], Ordinal_60
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0xf0]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.93316
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024b42
inc rax
test dl, dl
jne 0x140024b30
xor eax, eax
jmp 0x140024b47
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024b6f
mov dword [rsp + 0xf4], Ordinal_60
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0xf4]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.302373
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024b90
inc rax
test dl, dl
jne 0x140024b7e
xor eax, eax
jmp 0x140024b95
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024bbd
mov dword [rsp + 0xf8], Ordinal_60
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0xf8]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.379039
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024bde
inc rax
test dl, dl
jne 0x140024bcc
xor eax, eax
jmp 0x140024be3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024c0b
mov dword [rsp + 0xfc], Ordinal_60
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0xfc]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.222988
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024c2c
inc rax
test dl, dl
jne 0x140024c1a
xor eax, eax
jmp 0x140024c31
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024c59
mov dword [rsp + 0x100], Ordinal_60
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x100]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.613295
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024c7a
inc rax
test dl, dl
jne 0x140024c68
xor eax, eax
jmp 0x140024c7f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024ca7
mov dword [rsp + 0x104], Ordinal_60
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x104]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.845917
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024cc8
inc rax
test dl, dl
jne 0x140024cb6
xor eax, eax
jmp 0x140024ccd
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024cf5
mov dword [rsp + 0x108], reloc.WS2_32.dll_gethostname
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x108]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.820770
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024d16
inc rax
test dl, dl
jne 0x140024d04
xor eax, eax
jmp 0x140024d1b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024d43
mov dword [rsp + 0x10c], Ordinal_60
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x10c]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.429805
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024d64
inc rax
test dl, dl
jne 0x140024d52
xor eax, eax
jmp 0x140024d69
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024d91
mov dword [rsp + 0x110], Ordinal_60
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x110]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.9235
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024db2
inc rax
test dl, dl
jne 0x140024da0
xor eax, eax
jmp 0x140024db7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024ddf
mov dword [rsp + 0x114], reloc.WLDAP32.dll_Ordinal_60
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x114]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.12506
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024e00
inc rax
test dl, dl
jne 0x140024dee
xor eax, eax
jmp 0x140024e05
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024e2d
mov dword [rsp + 0x118], 0x3d
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x118]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.487233
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024e4e
inc rax
test dl, dl
jne 0x140024e3c
xor eax, eax
jmp 0x140024e53
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024e7b
mov dword [rsp + 0x11c], 0x3e
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
mov eax, dword [rsp + 0x11c]
jmp 0x140050640
mov rax, qword [rsp + 0x20]
lea rcx, str.93860
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140024e9c
inc rax
test dl, dl
jne 0x140024e8a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140024ec9
mov rcx, qword [rsp + 0x24f8]
call fcn.140061468
add rsp, 0x24e8
ret