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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x378
mov rax, qword [sym.imp.libssp_0.dll___stack_chk_guard]
mov rdi, qword [rax]
mov qword [rsp + 0x368], rdi
xor edi, edi
mov eax, dword [rdx + 8]
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x88], rdx
mov dword [rsp + 0x3d0], r8d
mov qword [rsp + 0xa0], r9
mov dword [rsp + 0xd8], eax
test eax, eax
je 0x4d76e0
lea rax, [r9 + 0x560]
cmp qword [r9 + 0xb8], 0
mov qword [rsp + 0xc8], rax
je 0x4d74b0
test byte [r9 + 0x85], 8
je 0x4d7e2f
lea rdi, [rsp + 0x150]
mov rsi, qword [rsp + 0xc8]
mov ecx, 0x43
lea rax, [rsp + 0x2e8]
mov qword [rsp + 0x60], rdi
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rsp + 0xa0]
mov rcx, rax
mov qword [rsp + 0xd0], rax
lea rdx, [rdi + 0x6f8]
call fcn.00434d20
mov r11d, dword [rdi + 0x63c]
mov rax, rdi
mov dword [rsp + 0x188], 1
mov dword [rsp + 0x1b8], 0
test r11d, r11d
jne 0x4d770c
mov rdi, qword [rsp + 0x88]
mov r10d, dword [rax + 0x5b4]
mov ebx, dword [rdi + 8]
mov rdi, rax
test r10d, r10d
jne 0x4d7717
mov eax, 0xffffffff
cmp qword [rdi + 0x630], rax
jne 0x4d7717
mov rax, qword [rsp + 0xa0]
test byte [rax + 0x648], 0x1c
jne 0x4d7717
mov r9d, dword [rax + 0x620]
test r9d, r9d
jne 0x4d7717
movsxd r8, ebx
xor esi, esi
mov rax, r8
shr rax, 0x3d
setne sil
jne 0x4d82e7
lea rcx, [r8*8]
call fcn.004996e0
mov rcx, qword [rsp + 0x88]
lea edx, [rbx - 1]
mov r12, rax
test ebx, ebx
jle 0x4d75c1
mov rax, rsi
shl rax, 5
add rax, qword [rcx]
mov qword [r12 + rsi*8], rax
mov rax, rsi
add rsi, 1
cmp rdx, rax
jne 0x4d75a7
lea r13, [rsp + 0xf0]
mov edx, 0x104
mov qword [rsp + 0x110], 0
mov rcx, r13
call fcn.00472870
mov rax, qword [rsp + 0x60]
mov r9d, ebx
mov r8, r12
mov qword [rsp + 0x20], r13
mov rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x110]
mov qword [rsp + 0x28], rax
call fcn.0048f830
mov rcx, r13
call fcn.004727a0
mov rcx, r12
call fcn.004c9260
mov rax, qword [rsp + 0xa0]
mov r11, qword [rsp + 0x110]
mov eax, dword [rax + 0x644]
mov dword [rsp + 0x30], eax
and eax, 0x6e
je 0x4d7c89
mov dword [rsp + 0x234], eax
mov rax, qword [rsp + 0x88]
lea r8, [0x00594498]
mov rdi, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x90]
mov qword [rsp + 0x30], r11
mov rcx, qword [rax]
mov r9, rdi
call fcn.0048fb40
mov rcx, rdi
call fcn.004f4db0
mov rax, qword [rsp + 0xa0]
mov r11, qword [rsp + 0x30]
mov rcx, qword [rax + 0x560]
test rcx, rcx
je 0x4d769d
call fcn.004e7770
mov r11, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x30], r11
call fcn.004f7c10
mov r11, qword [rsp + 0x30]
jmp 0x4d7c89
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x150], rax
mov rcx, qword [rsp + 0xd0]
call fcn.00434ef0
nop dword [rax]
mov rax, qword [sym.imp.libssp_0.dll___stack_chk_guard]
mov rdi, qword [rsp + 0x368]
xor rdi, qword [rax]
jne 0x4d82e2
add rsp, 0x378
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x88]
mov ebx, dword [rax + 8]
mov rax, qword [rsp + 0xa0]
mov edi, dword [rsp + 0x234]
movzx eax, byte [rax + 0x85]
mov dword [rsp + 0xdc], edi
shr al, 7
movzx eax, al
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x150], 0
mov qword [rsp + 0xa8], rax
test ebx, ebx
jle 0x4d76c0
movsxd rax, ebx
mov r14, qword [0x005aac60]
mov qword [rsp + 0x40], 0
shl rax, 6
and edi, 0x6e
mov r15, rax
lea rax, [rax + 0x38]
setne byte [rsp + 0xc3]
xor r11d, r11d
mov qword [rsp + 0x38], rax
lea eax, [rbx - 1]
mov r12, r11
mov qword [rsp + 0x98], rax
shl rax, 6
add rax, 0x78
mov dword [rsp + 0xc4], edi
mov qword [rsp + 0x80], rax
nop dword [rax + rax]
mov rax, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x88]
mov rcx, rax
movsxd rsi, eax
mov ebx, eax
shl rcx, 5
add rcx, qword [rdi]
test eax, eax
jne 0x4d79a0
cmp byte [rsp + 0xc3], 0
je 0x4d79a0
mov rdi, qword [rsp + 0x60]
mov eax, dword [rsp + 0xc4]
lea r8, [0x00594498]
mov rdx, qword [rsp + 0x90]
mov r9, rdi
mov dword [rsp + 0x234], eax
call fcn.0048fb40
mov rcx, rdi
call fcn.004f4db0
mov qword [rsp + 0xe8], r12
mov r8d, dword [r14 + 0xc]
xor ebx, ebx
lea rdi, [rsp + 0xe8]
test r8d, r8d
jg 0x4d785c
jmp 0x4d7be0
mov qword [rdi], rsi
mov rdi, rsi
add rbx, 1
cmp dword [r14 + 0xc], ebx
jle 0x4d7be0
mov rax, qword [r14]
lea rbp, [rbx*8]
mov rcx, qword [rax + rbx*8]
call fcn.004f43d0
test eax, eax
jne 0x4d784e
mov rax, qword [r14]
mov rax, qword [rax + rbx*8]
mov rax, qword [rax + 8]
mov r13, qword [rax + 0x20]
mov rcx, r13
call sub.msvcrt.dll_strlen
movsxd r12, eax
cmp r12, 0xffffffffffffffc7
ja 0x4d82a3
je 0x4d82b7
lea rcx, [r12 + 0x39]
mov rax, rcx
not rax
cmp r15, rax
ja 0x4d82d0
add rcx, r15
call fcn.004996e0
mov r8, r12
mov rdx, r13
mov rsi, rax
mov rax, qword [rsp + 0x38]
lea rcx, [rsi + rax]
mov qword [rsi + 8], rcx
call sub.msvcrt.dll_memcpy
mov rax, qword [rsi + 8]
lea rcx, [rsi + 0x38]
xor edx, edx
mov r8, r15
mov byte [rax + r12], 0
mov qword [rsi], 0
call sub.msvcrt.dll_memset
mov rax, qword [r14]
add rax, rbp
mov rdx, qword [rax]
mov rdx, qword [rdx + 8]
movdqu xmm0, xmmword [rdx]
movups xmmword [rsi + 0x14], xmm0
movdqu xmm1, xmmword [rdx + 0x10]
movups xmmword [rsi + 0x24], xmm1
mov rdx, qword [rax]
mov rcx, qword [rdx + 8]
mov rdx, qword [rdx]
movzx ecx, word [rcx + 0x44]
mov dword [rsi + 0x10], ecx
movdqu xmm2, xmmword [rdx]
mov ecx, dword [rsp + 0x30]
movups xmmword [rsi + 0x40], xmm2
movdqu xmm3, xmmword [rdx + 0x10]
movups xmmword [rsi + 0x50], xmm3
mov rax, qword [rax]
mov rdx, qword [rax]
movzx edx, word [rdx + 0x44]
mov dword [rsi + 0x3c], edx
movzx eax, byte [rax + 0x12]
mov byte [rsi + 0x38], al
test ecx, ecx
je 0x4d7848
cmp al, 0x52
je 0x4d795f
cmp al, 0x43
jne 0x4d7848
lea r12, [rsi + 0x60]
xor edx, edx
mov rcx, r12
call fcn.00472870
mov rax, qword [r14]
mov rax, qword [rax + rbp]
mov rax, qword [rax]
mov rbp, qword [rax + 0x20]
mov rcx, rbp
call sub.msvcrt.dll_strlen
mov rdx, rbp
mov rcx, r12
mov r8, rax
call fcn.00472fb0
jmp 0x4d7848
mov rdi, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x90]
lea r8, [0x00594498]
mov dword [rsp + 0x234], 0x800
mov r9, rdi
call fcn.0048fb40
mov rcx, rdi
call fcn.004f4db0
mov qword [rsp + 0xe8], r12
test ebx, ebx
je 0x4d782c
mov rax, qword [rsp + 0x40]
test r12, r12
je 0x4d7bed
add rax, 1
shl rsi, 6
mov qword [rsp + 0xb0], r15
mov rdi, qword [0x005aac60]
mov qword [rsp + 0x68], rax
shl rax, 6
lea r13, [rsp + 0xe8]
xor ebx, ebx
mov qword [rsp + 0x70], rax
add rax, 0x20
mov qword [rsp + 0x78], rsi
mov esi, dword [rsp + 0x30]
mov qword [rsp + 0xb8], rax
jmp 0x4d7ac6
mov rcx, qword [r12 + 8]
mov rdx, r9
call sub.msvcrt.dll_strcmp
test eax, eax
js 0x4d7b70
add ebx, 1
test eax, eax
jne 0x4d7ab9
mov rdx, qword [rdi]
mov rax, qword [rsp + 0x70]
mov rdx, qword [rdx + rbp*8]
add rax, r12
mov rdx, qword [rdx]
movdqu xmm4, xmmword [rdx]
movups xmmword [rax], xmm4
movdqu xmm5, xmmword [rdx + 0x10]
movups xmmword [rax + 0x10], xmm5
mov rax, qword [rdi]
mov rdx, qword [rax + rbp*8]
mov rax, qword [rsp + 0x78]
mov rcx, qword [rdx]
add rax, r12
movzx r8d, word [rcx + 0x44]
mov dword [rax + 0x3c], r8d
movzx edx, byte [rdx + 0x12]
mov byte [rax + 0x38], dl
test esi, esi
je 0x4d7ab6
cmp dl, 0x52
je 0x4d7c40
cmp dl, 0x43
je 0x4d7c40
mov r13, r12
mov r12, qword [r13]
test r12, r12
je 0x4d7bbe
cmp dword [rdi + 0xc], ebx
jle 0x4d7b70
mov rax, qword [rdi]
movsxd rbp, ebx
mov r8d, dword [r12 + 0x10]
mov rax, qword [rax + rbp*8]
mov rax, qword [rax + 8]
mov r9, qword [rax + 0x20]
movzx r10d, word [rax + 0x44]
mov eax, r8d
and eax, 0xf000
cmp eax, 0x4000
je 0x4d7b0b
mov eax, r10d
and ax, 0xf000
cmp ax, 0x4000
jne 0x4d7a40
mov rcx, r9
mov dword [rsp + 0x5c], r8d
mov dword [rsp + 0x58], r10d
mov qword [rsp + 0x50], r9
call sub.msvcrt.dll_strlen
mov r15, qword [r12 + 8]
mov qword [rsp + 0x48], rax
mov rcx, r15
call sub.msvcrt.dll_strlen
mov r10d, dword [rsp + 0x58]
mov r9, qword [rsp + 0x50]
mov rcx, r15
mov rdx, rax
mov eax, dword [rsp + 0x48]
mov r8d, dword [rsp + 0x5c]
movzx r10d, r10w
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], eax
call fcn.0043ccf0
test eax, eax
jns 0x4d7a55
nop word [rax + rax]
mov rax, qword [r12]
lea r15, [r12 + 0x38]
mov qword [r13], rax
mov rax, qword [rsp + 0x80]
lea rbp, [r12 + rax]
nop dword [rax]
test esi, esi
je 0x4d7ba0
movzx eax, byte [r15]
cmp al, 0x52
je 0x4d7bd0
cmp al, 0x43
je 0x4d7bd0
add r15, 0x40
cmp rbp, r15
jne 0x4d7b90
mov rcx, r12
call fcn.004c9260
mov r12, qword [r13]
test r12, r12
jne 0x4d7ac6
mov r15, qword [rsp + 0xb0]
mov r12, qword [rsp + 0xe8]
jmp 0x4d7bf6
lea rcx, [r15 + 0x28]
call fcn.004727a0
jmp 0x4d7ba0
mov r12, qword [rsp + 0xe8]
mov rax, qword [rsp + 0x40]
add rax, 1
mov qword [rsp + 0x68], rax
cmp dword [rsp + 0x234], 0x800
je 0x4d7c18
mov rax, qword [rsp + 0xa8]
test rax, rax
je 0x4d7c18
mov rcx, rax
call fcn.004e7770
mov rcx, qword [rsp + 0x60]
call fcn.004f7c10
mov rdi, qword [rsp + 0x40]
cmp qword [rsp + 0x98], rdi
je 0x4d7c68
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x40], rax
jmp 0x4d77c0
mov r13, qword [rcx + 0x20]
mov rcx, r13
call sub.msvcrt.dll_strlen
mov rdx, r13
mov r8, rax
mov rax, qword [rsp + 0xb8]
lea rcx, [r12 + rax]
call fcn.00472fb0
jmp 0x4d7ab6
mov eax, dword [rsp + 0xdc]
mov r11, r12
mov dword [rsp + 0x234], eax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x150], rax
test r11, r11
je 0x4d76d0
mov rax, r11
xor ebx, ebx
nop word [rax + rax]
mov rax, qword [rax]
mov edi, ebx
add ebx, 1
test rax, rax
jne 0x4d7ca0
mov rax, qword [rsp + 0xa0]
cmp qword [rax + 0x560], 0
jne 0x4d7ed0
mov rax, qword [rsp + 0xa0]
mov eax, dword [rax + 0x644]
test eax, 0x301
je 0x4d7ea8
mov esi, dword [rsp + 0xd8]
mov rdi, qword [rsp + 0xa0]
mov rbx, r11
mov rbp, r11
nop dword [rax]
mov rcx, rbx
mov r8, rdi
mov edx, esi
call fcn.004d4590
mov rbx, qword [rbx]
test rbx, rbx
jne 0x4d7cf8
mov rax, qword [rsp + 0xa0]
mov r11, rbp
test byte [rax + 0x644], 0x10
je 0x4d7da0
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0x30], r11
mov ebx, dword [rax + 0x640]
call fcn.004f1e70
lea rcx, [0x0059462f]
mov rdx, rax
mov r8d, ebx
call sub.libintl_8.dll___printf__
mov r11, qword [rsp + 0x30]
test r11, r11
je 0x4d76d0
mov esi, dword [rsp + 0xd8]
mov edi, dword [rsp + 0x3d0]
mov rbx, r11
mov r12, r11
mov rbp, qword [rsp + 0xa0]
nop dword [rax]
mov qword [rsp + 0x20], rbp
mov rcx, rbx
xor r9d, r9d
mov r8d, edi
mov edx, esi
call fcn.004d54c0
mov rbx, qword [rbx]
test rbx, rbx
jne 0x4d7d80
mov r11, r12
mov r14d, dword [rsp + 0xd8]
mov rbp, qword [rsp + 0xa0]
mov r12, r11
lea esi, [r14 - 1]
shl rsi, 6
add rsi, 0x78
nop
mov r13, r12
mov r12, qword [r12]
lea rbx, [r13 + 0x38]
lea rdi, [r13 + rsi]
test r14d, r14d
jg 0x4d7de9
jmp 0x4d7e10
add rbx, 0x40
cmp rbx, rdi
je 0x4d7e10
cmp byte [rbp + 0x85], 0
jns 0x4d7de0
movzx eax, byte [rbx]
cmp al, 0x52
je 0x4d7dfd
cmp al, 0x43
jne 0x4d7de0
lea rcx, [rbx + 0x28]
add rbx, 0x40
call fcn.004727a0
cmp rbx, rdi
jne 0x4d7de9
nop
mov rcx, r13
call fcn.004c9260
test r12, r12
jne 0x4d7dc0
mov rcx, qword [rsp + 0xd0]
call fcn.00434ef0
jmp 0x4d76e0
mov rdi, r9
mov rcx, r9
call fcn.00513ba0
test byte [rdi + 0x85], 0x10
je 0x4d74b0
test dword [rdi + 0x644], 0xfffff7ff
je 0x4d74b0
mov rax, qword [rsp + 0xa0]
mov ecx, dword [rax + 0xb4]
call fcn.00523ff0
test eax, eax
jne 0x4d74b0
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xc8]
mov ebx, dword [rax + 0x640]
call fcn.004f1e70
lea rcx, [0x0059462f]
mov rdx, rax
mov r8d, ebx
call sub.libintl_8.dll___printf__
jmp 0x4d74b0
test al, 0x6e
je 0x4d7f9d
test al, 0x10
jne 0x4d7d21
test r11, r11
jne 0x4d7da0
jmp 0x4d76d0
movsxd rsi, ebx
mov qword [rsp + 0x30], r11
shl rsi, 4
mov rcx, rsi
call fcn.004996e0
mov r11, qword [rsp + 0x30]
mov r12, rax
mov rbp, rax
nop
mov qword [rax], r11
mov r11, qword [r11]
add rax, 0x10
test r11, r11
jne 0x4d7ef0
mov rax, qword [rsp + 0xa0]
mov r9d, ebx
mov r8, r12
lea rdx, [0x004d4580]
mov rcx, qword [rax + 0x560]
call fcn.004e7750
test edi, edi
je 0x4d7f4c
lea ecx, [rdi - 1]
add rcx, 1
shl rcx, 4
add rcx, r12
nop word [rax + rax]
mov rax, qword [rbp]
mov rdx, qword [rbp + 0x10]
add rbp, 0x10
mov qword [rax], rdx
cmp rcx, rbp
jne 0x4d7f38
mov rax, qword [r12 + rsi - 0x10]
mov r11, qword [r12]
mov rcx, r12
mov qword [rax], 0
mov qword [rsp + 0x30], r11
call fcn.004c9260
mov rax, qword [rsp + 0xa0]
mov r11, qword [rsp + 0x30]
mov eax, dword [rax + 0x644]
test eax, 0x301
je 0x4d7ea8
test r11, r11
jne 0x4d7cdc
test al, 0x10
jne 0x4d7d21
jmp 0x4d76d0
test ah, 0x10
jne 0x4d7faf
test al, 0x10
jne 0x4d7d58
jmp 0x4d7eb8
movsxd rcx, ebx
mov edx, 8
mov qword [rsp + 0x30], r11
call fcn.004997f0
mov r11, qword [rsp + 0x30]
mov dword [rsp + 0xf8], ebx
mov qword [rsp + 0xf0], rax
mov rsi, rax
mov dword [rsp + 0xfc], ebx
test r11, r11
je 0x4d8218
movsxd rdi, dword [rsp + 0xd8]
mov qword [rsp + 0x48], r11
xor ebp, ebp
mov r15, qword [0x005ab240]
mov dword [rsp + 0x40], ebx
lea rax, [rdi + rdi*4]
mov qword [rsp + 0x30], rdi
lea rax, [rdi + rax*2]
lea rcx, [rax*8 - 0x58]
lea eax, [rdi - 1]
mov rdi, r11
shl rax, 6
mov rbx, rcx
mov qword [rsp + 0x38], rax
mov ecx, 0x18
add rsi, rbp
call fcn.004996e0
mov r12, rax
mov rax, qword [rsp + 0x30]
cmp rax, 0xffffffffffffffff
je 0x4d82b7
lea rcx, [rax + 1]
mov edx, 0x58
call fcn.004997f0
mov edx, dword [rsp + 0xd8]
mov r14, qword [0x005ab240]
lea rcx, [rax + 0x58]
mov qword [r12 + 8], rax
mov r10, qword [0x005aafd0]
mov qword [r12], rcx
test edx, edx
jle 0x4d815b
mov rax, qword [rsp + 0x38]
lea rdx, [rdi + 0x40]
xor r8d, r8d
mov r14, r15
mov r10, qword [0x005aafd0]
lea r13, [rdi + rax + 0x80]
jmp 0x4d80ec
xor rcx, qword [r10 + 8]
xor rax, qword [r10]
or rcx, rax
jne 0x4d80b9
mov eax, dword [r10 + 0x10]
cmp dword [rdx + 0x10], eax
je 0x4d814f
mov eax, 1
mov rcx, qword [r12]
xor eax, 1
add rdx, 0x40
xor eax, 1
lea r9, [rcx + r8]
or eax, 0x40
add r8, 0x58
movzx r11d, byte [r9 + 0x48]
and r11d, 0xffffffbe
or eax, r11d
mov byte [r9 + 0x48], al
cmp r13, rdx
je 0x4d8156
mov rax, qword [rdi + 8]
add rcx, r8
mov qword [rcx + 0x20], rax
mov eax, dword [rdx - 4]
mov word [rcx + 0x44], ax
movdqu xmm4, xmmword [rdx]
movups xmmword [rcx], xmm4
movdqu xmm5, xmmword [rdx + 0x10]
mov rax, qword [r15]
movups xmmword [rcx + 0x10], xmm5
mov rax, qword [rax + 0xc8]
mov rcx, qword [rdx + 8]
cmp qword [rax + 0x10], 0x20
mov rax, qword [rdx]
jne 0x4d80a0
xor rcx, qword [r10 + 8]
xor rax, qword [r10]
or rcx, rax
jne 0x4d80b9
mov rax, qword [rdx + 0x10]
mov rcx, qword [rdx + 0x18]
xor rax, qword [r10 + 0x10]
xor rcx, qword [r10 + 0x18]
or rcx, rax
jne 0x4d80b9
xor eax, eax
jmp 0x4d80be
mov rax, qword [r12 + 8]
and byte [rcx + rbx + 0x48], 0xbf
mov rdx, qword [rdi + 8]
mov qword [rax + 0x20], rdx
mov edx, dword [rdi + 0x10]
mov word [rax + 0x44], dx
movdqu xmm4, xmmword [rdi + 0x14]
lea rdx, [rdi + 0x14]
movups xmmword [rax], xmm4
movdqu xmm5, xmmword [rdx + 0x10]
movups xmmword [rax + 0x10], xmm5
mov rax, qword [r14]
mov rcx, qword [rdx + 8]
mov rax, qword [rax + 0xc8]
cmp qword [rax + 0x10], 0x20
mov rax, qword [rdi + 0x14]
je 0x4d81ea
xor rcx, qword [r10 + 8]
xor rax, qword [r10]
or rcx, rax
jne 0x4d81b2
mov eax, dword [r10 + 0x10]
cmp dword [rdx + 0x10], eax
je 0x4d820b
mov eax, 1
mov rcx, qword [r12 + 8]
xor eax, 1
add rbp, 8
xor eax, 1
movzx edx, byte [rcx + 0x48]
and edx, 0xfffffffe
or eax, edx
mov byte [rcx + 0x48], al
mov rdi, qword [rdi]
mov qword [rsi], r12
test rdi, rdi
je 0x4d820f
mov rsi, qword [rsp + 0xf0]
jmp 0x4d8029
xor rcx, qword [r10 + 8]
xor rax, qword [r10]
or rcx, rax
jne 0x4d81b2
mov rax, qword [rdx + 0x10]
mov rdx, qword [rdx + 0x18]
xor rax, qword [r10 + 0x10]
xor rdx, qword [r10 + 0x18]
or rdx, rax
jne 0x4d81b2
xor eax, eax
jmp 0x4d81b7
mov ebx, dword [rsp + 0x40]
mov r11, qword [rsp + 0x48]
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x30], r11
xor esi, esi
lea rcx, [rsp + 0xf0]
mov rdx, qword [rsp + 0xc8]
mov r8, qword [rax + 0x738]
call qword [rax + 0x730]
mov r11, qword [rsp + 0x30]
mov rdi, r11
mov rax, qword [rsp + 0xf0]
mov r12, qword [rax + rsi*8]
add rsi, 1
mov rcx, qword [r12 + 8]
call fcn.004c9260
mov rcx, r12
call fcn.004c9260
cmp ebx, esi
jg 0x4d824c
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0x30], rdi
call fcn.004c9260
mov rax, qword [rsp + 0xa0]
mov r11, qword [rsp + 0x30]
test byte [rax + 0x644], 0x10
je 0x4d7eb8
jmp 0x4d7d58
mov r8, r12
mov edx, 0x38
lea rcx, [0x005944a8]
call fcn.00494770
mov r8d, 1
mov rdx, 0xffffffffffffffff
lea rcx, [0x005944a8]
call fcn.00494770
mov rdx, rcx
mov r8, r15
lea rcx, [0x005944a8]
call fcn.00494770
call sub.libssp_0.dll___stack_chk_fail
mov edx, 8
lea rcx, [0x005945c8]
call fcn.00494770
nop
nop dword [rax]