Function at 0x6395c0
Capabilities:
Check for software breakpoints

Disassembly:
lea r12, [rsp - 0x1a0]
cmp r12, qword [r14 + 0x10]
jbe 0x63a7b1
sub rsp, 0x220
mov qword [rsp + 0x218], rbp
lea rbp, [rsp + 0x218]
mov qword [rsp + 0x230], rbx
cmp byte [rax + 0x10], 0
jne 0x63974e
mov byte [rax + 0x10], 1
mov rdx, qword [rax]
mov rsi, qword [rdx]
mov rsi, qword [rsi]
mov r8d, dword [rsi + 0x84]
test r8d, r8d
je 0x639618
xor esi, esi
jmp 0x639625
nop
mov esi, dword [rsi + 0x80]
test esi, esi
sete sil
mov r8, qword [rdx + 8]
mov r9, qword [r8]
cmp qword [r8 + 8], 4
jne 0x639642
cmp dword [r9], 0x44414548
sete r8b
nop
jmp 0x639645
xor r8d, r8d
mov qword [rsp + 0xb8], rdx
mov byte [rsp + 0x68], sil
mov byte [rsp + 0x6b], r8b
mov qword [rsp + 0x230], rbx
mov qword [rsp + 0x238], rcx
mov qword [rsp + 0x240], rdi
mov r9, qword [rax + 8]
test r9, r9
jne 0x63967c
mov r9, qword [rdx + 0x58]
mov qword [rsp + 0x228], rax
mov qword [rsp + 0xd0], r9
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0x118], 0
mov byte [rsp + 0x120], 0
movups xmmword [rsp + 0x128], xmm15
lea rdx, [0x0063a800]
mov qword [rsp + 0x118], rdx
setne byte [rsp + 0x120]
mov qword [rsp + 0x128], r9
lea rdx, [rsp + 0xd8]
mov qword [rsp + 0x130], rdx
lea rdi, [rsp + 0x158]
lea rdi, [rdi - 0x20]
nop word [rax + rax]
nop dword [rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00465d0b
mov rbp, qword [rbp]
mov rbx, qword [rax + 8]
lea rdi, [rsp + 0x1b8]
lea rdi, [rdi - 0x20]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00465d0b
mov rbp, qword [rbp]
lea rcx, [rsp + 0x1b8]
lea rax, [0x006c5060]
call fcn.0040f920
xor eax, eax
jmp 0x639774
mov rbp, qword [rsp + 0x218]
add rsp, 0x220
ret
mov byte [rsp + 0x69], al
lea rax, [rsp + 0x1b8]
call fcn.0040fba0
movzx eax, byte [rsp + 0x69]
mov rdx, qword [rsp + 0x1b8]
nop dword [rax]
test rdx, rdx
je 0x639813
mov rcx, qword [rdx]
mov rdi, qword [rdx + 8]
cmp rdi, 8
jl 0x6397a9
movabs rdx, 0x3a72656c69617254
cmp qword [rcx], rdx
sete sil
jmp 0x6397b5
movabs rdx, 0x3a72656c69617254
xor esi, esi
test sil, sil
je 0x63975e
cmp qword [rsp + 0xd8], 0
jne 0x6397f2
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0xc8], rcx
call fcn.0040e4a0
mov qword [rsp + 0xd8], rax
mov rcx, qword [rsp + 0xc8]
mov rdi, qword [rsp + 0x80]
mov rbx, qword [rsp + 0xd8]
lea rax, [0x006911e0]
call fcn.004131e0
mov byte [rax], 1
mov eax, 1
jmp 0x63975e
mov byte [rsp + 0x6f], al
mov rdx, qword [rsp + 0x228]
mov rbx, qword [rdx + 8]
lea rax, [0x006c5060]
lea rcx, [0x006d6f33]
mov edi, 7
call fcn.004129c0
mov rdx, qword [rax]
mov rsi, qword [rax + 8]
mov qword [rsp + 0xa8], rsi
xor eax, eax
movzx ecx, byte [rsp + 0x6f]
jmp 0x6398c9
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x100], rdx
mov rax, qword [rdx]
mov rbx, qword [rdx + 8]
movups xmmword [rsp + 0x108], xmm15
lea rsi, [0x0064d240]
mov qword [rsp + 0x108], rsi
mov rdi, qword [rsp + 0x228]
mov r8, qword [rdi]
mov qword [rsp + 0x110], r8
lea rcx, [rsp + 0x108]
nop dword [rax]
call fcn.0063a920
mov rdx, qword [rsp + 0x100]
add rdx, 0x10
mov rax, qword [rsp + 0xa0]
inc rax
mov rsi, qword [rsp + 0xa8]
mov ecx, 1
cmp rax, rsi
jl 0x639853
mov byte [rsp + 0x69], cl
lea rax, [0x006c5060]
mov rbx, qword [rsp + 0xd0]
lea rcx, [0x006da4c4]
mov edi, 0x11
call fcn.004129c0
mov rdx, qword [rax]
cmp qword [rax + 8], 0
je 0x639905
mov r8, qword [rdx + 8]
mov rdx, qword [rdx]
jmp 0x63990a
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0xb0], rdx
mov qword [rsp + 0x78], r8
mov r9, qword [rsp + 0xb8]
mov r10d, dword [r9 + 0xa0]
test r8, r8
test r10d, r10d
je 0x6399c9
movzx r10d, byte [rsp + 0x69]
test r10b, r10b
je 0x639945
xor eax, eax
nop
jmp 0x6399cb
test r8, r8
je 0x63994e
xor eax, eax
jmp 0x6399cb
mov r10, qword [r9 + 0x78]
lea r11, [r10 - 0x64]
cmp r11, 0x63
ja 0x639962
xor eax, eax
nop
jmp 0x6399cb
cmp r10, 0xcc
je 0x639974
cmp r10, 0x130
jne 0x639978
xor eax, eax
jmp 0x6399cb
lea rax, [0x006c5060]
mov rbx, qword [rsp + 0xd0]
lea rcx, [0x006d91c3]
mov edi, 0xe
call fcn.004129c0
mov rdx, qword [rax]
cmp qword [rax + 8], 0
je 0x6399a8
mov rdx, qword [rdx + 8]
jmp 0x6399aa
xor edx, edx
test rdx, rdx
sete dl
mov r8, qword [rsp + 0x78]
mov r9, qword [rsp + 0xb8]
mov eax, edx
mov rdx, qword [rsp + 0xb0]
jmp 0x6399cb
xor eax, eax
test al, al
je 0x639a58
movzx r10d, byte [rsp + 0x6b]
test r10b, r10b
je 0x6399ed
mov rdi, qword [rsp + 0x238]
test rdi, rdi
jne 0x6399f5
jmp 0x639a66
mov rdi, qword [rsp + 0x238]
mov qword [r9 + 0x70], rdi
mov rdx, qword [rsp + 0x228]
mov rax, qword [rdx]
test byte [rax], al
add rax, 0xc1
xor ebx, ebx
mov ecx, 0xa
mov rsi, rcx
call fcn.0049c6e0
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], rbx
mov qword [rsp + 0x1b0], rcx
mov rdx, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0x238]
mov r8, qword [rsp + 0x78]
mov r9, qword [rsp + 0xb8]
movzx r10d, byte [rsp + 0x6b]
jmp 0x639a66
mov rdi, qword [rsp + 0x238]
movzx r10d, byte [rsp + 0x6b]
cmp byte [r9 + 0x2a], 0
je 0x639b62
movzx esi, byte [rsp + 0x68]
test sil, sil
je 0x639b67
lea rax, [0x006c5060]
mov rbx, qword [rsp + 0xd0]
lea rcx, [0x006d91c3]
mov edi, 0xe
call fcn.004129c0
mov rdx, qword [rax]
cmp qword [rax + 8], 0
je 0x639aaf
mov rdx, qword [rdx + 8]
jmp 0x639ab1
xor edx, edx
test rdx, rdx
jne 0x639ac2
mov rdx, qword [rsp + 0xb8]
nop
jmp 0x639b36
lea rax, [0x006c5060]
mov rbx, qword [rsp + 0xd0]
lea rcx, [0x006d7bb3]
mov edi, 0xa
nop dword [rax]
call fcn.004129c0
mov rdx, qword [rax]
cmp qword [rax + 8], 0
je 0x639af8
mov rsi, qword [rdx + 8]
mov rdx, qword [rdx]
jmp 0x639b00
xor edx, edx
xor esi, esi
nop dword [rax]
cmp rsi, 0xa
jne 0x639b2e
movabs rsi, 0x696c612d7065656b
cmp qword [rdx], rsi
jne 0x639b2e
cmp word [rdx + 8], 0x6576
jne 0x639b2e
mov rdx, qword [rsp + 0xb8]
mov byte [rdx + 0x80], 0
jmp 0x639b36
mov rdx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xb0]
movzx esi, byte [rsp + 0x68]
mov rdi, qword [rsp + 0x238]
mov r8, qword [rsp + 0x78]
mov r9, qword [rsp + 0xb8]
movzx r10d, byte [rsp + 0x6b]
nop
jmp 0x639b67
movzx esi, byte [rsp + 0x68]
mov r11, qword [r9 + 0x70]
mov qword [rsp + 0x98], r11
cmp r11, 0xffffffffffffffff
cmp byte [r9 + 0x2a], 0
je 0x639bf3
nop
test r10b, r10b
jne 0x639bb2
cmp r11, 0xffffffffffffffff
jne 0x639bb2
mov r10, qword [r9 + 0x78]
lea r12, [r10 - 0x64]
cmp r12, 0x63
jbe 0x639bb2
nop dword [rax]
cmp r10, 0xcc
je 0x639bb2
cmp r10, 0x130
jne 0x639bf3
lea rax, [0x006c5060]
mov rbx, qword [rsp + 0xd0]
lea rcx, [0x006d7bb3]
mov edi, 0xa
call fcn.00412dc0
test bl, bl
jne 0x639c1e
lea rdx, [0x006d7ea1]
mov qword [rsp + 0x168], rdx
mov qword [rsp + 0x170], 0xa
jmp 0x639c1e
mov r10, qword [r9 + 8]
mov r12, qword [r10 + 0x28]
nop dword [rax + rax]
cmp r12, 1
jg 0x639c0f
jne 0x639c16
cmp qword [r10 + 0x30], 1
jl 0x639c16
cmp byte [r9 + 0x2b], 0
je 0x639c1e
mov byte [r9 + 0x80], 1
lea rax, [0x006c5060]
mov rbx, qword [rsp + 0xd0]
lea rcx, [0x006d7bb3]
mov edi, 0xa
call fcn.004129c0
mov rdx, qword [rax]
cmp qword [rax + 8], 0
je 0x639c51
mov rsi, qword [rdx + 8]
mov r8, qword [rdx]
jmp 0x639c56
xor r8d, r8d
xor esi, esi
cmp rsi, 5
jne 0x639c73
cmp dword [r8], 0x736f6c63
jne 0x639c73
cmp byte [r8 + 4], 0x65
jne 0x639c73
movzx esi, byte [rsp + 0x68]
jmp 0x639c87
movzx esi, byte [rsp + 0x68]
test sil, sil
je 0x639c87
mov rax, qword [rsp + 0xb8]
jmp 0x639c96
mov rax, qword [rsp + 0xb8]
mov byte [rax + 0x80], 1
mov r8, qword [rax + 8]
mov r9, qword [r8 + 0x48]
lea r10, [0x007518a8]
cmp qword [r8 + 0x40], r10
je 0x639cb1
mov r9d, 0
jne 0x639cc3
mov r8d, dword [r9 + 0x1c]
test r8d, r8d
jne 0x639cc3
mov byte [rax + 0x80], 1
mov r8, qword [rax + 8]
cmp qword [r8 + 0x58], 0
je 0x639f8f
cmp byte [rax + 0x80], 0
jne 0x639f8f
mov r9, qword [r8 + 0x48]
mov r8, qword [r8 + 0x40]
test r8, r8
je 0x639dfc
cmp r8, r10
jne 0x639d05
mov r8, qword [r9]
movzx r8d, byte [r8 + 0x29]
xor ebx, ebx
nop
jmp 0x639e04
lea r10, [0x00751880]
cmp r8, r10
jne 0x639dfc
mov rcx, rax
xor eax, eax
mov r8d, 1
lock cmpxchg dword [r9 + 0x2c], r8d
sete r8b
lea rax, [r9 + 0x2c]
test r8b, r8b
jne 0x639d65
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xe8], r9
call fcn.0046e320
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xb8]
movzx esi, byte [rsp + 0x68]
mov r9, qword [rsp + 0xe8]
cmp byte [r9 + 0x35], 0
je 0x639d82
cmp byte [r9 + 0x34], 0
jne 0x639d7a
mov byte [rcx + 0x80], 1
xor edx, edx
xor ebx, ebx
nop
jmp 0x639db9
mov r8, qword [r9 + 8]
lea r10, [0x00750420]
cmp qword [r9], r10
jne 0x639d98
mov r8, qword [r8 + 0x10]
jmp 0x639da0
mov r8, 0xffffffffffffffff
nop
cmp r8, 0x40000
jl 0x639db2
xor edx, edx
mov ebx, 1
jmp 0x639db9
mov edx, 1
xor ebx, ebx
mov r8d, 0xffffffff
lock xadd dword [r9 + 0x2c], r8d
dec r8d
test r8d, r8d
je 0x639df4
mov byte [rsp + 0x6a], bl
mov byte [rsp + 0x6d], dl
mov ebx, r8d
call fcn.0046e620
mov rcx, qword [rsp + 0xb8]
movzx edx, byte [rsp + 0x6d]
movzx ebx, byte [rsp + 0x6a]
movzx esi, byte [rsp + 0x68]
mov rax, rcx
mov r8d, edx
jmp 0x639e04
mov r8d, 1
xor ebx, ebx
test r8b, r8b
je 0x639f40
mov byte [rsp + 0x6e], bl
mov rbx, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov qword [rsp + 0xf8], rcx
lea rax, [0x00697f00]
call fcn.0040b120
mov rbx, qword [0x008e6f18]
mov rcx, qword [0x008e6f10]
mov rdi, qword [rsp + 0xf8]
mov esi, 0x40001
mov rdx, rax
mov rax, rcx
mov rcx, rdx
call fcn.004946a0
test rbx, rbx
je 0x639f2c
mov rsi, qword [0x008f3018]
cmp qword [0x008f3010], rbx
jne 0x639eb5
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0x88], rbx
mov rax, rbx
mov rbx, rcx
mov rcx, rsi
call fcn.00403fe0
test al, al
je 0x639ea5
mov rax, qword [rsp + 0xb8]
movzx ecx, byte [rsp + 0x6e]
nop
jmp 0x639f39
mov rcx, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0x88]
mov rsi, qword [0x008f2d88]
nop dword [rax]
cmp qword [0x008f2d80], rbx
jne 0x639edb
mov rax, rbx
mov rbx, rcx
mov rcx, rsi
call fcn.00403fe0
test al, al
jne 0x639ef1
mov rax, qword [rsp + 0xb8]
mov byte [rax + 0x80], 1
movzx ecx, byte [rsp + 0x6e]
jmp 0x639f39
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rcx + 0x10]
mov rax, qword [rcx + 0x18]
mov rdx, qword [rdx + 0x18]
call rdx
test rax, rax
je 0x639f1d
mov rax, qword [rsp + 0xb8]
mov byte [rax + 0x80], 1
jmp 0x639f25
mov rax, qword [rsp + 0xb8]
movzx ecx, byte [rsp + 0x6e]
jmp 0x639f39
mov rax, qword [rsp + 0xb8]
mov ecx, 1
movzx esi, byte [rsp + 0x68]
mov ebx, ecx
test bl, bl
je 0x639f8f
call fcn.00635360
mov rcx, qword [rsp + 0x118]
lea rax, [0x006d7bb3]
mov ebx, 0xa
lea rdx, [rsp + 0x118]
call rcx
lea rcx, [0x006d689c]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], 5
mov rax, qword [rsp + 0xb8]
movzx esi, byte [rsp + 0x68]
mov r8, qword [rax + 0x78]
mov qword [rsp + 0x90], r8
nop
lea r9, [r8 - 0x64]
mov qword [rsp + 0xa8], r9
cmp r9, 0x63
jbe 0x639fc9
cmp r8, 0xcc
je 0x639fc9
nop word [rax + rax]
cmp r8, 0x130
jne 0x63a014
cmp r8, 0x130
jne 0x639fe2
mov r10, qword [0x008e7e10]
mov r11, qword [0x008e7e18]
jmp 0x63a008
nop
cmp r9, 0x63
jbe 0x639ff2
cmp r8, 0xcc
jne 0x63a002
mov r10, qword [0x008e7e30]
mov r11, qword [0x008e7e38]
jmp 0x63a008
xor r11d, r11d
xor r10d, r10d
mov qword [rsp + 0x70], r11
xor ecx, ecx
jmp 0x63a7a7
lea rax, [0x006c5060]
mov rbx, qword [rsp + 0xd0]
lea rcx, [0x006d8706]
mov edi, 0xc
call fcn.00412dc0
mov byte [rsp + 0x6c], bl
nop
mov rax, qword [rsp + 0xd0]
mov ecx, 0x10
lea rbx, [0x006d9ca2]
call fcn.0051ee80
test rbx, rbx
je 0x63a05e
mov rdx, qword [rsp + 0x78]
jmp 0x63a0af
movzx edx, byte [rsp + 0x6c]
test dl, dl
je 0x63a06e
mov rdx, qword [rsp + 0x78]
jmp 0x63a0af
mov rdx, qword [rsp + 0x78]
test rdx, rdx
jne 0x63a0af
mov rbx, qword [rsp + 0x238]
test rbx, rbx
je 0x63a0af
mov rax, qword [rsp + 0x230]
mov rcx, qword [rsp + 0x240]
call fcn.00641320
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], rbx
mov rdx, qword [rsp + 0x78]
lea rax, [0x006c5060]
mov rbx, qword [rsp + 0xd0]
lea rcx, [0x006d6578]
mov edi, 4
call fcn.00412dc0
test bl, bl
je 0x63a0e2
mov r9, qword [rsp + 0x98]
cmp r9, 0xffffffffffffffff
nop
jmp 0x63a149
mov rax, qword [rsp + 0x228]
mov rcx, qword [rax]
mov qword [rsp + 0xf0], rcx
test byte [rcx], al
call fcn.0048b700
mov rdx, qword [rsp + 0xf0]
add rdx, 0xa4
mov rdi, rax
mov rsi, rbx
mov r8, rcx
mov rax, rdx
xor ebx, ebx
mov ecx, 0x1d
nop
call fcn.00636de0
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x190], rbx
mov qword [rsp + 0x198], rcx
mov rax, qword [rsp + 0x98]
cmp rax, 0xffffffffffffffff
setne r9b
je 0x63a267
mov rbx, qword [rsp + 0x78]
nop dword [rax + rax]
test rbx, rbx
je 0x63a253
cmp rbx, 8
je 0x63a179
mov rax, qword [rsp + 0xb0]
jmp 0x63a194
movabs r10, 0x797469746e656469
mov rax, qword [rsp + 0xb0]
cmp qword [rax], r10
je 0x63a27e
movups xmmword [rsp + 0x138], xmm15
movups xmmword [rsp + 0x148], xmm15
call fcn.0040afc0
lea rcx, [0x00683e20]
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0x140], rax
mov rcx, qword [rsp + 0xb8]
mov rax, qword [rcx + 0x70]
call fcn.0040af40
lea rcx, [0x00683760]
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x150], rax
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rcx]
mov rax, qword [rdx]
lea rbx, [0x006eb926]
lea rdi, [rsp + 0x138]
mov esi, 2
mov r8, rsi
mov ecx, 0x55
call fcn.00640a80
mov rcx, qword [rsp + 0x118]
lea rax, [0x006d91c3]
mov ebx, 0xe
lea rdx, [rsp + 0x118]
call rcx
mov rax, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0x78]
movabs r10, 0x797469746e656469
xor r9d, r9d
jmp 0x63a27e
mov rax, qword [rsp + 0xb0]
movabs r10, 0x797469746e656469
jmp 0x63a27e
mov rax, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0x78]
movabs r10, 0x797469746e656469
mov rdi, qword [rsp + 0xb8]
mov r11, qword [rdi + 8]
mov r12, qword [r11]
cmp qword [r11 + 8], 4
jne 0x63a2ac
cmp dword [r12], 0x44414548
je 0x63a2d4
mov r12, qword [rsp + 0xa8]
cmp r12, 0x63
jmp 0x63a2b8
mov r12, qword [rsp + 0xa8]
cmp r12, 0x63
jbe 0x63a2d4
mov rcx, qword [rsp + 0x90]
cmp rcx, 0xcc
je 0x63a2d4
cmp rcx, 0x130
jne 0x63a30f
mov rcx, qword [rsp + 0x118]
lea rax, [0x006da4c4]
mov ebx, 0x11
lea rdx, [rsp + 0x118]
call rcx
mov rcx, qword [rsp + 0x90]
mov rdi, qword [rsp + 0xb8]
mov r9, qword [rsp + 0x228]
jmp 0x63a4bd
test r9b, r9b
jne 0x63a487
mov r9, qword [r11 + 0x28]
nop dword [rax]
cmp r9, 1
jle 0x63a32b
test rbx, rbx
jmp 0x63a343
jne 0x63a448
cmp qword [r11 + 0x30], 1
jl 0x63a448
nop dword [rax]
test rbx, rbx
je 0x63a3a8
cmp rbx, 8
jne 0x63a3a5
cmp qword [rax], r10
je 0x63a355
test rbx, rbx
jmp 0x63a3a8
mov rcx, qword [rsp + 0x228]
mov byte [rcx + 0x11], 0
mov byte [rdi + 0x80], 1
mov rsi, qword [rsp + 0x118]
lea rax, [0x006da4c4]
mov ebx, 0x11
lea rdx, [rsp + 0x118]
call rsi
mov rcx, qword [rsp + 0x90]
mov rdi, qword [rsp + 0xb8]
mov r9, qword [rsp + 0x228]
nop
jmp 0x63a4bd
test rbx, rbx
mov r9, qword [rsp + 0x228]
mov byte [r9 + 0x11], 1
lea r10, [0x006d6fb8]
mov qword [rsp + 0x178], r10
mov qword [rsp + 0x180], 7
je 0x63a4bd
nop word [rax + rax]
nop
cmp rbx, 7
jne 0x63a4bd
cmp dword [rax], 0x6e756863
jne 0x63a4bd
cmp word [rax + 4], 0x656b
nop dword [rax]
jne 0x63a4bd
cmp byte [rax + 6], 0x64
jne 0x63a4bd
mov rcx, qword [rsp + 0x118]
lea rax, [0x006da4c4]
mov ebx, 0x11
lea rdx, [rsp + 0x118]
call rcx
mov rcx, qword [rsp + 0x90]
mov rdi, qword [rsp + 0xb8]
mov r9, qword [rsp + 0x228]
jmp 0x63a4bd
mov byte [rdi + 0x80], 1
mov rcx, qword [rsp + 0x118]
lea rax, [0x006da4c4]
mov ebx, 0x11
lea rdx, [rsp + 0x118]
call rcx
mov rcx, qword [rsp + 0x90]
mov rdi, qword [rsp + 0xb8]
mov r9, qword [rsp + 0x228]
jmp 0x63a4bd
mov rcx, qword [rsp + 0x118]
lea rax, [0x006da4c4]
mov ebx, 0x11
lea rdx, [rsp + 0x118]
call rcx
mov rcx, qword [rsp + 0x90]
mov rdi, qword [rsp + 0xb8]
mov r9, qword [rsp + 0x228]
cmp byte [r9 + 0x11], 0
je 0x63a4fa
mov rcx, qword [rsp + 0x118]
lea rax, [0x006d91c3]
mov ebx, 0xe
lea rdx, [rsp + 0x118]
call rcx
mov rcx, qword [rsp + 0x90]
mov rdi, qword [rsp + 0xb8]
mov r9, qword [rsp + 0x228]
mov r10, qword [rdi + 8]
mov r11, qword [r10 + 0x28]
cmp r11, 1
jg 0x63a519
jne 0x63a735
cmp qword [r10 + 0x30], 0
jl 0x63a735
cmp byte [rdi + 0x80], 0
je 0x63a59b
movzx r10d, byte [rsp + 0x68]
test r10b, r10b
jne 0x63a534
mov eax, 1
jmp 0x63a5a0
mov rbx, qword [r9 + 8]
lea rax, [0x006c5060]
lea rcx, [0x006d7bb3]
mov edi, 0xa
call fcn.004129c0
mov rdx, qword [rax]
cmp qword [rax + 8], 0
je 0x63a563
mov rsi, qword [rdx + 8]
mov rdx, qword [rdx]
jmp 0x63a567
xor esi, esi
xor edx, edx
mov rax, rdx
mov rbx, rsi
lea rcx, [0x006d689c]
mov edi, 5
call fcn.00631e80
xor eax, 1
mov rcx, qword [rsp + 0x90]
mov rdi, qword [rsp + 0xb8]
mov r9, qword [rsp + 0x228]
jmp 0x63a5a0
xor eax, eax
nop dword [rax]
test al, al
je 0x63a5d9
cmp qword [rdi + 0x78], 0x65
je 0x63a5af
xor eax, eax
jmp 0x63a5d4
mov rax, qword [rsp + 0xd0]
call fcn.00634820
mov rcx, qword [rsp + 0x90]
mov rdi, qword [rsp + 0xb8]
mov r9, qword [rsp + 0x228]
xor eax, 1
jmp 0x63a5db
xor eax, eax
test al, al
je 0x63a647
mov rcx, qword [rsp + 0x118]
lea rax, [0x006d7bb3]
mov ebx, 0xa
lea rdx, [rsp + 0x118]
call rcx
mov rdi, qword [rsp + 0xb8]
mov rcx, qword [rdi + 8]
mov rsi, qword [rcx + 0x28]
cmp rsi, 1
jg 0x63a61c
jne 0x63a637
cmp qword [rcx + 0x30], 1
jl 0x63a637
lea rdx, [0x006d689c]
mov qword [rsp + 0x168], rdx
mov qword [rsp + 0x170], 5
mov rcx, qword [rsp + 0x90]
mov r9, qword [rsp + 0x228]
mov rdx, qword [rdi + 8]
mov r10, qword [rdx + 0x28]
cmp r10, 1
jle 0x63a65c
mov edx, 1
jmp 0x63a66a
jne 0x63a668
cmp qword [rdx + 0x30], 1
setge dl
jmp 0x63a66a
xor edx, edx
mov r9, qword [rdi]
mov rax, qword [r9 + 0x58]
lea r9, [rdi + 0xcb]
mov ebx, edx
mov esi, 3
mov r8, rsi
mov rdi, r9
call fcn.0063ab20
mov rdx, qword [rsp + 0xb8]
mov r9, qword [rdx]
mov r10, qword [rsp + 0x228]
mov rax, qword [r10 + 8]
mov rdi, qword [rsp + 0xd8]
mov rcx, qword [r9 + 0x58]
lea rbx, [0x00750140]
xor esi, esi
call fcn.006317e0
mov rdx, qword [rsp + 0xb8]
mov r9, qword [rdx]
mov rax, qword [r9 + 0x58]
mov rdi, rsp
lea rsi, [rsp + 0x158]
nop word [rax + rax]
nop
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046606c
mov rbp, qword [rbp]
call fcn.00639360
mov rdx, qword [rsp + 0xb8]
mov rdx, qword [rdx]
mov rax, qword [rdx + 0x58]
mov rbx, qword [0x008e7c70]
mov rcx, qword [0x008e7c78]
mov rdi, qword [0x008e7c80]
nop dword [rax]
call fcn.004f0be0
mov rbp, qword [rsp + 0x218]
add rsp, 0x220
ret
mov rbp, qword [rsp + 0x218]
add rsp, 0x220
ret
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0x100], r10
mov rax, qword [r10]
mov rbx, qword [r10 + 8]
mov rcx, qword [rsp + 0x118]
lea rdx, [rsp + 0x118]
call rcx
mov r10, qword [rsp + 0x100]
add r10, 0x10
mov rcx, qword [rsp + 0xa0]
inc rcx
mov rax, qword [rsp + 0xb8]
movzx esi, byte [rsp + 0x68]
mov r8, qword [rsp + 0x90]
mov r9, qword [rsp + 0xa8]
mov r11, qword [rsp + 0x70]
cmp r11, rcx
jg 0x63a745
jmp 0x63a0af
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
call fcn.004633c0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
nop
jmp fcn.006395c0