Function at 0x180097a60
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0x90
lea r13d, [r8 - 0xe]
mov rsi, r9
mov ebx, r8d
mov r14, rcx
cmp r8d, r13d
jbe 0x180099563
mov r12d, dword [rbp + 0x77]
mov edi, dword [rbp + 0x77]
mov r15d, dword [rbp + 0x77]
lea eax, [rbx - 0xcf]
lea r8, [0x180000000]
cmp eax, 0x38
ja case.0x180097acc.221
movzx eax, byte [r8 + rax + 0x995c0]
mov ecx, dword [r8 + rax*4 + 0x99584]
add rcx, r8
jmp rcx
mov eax, r12d
shr eax, 0x11
add r12d, eax
mov eax, r12d
shl eax, 0x19
jmp 0x180099529
mov qword [rsp + 0x48], 0
mov r9, r14
mov qword [rsp + 0x40], 0
xor r8d, r8d
mov qword [rsp + 0x38], 0
xor edx, edx
mov qword [rsp + 0x30], 0
xor ecx, ecx
mov qword [rsp + 0x28], 0
mov edi, 0x1000
mov dword [rsp + 0x20], 0x142
call fcn.18009a210
mov rcx, qword [rbp + 0x6f]
mov eax, dword [rcx]
add eax, 0xffffffc9
cmp eax, 0x40
ja case.0x180097b58.57
lea rdx, [0x180000000]
cdqe
movzx eax, byte [rdx + rax + 0x99680]
mov ecx, dword [rdx + rax*4 + 0x995fc]
add rcx, rdx
jmp rcx
movzx edx, byte [0x1800e78de]
mov ebx, 0xcd
movzx r8d, word [0x1800e78dc]
mov r9d, dword [0x1800e78d8]
movups xmm0, xmmword [str.SubtractiveTransparency]
nop dword [rax]
mov eax, ebx
sub eax, 0xcc
je case.0x180097acc.219
cmp eax, 1
jne 0x180097c4a
cmp byte [rsi], 0
jne 0x180097bfa
mov ecx, 0x43
cmp ecx, 0x43
je 0x180097bb3
cmp ecx, 0xf71
je 0x180098177
jmp 0x180097bec
mov eax, 0x47
cmp eax, 0x47
jne 0x180097be0
movaps xmmword [0x1801070c0], xmm0
mov dword [0x1801070d0], r9d
mov word [0x1801070d4], r8w
mov byte [0x1801070d6], dl
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x180097bb8
mov edi, 0x1102
add ecx, 0xf2e
cmp ecx, 0x1e5c
jbe 0x180097ba0
cmp byte [rsi], 0x2d
jne 0x180097c05
cmp byte [rsi + 1], 0
je 0x180097c4a
mov ecx, dword [r14 + 0xa0]
test ecx, ecx
je 0x180097c15
call fcn.1800c1590
mov edx, 0x102
mov rcx, rsi
lea r8d, [rdx + 0x7e]
call fcn.1800c1e4c
mov dword [r14 + 0xa0], eax
movzx edx, byte [0x1800e78de]
movzx r8d, word [0x1800e78dc]
mov r9d, dword [0x1800e78d8]
movups xmm0, xmmword [str.SubtractiveTransparency]
dec ebx
cmp ebx, 0xcb
ja 0x180097b80
mov dword [r14 + 0x40], 0
mov ebx, 0x106
jmp case.0x180097acc.221
mov dword [r14 + 0x40], 1
mov ebx, 0x106
jmp case.0x180097acc.221
mov dword [r14 + 0x90], 1
mov ebx, 0x106
jmp case.0x180097acc.221
mov rcx, rsi
call fcn.1800b2be4
mov dword [r14 + 0x10], eax
mov ebx, 0x106
jmp case.0x180097acc.221
movzx edx, word [0x1800e7914]
mov ebx, 0xe2
mov r8d, dword [0x1800e7910]
movups xmm0, xmmword [0x1800e7900]
movups xmm1, xmmword [0x1800e78f0]
movups xmm2, xmmword [str.short8___OVERLOADABLE___convert_short_sat_rtp_long8__]
nop
cmp ebx, 0xe2
je 0x180097d86
cmp ebx, 0x2350
je 0x180097d0a
cmp ebx, 0x45be
je 0x180097cfd
cmp ebx, 0x682c
je case.0x180097acc.219
jmp 0x180097dd8
mov dword [r14 + 0x14], 3
jmp 0x180097db5
cmp qword [r14 + 0x18], 0
jne 0x180097dd8
mov ecx, 0x39
nop word [rax + rax]
cmp ecx, 0x39
je 0x180097d37
cmp ecx, 0xf1
jne 0x180097d76
mov edi, 0x1101
jmp 0x180098177
mov eax, 0x47
nop dword [rax]
cmp eax, 0x47
jne 0x180097d6f
movaps xmmword [0x1801070c0], xmm2
movaps xmmword [0x1801070d0], xmm1
movaps xmmword [0x1801070e0], xmm0
mov dword [0x1801070f0], r8d
mov word [0x1801070f4], dx
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x180097d40
add ecx, 0xb8
cmp ecx, 0x1a9
jb 0x180097d20
jmp 0x180097dd8
mov r8, qword [r14 + 0x18]
test r8, r8
je 0x180097d9d
mov rcx, qword [r14 + 8]
mov edx, 0x69
call fcn.180017200
mov rdx, qword [r14 + 8]
mov r9d, 0x121
mov r8, rsi
xor ecx, ecx
call fcn.1800235c0
mov qword [r14 + 0x18], rax
movups xmm2, xmmword [str.short8___OVERLOADABLE___convert_short_sat_rtp_long8__]
mov r8d, dword [0x1800e7910]
movups xmm1, xmmword [0x1800e78f0]
movzx edx, word [0x1800e7914]
movups xmm0, xmmword [0x1800e7900]
add ebx, 0x226e
cmp ebx, 0x89b8
jbe 0x180097cd0
mov dword [r14 + 0x14], 1
mov ebx, 0x106
jmp case.0x180097acc.221
mov dword [r14 + 0x14], 4
mov ebx, 0x106
jmp case.0x180097acc.221
mov ebx, 0x56
cmp ebx, 0x56
je 0x180097e29
cmp ebx, 0x102
je case.0x180097acc.219
jmp 0x180097fed
xor ecx, ecx
lea rdx, str.xterm16
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180097e52
cmp rcx, 8
jne 0x180097e32
mov dword [r14 + 0x20], 2
jmp 0x180097fe5
lea rdx, str.xterm256
mov rcx, rsi
call fcn.1800bdb60
test eax, eax
jne 0x180097e72
mov dword [r14 + 0x20], 3
jmp 0x180097fe5
lea rdx, str.vt340mono
mov rcx, rsi
call fcn.1800bdb60
test eax, eax
jne 0x180097e92
mov dword [r14 + 0x20], 4
jmp 0x180097fe5
lea rdx, str.vt340color
mov rcx, rsi
call fcn.1800bdb60
test eax, eax
jne 0x180097eb2
mov dword [r14 + 0x20], 5
jmp 0x180097fe5
xor ecx, ecx
lea rdx, str.gray1
nop dword [rax + rax]
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180097edc
cmp rcx, 6
jne 0x180097ec0
mov dword [r14 + 0x20], ecx
jmp 0x180097fe5
xor ecx, ecx
lea rdx, str.gray2
nop word [rax + rax]
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180097f10
cmp rcx, 6
jne 0x180097ef0
mov dword [r14 + 0x20], 7
jmp 0x180097fe5
xor ecx, ecx
lea rdx, str.gray4
nop dword [rax]
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180097f40
cmp rcx, 6
jne 0x180097f20
mov dword [r14 + 0x20], 8
jmp 0x180097fe5
xor ecx, ecx
lea rdx, str.gray8
nop dword [rax]
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180097f6d
cmp rcx, 6
jne 0x180097f50
mov dword [r14 + 0x20], 9
jmp 0x180097fe5
mov edx, dword [0x1800e7990]
mov ecx, 0xd5
movups xmm0, xmmword [0x1800e7980]
movups xmm1, xmmword [str.Failed_to_enumerate_legacy_REDO_disk]
cmp ecx, 0xd5
je 0x180097fab
cmp ecx, 0x8c9d
je 0x180097fa4
cmp ecx, 0x11865
je 0x180098177
jmp 0x180097fd7
mov edi, 0x1102
jmp 0x180097fd7
mov eax, 0x47
cmp eax, 0x47
jne 0x180097fd0
movaps xmmword [0x1801070c0], xmm1
movaps xmmword [0x1801070d0], xmm0
mov dword [0x1801070e0], edx
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x180097fb0
add ecx, 0x8bc8
cmp ecx, 0x1a358
jbe 0x180097f86
mov dword [r14 + 0x14], 2
add ebx, 0xac
cmp ebx, 0x158
jbe 0x180097e13
xor ecx, ecx
lea rdx, str.auto
nop dword [rax + rax]
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098035
cmp rcx, 5
jne 0x180098010
mov dword [r14 + 0x24], 0
mov ebx, 0x106
jmp case.0x180097acc.221
xor ecx, ecx
lea rdx, str.none
nop
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098065
cmp rcx, 5
jne 0x180098040
mov dword [r14 + 0x24], 1
mov ebx, 0x106
jmp case.0x180097acc.221
cmp byte [rsi], 0x66
jne 0x180098088
cmp byte [rsi + 1], 0x73
jne 0x180098088
cmp byte [rsi + 2], 0
jne 0x180098088
mov dword [r14 + 0x24], 3
mov ebx, 0x106
jmp case.0x180097acc.221
lea rdx, str.atkinson
mov rcx, rsi
call fcn.1800bdb60
test eax, eax
jne 0x1800980ad
mov dword [r14 + 0x24], 2
mov ebx, 0x106
jmp case.0x180097acc.221
xor ecx, ecx
lea rdx, str.jajuni
nop word [rax + rax]
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1800980e5
cmp rcx, 7
jne 0x1800980c0
mov dword [r14 + 0x24], 4
mov ebx, 0x106
jmp case.0x180097acc.221
xor ecx, ecx
lea rdx, str.stucki
nop
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098115
cmp rcx, 7
jne 0x1800980f0
mov dword [r14 + 0x24], 5
mov ebx, 0x106
jmp case.0x180097acc.221
xor ecx, ecx
lea rdx, str.burkes
nop
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098145
cmp rcx, 7
jne 0x180098120
mov dword [r14 + 0x24], 6
mov ebx, 0x106
jmp case.0x180097acc.221
mov ecx, dword [0x1800e79f8]
mov edx, 0x53
movsd xmm0, qword [0x1800e79f0]
movups xmm1, xmmword [0x1800e79e0]
movups xmm2, xmmword [str.Error_deserializing_DeletedMessageInfoData]
mov eax, edx
sub eax, 0x53
je 0x18009819f
cmp eax, 1
jne 0x1800981d3
mov edi, 0x1102
mov ebx, 0x104
mov qword [rsp + 0x28], r14
xor r8d, r8d
mov qword [rsp + 0x20], 0
xor edx, edx
xor ecx, ecx
lea r9d, [rbx - 0x29]
call fcn.180010b80
jmp case.0x180097acc.221
mov eax, 0x47
cmp eax, 0x47
jne 0x1800981cc
movaps xmmword [0x1801070c0], xmm2
movaps xmmword [0x1801070d0], xmm1
movsd qword [0x1801070e0], xmm0
mov dword [0x1801070e8], ecx
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x1800981a4
inc edx
cmp edx, 0x55
jb 0x180098166
mov ebx, 0x106
jmp case.0x180097acc.221
test rsi, rsi
je case.0x180097acc.219
xor ecx, ecx
lea rdx, str.auto
nop word [rax + rax]
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098225
cmp rcx, 5
jne 0x180098200
mov dword [r14 + 0x28], 0
mov ebx, 0x106
jmp case.0x180097acc.221
xor ecx, ecx
lea rdx, str.norm
nop
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098255
cmp rcx, 5
jne 0x180098230
mov dword [r14 + 0x28], 1
mov ebx, 0x106
jmp case.0x180097acc.221
xor ecx, ecx
lea rdx, [0x1800e7a08]
nop
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098285
cmp rcx, 4
jne 0x180098260
mov dword [r14 + 0x28], 2
mov ebx, 0x106
jmp case.0x180097acc.221
mov eax, 0x113
nop word [rax + rax]
cmp eax, 0x113
je 0x1800982ad
add eax, 0x34a3
cmp eax, 0x34a3
jbe 0x180098290
mov ebx, 0x106
jmp case.0x180097acc.221
movzx ecx, word [0x1800e7a38]
mov eax, 0x47
movsd xmm0, qword [0x1800e7a30]
movups xmm1, xmmword [0x1800e7a20]
movups xmm2, xmmword [str.EnumDisplaySettings_ENUM_CURRENT_SETTINGS_]
nop
cmp eax, 0x47
jne 0x1800982f9
movaps xmmword [0x1801070c0], xmm2
movaps xmmword [0x1801070d0], xmm1
movsd qword [0x1801070e0], xmm0
mov word [0x1801070e8], cx
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x1800982d0
jmp 0x180098172
xor ecx, ecx
lea rdx, str.auto
nop
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098335
cmp rcx, 5
jne 0x180098310
mov dword [r14 + 0x2c], 0
mov ebx, 0x106
jmp case.0x180097acc.221
xor ecx, ecx
lea rdx, str.center
nop
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098365
cmp rcx, 7
jne 0x180098340
mov dword [r14 + 0x2c], 1
mov ebx, 0x106
jmp case.0x180097acc.221
xor ecx, ecx
lea rdx, str.average
nop
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098395
cmp rcx, 8
jne 0x180098370
mov dword [r14 + 0x2c], 2
mov ebx, 0x106
jmp case.0x180097acc.221
lea rdx, str.histogram
mov rcx, rsi
call fcn.1800bdb60
test eax, eax
je 0x180098449
lea rdx, str.histgram
mov rcx, rsi
call fcn.1800bdb60
test eax, eax
je 0x180098449
movzx ecx, word [0x1800e7a98]
mov edx, 0x78
movsd xmm0, qword [0x1800e7a90]
movups xmm1, xmmword [0x1800e7a80]
movups xmm2, xmmword [str.runtool::gpu::EventConsumer::setupSampling]
mov eax, edx
sub eax, 0x78
je 0x180098403
sub eax, 1
je 0x1800983fc
cmp eax, 1
je 0x180098177
jmp 0x180098438
mov edi, 0x1102
jmp 0x180098438
mov eax, 0x47
cmp eax, 0x47
jne 0x180098431
movaps xmmword [0x1801070c0], xmm2
movaps xmmword [0x1801070d0], xmm1
movsd qword [0x1801070e0], xmm0
mov word [0x1801070e8], cx
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x180098408
inc edx
cmp edx, 0x7b
jb 0x1800983e5
mov ebx, 0x106
jmp case.0x180097acc.221
mov dword [r14 + 0x2c], 3
mov ebx, 0x106
jmp case.0x180097acc.221
mov r10d, dword [rbp - 0x19]
mov ebx, 0x41
mov eax, ebx
sub eax, 0x41
je 0x1800984c6
sub eax, 0x1e
je 0x1800984a4
sub eax, 0x1e
je 0x18009848c
cmp eax, 0x1e
jne 0x1800984f5
mov dword [r14 + 0x78], 0
mov ebx, 0x106
jmp case.0x180097acc.221
cmp dword [r14 + 0x68], 0
jl 0x180098172
cmp dword [r14 + 0x6c], 0
jl 0x180098172
jmp 0x1800984f5
cmp r10d, 4
jne 0x180098172
cmp dword [r14 + 0x70], 0
jle 0x180098172
cmp dword [r14 + 0x74], 0
jle 0x180098172
jmp 0x1800984f5
lea rax, [r14 + 0x6c]
lea rcx, [r14 + 0x68]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [r14 + 0x74]
mov rcx, rsi
lea r8, [r14 + 0x70]
lea rdx, str.Update_verf
call fcn.1800aac30
mov r10d, eax
mov dword [rbp - 0x19], eax
add ebx, 0x1e
cmp ebx, 0xb9
jb 0x180098464
jmp 0x18009850a
mov r10d, dword [rbp - 0x19]
movzx r8d, byte [rbp]
mov ebx, 0x7a
movzx r9d, byte [rbp - 1]
nop dword [rax]
mov eax, ebx
sub eax, 0x7a
je 0x180098667
sub eax, 0x5a
je 0x180098556
cmp eax, 0x5a
jne 0x18009868f
cmp dword [r14 + 0x70], 0
je case.0x180097acc.219
mov dword [r14 + 0x78], 1
mov ebx, 0x106
jmp case.0x180097acc.221
cmp r15d, 2
jne 0x18009858a
cmp r9b, 0x25
jne 0x180098578
test r8b, r8b
jne 0x180098578
mov dword [r14 + 0x58], 0xffffffff
mov dword [r14 + 0x60], r10d
jmp 0x18009868f
cmp r9b, 0x70
jne 0x180098594
cmp r8b, 0x78
jne 0x180098594
cmp byte [rbp + 1], 0
jmp 0x18009858e
cmp r15d, 1
je 0x180098659
xor ecx, ecx
lea rdx, str.auto
nop dword [rax]
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1800985c8
cmp rcx, 5
jne 0x1800985a0
mov dword [r14 + 0x58], 0xffffffff
mov dword [r14 + 0x60], 0xffffffff
jmp 0x18009868f
mov edx, 0x53
nop dword [rax]
cmp edx, 0x53
je 0x1800985e3
cmp edx, 0x3c4e
je 0x180098177
jmp 0x180098645
mov ecx, 0x47
cmp ecx, 0x47
jne 0x180098639
mov eax, dword [0x1800e7ac8]
movups xmm0, xmmword [str.e_eTeFee4ee_e]
mov dword [0x1801070d8], eax
movzx eax, word [0x1800e7acc]
movsd xmm1, qword [0x1800e7ac0]
mov word [0x1801070dc], ax
movzx eax, byte [0x1800e7ace]
mov byte [0x1801070de], al
movaps xmmword [0x1801070c0], xmm0
movsd qword [0x1801070d0], xmm1
mov byte [0x1801074bf], 0
dec ecx
cmp ecx, 0x45
ja 0x1800985e8
mov edi, 0x1102
add edx, 0x3bfb
cmp edx, 0x77f6
jbe 0x1800985d0
jmp 0x18009868f
mov dword [r14 + 0x58], r10d
mov dword [r14 + 0x60], 0xffffffff
jmp 0x18009868f
lea r9, [rbp - 1]
mov rcx, rsi
lea r8, [rbp - 0x19]
lea rdx, str._d_2s
call fcn.1800aac30
mov r10d, dword [rbp - 0x19]
mov r15d, eax
movzx r8d, byte [rbp]
movzx r9d, byte [rbp - 1]
add ebx, 0x5a
cmp ebx, 0x188
jb 0x180098520
jmp 0x1800986ae
mov r10d, dword [rbp - 0x19]
movzx r8d, byte [rbp]
movzx r9d, byte [rbp - 1]
mov ebx, 0x32
mov eax, ebx
sub eax, 0x32
je 0x180098769
sub eax, 1
je 0x1800986d1
cmp eax, 1
je case.0x180097acc.219
jmp 0x180098791
cmp r15d, 2
jne 0x180098702
cmp r9b, 0x25
jne 0x1800986f0
test r8b, r8b
jne 0x1800986f0
mov dword [r14 + 0x5c], 0xffffffff
mov dword [r14 + 0x64], r10d
jmp 0x180098758
cmp r9b, 0x70
jne 0x180098708
cmp r8b, 0x78
jne 0x180098708
cmp byte [rbp + 1], 0
jmp 0x180098706
cmp r15d, 1
je 0x18009874c
xor ecx, ecx
lea rdx, str.auto
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x18009872e
cmp rcx, 5
jne 0x180098711
mov dword [r14 + 0x5c], 0xffffffff
jmp 0x180098750
mov eax, 0x9d
cmp eax, 0x9d
je 0x1800987d5
add eax, 0xb9
cmp eax, 0x156
jb 0x180098733
jmp 0x180098758
mov dword [r14 + 0x5c], r10d
mov dword [r14 + 0x64], 0xffffffff
cmp dword [r14 + 0x74], 0
je 0x180098791
mov dword [r14 + 0x78], 1
jmp 0x180098791
lea r9, [rbp - 1]
mov rcx, rsi
lea r8, [rbp - 0x19]
lea rdx, str._d_2s
call fcn.1800aac30
mov r10d, dword [rbp - 0x19]
mov r15d, eax
movzx r8d, byte [rbp]
movzx r9d, byte [rbp - 1]
inc ebx
cmp ebx, 0x35
jb 0x1800986b3
xor ecx, ecx
lea rdx, str.nearest
nop word [rax + rax]
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x18009880e
cmp rcx, 8
jne 0x1800987b0
mov dword [r14 + 0x34], 0
mov ebx, 0x106
jmp case.0x180097acc.221
movups xmm0, xmmword [0x1800e7ae8]
mov eax, 0x47
movups xmm1, xmmword [str.ATL.CComAutoCriticalSection.Term]
cmp eax, 0x47
jne 0x180098802
movaps xmmword [0x1801070c0], xmm1
movaps xmmword [0x1801070d0], xmm0
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x1800987e8
jmp 0x180098172
lea rdx, str.gaussian
mov rcx, rsi
call fcn.1800bdb60
test eax, eax
jne 0x180098833
mov dword [r14 + 0x34], 1
mov ebx, 0x106
jmp case.0x180097acc.221
xor ecx, ecx
lea rdx, str.hanning
nop dword [rax]
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098865
cmp rcx, 8
jne 0x180098840
mov dword [r14 + 0x34], 2
mov ebx, 0x106
jmp case.0x180097acc.221
xor ecx, ecx
lea rdx, str.hamming
nop
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098895
cmp rcx, 8
jne 0x180098870
mov dword [r14 + 0x34], 3
mov ebx, 0x106
jmp case.0x180097acc.221
lea rdx, str.bilinear
mov rcx, rsi
call fcn.1800bdb60
test eax, eax
jne 0x1800988ba
mov dword [r14 + 0x34], 4
mov ebx, 0x106
jmp case.0x180097acc.221
xor ecx, ecx
lea rdx, str.welsh
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1800988e8
cmp rcx, 6
jne 0x1800988c3
mov dword [r14 + 0x34], 5
mov ebx, 0x106
jmp case.0x180097acc.221
xor ecx, ecx
lea rdx, str.bicubic
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098916
cmp rcx, 8
jne 0x1800988f1
mov dword [r14 + 0x34], 6
mov ebx, 0x106
jmp case.0x180097acc.221
lea rdx, str.lanczos2
mov rcx, rsi
call fcn.1800bdb60
test eax, eax
jne 0x18009893b
mov dword [r14 + 0x34], 7
mov ebx, 0x106
jmp case.0x180097acc.221
lea rdx, str.lanczos3
mov rcx, rsi
call fcn.1800bdb60
test eax, eax
jne 0x180098960
mov dword [r14 + 0x34], 8
mov ebx, 0x106
jmp case.0x180097acc.221
lea rdx, str.lanczos4
mov rcx, rsi
call fcn.1800bdb60
test eax, eax
jne 0x180098985
mov dword [r14 + 0x34], 9
mov ebx, 0x106
jmp case.0x180097acc.221
mov eax, 0x44
nop word [rax + rax]
cmp eax, 0x44
je 0x1800989ab
add eax, 0x2e38
cmp eax, 0x2e38
jbe 0x180098990
mov ebx, 0x106
jmp case.0x180097acc.221
movzx ecx, byte [0x1800e7ba4]
mov eax, 0x47
mov edx, dword [0x1800e7ba0]
movsd xmm0, qword [0x1800e7b98]
movups xmm1, xmmword [0x1800e7b88]
movups xmm2, xmmword [str.COpenGLInterceptionContext::glEnablei_Aliased]
cmp eax, 0x47
jne 0x180098a01
movaps xmmword [0x1801070c0], xmm2
movaps xmmword [0x1801070d0], xmm1
movsd qword [0x1801070e0], xmm0
mov dword [0x1801070e8], edx
mov byte [0x1801070ec], cl
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x1800989d3
jmp 0x180098172
xor ecx, ecx
lea rdx, str.auto
nop word [rax + rax]
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098a45
cmp rcx, 5
jne 0x180098a20
mov dword [r14 + 0x30], 0
mov ebx, 0x106
jmp case.0x180097acc.221
xor ecx, ecx
lea rdx, str.high
nop
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098a75
cmp rcx, 5
jne 0x180098a50
mov dword [r14 + 0x30], 1
mov ebx, 0x106
jmp case.0x180097acc.221
xor ecx, ecx
lea rdx, [0x1800e7bb0]
nop
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098aa5
cmp rcx, 4
jne 0x180098a80
mov dword [r14 + 0x30], 2
mov ebx, 0x106
jmp case.0x180097acc.221
xor ecx, ecx
lea rdx, str.full
nop
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098ad5
cmp rcx, 5
jne 0x180098ab0
mov dword [r14 + 0x30], 3
mov ebx, 0x106
jmp case.0x180097acc.221
mov ecx, dword [0x1800e7bd8]
mov edx, 0x126
movsd xmm0, qword [0x1800e7bd0]
movups xmm1, xmmword [str.SetProcessShutdownParameters]
nop
mov eax, edx
sub eax, 0x125
je 0x180098177
cmp eax, 1
jne 0x180098b34
mov eax, 0x47
cmp eax, 0x47
jne 0x180098b28
movaps xmmword [0x1801070c0], xmm1
movsd qword [0x1801070d0], xmm0
mov dword [0x1801070d8], ecx
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x180098b07
mov edi, 0x1102
dec edx
cmp edx, 0x124
ja 0x180098af0
mov ebx, 0x106
jmp case.0x180097acc.221
xor ecx, ecx
lea rdx, str.auto
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098b76
cmp rcx, 5
jne 0x180098b51
mov dword [r14 + 0x38], 0
mov ebx, 0x106
jmp case.0x180097acc.221
xor ecx, ecx
lea rdx, str.force
nop
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098ba5
cmp rcx, 6
jne 0x180098b80
mov dword [r14 + 0x38], 1
mov ebx, 0x106
jmp case.0x180097acc.221
xor ecx, ecx
lea rdx, str.disable
nop
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098bd5
cmp rcx, 8
jne 0x180098bb0
mov dword [r14 + 0x38], 2
mov ebx, 0x106
jmp case.0x180097acc.221
movzx edx, byte [0x1800e7c10]
mov ecx, 0xf1
movups xmm0, xmmword [0x1800e7c00]
movups xmm1, xmmword [str.service_worker_write_to_cache_job]
nop
cmp ecx, 0xf1
je 0x180098c15
cmp ecx, 0x1a3
je 0x180098c0e
cmp ecx, 0x255
je 0x180098177
jmp 0x180098c47
mov edi, 0x1102
jmp 0x180098c47
mov eax, 0x47
nop word [rax + rax]
cmp eax, 0x47
jne 0x180098c40
movaps xmmword [0x1801070c0], xmm1
movaps xmmword [0x1801070d0], xmm0
mov byte [0x1801070e0], dl
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x180098c20
add ecx, 0xb2
cmp ecx, 0x307
jb 0x180098bf0
mov ebx, 0x106
jmp case.0x180097acc.221
xor ecx, ecx
lea rdx, str.auto
nop dword [rax + rax]
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098c95
cmp rcx, 5
jne 0x180098c70
mov dword [r14 + 0x3c], 0
mov ebx, 0x106
jmp case.0x180097acc.221
xor ecx, ecx
lea rdx, [0x1800e7c14]
nop
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098cc5
cmp rcx, 4
jne 0x180098ca0
mov dword [r14 + 0x3c], 1
mov ebx, 0x106
jmp case.0x180097acc.221
xor ecx, ecx
lea rdx, [0x1800e7c18]
nop
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098cf5
cmp rcx, 4
jne 0x180098cd0
mov dword [r14 + 0x3c], 2
mov ebx, 0x106
jmp case.0x180097acc.221
mov eax, 0xb4
nop word [rax + rax]
cmp eax, 0xb4
je 0x180098d1d
add eax, 0xbf
cmp eax, 0x173
jb 0x180098d00
mov ebx, 0x106
jmp case.0x180097acc.221
movzx ecx, byte [0x1800e7c40]
mov eax, 0x47
movups xmm0, xmmword [0x1800e7c30]
movups xmm1, xmmword [str.DWORD_IDirect3DTexture9::SetLOD__]
cmp eax, 0x47
jne 0x180098d57
movaps xmmword [0x1801070c0], xmm1
movaps xmmword [0x1801070d0], xmm0
mov byte [0x1801070e0], cl
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x180098d37
jmp 0x180098172
mov ebx, 0x118
cmp ebx, 0x118
je 0x180098dd7
cmp ebx, 0x8ae8
je 0x180098dba
cmp ebx, 0x114b8
jne 0x180098df1
bt edi, 0xc
jae case.0x180097acc.219
mov edx, dword [0x1800e7c60]
mov ecx, 0x74
movsd xmm0, qword [0x1800e7c58]
movups xmm1, xmmword [str.Angolansk_kwanza__1995_1999_]
cmp ecx, 0x74
je 0x180098e18
cmp ecx, 0x29b0
je 0x180098177
jmp 0x180098e4d
mov rcx, qword [r14 + 8]
lea r8, [r14 + 0x98]
mov r9d, 0xea
mov rdx, rsi
call fcn.18002c4d0
mov edi, eax
jmp 0x180098df1
mov r8, qword [r14 + 0x98]
test r8, r8
je 0x180098df1
mov rcx, qword [r14 + 8]
mov edx, 0x69
call fcn.180017200
add ebx, 0x89d0
cmp ebx, 0x19d70
jbe 0x180098d68
mov dword [r14 + 0xa4], 1
mov ebx, 0x106
jmp case.0x180097acc.221
mov eax, 0x47
nop dword [rax]
cmp eax, 0x47
jne 0x180098e41
movaps xmmword [0x1801070c0], xmm1
movsd qword [0x1801070d0], xmm0
mov dword [0x1801070d8], edx
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x180098e20
mov edi, 0x1102
add ecx, 0x293c
cmp ecx, 0x5278
jbe 0x180098da4
mov ebx, 0x106
jmp case.0x180097acc.221
mov dword [r14 + 0x44], 1
mov ebx, 0x106
jmp case.0x180097acc.221
mov dword [r14 + 0x48], 1
mov ebx, 0x106
jmp case.0x180097acc.221
mov rcx, rsi
call fcn.1800b2be4
mov dword [r14 + 0x7c], eax
test eax, eax
jns case.0x180097acc.219
jmp 0x180098172
mov dword [r14 + 0x4c], 1
mov ebx, 0x106
jmp case.0x180097acc.221
mov dword [r14 + 0x8c], 1
mov ebx, 0x106
jmp case.0x180097acc.221
mov dword [r14 + 0x54], 1
mov ebx, 0x106
jmp case.0x180097acc.221
mov dword [r14 + 0x80], 1
mov ebx, 0x106
jmp case.0x180097acc.221
xor ecx, ecx
lea rdx, str.auto
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098f28
cmp rcx, 5
jne 0x180098f00
mov dword [r14 + 0x84], 0
mov ebx, 0x106
jmp case.0x180097acc.221
xor ecx, ecx
lea rdx, str.fast
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098f59
cmp rcx, 5
jne 0x180098f31
mov dword [r14 + 0x84], 1
mov ebx, 0x106
jmp case.0x180097acc.221
xor ecx, ecx
lea rdx, str.size
movzx eax, byte [rsi + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x180098f8a
cmp rcx, 5
jne 0x180098f62
mov dword [r14 + 0x84], 2
mov ebx, 0x106
jmp case.0x180097acc.221
mov eax, 0x81
nop
cmp eax, 0x81
je 0x180098fad
add eax, 0x603f
cmp eax, 0x603f
jbe 0x180098f90
mov ebx, 0x106
jmp case.0x180097acc.221
movzx ecx, word [0x1800e7c98]
mov eax, 0x47
movups xmm0, xmmword [0x1800e7c88]
movups xmm1, xmmword [str._s:_Tile__lu_out_of_range__max__lu]
cmp eax, 0x47
jne 0x180098fe8
movaps xmmword [0x1801070c0], xmm1
movaps xmmword [0x1801070d0], xmm0
mov word [0x1801070e0], cx
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x180098fc7
jmp 0x180098172
mov eax, 0x8f
nop dword [rax]
cmp eax, 0x8f
je 0x180099028
add eax, 0x2cb0
cmp eax, 0x2cb0
jbe 0x180099000
mov dword [r14 + 0x88], 1
mov ebx, 0x106
jmp case.0x180097acc.221
mov rcx, rsi
call fcn.1800b2be4
mov dword [r14 + 0x50], eax
cmp eax, 1
jge case.0x180097acc.219
movzx ecx, byte [0x1800e7cc6]
mov r9d, 0xd5
movzx edx, word [0x1800e7cc4]
mov r8d, dword [0x1800e7cc0]
movups xmm0, xmmword [0x1800e7cb0]
movups xmm1, xmmword [str.HostInternalTpm20ManagerIdentityRequest]
nop word [rax + rax]
mov eax, r9d
sub eax, 0xd4
je 0x180098172
cmp eax, 1
jne 0x1800990bd
mov eax, 0x47
cmp eax, 0x47
jne 0x1800990b6
movaps xmmword [0x1801070c0], xmm1
movaps xmmword [0x1801070d0], xmm0
mov dword [0x1801070e0], r8d
mov word [0x1801070e4], dx
mov byte [0x1801070e6], cl
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x180099088
dec r9d
cmp r9d, 0xd3
ja 0x180099070
mov ebx, 0x106
jmp case.0x180097acc.221
mov eax, 0x36
cmp eax, 0x36
je 0x1800990ea
add eax, 0x1f
cmp eax, 0x55
jb 0x1800990d8
jmp case.0x180097acc.221
mov ecx, dword [0x1800e7ce0]
mov eax, 0x47
movsd xmm0, qword [0x1800e7cd8]
movups xmm1, xmmword [str.IDS_DOWNLOAD_CATEGORY_OTHERS]
cmp eax, 0x47
jne 0x180099125
movaps xmmword [0x1801070c0], xmm1
movsd qword [0x1801070d0], xmm0
mov dword [0x1801070d8], ecx
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x180099104
jmp 0x180098172
mov qword [r14 + 0xa0], rdx
mov dword [r14 + 0x2c], 0x3d752e65
jmp case.0x180097acc.221
xor r9d, r9d
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov rdx, r14
xor ecx, ecx
mov qword [rsp + 0x20], 0
lea r8d, [r9 + 0x2f]
call fcn.18003cf80
jmp case.0x180097acc.221
movzx r12d, byte [r14 + 2]
movzx eax, byte [r14 + 1]
shl eax, 8
shl r12d, 0x10
add r12d, eax
movzx eax, byte [r14]
add r12d, eax
lea eax, [r12*8]
jmp 0x180099529
mov rdx, qword [r14 + 0x100]
mov r9d, 0x51
xor r8d, r8d
xor ecx, ecx
call fcn.180039470
mov rcx, qword [rbp + 0x6f]
lea r8, [rbp - 9]
mov r9, r14
mov edx, 0xad
mov ecx, dword [rcx]
mov dword [rbp - 0x11], ecx
mov ecx, dword [r14 + 0x18]
mov dword [rbp - 9], ecx
movzx ecx, byte [rax + 0x38]
lea rax, [rbp - 0x11]
mov byte [rbp + 0x77], cl
lea rcx, [rbp + 0x77]
mov qword [rsp + 0x20], rax
call fcn.18003f150
mov dword [r14 + 0x18], eax
jmp case.0x180097acc.221
xor edi, edi
jmp 0x180098177
cmp dword [r14 + 0x10], 0xffffffff
je 0x180099376
mov ecx, 0xb4
nop word [rax + rax]
mov eax, ecx
mov r8d, edi
sub eax, 0xb4
je 0x18009922f
cmp eax, 1
jne 0x180099368
mov ebx, 0x105
jmp 0x180099368
mov ecx, dword [r14 + 0x14]
sub ecx, 1
je 0x180099430
sub ecx, 1
je 0x1800992c8
sub ecx, 1
je 0x1800993b1
cmp ecx, 1
jne 0x180099363
mov edx, 0x13
nop dword [rax]
mov eax, edx
sub eax, 0x12
je 0x180098172
cmp eax, 1
jne 0x1800992be
mov ecx, 0x47
cmp ecx, 0x47
jne 0x1800992b7
movups xmm0, xmmword [str.ProcessPrintStream:_unexpected_state__d__Proto_0x_x_]
mov eax, dword [0x1800e7d88]
movups xmm1, xmmword [0x1800e7d68]
mov dword [0x1801070f0], eax
movaps xmmword [0x1801070c0], xmm0
movups xmm0, xmmword [0x1800e7d78]
mov byte [0x1801074bf], 0
movaps xmmword [0x1801070d0], xmm1
movaps xmmword [0x1801070e0], xmm0
dec ecx
cmp ecx, 0x45
ja 0x180099275
dec edx
mov edi, r8d
cmp edx, 0x11
ja 0x180099260
mov edx, 0x40
nop dword [rax]
cmp edx, 0x40
je 0x1800992f2
cmp edx, 0x11c0
je 0x1800992eb
cmp edx, 0x2340
je 0x180098177
jmp 0x180099351
mov edi, 0x1102
jmp 0x180099351
mov ecx, 0x47
cmp ecx, 0x47
jne 0x18009934a
movups xmm0, xmmword [str._____4s_0x_08x_0x_08x___9u___9u___9u___14.1f___9u___9u]
movzx eax, byte [0x1800e7dc8]
movups xmm1, xmmword [0x1800e7da0]
mov byte [0x1801070f8], al
movaps xmmword [0x1801070c0], xmm0
movups xmm0, xmmword [0x1800e7db0]
mov byte [0x1801074bf], 0
movaps xmmword [0x1801070d0], xmm1
movsd xmm1, qword [0x1800e7dc0]
movaps xmmword [0x1801070e0], xmm0
movsd qword [0x1801070f0], xmm1
dec ecx
cmp ecx, 0x45
ja 0x1800992f7
add edx, 0x1180
cmp edx, 0x3480
jbe 0x1800992d0
mov ecx, 0xb4
inc ecx
cmp ecx, 0xb6
jb 0x180099210
cmp dword [r14 + 0x40], 0
je case.0x180097acc.221
cmp dword [r14 + 0x80], 0
je case.0x180097acc.221
mov edx, 0xcb
cmp edx, 0xcb
je 0x180099483
cmp edx, 0x2dfe
je 0x180098172
jmp 0x1800994de
movzx ecx, byte [0x1800e7d18]
mov edx, 0x8b
movups xmm0, xmmword [0x1800e7d08]
movups xmm1, xmmword [0x1800e7cf8]
movups xmm2, xmmword [str.VNLCheckBridgeHints:_unrecognized_net_flags__04x]
mov eax, edx
sub eax, 0x8b
je 0x1800993e6
cmp eax, 0x17
je 0x180098177
jmp 0x180099423
mov eax, 0x47
nop dword [rax + rax]
cmp eax, 0x47
jne 0x180099417
movaps xmmword [0x1801070c0], xmm2
movaps xmmword [0x1801070d0], xmm1
movaps xmmword [0x1801070e0], xmm0
mov byte [0x1801070f0], cl
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x1800993f0
mov edi, 0x1102
add edx, 0x17
cmp edx, 0xb9
jb 0x1800993d2
nop
mov ecx, dword [0x1800e7d50]
mov eax, 0x47
movups xmm0, xmmword [0x1800e7d40]
movups xmm1, xmmword [0x1800e7d30]
movups xmm2, xmmword [str.d:_build_ob_bora_7341762_bora_lib_connect_cnxWin32.c]
cmp eax, 0x47
jne 0x180099477
movaps xmmword [0x1801070c0], xmm2
movaps xmmword [0x1801070d0], xmm1
movaps xmmword [0x1801070e0], xmm0
mov dword [0x1801070f0], ecx
mov byte [0x1801074bf], 0
dec eax
cmp eax, 0x45
ja 0x180099450
jmp 0x180098172
mov ecx, 0x47
cmp ecx, 0x47
jne 0x1800994d7
movups xmm0, xmmword [str.float_y__abs_2.0__s.y____s.y____s.w____s.y____1.0__]
mov eax, dword [0x1800e7e00]
movups xmm1, xmmword [0x1800e7de0]
mov dword [0x1801070f0], eax
movzx eax, byte [0x1800e7e04]
movaps xmmword [0x1801070c0], xmm0
movups xmm0, xmmword [0x1800e7df0]
mov byte [0x1801070f4], al
movaps xmmword [0x1801070d0], xmm1
movaps xmmword [0x1801070e0], xmm0
mov byte [0x1801074bf], 0
dec ecx
cmp ecx, 0x45
ja 0x180099488
add edx, 0x2d33
cmp edx, 0x5a66
jbe 0x180099394
jmp case.0x180097acc.221
xor edx, edx
mov r8d, 0xa8
mov rcx, r14
call fcn.1800ae1d0
jmp case.0x180097acc.221
mov rcx, qword [0x1801070b8]
mov r8, r14
mov edx, 0x69
call fcn.180017200
jmp case.0x180097acc.221
mov eax, r12d
shr eax, 5
add r12d, eax
mov eax, r12d
shl eax, 4
xor r12d, eax
dec ebx
cmp ebx, r13d
jbe 0x180099563
mov rdx, qword [rbp + 0x6f]
jmp 0x180097aa2
mov eax, 0x9f
cmp eax, 0x9f
je 0x180099558
add eax, 0x1fad
cmp eax, 0x1fad
jbe 0x180099541
mov eax, edi
jmp 0x180099566
mov eax, r12d
shr eax, 6
add eax, r12d
jmp 0x180099566
mov eax, dword [rbp + 0x77]
mov rbx, qword [rsp + 0xd0]
add rsp, 0x90
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret