Function at 0x180015b7c
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xd8
mov rax, qword [0x18004dbe8]
xor rax, rsp
mov qword [rbp + 7], rax
mov al, byte [0x18004d679]
mov r13, rdx
xor edx, edx
mov r15d, r9d
movzx r9d, byte [0x18004d60e]
mov r12, rcx
mov eax, 0xffffdf52
mov r14, r8
mov word [rbp - 0x55], ax
mov r8d, 0x3a
mov dword [rbp - 0x45], 0x29f0
mov r10d, 0x1c99
mov rax, qword [0x18004d6e8]
mov dword [rbp - 0x2d], 0x906a
mov dword [rbp - 0x31], 0x93bb484
movsx eax, byte [0x18004d679]
movzx esi, word [0x18004d6b8]
mov word [rbp - 0x59], ax
movzx eax, word [0x18004d6c8]
mov word [rbp - 0x61], ax
movsx eax, word [0x18004d664]
movzx edi, byte [0x18004d666]
mov dword [rbp - 0x41], eax
mov eax, 0x746d
mov dword [rbp - 0x4d], 0x845d
mov word [rbp - 0x51], ax
movzx eax, word [0x18004d6e0]
mov r11d, dword [0x18004d6f4]
mov byte [rbp - 0x69], al
mov qword [rbp - 0x21], 0x8a66
mov byte [rbp - 0x68], r8b
mov byte [rbp - 0x68], 0x95
movzx eax, word [0x18004d6f0]
mov qword [rbp - 0x39], rax
movzx eax, word [0x18004d734]
mov qword [rbp - 0x39], rax
mov eax, dword [0x18004d6f4]
mov dword [rbp - 0x39], eax
mov al, byte [0x18004d626]
mov byte [rbp - 0x68], al
mov eax, 0xff88
mov word [rbp - 0x5d], ax
mov dword [rbp - 0x39], 0x6ff48bab
mov byte [rbp - 0x68], 0xc5
mov eax, dword [0x18004d71c]
mov al, byte [0x18004d738]
mov byte [rbp - 0x68], 0xc4
mov dword [rbp - 0x39], 0x389a
mov byte [rbp - 0x68], al
mov ecx, dword [0x18004d720]
test ecx, ecx
mov eax, dword [0x18004d6a4]
not eax
cmove edx, eax
mov eax, dword [0x18004d720]
not edx
movzx ecx, dl
movzx edx, al
movzx eax, byte [0x18004d60e]
imul edx, ecx
imul ecx, eax, 0x660fe03e
mov eax, dword [0x1809cbe90]
mov byte [rbp - 0x69], dl
mov dword [0x18004d6a4], ecx
mov dword [rbp - 0x5d], eax
lea eax, [r8 - 0x39]
sub ax, r9w
movsx ecx, ax
movsx eax, word [0x18004d738]
imul eax, ecx
mov word [0x18004d738], ax
mov eax, dword [rbp - 0x5d]
add eax, 0x671
mov dword [rbp - 0x39], eax
mov eax, dword [rbp - 0x5d]
add eax, 0x8f1
mov dword [rbp - 0x39], eax
movsx ecx, word [0x18004d6f8]
movzx eax, word [rbp - 0x61]
add ax, cx
mov word [rbp - 0x61], ax
mov eax, dword [rbp - 0x5d]
mov ecx, 0xce
add eax, 0x5f3
xor edx, edx
mov dword [rbp - 0x65], eax
mov al, byte [0x18004d6d8]
sub al, 0x60
mov byte [0x18004d666], al
movzx eax, word [0x18004d6fc]
sub ax, cx
mov word [0x18004d6f0], ax
mov eax, dword [0x1809cbe90]
mov dword [rbp - 0x5d], eax
movzx eax, byte [rbp - 0x69]
mov ecx, dword [rbp - 0x4d]
add ecx, eax
mov eax, dword [rbp - 0x5d]
add eax, 0x59e
movsxd rbx, ecx
mov dword [rbp - 0x39], eax
mov eax, dword [rbp - 0x5d]
add eax, 0x5a9
mov dword [rbp - 0x39], eax
movabs rax, 0xfff2e5f37f442a3f
movsx rcx, byte [0x18004d60f]
sub rax, rcx
mov ecx, edx
add rbx, rax
and ecx, edi
mov eax, dword [rbp - 0x5d]
add eax, 0x57c
mov dword [rbp - 0x29], eax
mov eax, dword [0x1809cbe90]
mov dword [rbp - 0x4d], eax
mov eax, dword [rbp - 0x4d]
sub qword [0x18004d728], 0xbe6
add eax, 0xbc8e
mov dword [rbp - 0x39], eax
mov rax, qword [0x18004d6e8]
sub rax, 0x2f
mov qword [0x18004d6e8], rax
mov eax, dword [rbp - 0x4d]
add eax, 0xbde2
mov dword [rbp - 0x39], eax
mov eax, dword [rbp - 0x4d]
add eax, 0x8d03
mov dword [rbp - 0x5d], eax
mov eax, dword [0x1809cbe90]
mov qword [0x18004d6d8], rax
mov eax, dword [rbp - 0x45]
mov eax, dword [rbp - 0x41]
add eax, ecx
mov dword [rbp - 0x4d], eax
mov rax, qword [0x18004d6c0]
add al, 0x23
mov byte [rbp - 0x68], al
mov eax, dword [rbp - 0x5d]
or eax, 0x91d4
xor eax, 0x9575
mov dword [rbp - 0x15], eax
mov eax, dword [0x1809cbe90]
mov dword [rbp - 0x5d], eax
movzx eax, word [0x18004d6e0]
mov eax, dword [0x18004d6b0]
mov eax, dword [rbp - 0x5d]
add eax, 0xdc3e
mov dword [rbp - 0x39], eax
mov eax, dword [rbp - 0x4d]
test eax, eax
je 0x180015ebf
mov ecx, dword [rbp - 0x41]
mov rax, qword [0x18004d690]
cmp rax, rcx
mov rax, qword [0x18004d690]
setbe dl
xor ecx, ecx
cmp rax, 0x4a
setbe cl
cmp edx, ecx
jne 0x180015e91
movzx ecx, word [0x18004d6e0]
movsx eax, word [rbp - 0x61]
movsx edx, cx
mov ecx, eax
imul ecx, edx
xor edx, edx
mov word [rbp - 0x61], cx
jmp 0x180015ecf
movzx eax, word [rbp - 0x61]
xor edx, edx
movzx ecx, word [0x18004d69c]
test ax, ax
jne 0x180015ea7
movsx ecx, word [rbp - 0x51]
mov eax, 0x765
mov byte [0x18004d679], cl
add ax, word [0x18004d718]
mov word [rbp - 0x55], ax
jmp 0x180015ecf
mov r11, r9
lea eax, [r9 - 0xe7]
neg r11
mov dword [rbp - 0x31], eax
mov eax, dword [rbp - 0x5d]
add eax, 0xf5f7
mov dword [rbp - 0x49], eax
mov eax, dword [rbp - 0x5d]
add eax, 0x1c75
mov dword [rbp - 0x5d], eax
mov al, byte [rbp - 0x69]
test al, al
je 0x180015f0f
sub r8b, byte [0x18004d688]
mov al, byte [rbp - 0x69]
add r8b, al
mov byte [rbp - 0x69], r8b
movzx eax, word [0x18004d664]
add ax, 0x4f
mov word [0x18004d6d4], ax
mov al, byte [0x18004d626]
mov r8d, 3
cmp al, 0xd1
je 0x180015f9d
movzx eax, word [rbp - 0x55]
cmp ax, si
movzx eax, word [rbp - 0x55]
setl dl
xor esi, esi
cmp ax, r8w
mov ecx, esi
setl cl
cmp edx, ecx
je 0x180015f5f
mov eax, dword [rbp - 0x45]
mov ecx, 0x3162
movsx edx, ax
mov al, byte [0x18004d67c]
movsx ecx, cx
imul edx, ecx
mov word [0x18004d6f8], dx
mov byte [rbp - 0x68], al
jmp 0x180015fa6
mov eax, dword [0x18004d6a4]
test eax, eax
je 0x180015fa6
movzx ecx, word [rbp - 0x51]
movzx eax, word [rbp - 0x59]
cmp cx, ax
jle 0x180015fa6
mov rax, qword [0x18004d6e8]
mov ecx, dword [rbp - 0x45]
not rax
xor rcx, rax
mov rax, qword [0x18004d6c0]
xor rax, rcx
mov ecx, esi
sete cl
mov dword [0x18004d6fc], ecx
jmp 0x180015fa6
mov rax, qword [0x18004d680]
xor esi, esi
mov ecx, dword [rbp - 0x5d]
mov eax, dword [rbp - 0x49]
imul ecx, eax
mov eax, dword [rbp - 0x65]
sub ecx, eax
lea eax, [rcx - 0x1b57668b]
mov ecx, dword [rbp - 0x65]
add ecx, eax
mov eax, dword [0x1809cbe90]
mov dword [rbp - 0x19], ecx
mov dword [rbp - 0x5d], eax
mov eax, dword [rbp - 0x5d]
add eax, 0x535
mov dword [rbp - 0x39], eax
movzx ecx, word [rbp - 0x61]
movzx eax, word [rbp - 0x59]
cmp cx, ax
jge 0x180016035
movzx eax, word [rbp - 0x59]
test ax, ax
jne 0x180016035
mov eax, dword [0x18004d720]
movsx eax, byte [0x18004d60f]
cmp eax, dword [0x18004d6fc]
je 0x180016012
movzx eax, word [0x18004d6f0]
mov word [rbp - 0x61], ax
mov byte [rbp - 0x68], 0x50
jmp 0x180016035
mov rax, qword [rbp - 0x21]
mov ecx, esi
mov cl, 0
cmp ecx, dword [0x18004d67c]
jg 0x180016035
mov eax, dword [rbp - 0x4d]
imul ecx, eax, 0x16cba79a
mov dword [0x18004d710], r11d
movsxd rbx, ecx
mov eax, dword [rbp - 0x5d]
add eax, 0x966c
mov dword [rbp - 0x65], eax
movzx eax, word [rbp - 0x55]
mov eax, dword [rbp - 0x5d]
add eax, 0xbb9e
mov dword [rbp - 0x49], eax
mov eax, dword [rbp - 0x2d]
xor eax, 9
add eax, 2
add eax, ebx
mov dword [0x18004d720], eax
mov eax, 0xcc
mov r9d, dword [0x18004d71c]
add r9w, ax
mov eax, dword [rbp - 0x45]
mov ecx, dword [rbp - 0x65]
mov eax, dword [rbp - 0x65]
xor ecx, eax
mov edx, dword [rbp - 0x49]
add ecx, 0xfffeb4e9
mov eax, dword [rbp - 0x65]
add edx, ecx
add eax, edx
mov dword [rbp - 0x25], eax
movzx edx, byte [rbp - 0x69]
movsx eax, word [rbp - 0x59]
cmp eax, edx
jle 0x180016111
mov al, byte [0x18004d724]
mov r10d, esi
shl al, 6
mov byte [0x18004d60e], al
movzx eax, word [0x18004d69c]
movzx edx, byte [rbp - 0x69]
movsx r8d, byte [str._AadPluginUninitial]
xor edx, eax
movzx eax, word [0x18004d730]
not edx
movzx ecx, byte [0x18004d627]
sub r8d, 0x3ab4
imul r8d, edx
movzx edx, word [0x18004d710]
imul edx, eax
not dx
movzx eax, dx
imul eax, ecx
mov ecx, 0x7d5c
not ax
and ax, r8w
mov word [0x18004d734], ax
mov eax, dword [rbp - 0x31]
sub ax, cx
and word [0x18004d698], ax
jmp 0x18001614b
cmp word [0x18004d6a0], si
je 0x18001612a
mov eax, dword [0x18004d720]
movzx eax, word [rbp - 0x51]
movzx eax, word [rbp - 0x51]
jmp 0x18001614b
movzx eax, word [0x18004d6b4]
test ax, ax
jne 0x18001613b
test r11, r11
je 0x18001614b
mov dword [0x18004d720], 0x6ca4
mov r10d, 0x96536da0
mov eax, dword [0x1809cbe90]
mov edx, esi
mov dword [rbp - 0x65], eax
mov r8d, 0x5c
mov rax, qword [0x18004d690]
cmp qword [0x18004d700], rax
mov eax, esi
setb dl
cmp qword [0x18004d700], r8
setb al
cmp edx, eax
je 0x180016189
mov eax, dword [rbp - 0x41]
sub eax, dword [0x18004d728]
mov dword [rbp - 0x41], eax
mov eax, dword [rbp - 0x65]
mov edx, 2
add eax, 0x5d6
mov dword [rbp - 0x45], eax
mov al, byte [0x1809cbe90]
mov byte [0x18004d626], al
movzx ecx, byte [rbp - 0x69]
mov al, byte [rbp - 0x69]
sub rcx, r11
sub cl, al
mov byte [rbp - 0x69], cl
mov eax, dword [rbp - 0x65]
add eax, 0xf351
mov dword [rbp - 0x39], eax
movzx eax, r9w
mov qword [0x18004d680], rdx
movsx ecx, word [rbp - 0x55]
sub ecx, 0x37c59e4d
movsxd r11, ecx
mov ecx, 0x7e2b
sub ax, cx
xor r9w, ax
mov rax, qword [0x18004d680]
mov word [rbp - 0x5d], r9w
test rax, rax
je 0x18001621f
sub rax, 1
je 0x18001620c
cmp rax, 1
jne 0x180016241
movsx eax, byte [str._AadPluginUninitial]
add r10d, eax
jmp 0x180016241
movzx eax, byte [rbp - 0x69]
add rax, 0x65f776eb
mov qword [0x18004d6c8], rax
jmp 0x180016241
movsx rax, byte [0x18004d679]
mov rdx, qword [rbp - 0x21]
sub rdx, rax
movzx eax, word [rbp - 0x51]
xor ax, dx
mov edx, 2
mov word [0x18004d6f0], ax
mov eax, dword [rbp - 0x65]
add eax, 0x612
mov dword [rbp - 0x39], eax
movzx ecx, word [0x18004d69c]
mov rax, qword [rbp - 0x21]
cmp rax, rcx
ja 0x180016274
movsx eax, word [rbp - 0x55]
sub edi, eax
movsx eax, word [rbp - 0x55]
add eax, 0x20
cdqe
mov qword [0x18004d700], rax
jmp 0x180016284
movzx eax, word [rbp - 0x61]
mov ecx, 0xbb
and ax, cx
mov word [rbp - 0x59], ax
mov eax, dword [rbp - 0x2d]
mov ecx, 0x39fb1758
mov rax, qword [rbp - 0x21]
sub r10d, eax
mov eax, dword [rbp - 0x45]
sub r8d, eax
mov eax, dword [rbp - 0x45]
add eax, r8d
mov dword [rbp - 0x39], eax
mov eax, dword [0x1809cbe90]
mov dword [rbp - 0x65], eax
mov eax, dword [rbp - 0x65]
add eax, 0x53e
mov dword [rbp - 0x45], eax
mov eax, dword [rbp - 0x65]
add eax, 0x627
mov qword [0x18004d700], rsi
mov dword [rbp - 0x49], eax
mov rax, rbx
neg rax
mov qword [0x18004d6b8], rax
mov eax, dword [rbp - 0x65]
add eax, 0xffae
mov dword [rbp - 0x65], eax
mov eax, r10d
mov dword [0x18004d720], edx
not eax
movzx edx, byte [0x18004d60e]
add edx, eax
mov rax, qword [0x18004d680]
sub ecx, edx
add ecx, eax
mov eax, dword [0x18004d720]
mov dword [0x18004d718], ecx
test eax, eax
je 0x18001633f
cmp eax, 2
jne 0x180016351
movsx eax, word [0x18004d714]
mov ecx, dword [rbp - 0x41]
imul ecx, eax
mov eax, dword [rbp - 0x41]
and eax, ecx
mov dword [rbp - 0x41], eax
mov rax, qword [0x18004d6e8]
sub rax, 0x3671
mov qword [0x18004d6c0], rax
jmp 0x180016351
movzx eax, word [0x18004d6f8]
shl ax, 8
mov word [0x18004d734], ax
mov edx, dword [rbp - 0x65]
mov eax, dword [rbp - 0x65]
add edx, eax
mov ecx, dword [rbp - 0x49]
mov eax, dword [rbp - 0x45]
add ecx, eax
imul ecx, edx
xor ecx, 0x16c2b1a4
mov dword [rbp - 0x11], ecx
movzx ecx, word [rbp - 0x59]
movzx eax, word [rbp - 0x59]
cmp cx, ax
jg 0x180016385
mov eax, dword [rbp - 0x4d]
add eax, 0x197544a2
mov dword [rbp - 0x4d], eax
mov eax, dword [0x1809cbe90]
mov dword [rbp - 0x65], eax
mov byte [rbp - 0x69], sil
mov al, byte [rbp - 0x69]
test al, al
jne 0x1800163bb
movsxd rax, dword [rbp - 0x2d]
mov cl, byte [0x18004d60e]
and qword [0x18004d6a8], rax
sub cl, 0x70
mov al, byte [str._AadPluginUninitial]
add al, cl
mov byte [0x18004d60e], al
mov eax, dword [rbp - 0x65]
mov r8d, esi
add eax, 0xfeb2
mov ecx, esi
mov dword [rbp - 0x49], eax
movzx edx, word [0x18004d734]
movsx eax, byte [rbp - 0x68]
cmp eax, edx
mov al, byte [rbp - 0x68]
setl r8b
cmp al, 0x44
setl cl
cmp r8d, ecx
ja 0x180016420
movsx eax, byte [rbp - 0x68]
mov edx, esi
cmp eax, edi
mov ecx, esi
mov al, byte [rbp - 0x68]
setg dl
cmp al, 0x55
setg cl
cmp edx, ecx
jae 0x180016414
movsx ecx, word [rbp - 0x61]
sub ecx, 0xa6
mov dword [0x18004d6e4], ecx
jmp 0x180016420
mov eax, 2
mov word [0x18004d6d4], ax
mov eax, dword [rbp - 0x65]
mov r8d, esi
add eax, 0x550
mov edx, esi
mov dword [rbp - 0x49], eax
mov rax, qword [0x18004d6e8]
mov cl, byte [0x18004d626]
movzx eax, word [rbp - 0x59]
sub cl, 0x22
add cl, al
mov byte [0x18004d626], cl
mov eax, dword [rbp - 0x65]
add eax, 0xc5e8
mov dword [rbp - 0x65], eax
mov rax, qword [rbp - 0x21]
inc rax
mov qword [rbp - 0x21], rax
movsx eax, word [rbp - 0x51]
sub eax, 0x85
cdqe
mov qword [0x18004d728], rax
mov al, byte [rbp - 0x69]
movsx ecx, word [rbp - 0x61]
movsx eax, byte [str.Pconnection_reset]
imul eax, ecx
imul eax, eax, 0x89
mov dword [rbp - 0x41], eax
movsx ecx, word [rbp - 0x51]
mov eax, dword [0x18004d6a4]
cmp ecx, eax
movsx ecx, word [rbp - 0x61]
movzx eax, byte [0x18004d666]
setb r8b
cmp eax, ecx
setl dl
cmp r8d, edx
jne 0x1800164cb
movzx eax, word [0x18004d708]
mov ecx, 0x59cd
sub ax, cx
mov word [0x18004d698], ax
jmp 0x1800164e9
cmp qword [0x18004d700], 0x4f823374
je 0x1800164e9
mov ecx, dword [rbp - 0x4d]
mov al, cl
add al, al
add cl, al
add cl, cl
mov byte [str.Pconnection_reset], cl
mov ecx, dword [rbp - 0x65]
mov eax, dword [rbp - 0x65]
sub ecx, eax
mov eax, dword [rbp - 0x65]
xor eax, ecx
mov ecx, dword [rbp - 0x49]
xor ecx, eax
sub ecx, 0xbd99
mov dword [rbp - 0x45], ecx
mov ecx, 0x51
sub cl, byte [0x18004d67c]
mov byte [rbp - 0x68], 1
mov al, byte [0x18004d623]
add cl, al
mov eax, dword [0x1809cbe90]
mov byte [0x18004d623], cl
mov dword [rbp - 0x65], eax
mov eax, dword [rbp - 0x65]
add eax, 0xeb8e
mov dword [rbp - 0x49], eax
mov eax, dword [rbp - 0x65]
add eax, 0x5cd
mov dword [rbp - 0x49], eax
mov eax, dword [rbp - 0x65]
add eax, 0x5eb
cmp word [0x18004d714], si
mov dword [rbp - 0x65], eax
je 0x18001657b
mov al, byte [0x18004d663]
xor al, byte [0x18004d67c]
mov byte [0x18004d663], al
movzx eax, byte [0x18004d60e]
shl ax, 3
movzx r9d, ax
mov word [rbp - 0x5d], ax
jmp 0x180016589
movsx eax, r10w
imul ecx, eax, 0x25
mov word [0x18004d714], cx
mov edx, dword [rbp - 0x65]
mov eax, dword [rbp - 0x49]
add edx, eax
mov r8d, dword [rbp - 0x65]
mov ecx, dword [rbp - 0x29]
xor r8d, 0xbe7e
mov eax, dword [rbp - 0x29]
xor eax, ecx
imul r8d, edx
movzx ecx, byte [0x18004d666]
add eax, 0xf769c6d2
add eax, r8d
mov dword [rbp - 0x49], eax
mov eax, dword [rbp - 0x4d]
cmp ecx, eax
jge 0x1800165fd
movzx ecx, byte [0x18004d623]
imul ecx, dword [0x18004d724]
mov dword [0x18004d6a4], ecx
mov al, byte [0x18004d60f]
mov byte [0x18004d64e], al
mov eax, dword [rbp - 0x31]
sub al, 0x53
mov byte [rbp - 0x69], al
mov rax, qword [0x18004d6b8]
imul rax, r11
mov qword [0x18004d6b8], rax
jmp 0x180016616
movsx eax, word [0x18004d6d4]
movsx edx, byte [rbp - 0x68]
imul edx, eax
mov eax, dword [rbp - 0x4d]
add eax, edx
mov dword [0x18004d6b0], eax
mov eax, dword [0x1809cbe90]
mov dword [rbp - 0x31], eax
mov ecx, dword [rbp - 0x31]
mov eax, dword [rbp - 0x15]
add ecx, eax
mov dword [rbp - 0x29], ecx
mov eax, 0xf9
mov word [rbp - 0x55], ax
mov ecx, dword [rbp - 0x31]
mov eax, dword [rbp - 0x19]
add ecx, eax
mov dword [rbp - 0x19], ecx
movzx ecx, word [0x18004d734]
movzx eax, byte [0x18004d64e]
sub rax, rcx
add rax, rbx
mov rax, rsi
sete al
mov qword [rbp - 0x21], rax
mov ecx, dword [rbp - 0x31]
mov eax, dword [rbp - 0x25]
add ecx, eax
mov dword [rbp - 0x25], ecx
test r9w, r9w
jne 0x180016684
movsxd rcx, dword [rbp - 0x2d]
mov rax, qword [0x18004d690]
add eax, 0xffff93a5
add ecx, eax
mov dword [rbp - 0x2d], ecx
jmp 0x18001668a
mov eax, dword [0x18004d6e4]
mov qword [rsp + 0x40], rsi
lea rcx, [0x18002b09a]
mov qword [rsp + 0x38], rsi
mov r9, r14
mov qword [rsp + 0x30], rsi
mov r8, r13
mov qword [rsp + 0x28], rsi
mov rdx, r12
mov qword [rsp + 0x20], r15
call fcn.180013250
mov edx, dword [rbp - 0x45]
mov r8, rax
mov eax, dword [rbp - 0x11]
add edx, eax
mov eax, dword [rbp - 0x29]
imul eax, edx
mov edx, dword [rbp - 0x49]
imul edx, eax
mov eax, dword [rbp - 0x29]
mov ecx, dword [rbp - 0x39]
sub ecx, eax
mov eax, dword [rbp - 0x25]
xor eax, ecx
cmp eax, edx
je 0x18001678c
mov al, byte [rbp - 0x68]
movzx ecx, byte [0x18004d623]
add rcx, 0x6f26de39
mov qword [0x18004d6c8], rcx
test r8, r8
jne 0x18001678c
movzx eax, word [0x18004d68c]
add word [0x18004d6d0], ax
movzx eax, word [0x18004d69c]
test ax, ax
je 0x180016725
movzx eax, word [rbp - 0x5d]
jmp 0x18001672c
movzx eax, word [0x18004d69c]
mov byte [rbp - 0x69], al
mov rcx, rsi
mov dword [rbp - 9], 0x899293c1
mov dword [rbp - 5], 0x88929bdd
mov dword [rbp - 1], 0xc39993
xor byte [rbp + rcx - 9], 0xfd
inc rcx
cmp rcx, 0xb
jb 0x180016747
mov qword [rsp + 0x40], rsi
lea r9d, [r15 - 1]
mov qword [rsp + 0x38], rsi
lea r8, [rbp - 9]
mov qword [rsp + 0x30], rsi
lea rcx, [0x18002d940]
mov qword [rsp + 0x28], rsi
mov rdx, r14
mov qword [rsp + 0x20], rsi
call fcn.180013250
mov eax, 3
jmp 0x18001678e
xor eax, eax
mov rcx, qword [rbp + 7]
xor rcx, rsp
call fcn.18002b130
add rsp, 0xd8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret