Function at 0x18005cdb8
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rsi
push rdi
push r13
push r14
push r15
sub rsp, 0x60
mov rax, qword [0x180201ac0]
xor rax, rsp
mov qword [rsp + 0x58], rax
mov r13, rdx
mov r15, rcx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdx
lea rcx, [rsp + 0x20]
call fcn.1800579fc
xor edi, edi
cmp byte [rax + 5], dil
je 0x18005ce24
mov r8d, edi
mov cl, r8b
and cl, 7
shl cl, 3
movabs rdx, 0xe3912dfd25097b7b
shr rdx, cl
xor byte [r8 + rax], dl
inc r8
cmp r8, 5
jb 0x18005cdfd
mov byte [rax + 5], dil
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], rdi
mov r14d, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x50], r14
mov byte [rsp + 0x38], dil
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.18002e560
nop
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.180059cd8
mov rdx, r13
mov rcx, rax
call fcn.180050184
nop
mov rdx, qword [rsp + 0x50]
mov esi, 0x1000
cmp rdx, 0x10
jb 0x18005cea3
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, rsi
jb 0x18005ce9e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dbbb
call fcn.180133ca4
lea rcx, [rsp + 0x20]
call fcn.180056afc
mov r9, rax
cmp byte [rax + 6], dil
je 0x18005cee0
mov r8, rdi
mov cl, r8b
and cl, 7
shl cl, 3
movabs rax, 0x55d5cd91afbf43e9
shr rax, cl
xor byte [r8 + r9], al
inc r8
cmp r8, 6
jb 0x18005ceb9
mov byte [r9 + 6], dil
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], r14
mov byte [rsp + 0x38], dil
mov rdx, r9
lea rcx, [rsp + 0x38]
call fcn.18002e560
nop
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.180059cd8
lea rdx, [r13 + 0x20]
mov rcx, rax
call fcn.180050184
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x18005cf55
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, rsi
jb 0x18005cf50
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dbc1
call fcn.180133ca4
lea rcx, [rsp + 0x20]
call fcn.18005685c
cmp byte [rax + 0xb], dil
je 0x18005cf8f
mov r9, rdi
mov cl, r9b
and cl, 7
shl cl, 3
movabs r8, 0x2967333707df99f9
shr r8, cl
xor byte [r9 + rax], r8b
inc r9
cmp r9, 0xb
jb 0x18005cf68
mov byte [rax + 0xb], dil
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], r14
mov byte [rsp + 0x38], dil
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.18002e560
nop
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.180059cd8
lea rdx, [r13 + 0x40]
mov rcx, rax
call fcn.180050184
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x18005d004
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, rsi
jb 0x18005cfff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dbc7
call fcn.180133ca4
lea rcx, [rsp + 0x20]
call fcn.180057958
mov r9, rax
cmp byte [rax + 9], dil
je 0x18005d041
mov r8, rdi
mov cl, r8b
and cl, 7
shl cl, 3
movabs rax, 0x213fa5c5059bd715
shr rax, cl
xor byte [r8 + r9], al
inc r8
cmp r8, 9
jb 0x18005d01a
mov byte [r9 + 9], dil
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], r14
mov byte [rsp + 0x38], dil
mov rdx, r9
lea rcx, [rsp + 0x38]
call fcn.18002e560
nop
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.180059cd8
lea rdx, [r13 + 0x60]
mov rcx, rax
call fcn.180050398
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x18005d0b6
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, rsi
jb 0x18005d0b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dbcd
call fcn.180133ca4
lea rcx, [rsp + 0x20]
call fcn.180057740
cmp byte [rax + 7], dil
je 0x18005d0f0
mov r9, rdi
mov cl, r9b
and cl, 7
shl cl, 3
movabs r8, 0x9d3fe36fdf390927
shr r8, cl
xor byte [r9 + rax], r8b
inc r9
cmp r9, 7
jb 0x18005d0c9
mov byte [rax + 7], dil
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], r14
mov byte [rsp + 0x38], dil
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.18002e560
nop
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.180059cd8
lea rdx, [r13 + 0x78]
mov rcx, rax
call fcn.180050218
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x18005d165
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, rsi
jb 0x18005d160
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dbd3
call fcn.180133ca4
lea rcx, [rsp + 0x20]
call fcn.180056e18
cmp byte [rax + 6], dil
je 0x18005d19f
mov r9, rdi
mov cl, r9b
and cl, 7
shl cl, 3
movabs r8, 0xcf8ffb89377b9db1
shr r8, cl
xor byte [r9 + rax], r8b
inc r9
cmp r9, 6
jb 0x18005d178
mov byte [rax + 6], dil
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], r14
mov byte [rsp + 0x38], dil
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.18002e560
nop
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.180059cd8
lea rdx, [r13 + 0x7c]
mov rcx, rax
call fcn.180050218
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x18005d214
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, rsi
jb 0x18005d20f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dbd9
call fcn.180133ca4
lea rcx, [rsp + 0x20]
call fcn.1800580c8
cmp byte [rax + 0x14], dil
je 0x18005d24e
mov r9, rdi
mov cl, r9b
and cl, 7
shl cl, 3
movabs r8, 0xf165653785232bf3
shr r8, cl
xor byte [r9 + rax], r8b
inc r9
cmp r9, 0x14
jb 0x18005d227
mov byte [rax + 0x14], dil
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], r14
mov byte [rsp + 0x38], dil
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.18002e560
nop
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.180059cd8
lea rdx, [r13 + 0x80]
mov rcx, rax
call fcn.180050218
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x18005d2c7
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, rsi
jb 0x18005d2c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dbdf
call fcn.180133ca4
nop
jmp 0x18005d2de
lea rcx, [rsp + 0x20]
call fcn.180057ed0
cmp byte [rax + 9], dil
je 0x18005d318
mov r9, rdi
mov cl, r9b
and cl, 7
shl cl, 3
movabs r8, 0x93e357bddfff2f27
shr r8, cl
xor byte [r9 + rax], r8b
inc r9
cmp r9, 9
jb 0x18005d2f1
mov byte [rax + 9], dil
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], r14
mov byte [rsp + 0x38], dil
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.18002e560
nop
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.180059cd8
lea rdx, [r13 + 0x88]
mov rcx, rax
call fcn.180050308
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x18005d391
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, rsi
jb 0x18005d38b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dbe5
call fcn.180133ca4
nop
jmp 0x18005d3a8
lea rcx, [rsp + 0x20]
call fcn.180057c00
cmp byte [rax + 0xd], dil
je 0x18005d3e2
mov r9, rdi
mov cl, r9b
and cl, 7
shl cl, 3
movabs r8, 0x7393dc74711e7eb
shr r8, cl
xor byte [r9 + rax], r8b
inc r9
cmp r9, 0xd
jb 0x18005d3bb
mov byte [rax + 0xd], dil
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], r14
mov byte [rsp + 0x38], dil
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.18002e560
nop
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.180059cd8
lea rdx, [r13 + 0x98]
mov rcx, rax
call fcn.180050398
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x18005d45a
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, rsi
jb 0x18005d455
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dbeb
call fcn.180133ca4
lea rcx, [rsp + 0x20]
call fcn.180056da4
cmp byte [rax + 4], dil
je 0x18005d494
mov r9, rdi
mov cl, r9b
and cl, 7
shl cl, 3
movabs r8, 0x89d75571bba92fd7
shr r8, cl
xor byte [r9 + rax], r8b
inc r9
cmp r9, 4
jb 0x18005d46d
mov byte [rax + 4], dil
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], r14
mov byte [rsp + 0x38], dil
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.18002e560
nop
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.180059cd8
lea rdx, [r13 + 0xb0]
mov rcx, rax
call fcn.1800507f4
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x18005d50c
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, rsi
jb 0x18005d507
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dbf1
call fcn.180133ca4
lea rcx, [rsp + 0x20]
call fcn.180057d78
cmp byte [rax + 9], dil
je 0x18005d546
mov r9, rdi
mov cl, r9b
and cl, 7
shl cl, 3
movabs r8, 0xcb0b4fdb6b4b3b87
shr r8, cl
xor byte [r9 + rax], r8b
inc r9
cmp r9, 9
jb 0x18005d51f
mov byte [rax + 9], dil
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], r14
mov byte [rsp + 0x38], dil
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.18002e560
nop
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.180059cd8
lea rdx, [r13 + 0xb8]
mov rcx, rax
call fcn.180050398
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x18005d5be
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, rsi
jb 0x18005d5b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dbf7
call fcn.180133ca4
lea rcx, [rsp + 0x20]
call fcn.180058174
cmp byte [rax + 9], dil
je 0x18005d5f8
mov r9, rdi
mov cl, r9b
and cl, 7
shl cl, 3
movabs r8, 0xeb995df1ff715fd1
shr r8, cl
xor byte [r9 + rax], r8b
inc r9
cmp r9, 9
jb 0x18005d5d1
mov byte [rax + 9], dil
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], r14
mov byte [rsp + 0x38], dil
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.18002e560
nop
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.180059cd8
lea rdx, [r13 + 0xd0]
mov rcx, rax
call fcn.180050184
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x18005d670
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, rsi
jb 0x18005d66b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dbfd
call fcn.180133ca4
lea rcx, [rsp + 0x20]
call fcn.1800575ec
cmp byte [rax + 6], dil
je 0x18005d6aa
mov r9, rdi
mov cl, r9b
and cl, 7
shl cl, 3
movabs r8, 0x8d8f017d7d7f3d23
shr r8, cl
xor byte [rax + r9], r8b
inc r9
cmp r9, 6
jb 0x18005d683
mov byte [rax + 6], dil
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], r14
mov byte [rsp + 0x38], dil
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.18002e560
nop
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.180059cd8
lea rdx, [r13 + 0xf0]
mov rcx, rax
call fcn.180050184
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x18005d722
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, rsi
jb 0x18005d71d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dc03
call fcn.180133ca4
lea rcx, [rsp + 0x20]
call fcn.1800577ec
mov r9, rax
cmp byte [rax + 0xe], dil
je 0x18005d75f
mov r8, rdi
mov cl, r8b
and cl, 7
shl cl, 3
movabs rax, 0xf53e9eb1b253f8d
shr rax, cl
xor byte [r8 + r9], al
inc r8
cmp r8, 0xe
jb 0x18005d738
mov byte [r9 + 0xe], dil
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], r14
mov byte [rsp + 0x38], dil
mov rdx, r9
lea rcx, [rsp + 0x38]
call fcn.18002e560
nop
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.180059cd8
lea rdx, [r13 + 0x110]
mov rcx, rax
call fcn.180050184
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x18005d7d7
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, rsi
jb 0x18005d7d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dc09
call fcn.180133ca4
lea rcx, [rsp + 0x20]
call fcn.1800578ac
cmp byte [rax + 7], dil
je 0x18005d811
mov r9, rdi
mov cl, r9b
and cl, 7
shl cl, 3
movabs r8, 0xf9a947ff85ef9dbf
shr r8, cl
xor byte [r9 + rax], r8b
inc r9
cmp r9, 7
jb 0x18005d7ea
mov byte [rax + 7], dil
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], r14
mov byte [rsp + 0x38], dil
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.18002e560
nop
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.180059cd8
lea rdx, [r13 + 0x130]
mov rcx, rax
call fcn.180050184
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x18005d889
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, rsi
jb 0x18005d884
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dc0f
call fcn.180133ca4
lea rcx, [rsp + 0x20]
call fcn.180056914
cmp byte [rax + 0xe], dil
je 0x18005d8c3
mov r9, rdi
mov cl, r9b
and cl, 7
shl cl, 3
movabs r8, 0x4bad89f9137bcf6f
shr r8, cl
xor byte [r9 + rax], r8b
inc r9
cmp r9, 0xe
jb 0x18005d89c
mov byte [rax + 0xe], dil
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], r14
mov byte [rsp + 0x38], dil
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.18002e560
nop
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.180059cd8
lea rdx, [r13 + 0x150]
mov rcx, rax
call fcn.180050218
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x18005d93c
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, rsi
jb 0x18005d936
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dc15
call fcn.180133ca4
nop
jmp 0x18005d953
lea rcx, [rsp + 0x20]
call fcn.180057a94
cmp byte [rax + 0xf], dil
je 0x18005d98c
mov r9, rdi
mov cl, r9b
and cl, 7
shl cl, 3
movabs r8, 0x695fdf51e51fa977
shr r8, cl
xor byte [r9 + rax], r8b
inc r9
cmp r9, r14
jb 0x18005d966
mov byte [rax + 0xf], dil
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], r14
mov byte [rsp + 0x38], dil
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.18002e560
nop
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.180059cd8
lea rdx, [r13 + 0x154]
mov rcx, rax
call fcn.180050218
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x18005da05
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, rsi
jb 0x18005d9ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dc1b
call fcn.180133ca4
nop
jmp 0x18005da1c
lea rcx, [rsp + 0x20]
call fcn.180057cb4
cmp byte [rax + 0x17], dil
je 0x18005da56
mov r9, rdi
mov cl, r9b
and cl, 7
shl cl, 3
movabs r8, 0xf5578f1333032df5
shr r8, cl
xor byte [r9 + rax], r8b
inc r9
cmp r9, 0x17
jb 0x18005da2f
mov byte [rax + 0x17], dil
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], r14
mov byte [rsp + 0x38], dil
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.18002e560
nop
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.180059cd8
lea rdx, [r13 + 0x158]
mov rcx, rax
call fcn.180050218
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x18005dacf
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, rsi
jb 0x18005dac9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dc21
call fcn.180133ca4
nop
jmp 0x18005dae6
lea rcx, [rsp + 0x20]
call fcn.180056ebc
cmp byte [rax + 0x10], dil
je 0x18005db20
mov r9, rdi
mov cl, r9b
and cl, 7
shl cl, 3
movabs r8, 0x5be9895dd531356b
shr r8, cl
xor byte [r9 + rax], r8b
inc r9
cmp r9, 0x10
jb 0x18005daf9
mov byte [rax + 0x10], dil
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], r14
mov byte [rsp + 0x38], dil
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.18002e560
nop
lea rdx, [rsp + 0x38]
mov rcx, r15
call fcn.180059cd8
lea rdx, [r13 + 0x15c]
mov rcx, rax
call fcn.180050218
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x18005db99
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, rsi
jb 0x18005db93
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005dc27
call fcn.180133ca4
nop
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.180133630
mov rbx, qword [rsp + 0xa0]
add rsp, 0x60
pop r15
pop r14
pop r13
pop rdi
pop rsi
ret
call fcn.18013a40c
int3
call fcn.18013a40c
int3
call fcn.18013a40c
int3
call fcn.18013a40c
int3
call fcn.18013a40c
int3
call fcn.18013a40c
nop
call fcn.18013a40c
nop
call fcn.18013a40c
nop
call fcn.18013a40c
int3
call fcn.18013a40c
int3
call fcn.18013a40c
int3
call fcn.18013a40c
int3
call fcn.18013a40c
int3
call fcn.18013a40c
int3
call fcn.18013a40c
nop
call fcn.18013a40c
nop
call fcn.18013a40c
nop
call fcn.18013a40c
nop
call fcn.18013a40c
int3