Function at 0x837980
Capabilities:
Check http status code

Disassembly:
lea r12, [rsp - 0x500]
cmp r12, qword [r14 + 0x10]
jbe 0x838fef
sub rsp, 0x580
mov qword [rsp + 0x578], rbp
lea rbp, [rsp + 0x578]
mov qword [rsp + 0x588], rax
mov r13, 0
mov qword [rsp + 0x570], r13
mov byte [rsp + 0x5c0], r10b
mov qword [rsp + 0x590], rbx
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x5b8], r9
mov qword [rsp + 0x598], rcx
mov qword [rsp + 0x5a8], rsi
mov qword [rsp + 0x5a0], rdi
mov qword [rsp + 0x5b0], r8
mov byte [rsp + 0x43], 0
mov qword [rsp + 0x180], 0
movups xmmword [rsp + 0x188], xmm15
movups xmmword [rsp + 0x170], xmm15
lea rax, [0x00a16ae0]
xor ebx, ebx
mov rcx, rbx
call fcn.0044c620
mov qword [rsp + 0x180], rax
movups xmmword [rsp + 0x188], xmm15
call fcn.007be1e0
lea rbx, [0x00ac4f8b]
mov ecx, 6
call fcn.007beee0
mov rdx, qword [rsp + 0x598]
movzx esi, word [rdx]
movups xmmword [rsp + 0x530], xmm15
movups xmmword [rsp + 0x540], xmm15
movups xmmword [rsp + 0x550], xmm15
movups xmmword [rsp + 0x560], xmm15
lea rdi, [0x00ac237c]
mov qword [rsp + 0x530], rdi
mov qword [rsp + 0x538], 2
mov byte [rsp + 0x540], 0x14
mov qword [rsp + 0x548], rsi
mov rsi, qword [rdx + 0x28]
cmp qword [rdx + 0x30], 0
nop
jbe 0x838fa7
mov qword [rsp + 0x160], rax
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
movups xmmword [rsp + 0x4f0], xmm15
movups xmmword [rsp + 0x500], xmm15
movups xmmword [rsp + 0x510], xmm15
movups xmmword [rsp + 0x520], xmm15
lea rbx, [0x00ac51dd]
mov qword [rsp + 0x4f0], rbx
mov qword [rsp + 0x4f8], 6
mov byte [rsp + 0x500], 0xf
mov qword [rsp + 0x510], rcx
mov qword [rsp + 0x518], rdx
lea rax, [0x00a19840]
call fcn.0040f0e0
mov qword [rsp + 0x158], rax
cmp dword [0x00f0c520], 0
jne 0x837b7a
movups xmm0, xmmword [rsp + 0x530]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rsp + 0x540]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [rsp + 0x550]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [rsp + 0x560]
movups xmmword [rax + 0x30], xmm0
jmp 0x837b99
mov rbx, rax
lea rcx, [rsp + 0x530]
lea rax, [0x00a992a0]
call fcn.004155a0
mov rax, qword [rsp + 0x158]
cmp dword [0x00f0c520], 0
jne 0x837bd4
movups xmm0, xmmword [rsp + 0x4f0]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x500]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x510]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x520]
movups xmmword [rax + 0x70], xmm0
jmp 0x837bf4
lea rbx, [rax + 0x40]
lea rcx, [rsp + 0x4f0]
lea rax, [0x00a992a0]
call fcn.004155a0
mov rax, qword [rsp + 0x158]
mov rbx, rax
mov ecx, 2
mov rdi, rcx
mov rax, qword [rsp + 0x160]
call fcn.007bf180
mov qword [rsp + 0xc8], rax
mov rbx, qword [rsp + 0x5a8]
mov rax, qword [rsp + 0x5a0]
call fcn.00613860
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0x178], rcx
test rbx, rbx
je 0x837d80
movups xmmword [rsp + 0x2f0], xmm15
movups xmmword [rsp + 0x300], xmm15
movups xmmword [rsp + 0x310], xmm15
movups xmmword [rsp + 0x320], xmm15
lea rdx, [0x00ac3aee]
mov qword [rsp + 0x2f0], rdx
mov qword [rsp + 0x2f8], 5
mov byte [rsp + 0x300], 0x1a
je 0x837c97
mov rbx, qword [rbx + 8]
mov qword [rsp + 0x320], rbx
mov qword [rsp + 0x328], rcx
movups xmm0, xmmword [rsp + 0x2f0]
movups xmmword [rsp + 0x4b0], xmm0
movups xmm0, xmmword [rsp + 0x300]
movups xmmword [rsp + 0x4c0], xmm0
movups xmm0, xmmword [rsp + 0x310]
movups xmmword [rsp + 0x4d0], xmm0
movups xmm0, xmmword [rsp + 0x320]
movups xmmword [rsp + 0x4e0], xmm0
lea rax, [0x00a18a60]
call fcn.0040f0e0
cmp dword [0x00f0c520], 0
jne 0x837d2d
movups xmm0, xmmword [rsp + 0x4b0]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rsp + 0x4c0]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [rsp + 0x4d0]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [rsp + 0x4e0]
movups xmmword [rax + 0x30], xmm0
jmp 0x837d54
mov qword [rsp + 0x150], rax
mov rbx, rax
lea rcx, [rsp + 0x4b0]
lea rax, [0x00a992a0]
call fcn.004155a0
mov rax, qword [rsp + 0x150]
lea rbx, [0x00ace3ae]
mov ecx, 0xf
mov rdi, rax
mov esi, 1
mov r8, rsi
mov rax, qword [rsp + 0xc8]
call fcn.007bf5e0
mov rax, qword [rsp + 0x90]
mov rcx, qword [rax + 0x28]
mov rbx, qword [rax + 0x30]
mov rax, rcx
call fcn.00617800
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0x68], rbx
lea rax, [0x00ab8b00]
call fcn.0040f0e0
mov qword [rsp + 0xa0], rax
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x88], rcx
cmp dword [0x00f0c520], 0
jne 0x837dd7
mov rcx, qword [rsp + 0xd8]
mov qword [rax + 0x80], rcx
jmp 0x837deb
lea rdi, [rax + 0x80]
mov rcx, qword [rsp + 0xd8]
call fcn.00468540
lea rax, [0x00abbf40]
call fcn.0040f0e0
cmp dword [0x00f0c520], 0
nop
jne 0x837e13
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0xa0], rcx
jmp 0x837e27
lea rdi, [rax + 0xa0]
mov rcx, qword [rsp + 0xa0]
call fcn.00468540
mov qword [rsp + 0x98], rax
mov byte [rax + 0xb1], 0
mov qword [rax + 0xb8], 1
nop
nop
call fcn.00820d80
lea rax, [0x00a83aa0]
call fcn.0040f0e0
mov qword [rsp + 0xf0], rax
movabs rcx, 0x1dcd65000
mov qword [rax + 0x28], rcx
lea rcx, [0x00b99cc0]
mov qword [rax], rcx
cmp dword [0x00f0c520], 0
jne 0x837e8b
mov rdx, qword [rsp + 0x98]
mov qword [rax + 8], rdx
jmp 0x837e9c
lea rdi, [rax + 8]
mov rdx, qword [rsp + 0x98]
call fcn.00468560
mov rax, qword [rsp + 0x598]
xor ebx, ebx
xor ecx, ecx
mov rdi, rcx
call fcn.0068a5e0
mov qword [rsp + 0x170], rdi
mov qword [rsp + 0x178], rsi
test rdi, rdi
je 0x83802f
movups xmmword [rsp + 0x2b0], xmm15
movups xmmword [rsp + 0x2c0], xmm15
movups xmmword [rsp + 0x2d0], xmm15
movups xmmword [rsp + 0x2e0], xmm15
lea rcx, [0x00ac3aee]
mov qword [rsp + 0x2b0], rcx
mov qword [rsp + 0x2b8], 5
mov byte [rsp + 0x2c0], 0x1a
je 0x837f16
mov rdi, qword [rdi + 8]
mov qword [rsp + 0x2e0], rdi
mov qword [rsp + 0x2e8], rsi
movups xmm0, xmmword [rsp + 0x2b0]
movups xmmword [rsp + 0x470], xmm0
movups xmm0, xmmword [rsp + 0x2c0]
movups xmmword [rsp + 0x480], xmm0
movups xmm0, xmmword [rsp + 0x2d0]
movups xmmword [rsp + 0x490], xmm0
movups xmm0, xmmword [rsp + 0x2e0]
movups xmmword [rsp + 0x4a0], xmm0
lea rax, [0x00a18a60]
call fcn.0040f0e0
cmp dword [0x00f0c520], 0
jne 0x837fac
movups xmm0, xmmword [rsp + 0x470]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rsp + 0x480]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [rsp + 0x490]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [rsp + 0x4a0]
movups xmmword [rax + 0x30], xmm0
jmp 0x837fd3
mov qword [rsp + 0x148], rax
mov rbx, rax
lea rcx, [rsp + 0x470]
lea rax, [0x00a992a0]
call fcn.004155a0
mov rax, qword [rsp + 0x148]
lea rbx, [0x00ace3ae]
mov ecx, 0xf
mov rdi, rax
mov esi, 1
mov r8, rsi
mov rax, qword [rsp + 0xc8]
call fcn.007bf5e0
mov rbx, qword [rsp + 0x188]
mov rsi, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x190]
mov rdi, qword [rsp + 0x170]
mov rax, qword [rsp + 0x180]
mov rbp, qword [rsp + 0x578]
add rsp, 0x580
ret
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x58], rbx
mov rdx, qword [rsp + 0x5b8]
cmp rdx, 3
jne 0x838180
mov rsi, qword [rsp + 0x5b0]
cmp word [rsi], 0x4547
jne 0x83824a
cmp byte [rsi + 2], 0x54
jne 0x83824a
mov rdx, qword [0x00eb31b0]
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
mov rax, rdx
call fcn.005ce940
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x70], rbx
mov rax, qword [rsp + 0x90]
nop dword [rax]
call fcn.00614f60
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x78], rbx
lea rax, [0x00a6cca0]
call fcn.0040f0e0
mov qword [rsp + 0x80], rax
mov rdx, qword [rsp + 0x58]
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x60]
mov qword [rax + 0x10], rdx
cmp dword [0x00f0c520], 0
nop
jne 0x8380ef
mov rdx, qword [rsp + 0xc0]
mov qword [rax], rdx
jmp 0x8380ff
mov rdi, rax
mov rdx, qword [rsp + 0xc0]
call fcn.00468560
xor eax, eax
mov rbx, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x78]
lea rdi, [0x00ac3599]
mov esi, 5
mov r8, qword [rsp + 0xf8]
mov r9, qword [rsp + 0x70]
call fcn.004505e0
mov rdx, qword [0x00eb3058]
lea rcx, [0x00ac251c]
mov edi, 3
mov rsi, rax
mov r8, rbx
lea r9, [0x00b994c0]
mov r10, qword [rsp + 0x80]
lea rax, [0x00b9d4a8]
mov rbx, rdx
nop
call fcn.00790f40
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0x178], rcx
jmp 0x838353
cmp rdx, 4
jne 0x83824a
mov rsi, qword [rsp + 0x5b0]
cmp dword [rsi], 0x54534f50
jne 0x83824a
mov rax, qword [rsp + 0x90]
call fcn.00614f60
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x48], rbx
lea rax, [0x00a6cca0]
nop
call fcn.0040f0e0
mov rcx, qword [rsp + 0x58]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rax + 0x10], rcx
cmp dword [0x00f0c520], 0
nop
jne 0x8381ef
mov rdx, qword [rsp + 0xc0]
mov qword [rax], rdx
jmp 0x8381ff
mov rdi, rax
mov rdx, qword [rsp + 0xc0]
call fcn.00468560
mov rbx, qword [0x00eb3058]
lea rcx, [0x00ac2b0b]
mov edi, 4
mov rsi, qword [rsp + 0x88]
mov r8, qword [rsp + 0x48]
lea r9, [0x00b994c0]
mov r10, rax
lea rax, [0x00b9d4a8]
call fcn.00790f40
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0x178], rcx
jmp 0x838353
call fcn.007be1e0
mov qword [rsp + 0x160], rax
movups xmmword [rsp + 0x430], xmm15
movups xmmword [rsp + 0x440], xmm15
movups xmmword [rsp + 0x450], xmm15
movups xmmword [rsp + 0x460], xmm15
lea rcx, [0x00ac54c5]
mov qword [rsp + 0x430], rcx
mov qword [rsp + 0x438], 6
mov byte [rsp + 0x440], 0xf
mov rcx, qword [rsp + 0x5b0]
mov qword [rsp + 0x450], rcx
mov rcx, qword [rsp + 0x5b8]
mov qword [rsp + 0x458], rcx
lea rax, [0x00a18a60]
call fcn.0040f0e0
cmp dword [0x00f0c520], 0
jne 0x838304
movups xmm0, xmmword [rsp + 0x430]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rsp + 0x440]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [rsp + 0x450]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [rsp + 0x460]
movups xmmword [rax + 0x30], xmm0
jmp 0x83832d
mov qword [rsp + 0x138], rax
mov rbx, rax
lea rcx, [rsp + 0x430]
lea rax, [0x00a992a0]
nop
call fcn.004155a0
mov rax, qword [rsp + 0x138]
lea rbx, [0x00ace3ae]
mov ecx, 0xf
mov rdi, rax
mov esi, 1
mov r8, rsi
mov rax, qword [rsp + 0x160]
call fcn.007bf5e0
xor eax, eax
mov rcx, qword [rsp + 0x168]
nop dword [rax + rax]
test rcx, rcx
je 0x838f94
mov qword [rsp + 0xd0], rax
lea rax, [0x00ab2fe0]
call fcn.0040f0e0
mov qword [rsp + 0x130], rax
mov rsi, qword [rsp + 0xd0]
test byte [rsi], al
cmp dword [0x00f0c520], 0
jne 0x8383bb
mov rcx, qword [rsi]
mov qword [rax], rcx
lea rdi, [rax + 8]
add rsi, 8
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00468ece
mov rbp, qword [rbp]
jmp 0x8383d5
mov rbx, rax
mov rcx, rsi
lea rax, [0x00ab2fe0]
call fcn.004155a0
mov rax, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x168]
mov qword [rax + 0xe8], rcx
cmp dword [0x00f0c520], 0
jne 0x8383fe
mov rcx, qword [rsp + 0x590]
mov qword [rax + 0xf0], rcx
jmp 0x838412
lea rdi, [rax + 0xf0]
mov rcx, qword [rsp + 0x590]
call fcn.00468540
mov rcx, qword [rsp + 0x170]
mov rdx, qword [rsp + 0x178]
test rcx, rcx
je 0x838591
movups xmmword [rsp + 0x270], xmm15
movups xmmword [rsp + 0x280], xmm15
movups xmmword [rsp + 0x290], xmm15
movups xmmword [rsp + 0x2a0], xmm15
lea rbx, [0x00ac3aee]
mov qword [rsp + 0x270], rbx
mov qword [rsp + 0x278], 5
mov byte [rsp + 0x280], 0x1a
je 0x838478
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x2a8], rdx
movups xmm0, xmmword [rsp + 0x270]
movups xmmword [rsp + 0x3f0], xmm0
movups xmm0, xmmword [rsp + 0x280]
movups xmmword [rsp + 0x400], xmm0
movups xmm0, xmmword [rsp + 0x290]
movups xmmword [rsp + 0x410], xmm0
movups xmm0, xmmword [rsp + 0x2a0]
movups xmmword [rsp + 0x420], xmm0
lea rax, [0x00a18a60]
call fcn.0040f0e0
cmp dword [0x00f0c520], 0
jne 0x83850e
movups xmm0, xmmword [rsp + 0x3f0]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rsp + 0x400]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [rsp + 0x410]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [rsp + 0x420]
movups xmmword [rax + 0x30], xmm0
jmp 0x838535
mov qword [rsp + 0x128], rax
mov rbx, rax
lea rcx, [rsp + 0x3f0]
lea rax, [0x00a992a0]
call fcn.004155a0
mov rax, qword [rsp + 0x128]
lea rbx, [0x00ace3ae]
mov ecx, 0xf
mov rdi, rax
mov esi, 1
mov r8, rsi
mov rax, qword [rsp + 0xc8]
call fcn.007bf5e0
mov rbx, qword [rsp + 0x188]
mov rsi, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x190]
mov rdi, qword [rsp + 0x170]
mov rax, qword [rsp + 0x180]
mov rbp, qword [rsp + 0x578]
add rsp, 0x580
ret
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0xe8], rcx
nop
mov ebx, 0xc
lea rax, [0x00acbf5a]
call fcn.00746120
mov rcx, rax
mov rdi, rbx
lea rax, [0x00a7f960]
mov rbx, qword [rsp + 0xe8]
call fcn.00414940
mov rcx, qword [rax]
mov rdx, qword [rax + 0x10]
mov rbx, qword [rax + 8]
inc rbx
cmp rdx, rbx
jae 0x838620
mov qword [rsp + 0x120], rax
mov rax, rcx
mov rcx, rdx
mov edi, 1
lea rsi, [0x00a16860]
call fcn.0044c700
mov rdi, qword [rsp + 0x120]
mov qword [rdi + 0x10], rcx
cmp dword [0x00f0c520], 0
jne 0x838615
mov qword [rdi], rax
jmp 0x83861a
call fcn.00468440
mov rcx, rax
mov rax, rdi
mov qword [rax + 8], rbx
lea rdx, [rbx - 1]
shl rdx, 4
mov qword [rcx + rdx + 8], 0x17
lea rdi, [rcx + rdx]
cmp dword [0x00f0c520], 0
jne 0x83864f
lea rsi, [0x00ad5779]
mov qword [rcx + rdx], rsi
jmp 0x83865b
lea rcx, [0x00ad5779]
call fcn.00468540
mov rcx, qword [rsp + 0x130]
mov rdx, qword [rcx + 0x38]
mov qword [rsp + 0xe0], rdx
nop
lea rax, [0x00aca6f5]
mov ebx, 0xa
nop dword [rax]
call fcn.00746120
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x78], rbx
lea rax, [0x00a18d00]
call fcn.0040f0e0
mov qword [rsp + 0x118], rax
mov qword [rax + 8], 5
lea rcx, [0x00ac3a44]
mov qword [rax], rcx
mov rbx, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x168]
mov rdi, qword [rsp + 0x78]
lea rax, [0x00a7f960]
call fcn.00414940
mov qword [rax + 8], 1
mov qword [rax + 0x10], 1
cmp dword [0x00f0c520], 0
jne 0x8386ff
mov rcx, qword [rsp + 0x118]
mov qword [rax], rcx
jmp 0x83870f
mov rdi, rax
mov rcx, qword [rsp + 0x118]
call fcn.00468540
mov rcx, qword [rsp + 0x90]
mov rax, qword [rcx + 0x28]
mov rbx, qword [rcx + 0x30]
nop
call fcn.00617800
mov rdi, qword [rsp + 0x130]
mov qword [rdi + 0x88], rbx
cmp dword [0x00f0c520], 0
jne 0x838746
mov qword [rdi + 0x80], rax
jmp 0x83875b
lea rcx, [rdi + 0x80]
mov rdx, rdi
mov rdi, rcx
call fcn.00468440
mov rdi, rdx
mov rax, qword [rsp + 0xf0]
mov rbx, rdi
call fcn.0076b500
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0x178], rcx
nop dword [rax + rax]
test rbx, rbx
je 0x8388ef
movups xmmword [rsp + 0x230], xmm15
movups xmmword [rsp + 0x240], xmm15
movups xmmword [rsp + 0x250], xmm15
movups xmmword [rsp + 0x260], xmm15
lea rdx, [0x00ac3aee]
mov qword [rsp + 0x230], rdx
mov qword [rsp + 0x238], 5
mov byte [rsp + 0x240], 0x1a
je 0x8387d6
mov rbx, qword [rbx + 8]
mov qword [rsp + 0x260], rbx
mov qword [rsp + 0x268], rcx
movups xmm0, xmmword [rsp + 0x230]
movups xmmword [rsp + 0x3b0], xmm0
movups xmm0, xmmword [rsp + 0x240]
movups xmmword [rsp + 0x3c0], xmm0
movups xmm0, xmmword [rsp + 0x250]
movups xmmword [rsp + 0x3d0], xmm0
movups xmm0, xmmword [rsp + 0x260]
movups xmmword [rsp + 0x3e0], xmm0
lea rax, [0x00a18a60]
call fcn.0040f0e0
cmp dword [0x00f0c520], 0
jne 0x83886c
movups xmm0, xmmword [rsp + 0x3b0]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rsp + 0x3c0]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [rsp + 0x3d0]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [rsp + 0x3e0]
movups xmmword [rax + 0x30], xmm0
jmp 0x838893
mov qword [rsp + 0x110], rax
mov rbx, rax
lea rcx, [rsp + 0x3b0]
lea rax, [0x00a992a0]
call fcn.004155a0
mov rax, qword [rsp + 0x110]
lea rbx, [0x00ace3ae]
mov ecx, 0xf
mov rdi, rax
mov esi, 1
mov r8, rsi
mov rax, qword [rsp + 0xc8]
call fcn.007bf5e0
mov rbx, qword [rsp + 0x188]
mov rsi, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x190]
mov rdi, qword [rsp + 0x170]
mov rax, qword [rsp + 0x180]
mov rbp, qword [rsp + 0x578]
add rsp, 0x580
ret
mov rcx, qword [rax + 0x40]
test byte [rcx], al
mov rdx, qword [rax + 0x48]
mov qword [rsp + 0x198], 0
movups xmmword [rsp + 0x1a0], xmm15
lea rsi, [0x00839060]
mov qword [rsp + 0x198], rsi
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x1a8], rdx
lea rcx, [rsp + 0x198]
mov qword [rsp + 0x570], rcx
mov byte [rsp + 0x43], 1
mov rbx, qword [rax + 0x10]
cmp rbx, 0x190
jg 0x838c62
cmp rbx, 0xc8
je 0x8389a7
nop dword [rax]
cmp rbx, 0x190
jne 0x838c8d
lea rax, [0x00a4d9e0]
call fcn.0040f0e0
mov qword [rax + 8], 0x20
lea rcx, [0x00adc73f]
mov qword [rax], rcx
lea rcx, [0x00b99800]
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x178], rax
jmp 0x838dc8
mov rbx, qword [rax + 0x40]
mov rcx, qword [rax + 0x48]
mov qword [rsp + 0xb8], rcx
lea rax, [0x00a46b40]
nop
call fcn.0040c8a0
mov rbx, qword [rsp + 0xb8]
call fcn.004b2680
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], rbx
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x170], rdi
mov qword [rsp + 0x178], rsi
nop word [rax + rax]
test rdi, rdi
je 0x838b82
movups xmmword [rsp + 0x1f0], xmm15
movups xmmword [rsp + 0x200], xmm15
movups xmmword [rsp + 0x210], xmm15
movups xmmword [rsp + 0x220], xmm15
lea rcx, [0x00ac3aee]
mov qword [rsp + 0x1f0], rcx
mov qword [rsp + 0x1f8], 5
mov byte [rsp + 0x200], 0x1a
je 0x838a56
mov rdi, qword [rdi + 8]
mov qword [rsp + 0x220], rdi
mov qword [rsp + 0x228], rsi
movups xmm0, xmmword [rsp + 0x1f0]
movups xmmword [rsp + 0x370], xmm0
movups xmm0, xmmword [rsp + 0x200]
movups xmmword [rsp + 0x380], xmm0
movups xmm0, xmmword [rsp + 0x210]
movups xmmword [rsp + 0x390], xmm0
movups xmm0, xmmword [rsp + 0x220]
movups xmmword [rsp + 0x3a0], xmm0
lea rax, [0x00a18a60]
call fcn.0040f0e0
cmp dword [0x00f0c520], 0
jne 0x838aec
movups xmm0, xmmword [rsp + 0x370]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rsp + 0x380]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [rsp + 0x390]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [rsp + 0x3a0]
movups xmmword [rax + 0x30], xmm0
jmp 0x838b13
mov qword [rsp + 0x108], rax
mov rbx, rax
lea rcx, [rsp + 0x370]
lea rax, [0x00a992a0]
call fcn.004155a0
mov rax, qword [rsp + 0x108]
lea rbx, [0x00ace3ae]
mov ecx, 0xf
mov rdi, rax
mov esi, 1
mov r8, rsi
mov rax, qword [rsp + 0xc8]
call fcn.007bf5e0
mov byte [rsp + 0x43], 0
mov rdx, qword [rsp + 0x570]
mov r9, qword [rdx]
call r9
mov rdi, qword [rsp + 0x170]
mov rax, qword [rsp + 0x180]
mov rbx, qword [rsp + 0x188]
mov rsi, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x190]
mov rbp, qword [rsp + 0x578]
add rsp, 0x580
ret
mov rax, qword [rsp + 0xc8]
lea rbx, [0x00ad1be0]
mov ecx, 0x13
xor edi, edi
xor esi, esi
mov r8, rsi
nop dword [rax]
call fcn.007bf460
movzx edx, byte [rsp + 0x5c0]
test dl, dl
je 0x838c18
lea rax, [0x00a952a0]
call fcn.0040f0e0
mov qword [rsp + 0xb0], rax
mov rbx, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x188]
mov rdi, qword [rsp + 0x190]
nop dword [rax]
call fcn.0068b1a0
test rax, rax
jne 0x838c18
mov rdx, qword [rsp + 0x598]
mov rax, qword [rdx + 0x28]
cmp qword [rdx + 0x30], 0
nop dword [rax + rax]
jbe 0x838f8a
call fcn.0069e0e0
mov rcx, qword [rsp + 0xb0]
call fcn.00836500
mov byte [rsp + 0x43], 0
mov rdx, qword [rsp + 0x570]
mov rax, qword [rdx]
call rax
mov rdi, qword [rsp + 0x170]
mov rax, qword [rsp + 0x180]
mov rbx, qword [rsp + 0x188]
mov rsi, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x190]
mov rbp, qword [rsp + 0x578]
add rsp, 0x580
ret
cmp rbx, 0x19d
je 0x838d93
cmp rbx, 0x19f
je 0x838d5c
nop dword [rax]
cmp rbx, 0x1f8
je 0x838d25
lea rax, [rsp + 0x44]
call fcn.00450f60
mov ecx, 0x1a
mov rdi, rax
mov rsi, rbx
lea r8, [0x00b95a28]
mov r9d, 1
xor eax, eax
lea rbx, [0x00ad85bc]
call fcn.004505e0
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x50], rbx
lea rax, [0x00a4d9e0]
call fcn.0040f0e0
mov rcx, qword [rsp + 0x50]
mov qword [rax + 8], rcx
cmp dword [0x00f0c520], 0
jne 0x838cf5
mov rcx, qword [rsp + 0xa8]
mov qword [rax], rcx
jmp 0x838d05
mov rdi, rax
mov rcx, qword [rsp + 0xa8]
call fcn.00468540
lea rcx, [0x00b99800]
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x178], rax
nop dword [rax]
jmp 0x838dc8
lea rax, [0x00a4d9e0]
call fcn.0040f0e0
mov qword [rax + 8], 0x35
lea rcx, [0x00ae71a6]
mov qword [rax], rcx
lea rcx, [0x00b99800]
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x178], rax
jmp 0x838dc8
lea rax, [0x00a4d9e0]
call fcn.0040f0e0
mov qword [rax + 8], 0x18
lea rcx, [0x00ad6a35]
mov qword [rax], rcx
lea rcx, [0x00b99800]
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x178], rax
jmp 0x838dc8
lea rax, [0x00a4d9e0]
call fcn.0040f0e0
mov qword [rax + 8], 0x31
lea rcx, [0x00ae5dc3]
mov qword [rax], rcx
lea rcx, [0x00b99800]
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x178], rax
mov rcx, qword [rsp + 0x170]
mov rdx, qword [rsp + 0x178]
movups xmmword [rsp + 0x1b0], xmm15
movups xmmword [rsp + 0x1c0], xmm15
movups xmmword [rsp + 0x1d0], xmm15
movups xmmword [rsp + 0x1e0], xmm15
nop dword [rax]
test rcx, rcx
je 0x838e42
lea rbx, [0x00ac3aee]
mov qword [rsp + 0x1b0], rbx
mov qword [rsp + 0x1b8], 5
mov byte [rsp + 0x1c0], 0x1a
je 0x838e2e
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x1e0], rcx
mov qword [rsp + 0x1e8], rdx
nop
jmp 0x838e6e
movups xmmword [rsp + 0x1b0], xmm15
movups xmmword [rsp + 0x1c0], xmm15
movups xmmword [rsp + 0x1d0], xmm15
movups xmmword [rsp + 0x1e0], xmm15
mov byte [rsp + 0x1c0], 0x1b
movups xmm0, xmmword [rsp + 0x1b0]
movups xmmword [rsp + 0x330], xmm0
movups xmm0, xmmword [rsp + 0x1c0]
movups xmmword [rsp + 0x340], xmm0
movups xmm0, xmmword [rsp + 0x1d0]
movups xmmword [rsp + 0x350], xmm0
movups xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rsp + 0x360], xmm0
lea rax, [0x00a18a60]
call fcn.0040f0e0
cmp dword [0x00f0c520], 0
jne 0x838ef4
movups xmm0, xmmword [rsp + 0x330]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rsp + 0x340]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [rsp + 0x350]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [rsp + 0x360]
movups xmmword [rax + 0x30], xmm0
jmp 0x838f1b
mov qword [rsp + 0x100], rax
mov rbx, rax
lea rcx, [rsp + 0x330]
lea rax, [0x00a992a0]
call fcn.004155a0
mov rax, qword [rsp + 0x100]
lea rbx, [0x00ace3ae]
mov ecx, 0xf
mov rdi, rax
mov esi, 1
mov r8, rsi
mov rax, qword [rsp + 0xc8]
call fcn.007bf5e0
mov byte [rsp + 0x43], 0
mov rdx, qword [rsp + 0x570]
mov r9, qword [rdx]
call r9
mov rdi, qword [rsp + 0x170]
mov rax, qword [rsp + 0x180]
mov rbx, qword [rsp + 0x188]
mov rsi, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x190]
mov rbp, qword [rsp + 0x578]
add rsp, 0x580
ret
xor eax, eax
mov rcx, rax
call fcn.004688e0
lea rax, [0x00a16860]
lea rbx, [0x00b982f0]
call fcn.00438220
xor eax, eax
mov rcx, rax
call fcn.004688e0
nop
call fcn.00437440
mov rax, qword [rsp + 0x180]
mov rbx, qword [rsp + 0x188]
mov rcx, qword [rsp + 0x190]
mov rdi, qword [rsp + 0x170]
mov rsi, qword [rsp + 0x178]
mov rbp, qword [rsp + 0x578]
add rsp, 0x580
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x38], r9
mov byte [rsp + 0x40], r10b
call fcn.00466260
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
movzx r10d, byte [rsp + 0x40]
jmp fcn.00837980