Function at 0x5baec0
Capabilities:
Parse credit card information

Disassembly:
mov r12, rsp
sub r12, 0x2360
jb 0x5bfff6
cmp r12, qword [r14 + 0x10]
jbe 0x5bfff6
sub rsp, 0x23e0
mov qword [rsp + 0x23d8], rbp
lea rbp, [rsp + 0x23d8]
mov qword [rsp + 0x23e8], rax
movups xmmword [rsp + 0x2320], xmm15
movups xmmword [rsp + 0x2328], xmm15
movups xmmword [rsp + 0x2338], xmm15
mov rcx, qword [rax + 8]
mov rbx, qword [rax + 0x10]
mov rax, rcx
nop
call fcn.004f89a0
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x10], rbx
cmp dword [0x00b217f0], 0
jne 0x5baf42
mov qword [rdi + 8], rax
nop
jmp 0x5baf59
lea rcx, [rdi + 8]
mov rdx, rdi
mov rdi, rcx
call fcn.004667e0
mov rdi, rdx
jmp 0x5baf59
mov rdi, rcx
mov rax, qword [rdi + 8]
mov rbx, qword [rdi + 0x10]
call fcn.0045e040
mov rcx, qword [rsp + 0x23e8]
cmp qword [rcx + 0x18], rax
jge 0x5bfa19
cmp byte [rcx], 0
nop dword [rax + rax]
je 0x5bbb00
mov rdx, qword [rcx + 0x58]
cmp qword [rcx + 0x60], 0x10
jne 0x5bb1f0
movabs r9, 0x79636e6572727543
nop
cmp qword [rdx], r9
jne 0x5bb1e4
movabs r10, 0x65676175676e614c
cmp qword [rdx + 8], r10
jne 0x5bb204
mov rbx, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
lea rax, [rsp + 0x2238]
mov rcx, rdx
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bffea
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0xbc]
call fcn.0044fda0
nop
cmp rbx, 1
jne 0x5bb00b
cmp byte [rax], 0x2d
je 0x5bb066
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x21b8]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bffdf
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0xb8]
call fcn.0044fda0
cmp rbx, 1
je 0x5bb05e
mov edx, 1
jmp 0x5bb068
cmp byte [rax], 0x5d
setne dl
jmp 0x5bb068
xor edx, edx
test dl, dl
jne 0x5bb079
mov rdx, qword [rsp + 0x23e8]
jmp 0x5bb126
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x2138]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bffd4
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
xor eax, eax
call fcn.0044fda0
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x68]
mov rsi, qword [rcx + 0x70]
cmp rsi, 1
jbe 0x5bffc7
mov r8, qword [rdx + 0x48]
mov rcx, qword [rdx + 0x50]
mov rdi, rax
mov rsi, rbx
xor eax, eax
mov rbx, r8
call fcn.0044f380
mov rdx, qword [rsp + 0x23e8]
mov rdi, qword [rdx + 0x68]
mov rcx, qword [rdx + 0x70]
nop dword [rax + rax]
cmp rcx, 1
jbe 0x5bffbd
mov qword [rdi + 0x50], rbx
cmp dword [0x00b217f0], 0
jne 0x5bb11d
mov qword [rdi + 0x48], rax
jmp 0x5bb126
add rdi, 0x48
call fcn.004667e0
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x20b8]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bffb2
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0xb4]
nop
call fcn.0044fda0
cmp rbx, 1
jne 0x5bb1da
cmp byte [rax], 0x2d
jne 0x5bb1da
mov rdx, qword [rsp + 0x23e8]
mov rdi, qword [rdx + 0x68]
mov r9, qword [rdx + 0x70]
test r9, r9
jbe 0x5bffa8
mov r10, qword [rdi]
mov r11, qword [rdi + 8]
cmp r9, 1
jbe 0x5bff9b
mov r9, qword [rdi + 0x48]
mov r12, qword [rdi + 0x50]
mov qword [rdi + 8], r12
cmp dword [0x00b217f0], 0
jne 0x5bb1b4
mov qword [rdi], r9
jmp 0x5bb1b9
call fcn.00466980
mov qword [rdi + 0x50], r11
cmp dword [0x00b217f0], 0
jne 0x5bb1cc
mov qword [rdi + 0x48], r10
jmp 0x5bb207
add rdi, 0x48
mov r9, r10
call fcn.00466980
jmp 0x5bb207
mov rdx, qword [rsp + 0x23e8]
jmp 0x5bb207
movabs r10, 0x65676175676e614c
jmp 0x5bb204
movabs r9, 0x79636e6572727543
movabs r10, 0x65676175676e614c
mov rdx, rcx
mov rsi, qword [rdx + 0x50]
mov rdi, qword [rdx + 0x48]
cmp rsi, 1
jg 0x5bb219
xor eax, eax
jmp 0x5bb250
mov rax, qword [0x00aa2fe0]
mov rbx, qword [0x00aa2fe8]
mov rcx, qword [0x00aa2ff0]
dec rsi
inc rdi
mov r8d, 1
call fcn.005c0320
cmp rax, 0xffffffffffffffff
setne dl
mov eax, edx
mov rdx, qword [rsp + 0x23e8]
lea rsi, [rdx + 0x58]
mov qword [rsp + 0x2318], rsi
lea rdi, [rdx + 0x48]
mov qword [rsp + 0x2310], rdi
test al, al
je 0x5bb500
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x2038]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bff90
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0xb0]
call fcn.0044fda0
cmp rbx, 1
jne 0x5bb2c2
cmp byte [rax], 0x2d
jne 0x5bb2c2
mov ecx, 1
nop
jmp 0x5bb325
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x1fb8]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bff85
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0xac]
call fcn.0044fda0
mov rcx, rax
mov rdi, rbx
lea rax, [0x00774a90]
mov ebx, 0xa
call fcn.004f5f40
test rax, rax
setge cl
test cl, cl
je 0x5bb4f8
mov rdx, qword [rsp + 0x23e8]
mov qword [rdx + 0x60], 9
cmp dword [0x00b217f0], 0
jne 0x5bb353
lea rbx, [0x00773f3f]
mov qword [rdx + 0x58], rbx
jmp 0x5bb367
mov rdi, qword [rsp + 0x2318]
lea rbx, [0x00773f3f]
call fcn.00466920
mov rbx, qword [rdx + 0x50]
mov rsi, qword [rdx + 0x48]
cmp rbx, 1
jb 0x5bff74
mov qword [rsp + 0x110], rbx
mov qword [rsp + 0x2308], rsi
lea rax, [0x0070be80]
call fcn.0040e120
mov qword [rax + 0x18], 8
lea rcx, [0x007731c7]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x110]
dec rcx
mov qword [rax + 8], rcx
neg rcx
sar rcx, 0x3f
and ecx, 1
mov rdx, qword [rsp + 0x2308]
add rcx, rdx
cmp dword [0x00b217f0], 0
jne 0x5bb3da
mov qword [rax], rcx
jmp 0x5bb3e5
mov rdi, rax
nop dword [rax]
call fcn.004668e0
mov qword [rax + 0x60], 7
lea rdx, [0x00771dd0]
mov qword [rax + 0x58], rdx
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x70], 2
mov qword [rdi + 0x78], 2
cmp dword [0x00b217f0], 0
jne 0x5bb41f
mov qword [rdi + 0x68], rax
jmp 0x5bb431
lea rdx, [rdi + 0x68]
mov rcx, rdi
mov rdi, rdx
call fcn.004667e0
mov rdi, rcx
mov qword [rdi + 0x50], 0
cmp dword [0x00b217f0], 0
jne 0x5bb44f
mov qword [rdi + 0x48], 0
mov rax, rdi
jmp 0x5bb465
mov rax, rdi
mov rdi, qword [rsp + 0x2310]
xor edx, edx
nop dword [rax]
call fcn.00466900
mov rbx, qword [rax + 8]
mov rcx, qword [rax + 0x10]
lea rax, [rsp + 0x1f38]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bff69
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
xor eax, eax
call fcn.0044fda0
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x48]
mov rsi, qword [rcx + 0x50]
mov rdi, rax
xor eax, eax
mov r8, rbx
mov rbx, rdx
mov rcx, rsi
mov rsi, r8
nop
call fcn.0044f380
mov rcx, qword [rsp + 0x23e8]
mov qword [rcx + 0x50], rbx
cmp dword [0x00b217f0], 0
jne 0x5bb4e2
mov qword [rcx + 0x48], rax
nop
jmp 0x5bb4ef
mov rdi, qword [rsp + 0x2310]
call fcn.004667e0
inc qword [rcx + 0x18]
jmp 0x5baf56
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x1eb8]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bff5e
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0xa8]
call fcn.0044fda0
nop
cmp rbx, 1
jne 0x5bbaf8
cmp byte [rax], 0x5d
jne 0x5bbaf8
mov rdx, qword [rsp + 0x23e8]
mov byte [rdx], 0
mov r8, qword [rdx + 0x58]
cmp qword [rdx + 0x60], 9
jne 0x5bb686
movabs r9, 0x6f697469646e6f43
nop word [rax + rax]
cmp qword [r8], r9
jne 0x5bb686
cmp byte [r8 + 8], 0x6e
jne 0x5bb686
mov rdi, qword [rdx + 0x68]
cmp qword [rdx + 0x70], 2
nop dword [rax]
jne 0x5bb686
mov r8, qword [rdx + 0x48]
mov r10, qword [rdx + 0x50]
mov qword [rdi + 0x50], r10
cmp dword [0x00b217f0], 0
jne 0x5bb5c2
mov qword [rdi + 0x48], r8
nop
jmp 0x5bb5cb
add rdi, 0x48
call fcn.00466960
mov r8, qword [rdx + 0x68]
mov r10, qword [rdx + 0x70]
test r10, r10
jbe 0x5bff54
mov rbx, qword [r8]
mov rcx, qword [r8 + 8]
cmp r10, 1
jbe 0x5bff47
mov rdi, qword [r8 + 0x48]
mov rsi, qword [r8 + 0x50]
xor eax, eax
call fcn.0044f380
mov rdx, qword [rsp + 0x23e8]
lea r8, [rdx + 0x20]
mov rdi, qword [rdx + 0x58]
mov rsi, qword [rdx + 0x60]
mov r9, qword [rdx + 0x68]
mov r10, qword [rdx + 0x70]
mov r11, qword [rdx + 0x78]
mov rcx, rbx
mov rbx, rax
mov rax, r8
mov r8, r9
mov r9, r10
mov r10, r11
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5bb65a
mov rcx, qword [rsp + 0x23e8]
movups xmmword [rcx + 0x48], xmm15
movups xmmword [rcx + 0x50], xmm15
movups xmmword [rcx + 0x60], xmm15
movups xmmword [rcx + 0x70], xmm15
jmp 0x5bb67d
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rcx, qword [rsp + 0x23e8]
inc qword [rcx + 0x18]
jmp 0x5baf56
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x1e38]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bff3c
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
xor eax, eax
call fcn.0044fda0
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x48]
mov rsi, qword [rcx + 0x50]
mov rdi, rax
xor eax, eax
mov r8, rbx
mov rbx, rdx
mov rcx, rsi
mov rsi, r8
nop
call fcn.0044f380
mov rcx, qword [rsp + 0x23e8]
mov qword [rcx + 0x50], rbx
cmp dword [0x00b217f0], 0
jne 0x5bb708
mov qword [rcx + 0x48], rax
mov rdi, qword [rsp + 0x2310]
jmp 0x5bb715
mov rdi, qword [rsp + 0x2310]
call fcn.004667e0
cmp rbx, 2
jle 0x5bbb00
mov qword [rsp + 0x2308], rax
lea rdi, [rax + 1]
mov qword [rsp + 0x22f0], rdi
lea rsi, [rbx - 2]
mov qword [rsp + 0x108], rsi
mov rdx, qword [0x00aa2fc0]
mov rbx, qword [0x00aa2fc8]
mov rcx, qword [0x00aa2fd0]
xor r8d, r8d
mov rax, rdx
call fcn.005c0320
nop
cmp rax, 0xffffffffffffffff
je 0x5bb7f8
mov rax, qword [rsp + 0x23e8]
lea rdx, [rax + 0x20]
mov rbx, qword [rsp + 0x22f0]
mov rcx, qword [rsp + 0x108]
lea rdi, [0x0076f1b0]
mov esi, 5
xor r8d, r8d
xor r9d, r9d
mov r10, r9
mov rax, rdx
nop
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5bb7cc
mov rcx, qword [rsp + 0x23e8]
movups xmmword [rcx + 0x48], xmm15
movups xmmword [rcx + 0x50], xmm15
movups xmmword [rcx + 0x60], xmm15
movups xmmword [rcx + 0x70], xmm15
jmp 0x5bb7ef
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rcx, qword [rsp + 0x23e8]
inc qword [rcx + 0x18]
jmp 0x5baf56
mov rax, qword [0x00aa3000]
mov rbx, qword [0x00aa3008]
mov rcx, qword [0x00aa3010]
mov rdi, qword [rsp + 0x22f0]
mov rsi, qword [rsp + 0x108]
xor r8d, r8d
call fcn.005c0320
cmp rax, 0xffffffffffffffff
jne 0x5bba74
mov rax, qword [rsp + 0x23e8]
mov rdx, qword [rax + 0x58]
cmp qword [rax + 0x60], 0x10
jne 0x5bb9d3
movabs r11, 0x79636e6572727543
cmp qword [rdx], r11
jne 0x5bb9c7
movabs r12, 0x65676175676e614c
cmp qword [rdx + 8], r12
jne 0x5bb9e7
mov rdx, qword [rax + 0x68]
cmp qword [rax + 0x70], 0
jbe 0x5bff32
cmp qword [rdx + 8], 0
jne 0x5bb94c
lea rax, [0x0070b400]
call fcn.0040e120
mov rdi, qword [rsp + 0x23e8]
mov rcx, qword [rdi + 0x68]
mov rdx, qword [rdi + 0x70]
cmp rdx, 1
jbe 0x5bff25
mov rdx, qword [rcx + 0x58]
mov r11, qword [rcx + 0x60]
mov qword [rax + 0x18], r11
cmp dword [0x00b217f0], 0
jne 0x5bb8c8
mov qword [rax + 0x10], rdx
jmp 0x5bb8da
lea r11, [rax + 0x10]
mov rcx, rdi
mov rdi, r11
call fcn.00466900
mov rdi, rcx
mov rdx, qword [rdi + 0x68]
mov rcx, qword [rdi + 0x70]
cmp rcx, 1
jbe 0x5bff19
mov r11, qword [rdx + 0x48]
mov rdx, qword [rdx + 0x50]
mov qword [rax + 8], rdx
cmp dword [0x00b217f0], 0
nop
jne 0x5bb907
mov qword [rax], r11
jmp 0x5bb918
mov rcx, rdi
mov rdi, rax
mov rdx, r11
call fcn.00466900
mov rdi, rcx
mov qword [rdi + 0x70], 1
mov qword [rdi + 0x78], 1
cmp dword [0x00b217f0], 0
jne 0x5bb937
mov qword [rdi + 0x68], rax
jmp 0x5bb949
lea rdx, [rdi + 0x68]
mov rcx, rdi
mov rdi, rdx
call fcn.004667e0
mov rdi, rcx
mov rax, rdi
lea rdx, [rax + 0x20]
mov rbx, qword [rax + 0x48]
mov rcx, qword [rax + 0x50]
mov rdi, qword [rax + 0x58]
mov rsi, qword [rax + 0x60]
mov r8, qword [rax + 0x68]
mov r9, qword [rax + 0x70]
mov r10, qword [rax + 0x78]
mov rax, rdx
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5bb99b
mov rcx, qword [rsp + 0x23e8]
movups xmmword [rcx + 0x48], xmm15
movups xmmword [rcx + 0x50], xmm15
movups xmmword [rcx + 0x60], xmm15
movups xmmword [rcx + 0x70], xmm15
jmp 0x5bb9be
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rcx, qword [rsp + 0x23e8]
inc qword [rcx + 0x18]
jmp 0x5baf56
movabs r12, 0x65676175676e614c
jmp 0x5bb9e7
movabs r11, 0x79636e6572727543
movabs r12, 0x65676175676e614c
mov qword [rax + 0x60], 7
cmp dword [0x00b217f0], 0
jne 0x5bba0d
lea rdx, [0x00771f7b]
mov qword [rax + 0x58], rdx
mov rdi, qword [rsp + 0x2318]
jmp 0x5bba25
mov rdi, qword [rsp + 0x2318]
lea rdx, [0x00771f7b]
nop dword [rax]
call fcn.00466900
mov rbx, qword [rsp + 0x108]
mov qword [rax + 0x50], rbx
cmp dword [0x00b217f0], 0
jne 0x5bba48
mov rdx, qword [rsp + 0x22f0]
mov qword [rax + 0x48], rdx
jmp 0x5bba68
mov rcx, rdi
mov rdi, qword [rsp + 0x2310]
mov rdx, qword [rsp + 0x22f0]
nop dword [rax + rax]
call fcn.00466900
mov rdi, rcx
mov ecx, 1
xor esi, esi
jmp 0x5bfe31
mov rax, qword [rsp + 0x23e8]
lea rdx, [rax + 0x20]
mov rbx, qword [rax + 0x48]
mov rcx, qword [rax + 0x50]
lea rdi, [0x00777dd7]
mov esi, 0xe
xor r8d, r8d
xor r9d, r9d
mov r10, r9
mov rax, rdx
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5bbacc
mov rcx, qword [rsp + 0x23e8]
movups xmmword [rcx + 0x48], xmm15
movups xmmword [rcx + 0x50], xmm15
movups xmmword [rcx + 0x60], xmm15
movups xmmword [rcx + 0x70], xmm15
jmp 0x5bbaef
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rcx, qword [rsp + 0x23e8]
inc qword [rcx + 0x18]
jmp 0x5baf56
mov rcx, qword [rsp + 0x23e8]
cmp byte [rcx], 0
jne 0x5bc6cd
mov rbx, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
lea rax, [rsp + 0x1db8]
mov rcx, rdx
nop dword [rax]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfda9
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0xa0]
call fcn.0044fda0
mov rcx, rax
mov rdi, rbx
lea rax, [0x00774a90]
mov ebx, 0xa
call fcn.004f5f40
test rax, rax
jl 0x5bbfe7
mov rdi, qword [rsp + 0x23e8]
mov rdx, qword [rdi + 0x58]
mov rsi, qword [rdi + 0x60]
nop
cmp rsi, 0xf
jne 0x5bbbae
movabs r11, 0x63616c506f72655a
cmp qword [rdx], r11
jne 0x5bbbc0
cmp dword [rdx + 8], 0x6c6f4865
jne 0x5bbbc0
cmp word [rdx + 0xc], 0x6564
jne 0x5bbbc0
cmp byte [rdx + 0xe], 0x72
je 0x5bbbf3
jmp 0x5bbbc0
movabs r11, 0x63616c506f72655a
nop dword [rax + rax]
cmp rsi, 0xb
jne 0x5bbc8a
movabs r12, 0x616e696d6f6e6544
cmp qword [rdx], r12
jne 0x5bbc94
cmp word [rdx + 8], 0x6f74
jne 0x5bbc94
cmp byte [rdx + 0xa], 0x72
jne 0x5bbc94
mov rbx, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
lea rax, [rsp + 0x1d38]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfd9e
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
xor eax, eax
call fcn.0044fda0
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x48]
mov rsi, qword [rcx + 0x50]
mov rdi, rax
xor eax, eax
mov r8, rbx
mov rbx, rdx
mov rcx, rsi
mov rsi, r8
call fcn.0044f380
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x50], rbx
cmp dword [0x00b217f0], 0
jne 0x5bbc6c
mov qword [rdi + 0x48], rax
jmp 0x5bbc7e
lea rcx, [rdi + 0x48]
mov rdx, rdi
mov rdi, rcx
call fcn.004667e0
mov rdi, rdx
inc qword [rdi + 0x18]
mov rcx, rdi
jmp 0x5baf56
movabs r12, 0x616e696d6f6e6544
lea r13, [rdi + 0x58]
mov qword [rsp + 0x2318], r13
cmp rsi, 8
jne 0x5bbddf
movabs r15, 0x6e6f697463617246
cmp qword [rdx], r15
jne 0x5bbde9
lea rax, [rdi + 0x20]
mov rbx, qword [rdi + 0x48]
mov rcx, qword [rdi + 0x50]
mov r8, qword [rdi + 0x68]
mov r9, qword [rdi + 0x70]
mov r10, qword [rdi + 0x78]
mov rdi, rdx
call fcn.005ba960
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x1cb8]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov r11, qword [rdx + 0x18]
cmp rbx, r11
jbe 0x5bfd93
lea rcx, [rax + r11*4]
movsxd rbx, dword [rcx]
xor eax, eax
call fcn.0044fda0
cmp dword [0x00b217f0], 0
jne 0x5bbd4f
mov rdi, qword [rsp + 0x23e8]
movups xmmword [rdi + 0x48], xmm15
movups xmmword [rdi + 0x50], xmm15
movups xmmword [rdi + 0x60], xmm15
movups xmmword [rdi + 0x70], xmm15
lea rcx, [0x00775863]
mov qword [rdi + 0x58], rcx
jmp 0x5bbda6
mov qword [rsp + 0x22e8], rax
mov qword [rsp + 0xf0], rbx
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rdi, qword [rsp + 0x2318]
lea rcx, [0x00775863]
call fcn.004668e0
mov rax, qword [rsp + 0x22e8]
mov rbx, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x60], 0xb
cmp dword [0x00b217f0], 0
jne 0x5bbdbd
mov qword [rdi + 0x48], rax
jmp 0x5bbdcf
lea rdx, [rdi + 0x48]
mov rsi, rdi
mov rdi, rdx
call fcn.004667e0
mov rdi, rsi
mov qword [rdi + 0x50], rbx
inc qword [rdi + 0x18]
mov rcx, rdi
jmp 0x5baf56
movabs r15, 0x6e6f697463617246
test rsi, rsi
je 0x5bbe85
lea rax, [rdi + 0x20]
mov rbx, qword [rdi + 0x48]
mov rcx, qword [rdi + 0x50]
mov r8, qword [rdi + 0x68]
mov r9, qword [rdi + 0x70]
mov r10, qword [rdi + 0x78]
mov rdi, rdx
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5bbe39
mov rdx, qword [rsp + 0x23e8]
movups xmmword [rdx + 0x48], xmm15
movups xmmword [rdx + 0x50], xmm15
movups xmmword [rdx + 0x60], xmm15
movups xmmword [rdx + 0x70], xmm15
jmp 0x5bbe5c
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rdx, qword [rsp + 0x23e8]
mov rdi, rdx
movabs r11, 0x63616c506f72655a
movabs r12, 0x616e696d6f6e6544
mov r13, qword [rsp + 0x2318]
movabs r15, 0x6e6f697463617246
mov qword [rdi + 0x60], 0xf
cmp dword [0x00b217f0], 0
jne 0x5bbea3
lea rdx, [0x0077884f]
mov qword [rdi + 0x58], rdx
jmp 0x5bbeb8
mov rax, rdi
mov rdi, r13
lea rdx, [0x0077884f]
call fcn.00466900
mov rdi, rax
mov rbx, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
lea rax, [rsp + 0x1c38]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
nop dword [rax]
cmp rbx, rsi
jbe 0x5bfd88
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0x9c]
call fcn.0044fda0
nop dword [rax]
cmp rbx, 1
jne 0x5bbf0b
cmp byte [rax], 0x30
je 0x5bbf47
mov rdx, qword [rsp + 0x23e8]
mov qword [rdx + 0x60], 7
cmp dword [0x00b217f0], 0
jne 0x5bbf31
lea rsi, [0x00771d21]
mov qword [rdx + 0x58], rsi
jmp 0x5bbf4f
mov rdi, qword [rsp + 0x2318]
lea rsi, [0x00771d21]
call fcn.00466940
jmp 0x5bbf4f
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x1bb8]
nop
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfd7d
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
xor eax, eax
call fcn.0044fda0
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x48]
mov rsi, qword [rcx + 0x50]
mov rdi, rax
xor eax, eax
mov r8, rbx
mov rbx, rdx
mov rcx, rsi
mov rsi, r8
call fcn.0044f380
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x50], rbx
cmp dword [0x00b217f0], 0
jne 0x5bbfc9
mov qword [rdi + 0x48], rax
jmp 0x5bbfdb
lea rcx, [rdi + 0x48]
mov rdx, rdi
mov rdi, rcx
call fcn.004667e0
mov rdi, rdx
inc qword [rdi + 0x18]
mov rcx, rdi
jmp 0x5baf56
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x1b38]
nop
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfd72
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0x98]
call fcn.0044fda0
cmp rbx, 1
jne 0x5bc246
cmp byte [rax], 0x23
nop dword [rax + rax]
jne 0x5bc246
mov rdi, qword [rsp + 0x23e8]
lea rdx, [rdi + 0x58]
mov r11, qword [rdi + 0x58]
mov r12, qword [rdi + 0x60]
nop word [rax + rax]
cmp r12, 0xf
jne 0x5bc093
movabs r13, 0x63616c5068736148
cmp qword [r11], r13
jne 0x5bc093
cmp dword [r11 + 8], 0x6c6f4865
jne 0x5bc093
cmp word [r11 + 0xc], 0x6564
jne 0x5bc093
cmp byte [r11 + 0xe], 0x72
je 0x5bc175
test r12, r12
je 0x5bc175
mov qword [rsp + 0x2318], rdx
mov r11, qword [rdi + 0x48]
cmp qword [rdi + 0x50], 1
jne 0x5bc0f2
cmp byte [r11], 0x2e
jne 0x5bc0f2
mov qword [rdi + 0x60], 0xc
cmp dword [0x00b217f0], 0
jne 0x5bc0d3
lea r11, [0x00776505]
mov qword [rdi + 0x58], r11
jmp 0x5bc0f2
mov rax, rdi
mov rdi, rdx
lea rdx, [0x00776505]
call fcn.00466900
mov rdx, rdi
mov rdi, rax
lea r11, [0x00776505]
lea rax, [rdi + 0x20]
mov rbx, qword [rdi + 0x48]
mov rcx, qword [rdi + 0x50]
mov rdx, qword [rdi + 0x58]
mov rsi, qword [rdi + 0x60]
mov r8, qword [rdi + 0x68]
mov r9, qword [rdi + 0x70]
mov r10, qword [rdi + 0x78]
mov rdi, rdx
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5bc142
mov rdx, qword [rsp + 0x23e8]
movups xmmword [rdx + 0x48], xmm15
movups xmmword [rdx + 0x50], xmm15
movups xmmword [rdx + 0x60], xmm15
movups xmmword [rdx + 0x70], xmm15
nop
jmp 0x5bc165
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rdx, qword [rsp + 0x23e8]
mov rdx, qword [rsp + 0x2318]
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x60], 0xf
cmp dword [0x00b217f0], 0
jne 0x5bc193
lea rdx, [0x007785bb]
mov qword [rdi + 0x58], rdx
jmp 0x5bc1a8
mov rax, rdi
mov rdi, rdx
lea rsi, [0x007785bb]
call fcn.00466940
mov rdi, rax
mov rbx, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
lea rax, [rsp + 0x1ab8]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfd67
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
xor eax, eax
nop dword [rax + rax]
call fcn.0044fda0
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x48]
mov rsi, qword [rcx + 0x50]
mov rdi, rax
xor eax, eax
mov r8, rbx
mov rbx, rdx
mov rcx, rsi
mov rsi, r8
call fcn.0044f380
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x50], rbx
cmp dword [0x00b217f0], 0
nop
jne 0x5bc228
mov qword [rdi + 0x48], rax
jmp 0x5bc23a
lea rcx, [rdi + 0x48]
mov rdx, rdi
mov rdi, rcx
call fcn.004667e0
mov rdi, rdx
inc qword [rdi + 0x18]
mov rcx, rdi
jmp 0x5baf56
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x1a38]
nop
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfd5c
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0x94]
call fcn.0044fda0
cmp rbx, 1
jne 0x5bc6c5
cmp byte [rax], 0x2e
nop dword [rax + rax]
jne 0x5bc6c5
mov rdi, qword [rsp + 0x23e8]
mov rdx, qword [rdi + 0x58]
mov rsi, qword [rdi + 0x60]
nop word [rax + rax]
nop
cmp rsi, 0xf
jne 0x5bc451
movabs r11, 0x63616c506f72655a
cmp qword [rdx], r11
jne 0x5bc302
cmp dword [rdx + 8], 0x6c6f4865
jne 0x5bc2fc
cmp word [rdx + 0xc], 0x6564
jne 0x5bc2f6
cmp byte [rdx + 0xe], 0x72
je 0x5bc346
cmp rsi, 0xf
jmp 0x5bc306
cmp rsi, 0xf
jmp 0x5bc306
cmp rsi, 0xf
jmp 0x5bc306
cmp rsi, 0xf
jne 0x5bc445
movabs r12, 0x63616c5068736148
cmp qword [rdx], r12
jne 0x5bc465
cmp dword [rdx + 8], 0x6c6f4865
jne 0x5bc465
cmp word [rdx + 0xc], 0x6564
jne 0x5bc465
cmp byte [rdx + 0xe], 0x72
nop dword [rax]
jne 0x5bc465
lea rax, [rdi + 0x20]
mov qword [rsp + 0x2300], rax
mov rbx, qword [rdi + 0x48]
mov rcx, qword [rdi + 0x50]
mov r8, qword [rdi + 0x68]
mov r9, qword [rdi + 0x70]
mov r10, qword [rdi + 0x78]
mov rdi, rdx
call fcn.005ba960
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x19b8]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov r11, qword [rdx + 0x18]
nop word [rax + rax]
cmp rbx, r11
jbe 0x5bfd51
lea rcx, [rax + r11*4]
movsxd rbx, dword [rcx]
xor eax, eax
call fcn.0044fda0
mov rcx, qword [rsp + 0x23e8]
mov r8, qword [rcx + 0x68]
mov r9, qword [rcx + 0x70]
mov r10, qword [rcx + 0x78]
lea rdi, [0x00776505]
mov esi, 0xc
mov rdx, rax
mov rax, qword [rsp + 0x2300]
mov r11, rbx
mov rbx, rdx
mov rcx, r11
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5bc417
mov rcx, qword [rsp + 0x23e8]
movups xmmword [rcx + 0x48], xmm15
movups xmmword [rcx + 0x50], xmm15
movups xmmword [rcx + 0x60], xmm15
movups xmmword [rcx + 0x70], xmm15
jmp 0x5bc43a
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rcx, qword [rsp + 0x23e8]
inc qword [rcx + 0x18]
nop
jmp 0x5baf56
movabs r12, 0x63616c5068736148
jmp 0x5bc465
movabs r11, 0x63616c506f72655a
movabs r12, 0x63616c5068736148
cmp byte [rdi + 1], 0
jne 0x5bc623
test rsi, rsi
je 0x5bc5e5
mov rax, qword [rdi + 8]
mov rbx, qword [rdi + 0x10]
call fcn.0045e040
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x18]
add rdx, 2
cmp rax, rdx
jge 0x5bc4a2
xor ebx, ebx
xor eax, eax
nop
jmp 0x5bc51a
mov rbx, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
lea rax, [rsp + 0x1938]
mov rcx, rdx
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
lea rdi, [rsi + 2]
cmp rcx, rdi
jb 0x5bfd46
lea r8, [rsi + 1]
nop word [rax + rax]
cmp rdi, r8
jb 0x5bfd3b
sub rcx, rsi
lea rdi, [rcx - 1]
mov rdx, rdi
neg rdi
shl r8, 2
sar rdi, 0x3f
and r8, rdi
lea rbx, [rax + r8]
lea rax, [rsp + 0x198]
mov ecx, 1
mov rdi, rdx
call fcn.0044fbc0
mov rcx, rax
mov rdi, rbx
lea rax, [0x00774a90]
mov ebx, 0xa
call fcn.004f5f40
test rax, rax
jge 0x5bc557
mov rdi, qword [rsp + 0x23e8]
movabs r11, 0x63616c506f72655a
movabs r12, 0x63616c5068736148
jmp 0x5bc5e5
mov rax, qword [rsp + 0x23e8]
lea rdx, [rax + 0x20]
mov rbx, qword [rax + 0x48]
mov rcx, qword [rax + 0x50]
mov rdi, qword [rax + 0x58]
mov rsi, qword [rax + 0x60]
mov r8, qword [rax + 0x68]
mov r9, qword [rax + 0x70]
mov r10, qword [rax + 0x78]
mov rax, rdx
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5bc5ae
mov rdi, qword [rsp + 0x23e8]
movups xmmword [rdi + 0x48], xmm15
movups xmmword [rdi + 0x50], xmm15
movups xmmword [rdi + 0x60], xmm15
movups xmmword [rdi + 0x70], xmm15
jmp 0x5bc5d1
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rdi, qword [rsp + 0x23e8]
movabs r11, 0x63616c506f72655a
movabs r12, 0x63616c5068736148
mov qword [rdi + 0x60], 0xc
cmp dword [0x00b217f0], 0
jne 0x5bc603
lea rdx, [0x00776505]
mov qword [rdi + 0x58], rdx
jmp 0x5bc623
lea rdx, [rdi + 0x58]
mov rax, rdi
mov rdi, rdx
lea rsi, [0x00776505]
call fcn.00466940
lea rdx, [0x00776505]
mov rdi, rax
mov rbx, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
lea rax, [rsp + 0x18b8]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfd30
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
xor eax, eax
call fcn.0044fda0
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x48]
mov rsi, qword [rcx + 0x50]
mov rdi, rax
xor eax, eax
mov r8, rbx
mov rbx, rdx
mov rcx, rsi
mov rsi, r8
nop dword [rax]
call fcn.0044f380
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x50], rbx
cmp dword [0x00b217f0], 0
jne 0x5bc6a2
mov qword [rdi + 0x48], rax
nop
jmp 0x5bc6b4
lea rcx, [rdi + 0x48]
mov rdx, rdi
mov rdi, rcx
call fcn.004667e0
mov rdi, rdx
inc qword [rdi + 0x18]
mov rcx, rdi
nop dword [rax + rax]
jmp 0x5baf56
mov rcx, qword [rsp + 0x23e8]
mov rbx, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
lea rax, [rsp + 0x1838]
mov rcx, rdx
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfd25
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0x90]
call fcn.0044fda0
mov rcx, rax
mov rdi, rbx
lea rax, [0x00771a50]
mov ebx, 7
call fcn.004f5f40
test rax, rax
jl 0x5bcb6a
mov rax, qword [rsp + 0x23e8]
cmp byte [rax], 0
je 0x5bc885
cmp qword [rax + 0x70], 0
jne 0x5bc7b4
lea rax, [0x0070be80]
call fcn.0040e120
mov qword [rax + 0x18], 0xe
lea rcx, [0x00777aab]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x60], 0xc
lea rcx, [0x007765b9]
mov qword [rax + 0x58], rcx
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x70], 2
mov qword [rdi + 0x78], 2
cmp dword [0x00b217f0], 0
jne 0x5bc79f
mov qword [rdi + 0x68], rax
jmp 0x5bc7b1
lea rdx, [rdi + 0x68]
mov rcx, rdi
mov rdi, rdx
call fcn.004667e0
mov rdi, rcx
mov rax, rdi
mov rbx, qword [rax + 8]
mov rcx, qword [rax + 0x10]
lea rax, [rsp + 0x17b8]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfd15
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
xor eax, eax
call fcn.0044fda0
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x48]
mov rsi, qword [rcx + 0x50]
mov rdi, rax
xor eax, eax
mov r8, rbx
mov rbx, rdx
mov rcx, rsi
mov rsi, r8
call fcn.0044f380
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x50], rbx
cmp dword [0x00b217f0], 0
jne 0x5bc82d
mov qword [rdi + 0x48], rax
jmp 0x5bc83f
lea rcx, [rdi + 0x48]
mov rdx, rdi
mov rdi, rcx
call fcn.004667e0
mov rdi, rdx
mov qword [rdi + 0x60], 0x10
cmp dword [0x00b217f0], 0
jne 0x5bc85d
lea rcx, [0x00778f41]
mov qword [rdi + 0x58], rcx
jmp 0x5bc876
lea rcx, [rdi + 0x58]
mov rax, rdi
mov rdi, rcx
lea rdx, [0x00778f41]
call fcn.00466900
mov rdi, rax
inc qword [rdi + 0x18]
mov rcx, rdi
nop dword [rax]
jmp 0x5baf56
lea rdx, [rax + 0x58]
mov qword [rsp + 0x2318], rdx
mov rsi, qword [rax + 0x60]
mov rdi, qword [rax + 0x58]
cmp rsi, 7
jne 0x5bc8b9
cmp dword [rdi], 0x6574694c
jne 0x5bc8b9
cmp word [rdi + 4], 0x6172
jne 0x5bc8b9
cmp byte [rdi + 6], 0x6c
je 0x5bca0b
cmp rsi, 9
jne 0x5bc8e0
movabs r11, 0x656d695465746144
cmp qword [rdi], r11
jne 0x5bc8e0
cmp byte [rdi + 8], 0x73
je 0x5bca0b
nop dword [rax + rax]
test rsi, rsi
je 0x5bca0b
lea rdx, [rax + 0x20]
mov rbx, qword [rax + 0x48]
mov rcx, qword [rax + 0x50]
mov r8, qword [rax + 0x68]
mov r9, qword [rax + 0x70]
mov r10, qword [rax + 0x78]
mov rax, rdx
call fcn.005ba960
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x1738]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov r11, qword [rdx + 0x18]
cmp rbx, r11
jbe 0x5bfd0a
lea rcx, [rax + r11*4]
movsxd rbx, dword [rcx]
xor eax, eax
call fcn.0044fda0
cmp dword [0x00b217f0], 0
jne 0x5bc97b
mov rdi, qword [rsp + 0x23e8]
movups xmmword [rdi + 0x48], xmm15
movups xmmword [rdi + 0x50], xmm15
movups xmmword [rdi + 0x60], xmm15
movups xmmword [rdi + 0x70], xmm15
lea rcx, [0x00771d21]
mov qword [rdi + 0x58], rcx
jmp 0x5bc9d2
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0x22e0], rax
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rdi, qword [rsp + 0x2318]
lea rcx, [0x00771d21]
call fcn.004668e0
mov rax, qword [rsp + 0x22e0]
mov rbx, qword [rsp + 0xe8]
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x60], 7
cmp dword [0x00b217f0], 0
jne 0x5bc9e9
mov qword [rdi + 0x48], rax
jmp 0x5bc9fb
lea rdx, [rdi + 0x48]
mov rsi, rdi
mov rdi, rdx
call fcn.004667e0
mov rdi, rsi
mov qword [rdi + 0x50], rbx
inc qword [rdi + 0x18]
mov rcx, rdi
jmp 0x5baf56
mov rdi, qword [rax + 0x48]
mov r9, qword [rax + 0x50]
cmp r9, 1
jne 0x5bca20
cmp byte [rdi], 0x5c
je 0x5bca98
nop
test rsi, rsi
jne 0x5bca98
mov rax, qword [0x00aa2fa0]
mov rbx, qword [0x00aa2fa8]
mov rcx, qword [0x00aa2fb0]
mov rsi, r9
xor r8d, r8d
call fcn.005c0320
cmp rax, 0xffffffffffffffff
jne 0x5bca87
mov rdx, qword [rsp + 0x23e8]
mov qword [rdx + 0x60], 7
cmp dword [0x00b217f0], 0
jne 0x5bca71
lea rsi, [0x00771d21]
mov qword [rdx + 0x58], rsi
jmp 0x5bcaa2
mov rdi, qword [rsp + 0x2318]
lea rsi, [0x00771d21]
call fcn.00466940
jmp 0x5bcaa2
mov rdx, qword [rsp + 0x23e8]
lea rsi, [0x00771d21]
jmp 0x5bcaa2
mov rdx, rax
lea rsi, [0x00771d21]
mov rdi, qword [rdx + 0x58]
cmp qword [rdx + 0x60], 7
jne 0x5bcb72
cmp dword [rdi], 0x6574694c
jne 0x5bcb72
cmp word [rdi + 4], 0x6172
jne 0x5bcb72
cmp byte [rdi + 6], 0x6c
jne 0x5bcb72
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x16b8]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfcff
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
xor eax, eax
call fcn.0044fda0
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x48]
mov rsi, qword [rcx + 0x50]
mov rdi, rax
xor eax, eax
mov r8, rbx
mov rbx, rdx
mov rcx, rsi
mov rsi, r8
call fcn.0044f380
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x50], rbx
cmp dword [0x00b217f0], 0
jne 0x5bcb4c
mov qword [rdi + 0x48], rax
jmp 0x5bcb5e
lea rcx, [rdi + 0x48]
mov rdx, rdi
mov rdi, rcx
call fcn.004667e0
mov rdi, rdx
inc qword [rdi + 0x18]
mov rcx, rdi
jmp 0x5baf56
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x1638]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfcf4
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0x8c]
call fcn.0044fda0
cmp rbx, 1
jne 0x5bcbcd
cmp byte [rax], 0x5f
jne 0x5bcbcd
mov rcx, qword [rsp + 0x23e8]
add qword [rcx + 0x18], 2
jmp 0x5baf56
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x15b8]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfce9
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0x88]
call fcn.0044fda0
cmp rbx, 1
jne 0x5bcd51
cmp byte [rax], 0x2a
jne 0x5bcd51
mov rcx, qword [rsp + 0x23e8]
mov rax, qword [rcx + 8]
mov rbx, qword [rcx + 0x10]
call fcn.0045e040
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x18]
add rdx, 2
cmp rax, rdx
jge 0x5bcc56
xor ebx, ebx
xor eax, eax
jmp 0x5bcccd
mov rbx, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
lea rax, [rsp + 0x1538]
mov rcx, rdx
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
lea rdi, [rsi + 2]
nop
cmp rcx, rdi
jb 0x5bfcde
lea r8, [rsi + 1]
cmp rdi, r8
jb 0x5bfcd3
sub rcx, rsi
lea rdi, [rcx - 1]
mov rdx, rdi
neg rdi
shl r8, 2
sar rdi, 0x3f
and r8, rdi
lea rbx, [rax + r8]
xor eax, eax
mov ecx, 1
mov rdi, rdx
nop dword [rax]
call fcn.0044fbc0
mov rcx, qword [rsp + 0x23e8]
lea rdx, [rcx + 0x20]
mov r8, qword [rcx + 0x68]
mov r9, qword [rcx + 0x70]
mov r10, qword [rcx + 0x78]
lea rdi, [0x00775a89]
mov esi, 0xb
mov r11, rax
mov rax, rdx
mov r12, rbx
mov rbx, r11
mov rcx, r12
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5bcd24
mov rcx, qword [rsp + 0x23e8]
movups xmmword [rcx + 0x48], xmm15
movups xmmword [rcx + 0x50], xmm15
movups xmmword [rcx + 0x60], xmm15
movups xmmword [rcx + 0x70], xmm15
jmp 0x5bcd47
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rcx, qword [rsp + 0x23e8]
add qword [rcx + 0x18], 2
jmp 0x5baf56
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x14b8]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
nop word [rax + rax]
cmp rbx, rsi
jbe 0x5bfcc8
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0x84]
call fcn.0044fda0
nop dword [rax]
cmp rbx, 1
jne 0x5bcf65
cmp byte [rax], 0x5c
jne 0x5bcf65
mov rax, qword [rsp + 0x23e8]
mov rcx, qword [rax + 0x50]
mov rbx, qword [rax + 0x48]
test rcx, rcx
je 0x5bce35
lea rdx, [rax + 0x20]
mov rdi, qword [rax + 0x58]
mov rsi, qword [rax + 0x60]
mov r8, qword [rax + 0x68]
mov r9, qword [rax + 0x70]
mov r10, qword [rax + 0x78]
mov rax, rdx
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5bce0f
mov rcx, qword [rsp + 0x23e8]
movups xmmword [rcx + 0x48], xmm15
movups xmmword [rcx + 0x50], xmm15
movups xmmword [rcx + 0x60], xmm15
movups xmmword [rcx + 0x70], xmm15
jmp 0x5bce32
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rcx, qword [rsp + 0x23e8]
mov rax, rcx
mov rcx, qword [rax + 8]
mov rbx, qword [rax + 0x10]
mov rax, rcx
call fcn.0045e040
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x18]
add rdx, 2
cmp rax, rdx
jge 0x5bce62
xor ebx, ebx
xor eax, eax
nop
jmp 0x5bcedc
mov rbx, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
lea rax, [rsp + 0x1438]
mov rcx, rdx
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
lea rdi, [rsi + 2]
cmp rcx, rdi
jb 0x5bfcbd
lea r8, [rsi + 1]
nop word [rax + rax]
cmp rdi, r8
jb 0x5bfcb2
sub rcx, rsi
lea rdi, [rcx - 1]
mov rdx, rdi
neg rdi
shl r8, 2
sar rdi, 0x3f
and r8, rdi
lea rbx, [rax + r8]
xor eax, eax
mov ecx, 1
mov rdi, rdx
call fcn.0044fbc0
mov rcx, qword [rsp + 0x23e8]
lea rdx, [rcx + 0x20]
mov r8, qword [rcx + 0x68]
mov r9, qword [rcx + 0x70]
mov r10, qword [rcx + 0x78]
lea rdi, [0x00771d21]
mov esi, 7
mov r11, rax
mov rax, rdx
mov r12, rbx
mov rbx, r11
mov rcx, r12
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5bcf33
mov rcx, qword [rsp + 0x23e8]
movups xmmword [rcx + 0x48], xmm15
movups xmmword [rcx + 0x50], xmm15
movups xmmword [rcx + 0x60], xmm15
movups xmmword [rcx + 0x70], xmm15
jmp 0x5bcf56
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rcx, qword [rsp + 0x23e8]
add qword [rcx + 0x18], 2
nop dword [rax + rax]
jmp 0x5baf56
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x13b8]
nop dword [rax]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfca7
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0x80]
call fcn.0044fda0
cmp rbx, 1
jne 0x5bd238
cmp byte [rax], 0x2d
nop dword [rax + rax]
jne 0x5bd238
mov rdi, qword [rsp + 0x23e8]
mov rsi, qword [rdi + 0x60]
mov rdx, qword [rdi + 0x58]
test rsi, rsi
je 0x5bd003
lea rax, [rdi + 0x20]
mov rbx, qword [rdi + 0x48]
mov rcx, qword [rdi + 0x50]
mov r8, qword [rdi + 0x68]
mov r9, qword [rdi + 0x70]
mov r10, qword [rdi + 0x78]
mov rdi, rdx
call fcn.005ba960
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x60], 7
cmp dword [0x00b217f0], 0
jne 0x5bd022
lea rdx, [0x00771d21]
mov qword [rdi + 0x58], rdx
nop
jmp 0x5bd03b
lea rdx, [rdi + 0x58]
mov rax, rdi
mov rdi, rdx
lea rsi, [0x00771d21]
call fcn.00466940
mov rdi, rax
mov rbx, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
lea rax, [rsp + 0x1338]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
nop dword [rax]
cmp rbx, rsi
jbe 0x5bfc9c
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0x7c]
call fcn.0044fda0
mov qword [rsp + 0x22d8], rax
mov qword [rsp + 0xe0], rbx
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 8]
mov rsi, qword [rcx + 0x10]
mov rax, rdx
mov rbx, rsi
call fcn.0045e040
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x18]
add rdx, 2
cmp rax, rdx
jge 0x5bd0c5
xor ebx, ebx
xor eax, eax
nop
jmp 0x5bd142
mov rbx, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
lea rax, [rsp + 0x12b8]
mov rcx, rdx
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
lea rdi, [rsi + 2]
cmp rcx, rdi
jb 0x5bfc91
lea r8, [rsi + 1]
nop word [rax + rax]
cmp rdi, r8
jb 0x5bfc86
sub rcx, rsi
lea rdi, [rcx - 1]
mov rdx, rdi
neg rdi
shl r8, 2
sar rdi, 0x3f
and r8, rdi
lea rbx, [rax + r8]
lea rax, [rsp + 0x178]
mov ecx, 1
mov rdi, rdx
call fcn.0044fbc0
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rsp + 0xe0]
cmp rdx, rbx
jne 0x5bd171
mov rbx, rax
mov rcx, rdx
mov rax, qword [rsp + 0x22d8]
nop dword [rax]
call fcn.00403480
test al, al
jne 0x5bd1e5
mov rcx, qword [rsp + 0x23e8]
mov rbx, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
lea rax, [rsp + 0x1238]
mov rcx, rdx
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfc7b
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
xor eax, eax
call fcn.0044fda0
mov rcx, qword [rsp + 0x23e8]
lea rdx, [rcx + 0x20]
mov rdi, qword [rcx + 0x58]
mov rsi, qword [rcx + 0x60]
mov r8, qword [rcx + 0x68]
mov r9, qword [rcx + 0x70]
mov r10, qword [rcx + 0x78]
mov r11, rax
mov rax, rdx
mov r12, rbx
mov rbx, r11
mov rcx, r12
nop dword [rax + rax]
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5bd20c
mov rcx, qword [rsp + 0x23e8]
movups xmmword [rcx + 0x48], xmm15
movups xmmword [rcx + 0x50], xmm15
movups xmmword [rcx + 0x60], xmm15
movups xmmword [rcx + 0x70], xmm15
jmp 0x5bd22f
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rcx, qword [rsp + 0x23e8]
inc qword [rcx + 0x18]
jmp 0x5baf56
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x11b8]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfc70
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0x78]
call fcn.0044fda0
nop dword [rax + rax]
cmp rbx, 1
jne 0x5bd8fe
cmp byte [rax], 0x2c
jne 0x5bd8fe
mov rdi, qword [rsp + 0x23e8]
mov rdx, qword [rdi + 0x58]
mov rsi, qword [rdi + 0x60]
cmp rsi, 0xf
jne 0x5bd431
movabs r11, 0x63616c506f72655a
cmp qword [rdx], r11
jne 0x5bd2e5
cmp dword [rdx + 8], 0x6c6f4865
jne 0x5bd2df
cmp word [rdx + 0xc], 0x6564
jne 0x5bd2d9
cmp byte [rdx + 0xe], 0x72
je 0x5bd330
cmp rsi, 0xf
jmp 0x5bd2e9
cmp rsi, 0xf
jmp 0x5bd2e9
cmp rsi, 0xf
jmp 0x5bd2e9
cmp rsi, 0xf
jne 0x5bd425
movabs r12, 0x63616c5068736148
nop dword [rax]
cmp qword [rdx], r12
jne 0x5bd445
cmp dword [rdx + 8], 0x6c6f4865
jne 0x5bd445
cmp word [rdx + 0xc], 0x6564
nop dword [rax]
jne 0x5bd445
cmp byte [rdx + 0xe], 0x72
jne 0x5bd445
lea rax, [rdi + 0x20]
mov qword [rsp + 0x2300], rax
mov rbx, qword [rdi + 0x48]
mov rcx, qword [rdi + 0x50]
mov r8, qword [rdi + 0x68]
mov r9, qword [rdi + 0x70]
mov r10, qword [rdi + 0x78]
mov rdi, rdx
call fcn.005ba960
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x1138]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov r11, qword [rdx + 0x18]
cmp rbx, r11
jbe 0x5bfc65
lea rcx, [rax + r11*4]
movsxd rbx, dword [rcx]
xor eax, eax
call fcn.0044fda0
mov rcx, qword [rsp + 0x23e8]
mov r8, qword [rcx + 0x68]
mov r9, qword [rcx + 0x70]
mov r10, qword [rcx + 0x78]
lea rdi, [0x0077ba8b]
mov esi, 0x12
mov rdx, rax
mov rax, qword [rsp + 0x2300]
mov r11, rbx
mov rbx, rdx
mov rcx, r11
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5bd3f8
mov rcx, qword [rsp + 0x23e8]
movups xmmword [rcx + 0x48], xmm15
movups xmmword [rcx + 0x50], xmm15
movups xmmword [rcx + 0x60], xmm15
movups xmmword [rcx + 0x70], xmm15
jmp 0x5bd41b
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rcx, qword [rsp + 0x23e8]
inc qword [rcx + 0x18]
nop
jmp 0x5baf56
movabs r12, 0x63616c5068736148
jmp 0x5bd445
movabs r11, 0x63616c506f72655a
movabs r12, 0x63616c5068736148
lea r13, [rdi + 0x58]
cmp byte [rdi + 1], 0
je 0x5bd526
mov qword [rdi + 0x60], 7
cmp dword [0x00b217f0], 0
jne 0x5bd471
lea rdx, [0x00771d21]
mov qword [rdi + 0x58], rdx
jmp 0x5bd488
mov rax, rdi
mov rdi, r13
lea rdx, [0x00771d21]
nop
call fcn.00466900
mov rdi, rax
mov rbx, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
lea rax, [rsp + 0xf38]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfc55
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
xor eax, eax
nop dword [rax + rax]
call fcn.0044fda0
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x48]
mov rsi, qword [rcx + 0x50]
mov rdi, rax
xor eax, eax
mov r8, rbx
mov rbx, rdx
mov rcx, rsi
mov rsi, r8
call fcn.0044f380
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x50], rbx
cmp dword [0x00b217f0], 0
nop
jne 0x5bd508
mov qword [rdi + 0x48], rax
jmp 0x5bd51a
lea rcx, [rdi + 0x48]
mov rdx, rdi
mov rdi, rcx
call fcn.004667e0
mov rdi, rdx
inc qword [rdi + 0x18]
mov rcx, rdi
jmp 0x5baf56
mov qword [rsp + 0x2318], r13
cmp rsi, 7
jne 0x5bd604
cmp dword [rdx], 0x6574694c
nop
jne 0x5bd604
cmp word [rdx + 4], 0x6172
jne 0x5bd604
cmp byte [rdx + 6], 0x6c
jne 0x5bd604
lea rax, [rdi + 0x20]
mov rbx, qword [rdi + 0x48]
mov rcx, qword [rdi + 0x50]
mov r8, qword [rdi + 0x68]
mov r9, qword [rdi + 0x70]
mov r10, qword [rdi + 0x78]
mov rdi, rdx
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5bd5bb
mov rdx, qword [0x0080bb98]
mov rax, qword [rsp + 0x23e8]
mov qword [rax + 0x48], rdx
movups xmm0, xmmword [0x0080bba0]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [0x0080bbb0]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [0x0080bbc0]
movups xmmword [rax + 0x70], xmm0
jmp 0x5bd5e5
mov rbx, qword [rsp + 0x23e8]
lea rdx, [rbx + 0x48]
lea rax, [0x0073dd20]
lea rcx, [0x0080bb98]
mov rbx, rdx
call fcn.00414600
mov rax, qword [rsp + 0x23e8]
mov rdi, rax
movabs r11, 0x63616c506f72655a
movabs r12, 0x63616c5068736148
mov r13, qword [rsp + 0x2318]
mov rdx, qword [rdi + 0x58]
mov rsi, qword [rdi + 0x60]
cmp rsi, 9
jne 0x5bd6c2
movabs r15, 0x656d695465746144
cmp qword [rdx], r15
jne 0x5bd6cc
cmp byte [rdx + 8], 0x73
jne 0x5bd6cc
lea rax, [rdi + 0x20]
mov rbx, qword [rdi + 0x48]
mov rcx, qword [rdi + 0x50]
mov r8, qword [rdi + 0x68]
mov r9, qword [rdi + 0x70]
mov r10, qword [rdi + 0x78]
mov rdi, rdx
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5bd692
mov rdx, qword [0x0080bbd0]
mov rsi, qword [rsp + 0x23e8]
mov qword [rsi + 0x48], rdx
movups xmm0, xmmword [0x0080bbd8]
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [0x0080bbe8]
movups xmmword [rsi + 0x60], xmm0
movups xmm0, xmmword [0x0080bbf8]
movups xmmword [rsi + 0x70], xmm0
jmp 0x5bd6bc
mov rbx, qword [rsp + 0x23e8]
lea rdx, [rbx + 0x48]
lea rax, [0x0073dd20]
lea rcx, [0x0080bbd0]
mov rbx, rdx
call fcn.00414600
mov rsi, qword [rsp + 0x23e8]
mov rdi, rsi
nop
jmp 0x5bd6cc
movabs r15, 0x656d695465746144
mov rbx, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
lea rax, [rsp + 0x10b8]
nop dword [rax]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfc4a
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0x74]
call fcn.0044fda0
mov qword [rsp + 0x22d0], rax
mov qword [rsp + 0xd8], rbx
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 8]
mov rsi, qword [rcx + 0x10]
mov rax, rdx
mov rbx, rsi
call fcn.0045e040
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x18]
add rdx, 2
cmp rax, rdx
jge 0x5bd751
xor ebx, ebx
xor eax, eax
jmp 0x5bd7cf
mov rbx, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
lea rax, [rsp + 0x1038]
mov rcx, rdx
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
lea rdi, [rsi + 2]
nop dword [rax]
cmp rcx, rdi
jb 0x5bfc3f
lea r8, [rsi + 1]
cmp rdi, r8
jb 0x5bfc34
sub rcx, rsi
lea rdi, [rcx - 1]
mov rdx, rdi
neg rdi
shl r8, 2
sar rdi, 0x3f
and r8, rdi
lea rbx, [rax + r8]
lea rax, [rsp + 0x158]
mov ecx, 1
mov rdi, rdx
call fcn.0044fbc0
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rsp + 0xd8]
cmp rdx, rbx
jne 0x5bd7ff
mov rbx, rax
mov rcx, rdx
mov rax, qword [rsp + 0x22d0]
call fcn.00403480
test al, al
jne 0x5bd8ab
mov rcx, qword [rsp + 0x23e8]
cmp qword [rcx + 0x60], 0
jne 0x5bd838
mov qword [rcx + 0x60], 7
cmp dword [0x00b217f0], 0
jne 0x5bd824
lea rdx, [0x00771d21]
mov qword [rcx + 0x58], rdx
jmp 0x5bd838
mov rdi, qword [rsp + 0x2318]
lea rdx, [0x00771d21]
call fcn.00466900
mov rbx, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
lea rax, [rsp + 0xfb8]
mov rcx, rdx
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
nop dword [rax]
cmp rbx, rsi
jbe 0x5bfc29
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
xor eax, eax
call fcn.0044fda0
mov rcx, qword [rsp + 0x23e8]
lea rdx, [rcx + 0x20]
mov rdi, qword [rcx + 0x58]
mov rsi, qword [rcx + 0x60]
mov r8, qword [rcx + 0x68]
mov r9, qword [rcx + 0x70]
mov r10, qword [rcx + 0x78]
mov r11, rax
mov rax, rdx
mov r12, rbx
mov rbx, r11
mov rcx, r12
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5bd8d2
mov rcx, qword [rsp + 0x23e8]
movups xmmword [rcx + 0x48], xmm15
movups xmmword [rcx + 0x50], xmm15
movups xmmword [rcx + 0x60], xmm15
movups xmmword [rcx + 0x70], xmm15
jmp 0x5bd8f5
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rcx, qword [rsp + 0x23e8]
inc qword [rcx + 0x18]
jmp 0x5baf56
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0xeb8]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfc1e
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0x70]
nop dword [rax]
call fcn.0044fda0
cmp rbx, 1
jne 0x5bdb9e
cmp byte [rax], 0x20
jne 0x5bdb9e
mov rax, qword [0x00aa2fa0]
mov rbx, qword [0x00aa2fa8]
mov rcx, qword [0x00aa2fb0]
mov rdx, qword [rsp + 0x23e8]
mov rdi, qword [rdx + 0x48]
mov rsi, qword [rdx + 0x50]
xor r8d, r8d
call fcn.005c0320
cmp rax, 0xffffffffffffffff
je 0x5bda45
mov rax, qword [rsp + 0x23e8]
mov qword [rax + 0x60], 9
cmp dword [0x00b217f0], 0
jne 0x5bd9b5
lea rdi, [0x00773f5a]
mov qword [rax + 0x58], rdi
jmp 0x5bd9cc
lea rdi, [rax + 0x58]
lea rdx, [0x00773f5a]
call fcn.00466900
lea rdi, [0x00773f5a]
lea rdx, [rax + 0x20]
mov rbx, qword [rax + 0x48]
mov rcx, qword [rax + 0x50]
mov r8, qword [rax + 0x68]
mov r9, qword [rax + 0x70]
mov r10, qword [rax + 0x78]
mov esi, 9
mov rax, rdx
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5bda18
mov rcx, qword [rsp + 0x23e8]
movups xmmword [rcx + 0x48], xmm15
movups xmmword [rcx + 0x50], xmm15
movups xmmword [rcx + 0x60], xmm15
movups xmmword [rcx + 0x70], xmm15
jmp 0x5bda3b
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rcx, qword [rsp + 0x23e8]
inc qword [rcx + 0x18]
nop
jmp 0x5baf56
mov rdi, qword [rsp + 0x23e8]
mov rdx, qword [rdi + 0x58]
mov rsi, qword [rdi + 0x60]
test rsi, rsi
je 0x5bdaa4
nop word [rax + rax]
cmp rsi, 7
jne 0x5bda7c
cmp dword [rdx], 0x6574694c
jne 0x5bda7c
cmp word [rdx + 4], 0x6172
jne 0x5bda7c
cmp byte [rdx + 6], 0x6c
je 0x5bdaa4
lea rax, [rdi + 0x20]
mov rbx, qword [rdi + 0x48]
mov rcx, qword [rdi + 0x50]
mov r8, qword [rdi + 0x68]
mov r9, qword [rdi + 0x70]
mov r10, qword [rdi + 0x78]
mov rdi, rdx
call fcn.005ba960
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x60], 7
cmp dword [0x00b217f0], 0
jne 0x5bdac2
lea rdx, [0x00771d21]
mov qword [rdi + 0x58], rdx
jmp 0x5bdadb
lea rdx, [rdi + 0x58]
mov rax, rdi
mov rdi, rdx
lea rsi, [0x00771d21]
call fcn.00466940
mov rdi, rax
mov rbx, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
lea rax, [rsp + 0xe38]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
nop dword [rax]
cmp rbx, rsi
jbe 0x5bfc13
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
xor eax, eax
call fcn.0044fda0
mov rcx, qword [rsp + 0x23e8]
lea rdx, [rcx + 0x20]
mov rdi, qword [rcx + 0x58]
mov rsi, qword [rcx + 0x60]
mov r8, qword [rcx + 0x68]
mov r9, qword [rcx + 0x70]
mov r10, qword [rcx + 0x78]
mov r11, rax
mov rax, rdx
mov r12, rbx
mov rbx, r11
mov rcx, r12
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5bdb72
mov rcx, qword [rsp + 0x23e8]
movups xmmword [rcx + 0x48], xmm15
movups xmmword [rcx + 0x50], xmm15
movups xmmword [rcx + 0x60], xmm15
movups xmmword [rcx + 0x70], xmm15
jmp 0x5bdb95
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rcx, qword [rsp + 0x23e8]
inc qword [rcx + 0x18]
jmp 0x5baf56
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0xdb8]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfc08
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0x6c]
nop dword [rax]
call fcn.0044fda0
cmp rbx, 1
jne 0x5bdeaa
cmp byte [rax], 0x2f
jne 0x5bdeaa
mov rax, qword [rsp + 0x23e8]
mov rdi, qword [rax + 0x58]
mov rsi, qword [rax + 0x60]
cmp rsi, 9
jne 0x5bdd27
movabs rdx, 0x656d695465746144
nop dword [rax]
cmp qword [rdi], rdx
jne 0x5bdd31
cmp byte [rdi + 8], 0x73
jne 0x5bdd31
lea rdx, [rax + 0x20]
mov qword [rsp + 0x2300], rdx
mov rbx, qword [rax + 0x48]
mov rcx, qword [rax + 0x50]
mov r8, qword [rax + 0x68]
mov r9, qword [rax + 0x70]
mov r10, qword [rax + 0x78]
mov rax, rdx
call fcn.005ba960
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0xd38]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov r11, qword [rdx + 0x18]
cmp rbx, r11
jbe 0x5bfbfd
lea rcx, [rax + r11*4]
movsxd rbx, dword [rcx]
xor eax, eax
call fcn.0044fda0
mov rcx, qword [rsp + 0x23e8]
mov r8, qword [rcx + 0x68]
mov r9, qword [rcx + 0x70]
mov r10, qword [rcx + 0x78]
lea rdi, [0x00771d21]
mov esi, 7
mov rdx, rax
mov rax, qword [rsp + 0x2300]
mov r11, rbx
mov rbx, rdx
mov rcx, r11
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5bdcfb
mov rcx, qword [rsp + 0x23e8]
movups xmmword [rcx + 0x48], xmm15
movups xmmword [rcx + 0x50], xmm15
movups xmmword [rcx + 0x60], xmm15
movups xmmword [rcx + 0x70], xmm15
jmp 0x5bdd1e
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rcx, qword [rsp + 0x23e8]
inc qword [rcx + 0x18]
jmp 0x5baf56
movabs rdx, 0x656d695465746144
cmp rsi, 0x12
jne 0x5bdeb2
mov rax, rdi
lea rbx, [0x0077b6e3]
mov ecx, 0x12
call fcn.00403480
test al, al
jne 0x5bdd6a
mov rax, qword [rsp + 0x23e8]
movabs rdx, 0x656d695465746144
jmp 0x5bdeb2
mov rax, qword [rsp + 0x23e8]
lea rdx, [rax + 0x20]
mov rbx, qword [rax + 0x48]
mov rcx, qword [rax + 0x50]
mov rdi, qword [rax + 0x58]
mov rsi, qword [rax + 0x60]
mov r8, qword [rax + 0x68]
mov r9, qword [rax + 0x70]
mov r10, qword [rax + 0x78]
mov rax, rdx
call fcn.005ba960
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0xcb8]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov r11, qword [rdx + 0x18]
cmp rbx, r11
jbe 0x5bfbf2
lea rcx, [rax + r11*4]
movsxd rbx, dword [rcx]
xor eax, eax
call fcn.0044fda0
cmp dword [0x00b217f0], 0
jne 0x5bde0c
mov rdi, qword [rsp + 0x23e8]
movups xmmword [rdi + 0x48], xmm15
movups xmmword [rdi + 0x50], xmm15
movups xmmword [rdi + 0x60], xmm15
movups xmmword [rdi + 0x70], xmm15
lea rcx, [0x007730bf]
mov qword [rdi + 0x58], rcx
jmp 0x5bde71
mov qword [rsp + 0xd0], rbx
mov qword [rsp + 0x22c8], rax
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rdi, qword [rsp + 0x23e8]
lea rcx, [rdi + 0x58]
mov rdi, rcx
lea rdx, [0x007730bf]
call fcn.00466900
mov rax, qword [rsp + 0x22c8]
lea rcx, [0x007730bf]
mov rbx, qword [rsp + 0xd0]
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x60], 8
cmp dword [0x00b217f0], 0
jne 0x5bde88
mov qword [rdi + 0x48], rax
jmp 0x5bde9a
lea rdx, [rdi + 0x48]
mov rsi, rdi
mov rdi, rdx
call fcn.004667e0
mov rdi, rsi
mov qword [rdi + 0x50], rbx
inc qword [rdi + 0x18]
mov rcx, rdi
jmp 0x5baf56
mov rax, qword [rsp + 0x23e8]
mov rbx, qword [rax + 8]
mov rcx, qword [rax + 0x10]
lea rax, [rsp + 0xc38]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfbe7
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0x68]
call fcn.0044fda0
cmp rbx, 1
jne 0x5be04f
cmp byte [rax], 0x3a
nop word [rax + rax]
jne 0x5be045
mov rax, qword [rsp + 0x23e8]
mov rdi, qword [rax + 0x58]
mov rsi, qword [rax + 0x60]
nop word [rax + rax]
nop
cmp rsi, 9
jne 0x5be057
movabs rdx, 0x656d695465746144
cmp qword [rdi], rdx
jne 0x5be057
cmp byte [rdi + 8], 0x73
jne 0x5be057
lea rdx, [rax + 0x20]
mov qword [rsp + 0x2300], rdx
mov rbx, qword [rax + 0x48]
mov rcx, qword [rax + 0x50]
mov r8, qword [rax + 0x68]
mov r9, qword [rax + 0x70]
mov r10, qword [rax + 0x78]
mov rax, rdx
call fcn.005ba960
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0xbb8]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov r11, qword [rdx + 0x18]
nop dword [rax + rax]
cmp rbx, r11
jbe 0x5bfbdc
lea rcx, [rax + r11*4]
movsxd rbx, dword [rcx]
xor eax, eax
call fcn.0044fda0
mov rcx, qword [rsp + 0x23e8]
mov r8, qword [rcx + 0x68]
mov r9, qword [rcx + 0x70]
mov r10, qword [rcx + 0x78]
lea rdi, [0x00771d21]
mov esi, 7
mov rdx, rax
mov rax, qword [rsp + 0x2300]
mov r11, rbx
mov rbx, rdx
mov rcx, r11
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5be017
mov rcx, qword [rsp + 0x23e8]
movups xmmword [rcx + 0x48], xmm15
movups xmmword [rcx + 0x50], xmm15
movups xmmword [rcx + 0x60], xmm15
movups xmmword [rcx + 0x70], xmm15
jmp 0x5be03a
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rcx, qword [rsp + 0x23e8]
inc qword [rcx + 0x18]
nop
jmp 0x5baf56
mov rax, qword [rsp + 0x23e8]
jmp 0x5be057
mov rax, qword [rsp + 0x23e8]
mov rbx, qword [rax + 8]
mov rcx, qword [rax + 0x10]
lea rax, [rsp + 0xb38]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
nop dword [rax + rax]
cmp rbx, rsi
jbe 0x5bfbd1
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0x64]
call fcn.0044fda0
nop word [rax + rax]
cmp rbx, 1
jne 0x5be1e8
cmp byte [rax], 0x22
jne 0x5be1e8
mov rbx, qword [rsp + 0x23e8]
inc qword [rbx + 0x18]
cmp byte [rbx + 1], 0
je 0x5be14e
mov rcx, qword [rbx + 0x50]
mov rdx, qword [rbx + 0x48]
test rcx, rcx
je 0x5be14e
lea rax, [rbx + 0x20]
mov r8, qword [rbx + 0x68]
mov r9, qword [rbx + 0x70]
mov r10, qword [rbx + 0x78]
lea rdi, [0x00771d21]
mov esi, 7
mov rbx, rdx
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5be122
mov rcx, qword [rsp + 0x23e8]
movups xmmword [rcx + 0x48], xmm15
movups xmmword [rcx + 0x50], xmm15
movups xmmword [rcx + 0x60], xmm15
movups xmmword [rcx + 0x70], xmm15
nop
jmp 0x5be145
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rcx, qword [rsp + 0x23e8]
mov byte [rcx + 1], 0
jmp 0x5baf56
mov rcx, qword [rbx + 0x50]
mov rdx, qword [rbx + 0x48]
test rcx, rcx
je 0x5be183
lea rax, [rbx + 0x20]
mov rdi, qword [rbx + 0x58]
mov rsi, qword [rbx + 0x60]
mov r8, qword [rbx + 0x68]
mov r9, qword [rbx + 0x70]
mov r10, qword [rbx + 0x78]
mov rbx, rdx
call fcn.005ba960
mov rbx, qword [rsp + 0x23e8]
mov byte [rbx + 1], 1
cmp dword [0x00b217f0], 0
jne 0x5be1be
mov rcx, qword [0x0080bbd0]
mov qword [rbx + 0x48], rcx
movups xmm0, xmmword [0x0080bbd8]
movups xmmword [rbx + 0x50], xmm0
movups xmm0, xmmword [0x0080bbe8]
movups xmmword [rbx + 0x60], xmm0
movups xmm0, xmmword [0x0080bbf8]
movups xmmword [rbx + 0x70], xmm0
jmp 0x5be1e0
lea rdx, [rbx + 0x48]
lea rax, [0x0073dd20]
lea rcx, [0x0080bbd0]
mov rbx, rdx
call fcn.00414600
mov rbx, qword [rsp + 0x23e8]
mov rcx, rbx
jmp 0x5baf56
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0xab8]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfbc6
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0x60]
call fcn.0044fda0
cmp rbx, 1
jne 0x5be4aa
cmp byte [rax], 0x40
jne 0x5be4aa
mov rax, qword [rsp + 0x23e8]
mov rdx, qword [rax + 0x30]
mov rbx, qword [rax + 0x38]
mov rcx, qword [rax + 0x40]
cmp qword [rax + 0x28], rbx
jl 0x5be30d
inc rbx
nop
cmp rcx, rbx
jae 0x5be2ae
mov rax, rdx
mov edi, 1
lea rsi, [0x007331c0]
call fcn.0044b540
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x40], rcx
cmp dword [0x00b217f0], 0
jne 0x5be294
mov qword [rdi + 0x30], rax
jmp 0x5be2a8
lea rdx, [rdi + 0x30]
mov rcx, rdi
mov rdi, rdx
nop
call fcn.004667e0
mov rdi, rcx
mov rdx, rax
mov rax, rdi
mov qword [rax + 0x38], rbx
lea r11, [rbx + rbx*4]
lea rbx, [rdx + r11*8]
lea rbx, [rbx - 0x28]
cmp dword [0x00b217f0], 0
jne 0x5be2f2
mov r12, qword [0x0080a648]
mov qword [rdx + r11*8 - 0x28], r12
lea rdx, [rdx + r11*8]
lea rdx, [rdx - 0x20]
movups xmm0, xmmword [0x0080a650]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [0x0080a660]
movups xmmword [rdx + 0x10], xmm0
jmp 0x5be30d
lea rax, [0x007331c0]
lea rcx, [0x0080a648]
call fcn.00414600
mov rax, qword [rsp + 0x23e8]
mov rdx, qword [rax + 0x30]
mov rcx, qword [rax + 0x38]
mov r11, qword [rax + 0x28]
nop dword [rax]
cmp rcx, r11
jbe 0x5bfbbe
lea r11, [r11 + r11*4]
mov qword [rdx + r11*8 + 8], 4
lea rdi, [rdx + r11*8]
cmp dword [0x00b217f0], 0
jne 0x5be350
lea r12, [0x0076e924]
mov qword [rdx + r11*8], r12
jmp 0x5be363
lea rdx, [0x0076e924]
call fcn.00466900
lea r12, [0x0076e924]
mov rsi, qword [rax + 0x60]
mov rdi, qword [rax + 0x58]
test rsi, rsi
je 0x5be39d
cmp byte [rax], 0
jne 0x5be39d
lea rdx, [rax + 0x20]
mov rbx, qword [rax + 0x48]
mov rcx, qword [rax + 0x50]
mov r8, qword [rax + 0x68]
mov r9, qword [rax + 0x70]
mov r10, qword [rax + 0x78]
mov rax, rdx
call fcn.005ba960
mov rax, qword [rsp + 0x23e8]
mov rbx, qword [rax + 8]
mov rcx, qword [rax + 0x10]
lea rax, [rsp + 0xa38]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
nop
cmp rbx, rsi
jbe 0x5bfbb3
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
xor eax, eax
call fcn.0044fda0
cmp dword [0x00b217f0], 0
nop
jne 0x5be40b
mov rdi, qword [rsp + 0x23e8]
movups xmmword [rdi + 0x48], xmm15
movups xmmword [rdi + 0x50], xmm15
movups xmmword [rdi + 0x60], xmm15
movups xmmword [rdi + 0x70], xmm15
lea rcx, [0x00778813]
mov qword [rdi + 0x58], rcx
jmp 0x5be470
mov qword [rsp + 0xc8], rbx
mov qword [rsp + 0x22c0], rax
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rdi, qword [rsp + 0x23e8]
lea rcx, [rdi + 0x58]
mov rdi, rcx
lea rdx, [0x00778813]
call fcn.00466900
mov rax, qword [rsp + 0x22c0]
lea rcx, [0x00778813]
mov rbx, qword [rsp + 0xc8]
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x60], 0xf
cmp dword [0x00b217f0], 0
nop
jne 0x5be488
mov qword [rdi + 0x48], rax
jmp 0x5be49a
lea rdx, [rdi + 0x48]
mov rsi, rdi
mov rdi, rdx
call fcn.004667e0
mov rdi, rsi
mov qword [rdi + 0x50], rbx
inc qword [rdi + 0x18]
mov rcx, rdi
jmp 0x5baf56
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x9b8]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfba8
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0x5c]
call fcn.0044fda0
cmp rbx, 1
jne 0x5be636
cmp byte [rax], 0x5b
nop word [rax + rax]
jne 0x5be636
mov rax, qword [rsp + 0x23e8]
mov rsi, qword [rax + 0x60]
mov rdi, qword [rax + 0x58]
test rsi, rsi
je 0x5be591
cmp byte [rax], 0
nop
jne 0x5be591
lea rdx, [rax + 0x20]
mov rbx, qword [rax + 0x48]
mov rcx, qword [rax + 0x50]
mov r8, qword [rax + 0x68]
mov r9, qword [rax + 0x70]
mov r10, qword [rax + 0x78]
mov rax, rdx
nop dword [rax]
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5be56c
mov rdx, qword [rsp + 0x23e8]
movups xmmword [rdx + 0x48], xmm15
movups xmmword [rdx + 0x50], xmm15
movups xmmword [rdx + 0x60], xmm15
movups xmmword [rdx + 0x70], xmm15
jmp 0x5be594
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rdx, qword [rsp + 0x23e8]
jmp 0x5be594
mov rdx, rax
mov byte [rdx], 1
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x938]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
nop dword [rax + rax]
cmp rbx, rsi
jbe 0x5bfb9d
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
xor eax, eax
call fcn.0044fda0
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x48]
mov rsi, qword [rcx + 0x50]
mov rdi, rax
xor eax, eax
mov r8, rbx
mov rbx, rdx
mov rcx, rsi
mov rsi, r8
call fcn.0044f380
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x50], rbx
cmp dword [0x00b217f0], 0
jne 0x5be618
mov qword [rdi + 0x48], rax
jmp 0x5be62a
lea rcx, [rdi + 0x48]
mov rdx, rdi
mov rdi, rcx
call fcn.004667e0
mov rdi, rdx
inc qword [rdi + 0x18]
mov rcx, rdi
jmp 0x5baf56
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x8b8]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
nop
cmp rbx, rsi
jbe 0x5bfb92
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0x58]
call fcn.0044fda0
nop word [rax + rax]
cmp rbx, 1
jne 0x5be826
cmp byte [rax], 0x3f
jne 0x5be826
mov rdi, qword [rsp + 0x23e8]
mov rdx, qword [rdi + 0x60]
mov rax, qword [rdi + 0x58]
test rdx, rdx
je 0x5be74f
cmp rdx, 0x12
je 0x5be6b9
mov eax, 1
jmp 0x5be6d5
lea rbx, [0x0077b6e3]
mov ecx, 0x12
call fcn.00403480
xor eax, 1
mov rdi, qword [rsp + 0x23e8]
test al, al
je 0x5be74f
lea rax, [rdi + 0x20]
mov rbx, qword [rdi + 0x48]
mov rcx, qword [rdi + 0x50]
mov rdx, qword [rdi + 0x58]
mov rsi, qword [rdi + 0x60]
mov r8, qword [rdi + 0x68]
mov r9, qword [rdi + 0x70]
mov r10, qword [rdi + 0x78]
mov rdi, rdx
nop dword [rax]
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5be72c
mov rdi, qword [rsp + 0x23e8]
movups xmmword [rdi + 0x48], xmm15
movups xmmword [rdi + 0x50], xmm15
movups xmmword [rdi + 0x60], xmm15
movups xmmword [rdi + 0x70], xmm15
jmp 0x5be74f
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x60], 0x12
cmp dword [0x00b217f0], 0
nop
jne 0x5be76f
lea rdx, [0x0077b6e3]
mov qword [rdi + 0x58], rdx
jmp 0x5be788
lea rdx, [rdi + 0x58]
mov rax, rdi
mov rdi, rdx
lea rsi, [0x0077b6e3]
call fcn.00466940
mov rdi, rax
mov rbx, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
lea rax, [rsp + 0x838]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfb87
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
xor eax, eax
nop dword [rax + rax]
call fcn.0044fda0
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x48]
mov rsi, qword [rcx + 0x50]
mov rdi, rax
xor eax, eax
mov r8, rbx
mov rbx, rdx
mov rcx, rsi
mov rsi, r8
call fcn.0044f380
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x50], rbx
cmp dword [0x00b217f0], 0
nop
jne 0x5be808
mov qword [rdi + 0x48], rax
jmp 0x5be81a
lea rcx, [rdi + 0x48]
mov rdx, rdi
mov rdi, rcx
call fcn.004667e0
mov rdi, rdx
inc qword [rdi + 0x18]
mov rcx, rdi
jmp 0x5baf56
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x7b8]
nop
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfb7c
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0x54]
call fcn.0044fda0
cmp rbx, 1
jne 0x5be9cb
cmp byte [rax], 0x25
jne 0x5be9cb
mov rdi, qword [rsp + 0x23e8]
mov rsi, qword [rdi + 0x60]
mov rdx, qword [rdi + 0x58]
test rsi, rsi
je 0x5be8fd
lea rax, [rdi + 0x20]
mov rbx, qword [rdi + 0x48]
mov rcx, qword [rdi + 0x50]
mov r8, qword [rdi + 0x68]
mov r9, qword [rdi + 0x70]
mov r10, qword [rdi + 0x78]
mov rdi, rdx
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5be8da
mov rdi, qword [rsp + 0x23e8]
movups xmmword [rdi + 0x48], xmm15
movups xmmword [rdi + 0x50], xmm15
movups xmmword [rdi + 0x60], xmm15
movups xmmword [rdi + 0x70], xmm15
jmp 0x5be8fd
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x60], 7
cmp dword [0x00b217f0], 0
jne 0x5be91b
lea rdx, [0x00771e08]
mov qword [rdi + 0x58], rdx
jmp 0x5be934
lea rdx, [rdi + 0x58]
mov rax, rdi
mov rdi, rdx
lea rsi, [0x00771e08]
call fcn.00466940
mov rdi, rax
mov rbx, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
lea rax, [rsp + 0x738]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfb71
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
xor eax, eax
call fcn.0044fda0
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x48]
mov rsi, qword [rcx + 0x50]
mov rdi, rax
xor eax, eax
mov r8, rbx
mov rbx, rdx
mov rcx, rsi
mov rsi, r8
call fcn.0044f380
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x50], rbx
cmp dword [0x00b217f0], 0
jne 0x5be9ad
mov qword [rdi + 0x48], rax
jmp 0x5be9bf
lea rcx, [rdi + 0x48]
mov rdx, rdi
mov rdi, rcx
call fcn.004667e0
mov rdi, rdx
inc qword [rdi + 0x18]
mov rcx, rdi
jmp 0x5baf56
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x6b8]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfb66
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0x50]
call fcn.0044fda0
cmp rbx, 1
jne 0x5bee5a
cmp byte [rax], 0x3b
nop dword [rax + rax]
jne 0x5bee5a
movups xmmword [rsp + 0x2398], xmm15
movups xmmword [rsp + 0x23a8], xmm15
movups xmmword [rsp + 0x23b8], xmm15
movups xmmword [rsp + 0x23c8], xmm15
lea rdx, [0x00773207]
mov qword [rsp + 0x2398], rdx
mov qword [rsp + 0x23a0], 8
lea r11, [0x00773187]
mov qword [rsp + 0x23a8], r11
mov qword [rsp + 0x23b0], 8
lea r12, [0x0076e968]
mov qword [rsp + 0x23b8], r12
mov qword [rsp + 0x23c0], 4
lea r13, [0x0076e924]
mov qword [rsp + 0x23c8], r13
mov qword [rsp + 0x23d0], 4
mov rbx, qword [rsp + 0x23e8]
mov rsi, qword [rbx + 0x60]
mov rdi, qword [rbx + 0x58]
test rsi, rsi
je 0x5beb0f
lea rax, [rbx + 0x20]
mov rdx, qword [rbx + 0x48]
mov rcx, qword [rbx + 0x50]
mov r8, qword [rbx + 0x68]
mov r9, qword [rbx + 0x70]
mov r10, qword [rbx + 0x78]
mov rbx, rdx
call fcn.005ba960
lea rdx, [0x00773207]
mov rbx, qword [rsp + 0x23e8]
lea r11, [0x00773187]
lea r12, [0x0076e968]
lea r13, [0x0076e924]
lea r8, [rbx + 0x30]
mov qword [rsp + 0x22f8], r8
mov r9, qword [rbx + 0x38]
nop
cmp qword [rbx + 0x28], r9
jl 0x5bec85
movups xmmword [rsp + 0x2370], xmm15
movups xmmword [rsp + 0x2378], xmm15
movups xmmword [rsp + 0x2388], xmm15
mov rax, qword [rbx + 0x28]
cmp rax, 4
jae 0x5bfb5c
shl rax, 4
mov r9, qword [rsp + rax + 0x2398]
mov r10, qword [rsp + rax + 0x23a0]
mov qword [rsp + 0x2370], r9
mov qword [rsp + 0x2378], r10
mov rax, qword [rbx + 0x30]
mov rcx, qword [rbx + 0x40]
mov r9, qword [rbx + 0x38]
inc r9
cmp rcx, r9
jae 0x5bebf9
mov rbx, r9
mov edi, 1
lea rsi, [0x007331c0]
call fcn.0044b540
mov rdx, qword [rsp + 0x23e8]
mov qword [rdx + 0x40], rcx
cmp dword [0x00b217f0], 0
jne 0x5bebc2
mov qword [rdx + 0x30], rax
mov rdi, qword [rsp + 0x22f8]
jmp 0x5bebcf
mov rdi, qword [rsp + 0x22f8]
call fcn.004667e0
lea rdx, [0x00773207]
mov r8, rdi
lea r11, [0x00773187]
lea r12, [0x0076e968]
lea r13, [0x0076e924]
mov r9, rbx
mov rbx, qword [rsp + 0x23e8]
mov qword [rbx + 0x38], r9
lea r9, [r9 + r9*4]
lea r10, [rax + r9*8]
lea r10, [r10 - 0x28]
cmp dword [0x00b217f0], 0
jne 0x5bec42
mov r10, qword [rsp + 0x2370]
mov qword [rax + r9*8 - 0x28], r10
lea r9, [rax + r9*8]
lea r9, [r9 - 0x20]
movups xmm0, xmmword [rsp + 0x2378]
movups xmmword [r9], xmm0
movups xmm0, xmmword [rsp + 0x2388]
movups xmmword [r9 + 0x10], xmm0
jmp 0x5bec85
lea rax, [0x007331c0]
mov rbx, r10
lea rcx, [rsp + 0x2370]
call fcn.00414600
lea rdx, [0x00773207]
mov rbx, qword [rsp + 0x23e8]
mov r8, qword [rsp + 0x22f8]
lea r11, [0x00773187]
lea r12, [0x0076e968]
lea r13, [0x0076e924]
mov r9, qword [rbx + 0x28]
inc r9
mov qword [rbx + 0x28], r9
cmp r9, 3
jg 0x5bf9d6
cmp dword [0x00b217f0], 0
jne 0x5becb9
movups xmmword [rbx + 0x48], xmm15
movups xmmword [rbx + 0x50], xmm15
movups xmmword [rbx + 0x60], xmm15
movups xmmword [rbx + 0x70], xmm15
jmp 0x5becf8
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
lea rdx, [0x00773207]
mov rbx, qword [rsp + 0x23e8]
mov r8, qword [rsp + 0x22f8]
lea r11, [0x00773187]
lea r12, [0x0076e968]
lea r13, [0x0076e924]
movups xmmword [rsp + 0x2348], xmm15
movups xmmword [rsp + 0x2350], xmm15
movups xmmword [rsp + 0x2360], xmm15
mov rax, qword [rbx + 0x28]
nop word [rax + rax]
cmp rax, 4
jae 0x5bfb52
shl rax, 4
mov r9, qword [rsp + rax + 0x2398]
mov r10, qword [rsp + rax + 0x23a0]
mov qword [rsp + 0x2348], r9
mov qword [rsp + 0x2350], r10
mov rax, qword [rbx + 0x30]
mov rcx, qword [rbx + 0x40]
mov r9, qword [rbx + 0x38]
inc r9
nop dword [rax]
cmp rcx, r9
jae 0x5bedcc
mov rbx, r9
mov edi, 1
lea rsi, [0x007331c0]
call fcn.0044b540
mov rdx, qword [rsp + 0x23e8]
mov qword [rdx + 0x40], rcx
cmp dword [0x00b217f0], 0
jne 0x5bed94
mov qword [rdx + 0x30], rax
jmp 0x5beda5
mov rdi, qword [rsp + 0x22f8]
nop dword [rax]
call fcn.004667e0
lea rdx, [0x00773207]
lea r11, [0x00773187]
lea r12, [0x0076e968]
lea r13, [0x0076e924]
mov r9, rbx
mov rbx, qword [rsp + 0x23e8]
mov qword [rbx + 0x38], r9
lea rsi, [r9 + r9*4]
lea rdi, [rax + rsi*8]
lea rdi, [rdi - 0x28]
cmp dword [0x00b217f0], 0
jne 0x5bee13
mov rcx, qword [rsp + 0x2348]
mov qword [rax + rsi*8 - 0x28], rcx
lea rcx, [rax + rsi*8]
lea rcx, [rcx - 0x20]
movups xmm0, xmmword [rsp + 0x2350]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rsp + 0x2360]
movups xmmword [rcx + 0x10], xmm0
jmp 0x5bee4e
lea rax, [0x007331c0]
mov rbx, rdi
lea rcx, [rsp + 0x2348]
call fcn.00414600
lea rdx, [0x00773207]
mov rbx, qword [rsp + 0x23e8]
lea r11, [0x00773187]
lea r12, [0x0076e968]
lea r13, [0x0076e924]
inc qword [rbx + 0x18]
mov rcx, rbx
jmp 0x5baf56
mov rcx, qword [rsp + 0x23e8]
mov rax, qword [rcx + 8]
mov rbx, qword [rcx + 0x10]
call fcn.0045e040
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x18]
add rdx, 2
nop
cmp rax, rdx
jge 0x5bee8b
xor ebx, ebx
xor eax, eax
jmp 0x5beef3
mov rbx, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
lea rax, [rsp + 0x638]
mov rcx, rdx
nop
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
lea rdi, [rsi + 2]
cmp rcx, rdi
jb 0x5bfb47
nop
cmp rsi, rdi
ja 0x5bfb3c
sub rcx, rsi
mov rdi, rcx
neg rcx
shl rsi, 2
sar rcx, 0x3f
and rcx, rsi
lea rbx, [rax + rcx]
lea rax, [rsp + 0x138]
mov ecx, 2
call fcn.0044fbc0
mov rcx, rax
mov rdi, rbx
lea rax, [0x0076daa8]
mov ebx, 2
call fcn.004f9260
test al, al
je 0x5bf0b5
mov rdi, qword [rsp + 0x23e8]
mov rsi, qword [rdi + 0x60]
mov rdx, qword [rdi + 0x58]
test rsi, rsi
je 0x5bef91
lea rax, [rdi + 0x20]
mov rbx, qword [rdi + 0x48]
mov rcx, qword [rdi + 0x50]
mov r8, qword [rdi + 0x68]
mov r9, qword [rdi + 0x70]
mov r10, qword [rdi + 0x78]
mov rdi, rdx
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5bef6e
mov rdi, qword [rsp + 0x23e8]
movups xmmword [rdi + 0x48], xmm15
movups xmmword [rdi + 0x50], xmm15
movups xmmword [rdi + 0x60], xmm15
movups xmmword [rdi + 0x70], xmm15
jmp 0x5bef91
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x60], 0xb
cmp dword [0x00b217f0], 0
jne 0x5befaf
lea rcx, [0x007758bb]
mov qword [rdi + 0x58], rcx
jmp 0x5befc8
lea rcx, [rdi + 0x58]
mov rax, rdi
mov rdi, rcx
lea rdx, [0x007758bb]
call fcn.00466900
mov rdi, rax
mov rax, qword [rdi + 8]
mov rbx, qword [rdi + 0x10]
call fcn.0045e040
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x18]
add rdx, 2
cmp rax, rdx
jge 0x5beff0
xor ebx, ebx
xor eax, eax
jmp 0x5bf05e
mov rbx, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
lea rax, [rsp + 0x5b8]
mov rcx, rdx
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
lea rdi, [rsi + 2]
nop dword [rax + rax]
cmp rcx, rdi
jb 0x5bfb31
cmp rsi, rdi
ja 0x5bfb26
sub rcx, rsi
mov rdi, rcx
neg rcx
shl rsi, 2
sar rcx, 0x3f
and rcx, rsi
lea rbx, [rax + rcx]
xor eax, eax
mov ecx, 2
call fcn.0044fbc0
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x48]
mov r8, qword [rcx + 0x50]
mov rdi, rax
mov rsi, rbx
xor eax, eax
mov rbx, rdx
mov rcx, r8
call fcn.0044f380
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x50], rbx
cmp dword [0x00b217f0], 0
jne 0x5bf094
mov qword [rdi + 0x48], rax
jmp 0x5bf0a8
lea rcx, [rdi + 0x48]
mov rdx, rdi
mov rdi, rcx
nop
call fcn.004667e0
mov rdi, rdx
add qword [rdi + 0x18], 2
mov rcx, rdi
jmp 0x5baf56
mov rax, qword [rsp + 0x23e8]
nop dword [rax]
call fcn.005c0020
cmp rax, 0xffffffffffffffff
je 0x5bf165
mov qword [rsp + 0x100], rcx
mov rax, qword [rsp + 0x23e8]
lea rdx, [rax + 0x20]
mov r8, qword [rax + 0x68]
mov r9, qword [rax + 0x70]
mov r10, qword [rax + 0x78]
lea rdi, [0x00773f5a]
mov esi, 9
mov rax, rdx
nop
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5bf12c
mov rcx, qword [rsp + 0x23e8]
movups xmmword [rcx + 0x48], xmm15
movups xmmword [rcx + 0x50], xmm15
movups xmmword [rcx + 0x60], xmm15
movups xmmword [rcx + 0x70], xmm15
jmp 0x5bf14f
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rsp + 0x100]
add qword [rcx + 0x18], rdx
nop dword [rax + rax]
jmp 0x5baf56
mov rax, qword [rsp + 0x23e8]
call fcn.005c01e0
cmp rax, 0xffffffffffffffff
jne 0x5bf947
mov rdx, qword [rsp + 0x23e8]
cmp byte [rdx], 0
jne 0x5bf8ad
cmp byte [rdx + 1], 0
jne 0x5bf8ad
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x538]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
nop dword [rax + rax]
cmp rbx, rsi
jbe 0x5bfb1b
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0x4c]
call fcn.0044fda0
call fcn.004f7680
mov rcx, rax
mov rdi, rbx
lea rax, [0x00771bd8]
mov ebx, 7
call fcn.004f5f40
test rax, rax
jl 0x5bf526
mov rax, qword [0x00aa2fa0]
mov rbx, qword [0x00aa2fa8]
mov rcx, qword [0x00aa2fb0]
mov rdx, qword [rsp + 0x23e8]
mov rdi, qword [rdx + 0x48]
mov rsi, qword [rdx + 0x50]
xor r8d, r8d
call fcn.005c0320
cmp rax, 0xffffffffffffffff
je 0x5bf2e7
mov rax, qword [rsp + 0x23e8]
mov qword [rax + 0x60], 9
cmp dword [0x00b217f0], 0
jne 0x5bf25c
lea rdi, [0x00773f5a]
mov qword [rax + 0x58], rdi
jmp 0x5bf273
lea rdi, [rax + 0x58]
lea rdx, [0x00773f5a]
call fcn.00466900
lea rdi, [0x00773f5a]
lea rdx, [rax + 0x20]
mov rbx, qword [rax + 0x48]
mov rcx, qword [rax + 0x50]
mov r8, qword [rax + 0x68]
mov r9, qword [rax + 0x70]
mov r10, qword [rax + 0x78]
mov esi, 9
mov rax, rdx
call fcn.005ba960
cmp dword [0x00b217f0], 0
nop
jne 0x5bf2c2
mov rdi, qword [rsp + 0x23e8]
movups xmmword [rdi + 0x48], xmm15
movups xmmword [rdi + 0x50], xmm15
movups xmmword [rdi + 0x60], xmm15
movups xmmword [rdi + 0x70], xmm15
nop
jmp 0x5bf2ef
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rdi, qword [rsp + 0x23e8]
jmp 0x5bf2ef
mov rdi, qword [rsp + 0x23e8]
mov rdx, qword [rdi + 0x58]
mov r11, qword [rdi + 0x60]
cmp r11, 7
jne 0x5bf320
cmp dword [rdx], 0x6574694c
jne 0x5bf320
cmp word [rdx + 4], 0x6172
jne 0x5bf320
cmp byte [rdx + 6], 0x6c
je 0x5bf3d7
nop word [rax + rax]
cmp r11, 9
jne 0x5bf3c7
movabs r11, 0x656d695465746144
cmp qword [rdx], r11
jne 0x5bf3c3
cmp byte [rdx + 8], 0x73
je 0x5bf34a
xor ecx, ecx
jmp 0x5bf3d3
mov rbx, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
lea rax, [rsp + 0x4b8]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfb10
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0x48]
call fcn.0044fda0
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x48]
mov rsi, qword [rcx + 0x50]
mov rdi, rbx
mov rbx, rsi
mov rsi, rax
mov rax, rdx
mov rcx, rsi
call fcn.004f5f40
test rax, rax
setl cl
mov rdi, qword [rsp + 0x23e8]
movabs r11, 0x656d695465746144
jmp 0x5bf3d3
xor ecx, ecx
jmp 0x5bf3d3
movabs r11, 0x656d695465746144
xor ecx, ecx
test cl, cl
je 0x5bf44d
lea rax, [rdi + 0x20]
mov rbx, qword [rdi + 0x48]
mov rcx, qword [rdi + 0x50]
mov rdx, qword [rdi + 0x58]
mov rsi, qword [rdi + 0x60]
mov r8, qword [rdi + 0x68]
mov r9, qword [rdi + 0x70]
mov r10, qword [rdi + 0x78]
mov rdi, rdx
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5bf426
mov rdi, qword [rsp + 0x23e8]
movups xmmword [rdi + 0x48], xmm15
movups xmmword [rdi + 0x50], xmm15
movups xmmword [rdi + 0x60], xmm15
movups xmmword [rdi + 0x70], xmm15
jmp 0x5bf44d
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
nop dword [rax]
call fcn.004148a0
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x60], 9
cmp dword [0x00b217f0], 0
jne 0x5bf46b
lea rdx, [0x00773f5a]
mov qword [rdi + 0x58], rdx
jmp 0x5bf488
lea rdx, [rdi + 0x58]
mov rax, rdi
mov rdi, rdx
lea rsi, [0x00773f5a]
nop dword [rax]
call fcn.00466940
mov rdi, rax
mov rbx, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
lea rax, [rsp + 0x438]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfb05
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
xor eax, eax
nop dword [rax + rax]
call fcn.0044fda0
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x48]
mov rsi, qword [rcx + 0x50]
mov rdi, rax
xor eax, eax
mov r8, rbx
mov rbx, rdx
mov rcx, rsi
mov rsi, r8
call fcn.0044f380
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x50], rbx
cmp dword [0x00b217f0], 0
nop
jne 0x5bf508
mov qword [rdi + 0x48], rax
jmp 0x5bf51a
lea rcx, [rdi + 0x48]
mov rdx, rdi
mov rdi, rcx
call fcn.004667e0
mov rdi, rdx
inc qword [rdi + 0x18]
mov rcx, rdi
jmp 0x5baf56
mov rcx, qword [rsp + 0x23e8]
mov rax, qword [rcx + 0x48]
mov rbx, qword [rcx + 0x50]
call fcn.004f7680
mov rcx, rax
mov rdi, rbx
lea rax, [0x00771bd8]
mov ebx, 7
call fcn.004f5f40
mov rcx, qword [rsp + 0x23e8]
lea rdx, [rcx + 0x48]
mov qword [rsp + 0x2318], rdx
test rax, rax
jl 0x5bf69c
lea rax, [rcx + 0x20]
mov rbx, qword [rcx + 0x48]
mov rdx, qword [rcx + 0x50]
mov r8, qword [rcx + 0x68]
mov r9, qword [rcx + 0x70]
mov r10, qword [rcx + 0x78]
lea rdi, [0x00773f5a]
mov esi, 9
mov rcx, rdx
call fcn.005ba960
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x3b8]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov r11, qword [rdx + 0x18]
cmp rbx, r11
jbe 0x5bfaf5
lea rcx, [rax + r11*4]
movsxd rbx, dword [rcx]
xor eax, eax
call fcn.0044fda0
cmp dword [0x00b217f0], 0
jne 0x5bf60d
mov rcx, qword [rsp + 0x23e8]
movups xmmword [rcx + 0x48], xmm15
movups xmmword [rcx + 0x50], xmm15
movups xmmword [rcx + 0x60], xmm15
movups xmmword [rcx + 0x70], xmm15
lea rdx, [0x00771d21]
mov qword [rcx + 0x58], rdx
jmp 0x5bf66b
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0x22b8], rax
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rdi, qword [rsp + 0x23e8]
lea rcx, [rdi + 0x58]
mov rdi, rcx
lea rdx, [0x00771d21]
call fcn.00466900
mov rax, qword [rsp + 0x22b8]
mov rcx, qword [rsp + 0x23e8]
mov rbx, qword [rsp + 0xc0]
mov qword [rcx + 0x60], 7
cmp dword [0x00b217f0], 0
jne 0x5bf682
mov qword [rcx + 0x48], rax
jmp 0x5bf68f
mov rdi, qword [rsp + 0x2318]
call fcn.004667e0
mov qword [rcx + 0x50], rbx
inc qword [rcx + 0x18]
jmp 0x5baf56
mov rax, qword [rcx + 8]
mov rbx, qword [rcx + 0x10]
call fcn.0045e040
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x18]
add rdx, 2
cmp rax, rdx
jge 0x5bf6c4
xor ebx, ebx
xor eax, eax
jmp 0x5bf73a
mov rbx, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
lea rax, [rsp + 0x338]
mov rcx, rdx
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
lea rdi, [rsi + 2]
cmp rcx, rdi
jb 0x5bfaea
lea r8, [rsi + 1]
nop dword [rax]
cmp rdi, r8
jb 0x5bfadf
sub rcx, rsi
lea rdi, [rcx - 1]
mov rdx, rdi
neg rdi
shl r8, 2
sar rdi, 0x3f
and r8, rdi
lea rbx, [rax + r8]
lea rax, [rsp + 0x118]
mov ecx, 1
mov rdi, rdx
call fcn.0044fbc0
call fcn.004f7680
mov rcx, rax
mov rdi, rbx
lea rax, [0x00771bd8]
mov ebx, 7
call fcn.004f5f40
test rax, rax
jl 0x5bf83f
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x2b8]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfad4
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
xor eax, eax
call fcn.0044fda0
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x48]
mov rsi, qword [rcx + 0x50]
mov rdi, rax
xor eax, eax
mov r8, rbx
mov rbx, rdx
mov rcx, rsi
mov rsi, r8
call fcn.0044f380
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x50], rbx
cmp dword [0x00b217f0], 0
jne 0x5bf7e2
mov qword [rdi + 0x48], rax
nop
jmp 0x5bf7f5
mov rcx, rdi
mov rdi, qword [rsp + 0x2318]
call fcn.004667e0
mov rdi, rcx
mov qword [rdi + 0x60], 7
cmp dword [0x00b217f0], 0
jne 0x5bf813
lea rcx, [0x00771d21]
mov qword [rdi + 0x58], rcx
jmp 0x5bf833
lea rcx, [rdi + 0x58]
mov rax, rdi
mov rdi, rcx
lea rdx, [0x00771d21]
call fcn.00466900
lea rcx, [0x00771d21]
mov rdi, rax
inc qword [rdi + 0x18]
mov rcx, rdi
jmp 0x5baf56
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x238]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfac9
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
lea rax, [rsp + 0x44]
nop dword [rax]
call fcn.0044fda0
cmp rbx, 1
jne 0x5bf8a5
cmp byte [rax], 0x27
jne 0x5bf8a5
mov rcx, qword [rsp + 0x23e8]
inc qword [rcx + 0x18]
nop dword [rax]
jmp 0x5baf56
mov rdx, qword [rsp + 0x23e8]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x1b8]
nop dword [rax]
call fcn.0044fa00
mov rdx, qword [rsp + 0x23e8]
mov rsi, qword [rdx + 0x18]
cmp rbx, rsi
jbe 0x5bfabe
lea rcx, [rax + rsi*4]
movsxd rbx, dword [rcx]
xor eax, eax
call fcn.0044fda0
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x48]
mov rsi, qword [rcx + 0x50]
mov rdi, rax
xor eax, eax
mov r8, rbx
mov rbx, rdx
mov rcx, rsi
mov rsi, r8
call fcn.0044f380
mov rdi, qword [rsp + 0x23e8]
mov qword [rdi + 0x50], rbx
cmp dword [0x00b217f0], 0
jne 0x5bf929
mov qword [rdi + 0x48], rax
jmp 0x5bf93b
lea rcx, [rdi + 0x48]
mov rdx, rdi
mov rdi, rcx
call fcn.004667e0
mov rdi, rdx
inc qword [rdi + 0x18]
mov rcx, rdi
jmp 0x5baf56
mov qword [rsp + 0xf8], rcx
mov rax, qword [rsp + 0x23e8]
lea rdx, [rax + 0x20]
mov r8, qword [rax + 0x68]
mov r9, qword [rax + 0x70]
mov r10, qword [rax + 0x78]
lea rdi, [0x00771c79]
mov esi, 7
mov rax, rdx
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5bf9a2
mov rcx, qword [rsp + 0x23e8]
movups xmmword [rcx + 0x48], xmm15
movups xmmword [rcx + 0x50], xmm15
movups xmmword [rcx + 0x60], xmm15
movups xmmword [rcx + 0x70], xmm15
jmp 0x5bf9c5
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rsp + 0xf8]
add qword [rcx + 0x18], rdx
jmp 0x5baf56
movups xmmword [rsp + 0x2320], xmm15
movups xmmword [rsp + 0x2328], xmm15
movups xmmword [rsp + 0x2338], xmm15
mov rax, qword [rsp + 0x2320]
mov rcx, qword [rsp + 0x2330]
xor ebx, ebx
mov rdi, rbx
mov rsi, rbx
mov rbp, qword [rsp + 0x23d8]
add rsp, 0x23e0
ret
mov rdx, qword [rcx + 0x50]
mov rbx, qword [rcx + 0x48]
test rdx, rdx
je 0x5bfa62
mov r11, qword [rcx + 0x60]
test r11, r11
mov esi, 7
cmovne rsi, r11
mov r11, qword [rcx + 0x58]
lea rdi, [0x00771d21]
cmovne rdi, r11
lea rax, [rcx + 0x20]
xor r8d, r8d
xor r9d, r9d
mov r10, r9
mov rcx, rdx
call fcn.005ba960
mov rcx, qword [rsp + 0x23e8]
mov rdx, qword [rcx + 0x20]
mov qword [rsp + 0x2320], rdx
movups xmm0, xmmword [rcx + 0x28]
movups xmmword [rsp + 0x2328], xmm0
movups xmm0, xmmword [rcx + 0x38]
movups xmmword [rsp + 0x2338], xmm0
mov rax, qword [rsp + 0x2320]
mov rbx, qword [rsp + 0x2328]
mov rcx, qword [rsp + 0x2330]
mov rdi, qword [rsp + 0x2338]
mov rsi, qword [rsp + 0x2340]
mov rbp, qword [rsp + 0x23d8]
add rsp, 0x23e0
ret
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, r8
mov rcx, rdi
call fcn.00466d40
mov rdx, rcx
mov rcx, rdi
call fcn.00466d00
mov rax, r11
mov rcx, rbx
nop dword [rax + rax]
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rdi
call fcn.00466d40
mov rdx, rcx
mov rcx, rdi
call fcn.00466d00
mov rax, rsi
mov rcx, rdi
call fcn.00466d40
mov rdx, rcx
mov rcx, rdi
call fcn.00466d00
mov ecx, 4
call fcn.00466c80
mov ecx, 4
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, r11
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, r11
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, r11
mov rcx, rbx
call fcn.00466c80
mov rax, r11
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, r8
mov rcx, rdi
call fcn.00466d40
mov rdx, rcx
mov rcx, rdi
call fcn.00466d00
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
nop dword [rax + rax]
call fcn.00466c80
mov rax, r11
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, r8
mov rcx, rdi
call fcn.00466d40
mov rdx, rcx
mov rcx, rdi
call fcn.00466d00
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, r8
mov rcx, rdi
call fcn.00466d40
mov rdx, rcx
mov rcx, rdi
call fcn.00466d00
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, r8
mov rcx, rdi
call fcn.00466d40
mov rdx, rcx
mov rcx, rdi
call fcn.00466d00
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, r11
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
nop dword [rax + rax]
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, r8
mov rcx, rdi
call fcn.00466d40
mov rdx, rcx
mov rcx, rdi
call fcn.00466d00
mov rax, r11
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, r11
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov qword [rsp + 0x110], rsi
movsxd rbx, r9d
lea rax, [rsp + 0xa4]
call fcn.0044fda0
call fcn.004f7680
mov rcx, rax
mov rdi, rbx
lea rax, [0x00771bd8]
mov ebx, 7
call fcn.004f5f40
test rax, rax
setge cl
movzx edx, byte [rsp + 0x43]
and ecx, edx
mov rax, qword [rsp + 0x23e8]
mov rdx, qword [rsp + 0x22f0]
mov rbx, qword [rsp + 0x108]
mov rdi, qword [rsp + 0x2318]
movabs r11, 0x79636e6572727543
movabs r12, 0x65676175676e614c
mov rsi, qword [rsp + 0x110]
cmp rsi, rbx
jge 0x5bfe70
mov byte [rsp + 0x43], cl
mov r8, qword [rsp + 0x2308]
movzx r9d, byte [r8 + rsi + 1]
cmp r9d, 0x80
jge 0x5bfe59
inc rsi
jmp 0x5bfdb4
mov rax, rdx
mov rcx, rsi
nop
call fcn.0045e0e0
mov r9d, eax
mov rsi, rbx
jmp 0x5bfdb4
test cl, cl
je 0x5bfe9e
mov qword [rax + 0x60], 0x10
cmp dword [0x00b217f0], 0
jne 0x5bfe92
lea rdx, [0x00778fb1]
mov qword [rax + 0x58], rdx
jmp 0x5bfe9e
lea rdx, [0x00778fb1]
call fcn.00466900
lea rdx, [rax + 0x20]
mov rbx, qword [rax + 0x48]
mov rcx, qword [rax + 0x50]
mov rdi, qword [rax + 0x58]
mov rsi, qword [rax + 0x60]
mov r8, qword [rax + 0x68]
mov r9, qword [rax + 0x70]
mov r10, qword [rax + 0x78]
mov rax, rdx
call fcn.005ba960
cmp dword [0x00b217f0], 0
jne 0x5bfeed
mov rcx, qword [rsp + 0x23e8]
movups xmmword [rcx + 0x48], xmm15
movups xmmword [rcx + 0x50], xmm15
movups xmmword [rcx + 0x60], xmm15
movups xmmword [rcx + 0x70], xmm15
jmp 0x5bff10
mov rbx, qword [rsp + 0x23e8]
lea rcx, [rbx + 0x48]
lea rax, [0x0073dd20]
mov rbx, rcx
call fcn.004148a0
mov rcx, qword [rsp + 0x23e8]
inc qword [rcx + 0x18]
jmp 0x5baf56
mov eax, 1
nop
call fcn.00466c80
mov eax, 1
mov rcx, rdx
call fcn.00466c80
xor eax, eax
mov rcx, rax
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov eax, 1
mov rcx, rax
call fcn.00466c80
xor eax, eax
mov rcx, rax
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov eax, 1
xor ecx, ecx
nop dword [rax + rax]
call fcn.00466d40
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov eax, 1
mov rcx, rax
call fcn.00466c80
xor eax, eax
mov rcx, rax
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov eax, 1
call fcn.00466c80
mov eax, 1
mov rcx, rsi
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
mov rax, rsi
mov rcx, rbx
call fcn.00466c80
nop
mov qword [rsp + 8], rax
nop dword [rax + rax]
call fcn.00464620
mov rax, qword [rsp + 8]
jmp fcn.005baec0