Function at 0x202cd900
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe8
mov rdi, r9
mov qword [rsp + 0x98], r8
mov esi, edx
mov r15, rcx
mov rax, qword [0x20562ac8]
xor rax, rsp
mov qword [rsp + 0xe0], rax
call fcn.202d8ed0
mov rcx, qword [0x20547530]
mov edx, dword [0x2054726c]
mov r14d, 0x85d2
sub r14d, eax
sub edx, r14d
movsxd rax, edx
add rax, rcx
call qword [case.0x200c7fcc.0]
mov ebp, eax
mov qword [rsp + 0xd8], 0
lea rcx, [r15 + 0x334]
lea r13, [r15 + 0xe8]
lea rbx, [r15 + 0x338]
mov rdx, qword [0x205473d0]
mov eax, dword [0x205472f8]
sub eax, r14d
cdqe
add rax, rdx
mov qword [rsp + 0x60], rcx
mov edx, 0xfd242f48
call qword [case.0x200c7fcc.0]
test al, 1
mov qword [rsp + 0x70], rdi
je 0x202cd9e8
mov rcx, qword [0x20547528]
mov eax, dword [0x20547244]
sub eax, r14d
cdqe
add rax, rcx
lea r8, [rsp + 0xd0]
mov rcx, rbx
mov edx, esi
mov r9d, 0x268e7f80
call qword [case.0x200c7fcc.0]
movzx ecx, byte [rsp + 0xd0]
jmp 0x202cda0a
mov rcx, qword [0x20547448]
mov eax, dword [0x20547330]
sub eax, r14d
cdqe
add rax, rcx
mov rcx, r13
mov edx, esi
call qword [case.0x200c7fcc.0]
mov ecx, eax
mov rdx, qword [0x20547340]
mov eax, dword [0x205472cc]
sub eax, r14d
cdqe
add rax, rdx
lea r12, [rsp + 0xd0]
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x28], 0xfb583583
lea rdx, [rsp + 0xd8]
lea rdi, [rsp + 0xbc]
mov r8d, esi
mov r9, rdi
call qword [case.0x200c7fcc.0]
mov edx, dword [rsp + 0xbc]
mov ecx, dword [rsp + 0xd0]
mov r8, qword [0x20547390]
mov eax, dword [0x20547304]
sub eax, r14d
cdqe
add rax, r8
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x28], 0x33071d1c
mov r8, qword [rsp + 0x60]
mov r9, rdi
call qword [case.0x200c7fcc.0]
mov edi, dword [rsp + 0xbc]
mov ecx, dword [rsp + 0xd0]
mov rdx, qword [0x20547430]
mov eax, dword [0x205472d8]
sub eax, r14d
cdqe
add rax, rdx
mov edx, 0x1614e1c
call qword [case.0x200c7fcc.0]
test al, 1
je 0x202cdaf8
mov rcx, qword [0x20547458]
mov eax, dword [0x205472a8]
sub eax, r14d
cdqe
add rax, rcx
lea r8, [rsp + 0xd0]
mov rcx, rbx
mov edx, edi
mov r9d, 0x60c5affe
call qword [case.0x200c7fcc.0]
movzx edx, byte [rsp + 0xd0]
jmp 0x202cdb1a
mov rcx, qword [0x20547448]
mov eax, dword [0x20547330]
sub eax, r14d
cdqe
add rax, rcx
mov rcx, r13
mov edx, edi
call qword [case.0x200c7fcc.0]
mov edx, eax
mov rcx, qword [0x20547370]
mov eax, dword [0x20547278]
sub eax, r14d
cdqe
add rax, rcx
lea rcx, [rsp + 0xd8]
lea rdi, [rsp + 0xbc]
mov r8, rdi
mov r9d, 0xbb77d7b8
call qword [case.0x200c7fcc.0]
mov edx, dword [rsp + 0xbc]
mov rcx, qword [0x205474d0]
mov eax, dword [0x205472e4]
sub eax, r14d
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0x7191f78
mov ecx, esi
mov r8, qword [rsp + 0x60]
mov r9, rdi
call qword [case.0x200c7fcc.0]
mov edx, dword [rsp + 0xbc]
test al, 1
je 0x202cdb96
mov rax, qword [rbx]
movzx edx, byte [rax + rdx]
jmp 0x202cdbb6
mov rcx, qword [0x20547448]
mov eax, dword [0x20547330]
sub eax, r14d
cdqe
add rax, rcx
mov rcx, r13
call qword [case.0x200c7fcc.0]
mov edx, eax
mov rcx, qword [0x205474b8]
mov eax, dword [0x205472d0]
sub eax, r14d
cdqe
add rax, rcx
mov qword [rsp + 0x20], rdi
mov dword [rsp + 0x28], 0x8807f332
lea rcx, [rsp + 0xd8]
mov r8d, ebp
mov r9d, esi
call qword [case.0x200c7fcc.0]
mov r8d, dword [rsp + 0xbc]
mov rcx, qword [0x205473b8]
mov eax, dword [0x20547328]
sub eax, r14d
cdqe
add rax, rcx
lea rcx, [rsp + 0xd0]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdi
mov dword [rsp + 0x30], 0xb10aae64
mov ecx, ebp
mov edx, esi
mov r9, qword [rsp + 0x60]
call qword [case.0x200c7fcc.0]
mov edi, dword [rsp + 0xbc]
mov ecx, dword [rsp + 0xd0]
mov rdx, qword [0x20547480]
mov eax, dword [0x20547300]
sub eax, r14d
cdqe
add rax, rdx
mov edx, 0xd831c456
call qword [case.0x200c7fcc.0]
test al, 1
je 0x202cdc6e
mov rax, qword [rbx]
movzx r8d, byte [rax + rdi]
jmp 0x202cdc91
mov rcx, qword [0x20547448]
mov eax, dword [0x20547330]
sub eax, r14d
cdqe
add rax, rcx
mov rcx, r13
mov edx, edi
call qword [case.0x200c7fcc.0]
mov r8d, eax
mov rcx, qword [0x205473b0]
mov eax, dword [0x205472d4]
sub eax, r14d
cdqe
add rax, rcx
lea rdx, [rsp + 0xd8]
mov ecx, ebp
mov r9d, 0x425b6d38
call qword [case.0x200c7fcc.0]
mov rcx, qword [0x20547420]
mov eax, dword [0x205472c0]
sub eax, r14d
cdqe
add rax, rcx
lea rcx, [rsp + 0xd0]
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x28], 0xb16989d7
lea r9, [rsp + 0xbc]
mov ecx, ebp
mov edx, esi
mov r8, qword [rsp + 0x60]
call qword [case.0x200c7fcc.0]
mov edi, dword [rsp + 0xbc]
mov ecx, dword [rsp + 0xd0]
mov rdx, qword [0x20547508]
mov eax, dword [0x20547258]
sub eax, r14d
cdqe
add rax, rdx
mov edx, 0x11ee977e
call qword [case.0x200c7fcc.0]
test al, 1
mov qword [rsp + 0x78], rbx
je 0x202cdd6c
mov rcx, qword [0x20547368]
mov eax, dword [0x205472c4]
sub eax, r14d
cdqe
add rax, rcx
lea r8, [rsp + 0xd0]
mov rcx, rbx
mov edx, edi
mov r9d, 0xf8135e59
call qword [case.0x200c7fcc.0]
movzx ebx, byte [rsp + 0xd0]
jmp 0x202cdd8e
mov rcx, qword [0x20547448]
mov eax, dword [0x20547330]
sub eax, r14d
cdqe
add rax, rcx
mov rcx, r13
mov edx, edi
call qword [case.0x200c7fcc.0]
mov ebx, eax
mov qword [rsp + 0x88], r15
mov rcx, qword [0x20547400]
mov eax, dword [0x205472dc]
sub eax, r14d
cdqe
add rax, rcx
lea rdx, [rsp + 0xd8]
lea r8, [rsp + 0xc0]
mov ecx, ebp
mov r9d, 0xcb73ab69
call qword [case.0x200c7fcc.0]
mov rdx, qword [rsp + 0xc0]
mov rcx, qword [0x20547350]
mov eax, dword [0x20547240]
sub eax, r14d
cdqe
add rax, rcx
lea rcx, [rsp + 0xd0]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0xbc]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x38], 0x1c938f5e
mov ecx, ebx
mov r8d, ebp
mov r9d, esi
call qword [case.0x200c7fcc.0]
mov edi, dword [rsp + 0xbc]
mov ecx, dword [rsp + 0xd0]
mov rdx, qword [0x20547518]
mov eax, dword [0x2054732c]
sub eax, r14d
cdqe
add rax, rdx
mov edx, 0x50cbebfe
call qword [case.0x200c7fcc.0]
test al, 1
je 0x202cde8f
mov r15, r13
mov rcx, qword [0x20547440]
mov eax, dword [0x205472b0]
sub eax, r14d
cdqe
add rax, rcx
lea r8, [rsp + 0xd0]
mov rcx, qword [rsp + 0x78]
mov edx, edi
mov r9d, 0x63ea58c1
call qword [case.0x200c7fcc.0]
movzx ebx, byte [rsp + 0xd0]
jmp 0x202cdeb4
mov rcx, qword [0x20547448]
mov eax, dword [0x20547330]
sub eax, r14d
cdqe
add rax, rcx
mov r15, r13
mov rcx, r13
mov edx, edi
call qword [case.0x200c7fcc.0]
mov ebx, eax
mov rcx, qword [0x20547388]
mov eax, dword [0x2054730c]
sub eax, r14d
cdqe
add rax, rcx
lea rdx, [rsp + 0xb0]
mov ecx, ebp
mov r8d, 0xe314be72
call qword [case.0x200c7fcc.0]
mov rdx, qword [rsp + 0xb0]
mov rcx, qword [0x20547468]
mov eax, dword [0x205472bc]
sub eax, r14d
cdqe
add rax, rcx
lea r12, [rsp + 0xd0]
mov qword [rsp + 0x38], r12
lea r13, [rsp + 0xbc]
mov qword [rsp + 0x30], r13
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x20], esi
mov dword [rsp + 0x40], 0x121ca724
lea rcx, [rsp + 0xd8]
mov r8d, ebx
mov r9d, ebp
call qword [case.0x200c7fcc.0]
mov edi, dword [rsp + 0xbc]
mov ecx, dword [rsp + 0xd0]
mov rdx, qword [0x205473f0]
mov eax, dword [0x205472ac]
sub eax, r14d
cdqe
add rax, rdx
mov rdx, r13
mov r8, r12
mov r9d, 0xa5aac8
call qword [case.0x200c7fcc.0]
mov ecx, dword [rsp + 0xbc]
mov edx, dword [rsp + 0xd0]
mov r8, qword [0x20547378]
mov eax, dword [0x20547254]
sub eax, r14d
cdqe
add rax, r8
mov r8d, 0x57ca83c
call qword [case.0x200c7fcc.0]
test al, 1
je 0x202cdfbd
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
movzx ebx, byte [rax + rdi]
mov r13, r15
jmp 0x202cdfe2
mov rcx, qword [0x20547448]
mov eax, dword [0x20547330]
sub eax, r14d
cdqe
add rax, rcx
mov r13, r15
mov rcx, r15
mov edx, edi
call qword [case.0x200c7fcc.0]
mov ebx, eax
mov rcx, qword [0x20547470]
mov eax, dword [0x20547320]
sub eax, r14d
cdqe
add rax, rcx
lea rdx, [rsp + 0xb0]
mov ecx, ebp
mov r8d, 0x38257808
call qword [case.0x200c7fcc.0]
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [0x20547478]
mov eax, dword [0x20547338]
sub eax, r14d
cdqe
add rax, rdx
lea rdx, [rsp + 0xbc]
mov qword [rsp + 0x28], rdx
mov edx, dword [rsp + 0x58]
mov dword [rsp + 0x20], edx
mov dword [rsp + 0x30], 0x5a139c01
lea rdx, [rsp + 0xd8]
mov r8d, ebx
mov r9d, ebp
call qword [case.0x200c7fcc.0]
mov edi, dword [rsp + 0xbc]
mov rcx, qword [0x205474f0]
mov eax, dword [0x20547334]
sub eax, r14d
cdqe
add rax, rcx
mov rcx, qword [rsp + 0x60]
mov edx, 0x8f331640
call qword [case.0x200c7fcc.0]
test al, 1
mov r15, qword [rsp + 0x88]
je 0x202ce0ce
mov rcx, qword [0x205474b0]
mov eax, dword [0x2054725c]
sub eax, r14d
cdqe
add rax, rcx
lea r8, [rsp + 0xd0]
mov rcx, qword [rsp + 0x78]
mov edx, edi
mov r9d, 0x299faa91
call qword [case.0x200c7fcc.0]
movzx r8d, byte [rsp + 0xd0]
jmp 0x202ce0f1
mov rcx, qword [0x20547448]
mov eax, dword [0x20547330]
sub eax, r14d
cdqe
add rax, rcx
mov rcx, r13
mov edx, edi
call qword [case.0x200c7fcc.0]
mov r8d, eax
mov qword [rsp + 0xa0], r13
mov rcx, qword [0x205474f8]
mov eax, dword [0x205472e0]
sub eax, r14d
cdqe
add rax, rcx
lea rcx, [rsp + 0xc0]
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x28], 0x3bbf2e5e
lea rdx, [rsp + 0xd8]
mov ecx, ebp
mov r9, r15
call qword [case.0x200c7fcc.0]
mov rbx, qword [rsp + 0xc0]
mov rcx, qword [0x20547410]
mov eax, dword [0x2054724c]
sub eax, r14d
cdqe
add rax, rcx
lea rsi, [rsp + 0xb0]
mov ecx, ebp
mov rdx, rsi
mov r8d, 0x459d4daf
call qword [case.0x200c7fcc.0]
mov rax, qword [rsp + 0xb0]
mov rax, qword [rbx + rax*8]
mov rcx, r15
call qword [case.0x200c7fcc.0]
test al, al
je 0x202ce2a2
mov rcx, qword [0x205473d8]
mov eax, dword [0x20547280]
sub eax, r14d
cdqe
add rax, rcx
mov rcx, r15
lea rbx, [rsp + 0xbc]
mov rdx, rbx
mov r8d, 0xc5540c1f
call qword [case.0x200c7fcc.0]
mov r8d, dword [rsp + 0xbc]
mov rcx, qword [0x20547428]
mov eax, dword [0x205472c8]
sub eax, r14d
cdqe
add rax, rcx
mov qword [rsp + 0x20], rsi
mov dword [rsp + 0x28], 0x8203d0a5
mov rcx, r15
mov rdi, rsi
mov esi, dword [rsp + 0x58]
mov edx, esi
mov r9d, ebp
call qword [case.0x200c7fcc.0]
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [0x20547438]
mov eax, dword [0x2054729c]
sub eax, r14d
cdqe
add rax, rdx
mov rdx, r15
mov r8d, esi
mov rsi, rdi
mov r9d, 0x67bca7b3
call qword [case.0x200c7fcc.0]
mov rcx, qword [0x205473a0]
mov eax, dword [0x20547264]
sub eax, r14d
cdqe
add rax, rcx
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x28], 0x20a03023
lea r8, [rsp + 0xc0]
mov rcx, r15
mov edx, ebp
mov r9, rdi
call qword [case.0x200c7fcc.0]
mov rcx, qword [rsp + 0xc0]
mov r8, qword [rsp + 0xb0]
mov edx, dword [rsp + 0xbc]
mov r9, qword [0x205474e8]
mov eax, dword [0x20547324]
sub eax, r14d
cdqe
add rax, r9
mov dword [rsp + 0x20], edx
lea rdx, [rsp + 0xd8]
mov r9, rdx
call qword [case.0x200c7fcc.0]
mov rcx, qword [0x20547500]
mov eax, dword [0x205472f0]
sub eax, r14d
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0x9bcb8500
lea rbx, [rsp + 0xd8]
mov rcx, rbx
mov edx, ebp
lea r13, [rsp + 0xbc]
mov r8, r13
lea r15, [rsp + 0xd0]
mov r9, r15
call qword [case.0x200c7fcc.0]
mov eax, dword [rsp + 0xbc]
mov dword [rsp + 0x84], eax
mov edx, dword [rsp + 0xd0]
mov rcx, qword [0x205474c8]
mov eax, dword [0x20547268]
sub eax, r14d
cdqe
add rax, rcx
mov ecx, ebp
mov r8, r13
mov r9d, 0x215528ae
call qword [case.0x200c7fcc.0]
mov r9d, dword [rsp + 0xbc]
mov rcx, qword [0x20547358]
mov eax, dword [0x20547308]
sub eax, r14d
cdqe
add rax, rcx
lea rdi, [rsp + 0xc8]
mov qword [rsp + 0x48], rdi
lea r12, [rsp + 0xc0]
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r13
mov r13, rsi
mov rsi, qword [rsp + 0x70]
mov qword [rsp + 0x20], rsi
mov dword [rsp + 0x50], 0x70d64f31
mov rcx, rbx
mov edx, ebp
mov r8d, dword [rsp + 0x58]
call qword [case.0x200c7fcc.0]
mov eax, dword [rsp + 0xbc]
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x6c], eax
mov r10, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xc8]
mov rcx, qword [0x205473c0]
mov eax, dword [0x20547284]
sub eax, r14d
cdqe
add rax, rcx
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r13
mov dword [rsp + 0x38], 0x76ba9319
mov rcx, rsi
mov qword [rsp + 0x58], rdx
mov r8d, ebp
mov r9, r12
mov r12, r10
call qword [case.0x200c7fcc.0]
mov r15, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xd0]
mov r8, qword [0x20547520]
mov eax, dword [0x20547288]
sub eax, r14d
cdqe
add rax, r8
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r13
mov dword [rsp + 0x30], 0x391774ba
mov r8, rsi
mov edi, ebp
mov r9d, ebp
call qword [case.0x200c7fcc.0]
mov rdx, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xc8]
mov r8, qword [0x205473a8]
mov eax, dword [0x20547310]
sub eax, r14d
cdqe
add rax, r8
mov dword [rsp + 0x20], 0xe682a76b
mov r8, r12
mov r9, r13
call qword [case.0x200c7fcc.0]
test al, 1
je 0x202ce4a6
add r15, r12
mov qword [rbx], r15
mov r12, qword [rsp + 0x70]
mov ebp, edi
jmp 0x202ce5d2
mov r13, qword [rsp + 0xb0]
mov rcx, qword [0x205474a0]
mov eax, dword [0x205472b8]
sub eax, r14d
cdqe
add rax, rcx
mov rcx, r13
mov r15, r12
mov rdx, r12
mov r8d, 0x70de21f1
call qword [case.0x200c7fcc.0]
test al, 1
mov r12, qword [rsp + 0x70]
mov ebp, edi
je 0x202ce5d2
mov rcx, qword [0x205473c8]
mov eax, dword [0x2054731c]
sub eax, r14d
cdqe
add rax, rcx
lea rcx, [rsp + 0xc8]
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x28], 0x9e29ba76
lea rdi, [rsp + 0xb0]
mov rcx, r12
mov edx, ebp
mov r8, rsi
mov r9, rdi
call qword [case.0x200c7fcc.0]
mov rdx, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xc8]
mov r8, qword [0x20547450]
mov eax, dword [0x205472fc]
sub eax, r14d
cdqe
add rax, r8
mov r8, rdi
mov r9d, 0x1310aa5a
call qword [case.0x200c7fcc.0]
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [0x205473e0]
mov eax, dword [0x205472a0]
sub eax, r14d
cdqe
add rax, rdx
mov rdx, r15
mov r8d, 0x40ec2e54
call qword [case.0x200c7fcc.0]
test al, 1
je 0x202ce5b9
mov rcx, qword [0x20547418]
mov eax, dword [0x20547248]
sub eax, r14d
cdqe
add rax, rcx
lea r8, [rsp + 0xaf]
mov rcx, r12
mov rdx, r15
call qword [case.0x200c7fcc.0]
jmp 0x202ce5d2
sub r15, r13
mov rcx, qword [rsp + 0x58]
lea rsi, [rcx + r15]
xor edx, edx
mov r8, r15
call fcn.203f1830
mov qword [rbx], rsi
mov dword [rsp + 0x58], ebp
mov rdx, qword [0x20547460]
mov eax, dword [0x20547314]
sub eax, r14d
cdqe
add rax, rdx
mov dword [rsp + 0x20], 0x7dbb07a4
lea r8, [rsp + 0xc0]
lea rsi, [rsp + 0xb0]
mov qword [rsp + 0x90], rbx
mov rcx, rbx
mov rdx, r12
mov r9, rsi
call qword [case.0x200c7fcc.0]
mov rdi, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xb0]
mov rcx, qword [0x205474e0]
mov eax, dword [0x205472b4]
sub eax, r14d
cdqe
add rax, rcx
mov rcx, rdi
mov r8, rsi
mov r9d, 0x3862449b
call qword [case.0x200c7fcc.0]
test al, 1
je 0x202ce7eb
mov rsi, qword [rsp + 0xb0]
mov rcx, qword [0x205474c0]
mov eax, dword [0x205472ec]
sub eax, r14d
cdqe
add rax, rcx
lea rbx, [rsp + 0xb0]
mov ecx, dword [rsp + 0x58]
mov rdx, rbx
mov r8d, 0x2bf28d2b
call qword [case.0x200c7fcc.0]
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [0x20547380]
mov eax, dword [0x2054728c]
sub eax, r14d
cdqe
add rax, rdx
mov rdx, rsi
mov r8, rbx
mov r9d, 0xe249e1e4
call qword [case.0x200c7fcc.0]
mov r13, qword [rsp + 0xb0]
xor r12d, r12d
lea rsi, [rsp + 0xd0]
lea r15, [rsp + 0xbc]
mov ebp, dword [rsp + 0x6c]
jmp 0x202ce791
mov rcx, qword [0x20547408]
mov eax, dword [0x205472f4]
sub eax, r14d
cdqe
add rax, rcx
mov rcx, qword [rsp + 0x78]
mov edx, ebp
mov r8, rsi
mov r9d, 0x3666711b
call qword [case.0x200c7fcc.0]
movzx r8d, byte [rsp + 0xd0]
mov rcx, qword [0x20547498]
mov eax, dword [0x205472a4]
sub eax, r14d
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0xfb06f5b0
mov rcx, rdi
mov rdx, r12
mov r9, rbx
call qword [case.0x200c7fcc.0]
mov r12, qword [rsp + 0xb0]
mov rcx, qword [0x205473f8]
mov eax, dword [0x20547294]
sub eax, r14d
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0x511584b
mov ecx, ebp
mov rdx, r12
mov r8, r13
mov r9, r15
call qword [case.0x200c7fcc.0]
mov ebp, dword [rsp + 0xbc]
test al, 1
jne 0x202ce7eb
mov rcx, qword [0x20547360]
mov eax, dword [0x20547318]
sub eax, r14d
cdqe
add rax, rcx
mov rcx, qword [rsp + 0x60]
mov edx, 0xad26933b
call qword [case.0x200c7fcc.0]
test al, 1
jne 0x202ce6f0
mov rcx, qword [0x20547448]
mov eax, dword [0x20547330]
sub eax, r14d
cdqe
add rax, rcx
mov rcx, qword [rsp + 0xa0]
mov edx, ebp
call qword [case.0x200c7fcc.0]
mov r8d, eax
jmp 0x202ce724
mov rcx, qword [0x20547348]
mov eax, dword [0x20547250]
sub eax, r14d
cdqe
add rax, rcx
lea r13, [rsp + 0xb0]
mov qword [rsp + 0x38], r13
lea rcx, [rsp + 0xd0]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0xc8]
mov qword [rsp + 0x28], rcx
lea r12, [rsp + 0xc0]
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x40], 0xa58c7618
mov rcx, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x70]
mov rdx, rbx
mov r15, qword [rsp + 0x88]
mov r8, r15
mov ebp, dword [rsp + 0x58]
mov r9d, ebp
call qword [case.0x200c7fcc.0]
mov rdi, qword [rsp + 0xc0]
mov rsi, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xb0]
mov r8, qword [0x205473e8]
mov eax, dword [0x20547260]
sub eax, r14d
cdqe
add rax, r8
mov r8, r12
mov r9d, 0x622aa2b7
call qword [case.0x200c7fcc.0]
mov rax, qword [rsp + 0xc0]
mov rcx, r15
call qword [case.0x200c7fcc.0]
test al, al
je 0x202cea28
mov rcx, qword [0x205474a8]
mov eax, dword [0x20547298]
sub eax, r14d
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0x5aa200b7
mov rcx, rdi
mov rdx, rsi
mov r8d, ebp
mov r9, r13
call qword [case.0x200c7fcc.0]
mov rdx, qword [rsp + 0xb0]
mov rcx, qword [0x205474d8]
mov eax, dword [0x20547274]
sub eax, r14d
cdqe
add rax, rcx
mov qword [rsp + 0x28], r12
lea rcx, [rsp + 0xbc]
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x30], 0x8262e5a0
mov ecx, ebp
mov r8, r15
mov r9, r13
call qword [case.0x200c7fcc.0]
mov rdi, qword [rsp + 0xb0]
mov ecx, dword [rsp + 0xbc]
mov rdx, qword [rsp + 0xc0]
mov r8, qword [0x20547490]
mov eax, dword [0x20547270]
sub eax, r14d
cdqe
add rax, r8
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], ebp
mov dword [rsp + 0x30], 0x6d4670cb
mov r8, r15
mov r12d, dword [rsp + 0x6c]
mov r9d, r12d
call qword [case.0x200c7fcc.0]
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [0x20547398]
mov eax, dword [0x205472e8]
sub eax, r14d
cdqe
add rax, rdx
mov rdx, r15
mov r8d, r12d
mov r9d, 0xab0c6c4
call qword [case.0x200c7fcc.0]
mov rcx, qword [0x20547488]
mov eax, dword [0x2054727c]
sub eax, r14d
cdqe
add rax, rcx
lea rcx, [rsp + 0xc0]
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x28], 0x986f3f52
mov ecx, ebp
mov rdx, rdi
mov r8, r15
mov r9, r13
call qword [case.0x200c7fcc.0]
mov r8, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xc0]
xor ebp, 0x1d673bb4
mov rdx, qword [0x205474e8]
mov eax, dword [0x20547324]
sub eax, r14d
cdqe
add rax, rdx
mov dword [rsp + 0x20], ebp
mov rdx, rsi
mov r9, rsi
call qword [case.0x200c7fcc.0]
mov rcx, qword [0x20547510]
mov eax, dword [0x20547290]
sub eax, r14d
cdqe
add rax, rcx
mov rcx, qword [rsp + 0x98]
mov edx, dword [rsp + 0x84]
mov r8d, dword [rsp + 0x80]
mov r9, rbx
call qword [case.0x200c7fcc.0]
mov rcx, qword [rsp + 0xe0]
xor rcx, rsp
call fcn.203c9080
nop
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret