Function at 0x140011b20
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
push rbp
sub rsp, 0x68
mov r11, r8
mov qword [rsp + 0x60], rdx
mov rax, rcx
lea rdi, [0x140002000]
test byte [r11 + 0x204], 1
je 0x140013c95
movzx r10d, byte [rax + 3]
movzx r9d, byte [rax + 2]
shl r10d, 0x18
shl r9d, 0x10
movzx ebx, byte [rax + 1]
or r10d, r9d
shl ebx, 8
or r10d, ebx
movzx ebp, byte [rax]
or r10d, ebp
movzx ebp, byte [rax + 0xf]
movzx r14d, byte [rax + 0xe]
shl ebp, 0x18
shl r14d, 0x10
movzx r9d, byte [rax + 7]
or ebp, r14d
movzx r13d, byte [rax + 6]
movzx r15d, byte [rax + 0xd]
shl r9d, 0x18
shl r13d, 0x10
shl r15d, 8
or r9d, r13d
movzx r12d, byte [rax + 5]
or ebp, r15d
shl r12d, 8
movzx r13d, byte [rax + 0xc]
or r9d, r12d
movzx ebx, byte [rax + 0xb]
or ebp, r13d
movzx edx, byte [rax + 0xa]
movzx r13d, byte [rax + 0x13]
movzx r12d, byte [rax + 0x12]
shl ebx, 0x18
shl edx, 0x10
shl r13d, 0x18
or ebx, edx
shl r12d, 0x10
movzx ecx, byte [rax + 4]
or r9d, ecx
movzx esi, byte [rax + 9]
or r13d, r12d
movzx ecx, byte [rax + 0x11]
shl esi, 8
shl ecx, 8
or ebx, esi
movzx r12d, byte [rax + 0x17]
or r13d, ecx
movzx esi, byte [rax + 0x16]
shl r12d, 0x18
shl esi, 0x10
movzx r8d, byte [rax + 8]
or ebx, r8d
movzx edx, byte [rax + 0x10]
or r13d, edx
movzx r8d, byte [rax + 0x15]
or r12d, esi
movzx ecx, byte [rax + 0x1b]
movzx edx, byte [rax + 0x1a]
shl r8d, 8
shl ecx, 0x18
or r12d, r8d
shl edx, 0x10
movzx esi, byte [rax + 0x19]
or ecx, edx
movzx edx, byte [rax + 0x1f]
movzx r8d, byte [rax + 0x1e]
shl esi, 8
shl edx, 0x18
or ecx, esi
shl r8d, 0x10
movzx esi, byte [rax + 0x1d]
or edx, r8d
shl esi, 8
or edx, esi
movzx r14d, byte [rax + 0x14]
or r12d, r14d
movzx r15d, byte [rax + 0x18]
or ecx, r15d
movzx eax, byte [rax + 0x1c]
or edx, eax
mov eax, dword [r11 + 0x200]
xor r10d, dword [r11]
xor r9d, dword [r11 + 4]
xor ebx, dword [r11 + 8]
lea esi, [rax*8 - 0x48]
xor ebp, dword [r11 + 0xc]
xor r13d, dword [r11 + 0x10]
xor r12d, dword [r11 + 0x14]
xor ecx, dword [r11 + 0x18]
xor edx, dword [r11 + 0x1c]
cmp eax, 0xe
je 0x140011cbe
cmp eax, 0xc
je 0x140012109
cmp eax, 0xa
je 0x140012554
jmp 0x140013b86
mov eax, r9d
movzx r8d, r10b
shr eax, 8
movzx r15d, al
mov r14d, dword [rdi + r8*4 + 0x2a720]
mov r8d, ebp
shr r8d, 0x10
xor r14d, dword [rdi + r15*4 + 0x2ab20]
mov r15d, r13d
movzx eax, r8b
shr r15d, 0x18
movzx r8d, r9b
xor r14d, dword [rdi + rax*4 + 0x2af20]
xor r14d, dword [rdi + r15*4 + 0x2b320]
mov r15d, ebx
shr r15d, 8
mov eax, dword [rdi + r8*4 + 0x2a720]
movzx r8d, r15b
mov r15d, r13d
shr r15d, 0x10
xor r14d, dword [r11 + rsi*4 - 0x80]
xor eax, dword [rdi + r8*4 + 0x2ab20]
movzx r8d, r15b
mov r15d, r12d
shr r15d, 0x18
xor eax, dword [rdi + r8*4 + 0x2af20]
movzx r8d, bl
xor eax, dword [rdi + r15*4 + 0x2b320]
xor eax, dword [r11 + rsi*4 - 0x7c]
mov r15d, dword [rdi + r8*4 + 0x2a720]
mov r8d, ebp
shr r8d, 8
movzx r8d, r8b
xor r15d, dword [rdi + r8*4 + 0x2ab20]
mov r8d, r12d
shr r8d, 0x10
movzx r8d, r8b
xor r15d, dword [rdi + r8*4 + 0x2af20]
mov r8d, ecx
shr r8d, 0x18
xor r15d, dword [rdi + r8*4 + 0x2b320]
xor r15d, dword [r11 + rsi*4 - 0x78]
mov dword [rsp + 0x20], r15d
movzx r15d, bpl
shr ebp, 0x18
mov r8d, dword [rdi + r15*4 + 0x2a720]
mov r15d, r13d
shr r15d, 8
movzx r15d, r15b
movzx r13d, r13b
xor r8d, dword [rdi + r15*4 + 0x2ab20]
mov r15d, ecx
shr r15d, 0x10
movzx r15d, r15b
mov r13d, dword [rdi + r13*4 + 0x2a720]
xor r8d, dword [rdi + r15*4 + 0x2af20]
mov r15d, edx
shr r15d, 0x18
xor r8d, dword [rdi + r15*4 + 0x2b320]
mov r15d, r12d
shr r15d, 8
movzx r15d, r15b
movzx r12d, r12b
xor r8d, dword [r11 + rsi*4 - 0x74]
xor r13d, dword [rdi + r15*4 + 0x2ab20]
mov r15d, edx
shr r15d, 0x10
movzx r15d, r15b
mov r12d, dword [rdi + r12*4 + 0x2a720]
xor r13d, dword [rdi + r15*4 + 0x2af20]
mov r15d, r10d
shr r15d, 0x18
xor r13d, dword [rdi + r15*4 + 0x2b320]
mov r15d, ecx
shr r15d, 8
movzx r15d, r15b
movzx ecx, cl
xor r13d, dword [r11 + rsi*4 - 0x70]
xor r12d, dword [rdi + r15*4 + 0x2ab20]
mov r15d, r10d
shr r15d, 0x10
movzx r15d, r15b
mov ecx, dword [rdi + rcx*4 + 0x2a720]
mov dword [rsp + 0x28], ecx
xor r12d, dword [rdi + r15*4 + 0x2af20]
mov r15d, r9d
shr r15d, 0x18
shr r9d, 0x10
movzx r9d, r9b
shr r10d, 8
xor r12d, dword [rdi + r15*4 + 0x2b320]
mov r15d, edx
shr r15d, 8
movzx r15d, r15b
movzx edx, dl
movzx r10d, r10b
xor r12d, dword [r11 + rsi*4 - 0x6c]
xor ecx, dword [rdi + r15*4 + 0x2ab20]
xor ecx, dword [rdi + r9*4 + 0x2af20]
mov dword [rsp + 0x28], ecx
mov ecx, ebx
shr ecx, 0x18
shr ebx, 0x10
movzx ebx, bl
mov r9d, dword [rdi + rdx*4 + 0x2a720]
mov r15d, dword [rsp + 0x28]
xor r9d, dword [rdi + r10*4 + 0x2ab20]
xor r15d, dword [rdi + rcx*4 + 0x2b320]
mov ecx, eax
xor r9d, dword [rdi + rbx*4 + 0x2af20]
xor r15d, dword [r11 + rsi*4 - 0x68]
xor r9d, dword [rdi + rbp*4 + 0x2b320]
mov dword [rsp + 0x28], r15d
mov r15d, r8d
xor r9d, dword [r11 + rsi*4 - 0x64]
movzx r10d, r14b
shr ecx, 8
mov dword [rsp + 0x30], r9d
mov r9d, r13d
movzx edx, cl
shr r15d, 0x10
movzx ebx, r15b
shr r9d, 0x18
movzx ebp, al
mov r10d, dword [rdi + r10*4 + 0x2a720]
xor r10d, dword [rdi + rdx*4 + 0x2ab20]
xor r10d, dword [rdi + rbx*4 + 0x2af20]
xor r10d, dword [rdi + r9*4 + 0x2b320]
mov ecx, dword [rsp + 0x20]
mov r9d, dword [rdi + rbp*4 + 0x2a720]
mov ebp, r13d
shr ecx, 8
movzx edx, cl
mov ecx, r12d
shr ebp, 0x10
movzx ebx, bpl
shr ecx, 0x18
xor r9d, dword [rdi + rdx*4 + 0x2ab20]
xor r9d, dword [rdi + rbx*4 + 0x2af20]
mov ebx, r12d
movzx r15d, byte [rsp + 0x20]
xor r9d, dword [rdi + rcx*4 + 0x2b320]
mov ecx, r8d
shr ecx, 8
movzx edx, cl
shr ebx, 0x10
mov ecx, dword [rsp + 0x28]
mov ebp, dword [rdi + r15*4 + 0x2a720]
movzx r15d, bl
shr ecx, 0x18
xor ebp, dword [rdi + rdx*4 + 0x2ab20]
mov edx, r13d
xor ebp, dword [rdi + r15*4 + 0x2af20]
shr edx, 8
xor ebp, dword [rdi + rcx*4 + 0x2b320]
xor ebp, dword [r11 + rsi*4 - 0x58]
mov dword [rsp + 0x38], ebp
movzx ebp, r8b
mov ecx, dword [rsp + 0x28]
shr ecx, 0x10
movzx ebx, dl
mov edx, r12d
movzx r15d, cl
mov ecx, dword [rsp + 0x30]
shr ecx, 0x18
mov ebp, dword [rdi + rbp*4 + 0x2a720]
xor ebp, dword [rdi + rbx*4 + 0x2ab20]
xor ebp, dword [rdi + r15*4 + 0x2af20]
movzx r13d, r13b
shr edx, 8
xor ebp, dword [rdi + rcx*4 + 0x2b320]
mov ecx, dword [rsp + 0x30]
movzx ebx, dl
mov edx, r14d
shr ecx, 0x10
movzx r15d, cl
shr edx, 0x18
mov r13d, dword [rdi + r13*4 + 0x2a720]
xor r13d, dword [rdi + rbx*4 + 0x2ab20]
mov ecx, dword [rsp + 0x28]
xor r13d, dword [rdi + r15*4 + 0x2af20]
mov r15d, r14d
movzx r12d, r12b
shr ecx, 8
xor r13d, dword [rdi + rdx*4 + 0x2b320]
mov edx, eax
movzx ebx, cl
shr r15d, 0x10
movzx ecx, r15b
shr edx, 0x18
mov r12d, dword [rdi + r12*4 + 0x2a720]
xor r12d, dword [rdi + rbx*4 + 0x2ab20]
xor r12d, dword [rdi + rcx*4 + 0x2af20]
xor r12d, dword [rdi + rdx*4 + 0x2b320]
mov edx, dword [rsp + 0x30]
shr edx, 8
movzx ebx, byte [rsp + 0x28]
movzx r15d, dl
shr eax, 0x10
movzx eax, al
mov edx, dword [rsp + 0x20]
mov ecx, dword [rdi + rbx*4 + 0x2a720]
shr edx, 0x18
xor ecx, dword [rdi + r15*4 + 0x2ab20]
xor ecx, dword [rdi + rax*4 + 0x2af20]
movzx eax, byte [rsp + 0x30]
shr r14d, 8
xor ecx, dword [rdi + rdx*4 + 0x2b320]
mov edx, dword [rdi + rax*4 + 0x2a720]
mov eax, dword [rsp + 0x20]
movzx r14d, r14b
shr eax, 0x10
movzx ebx, al
shr r8d, 0x18
xor edx, dword [rdi + r14*4 + 0x2ab20]
xor edx, dword [rdi + rbx*4 + 0x2af20]
xor r10d, dword [r11 + rsi*4 - 0x60]
xor edx, dword [rdi + r8*4 + 0x2b320]
xor r9d, dword [r11 + rsi*4 - 0x5c]
xor ebp, dword [r11 + rsi*4 - 0x54]
xor r13d, dword [r11 + rsi*4 - 0x50]
xor r12d, dword [r11 + rsi*4 - 0x4c]
xor ecx, dword [r11 + rsi*4 - 0x48]
xor edx, dword [r11 + rsi*4 - 0x44]
mov ebx, dword [rsp + 0x38]
mov eax, r9d
movzx r8d, r10b
shr eax, 8
movzx r15d, al
mov r14d, dword [rdi + r8*4 + 0x2a720]
mov r8d, ebp
shr r8d, 0x10
xor r14d, dword [rdi + r15*4 + 0x2ab20]
mov r15d, r13d
movzx eax, r8b
shr r15d, 0x18
movzx r8d, r9b
xor r14d, dword [rdi + rax*4 + 0x2af20]
xor r14d, dword [rdi + r15*4 + 0x2b320]
mov r15d, ebx
shr r15d, 8
mov eax, dword [rdi + r8*4 + 0x2a720]
movzx r8d, r15b
mov r15d, r13d
shr r15d, 0x10
xor r14d, dword [r11 + rsi*4 - 0x40]
xor eax, dword [rdi + r8*4 + 0x2ab20]
movzx r8d, r15b
mov r15d, r12d
shr r15d, 0x18
xor eax, dword [rdi + r8*4 + 0x2af20]
movzx r8d, bl
xor eax, dword [rdi + r15*4 + 0x2b320]
xor eax, dword [r11 + rsi*4 - 0x3c]
mov r15d, dword [rdi + r8*4 + 0x2a720]
mov r8d, ebp
shr r8d, 8
movzx r8d, r8b
xor r15d, dword [rdi + r8*4 + 0x2ab20]
mov r8d, r12d
shr r8d, 0x10
movzx r8d, r8b
xor r15d, dword [rdi + r8*4 + 0x2af20]
mov r8d, ecx
shr r8d, 0x18
xor r15d, dword [rdi + r8*4 + 0x2b320]
xor r15d, dword [r11 + rsi*4 - 0x38]
mov dword [rsp + 0x20], r15d
movzx r15d, bpl
shr ebp, 0x18
mov r8d, dword [rdi + r15*4 + 0x2a720]
mov r15d, r13d
shr r15d, 8
movzx r15d, r15b
movzx r13d, r13b
xor r8d, dword [rdi + r15*4 + 0x2ab20]
mov r15d, ecx
shr r15d, 0x10
movzx r15d, r15b
mov r13d, dword [rdi + r13*4 + 0x2a720]
xor r8d, dword [rdi + r15*4 + 0x2af20]
mov r15d, edx
shr r15d, 0x18
xor r8d, dword [rdi + r15*4 + 0x2b320]
mov r15d, r12d
shr r15d, 8
movzx r15d, r15b
movzx r12d, r12b
xor r8d, dword [r11 + rsi*4 - 0x34]
xor r13d, dword [rdi + r15*4 + 0x2ab20]
mov r15d, edx
shr r15d, 0x10
movzx r15d, r15b
mov r12d, dword [rdi + r12*4 + 0x2a720]
xor r13d, dword [rdi + r15*4 + 0x2af20]
mov r15d, r10d
shr r15d, 0x18
xor r13d, dword [rdi + r15*4 + 0x2b320]
mov r15d, ecx
shr r15d, 8
movzx r15d, r15b
movzx ecx, cl
xor r13d, dword [r11 + rsi*4 - 0x30]
xor r12d, dword [rdi + r15*4 + 0x2ab20]
mov r15d, r10d
shr r15d, 0x10
movzx r15d, r15b
mov ecx, dword [rdi + rcx*4 + 0x2a720]
mov dword [rsp + 0x28], ecx
xor r12d, dword [rdi + r15*4 + 0x2af20]
mov r15d, r9d
shr r15d, 0x18
shr r9d, 0x10
movzx r9d, r9b
shr r10d, 8
xor r12d, dword [rdi + r15*4 + 0x2b320]
mov r15d, edx
shr r15d, 8
movzx r15d, r15b
movzx edx, dl
movzx r10d, r10b
xor r12d, dword [r11 + rsi*4 - 0x2c]
xor ecx, dword [rdi + r15*4 + 0x2ab20]
xor ecx, dword [rdi + r9*4 + 0x2af20]
mov dword [rsp + 0x28], ecx
mov ecx, ebx
shr ecx, 0x18
shr ebx, 0x10
movzx ebx, bl
mov r9d, dword [rdi + rdx*4 + 0x2a720]
mov r15d, dword [rsp + 0x28]
xor r9d, dword [rdi + r10*4 + 0x2ab20]
xor r15d, dword [rdi + rcx*4 + 0x2b320]
mov ecx, eax
xor r9d, dword [rdi + rbx*4 + 0x2af20]
xor r15d, dword [r11 + rsi*4 - 0x28]
xor r9d, dword [rdi + rbp*4 + 0x2b320]
mov dword [rsp + 0x28], r15d
mov r15d, r8d
xor r9d, dword [r11 + rsi*4 - 0x24]
movzx r10d, r14b
shr ecx, 8
mov dword [rsp + 0x30], r9d
mov r9d, r13d
movzx edx, cl
shr r15d, 0x10
movzx ebx, r15b
shr r9d, 0x18
movzx ebp, al
mov r10d, dword [rdi + r10*4 + 0x2a720]
xor r10d, dword [rdi + rdx*4 + 0x2ab20]
xor r10d, dword [rdi + rbx*4 + 0x2af20]
xor r10d, dword [rdi + r9*4 + 0x2b320]
mov ecx, dword [rsp + 0x20]
mov r9d, dword [rdi + rbp*4 + 0x2a720]
mov ebp, r13d
shr ecx, 8
movzx edx, cl
mov ecx, r12d
shr ebp, 0x10
movzx ebx, bpl
shr ecx, 0x18
xor r9d, dword [rdi + rdx*4 + 0x2ab20]
xor r9d, dword [rdi + rbx*4 + 0x2af20]
mov ebx, r12d
movzx r15d, byte [rsp + 0x20]
xor r9d, dword [rdi + rcx*4 + 0x2b320]
mov ecx, r8d
shr ecx, 8
movzx edx, cl
shr ebx, 0x10
mov ecx, dword [rsp + 0x28]
mov ebp, dword [rdi + r15*4 + 0x2a720]
movzx r15d, bl
shr ecx, 0x18
xor ebp, dword [rdi + rdx*4 + 0x2ab20]
mov edx, r13d
xor ebp, dword [rdi + r15*4 + 0x2af20]
shr edx, 8
xor ebp, dword [rdi + rcx*4 + 0x2b320]
xor ebp, dword [r11 + rsi*4 - 0x18]
mov dword [rsp + 0x38], ebp
movzx ebp, r8b
mov ecx, dword [rsp + 0x28]
shr ecx, 0x10
movzx ebx, dl
mov edx, r12d
movzx r15d, cl
mov ecx, dword [rsp + 0x30]
shr ecx, 0x18
mov ebp, dword [rdi + rbp*4 + 0x2a720]
xor ebp, dword [rdi + rbx*4 + 0x2ab20]
xor ebp, dword [rdi + r15*4 + 0x2af20]
movzx r13d, r13b
shr edx, 8
xor ebp, dword [rdi + rcx*4 + 0x2b320]
mov ecx, dword [rsp + 0x30]
movzx ebx, dl
mov edx, r14d
shr ecx, 0x10
movzx r15d, cl
shr edx, 0x18
mov r13d, dword [rdi + r13*4 + 0x2a720]
xor r13d, dword [rdi + rbx*4 + 0x2ab20]
mov ecx, dword [rsp + 0x28]
xor r13d, dword [rdi + r15*4 + 0x2af20]
mov r15d, r14d
movzx r12d, r12b
shr ecx, 8
xor r13d, dword [rdi + rdx*4 + 0x2b320]
mov edx, eax
movzx ebx, cl
shr r15d, 0x10
movzx ecx, r15b
shr edx, 0x18
mov r12d, dword [rdi + r12*4 + 0x2a720]
xor r12d, dword [rdi + rbx*4 + 0x2ab20]
xor r12d, dword [rdi + rcx*4 + 0x2af20]
xor r12d, dword [rdi + rdx*4 + 0x2b320]
mov edx, dword [rsp + 0x30]
shr edx, 8
movzx ebx, byte [rsp + 0x28]
movzx r15d, dl
shr eax, 0x10
movzx eax, al
mov edx, dword [rsp + 0x20]
mov ecx, dword [rdi + rbx*4 + 0x2a720]
shr edx, 0x18
xor ecx, dword [rdi + r15*4 + 0x2ab20]
xor ecx, dword [rdi + rax*4 + 0x2af20]
movzx eax, byte [rsp + 0x30]
shr r14d, 8
xor ecx, dword [rdi + rdx*4 + 0x2b320]
mov edx, dword [rdi + rax*4 + 0x2a720]
mov eax, dword [rsp + 0x20]
movzx r14d, r14b
shr eax, 0x10
movzx ebx, al
shr r8d, 0x18
xor edx, dword [rdi + r14*4 + 0x2ab20]
xor edx, dword [rdi + rbx*4 + 0x2af20]
xor r10d, dword [r11 + rsi*4 - 0x20]
xor edx, dword [rdi + r8*4 + 0x2b320]
xor r9d, dword [r11 + rsi*4 - 0x1c]
xor ebp, dword [r11 + rsi*4 - 0x14]
xor r13d, dword [r11 + rsi*4 - 0x10]
xor r12d, dword [r11 + rsi*4 - 0xc]
xor ecx, dword [r11 + rsi*4 - 8]
xor edx, dword [r11 + rsi*4 - 4]
mov ebx, dword [rsp + 0x38]
movzx r14d, r10b
mov eax, r9d
shr eax, 8
movzx r8d, al
mov r15d, dword [rdi + r14*4 + 0x2a720]
mov r14d, ebp
mov dword [rsp + 0x20], r15d
shr r14d, 0x10
mov eax, r15d
movzx r15d, r14b
xor eax, dword [rdi + r8*4 + 0x2ab20]
mov r8d, r13d
mov dword [rsp + 0x20], eax
shr r8d, 0x18
xor eax, dword [rdi + r15*4 + 0x2af20]
mov dword [rsp + 0x20], eax
mov eax, ebx
mov r14d, dword [rsp + 0x20]
xor r14d, dword [rdi + r8*4 + 0x2b320]
xor r14d, dword [r11 + rsi*4]
movzx r15d, r9b
shr eax, 8
mov dword [rsp + 0x20], r14d
movzx r14d, al
mov r8d, dword [rdi + r15*4 + 0x2a720]
mov r15d, r13d
shr r15d, 0x10
movzx eax, r15b
xor r8d, dword [rdi + r14*4 + 0x2ab20]
mov r14d, r12d
shr r14d, 0x18
movzx r15d, bl
xor r8d, dword [rdi + rax*4 + 0x2af20]
xor r8d, dword [rdi + r14*4 + 0x2b320]
mov r14d, ebp
shr r14d, 8
mov eax, dword [rdi + r15*4 + 0x2a720]
movzx r15d, r14b
mov r14d, r12d
shr r14d, 0x10
xor r8d, dword [r11 + rsi*4 + 4]
xor eax, dword [rdi + r15*4 + 0x2ab20]
movzx r15d, r14b
mov r14d, ecx
shr r14d, 0x18
xor eax, dword [rdi + r15*4 + 0x2af20]
xor eax, dword [rdi + r14*4 + 0x2b320]
mov r14d, r13d
xor eax, dword [r11 + rsi*4 + 8]
mov dword [rsp + 0x28], eax
movzx eax, bpl
shr r14d, 8
movzx r15d, r14b
mov r14d, ecx
shr r14d, 0x10
mov eax, dword [rdi + rax*4 + 0x2a720]
mov dword [rsp + 0x40], eax
xor eax, dword [rdi + r15*4 + 0x2ab20]
movzx r15d, r14b
mov r14d, edx
mov dword [rsp + 0x40], eax
shr r14d, 0x18
xor eax, dword [rdi + r15*4 + 0x2af20]
mov dword [rsp + 0x40], eax
mov eax, r12d
movzx r13d, r13b
mov r15d, dword [rsp + 0x40]
xor r15d, dword [rdi + r14*4 + 0x2b320]
mov r14d, edx
xor r15d, dword [r11 + rsi*4 + 0xc]
shr eax, 8
mov dword [rsp + 0x40], r15d
mov r15d, dword [rdi + r13*4 + 0x2a720]
movzx r13d, al
shr r14d, 0x10
movzx eax, r14b
movzx r12d, r12b
xor r15d, dword [rdi + r13*4 + 0x2ab20]
mov r13d, r10d
shr r13d, 0x18
xor r15d, dword [rdi + rax*4 + 0x2af20]
mov eax, ecx
shr eax, 8
mov r14d, dword [rdi + r12*4 + 0x2a720]
xor r15d, dword [rdi + r13*4 + 0x2b320]
movzx r13d, al
mov eax, r10d
shr eax, 0x10
movzx r12d, al
mov eax, r9d
shr eax, 0x18
movzx ecx, cl
xor r14d, dword [rdi + r13*4 + 0x2ab20]
mov r13d, edx
xor r14d, dword [rdi + r12*4 + 0x2af20]
shr r13d, 8
xor r14d, dword [rdi + rax*4 + 0x2b320]
mov eax, dword [rdi + rcx*4 + 0x2a720]
movzx ecx, r13b
shr r9d, 0x10
movzx r9d, r9b
movzx edx, dl
xor eax, dword [rdi + rcx*4 + 0x2ab20]
mov ecx, ebx
shr ecx, 0x18
shr r10d, 8
movzx r10d, r10b
xor eax, dword [rdi + r9*4 + 0x2af20]
shr ebx, 0x10
mov r9d, dword [rdi + rdx*4 + 0x2a720]
xor eax, dword [rdi + rcx*4 + 0x2b320]
movzx ecx, byte [rsp + 0x20]
movzx ebx, bl
xor r9d, dword [rdi + r10*4 + 0x2ab20]
mov r10d, r8d
xor r15d, dword [r11 + rsi*4 + 0x10]
shr r10d, 8
mov edx, dword [rsp + 0x40]
shr ebp, 0x18
mov r12d, dword [rdi + rcx*4 + 0x2a720]
mov ecx, r15d
movzx r13d, r10b
shr edx, 0x10
xor r9d, dword [rdi + rbx*4 + 0x2af20]
movzx ebx, dl
shr ecx, 0x18
xor r12d, dword [rdi + r13*4 + 0x2ab20]
mov r13d, r15d
mov r10d, dword [rsp + 0x28]
xor r9d, dword [rdi + rbp*4 + 0x2b320]
xor r12d, dword [rdi + rbx*4 + 0x2af20]
movzx ebp, r8b
shr r10d, 8
xor r12d, dword [rdi + rcx*4 + 0x2b320]
movzx ecx, r10b
xor r14d, dword [r11 + rsi*4 + 0x14]
mov edx, dword [rdi + rbp*4 + 0x2a720]
shr r13d, 0x10
xor edx, dword [rdi + rcx*4 + 0x2ab20]
mov ecx, r14d
movzx ebx, r13b
shr ecx, 0x18
movzx ebp, byte [rsp + 0x28]
mov r10d, dword [rsp + 0x40]
xor eax, dword [r11 + rsi*4 + 0x18]
xor edx, dword [rdi + rbx*4 + 0x2af20]
mov ebx, r14d
shr r10d, 8
movzx r13d, r10b
mov r10d, eax
shr ebx, 0x10
xor edx, dword [rdi + rcx*4 + 0x2b320]
mov ecx, dword [rdi + rbp*4 + 0x2a720]
movzx ebp, bl
mov ebx, eax
shr r10d, 0x18
xor ecx, dword [rdi + r13*4 + 0x2ab20]
xor ecx, dword [rdi + rbp*4 + 0x2af20]
xor r9d, dword [r11 + rsi*4 + 0x1c]
xor ecx, dword [rdi + r10*4 + 0x2b320]
mov r10d, r15d
xor ecx, dword [r11 + rsi*4 + 0x28]
mov dword [rsp + 0x48], ecx
movzx ecx, byte [rsp + 0x40]
shr r10d, 8
movzx r13d, r10b
mov r10d, r9d
shr ebx, 0x10
mov ebp, dword [rdi + rcx*4 + 0x2a720]
movzx ecx, bl
mov ebx, r9d
shr r10d, 0x18
xor ebp, dword [rdi + r13*4 + 0x2ab20]
xor ebp, dword [rdi + rcx*4 + 0x2af20]
movzx r15d, r15b
xor ebp, dword [rdi + r10*4 + 0x2b320]
mov r10d, r14d
shr r10d, 8
movzx r13d, r10b
shr ebx, 0x10
mov ecx, dword [rdi + r15*4 + 0x2a720]
movzx r15d, bl
mov r10d, dword [rsp + 0x20]
shr r10d, 0x18
movzx r14d, r14b
xor ecx, dword [rdi + r13*4 + 0x2ab20]
mov r13d, eax
shr r13d, 8
xor ecx, dword [rdi + r15*4 + 0x2af20]
mov r15d, dword [rsp + 0x20]
movzx ebx, r13b
mov r13d, r8d
shr r15d, 0x10
xor ecx, dword [rdi + r10*4 + 0x2b320]
mov r10d, dword [rdi + r14*4 + 0x2a720]
movzx r14d, r15b
shr r13d, 0x18
movzx eax, al
xor r10d, dword [rdi + rbx*4 + 0x2ab20]
mov ebx, r9d
xor r10d, dword [rdi + r14*4 + 0x2af20]
shr ebx, 8
xor r10d, dword [rdi + r13*4 + 0x2b320]
mov r13d, dword [rdi + rax*4 + 0x2a720]
movzx eax, bl
movzx r9d, r9b
shr r8d, 0x10
movzx r8d, r8b
xor r13d, dword [rdi + rax*4 + 0x2ab20]
mov eax, dword [rsp + 0x28]
shr eax, 0x18
mov r14d, dword [rsp + 0x20]
shr r14d, 8
mov ebx, dword [rdi + r9*4 + 0x2a720]
movzx r9d, r14b
mov r15d, dword [rsp + 0x28]
xor r13d, dword [rdi + r8*4 + 0x2af20]
shr r15d, 0x10
xor r13d, dword [rdi + rax*4 + 0x2b320]
movzx eax, r15b
xor edx, dword [r11 + rsi*4 + 0x24]
xor ebx, dword [rdi + r9*4 + 0x2ab20]
mov r14d, edx
mov r9d, dword [rsp + 0x40]
shr r9d, 0x18
xor r12d, dword [r11 + rsi*4 + 0x20]
movzx r8d, r12b
shr r14d, 8
xor ebx, dword [rdi + rax*4 + 0x2af20]
movzx eax, r14b
xor ebp, dword [r11 + rsi*4 + 0x2c]
xor ebx, dword [rdi + r9*4 + 0x2b320]
xor ecx, dword [r11 + rsi*4 + 0x30]
mov r9d, dword [rdi + r8*4 + 0x2a720]
mov r8d, ebp
xor r9d, dword [rdi + rax*4 + 0x2ab20]
mov eax, ecx
shr r8d, 0x10
movzx r15d, r8b
shr eax, 0x18
movzx r8d, dl
xor r9d, dword [rdi + r15*4 + 0x2af20]
mov r14d, dword [rsp + 0x48]
shr r14d, 8
xor r9d, dword [rdi + rax*4 + 0x2b320]
mov eax, dword [rdi + r8*4 + 0x2a720]
mov r8d, ecx
movzx r15d, r14b
shr r8d, 0x10
movzx r14d, r8b
xor r10d, dword [r11 + rsi*4 + 0x34]
xor eax, dword [rdi + r15*4 + 0x2ab20]
mov r15d, r10d
shr r15d, 0x18
xor eax, dword [rdi + r14*4 + 0x2af20]
mov r14d, ebp
shr r14d, 8
movzx r8d, byte [rsp + 0x48]
movzx r14d, r14b
xor eax, dword [rdi + r15*4 + 0x2b320]
mov r15d, r10d
xor r13d, dword [r11 + rsi*4 + 0x38]
mov r8d, dword [rdi + r8*4 + 0x2a720]
shr r15d, 0x10
xor r8d, dword [rdi + r14*4 + 0x2ab20]
movzx r14d, r15b
mov r15d, r13d
shr r15d, 0x18
xor ebx, dword [r11 + rsi*4 + 0x3c]
xor r8d, dword [rdi + r14*4 + 0x2af20]
mov r14d, ecx
shr r14d, 8
xor r8d, dword [rdi + r15*4 + 0x2b320]
mov r15d, r13d
xor r8d, dword [r11 + rsi*4 + 0x48]
mov dword [rsp + 0x38], r8d
movzx r8d, bpl
movzx r14d, r14b
shr r15d, 0x10
movzx ecx, cl
mov r8d, dword [rdi + r8*4 + 0x2a720]
xor r8d, dword [rdi + r14*4 + 0x2ab20]
movzx r14d, r15b
mov r15d, ebx
shr r15d, 0x18
mov ecx, dword [rdi + rcx*4 + 0x2a720]
xor r8d, dword [rdi + r14*4 + 0x2af20]
mov r14d, r10d
shr r14d, 8
movzx r14d, r14b
xor r8d, dword [rdi + r15*4 + 0x2b320]
mov r15d, ebx
shr r15d, 0x10
movzx r10d, r10b
xor ecx, dword [rdi + r14*4 + 0x2ab20]
movzx r14d, r15b
mov r15d, r12d
shr r15d, 0x18
mov r10d, dword [rdi + r10*4 + 0x2a720]
xor ecx, dword [rdi + r14*4 + 0x2af20]
mov r14d, r13d
shr r14d, 8
movzx r14d, r14b
xor ecx, dword [rdi + r15*4 + 0x2b320]
mov r15d, r12d
shr r15d, 0x10
movzx r13d, r13b
xor r10d, dword [rdi + r14*4 + 0x2ab20]
movzx r14d, r15b
mov r15d, edx
shr edx, 0x10
movzx edx, dl
mov r13d, dword [rdi + r13*4 + 0x2a720]
xor r10d, dword [rdi + r14*4 + 0x2af20]
mov r14d, ebx
shr r14d, 8
movzx r14d, r14b
shr r12d, 8
movzx r12d, r12b
shr ebp, 0x18
xor r13d, dword [rdi + r14*4 + 0x2ab20]
xor r13d, dword [rdi + rdx*4 + 0x2af20]
movzx edx, bl
mov ebx, dword [rsp + 0x48]
shr ebx, 0x10
shr r15d, 0x18
mov edx, dword [rdi + rdx*4 + 0x2a720]
xor edx, dword [rdi + r12*4 + 0x2ab20]
movzx r12d, bl
xor eax, dword [r11 + rsi*4 + 0x44]
xor edx, dword [rdi + r12*4 + 0x2af20]
mov r14d, dword [rsp + 0x48]
shr r14d, 0x18
xor r9d, dword [r11 + rsi*4 + 0x40]
xor edx, dword [rdi + rbp*4 + 0x2b320]
mov ebp, eax
xor r10d, dword [rdi + r15*4 + 0x2b320]
movzx r15d, r9b
shr ebp, 8
xor r13d, dword [rdi + r14*4 + 0x2b320]
mov r14d, dword [r11 + rsi*4 + 0x60]
movzx r12d, bpl
mov ebx, dword [rdi + r15*4 + 0x2a720]
xor r8d, dword [r11 + rsi*4 + 0x4c]
xor ecx, dword [r11 + rsi*4 + 0x50]
xor r10d, dword [r11 + rsi*4 + 0x54]
xor r13d, dword [r11 + rsi*4 + 0x58]
xor edx, dword [r11 + rsi*4 + 0x5c]
mov dword [rsp + 0x30], r14d
xor ebx, dword [rdi + r12*4 + 0x2ab20]
mov r14d, r8d
mov r12d, ecx
shr r14d, 0x10
movzx r15d, r14b
shr r12d, 0x18
xor ebx, dword [rdi + r15*4 + 0x2af20]
xor ebx, dword [rdi + r12*4 + 0x2b320]
xor dword [rsp + 0x30], ebx
movzx ebx, al
mov r12d, dword [rsp + 0x38]
mov r14d, r12d
shr r14d, 8
movzx r15d, r14b
mov ebp, dword [rdi + rbx*4 + 0x2a720]
mov ebx, ecx
shr ebx, 0x10
movzx r14d, bl
mov ebx, r10d
shr ebx, 0x18
xor ebp, dword [rdi + r15*4 + 0x2ab20]
movzx r15d, r12b
xor ebp, dword [rdi + r14*4 + 0x2af20]
mov r14d, r8d
shr r14d, 8
xor ebp, dword [rdi + rbx*4 + 0x2b320]
mov ebx, dword [rdi + r15*4 + 0x2a720]
movzx r15d, r14b
mov r14d, r10d
shr r14d, 0x10
xor ebp, dword [r11 + rsi*4 + 0x64]
xor ebx, dword [rdi + r15*4 + 0x2ab20]
movzx r15d, r14b
mov r14d, r13d
shr r14d, 0x18
xor ebx, dword [rdi + r15*4 + 0x2af20]
mov r15d, ecx
shr r15d, 8
xor ebx, dword [rdi + r14*4 + 0x2b320]
xor ebx, dword [r11 + rsi*4 + 0x68]
mov dword [rsp + 0x40], ebx
movzx ebx, r8b
movzx r14d, r15b
mov r15d, r13d
shr r15d, 0x10
movzx ecx, cl
mov ebx, dword [rdi + rbx*4 + 0x2a720]
xor ebx, dword [rdi + r14*4 + 0x2ab20]
movzx r14d, r15b
mov r15d, edx
shr r15d, 0x18
mov ecx, dword [rdi + rcx*4 + 0x2a720]
xor ebx, dword [rdi + r14*4 + 0x2af20]
mov r14d, r10d
shr r14d, 8
movzx r14d, r14b
xor ebx, dword [rdi + r15*4 + 0x2b320]
mov r15d, edx
shr r15d, 0x10
movzx r10d, r10b
xor ecx, dword [rdi + r14*4 + 0x2ab20]
movzx r14d, r15b
mov r15d, r9d
shr r15d, 0x18
shr r8d, 0x18
xor ecx, dword [rdi + r14*4 + 0x2af20]
mov r14d, dword [rdi + r10*4 + 0x2a720]
xor ecx, dword [rdi + r15*4 + 0x2b320]
mov r15d, r13d
shr r15d, 8
movzx r10d, r15b
mov r15d, r9d
shr r15d, 0x10
movzx r13d, r13b
shr r9d, 8
xor r14d, dword [rdi + r10*4 + 0x2ab20]
movzx r10d, r15b
mov r15d, eax
shr r15d, 0x18
movzx r9d, r9b
xor r14d, dword [rdi + r10*4 + 0x2af20]
mov r10d, edx
shr r10d, 8
xor r14d, dword [rdi + r15*4 + 0x2b320]
mov r15d, dword [rdi + r13*4 + 0x2a720]
movzx r13d, r10b
movzx edx, dl
shr eax, 0x10
movzx eax, al
xor r15d, dword [rdi + r13*4 + 0x2ab20]
mov r13d, r12d
shr r12d, 0x10
movzx r12d, r12b
mov edx, dword [rdi + rdx*4 + 0x2a720]
shr r13d, 0x18
xor edx, dword [rdi + r9*4 + 0x2ab20]
xor edx, dword [rdi + r12*4 + 0x2af20]
movzx r12d, byte [rsp + 0x30]
xor ebx, dword [r11 + rsi*4 + 0x6c]
xor r15d, dword [rdi + rax*4 + 0x2af20]
mov eax, ebp
xor ecx, dword [r11 + rsi*4 + 0x70]
mov r10d, ebx
shr eax, 8
xor r15d, dword [rdi + r13*4 + 0x2b320]
mov r9d, dword [rdi + r12*4 + 0x2a720]
mov r12d, ecx
movzx r13d, al
shr r10d, 0x10
xor edx, dword [rdi + r8*4 + 0x2b320]
movzx r8d, r10b
shr r12d, 0x18
xor r9d, dword [rdi + r13*4 + 0x2ab20]
movzx eax, bpl
xor r9d, dword [rdi + r8*4 + 0x2af20]
xor r9d, dword [rdi + r12*4 + 0x2b320]
mov r12d, ecx
mov r13d, dword [rsp + 0x40]
xor r14d, dword [r11 + rsi*4 + 0x74]
shr r13d, 8
shr r12d, 0x10
mov r8d, dword [rdi + rax*4 + 0x2a720]
movzx r10d, r13b
movzx eax, r12b
mov r12d, r14d
shr r12d, 0x18
xor r8d, dword [rdi + r10*4 + 0x2ab20]
mov r10d, ebx
xor r8d, dword [rdi + rax*4 + 0x2af20]
shr r10d, 8
movzx r13d, byte [rsp + 0x40]
xor r8d, dword [rdi + r12*4 + 0x2b320]
movzx r12d, r10b
xor r15d, dword [r11 + rsi*4 + 0x78]
mov eax, dword [rdi + r13*4 + 0x2a720]
mov r13d, r14d
shr r13d, 0x10
xor eax, dword [rdi + r12*4 + 0x2ab20]
mov r12d, r15d
movzx r10d, r13b
mov r13d, r15d
shr r12d, 0x18
xor edx, dword [r11 + rsi*4 + 0x7c]
xor eax, dword [rdi + r10*4 + 0x2af20]
shr r13d, 0x10
xor eax, dword [rdi + r12*4 + 0x2b320]
mov r12d, ecx
xor eax, dword [r11 + rsi*4 + 0x88]
mov dword [rsp + 0x48], eax
movzx eax, bl
shr r12d, 8
movzx ecx, cl
shr ebx, 0x18
mov r10d, dword [rdi + rax*4 + 0x2a720]
movzx eax, r12b
movzx r12d, r13b
mov r13d, edx
shr r13d, 0x10
xor r10d, dword [rdi + rax*4 + 0x2ab20]
mov eax, edx
shr eax, 0x18
xor r10d, dword [rdi + r12*4 + 0x2af20]
mov r12d, dword [rdi + rcx*4 + 0x2a720]
xor r8d, dword [r11 + rsi*4 + 0x84]
xor r10d, dword [rdi + rax*4 + 0x2b320]
mov eax, r14d
shr eax, 8
movzx ecx, al
movzx r14d, r14b
mov eax, dword [rsp + 0x30]
shr eax, 0x18
xor r12d, dword [rdi + rcx*4 + 0x2ab20]
movzx ecx, r13b
mov r13d, dword [rdi + r14*4 + 0x2a720]
xor r9d, dword [r11 + rsi*4 + 0x80]
xor r12d, dword [rdi + rcx*4 + 0x2af20]
mov ecx, r15d
shr ecx, 8
movzx r14d, cl
xor r12d, dword [rdi + rax*4 + 0x2b320]
mov eax, dword [rsp + 0x30]
shr eax, 0x10
xor r13d, dword [rdi + r14*4 + 0x2ab20]
mov r14d, ebp
movzx ecx, al
shr r14d, 0x18
movzx r15d, r15b
xor r13d, dword [rdi + rcx*4 + 0x2af20]
mov ecx, edx
shr ecx, 8
xor r13d, dword [rdi + r14*4 + 0x2b320]
movzx r14d, cl
shr ebp, 0x10
mov ecx, dword [rsp + 0x40]
movzx ebp, bpl
shr ecx, 0x18
mov eax, dword [rdi + r15*4 + 0x2a720]
xor eax, dword [rdi + r14*4 + 0x2ab20]
movzx edx, dl
xor eax, dword [rdi + rbp*4 + 0x2af20]
xor eax, dword [rdi + rcx*4 + 0x2b320]
mov ecx, dword [rsp + 0x30]
shr ecx, 8
mov r14d, dword [rsp + 0x40]
mov ebp, dword [rdi + rdx*4 + 0x2a720]
movzx edx, cl
mov ecx, r8d
shr r14d, 0x10
movzx r15d, r14b
shr ecx, 8
xor ebp, dword [rdi + rdx*4 + 0x2ab20]
xor r10d, dword [r11 + rsi*4 + 0x8c]
xor ebp, dword [rdi + r15*4 + 0x2af20]
mov r14d, r10d
xor ebp, dword [rdi + rbx*4 + 0x2b320]
movzx ebx, r9b
movzx edx, cl
xor r12d, dword [r11 + rsi*4 + 0x90]
shr r14d, 0x10
mov ecx, r12d
movzx r15d, r14b
shr ecx, 0x18
mov ebx, dword [rdi + rbx*4 + 0x2a720]
xor ebx, dword [rdi + rdx*4 + 0x2ab20]
movzx edx, r8b
xor ebx, dword [rdi + r15*4 + 0x2af20]
xor ebx, dword [rdi + rcx*4 + 0x2b320]
mov r14d, dword [rsp + 0x48]
mov ecx, dword [rdi + rdx*4 + 0x2a720]
mov edx, r12d
shr r14d, 8
xor r13d, dword [r11 + rsi*4 + 0x94]
shr edx, 0x10
movzx r15d, r14b
movzx r14d, dl
mov edx, r13d
shr edx, 0x18
xor ecx, dword [rdi + r15*4 + 0x2ab20]
movzx r15d, byte [rsp + 0x48]
xor ecx, dword [rdi + r14*4 + 0x2af20]
mov r14d, r10d
shr r14d, 8
xor ecx, dword [rdi + rdx*4 + 0x2b320]
mov edx, dword [rdi + r15*4 + 0x2a720]
movzx r15d, r14b
mov r14d, r13d
xor eax, dword [r11 + rsi*4 + 0x98]
shr r14d, 0x10
xor ebp, dword [r11 + rsi*4 + 0x9c]
xor edx, dword [rdi + r15*4 + 0x2ab20]
movzx r15d, r14b
mov r14d, eax
shr r14d, 0x18
xor ecx, dword [r11 + rsi*4 + 0xa4]
xor edx, dword [rdi + r15*4 + 0x2af20]
mov r15d, r12d
shr r15d, 8
xor edx, dword [rdi + r14*4 + 0x2b320]
xor edx, dword [r11 + rsi*4 + 0xa8]
mov dword [rsp + 0x28], edx
movzx edx, r10b
movzx r14d, r15b
mov r15d, eax
shr r15d, 0x10
movzx r12d, r12b
mov edx, dword [rdi + rdx*4 + 0x2a720]
xor edx, dword [rdi + r14*4 + 0x2ab20]
movzx r14d, r15b
mov r15d, ebp
shr r15d, 0x18
shr r10d, 0x18
xor edx, dword [rdi + r14*4 + 0x2af20]
mov r14d, dword [rdi + r12*4 + 0x2a720]
xor edx, dword [rdi + r15*4 + 0x2b320]
mov r15d, r13d
shr r15d, 8
movzx r12d, r15b
mov r15d, ebp
shr r15d, 0x10
movzx r13d, r13b
xor ebx, dword [r11 + rsi*4 + 0xa0]
xor r14d, dword [rdi + r12*4 + 0x2ab20]
movzx r12d, r15b
mov r15d, r9d
shr r15d, 0x18
xor r14d, dword [rdi + r12*4 + 0x2af20]
mov r12d, dword [rdi + r13*4 + 0x2a720]
xor r14d, dword [rdi + r15*4 + 0x2b320]
mov r15d, eax
shr r15d, 8
movzx r13d, r15b
mov r15d, r9d
shr r15d, 0x10
movzx eax, al
shr r9d, 8
xor r12d, dword [rdi + r13*4 + 0x2ab20]
movzx r13d, r15b
mov r15d, r8d
mov eax, dword [rdi + rax*4 + 0x2a720]
shr r8d, 0x10
movzx r8d, r8b
xor r12d, dword [rdi + r13*4 + 0x2af20]
mov r13d, ebp
shr r13d, 8
movzx r13d, r13b
movzx ebp, bpl
movzx r9d, r9b
shr r15d, 0x18
xor eax, dword [rdi + r13*4 + 0x2ab20]
mov r13d, dword [rsp + 0x48]
shr r13d, 0x18
xor eax, dword [rdi + r8*4 + 0x2af20]
mov r8d, dword [rsp + 0x48]
shr r8d, 0x10
xor eax, dword [rdi + r13*4 + 0x2b320]
mov r13d, dword [rdi + rbp*4 + 0x2a720]
movzx ebp, r8b
xor r13d, dword [rdi + r9*4 + 0x2ab20]
movzx r9d, bl
xor r13d, dword [rdi + rbp*4 + 0x2af20]
mov ebp, ecx
xor edx, dword [r11 + rsi*4 + 0xac]
shr ebp, 8
xor r12d, dword [rdi + r15*4 + 0x2b320]
movzx r15d, bpl
mov ebp, edx
xor r14d, dword [r11 + rsi*4 + 0xb0]
shr ebp, 0x10
xor r13d, dword [rdi + r10*4 + 0x2b320]
mov r10d, r14d
mov r8d, dword [rdi + r9*4 + 0x2a720]
movzx r9d, bpl
shr r10d, 0x18
xor r8d, dword [rdi + r15*4 + 0x2ab20]
xor r8d, dword [rdi + r9*4 + 0x2af20]
mov r9d, dword [rsp + 0x28]
movzx ebp, cl
shr r9d, 8
xor r8d, dword [rdi + r10*4 + 0x2b320]
movzx r10d, r9b
mov r15d, dword [r11 + rsi*4 + 0xc4]
mov ebp, dword [rdi + rbp*4 + 0x2a720]
xor r12d, dword [r11 + rsi*4 + 0xb4]
xor eax, dword [r11 + rsi*4 + 0xb8]
xor r13d, dword [r11 + rsi*4 + 0xbc]
xor r8d, dword [r11 + rsi*4 + 0xc0]
mov dword [rsp + 0x20], r15d
xor ebp, dword [rdi + r10*4 + 0x2ab20]
mov r9d, r14d
mov r10d, r12d
shr r9d, 0x10
movzx r15d, r9b
shr r10d, 0x18
movzx r9d, byte [rsp + 0x28]
xor ebp, dword [rdi + r15*4 + 0x2af20]
xor ebp, dword [rdi + r10*4 + 0x2b320]
xor dword [rsp + 0x20], ebp
mov ebp, edx
shr ebp, 8
movzx r15d, bpl
mov r10d, dword [rdi + r9*4 + 0x2a720]
mov r9d, r12d
shr r9d, 0x10
movzx ebp, r9b
mov r9d, r14d
xor r10d, dword [rdi + r15*4 + 0x2ab20]
mov r15d, eax
shr r15d, 0x18
xor r10d, dword [rdi + rbp*4 + 0x2af20]
shr r9d, 8
movzx r14d, r14b
xor r10d, dword [rdi + r15*4 + 0x2b320]
mov r15d, eax
xor r10d, dword [r11 + rsi*4 + 0xc8]
mov dword [rsp + 0x50], r10d
movzx r10d, dl
shr r15d, 0x10
mov r14d, dword [rdi + r14*4 + 0x2a720]
shr edx, 0x18
mov ebp, dword [rdi + r10*4 + 0x2a720]
movzx r10d, r9b
mov r9d, r13d
shr r9d, 0x18
xor ebp, dword [rdi + r10*4 + 0x2ab20]
movzx r10d, r15b
xor ebp, dword [rdi + r10*4 + 0x2af20]
mov r10d, r12d
shr r10d, 8
movzx r15d, r10b
mov r10d, r13d
shr r10d, 0x10
xor ebp, dword [rdi + r9*4 + 0x2b320]
movzx r9d, r10b
mov r10d, ebx
shr r10d, 0x18
xor r14d, dword [rdi + r15*4 + 0x2ab20]
mov r15d, eax
xor r14d, dword [rdi + r9*4 + 0x2af20]
mov r9d, ebx
movzx r12d, r12b
shr r15d, 8
xor r14d, dword [rdi + r10*4 + 0x2b320]
movzx r10d, r15b
mov r12d, dword [rdi + r12*4 + 0x2a720]
shr r9d, 0x10
movzx r15d, r9b
mov r9d, r13d
xor r12d, dword [rdi + r10*4 + 0x2ab20]
mov r10d, ecx
shr r10d, 0x18
movzx eax, al
shr r9d, 8
xor r12d, dword [rdi + r15*4 + 0x2af20]
movzx r15d, r9b
shr ecx, 0x10
xor r12d, dword [rdi + r10*4 + 0x2b320]
movzx ecx, cl
mov r10d, dword [rsp + 0x28]
shr r10d, 0x18
mov eax, dword [rdi + rax*4 + 0x2a720]
xor eax, dword [rdi + r15*4 + 0x2ab20]
movzx r13d, r13b
shr ebx, 8
xor eax, dword [rdi + rcx*4 + 0x2af20]
mov ecx, dword [rsp + 0x28]
movzx ebx, bl
shr ecx, 0x10
xor eax, dword [rdi + r10*4 + 0x2b320]
movzx r10d, cl
movzx ecx, r8b
mov r13d, dword [rdi + r13*4 + 0x2a720]
xor ebp, dword [r11 + rsi*4 + 0xcc]
xor r13d, dword [rdi + rbx*4 + 0x2ab20]
mov ebx, ebp
mov r9d, dword [rsp + 0x20]
xor r14d, dword [r11 + rsi*4 + 0xd0]
xor r13d, dword [rdi + r10*4 + 0x2af20]
shr r9d, 8
xor r13d, dword [rdi + rdx*4 + 0x2b320]
mov r10d, dword [rdi + rcx*4 + 0x2a720]
mov ecx, r14d
movzx edx, r9b
shr ebx, 0x10
movzx r15d, bl
shr ecx, 0x18
xor r10d, dword [rdi + rdx*4 + 0x2ab20]
mov ebx, dword [rsp + 0x50]
xor r10d, dword [rdi + r15*4 + 0x2af20]
shr ebx, 8
movzx edx, byte [rsp + 0x20]
xor r10d, dword [rdi + rcx*4 + 0x2b320]
mov ecx, r14d
movzx r15d, bl
shr ecx, 0x10
xor r12d, dword [r11 + rsi*4 + 0xd4]
mov r9d, dword [rdi + rdx*4 + 0x2a720]
movzx edx, cl
mov ecx, r12d
shr ecx, 0x18
xor r9d, dword [rdi + r15*4 + 0x2ab20]
mov r15d, ebp
shr r15d, 8
movzx ebx, byte [rsp + 0x50]
xor r9d, dword [rdi + rdx*4 + 0x2af20]
movzx edx, r15b
xor r9d, dword [rdi + rcx*4 + 0x2b320]
xor eax, dword [r11 + rsi*4 + 0xd8]
mov ecx, dword [rdi + rbx*4 + 0x2a720]
mov ebx, r12d
xor ecx, dword [rdi + rdx*4 + 0x2ab20]
mov edx, eax
shr ebx, 0x10
movzx r15d, bl
mov ebx, eax
shr edx, 0x18
xor r13d, dword [r11 + rsi*4 + 0xdc]
xor ecx, dword [rdi + r15*4 + 0x2af20]
shr ebx, 0x10
xor ecx, dword [rdi + rdx*4 + 0x2b320]
mov edx, r14d
xor ecx, dword [r11 + rsi*4 + 0xe8]
mov dword [rsp + 0x58], ecx
movzx ecx, bpl
shr edx, 8
movzx r14d, r14b
shr ebp, 0x18
mov r15d, dword [rdi + rcx*4 + 0x2a720]
movzx ecx, dl
mov edx, r13d
shr edx, 0x18
xor r15d, dword [rdi + rcx*4 + 0x2ab20]
movzx ecx, bl
xor r9d, dword [r11 + rsi*4 + 0xe4]
xor r10d, dword [r11 + rsi*4 + 0xe0]
xor r15d, dword [rdi + rcx*4 + 0x2af20]
xor r15d, dword [rdi + rdx*4 + 0x2b320]
mov edx, r12d
shr edx, 8
movzx ebx, dl
mov edx, r13d
shr edx, 0x10
mov ecx, dword [rdi + r14*4 + 0x2a720]
movzx r14d, dl
mov edx, r8d
shr edx, 0x18
xor ecx, dword [rdi + rbx*4 + 0x2ab20]
movzx r12d, r12b
xor ecx, dword [rdi + r14*4 + 0x2af20]
mov r14d, r8d
xor ecx, dword [rdi + rdx*4 + 0x2b320]
mov edx, eax
shr edx, 8
mov ebx, dword [rdi + r12*4 + 0x2a720]
movzx r12d, dl
shr r14d, 0x10
mov edx, dword [rsp + 0x20]
shr edx, 0x18
xor ebx, dword [rdi + r12*4 + 0x2ab20]
movzx r12d, r14b
movzx eax, al
mov r14d, dword [rsp + 0x20]
xor ebx, dword [rdi + r12*4 + 0x2af20]
mov r12d, r13d
shr r12d, 8
xor ebx, dword [rdi + rdx*4 + 0x2b320]
mov edx, dword [rdi + rax*4 + 0x2a720]
movzx eax, r12b
shr r14d, 0x10
movzx r12d, r14b
movzx r13d, r13b
xor edx, dword [rdi + rax*4 + 0x2ab20]
mov eax, dword [rsp + 0x50]
shr eax, 0x18
shr r8d, 8
movzx r8d, r8b
xor edx, dword [rdi + r12*4 + 0x2af20]
xor edx, dword [rdi + rax*4 + 0x2b320]
mov r12d, dword [rsp + 0x50]
mov eax, dword [rdi + r13*4 + 0x2a720]
mov r13d, r9d
shr r12d, 0x10
xor eax, dword [rdi + r8*4 + 0x2ab20]
movzx r8d, r12b
movzx r12d, r10b
xor r15d, dword [r11 + rsi*4 + 0xec]
shr r13d, 8
mov r14d, r15d
xor eax, dword [rdi + r8*4 + 0x2af20]
xor eax, dword [rdi + rbp*4 + 0x2b320]
movzx ebp, r13b
shr r14d, 0x10
mov r8d, dword [rdi + r12*4 + 0x2a720]
movzx r12d, r14b
xor ecx, dword [r11 + rsi*4 + 0xf0]
xor r8d, dword [rdi + rbp*4 + 0x2ab20]
mov ebp, ecx
shr ebp, 0x18
xor r8d, dword [rdi + r12*4 + 0x2af20]
mov r12d, dword [rsp + 0x58]
shr r12d, 8
movzx r14d, r12b
mov r12d, ecx
movzx r13d, r9b
xor ebx, dword [r11 + rsi*4 + 0xf4]
shr r12d, 0x10
xor r8d, dword [rdi + rbp*4 + 0x2b320]
movzx ebp, r12b
mov r12d, ebx
shr r12d, 0x18
mov r13d, dword [rdi + r13*4 + 0x2a720]
xor r13d, dword [rdi + r14*4 + 0x2ab20]
movzx r14d, byte [rsp + 0x58]
xor r13d, dword [rdi + rbp*4 + 0x2af20]
mov ebp, r15d
shr ebp, 8
xor r13d, dword [rdi + r12*4 + 0x2b320]
mov r12d, dword [rdi + r14*4 + 0x2a720]
movzx r14d, bpl
mov ebp, ebx
xor edx, dword [r11 + rsi*4 + 0xf8]
shr ebp, 0x10
xor eax, dword [r11 + rsi*4 + 0xfc]
xor r12d, dword [rdi + r14*4 + 0x2ab20]
movzx r14d, bpl
mov ebp, edx
shr ebp, 0x18
xor r13d, dword [r11 + rsi*4 + 0x104]
xor r12d, dword [rdi + r14*4 + 0x2af20]
mov r14d, ecx
shr r14d, 8
xor r12d, dword [rdi + rbp*4 + 0x2b320]
xor r12d, dword [r11 + rsi*4 + 0x108]
mov dword [rsp + 0x40], r12d
movzx r12d, r15b
movzx ecx, cl
xor r8d, dword [r11 + rsi*4 + 0x100]
mov dword [rsp + 0x30], r8d
mov ebp, dword [rdi + r12*4 + 0x2a720]
movzx r12d, r14b
mov r14d, edx
shr r14d, 0x10
shr r15d, 0x18
mov dword [rsp + 0x48], r13d
xor ebp, dword [rdi + r12*4 + 0x2ab20]
movzx r12d, r14b
mov r14d, eax
shr r14d, 0x18
xor ebp, dword [rdi + r12*4 + 0x2af20]
mov r12d, dword [rdi + rcx*4 + 0x2a720]
xor ebp, dword [rdi + r14*4 + 0x2b320]
mov r14d, ebx
shr r14d, 8
movzx ecx, r14b
mov r14d, eax
shr r14d, 0x10
movzx ebx, bl
xor ebp, dword [r11 + rsi*4 + 0x10c]
xor r12d, dword [rdi + rcx*4 + 0x2ab20]
movzx ecx, r14b
mov r14d, r10d
shr r14d, 0x18
mov dword [rsp + 0x38], ebp
xor r12d, dword [rdi + rcx*4 + 0x2af20]
mov ecx, dword [rdi + rbx*4 + 0x2a720]
xor r12d, dword [rdi + r14*4 + 0x2b320]
mov r14d, edx
shr r14d, 8
movzx ebx, r14b
mov r14d, r10d
shr r14d, 0x10
movzx edx, dl
shr r10d, 8
xor ecx, dword [rdi + rbx*4 + 0x2ab20]
movzx ebx, r14b
mov r14d, r9d
shr r9d, 0x10
movzx r9d, r9b
mov edx, dword [rdi + rdx*4 + 0x2a720]
xor ecx, dword [rdi + rbx*4 + 0x2af20]
mov ebx, eax
shr ebx, 8
movzx ebx, bl
movzx eax, al
movzx r10d, r10b
shr r14d, 0x18
xor edx, dword [rdi + rbx*4 + 0x2ab20]
xor edx, dword [rdi + r9*4 + 0x2af20]
mov r9d, dword [rsp + 0x58]
mov eax, dword [rdi + rax*4 + 0x2a720]
shr r9d, 0x10
mov ebx, dword [rsp + 0x58]
shr ebx, 0x18
xor eax, dword [rdi + r10*4 + 0x2ab20]
movzx r10d, r9b
mov r9d, r13d
xor r12d, dword [r11 + rsi*4 + 0x110]
xor eax, dword [rdi + r10*4 + 0x2af20]
movzx r10d, r8b
mov r8d, ebp
shr r9d, 8
xor edx, dword [rdi + rbx*4 + 0x2b320]
movzx ebx, r9b
mov r9d, r12d
shr r8d, 0x10
xor ecx, dword [rdi + r14*4 + 0x2b320]
movzx r14d, r8b
shr r9d, 0x18
movzx r13d, r13b
mov r10d, dword [rdi + r10*4 + 0x2b920]
xor r10d, dword [rdi + rbx*4 + 0x2bd20]
mov r8d, dword [rsp + 0x40]
mov ebx, r8d
xor r10d, dword [rdi + r14*4 + 0x2c120]
mov r14d, r12d
xor ecx, dword [r11 + rsi*4 + 0x114]
shr ebx, 8
xor r10d, dword [rdi + r9*4 + 0x2c520]
xor eax, dword [rdi + r15*4 + 0x2b320]
mov r9d, dword [rdi + r13*4 + 0x2b920]
mov r13d, ecx
movzx r15d, bl
shr r14d, 0x10
movzx ebx, r14b
shr r13d, 0x18
movzx r8d, r8b
shr ebp, 8
xor r9d, dword [rdi + r15*4 + 0x2bd20]
movzx ebp, bpl
xor r9d, dword [rdi + rbx*4 + 0x2c120]
xor r9d, dword [rdi + r13*4 + 0x2c520]
mov r8d, dword [rdi + r8*4 + 0x2b920]
xor edx, dword [r11 + rsi*4 + 0x118]
xor eax, dword [r11 + rsi*4 + 0x11c]
xor r10d, dword [r11 + rsi*4 + 0x120]
xor r9d, dword [r11 + rsi*4 + 0x124]
mov ebx, dword [r11 + rsi*4 + 0x128]
xor r8d, dword [rdi + rbp*4 + 0x2bd20]
mov ebp, ecx
mov r14d, r12d
shr ebp, 0x10
mov r15d, edx
movzx r13d, bpl
mov ebp, edx
shr ebp, 0x18
shr r14d, 8
xor r8d, dword [rdi + r13*4 + 0x2c120]
movzx r13d, byte [rsp + 0x38]
xor r8d, dword [rdi + rbp*4 + 0x2c520]
shr r15d, 0x10
xor ebx, r8d
movzx r8d, r14b
mov r14d, eax
mov ebp, dword [rdi + r13*4 + 0x2b920]
movzx r13d, r15b
shr r14d, 0x18
xor ebp, dword [rdi + r8*4 + 0x2bd20]
mov r8d, eax
movzx r12d, r12b
xor ebp, dword [rdi + r13*4 + 0x2c120]
xor ebp, dword [rdi + r14*4 + 0x2c520]
mov r14d, ecx
shr r14d, 8
mov r13d, dword [rdi + r12*4 + 0x2b920]
movzx r12d, r14b
mov r14d, edx
shr r8d, 0x10
movzx r15d, r8b
mov r8d, dword [rsp + 0x30]
xor r13d, dword [rdi + r12*4 + 0x2bd20]
mov r12d, r8d
shr r12d, 0x18
movzx ecx, cl
xor r13d, dword [rdi + r15*4 + 0x2c120]
mov r15d, r8d
shr r14d, 8
xor r13d, dword [rdi + r12*4 + 0x2c520]
mov r12d, dword [rdi + rcx*4 + 0x2b920]
movzx ecx, r14b
shr r15d, 0x10
movzx edx, dl
shr r8d, 8
xor r12d, dword [rdi + rcx*4 + 0x2bd20]
movzx ecx, r15b
mov r15d, dword [rsp + 0x48]
mov r14d, r15d
shr r14d, 0x18
xor r12d, dword [rdi + rcx*4 + 0x2c120]
mov ecx, dword [rdi + rdx*4 + 0x2b920]
shr r15d, 0x10
xor r12d, dword [rdi + r14*4 + 0x2c520]
mov r14d, eax
shr r14d, 8
movzx edx, r14b
mov r14d, dword [rsp + 0x40]
movzx r15d, r15b
movzx eax, al
xor ecx, dword [rdi + rdx*4 + 0x2bd20]
mov edx, r14d
shr edx, 0x18
xor ecx, dword [rdi + r15*4 + 0x2c120]
shr r14d, 0x10
xor ebp, dword [r11 + rsi*4 + 0x12c]
xor ecx, dword [rdi + rdx*4 + 0x2c520]
mov edx, dword [rdi + rax*4 + 0x2b920]
movzx eax, r8b
movzx r8d, r14b
mov r14d, dword [rsp + 0x38]
shr r14d, 0x18
xor edx, dword [rdi + rax*4 + 0x2bd20]
xor edx, dword [rdi + r8*4 + 0x2c120]
xor r13d, dword [r11 + rsi*4 + 0x130]
xor edx, dword [rdi + r14*4 + 0x2c520]
xor r12d, dword [r11 + rsi*4 + 0x134]
xor ecx, dword [r11 + rsi*4 + 0x138]
xor edx, dword [r11 + rsi*4 + 0x13c]
mov rax, qword [rsp + 0x60]
mov esi, r10d
mov edi, r10d
mov r8d, r9d
mov r11d, ebx
mov r14d, ebp
mov byte [rax], r10b
mov r15d, r13d
shr r10d, 0x18
mov byte [rax + 3], r10b
mov r10d, r9d
mov byte [rax + 4], r9b
shr r9d, 0x18
mov byte [rax + 7], r9b
mov r9d, ebx
mov byte [rax + 8], bl
shr ebx, 0x18
mov byte [rax + 0xb], bl
mov ebx, ebp
shr ebx, 8
mov byte [rax + 0xd], bl
mov ebx, r12d
shr ebx, 0x10
mov byte [rax + 0x16], bl
mov ebx, ecx
mov byte [rax + 0xc], bpl
shr ebp, 0x18
mov byte [rax + 0xf], bpl
mov ebp, r13d
mov byte [rax + 0x10], r13b
shr r13d, 0x18
mov byte [rax + 0x13], r13b
mov r13d, r12d
mov byte [rax + 0x14], r12b
shr r12d, 0x18
mov byte [rax + 0x17], r12b
mov r12d, ecx
mov byte [rax + 0x18], cl
shr ebx, 0x10
shr ecx, 0x18
mov byte [rax + 0x1a], bl
mov ebx, edx
mov byte [rax + 0x1b], cl
mov ecx, edx
shr esi, 8
shr edi, 0x10
shr r8d, 8
shr r10d, 0x10
shr r9d, 8
shr r11d, 0x10
shr r14d, 0x10
shr ebp, 8
shr r15d, 0x10
shr r13d, 8
shr r12d, 8
mov byte [rax + 0x1c], dl
shr ecx, 8
shr ebx, 0x10
shr edx, 0x18
mov byte [rax + 1], sil
mov byte [rax + 2], dil
mov byte [rax + 5], r8b
mov byte [rax + 6], r10b
mov byte [rax + 9], r9b
mov byte [rax + 0xa], r11b
mov byte [rax + 0xe], r14b
mov byte [rax + 0x11], bpl
mov byte [rax + 0x12], r15b
mov byte [rax + 0x15], r13b
mov byte [rax + 0x19], r12b
mov byte [rax + 0x1d], cl
mov byte [rax + 0x1e], bl
mov byte [rax + 0x1f], dl
mov eax, 1
add rsp, 0x68
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
xor eax, eax
add rsp, 0x68
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret