Function at 0x140020220
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
mov eax, 0x14e8
call fcn.1400ba330
sub rsp, rax
cmp dword [rsp + 0x14f0], 0x22f715b6
jne 0x1400394ca
mov dword [rsp + 0x14cc], 0
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b56c
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
lea rcx, str.668800
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020285
inc rax
test dl, dl
jne 0x140020273
xor eax, eax
jmp 0x14002028a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400202b2
mov dword [rsp + 0xfac], 0
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0xfac]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.44325
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400202d3
inc rax
test dl, dl
jne 0x1400202c1
xor eax, eax
jmp 0x1400202d8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400202fa
mov dword [rsp + 0x28], 1
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x28]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.380148
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002031b
inc rax
test dl, dl
jne 0x140020309
xor eax, eax
jmp 0x140020320
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020342
mov dword [rsp + 0x2c], 2
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x2c]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.397276
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020363
inc rax
test dl, dl
jne 0x140020351
xor eax, eax
jmp 0x140020368
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002038a
mov dword [rsp + 0x30], 3
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x30]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.73011
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400203ab
inc rax
test dl, dl
jne 0x140020399
xor eax, eax
jmp 0x1400203b0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400203d2
mov dword [rsp + 0x34], 4
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x34]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.475338
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400203f3
inc rax
test dl, dl
jne 0x1400203e1
xor eax, eax
jmp 0x1400203f8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002041a
mov dword [rsp + 0x38], 5
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x38]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.55885
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002043b
inc rax
test dl, dl
jne 0x140020429
xor eax, eax
jmp 0x140020440
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020462
mov dword [rsp + 0x3c], 6
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x3c]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.496522
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020483
inc rax
test dl, dl
jne 0x140020471
xor eax, eax
jmp 0x140020488
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400204aa
mov dword [rsp + 0x40], 7
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x40]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.427482
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400204cb
inc rax
test dl, dl
jne 0x1400204b9
xor eax, eax
jmp 0x1400204d0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400204f2
mov dword [rsp + 0x44], 8
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x44]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.897027
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020513
inc rax
test dl, dl
jne 0x140020501
xor eax, eax
jmp 0x140020518
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002053a
mov dword [rsp + 0x48], 9
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x48]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.836714
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002055b
inc rax
test dl, dl
jne 0x140020549
xor eax, eax
jmp 0x140020560
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020582
mov dword [rsp + 0x4c], 0xa
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x4c]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.564397
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400205a3
inc rax
test dl, dl
jne 0x140020591
xor eax, eax
jmp 0x1400205a8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400205ca
mov dword [rsp + 0x50], recv
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x50]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.266919
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400205eb
inc rax
test dl, dl
jne 0x1400205d9
xor eax, eax
jmp 0x1400205f0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020612
mov dword [rsp + 0x54], recv
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x54]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.553787
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020633
inc rax
test dl, dl
jne 0x140020621
xor eax, eax
jmp 0x140020638
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002065a
mov dword [rsp + 0x58], reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x58]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.771057
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002067b
inc rax
test dl, dl
jne 0x140020669
xor eax, eax
jmp 0x140020680
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400206a2
mov dword [rsp + 0x5c], recv
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x5c]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.23914
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400206c3
inc rax
test dl, dl
jne 0x1400206b1
xor eax, eax
jmp 0x1400206c8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400206ea
mov dword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x60]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.348329
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002070b
inc rax
test dl, dl
jne 0x1400206f9
xor eax, eax
jmp 0x140020710
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020732
mov dword [rsp + 0x64], reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x64]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.271636
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020753
inc rax
test dl, dl
jne 0x140020741
xor eax, eax
jmp 0x140020758
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002077a
mov dword [rsp + 0x68], reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x68]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.770312
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002079b
inc rax
test dl, dl
jne 0x140020789
xor eax, eax
jmp 0x1400207a0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400207c2
mov dword [rsp + 0x6c], reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x6c]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.664052
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400207e3
inc rax
test dl, dl
jne 0x1400207d1
xor eax, eax
jmp 0x1400207e8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002080a
mov dword [rsp + 0x70], reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x70]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.252728
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002082b
inc rax
test dl, dl
jne 0x140020819
xor eax, eax
jmp 0x140020830
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020852
mov dword [rsp + 0x74], reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x74]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.532206
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020873
inc rax
test dl, dl
jne 0x140020861
xor eax, eax
jmp 0x140020878
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002089a
mov dword [rsp + 0x78], reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x78]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.164132
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400208bb
inc rax
test dl, dl
jne 0x1400208a9
xor eax, eax
jmp 0x1400208c0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400208e2
mov dword [rsp + 0x7c], reloc.WLDAP32.dll_Ordinal_22
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x7c]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.81820
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020903
inc rax
test dl, dl
jne 0x1400208f1
xor eax, eax
jmp 0x140020908
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020930
mov dword [rsp + 0x80], reloc.WS2_32.dll_socket
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x80]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.497042
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020951
inc rax
test dl, dl
jne 0x14002093f
xor eax, eax
jmp 0x140020956
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002097e
mov dword [rsp + 0x84], Ordinal_33
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x84]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.802309
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002099f
inc rax
test dl, dl
jne 0x14002098d
xor eax, eax
jmp 0x1400209a4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400209cc
mov dword [rsp + 0x88], Ordinal_33
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x88]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.577587
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400209ed
inc rax
test dl, dl
jne 0x1400209db
xor eax, eax
jmp 0x1400209f2
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020a1a
mov dword [rsp + 0x8c], reloc.WLDAP32.dll_Ordinal_26
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x8c]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.635449
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020a3b
inc rax
test dl, dl
jne 0x140020a29
xor eax, eax
jmp 0x140020a40
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020a68
mov dword [rsp + 0x90], reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x90]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.91000
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020a89
inc rax
test dl, dl
jne 0x140020a77
xor eax, eax
jmp 0x140020a8e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020ab6
mov dword [rsp + 0x94], Ordinal_33
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x94]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.228720
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020ad7
inc rax
test dl, dl
jne 0x140020ac5
xor eax, eax
jmp 0x140020adc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020b04
mov dword [rsp + 0x98], Ordinal_33
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x98]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.110259
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020b25
inc rax
test dl, dl
jne 0x140020b13
xor eax, eax
jmp 0x140020b2a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020b52
mov dword [rsp + 0x9c], reloc.WLDAP32.dll_Ordinal_30
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x9c]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.262909
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020b73
inc rax
test dl, dl
jne 0x140020b61
xor eax, eax
jmp 0x140020b78
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020ba0
mov dword [rsp + 0xa0], Ordinal_33
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0xa0]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.543527
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020bc1
inc rax
test dl, dl
jne 0x140020baf
xor eax, eax
jmp 0x140020bc6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020bee
mov dword [rsp + 0xa4], reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0xa4]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.669992
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020c0f
inc rax
test dl, dl
jne 0x140020bfd
xor eax, eax
jmp 0x140020c14
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020c3c
mov dword [rsp + 0xa8], reloc.WLDAP32.dll_Ordinal_33
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0xa8]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.699212
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020c5d
inc rax
test dl, dl
jne 0x140020c4b
xor eax, eax
jmp 0x140020c62
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020c8a
mov dword [rsp + 0xac], Ordinal_41
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0xac]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.297323
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020cab
inc rax
test dl, dl
jne 0x140020c99
xor eax, eax
jmp 0x140020cb0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020cd8
mov dword [rsp + 0xb0], reloc.WLDAP32.dll_Ordinal_35
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0xb0]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.85880
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020cf9
inc rax
test dl, dl
jne 0x140020ce7
xor eax, eax
jmp 0x140020cfe
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020d26
mov dword [rsp + 0xb4], Ordinal_41
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0xb4]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.405133
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020d47
inc rax
test dl, dl
jne 0x140020d35
xor eax, eax
jmp 0x140020d4c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020d74
mov dword [rsp + 0xb8], Ordinal_41
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0xb8]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.394351
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020d95
inc rax
test dl, dl
jne 0x140020d83
xor eax, eax
jmp 0x140020d9a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020dc2
mov dword [rsp + 0xbc], Ordinal_41
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0xbc]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.332127
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020de3
inc rax
test dl, dl
jne 0x140020dd1
xor eax, eax
jmp 0x140020de8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020e10
mov dword [rsp + 0xc0], Ordinal_41
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0xc0]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.636120
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020e31
inc rax
test dl, dl
jne 0x140020e1f
xor eax, eax
jmp 0x140020e36
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020e5e
mov dword [rsp + 0xc4], Ordinal_41
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0xc4]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.131880
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020e7f
inc rax
test dl, dl
jne 0x140020e6d
xor eax, eax
jmp 0x140020e84
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020eac
mov dword [rsp + 0xc8], reloc.WLDAP32.dll_Ordinal_41
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0xc8]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.130260
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020ecd
inc rax
test dl, dl
jne 0x140020ebb
xor eax, eax
jmp 0x140020ed2
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020efa
mov dword [rsp + 0xcc], Ordinal_46
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0xcc]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.881199
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020f1b
inc rax
test dl, dl
jne 0x140020f09
xor eax, eax
jmp 0x140020f20
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020f48
mov dword [rsp + 0xd0], Ordinal_46
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0xd0]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.339946
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020f69
inc rax
test dl, dl
jne 0x140020f57
xor eax, eax
jmp 0x140020f6e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020f96
mov dword [rsp + 0xd4], Ordinal_46
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0xd4]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.106708
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140020fb7
inc rax
test dl, dl
jne 0x140020fa5
xor eax, eax
jmp 0x140020fbc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140020fe4
mov dword [rsp + 0xd8], reloc.WLDAP32.dll_Ordinal_45
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0xd8]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.481054
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021005
inc rax
test dl, dl
jne 0x140020ff3
xor eax, eax
jmp 0x14002100a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021032
mov dword [rsp + 0xdc], reloc.WLDAP32.dll_Ordinal_46
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0xdc]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.591360
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021053
inc rax
test dl, dl
jne 0x140021041
xor eax, eax
jmp 0x140021058
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021080
mov dword [rsp + 0xe0], gethostname
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0xe0]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.147663
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400210a1
inc rax
test dl, dl
jne 0x14002108f
xor eax, eax
jmp 0x1400210a6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400210ce
mov dword [rsp + 0xe4], gethostname
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0xe4]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.736185
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400210ef
inc rax
test dl, dl
jne 0x1400210dd
xor eax, eax
jmp 0x1400210f4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002111c
mov dword [rsp + 0xe8], gethostname
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0xe8]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.829489
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002113d
inc rax
test dl, dl
jne 0x14002112b
xor eax, eax
jmp 0x140021142
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002116a
mov dword [rsp + 0xec], reloc.WLDAP32.dll_Ordinal_50
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0xec]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.248321
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002118b
inc rax
test dl, dl
jne 0x140021179
xor eax, eax
jmp 0x140021190
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400211b8
mov dword [rsp + 0xf0], gethostname
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0xf0]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.170565
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400211d9
inc rax
test dl, dl
jne 0x1400211c7
xor eax, eax
jmp 0x1400211de
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021206
mov dword [rsp + 0xf4], gethostname
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0xf4]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.543906
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021227
inc rax
test dl, dl
jne 0x140021215
xor eax, eax
jmp 0x14002122c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021254
mov dword [rsp + 0xf8], gethostname
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0xf8]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.367863
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021275
inc rax
test dl, dl
jne 0x140021263
xor eax, eax
jmp 0x14002127a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400212a2
mov dword [rsp + 0xfc], gethostname
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0xfc]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.119120
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400212c3
inc rax
test dl, dl
jne 0x1400212b1
xor eax, eax
jmp 0x1400212c8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400212f0
mov dword [rsp + 0x100], gethostname
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x100]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.528559
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021311
inc rax
test dl, dl
jne 0x1400212ff
xor eax, eax
jmp 0x140021316
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002133e
mov dword [rsp + 0x104], gethostname
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x104]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.788198
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14002135f
inc rax
test dl, dl
jne 0x14002134d
xor eax, eax
jmp 0x140021364
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14002138c
mov dword [rsp + 0x108], reloc.WS2_32.dll_gethostname
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x108]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.700411
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400213ad
inc rax
test dl, dl
jne 0x14002139b
xor eax, eax
jmp 0x1400213b2
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400213da
mov dword [rsp + 0x10c], Ordinal_60
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x10c]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.456449
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400213fb
inc rax
test dl, dl
jne 0x1400213e9
xor eax, eax
jmp 0x140021400
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021428
mov dword [rsp + 0x110], Ordinal_60
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x110]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.134607
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021449
inc rax
test dl, dl
jne 0x140021437
xor eax, eax
jmp 0x14002144e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021476
mov dword [rsp + 0x114], reloc.WLDAP32.dll_Ordinal_60
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x114]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.182604
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021497
inc rax
test dl, dl
jne 0x140021485
xor eax, eax
jmp 0x14002149c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400214c4
mov dword [rsp + 0x118], 0x3d
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x118]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.297116
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400214e5
inc rax
test dl, dl
jne 0x1400214d3
xor eax, eax
jmp 0x1400214ea
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021512
mov dword [rsp + 0x11c], 0x3e
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
mov eax, dword [rsp + 0x11c]
jmp 0x1400394d7
mov rax, qword [rsp + 0x20]
lea rcx, str.418910
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140021533
inc rax
test dl, dl
jne 0x140021521
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140021560
mov rcx, qword [rsp + 0x14f8]
call fcn.14005b73c
add rsp, 0x14e8
ret