Function at 0x14001a4ec
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
sub rsp, 0x958
cmp dword [rsp + 0x960], 0x25cd5c43
jne 0x140025666
mov dword [rsp + 0x940], 0
mov rcx, qword [rsp + 0x968]
call fcn.140047794
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
lea rcx, str.288160
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001a54b
inc rax
test dl, dl
jne 0x14001a539
xor eax, eax
jmp 0x14001a550
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001a578
mov dword [rsp + 0x700], 0
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x700]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.342100
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001a599
inc rax
test dl, dl
jne 0x14001a587
xor eax, eax
jmp 0x14001a59e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001a5c0
mov dword [rsp + 0x28], 1
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x28]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.116762
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001a5e1
inc rax
test dl, dl
jne 0x14001a5cf
xor eax, eax
jmp 0x14001a5e6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001a608
mov dword [rsp + 0x2c], 2
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x2c]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.396281
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001a629
inc rax
test dl, dl
jne 0x14001a617
xor eax, eax
jmp 0x14001a62e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001a650
mov dword [rsp + 0x30], 3
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x30]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.566411
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001a671
inc rax
test dl, dl
jne 0x14001a65f
xor eax, eax
jmp 0x14001a676
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001a698
mov dword [rsp + 0x34], 4
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x34]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.625569
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001a6b9
inc rax
test dl, dl
jne 0x14001a6a7
xor eax, eax
jmp 0x14001a6be
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001a6e0
mov dword [rsp + 0x38], 5
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x38]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.772289
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001a701
inc rax
test dl, dl
jne 0x14001a6ef
xor eax, eax
jmp 0x14001a706
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001a728
mov dword [rsp + 0x3c], 6
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x3c]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.18432
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001a749
inc rax
test dl, dl
jne 0x14001a737
xor eax, eax
jmp 0x14001a74e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001a770
mov dword [rsp + 0x40], 7
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x40]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.579888
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001a791
inc rax
test dl, dl
jne 0x14001a77f
xor eax, eax
jmp 0x14001a796
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001a7b8
mov dword [rsp + 0x44], 8
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x44]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.77522
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001a7d9
inc rax
test dl, dl
jne 0x14001a7c7
xor eax, eax
jmp 0x14001a7de
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001a800
mov dword [rsp + 0x48], 9
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x48]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.730968
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001a821
inc rax
test dl, dl
jne 0x14001a80f
xor eax, eax
jmp 0x14001a826
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001a848
mov dword [rsp + 0x4c], 0xa
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x4c]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.658838
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001a869
inc rax
test dl, dl
jne 0x14001a857
xor eax, eax
jmp 0x14001a86e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001a890
mov dword [rsp + 0x50], listen
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x50]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.890950
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001a8b1
inc rax
test dl, dl
jne 0x14001a89f
xor eax, eax
jmp 0x14001a8b6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001a8d8
mov dword [rsp + 0x54], listen
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x54]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.59544
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001a8f9
inc rax
test dl, dl
jne 0x14001a8e7
xor eax, eax
jmp 0x14001a8fe
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001a920
mov dword [rsp + 0x58], reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x58]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.165187
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001a941
inc rax
test dl, dl
jne 0x14001a92f
xor eax, eax
jmp 0x14001a946
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001a968
mov dword [rsp + 0x5c], setsockopt
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x5c]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.478676
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001a989
inc rax
test dl, dl
jne 0x14001a977
xor eax, eax
jmp 0x14001a98e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001a9b0
mov dword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x60]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.550502
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001a9d1
inc rax
test dl, dl
jne 0x14001a9bf
xor eax, eax
jmp 0x14001a9d6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001a9f8
mov dword [rsp + 0x64], reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x64]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.858695
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001aa19
inc rax
test dl, dl
jne 0x14001aa07
xor eax, eax
jmp 0x14001aa1e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001aa40
mov dword [rsp + 0x68], reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x68]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.41264
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001aa61
inc rax
test dl, dl
jne 0x14001aa4f
xor eax, eax
jmp 0x14001aa66
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001aa88
mov dword [rsp + 0x6c], reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x6c]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.825709
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001aaa9
inc rax
test dl, dl
jne 0x14001aa97
xor eax, eax
jmp 0x14001aaae
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001aad0
mov dword [rsp + 0x70], reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x70]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.830122
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001aaf1
inc rax
test dl, dl
jne 0x14001aadf
xor eax, eax
jmp 0x14001aaf6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001ab18
mov dword [rsp + 0x74], reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x74]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.742015
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001ab39
inc rax
test dl, dl
jne 0x14001ab27
xor eax, eax
jmp 0x14001ab3e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001ab60
mov dword [rsp + 0x78], reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x78]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.619686
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001ab81
inc rax
test dl, dl
jne 0x14001ab6f
xor eax, eax
jmp 0x14001ab86
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001aba8
mov dword [rsp + 0x7c], reloc.WLDAP32.dll_Ordinal_22
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x7c]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.350925
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001abc9
inc rax
test dl, dl
jne 0x14001abb7
xor eax, eax
jmp 0x14001abce
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001abf6
mov dword [rsp + 0x80], reloc.WS2_32.dll_socket
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x80]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.406424
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001ac17
inc rax
test dl, dl
jne 0x14001ac05
xor eax, eax
jmp 0x14001ac1c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001ac44
mov dword [rsp + 0x84], Ordinal_26
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x84]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.521023
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001ac65
inc rax
test dl, dl
jne 0x14001ac53
xor eax, eax
jmp 0x14001ac6a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001ac92
mov dword [rsp + 0x88], Ordinal_26
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x88]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.413765
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001acb3
inc rax
test dl, dl
jne 0x14001aca1
xor eax, eax
jmp 0x14001acb8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001ace0
mov dword [rsp + 0x8c], reloc.WLDAP32.dll_Ordinal_26
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x8c]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.62964
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001ad01
inc rax
test dl, dl
jne 0x14001acef
xor eax, eax
jmp 0x14001ad06
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001ad2e
mov dword [rsp + 0x90], reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x90]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.777846
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001ad4f
inc rax
test dl, dl
jne 0x14001ad3d
xor eax, eax
jmp 0x14001ad54
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001ad7c
mov dword [rsp + 0x94], Ordinal_30
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x94]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.321226
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001ad9d
inc rax
test dl, dl
jne 0x14001ad8b
xor eax, eax
jmp 0x14001ada2
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001adca
mov dword [rsp + 0x98], Ordinal_30
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x98]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.401487
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001adeb
inc rax
test dl, dl
jne 0x14001add9
xor eax, eax
jmp 0x14001adf0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001ae18
mov dword [rsp + 0x9c], reloc.WLDAP32.dll_Ordinal_30
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x9c]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.810140
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001ae39
inc rax
test dl, dl
jne 0x14001ae27
xor eax, eax
jmp 0x14001ae3e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001ae66
mov dword [rsp + 0xa0], Ordinal_41
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0xa0]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.726892
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001ae87
inc rax
test dl, dl
jne 0x14001ae75
xor eax, eax
jmp 0x14001ae8c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001aeb4
mov dword [rsp + 0xa4], reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0xa4]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.46608
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001aed5
inc rax
test dl, dl
jne 0x14001aec3
xor eax, eax
jmp 0x14001aeda
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001af02
mov dword [rsp + 0xa8], reloc.WLDAP32.dll_Ordinal_33
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0xa8]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.214273
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001af23
inc rax
test dl, dl
jne 0x14001af11
xor eax, eax
jmp 0x14001af28
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001af50
mov dword [rsp + 0xac], Ordinal_41
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0xac]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.558368
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001af71
inc rax
test dl, dl
jne 0x14001af5f
xor eax, eax
jmp 0x14001af76
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001af9e
mov dword [rsp + 0xb0], reloc.WLDAP32.dll_Ordinal_35
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0xb0]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.797358
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001afbf
inc rax
test dl, dl
jne 0x14001afad
xor eax, eax
jmp 0x14001afc4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001afec
mov dword [rsp + 0xb4], Ordinal_41
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0xb4]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.465201
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b00d
inc rax
test dl, dl
jne 0x14001affb
xor eax, eax
jmp 0x14001b012
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b03a
mov dword [rsp + 0xb8], Ordinal_41
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0xb8]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.694067
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b05b
inc rax
test dl, dl
jne 0x14001b049
xor eax, eax
jmp 0x14001b060
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b088
mov dword [rsp + 0xbc], Ordinal_41
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0xbc]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.9189
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b0a9
inc rax
test dl, dl
jne 0x14001b097
xor eax, eax
jmp 0x14001b0ae
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b0d6
mov dword [rsp + 0xc0], Ordinal_41
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0xc0]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, [0x1400fa278]
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b0f7
inc rax
test dl, dl
jne 0x14001b0e5
xor eax, eax
jmp 0x14001b0fc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b124
mov dword [rsp + 0xc4], Ordinal_41
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0xc4]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.421898
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b145
inc rax
test dl, dl
jne 0x14001b133
xor eax, eax
jmp 0x14001b14a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b172
mov dword [rsp + 0xc8], reloc.WLDAP32.dll_Ordinal_41
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0xc8]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.22492
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b193
inc rax
test dl, dl
jne 0x14001b181
xor eax, eax
jmp 0x14001b198
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b1c0
mov dword [rsp + 0xcc], Ordinal_50
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0xcc]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.41351
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b1e1
inc rax
test dl, dl
jne 0x14001b1cf
xor eax, eax
jmp 0x14001b1e6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b20e
mov dword [rsp + 0xd0], Ordinal_50
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0xd0]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.75318
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b22f
inc rax
test dl, dl
jne 0x14001b21d
xor eax, eax
jmp 0x14001b234
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b25c
mov dword [rsp + 0xd4], Ordinal_50
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0xd4]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.428518
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b27d
inc rax
test dl, dl
jne 0x14001b26b
xor eax, eax
jmp 0x14001b282
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b2aa
mov dword [rsp + 0xd8], reloc.WLDAP32.dll_Ordinal_45
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0xd8]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.596224
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b2cb
inc rax
test dl, dl
jne 0x14001b2b9
xor eax, eax
jmp 0x14001b2d0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b2f8
mov dword [rsp + 0xdc], reloc.WLDAP32.dll_Ordinal_46
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0xdc]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.507859
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b319
inc rax
test dl, dl
jne 0x14001b307
xor eax, eax
jmp 0x14001b31e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b346
mov dword [rsp + 0xe0], Ordinal_50
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0xe0]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.175549
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b367
inc rax
test dl, dl
jne 0x14001b355
xor eax, eax
jmp 0x14001b36c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b394
mov dword [rsp + 0xe4], Ordinal_50
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0xe4]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.636240
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b3b5
inc rax
test dl, dl
jne 0x14001b3a3
xor eax, eax
jmp 0x14001b3ba
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b3e2
mov dword [rsp + 0xe8], Ordinal_50
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0xe8]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.69523
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b403
inc rax
test dl, dl
jne 0x14001b3f1
xor eax, eax
jmp 0x14001b408
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b430
mov dword [rsp + 0xec], reloc.WLDAP32.dll_Ordinal_50
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0xec]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.130556
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b451
inc rax
test dl, dl
jne 0x14001b43f
xor eax, eax
jmp 0x14001b456
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b47e
mov dword [rsp + 0xf0], Ordinal_60
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0xf0]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.421159
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b49f
inc rax
test dl, dl
jne 0x14001b48d
xor eax, eax
jmp 0x14001b4a4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b4cc
mov dword [rsp + 0xf4], Ordinal_60
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0xf4]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.645523
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b4ed
inc rax
test dl, dl
jne 0x14001b4db
xor eax, eax
jmp 0x14001b4f2
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b51a
mov dword [rsp + 0xf8], Ordinal_60
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0xf8]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.710387
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b53b
inc rax
test dl, dl
jne 0x14001b529
xor eax, eax
jmp 0x14001b540
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b568
mov dword [rsp + 0xfc], Ordinal_60
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0xfc]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.199571
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b589
inc rax
test dl, dl
jne 0x14001b577
xor eax, eax
jmp 0x14001b58e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b5b6
mov dword [rsp + 0x100], Ordinal_60
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x100]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.533745
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b5d7
inc rax
test dl, dl
jne 0x14001b5c5
xor eax, eax
jmp 0x14001b5dc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b604
mov dword [rsp + 0x104], Ordinal_60
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x104]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.186503
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b625
inc rax
test dl, dl
jne 0x14001b613
xor eax, eax
jmp 0x14001b62a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b652
mov dword [rsp + 0x108], reloc.WS2_32.dll_gethostname
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x108]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.849648
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b673
inc rax
test dl, dl
jne 0x14001b661
xor eax, eax
jmp 0x14001b678
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b6a0
mov dword [rsp + 0x10c], Ordinal_60
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x10c]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.568861
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b6c1
inc rax
test dl, dl
jne 0x14001b6af
xor eax, eax
jmp 0x14001b6c6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b6ee
mov dword [rsp + 0x110], Ordinal_60
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x110]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.28185
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b70f
inc rax
test dl, dl
jne 0x14001b6fd
xor eax, eax
jmp 0x14001b714
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b73c
mov dword [rsp + 0x114], reloc.WLDAP32.dll_Ordinal_60
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x114]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.36450
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b75d
inc rax
test dl, dl
jne 0x14001b74b
xor eax, eax
jmp 0x14001b762
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b78a
mov dword [rsp + 0x118], 0x3d
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x118]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.348985
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b7ab
inc rax
test dl, dl
jne 0x14001b799
xor eax, eax
jmp 0x14001b7b0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b7d8
mov dword [rsp + 0x11c], 0x3e
mov rcx, qword [rsp + 0x968]
call fcn.140047964
mov eax, dword [rsp + 0x11c]
jmp 0x140025673
mov rax, qword [rsp + 0x20]
lea rcx, str.315079
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b7f9
inc rax
test dl, dl
jne 0x14001b7e7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b826
mov rcx, qword [rsp + 0x968]
call fcn.140047964
add rsp, 0x958
ret