Function at 0x140112b80
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1b8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x130], 0xfffffffffffffffe
mov r8, rdx
mov rsi, rcx
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x100], rax
mov qword [rbp + 0xe0], 0
mov qword [rbp + 0xe8], 0xf
mov byte [rbp + 0xd0], 0
nop word [rax + rax]
movsxd rdi, dword [0x140429944]
mov eax, dword [0x140564118]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
je 0x140112c09
mov eax, dword [0x140429944]
mov eax, dword [0x14056411c]
cmp eax, 0x31
jmp 0x140112be0
lea rax, [0x140429944]
add rdi, rax
mov eax, dword [0x140564118]
nop dword [rax]
mov eax, dword [0x14056411c]
cmp eax, 0x58
jg 0x140112c20
mov eax, dword [0x14056411c]
cmp eax, 0x5c
nop word cs:[rax + rax]
mov eax, dword [0x140501ffc]
lea ecx, [rax + 0x2fb19105]
lea rdx, [fcn.140112b80]
add edx, edx
add edx, 0x7e0
mov r9d, edx
not r9d
mov r10d, r9d
and r10d, ecx
not ecx
and edx, ecx
or edx, r10d
and ecx, r9d
or ecx, edx
not ecx
mov edx, eax
xor edx, 0x2fb19104
and eax, 0x2fb19104
lea eax, [rdx + rax*2]
cmp ecx, eax
jne 0x140112c40
lea rax, [fcn.140112b80]
lea ecx, [rax + rax]
add ecx, 0xd20
mov edx, ecx
not edx
and ecx, edx
add eax, eax
add eax, 0xd21
and edx, 0xfffffffe
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
jne 0x140112cc3
mov ebx, dword [0x140429940]
mov eax, dword [0x14056411c]
cmp eax, 0x46
jle 0x140112ccb
mov eax, dword [0x140429940]
jmp 0x140112cb2
lea rax, [0x140426b18]
mov qword [rbp + 0xc8], rax
lea rdx, [rbp + 0xc8]
mov rcx, rsi
call fcn.140113b40
mov eax, dword [0x140564118]
lea ecx, [rax - 1]
imul ecx, eax
movabs r15, 0x260c1be8040763d8
test cl, 1
jne 0x140112d40
movabs rcx, 0x260c1be8040763c9
mov rax, qword [0x140501ff0]
add rax, rcx
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], 0xf
movzx eax, byte [0x140501ff8]
add al, 0x67
mov byte [rbp + 0x110], al
mov al, 1
test al, al
jne 0x140112d70
nop
mov qword [rbp + 0x120], 0
mov rax, qword [0x140501ff0]
add rax, r15
mov qword [rbp + 0x128], rax
mov byte [rbp + 0x110], 0
mov eax, dword [0x14056411c]
cmp eax, 0x5f
jge 0x140112d40
jmp 0x140112d03
lea rax, [rbp + 0x110]
mov qword [rbp + 0xc0], rax
mov eax, dword [0x140564118]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
jne 0x140112d9b
cmp dword [0x140501ffc], 0xd04e6efc
je 0x140112dd6
lea r14, [0x140119050]
nop word cs:[rax + rax]
mov ecx, 0xe
call fcn.1403c3d24
mov qword [0x140564110], rax
mov rcx, r14
call fcn.1403e45e0
mov eax, dword [0x14056411c]
cmp eax, 0x38
jge 0x140112db0
jmp 0x140112d8f
mov eax, dword [0x140564118]
nop dword [rax]
mov eax, dword [0x140501c40]
mov ecx, dword [0x140564118]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
jne 0x140112de0
mov ecx, dword [0x140564118]
nop dword [rax]
mov ecx, dword [0x14056411c]
cmp ecx, 0x1a
jg 0x140112e00
mov qword [rbp + 0xb8], rsi
lea ecx, [rax + 0x6379486f]
mov edx, ecx
xor edx, 0xc48f54c3
and ecx, 0x448f54c3
lea r8d, [rdx + rcx*2]
lea ecx, [rdx + rcx*2]
add ecx, 0xd7f762cf
mov dword [0x140501c40], ecx
mov ecx, 0x28089d30
sub ecx, r8d
not eax
mov edx, eax
xor edx, ecx
and edx, eax
or edx, ecx
not edx
mov eax, dword [0x140501ffc]
mov ecx, eax
xor ecx, 0x504e6efb
and ecx, eax
xor eax, 0x2fb19104
lea eax, [rax + rcx*2]
mov dword [rbp + 0xf8], edx
mov dword [rbp + 0xfc], eax
cmp edx, eax
je 0x140112e79
xor esi, esi
jmp 0x140112e88
xor eax, eax
mov esi, 0
test ebx, ebx
jg 0x140112f7f
lea rax, [0x140428958]
mov qword [rbp + 0x108], rax
lea rcx, [rbp + 0x108]
call fcn.14023a790
mov rdi, qword [rbp + 0xe0]
cmp qword [rbp + 0xe8], 0x10
lea r14, [rbp + 0xd0]
jb 0x140112ec1
mov r14, qword [rbp + 0xd0]
test rdi, rdi
je 0x1401135cf
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0xa0], xmm0
movaps xmmword [rbp + 0x90], xmm0
movaps xmmword [rbp + 0x80], xmm0
movaps xmmword [rbp + 0x70], xmm0
movaps xmmword [rbp + 0x60], xmm0
movaps xmmword [rbp + 0x50], xmm0
movaps xmmword [rbp + 0x40], xmm0
movaps xmmword [rbp + 0x30], xmm0
movaps xmmword [rbp + 0x20], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x21], 1
mov byte [rbp + 0xc], 1
mov rax, rdi
not rax
lea rbx, [rax + rdi*2]
movzx eax, byte [r14 + rbx]
cmp byte [rbp + rax - 0x50], 0
je 0x140112f3c
add rbx, r14
jmp 0x140113139
mov rax, rdi
cmp rax, 1
je 0x140112f73
nop word cs:[rax + rax]
movzx ecx, byte [r14 + rax - 2]
movzx edx, byte [0x140501ff8]
add dl, 0x67
cmp byte [rbp + rcx - 0x50], dl
jne 0x140113131
dec rax
cmp rax, 1
jne 0x140112f50
mov rbx, 0xffffffffffffffff
jmp 0x14011313c
lea rcx, [fcn.140112b80]
lea r8d, [rcx + rcx]
add r8d, 0x3a0
mov edx, r8d
not edx
and r8d, edx
lea r9d, [rcx + rcx]
add r9d, 0x3a1
and edx, 0xfffffffe
xor edx, r9d
or edx, r8d
mov dword [rbp + 0xf4], edx
mov r9d, 0x2fb19143
mov r10d, 0x2fb19104
mov r11d, 0x2fb19105
xor esi, esi
jmp 0x140112fd8
cmp eax, ebx
jge 0x140112e88
movsxd r12, eax
nop dword [rax + rax]
mov r14d, dword [0x140564118]
lea r13d, [r14 + 1]
imul r13d, r14d
test r13b, 1
je 0x140113010
mov edx, dword [0x140564118]
lea r8d, [rdx - 1]
imul r8d, edx
test r8b, 1
jmp 0x140112fe0
add r12, rdi
cmp dword [rbp + 0xf4], 0xffffffff
jne 0x140113040
nop dword [rax]
movzx r14d, word [r12]
mov r13d, dword [0x140564118]
lea r8d, [r13 - 1]
imul r8d, r13d
test r8b, 1
je 0x140113060
nop word [rax + rax]
movzx edx, word [r12]
mov edx, dword [0x14056411c]
cmp edx, 0x21
jge 0x140113040
jmp 0x140113020
mov r13d, dword [0x140502000]
mov edx, 0xffffcad0
add r13d, edx
xor r13d, esi
mov r12d, r14d
not r12d
nop dword [rax + rax]
mov r8d, dword [0x14056411c]
cmp r8d, 0x13
mov r8d, dword [0x14056411c]
mov edx, dword [0x140501ffc]
add edx, r9d
cmp r8d, edx
jge 0x1401130ab
mov edx, dword [0x14056411c]
cmp edx, 0x38
jle 0x1401130d0
mov edx, dword [0x140501ffc]
add edx, r11d
lea r8d, [rcx + rcx]
add r8d, 0x23e0
test r8d, edx
jne 0x140113080
jmp 0x1401130a0
mov edx, r13d
not edx
xor r13d, r14d
not r14d
and r14d, edx
or r14d, r13d
not r14d
xor esi, r12d
not esi
and esi, r12d
mov edx, r14d
and edx, esi
xor esi, r14d
or esi, edx
add eax, 2
nop dword [rax]
mov edx, dword [0x140564118]
mov r8d, edx
not r8d
imul r8d, edx
and r8d, 1
mov edx, dword [0x140501ffc]
add edx, r10d
cmp r8d, edx
je 0x140112fd0
mov edx, dword [0x14056411c]
cmp edx, 0x49
jmp 0x140113100
lea rbx, [r14 + rax]
add rbx, 0xfffffffffffffffe
sub rbx, r14
movabs rax, 0xaa421e108c6adf01
add rax, rdi
movabs rcx, 0x7bc9fdd7779c84c7
add rcx, qword [0x140501ff0]
xor rcx, rax
mov rdx, rcx
not rdx
and rdx, rax
lea rax, [rcx + rdx*2]
cmp rbx, rax
jne 0x140113269
cmp rdi, rbx
jb 0x1401135cf
add r14, rbx
movabs rax, 0x269cd93072b7a5da
sub rax, rbx
movabs rcx, 0xd96326cf8d485a27
xor rcx, rax
movabs rdx, 0x596326cf8d485a27
and rdx, rax
lea r12, [rcx + rdx*2]
movabs r13, 0x60e595c880418e12
nop word cs:[rax + rax]
xor edx, edx
cmp rdi, rbx
setne dl
mov r8, qword [0x140501ff0]
add r8, rdi
sub r8, rdx
movabs rax, 0x260c1be8040763c9
add r8, rax
mov qword [rbp + 0xe0], r8
add r8, r12
add rdx, r14
mov rcx, r14
call fcn.14040bf30
mov eax, dword [0x14056411c]
cmp eax, 0x5d
jle 0x140113269
xor edx, edx
cmp rdi, rbx
setne dl
mov rax, qword [0x140501ff0]
mov rcx, rax
sub rcx, rdi
movabs r8, 0x1c5a09eddbbb513f
add rcx, r8
movabs r8, 0x2ae524e5182d6d0e
add rax, r8
imul rax, rcx
add rax, rax
movabs rcx, 0x9a41613a6b9868a9
add rax, rcx
mov rcx, rax
xor rcx, r13
and rax, r13
lea rax, [rcx + rax*2]
mov qword [rbp + 0xe0], rax
add rdx, r14
mov rcx, r14
call fcn.14040bf30
jmp 0x1401131c0
mov rdi, qword [rbp + 0x120]
cmp qword [rbp + 0x128], 0x10
lea r14, [rbp + 0x110]
jb 0x140113288
mov r14, qword [rbp + 0x110]
test rdi, rdi
je 0x1401135d4
xorps xmm0, xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0xa0], xmm0
movaps xmmword [rbp + 0x90], xmm0
movaps xmmword [rbp + 0x80], xmm0
movaps xmmword [rbp + 0x70], xmm0
movaps xmmword [rbp + 0x60], xmm0
movaps xmmword [rbp + 0x50], xmm0
movaps xmmword [rbp + 0x40], xmm0
movaps xmmword [rbp + 0x30], xmm0
movaps xmmword [rbp + 0x20], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x21], 1
mov byte [rbp + 0xc], 1
mov rax, rdi
not rax
lea rbx, [rax + rdi*2]
movzx eax, byte [r14 + rbx]
cmp byte [rbp + rax - 0x50], 0
je 0x140113303
add rbx, r14
jmp 0x14011339e
mov rax, rdi
cmp rax, 1
je 0x140113349
nop dword [rax]
movzx ecx, byte [r14 + rax - 2]
movzx edx, byte [0x140564120]
sub dl, byte [0x140501ff8]
add dl, 0x4f
mov r8d, edx
xor r8b, cl
and dl, cl
add dl, dl
add dl, r8b
add dl, 0x4a
movzx ecx, dl
cmp byte [rbp + rcx - 0x50], 0
jne 0x140113396
dec rax
cmp rax, 1
jne 0x140113310
mov ecx, 0x2fb19106
nop
mov eax, dword [0x14056411c]
cmp eax, 0x19
jg 0x14011336c
mov eax, dword [0x140564118]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
je 0x14011338d
mov edx, dword [0x140564118]
lea eax, [rdx - 1]
imul eax, edx
mov r8d, dword [0x140501ffc]
add r8d, ecx
xor edx, edx
div r8d
test edx, edx
jne 0x140113350
jmp 0x14011335b
mov rbx, 0xffffffffffffffff
jmp 0x1401133a1
lea rbx, [r14 + rax]
add rbx, 0xfffffffffffffffe
sub rbx, r14
mov ecx, dword [0x140564118]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, 0x2fb19106
add ecx, dword [0x140501ffc]
xor edx, edx
div ecx
test edx, edx
nop
mov eax, dword [0x14056411c]
cmp eax, 0x14
jg 0x1401133c0
lea rax, [rdi - 1]
cmp rbx, rax
jne 0x1401134aa
cmp rdi, rbx
jb 0x1401135d4
add r14, rbx
movabs r13, 0x260c1be8040763ca
movabs r12, 0xd9f3e417fbf89c37
nop dword [rax + rax]
xor edx, edx
cmp rdi, rbx
setne dl
mov r8, rdi
sub r8, rdx
mov qword [rbp + 0x120], r8
sub r8, rbx
inc r8
add rdx, r14
mov rcx, r14
call fcn.14040bf30
mov eax, dword [0x140564118]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
je 0x1401134aa
xor edx, edx
cmp rdi, rbx
setne dl
mov rcx, rdx
sub rcx, rdi
mov rax, rcx
sub rax, rdi
add rax, rcx
mov r9, qword [0x140501ff0]
lea r10, [r9 + r13]
sub r9, r10
add r9, rbx
mov r11, r12
sub r11, r9
mov ecx, r11d
neg cl
shl r10, cl
mov r8, r10
sub r8, r9
add r8, r12
imul r8, r11
add r8, r10
mov rcx, r8
sub rcx, rax
imul rcx, rax
shl r8, cl
sub rcx, r8
shl r8, cl
mov qword [rbp + 0x120], rax
add r8, rcx
add rdx, r14
mov rcx, r14
call fcn.14040bf30
jmp 0x140113400
mov rax, qword [rbp + 0x120]
mov rcx, qword [rbp + 0x128]
mov rdx, rcx
sub rdx, rax
cmp rdx, 2
jae 0x1401134f5
xor ecx, ecx
mov edx, 1
mov r8d, 0x218d3e40
call fcn.140118ca0
mov qword [rsp + 0x20], 2
mov edx, 2
lea rcx, [rbp + 0x110]
mov r9, rax
call fcn.140088de0
jmp 0x14011351f
lea rdx, [rax + 2]
mov qword [rbp + 0x120], rdx
lea rdx, [rbp + 0x110]
cmp rcx, 0x10
jb 0x140113514
mov rdx, qword [rbp + 0x110]
mov word [rdx + rax], 0x2f5c
mov byte [rdx + rax + 2], 0
mov r8, qword [rbp + 0xe0]
cmp qword [rbp + 0xe8], 0x10
jb 0x14011353e
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x100], rax
mov rcx, qword [rbp + 0x120]
mov rax, qword [rbp + 0x128]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jae 0x140113574
mov qword [rsp + 0x20], r8
lea rcx, [rbp + 0x110]
mov rdx, r8
mov r9, qword [rbp + 0x100]
call fcn.140088de0
jmp 0x1401135ad
lea rdi, [rcx + r8]
mov qword [rbp + 0x120], rdi
cmp rax, 0x10
jb 0x140113593
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0xc0], rax
mov rbx, qword [rbp + 0xc0]
add rcx, rbx
mov rdx, qword [rbp + 0x100]
call fcn.14040bf30
mov byte [rbx + rdi], 0
lea rdx, [rbp + 0x108]
mov rcx, qword [rbp + 0xb8]
call fcn.140112730
mov rcx, qword [rbp + 0x128]
xor eax, eax
test al, al
je 0x1401135d9
jmp 0x1401135fd
call fcn.1400f7790
call fcn.1400f7790
movzx eax, word [0x140429948]
mov edx, dword [0x140564118]
mov r8d, dword [0x140501ffc]
add r8d, edx
dec r8d
imul r8d, edx
test r8b, 1
je 0x14011363b
mov edx, dword [0x140564118]
lea eax, [rdx - 1]
imul eax, edx
mov r8d, 0x2fb19106
add r8d, dword [0x140501ffc]
xor edx, edx
div r8d
test edx, edx
jne 0x140113a4e
jmp 0x140113a32
mov edx, dword [0x14056411c]
cmp edx, 0x32
jl 0x14011364f
mov edx, dword [0x140564118]
lea r8d, [rdx - 1]
imul r8d, edx
test r8b, 1
jne 0x140113630
mov edx, dword [0x14056411c]
cmp edx, 0x61
jg 0x140113630
mov edx, dword [0x14056411c]
xor edx, edx
mov r8d, dword [rbp + 0xfc]
cmp dword [rbp + 0xf8], r8d
setne dl
mov r8d, dword [0x14056411c]
nop word [rax + rax]
mov r8d, dword [0x140564118]
lea r9d, [r8 - 1]
imul r9d, r8d
test r9b, 1
jne 0x140113680
movzx edx, dx
add edx, 0x5339
mov r8d, edx
xor r8d, 0xffffacc6
and edx, 2
lea edx, [r8 + rdx*2]
sub eax, esi
mov r8d, eax
not r8d
mov r9d, r8d
xor r9d, edx
and r9d, r8d
and eax, edx
or eax, r9d
xor r8d, eax
and r8d, eax
mov edx, dword [0x140564118]
lea eax, [rdx - 1]
imul eax, edx
mov r9d, 0x2fb19106
add r9d, dword [0x140501ffc]
xor edx, edx
div r9d
test edx, edx
jmp 0x140113704
mov edx, dword [0x140564118]
lea r9d, [rdx - 1]
imul r9d, edx
test r9b, 1
je 0x14011377d
movzx eax, r8w
shr eax, 8
lea r9, [fcn.140112b80]
lea r10d, [r9 + r9]
add r10d, 0x43e0
mov edx, r10d
not edx
and r10d, edx
add r9d, r9d
add r9d, 0x43e1
and edx, 0xfffffffe
xor edx, r9d
or edx, r10d
nop dword [rax + rax]
mov r9d, dword [0x140564118]
lea r10d, [r9 - 1]
imul r10d, r9d
test r10b, 1
jne 0x14011375a
cmp edx, 0xffffffff
je 0x1401136f0
mov r9d, dword [0x140564118]
mov r10d, dword [0x140501ffc]
neg r10d
add r10d, r9d
inc r10d
imul r10d, r9d
test r10b, 1
jne 0x140113740
jmp 0x140113755
mov edx, dword [0x14056411c]
cmp edx, 0x49
jle 0x1401137a6
nop dword [rax + rax]
mov edx, dword [0x140564118]
mov r9d, edx
not r9d
imul r9d, edx
test r9b, 1
jne 0x140113790
or al, r8b
mov edx, 0x2fb19104
nop
mov r8d, dword [0x14056411c]
cmp r8d, 0xf
jle 0x1401137df
mov r8d, dword [0x140564118]
lea r9d, [r8 - 1]
imul r9d, r8d
and r9d, 1
mov r8d, dword [0x140501ffc]
add r8d, edx
cmp r9d, r8d
jne 0x1401137b0
movzx edx, byte [0x140564120]
mov r8d, edx
not r8b
mov r9d, eax
not r9b
mov r10d, r9d
xor r10b, r8b
and r8b, al
and r10b, r9b
or r10b, r8b
and al, dl
add al, al
add al, r10b
xor edx, edx
test dl, dl
jne 0x140113847
mov byte [0x140564120], al
mov edx, 0x2fb19105
add edx, dword [0x140501ffc]
lea r8, [fcn.140112b80]
add r8d, r8d
add r8d, 0x1d20
mov r9d, r8d
xor r9d, edx
not edx
not r8d
and r8d, edx
or r8d, r9d
cmp r8d, 0xffffffff
je 0x14011384f
mov byte [0x140564120], al
jmp 0x14011380e
mov al, 1
lea rdx, [fcn.140112b80]
add edx, edx
add edx, 0x1920
mov r8d, edx
not r8d
nop word cs:[rax + rax]
test al, al
jne 0x140113887
nop word cs:[rax + rax]
test r8d, edx
jne 0x140113880
jmp 0x140113870
mov rax, qword [0x140501ff0]
mov rdx, rax
xor rdx, r15
and rax, r15
lea rax, [rdx + rax*2]
cmp rcx, rax
jbe 0x140113945
mov rdx, qword [rbp + 0x110]
lea r9, [rcx + 1]
cmp r9, 0x1000
jb 0x140113918
mov rax, qword [rdx - 8]
neg rdx
mov r8, rdx
xor r8, 8
movabs r9, 0x7ffffffffffffff7
xor r9, rdx
and r9, rdx
lea rdx, [r8 + r9*2]
add rdx, rax
neg rdx
cmp rdx, 0x20
jae 0x1401139df
movabs rdx, 0xdb3bb35482a12744
xor rdx, rcx
movabs r8, 0x5b3bb35482a12744
and r8, rcx
lea rcx, [rdx + r8*2]
movabs r9, 0x24c44cab7d5ed8e4
add r9, rcx
mov rdx, rax
mov eax, dword [0x140501ffc]
lea ecx, [rax + 0x2fb19105]
lea r8d, [rax + 0x2fb19104]
lea r10d, [rax - 0x4b3dac38]
add eax, 0x39c4eda9
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], r10d
call fcn.140119310
mov rax, qword [rbp + 0xe8]
cmp rax, 0x10
jb 0x1401139ca
mov rdx, qword [rbp + 0xd0]
lea r9, [rax + 1]
cmp r9, 0x1000
jb 0x1401139ad
mov rcx, qword [rdx - 8]
mov r8, qword [0x140501ff0]
mov r9, r8
sub r9, rdx
add r9, rcx
movabs rdx, 0xd9f3e417fbf89c2f
sub rdx, r9
movabs r9, 0x260c1be8040763e9
mov r10, r8
xor r10, r9
and r8, r9
lea r8, [r10 + r8*2]
cmp rdx, r8
jae 0x1401139e4
add rax, 0x28
mov r9, rax
mov rdx, rcx
mov dword [rsp + 0x28], 0xa135ca5
mov dword [rsp + 0x20], 0x8510c2c4
mov ecx, 1
xor r8d, r8d
call fcn.140119310
nop
add rsp, 0x1b8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.1403c3cac
mov eax, 0x2fb19104
add eax, dword [0x140501ffc]
lea rcx, [fcn.140112b80]
add ecx, ecx
add ecx, 0x8a0
mov edx, ecx
not edx
and edx, ecx
cmp edx, eax
jne 0x140113a20
jmp 0x140113a0a
mov eax, dword [0x14056411c]
mov ecx, 0x2fb19159
add ecx, dword [0x140501ffc]
cmp eax, ecx
jl 0x140113a2d
nop
mov eax, dword [0x14056411c]
cmp eax, 0x5c
jge 0x140113a20
jmp 0x140113a0a
call fcn.1403c3cac
movzx eax, word [0x140429948]
mov eax, dword [0x140564118]
lea edx, [rax + 1]
imul edx, eax
test dl, 1
je 0x1401135d9
mov al, 1
movzx edx, word [0x140429948]
test al, al
je 0x140113a50
jmp 0x140113a32