Function at 0x431f80
Capabilities:
Initialize winhttp library

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x308
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x270], xmm6
mov edi, r9d
mov rsi, r8
mov qword [rbp + 0x1e0], rcx
mov qword [rbp + 0x210], rdx
lea rcx, [rbp + 0x210]
mov rdx, rcx
call fcn.00754280
mov qword [rbp + 0x100], rsi
lea rcx, [rbp + 0x100]
mov rdx, rcx
call fcn.00746000
mov rax, qword [rbp + 0x2f0]
mov qword [rbp + 0x1f0], rax
lea rcx, [rbp + 0x1f0]
mov rdx, rcx
call fcn.00746000
mov rax, qword [rbp + 0x2f8]
mov qword [rbp + 0x1f8], rax
lea rcx, [rbp + 0x1f8]
mov rdx, rcx
call fcn.00746000
mov qword [rbp + 0x1b8], 0
lea rdx, [0x0076b874]
lea rcx, [rbp + 0x1b8]
call fcn.00754220
mov qword [rbp + 0x1c0], 0
lea rdx, [0x0076b874]
lea rcx, [rbp + 0x1c0]
call fcn.00754220
mov qword [rbp + 0x1e8], 0
lea rdx, [0x0076b874]
lea rcx, [rbp + 0x1e8]
xor r8d, r8d
call fcn.00745fa0
mov rsi, qword [0x007bb6e0]
mov edx, 1
mov rcx, rsi
call fcn.004e9c50
mov qword [rbp + 0x200], rax
mov edx, 1
mov rcx, rsi
call fcn.004e9c50
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x210]
test rax, rax
je 0x4320b3
cmp dword [rax - 4], 0
jne 0x432117
mov qword [rbp + 0x38], 0
lea rdx, [0x0076b8e2]
lea rcx, [rbp + 0x38]
call fcn.00754220
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x238]
mov rdx, rcx
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x238]
lea rdx, [0x0076ba00]
call fcn.00442b80
lea rcx, [rbp + 0x238]
call fcn.007541c0
lea rcx, [rbp + 0x38]
call fcn.007541c0
mov qword [rbp + 0x238], 0
lea rdx, [0x0076ad30]
lea rcx, [rbp + 0x238]
call fcn.00754490
mov rcx, qword [rbp + 0x318]
lea rdx, [rbp + 0x238]
call fcn.007549c0
lea rcx, [rbp + 0x238]
call fcn.007541c0
mov qword [rbp + 0x238], 0
lea rdx, [0x0076ad52]
lea rcx, [rbp + 0x238]
call fcn.00754490
mov rcx, qword [rbp + 0x310]
lea rdx, [rbp + 0x238]
call fcn.007549c0
mov r15b, byte [rbp + 0x300]
lea rcx, [rbp + 0x238]
call fcn.007541c0
test r15b, r15b
je 0x432201
mov qword [rbp + 0x40], 0
lea rdx, [0x0076b2fe]
lea rcx, [rbp + 0x40]
call fcn.00754490
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x238]
mov rdx, rcx
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x238]
lea rdx, [0x0076ba00]
call fcn.00442b80
lea rcx, [rbp + 0x238]
call fcn.007541c0
lea rcx, [rbp + 0x40]
call fcn.007541c0
mov qword [rbp + 0x48], 0
lea rdx, [0x0076b874]
lea rcx, [rbp + 0x48]
xor r8d, r8d
call fcn.00745fa0
mov qword [rbp + 0x50], 0
lea rdx, [0x0076b874]
lea rcx, [rbp + 0x50]
xor r8d, r8d
call fcn.00745fa0
mov qword [rbp + 0x58], 0
lea rdx, [0x0076b874]
lea rcx, [rbp + 0x58]
xor r8d, r8d
call fcn.00745fa0
mov al, byte [rbp + 0x308]
mov r8, qword [rbp + 0x210]
mov r9, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x58]
mov rbx, qword [rbp + 0x318]
mov qword [rsp + 0x48], rbx
mov rbx, qword [rbp + 0x310]
mov qword [rsp + 0x40], rbx
movzx eax, al
mov dword [rbp + 0x21c], eax
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0
xor edx, edx
mov rcx, qword [rbp + 0x1e0]
call fcn.0042f4c0
mov r13d, eax
lea rcx, [rbp + 0x58]
call fcn.004202c0
lea rcx, [rbp + 0x50]
call fcn.004202c0
lea rcx, [rbp + 0x48]
call fcn.004202c0
mov qword [rbp + 0x268], 0
lea rcx, [rbp + 0x268]
call fcn.007541b0
movzx edx, r13b
lea rcx, [rbp + 0x268]
mov r8d, 1
call fcn.00477550
mov qword [rbp + 0x108], 0
lea rcx, [rbp + 0x108]
call fcn.007541b0
lea rdx, [0x0076b342]
lea rcx, [rbp + 0x108]
lea r8, [rbp + 0x268]
call fcn.00755950
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x238]
mov rdx, rcx
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x238]
lea rdx, [0x0076ba00]
call fcn.00442b80
lea rcx, [rbp + 0x238]
call fcn.007541c0
lea rcx, [rbp + 0x108]
call fcn.007541c0
lea rcx, [rbp + 0x268]
call fcn.007541c0
test r13b, r13b
jne 0x4326a7
mov qword [rbp + 0x118], 0
mov qword [rbp + 0x238], 0
lea rdx, [0x0076b8fa]
lea rcx, [rbp + 0x238]
xor r8d, r8d
call fcn.00745fa0
lea rcx, [rbp + 0x118]
lea rdx, [rbp + 0x238]
lea r8, [rbp + 0x100]
call fcn.00746960
lea rcx, [rbp + 0x238]
call fcn.004202c0
mov qword [rbp + 0x230], 0
lea rdx, [0x0076b912]
lea rcx, [rbp + 0x230]
xor r8d, r8d
call fcn.00745fa0
mov qword [rbp + 0x110], 0
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x118]
lea r8, [rbp + 0x230]
call fcn.00746960
mov qword [rbp + 0x260], 0
lea rdx, [0x0076b9f7]
lea rcx, [rbp + 0x260]
mov r8d, edi
call fcn.00420160
mov qword [rbp + 0x268], 0
lea rcx, [rbp + 0x268]
lea rdx, [rbp + 0x110]
lea r8, [rbp + 0x260]
call fcn.00746960
mov qword [rbp + 0x60], 0
lea rcx, [rbp + 0x60]
lea rdx, [rbp + 0x268]
call fcn.00591f90
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x238]
mov rdx, rcx
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x238]
lea rdx, [0x0076ba00]
call fcn.00442b80
lea rcx, [rbp + 0x238]
call fcn.007541c0
lea rcx, [rbp + 0x60]
call fcn.007541c0
lea rcx, [rbp + 0x268]
call fcn.004202c0
lea rcx, [rbp + 0x260]
call fcn.004202c0
lea rcx, [rbp + 0x110]
call fcn.004202c0
lea rcx, [rbp + 0x230]
call fcn.004202c0
lea rcx, [rbp + 0x118]
call fcn.004202c0
test r15b, r15b
je 0x43257a
mov qword [rbp + 0x68], 0
lea rdx, [0x0076b36a]
lea rcx, [rbp + 0x68]
call fcn.00754490
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x238]
mov rdx, rcx
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x238]
lea rdx, [0x0076ba00]
call fcn.00442b80
lea rcx, [rbp + 0x238]
call fcn.007541c0
lea rcx, [rbp + 0x68]
call fcn.007541c0
mov r9, qword [rbp + 0x100]
test r9, r9
je 0x4325eb
test edi, edi
je 0x4325eb
mov eax, dword [r9 - 4]
test eax, eax
jle 0x4325eb
mov r8, qword [rbp + 0x210]
mov rax, qword [rbp + 0x1f0]
mov rcx, qword [rbp + 0x1f8]
mov rdx, qword [rbp + 0x318]
mov qword [rsp + 0x48], rdx
mov rdx, qword [rbp + 0x310]
mov qword [rsp + 0x40], rdx
mov edx, dword [rbp + 0x21c]
mov dword [rsp + 0x38], edx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], edi
mov edx, 1
mov rcx, qword [rbp + 0x1e0]
call fcn.0042f4c0
mov r13d, eax
mov qword [rbp + 0x268], 0
lea rcx, [rbp + 0x268]
call fcn.007541b0
movzx edx, r13b
lea rcx, [rbp + 0x268]
mov r8d, 1
call fcn.00477550
mov qword [rbp + 0x120], 0
lea rcx, [rbp + 0x120]
call fcn.007541b0
lea rdx, [0x0076b3ae]
lea rcx, [rbp + 0x120]
lea r8, [rbp + 0x268]
call fcn.00755950
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x238]
mov rdx, rcx
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x238]
lea rdx, [0x0076ba00]
call fcn.00442b80
lea rcx, [rbp + 0x238]
call fcn.007541c0
lea rcx, [rbp + 0x120]
call fcn.007541c0
lea rcx, [rbp + 0x268]
call fcn.007541c0
test r13b, r13b
jne 0x432e01
test r15b, r15b
je 0x432719
mov qword [rbp + 0x70], 0
lea rdx, [0x0076b3d6]
lea rcx, [rbp + 0x70]
call fcn.00754490
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x238]
mov rdx, rcx
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x238]
lea rdx, [0x0076ba00]
call fcn.00442b80
lea rcx, [rbp + 0x238]
call fcn.007541c0
lea rcx, [rbp + 0x70]
call fcn.007541c0
lea rcx, [rbp + 0x238]
xor edx, edx
mov r8d, 0x20
call fcn.0072a3d0
lea rcx, [rbp + 0x238]
call fcn.00767548
test eax, eax
je 0x4328fc
mov rdx, qword [rbp + 0x248]
test rdx, rdx
je 0x432816
mov qword [rbp + 0x268], 0
lea rcx, [rbp + 0x268]
call fcn.00754490
lea rcx, [rbp + 0x1b8]
lea rdx, [rbp + 0x268]
call fcn.007549c0
lea rcx, [rbp + 0x268]
call fcn.007541c0
mov rcx, qword [rbp + 0x248]
call fcn.00766308
mov qword [rbp + 0x128], 0
lea rcx, [rbp + 0x128]
call fcn.007541b0
lea rdx, [0x0076b922]
lea rcx, [rbp + 0x128]
lea r8, [rbp + 0x1b8]
call fcn.007558d0
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x268], rax
lea rcx, [rbp + 0x268]
mov rdx, rcx
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x268]
lea rdx, [0x0076ba00]
call fcn.00442b80
lea rcx, [rbp + 0x268]
call fcn.007541c0
lea rcx, [rbp + 0x128]
call fcn.007541c0
mov rdx, qword [rbp + 0x240]
test rdx, rdx
je 0x4328eb
mov qword [rbp + 0x268], 0
lea rcx, [rbp + 0x268]
call fcn.00754490
lea rcx, [rbp + 0x1c0]
lea rdx, [rbp + 0x268]
call fcn.007549c0
lea rcx, [rbp + 0x268]
call fcn.007541c0
mov rcx, qword [rbp + 0x240]
call fcn.00766308
mov qword [rbp + 0x130], 0
lea rcx, [rbp + 0x130]
call fcn.007541b0
lea rdx, [0x0076b935]
lea rcx, [rbp + 0x130]
lea r8, [rbp + 0x1c0]
call fcn.007558d0
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x268], rax
lea rcx, [rbp + 0x268]
mov rdx, rcx
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x268]
lea rdx, [0x0076ba00]
call fcn.00442b80
lea rcx, [rbp + 0x268]
call fcn.007541c0
lea rcx, [rbp + 0x130]
call fcn.007541c0
mov rcx, qword [rbp + 0x250]
test rcx, rcx
je 0x4328fc
call fcn.00766308
mov rax, qword [rbp + 0x1b8]
test rax, rax
je 0x432d41
cmp dword [rax - 4], 0
jle 0x432d41
mov qword [rbp + 0x230], 0
lea rdx, [0x0076b874]
lea rcx, [rbp + 0x230]
xor r8d, r8d
call fcn.00745fa0
mov qword [rbp + 0x78], 0
lea rcx, [rbp + 0x78]
lea rdx, [rbp + 0x1b8]
xor r8d, r8d
call fcn.007460e0
mov rcx, qword [rbp + 0x78]
lea rdx, [rbp + 0x230]
call fcn.0042e770
lea rcx, [rbp + 0x78]
call fcn.004202c0
mov qword [rbp + 0x260], 0
mov qword [rbp + 0x268], 0
lea rdx, [0x0076b952]
lea rcx, [rbp + 0x268]
xor r8d, r8d
call fcn.00745fa0
lea rcx, [rbp + 0x260]
lea rdx, [rbp + 0x268]
lea r8, [rbp + 0x230]
call fcn.00746960
lea rcx, [rbp + 0x268]
call fcn.004202c0
mov qword [rbp + 0x80], 0
lea rcx, [rbp + 0x80]
lea rdx, [rbp + 0x260]
call fcn.00591f90
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x268], rax
lea rcx, [rbp + 0x268]
mov rdx, rcx
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x268]
lea rdx, [0x0076ba00]
call fcn.00442b80
lea rcx, [rbp + 0x268]
call fcn.007541c0
lea rcx, [rbp + 0x80]
call fcn.007541c0
lea rcx, [rbp + 0x260]
call fcn.004202c0
mov rcx, qword [rbp + 0x230]
mov rdx, qword [rbp + 0x200]
mov r8, qword [rbp + 0x1d0]
call fcn.0042eb80
mov byte [rbp + 0x1b0], al
xor r15d, r15d
lea r12, [rbp + 0x268]
lea rsi, [rbp + 0x18]
lea r14, [rbp + 8]
jmp 0x432a7a
mov r15d, dword [rbp + 0x1c8]
inc r15d
mov rcx, qword [rbp + 0x200]
mov rax, qword [rcx]
call qword [rax + 0x28]
test r13b, 1
jne 0x432d2e
cmp r15d, eax
jge 0x432d2e
mov byte [rbp + 0x208], r13b
mov r13, rsi
mov rdi, qword [rbp + 0x200]
mov rax, qword [rdi]
mov rsi, qword [rax + 0x18]
mov qword [rbp + 0x260], 0
lea rbx, [rbp + 0x260]
mov rcx, rbx
call fcn.007541b0
mov rdx, rbx
mov rcx, rdi
mov r8d, r15d
call rsi
mov qword [rbp + 0x268], 0
xor r8d, r8d
mov rcx, r12
mov rdx, rbx
call fcn.007460e0
lea rcx, [rbp + 0x1e8]
mov rdx, r12
call fcn.00746490
mov rcx, r12
call fcn.004202c0
lea rcx, [rbp + 0x260]
call fcn.007541c0
mov rdi, qword [rbp + 0x1d0]
mov rax, qword [rdi]
mov rsi, qword [rax + 0x18]
mov qword [rbp + 0x268], 0
mov rcx, r12
call fcn.007541b0
mov rdx, r12
mov rcx, rdi
mov r8d, r15d
call rsi
mov dword [rbp + 0x1c8], r15d
mov rcx, r12
call fcn.00755710
mov r15d, eax
mov rcx, r12
call fcn.007541c0
mov qword [rbp + 0x18], 0
mov qword [rbp + 0x268], 0
xor r8d, r8d
mov rcx, r12
lea rdx, [0x0076b968]
call fcn.00745fa0
mov rsi, r13
mov rcx, rsi
mov rdx, r12
lea r8, [rbp + 0x1e8]
call fcn.00746960
mov rcx, r12
call fcn.004202c0
mov qword [rbp + 0x228], 0
xor r8d, r8d
lea rdi, [rbp + 0x228]
mov rcx, rdi
lea rdx, [0x0076b97c]
call fcn.00745fa0
mov qword [rbp + 0x10], 0
lea rbx, [rbp + 0x10]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.00746960
mov r13, r12
mov r12, r14
mov qword [rbp + 0x258], 0
lea r14, [rbp + 0x258]
mov rcx, r14
lea rdx, [0x0076b9f7]
mov r8d, r15d
call fcn.00420160
mov qword [rbp + 0x260], 0
lea rdi, [rbp + 0x260]
mov rcx, rdi
mov rdx, rbx
mov r8, r14
call fcn.00746960
mov qword [rbp + 8], 0
mov r14, r12
mov rcx, r14
mov rdx, rdi
call fcn.00591f90
mov rax, qword [rbp + 8]
mov qword [rbp + 0x268], rax
mov r12, r13
mov rcx, r12
mov rdx, r12
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x268]
lea rdx, [0x0076ba00]
call fcn.00442b80
mov rcx, r12
call fcn.007541c0
mov rcx, r14
call fcn.007541c0
lea rcx, [rbp + 0x260]
call fcn.004202c0
lea rcx, [rbp + 0x258]
call fcn.004202c0
mov rcx, rbx
call fcn.004202c0
lea rcx, [rbp + 0x228]
call fcn.004202c0
mov rcx, rsi
call fcn.004202c0
cmp byte [rbp + 0x1b0], 0
movzx r13d, byte [rbp + 0x208]
je 0x432a70
mov r8, qword [rbp + 0x210]
mov r9, qword [rbp + 0x1e8]
mov rax, qword [rbp + 0x1f0]
mov rcx, qword [rbp + 0x1f8]
mov rdx, qword [rbp + 0x318]
mov qword [rsp + 0x48], rdx
mov rdx, qword [rbp + 0x310]
mov qword [rsp + 0x40], rdx
mov edx, dword [rbp + 0x21c]
mov dword [rsp + 0x38], edx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
mov edx, 1
mov rcx, qword [rbp + 0x1e0]
call fcn.0042f4c0
mov r13d, eax
jmp 0x432a70
lea rcx, [rbp + 0x230]
call fcn.004202c0
mov r15b, byte [rbp + 0x300]
mov qword [rbp + 0x230], 0
lea rcx, [rbp + 0x230]
call fcn.007541b0
mov eax, r13d
and al, 1
movzx edx, al
lea rcx, [rbp + 0x230]
mov r8d, 1
call fcn.00477550
mov qword [rbp + 0x138], 0
lea rcx, [rbp + 0x138]
call fcn.007541b0
lea rdx, [0x0076b41a]
lea rcx, [rbp + 0x138]
lea r8, [rbp + 0x230]
call fcn.00755950
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x268], rax
lea rcx, [rbp + 0x268]
mov rdx, rcx
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x268]
lea rdx, [0x0076ba00]
call fcn.00442b80
lea rcx, [rbp + 0x268]
call fcn.007541c0
lea rcx, [rbp + 0x138]
call fcn.007541c0
lea rcx, [rbp + 0x230]
call fcn.007541c0
test r13b, 1
jne 0x433032
test r15b, r15b
je 0x432e80
mov qword [rbp + 0x88], 0
lea rdx, [0x0076b442]
lea rcx, [rbp + 0x88]
call fcn.00754490
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x238]
mov rdx, rcx
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x238]
lea rdx, [0x0076ba00]
call fcn.00442b80
lea rcx, [rbp + 0x238]
call fcn.007541c0
lea rcx, [rbp + 0x88]
call fcn.007541c0
mov dword [rsp + 0x20], 0
lea rcx, [0x0076b486]
mov edx, 1
xor r8d, r8d
xor r9d, r9d
call fcn.00767558
mov r14, rax
test r14, r14
je 0x433749
lea rcx, [rbp - 0x30]
xor edx, edx
mov r8d, 0x20
call fcn.0072a3d0
lea rcx, [rbp - 0x10]
xor edx, edx
mov r8d, 0x18
call fcn.0072a3d0
movabs rax, 0x300000001
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x14], 1
mov rax, qword [rbp + 0x210]
test rax, rax
lea rdx, [0x0076ac24]
cmovne rdx, rax
lea r8, [rbp - 0x30]
lea r9, [rbp - 0x10]
mov rcx, r14
call fcn.00767550
cmp qword [rbp - 8], 0
je 0x43373b
mov qword [rbp + 0x268], 0
lea rcx, [rbp + 0x268]
call fcn.007541b0
mov r8, qword [rbp - 8]
lea rdx, [0x0076b50a]
lea rcx, [rbp + 0x268]
call fcn.00755180
mov qword [rbp + 0x148], 0
lea rcx, [rbp + 0x148]
call fcn.007541b0
lea rdx, [0x0076b988]
lea rcx, [rbp + 0x148]
lea r8, [rbp + 0x268]
call fcn.007558d0
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x238]
mov rdx, rcx
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x238]
lea rdx, [0x0076ba00]
call fcn.00442b80
lea rcx, [rbp + 0x238]
call fcn.007541c0
lea rcx, [rbp + 0x148]
call fcn.007541c0
mov rcx, qword [rbp - 8]
call fcn.00766308
mov qword [rbp + 0x90], 0
lea rcx, [rbp + 0x90]
lea rdx, [rbp + 0x268]
xor r8d, r8d
call fcn.007460e0
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x200]
mov r8, qword [rbp + 0x1d0]
call fcn.0042eb80
mov ebx, eax
lea rcx, [rbp + 0x90]
call fcn.004202c0
test bl, bl
je 0x433728
xor esi, esi
lea r15, [rbp + 0x230]
lea r12, [rbp + 0x238]
jmp 0x433602
xor edi, edi
xor r14d, r14d
test r13b, 1
jne 0x433cfa
test r15b, r15b
je 0x4330b6
mov qword [rbp + 0xa8], 0
lea rdx, [0x0076b5f8]
lea rcx, [rbp + 0xa8]
call fcn.00754490
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x238]
mov rdx, rcx
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x238]
lea rdx, [0x0076ba00]
call fcn.00442b80
lea rcx, [rbp + 0x238]
call fcn.007541c0
lea rcx, [rbp + 0xa8]
call fcn.007541c0
mov qword [rbp + 0x268], 0
mov rcx, qword [0x00849d10]
mov edx, 1
call fcn.0058af60
mov rsi, rax
mov rdx, 0xffffffff80000002
mov rcx, rsi
call fcn.0058b210
mov qword [rbp + 0xb0], 0
lea rdx, [0x0076b9a9]
lea rcx, [rbp + 0xb0]
call fcn.00754220
mov rdx, qword [rbp + 0xb0]
mov rcx, rsi
call fcn.0058b600
lea rcx, [rbp + 0xb0]
call fcn.007541c0
mov qword [rbp + 0xb8], 0
lea rdx, [0x0076b63c]
lea rcx, [rbp + 0xb8]
call fcn.00754490
mov qword [rbp + 0x230], 0
lea rcx, [rbp + 0x230]
call fcn.007541b0
mov r8, qword [rbp + 0xb8]
lea rdx, [rbp + 0x230]
mov rcx, rsi
call fcn.0058c120
mov qword [rbp + 0x238], 0
lea rcx, [rbp + 0x238]
lea rdx, [rbp + 0x230]
xor r8d, r8d
call fcn.007460e0
lea rcx, [rbp + 0x268]
lea rdx, [rbp + 0x238]
call fcn.00746490
lea rcx, [rbp + 0x238]
call fcn.004202c0
lea rcx, [rbp + 0x230]
call fcn.007541c0
lea rcx, [rbp + 0xb8]
call fcn.007541c0
mov rcx, rsi
call fcn.0058b1d0
test rsi, rsi
je 0x4331db
mov rax, qword [rsi]
mov edx, 3
mov rcx, rsi
call qword [rax - 0x20]
mov qword [rbp + 0x230], 0
lea rcx, [rbp + 0x268]
call fcn.00747bc0
movaps xmm6, xmm0
ucomisd xmm6, qword [0x0076a5c0]
jb 0x43354f
lea rcx, [rbp + 0x230]
call fcn.0041ba60
mov qword [rbp + 0x260], 0
lea rcx, [rbp + 0x260]
call fcn.007541b0
mov qword [rbp + 0x238], 0
lea rdx, [0x0076b68c]
lea rcx, [rbp + 0x238]
call fcn.00754490
lea rcx, [rbp + 0x260]
lea rdx, [rbp + 0x238]
call fcn.007549c0
lea rcx, [rbp + 0x238]
call fcn.007541c0
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x238]
mov rdx, rcx
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x238]
lea rdx, [0x0076ba00]
call fcn.00442b80
lea rcx, [rbp + 0x238]
call fcn.007541c0
mov rcx, qword [rbp + 0x260]
mov edx, 1
call fcn.00477930
test al, al
je 0x433537
mov rcx, qword [rbp + 0x260]
mov r8, qword [rbp + 0x210]
mov r9, qword [rbp + 0x1f0]
mov rax, qword [rbp + 0x1f8]
mov rdx, qword [rbp + 0x318]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rbp + 0x310]
mov qword [rsp + 0x38], rdx
mov edx, dword [rbp + 0x21c]
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 0
mov rdx, qword [rbp + 0x1e0]
call fcn.00431af0
mov r13d, eax
movzx r8d, r13b
mov qword [rbp + 0x228], 0
lea rdx, [0x0076b7f0]
lea rcx, [rbp + 0x228]
call fcn.007551f0
mov qword [rbp + 0x178], 0
lea rcx, [rbp + 0x178]
call fcn.007541b0
lea rdx, [0x0076b6c8]
lea rcx, [rbp + 0x178]
lea r8, [rbp + 0x228]
call fcn.00755950
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x238]
mov rdx, rcx
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x238]
lea rdx, [0x0076ba00]
call fcn.00442b80
lea rcx, [rbp + 0x238]
call fcn.007541c0
lea rcx, [rbp + 0x178]
call fcn.007541c0
lea rcx, [rbp + 0x228]
call fcn.007541c0
test r13b, r13b
jne 0x433537
mov qword [rbp + 0x238], 0
lea rdx, [0x0076b6ee]
lea rcx, [rbp + 0x238]
call fcn.00754490
lea rcx, [rbp + 0x260]
lea rdx, [rbp + 0x238]
call fcn.007549c0
lea rcx, [rbp + 0x238]
call fcn.007541c0
mov rcx, qword [rbp + 0x260]
mov edx, 1
call fcn.00477930
test al, al
je 0x433537
mov rcx, qword [rbp + 0x260]
mov r8, qword [rbp + 0x210]
mov r9, qword [rbp + 0x1f0]
mov rax, qword [rbp + 0x1f8]
mov rdx, qword [rbp + 0x318]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rbp + 0x310]
mov qword [rsp + 0x38], rdx
mov edx, dword [rbp + 0x21c]
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 0
mov rdx, qword [rbp + 0x1e0]
call fcn.00431af0
mov r13d, eax
movzx r8d, r13b
mov qword [rbp + 0x228], 0
lea rdx, [0x0076b7f0]
lea rcx, [rbp + 0x228]
call fcn.007551f0
mov qword [rbp + 0x180], 0
lea rcx, [rbp + 0x180]
call fcn.007541b0
lea rdx, [0x0076b6c8]
lea rcx, [rbp + 0x180]
lea r8, [rbp + 0x228]
call fcn.00755950
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x238]
mov rdx, rcx
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x238]
lea rdx, [0x0076ba00]
call fcn.00442b80
lea rcx, [rbp + 0x238]
call fcn.007541c0
lea rcx, [rbp + 0x180]
call fcn.007541c0
lea rcx, [rbp + 0x228]
call fcn.007541c0
lea rcx, [rbp + 0x230]
call fcn.0041bad0
lea rcx, [rbp + 0x260]
call fcn.007541c0
ucomisd xmm6, qword [0x0076a5c8]
jne 0x43424b
jp 0x43424b
mov qword [rbp + 0x260], 0
lea rdx, [0x0076b874]
lea rcx, [rbp + 0x260]
xor r8d, r8d
call fcn.00745fa0
mov edx, 1
mov rcx, qword [0x007bb6e0]
call fcn.004e9c50
mov r12, rax
mov qword [rbp + 0x1b0], rdi
mov qword [rbp + 0x30], r14
mov qword [rbp + 0x228], 0
lea rdx, [0x0076b9d6]
lea rcx, [rbp + 0x228]
xor r8d, r8d
call fcn.00745fa0
mov rcx, qword [rbp + 0x228]
mov rdx, r12
call fcn.0040f9f0
xor r15d, r15d
lea r14, [rbp + 0x258]
lea rbx, [rbp + 0xc0]
lea rdi, [rbp + 0x238]
mov qword [rbp + 0x1c8], r12
jmp 0x433d90
inc esi
mov rcx, qword [rbp + 0x200]
mov rax, qword [rcx]
call qword [rax + 0x28]
test r13b, 1
jne 0x433728
cmp esi, eax
jge 0x433728
mov rbx, qword [rbp + 0x200]
mov rax, qword [rbx]
mov rdi, qword [rax + 0x18]
mov qword [rbp + 0x230], 0
mov rcx, r15
call fcn.007541b0
mov rdx, r15
mov rcx, rbx
mov r8d, esi
call rdi
mov qword [rbp + 0x238], 0
xor r8d, r8d
mov rcx, r12
mov rdx, r15
call fcn.007460e0
lea rcx, [rbp + 0x1e8]
mov rdx, r12
call fcn.00746490
mov rcx, r12
call fcn.004202c0
mov rcx, r15
call fcn.007541c0
mov rbx, qword [rbp + 0x1d0]
mov rax, qword [rbx]
mov rdi, qword [rax + 0x18]
mov qword [rbp + 0x238], 0
mov rcx, r12
call fcn.007541b0
mov rdx, r12
mov rcx, rbx
mov r8d, esi
call rdi
mov rcx, r12
call fcn.00755710
mov edi, eax
mov rcx, r12
call fcn.007541c0
mov r8, qword [rbp + 0x210]
mov r9, qword [rbp + 0x1e8]
mov rax, qword [rbp + 0x1f0]
mov rcx, qword [rbp + 0x1f8]
mov rdx, qword [rbp + 0x318]
mov qword [rsp + 0x48], rdx
mov rdx, qword [rbp + 0x310]
mov qword [rsp + 0x40], rdx
mov edx, dword [rbp + 0x21c]
mov dword [rsp + 0x38], edx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], edi
mov edx, 1
mov rcx, qword [rbp + 0x1e0]
call fcn.0042f4c0
mov r13d, eax
jmp 0x433600
lea rcx, [rbp + 0x268]
call fcn.007541c0
mov r15b, byte [rbp + 0x300]
mov rcx, qword [rbp]
test rcx, rcx
je 0x433749
call fcn.00766308
mov qword [rbp + 0x268], 0
lea rcx, [rbp + 0x268]
call fcn.007541b0
mov ebx, r13d
and bl, 1
movzx edx, bl
lea rcx, [rbp + 0x268]
mov r8d, 1
call fcn.00477550
mov qword [rbp + 0x150], 0
lea rcx, [rbp + 0x150]
call fcn.007541b0
lea rdx, [0x0076b510]
lea rcx, [rbp + 0x150]
lea r8, [rbp + 0x268]
call fcn.00755950
mov rax, qword [rbp + 0x150]
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x238]
mov rdx, rcx
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x238]
lea rdx, [0x0076ba00]
call fcn.00442b80
lea rcx, [rbp + 0x238]
call fcn.007541c0
lea rcx, [rbp + 0x150]
call fcn.007541c0
lea rcx, [rbp + 0x268]
call fcn.007541c0
test r14, r14
setne dil
je 0x433cf0
test bl, bl
jne 0x433cf0
test r15b, r15b
je 0x433894
mov qword [rbp + 0x98], 0
lea rdx, [0x0076b538]
lea rcx, [rbp + 0x98]
call fcn.00754490
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x238]
mov rdx, rcx
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x238]
lea rdx, [0x0076ba00]
call fcn.00442b80
lea rcx, [rbp + 0x238]
call fcn.007541c0
lea rcx, [rbp + 0x98]
call fcn.007541c0
mov rax, qword [rbp + 0x1c0]
test rax, rax
je 0x433c2d
cmp dword [rax - 4], 0
jle 0x433c2d
lea rcx, [rbp - 0x30]
xor edx, edx
mov r8d, 0x20
call fcn.0072a3d0
lea rcx, [rbp - 0x10]
xor edx, edx
mov r8d, 0x18
call fcn.0072a3d0
mov dword [rbp - 0x30], 2
mov rax, qword [rbp + 0x1c0]
test rax, rax
lea rsi, [0x0076ac24]
cmove rax, rsi
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x14], 1
mov qword [rbp + 0x158], 0
lea rcx, [rbp + 0x158]
call fcn.007541b0
mov r8, qword [rbp + 0x320]
lea rdx, [0x0076ac3e]
lea rcx, [rbp + 0x158]
call fcn.00755950
mov qword [rbp + 0x238], 0
lea rdx, [0x0076b57c]
lea rcx, [rbp + 0x238]
call fcn.00754490
mov qword [rbp + 0x268], 0
lea rcx, [rbp + 0x268]
call fcn.007541b0
lea rdx, [rbp + 0x268]
lea rcx, [rbp + 0x158]
lea r8, [rbp + 0x238]
call fcn.00754ab0
lea rcx, [rbp + 0x238]
call fcn.007541c0
lea rcx, [rbp + 0x158]
call fcn.007541c0
mov rax, qword [rbp + 0x268]
test rax, rax
cmovne rsi, rax
lea r8, [rbp - 0x30]
lea r9, [rbp - 0x10]
mov rcx, r14
mov rdx, rsi
call fcn.00767550
cmp qword [rbp - 8], 0
je 0x433c13
mov qword [rbp + 0x230], 0
lea rcx, [rbp + 0x230]
call fcn.007541b0
mov r8, qword [rbp - 8]
lea rdx, [0x0076b50a]
lea rcx, [rbp + 0x230]
call fcn.00755180
mov qword [rbp + 0x160], 0
lea rcx, [rbp + 0x160]
call fcn.007541b0
lea rdx, [0x0076b580]
lea rcx, [rbp + 0x160]
lea r8, [rbp + 0x230]
call fcn.00755950
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x238]
mov rdx, rcx
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x238]
lea rdx, [0x0076ba00]
call fcn.00442b80
lea rcx, [rbp + 0x238]
call fcn.007541c0
lea rcx, [rbp + 0x160]
call fcn.007541c0
mov rcx, qword [rbp - 8]
call fcn.00766308
mov qword [rbp + 0xa0], 0
lea rcx, [rbp + 0xa0]
lea rdx, [rbp + 0x230]
xor r8d, r8d
call fcn.007460e0
mov rcx, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0x200]
mov r8, qword [rbp + 0x1d0]
call fcn.0042eb80
mov ebx, eax
lea rcx, [rbp + 0xa0]
call fcn.004202c0
test bl, bl
je 0x433c00
xor esi, esi
lea r15, [rbp + 0x260]
lea r12, [rbp + 0x238]
jmp 0x433ada
inc esi
mov rcx, qword [rbp + 0x200]
mov rax, qword [rcx]
call qword [rax + 0x28]
test r13b, 1
jne 0x433c00
cmp esi, eax
jge 0x433c00
mov rbx, qword [rbp + 0x200]
mov rax, qword [rbx]
mov rdi, qword [rax + 0x18]
mov qword [rbp + 0x260], 0
mov rcx, r15
call fcn.007541b0
mov rdx, r15
mov rcx, rbx
mov r8d, esi
call rdi
mov qword [rbp + 0x238], 0
xor r8d, r8d
mov rcx, r12
mov rdx, r15
call fcn.007460e0
lea rcx, [rbp + 0x1e8]
mov rdx, r12
call fcn.00746490
mov rcx, r12
call fcn.004202c0
mov rcx, r15
call fcn.007541c0
mov rbx, qword [rbp + 0x1d0]
mov rax, qword [rbx]
mov rdi, qword [rax + 0x18]
mov qword [rbp + 0x238], 0
mov rcx, r12
call fcn.007541b0
mov rdx, r12
mov rcx, rbx
mov r8d, esi
call rdi
mov rcx, r12
call fcn.00755710
mov edi, eax
mov rcx, r12
call fcn.007541c0
mov r8, qword [rbp + 0x210]
mov r9, qword [rbp + 0x1e8]
mov rax, qword [rbp + 0x1f0]
mov rcx, qword [rbp + 0x1f8]
mov rdx, qword [rbp + 0x318]
mov qword [rsp + 0x48], rdx
mov rdx, qword [rbp + 0x310]
mov qword [rsp + 0x40], rdx
mov edx, dword [rbp + 0x21c]
mov dword [rsp + 0x38], edx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], edi
mov edx, 1
mov rcx, qword [rbp + 0x1e0]
call fcn.0042f4c0
mov r13d, eax
jmp 0x433ad8
lea rcx, [rbp + 0x230]
call fcn.007541c0
mov r15b, byte [rbp + 0x300]
mov rcx, qword [rbp]
test rcx, rcx
je 0x433c21
call fcn.00766308
lea rcx, [rbp + 0x268]
call fcn.007541c0
mov qword [rbp + 0x268], 0
lea rcx, [rbp + 0x268]
call fcn.007541b0
mov eax, r13d
and al, 1
movzx edx, al
lea rcx, [rbp + 0x268]
mov r8d, 1
call fcn.00477550
mov qword [rbp + 0x168], 0
lea rcx, [rbp + 0x168]
call fcn.007541b0
lea rdx, [0x0076b5d0]
lea rcx, [rbp + 0x168]
lea r8, [rbp + 0x268]
call fcn.00755950
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x238]
mov rdx, rcx
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x238]
lea rdx, [0x0076ba00]
call fcn.00442b80
lea rcx, [rbp + 0x238]
call fcn.007541c0
lea rcx, [rbp + 0x168]
call fcn.007541c0
lea rcx, [rbp + 0x268]
call fcn.007541c0
mov dil, 1
test r13b, 1
je 0x433041
test r13b, 1
jne 0x4348aa
mov qword [rbp + 0xf0], 0
lea rdx, [0x0076b79a]
lea rcx, [rbp + 0xf0]
call fcn.00754490
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x238]
mov rdx, rcx
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x238]
lea rdx, [0x0076ba00]
call fcn.00442b80
lea rcx, [rbp + 0x238]
call fcn.007541c0
lea rcx, [rbp + 0xf0]
jmp 0x434915
inc r15d
lea rbx, [rbp + 0xc0]
mov r13b, byte [rbp + 0x208]
nop word cs:[rax + rax]
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 0x28]
cmp r15d, eax
jge 0x434219
mov rax, qword [r12]
mov rsi, qword [rax + 0x18]
mov qword [rbp + 0x258], 0
mov rcx, r14
call fcn.007541b0
mov rdx, r14
mov rcx, r12
mov r8d, r15d
call rsi
mov qword [rbp + 0xc0], 0
mov rcx, rbx
call fcn.007541b0
mov rcx, rbx
lea rdx, [0x0076b72a]
mov r8, r14
call fcn.00755950
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x238], rax
mov rcx, rdi
mov rdx, rdi
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x238]
lea rdx, [0x0076ba00]
call fcn.00442b80
mov byte [rbp + 0x208], r13b
mov rcx, rdi
call fcn.007541c0
mov rcx, rbx
call fcn.007541c0
mov rcx, r14
call fcn.007541c0
mov edx, 1
mov rcx, qword [0x007bb6e0]
call fcn.004e9c50
mov r13, rax
mov word [r13 + 0x2c], 0x3a
mov edx, 1
mov rcx, r13
call fcn.004e5c30
mov rax, qword [r12]
mov rbx, qword [rax + 0x18]
mov qword [rbp + 0x188], 0
lea rcx, [rbp + 0x188]
call fcn.007541b0
lea rdx, [rbp + 0x188]
mov rcx, r12
mov r8d, r15d
call rbx
mov rdx, qword [rbp + 0x188]
mov rcx, r13
call fcn.004e8200
lea rcx, [rbp + 0x188]
call fcn.007541c0
xor ebx, ebx
jmp 0x433f15
mov rcx, rdi
call fcn.007541c0
lea rcx, [rbp + 0xc8]
call fcn.007541c0
lea rcx, [rbp + 0x1d8]
call fcn.007541c0
lea rcx, [rbp + 0xd0]
call fcn.007541c0
lea rcx, [rbp + 0x220]
call fcn.007541c0
lea rcx, [rbp + 0xd8]
call fcn.007541c0
mov rcx, r14
call fcn.007541c0
inc ebx
mov r12, qword [rbp + 0x1c8]
mov rax, qword [r13]
mov rcx, r13
call qword [rax + 0x28]
cmp ebx, eax
jge 0x43405d
mov qword [rbp + 0x258], 0
mov rcx, r14
lea rdx, [0x0076b7f0]
mov r8d, ebx
call fcn.007551f0
mov qword [rbp + 0xd8], 0
lea rsi, [rbp + 0xd8]
mov rcx, rsi
call fcn.007541b0
mov rcx, rsi
lea rdx, [0x0076a83a]
mov r8, r14
call fcn.00755950
mov qword [rbp + 0x220], 0
lea rcx, [rbp + 0x220]
lea rdx, [0x0076b290]
call fcn.00754490
mov qword [rbp + 0xd0], 0
lea rsi, [rbp + 0xd0]
mov rcx, rsi
call fcn.007541b0
mov rdx, rsi
lea rcx, [rbp + 0xd8]
lea r8, [rbp + 0x220]
call fcn.00754ab0
mov r12d, r15d
mov rax, qword [r13]
mov r15, qword [rax + 0x18]
mov qword [rbp + 0x1d8], 0
lea rsi, [rbp + 0x1d8]
mov rcx, rsi
call fcn.007541b0
mov rdx, rsi
mov rcx, r13
mov r8d, ebx
call r15
mov qword [rbp + 0xc8], 0
lea rsi, [rbp + 0xc8]
mov rcx, rsi
call fcn.007541b0
mov r15d, r12d
mov rdx, rsi
lea rcx, [rbp + 0xd0]
lea r8, [rbp + 0x1d8]
call fcn.00754ab0
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x238], rax
mov rcx, rdi
mov rdx, rdi
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x238]
lea rdx, [0x0076ba00]
call fcn.00442b80
jmp 0x433ec0
mov rax, qword [r13]
mov rcx, r13
call qword [rax + 0x28]
cmp eax, 3
je 0x434080
mov rax, qword [r13]
mov edx, 3
mov rcx, r13
call qword [rax - 0x20]
jmp 0x433d74
mov rax, qword [r13]
mov rbx, qword [rax + 0x18]
mov qword [rbp + 0x220], 0
lea rcx, [rbp + 0x220]
call fcn.007541b0
lea rdx, [rbp + 0x220]
mov r8d, 1
mov rcx, r13
call rbx
mov qword [rbp + 0x258], 0
lea rcx, [rbp + 0x258]
call fcn.007541b0
lea rdx, [rbp + 0x258]
lea rcx, [rbp + 0x220]
call fcn.00755530
mov qword [rbp + 0x238], 0
lea rcx, [rbp + 0x238]
lea rdx, [rbp + 0x258]
xor r8d, r8d
call fcn.007460e0
lea rcx, [rbp + 0x260]
lea rdx, [rbp + 0x238]
call fcn.00746490
lea rcx, [rbp + 0x238]
call fcn.004202c0
lea rcx, [rbp + 0x258]
call fcn.007541c0
lea rcx, [rbp + 0x220]
call fcn.007541c0
mov rax, qword [r13]
mov rbx, qword [rax + 0x18]
mov qword [rbp + 0x258], 0
lea rcx, [rbp + 0x258]
call fcn.007541b0
lea rdx, [rbp + 0x258]
mov r8d, 2
mov rcx, r13
call rbx
mov qword [rbp + 0x238], 0
lea rcx, [rbp + 0x238]
call fcn.007541b0
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x258]
call fcn.00755530
lea rcx, [rbp + 0x238]
call fcn.00755710
mov ebx, eax
lea rcx, [rbp + 0x238]
call fcn.007541c0
lea rcx, [rbp + 0x258]
call fcn.007541c0
mov r8, qword [rbp + 0x210]
mov r9, qword [rbp + 0x260]
mov rax, qword [rbp + 0x1f0]
mov rcx, qword [rbp + 0x1f8]
mov rdx, qword [rbp + 0x318]
mov qword [rsp + 0x48], rdx
mov rdx, qword [rbp + 0x310]
mov qword [rsp + 0x40], rdx
mov edx, dword [rbp + 0x21c]
mov dword [rsp + 0x38], edx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebx
mov edx, 1
mov rcx, qword [rbp + 0x1e0]
call fcn.0042f4c0
mov r13d, eax
test r12, r12
je 0x434228
mov rax, qword [r12]
mov edx, 3
mov rcx, r12
call qword [rax - 0x20]
lea rcx, [rbp + 0x228]
call fcn.004202c0
lea rcx, [rbp + 0x260]
call fcn.004202c0
mov r14, qword [rbp + 0x30]
mov rdi, qword [rbp + 0x1b0]
ucomisd xmm6, qword [0x0076a5d0]
jne 0x4347d4
jp 0x4347d4
lea rcx, [rbp + 0x230]
call fcn.0041ba60
mov qword [rbp + 0x1b0], rdi
mov qword [rbp + 0x260], 0
lea rdx, [0x0076b874]
lea rcx, [rbp + 0x260]
xor r8d, r8d
call fcn.00745fa0
mov edx, 1
mov rcx, qword [0x007bb6e0]
call fcn.004e9c50
mov rdi, rax
mov qword [rbp + 0x30], r14
mov qword [rbp + 0x228], 0
lea rdx, [0x0076b9d6]
lea rcx, [rbp + 0x228]
xor r8d, r8d
call fcn.00745fa0
mov rcx, qword [rbp + 0x228]
mov rdx, rdi
call fcn.0040f9f0
lea rcx, [rbp + 0x230]
call fcn.0041bad0
xor r12d, r12d
lea r14, [rbp + 0xe0]
lea r15, [rbp + 0x238]
mov qword [rbp + 0x1c8], rdi
jmp 0x43430b
inc r12d
lea r14, [rbp + 0xe0]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x28]
cmp r12d, eax
jge 0x4347a3
mov rax, qword [rdi]
mov rsi, qword [rax + 0x18]
mov qword [rbp + 0x258], 0
lea rbx, [rbp + 0x258]
mov rcx, rbx
call fcn.007541b0
mov rdx, rbx
mov rcx, rdi
mov r8d, r12d
call rsi
mov qword [rbp + 0xe0], 0
mov rcx, r14
call fcn.007541b0
mov rcx, r14
lea rdx, [0x0076b72a]
lea r8, [rbp + 0x258]
call fcn.00755950
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x238], rax
mov rcx, r15
mov rdx, r15
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x238]
lea rdx, [0x0076ba00]
call fcn.00442b80
mov rcx, r15
call fcn.007541c0
mov rcx, r14
call fcn.007541c0
lea rcx, [rbp + 0x258]
call fcn.007541c0
mov edx, 1
mov rcx, qword [0x007bb6e0]
call fcn.004e9c50
mov qword [rbp + 0x208], rax
mov rcx, qword [rbp + 0x208]
mov word [rcx + 0x2c], 0x3a
mov edx, 1
call fcn.004e5c30
mov rax, qword [rdi]
mov rbx, qword [rax + 0x18]
mov qword [rbp + 0x198], 0
lea rcx, [rbp + 0x198]
call fcn.007541b0
lea rdx, [rbp + 0x198]
mov rcx, rdi
mov r8d, r12d
call rbx
mov rdx, qword [rbp + 0x198]
mov rbx, qword [rbp + 0x208]
mov rcx, rbx
call fcn.004e8200
lea rcx, [rbp + 0x198]
call fcn.007541c0
xor r14d, r14d
jmp 0x4344a1
mov rcx, r15
call fcn.007541c0
lea rcx, [rbp + 0xe8]
call fcn.007541c0
lea rcx, [rbp + 0x1d8]
call fcn.007541c0
mov rcx, rsi
call fcn.007541c0
lea rcx, [rbp + 0x220]
call fcn.007541c0
lea rcx, [rbp + 0x28]
call fcn.007541c0
lea rcx, [rbp + 0x258]
call fcn.007541c0
inc r14d
mov rdi, qword [rbp + 0x1c8]
mov rbx, qword [rbp + 0x208]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
cmp r14d, eax
jge 0x4345e0
mov qword [rbp + 0x258], 0
lea rcx, [rbp + 0x258]
lea rdx, [0x0076b7f0]
mov r8d, r14d
call fcn.007551f0
mov qword [rbp + 0x28], 0
lea rsi, [rbp + 0x28]
mov rcx, rsi
call fcn.007541b0
mov rcx, rsi
lea rdx, [0x0076a83a]
lea r8, [rbp + 0x258]
call fcn.00755950
mov qword [rbp + 0x220], 0
lea rcx, [rbp + 0x220]
lea rdx, [0x0076b290]
call fcn.00754490
mov qword [rbp + 0x20], 0
lea rdi, [rbp + 0x20]
mov rcx, rdi
call fcn.007541b0
mov rdx, rdi
mov rcx, rsi
lea r8, [rbp + 0x220]
call fcn.00754ab0
mov rdi, r15
mov rax, qword [rbx]
mov r15, qword [rax + 0x18]
mov qword [rbp + 0x1d8], 0
lea rsi, [rbp + 0x1d8]
mov rcx, rsi
call fcn.007541b0
mov rdx, rsi
mov rcx, rbx
mov r8d, r14d
call r15
mov qword [rbp + 0xe8], 0
lea rbx, [rbp + 0xe8]
mov rcx, rbx
call fcn.007541b0
lea rsi, [rbp + 0x20]
mov rdx, rbx
mov rcx, rsi
lea r8, [rbp + 0x1d8]
call fcn.00754ab0
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x238], rax
mov r15, rdi
mov rcx, r15
mov rdx, r15
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x238]
lea rdx, [0x0076ba00]
call fcn.00442b80
jmp 0x434447
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x28]
cmp eax, 3
je 0x434605
mov rcx, qword [rbp + 0x208]
mov rax, qword [rcx]
mov edx, 3
call qword [rax - 0x20]
jmp 0x434301
mov rbx, qword [rbp + 0x208]
mov rax, qword [rbx]
mov rsi, qword [rax + 0x18]
mov qword [rbp + 0x220], 0
lea rcx, [rbp + 0x220]
call fcn.007541b0
lea rdx, [rbp + 0x220]
mov r8d, 1
mov rcx, rbx
call rsi
mov qword [rbp + 0x258], 0
lea rcx, [rbp + 0x258]
call fcn.007541b0
lea rdx, [rbp + 0x258]
lea rcx, [rbp + 0x220]
call fcn.00755530
mov qword [rbp + 0x238], 0
lea rcx, [rbp + 0x238]
lea rdx, [rbp + 0x258]
xor r8d, r8d
call fcn.007460e0
lea rcx, [rbp + 0x260]
lea rdx, [rbp + 0x238]
call fcn.00746490
lea rcx, [rbp + 0x238]
call fcn.004202c0
lea rcx, [rbp + 0x258]
call fcn.007541c0
lea rcx, [rbp + 0x220]
call fcn.007541c0
mov rax, qword [rbx]
mov rsi, qword [rax + 0x18]
mov qword [rbp + 0x258], 0
lea rcx, [rbp + 0x258]
call fcn.007541b0
lea rdx, [rbp + 0x258]
mov r8d, 2
mov rcx, rbx
call rsi
mov qword [rbp + 0x238], 0
lea rcx, [rbp + 0x238]
call fcn.007541b0
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x258]
call fcn.00755530
lea rcx, [rbp + 0x238]
call fcn.00755710
mov esi, eax
lea rcx, [rbp + 0x238]
call fcn.007541c0
lea rcx, [rbp + 0x258]
call fcn.007541c0
mov r8, qword [rbp + 0x210]
mov r9, qword [rbp + 0x260]
mov rax, qword [rbp + 0x1f0]
mov rcx, qword [rbp + 0x1f8]
mov rdx, qword [rbp + 0x318]
mov qword [rsp + 0x48], rdx
mov rdx, qword [rbp + 0x310]
mov qword [rsp + 0x40], rdx
mov edx, dword [rbp + 0x21c]
mov dword [rsp + 0x38], edx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], esi
mov edx, 1
mov rcx, qword [rbp + 0x1e0]
call fcn.0042f4c0
mov r13d, eax
test rdi, rdi
je 0x4347b1
mov rax, qword [rdi]
mov edx, 3
mov rcx, rdi
call qword [rax - 0x20]
lea rcx, [rbp + 0x228]
call fcn.004202c0
lea rcx, [rbp + 0x260]
call fcn.004202c0
mov r14, qword [rbp + 0x30]
mov rdi, qword [rbp + 0x1b0]
mov qword [rbp + 0x260], 0
lea rcx, [rbp + 0x260]
call fcn.007541b0
mov eax, r13d
and al, 1
movzx edx, al
lea rcx, [rbp + 0x260]
mov r8d, 1
call fcn.00477550
mov qword [rbp + 0x1a8], 0
lea rcx, [rbp + 0x1a8]
call fcn.007541b0
lea rdx, [0x0076b772]
lea rcx, [rbp + 0x1a8]
lea r8, [rbp + 0x260]
call fcn.00755950
mov rax, qword [rbp + 0x1a8]
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x238]
mov rdx, rcx
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x238]
lea rdx, [0x0076ba00]
call fcn.00442b80
lea rcx, [rbp + 0x238]
call fcn.007541c0
lea rcx, [rbp + 0x1a8]
call fcn.007541c0
lea rcx, [rbp + 0x260]
call fcn.007541c0
lea rcx, [rbp + 0x268]
call fcn.004202c0
test r13b, 1
je 0x433d04
mov qword [rbp + 0xf8], 0
lea rdx, [0x0076b7ce]
lea rcx, [rbp + 0xf8]
call fcn.00754490
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x238]
mov rdx, rcx
call fcn.00754280
mov rax, qword [0x01080360]
mov rcx, qword [rax]
mov r8, qword [rbp + 0x238]
lea rdx, [0x0076ba00]
call fcn.00442b80
lea rcx, [rbp + 0x238]
call fcn.007541c0
lea rcx, [rbp + 0xf8]
call fcn.007541c0
test dil, dil
je 0x434927
mov rcx, r14
call fcn.00767540
cmp qword [rbp + 0x1d0], 0
je 0x434943
mov rcx, qword [rbp + 0x1d0]
mov rax, qword [rcx]
mov edx, 3
call qword [rax - 0x20]
cmp qword [rbp + 0x200], 0
je 0x43495f
mov rcx, qword [rbp + 0x200]
mov rax, qword [rcx]
mov edx, 3
call qword [rax - 0x20]
and r13b, 1
lea rcx, [rbp + 0x1e8]
call fcn.004202c0
lea rcx, [rbp + 0x1c0]
call fcn.007541c0
lea rcx, [rbp + 0x1b8]
call fcn.007541c0
lea rcx, [rbp + 0x1f8]
call fcn.004202c0
lea rcx, [rbp + 0x1f0]
call fcn.004202c0
lea rcx, [rbp + 0x100]
call fcn.004202c0
lea rcx, [rbp + 0x210]
call fcn.007541c0
mov eax, r13d
movaps xmm6, xmmword [rbp + 0x270]
add rsp, 0x308
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret