Function at 0x1400121c4
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
sub rsp, 0x3f8
cmp dword [rsp + 0x400], 0x53009bce
jne 0x140016abc
mov dword [rsp + 0x3e4], 0
mov rcx, qword [rsp + 0x408]
call fcn.140038c14
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
lea rcx, str.668269
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012223
inc rax
test dl, dl
jne 0x140012211
xor eax, eax
jmp 0x140012228
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012250
mov dword [rsp + 0x2fc], 0
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x2fc]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.56812
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012271
inc rax
test dl, dl
jne 0x14001225f
xor eax, eax
jmp 0x140012276
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012298
mov dword [rsp + 0x28], 1
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x28]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.769473
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400122b9
inc rax
test dl, dl
jne 0x1400122a7
xor eax, eax
jmp 0x1400122be
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400122e0
mov dword [rsp + 0x2c], 2
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x2c]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.192543
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012301
inc rax
test dl, dl
jne 0x1400122ef
xor eax, eax
jmp 0x140012306
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012328
mov dword [rsp + 0x30], 3
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x30]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.673200
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012349
inc rax
test dl, dl
jne 0x140012337
xor eax, eax
jmp 0x14001234e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012370
mov dword [rsp + 0x34], 4
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x34]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.150837
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012391
inc rax
test dl, dl
jne 0x14001237f
xor eax, eax
jmp 0x140012396
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400123b8
mov dword [rsp + 0x38], 5
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x38]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.435929
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400123d9
inc rax
test dl, dl
jne 0x1400123c7
xor eax, eax
jmp 0x1400123de
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012400
mov dword [rsp + 0x3c], 6
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x3c]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.132322
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012421
inc rax
test dl, dl
jne 0x14001240f
xor eax, eax
jmp 0x140012426
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012448
mov dword [rsp + 0x40], 7
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x40]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.675527
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012469
inc rax
test dl, dl
jne 0x140012457
xor eax, eax
jmp 0x14001246e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012490
mov dword [rsp + 0x44], 8
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x44]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.573793
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400124b1
inc rax
test dl, dl
jne 0x14001249f
xor eax, eax
jmp 0x1400124b6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400124d8
mov dword [rsp + 0x48], 9
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x48]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.207527
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400124f9
inc rax
test dl, dl
jne 0x1400124e7
xor eax, eax
jmp 0x1400124fe
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012520
mov dword [rsp + 0x4c], 0xa
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x4c]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.822017
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012541
inc rax
test dl, dl
jne 0x14001252f
xor eax, eax
jmp 0x140012546
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012568
mov dword [rsp + 0x50], recv
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x50]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.113892
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012589
inc rax
test dl, dl
jne 0x140012577
xor eax, eax
jmp 0x14001258e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400125b0
mov dword [rsp + 0x54], recv
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x54]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.462574
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400125d1
inc rax
test dl, dl
jne 0x1400125bf
xor eax, eax
jmp 0x1400125d6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400125f8
mov dword [rsp + 0x58], reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x58]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.523725
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012619
inc rax
test dl, dl
jne 0x140012607
xor eax, eax
jmp 0x14001261e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012640
mov dword [rsp + 0x5c], sendto
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x5c]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.849162
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012661
inc rax
test dl, dl
jne 0x14001264f
xor eax, eax
jmp 0x140012666
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012688
mov dword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x60]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.810927
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400126a9
inc rax
test dl, dl
jne 0x140012697
xor eax, eax
jmp 0x1400126ae
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400126d0
mov dword [rsp + 0x64], reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x64]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.328739
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400126f1
inc rax
test dl, dl
jne 0x1400126df
xor eax, eax
jmp 0x1400126f6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012718
mov dword [rsp + 0x68], reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x68]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.216160
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012739
inc rax
test dl, dl
jne 0x140012727
xor eax, eax
jmp 0x14001273e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012760
mov dword [rsp + 0x6c], reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x6c]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.42296
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012781
inc rax
test dl, dl
jne 0x14001276f
xor eax, eax
jmp 0x140012786
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400127a8
mov dword [rsp + 0x70], reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x70]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.290417
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400127c9
inc rax
test dl, dl
jne 0x1400127b7
xor eax, eax
jmp 0x1400127ce
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400127f0
mov dword [rsp + 0x74], reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x74]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.592091
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012811
inc rax
test dl, dl
jne 0x1400127ff
xor eax, eax
jmp 0x140012816
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012838
mov dword [rsp + 0x78], reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x78]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.783608
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012859
inc rax
test dl, dl
jne 0x140012847
xor eax, eax
jmp 0x14001285e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012880
mov dword [rsp + 0x7c], reloc.WLDAP32.dll_Ordinal_22
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x7c]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.598974
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400128a1
inc rax
test dl, dl
jne 0x14001288f
xor eax, eax
jmp 0x1400128a6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400128ce
mov dword [rsp + 0x80], reloc.WS2_32.dll_socket
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x80]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.744201
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400128ef
inc rax
test dl, dl
jne 0x1400128dd
xor eax, eax
jmp 0x1400128f4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001291c
mov dword [rsp + 0x84], Ordinal_32
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x84]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.186564
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001293d
inc rax
test dl, dl
jne 0x14001292b
xor eax, eax
jmp 0x140012942
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001296a
mov dword [rsp + 0x88], Ordinal_32
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x88]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.871789
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001298b
inc rax
test dl, dl
jne 0x140012979
xor eax, eax
jmp 0x140012990
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400129b8
mov dword [rsp + 0x8c], reloc.WLDAP32.dll_Ordinal_26
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x8c]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.752865
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400129d9
inc rax
test dl, dl
jne 0x1400129c7
xor eax, eax
jmp 0x1400129de
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012a06
mov dword [rsp + 0x90], reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x90]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.88942
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012a27
inc rax
test dl, dl
jne 0x140012a15
xor eax, eax
jmp 0x140012a2c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012a54
mov dword [rsp + 0x94], Ordinal_32
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x94]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.448101
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012a75
inc rax
test dl, dl
jne 0x140012a63
xor eax, eax
jmp 0x140012a7a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012aa2
mov dword [rsp + 0x98], Ordinal_32
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x98]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.798383
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012ac3
inc rax
test dl, dl
jne 0x140012ab1
xor eax, eax
jmp 0x140012ac8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012af0
mov dword [rsp + 0x9c], reloc.WLDAP32.dll_Ordinal_30
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x9c]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.254458
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012b11
inc rax
test dl, dl
jne 0x140012aff
xor eax, eax
jmp 0x140012b16
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012b3e
mov dword [rsp + 0xa0], Ordinal_32
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0xa0]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.403081
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012b5f
inc rax
test dl, dl
jne 0x140012b4d
xor eax, eax
jmp 0x140012b64
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012b8c
mov dword [rsp + 0xa4], reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0xa4]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.611908
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012bad
inc rax
test dl, dl
jne 0x140012b9b
xor eax, eax
jmp 0x140012bb2
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012bda
mov dword [rsp + 0xa8], reloc.WLDAP32.dll_Ordinal_33
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0xa8]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.2949
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012bfb
inc rax
test dl, dl
jne 0x140012be9
xor eax, eax
jmp 0x140012c00
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012c28
mov dword [rsp + 0xac], Ordinal_35
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0xac]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.597588
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012c49
inc rax
test dl, dl
jne 0x140012c37
xor eax, eax
jmp 0x140012c4e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012c76
mov dword [rsp + 0xb0], reloc.WLDAP32.dll_Ordinal_35
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0xb0]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.422401
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012c97
inc rax
test dl, dl
jne 0x140012c85
xor eax, eax
jmp 0x140012c9c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012cc4
mov dword [rsp + 0xb4], Ordinal_45
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0xb4]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.129715
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012ce5
inc rax
test dl, dl
jne 0x140012cd3
xor eax, eax
jmp 0x140012cea
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012d12
mov dword [rsp + 0xb8], Ordinal_45
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0xb8]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.824023
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012d33
inc rax
test dl, dl
jne 0x140012d21
xor eax, eax
jmp 0x140012d38
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012d60
mov dword [rsp + 0xbc], Ordinal_45
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0xbc]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.160202
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012d81
inc rax
test dl, dl
jne 0x140012d6f
xor eax, eax
jmp 0x140012d86
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012dae
mov dword [rsp + 0xc0], Ordinal_45
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0xc0]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.34200
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012dcf
inc rax
test dl, dl
jne 0x140012dbd
xor eax, eax
jmp 0x140012dd4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012dfc
mov dword [rsp + 0xc4], Ordinal_45
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0xc4]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.818868
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012e1d
inc rax
test dl, dl
jne 0x140012e0b
xor eax, eax
jmp 0x140012e22
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012e4a
mov dword [rsp + 0xc8], reloc.WLDAP32.dll_Ordinal_41
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0xc8]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.308146
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012e6b
inc rax
test dl, dl
jne 0x140012e59
xor eax, eax
jmp 0x140012e70
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012e98
mov dword [rsp + 0xcc], Ordinal_45
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0xcc]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.256231
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012eb9
inc rax
test dl, dl
jne 0x140012ea7
xor eax, eax
jmp 0x140012ebe
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012ee6
mov dword [rsp + 0xd0], Ordinal_45
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0xd0]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.726331
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012f07
inc rax
test dl, dl
jne 0x140012ef5
xor eax, eax
jmp 0x140012f0c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012f34
mov dword [rsp + 0xd4], Ordinal_45
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0xd4]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.76005
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012f55
inc rax
test dl, dl
jne 0x140012f43
xor eax, eax
jmp 0x140012f5a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012f82
mov dword [rsp + 0xd8], reloc.WLDAP32.dll_Ordinal_45
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0xd8]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.354318
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012fa3
inc rax
test dl, dl
jne 0x140012f91
xor eax, eax
jmp 0x140012fa8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140012fd0
mov dword [rsp + 0xdc], reloc.WLDAP32.dll_Ordinal_46
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0xdc]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.615045
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140012ff1
inc rax
test dl, dl
jne 0x140012fdf
xor eax, eax
jmp 0x140012ff6
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001301e
mov dword [rsp + 0xe0], gethostname
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0xe0]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.591281
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001303f
inc rax
test dl, dl
jne 0x14001302d
xor eax, eax
jmp 0x140013044
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001306c
mov dword [rsp + 0xe4], gethostname
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0xe4]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.595461
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001308d
inc rax
test dl, dl
jne 0x14001307b
xor eax, eax
jmp 0x140013092
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400130ba
mov dword [rsp + 0xe8], gethostname
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0xe8]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.39614
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400130db
inc rax
test dl, dl
jne 0x1400130c9
xor eax, eax
jmp 0x1400130e0
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013108
mov dword [rsp + 0xec], reloc.WLDAP32.dll_Ordinal_50
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0xec]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.495056
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013129
inc rax
test dl, dl
jne 0x140013117
xor eax, eax
jmp 0x14001312e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013156
mov dword [rsp + 0xf0], gethostname
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0xf0]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.606996
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013177
inc rax
test dl, dl
jne 0x140013165
xor eax, eax
jmp 0x14001317c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400131a4
mov dword [rsp + 0xf4], gethostname
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0xf4]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.693327
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400131c5
inc rax
test dl, dl
jne 0x1400131b3
xor eax, eax
jmp 0x1400131ca
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400131f2
mov dword [rsp + 0xf8], gethostname
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0xf8]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.489482
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013213
inc rax
test dl, dl
jne 0x140013201
xor eax, eax
jmp 0x140013218
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013240
mov dword [rsp + 0xfc], gethostname
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0xfc]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.297060
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013261
inc rax
test dl, dl
jne 0x14001324f
xor eax, eax
jmp 0x140013266
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001328e
mov dword [rsp + 0x100], gethostname
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x100]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.632786
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400132af
inc rax
test dl, dl
jne 0x14001329d
xor eax, eax
jmp 0x1400132b4
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400132dc
mov dword [rsp + 0x104], gethostname
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x104]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.269091
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400132fd
inc rax
test dl, dl
jne 0x1400132eb
xor eax, eax
jmp 0x140013302
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14001332a
mov dword [rsp + 0x108], reloc.WS2_32.dll_gethostname
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x108]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.649384
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x14001334b
inc rax
test dl, dl
jne 0x140013339
xor eax, eax
jmp 0x140013350
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013378
mov dword [rsp + 0x10c], Ordinal_60
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x10c]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.849720
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013399
inc rax
test dl, dl
jne 0x140013387
xor eax, eax
jmp 0x14001339e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400133c6
mov dword [rsp + 0x110], Ordinal_60
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x110]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.586934
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400133e7
inc rax
test dl, dl
jne 0x1400133d5
xor eax, eax
jmp 0x1400133ec
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013414
mov dword [rsp + 0x114], reloc.WLDAP32.dll_Ordinal_60
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x114]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.66899
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013435
inc rax
test dl, dl
jne 0x140013423
xor eax, eax
jmp 0x14001343a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140013462
mov dword [rsp + 0x118], 0x3d
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x118]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.537676
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140013483
inc rax
test dl, dl
jne 0x140013471
xor eax, eax
jmp 0x140013488
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400134b0
mov dword [rsp + 0x11c], 0x3e
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
mov eax, dword [rsp + 0x11c]
jmp 0x140016ac9
mov rax, qword [rsp + 0x20]
lea rcx, str.765465
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400134d1
inc rax
test dl, dl
jne 0x1400134bf
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400134fe
mov rcx, qword [rsp + 0x408]
call fcn.140038de4
add rsp, 0x3f8
ret