Function at 0x180056330
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push r12
push r14
push r15
lea rbp, [rsp - 0x3d0]
sub rsp, 0x4d0
mov eax, dword [0x1800ba200]
mov esi, r9d
mov r15, r8
mov r12, rdx
mov r14, rcx
test al, 1
jne 0x180056375
or eax, 1
mov dword [0x1800ba200], eax
lea eax, [r9 + 0xf]
mov qword [rsp + 0x4c8], rbx
mov qword [rsp + 0x4c0], rdi
mov qword [rsp + 0x4b8], r13
mov dword [rbp + 0x38], eax
cmp r9d, eax
jae case.0x180056420.40
mov rax, qword [rbp - 0x28]
lea r9, [0x180000000]
mov edx, dword [rbp + 0x418]
lea r10, str.Main_Caption
mov rdi, qword [rbp - 0x28]
xor r8d, r8d
mov r13d, dword [rbp - 0x30]
mov qword [rbp + 0x10], rax
mov eax, dword [rbp + 0x418]
mov dword [rbp - 0x50], eax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x18], rax
mov eax, dword [rbp + 0x418]
mov dword [rbp - 0x48], eax
mov eax, dword [rbp + 0x418]
mov dword [rbp - 0x44], eax
mov eax, dword [rbp + 0x418]
mov dword [rsp + 0x54], eax
mov eax, dword [rbp + 0x418]
mov qword [rsp + 0x60], rax
mov qword [rbp - 0x78], rdx
lea eax, [rsi - 0x1f]
cmp eax, 0x31
ja case.0x180056420.45
movzx eax, byte [r9 + rax + 0x584cc]
mov ecx, dword [r9 + rax*4 + 0x58490]
add rcx, r9
jmp rcx
mov qword [rsp + 0x30], r8
lea rax, [rbp + 0x98]
mov qword [rsp + 0x28], r8
xor r9d, r9d
xor edx, edx
mov qword [rbp + 0x98], 8
xor ecx, ecx
mov qword [rsp + 0x20], rax
lea r8d, [r9 + 0x44]
call fcn.18005ae80
mov qword [rbp + 0x90], rax
jmp 0x180058253
mov qword [0x1800ba1f8], r10
mov qword [rbp + 8], r8
jmp case.0x180056420.45
mov rax, qword [rbp - 0x28]
mov qword [rsp + 0x78], rax
test r14, r14
je 0x1800582c0
jmp case.0x180056420.45
test r15, r15
je 0x180058300
jmp case.0x180056420.45
cmp dword [r14 + 0x2c], 0
je 0x18005654f
cmp byte [rbp - 0x80], 0
je 0x18005653e
cmp qword [r15 + 0xb8], 0
je 0x18005653e
mov rcx, qword [rsp + 0x78]
mov rax, 0xffffffffffffffff
mov byte [rsp + 0x58], 0
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1800564d0
mov rcx, qword [rsp + 0x78]
lea r9, [rsp + 0x58]
mov qword [rbp + 0x40], rax
xor edx, edx
lea rax, [rbp + 0x40]
mov r8d, 0x128
mov qword [rsp + 0x20], rax
call fcn.18005f7c0
test al, al
je 0x18005653e
mov ebx, 0xe5
mov eax, ebx
sub eax, 0xe5
je 0x18005651a
cmp eax, 0x71
je case.0x180056420.40
jmp 0x180056533
mov rdx, qword [rsp + 0x78]
mov r9, r12
mov r8d, r13d
mov rcx, r14
call qword [r15 + 0xb8]
mov byte [rbp - 0x70], 0
add ebx, 0x71
cmp ebx, 0x1c7
jb 0x180056506
mov rax, qword [r15 + 0x10]
test rax, rax
je 0x18005654f
mov rdx, r12
mov rcx, r14
call rax
mov byte [rbp - 0x70], 0
jmp 0x180058253
mov eax, 0x39
cmp eax, eax
je 0x180058274
add eax, 0x39
cmp eax, 0x39
jbe 0x18005655f
test r15, r15
je 0x180058450
mov r9, r14
mov dword [rbp - 0x58], 0xffffffff
mov r8d, 0xd9
lea rcx, [rbp - 0x58]
mov rdx, r15
call fcn.18004c350
mov byte [rbp - 0x70], al
jmp 0x180058253
mov eax, dword [r14]
mov rcx, qword [rbp + 0x90]
mov dword [rcx], eax
movzx eax, byte [r15]
mov byte [rcx + 4], al
jmp case.0x180056420.45
mov rdx, qword [rbp + 8]
mov ecx, 0x58
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x57
je case.0x180056420.40
cmp eax, 1
jne 0x1800565d4
mov qword [rbp - 0x70], rdx
dec ecx
cmp ecx, 0x56
ja 0x1800565c0
mov r8d, dword [r14]
mov rcx, r15
mov rdx, qword [r12]
call fcn.180074614
mov rcx, qword [rbp + 8]
test eax, eax
cmovne rcx, r15
mov qword [rbp + 8], rcx
test rcx, rcx
jne 0x180058253
mov rax, qword [r12]
lea rcx, [rbp - 0x60]
mov r9, qword [0x1800ba1f8]
mov r8d, 0x93
mov rdx, r15
mov qword [rbp - 0x60], rax
call fcn.180029660
mov qword [rbp + 8], r15
jmp 0x180058253
test r14, r14
jne case.0x180056420.45
mov ebx, 6
nop dword [rax]
mov eax, ebx
sub eax, 6
je 0x180056652
cmp eax, 1
je 0x18005833d
jmp 0x180056689
mov ecx, 2
call fcn.180079a6c
mov rcx, rax
lea rdx, str.CDebugConfigSettings.get_ManualStart
lea rax, str.iter
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea rax, [0x180096847]
mov r8, rax
mov qword [rsp + 0x20], rax
call fcn.18006bd20
inc ebx
cmp ebx, 8
jb 0x180056640
jmp 0x180058253
cmp dword [r14], 0xffffffff
je 0x180058343
jmp case.0x180056420.45
lea rax, [rbp - 0x30]
mov r9, r14
mov qword [rsp + 0x28], rax
lea rdx, [rbp - 0x80]
lea rax, [rsp + 0x78]
mov r8d, 0x90
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.18003a660
test al, al
je 0x18005823c
nop dword [rax]
nop word [rax + rax]
mov rdx, qword [rsp + 0x70]
mov esi, 0xed
mov r9, qword [rsp + 0x68]
mov r10, qword [rsp + 0x60]
mov r11d, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x50]
mov rax, qword [rbp - 0x68]
mov ecx, dword [rbp - 0x34]
mov r15d, r10d
mov r14, qword [rbp + 0x20]
mov r12d, r8d
movzx r13d, byte [rbp + 0x418]
mov rbx, rdi
mov dword [rbp - 0x58], ecx
mov ecx, dword [rbp - 0x38]
mov dword [rbp - 0x10], ecx
mov ecx, dword [rbp - 0x3c]
mov dword [rbp - 0xc], ecx
mov ecx, dword [rbp - 0x40]
mov dword [rbp - 0x14], ecx
mov dword [rbp - 0x18], r11d
mov qword [rbp - 0x60], rdx
mov qword [rbp + 0x88], r9
mov qword [rbp + 0x80], rax
cmp esi, 0xed
je 0x18005814d
cmp esi, 0x1b2
je 0x1800580ee
cmp esi, 0x277
je 0x1800567e0
cmp esi, 0x401
jne 0x1800581ce
mov r15, qword [rbp + 0x410]
mov r14, qword [rbp + 0x400]
cmp qword [r15 + 8], 0
je 0x1800581fb
mov edx, 0x7b
mov rcx, r14
call fcn.18003c490
mov r8, qword [rbp + 0x408]
mov rdx, rax
mov rcx, r14
call qword [r15 + 8]
test al, al
je 0x1800581de
mov byte [rbp - 0x70], 1
mov rax, qword [rbp - 0x70]
mov r13, qword [rsp + 0x4b8]
mov rdi, qword [rsp + 0x4c0]
mov rbx, qword [rsp + 0x4c8]
add rsp, 0x4d0
pop r15
pop r14
pop r12
pop rsi
pop rbp
ret
mov eax, dword [rbp - 0x30]
dec eax
cmp eax, 0xfe
ja case.0x180056809.20
lea rsi, [0x180000000]
movzx eax, byte [rsi + rax + 0x58558]
mov ecx, dword [rsi + rax*4 + 0x58500]
add rcx, rsi
jmp rcx
mov eax, 0x7b
cmp eax, 0x7b
je 0x18005692b
add eax, 0x43
cmp eax, 0xbe
jb 0x180056810
mov eax, 0xdf
nop dword [rax + rax]
cmp eax, 0xdf
je 0x18005697f
add eax, 0x45b0
cmp eax, 0x45b0
jbe 0x180056830
mov eax, 0x1b
nop dword [rax]
cmp eax, 0x1b
je 0x180056ab0
add eax, 0x33
cmp eax, 0x4e
jb 0x180056850
mov r13, qword [rbp + 0x400]
mov r12d, 0x11a
nop
mov eax, r12d
sub eax, 0x119
je 0x180057050
cmp eax, 1
jne 0x180056e49
mov r15d, 0x8e
nop dword [rax]
mov eax, r15d
sub eax, 0x8e
je 0x180056e30
sub eax, 1
je 0x180056b9f
cmp eax, 1
jne 0x180056e39
mov eax, dword [rbp - 0x50]
lea rdx, [rbp + 0xb0]
mov r8, qword [rbp + 0x10]
lea rcx, [rbp - 0x60]
mov r9d, 0x12c
mov qword [rbp - 0x60], rax
call fcn.180025330
test al, al
je 0x180056e39
mov rax, qword [rbp + 0x410]
mov rax, qword [rax + 0x30]
test rax, rax
je 0x180056e39
mov r9, qword [rbp + 0x408]
lea r8, [rbp + 0xb0]
mov rdx, qword [rsp + 0x78]
mov rcx, r13
call rax
test al, al
je 0x180056e39
mov ecx, 0x5b
mov eax, ecx
sub eax, 0x5b
je 0x180056b87
cmp eax, 0x38
je case.0x180056420.40
jmp 0x180056b8b
mov r15, qword [rbp + 0x410]
mov r14, qword [rbp + 0x400]
cmp qword [r15 + 0x18], 0
je 0x180057070
xor r9d, r9d
mov r8, r14
xor edx, edx
mov ecx, 0xb9
call fcn.180050080
mov r9, qword [rbp + 0x408]
mov rcx, r14
mov rdx, qword [rsp + 0x78]
mov qword [rbp - 0x60], rax
movsd xmm2, qword [rbp - 0x60]
call qword [r15 + 0x18]
test al, al
jne 0x1800567b0
jmp 0x180057057
mov ebx, 0x95
cmp ebx, 0x95
je 0x180056a8a
cmp ebx, 0x41c5
je 0x180056a5d
cmp ebx, 0x82f5
jne 0x180056a92
mov eax, dword [rbp - 8]
lea r9, [rsp + 0x58]
mov rsi, qword [rbp + 0x50]
xor edx, edx
mov qword [rbp - 0x60], rax
mov r8d, 0x128
lea rax, [rbp - 0x60]
mov byte [rsp + 0x58], 1
mov rcx, rsi
mov qword [rsp + 0x20], rax
call fcn.18005f7c0
test al, al
jne 0x180056a1f
mov ecx, 0xa2
nop
cmp ecx, 0xa2
je 0x180056a04
cmp ecx, 0x2a66
je 0x1800569fe
cmp ecx, 0x542a
je case.0x180056420.40
jmp 0x180056a11
mov byte [rbp - 0x70], 1
jmp 0x180056a11
mov rdx, qword [rbp + 0x400]
mov eax, dword [rdx + 0xc]
mov dword [rdx + 0x2c], eax
add ecx, 0x29c4
cmp ecx, 0x7d4c
jbe 0x1800569e0
mov r15, qword [rbp + 0x410]
mov r14, qword [rbp + 0x400]
mov rax, qword [r15 + 0x20]
test rax, rax
je 0x180056a99
mov r12, qword [rbp + 0x408]
mov r9, rsi
mov r8d, dword [rbp - 8]
mov rcx, r14
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x20], r12
call rax
test al, al
jne 0x1800567b0
jmp 0x180056a99
mov r14, qword [rbp + 0x400]
lea rdx, [rbp - 8]
xor eax, eax
mov r9, r14
mov qword [rsp + 0x28], rax
xor r8d, r8d
mov ecx, 0xc5
mov qword [rsp + 0x20], rax
call fcn.1800588f0
mov qword [rbp + 0x50], rax
jmp 0x180056a99
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov r14, qword [rbp + 0x400]
add ebx, 0x4130
cmp ebx, 0xc390
jbe 0x180056984
jmp 0x180057057
mov ebx, 0xdf
nop word [rax + rax]
mov r14, qword [rbp + 0x400]
mov eax, ebx
sub eax, 0xdf
je 0x180056b6b
cmp eax, 1
jne 0x180056b74
lea r9, [rbp - 4]
mov rdx, r14
lea r8d, [rax + 0x25]
lea rcx, [rbp + 0x58]
call fcn.180054f50
mov eax, dword [rbp - 4]
lea rdx, [rbp + 0xb0]
mov r8, qword [rbp + 0x58]
lea rcx, [rbp - 0x60]
mov r9d, 0x12c
mov qword [rbp - 0x60], rax
call fcn.180025330
test al, al
je 0x180056b74
mov rax, qword [rbp + 0x410]
mov rax, qword [rax + 0x28]
test rax, rax
je 0x180056b74
mov r9, qword [rbp + 0x408]
lea r8, [rbp + 0xb0]
mov rdx, qword [rsp + 0x78]
mov rcx, r14
call rax
test al, al
je 0x180056b74
mov ecx, 0x80
mov eax, ecx
sub eax, 0x80
je 0x180056b5b
cmp eax, 1
je case.0x180056420.40
jmp 0x180056b5f
mov byte [rbp - 0x70], 1
inc ecx
cmp ecx, 0x82
jb 0x180056b47
jmp 0x180056b74
xor eax, eax
mov qword [rbp + 0x58], rax
mov dword [rbp - 4], eax
inc ebx
cmp ebx, 0xe1
jb 0x180056ac0
jmp 0x180057057
mov byte [rbp - 0x70], 1
add ecx, 0x38
cmp ecx, 0xcb
jb 0x180056912
jmp 0x180056e39
mov r14d, 0xb9
nop word [rax + rax]
cmp r14d, 0x3918
ja 0x180056d9a
je 0x180056d7b
mov eax, r14d
sub eax, 0x38
je 0x180056d68
sub eax, 0x81
je 0x180056d08
sub eax, 0x1b
je 0x180056ccc
sub eax, 0x45
je 0x180056c35
cmp eax, 0x1b8f
jne 0x180056cb3
xor eax, eax
lea r8, [r13 + 0x48]
mov qword [rsp + 0x40], rax
xor edx, edx
mov qword [rsp + 0x38], rax
xor ecx, ecx
mov qword [rsp + 0x30], rax
mov r9d, 0x10e
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
call fcn.18001c8c0
xor r8d, r8d
xor edx, edx
mov ecx, 0xfb
call fcn.1800534b0
jmp 0x180056cb3
mov r13, qword [rbp + 0x400]
test r13, r13
je 0x180056cac
mov esi, 0xc7
cmp esi, 0xc7
je 0x180056c68
cmp esi, 0x2f6b
jne 0x180056c9e
xor r8d, r8d
mov rdx, r13
mov ecx, 0xb7
call fcn.180029080
jmp 0x180056c9e
xor eax, eax
mov ebx, eax
mov rax, qword [r13]
test rax, rax
je 0x180056c9e
nop word [rax + rax]
xor r8d, r8d
mov rdx, rax
mov ecx, 0xb7
call fcn.180029080
mov rax, qword [r13 + rbx*8 + 8]
lea rbx, [rbx + 1]
test rax, rax
jne 0x180056c80
add esi, 0x2ea4
cmp esi, 0x5d48
jbe 0x180056c46
mov r13, qword [rbp + 0x400]
add r14d, 0x5df2
cmp r14d, 0x3ab74
jbe 0x180056bb0
jmp 0x180056e39
mov r13, qword [rbp + 0x400]
mov r9d, 0x6a
mov rcx, r13
xor r8d, r8d
xor edx, edx
call fcn.1800131c0
cmp eax, 2
jne 0x180056cac
xor r9d, r9d
mov dword [rbp - 0x58], 1
lea r8, [rbp - 0x58]
mov edx, 0xe7
mov rcx, r13
call fcn.180028230
jmp 0x180056cac
test r13, r13
jne 0x180056cb3
mov ebx, 0xb7
mov eax, ebx
sub eax, 0xb6
je 0x1800582b3
cmp eax, 1
jne 0x180056d59
lea ecx, [rax + 1]
call fcn.180079a6c
mov rcx, rax
lea rdx, str.WMCEvaluatorCS::bindMethod__s___0x_x
lea rax, str.iter
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea rax, [0x180096847]
mov r8, rax
mov qword [rsp + 0x20], rax
call fcn.18006bd20
dec ebx
cmp ebx, 0xb5
ja 0x180056d12
jmp 0x180056cb3
cmp byte [r13 + 0x118], 0
je 0x180056e39
jmp 0x180056cb3
mov r9d, 0xe2
mov byte [r13 + 0x118], 0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.180061c10
jmp 0x180056cb3
cmp r14d, 0x5eab
je 0x180056cb3
cmp r14d, 0xbc9d
je 0x180056cb3
cmp r14d, 0x11a8f
je 0x180056e25
cmp r14d, 0x17881
jne 0x180056cb3
mov r13, qword [rbp + 0x400]
xor eax, eax
mov dword [rbp - 0x50], eax
mov rdx, qword [r13]
mov eax, dword [r13 + 0x10]
cmp byte [rax + rdx], 4
jne 0x180056cac
mov ecx, 0x127
nop dword [rax]
mov eax, ecx
sub eax, 0x127
je 0x180056e0b
cmp eax, 0x67
jne 0x180056e15
mov eax, dword [r13 + 0x18]
add rax, rdx
mov qword [rbp + 0x10], rax
jmp 0x180056e15
mov eax, dword [r13 + 0x18]
mov eax, dword [rax + rdx]
mov dword [rbp - 0x50], eax
add ecx, 0x67
cmp ecx, 0x1f5
jb 0x180056df0
jmp 0x180056cac
xor eax, eax
mov qword [rbp + 0x10], rax
jmp 0x180056cb3
xor eax, eax
mov qword [rbp + 0x10], rax
mov dword [rbp - 0x50], eax
inc r15d
cmp r15d, 0x91
jb 0x180056890
dec r12d
cmp r12d, 0x118
ja 0x180056870
mov rdx, qword [rsp + 0x70]
mov r9, qword [rsp + 0x68]
mov r10, qword [rsp + 0x60]
mov r11d, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x50]
jmp 0x180056e7b
mov r13, qword [rbp + 0x400]
mov eax, 0x37
cmp eax, 0x37
je 0x180056e96
add eax, 0x1469
cmp eax, 0x1469
jbe 0x180056e80
jmp 0x180056f6e
mov ebx, 0x2a
nop dword [rax + rax]
mov r14, qword [rbp + 0x400]
mov eax, ebx
sub eax, 0x28
je 0x180056ed4
sub eax, 1
je 0x180056eca
cmp eax, 1
jne 0x180056f57
xor eax, eax
mov qword [rbp + 0x60], rax
mov dword [rbp + 4], eax
jmp 0x180056f57
xor eax, eax
mov dword [rbp], eax
jmp 0x180056f57
lea rax, [rbp + 0x60]
mov r8, r14
lea r9, [rbp + 4]
mov qword [rsp + 0x20], rax
lea rdx, [rbp]
mov ecx, 0x87
call fcn.1800402e0
mov rax, qword [rbp + 0x410]
mov r10, qword [rax + 0x38]
test r10, r10
je 0x180056f57
mov rax, qword [rbp + 0x408]
mov rcx, r14
mov r9d, dword [rbp]
mov r8d, dword [rbp + 4]
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x60]
mov qword [rsp + 0x20], rax
call r10
test al, al
je 0x180056f57
mov eax, 0x8e
cmp eax, 0x8e
je 0x180056f47
cmp eax, 0x1aa0
je case.0x180056420.40
jmp 0x180056f4b
mov byte [rbp - 0x70], 1
add eax, 0x1a12
cmp eax, 0x3424
jbe 0x180056f33
dec ebx
cmp ebx, 0x27
ja 0x180056ea0
jmp 0x180057057
mov r13, qword [rbp + 0x400]
mov eax, 3
cmp eax, 3
je 0x180056f86
add eax, 0x177
cmp eax, 0x177
jbe 0x180056f73
jmp 0x180056fc6
mov rax, qword [rbp + 0x410]
mov r14, qword [rbp + 0x400]
mov rax, qword [rax + 0x40]
test rax, rax
je 0x180057070
mov r8, qword [rbp + 0x408]
mov rcx, r14
mov rdx, qword [rsp + 0x78]
call rax
test al, al
jne 0x1800567b0
jmp 0x180057057
mov r13, qword [rbp + 0x400]
mov eax, 0x6d
nop dword [rax + rax]
cmp eax, 0x6d
je 0x180056fe3
add eax, 0x2f43
cmp eax, 0x2f43
jbe 0x180056fd0
jmp 0x18005703d
mov r15, qword [rbp + 0x410]
mov r14, qword [rbp + 0x400]
cmp qword [r15 + 0x48], 0
je 0x180057070
xor eax, eax
mov dword [rsp + 0x28], 0xb0
xor r9d, r9d
mov qword [rsp + 0x20], rax
mov r8, r14
xor edx, edx
xor ecx, ecx
call fcn.180045f80
mov r9, qword [rbp + 0x408]
mov r8, rax
mov rdx, qword [rsp + 0x78]
mov rcx, r14
call qword [r15 + 0x48]
test al, al
jne 0x1800567b0
jmp 0x180057057
mov r13, qword [rbp + 0x400]
mov ebx, 0xad
mov eax, ebx
sub eax, 0xad
je 0x18005707a
cmp eax, 1
jne 0x1800570b5
mov r14, qword [rbp + 0x400]
mov r8d, dword [rsp + 0x50]
mov r10, qword [rsp + 0x60]
mov r9, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov r11d, dword [rsp + 0x54]
mov esi, 0x277
jmp 0x1800581f7
mov rsi, qword [rbp + 0x410]
cmp qword [rsi + 0x50], 0
je 0x1800570b5
mov r8, r13
mov edx, 0x4b
xor ecx, ecx
call fcn.18004e060
mov r9, qword [rbp + 0x408]
movzx r8d, al
mov rdx, qword [rsp + 0x78]
mov rcx, r13
call qword [rsi + 0x50]
test al, al
jne 0x1800567b0
inc ebx
cmp ebx, 0xaf
jb 0x180057042
mov rdx, qword [rsp + 0x70]
mov r9, qword [rsp + 0x68]
mov r10, qword [rsp + 0x60]
mov r11d, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x50]
mov r15, qword [rbp + 0x410]
mov r14, qword [rbp + 0x400]
cmp qword [r15 + 0x58], 0
je 0x180057070
mov r8, r14
mov edx, 0x5d
xor ecx, ecx
call fcn.1800183e0
mov r9, qword [rbp + 0x408]
mov r8, rax
mov rdx, qword [rsp + 0x78]
mov rcx, r14
call qword [r15 + 0x58]
test al, al
je 0x180057057
mov ecx, 0x10d
nop
mov eax, ecx
sub eax, 0x10d
je 0x180057134
cmp eax, 1
je case.0x180056420.40
jmp 0x180057138
mov byte [rbp - 0x70], 1
inc ecx
cmp ecx, 0x10f
jb 0x180057120
jmp 0x180057057
mov r13, qword [rbp + 0x400]
mov ebx, 0x117
mov eax, ebx
sub eax, 0x117
je 0x180057167
cmp eax, 1
je 0x180057050
jmp 0x1800571b5
mov rax, qword [rbp + 0x410]
mov rax, qword [rax + 0x60]
test rax, rax
je 0x1800571b5
mov r8, qword [rbp + 0x408]
mov rcx, r13
mov rdx, qword [rsp + 0x78]
call rax
test al, al
je 0x1800571b5
mov eax, 0xa8
cmp eax, 0xa8
je 0x1800571a5
cmp eax, 0x28b0
je case.0x180056420.40
jmp 0x1800571a9
mov byte [rbp - 0x70], 1
add eax, 0x2808
cmp eax, 0x5010
jbe 0x180057191
inc ebx
cmp ebx, 0x119
jb 0x180057153
jmp 0x1800571c8
mov r13, qword [rbp + 0x400]
mov r14, qword [rbp - 0x68]
mov esi, 0x7f
mov eax, esi
sub eax, 0x7e
je 0x180057050
cmp eax, 1
jne 0x180057270
mov ebx, 0x46
nop word [rax + rax]
cmp ebx, 0x46
je 0x180057259
cmp ebx, 0x2d1e
je 0x18005723c
cmp ebx, 0x59f6
jne 0x180057262
mov rax, qword [rbp + 0x410]
mov rax, qword [rax + 0x68]
test rax, rax
je 0x180057262
mov rcx, qword [rbp + 0x408]
mov r8, r14
mov r9, qword [rbp + 0x68]
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x20], rcx
mov rcx, r13
call rax
test al, al
jne 0x1800567b0
jmp 0x180057262
xor eax, eax
lea rdx, [rbp + 0x68]
mov r9d, 0xa7
mov qword [rbp + 0x68], rax
xor r8d, r8d
mov rcx, r13
call fcn.180030fe0
jmp 0x18005725b
xor eax, eax
mov r14, rax
mov qword [rbp - 0x68], rax
add ebx, 0x2cd8
cmp ebx, 0x8688
jbe 0x1800571f0
dec esi
cmp esi, 0x7d
ja 0x1800571d1
mov r9, qword [rsp + 0x68]
jmp 0x180057289
mov r13, qword [rbp + 0x400]
mov eax, 0xea
nop
cmp eax, 0xea
je 0x1800572a6
add eax, 0x2f
cmp eax, 0x119
jb 0x180057290
jmp 0x18005737d
mov ebx, 7
nop dword [rax + rax]
cmp ebx, 7
je 0x180057359
cmp ebx, 0x17
je 0x18005734d
cmp ebx, 0x27
je 0x180057319
cmp ebx, 0x37
jne 0x18005735e
mov rax, qword [rbp + 0x410]
mov r14, qword [rbp + 0x400]
mov r10, qword [rax + 0x70]
test r10, r10
je 0x180057365
mov rax, qword [rbp + 0x408]
mov rcx, r14
mov r8d, dword [rbp - 0x1c]
mov r9, qword [rbp + 0x70]
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x78]
mov qword [rsp + 0x20], rax
call r10
test al, al
jne 0x1800567b0
jmp 0x180057365
mov r14, qword [rbp + 0x400]
lea rax, [rbp - 0x1c]
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0x70]
lea rax, [rbp + 0x78]
xor r9d, r9d
mov qword [rsp + 0x28], rax
xor r8d, r8d
mov edx, 0x8f
mov qword [rsp + 0x20], r14
call fcn.18004e7f0
jmp 0x180057365
xor eax, eax
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rax
jmp 0x18005735e
xor eax, eax
mov dword [rbp - 0x1c], eax
mov r14, qword [rbp + 0x400]
add ebx, 0x10
cmp ebx, 0x47
jb 0x1800572b0
jmp 0x180057057
mov r13, qword [rbp + 0x400]
mov r12d, 4
cmp r12d, 4
je 0x1800573b8
cmp r12d, 0x61
jne 0x1800574d5
mov r8d, dword [rsp + 0x50]
mov r10, qword [rsp + 0x60]
mov r14, qword [rbp + 0x400]
mov esi, 0x277
mov rdx, qword [rsp + 0x70]
mov r11d, dword [rsp + 0x54]
jmp 0x1800581f7
mov r15d, 0x2e
nop
mov eax, r15d
sub eax, 0x2e
je 0x180057434
cmp eax, 1
jne 0x1800574c8
mov rax, qword [rbp + 0x410]
mov rax, qword [rax + 0x78]
test rax, rax
je 0x1800574c8
mov rcx, qword [rbp + 0x408]
mov r8d, dword [rbp - 0x4c]
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x20], rcx
mov rcx, r13
call rax
test al, al
je 0x18005742a
mov eax, 0x1a
cmp eax, 0x1a
je 0x18005741a
cmp eax, 0x3f6
je case.0x180056420.40
jmp 0x18005741e
mov byte [rbp - 0x70], 1
add eax, 0x3dc
cmp eax, 0x7b8
jbe 0x180057408
mov r9, qword [rsp + 0x68]
jmp 0x1800574c8
mov esi, 0x12
lea r14d, [rsi + 0x42]
nop dword [rax]
cmp esi, 0x12
ja case.0x18005745c.1
lea rdx, [0x180000000]
mov eax, esi
mov ecx, dword [rdx + rax*4 + 0x58658]
add rcx, rdx
jmp rcx
mov rax, qword [r13]
lea rdx, [rbp - 0x4c]
mov rcx, qword [rax + 0x68]
call qword [rax + 0x60]
jmp case.0x18005745c.1
test r13, r13
je 0x180058380
jmp case.0x18005745c.1
xor eax, eax
mov dword [rbp - 0x4c], eax
jmp case.0x18005745c.1
mov r13, qword [rbp + 0x400]
mov ecx, dword [r13 + 0x10]
mov rax, qword [r13]
cmp byte [rcx + rax], 0xd
jne 0x180057545
mov ebx, 0xab
cmp ebx, 0xab
je 0x180057511
cmp ebx, 0x1962
jne 0x180057533
mov r13, qword [rbp + 0x400]
mov r9, qword [rbp + 0x28]
mov qword [rsp + 0x68], r9
inc r15d
cmp r15d, 0x30
jb 0x1800573c0
add r12d, 0x5d
cmp r12d, 0xbe
jb 0x180057383
mov rdx, qword [rsp + 0x70]
mov r11d, dword [rsp + 0x54]
mov eax, 0x95
cmp eax, 0x95
je 0x180057595
add eax, 0xb4
cmp eax, 0x149
jb 0x1800574f5
jmp 0x180057652
xor r9d, r9d
mov r8d, 0x123
mov rdx, r13
xor ecx, ecx
call fcn.1800540c0
mov dword [rbp - 0x4c], eax
mov eax, dword [r13 + 0x1c]
add rax, qword [r13]
mov qword [rbp + 0x28], rax
add ebx, 0x18b7
cmp ebx, 0x316e
jbe 0x1800574a8
mov r13, qword [rbp + 0x400]
dec r14d
dec esi
cmp r14d, 0x4b
ja 0x180057440
jmp case.0x18005745c.7
test r13, r13
je 0x1800583c0
jmp case.0x18005745c.1
mov r8, r13
lea rcx, [rbp - 0x4c]
mov edx, 0xd5
call fcn.1800181b0
mov byte [rbp + 0x28], al
jmp case.0x18005745c.1
xor eax, eax
mov qword [rbp + 0x28], rax
jmp case.0x18005745c.1
mov r13, qword [rbp + 0x400]
jmp 0x1800574f0
mov ebx, 0xab
nop word [rax + rax]
mov r14, qword [rbp + 0x400]
cmp ebx, 0x146
jne 0x180057634
xor eax, eax
lea rdx, [rbp + 0x48]
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov r8d, 0xb1
mov qword [rsp + 0x20], r14
xor ecx, ecx
call fcn.180035540
mov rcx, qword [rbp + 0x410]
mov r10, qword [rcx + 0x80]
test r10, r10
je 0x180057634
mov rcx, qword [rbp + 0x408]
mov r9, rax
mov r8d, dword [rbp + 0x48]
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x20], rcx
mov rcx, r14
call r10
test al, al
je 0x180057634
mov eax, 0xdd
nop dword [rax]
cmp eax, 0xdd
je 0x180057624
cmp eax, 0x5049
je case.0x180056420.40
jmp 0x180057628
mov byte [rbp - 0x70], 1
add eax, 0x4f6c
cmp eax, 0x9ed8
jbe 0x180057610
add ebx, 0x9b
cmp ebx, 0x1e1
jb 0x1800575a0
jmp 0x180057057
mov r13, qword [rbp + 0x400]
mov r12d, 0xcd
nop dword [rax + rax]
cmp r12d, 0xcd
je 0x180057696
cmp r12d, 0x31a6
jne 0x180057a71
mov r14, qword [rbp + 0x400]
mov esi, 0x277
mov r9, qword [rsp + 0x68]
mov r10, qword [rsp + 0x60]
mov r8d, dword [rsp + 0x50]
jmp 0x1800581f7
mov r15d, 0xe4
nop dword [rax]
mov eax, r15d
sub eax, 0xe4
je 0x180057a4d
sub eax, 0x73
je 0x180057a45
sub eax, 0x73
je 0x180057a3e
sub eax, 0x73
je 0x180057743
cmp eax, 0x73
jne 0x180057a5b
mov eax, dword [rbp - 0x48]
lea rdx, [rbp + 0xb0]
mov r8, qword [rbp + 0x18]
lea rcx, [rbp - 0x60]
mov r9d, 0x12c
mov qword [rbp - 0x60], rax
call fcn.180025330
test al, al
je 0x180057739
mov rax, qword [rbp + 0x410]
mov rax, qword [rax + 0x88]
test rax, rax
je 0x180057739
mov rcx, qword [rbp + 0x408]
mov r8d, dword [rbp - 0x44]
mov r9, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xb0]
mov qword [rsp + 0x20], rcx
mov rcx, r13
call rax
test al, al
jne 0x1800567b0
mov rdx, qword [rsp + 0x70]
jmp 0x180057a5b
mov esi, 4
lea r14d, [rsi + 0x68]
nop dword [rax]
cmp esi, 0x10
ja case.0x18005776d.5
lea r10, [0x180000000]
mov eax, esi
mov ecx, dword [r10 + rax*4 + 0x586a4]
add rcx, r10
jmp rcx
test r13, r13
jne case.0x18005776d.5
mov ebx, 0xd9
nop dword [rax]
mov eax, ebx
sub eax, 0xd9
je 0x180057794
cmp eax, 1
je 0x1800583fd
jmp 0x1800577cb
mov ecx, 2
call fcn.180079a6c
mov rcx, rax
lea rdx, str.VideoProcessorSetOutputAlphaFillMode
lea rax, str.iter
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea rax, [0x180096847]
mov r8, rax
mov qword [rsp + 0x20], rax
call fcn.18006bd20
inc ebx
cmp ebx, 0xdb
jb 0x180057780
jmp case.0x18005776d.5
mov r9, qword [rbp + 0x400]
mov rdx, qword [r9]
mov eax, dword [r9 + 0x10]
cmp byte [rax + rdx], 0xf
jne 0x18005786c
xor eax, eax
mov r8d, eax
cmp r8d, 5
ja case.default.0x180057807
mov eax, r8d
mov ecx, dword [r10 + rax*4 + 0x586e8]
add rcx, r10
jmp rcx
mov eax, dword [r9 + 0x24]
add rax, rdx
mov qword [rbp + 0x18], rax
jmp case.default.0x180057807
mov dword [rbp - 0x48], r11d
jmp case.default.0x180057807
mov ecx, 0x23
cmp ecx, 0x23
jne 0x180057835
mov eax, dword [r9 + 0x1c]
mov r11d, dword [rax + rdx]
lea eax, [r11 - 1]
mov dword [rbp - 0x44], eax
add ecx, 0x19b4
cmp ecx, 0x19b4
jbe 0x180057821
mov dword [rsp + 0x54], r11d
jmp case.default.0x180057807
mov eax, dword [r9 + 0x24]
mov r11d, dword [rax + rdx]
mov dword [rsp + 0x54], r11d
jmp case.default.0x180057807
mov edi, dword [r9 + 0x20]
add rdi, rdx
inc r8d
lea eax, [r8 + 0x41]
cmp eax, 0x47
jb 0x1800577f3
mov r13, qword [rbp + 0x400]
mov r11d, dword [rsp + 0x54]
dec r14d
dec esi
cmp r14d, 0x60
ja 0x180057750
mov rdx, rdi
jmp 0x180057a56
mov rdx, qword [0x1800ba0e0]
cmp rdx, qword [0x1800ba0e8]
je 0x1800578b0
mov rax, qword [r13]
mov qword [rdx], rax
add qword [0x1800ba0e0], 8
jmp case.0x18005776d.5
mov r8, r13
lea rcx, [0x1800ba0d8]
call fcn.180002280
jmp case.0x18005776d.5
xor eax, eax
mov dword [rbp - 0x40], 1
mov qword [rbp + 0x30], rax
jmp case.0x18005776d.5
xor eax, eax
mov dword [rbp - 0x44], eax
mov dword [rbp - 0x48], eax
jmp case.0x18005776d.5
mov edx, dword [rbp - 0x40]
mov ecx, dword [rbp - 0x3c]
call sub.urlmon.dll_CoInternetIsFeatureEnabled
jmp case.0x18005776d.5
mov ecx, dword [rbp - 0x38]
lea r8, [rbp + 0x30]
lea rdx, [rbp + 0x270]
call sub.urlmon.dll_CreateFormatEnumerator
mov dword [rbp - 0x34], eax
jmp case.0x18005776d.5
xor eax, eax
mov dword [rbp - 0x38], 0xa
xor edx, edx
mov word [rbp + 0x130], ax
mov r8d, 0x138
lea rcx, [rbp + 0x138]
call fcn.1800701a0
lea rax, [rbp + 0x270]
mov edx, 2
lea rcx, [rbp + 0x130]
nop dword [rax]
lea rax, [rax + 0x80]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rcx, [rcx + 0x80]
movups xmmword [rax - 0x80], xmm0
movups xmm0, xmmword [rcx - 0x60]
movups xmmword [rax - 0x70], xmm1
movups xmm1, xmmword [rcx - 0x50]
movups xmmword [rax - 0x60], xmm0
movups xmm0, xmmword [rcx - 0x40]
movups xmmword [rax - 0x50], xmm1
movups xmm1, xmmword [rcx - 0x30]
movups xmmword [rax - 0x40], xmm0
movups xmm0, xmmword [rcx - 0x20]
movups xmmword [rax - 0x30], xmm1
movups xmm1, xmmword [rcx - 0x10]
movups xmmword [rax - 0x20], xmm0
movups xmmword [rax - 0x10], xmm1
sub rdx, 1
jne 0x180057940
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x10], xmm1
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm1
jmp case.0x18005776d.5
xor eax, eax
mov byte [rbp + 0x418], 1
mov dword [rbp - 0x3c], eax
jmp case.0x18005776d.5
xor eax, eax
mov qword [rbp + 0x18], rax
mov edi, eax
jmp case.0x18005776d.5
xor eax, eax
mov ecx, eax
movzx eax, byte [rbp + 0x418]
cmp dword [rbp - 0x34], ecx
cmove ecx, eax
mov byte [rbp + 0x418], cl
cmp cl, 0
je case.0x18005776d.5
mov ebx, 0x68
nop dword [rax]
mov eax, ebx
sub eax, 0x67
je 0x180057a1c
cmp eax, 1
jne 0x180057a26
mov rdx, qword [rbp + 0x30]
xor r8d, r8d
xor ecx, ecx
call sub.urlmon.dll_RegisterFormatEnumerator
jmp 0x180057a26
mov rcx, qword [rbp + 0x30]
mov rax, qword [rcx]
call qword [rax + 0x10]
dec ebx
cmp ebx, 0x66
ja 0x180057a00
jmp case.0x18005776d.5
mov r13, qword [rbp + 0x400]
mov rdx, rdi
jmp 0x180057a56
xor eax, eax
mov dword [rbp - 0x48], eax
jmp 0x180057a5b
xor eax, eax
mov qword [rbp + 0x18], rax
jmp 0x180057a5b
mov rdx, qword [rbp - 0x28]
xor eax, eax
mov dword [rbp - 0x44], eax
mov qword [rsp + 0x70], rdx
mov r11d, dword [rsp + 0x54]
add r15d, 0x73
cmp r15d, 0x323
jb 0x1800576a0
mov r11d, dword [rsp + 0x54]
add r12d, 0x30d9
cmp r12d, 0x61b2
jbe 0x180057660
jmp 0x180057a93
mov r13, qword [rbp + 0x400]
mov ebx, 0x11f
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x11f
je 0x180057ab4
cmp eax, 1
je 0x180057050
jmp 0x180057b15
mov rsi, qword [rbp + 0x410]
cmp qword [rsi + 0x90], 0
je 0x180057b15
mov edx, 0x4d
mov rcx, r13
call fcn.18000c6b0
mov r9, qword [rbp + 0x408]
mov r8d, eax
mov rdx, qword [rsp + 0x78]
mov rcx, r13
call qword [rsi + 0x90]
test al, al
je 0x180057b15
mov ecx, 0x112
mov eax, ecx
sub eax, 0x112
je 0x180057b07
cmp eax, 1
je case.0x180056420.40
jmp 0x180057b0b
mov byte [rbp - 0x70], 1
inc ecx
cmp ecx, 0x114
jb 0x180057af3
inc ebx
cmp ebx, 0x121
jb 0x180057aa0
mov r10, qword [rsp + 0x60]
mov r8d, dword [rsp + 0x50]
mov r15d, 0x96
nop
cmp r15d, 0x96
je 0x180057b59
cmp r15d, 0x158
jne 0x180057de4
mov r9, qword [rsp + 0x68]
jmp 0x18005739d
mov r13, qword [rbp + 0x400]
jmp 0x180057b29
mov r14d, 0x3d
nop
cmp r14d, 0x3d
jne 0x180057dc6
mov eax, dword [0x1800ba2e0]
test al, 1
jne 0x180057b7d
or eax, 1
mov dword [0x1800ba2e0], eax
mov esi, 0x5d
cmp esi, 0x158
ja 0x180057c92
je 0x180057c69
mov eax, esi
sub eax, 0x5d
je 0x180057c5a
sub eax, 0x45
je 0x180057c4e
sub eax, 0x16
je 0x180057c40
sub eax, 0x45
je 0x180057c32
cmp eax, 0x16
jne 0x180057d7b
test r13, r13
jne 0x180057d7b
mov ebx, 0xe
nop dword [rax]
cmp ebx, 0xe
je 0x180057be3
cmp ebx, 0xbc
je 0x180058403
jmp 0x180057c1a
mov ecx, 2
call fcn.180079a6c
mov rcx, rax
lea rdx, str.Proc18F10DDF33214B43D4001D2C954CA693
lea rax, str.iter
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea rax, [0x180096847]
mov r8, rax
mov qword [rsp + 0x20], rax
call fcn.18006bd20
add ebx, 0xae
cmp ebx, 0x16a
jb 0x180057bd0
mov r10, qword [rsp + 0x60]
jmp 0x180057d76
test r13, r13
je 0x180058410
jmp 0x180057d7b
xor eax, eax
mov r8d, eax
mov dword [rsp + 0x50], eax
jmp 0x180057d7b
mov byte [0x1800ba2dc], 6
jmp 0x180057d7b
xor eax, eax
mov r10d, eax
mov qword [rsp + 0x60], r10
jmp 0x180057d7b
cmp dword [rbp - 0x78], 0
jge 0x180057d7b
lea rax, [rbp - 0x20]
mov rbx, 0xffffffffffffffff
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x180057c80
mov qword [rbp - 0x78], rbx
jmp 0x180057d7b
mov eax, esi
sub eax, 0x16e
je 0x180057d10
sub eax, 0x45
je 0x180057cc3
sub eax, 0x16
je 0x180057cb7
mov rdx, qword [rbp - 0x78]
cmp eax, 0x45
je 0x180057d8e
jmp 0x180057d7f
mov edx, r8d
mov qword [rbp - 0x78], rdx
jmp 0x180057d7f
mov rbx, qword [rbp - 0x78]
lea rax, [0x1800969a7]
mov qword [rsp + 0x40], rax
mov edx, 3
mov dword [rsp + 0x38], 1
lea rax, [rbp - 0x20]
mov qword [rsp + 0x30], rax
mov rcx, r13
lea rax, [0x1800ba2dc]
mov dword [rsp + 0x28], ebx
lea r8d, [rbx + 2]
mov qword [rsp + 0x20], rax
lea r9d, [rdx - 2]
call fcn.180035ca0
mov r10, qword [rsp + 0x60]
jmp 0x180057d76
mov r8, qword [rbp + 0x400]
mov rdx, qword [r8]
mov eax, dword [r8 + 0x10]
cmp byte [rax + rdx], 0x11
jne 0x180057d6b
mov ecx, 0xea
nop dword [rax]
mov eax, ecx
sub eax, 0xea
je 0x180057d4f
cmp eax, 0x42
jne 0x180057d5b
mov rax, qword [rbp + 0x20]
mov r10, rax
mov dword [rsp + 0x50], eax
shr r10, 0x20
jmp 0x180057d5b
mov eax, dword [r8 + 0x18]
mov rax, qword [rax + rdx]
mov qword [rbp + 0x20], rax
add ecx, 0x42
cmp ecx, 0x16e
jb 0x180057d30
mov qword [rsp + 0x60], r10
mov r13, qword [rbp + 0x400]
mov dword [rbp - 0x20], r10d
mov r8d, dword [rsp + 0x50]
mov rdx, qword [rbp - 0x78]
add esi, 0x5b
cmp esi, 0x3eb
jb 0x180057b82
mov rax, qword [rbp + 0x410]
mov rax, qword [rax + 0x98]
test rax, rax
je 0x180057dc6
mov rcx, qword [rbp + 0x408]
mov r9d, edx
mov r8d, dword [rbp - 0x20]
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x20], rcx
mov rcx, r13
call rax
test al, al
jne 0x1800567b0
mov r10, qword [rsp + 0x60]
add r14d, 0x1d12
mov r8d, dword [rsp + 0x50]
cmp r14d, 0x1d12
jbe 0x180057b60
mov r10, qword [rsp + 0x60]
add r15d, 0xc2
mov r8d, dword [rsp + 0x50]
cmp r15d, 0x21a
jb 0x180057b30
mov rdx, qword [rsp + 0x70]
mov r9, qword [rsp + 0x68]
mov r11d, dword [rsp + 0x54]
mov eax, 0x67
cmp eax, 0x67
je 0x180057e4e
add eax, 0x2165
cmp eax, 0x2165
jbe 0x180057e16
mov esi, 0x10c
nop dword [rax]
cmp esi, 0x10c
je 0x180057ea2
cmp esi, 0x3028
jne 0x180057f09
mov r9, qword [rsp + 0x68]
jmp 0x180057393
mov r15, qword [rbp + 0x410]
mov r14, qword [rbp + 0x400]
cmp qword [r15 + 0xa0], 0
je 0x180057070
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
lea ecx, [r9 + 0x7d]
call fcn.18005ccf0
mov r9, qword [rbp + 0x408]
mov r8, rax
mov rdx, qword [rsp + 0x78]
mov rcx, r14
call qword [r15 + 0xa0]
test al, al
jne 0x1800567b0
jmp 0x180057057
mov ebx, 0x3c
cmp ebx, 0x3c
jne 0x180057efb
mov r14, qword [rbp + 0x400]
lea r9d, [rbx - 7]
mov r8, r14
lea rdx, [rbp + 0xa0]
xor ecx, ecx
call fcn.18004ee30
mov rcx, qword [rbp + 0x410]
mov rax, qword [rcx + 0xc0]
test rax, rax
je 0x180057efb
mov r9, qword [rbp + 0x408]
lea r8, [rbp + 0xa0]
mov rdx, qword [rsp + 0x78]
mov rcx, r14
call rax
test al, al
jne 0x1800567b0
add ebx, 0x1cd4
cmp ebx, 0x1cd4
jbe 0x180057ea7
add esi, 0x2f1c
cmp esi, 0x5e38
jbe 0x180057e30
mov rdx, qword [rsp + 0x70]
mov r9, qword [rsp + 0x68]
mov r10, qword [rsp + 0x60]
mov r11d, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x50]
mov r15, qword [rbp + 0x410]
mov r14, qword [rbp + 0x400]
cmp qword [r15 + 0xa8], 0
je 0x180057070
mov edx, 0x7b
mov rcx, r14
call fcn.18003c490
mov r8, qword [rbp + 0x408]
mov rdx, rax
mov rcx, r14
call qword [r15 + 0xa8]
test al, al
jne 0x1800567b0
jmp 0x180057057
mov eax, dword [rbp - 0x58]
mov esi, 0xce
mov rcx, qword [rbp + 0x80]
mov r10d, r15d
mov r9, qword [rbp + 0x88]
mov rdi, rbx
mov rdx, qword [rbp - 0x60]
mov r8d, r12d
mov r11d, dword [rbp - 0x18]
mov qword [rbp - 0x68], rcx
mov ecx, dword [rbp - 0x14]
mov dword [rbp - 0x40], ecx
mov ecx, dword [rbp - 0xc]
mov dword [rbp - 0x34], eax
mov eax, esi
mov dword [rbp - 0x3c], ecx
mov ecx, dword [rbp - 0x10]
mov dword [rbp - 0x38], ecx
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x70], rdx
mov dword [rsp + 0x54], r11d
mov byte [rbp + 0x418], r13b
mov dword [rsp + 0x50], r12d
mov qword [rsp + 0x60], r10
mov qword [rbp + 0x20], r14
sub eax, 0xce
je 0x180058005
cmp eax, 0x52
jne 0x180058072
mov r14, qword [rbp + 0x400]
mov esi, 0x277
jmp 0x1800581f7
mov rax, qword [rbp + 0x410]
cmp qword [rax + 0xb0], 0
je 0x180058072
mov rcx, qword [rbp + 0x400]
mov edx, 0x7b
call fcn.18003c490
mov r8, qword [rbp + 0x408]
mov rdx, rax
mov rax, qword [rbp + 0x410]
mov rcx, qword [rbp + 0x400]
call qword [rax + 0xb0]
test al, al
je 0x180058072
mov ecx, 0xf5
nop
mov eax, ecx
sub eax, 0xf5
je 0x180058064
cmp eax, 1
je case.0x180056420.40
jmp 0x180058068
mov byte [rbp - 0x70], 1
inc ecx
cmp ecx, 0xf7
jb 0x180058050
mov rax, qword [rbp + 0x80]
add esi, 0x52
mov r9, qword [rbp + 0x88]
mov r10d, r15d
mov rdx, qword [rbp - 0x60]
mov r8d, r12d
mov r11d, dword [rbp - 0x18]
mov qword [rbp - 0x68], rax
mov eax, dword [rbp - 0x14]
mov dword [rbp - 0x40], eax
mov eax, dword [rbp - 0xc]
mov dword [rbp - 0x3c], eax
mov eax, dword [rbp - 0x10]
mov dword [rbp - 0x38], eax
mov eax, dword [rbp - 0x58]
mov dword [rbp - 0x34], eax
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x70], rdx
mov dword [rsp + 0x54], r11d
mov byte [rbp + 0x418], r13b
mov dword [rsp + 0x50], r12d
mov qword [rsp + 0x60], r10
mov qword [rbp + 0x20], r14
cmp esi, 0x172
jb 0x180057f86
mov r14, qword [rbp + 0x400]
mov esi, 0x277
jmp 0x1800581f7
mov rax, qword [rbp + 0x410]
mov r14, qword [rbp + 0x400]
mov rax, qword [rax]
test rax, rax
je 0x1800581f7
mov r8, qword [rbp + 0x408]
mov rcx, r14
mov rdx, qword [rsp + 0x78]
call rax
test al, al
je 0x1800581de
mov ecx, 0x8b
mov eax, ecx
sub eax, 0x8b
je 0x18005813a
cmp eax, 1
je case.0x180056420.40
jmp 0x18005813e
mov byte [rbp - 0x70], 1
inc ecx
cmp ecx, 0x8d
jb 0x180058126
jmp 0x1800581de
mov rcx, qword [rsp + 0x78]
cmp byte [rcx], 0
je 0x1800581ce
mov byte [rsp + 0x58], 0
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x180058163
mov rcx, qword [rsp + 0x78]
lea r9, [rsp + 0x58]
mov qword [rbp - 0x28], rax
xor edx, edx
lea rax, [rbp - 0x28]
mov r8d, 0x128
mov qword [rsp + 0x20], rax
call fcn.18005f7c0
test al, al
jne 0x1800581d7
mov ecx, 0x4e
nop dword [rax]
mov r14, qword [rbp + 0x400]
mov eax, ecx
sub eax, 0x4e
je 0x1800581b9
cmp eax, 0x33
je 0x18005823c
jmp 0x1800581c1
mov eax, dword [r14 + 0xc]
mov dword [r14 + 0x2c], eax
add ecx, 0x33
cmp ecx, 0xb4
jb 0x1800581a0
jmp 0x1800581de
mov r14, qword [rbp + 0x400]
jmp 0x1800581fb
mov r14, qword [rbp + 0x400]
mov rdx, qword [rsp + 0x70]
mov r9, qword [rsp + 0x68]
mov r10, qword [rsp + 0x60]
mov r11d, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x50]
mov rax, qword [rbp - 0x68]
add esi, 0xc5
cmp esi, 0x4c6
jb 0x180056702
lea rax, [rbp - 0x30]
mov r9, r14
mov qword [rsp + 0x28], rax
lea rdx, [rbp - 0x80]
lea rax, [rsp + 0x78]
mov r8d, 0x90
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.18003a660
test al, al
jne 0x1800566e0
mov r15, qword [rbp + 0x410]
mov esi, 0x4e
mov r12, qword [rbp + 0x408]
mov r13d, dword [rbp - 0x30]
xor r8d, r8d
lea r9, [0x180000000]
lea r10, str.Main_Caption
inc esi
cmp esi, dword [rbp + 0x38]
jb 0x180056400
jmp case.0x180056420.40
mov rcx, qword [rbp + 0x90]
lea rax, [0x18003f3d0]
mov qword [rbp - 0x28], rax
lea rdx, [rbp + 0x40]
lea rax, [0x18003f400]
mov dword [rsp + 0x28], 0x11a
mov qword [rsp + 0x20], r8
xor r9d, r9d
lea r8, [rbp - 0x28]
mov qword [rbp + 0x40], rax
call fcn.18003bb70
jmp 0x1800567b8
call fcn.180075408
int3
mov ecx, 2
call fcn.180079a6c
mov rcx, rax
lea rdx, str.CCacheManager.HrGetReadFactoryObject
lea rax, str.iter
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea rax, [0x180096847]
mov r8, rax
mov qword [rsp + 0x20], rax
call fcn.18006bd20
call fcn.180075408
int3
mov ecx, 2
call fcn.180079a6c
mov rcx, rax
lea rdx, str.HistoryService::QueryMostVisitedURLs
lea rax, str.visitor
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea rax, [0x180096847]
mov r8, rax
mov qword [rsp + 0x20], rax
call fcn.18006bd20
call fcn.180075408
int3
call fcn.180075408
int3
mov ecx, 2
call fcn.180079a6c
mov rcx, rax
lea rdx, str._ERROR__LOG_:_Key_not_found.__d___s_
lea rax, str.fd____1
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea rax, [0x180096847]
mov r8, rax
mov qword [rsp + 0x20], rax
call fcn.18006bd20
call fcn.180075408
int3
mov ecx, 2
call fcn.180079a6c
mov rcx, rax
lea rdx, str.Invalid_FlexFEC_payload_type_given.
lea rax, str.oid1
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea rax, [0x180096847]
mov r8, rax
mov qword [rsp + 0x20], rax
call fcn.18006bd20
call fcn.180075408
int3
mov ecx, 2
call fcn.180079a6c
mov rcx, rax
lea rdx, str.SIPCC_FSM:_DEF___4d__d:___35s:__s__d
lea rax, str.iter
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea rax, [0x180096847]
mov r8, rax
mov qword [rsp + 0x20], rax
call fcn.18006bd20
call fcn.180075408
int3
call fcn.180075408
int3
call fcn.180075408
int3
mov ecx, 2
call fcn.180079a6c
mov rcx, rax
lea rdx, str.std._A0xf5b7d137.piecewise_construct
lea rax, str.bson
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea rax, [0x180096847]
mov r8, rax
mov qword [rsp + 0x20], rax
call fcn.18006bd20
call fcn.180075408
int3
mov ecx, 2
call fcn.180079a6c
mov rcx, rax
lea rdx, str.Name_of_NxFluid_forcefield_material.
lea rax, [0x180098c08]
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea rax, [0x180096847]
mov r8, rax
mov qword [rsp + 0x20], rax
call fcn.18006bd20
call fcn.180075408
int3