Function at 0x4a5e80
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x58
mov rax, qword [sym.imp.libssp_0.dll___stack_chk_guard]
mov rdi, qword [rax]
mov qword [rsp + 0x48], rdi
xor edi, edi
mov rbx, rcx
mov eax, dword [rcx + 0x18]
mov rcx, qword [rcx + 8]
lea r8, [rbx + 0xa0]
lea r9, [rbx + 0x320]
mov dword [rsp + 0x44], 0xffffffff
mov qword [rbx + 0x78], rcx
mov rcx, qword [rbx + 0x10]
mov dword [rbx + 0x88], eax
lea rax, [rbx + 8]
mov qword [rbx + 0x80], rcx
mov rcx, rax
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x38], rax
call fcn.004a4bf0
mov r11d, dword [rbx + 0x64]
test r11d, r11d
je 0x4a6da7
mov r10d, dword [rbx + 0x68]
test r10d, r10d
jne 0x4a7ace
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x24], eax
test eax, eax
je 0x4a6da7
mov rax, qword [0x005ab1a0]
mov r9d, dword [rax]
test r9d, r9d
je 0x4a6da7
xor eax, eax
xor r8d, r8d
mov r11d, 0x70e44324
mov r10d, 0x9126145f
mov r9d, 0xa57d8667
jmp 0x4a5f68
lea r8d, [rax + 1]
mov rdi, qword [0x005ab1a0]
imul rdx, r8, 0x158
mov rax, r8
mov edx, dword [rdi + rdx]
test edx, edx
je 0x4a6da7
imul rsi, r8, 0x158
add rsi, qword [0x005ab1a0]
mov edx, 1
mov ecx, dword [rsi + 0x14]
shl edx, cl
test dword [rsp + 0x24], edx
je 0x4a5f48
xor edx, edx
nop dword [rax + rax]
mov ecx, dword [rbx + rdx + 0xa0]
xor ecx, dword [rsi + rdx + 0x18]
mov dword [rbx + rdx + 0x1e0], ecx
add rdx, 4
cmp rdx, 0x140
jne 0x4a5f90
imul r8, r8, 0x158
mov rdi, qword [0x005ab1a0]
movsxd rdx, dword [rdi + r8 + 0xc]
mov rcx, rdx
lea rdx, [rdx + rdx*4]
lea rdx, [rbx + rdx*4 + 0x320]
cmp ecx, 0x3a
jne 0x4a6dcd
mov r14d, dword [rdx + 0xc]
mov r8d, dword [rdx + 0x10]
mov edi, r11d
mov ebp, dword [rdx]
sub edi, dword [rbx + 0x2c4]
mov esi, r14d
add edi, dword [rdx + 8]
mov ecx, r8d
mov r12d, dword [rdx + 4]
rol esi, 5
rol ecx, 2
mov r13d, ebp
rol r8d, 7
sub edi, esi
mov esi, ebp
rol r13d, 2
and esi, ecx
mov r15d, r12d
sub edi, esi
mov esi, ebp
rol r15d, 2
xor esi, ecx
and esi, r12d
sub edi, esi
mov esi, r11d
sub esi, dword [rbx + 0x2c0]
add esi, r14d
mov r14d, edi
sub esi, r8d
mov r8d, r12d
rol r14d, 2
and r8d, r13d
sub esi, r8d
mov r8d, r12d
xor r8d, r13d
and r8d, edi
sub esi, r8d
mov r8d, r11d
sub r8d, dword [rbx + 0x2bc]
add r8d, ecx
mov ecx, ebp
rol ecx, 7
sub r8d, ecx
mov ecx, edi
and ecx, r15d
sub r8d, ecx
mov ecx, edi
xor ecx, r15d
and ecx, esi
sub r8d, ecx
mov ecx, r11d
sub ecx, dword [rbx + 0x2b8]
add ecx, r13d
rol r12d, 7
mov r13d, esi
rol edi, 7
sub ecx, r12d
mov r12d, esi
rol r13d, 2
and r12d, r14d
sub ecx, r12d
mov r12d, esi
rol esi, 7
xor r12d, r14d
and r12d, r8d
sub ecx, r12d
mov r12d, r11d
sub r12d, dword [rbx + 0x2b4]
add r12d, r15d
mov r15d, r11d
sub r15d, dword [rbx + 0x2b0]
sub r12d, edi
mov edi, r8d
add r14d, r15d
mov r15d, r11d
and edi, r13d
sub r14d, esi
mov esi, ecx
sub r15d, dword [rbx + 0x2ac]
sub r12d, edi
mov edi, r12d
mov r12d, r8d
xor r12d, r13d
add r13d, r15d
mov r15d, r11d
and r12d, ecx
sub edi, r12d
mov r12d, r8d
rol r8d, 7
rol r12d, 2
and esi, r12d
sub r14d, esi
mov esi, r14d
mov r14d, ecx
xor r14d, r12d
and r14d, edi
sub esi, r14d
mov r14d, ecx
rol r14d, 2
sub r13d, r8d
mov r8d, edi
rol ecx, 7
and r8d, r14d
sub r15d, dword [rbx + 0x2a8]
sub r13d, r8d
add r12d, r15d
mov r15d, r11d
sub r15d, dword [rbx + 0x2a4]
mov r8d, r13d
mov r13d, edi
sub r12d, ecx
mov ecx, esi
xor r13d, r14d
add r14d, r15d
mov r15d, r11d
sub r15d, dword [rbx + 0x2a0]
and r13d, esi
sub r8d, r13d
mov r13d, edi
rol edi, 7
rol r13d, 2
sub r14d, edi
mov edi, r8d
and ecx, r13d
sub r12d, ecx
mov ecx, r12d
mov r12d, esi
xor r12d, r13d
add r13d, r15d
mov r15d, r11d
and r12d, r8d
sub ecx, r12d
mov r12d, esi
rol esi, 7
rol r12d, 2
sub r13d, esi
mov esi, ecx
and edi, r12d
sub r14d, edi
mov edi, r14d
mov r14d, r8d
xor r14d, r12d
and r14d, ecx
sub edi, r14d
mov r14d, r8d
rol r14d, 2
and esi, r14d
sub r13d, esi
sub r15d, dword [rbx + 0x29c]
rol r8d, 7
mov esi, r13d
mov r13d, ecx
add r12d, r15d
mov r15d, r11d
xor r13d, r14d
sub r12d, r8d
mov r8d, edi
sub r15d, dword [rbx + 0x298]
and r13d, edi
add r14d, r15d
mov r15d, r11d
sub r15d, dword [rbx + 0x294]
sub esi, r13d
mov r13d, ecx
rol ecx, 7
rol r13d, 2
sub r14d, ecx
mov ecx, esi
and r8d, r13d
sub r12d, r8d
mov r8d, r12d
mov r12d, edi
xor r12d, r13d
add r13d, r15d
mov r15d, r11d
and r12d, esi
sub r8d, r12d
mov r12d, edi
rol edi, 7
rol r12d, 2
sub r13d, edi
mov edi, r8d
and ecx, r12d
sub r14d, ecx
mov ecx, r14d
mov r14d, esi
xor r14d, r12d
and r14d, r8d
sub ecx, r14d
mov r14d, esi
rol r14d, 2
and edi, r14d
sub r13d, edi
mov edi, r13d
mov r13d, r8d
xor r13d, r14d
and r13d, ecx
sub r15d, dword [rbx + 0x290]
rol esi, 7
sub edi, r13d
add r12d, r15d
mov r13d, r8d
mov r15d, r11d
rol r13d, 2
sub r12d, esi
mov esi, ecx
rol r8d, 7
and esi, r13d
sub r15d, dword [rbx + 0x28c]
sub r12d, esi
add r14d, r15d
mov r15d, r11d
sub r15d, dword [rbx + 0x288]
mov esi, r12d
mov r12d, ecx
sub r14d, r8d
mov r8d, edi
xor r12d, r13d
add r13d, r15d
mov r15d, r11d
and r12d, edi
sub esi, r12d
mov r12d, ecx
rol ecx, 7
rol r12d, 2
sub r13d, ecx
mov ecx, esi
and r8d, r12d
sub r14d, r8d
mov r8d, r14d
mov r14d, edi
xor r14d, r12d
and r14d, esi
sub r8d, r14d
mov r14d, edi
rol r14d, 2
and ecx, r14d
sub r13d, ecx
mov ecx, r13d
mov r13d, esi
xor r13d, r14d
and r13d, r8d
sub ecx, r13d
mov r13d, esi
rol r13d, 2
sub r15d, dword [rbx + 0x284]
rol edi, 7
add r12d, r15d
mov r15d, r11d
sub r15d, dword [rbx + 0x280]
rol esi, 7
sub r12d, edi
mov edi, r8d
add r14d, r15d
mov r15d, r10d
and edi, r13d
sub r14d, esi
mov esi, ecx
sub r15d, dword [rbx + 0x27c]
sub r12d, edi
mov edi, r12d
mov r12d, r8d
xor r12d, r13d
add r13d, r15d
mov r15d, r10d
sub r15d, dword [rbx + 0x278]
and r12d, ecx
sub edi, r12d
mov r12d, r8d
rol r8d, 7
rol r12d, 2
sub r13d, r8d
mov r8d, edi
and esi, r12d
sub r14d, esi
mov esi, r14d
mov r14d, ecx
xor r14d, r12d
add r12d, r15d
mov r15d, r10d
and r14d, edi
sub esi, r14d
mov r14d, ecx
rol ecx, 7
rol r14d, 2
xor r8d, r14d
xor r8d, esi
sub r13d, r8d
mov r8d, edi
rol r8d, 2
sub r12d, ecx
mov ecx, esi
sub r15d, dword [rbx + 0x274]
xor ecx, r8d
add r14d, r15d
rol edi, 7
mov r15d, r10d
xor ecx, r13d
sub r14d, edi
mov edi, r13d
sub r15d, dword [rbx + 0x270]
sub r12d, ecx
mov ecx, esi
add r8d, r15d
rol esi, 7
rol ecx, 2
sub r8d, esi
mov esi, r12d
mov r15d, r10d
xor edi, ecx
sub r15d, dword [rbx + 0x26c]
xor edi, r12d
add ecx, r15d
sub r14d, edi
mov edi, r14d
mov r14d, r13d
rol r13d, 7
rol r14d, 2
sub ecx, r13d
mov r13d, edi
mov r15d, edi
xor esi, r14d
rol r15d, 2
xor esi, edi
sub r8d, esi
mov esi, r12d
rol r12d, 7
rol esi, 2
xor r13d, esi
xor r13d, r8d
sub ecx, r13d
mov r13d, ecx
mov ecx, r10d
sub ecx, dword [rbx + 0x268]
add ecx, r14d
mov r14d, r10d
sub ecx, r12d
mov r12d, r8d
sub r14d, dword [rbx + 0x264]
rol edi, 7
xor r12d, r15d
add esi, r14d
mov r14d, r13d
xor r12d, r13d
sub esi, edi
mov edi, r13d
rol r14d, 2
sub ecx, r12d
mov r12d, r8d
rol r8d, 7
rol r12d, 2
rol r13d, 7
xor edi, r12d
xor edi, ecx
sub esi, edi
mov edi, esi
mov esi, r10d
sub esi, dword [rbx + 0x260]
add esi, r15d
mov r15d, ecx
sub esi, r8d
mov r8d, ecx
rol r15d, 2
xor r8d, r14d
rol ecx, 7
xor r8d, edi
sub esi, r8d
mov r8d, r10d
sub r8d, dword [rbx + 0x25c]
add r12d, r8d
mov r8d, r10d
sub r8d, dword [rbx + 0x258]
sub r12d, r13d
mov r13d, edi
add r8d, r14d
mov r14d, esi
xor r13d, r15d
xor r13d, esi
sub r12d, r13d
mov r13d, edi
rol r13d, 2
sub r8d, ecx
mov ecx, esi
rol edi, 7
rol r14d, 2
xor ecx, r13d
rol esi, 7
xor ecx, r12d
sub r8d, ecx
mov ecx, r10d
sub ecx, dword [rbx + 0x254]
add ecx, r15d
mov r15d, r12d
sub ecx, edi
mov edi, r12d
rol r15d, 2
xor edi, r14d
rol r12d, 7
xor edi, r8d
sub ecx, edi
mov edi, ecx
mov ecx, r10d
sub ecx, dword [rbx + 0x250]
add ecx, r13d
mov r13d, r8d
sub ecx, esi
mov esi, r8d
rol r13d, 2
xor esi, r15d
rol r8d, 7
xor esi, edi
sub ecx, esi
mov esi, r10d
sub esi, dword [rbx + 0x24c]
add esi, r14d
mov r14d, edi
sub esi, r12d
mov r12d, edi
rol r14d, 2
xor r12d, r13d
xor r12d, ecx
sub esi, r12d
mov r12d, esi
mov esi, r10d
sub esi, dword [rbx + 0x248]
add esi, r15d
mov r15d, ecx
sub esi, r8d
mov r8d, ecx
rol edi, 7
rol r15d, 2
xor r8d, r14d
rol ecx, 7
xor r8d, r12d
sub esi, r8d
mov r8d, r10d
sub r8d, dword [rbx + 0x244]
add r8d, r13d
mov r13d, r12d
sub r8d, edi
mov edi, r12d
rol r13d, 2
xor edi, r15d
rol r12d, 7
xor edi, esi
sub r8d, edi
mov edi, r8d
mov r8d, r10d
sub r8d, dword [rbx + 0x240]
add r8d, r14d
mov r14d, esi
sub r8d, ecx
mov ecx, esi
rol r14d, 2
xor ecx, r13d
rol esi, 7
xor ecx, edi
sub r8d, ecx
mov ecx, r10d
sub ecx, dword [rbx + 0x23c]
add ecx, r15d
mov r15d, edi
sub ecx, r12d
mov r12d, edi
rol r15d, 2
xor r12d, r14d
xor r12d, r8d
sub ecx, r12d
mov r12d, ecx
mov ecx, r10d
sub ecx, dword [rbx + 0x238]
add ecx, r13d
mov r13d, r8d
sub ecx, esi
mov esi, r8d
rol edi, 7
rol r13d, 2
xor esi, r15d
rol r8d, 7
xor esi, r12d
sub ecx, esi
mov esi, r10d
sub esi, dword [rbx + 0x234]
add esi, r14d
mov r14d, r12d
sub esi, edi
mov edi, r12d
rol r14d, 2
xor edi, r13d
rol r12d, 7
xor edi, ecx
sub esi, edi
mov edi, esi
mov esi, r10d
sub esi, dword [rbx + 0x230]
add esi, r15d
mov r15d, ecx
sub esi, r8d
mov r8d, ecx
rol r15d, 2
xor r8d, r14d
xor r8d, edi
sub esi, r8d
mov r8d, r9d
sub r8d, dword [rbx + 0x22c]
add r8d, r13d
mov r13d, edi
sub r8d, r12d
mov r12d, edi
rol r13d, 2
xor r12d, esi
and r12d, r15d
xor r12d, esi
sub r8d, r12d
mov r12d, r8d
mov r8d, r9d
sub r8d, dword [rbx + 0x228]
add r8d, r14d
rol ecx, 7
mov r14d, esi
rol edi, 7
sub r8d, ecx
mov ecx, esi
rol r14d, 2
xor ecx, r12d
rol esi, 7
and ecx, r13d
xor ecx, r12d
sub r8d, ecx
mov ecx, r9d
sub ecx, dword [rbx + 0x224]
add ecx, r15d
mov r15d, r12d
sub ecx, edi
mov edi, r12d
rol r15d, 2
xor edi, r8d
rol r12d, 7
and edi, r14d
xor edi, r8d
sub ecx, edi
mov edi, ecx
mov ecx, r9d
sub ecx, dword [rbx + 0x220]
add ecx, r13d
mov r13d, r8d
sub ecx, esi
mov esi, r8d
rol r13d, 2
xor esi, edi
and esi, r15d
xor esi, edi
sub ecx, esi
mov esi, r9d
sub esi, dword [rbx + 0x21c]
add esi, r14d
mov r14d, edi
sub esi, r12d
mov r12d, edi
xor r12d, ecx
and r12d, r13d
xor r12d, ecx
sub esi, r12d
rol r8d, 7
rol r14d, 2
mov r12d, esi
mov esi, r9d
sub esi, dword [rbx + 0x218]
add esi, r15d
rol edi, 7
mov r15d, ecx
sub esi, r8d
mov r8d, ecx
rol r15d, 2
xor r8d, r12d
rol ecx, 7
and r8d, r14d
xor r8d, r12d
sub esi, r8d
mov r8d, r9d
sub r8d, dword [rbx + 0x214]
add r8d, r13d
mov r13d, r12d
sub r8d, edi
mov edi, r12d
rol r13d, 2
xor edi, esi
rol r12d, 7
and edi, r15d
xor edi, esi
sub r8d, edi
mov edi, r8d
mov r8d, r9d
sub r8d, dword [rbx + 0x210]
add r8d, r14d
mov r14d, esi
sub r8d, ecx
mov ecx, esi
rol r14d, 2
xor ecx, edi
and ecx, r13d
xor ecx, edi
sub r8d, ecx
mov ecx, r9d
sub ecx, dword [rbx + 0x20c]
add ecx, r15d
mov r15d, edi
sub ecx, r12d
mov r12d, edi
rol esi, 7
rol r15d, 2
xor r12d, r8d
rol edi, 7
and r12d, r14d
xor r12d, r8d
sub ecx, r12d
mov r12d, ecx
mov ecx, r9d
sub ecx, dword [rbx + 0x208]
add ecx, r13d
mov r13d, r8d
sub ecx, esi
mov esi, r8d
rol r13d, 2
xor esi, r12d
rol r8d, 7
and esi, r15d
xor esi, r12d
sub ecx, esi
mov esi, r9d
sub esi, dword [rbx + 0x204]
add esi, r14d
mov r14d, r12d
sub esi, edi
mov edi, r12d
rol r14d, 2
xor edi, ecx
and edi, r13d
xor edi, ecx
sub esi, edi
mov edi, esi
mov esi, r9d
sub esi, dword [rbx + 0x200]
add esi, r15d
mov r15d, ecx
sub esi, r8d
mov r8d, ecx
xor r8d, edi
and r8d, r14d
xor r8d, edi
sub esi, r8d
rol r15d, 2
mov r8d, r9d
sub r8d, dword [rbx + 0x1fc]
rol r12d, 7
add r8d, r13d
rol ecx, 7
mov r13d, edi
sub r8d, r12d
mov r12d, edi
rol r13d, 2
xor r12d, esi
rol edi, 7
and r12d, r15d
xor r12d, esi
sub r8d, r12d
mov r12d, r8d
mov r8d, r9d
sub r8d, dword [rbx + 0x1f8]
add r8d, r14d
mov r14d, esi
sub r8d, ecx
mov ecx, esi
rol r14d, 2
xor ecx, r12d
rol esi, 7
and ecx, r13d
xor ecx, r12d
sub r8d, ecx
mov ecx, r9d
sub ecx, dword [rbx + 0x1f4]
add ecx, r15d
mov r15d, r12d
sub ecx, edi
mov edi, r12d
rol r15d, 2
xor edi, r8d
and edi, r14d
xor edi, r8d
sub ecx, edi
mov edi, ecx
mov ecx, r9d
sub ecx, dword [rbx + 0x1f0]
add ecx, r13d
mov r13d, r8d
sub ecx, esi
mov esi, r8d
xor esi, edi
rol r12d, 7
rol r13d, 2
and esi, r15d
rol r8d, 7
xor esi, edi
sub ecx, esi
mov esi, r9d
sub esi, dword [rbx + 0x1ec]
add esi, r14d
mov r14d, edi
sub esi, r12d
mov r12d, edi
rol r14d, 2
xor r12d, ecx
rol edi, 7
and r12d, r13d
xor r12d, ecx
sub esi, r12d
mov r12d, esi
mov esi, r9d
sub esi, dword [rbx + 0x1e8]
add esi, r15d
mov r15d, ecx
sub esi, r8d
mov r8d, ecx
rol r15d, 2
xor r8d, r12d
mov dword [rbx + 0x8c], r15d
and r8d, r14d
xor r8d, r12d
sub esi, r8d
mov r8d, r9d
sub r8d, dword [rbx + 0x1e4]
add r8d, r13d
mov r13d, r12d
sub r8d, edi
mov edi, r12d
rol r13d, 2
xor edi, esi
and edi, r15d
xor edi, esi
sub r8d, edi
mov edi, r9d
sub edi, dword [rbx + 0x1e0]
rol ecx, 7
add r14d, edi
mov dword [rsp + 0x28], r13d
sub r14d, ecx
mov ecx, esi
mov dword [rbx + 0x90], r13d
xor ecx, r8d
mov edi, r14d
mov dword [rbx + 0x94], esi
and ecx, r13d
mov dword [rbx + 0x98], r8d
xor ecx, r8d
sub edi, ecx
mov dword [rbx + 0x9c], edi
mov ecx, dword [rdx + 8]
mov r13d, dword [rdx + 0xc]
mov r12d, dword [rdx + 0x10]
mov dword [rsp + 0x2c], edi
mov r14d, ecx
mov edx, dword [rdx + 4]
add edx, dword [rbx + 0x2c8]
rol r14d, 5
lea edi, [rdx + r14 - 0x70e44324]
mov edx, r13d
mov r14d, ecx
and edx, r12d
add edi, edx
mov edx, r13d
ror r13d, 2
xor edx, r12d
and r14d, r13d
and edx, ebp
add edx, edi
mov edi, dword [rbx + 0x2cc]
lea ebp, [rbp + rdi - 0x70e44324]
add ebp, r14d
mov r14d, ecx
ror ecx, 2
xor r14d, r13d
mov edi, r14d
and edi, r12d
add edi, ebp
mov ebp, edx
rol ebp, 5
add edi, ebp
mov ebp, ecx
mov ecx, dword [rbx + 0x2d0]
lea r14d, [r12 + rcx - 0x359d3e2a]
mov ecx, r13d
mov r12d, edi
xor ecx, ebp
rol r12d, 5
xor ecx, edx
ror edx, 2
add ecx, r14d
add r12d, ecx
mov ecx, dword [rbx + 0x2d4]
mov r14d, r12d
lea r13d, [r13 + rcx - 0x359d3e2a]
mov ecx, ebp
xor ecx, edx
xor ecx, edi
add ecx, r13d
mov r13d, dword [rbx + 0x2d8]
ror edi, 2
rol r14d, 5
lea r13d, [rbp + r13 - 0x359d3e2a]
mov ebp, edx
add ecx, r14d
xor ebp, edi
mov r14d, ecx
xor ebp, r12d
ror r12d, 2
add ebp, r13d
mov r13d, dword [rbx + 0x2dc]
rol r14d, 5
add ebp, r14d
lea r13d, [rdx + r13 - 0x359d3e2a]
mov edx, edi
mov r14d, ebp
xor edx, r12d
rol r14d, 5
xor edx, ecx
ror ecx, 2
add edx, r13d
mov r13d, ecx
mov ecx, dword [rbx + 0x2e0]
add edx, r14d
lea r14d, [rdi + rcx - 0x359d3e2a]
mov ecx, r12d
xor ecx, r13d
xor ecx, ebp
ror ebp, 2
add ecx, r14d
mov r14d, edx
rol r14d, 5
mov edi, r14d
add edi, ecx
mov ecx, dword [rbx + 0x2e4]
lea r12d, [r12 + rcx - 0x359d3e2a]
mov ecx, r13d
xor ecx, ebp
xor ecx, edx
ror edx, 2
add ecx, r12d
mov r12d, edi
rol r12d, 5
add ecx, r12d
mov r12d, edx
mov edx, dword [rbx + 0x2e8]
lea r14d, [r13 + rdx - 0x359d3e2a]
mov edx, ebp
xor edx, r12d
xor edx, edi
add edx, r14d
mov r14d, ecx
rol r14d, 5
mov r13d, r14d
add r13d, edx
mov edx, dword [rbx + 0x2ec]
ror edi, 2
lea ebp, [rbp + rdx - 0x359d3e2a]
mov edx, r12d
xor edx, edi
xor edx, ecx
ror ecx, 2
add edx, ebp
mov ebp, r13d
rol ebp, 5
add edx, ebp
mov ebp, ecx
mov ecx, dword [rbx + 0x2f0]
lea r14d, [r12 + rcx - 0x359d3e2a]
mov ecx, edi
mov r12d, edx
xor ecx, ebp
rol r12d, 5
xor ecx, r13d
ror r13d, 2
add ecx, r14d
add r12d, ecx
mov ecx, dword [rbx + 0x2f4]
mov r14d, r12d
lea edi, [rdi + rcx - 0x359d3e2a]
mov ecx, ebp
rol r14d, 5
xor ecx, r13d
xor ecx, edx
ror edx, 2
add ecx, edi
mov edi, edx
mov edx, dword [rbx + 0x2f8]
add ecx, r14d
lea r14d, [rbp + rdx - 0x359d3e2a]
mov edx, r13d
mov ebp, ecx
xor edx, edi
rol ebp, 5
xor edx, r12d
ror r12d, 2
add edx, r14d
add ebp, edx
mov edx, dword [rbx + 0x2fc]
mov r14d, ebp
lea r13d, [r13 + rdx - 0x359d3e2a]
mov edx, edi
rol r14d, 5
xor edx, r12d
xor edx, ecx
ror ecx, 2
add edx, r13d
mov r13d, ecx
mov ecx, dword [rbx + 0x300]
add edx, r14d
lea r14d, [rdi + rcx - 0x359d3e2a]
mov ecx, r12d
xor ecx, r13d
xor ecx, ebp
ror ebp, 2
add ecx, r14d
mov r14d, edx
rol r14d, 5
mov edi, r14d
add edi, ecx
mov ecx, dword [rbx + 0x304]
lea r12d, [r12 + rcx - 0x359d3e2a]
mov ecx, r13d
xor ecx, ebp
xor ecx, edx
ror edx, 2
add ecx, r12d
mov r12d, edi
rol r12d, 5
add ecx, r12d
mov r12d, edx
mov edx, dword [rbx + 0x308]
lea r14d, [r13 + rdx - 0x359d3e2a]
mov edx, ebp
xor edx, r12d
xor edx, edi
ror edi, 2
add edx, r14d
mov r14d, ecx
rol r14d, 5
mov r13d, r14d
add r13d, edx
mov edx, dword [rbx + 0x30c]
lea ebp, [rbp + rdx - 0x359d3e2a]
mov edx, r12d
xor edx, edi
xor edx, ecx
ror ecx, 2
add edx, ebp
mov ebp, r13d
mov r14d, ecx
rol ebp, 5
add edx, ebp
mov ebp, dword [rbx + 0x310]
lea r12d, [r12 + rbp - 0x359d3e2a]
mov ebp, edi
xor ebp, ecx
xor ebp, r13d
ror r13d, 2
add ebp, r12d
mov r12d, edx
xor r14d, r13d
rol r12d, 5
add ebp, r12d
mov r12d, dword [rbx + 0x314]
lea r12d, [rdi + r12 - 0x359d3e2a]
mov edi, r14d
xor edi, edx
add edi, r12d
mov r12d, ebp
ror edx, 2
rol r12d, 5
add edi, r12d
mov r12d, dword [rbx + 0x318]
lea r14d, [rcx + r12 - 0x359d3e2a]
mov ecx, r13d
mov r12d, edi
xor ecx, edx
rol r12d, 5
xor ecx, ebp
ror ebp, 2
add ecx, r14d
mov r14d, edx
add r12d, ecx
mov ecx, dword [rbx + 0x31c]
xor r14d, ebp
add ebp, r8d
lea ecx, [r13 + rcx - 0x359d3e2a]
mov r13d, r14d
xor r13d, edi
ror edi, 2
add r13d, ecx
mov ecx, r12d
add r12d, dword [rsp + 0x28]
add edx, dword [rsp + 0x2c]
rol ecx, 5
add ecx, r13d
lea r13d, [rdi + rsi]
add r15d, ecx
xor r15d, dword [rbx + 8]
xor r12d, dword [rbx + 0xc]
mov edi, r15d
xor r13d, dword [rbx + 0x10]
xor edx, dword [rbx + 0x18]
or edi, r12d
or r13d, edi
mov edi, dword [rbx + 0x14]
xor edi, ebp
or edi, r13d
or edi, edx
je 0x4a6d95
mov r8d, dword [rbx + 0x6c]
test r8d, r8d
je 0x4a5f48
mov edx, dword [rbx + 0x78]
mov ecx, dword [rbx + 0x7c]
xor edx, dword [rbx + 0x8c]
xor ecx, dword [rbx + 0x90]
or edx, ecx
mov ecx, dword [rbx + 0x80]
xor ecx, dword [rbx + 0x94]
or edx, ecx
mov ecx, dword [rbx + 0x84]
xor ecx, dword [rbx + 0x98]
or edx, ecx
mov ecx, dword [rbx + 0x88]
xor ecx, dword [rbx + 0x9c]
or edx, ecx
jne 0x4a5f48
mov ecx, dword [rbx + 0x60]
mov dword [rbx + 0x5c], 1
test ecx, ecx
jne 0x4a7ae2
mov rax, qword [sym.imp.libssp_0.dll___stack_chk_guard]
mov rbx, qword [rsp + 0x48]
xor rbx, qword [rax]
jne 0x4a7b06
add rsp, 0x58
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
cmp ecx, 0x41
jne 0x4a7b01
mov r8d, dword [rdx + 4]
mov r15d, dword [rdx]
mov ebp, 0x359d3e2a
mov edi, dword [rdx + 0xc]
mov r12d, dword [rdx + 8]
sub ebp, dword [rbx + 0x2e0]
mov ecx, r8d
mov esi, dword [rdx + 0x10]
add ebp, r15d
rol ecx, 5
mov r14d, r12d
mov r13d, edi
rol r14d, 2
sub ebp, ecx
mov ecx, edi
rol r12d, 7
rol r13d, 2
xor ecx, esi
rol edi, 7
xor ecx, r14d
sub ebp, ecx
mov ecx, 0x359d3e2a
sub ecx, dword [rbx + 0x2dc]
add r8d, ecx
mov ecx, 0x359d3e2a
sub ecx, dword [rbx + 0x2d8]
sub r8d, r12d
mov r12d, esi
add ecx, r14d
mov r14d, ebp
xor r12d, r13d
sub ecx, edi
mov edi, ebp
rol r14d, 2
xor r12d, ebp
sub r8d, r12d
mov r12d, esi
rol esi, 7
rol r12d, 2
xor edi, r12d
xor edi, r8d
sub ecx, edi
mov edi, 0x359d3e2a
sub edi, dword [rbx + 0x2d4]
add edi, r13d
mov r13d, r8d
sub edi, esi
mov esi, r8d
xor esi, r14d
xor esi, ecx
sub edi, esi
rol r13d, 2
mov esi, 0x359d3e2a
sub esi, dword [rbx + 0x2d0]
rol ebp, 7
add esi, r12d
rol r8d, 7
mov r12d, ecx
sub esi, ebp
mov ebp, ecx
rol r12d, 2
xor ebp, r13d
rol ecx, 7
xor ebp, edi
sub esi, ebp
mov ebp, r11d
sub ebp, dword [rbx + 0x2cc]
add ebp, r14d
mov r14d, r11d
sub r14d, dword [rbx + 0x2c8]
sub ebp, r8d
mov r8d, edi
add r13d, r14d
mov r14d, r11d
and r8d, r12d
sub r13d, ecx
mov ecx, esi
sub r14d, dword [rbx + 0x2c4]
sub ebp, r8d
mov r8d, ebp
mov ebp, edi
xor ebp, r12d
add r12d, r14d
mov r14d, r11d
and ebp, esi
sub r8d, ebp
mov ebp, edi
rol edi, 7
rol ebp, 2
and ecx, ebp
sub r13d, ecx
mov ecx, r13d
mov r13d, esi
xor r13d, ebp
and r13d, r8d
sub ecx, r13d
mov r13d, esi
rol r13d, 2
sub r12d, edi
mov edi, r8d
rol esi, 7
and edi, r13d
sub r14d, dword [rbx + 0x2c0]
sub r12d, edi
add ebp, r14d
mov r14d, r11d
sub r14d, dword [rbx + 0x2bc]
mov edi, r12d
mov r12d, r8d
sub ebp, esi
mov esi, ecx
xor r12d, r13d
add r13d, r14d
mov r14d, r11d
sub r14d, dword [rbx + 0x2b8]
and r12d, ecx
sub edi, r12d
mov r12d, r8d
rol r8d, 7
rol r12d, 2
sub r13d, r8d
mov r8d, edi
and esi, r12d
sub ebp, esi
mov esi, ebp
mov ebp, ecx
xor ebp, r12d
add r12d, r14d
mov r14d, r11d
and ebp, edi
sub esi, ebp
mov ebp, ecx
rol ecx, 7
rol ebp, 2
sub r12d, ecx
mov ecx, esi
and r8d, ebp
sub r13d, r8d
mov r8d, r13d
mov r13d, edi
xor r13d, ebp
and r13d, esi
sub r8d, r13d
mov r13d, edi
rol r13d, 2
and ecx, r13d
sub r12d, ecx
sub r14d, dword [rbx + 0x2b4]
rol edi, 7
mov ecx, r12d
mov r12d, esi
add ebp, r14d
mov r14d, r11d
xor r12d, r13d
sub ebp, edi
mov edi, r8d
sub r14d, dword [rbx + 0x2b0]
and r12d, r8d
add r13d, r14d
mov r14d, r11d
sub r14d, dword [rbx + 0x2ac]
sub ecx, r12d
mov r12d, esi
rol esi, 7
rol r12d, 2
sub r13d, esi
mov esi, ecx
and edi, r12d
sub ebp, edi
mov edi, ebp
mov ebp, r8d
xor ebp, r12d
add r12d, r14d
mov r14d, r11d
and ebp, ecx
sub edi, ebp
mov ebp, r8d
rol r8d, 7
rol ebp, 2
sub r12d, r8d
mov r8d, edi
and esi, ebp
sub r13d, esi
mov esi, r13d
mov r13d, ecx
xor r13d, ebp
and r13d, edi
sub esi, r13d
mov r13d, ecx
rol r13d, 2
and r8d, r13d
sub r12d, r8d
mov r8d, r12d
mov r12d, edi
xor r12d, r13d
and r12d, esi
sub r14d, dword [rbx + 0x2a8]
rol ecx, 7
sub r8d, r12d
add ebp, r14d
mov r12d, edi
mov r14d, r11d
rol r12d, 2
sub ebp, ecx
mov ecx, esi
sub r14d, dword [rbx + 0x2a4]
and ecx, r12d
add r13d, r14d
rol edi, 7
mov r14d, r11d
sub ebp, ecx
sub r13d, edi
mov edi, r8d
sub r14d, dword [rbx + 0x2a0]
mov ecx, ebp
mov ebp, esi
xor ebp, r12d
add r12d, r14d
mov r14d, r11d
and ebp, r8d
sub ecx, ebp
mov ebp, esi
rol esi, 7
rol ebp, 2
sub r12d, esi
mov esi, ecx
and edi, ebp
sub r13d, edi
mov edi, r13d
mov r13d, r8d
xor r13d, ebp
and r13d, ecx
sub edi, r13d
mov r13d, r8d
rol r13d, 2
and esi, r13d
sub r12d, esi
mov esi, r12d
mov r12d, ecx
xor r12d, r13d
and r12d, edi
sub esi, r12d
mov r12d, ecx
rol r12d, 2
sub r14d, dword [rbx + 0x29c]
rol r8d, 7
add ebp, r14d
mov r14d, r11d
sub r14d, dword [rbx + 0x298]
rol ecx, 7
sub ebp, r8d
mov r8d, edi
add r13d, r14d
mov r14d, r11d
and r8d, r12d
sub r13d, ecx
mov ecx, esi
sub r14d, dword [rbx + 0x294]
sub ebp, r8d
mov r8d, ebp
mov ebp, edi
xor ebp, r12d
add r12d, r14d
mov r14d, r11d
sub r14d, dword [rbx + 0x290]
and ebp, esi
sub r8d, ebp
mov ebp, edi
rol edi, 7
rol ebp, 2
sub r12d, edi
mov edi, r8d
and ecx, ebp
sub r13d, ecx
mov ecx, r13d
mov r13d, esi
xor r13d, ebp
and r13d, r8d
sub ecx, r13d
mov r13d, esi
rol r13d, 2
and edi, r13d
sub r12d, edi
mov edi, r12d
mov r12d, r8d
xor r12d, r13d
and r12d, ecx
sub edi, r12d
mov r12d, r8d
rol r12d, 2
add ebp, r14d
rol esi, 7
mov r14d, r11d
sub ebp, esi
mov esi, ecx
sub r14d, dword [rbx + 0x28c]
rol r8d, 7
and esi, r12d
add r13d, r14d
mov r14d, r11d
sub r14d, dword [rbx + 0x288]
sub ebp, esi
sub r13d, r8d
mov r8d, edi
mov esi, ebp
mov ebp, ecx
xor ebp, r12d
add r12d, r14d
mov r14d, r11d
sub r14d, dword [rbx + 0x284]
and ebp, edi
sub esi, ebp
mov ebp, ecx
rol ecx, 7
rol ebp, 2
sub r12d, ecx
mov ecx, esi
and r8d, ebp
sub r13d, r8d
mov r8d, r13d
mov r13d, edi
xor r13d, ebp
add ebp, r14d
mov r14d, r11d
and r13d, esi
sub r8d, r13d
mov r13d, edi
rol edi, 7
rol r13d, 2
and ecx, r13d
sub r12d, ecx
mov ecx, r12d
mov r12d, esi
xor r12d, r13d
and r12d, r8d
sub ecx, r12d
mov r12d, esi
rol r12d, 2
sub ebp, edi
mov edi, r8d
sub r14d, dword [rbx + 0x280]
and edi, r12d
add r13d, r14d
rol esi, 7
mov r14d, r10d
sub ebp, edi
sub r13d, esi
mov esi, ecx
sub r14d, dword [rbx + 0x27c]
mov edi, ebp
mov ebp, r8d
xor ebp, r12d
add r12d, r14d
mov r14d, r10d
sub r14d, dword [rbx + 0x278]
and ebp, ecx
sub edi, ebp
mov ebp, r8d
rol r8d, 7
rol ebp, 2
sub r12d, r8d
mov r8d, edi
and esi, ebp
sub r13d, esi
mov esi, r13d
mov r13d, ecx
xor r13d, ebp
add ebp, r14d
mov r14d, r10d
and r13d, edi
sub esi, r13d
mov r13d, ecx
rol ecx, 7
rol r13d, 2
sub ebp, ecx
mov ecx, esi
xor r8d, r13d
xor r8d, esi
sub r12d, r8d
mov r8d, edi
rol r8d, 2
xor ecx, r8d
xor ecx, r12d
sub ebp, ecx
mov ecx, esi
rol ecx, 2
sub r14d, dword [rbx + 0x274]
rol edi, 7
add r13d, r14d
mov r14d, r10d
sub r14d, dword [rbx + 0x270]
rol esi, 7
sub r13d, edi
mov edi, r12d
add r8d, r14d
mov r14d, r10d
xor edi, ecx
sub r8d, esi
mov esi, ebp
sub r14d, dword [rbx + 0x26c]
xor edi, ebp
add ecx, r14d
sub r13d, edi
mov edi, r13d
mov r13d, r12d
rol r12d, 7
rol r13d, 2
sub ecx, r12d
mov r12d, edi
mov r14d, edi
xor esi, r13d
rol r14d, 2
xor esi, edi
sub r8d, esi
mov esi, ebp
rol ebp, 7
rol esi, 2
xor r12d, esi
xor r12d, r8d
sub ecx, r12d
mov r12d, ecx
mov ecx, r10d
sub ecx, dword [rbx + 0x268]
add ecx, r13d
mov r13d, r10d
sub ecx, ebp
mov ebp, r8d
xor ebp, r14d
xor ebp, r12d
sub ecx, ebp
mov ebp, r8d
rol ebp, 2
sub r13d, dword [rbx + 0x264]
rol edi, 7
add esi, r13d
rol r8d, 7
mov r13d, r12d
sub esi, edi
mov edi, r12d
rol r13d, 2
xor edi, ebp
rol r12d, 7
xor edi, ecx
sub esi, edi
mov edi, esi
mov esi, r10d
sub esi, dword [rbx + 0x260]
add esi, r14d
mov r14d, ecx
sub esi, r8d
mov r8d, ecx
rol r14d, 2
xor r8d, r13d
rol ecx, 7
xor r8d, edi
sub esi, r8d
mov r8d, r10d
sub r8d, dword [rbx + 0x25c]
add ebp, r8d
mov r8d, r10d
sub r8d, dword [rbx + 0x258]
sub ebp, r12d
mov r12d, edi
add r8d, r13d
mov r13d, esi
xor r12d, r14d
sub r8d, ecx
mov ecx, esi
xor r12d, esi
sub ebp, r12d
mov r12d, edi
rol r12d, 2
xor ecx, r12d
xor ecx, ebp
sub r8d, ecx
rol r13d, 2
mov ecx, r10d
sub ecx, dword [rbx + 0x254]
rol edi, 7
add ecx, r14d
rol esi, 7
mov r14d, ebp
sub ecx, edi
mov edi, ebp
rol r14d, 2
xor edi, r13d
rol ebp, 7
xor edi, r8d
sub ecx, edi
mov edi, ecx
mov ecx, r10d
sub ecx, dword [rbx + 0x250]
add ecx, r12d
mov r12d, r8d
sub ecx, esi
mov esi, r8d
rol r12d, 2
xor esi, r14d
rol r8d, 7
xor esi, edi
sub ecx, esi
mov esi, r10d
sub esi, dword [rbx + 0x24c]
add esi, r13d
mov r13d, edi
sub esi, ebp
mov ebp, edi
rol r13d, 2
xor ebp, r12d
xor ebp, ecx
sub esi, ebp
mov ebp, esi
mov esi, r10d
sub esi, dword [rbx + 0x248]
add esi, r14d
mov r14d, ecx
sub esi, r8d
mov r8d, ecx
xor r8d, r13d
xor r8d, ebp
sub esi, r8d
rol r14d, 2
mov r8d, r10d
sub r8d, dword [rbx + 0x244]
rol edi, 7
add r8d, r12d
rol ecx, 7
mov r12d, ebp
sub r8d, edi
mov edi, ebp
rol r12d, 2
xor edi, r14d
rol ebp, 7
xor edi, esi
sub r8d, edi
mov edi, r8d
mov r8d, r10d
sub r8d, dword [rbx + 0x240]
add r8d, r13d
mov r13d, esi
sub r8d, ecx
mov ecx, esi
rol r13d, 2
xor ecx, r12d
rol esi, 7
xor ecx, edi
sub r8d, ecx
mov ecx, r10d
sub ecx, dword [rbx + 0x23c]
add ecx, r14d
mov r14d, edi
sub ecx, ebp
mov ebp, edi
rol r14d, 2
xor ebp, r13d
xor ebp, r8d
sub ecx, ebp
mov ebp, ecx
mov ecx, r10d
sub ecx, dword [rbx + 0x238]
add ecx, r12d
mov r12d, r8d
sub ecx, esi
mov esi, r8d
xor esi, r14d
xor esi, ebp
sub ecx, esi
rol r12d, 2
mov esi, r10d
sub esi, dword [rbx + 0x234]
rol edi, 7
add esi, r13d
rol r8d, 7
mov r13d, ebp
sub esi, edi
mov edi, ebp
rol r13d, 2
xor edi, r12d
rol ebp, 7
xor edi, ecx
sub esi, edi
mov edi, esi
mov esi, r10d
sub esi, dword [rbx + 0x230]
add esi, r14d
mov r14d, ecx
sub esi, r8d
mov r8d, ecx
rol r14d, 2
xor r8d, r13d
rol ecx, 7
xor r8d, edi
sub esi, r8d
mov r8d, r9d
sub r8d, dword [rbx + 0x22c]
add r8d, r12d
mov r12d, edi
sub r8d, ebp
mov ebp, edi
rol r12d, 2
xor ebp, esi
and ebp, r14d
xor ebp, esi
sub r8d, ebp
mov ebp, r8d
mov r8d, r9d
sub r8d, dword [rbx + 0x228]
add r8d, r13d
mov r13d, esi
sub r8d, ecx
mov ecx, esi
xor ecx, ebp
and ecx, r12d
xor ecx, ebp
rol edi, 7
rol r13d, 2
sub r8d, ecx
mov ecx, r9d
sub ecx, dword [rbx + 0x224]
add ecx, r14d
rol esi, 7
mov r14d, ebp
sub ecx, edi
mov edi, ebp
rol r14d, 2
xor edi, r8d
rol ebp, 7
and edi, r13d
xor edi, r8d
sub ecx, edi
mov edi, ecx
mov ecx, r9d
sub ecx, dword [rbx + 0x220]
add ecx, r12d
mov r12d, r8d
sub ecx, esi
mov esi, r8d
rol r12d, 2
xor esi, edi
and esi, r14d
xor esi, edi
sub ecx, esi
mov esi, r9d
sub esi, dword [rbx + 0x21c]
add esi, r13d
mov r13d, edi
sub esi, ebp
mov ebp, edi
rol r13d, 2
xor ebp, ecx
and ebp, r12d
xor ebp, ecx
sub esi, ebp
mov ebp, esi
mov esi, r9d
sub esi, dword [rbx + 0x218]
add esi, r14d
rol r8d, 7
mov r14d, ecx
rol edi, 7
sub esi, r8d
mov r8d, ecx
rol r14d, 2
xor r8d, ebp
rol ecx, 7
and r8d, r13d
xor r8d, ebp
sub esi, r8d
mov r8d, r9d
sub r8d, dword [rbx + 0x214]
add r8d, r12d
mov r12d, ebp
sub r8d, edi
mov edi, ebp
rol r12d, 2
xor edi, esi
rol ebp, 7
and edi, r14d
xor edi, esi
sub r8d, edi
mov edi, r8d
mov r8d, r9d
sub r8d, dword [rbx + 0x210]
add r8d, r13d
mov r13d, esi
sub r8d, ecx
mov ecx, esi
rol r13d, 2
xor ecx, edi
and ecx, r12d
xor ecx, edi
sub r8d, ecx
mov ecx, r9d
sub ecx, dword [rbx + 0x20c]
add ecx, r14d
mov r14d, edi
sub ecx, ebp
mov ebp, edi
xor ebp, r8d
and ebp, r13d
xor ebp, r8d
sub ecx, ebp
rol esi, 7
rol r14d, 2
mov ebp, ecx
mov ecx, r9d
sub ecx, dword [rbx + 0x208]
add ecx, r12d
rol edi, 7
mov r12d, r8d
sub ecx, esi
mov esi, r8d
rol r12d, 2
xor esi, ebp
rol r8d, 7
and esi, r14d
xor esi, ebp
sub ecx, esi
mov esi, r9d
sub esi, dword [rbx + 0x204]
add esi, r13d
mov r13d, ebp
sub esi, edi
mov edi, ebp
rol r13d, 2
xor edi, ecx
rol ebp, 7
and edi, r12d
xor edi, ecx
sub esi, edi
mov edi, esi
mov esi, r9d
sub esi, dword [rbx + 0x200]
add esi, r14d
mov r14d, ecx
sub esi, r8d
mov r8d, ecx
rol r14d, 2
xor r8d, edi
and r8d, r13d
xor r8d, edi
sub esi, r8d
mov r8d, r9d
sub r8d, dword [rbx + 0x1fc]
add r8d, r12d
mov r12d, edi
sub r8d, ebp
mov ebp, edi
rol ecx, 7
rol r12d, 2
xor ebp, esi
rol edi, 7
and ebp, r14d
xor ebp, esi
sub r8d, ebp
mov ebp, r8d
mov r8d, r9d
sub r8d, dword [rbx + 0x1f8]
add r8d, r13d
mov r13d, esi
sub r8d, ecx
mov ecx, esi
rol r13d, 2
xor ecx, ebp
rol esi, 7
and ecx, r12d
xor ecx, ebp
sub r8d, ecx
mov ecx, r9d
sub ecx, dword [rbx + 0x1f4]
add ecx, r14d
mov r14d, ebp
sub ecx, edi
mov edi, ebp
rol r14d, 2
xor edi, r8d
and edi, r13d
xor edi, r8d
sub ecx, edi
mov edi, ecx
mov ecx, r9d
sub ecx, dword [rbx + 0x1f0]
add ecx, r12d
mov r12d, r8d
sub ecx, esi
mov esi, r8d
xor esi, edi
and esi, r14d
xor esi, edi
sub ecx, esi
rol r12d, 2
mov esi, r9d
sub esi, dword [rbx + 0x1ec]
rol ebp, 7
add esi, r13d
rol r8d, 7
mov r13d, edi
sub esi, ebp
mov ebp, edi
rol r13d, 2
xor ebp, ecx
rol edi, 7
and ebp, r12d
xor ebp, ecx
sub esi, ebp
mov ebp, esi
mov esi, r9d
sub esi, dword [rbx + 0x1e8]
add esi, r14d
mov r14d, ecx
sub esi, r8d
mov r8d, ecx
rol r14d, 2
xor r8d, ebp
rol ecx, 7
mov dword [rbx + 0x8c], r14d
and r8d, r13d
xor r8d, ebp
sub esi, r8d
mov r8d, esi
mov esi, r9d
sub esi, dword [rbx + 0x1e4]
add esi, r12d
mov dword [rbx + 0x94], r8d
mov r12d, r15d
sub esi, edi
mov edi, ebp
rol ebp, 2
xor edi, r8d
mov dword [rbx + 0x90], ebp
and edi, r14d
mov dword [rsp + 0x28], ebp
xor edi, r8d
sub esi, edi
mov edi, r9d
sub edi, dword [rbx + 0x1e0]
add r13d, edi
mov dword [rbx + 0x98], esi
sub r13d, ecx
mov ecx, r8d
xor ecx, esi
mov edi, r13d
rol r12d, 5
mov r13d, r15d
and ecx, ebp
ror r15d, 2
xor ecx, esi
sub edi, ecx
mov dword [rbx + 0x9c], edi
mov ecx, dword [rdx + 4]
mov ebp, dword [rdx + 8]
mov dword [rsp + 0x2c], edi
mov edi, dword [rdx + 0xc]
mov edx, dword [rdx + 0x10]
add edx, dword [rbx + 0x2e4]
xor r13d, ebp
lea r12d, [rdx + r12 - 0x359d3e2a]
mov edx, ecx
ror ecx, 2
xor edx, ebp
xor edx, edi
add edx, r12d
mov r12d, dword [rbx + 0x2e8]
lea r12d, [rdi + r12 - 0x359d3e2a]
mov edi, r13d
mov r13d, ecx
xor edi, ecx
xor r13d, r15d
add edi, r12d
mov r12d, edx
rol r12d, 5
add edi, r12d
mov r12d, dword [rbx + 0x2ec]
lea r12d, [rbp + r12 - 0x359d3e2a]
mov ebp, r13d
mov r13d, edi
xor ebp, edx
rol r13d, 5
add ebp, r12d
ror edx, 2
add r13d, ebp
mov ebp, dword [rbx + 0x2f0]
mov r12d, r13d
lea ebp, [rcx + rbp - 0x359d3e2a]
mov ecx, r15d
rol r12d, 5
xor ecx, edx
xor ecx, edi
ror edi, 2
add ecx, ebp
add r12d, ecx
mov ecx, dword [rbx + 0x2f4]
lea r15d, [r15 + rcx - 0x359d3e2a]
mov ecx, edx
xor ecx, edi
xor ecx, r13d
add ecx, r15d
mov r15d, r12d
rol r15d, 5
mov ebp, r15d
add ebp, ecx
mov ecx, dword [rbx + 0x2f8]
ror r13d, 2
lea r15d, [rdx + rcx - 0x359d3e2a]
mov edx, edi
mov ecx, ebp
xor edx, r13d
rol ecx, 5
xor edx, r12d
ror r12d, 2
add edx, r15d
add ecx, edx
mov edx, dword [rbx + 0x2fc]
lea r15d, [rdi + rdx - 0x359d3e2a]
mov edx, r13d
xor edx, r12d
xor edx, ebp
ror ebp, 2
add edx, r15d
mov r15d, ecx
rol r15d, 5
mov edi, r15d
add edi, edx
mov edx, dword [rbx + 0x300]
lea r13d, [r13 + rdx - 0x359d3e2a]
mov edx, r12d
xor edx, ebp
xor edx, ecx
ror ecx, 2
add edx, r13d
mov r13d, edi
mov r15d, ecx
rol r13d, 5
add edx, r13d
mov r13d, dword [rbx + 0x304]
lea r13d, [r12 + r13 - 0x359d3e2a]
mov r12d, ebp
xor r12d, ecx
xor r12d, edi
ror edi, 2
add r12d, r13d
mov r13d, edx
xor r15d, edi
rol r13d, 5
add r12d, r13d
mov r13d, dword [rbx + 0x308]
lea r13d, [rbp + r13 - 0x359d3e2a]
mov ebp, r15d
xor ebp, edx
ror edx, 2
add ebp, r13d
mov r13d, r12d
mov r15d, edx
rol r13d, 5
add ebp, r13d
mov r13d, dword [rbx + 0x30c]
lea r13d, [rcx + r13 - 0x359d3e2a]
mov ecx, edi
xor ecx, edx
xor ecx, r12d
ror r12d, 2
add ecx, r13d
mov r13d, ebp
xor r15d, r12d
rol r13d, 5
add ecx, r13d
mov r13d, dword [rbx + 0x310]
lea r13d, [rdi + r13 - 0x359d3e2a]
mov edi, r15d
xor edi, ebp
ror ebp, 2
add edi, r13d
mov r13d, ecx
rol r13d, 5
add edi, r13d
mov r13d, dword [rbx + 0x314]
lea r13d, [rdx + r13 - 0x359d3e2a]
mov edx, r12d
xor edx, ebp
xor edx, ecx
ror ecx, 2
add edx, r13d
mov r13d, edi
mov r15d, ecx
rol r13d, 5
add edx, r13d
mov r13d, dword [rbx + 0x318]
lea r13d, [r12 + r13 - 0x359d3e2a]
mov r12d, ebp
xor r12d, ecx
xor r12d, edi
ror edi, 2
add r12d, r13d
mov r13d, edx
xor r15d, edi
rol r13d, 5
add r12d, r13d
mov r13d, dword [rbx + 0x31c]
lea r13d, [rbp + r13 - 0x359d3e2a]
mov ebp, r15d
xor ebp, edx
ror edx, 2
add ebp, r13d
mov r13d, r12d
add r12d, dword [rsp + 0x28]
rol r13d, 5
lea r15d, [r13 + rbp]
lea ebp, [rsi + rdi]
mov edi, dword [rsp + 0x2c]
lea r13d, [rdx + r8]
add r15d, r14d
lea edx, [rdi + rcx]
jmp 0x4a6d20
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x44]
call fcn.004a7ea0
jmp 0x4a5f06
mov rbx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov rdx, rbx
call fcn.004a3e60
mov rdx, rbx
call fcn.004a3e60
jmp 0x4a6da7
jmp 0x570f10
call sub.libssp_0.dll___stack_chk_fail
nop dword [rax + rax]