Function at 0x650c40
Capabilities:
Gather firefox profile information
Reference sql statements

Disassembly:
lea r12, [rsp - 0x300]
cmp r12, qword [r14 + 0x10]
jbe 0x65337c
sub rsp, 0x380
mov qword [rsp + 0x378], rbp
lea rbp, [rsp + 0x378]
mov rcx, qword [rax + 0x160]
mov rdx, qword [rax + 0x168]
nop word [rax + rax]
test rcx, rcx
jne 0x6532f7
mov qword [rsp + 0x388], rax
nop
mov ecx, dword [rax + 0x20]
mov rdx, qword [rax + 0x2b8]
mov rsi, qword [rax + 0x2a8]
mov rdi, rsi
sub rsi, rdx
cmp rdi, rdx
mov edx, 0
cmovle rsi, rdx
test rsi, rsi
jne 0x6531c3
mov dword [rsp + 0x2c], ecx
mov byte [rsp + 0x390], bl
lea rdx, [rax + 0x2a0]
mov qword [rsp + 0x118], rdx
nop
cmp dword [0x00a5a130], 0
jne 0x650cfc
movups xmmword [rax + 0x2a0], xmm15
movups xmmword [rax + 0x2a8], xmm15
movups xmmword [rax + 0x2b8], xmm15
jmp 0x650d13
lea rax, [0x0073ef80]
mov rbx, rdx
call fcn.00413a00
mov rax, qword [rsp + 0x388]
mov qword [rax + 0x2c0], 0xffffffffffffffff
mov rbx, qword [rax]
mov rcx, qword [rax + 8]
mov qword [rsp + 0x278], rcx
lea rax, [0x00727ce0]
call fcn.0040aca0
mov rbx, rax
mov rcx, qword [rsp + 0x278]
mov edi, 5
mov rax, qword [rsp + 0x388]
call fcn.00653660
test rax, rax
je 0x650f2b
mov rcx, qword [0x00a03288]
cmp qword [0x00a03280], rax
je 0x650d73
xor ecx, ecx
jmp 0x650d94
mov qword [rsp + 0x198], rbx
mov qword [rsp + 0x40], rax
call fcn.00403ce0
mov rbx, qword [rsp + 0x198]
mov ecx, eax
mov rax, qword [rsp + 0x40]
test cl, cl
je 0x650dc2
mov rdx, qword [rsp + 0x388]
mov rsi, qword [rdx + 0x290]
cmp qword [rdx + 0x280], rsi
jne 0x650dca
mov rax, qword [0x00a03230]
mov rbx, qword [0x00a03238]
nop
jmp 0x650dca
mov rdx, qword [rsp + 0x388]
mov qword [rsp + 0x198], rbx
mov qword [rsp + 0x40], rax
mov rcx, rbx
mov rbx, rax
lea rax, [0x0072cea0]
call fcn.0040ade0
test rax, rax
jne 0x650df5
mov eax, 1
jmp 0x650e01
mov rcx, qword [rax + 0x20]
mov rax, rbx
call rcx
xor eax, 1
test al, al
jne 0x650e17
mov rax, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x198]
jmp 0x650f1b
nop
lea rax, [0x0072cea0]
mov rbx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x198]
call fcn.0040ade0
test rax, rax
jne 0x650e85
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x388]
mov qword [rcx + 0x160], rax
cmp dword [0x00a5a130], 0
jne 0x650e67
mov rbx, qword [rsp + 0x198]
mov qword [rcx + 0x168], rbx
jmp 0x650f1b
lea rdi, [rcx + 0x168]
mov rbx, qword [rsp + 0x198]
call fcn.00462de0
nop dword [rax + rax]
jmp 0x650f1b
mov qword [rsp + 0x248], rbx
mov qword [rsp + 0xf0], rax
lea rax, [0x0072c3a0]
nop dword [rax]
call fcn.0040d400
mov rcx, qword [rsp + 0xf0]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
jne 0x650ec7
mov rcx, qword [rsp + 0x248]
mov qword [rax + 8], rcx
jmp 0x650ed8
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x248]
call fcn.00462da0
lea rcx, [0x00815200]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x650f02
mov qword [rdx + 0x168], rax
nop
jmp 0x650f0e
lea rdi, [rdx + 0x168]
call fcn.00462ca0
mov rax, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x198]
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
mov rax, qword [rsp + 0x388]
mov rsi, qword [rax + 0x278]
mov rcx, qword [rax + 0x280]
mov rdx, qword [rax + 0x288]
mov rdi, qword [rax + 0x290]
cmp rcx, rdi
jb 0x653373
sub rdx, rdi
mov r8, rdx
neg rdx
sar rdx, 0x3f
and rdi, rdx
cmp r8, 5
jb 0x653366
movzx edx, byte [rsi + rdi]
mov r8d, dword [rsp + 0x2c]
nop dword [rax + rax]
cmp r8d, 1
je 0x650f8f
cmp dl, 0x80
je 0x652fc2
movzx r9d, word [rsi + rdi + 1]
rol r9w, 8
movzx esi, word [rsi + rdi + 3]
movzx edi, byte [rax + 0x42]
test dil, dil
je 0x651255
movzx r10d, word [rax + 0x40]
cmp r10w, 0x304
je 0x65124c
nop dword [rax]
cmp r10w, r9w
jne 0x650fce
test dil, dil
jmp 0x65124f
mov word [rsp + 0x2a], r9w
mov ebx, 0x46
call fcn.006539a0
movups xmmword [rsp + 0x290], xmm15
movups xmmword [rsp + 0x2a0], xmm15
movzx eax, word [rsp + 0x2a]
call fcn.0040a9c0
lea rcx, [0x0070f1c0]
mov qword [rsp + 0x290], rcx
mov qword [rsp + 0x298], rax
mov rdx, qword [rsp + 0x388]
movzx eax, word [rdx + 0x40]
nop dword [rax]
call fcn.0040a9c0
lea rcx, [0x0070f1c0]
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x2a8], rax
lea rax, [0x00789479]
mov ebx, 0x39
lea rcx, [rsp + 0x290]
mov edi, 2
mov rsi, rdi
call fcn.004d1ba0
movups xmmword [rsp + 0x300], xmm15
movups xmmword [rsp + 0x308], xmm15
movups xmmword [rsp + 0x318], xmm15
mov qword [rsp + 0x300], rax
mov qword [rsp + 0x308], rbx
mov rcx, qword [rsp + 0x388]
mov rdx, qword [rcx + 0x280]
mov rsi, qword [rcx + 0x278]
mov rdi, qword [rcx + 0x288]
mov rax, qword [rcx + 0x290]
cmp rdx, rax
jb 0x65335e
sub rdx, rax
cmp rdx, 5
mov r8d, 5
cmovl r8, rdx
mov rdx, rax
sub rax, rdi
sar rax, 0x3f
and rdx, rax
lea rbx, [rsi + rdx]
lea rax, [rsp + 0x310]
nop
cmp rax, rbx
je 0x6510ed
mov rcx, r8
call fcn.00463ac0
mov rcx, qword [rsp + 0x300]
mov qword [rsp + 0x350], rcx
movups xmm0, xmmword [rsp + 0x308]
movups xmmword [rsp + 0x358], xmm0
movups xmm0, xmmword [rsp + 0x318]
movups xmmword [rsp + 0x368], xmm0
lea rax, [0x0074a440]
lea rbx, [rsp + 0x350]
call fcn.0040a8c0
mov qword [rsp + 0x270], rax
lea rbx, [0x00815a80]
mov rcx, rax
lea rax, [0x0072cea0]
call fcn.0040ade0
test rax, rax
jne 0x6511a5
lea rcx, [0x00815a80]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x651187
mov rcx, qword [rsp + 0x270]
mov qword [rdx + 0x168], rcx
jmp 0x65122e
lea rdi, [rdx + 0x168]
mov rcx, qword [rsp + 0x270]
call fcn.00462da0
nop dword [rax + rax]
jmp 0x65122e
mov qword [rsp + 0x238], rbx
mov qword [rsp + 0xe0], rax
lea rax, [0x0072c3a0]
nop dword [rax]
call fcn.0040d400
mov rcx, qword [rsp + 0xe0]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
jne 0x6511e7
mov rcx, qword [rsp + 0x238]
mov qword [rax + 8], rcx
jmp 0x6511f8
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x238]
call fcn.00462da0
lea rcx, [0x00815200]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x651222
mov qword [rdx + 0x168], rax
nop
jmp 0x65122e
lea rdi, [rdx + 0x168]
call fcn.00462ca0
mov rax, qword [rdx + 0x160]
mov rbx, qword [rdx + 0x168]
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
test dil, dil
jne 0x65146c
cmp dl, 0x15
je 0x651260
cmp dl, 0x16
jne 0x65126c
nop
cmp r9w, 0x1000
jb 0x65146c
mov rdx, qword [rax]
mov rsi, qword [rax + 8]
movups xmmword [rsp + 0x2d8], xmm15
movups xmmword [rsp + 0x2e0], xmm15
movups xmmword [rsp + 0x2f0], xmm15
lea rdi, [0x00786ee4]
mov qword [rsp + 0x2d8], rdi
mov qword [rsp + 0x2e0], 0x2f
mov qword [rsp + 0x2f0], rdx
mov qword [rsp + 0x2f8], rsi
mov rcx, qword [rax + 0x280]
mov rdx, qword [rax + 0x278]
mov rsi, qword [rax + 0x288]
mov rdi, qword [rax + 0x290]
cmp rcx, rdi
jb 0x653356
sub rcx, rdi
cmp rcx, 5
mov r8d, 5
cmovl r8, rcx
mov r9, rdi
sub rdi, rsi
sar rdi, 0x3f
and r9, rdi
lea rbx, [rdx + r9]
lea rdx, [rsp + 0x2e8]
cmp rdx, rbx
je 0x651318
mov rax, rdx
mov rcx, r8
call fcn.00463ac0
mov rcx, qword [rsp + 0x2d8]
mov qword [rsp + 0x350], rcx
movups xmm0, xmmword [rsp + 0x2e0]
movups xmmword [rsp + 0x358], xmm0
movups xmm0, xmmword [rsp + 0x2f0]
movups xmmword [rsp + 0x368], xmm0
lea rax, [0x0074a440]
lea rbx, [rsp + 0x350]
call fcn.0040a8c0
mov qword [rsp + 0x270], rax
lea rbx, [0x00815a80]
mov rcx, rax
lea rax, [0x0072cea0]
call fcn.0040ade0
test rax, rax
jne 0x6513cb
lea rcx, [0x00815a80]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x6513b2
mov rcx, qword [rsp + 0x270]
mov qword [rdx + 0x168], rcx
jmp 0x65144e
lea rdi, [rdx + 0x168]
mov rcx, qword [rsp + 0x270]
call fcn.00462da0
jmp 0x65144e
mov qword [rsp + 0x230], rbx
mov qword [rsp + 0xd8], rax
lea rax, [0x0072c3a0]
call fcn.0040d400
mov rcx, qword [rsp + 0xd8]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
jne 0x651409
mov rcx, qword [rsp + 0x230]
mov qword [rax + 8], rcx
jmp 0x65141a
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x230]
call fcn.00462da0
lea rcx, [0x00815200]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x651442
mov qword [rdx + 0x168], rax
jmp 0x65144e
lea rdi, [rdx + 0x168]
call fcn.00462ca0
mov rax, qword [rdx + 0x160]
mov rbx, qword [rdx + 0x168]
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
rol si, 8
mov qword [rsp + 0x110], rsi
cmp word [rax + 0x40], 0x304
nop
jne 0x651490
cmp rsi, 0x4100
jg 0x65149d
jmp 0x6516d9
cmp rsi, 0x4800
jle 0x6516d9
mov ebx, 0x16
call fcn.006539a0
movups xmmword [rsp + 0x280], xmm15
mov rax, qword [rsp + 0x110]
call fcn.0040aac0
lea rcx, [0x0070e840]
mov qword [rsp + 0x280], rcx
mov qword [rsp + 0x288], rax
lea rax, [0x00784a18]
mov ebx, 0x28
lea rcx, [rsp + 0x280]
mov edi, 1
mov rsi, rdi
call fcn.004d1ba0
movups xmmword [rsp + 0x2b0], xmm15
movups xmmword [rsp + 0x2b8], xmm15
movups xmmword [rsp + 0x2c8], xmm15
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], rbx
mov rcx, qword [rsp + 0x388]
mov rdx, qword [rcx + 0x280]
mov rsi, qword [rcx + 0x278]
mov rdi, qword [rcx + 0x288]
mov rax, qword [rcx + 0x290]
cmp rdx, rax
jb 0x65334e
sub rdx, rax
cmp rdx, 5
mov r8d, 5
cmovl r8, rdx
mov rdx, rax
sub rax, rdi
sar rax, 0x3f
and rdx, rax
lea rbx, [rsi + rdx]
lea rax, [rsp + 0x2c0]
cmp rax, rbx
je 0x651585
mov rcx, r8
nop
call fcn.00463ac0
mov rcx, qword [rsp + 0x2b0]
mov qword [rsp + 0x350], rcx
movups xmm0, xmmword [rsp + 0x2b8]
movups xmmword [rsp + 0x358], xmm0
movups xmm0, xmmword [rsp + 0x2c8]
movups xmmword [rsp + 0x368], xmm0
lea rax, [0x0074a440]
lea rbx, [rsp + 0x350]
call fcn.0040a8c0
mov qword [rsp + 0x270], rax
lea rbx, [0x00815a80]
mov rcx, rax
lea rax, [0x0072cea0]
call fcn.0040ade0
test rax, rax
jne 0x651638
lea rcx, [0x00815a80]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x65161f
mov rcx, qword [rsp + 0x270]
mov qword [rdx + 0x168], rcx
jmp 0x6516bb
lea rdi, [rdx + 0x168]
mov rcx, qword [rsp + 0x270]
call fcn.00462da0
jmp 0x6516bb
mov qword [rsp + 0x228], rbx
mov qword [rsp + 0xd0], rax
lea rax, [0x0072c3a0]
call fcn.0040d400
mov rcx, qword [rsp + 0xd0]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
jne 0x651676
mov rcx, qword [rsp + 0x228]
mov qword [rax + 8], rcx
jmp 0x651687
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x228]
call fcn.00462da0
lea rcx, [0x00815200]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x6516af
mov qword [rdx + 0x168], rax
jmp 0x6516bb
lea rdi, [rdx + 0x168]
call fcn.00462ca0
mov rax, qword [rdx + 0x160]
mov rbx, qword [rdx + 0x168]
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
mov rbx, qword [rax]
mov rcx, qword [rax + 8]
mov qword [rsp + 0x278], rcx
lea rax, [0x00727ce0]
call fcn.0040aca0
mov rcx, qword [rsp + 0x110]
lea rdi, [rcx + 5]
mov qword [rsp + 0x110], rdi
mov rbx, rax
mov rcx, qword [rsp + 0x278]
mov rax, qword [rsp + 0x388]
nop dword [rax + rax]
call fcn.00653660
test rax, rax
jne 0x652e63
nop
mov rsi, qword [rsp + 0x388]
mov byte [rsi + 0x298], 0
mov r8, qword [rsi + 0x280]
mov rax, qword [rsi + 0x290]
sub r8, rax
mov rcx, qword [rsp + 0x110]
cmp r8, rcx
cmovl rcx, r8
nop
lea r8, [rcx + rax]
mov rdx, qword [rsi + 0x288]
mov r9, qword [rsi + 0x278]
cmp rdx, r8
jb 0x653346
nop word [rax + rax]
cmp rax, r8
ja 0x65333e
mov qword [rsi + 0x290], r8
sub rdx, rax
mov rdi, rdx
neg rdx
sar rdx, 0x3f
and rax, rdx
lea rbx, [r9 + rax]
test rcx, rcx
jle 0x6517b0
mov byte [rsi + 0x298], 0xff
lea rax, [rsi + 0x158]
call fcn.0064f260
nop dword [rax]
test rsi, rsi
je 0x651903
lea rdx, [0x00815aa0]
cmp rsi, rdx
jne 0x653328
movzx ebx, byte [r8]
mov rax, qword [rsp + 0x388]
call fcn.006539a0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x188], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x0072cea0]
call fcn.0040ade0
test rax, rax
jne 0x65185e
mov rcx, qword [rsp + 0x278]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x651845
mov rcx, qword [rsp + 0x188]
mov qword [rdx + 0x168], rcx
jmp 0x6518e5
lea rdi, [rdx + 0x168]
mov rcx, qword [rsp + 0x188]
call fcn.00462da0
jmp 0x6518e5
mov qword [rsp + 0x218], rbx
mov qword [rsp + 0xc0], rax
lea rax, [0x0072c3a0]
call fcn.0040d400
mov rcx, qword [rsp + 0xc0]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
jne 0x65189c
mov rcx, qword [rsp + 0x218]
mov qword [rax + 8], rcx
jmp 0x6518ad
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x218]
call fcn.00462da0
lea rcx, [0x00815200]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x6518d5
mov qword [rdx + 0x168], rax
jmp 0x6518e5
lea rdi, [rdx + 0x168]
nop dword [rax]
call fcn.00462ca0
mov rax, qword [rdx + 0x160]
mov rbx, qword [rdx + 0x168]
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
cmp rbx, 0x4000
jg 0x652d37
mov rdx, qword [rsp + 0x388]
cmp qword [rdx + 0x178], 0
jne 0x65192c
cmp dil, 0x17
je 0x652c0c
cmp dil, 0x15
je 0x651948
cmp dil, 0x14
je 0x651948
test rbx, rbx
je 0x651948
mov qword [rdx + 0x320], 0
movzx esi, word [rdx + 0x40]
cmp si, 0x304
jne 0x651aac
nop word [rax + rax]
cmp dil, 0x16
je 0x65276a
mov r8, qword [rdx + 0x2d0]
sub r8, qword [rdx + 0x2e0]
test r8, r8
jg 0x651986
cmp dil, 0x15
jmp 0x651ab0
mov rax, rdx
mov ebx, 0xa
call fcn.006539a0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x170], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x0072cea0]
call fcn.0040ade0
test rax, rax
jne 0x651a0a
mov rcx, qword [rsp + 0x278]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x6519ee
mov rcx, qword [rsp + 0x170]
mov qword [rdx + 0x168], rcx
jmp 0x651a8e
lea rdi, [rdx + 0x168]
mov rcx, qword [rsp + 0x170]
nop dword [rax]
call fcn.00462da0
jmp 0x651a8e
mov qword [rsp + 0x200], rbx
mov qword [rsp + 0xa8], rax
lea rax, [0x0072c3a0]
call fcn.0040d400
mov rcx, qword [rsp + 0xa8]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
jne 0x651a48
mov rcx, qword [rsp + 0x200]
mov qword [rax + 8], rcx
jmp 0x651a59
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x200]
call fcn.00462da0
lea rcx, [0x00815200]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x651a82
mov qword [rdx + 0x168], rax
nop
jmp 0x651a8e
lea rdi, [rdx + 0x168]
call fcn.00462ca0
mov rax, qword [rdx + 0x160]
mov rbx, qword [rdx + 0x168]
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
cmp dil, 0x15
ja 0x652760
nop word [rax + rax]
nop
cmp dil, 0x14
jne 0x6520e0
cmp rbx, 1
jne 0x651ad9
cmp byte [rax], 1
je 0x651bf7
mov rax, rdx
mov ebx, 0x32
call fcn.006539a0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x148], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x0072cea0]
call fcn.0040ade0
test rax, rax
jne 0x651b5b
mov rcx, qword [rsp + 0x278]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x651b45
mov rcx, qword [rsp + 0x148]
mov qword [rdx + 0x168], rcx
nop dword [rax]
jmp 0x651bd9
lea rdi, [rdx + 0x168]
mov rcx, qword [rsp + 0x148]
call fcn.00462da0
jmp 0x651bd9
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x1c8], rbx
lea rax, [0x0072c3a0]
call fcn.0040d400
mov rcx, qword [rsp + 0x70]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
jne 0x651b93
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 8], rcx
jmp 0x651ba5
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1c8]
nop
call fcn.00462da0
lea rcx, [0x00815200]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x651bcd
mov qword [rdx + 0x168], rax
jmp 0x651bd9
lea rdi, [rdx + 0x168]
call fcn.00462ca0
mov rax, qword [rdx + 0x160]
mov rbx, qword [rdx + 0x168]
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
mov r8, qword [rdx + 0x2d0]
sub r8, qword [rdx + 0x2e0]
test r8, r8
jg 0x651fb7
cmp si, 0x304
je 0x651f97
movzx esi, byte [rsp + 0x390]
test sil, sil
je 0x651e77
mov rsi, qword [rdx + 0x1b0]
mov r8, qword [rdx + 0x1b8]
nop dword [rax + rax]
test rsi, rsi
je 0x651d33
cmp word [rdx + 0x170], 0x304
je 0x651d33
mov qword [rdx + 0x178], rsi
cmp dword [0x00a5a130], 0
jne 0x651c71
mov qword [rdx + 0x180], r8
jmp 0x651c7d
lea rdi, [rdx + 0x180]
call fcn.00462e20
mov rcx, qword [rdx + 0x1c8]
mov rsi, qword [rdx + 0x1c0]
mov qword [rdx + 0x188], rsi
cmp dword [0x00a5a130], 0
jne 0x651ca4
mov qword [rdx + 0x190], rcx
jmp 0x651cb0
lea rdi, [rdx + 0x190]
call fcn.00462da0
mov qword [rdx + 0x1b0], 0
cmp dword [0x00a5a130], 0
jne 0x651cd1
mov qword [rdx + 0x1b8], 0
jmp 0x651cdf
lea rdi, [rdx + 0x1b8]
xor ecx, ecx
call fcn.00462da0
mov qword [rdx + 0x1c0], 0
cmp dword [0x00a5a130], 0
jne 0x651d02
mov qword [rdx + 0x1c8], 0
nop
jmp 0x651d10
lea rdi, [rdx + 0x1c8]
xor ecx, ecx
call fcn.00462da0
lea rax, [rdx + 0x198]
mov ebx, 8
nop dword [rax]
call fcn.00463800
mov rdx, qword [rsp + 0x388]
xor eax, eax
xor ecx, ecx
jmp 0x651d41
lea rax, [0x00815aa0]
lea rcx, [0x009bbce0]
test rax, rax
je 0x652997
lea rsi, [0x00815aa0]
cmp rax, rsi
jne 0x653315
movzx ebx, byte [rcx]
mov rax, rdx
call fcn.006539a0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x130], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x0072cea0]
call fcn.0040ade0
test rax, rax
jne 0x651ddb
mov rcx, qword [rsp + 0x278]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x651dc5
mov rcx, qword [rsp + 0x130]
mov qword [rdx + 0x168], rcx
nop dword [rax + rax]
jmp 0x651e59
lea rdi, [rdx + 0x168]
mov rcx, qword [rsp + 0x130]
call fcn.00462da0
jmp 0x651e59
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x1b0], rbx
lea rax, [0x0072c3a0]
call fcn.0040d400
mov rcx, qword [rsp + 0x58]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
jne 0x651e13
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 8], rcx
jmp 0x651e25
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1b0]
nop
call fcn.00462da0
lea rcx, [0x00815200]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x651e4d
mov qword [rdx + 0x168], rax
jmp 0x651e59
lea rdi, [rdx + 0x168]
call fcn.00462ca0
mov rax, qword [rdx + 0x160]
mov rbx, qword [rdx + 0x168]
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
mov rax, rdx
mov ebx, 0xa
nop
call fcn.006539a0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x138], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x0072cea0]
call fcn.0040ade0
test rax, rax
jne 0x651efb
mov rcx, qword [rsp + 0x278]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x651ee5
mov rcx, qword [rsp + 0x138]
mov qword [rdx + 0x168], rcx
nop dword [rax + rax]
jmp 0x651f79
lea rdi, [rdx + 0x168]
mov rcx, qword [rsp + 0x138]
call fcn.00462da0
jmp 0x651f79
mov qword [rsp + 0x1b8], rbx
mov qword [rsp + 0x60], rax
lea rax, [0x0072c3a0]
call fcn.0040d400
mov rcx, qword [rsp + 0x60]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
jne 0x651f33
mov rcx, qword [rsp + 0x1b8]
mov qword [rax + 8], rcx
jmp 0x651f45
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1b8]
nop
call fcn.00462da0
lea rcx, [0x00815200]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x651f6d
mov qword [rdx + 0x168], rax
jmp 0x651f79
lea rdi, [rdx + 0x168]
call fcn.00462ca0
mov rax, qword [rdx + 0x160]
mov rbx, qword [rdx + 0x168]
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
mov rax, rdx
movzx ebx, byte [rsp + 0x390]
call fcn.006533a0
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
mov rax, rdx
mov ebx, 0xa
nop
call fcn.006539a0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x140], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x0072cea0]
call fcn.0040ade0
test rax, rax
jne 0x65203b
mov rcx, qword [rsp + 0x278]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x652025
mov rcx, qword [rsp + 0x140]
mov qword [rdx + 0x168], rcx
nop dword [rax + rax]
jmp 0x6520b9
lea rdi, [rdx + 0x168]
mov rcx, qword [rsp + 0x140]
call fcn.00462da0
jmp 0x6520b9
mov qword [rsp + 0x1c0], rbx
mov qword [rsp + 0x68], rax
lea rax, [0x0072c3a0]
call fcn.0040d400
mov rcx, qword [rsp + 0x68]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
jne 0x652073
mov rcx, qword [rsp + 0x1c0]
mov qword [rax + 8], rcx
jmp 0x652085
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1c0]
nop
call fcn.00462da0
lea rcx, [0x00815200]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x6520ad
mov qword [rdx + 0x168], rax
jmp 0x6520b9
lea rdi, [rdx + 0x168]
call fcn.00462ca0
mov rax, qword [rdx + 0x160]
mov rbx, qword [rdx + 0x168]
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
cmp dil, 0x15
jne 0x652ae7
cmp rbx, 2
jne 0x65262c
movzx edi, byte [rax + 1]
nop dword [rax + rax]
test dil, dil
je 0x65250c
mov byte [rsp + 0x29], dil
cmp si, 0x304
je 0x6523bd
movzx ecx, byte [rax]
nop dword [rax]
cmp cl, 1
je 0x65239d
cmp cl, 2
jne 0x652283
lea rax, [0x00752a20]
call fcn.0040d400
mov qword [rsp + 0x268], rax
mov qword [rax + 8], 0xc
lea rcx, [0x00774acd]
mov qword [rax], rcx
lea rcx, [0x00815aa0]
mov qword [rax + 0x40], rcx
movzx ecx, byte [rsp + 0x29]
lea rdx, [0x009bba60]
lea rcx, [rdx + rcx*8]
mov qword [rax + 0x48], rcx
lea rbx, [0x00815520]
mov rcx, rax
lea rax, [0x0072cea0]
call fcn.0040ade0
test rax, rax
jne 0x6521de
lea rcx, [0x00815520]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x6521c5
mov rcx, qword [rsp + 0x268]
mov qword [rdx + 0x168], rcx
jmp 0x652265
lea rdi, [rdx + 0x168]
mov rcx, qword [rsp + 0x268]
call fcn.00462da0
jmp 0x652265
mov qword [rsp + 0x1d8], rbx
mov qword [rsp + 0x80], rax
lea rax, [0x0072c3a0]
call fcn.0040d400
mov rcx, qword [rsp + 0x80]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
jne 0x65221c
mov rcx, qword [rsp + 0x1d8]
mov qword [rax + 8], rcx
jmp 0x65222d
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1d8]
call fcn.00462da0
lea rcx, [0x00815200]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x652255
mov qword [rdx + 0x168], rax
jmp 0x652265
lea rdi, [rdx + 0x168]
nop dword [rax]
call fcn.00462ca0
mov rax, qword [rdx + 0x160]
mov rbx, qword [rdx + 0x168]
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
mov rax, rdx
mov ebx, 0xa
call fcn.006539a0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x150], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x0072cea0]
call fcn.0040ade0
test rax, rax
jne 0x652302
mov rcx, qword [rsp + 0x278]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x6522eb
mov rcx, qword [rsp + 0x150]
mov qword [rdx + 0x168], rcx
jmp 0x65237f
lea rdi, [rdx + 0x168]
mov rcx, qword [rsp + 0x150]
call fcn.00462da0
nop
jmp 0x65237f
mov qword [rsp + 0x1d0], rbx
mov qword [rsp + 0x78], rax
lea rax, [0x0072c3a0]
call fcn.0040d400
mov rcx, qword [rsp + 0x78]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
jne 0x65233a
mov rcx, qword [rsp + 0x1d0]
mov qword [rax + 8], rcx
jmp 0x65234b
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1d0]
call fcn.00462da0
lea rcx, [0x00815200]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x652373
mov qword [rdx + 0x168], rax
jmp 0x65237f
lea rdi, [rdx + 0x168]
call fcn.00462ca0
mov rax, qword [rdx + 0x160]
mov rbx, qword [rdx + 0x168]
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
mov rax, rdx
movzx ebx, byte [rsp + 0x390]
call fcn.006533a0
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
lea rax, [0x00752a20]
call fcn.0040d400
mov qword [rsp + 0x268], rax
mov qword [rax + 8], 0xc
lea rcx, [0x00774acd]
mov qword [rax], rcx
lea rcx, [0x00815aa0]
mov qword [rax + 0x40], rcx
movzx ecx, byte [rsp + 0x29]
lea rdx, [0x009bba60]
lea rcx, [rdx + rcx*8]
mov qword [rax + 0x48], rcx
lea rbx, [0x00815520]
mov rcx, rax
lea rax, [0x0072cea0]
call fcn.0040ade0
test rax, rax
jne 0x65246a
lea rcx, [0x00815520]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x652450
mov rcx, qword [rsp + 0x268]
mov qword [rdx + 0x168], rcx
jmp 0x6524ee
lea rdi, [rdx + 0x168]
mov rcx, qword [rsp + 0x268]
nop
call fcn.00462da0
jmp 0x6524ee
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0x88], rax
lea rax, [0x0072c3a0]
call fcn.0040d400
mov rcx, qword [rsp + 0x88]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
jne 0x6524a8
mov rcx, qword [rsp + 0x1e0]
mov qword [rax + 8], rcx
jmp 0x6524b9
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1e0]
call fcn.00462da0
lea rcx, [0x00815200]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x6524e2
mov qword [rdx + 0x168], rax
nop
jmp 0x6524ee
lea rdi, [rdx + 0x168]
call fcn.00462ca0
mov rax, qword [rdx + 0x160]
mov rbx, qword [rdx + 0x168]
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
mov rcx, qword [0x00a03238]
mov qword [rsp + 0x158], rcx
mov rbx, qword [0x00a03230]
mov qword [rsp + 0x30], rbx
lea rax, [0x0072cea0]
call fcn.0040ade0
test rax, rax
jne 0x652585
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x652569
mov rcx, qword [rsp + 0x158]
mov qword [rdx + 0x168], rcx
jmp 0x65260e
lea rdi, [rdx + 0x168]
mov rcx, qword [rsp + 0x158]
call fcn.00462da0
nop dword [rax]
jmp 0x65260e
mov qword [rsp + 0x1e8], rbx
mov qword [rsp + 0x90], rax
lea rax, [0x0072c3a0]
nop dword [rax]
call fcn.0040d400
mov rcx, qword [rsp + 0x90]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
jne 0x6525c7
mov rcx, qword [rsp + 0x1e8]
mov qword [rax + 8], rcx
jmp 0x6525d8
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1e8]
call fcn.00462da0
lea rcx, [0x00815200]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x652602
mov qword [rdx + 0x168], rax
nop
jmp 0x65260e
lea rdi, [rdx + 0x168]
call fcn.00462ca0
mov rax, qword [rdx + 0x160]
mov rbx, qword [rdx + 0x168]
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
mov rax, rdx
mov ebx, 0xa
call fcn.006539a0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x160], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x0072cea0]
call fcn.0040ade0
nop dword [rax + rax]
test rax, rax
jne 0x6526b2
mov rcx, qword [rsp + 0x278]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x652699
mov rcx, qword [rsp + 0x160]
mov qword [rdx + 0x168], rcx
jmp 0x652739
lea rdi, [rdx + 0x168]
mov rcx, qword [rsp + 0x160]
call fcn.00462da0
jmp 0x652739
mov qword [rsp + 0x1f0], rbx
mov qword [rsp + 0x98], rax
lea rax, [0x0072c3a0]
call fcn.0040d400
mov rcx, qword [rsp + 0x98]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
jne 0x6526f0
mov rcx, qword [rsp + 0x1f0]
mov qword [rax + 8], rcx
jmp 0x652705
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1f0]
nop dword [rax]
call fcn.00462da0
lea rcx, [0x00815200]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x65272d
mov qword [rdx + 0x168], rax
jmp 0x652739
lea rdi, [rdx + 0x168]
call fcn.00462ca0
mov rax, qword [rdx + 0x160]
mov rbx, qword [rdx + 0x168]
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
cmp dil, 0x16
jne 0x6528c5
test rbx, rbx
je 0x652789
movzx esi, byte [rsp + 0x390]
nop word [rax + rax]
test sil, sil
je 0x6528a7
mov rax, rdx
mov ebx, 0xa
call fcn.006539a0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x120], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x0072cea0]
call fcn.0040ade0
test rax, rax
jne 0x65280a
mov rcx, qword [rsp + 0x278]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x6527f1
mov rcx, qword [rsp + 0x120]
mov qword [rdx + 0x168], rcx
jmp 0x652889
lea rdi, [rdx + 0x168]
mov rcx, qword [rsp + 0x120]
call fcn.00462da0
jmp 0x652889
mov qword [rsp + 0x1a0], rbx
mov qword [rsp + 0x48], rax
lea rax, [0x0072c3a0]
nop
call fcn.0040d400
mov rcx, qword [rsp + 0x48]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
jne 0x652844
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 8], rcx
jmp 0x652855
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1a0]
call fcn.00462da0
lea rcx, [0x00815200]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x65287d
mov qword [rdx + 0x168], rax
jmp 0x652889
lea rdi, [rdx + 0x168]
call fcn.00462ca0
mov rax, qword [rdx + 0x160]
mov rbx, qword [rdx + 0x168]
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
add rdx, 0x2c8
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
mov rax, rdx
call fcn.00474280
nop
jmp 0x652997
cmp dil, 0x17
jne 0x652ae7
mov esi, dword [rsp + 0x2c]
cmp esi, 1
jne 0x6529c5
movzx esi, byte [rsp + 0x390]
test sil, sil
jne 0x6529c5
test rbx, rbx
je 0x6529ab
nop
cmp dword [0x00a5a130], 0
nop
jne 0x652923
movups xmmword [rdx + 0x2a0], xmm15
movups xmmword [rdx + 0x2a8], xmm15
movups xmmword [rdx + 0x2b8], xmm15
mov qword [rdx + 0x2a0], rax
jmp 0x65297e
mov qword [rsp + 0x100], rbx
mov qword [rsp + 0x258], rax
mov qword [rsp + 0x108], rcx
lea rax, [0x0073ef80]
mov rbx, qword [rsp + 0x118]
call fcn.00413a00
mov rcx, qword [rsp + 0x388]
lea rdi, [rcx + 0x2a0]
mov rdx, qword [rsp + 0x258]
call fcn.00462dc0
mov rdx, rcx
mov rbx, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x108]
mov qword [rdx + 0x2a8], rbx
mov qword [rdx + 0x2b0], rcx
mov qword [rdx + 0x2c0], 0xffffffffffffffff
xor eax, eax
xor ebx, ebx
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
mov rax, rdx
mov ebx, esi
call fcn.006533a0
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
mov rax, rdx
mov ebx, 0xa
call fcn.006539a0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x128], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x0072cea0]
call fcn.0040ade0
test rax, rax
jne 0x652a4a
mov rcx, qword [rsp + 0x278]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x652a2d
mov rcx, qword [rsp + 0x128]
mov qword [rdx + 0x168], rcx
jmp 0x652ac9
lea rdi, [rdx + 0x168]
mov rcx, qword [rsp + 0x128]
nop dword [rax]
call fcn.00462da0
jmp 0x652ac9
mov qword [rsp + 0x1a8], rbx
mov qword [rsp + 0x50], rax
lea rax, [0x0072c3a0]
nop
call fcn.0040d400
mov rcx, qword [rsp + 0x50]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
jne 0x652a84
mov rcx, qword [rsp + 0x1a8]
mov qword [rax + 8], rcx
jmp 0x652a95
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1a8]
call fcn.00462da0
lea rcx, [0x00815200]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x652abd
mov qword [rdx + 0x168], rax
jmp 0x652ac9
lea rdi, [rdx + 0x168]
call fcn.00462ca0
mov rax, qword [rdx + 0x160]
mov rbx, qword [rdx + 0x168]
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
mov rax, rdx
mov ebx, 0xa
call fcn.006539a0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x168], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x0072cea0]
call fcn.0040ade0
test rax, rax
jne 0x652b6a
mov rcx, qword [rsp + 0x278]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x652b4f
mov rcx, qword [rsp + 0x168]
mov qword [rdx + 0x168], rcx
jmp 0x652bee
lea rdi, [rdx + 0x168]
mov rcx, qword [rsp + 0x168]
nop
call fcn.00462da0
jmp 0x652bee
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x1f8], rbx
lea rax, [0x0072c3a0]
call fcn.0040d400
mov rcx, qword [rsp + 0xa0]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
jne 0x652ba8
mov rcx, qword [rsp + 0x1f8]
mov qword [rax + 8], rcx
jmp 0x652bb9
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1f8]
call fcn.00462da0
lea rcx, [0x00815200]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x652be2
mov qword [rdx + 0x168], rax
nop
jmp 0x652bee
lea rdi, [rdx + 0x168]
call fcn.00462ca0
mov rax, qword [rdx + 0x160]
mov rbx, qword [rdx + 0x168]
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
mov rax, rdx
mov ebx, 0xa
call fcn.006539a0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x178], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x0072cea0]
call fcn.0040ade0
nop dword [rax + rax]
test rax, rax
jne 0x652c92
mov rcx, qword [rsp + 0x278]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x652c79
mov rcx, qword [rsp + 0x178]
mov qword [rdx + 0x168], rcx
jmp 0x652d19
lea rdi, [rdx + 0x168]
mov rcx, qword [rsp + 0x178]
call fcn.00462da0
jmp 0x652d19
mov qword [rsp + 0x208], rbx
mov qword [rsp + 0xb0], rax
lea rax, [0x0072c3a0]
call fcn.0040d400
mov rcx, qword [rsp + 0xb0]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
jne 0x652cd0
mov rcx, qword [rsp + 0x208]
mov qword [rax + 8], rcx
jmp 0x652ce5
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x208]
nop dword [rax]
call fcn.00462da0
lea rcx, [0x00815200]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x652d0d
mov qword [rdx + 0x168], rax
jmp 0x652d19
lea rdi, [rdx + 0x168]
call fcn.00462ca0
mov rax, qword [rdx + 0x160]
mov rbx, qword [rdx + 0x168]
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
mov rax, qword [rsp + 0x388]
mov ebx, 0x16
call fcn.006539a0
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x180], rbx
mov rcx, rbx
mov rbx, rax
lea rax, [0x0072cea0]
call fcn.0040ade0
test rax, rax
jne 0x652dbe
mov rcx, qword [rsp + 0x278]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x652da5
mov rcx, qword [rsp + 0x180]
mov qword [rdx + 0x168], rcx
nop
jmp 0x652e45
lea rdi, [rdx + 0x168]
mov rcx, qword [rsp + 0x180]
call fcn.00462da0
jmp 0x652e45
mov qword [rsp + 0x210], rbx
mov qword [rsp + 0xb8], rax
lea rax, [0x0072c3a0]
call fcn.0040d400
mov rcx, qword [rsp + 0xb8]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
jne 0x652dfc
mov rcx, qword [rsp + 0x210]
mov qword [rax + 8], rcx
jmp 0x652e0d
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x210]
call fcn.00462da0
lea rcx, [0x00815200]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x652e35
mov qword [rdx + 0x168], rax
jmp 0x652e45
lea rdi, [rdx + 0x168]
nop dword [rax]
call fcn.00462ca0
mov rax, qword [rdx + 0x160]
mov rbx, qword [rdx + 0x168]
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
mov qword [rsp + 0x190], rbx
mov qword [rsp + 0x38], rax
mov rcx, rbx
mov rbx, rax
lea rax, [0x0072cea0]
nop dword [rax]
call fcn.0040ade0
test rax, rax
jne 0x652e91
mov eax, 1
jmp 0x652ea0
mov rcx, qword [rax + 0x20]
mov rax, rbx
call rcx
xor eax, 1
nop dword [rax]
test al, al
jne 0x652eb6
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x190]
jmp 0x652fb2
nop
lea rax, [0x0072cea0]
mov rbx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x190]
call fcn.0040ade0
test rax, rax
jne 0x652f1f
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x388]
mov qword [rcx + 0x160], rax
cmp dword [0x00a5a130], 0
jne 0x652f06
mov rbx, qword [rsp + 0x190]
mov qword [rcx + 0x168], rbx
jmp 0x652fb2
lea rdi, [rcx + 0x168]
mov rbx, qword [rsp + 0x190]
call fcn.00462de0
jmp 0x652fb2
mov qword [rsp + 0x220], rbx
mov qword [rsp + 0xc8], rax
lea rax, [0x0072c3a0]
call fcn.0040d400
mov rcx, qword [rsp + 0xc8]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
jne 0x652f5d
mov rcx, qword [rsp + 0x220]
mov qword [rax + 8], rcx
jmp 0x652f6e
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x220]
call fcn.00462da0
lea rcx, [0x00815200]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x652f96
mov qword [rdx + 0x168], rax
jmp 0x652fa5
lea rdi, [rdx + 0x168]
nop dword [rax]
call fcn.00462ca0
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x190]
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
mov ebx, 0x46
call fcn.006539a0
movups xmmword [rsp + 0x328], xmm15
movups xmmword [rsp + 0x330], xmm15
movups xmmword [rsp + 0x340], xmm15
lea rcx, [0x00782fbe]
mov qword [rsp + 0x328], rcx
mov qword [rsp + 0x330], 0x24
mov rcx, qword [rsp + 0x388]
mov rdx, qword [rcx + 0x280]
mov rsi, qword [rcx + 0x278]
mov rdi, qword [rcx + 0x288]
mov rax, qword [rcx + 0x290]
cmp rdx, rax
jb 0x65330d
sub rdx, rax
cmp rdx, 5
mov r8d, 5
cmovl r8, rdx
mov rdx, rax
sub rax, rdi
sar rax, 0x3f
and rdx, rax
lea rbx, [rsi + rdx]
lea rax, [rsp + 0x338]
cmp rax, rbx
je 0x653066
mov rcx, r8
call fcn.00463ac0
mov rcx, qword [rsp + 0x328]
mov qword [rsp + 0x350], rcx
movups xmm0, xmmword [rsp + 0x330]
movups xmmword [rsp + 0x358], xmm0
movups xmm0, xmmword [rsp + 0x340]
movups xmmword [rsp + 0x368], xmm0
lea rax, [0x0074a440]
lea rbx, [rsp + 0x350]
call fcn.0040a8c0
mov qword [rsp + 0x270], rax
lea rbx, [0x00815a80]
mov rcx, rax
lea rax, [0x0072cea0]
call fcn.0040ade0
test rax, rax
jne 0x65311e
lea rcx, [0x00815a80]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x653105
mov rcx, qword [rsp + 0x270]
mov qword [rdx + 0x168], rcx
nop dword [rax + rax]
jmp 0x6531a5
lea rdi, [rdx + 0x168]
mov rcx, qword [rsp + 0x270]
call fcn.00462da0
jmp 0x6531a5
mov qword [rsp + 0x240], rbx
mov qword [rsp + 0xe8], rax
lea rax, [0x0072c3a0]
call fcn.0040d400
mov rcx, qword [rsp + 0xe8]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
jne 0x65315c
mov rcx, qword [rsp + 0x240]
mov qword [rax + 8], rcx
jmp 0x65316d
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x240]
call fcn.00462da0
lea rcx, [0x00815200]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x653195
mov qword [rdx + 0x168], rax
jmp 0x6531a5
lea rdi, [rdx + 0x168]
nop dword [rax]
call fcn.00462ca0
mov rax, qword [rdx + 0x160]
mov rbx, qword [rdx + 0x168]
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
lea rax, [0x0072c820]
call fcn.0040d400
mov qword [rsp + 0x260], rax
mov qword [rax + 8], 0x4b
lea rcx, [0x0078b2aa]
mov qword [rax], rcx
lea rbx, [0x00815340]
mov rcx, rax
lea rax, [0x0072cea0]
call fcn.0040ade0
nop
test rax, rax
jne 0x653251
lea rcx, [0x00815340]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x653238
mov rcx, qword [rsp + 0x260]
mov qword [rdx + 0x168], rcx
jmp 0x6532d9
lea rdi, [rdx + 0x168]
mov rcx, qword [rsp + 0x260]
call fcn.00462da0
jmp 0x6532d9
mov qword [rsp + 0x250], rbx
mov qword [rsp + 0xf8], rax
lea rax, [0x0072c3a0]
call fcn.0040d400
mov rcx, qword [rsp + 0xf8]
mov qword [rax], rcx
cmp dword [0x00a5a130], 0
nop
jne 0x653290
mov rcx, qword [rsp + 0x250]
mov qword [rax + 8], rcx
jmp 0x6532a5
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x250]
nop dword [rax]
call fcn.00462da0
lea rcx, [0x00815200]
mov rdx, qword [rsp + 0x388]
mov qword [rdx + 0x160], rcx
cmp dword [0x00a5a130], 0
jne 0x6532cd
mov qword [rdx + 0x168], rax
jmp 0x6532d9
lea rdi, [rdx + 0x168]
call fcn.00462ca0
mov rax, qword [rdx + 0x160]
mov rbx, qword [rdx + 0x168]
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
mov rax, rcx
mov rbx, rdx
mov rbp, qword [rsp + 0x378]
add rsp, 0x380
ret
mov rcx, rdx
call fcn.00463200
lea rbx, [0x00720a00]
lea rcx, [0x00727360]
call fcn.0040a7e0
mov rax, rsi
lea rbx, [0x00720a00]
lea rcx, [0x00727360]
call fcn.0040a7e0
mov rcx, r8
call fcn.00463200
mov rcx, r8
call fcn.004631c0
mov rcx, rdx
call fcn.00463200
mov rax, rdi
call fcn.00463200
mov rcx, rdx
call fcn.00463200
mov ecx, 5
mov rdx, r8
call fcn.004631c0
mov rax, rdi
call fcn.00463200
nop
mov qword [rsp + 8], rax
mov byte [rsp + 0x10], bl
call fcn.00460a60
mov rax, qword [rsp + 8]
movzx ebx, byte [rsp + 0x10]
jmp fcn.00650c40