Function at 0x14001aff0
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
sub rsp, 0xeb8
movsxd rax, dword [rsp + 0xec0]
mov ecx, 0xc8eef7ba
cmp rax, rcx
jne 0x14002c9f1
mov dword [rsp + 0xe9c], 0
mov rcx, qword [rsp + 0xec8]
call fcn.14003d5b0
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
lea rcx, str.133159
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b054
inc rax
test dl, dl
jne 0x14001b042
xor eax, eax
jmp 0x14001b059
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b081
mov dword [rsp + 0xb04], 0
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0xb04]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.163842
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b0a2
inc rax
test dl, dl
jne 0x14001b090
xor eax, eax
jmp 0x14001b0a7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b0c9
mov dword [rsp + 0x28], 1
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x28]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.841494
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b0ea
inc rax
test dl, dl
jne 0x14001b0d8
xor eax, eax
jmp 0x14001b0ef
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b111
mov dword [rsp + 0x2c], 2
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x2c]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.5337
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b132
inc rax
test dl, dl
jne 0x14001b120
xor eax, eax
jmp 0x14001b137
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b159
mov dword [rsp + 0x30], 3
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x30]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.747339
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b17a
inc rax
test dl, dl
jne 0x14001b168
xor eax, eax
jmp 0x14001b17f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b1a1
mov dword [rsp + 0x34], 4
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x34]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.684724
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b1c2
inc rax
test dl, dl
jne 0x14001b1b0
xor eax, eax
jmp 0x14001b1c7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b1e9
mov dword [rsp + 0x38], 5
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x38]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.558305
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b20a
inc rax
test dl, dl
jne 0x14001b1f8
xor eax, eax
jmp 0x14001b20f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b231
mov dword [rsp + 0x3c], 6
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x3c]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.669630
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b252
inc rax
test dl, dl
jne 0x14001b240
xor eax, eax
jmp 0x14001b257
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b279
mov dword [rsp + 0x40], 7
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x40]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.165500
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b29a
inc rax
test dl, dl
jne 0x14001b288
xor eax, eax
jmp 0x14001b29f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b2c1
mov dword [rsp + 0x44], 8
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x44]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.114601
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b2e2
inc rax
test dl, dl
jne 0x14001b2d0
xor eax, eax
jmp 0x14001b2e7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b309
mov dword [rsp + 0x48], 9
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x48]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.544714
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b32a
inc rax
test dl, dl
jne 0x14001b318
xor eax, eax
jmp 0x14001b32f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b351
mov dword [rsp + 0x4c], 0xa
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x4c]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.129002
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b372
inc rax
test dl, dl
jne 0x14001b360
xor eax, eax
jmp 0x14001b377
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b399
mov dword [rsp + 0x50], recvfrom
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x50]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.774514
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b3ba
inc rax
test dl, dl
jne 0x14001b3a8
xor eax, eax
jmp 0x14001b3bf
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b3e1
mov dword [rsp + 0x54], recvfrom
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x54]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.579130
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b402
inc rax
test dl, dl
jne 0x14001b3f0
xor eax, eax
jmp 0x14001b407
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b429
mov dword [rsp + 0x58], reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x58]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.738621
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b44a
inc rax
test dl, dl
jne 0x14001b438
xor eax, eax
jmp 0x14001b44f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b471
mov dword [rsp + 0x5c], recvfrom
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x5c]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.617000
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b492
inc rax
test dl, dl
jne 0x14001b480
xor eax, eax
jmp 0x14001b497
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b4b9
mov dword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x60]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.64467
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b4da
inc rax
test dl, dl
jne 0x14001b4c8
xor eax, eax
jmp 0x14001b4df
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b501
mov dword [rsp + 0x64], reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x64]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.573871
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b522
inc rax
test dl, dl
jne 0x14001b510
xor eax, eax
jmp 0x14001b527
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b549
mov dword [rsp + 0x68], reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x68]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.593455
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b56a
inc rax
test dl, dl
jne 0x14001b558
xor eax, eax
jmp 0x14001b56f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b591
mov dword [rsp + 0x6c], reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x6c]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.346116
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b5b2
inc rax
test dl, dl
jne 0x14001b5a0
xor eax, eax
jmp 0x14001b5b7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b5d9
mov dword [rsp + 0x70], reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x70]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.838835
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b5fa
inc rax
test dl, dl
jne 0x14001b5e8
xor eax, eax
jmp 0x14001b5ff
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b621
mov dword [rsp + 0x74], reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x74]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.266519
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b642
inc rax
test dl, dl
jne 0x14001b630
xor eax, eax
jmp 0x14001b647
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b669
mov dword [rsp + 0x78], reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x78]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.423488
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b68a
inc rax
test dl, dl
jne 0x14001b678
xor eax, eax
jmp 0x14001b68f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b6b1
mov dword [rsp + 0x7c], reloc.WLDAP32.dll_Ordinal_22
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x7c]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.893419
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b6d2
inc rax
test dl, dl
jne 0x14001b6c0
xor eax, eax
jmp 0x14001b6d7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b6ff
mov dword [rsp + 0x80], reloc.WS2_32.dll_socket
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x80]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.771872
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b720
inc rax
test dl, dl
jne 0x14001b70e
xor eax, eax
jmp 0x14001b725
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b74d
mov dword [rsp + 0x84], Ordinal_32
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x84]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.425219
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b76e
inc rax
test dl, dl
jne 0x14001b75c
xor eax, eax
jmp 0x14001b773
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b79b
mov dword [rsp + 0x88], Ordinal_35
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x88]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.349770
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b7bc
inc rax
test dl, dl
jne 0x14001b7aa
xor eax, eax
jmp 0x14001b7c1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b7e9
mov dword [rsp + 0x8c], reloc.WLDAP32.dll_Ordinal_26
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x8c]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.668140
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b80a
inc rax
test dl, dl
jne 0x14001b7f8
xor eax, eax
jmp 0x14001b80f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b837
mov dword [rsp + 0x90], reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x90]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.487545
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b858
inc rax
test dl, dl
jne 0x14001b846
xor eax, eax
jmp 0x14001b85d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b885
mov dword [rsp + 0x94], Ordinal_35
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x94]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.713696
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b8a6
inc rax
test dl, dl
jne 0x14001b894
xor eax, eax
jmp 0x14001b8ab
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b8d3
mov dword [rsp + 0x98], Ordinal_35
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x98]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.288351
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b8f4
inc rax
test dl, dl
jne 0x14001b8e2
xor eax, eax
jmp 0x14001b8f9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b921
mov dword [rsp + 0x9c], reloc.WLDAP32.dll_Ordinal_30
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x9c]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.344553
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b942
inc rax
test dl, dl
jne 0x14001b930
xor eax, eax
jmp 0x14001b947
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b96f
mov dword [rsp + 0xa0], Ordinal_35
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0xa0]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.6927
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b990
inc rax
test dl, dl
jne 0x14001b97e
xor eax, eax
jmp 0x14001b995
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001b9bd
mov dword [rsp + 0xa4], reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0xa4]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.113864
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001b9de
inc rax
test dl, dl
jne 0x14001b9cc
xor eax, eax
jmp 0x14001b9e3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001ba0b
mov dword [rsp + 0xa8], reloc.WLDAP32.dll_Ordinal_33
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0xa8]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.475986
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001ba2c
inc rax
test dl, dl
jne 0x14001ba1a
xor eax, eax
jmp 0x14001ba31
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001ba59
mov dword [rsp + 0xac], Ordinal_35
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0xac]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.345662
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001ba7a
inc rax
test dl, dl
jne 0x14001ba68
xor eax, eax
jmp 0x14001ba7f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001baa7
mov dword [rsp + 0xb0], reloc.WLDAP32.dll_Ordinal_35
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0xb0]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.427644
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bac8
inc rax
test dl, dl
jne 0x14001bab6
xor eax, eax
jmp 0x14001bacd
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001baf5
mov dword [rsp + 0xb4], Ordinal_45
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0xb4]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.346993
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bb16
inc rax
test dl, dl
jne 0x14001bb04
xor eax, eax
jmp 0x14001bb1b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bb43
mov dword [rsp + 0xb8], Ordinal_45
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0xb8]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.12233
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bb64
inc rax
test dl, dl
jne 0x14001bb52
xor eax, eax
jmp 0x14001bb69
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bb91
mov dword [rsp + 0xbc], Ordinal_45
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0xbc]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.410979
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bbb2
inc rax
test dl, dl
jne 0x14001bba0
xor eax, eax
jmp 0x14001bbb7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bbdf
mov dword [rsp + 0xc0], Ordinal_45
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0xc0]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.155035
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bc00
inc rax
test dl, dl
jne 0x14001bbee
xor eax, eax
jmp 0x14001bc05
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bc2d
mov dword [rsp + 0xc4], Ordinal_45
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0xc4]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.632210
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bc4e
inc rax
test dl, dl
jne 0x14001bc3c
xor eax, eax
jmp 0x14001bc53
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bc7b
mov dword [rsp + 0xc8], reloc.WLDAP32.dll_Ordinal_41
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0xc8]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.279531
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bc9c
inc rax
test dl, dl
jne 0x14001bc8a
xor eax, eax
jmp 0x14001bca1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bcc9
mov dword [rsp + 0xcc], Ordinal_45
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0xcc]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.172471
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bcea
inc rax
test dl, dl
jne 0x14001bcd8
xor eax, eax
jmp 0x14001bcef
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bd17
mov dword [rsp + 0xd0], Ordinal_45
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0xd0]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.751678
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bd38
inc rax
test dl, dl
jne 0x14001bd26
xor eax, eax
jmp 0x14001bd3d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bd65
mov dword [rsp + 0xd4], Ordinal_45
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0xd4]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.386189
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bd86
inc rax
test dl, dl
jne 0x14001bd74
xor eax, eax
jmp 0x14001bd8b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bdb3
mov dword [rsp + 0xd8], reloc.WLDAP32.dll_Ordinal_45
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0xd8]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.150742
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bdd4
inc rax
test dl, dl
jne 0x14001bdc2
xor eax, eax
jmp 0x14001bdd9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001be01
mov dword [rsp + 0xdc], reloc.WLDAP32.dll_Ordinal_46
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0xdc]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.208201
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001be22
inc rax
test dl, dl
jne 0x14001be10
xor eax, eax
jmp 0x14001be27
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001be4f
mov dword [rsp + 0xe0], gethostname
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0xe0]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.574997
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001be70
inc rax
test dl, dl
jne 0x14001be5e
xor eax, eax
jmp 0x14001be75
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001be9d
mov dword [rsp + 0xe4], gethostname
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0xe4]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.871256
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bebe
inc rax
test dl, dl
jne 0x14001beac
xor eax, eax
jmp 0x14001bec3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001beeb
mov dword [rsp + 0xe8], gethostname
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0xe8]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.841760
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bf0c
inc rax
test dl, dl
jne 0x14001befa
xor eax, eax
jmp 0x14001bf11
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bf39
mov dword [rsp + 0xec], reloc.WLDAP32.dll_Ordinal_50
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0xec]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.697609
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bf5a
inc rax
test dl, dl
jne 0x14001bf48
xor eax, eax
jmp 0x14001bf5f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bf87
mov dword [rsp + 0xf0], gethostname
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0xf0]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.322799
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bfa8
inc rax
test dl, dl
jne 0x14001bf96
xor eax, eax
jmp 0x14001bfad
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001bfd5
mov dword [rsp + 0xf4], gethostname
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0xf4]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.139779
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001bff6
inc rax
test dl, dl
jne 0x14001bfe4
xor eax, eax
jmp 0x14001bffb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c023
mov dword [rsp + 0xf8], gethostname
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0xf8]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.380713
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c044
inc rax
test dl, dl
jne 0x14001c032
xor eax, eax
jmp 0x14001c049
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c071
mov dword [rsp + 0xfc], gethostname
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0xfc]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.871609
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c092
inc rax
test dl, dl
jne 0x14001c080
xor eax, eax
jmp 0x14001c097
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c0bf
mov dword [rsp + 0x100], gethostname
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x100]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.875748
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c0e0
inc rax
test dl, dl
jne 0x14001c0ce
xor eax, eax
jmp 0x14001c0e5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c10d
mov dword [rsp + 0x104], gethostname
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x104]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.592389
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c12e
inc rax
test dl, dl
jne 0x14001c11c
xor eax, eax
jmp 0x14001c133
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c15b
mov dword [rsp + 0x108], reloc.WS2_32.dll_gethostname
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x108]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.407153
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c17c
inc rax
test dl, dl
jne 0x14001c16a
xor eax, eax
jmp 0x14001c181
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c1a9
mov dword [rsp + 0x10c], Ordinal_60
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x10c]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, [0x1400f939c]
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c1ca
inc rax
test dl, dl
jne 0x14001c1b8
xor eax, eax
jmp 0x14001c1cf
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c1f7
mov dword [rsp + 0x110], Ordinal_60
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x110]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.317951
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c218
inc rax
test dl, dl
jne 0x14001c206
xor eax, eax
jmp 0x14001c21d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c245
mov dword [rsp + 0x114], reloc.WLDAP32.dll_Ordinal_60
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x114]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.675915
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c266
inc rax
test dl, dl
jne 0x14001c254
xor eax, eax
jmp 0x14001c26b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c293
mov dword [rsp + 0x118], 0x3d
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x118]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.297136
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c2b4
inc rax
test dl, dl
jne 0x14001c2a2
xor eax, eax
jmp 0x14001c2b9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c2e1
mov dword [rsp + 0x11c], 0x3e
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
mov eax, dword [rsp + 0x11c]
jmp 0x14002c9fe
mov rax, qword [rsp + 0x20]
lea rcx, str.627327
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001c302
inc rax
test dl, dl
jne 0x14001c2f0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001c32f
mov rcx, qword [rsp + 0xec8]
call fcn.14003d95c
add rsp, 0xeb8
ret