Function at 0x1800745a0
Capabilities:
Check for software breakpoints

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x50]
sub rsp, 0x150
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x1800a3d18]
xor rax, rsp
mov qword [rbp + 0x20], rax
mov r11, qword [rbp + 0xb0]
mov r13, r8
mov r10, qword [rbp + 0xb8]
mov ebx, ecx
mov r14, qword [rbp + 0xc0]
mov esi, ecx
imul r12d, ecx, 0x88e
mov qword [rbp - 0x50], r8
mov r8, rdx
mov qword [rsp + 0x70], rdx
xor edx, edx
mov dword [rsp + 0x58], ecx
mov qword [rbp - 0x30], r9
cmp ecx, r12d
mov qword [rsp + 0x68], r11
mov ecx, dword [rsp + 0x78]
mov dword [rsp + 0x40], ecx
mov qword [rsp + 0x60], r10
mov qword [rbp - 8], r14
ja 0x180074dbd
mov rax, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x50]
movsd xmm6, qword [0x18009be88]
movsd xmm7, qword [0x18009beb8]
mov r15, qword [rbp - 0x18]
mov r14, qword [rbp - 0x18]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x58], rax
mov qword [rsp + 0x48], rcx
lea rdi, str.false
cmp esi, 0x4caf
ja 0x1800749a5
je 0x1800748cd
cmp esi, 0xf6
ja 0x18007477f
je 0x18007476f
cmp esi, 0x43
je 0x180074763
cmp esi, 0x5d
je 0x18007474e
cmp esi, 0xe0
jne 0x180074d97
mov qword [rbp - 0x58], rdx
test r9, r9
je 0x1800746ce
cmp dword [r13], 0
jle 0x1800746bb
test r10, r10
je 0x1800746ce
cmp dword [r8], 0
jle 0x180074d97
test r11, r11
jne 0x180074d97
mov ebx, 6
mov eax, ebx
sub eax, 6
je 0x180074703
sub eax, 0x7e
je 0x1800746f5
sub eax, 0x7e
je 0x1800746ef
cmp eax, 0x7e
je 0x180075494
jmp 0x18007473e
mov qword [rbp - 0x80], rdx
jmp 0x18007473e
test r9, r9
je 0x18007473e
mov dword [r9], 0xffffffff
jmp 0x18007473e
mov dword [rbp - 0x70], edx
lea rax, [rsp + 0x78]
lea rdx, [rbp - 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x48]
mov dword [rsp + 0x78], 1
lea r8, [0x180092c27]
mov dword [rbp - 0x48], 0xe
mov ecx, 0xe3
call fcn.18000a640
mov r9, qword [rbp - 0x30]
xor edx, edx
add ebx, 0x7e
cmp ebx, 0x1fe
jb 0x1800746d3
jmp 0x180074d84
mov edx, dword [r11]
mov r8, r13
mov rcx, r10
call qword [r10 + StrCmpICA]
jmp 0x180074d88
mov r15, qword [r10 + 0xa0]
jmp 0x180074d97
mov rax, qword [rbp - 8]
mov rax, qword [rax]
mov qword [rbp - 0x28], rax
jmp 0x180074d97
cmp esi, 0x11e
je 0x1800748c0
cmp esi, 0x2679
je 0x180074891
cmp esi, 0x3567
jne 0x180074d97
mov eax, dword [r11]
test eax, eax
je 0x1800747e2
cmp eax, 3
jne 0x180074887
nop dword [rax]
nop word [rax + rax]
mov r8, r10
mov edx, 0x27
xor ecx, ecx
call fcn.180029830
mov r10, qword [rsp + 0x60]
test eax, eax
jne 0x1800747c0
mov esi, 0x3567
jmp 0x180074d88
mov edi, 0xfb
nop word [rax + rax]
mov eax, edi
sub eax, 0xfa
je 0x180074883
cmp eax, 1
jne 0x180074875
mov ebx, 0xf9
mov eax, ebx
sub eax, 0xf9
je 0x180074867
cmp eax, 1
jne 0x18007486b
test byte [r10 + 0xc0], 0x80
je 0x18007486b
mov rax, qword [r10 + 0x80]
add rax, 5
cmp r14, rax
jle 0x18007486b
mov qword [rbp - 0x10], rdx
lea rax, [rsp + 0x78]
lea rdx, [0x180092c27]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x10]
mov dword [rsp + 0x78], 9
mov r8d, 0x26
mov rcx, r10
call fcn.180061790
mov r10, qword [rsp + 0x60]
xor edx, edx
jmp 0x18007486b
mov r14, qword [r13]
inc ebx
cmp ebx, 0xfb
jb 0x180074807
dec edi
cmp edi, 0xf9
ja 0x1800747f0
mov ebx, dword [rsp + 0x58]
mov esi, 0x3567
jmp 0x180074d88
mov eax, dword [r11]
lea r8, [rsp + 0x78]
mov dword [rsp + 0x30], 0xed
xor r9d, r9d
mov qword [rsp + 0x28], r15
xor ecx, ecx
mov qword [rsp + 0x20], rdx
xor edx, edx
mov dword [rsp + 0x78], eax
call fcn.180068f60
jmp 0x180074d88
lea rax, [rbp + 0x18]
mov qword [rbp - 0x60], rax
jmp 0x180074d97
mov ecx, dword [r11]
sub ecx, 3
je 0x1800748e4
cmp ecx, 1
je 0x18007494a
mov esi, 0x4caf
jmp 0x180074d88
mov ebx, IUnknown_GetWindow
nop dword [rax]
mov eax, ebx
sub eax, 0xa8
je 0x18007498c
sub eax, 1
je 0x180074929
cmp eax, 1
jne 0x180074940
mov qword [rsp + 0x30], r15
lea ecx, [rax + 0x25]
mov qword [rsp + 0x28], rdx
xor r9d, r9d
mov rdx, r13
mov qword [rsp + 0x20], r10
xor r8d, r8d
call fcn.180059c70
jmp 0x180074939
mov r8, r15
mov edx, 0xb6
mov rcx, r10
call fcn.18004e560
mov r10, qword [rsp + 0x60]
xor edx, edx
dec ebx
cmp ebx, 0xa7
ja 0x1800748f0
mov ebx, 0xf1
nop
mov eax, ebx
sub eax, 0xf0
je 0x180074997
cmp eax, 1
jne 0x18007496f
mov r9, r13
lea edx, [rax + 0x74]
mov r8, r10
mov rcx, r15
call fcn.18002a1a0
mov r10, qword [rsp + 0x60]
dec ebx
cmp ebx, 0xef
ja 0x180074950
mov ebx, dword [rsp + 0x58]
mov esi, 0x4caf
jmp 0x180074d88
or dword [r10 + 0xc0], 0x400
mov ebx, dword [rsp + 0x58]
mov esi, 0x4caf
jmp 0x180074d88
cmp esi, 0x1198e
ja 0x180074b9f
je 0x180074b8b
cmp esi, 0x80a0
je 0x180074b3d
cmp esi, 0x8d42
je 0x180074adc
cmp esi, 0xa43a
jne 0x180074d97
mov edi, 0x11e
mov eax, edi
sub eax, 0x11e
je 0x180074a80
cmp eax, 0x47
jne 0x180074a86
lea r9d, [rax + 0x34]
lea r8, [0x180093b34]
lea edx, [rax - 0x42]
lea rcx, [rbp - 0x60]
call fcn.1800275f0
cmp eax, 3
je 0x180074a86
mov ebx, 0x30
cmp ebx, 0x30
je 0x180074a2a
cmp ebx, 0xb7
je 0x180075494
jmp 0x180074a70
mov r9d, 0x7b
lea r8, [0x180093b34]
lea rcx, [rbp - 0x60]
lea edx, [r9 - 0x76]
call fcn.1800275f0
movaps xmm2, xmm6
lea rcx, str._f____f_n
movq r8, xmm6
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movq rdx, xmm1
call fcn.18008e9c0
lea rax, str.false
mov qword [rbp - 0x80], rax
add ebx, 0x87
cmp ebx, 0x13e
jb 0x180074a17
jmp 0x180074a86
inc dword [0x1800a3e40]
add edi, 0x47
cmp edi, 0x1ac
jb 0x1800749e0
inc dword [0x1800a3e40]
lea rax, [rbp + 0x18]
cmp qword [rbp - 0x60], rax
je 0x180074d84
mov ecx, 0x91
nop
mov eax, ecx
sub eax, 0x90
je 0x180075494
cmp eax, 1
jne 0x180074acd
lea rax, str.false
mov qword [rbp - 0x80], rax
dec ecx
cmp ecx, 0x8f
ja 0x180074ab0
jmp 0x180074d84
mov edx, 0x438
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov qword [rsp + 0x48], rax
mov rdx, rax
test rax, rax
jne 0x180074d08
mov eax, 0xd4
cmp eax, 0xd4
je 0x180074b16
cmp eax, 0x56f4
je 0x180075494
jmp 0x180074b1d
mov dword [rbp - 0x80], 0xffffffff
add eax, 0x5620
cmp eax, 0xac40
jbe 0x180074b02
mov r11, qword [rsp + 0x68]
mov r10, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
jmp 0x180074d9c
cmp dword [r13], 0
jg 0x180074b76
cmp dword [r8], 0
jg 0x180074b76
mov ecx, reloc.SHLWAPI.dll_StrCmpICA
nop
mov eax, ecx
sub eax, 0x9d
je 0x180074b64
cmp eax, 0x41
je 0x180075494
jmp 0x180074b6b
mov dword [r9], edx
mov qword [rbp - 0x80], rdx
add ecx, 0x41
cmp ecx, 0x11f
jb 0x180074b50
mov ecx, dword [r13]
add ecx, dword [r8]
mov rdx, qword [rsp + 0x48]
mov dword [rsp + 0x40], ecx
jmp 0x180074da0
mov r8d, 0x400
mov rdx, r11
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
jmp 0x180074d88
cmp esi, 0x14756
je 0x180074d1c
cmp esi, 0x1ea72
je 0x180074c61
cmp esi, 0x28d8e
jne 0x180074d97
mov ecx, 0x4d
mov eax, ecx
sub eax, 0x4d
je 0x180074be6
cmp eax, 0x57
jne 0x180074bec
lea rax, [rbp + 0x18]
cmp qword [rbp - 0x60], rax
jne 0x180074bec
mov rax, rdi
jmp 0x180075498
inc dword [0x1800a3e40]
add ecx, 0x57
cmp ecx, 0xfb
jb 0x180074bc8
mov ebx, 0xf7
nop dword [rax]
cmp ebx, 0xf7
jne 0x180074c4e
mov r9, qword [rbp - 0x60]
lea r8, str.123456789
inc dword [0x1800a3e40]
lea edx, [rbx - 0x3d]
xor ecx, ecx
call fcn.180028ac0
test eax, eax
jne 0x180074c4e
mov eax, 0x27
nop dword [rax]
cmp eax, 0x27
je 0x180074c40
cmp eax, 0x6b
je 0x180075494
jmp 0x180074c44
mov qword [rbp - 0x80], rdi
add eax, 0x44
cmp eax, 0xaf
jb 0x180074c30
add ebx, 0x2698
cmp ebx, 0x2698
jbe 0x180074c00
jmp 0x180074d84
inc dword [0x1800a3e40]
lea r8, [0x180093b34]
mov r9d, 0x75bcd15
lea rcx, [rbp - 0x60]
mov edx, 5
call fcn.1800275f0
cmp eax, 9
je 0x180074d03
mov ebx, IUnknown_GetWindow
nop dword [rax]
cmp ebx, 0xab
je 0x180074cb4
cmp ebx, 0x15a
je 0x180074cae
cmp ebx, 0x209
je 0x180075494
jmp 0x180074cf0
mov qword [rbp - 0x80], rdi
jmp 0x180074cf0
mov r9d, 0x75bcd15
lea r8, [0x180093b34]
mov edx, 5
lea rcx, [rbp - 0x60]
call fcn.1800275f0
movaps xmm2, xmm7
lea rcx, str._f____f_n
movq r8, xmm7
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movq rdx, xmm1
call fcn.18008e9c0
add ebx, 0xaf
cmp ebx, 0x2b8
jb 0x180074c90
jmp 0x180074d84
mov rdx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x68]
mov r10, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
jmp 0x180074d9c
mov ebx, 0x8a
mov eax, ebx
sub eax, 0x8a
je 0x180074d73
cmp eax, 0xa
jne 0x180074d79
mov r9, qword [rbp - 0x60]
lea r8, [0x180092fc8]
mov edx, 0xba
xor ecx, ecx
call fcn.180028ac0
test eax, eax
jne 0x180074d79
mov ecx, 0x49
nop
mov eax, ecx
sub eax, 0x49
je 0x180074d62
cmp eax, 0x4b
je 0x180075494
jmp 0x180074d66
mov qword [rbp - 0x80], rdi
add ecx, 0x4b
cmp ecx, 0xdf
jb 0x180074d50
jmp 0x180074d79
inc dword [0x1800a3e40]
add ebx, 0xa
cmp ebx, 0x9e
jb 0x180074d21
mov ebx, dword [rsp + 0x58]
mov r11, qword [rsp + 0x68]
mov r10, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x40]
imul eax, ebx, 0x92
add esi, eax
cmp esi, r12d
ja 0x180074dd8
mov r9, qword [rbp - 0x30]
xor edx, edx
mov rcx, qword [rsp + 0x48]
jmp 0x18007465d
mov rsi, qword [rbp - 0x50]
mov r9, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x50]
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x58], r9
mov qword [rsp + 0x48], rdx
jmp 0x180074de4
mov r9, qword [rbp - 0x58]
mov rsi, qword [rbp - 0x28]
mov r14, qword [rbp - 8]
imul eax, ebx, 0xa80
mov r12d, ebx
mov dword [rsp + 0x50], ebx
mov dword [rbp - 0x34], eax
cmp ebx, eax
ja 0x180075494
mov ebx, dword [rbp - 0x34]
lea r15, [0x180064340]
mov edi, dword [rbp - 0x78]
nop dword [rax]
cmp r12d, 0x1b9e0
ja 0x18007518a
je 0x18007515d
cmp r12d, 0xa266
ja 0x180075077
je 0x180075067
mov eax, r12d
sub eax, 0xe0
je 0x180074ecd
sub eax, 0x16
je 0x180074eb4
sub eax, 0x28
je 0x180074e9d
cmp eax, 0x92c2
jne 0x18007550e
mov rax, qword [rbp - 0x30]
mov dword [rax], ecx
test ecx, ecx
jne 0x18007550e
mov eax, 0xdc
nop dword [rax]
cmp eax, 0xdc
je 0x180074e84
cmp eax, 0x17e
je 0x180075494
jmp 0x180074e8c
mov qword [rbp - 0x80], 0
add eax, 0xa2
cmp eax, 0x220
jb 0x180074e70
jmp 0x18007550e
mov rcx, qword [rbp - 0x60]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov qword [rbp - 0x80], 0
jmp 0x18007550e
mov eax, dword [r13]
mov dword [rdx + 0x400], eax
mov rax, qword [r8]
mov qword [rdx + 0x408], rax
jmp 0x18007550e
movsxd rax, dword [r13]
mov qword [rsp + 0x78], rax
test rax, rax
jle 0x18007550e
mov rdx, r10
mov qword [rbp - 0x68], rdx
mov eax, 0x28
nop dword [rax + rax]
cmp eax, 0x28
je 0x180074f0e
cmp eax, 0x4f
jne 0x180075032
mov r12d, 0xe0
mov dword [rsp + 0x50], r12d
jmp 0x180075037
movsxd rax, dword [r8]
xor r12d, r12d
test eax, eax
jle 0x18007502d
mov r13, qword [rdx]
mov qword [rbp - 0x20], rax
nop dword [rax]
nop word [rax + rax]
mov r15, qword [r11 + r12*8]
xor esi, esi
mov qword [rbp - 0x40], r15
lea r14d, [rsi + 0xf]
nop
cmp esi, 9
ja case.0x180074f5a.2
lea rdx, [0x180000000]
mov ecx, dword [rdx + rsi*4 + 0x75554]
add rcx, rdx
jmp rcx
lea rcx, [rbp - 0x40]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x180074f67
mov qword [rbp], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 8], rax
jmp case.0x180074f5a.2
mov edi, dword [rbp - 0x38]
jmp 0x180074fdb
mov rax, qword [rbp]
lea rdx, [rbp - 0x40]
cmp qword [rbp + 8], rax
mov r8, rax
mov rcx, r13
cmovb r8, qword [rbp + 8]
call sub.VCRUNTIME140.dll_memcmp
mov dword [rbp - 0x38], eax
cmp eax, 0
jne case.0x180074f5a.2
mov rdx, qword [rbp]
mov ecx, 0x1c
mov eax, ecx
sub eax, 0x1c
je 0x180074fbe
cmp eax, 1
je case.0x180074f5a.1
jmp 0x180074fc6
mov edi, dword [rbp + 8]
sub edi, edx
mov dword [rbp - 0x78], edi
inc ecx
cmp ecx, 0x1e
jb 0x180074fb0
jmp case.0x180074f5a.2
test r13, r13
je 0x180074fd9
test r15, r15
jne 0x180074ff0
xor edi, edi
mov dword [rbp - 0x78], edi
inc r14d
inc esi
cmp r14d, 0x15
jb 0x180074f40
jmp case.0x180074f5a.1
mov eax, dword [r15]
xor edi, edi
cmp dword [r13], eax
sete dil
mov dword [rbp - 0x78], edi
mov r11, qword [rsp + 0x68]
test edi, edi
jne 0x180075020
inc r12
cmp r12, qword [rbp - 0x20]
jge 0x180075024
jmp 0x180074f30
dec dword [rsp + 0x40]
mov r8, qword [rsp + 0x70]
mov rdx, qword [rbp - 0x68]
mov eax, 0x28
mov r12d, dword [rsp + 0x50]
add eax, 0x27
cmp eax, 0x76
jb 0x180074ef0
add rdx, 8
sub qword [rsp + 0x78], 1
mov qword [rbp - 0x68], rdx
jne 0x180074ee6
mov r13, qword [rbp - 0x50]
lea r15, [0x180064340]
jmp 0x18007550e
mov rax, qword [rbp - 0x30]
mov qword [rdx + 0x410], rax
jmp 0x18007550e
cmp r12d, 0xbcce
je 0x180075494
cmp r12d, 0x126e0
je 0x1800750b3
cmp r12d, 0x143d6
jne 0x18007550e
mov eax, dword [r14 + 8]
mov ecx, 2
test eax, eax
cmovne ecx, eax
mov dword [rdx + 0x420], ecx
jmp 0x18007550e
mov r14, qword [rbp - 0x30]
mov edx, 8
movsxd rcx, dword [r14]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov qword [rbp - 0x58], rax
test rax, rax
jne 0x18007550e
mov esi, 0xf9
nop word [rax + rax]
mov ecx, esi
sub ecx, 0xf9
je 0x180075112
sub ecx, 0x67
je 0x180075109
sub ecx, 0x67
je 0x1800750ff
cmp ecx, 0x67
je 0x180075494
jmp 0x18007514d
mov qword [rbp - 0x80], 0
jmp 0x18007514d
mov dword [r14], 0xffffffff
jmp 0x18007514d
lea rax, [rsp + 0x78]
mov dword [rsp + 0x78], 1
lea r9, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r8, [0x180092c27]
mov dword [rsp + 0x50], 0xc
lea rdx, [rbp - 0x68]
mov dword [rbp - 0x68], 0
mov ecx, 0xe3
call fcn.18000a640
add esi, 0x67
cmp esi, 0x295
jb 0x1800750e0
jmp 0x18007550e
xor edx, edx
cmp dword [r13], edx
jle 0x18007550e
mov r8, r10
mov rcx, r9
sub r8, r9
mov rax, qword [r8 + rcx]
inc edx
mov qword [rcx], rax
lea rcx, [rcx + 8]
cmp edx, dword [r13]
jl 0x180075172
jmp 0x18007550e
cmp r12d, 0x2dfe0
ja 0x18007546e
je 0x180075465
cmp r12d, 0x1e546
je 0x1800753ef
cmp r12d, 0x24ce0
je 0x1800751f4
cmp r12d, 0x286b6
jne 0x18007550e
test rsi, rsi
mov qword [rbp - 0x20], r15
lea rax, [0x1800a3e50]
mov r9, r10
cmovne rax, rsi
lea rcx, [rbp - 0x20]
mov rdx, rax
mov qword [rbp - 0x28], rax
mov r8d, 0xd8
call fcn.18005a8d0
mov qword [rbp - 0x18], rax
jmp 0x18007550e
cmp dword [r8], 0
movsxd r10, dword [r13]
mov dword [rsp + 0x40], r10d
mov dword [rsp + 0x78], 0
jle 0x18007550e
mov edi, dword [rbp - 0x48]
mov rdx, r10
mov qword [rbp - 0x68], rdx
mov r8, r11
mov qword [rbp - 0x40], r11
mov ecx, 0xc9
nop word [rax + rax]
mov eax, ecx
sub eax, 0xc9
je 0x1800753a5
sub eax, 1
je 0x180075288
sub eax, 1
je 0x180075278
mov r12d, dword [rsp + 0x50]
cmp eax, 1
jne 0x1800753ac
test edi, edi
jne 0x1800753ac
mov rax, qword [r8]
inc r10d
mov qword [r9 + rdx*8], rax
inc rdx
mov qword [rbp - 0x68], rdx
mov dword [rsp + 0x40], r10d
jmp 0x1800753ac
mov r12d, 0x24ce0
mov dword [rsp + 0x50], r12d
jmp 0x1800753ac
xor r12d, r12d
test rdx, rdx
jle 0x18007539e
mov r13, qword [r8]
nop word [rax + rax]
mov r15, qword [r9 + r12*8]
xor esi, esi
mov qword [rbp - 0x48], r15
lea r14d, [rsi + 0xf]
nop
cmp esi, 9
ja case.0x1800752ca.2
lea rdx, [0x180000000]
mov ecx, dword [rdx + rsi*4 + 0x7557c]
add rcx, rdx
jmp rcx
lea rcx, [rbp - 0x48]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1800752d7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x10], rax
jmp case.0x1800752ca.2
mov ebx, dword [rbp - 0x70]
jmp case.0x1800752ca.2
mov rax, qword [rbp + 0x10]
lea rdx, [rbp - 0x48]
cmp qword [rbp - 0x10], rax
mov r8, rax
mov rcx, r13
cmovb r8, qword [rbp - 0x10]
call sub.VCRUNTIME140.dll_memcmp
mov dword [rbp - 0x70], eax
cmp eax, 0
jne case.0x1800752ca.2
mov r8, qword [rbp + 0x10]
mov edx, 0x1c
mov ecx, edx
sub ecx, 0x1c
je 0x18007532e
cmp ecx, 1
je case.0x1800752ca.1
jmp 0x180075334
mov ebx, dword [rbp - 0x10]
sub ebx, r8d
inc edx
cmp edx, 0x1e
jb 0x180075320
jmp case.0x1800752ca.2
test r13, r13
je 0x180075347
test r15, r15
jne 0x180075360
xor ebx, ebx
inc r14d
inc esi
cmp r14d, 0x15
jb 0x1800752b0
jmp case.0x1800752ca.1
mov eax, dword [r15]
xor ebx, ebx
cmp dword [r13], eax
sete bl
mov rdx, qword [rbp - 0x68]
mov r9, qword [rbp - 0x58]
test ebx, ebx
jne 0x180075390
inc r12
cmp r12, rdx
jge 0x180075395
jmp 0x1800752a0
mov edi, 1
mov r10d, dword [rsp + 0x40]
mov r8, qword [rbp - 0x40]
mov ecx, 0xca
jmp 0x1800753a7
xor edi, edi
mov r12d, dword [rsp + 0x50]
inc ecx
cmp ecx, 0xcd
jb 0x180075230
mov eax, dword [rsp + 0x78]
add r8, 8
mov rcx, qword [rsp + 0x70]
inc eax
mov dword [rbp - 0x48], edi
mov dword [rsp + 0x78], eax
mov qword [rbp - 0x40], r8
cmp eax, dword [rcx]
jl 0x180075220
mov edi, dword [rbp - 0x78]
lea r15, [0x180064340]
mov r13, qword [rbp - 0x50]
jmp 0x18007550e
mov eax, dword [r14 + 0xc]
mov ecx, 5
test eax, eax
cmovne ecx, eax
movsxd rax, ecx
mov qword [rdx + 0x418], rax
test rsi, rsi
jne 0x18007550e
cmp byte [0x1800a3e50], sil
jne 0x18007550e
xor r9d, r9d
mov qword [rbp - 0x20], 0x100
lea r8, [rbp - 0x20]
mov edx, 0x81
lea rcx, [0x1800a3e50]
call fcn.18001cdb0
cmp eax, 0xffffffff
jne 0x18007550e
mov rdx, qword [str.EStreamShortLink]
lea rcx, [0x1800a3e50]
mov r8d, 0x100
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
jmp 0x18007550e
mov qword [rbp - 0x80], r9
jmp 0x18007550e
cmp r12d, 0x32826
je 0x1800754c9
cmp r12d, 0x372e0
je 0x180075494
cmp r12d, 0x3c996
jne 0x18007550e
mov dword [rbp - 0x80], 0
mov rax, qword [rbp - 0x80]
mov rcx, qword [rbp + 0x20]
xor rcx, rsp
call fcn.18008f350
lea r11, [rsp + 0x150]
mov rbx, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov r14, qword [rbp - 0x18]
test r14, r14
jne 0x180075507
mov esi, 0x12a
mov eax, esi
sub eax, 0x12a
je 0x1800754e7
cmp eax, 0x1c
je 0x180075494
jmp 0x1800754fc
mov rcx, rdx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rdx, qword [rsp + 0x48]
mov dword [rbp - 0x80], 0xffffffff
add esi, 0x1c
cmp esi, 0x162
jb 0x1800754d7
mov qword [r14 + 0xa0], rdx
imul eax, dword [rsp + 0x58], 0xa8
add r12d, eax
mov dword [rsp + 0x50], r12d
cmp r12d, dword [rbp - 0x34]
ja 0x180075494
mov r9, qword [rbp - 0x58]
mov ecx, dword [rsp + 0x40]
mov r11, qword [rsp + 0x68]
mov r10, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x48]
mov rsi, qword [rbp - 0x28]
mov r14, qword [rbp - 8]
jmp 0x180074e10