Function at 0x180050950
Capabilities:
Check http status code

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xd98]
sub rsp, 0xe60
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
mov rax, qword [0x180143ae0]
xor rax, rsp
mov qword [rbp + 0xcb8], rax
mov r15, qword [rbp + 0xdc0]
mov eax, edx
mov r14, qword [rbp + 0xdc8]
mov r12d, edx
movdqa xmm0, xmmword [rbp - 0x30]
xor r10d, r10d
movdqa xmm1, xmmword [rbp - 0x30]
mov rbx, r8
mov dword [rbp - 0x20], edx
mov r11, r9
mov dword [rbp + 0x54], edx
mov r13, rcx
add edx, 0x17
mov qword [rbp - 0x48], r9
mov qword [rbp + 0x58], rbx
lea rcx, [0x180000000]
mov qword [rbp], r15
mov r9d, 0x57
mov qword [rbp - 0x40], r14
mov dword [rbp - 0x50], edx
cmp eax, edx
jae 0x180051318
movdqa xmm8, xmmword [rbp - 0x30]
movdqa xmm7, xmmword [rbp - 0x30]
movdqa xmm6, xmmword [rbp - 0x30]
mov r12, qword [rbp + 0x60]
mov esi, dword [rbp - 0x20]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x60], xmm1
movdqa xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rbp + 0x100], xmm8
movdqa xmmword [rbp + 0x110], xmm7
movdqa xmmword [rbp + 0xf0], xmm6
add eax, 0xffffffef
lea r8, str.RestrictedCookieManager_ResponseValidator
mov r9d, 0x4153
cmp eax, 0x68
ja case.default.0x180050ab4
movzx eax, byte [rcx + rax + 0x5344c]
mov ecx, dword [rcx + rax*4 + 0x533ec]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov r9d, 0x57
mov word [rbp + 0xc90], r9w
jmp 0x180050bbb
mov qword [0x180195290], r8
jmp case.0x180050ab4.40
movdqa xmm5, xmmword [0x180138cb0]
mov r9d, 0x57
movdqa xmmword [rbp - 0x80], xmm5
jmp 0x180050bc0
test r13, r13
jne 0x180050b42
mov ebx, 0x69
mov eax, ebx
sub eax, 0x69
je 0x180050b09
cmp eax, 1
je case.0x180050c99.61
jmp 0x180050b35
mov rax, qword [0x180195290]
lea r9, str.SafeBrowsing.ParseV4HashResult
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r14
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov dword [rsp + 0x50], 0xffffffff
inc ebx
cmp ebx, 0x6b
jb 0x180050af7
mov edx, dword [rbp - 0x50]
xor r10d, r10d
mov qword [r13], r10
jmp case.0x180050ab4.40
mov eax, dword [rbx]
test eax, eax
jne 0x180050b53
mov eax, dword [rbp - 0x18]
mov dword [rbx], eax
cmp eax, 0x62
je case.0x180050ab4.40
cmp eax, 0x6c
je case.0x180050ab4.40
mov ebx, 0x20
mov eax, ebx
sub eax, 0x20
je 0x180050b83
sub eax, 0x45
je 0x180050b79
cmp eax, 0x45
je case.0x180050c99.61
jmp 0x180050ba7
mov dword [rsp + 0x50], 0xffffffff
jmp 0x180050ba7
mov rax, qword [0x180195290]
lea r9, str.ULONG_ID3DXBuffer::AddRef__
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r14
lea r8d, [rdx - 0x59]
call fcn.1800c8a10
add ebx, 0x45
cmp ebx, 0xef
jb 0x180050b62
mov edx, dword [rbp - 0x50]
mov r9d, 0x57
movdqa xmm5, xmmword [rbp - 0x80]
movdqa xmm0, xmmword [rsp + 0x40]
movdqa xmm4, xmmword [rsp + 0x70]
movdqa xmm2, xmmword [rbp - 0x70]
movdqa xmm3, xmmword [rbp - 0x60]
movdqa xmm1, xmmword [rsp + 0x60]
lea rcx, [0x180000000]
mov eax, dword [rbp + 0x54]
xor r10d, r10d
mov r11, qword [rbp - 0x48]
inc eax
mov rbx, qword [rbp + 0x58]
mov dword [rbp + 0x54], eax
cmp eax, edx
jb 0x180050a82
mov r12d, dword [rbp - 0x20]
lea edi, [r12 + 0x18]
cmp r12d, edi
jae case.0x180050c99.61
movdqa xmm12, xmmword [rbp + 0xd0]
mov edx, 0x656b
movdqa xmm7, xmmword [rbp - 0x40]
mov r8d, 0x74
movdqa xmm11, xmmword [rbp + 0x80]
movabs r13, 0x6c006c0064
movdqa xmm8, xmmword [rbp + 0x90]
movdqa xmm14, xmmword [rbp + 0x30]
movdqa xmm9, xmmword [rbp + 0x40]
movdqa xmm10, xmmword [rbp]
movdqa xmm15, xmmword [rbp + 0x20]
movdqa xmm13, xmmword [rbp + 0xa0]
movdqa xmm6, xmmword [rbp + 0x160]
mov rsi, qword [rbp + 0x60]
lea eax, [r12 - 0x29]
cmp eax, 0x4a
ja case.0x180050c99.64
movzx eax, byte [rcx + rax + 0x53518]
mov ecx, dword [rcx + rax*4 + 0x534b8]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov rax, qword [r11]
cmp qword [rax + 0x18], 0
je 0x180050d9e
nop dword [rax]
mov ebx, 0xa0
nop word [rax + rax]
cmp ebx, 0xa0
je 0x180050d67
cmp ebx, 0x2940
je 0x180050d38
cmp ebx, 0x51e0
je 0x180050d1b
cmp ebx, 0x7a80
jne 0x180050d7b
test esi, esi
je 0x180050d7b
mov eax, SHRegGetIntW
cmp eax, 0x117
je 0x180050d09
cmp eax, 0xb946
je case.0x180050c99.61
jmp 0x180050d0d
mov dword [rsp + 0x50], esi
add eax, 0xb82f
cmp eax, 0x1705e
jbe 0x180050cf5
jmp 0x180050d7b
xor r8d, r8d
mov qword [rsp + 0x28], r10
mov r9, r12
mov qword [rsp + 0x20], r10
xor ecx, ecx
lea edx, [r8 + 0x34]
call fcn.1800691c0
jmp 0x180050d74
mov eax, dword [r12]
lea rdx, [rbp + 0xe0]
mov qword [rsp + 0x28], r10
mov r9, r15
mov r8, r11
mov dword [rbp + 0xe0], eax
mov ecx, 0xe2
mov qword [rsp + 0x20], r10
call fcn.180008610
mov esi, eax
jmp 0x180050d74
mov rax, qword [r11 + 8]
mov rcx, r11
call qword [rax + 0x78]
mov r12, rax
mov r11, qword [rbp - 0x48]
xor r10d, r10d
add ebx, 0x28a0
cmp ebx, 0xa280
jbe 0x180050cc0
mov rax, qword [r11]
cmp qword [rax + 0x18], 0
jne 0x180050cb0
mov edx, dword [rbp - 0x50]
mov rax, qword [r15]
cmp qword [rax + 0x18], 1
je 0x180051310
mov eax, 0x42
cmp eax, 0x42
je 0x180050dc3
cmp eax, 0x6b4
je case.0x180050c99.61
jmp 0x180050dcb
mov dword [rsp + 0x50], 5
add eax, 0x672
cmp eax, 0xce4
jbe 0x180050db1
jmp case.0x180050ab4.40
mov dword [rbp - 0x18], r10d
test r11, r11
jne case.0x180050ab4.40
mov ebx, 0x81
nop
mov eax, ebx
sub eax, 0x81
je 0x180050e04
cmp eax, 0x48
je case.0x180050c99.61
jmp 0x180050e30
mov rax, qword [0x180195290]
lea r9, str.26_35_28_R_WITH_51_34
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r14
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov dword [rsp + 0x50], 0xffffffff
add ebx, 0x48
cmp ebx, 0x111
jb 0x180050df0
jmp 0x180050bb2
mov byte [rsp + 0x50], 0
jmp case.0x180050ab4.40
mov dword [rbp + 0xc93], 0x636f53
jmp case.0x180050ab4.40
movdqa xmm7, xmmword [0x180138c10]
movdqa xmm6, xmmword [0x180138cc0]
movdqa xmmword [rbp + 0x100], xmm7
movdqa xmmword [rbp + 0x110], xmm6
jmp case.0x180050ab4.40
movzx eax, byte [r11]
cmp al, 0xfe
jne 0x180050ed3
cmp byte [r11 + 1], 0xff
lea rcx, [0x180000000]
movdqa xmm0, xmmword [rsp + 0x40]
mov r9d, 0x57
movdqa xmm1, xmmword [rsp + 0x60]
movdqa xmm2, xmmword [rbp - 0x70]
movdqa xmm3, xmmword [rbp - 0x60]
movdqa xmm4, xmmword [rsp + 0x70]
movdqa xmm5, xmmword [rbp - 0x80]
jne 0x180050be3
mov dword [rbp - 0x18], 0x62
mov qword [rbp + 0x10], 2
jmp 0x180050be3
cmp al, 0xff
jne case.0x180050ab4.40
cmp byte [r11 + 1], 0xfe
jne case.0x180050ab4.40
mov ecx, 0x72
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x71
je 0x180050f05
cmp eax, 1
jne 0x180050f0d
mov dword [rbp - 0x18], 0x6c
jmp 0x180050f0d
mov qword [rbp + 0x10], 2
dec ecx
cmp ecx, 0x70
ja 0x180050ef0
jmp case.0x180050ab4.40
movdqa xmm0, xmmword [0x180138b90]
mov r9d, 0x57
movdqa xmm5, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x40], xmm0
jmp 0x180050bc6
movdqa xmm4, xmmword [0x180138be0]
mov r9d, 0x57
movdqa xmm0, xmmword [rsp + 0x40]
movdqa xmm5, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x70], xmm4
jmp 0x180050bcc
movdqa xmm3, xmmword [0x180138cf0]
mov r9d, 0x57
movdqa xmm2, xmmword [0x180138c00]
movdqa xmm0, xmmword [rsp + 0x40]
movdqa xmm4, xmmword [rsp + 0x70]
movdqa xmm5, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x60], xmm3
movdqa xmmword [rbp - 0x70], xmm2
jmp 0x180050bd6
mov r10, qword [r15]
mov r15, qword [r15 + 8]
cmp r10, r15
je 0x18005104e
mov rbx, qword [r11 + 8]
mov r14, qword [r11]
mov r9, r14
cmp r14, rbx
je 0x180051004
mov r11, qword [r10 + 0x18]
mov rdi, qword [r10 + 0x10]
nop dword [rax + rax]
mov rcx, r10
cmp r11, 8
jb 0x180050fcc
mov rcx, qword [r10]
cmp qword [r9 + 0x18], 8
mov r8, r9
jb 0x180050fd9
mov r8, qword [r9]
mov rdx, qword [r9 + 0x10]
cmp rdx, rdi
jne 0x180051020
test rdx, rdx
je 0x180051004
sub r8, rcx
nop word [rax + rax]
movzx eax, word [rcx]
cmp word [r8 + rcx], ax
jne 0x180051020
add rcx, 2
sub rdx, 1
jne 0x180050ff0
cmp r9, rbx
je 0x18005103a
mov eax, 8
nop
cmp eax, 8
je 0x18005102b
cmp eax, 0x47
je case.0x180050c99.61
jmp 0x180051030
add r9, 0x20
cmp r9, rbx
jne 0x180050fc0
jmp 0x18005103a
mov byte [rsp + 0x50], 1
add eax, 0x3f
cmp eax, 0x86
jb 0x180051010
add r10, 0x20
cmp r10, r15
jne 0x180050fa8
mov edx, dword [rbp - 0x50]
mov r14, qword [rbp - 0x40]
mov r15, qword [rbp]
jmp case.0x180050ab4.40
mov qword [rbp + 0x10], r10
jmp case.0x180050ab4.40
mov word [rbp + 0xc91], r9w
jmp case.0x180050ab4.40
cmp qword [r15], 0x7fffffff
jbe 0x1800510ca
mov ebx, 0xc4
nop dword [rax + rax]
mov eax, ebx
sub eax, 0xc4
je 0x180051098
cmp eax, 0x7a
jne 0x1800510bc
mov eax, 0xffffffff
jmp 0x180053389
mov rax, qword [0x180195290]
lea r9, str.quotaInfo.heapOfAWithSTLNotClosing_uniquifier___csiu
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r14
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
add ebx, 0x7a
cmp ebx, 0x1b8
jb 0x180051080
mov edx, dword [rbp - 0x50]
mov rax, qword [r15]
cmp rax, 2
jb 0x1800510db
test al, 1
je case.0x180050ab4.40
mov ebx, 0x12c
mov eax, ebx
sub eax, 0x12b
je 0x18005108e
cmp eax, 1
jne 0x180051112
mov rax, qword [0x180195290]
lea r9, str.project_store.rule_record.dtor
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r14
lea r8d, [rdx - 0x5c]
call fcn.1800c8a10
dec ebx
cmp ebx, 0x12a
ja 0x1800510e0
jmp 0x180050bb2
movdqa xmm6, xmmword [0x180138cd0]
movdqa xmmword [rbp + 0xf0], xmm6
jmp case.0x180050ab4.40
mov dword [rbp + 0x50], r10d
jmp case.0x180050ab4.40
movdqa xmm1, xmmword [0x180138bf0]
mov r9d, 0x57
movdqa xmm0, xmmword [rsp + 0x40]
movdqa xmm2, xmmword [rbp - 0x70]
movdqa xmm3, xmmword [rbp - 0x60]
movdqa xmm4, xmmword [rsp + 0x70]
movdqa xmm5, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x60], xmm1
jmp 0x180050bdc
mov rcx, qword [r15]
cmp byte [r11 + rcx - 2], 0
jne 0x180051186
cmp byte [r11 + rcx - 1], 0
je 0x18005118d
inc qword [r13]
mov rcx, qword [r15]
mov rax, qword [rbp + 0x10]
inc rax
cmp rax, rcx
jae case.0x180050ab4.40
nop dword [rax]
mov edi, 0x39
cmp edi, 0x39
jne 0x1800512b7
mov eax, dword [rbx]
lea r8, [rbp - 0x10]
mov dword [rbp - 0x10], eax
lea rcx, [rbp + 0x10]
mov rax, qword [r15]
mov r9, r14
mov qword [rbp + 0x60], rax
mov rdx, r11
lea rax, [rbp + 0x50]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x60]
mov dword [rsp + 0x28], 0x11a
mov qword [rsp + 0x20], rax
call fcn.1800b8820
cmp eax, 1
je 0x180051236
mov ebx, 0x3c
cmp ebx, 0x3c
je 0x180051204
cmp ebx, 0xe6
je 0x18005108e
jmp 0x180051228
mov rax, qword [0x180195290]
lea r9, str.SNAPSHOT:__s:_Native_snapshot_without_parent_hint___s.
mov edx, 0x63
mov qword [rsp + 0x20], rax
mov rcx, r14
lea r8d, [rdx - 0x62]
call fcn.1800c8a10
add ebx, 0xaa
cmp ebx, 0x190
jb 0x1800511f1
mov eax, dword [rbp + 0x50]
lea rcx, [rbp - 0x10]
xor r9d, r9d
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], 0
xor r8d, r8d
mov dword [rbp - 0x10], eax
mov qword [rsp + 0x20], r14
lea edx, [r9 + 0x15]
call fcn.18001df10
cmp eax, 1
je 0x1800512b3
mov ebx, 0xe6
nop dword [rax]
mov eax, ebx
sub eax, 0xe6
je 0x180051284
cmp eax, 0x4d
je 0x18005108e
jmp 0x1800512a8
mov rax, qword [0x180195290]
lea r9, str.CommandServer:_Found_an_opendisk___PrevOpenMode__d___CurrOpenMode__d
mov edx, 0x63
mov qword [rsp + 0x20], rax
mov rcx, r14
lea r8d, [rdx - 0x62]
call fcn.1800c8a10
add ebx, 0x4d
cmp ebx, 0x180
jb 0x180051270
mov r11, qword [rbp - 0x48]
mov rbx, qword [rbp + 0x58]
add edi, 0xb5
cmp edi, 0xee
jb 0x1800511a5
mov rax, qword [rbp + 0x10]
inc rax
cmp rax, qword [r15]
jb 0x1800511a0
jmp 0x180050bb2
movdqa xmm0, xmmword [rsp + 0x40]
mov r9d, 0x57
movdqa xmm1, xmmword [rsp + 0x60]
movdqa xmm2, xmmword [rbp - 0x70]
movdqa xmm3, xmmword [rbp - 0x60]
movdqa xmm4, xmmword [rsp + 0x70]
movdqa xmm5, xmmword [rbp - 0x80]
jmp 0x180050be3
mov eax, r10d
jmp 0x180053389
movdqa xmm5, xmmword [rbp - 0x30]
movdqa xmm4, xmmword [rbp - 0x30]
movdqa xmm3, xmmword [rbp - 0x30]
movdqa xmm2, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0x100], xmm0
movdqa xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0x110], xmm0
movdqa xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0xf0], xmm1
movdqa xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmmword [rbp - 0x80], xmm5
movdqa xmmword [rsp + 0x70], xmm4
movdqa xmmword [rbp - 0x60], xmm3
movdqa xmmword [rbp - 0x70], xmm2
movdqa xmmword [rsp + 0x60], xmm1
jmp 0x180050c02
mov eax, 0x26
nop
cmp eax, 0x931a
ja 0x1800514a8
je 0x180051499
cmp eax, 0x42f2
ja 0x180051429
je 0x18005141a
cmp eax, 0x26
je 0x18005140b
cmp eax, 0xd82
je 0x1800513f7
cmp eax, 0x1ade
je 0x1800513df
cmp eax, 0x283a
je 0x1800514ea
cmp eax, 0x3596
jne 0x180051583
punpcklwd xmm9, xmm13
movdqa xmm0, xmm7
punpckhwd xmm0, xmm13
movdqa xmm13, xmm0
jmp 0x180051583
punpcklwd xmm8, xmm10
movdqa xmm0, xmm7
punpckhwd xmm0, xmm10
movdqa xmm10, xmm0
jmp 0x180051583
punpckhwd xmm7, xmm14
movdqa xmm14, xmm7
movdqa xmm7, xmm8
jmp 0x180051583
movdqa xmm7, xmm11
punpcklwd xmm11, xmm14
jmp 0x180051583
movdqa xmm7, xmm15
punpcklwd xmm15, xmm12
jmp 0x180051583
cmp eax, 0x504e
je 0x180051485
cmp eax, 0x5daa
je 0x18005147b
cmp eax, 0x6b06
je 0x180051468
cmp eax, 0x7862
je 0x180051401
cmp eax, 0x85be
jne 0x180051583
movdqa xmm0, xmm7
punpcklwd xmm8, xmm15
punpckhwd xmm0, xmm15
movdqa xmm15, xmm0
jmp 0x180051583
movdqa xmm0, xmm7
punpckhwd xmm0, xmm9
movdqa xmm9, xmm0
jmp 0x180051583
punpcklwd xmm11, xmm9
jmp 0x180051583
punpckhwd xmm7, xmm12
movdqa xmm12, xmm7
movdqa xmm7, xmm11
jmp 0x180051583
movdqa xmm7, xmm14
punpcklwd xmm14, xmm13
jmp 0x180051583
cmp eax, 0xe342
ja 0x180051534
je 0x18005151f
cmp eax, 0xa076
je 0x1800513cc
cmp eax, 0xadd2
je 0x180051518
cmp eax, 0xbb2e
je 0x180051503
cmp eax, 0xc88a
je 0x1800514f4
cmp eax, 0xd5e6
jne 0x180051583
punpckhwd xmm7, xmm8
movdqa xmm8, xmm7
movdqa xmm7, xmm9
jmp 0x180051583
movdqa xmm7, xmm11
punpcklwd xmm11, xmm8
jmp 0x180051583
movdqa xmm0, xmm7
punpcklwd xmm10, xmm12
punpckhwd xmm0, xmm12
movdqa xmm12, xmm0
jmp 0x180051583
movdqa xmm7, xmm10
jmp 0x180051583
movdqa xmm0, xmm7
punpcklwd xmm9, xmm15
punpckhwd xmm0, xmm15
movdqa xmm15, xmm0
jmp 0x180051583
cmp eax, 0xf09e
je 0x18005157e
cmp eax, 0xfdfa
je 0x180051577
cmp eax, 0x10b56
je 0x1800513e4
cmp eax, 0x118b2
je 0x18005156b
cmp eax, 0x1260e
jne 0x180051583
movdqa xmm0, xmm7
punpckhwd xmm0, xmm12
movdqa xmm12, xmm0
jmp 0x180051583
movdqa xmm7, xmm13
punpcklwd xmm13, xmm12
jmp 0x180051583
punpcklwd xmm14, xmm10
jmp 0x180051583
movdqa xmm7, xmm14
add eax, 0xd5c
cmp eax, 0x13344
jbe 0x180051380
movdqa xmmword [rbp + 0x20], xmm15
movdqa xmmword [rbp + 0x30], xmm14
movdqa xmmword [rbp + 0xa0], xmm13
movdqa xmmword [rbp + 0xd0], xmm12
movdqa xmmword [rbp + 0x80], xmm11
movdqa xmmword [rbp], xmm10
movdqa xmmword [rbp + 0x40], xmm9
movdqa xmmword [rbp + 0x90], xmm8
movdqa xmmword [rbp - 0x40], xmm7
jmp 0x18005334c
lea rcx, [rbp + 0xca0]
sub rcx, 2
cmp word [rcx + 2], 0
lea rcx, [rcx + 2]
jne 0x1800515e4
mov eax, dword [0x180122488]
lea rdx, [0x180134858]
mov dword [rcx], eax
mov r8d, 3
lea rcx, [rbp + 0xca2]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
jmp 0x18005332c
movdqu xmm8, xmmword [rbx + 0x10]
movdqa xmmword [rbp + 0x90], xmm8
jmp case.0x180050c99.64
movdqa xmm6, xmmword [0x180138bc0]
movdqu xmm11, xmmword [rbx]
movdqa xmmword [rbp + 0x160], xmm6
movdqa xmmword [rbp + 0x80], xmm11
jmp case.0x180050c99.64
mov byte [rsp + 0x50], 1
jmp case.0x180050c99.64
movdqu xmm10, xmmword [rbx + 0x50]
movdqa xmmword [rbp], xmm10
jmp case.0x180050c99.64
movdqu xmm13, xmmword [rbx + 0x60]
movdqa xmmword [rbp + 0xa0], xmm13
jmp case.0x180050c99.64
movdqa xmm6, xmmword [rbp + 0x120]
lea r13, [0x180000000]
movdqa xmm7, xmmword [rbp + 0x130]
mov r9d, 0xe3
nop dword [rax]
cmp r9d, 0x1efad
ja 0x180051a34
je 0x180051a09
cmp r9d, 0xf848
ja 0x180051877
je 0x180051842
cmp r9d, 0x6ed7
ja 0x1800517ac
je 0x180051795
cmp r9d, 0xe3
je 0x18005177e
cmp r9d, 0x1c60
je 0x180051767
cmp r9d, 0x37dd
je 0x180051732
cmp r9d, 0x535a
jne 0x1800522ed
movdqa xmm0, xmmword [rbp + 0x180]
pmaddwd xmm0, xmm4
movdqa xmmword [rbp + 0x220], xmm0
movdqa xmm0, xmmword [rbp + 0x170]
pmaddwd xmm0, xmm4
movdqa xmmword [rbp + 0x200], xmm0
jmp 0x1800522ed
movdqa xmm0, xmmword [rbp + 0x180]
pmaddwd xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0x1b0], xmm0
movdqa xmm0, xmmword [rbp + 0x170]
pmaddwd xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0x1d0], xmm0
jmp 0x1800522ed
movdqa xmm0, xmm9
punpckhwd xmm0, xmm13
movdqa xmmword [rbp + 0x170], xmm0
jmp 0x1800522ed
movdqa xmm0, xmm9
punpcklwd xmm0, xmm13
movdqa xmmword [rbp + 0x180], xmm0
jmp 0x1800522ed
movdqa xmm0, xmm14
paddw xmm0, xmm11
movdqa xmmword [rbp + 0x190], xmm0
jmp 0x1800522ed
cmp r9d, 0x8a54
je 0x18005182b
cmp r9d, 0xa5d1
je 0x18005180e
cmp r9d, 0xc14e
je 0x1800517f1
cmp r9d, 0xdccb
jne 0x1800522ed
xorps xmm0, xmm0
punpcklwd xmm0, xmmword [rbp + 0x1a0]
psrad xmm0, 4
movdqa xmmword [rbp + 0x1c0], xmm0
jmp 0x1800522ed
xorps xmm0, xmm0
punpckhwd xmm0, xmmword [rbp + 0x190]
psrad xmm0, 4
movdqa xmmword [rbp + 0x1f0], xmm0
jmp 0x1800522ed
xorps xmm0, xmm0
punpcklwd xmm0, xmmword [rbp + 0x190]
psrad xmm0, 4
movdqa xmmword [rbp + 0x210], xmm0
jmp 0x1800522ed
movdqa xmm0, xmm11
psubw xmm0, xmm14
movdqa xmmword [rbp + 0x1a0], xmm0
jmp 0x1800522ed
xorps xmm0, xmm0
punpckhwd xmm0, xmmword [rbp + 0x1a0]
psrad xmm0, 4
movdqa xmmword [rbp + 0x1e0], xmm0
movdqa xmm0, xmmword [rbp + 0x210]
paddd xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x700], xmm0
jmp 0x1800522ed
cmp r9d, 0x181b9
ja 0x18005198d
je 0x180051976
cmp r9d, 0x113c5
je 0x180051941
cmp r9d, 0x12f42
je 0x180051924
cmp r9d, 0x14abf
je 0x1800518ef
cmp r9d, 0x1663c
jne 0x1800522ed
movdqa xmm0, xmmword [rbp + 0x1c0]
psubd xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x540], xmm0
movdqa xmm0, xmmword [rbp + 0x1e0]
psubd xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x550], xmm0
jmp 0x1800522ed
movdqa xmm0, xmmword [rbp + 0x1b0]
paddd xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x650], xmm0
movdqa xmm0, xmmword [rbp + 0x1d0]
paddd xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x660], xmm0
jmp 0x1800522ed
movdqa xmm0, xmmword [rbp + 0x1f0]
psubd xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x5c0], xmm0
jmp 0x1800522ed
movdqa xmm0, xmmword [rbp + 0x1f0]
paddd xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x6f0], xmm0
movdqa xmm0, xmmword [rbp + 0x210]
psubd xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x5b0], xmm0
jmp 0x1800522ed
movdqa xmm0, xmm12
punpcklwd xmm0, xmm15
movdqa xmmword [rbp + 0x230], xmm0
jmp 0x1800522ed
cmp r9d, 0x19d36
je 0x1800519de
cmp r9d, 0x1b8b3
je 0x1800519c5
cmp r9d, 0x1d430
jne 0x1800522ed
movdqa xmm0, xmmword [rbp + 0x230]
pmaddwd xmm0, xmm1
movdqa xmmword [rbp + 0x4d0], xmm0
jmp 0x1800522ed
movdqa xmm0, xmmword [rbp + 0x240]
pmaddwd xmm0, xmm5
movdqa xmmword [rbp + 0x4f0], xmm0
jmp 0x1800522ed
movdqa xmm0, xmm12
punpckhwd xmm0, xmm15
movdqa xmmword [rbp + 0x240], xmm0
movdqa xmm0, xmmword [rbp + 0x230]
pmaddwd xmm0, xmm5
movdqa xmmword [rbp + 0x4b0], xmm0
jmp 0x1800522ed
movdqa xmm0, xmmword [rbp + 0x240]
pmaddwd xmm0, xmm1
movdqa xmmword [rbp + 0x4c0], xmm0
movdqa xmm0, xmm10
punpcklwd xmm0, xmm8
movdqa xmmword [rbp + 0x260], xmm0
jmp 0x1800522ed
cmp r9d, 0x2e712
ja 0x180051bf8
je 0x180051bc3
cmp r9d, 0x2791e
ja 0x180051b35
je 0x180051b0a
cmp r9d, 0x20b2a
je 0x180051adf
cmp r9d, 0x226a7
je 0x180051ab2
cmp r9d, 0x24224
je 0x180051a99
cmp r9d, 0x25da1
jne 0x1800522ed
movdqa xmm0, xmm8
paddw xmm0, xmm12
movdqa xmmword [rbp + 0x280], xmm0
jmp 0x1800522ed
movdqa xmm0, xmmword [rbp + 0x250]
pmaddwd xmm0, xmm2
movdqa xmmword [rbp + 0x6d0], xmm0
jmp 0x1800522ed
movdqa xmm0, xmmword [rbp + 0x250]
pmaddwd xmm0, xmm3
movdqa xmmword [rbp + 0x4e0], xmm0
movdqa xmm0, xmmword [rbp + 0x260]
pmaddwd xmm0, xmm2
movdqa xmmword [rbp + 0x510], xmm0
jmp 0x1800522ed
movdqa xmm0, xmm10
punpckhwd xmm0, xmm8
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmm0, xmmword [rbp + 0x260]
pmaddwd xmm0, xmm3
movdqa xmmword [rbp + 0x500], xmm0
jmp 0x1800522ed
movdqa xmm0, xmmword [rbp + 0x280]
movdqa xmm1, xmm15
paddw xmm1, xmm10
punpcklwd xmm0, xmm1
movdqa xmmword [rbp + 0x270], xmm0
movdqa xmmword [rbp + 0x4a0], xmm1
jmp 0x1800522e7
cmp r9d, 0x2949b
je 0x180051ba6
cmp r9d, 0x2b018
je 0x180051b71
cmp r9d, 0x2cb95
jne 0x1800522ed
movdqa xmm0, xmmword [rbp + 0x270]
pmaddwd xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x2b0], xmm0
jmp 0x1800522ed
movdqa xmm0, xmmword [rbp + 0x270]
pmaddwd xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x2c0], xmm0
movdqa xmm0, xmmword [rbp + 0x290]
pmaddwd xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x2e0], xmm0
jmp 0x1800522ed
movdqa xmm0, xmmword [rbp + 0x280]
punpckhwd xmm0, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x290], xmm0
jmp 0x1800522ed
movdqa xmm0, xmmword [rbp + 0x290]
pmaddwd xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x2a0], xmm0
movdqa xmm0, xmmword [rbp + 0x4b0]
paddd xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x5a0], xmm0
jmp 0x1800522ed
cmp r9d, 0x37083
ja 0x180051cdc
je 0x180051cbf
cmp r9d, 0x3028f
je 0x180051c8a
cmp r9d, 0x31e0c
je 0x180051c6d
cmp r9d, 0x33989
je 0x180051c50
cmp r9d, 0x35506
jne 0x1800522ed
movdqa xmm0, xmmword [rbp + 0x2a0]
paddd xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0x640], xmm0
jmp 0x1800522ed
movdqa xmm0, xmmword [rbp + 0x4d0]
paddd xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x630], xmm0
jmp 0x1800522ed
movdqa xmm0, xmmword [rbp + 0x4e0]
paddd xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x530], xmm0
jmp 0x1800522ed
movdqa xmm0, xmmword [rbp + 0x4f0]
paddd xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x2d0], xmm0
movdqa xmm0, xmmword [rbp + 0x500]
paddd xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x520], xmm0
jmp 0x1800522ed
movdqa xmm0, xmmword [rbp + 0x510]
paddd xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x6e0], xmm0
jmp 0x1800522ed
cmp r9d, 0x38c00
je 0x180052161
cmp r9d, 0x3a77d
je 0x180051fca
cmp r9d, 0x3c2fa
jne 0x1800522ed
movdqa xmm11, xmmword [rbp + 0x590]
mov edx, r10d
movdqa xmm13, xmmword [rbp + 0x580]
mov r8d, 7
movdqa xmm12, xmmword [rbp + 0x570]
movdqa xmm14, xmmword [rbp + 0x520]
movdqa xmm15, xmmword [rbp + 0x530]
nop dword [rax]
cmp edx, 0x5a
ja case.0x180051d5f.7
mov eax, edx
movzx eax, byte [rax + r13 + 0x53584]
mov ecx, dword [r13 + rax*4 + 0x53564]
add rcx, r13
jmp rcx
movdqa xmm6, xmmword [rbp + 0x540]
paddd xmm6, xmm0
jmp case.0x180051d5f.7
movdqa xmm0, xmm11
movdqa xmm9, xmm12
psubd xmm0, xmm15
psrad xmm9, 0xa
movdqa xmmword [rbp + 0x560], xmm0
movdqa xmm0, xmm7
psrad xmm0, 0xa
packssdw xmm9, xmm0
movdqa xmm0, xmmword [rsp + 0x40]
jmp case.0x180051d5f.7
movdqa xmm11, xmmword [rbp + 0x550]
paddd xmm11, xmm0
jmp case.0x180051d5f.7
movdqa xmm12, xmm6
paddd xmm12, xmm14
jmp case.0x180051d5f.7
movdqa xmm0, xmmword [rbp + 0x560]
movdqa xmm10, xmm13
psrad xmm0, 0xa
psrad xmm10, 0xa
packssdw xmm10, xmm0
movdqa xmm0, xmmword [rsp + 0x40]
jmp case.0x180051d5f.7
movdqa xmm13, xmm6
psubd xmm13, xmm14
jmp case.0x180051d5f.7
movdqa xmm7, xmm11
paddd xmm7, xmm15
add edx, 0xf
sub r8, 1
jne 0x180051d40
movdqa xmm14, xmmword [rbp + 0x30]
mov ecx, 0xcf
movdqa xmm15, xmmword [rbp + 0x20]
movdqa xmm8, xmmword [rbp + 0x5a0]
movdqa xmmword [rbp + 0x570], xmm12
movdqa xmm12, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x130], xmm7
movdqa xmm7, xmmword [rbp + 0x5f0]
movdqa xmmword [rbp + 0x580], xmm13
movdqa xmm13, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x590], xmm11
movdqa xmm11, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x120], xmm6
movdqa xmm6, xmmword [rbp + 0x620]
movdqa xmmword [rbp], xmm10
movdqa xmm10, xmmword [rbp + 0x600]
movdqa xmmword [rbp + 0x40], xmm9
movdqa xmm9, xmmword [rbp + 0x610]
nop word [rax + rax]
mov eax, ecx
sub eax, 0xcb
je 0x180051f41
sub eax, 1
je 0x180051f0d
sub eax, 1
je 0x180051eed
sub eax, 1
je 0x180051ee1
cmp eax, 1
jne 0x180051f5e
movdqa xmm6, xmmword [rbp + 0x5b0]
movdqa xmm9, xmmword [rbp + 0x5c0]
paddd xmm6, xmm0
paddd xmm9, xmm0
jmp 0x180051f5e
movdqa xmm10, xmm6
paddd xmm10, xmm8
jmp 0x180051f5e
movdqa xmm0, xmm9
movdqa xmm7, xmm6
paddd xmm0, xmmword [rbp + 0x2d0]
psubd xmm7, xmm8
movdqa xmmword [rbp + 0x5d0], xmm0
jmp 0x180051f5e
movdqa xmm0, xmm9
movdqa xmm15, xmm10
psubd xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x5e0], xmm0
movdqa xmm0, xmmword [rbp + 0x5d0]
psrad xmm0, 0xa
psrad xmm15, 0xa
packssdw xmm15, xmm0
jmp 0x180051f5e
movdqa xmm0, xmmword [rbp + 0x5e0]
movdqa xmm14, xmm7
psrad xmm14, 0xa
psrad xmm0, 0xa
packssdw xmm14, xmm0
movdqa xmm0, xmmword [rsp + 0x40]
dec ecx
cmp ecx, 0xca
ja 0x180051ea0
movdqa xmm8, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x5f0], xmm7
movdqa xmm7, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x600], xmm10
movdqa xmm10, xmmword [rbp]
movdqa xmmword [rbp + 0x610], xmm9
movdqa xmm9, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x620], xmm6
movdqa xmm6, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x20], xmm15
movdqa xmmword [rbp + 0x30], xmm14
jmp 0x1800522ed
movdqa xmm6, xmmword [rbp + 0x6c0]
mov ecx, 0xf8
movdqa xmm10, xmmword [rbp + 0x6b0]
movdqa xmm9, xmmword [rbp + 0x6a0]
movdqa xmm14, xmmword [rbp + 0x630]
movdqa xmm7, xmmword [rbp + 0x690]
movdqa xmm15, xmmword [rbp + 0x680]
movdqa xmm12, xmmword [rbp + 0x640]
movdqa xmm11, xmmword [rbp + 0x670]
nop word [rax + rax]
mov eax, ecx
sub eax, 0xf8
je 0x1800520b4
sub eax, 1
je 0x18005209e
sub eax, 1
je 0x180052092
sub eax, 1
je 0x180052067
cmp eax, 1
jne 0x1800520ce
movdqa xmm13, xmm9
movdqa xmm0, xmm11
psrad xmm0, 0xa
psrad xmm13, 0xa
packssdw xmm13, xmm0
movdqa xmm0, xmmword [rsp + 0x40]
jmp 0x1800520ce
movdqa xmm8, xmm15
movdqa xmm0, xmm7
psrad xmm0, 0xa
movdqa xmm11, xmm10
psrad xmm8, 0xa
psubd xmm11, xmm12
packssdw xmm8, xmm0
movdqa xmm0, xmmword [rsp + 0x40]
jmp 0x1800520ce
movdqa xmm9, xmm6
psubd xmm9, xmm14
jmp 0x1800520ce
movdqa xmm15, xmm6
movdqa xmm7, xmm12
paddd xmm15, xmm14
paddd xmm7, xmm10
jmp 0x1800520ce
movdqa xmm6, xmmword [rbp + 0x650]
movdqa xmm10, xmmword [rbp + 0x660]
paddd xmm6, xmm0
paddd xmm10, xmm0
inc ecx
cmp ecx, 0xfd
jb 0x180052020
movdqa xmm12, xmmword [rbp + 0xd0]
movdqa xmm14, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x670], xmm11
movdqa xmm11, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x680], xmm15
movdqa xmm15, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x690], xmm7
movdqa xmm7, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x6a0], xmm9
movdqa xmm9, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x6b0], xmm10
movdqa xmm10, xmmword [rbp]
movdqa xmmword [rbp + 0x6c0], xmm6
movdqa xmm6, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0xa0], xmm13
movdqa xmmword [rbp + 0x90], xmm8
jmp 0x1800522ed
movdqa xmm1, xmmword [rbp + 0x6d0]
mov edx, r10d
paddd xmm1, xmmword [rbp + 0x2e0]
mov r8d, 6
movdqa xmm6, xmmword [rbp + 0x760]
movdqa xmm10, xmmword [rbp + 0x750]
movdqa xmm7, xmmword [rbp + 0x740]
movdqa xmm15, xmmword [rbp + 0x730]
movdqa xmm8, xmmword [rbp + 0x6e0]
movdqa xmm14, xmmword [rbp + 0x720]
movdqa xmm13, xmmword [rbp + 0x710]
movdqa xmm9, xmmword [rbp + 0x6f0]
cmp edx, 5
ja case.default.0x1800521d6
mov eax, edx
mov ecx, dword [r13 + rax*4 + 0x535e0]
add rcx, r13
jmp rcx
movdqa xmm14, xmm6
movdqa xmm13, xmm10
paddd xmm14, xmm1
psubd xmm13, xmm8
jmp case.default.0x1800521d6
movdqa xmm10, xmmword [rbp + 0x700]
movdqa xmm6, xmm9
paddd xmm10, xmm0
paddd xmm6, xmm0
jmp case.default.0x1800521d6
movdqa xmm11, xmm7
movdqa xmm0, xmm14
psrad xmm11, 0xa
psrad xmm0, 0xa
packssdw xmm11, xmm0
jmp 0x180052255
movdqa xmm15, xmm6
psubd xmm15, xmm1
jmp case.default.0x1800521d6
movdqa xmm7, xmm10
paddd xmm7, xmm8
jmp case.default.0x1800521d6
movdqa xmm12, xmm13
movdqa xmm0, xmm15
psrad xmm12, 0xa
psrad xmm0, 0xa
packssdw xmm12, xmm0
movdqa xmm0, xmmword [rsp + 0x40]
inc edx
sub r8, 1
jne 0x1800521c0
movdqa xmm8, xmmword [rbp + 0x90]
movdqa xmm9, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x710], xmm13
movdqa xmm13, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x720], xmm14
movdqa xmm14, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x730], xmm15
movdqa xmm15, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x740], xmm7
movdqa xmm7, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x750], xmm10
movdqa xmm10, xmmword [rbp]
movdqa xmmword [rbp + 0x760], xmm6
movdqa xmm6, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0xd0], xmm12
movdqa xmmword [rbp + 0x80], xmm11
movdqa xmm1, xmmword [rsp + 0x60]
movdqa xmm0, xmmword [rsp + 0x40]
add r9d, 0x1b7d
cmp r9d, 0x3dd94
jbe 0x1800516a0
movdqa xmm6, xmmword [rbp + 0x160]
movabs r13, 0x6c006c0064
movdqa xmm7, xmmword [rbp - 0x40]
jmp 0x180053341
mov dword [rbp + 0xc96], 0x74656b
jmp case.0x180050c99.64
mov eax, dword [0x180125944]
mov dword [rbp + 0xcaa], eax
movzx eax, word [0x180125948]
mov word [rbp + 0xcae], ax
jmp case.0x180050c99.64
mov dword [rsp + 0x50], 1
jmp case.0x180050c99.64
mov r9d, 0xeb
lea r13, [0x180000000]
nop dword [rax + rax]
cmp r9d, 0x89689
ja 0x1800526de
je 0x1800526c5
cmp r9d, 0x44bba
ja 0x18005254b
je 0x18005252e
cmp r9d, 0x1e947
ja 0x18005246a
je 0x180052451
cmp r9d, 0xeb
je 0x18005243a
cmp r9d, 0x7b02
je 0x18005240b
cmp r9d, 0xf519
je 0x1800523ee
cmp r9d, 0x16f30
jne 0x180052fb7
movdqa xmm0, xmmword [rbp + 0x2f0]
pmaddwd xmm0, xmm4
movdqa xmmword [rbp + 0x340], xmm0
jmp 0x180052fb7
movdqa xmm0, xmmword [rbp + 0x300]
pmaddwd xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0x3a0], xmm0
jmp 0x180052fb7
movdqa xmm0, xmm9
punpckhwd xmm0, xmm13
movdqa xmmword [rbp + 0x300], xmm0
movdqa xmm0, xmmword [rbp + 0x2f0]
pmaddwd xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0x380], xmm0
jmp 0x180052fb7
movdqa xmm0, xmm9
punpcklwd xmm0, xmm13
movdqa xmmword [rbp + 0x2f0], xmm0
jmp 0x180052fb7
movdqa xmm0, xmmword [rbp + 0x300]
pmaddwd xmm0, xmm4
movdqa xmmword [rbp + 0x360], xmm0
jmp 0x180052fb7
cmp r9d, 0x2635e
je 0x180052517
cmp r9d, 0x2dd75
je 0x1800524e8
cmp r9d, 0x3578c
je 0x1800524b3
cmp r9d, 0x3d1a3
jne 0x180052fb7
xorps xmm0, xmm0
punpckhwd xmm0, xmmword [rbp + 0x310]
psrad xmm0, 4
movdqa xmmword [rbp + 0x390], xmm0
jmp 0x180052fb7
xorps xmm0, xmm0
xorps xmm1, xmm1
punpckhwd xmm1, xmmword [rbp + 0x320]
punpcklwd xmm0, xmmword [rbp + 0x310]
psrad xmm1, 4
psrad xmm0, 4
movdqa xmmword [rbp + 0x350], xmm1
movdqa xmmword [rbp + 0x370], xmm0
jmp 0x180052fb1
movdqa xmm0, xmm11
psubw xmm0, xmm14
movdqa xmmword [rbp + 0x310], xmm0
xorps xmm0, xmm0
punpcklwd xmm0, xmmword [rbp + 0x320]
psrad xmm0, 4
movdqa xmmword [rbp + 0x330], xmm0
jmp 0x180052fb7
movdqa xmm0, xmm14
paddw xmm0, xmm11
movdqa xmmword [rbp + 0x320], xmm0
jmp 0x180052fb7
movdqa xmm0, xmmword [rbp + 0x330]
paddd xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x9b0], xmm0
jmp 0x180052fb7
cmp r9d, 0x6ae2d
ja 0x180052633
je 0x180052616
cmp r9d, 0x4c5d1
je 0x1800525f9
cmp r9d, 0x53fe8
je 0x1800525c4
cmp r9d, 0x5b9ff
je 0x1800525a7
cmp r9d, 0x63416
jne 0x180052fb7
movdqa xmm0, xmmword [rbp + 0x3a0]
paddd xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x910], xmm0
jmp 0x180052fb7
movdqa xmm0, xmmword [rbp + 0x370]
paddd xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x900], xmm0
jmp 0x180052fb7
movdqa xmm0, xmmword [rbp + 0x330]
psubd xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x8c0], xmm0
movdqa xmm0, xmmword [rbp + 0x350]
psubd xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x8a0], xmm0
jmp 0x180052fb7
movdqa xmm0, xmmword [rbp + 0x350]
paddd xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x9a0], xmm0
jmp 0x180052fb7
movdqa xmm0, xmmword [rbp + 0x370]
psubd xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x800], xmm0
jmp 0x180052fb7
cmp r9d, 0x72844
je 0x180052696
cmp r9d, 0x7a25b
je 0x18005267f
cmp r9d, 0x81c72
jne 0x180052fb7
movdqa xmm0, xmmword [rbp + 0x3b0]
pmaddwd xmm0, xmm5
movdqa xmmword [rbp + 0x7d0], xmm0
movdqa xmm0, xmmword [rbp + 0x3d0]
pmaddwd xmm0, xmm5
movdqa xmmword [rbp + 0x7c0], xmm0
jmp 0x180052fb7
movdqa xmm0, xmm12
punpckhwd xmm0, xmm15
movdqa xmmword [rbp + 0x3d0], xmm0
jmp 0x180052fb7
movdqa xmm0, xmmword [rbp + 0x390]
psubd xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x7f0], xmm0
movdqa xmm0, xmm12
punpcklwd xmm0, xmm15
movdqa xmmword [rbp + 0x3b0], xmm0
jmp 0x180052fb7
movdqa xmm0, xmmword [rbp + 0x3b0]
pmaddwd xmm0, xmm1
movdqa xmmword [rbp + 0x780], xmm0
jmp 0x180052fb7
cmp r9d, 0xd5b6f
ja 0x1800528c3
je 0x18005288e
cmp r9d, 0xaf8fc
ja 0x1800527d1
je 0x1800527b8
cmp r9d, 0x910a0
je 0x18005279f
cmp r9d, 0x98ab7
je 0x180052776
cmp r9d, 0xa04ce
je 0x18005275d
cmp r9d, 0xa7ee5
jne 0x180052fb7
movdqa xmm0, xmmword [rbp + 0x3e0]
pmaddwd xmm0, xmm3
movdqa xmmword [rbp + 0x7b0], xmm0
movdqa xmm0, xmmword [rbp + 0x3c0]
pmaddwd xmm0, xmm2
movdqa xmmword [rbp + 0x7e0], xmm0
jmp 0x180052fb7
movdqa xmm0, xmmword [rbp + 0x3c0]
pmaddwd xmm0, xmm3
movdqa xmmword [rbp + 0x7a0], xmm0
jmp 0x180052fb7
movdqa xmm0, xmm10
punpcklwd xmm0, xmm8
movdqa xmmword [rbp + 0x3c0], xmm0
movdqa xmm0, xmm10
punpckhwd xmm0, xmm8
movdqa xmmword [rbp + 0x3e0], xmm0
jmp 0x180052fb7
movdqa xmm0, xmmword [rbp + 0x3d0]
pmaddwd xmm0, xmm1
movdqa xmmword [rbp + 0x790], xmm0
jmp 0x180052fb7
movdqa xmm0, xmmword [rbp + 0x3e0]
pmaddwd xmm0, xmm2
movdqa xmmword [rbp + 0x980], xmm0
jmp 0x180052fb7
cmp r9d, 0xb7313
je 0x180052877
cmp r9d, 0xbed2a
je 0x18005284c
cmp r9d, 0xc6741
je 0x18005282f
cmp r9d, 0xce158
jne 0x180052fb7
movdqa xmm0, xmmword [rbp + 0x400]
pmaddwd xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x440], xmm0
movdqa xmm0, xmmword [rbp + 0x410]
pmaddwd xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rbp - 0x30], xmm0
jmp 0x180052fb7
movdqa xmm0, xmmword [rbp + 0x3f0]
punpckhwd xmm0, xmmword [rbp + 0x770]
movdqa xmmword [rbp + 0x410], xmm0
jmp 0x180052fb7
movdqa xmm0, xmmword [rbp + 0x3f0]
movdqa xmm1, xmm15
paddw xmm1, xmm10
punpcklwd xmm0, xmm1
movdqa xmmword [rbp + 0x400], xmm0
movdqa xmmword [rbp + 0x770], xmm1
jmp 0x180052fb1
movdqa xmm0, xmm8
paddw xmm0, xmm12
movdqa xmmword [rbp + 0x3f0], xmm0
jmp 0x180052fb7
movdqa xmm0, xmmword [rbp + 0x400]
pmaddwd xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x420], xmm0
movdqa xmm0, xmmword [rbp + 0x410]
pmaddwd xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x430], xmm0
jmp 0x180052fb7
cmp r9d, 0xfbde2
ja 0x1800529c4
je 0x1800529a7
cmp r9d, 0xdd586
je 0x18005298a
cmp r9d, 0xe4f9d
je 0x180052970
cmp r9d, 0xec9b4
je 0x18005293b
cmp r9d, 0xf43cb
jne 0x180052fb7
movdqa xmm0, xmmword [rbp + 0x420]
paddd xmm0, xmmword [rbp + 0x780]
movdqa xmmword [rbp + 0x480], xmm0
movdqa xmm0, xmmword [rbp + 0x790]
paddd xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rbp + 0x8f0], xmm0
jmp 0x180052fb7
movdqa xmm0, xmmword [rbp + 0x420]
paddd xmm0, xmmword [rbp + 0x7a0]
movdqa xmmword [rbp + 0x450], xmm0
movdqa xmm0, xmmword [rbp + 0x430]
paddd xmm0, xmmword [rbp + 0x7b0]
movdqa xmmword [rbp + 0x460], xmm0
jmp 0x180052fb7
movdqa xmm0, xmmword [rbp + 0x7c0]
paddd xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0x870], xmm0
jmp 0x180052fb7
movdqa xmm0, xmmword [rbp + 0x7d0]
paddd xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x470], xmm0
jmp 0x180052fb7
movdqa xmm0, xmmword [rbp + 0x440]
paddd xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rbp + 0x990], xmm0
jmp 0x180052fb7
cmp r9d, 0x1037f9
je 0x180052e38
cmp r9d, 0x10b210
je 0x180052cb5
cmp r9d, 0x112c27
jne 0x180052fb7
movdqa xmm11, xmmword [rbp + 0x860]
mov eax, 0x59
movdqa xmm13, xmmword [rbp + 0x850]
movdqa xmm14, xmmword [rbp + 0x840]
movdqa xmm12, xmmword [rbp + 0x830]
movdqa xmm7, xmmword [rbp + 0x820]
movdqa xmm15, xmmword [rbp + 0x810]
cmp eax, 0x590
ja 0x180052a98
je 0x180052a88
cmp eax, 0x59
je 0x180052a78
cmp eax, 0x216
je 0x180052a65
cmp eax, 0x3d3
jne 0x180052af2
movdqa xmm15, xmm13
movdqa xmm7, xmm11
paddd xmm15, xmmword [rbp + 0x450]
paddd xmm7, xmmword [rbp + 0x460]
jmp 0x180052af2
movdqa xmm11, xmmword [rbp + 0x7f0]
paddd xmm11, xmm6
jmp 0x180052af2
movdqa xmm13, xmmword [rbp + 0x800]
paddd xmm13, xmm6
jmp 0x180052af2
movdqa xmm12, xmm13
psubd xmm12, xmmword [rbp + 0x450]
jmp 0x180052af2
cmp eax, 0x74d
je 0x180052ae4
cmp eax, 0x90a
je 0x180052ac9
cmp eax, 0xac7
jne 0x180052af2
movdqa xmm10, xmm12
movdqa xmm0, xmm14
psrad xmm10, 0x11
psrad xmm0, 0x11
packssdw xmm10, xmm0
jmp 0x180052af2
movdqa xmm9, xmm15
movdqa xmm0, xmm7
psrad xmm9, 0x11
psrad xmm0, 0x11
packssdw xmm9, xmm0
jmp 0x180052af2
movdqa xmm14, xmm11
psubd xmm14, xmmword [rbp + 0x460]
add eax, 0x1bd
cmp eax, 0xc2b
jbe 0x180052a25
movdqa xmm8, xmmword [rbp + 0x870]
mov ecx, 0x83
movdqa xmmword [rbp + 0x810], xmm15
movdqa xmm15, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x820], xmm7
movdqa xmm7, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x830], xmm12
movdqa xmm12, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x840], xmm14
movdqa xmm14, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x850], xmm13
movdqa xmm13, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x860], xmm11
movdqa xmm11, xmmword [rbp + 0x80]
movdqa xmmword [rbp], xmm10
movdqa xmm10, xmmword [rbp + 0x8e0]
movdqa xmmword [rbp + 0x40], xmm9
movdqa xmm9, xmmword [rbp + 0x8d0]
mov eax, ecx
sub eax, 0x83
je 0x180052c59
sub eax, 1
je 0x180052c34
sub eax, 1
je 0x180052c28
sub eax, 1
je 0x180052bff
cmp eax, 1
jne 0x180052c67
movdqa xmm15, xmmword [rbp + 0x8b0]
movdqa xmm0, xmm7
movdqa xmm14, xmmword [rbp + 0x880]
psrad xmm0, 0x11
psrad xmm15, 0x11
packssdw xmm15, xmm0
movdqa xmm0, xmmword [rbp + 0x890]
psrad xmm0, 0x11
psrad xmm14, 0x11
packssdw xmm14, xmm0
jmp 0x180052c67
movdqa xmm0, xmm10
psubd xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0x880], xmm0
movdqa xmm0, xmm9
psubd xmm0, xmm8
movdqa xmmword [rbp + 0x890], xmm0
jmp 0x180052c67
movdqa xmm7, xmm9
paddd xmm7, xmm8
jmp 0x180052c67
movdqa xmm9, xmmword [rbp + 0x8a0]
movdqa xmm0, xmm10
paddd xmm0, xmmword [rbp + 0x470]
paddd xmm9, xmm6
movdqa xmmword [rbp + 0x8b0], xmm0
jmp 0x180052c67
movdqa xmm10, xmmword [rbp + 0x8c0]
paddd xmm10, xmm6
inc ecx
cmp ecx, 0x88
jb 0x180052b92
movdqa xmm8, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x8d0], xmm9
movdqa xmm9, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x8e0], xmm10
movdqa xmm10, xmmword [rbp]
movdqa xmmword [rbp + 0x140], xmm7
movdqa xmmword [rbp + 0x20], xmm15
movdqa xmmword [rbp + 0x30], xmm14
jmp 0x180052fb7
movdqa xmm10, xmmword [rbp + 0x970]
mov eax, 0x24
movdqa xmm9, xmmword [rbp + 0x960]
movdqa xmm14, xmmword [rbp + 0x950]
movdqa xmm11, xmmword [rbp + 0x940]
movdqa xmm15, xmmword [rbp + 0x930]
movdqa xmm7, xmmword [rbp + 0x920]
movdqa xmm12, xmmword [rbp + 0x8f0]
cmp eax, 0x222
ja 0x180052d6e
je 0x180052d62
cmp eax, 0x24
je 0x180052d44
cmp eax, 0xce
je 0x180052d34
cmp eax, 0x178
jne 0x180052db2
movdqa xmm15, xmm10
movdqa xmm7, xmm9
psubd xmm7, xmmword [rbp + 0x480]
paddd xmm15, xmm12
jmp 0x180052db2
movdqa xmm11, xmm9
paddd xmm11, xmmword [rbp + 0x480]
jmp 0x180052db2
movdqa xmm9, xmmword [rbp + 0x900]
movdqa xmm10, xmmword [rbp + 0x910]
paddd xmm9, xmm6
paddd xmm10, xmm6
jmp 0x180052db2
movdqa xmm14, xmm10
psubd xmm14, xmm12
jmp 0x180052db2
cmp eax, 0x2cc
je 0x180052d98
cmp eax, 0x376
jne 0x180052db2
movdqa xmm13, xmm7
movdqa xmm0, xmm14
psrad xmm13, 0x11
psrad xmm0, 0x11
packssdw xmm13, xmm0
jmp 0x180052db2
movdqa xmm8, xmm11
movdqa xmm0, xmm15
psrad xmm8, 0x11
psrad xmm0, 0x11
packssdw xmm8, xmm0
add eax, 0xaa
cmp eax, 0x420
jb 0x180052cf8
movdqa xmm12, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x930], xmm15
movdqa xmm15, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x940], xmm11
movdqa xmm11, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x950], xmm14
movdqa xmm14, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x960], xmm9
movdqa xmm9, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x970], xmm10
movdqa xmm10, xmmword [rbp]
movdqa xmmword [rbp + 0x920], xmm7
movdqa xmmword [rbp + 0xa0], xmm13
movdqa xmmword [rbp + 0x90], xmm8
jmp 0x180052fb7
movdqa xmm1, xmmword [rbp - 0x30]
mov edx, r10d
paddd xmm1, xmmword [rbp + 0x980]
mov r8d, 7
movdqa xmm13, xmmword [rbp + 0x490]
movdqa xmm10, xmmword [rbp + 0xa00]
movdqa xmm14, xmmword [rbp + 0x9f0]
movdqa xmm15, xmmword [rbp + 0x9e0]
movdqa xmm9, xmmword [rbp + 0x990]
movdqa xmm8, xmmword [rbp + 0x9d0]
movdqa xmm7, xmmword [rbp + 0x9c0]
nop dword [rax]
cmp edx, 0x72
ja case.0x180052eaf.7
mov eax, edx
movzx eax, byte [rax + r13 + 0x53618]
mov ecx, dword [r13 + rax*4 + 0x535f8]
add rcx, r13
jmp rcx
movdqa xmm8, xmm13
movdqa xmm7, xmm10
paddd xmm8, xmm9
paddd xmm7, xmm1
jmp case.0x180052eaf.7
movdqa xmm12, xmm15
movdqa xmm0, xmm14
psrad xmm12, 0x11
psrad xmm0, 0x11
packssdw xmm12, xmm0
jmp case.0x180052eaf.7
movdqa xmm10, xmmword [rbp + 0x9a0]
paddd xmm10, xmm6
jmp case.0x180052eaf.7
movdqa xmm14, xmm10
psubd xmm14, xmm1
jmp case.0x180052eaf.7
movdqa xmm15, xmm13
psubd xmm15, xmm9
jmp case.0x180052eaf.7
movdqa xmm13, xmmword [rbp + 0x9b0]
paddd xmm13, xmm6
jmp case.0x180052eaf.7
movdqa xmm11, xmm8
movdqa xmm0, xmm7
psrad xmm11, 0x11
psrad xmm0, 0x11
packssdw xmm11, xmm0
add edx, 0x13
sub r8, 1
jne 0x180052e90
movdqa xmm9, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x9d0], xmm8
movdqa xmm8, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x9e0], xmm15
movdqa xmm15, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x9f0], xmm14
movdqa xmm14, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0xa00], xmm10
movdqa xmm10, xmmword [rbp]
movdqa xmmword [rbp + 0x490], xmm13
movdqa xmm13, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x9c0], xmm7
movdqa xmmword [rbp + 0xd0], xmm12
movdqa xmmword [rbp + 0x80], xmm11
movdqa xmm1, xmmword [rsp + 0x60]
add r9d, 0x7a17
cmp r9d, 0x11a553
jbe 0x180052370
movdqa xmm7, xmmword [rbp - 0x40]
lea r13, [0x180000000]
movdqa xmm6, xmmword [rbp + 0x150]
mov edx, r10d
mov r8d, 0x19
nop dword [rax + rax]
cmp edx, 0x18
ja case.default.0x180053006
mov eax, edx
mov ecx, dword [r13 + rax*4 + 0x5368c]
add rcx, r13
jmp rcx
movdqa xmm7, xmm6
jmp case.default.0x180053006
movdqa xmm0, xmmword [rbp + 0xc0]
movq qword [r11], xmm0
jmp case.default.0x180053006
punpcklbw xmm6, xmmword [rbp + 0xb0]
jmp case.default.0x180053006
punpckhbw xmm7, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x70], xmm7
movdqa xmm7, xmm6
jmp case.default.0x180053006
movdqa xmm0, xmm7
punpckhbw xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x70], xmm0
jmp case.default.0x180053006
pshufd xmm0, xmmword [rbp + 0x70], 0x4e
movq qword [r11], xmm0
jmp case.default.0x180053006
movdqa xmm0, xmmword [rbp + 0xb0]
movdqa xmm7, xmm0
punpcklbw xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0xb0], xmm0
jmp case.default.0x180053006
pshufd xmm0, xmm6, 0x4e
movq qword [r11], xmm0
movsxd rax, dword [r15]
add r11, rax
jmp case.default.0x180053006
movdqa xmm0, xmm9
movdqa xmm6, xmm11
packuswb xmm0, xmm15
movdqa xmmword [rbp + 0xc0], xmm0
packuswb xmm6, xmm8
jmp case.default.0x180053006
pshufd xmm0, xmmword [rbp + 0xb0], 0x4e
movq qword [r11], xmm0
movsxd rax, dword [r15]
add r11, rax
jmp case.default.0x180053006
movdqa xmm0, xmmword [rbp + 0xc0]
punpcklbw xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0xc0], xmm0
jmp case.default.0x180053006
movq qword [r11], xmm6
movsxd rax, dword [r15]
add r11, rax
jmp case.default.0x180053006
movsxd rax, dword [r15]
pshufd xmm0, xmmword [rbp + 0xc0], 0x4e
add r11, rax
movq qword [r11], xmm0
jmp case.default.0x180053006
movdqa xmm0, xmm14
packuswb xmm0, xmm10
movdqa xmmword [rbp + 0xb0], xmm0
movdqa xmm0, xmm13
packuswb xmm0, xmm12
movdqa xmmword [rbp + 0x70], xmm0
jmp case.default.0x180053006
movdqa xmm0, xmmword [rbp + 0x70]
movq qword [r11], xmm0
jmp case.default.0x180053006
movdqa xmm0, xmmword [rbp + 0xb0]
movq qword [r11], xmm0
jmp case.default.0x180053006
punpcklbw xmm6, xmmword [rbp + 0xc0]
movdqa xmm0, xmm7
punpckhbw xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0xc0], xmm0
jmp case.default.0x180053006
punpckhbw xmm7, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0xb0], xmm7
movdqa xmm7, xmmword [rbp + 0xc0]
inc edx
sub r8, 1
jne 0x180052ff0
movdqa xmmword [rbp + 0x150], xmm6
movabs r13, 0x6c006c0064
movdqa xmm6, xmmword [rbp + 0x160]
mov qword [rbp - 0x48], r11
movdqa xmmword [rbp - 0x40], xmm7
jmp 0x180053341
movdqu xmm15, xmmword [rbx + 0x30]
movdqa xmmword [rbp + 0x20], xmm15
jmp case.0x180050c99.64
movdqu xmm14, xmmword [rbx + 0x40]
movdqa xmmword [rbp + 0x30], xmm14
jmp case.0x180050c99.64
mov word [rbp + 0xc99], r9w
mov word [rbp + 0xca0], r10w
jmp case.0x180050c99.64
mov r9d, 0x78
lea r8, [rbp + 0xc90]
lea rdx, [rbp + 0xca0]
xor ecx, ecx
call fcn.180097890
mov ecx, dword [rbx]
lea r9, [rbp - 0x20]
mov dword [rbp + 0x60], ecx
lea r8, [rbp + 0x60]
mov ecx, dword [r15]
xor edx, edx
mov rsi, rax
mov dword [rbp - 0x20], ecx
lea rax, [rbp + 0xa10]
mov qword [rsp + 0x20], rax
lea ecx, [rdx + 0x65]
call fcn.1800170e0
jmp 0x180053328
mov eax, dword [0x180134860]
mov dword [rbp + 0xca6], eax
movzx eax, word [0x180134864]
mov word [rbp + 0xcaa], ax
jmp case.0x180050c99.64
movdqu xmm9, xmmword [rbx + 0x20]
movdqa xmmword [rbp + 0x40], xmm9
jmp case.0x180050c99.64
mov qword [rbp + 0xcae], r13
jmp case.0x180050c99.64
mov rax, qword [r15]
cmp qword [rbp + 0x10], rax
je case.0x180050c99.64
mov ebx, 0x126
nop dword [rax]
mov eax, ebx
sub eax, 0x126
je 0x1800532a4
cmp eax, 1
je 0x18005108e
jmp 0x1800532c8
mov rax, qword [0x180195290]
lea r9, str.SIPCC__s:__d__d___s:_call_id_d.
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r14
lea r8d, [rdx - 0x5c]
call fcn.1800c8a10
inc ebx
cmp ebx, 0x128
jb 0x180053290
jmp 0x18005332c
movdqu xmm12, xmmword [rbx + 0x70]
movdqa xmmword [rbp + 0xd0], xmm12
jmp case.0x180050c99.64
mov dword [rsp + 0x28], 1
lea r9, [rbp + 0xa10]
xor r8d, r8d
mov dword [rsp + 0x20], r10d
xor edx, edx
xor ecx, ecx
call rsi
mov rcx, qword [rbp - 0x48]
xor r9d, r9d
xor r8d, r8d
mov qword [rcx], rax
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
lea edx, [rax + 0x75]
call fcn.180035860
test al, al
je 0x180053380
movdqa xmm5, xmmword [rbp - 0x80]
movdqa xmm4, xmmword [rsp + 0x70]
movdqa xmm3, xmmword [rbp - 0x60]
movdqa xmm2, xmmword [rbp - 0x70]
mov r8d, 0x74
mov edx, 0x656b
movdqa xmm0, xmmword [rsp + 0x40]
inc r12d
cmp r12d, edi
jae case.0x180050c99.61
movdqa xmm1, xmmword [rsp + 0x60]
lea rcx, [0x180000000]
mov r11, qword [rbp - 0x48]
xor r10d, r10d
mov rbx, qword [rbp + 0x58]
lea r9d, [r10 + 0x57]
jmp 0x180050c72
mov byte [rsp + 0x50], 0
mov eax, dword [rsp + 0x50]
mov rcx, qword [rbp + 0xcb8]
xor rcx, rsp
call fcn.1800c9c10
lea r11, [rsp + 0xe60]
mov rbx, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret