Function at 0x14013a368
Capabilities:
Check if file exists
Parse pe header

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r13
push r14
lea rbp, [rax - 0x48]
sub rsp, 0x130
mov rax, qword [0x14017b0c0]
xor rax, rsp
mov qword [rbp + 0x28], rax
lea rcx, [rbp + 8]
call fcn.14015303c
nop
mov dword [rsp + 0x30], 0xc6caf525
mov dword [rsp + 0x34], 0xc308c4f6
mov word [rsp + 0x38], 0xc5c4
mov byte [rsp + 0x3a], 0x6a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x3b], xmm0
mov dword [rsp + 0x4b], eax
lea r13d, [rax + 0x18]
lea r14d, [rax + 0x10]
or rsi, 0xffffffffffffffff
mov dil, byte [rsp + 0x20]
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x1f
jae 0x14013ac1d
movzx r8d, byte [rsp + r9 + 0x30]
mov cl, r8b
cmp rbx, r9
ja 0x14013ac14
lea r11, [r10 + 1]
cmp rbx, r11
jae 0x14013a43d
movabs rcx, 0x1ab15b35ca8662d0
add rcx, r9
mov rax, r8
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r8
add rdi, rcx
add dil, 0x50
lea rcx, [r10 + 3]
lea rdx, [r10 + 4]
jmp 0x14013a477
je 0x14013aba7
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14013ab7b
lea rcx, [r10 + 3]
cmp rbx, rcx
je 0x14013ab5b
lea rdx, [r10 + 4]
cmp rbx, rdx
je 0x14013ab25
lea rax, [r10 + 9]
cmp rbx, rax
je 0x14013aae7
cmp r10, r9
ja 0x14013ac0b
lea rax, [r10 + 0x5a]
cmp rbx, rax
jae 0x14013a4ab
movabs rcx, 0x308c7b699d061b10
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub cl, al
lea edi, [r8 + rcx]
mov r11b, reloc.WS2_32.dll_WSASetLastError
sub dil, r11b
jmp 0x14013a4d6
cmp rbx, r11
je 0x14013aacb
cmp rbx, rcx
je 0x14013aaae
cmp rbx, rdx
je 0x14013aa47
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14013aa2b
mov r11b, reloc.WS2_32.dll_WSASetLastError
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14013a82b
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x14013a80a
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x14013a7eb
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14013a7c8
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x14013a7a4
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x14013a782
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14013a75f
lea rbx, [r10 + 5]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x14013abf1
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x14013abd7
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x14013a5eb
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x14013a73b
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x14013a6c1
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x14013a4e3
lea rbx, [r10 + 8]
lea r10, [rbx + 0x20]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x14013a69e
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x14013a679
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x14013a65a
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x14013a637
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x14013a610
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x14013a4e3
lea rbx, [r10 + 0xa]
lea r10, [rbx + 0x40]
jmp 0x14013a4e3
movabs rcx, 0x1387195dccde1bb0
add rcx, r9
mov al, r8b
and al, cl
mov edx, r13d
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r8b
jmp 0x14013a3fd
movabs rcx, 0x199e6e75be174d40
add rcx, r9
mov al, r8b
and al, cl
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r8b
jmp 0x14013ab1d
movabs rcx, 0xe43bb80a290a87a0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x14013ab3e
movabs rcx, 0xaed9019e93fdc200
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub cl, al
lea edi, [r8 + rcx]
jmp 0x14013ab76
movabs rcx, 0xeb0de5bd4d77120
add rcx, r9
mov al, r8b
and al, cl
mov edx, r14d
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r8b
jmp 0x14013aa85
movabs rcx, 0xd94e27f03fcaab80
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x80
jmp 0x14013abc3
movabs rcx, 0xe911f30c21113230
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x50
cmp rbx, 0x3e8
jae 0x14013a9f6
lea rax, [r10 + 0x7a]
cmp rbx, rax
jbe 0x14013a978
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
cmp r10, 0x1000
jb 0x14013a9ec
mov r11b, r9b
lea ecx, [r11 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x40]
jmp 0x14013aafe
movabs rcx, 0xb3af3ca08c046c90
add rcx, r9
mov al, r8b
and al, cl
mov edx, 8
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
jmp 0x14013a84a
movabs rcx, 0xede82e0e1917dcc0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x40
jmp 0x14013aa85
movabs rcx, 0xb88577a2840b1720
add rcx, r9
mov al, r8b
and al, cl
mov edx, r14d
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
jmp 0x14013a8bd
movabs rcx, 0x185d545fc4e4c640
add rcx, r9
mov al, r8b
and al, cl
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
jmp 0x14013ab3b
movabs rcx, 0xe2fa9df42fd800a0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x14013ab1d
movabs rcx, 0xad97e7889acb3b00
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub cl, al
lea edi, [r8 + rcx]
jmp 0x14013ab1a
lea edx, [r9 + 0x60]
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
mov r11b, r9b
jmp 0x14013aafe
lea rax, [r10 + 0x7a]
cmp rbx, rax
jae 0x14013a889
lea edx, [r9 - 0x30]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
lea rax, [r10 + rbx]
cmp rax, 0x80
je 0x14013aa15
lea rax, [r10 + 0x1000]
cmp rbx, rax
jbe 0x14013a8c5
mov dl, r9b
sub dl, r11b
mov al, dl
and al, r8b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14013a6df
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14013a89e
lea edx, [r9 + 0x20]
mov ecx, r14d
jmp 0x14013aa32
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14013a84d
lea edx, [r9 + 0x60]
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14013aa5b
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14013a8eb
mov r11b, r9b
lea ecx, [r11 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x50
jmp 0x14013aafe
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14013a90d
lea ecx, [r11 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r14b
jmp 0x14013ab1d
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14013a932
lea edx, [r9 - 0x50]
mov al, dl
and al, r8b
mov ecx, r13d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14013ab76
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14013a951
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
jmp 0x14013ab94
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x14013a6df
lea ecx, [r9 + 0x30]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x50
jmp 0x14013abc3
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14013a98f
lea edx, [r9 + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14013aa32
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14013a9b5
lea ecx, [r9 + 0x80]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x80
jmp 0x14013aa5b
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14013a9cc
lea edx, [r9 + 0x60]
mov ecx, Ordinal_50
jmp 0x14013ab2e
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14013a70e
mov cl, r9b
and cl, r8b
add cl, cl
mov dil, r9b
sub dil, cl
jmp 0x14013a62f
mov byte [rsp + r9 + 0x30], dil
jmp 0x14013abcf
lea edx, [r9 + 0x80]
mov al, dl
and al, r8b
add al, al
mov dil, byte [rsp + r9 + 0x30]
sub dil, al
add dil, 0x80
jmp 0x14013ab38
lea edx, [r9 + 0x20]
mov al, dl
and al, r8b
mov ecx, r14d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14013aa5b
lea edx, [r9 - 0x50]
mov ecx, r13d
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14013abc3
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r14b
mov dl, r9b
sub dl, r14b
mov al, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx eax, cl
mov byte [rsp + r9 + 0x30], al
inc r10
add rax, r10
sub r9, rax
lea ecx, [r9 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x40
add cl, r8b
mov byte [rsp + r9 + 0x30], cl
inc rbx
mov rax, rsi
sub rax, rbx
add r9, rax
jmp 0x14013abc3
mov dl, r9b
sub dl, r14b
mov al, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14013ab1d
mov r11b, r9b
lea edx, [r11 - 0x50]
mov al, dl
and al, r8b
mov ecx, r13d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14013aafe
mov r11b, r9b
lea ecx, [r11 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r14b
sub r11b, 0x50
mov al, r11b
and al, r8b
mov ecx, r13d
sub cl, al
add cl, cl
add cl, r11b
add cl, r8b
mov byte [rsp + r9 + 0x30], cl
inc r10
dec r9
jmp 0x14013abcf
lea edx, [r9 - 0x70]
mov ecx, 8
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x30
add cl, r8b
add cl, dil
mov byte [rsp + r9 + 0x30], cl
jmp 0x14013ab76
mov dl, r9b
sub dl, r14b
mov al, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
add rbx, r10
jmp 0x14013ab98
movabs rax, 0xf03c34e41eb97950
add rax, r9
and r8b, al
add r8b, r8b
sub cl, r8b
lea edi, [rax + rcx]
sub dil, 0x30
movzx eax, dil
mov rcx, rsi
sub rcx, rax
add r9, rcx
jmp 0x14013abcf
movabs rax, 0x501411a15f932870
add rax, r9
and r8b, al
add r8b, r8b
sub cl, r8b
lea edi, [rax + rcx]
sub dil, r14b
movzx eax, byte [rsp + r9 + 0x30]
add rax, r10
add r9, rax
inc r9
jmp 0x14013a3ed
add r9b, r14b
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, r11b
jmp 0x14013a3ea
add r9b, r11b
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, r14b
jmp 0x14013a3da
lea rax, [rbp + 0x14a62f0]
jmp 0x14013ac22
lea rax, [rbp + 0x150c5c0]
jmp 0x14013ac22
lea rax, [rsp + 0x30]
mov qword [rbp - 0x80], rax
xor r8d, r8d
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x78]
call fcn.1400dc530
nop
lea r8, [rbp - 0x78]
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x18]
call fcn.1400deb80
nop
lea rcx, [rbp - 0x78]
call fcn.140054224
mov dword [rsp + 0x50], 0x6f666e54
mov dword [rsp + 0x54], 0x1d1b6261
mov dword [rsp + 0x58], 0x146d606c
mov dword [rsp + 0x5c], 0x7f132b60
mov word [rsp + 0x60], 0xe911
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x62], xmm0
mov qword [rsp + 0x72], rax
mov dword [rsp + 0x7a], eax
mov word [rsp + 0x7e], ax
mov r14b, Ordinal_30
mov dil, byte [rsp + 0x20]
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x30
jae 0x14013b612
movzx r8d, byte [rsp + r9 + 0x50]
mov rdx, r8
cmp rbx, r9
ja 0x14013b609
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14013acf4
movabs rcx, 0xe680224f532af1f
add rcx, r9
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
add dil, 0x27
jmp 0x14013ad21
je 0x14013b598
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14013b52a
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14013b4e0
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14013b4a2
cmp r10, r9
ja 0x14013b600
lea rax, [r10 + 0x2a]
cmp rbx, rax
jae 0x14013ad4a
lea ecx, [r9 - 0x75]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x33
jmp 0x14013ad8b
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14013b488
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14013b471
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14013b45a
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14013b440
lea rax, [r10 + 7]
cmp rbx, rax
je 0x14013b426
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14013b206
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x14013b1e9
lea rax, [r10 + 0x28]
cmp rbx, rax
je 0x14013b1cb
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x14013b1bd
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x14013b1a0
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x14013b186
lea rax, [r10 + 9]
cmp rbx, rax
je 0x14013b168
lea rax, [r10 + 8]
cmp rbx, rax
je 0x14013b14e
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14013b135
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x14013b127
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x28]
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x14013b5e4
lea rax, [r10 + 0x41]
cmp rbx, rax
jb 0x14013b5c8
lea rax, [r10 + 0x7a]
cmp rbx, rax
jb 0x14013af4d
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x14013af33
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x14013af19
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x14013b0e0
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x14013b099
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x14013b05c
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x14013b03d
lea rbx, [r10 + 0x20]
lea r10, [rbx + 0x41]
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x14013b02f
lea rax, [r10 + 0xa]
cmp rbx, rax
ja 0x14013b011
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x14013aff5
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x14013afe7
lea rax, [r10 + 6]
cmp rbx, rax
ja 0x14013afc9
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x14013afac
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x14013af92
lea rax, [r10 + 0x28]
cmp rbx, rax
ja 0x14013af84
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x14013af67
lea rbx, [r10 + 0x7a]
lea r10, [rbx + 0xa]
jmp 0x14013ad98
lea ecx, [r9 - 0x2b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2d
jmp 0x14013ad8b
lea ecx, [r9 - 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x21
jmp 0x14013ad21
lea ecx, [r9 + 0x59]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6f
jmp 0x14013acbc
lea ecx, [r9 + 0x58]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
mov r11b, r9b
jmp 0x14013b4ba
lea edx, [r9 + 0x1a]
mov ecx, Ordinal_41
jmp 0x14013b1d4
lea ecx, [r9 - 0x24]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 4
jmp 0x14013b4d8
lea ecx, [r9 - 0x62]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x52
mov r11b, r9b
jmp 0x14013b4f8
lea edx, [r9 + 0x60]
mov ecx, Ordinal_50
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14013b515
lea edx, [r9 + 0x22]
mov ecx, 9
jmp 0x14013b171
mov cl, r9b
sub cl, r14b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3c
jmp 0x14013b54a
lea edx, [r9 - 0x5a]
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14013b56e
lea edx, [r9 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x14013b23b
lea ecx, [r9 - 0x33]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x65
mov byte [rsp + r9 + 0x50], dil
jmp 0x14013b5c0
lea ecx, [r9 - 0x71]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x17
cmp r10, 9
jb 0x14013b052
mov r11b, r9b
lea ecx, [r11 + 0x5a]
mov al, cl
and al, r8b
mov edx, 5
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x14013b4ba
lea ecx, [r9 + 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x37
cmp rbx, 0x7a
jae 0x14013b3e6
lea rax, [r10 + 0xa]
cmp rbx, rax
jbe 0x14013b35b
lea edx, [r9 - 0x12]
mov al, dl
and al, r8b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14013b071
lea ecx, [r9 + 0x13]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x7b
lea rax, [r10 + rbx]
cmp rax, 0x20
je 0x14013b40b
lea rax, [r10 + 0x41]
cmp rbx, rax
jbe 0x14013b2eb
lea ecx, [r9 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x4b
jmp 0x14013b0ae
lea edx, [r9 + 0x42]
mov ecx, Ordinal_27
jmp 0x14013b23b
lea ecx, [r9 + 4]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r14b
jmp 0x14013b56e
lea ecx, [r9 - 0x3a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6a
jmp 0x14013b54a
lea edx, [r9 - 0x78]
mov ecx, 0x24
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14013b518
lea ecx, [r9 + 0x4a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 6
jmp 0x14013b515
mov r11b, r9b
lea ecx, [r11 + 0xc]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x54
jmp 0x14013b4f8
lea edx, [r9 - 0x32]
mov ecx, Ordinal_50
jmp 0x14013b2ac
lea edx, [r9 - 0x70]
mov ecx, 8
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14013b4d5
mov r11b, r9b
lea ecx, [r11 + 0x52]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3e
jmp 0x14013b4ba
lea rax, [r10 + 0x5a]
cmp rbx, rax
jae 0x14013b229
lea ecx, [r9 + 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x27
jmp 0x14013b0f5
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14013b250
lea edx, [r9 + 0x16]
mov ecx, 0x33
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14013b5b4
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14013b277
lea edx, [r9 - 0x6e]
mov al, dl
and al, r8b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14013b54a
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14013b29a
lea ecx, [r9 + 0xe]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x62
jmp 0x14013b515
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14013b2c1
lea edx, [r9 - 0x76]
mov ecx, Ordinal_33
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14013b4d8
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14013b0f5
mov r11b, r9b
lea ecx, [r11 + 6]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2a
jmp 0x14013b4ba
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14013b311
mov r11b, r9b
lea ecx, [r11 - 0x5f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x67
jmp 0x14013b4ba
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14013b334
lea ecx, [r9 - 0x21]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x19
jmp 0x14013b4d5
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14013b0ae
lea ecx, [r9 + 0x53]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x45
jmp 0x14013b56e
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14013b37e
lea ecx, [r9 + 0x2c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x34
jmp 0x14013b5b4
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14013b3a1
lea ecx, [r9 - 0x1a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4a
jmp 0x14013b518
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14013b3b8
lea edx, [r9 + 0x24]
mov ecx, 2
jmp 0x14013afd2
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14013b071
mov r11b, r9b
lea edx, [r14 + r11]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14013b4ba
mov r11b, r9b
lea edx, [r11 - 0x68]
mov al, dl
and al, r8b
add al, al
mov dil, byte [rsp + r9 + 0x50]
sub dil, al
sub dil, 0x28
add dil, dl
add dil, r8b
jmp 0x14013b4f8
lea edx, [r9 - 0x2a]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14013b54a
lea ecx, [r9 + 0x3d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x55
jmp 0x14013b54a
lea ecx, [r9 - 1]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 7
jmp 0x14013b518
lea ecx, [r9 + 0x45]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x1d
jmp 0x14013b4d8
lea ecx, [r9 + 7]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x31
jmp 0x14013b4d5
mov r11b, r9b
lea ecx, [r11 - 0x37]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7f
jmp 0x14013b4ba
mov r11b, r9b
lea ecx, [r11 + 0x4d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1b
add r11b, 0x79
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x4f
add r11b, r8b
mov byte [rsp + r9 + 0x50], r11b
inc r10
dec r9
jmp 0x14013b5c0
mov r11b, r9b
lea ecx, [r11 - 0x6d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 5
sub r11b, 0x49
mov al, r11b
and al, r8b
add al, al
sub r11b, al
dec r11b
add r11b, r8b
add r11b, dil
mov byte [rsp + r9 + 0x50], r11b
add rbx, r10
movzx eax, dil
mov rcx, rsi
sub rcx, rax
add r9, rcx
jmp 0x14013b5c0
movabs rcx, 0x64d80f02b462c9d9
add rcx, r9
mov r8b, dl
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x11
lea ecx, [r9 - 0xb]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x4d
add cl, r8b
movzx eax, cl
mov byte [rsp + r9 + 0x50], al
inc r10
add rax, r10
sub r9, rax
lea edx, [r9 + 0x14]
mov al, dl
and al, r8b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rsp + r9 + 0x50], cl
inc rbx
mov rax, rsi
sub rax, rbx
add r9, rax
jmp 0x14013b5b4
movabs rcx, 0x2b38066edf980d5d
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x75
movzx eax, byte [rsp + r9 + 0x50]
add rax, r10
add r9, rax
inc r9
jmp 0x14013acac
add r9b, 0x1b
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
add dil, 0x43
jmp 0x14013aca9
sub r9b, 0x23
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, 0xb
jmp 0x14013ac99
lea rdx, [rbp + 0x14da824]
jmp 0x14013b617
lea rdx, [rbp + 0x1005743]
jmp 0x14013b617
lea rdx, [rsp + 0x50]
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
inc rsi
cmp byte [rdx + rsi], 0
jne 0x14013b626
mov r8, rsi
lea rcx, [rbp - 0x38]
call fcn.14004ffd8
nop
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x18]
call fcn.140158124
nop
lea rcx, [rbp - 0x58]
cmp qword [rbp - 0x40], 0xf
cmova rcx, qword [rbp - 0x58]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
cmp eax, 1
jne 0x14013b694
lea rcx, [rbp - 0x38]
cmp qword [rbp - 0x20], 0xf
cmova rcx, qword [rbp - 0x38]
lea edx, [rax + 0xc]
call fcn.140135fdc
test eax, eax
je 0x14013b694
lea rdx, [rbp - 0x58]
cmp qword [rbp - 0x40], 0xf
cmova rdx, qword [rbp - 0x58]
mov ecx, eax
call fcn.14013b6ec
jmp 0x14013b69a
call fcn.1400f204c
nop
lea rcx, [rbp - 0x58]
call fcn.140051c9c
nop
lea rcx, [rbp - 0x38]
call fcn.140051c9c
nop
lea rcx, [rbp - 0x18]
call fcn.140054224
nop
lea rcx, [rbp + 8]
call fcn.140054224
mov rcx, qword [rbp + 0x28]
xor rcx, rsp
call fcn.140158250
lea r11, [rsp + 0x130]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop r13
pop rbp
ret