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

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x3060]
mov eax, 0x3160
call fcn.180086430
sub rsp, rax
movaps xmmword [rsp + 0x3150], xmm6
mov rax, qword [0x1800a74e0]
xor rax, rsp
mov qword [rbp + 0x3040], rax
lea eax, [rdx + 0x70f]
mov qword [rsp + 0x78], r8
xor esi, esi
mov dword [rbp - 0x80], edx
mov dword [rsp + 0x58], edx
mov rbx, r9
mov qword [rbp - 0x78], rbx
mov rdi, r8
mov dword [rsp + 0x64], eax
mov r14, rcx
lea r8, [0x180000000]
mov r13d, edx
cmp edx, eax
jae 0x18003a2cd
mov eax, dword [rsp + 0x48]
movsd xmm6, qword [0x18009f200]
mov ebx, dword [rsp + 0x64]
mov dword [rsp + 0x40], eax
nop dword [rax]
cmp r13d, 0xc2
ja 0x1800399ef
je case.0x18003a314.10
lea eax, [r13 - 7]
cmp eax, 0xba
ja case.0x180039966.13
movzx eax, byte [r8 + rax + 0x3a82c]
mov ecx, dword [r8 + rax*4 + 0x3a810]
add rcx, r8
jmp rcx
mov rax, qword [r14]
mov qword [rsp + 0x70], rax
jmp case.0x180039966.13
mov eax, dword [0x18009c08c]
mov dword [rbp - 0x5c], eax
movzx eax, word [0x18009c090]
mov word [rbp - 0x58], ax
mov dword [rbp - 0x60], 0x730073
jmp case.0x180039966.13
mov word [rbp - 0x56], si
jmp case.0x180039966.13
mov dword [r14 + 8], esi
jmp case.0x180039966.13
cmp dword [r14 + 0xf0], 0
mov eax, dword [r14 + 0xc]
mov dword [rsp + 0x60], eax
je 0x18003a252
mov edx, 0xe7
mov rcx, r14
call fcn.18001f330
jmp 0x18003a22b
mov qword [rbp - 0x70], rdi
test r14, r14
je 0x1800399db
mov dword [r14], esi
test rdi, rdi
je 0x18003a2ab
mov dword [rdi + 0x13e8], esi
jmp case.0x180039966.13
cmp r13d, 0x198
ja 0x180039aba
je 0x180039aa4
mov eax, r13d
sub eax, 0xde
je 0x180039a69
sub eax, 0x2f
je 0x180039a3e
cmp eax, 0x10
jne case.0x180039966.13
mov eax, dword [0x18009c0c4]
mov dword [rbp - 0x56], eax
movzx eax, word [0x18009c0c8]
mov word [rbp - 0x52], ax
mov dword [rbp - 0x50], 0x64002e
mov word [rbp - 0x4c], si
jmp case.0x180039966.13
xor edx, edx
lea rcx, [rbp - 0x40]
mov r8d, 0x1080
call sub.VCRUNTIME140.dll_memset
mov dword [r14 + 0x12fc], esi
lea r8, [0x180000000]
mov esi, dword [rdi + 0xc]
mov dword [rsp + 0x40], esi
jmp 0x18003a236
mov rbx, qword [rbp - 0x70]
cmp byte [rbx + 0x1394], 0
jne 0x18003a2b5
cmp byte [rbx + 0x13ec], 0
je 0x180039a96
lea r8, [rbx + 0x1398]
mov edx, 0x35
xor ecx, ecx
call fcn.180040f80
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x18003a227
mov edx, 0x11f
mov rcx, r14
call fcn.18003c300
mov dword [rsp + 0x68], eax
jmp 0x18003a22b
cmp r13d, 0x223
je 0x18003a0b9
cmp r13d, 0x2ae
jne case.0x180039966.13
lea r9, [r14 + 0x1500]
mov r8d, ILFree
lea rdx, [r14 + 0x1d80]
mov rcx, r14
call fcn.1800811f0
cmp dword [r14 + 0x18], 1
jne 0x180039b58
mov eax, dword [r14 + 0x501c]
lea r9, [rsp + 0x58]
mov rdx, qword [r14 + 0x1f90]
mov r8d, 0x104
mov rcx, qword [r14 + 0x1f88]
mov dword [rsp + 0x58], eax
call fcn.18004d810
mov eax, dword [r14 + 0x501c]
lea r8, [r14 + 0x1800]
mov rcx, qword [r14 + 0x1f88]
lea r9, [rsp + 0x58]
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x20], 0x6f
call fcn.1800760d0
cmp dword [r14 + 0x38], 1
movsxd rdi, dword [rsp + 0x60]
mov rsi, rdi
jne 0x180039d40
inc dword [r14 + 0x12f8]
xor edx, edx
mov eax, dword [r14 + 0x12f8]
div dword [r14 + 0x3c]
test edx, edx
je 0x180039d40
test edi, edi
jle 0x180039d36
lea rcx, [r14 + 0x1b80]
mov rax, qword [rcx - 0x200]
mov qword [rcx], rax
mov rax, qword [rcx - 0x1f8]
mov qword [rcx + 8], rax
mov rax, qword [rcx - 0x1f0]
mov qword [rcx + 0x10], rax
mov rax, qword [rcx - 0x1e8]
mov qword [rcx + 0x18], rax
mov rax, qword [rcx - 0x1e0]
mov qword [rcx + 0x20], rax
mov rax, qword [rcx - 0x1d8]
mov qword [rcx + 0x28], rax
mov rax, qword [rcx - 0x1d0]
mov qword [rcx + 0x30], rax
mov rax, qword [rcx - 0x1c8]
mov qword [rcx + 0x38], rax
mov rax, qword [rcx - 0x1c0]
mov qword [rcx + 0x40], rax
mov rax, qword [rcx - 0x1b8]
mov qword [rcx + 0x48], rax
mov rax, qword [rcx - 0x1b0]
mov qword [rcx + 0x50], rax
mov rax, qword [rcx - 0x1a8]
mov qword [rcx + 0x58], rax
mov rax, qword [rcx - 0x1a0]
mov qword [rcx + 0x60], rax
mov rax, qword [rcx - 0x198]
mov qword [rcx + 0x68], rax
mov rax, qword [rcx - 0x190]
mov qword [rcx + 0x70], rax
mov rax, qword [rcx - 0x188]
mov qword [rcx + 0x78], rax
mov rax, qword [rcx - 0x180]
mov qword [rcx + 0x80], rax
mov rax, qword [rcx - 0x178]
mov qword [rcx + 0x88], rax
mov rax, qword [rcx - 0x170]
mov qword [rcx + 0x90], rax
mov rax, qword [rcx - 0x168]
mov qword [rcx + 0x98], rax
mov rax, qword [rcx - 0x160]
mov qword [rcx + 0xa0], rax
mov rax, qword [rcx - 0x158]
mov qword [rcx + 0xa8], rax
mov rax, qword [rcx - 0x150]
mov qword [rcx + 0xb0], rax
mov rax, qword [rcx - 0x148]
mov qword [rcx + 0xb8], rax
mov rax, qword [rcx - 0x140]
mov qword [rcx + 0xc0], rax
mov rax, qword [rcx - 0x138]
mov qword [rcx + 0xc8], rax
mov rax, qword [rcx - 0x130]
mov qword [rcx + 0xd0], rax
mov rax, qword [rcx - 0x128]
mov qword [rcx + 0xd8], rax
mov rax, qword [rcx - 0x120]
mov qword [rcx + 0xe0], rax
mov rax, qword [rcx - 0x118]
mov qword [rcx + 0xe8], rax
mov rax, qword [rcx - 0x110]
mov qword [rcx + 0xf0], rax
mov rax, qword [rcx - 0x108]
mov qword [rcx + 0xf8], rax
lea rcx, [rcx + 0x100]
sub rsi, 1
jne 0x180039b96
mov rdi, qword [rsp + 0x78]
jmp 0x18003a22b
mov edx, 0x120
nop word [rax + rax]
cmp edx, 0x120
je 0x180039f2a
cmp edx, 0x7740
jne 0x18003a0a2
cmp dword [r14 + 0x38], 1
jne 0x18003a0a2
test edi, edi
jle 0x18003a0a2
lea rcx, [r14 + 0x1980]
mov r8, rdi
mov rax, qword [rcx + 0x200]
mov qword [rcx], rax
mov rax, qword [rcx + 0x208]
mov qword [rcx + 8], rax
mov rax, qword [rcx + 0x210]
mov qword [rcx + 0x10], rax
mov rax, qword [rcx + 0x218]
mov qword [rcx + 0x18], rax
mov rax, qword [rcx + 0x220]
mov qword [rcx + 0x20], rax
mov rax, qword [rcx + 0x228]
mov qword [rcx + 0x28], rax
mov rax, qword [rcx + 0x230]
mov qword [rcx + 0x30], rax
mov rax, qword [rcx + 0x238]
mov qword [rcx + 0x38], rax
mov rax, qword [rcx + 0x240]
mov qword [rcx + 0x40], rax
mov rax, qword [rcx + 0x248]
mov qword [rcx + 0x48], rax
mov rax, qword [rcx + 0x250]
mov qword [rcx + 0x50], rax
mov rax, qword [rcx + 0x258]
mov qword [rcx + 0x58], rax
mov rax, qword [rcx + 0x260]
mov qword [rcx + 0x60], rax
mov rax, qword [rcx + 0x268]
mov qword [rcx + 0x68], rax
mov rax, qword [rcx + 0x270]
mov qword [rcx + 0x70], rax
mov rax, qword [rcx + 0x278]
mov qword [rcx + 0x78], rax
mov rax, qword [rcx + 0x280]
mov qword [rcx + 0x80], rax
mov rax, qword [rcx + 0x288]
mov qword [rcx + 0x88], rax
mov rax, qword [rcx + 0x290]
mov qword [rcx + 0x90], rax
mov rax, qword [rcx + 0x298]
mov qword [rcx + 0x98], rax
mov rax, qword [rcx + 0x2a0]
mov qword [rcx + 0xa0], rax
mov rax, qword [rcx + 0x2a8]
mov qword [rcx + 0xa8], rax
mov rax, qword [rcx + 0x2b0]
mov qword [rcx + 0xb0], rax
mov rax, qword [rcx + 0x2b8]
mov qword [rcx + 0xb8], rax
mov rax, qword [rcx + 0x2c0]
mov qword [rcx + 0xc0], rax
mov rax, qword [rcx + 0x2c8]
mov qword [rcx + 0xc8], rax
mov rax, qword [rcx + 0x2d0]
mov qword [rcx + 0xd0], rax
mov rax, qword [rcx + 0x2d8]
mov qword [rcx + 0xd8], rax
mov rax, qword [rcx + 0x2e0]
mov qword [rcx + 0xe0], rax
mov rax, qword [rcx + 0x2e8]
mov qword [rcx + 0xe8], rax
mov rax, qword [rcx + 0x2f0]
mov qword [rcx + 0xf0], rax
mov rax, qword [rcx + 0x2f8]
mov qword [rcx + 0xf8], rax
lea rcx, [rcx + 0x100]
sub r8, 1
jne 0x180039d85
jmp 0x18003a0a2
mov eax, dword [r14 + 0x28]
inc eax
cmp eax, 5
ja case.default.0x180039f4c
lea rdx, [0x180000000]
cdqe
mov ecx, dword [rdx + rax*4 + 0x3a8e8]
add rcx, rdx
jmp rcx
lea rax, [rsp + 0x58]
mov dword [rsp + 0x58], edi
mov qword [rsp + 0x30], rax
lea rcx, [r14 + 0x1b80]
xor eax, eax
xor r9d, r9d
mov qword [rsp + 0x28], rax
xor r8d, r8d
mov edx, 0xc6
mov qword [rsp + 0x20], r14
call fcn.1800412d0
jmp 0x18003a097
lea rcx, [r14 + 0x1b80]
mov r9, r14
mov r8d, PathYetAnotherMakeUniqueName
lea rdx, [r14 + 0x1500]
call fcn.18004a520
jmp 0x18003a097
lea r9, [r14 + 0xf4]
mov qword [rsp + 0x20], r14
lea rcx, [r14 + 0x1b80]
mov edx, 0x96
lea r8, [r14 + 0x1d80]
call fcn.180043db0
jmp 0x18003a097
lea rax, [r14 + 0x1b80]
mov r8d, 0x6e
lea r9, [r14 + 0xf4]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x40]
mov rcx, r14
call fcn.18005b5b0
jmp 0x18003a097
lea r9, [r14 + 0xf4]
mov dword [rsp + 0x20], 0xde
lea r8, [r14 + 0x1b80]
mov rdx, r14
lea rcx, [r14 + 0x1d80]
call fcn.180057b90
jmp 0x18003a097
lea r8, [r14 + 0xf4]
mov dword [rsp + 0x20], 0x5b
lea rcx, [r14 + 0x1b80]
mov r9, r14
lea rdx, [rbp - 0x40]
call fcn.18001ccd0
jmp 0x18003a097
mov ebx, 0x50
cmp ebx, 0x50
je 0x18003a063
cmp ebx, 0x114
je case.0x18003a314.10
cmp ebx, 0x1d8
je 0x18003a097
jmp 0x18003a089
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, dword [r14 + 0x28]
lea rdx, str.MFCreateMediaExtensionActivateNoInit
mov rcx, rax
call fcn.180085950
mov dword [rsp + 0x70], 0xffffffff
add ebx, 0xc4
cmp ebx, 0x29c
jb 0x18003a048
mov edx, 0x120
mov r13d, 0x2ae
add edx, 0x7620
cmp edx, 0xec40
jbe 0x180039d50
jmp 0x18003a222
mov ebx, dword [rsp + 0x68]
mov eax, dword [r14 + 0x24]
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm6
comisd xmm1, xmm0
jbe 0x18003a113
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.PHX_ARRAY_HANDLE_PriorityOrder::IRRegion____registerAvailableIrRegions__0
call fcn.180085950
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.vkCreateSwapchainKHR:_invalid_pCreateInfo__presentMode__d
call fcn.180085950
mov eax, dword [r14 + 0x24]
sub ebx, eax
mov rcx, rsi
mov eax, esi
mov dword [rsp + 0x68], ebx
mov dword [rsp + 0x50], eax
mov qword [rbp - 0x68], rcx
nop word [rax + rax]
mov edi, dword [rsp + 0x60]
mov r12d, esi
mov dword [rsp + 0x6c], esi
mov r13, rsi
nop
mov ebx, esi
test edi, edi
jle 0x18003a1bc
add eax, r12d
lea rsi, [rcx + r13]
mov r12d, dword [rsp + 0x60]
shl eax, 5
movsxd rdi, eax
add rdi, rdi
shl rsi, 8
nop
mov rdx, qword [r14 + 0x1f90]
lea rax, [rsp + 0x48]
lea r8, [r14 + 0xf4]
mov dword [rsp + 0x48], ebx
add r8, rdi
mov qword [rsp + 0x20], rax
add rdx, rsi
lea rcx, [r14 + 0x1fd8]
mov r9d, pe_nt_image_headers64
call fcn.18002a760
inc ebx
add rdi, 0x900
add rsi, 0x2400
cmp ebx, r12d
jl 0x18003a160
mov r12d, dword [rsp + 0x6c]
xor esi, esi
mov edi, dword [rsp + 0x60]
mov eax, dword [rsp + 0x50]
mov rcx, qword [rbp - 0x68]
inc r12d
inc r13
mov dword [rsp + 0x6c], r12d
cmp r12d, 0xc
jl 0x18003a140
add eax, 0xc
add rcx, 0xc
mov dword [rsp + 0x50], eax
mov qword [rbp - 0x68], rcx
cmp eax, 0x24
jl 0x18003a130
mov eax, dword [r14 + 0x501c]
lea r8, [r14 + 0x1500]
mov rcx, qword [r14 + 0x1f90]
lea r9, [rsp + 0x48]
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x48], edi
mov dword [rsp + 0x20], 0x6f
call fcn.1800760d0
mov r13d, dword [rsp + 0x58]
mov rdi, qword [rsp + 0x78]
mov ebx, dword [rsp + 0x64]
lea r8, [0x180000000]
mov esi, dword [rsp + 0x40]
add r13d, 0x8b
mov dword [rsp + 0x58], r13d
cmp r13d, ebx
jae 0x18003a2d7
xor esi, esi
jmp 0x180039930
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.2016_01_20_15:27:19_17efb4209f97fb4971656086b138599a91a75ff9
call fcn.180085950
mov dword [rsp + 0x70], 0xffffffff
mov rax, qword [rsp + 0x70]
mov rcx, qword [rbp + 0x3040]
xor rcx, rsp
call fcn.1800864a0
mov rbx, qword [rsp + 0x31a8]
movaps xmm6, xmmword [rsp + 0x3150]
add rsp, 0x3160
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
test r14, r14
je case.0x18003a314.10
mov dword [r14], esi
jmp case.0x18003a314.10
test r14, r14
je 0x18003a2c1
mov dword [r14], 0xffffffff
mov dword [rbx + 0x13e8], 0xffffffff
jmp case.0x18003a314.10
mov esi, dword [rsp + 0x48]
mov dword [rsp + 0x40], esi
jmp 0x18003a2db
mov rbx, qword [rbp - 0x78]
mov r13d, dword [rbp - 0x80]
lea eax, [r13 + 0xc]
mov dword [rsp + 0x6c], eax
cmp r13d, eax
jae case.0x18003a314.10
mov r15d, dword [rsp + 0x48]
lea eax, [r13 - 7]
cmp eax, 0x82
ja case.0x18003a314.18
movzx eax, byte [r8 + rax + 0x3a930]
mov ecx, dword [r8 + rax*4 + 0x3a900]
add rcx, r8
jmp rcx
xor r12d, r12d
mov dword [rbp - 0x4c], 0x6c
lea rdx, [0x18009c22a]
lea rcx, [rbp - 0x4a]
lea r8d, [r12 + 1]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
mov word [rbp - 0x48], r12w
jmp case.0x18003a314.18
mov eax, dword [rsp + 0x58]
shr eax, 3
mov dword [rsp + 0x70], eax
jmp case.0x18003a314.18
mov rax, qword [r14 + 0x1f80]
lea r9, [r14 + 0x1300]
mov r8, rdi
mov qword [rsp + 0x20], rax
mov rdx, r14
mov ecx, 0x12a
call fcn.180056940
mov eax, dword [rsp + 0x68]
test eax, eax
jle case.0x18003a314.18
xor ecx, ecx
mov ebx, eax
mov dword [rsp + 0x48], ecx
nop word [rax + rax]
lea r9, [rsp + 0x48]
mov qword [rsp + 0x20], rdi
xor r8d, r8d
mov edx, 0xbe
xor ecx, ecx
call fcn.180043db0
sub rbx, 1
jne 0x18003a390
jmp case.0x18003a314.18
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x70], rax
jmp case.0x18003a314.18
mov r8d, 0x4e
lea rdx, [rbp - 0x60]
lea ecx, [r8 - 0x11]
call fcn.18004d9b0
mov r12, rax
nop dword [rax + rax]
mov esi, 0x60
cmp esi, 0x60
je 0x18003a458
cmp esi, 0x11a0
jne 0x18003a498
mov rdx, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x10]
mov rax, rdx
sub rax, rcx
movsxd rdi, r15d
cmp rdi, rax
ja 0x18003a43c
lea rax, [rcx + rdi]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0x10
jb 0x18003a420
mov rax, qword [rbx]
lea rbx, [rax + rcx]
mov r8, rdi
mov rcx, rbx
lea rdx, [rbp + 0x1040]
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
jmp 0x18003a498
lea r9, [rbp + 0x1040]
mov qword [rsp + 0x20], rdi
xor r8d, r8d
mov rdx, rdi
mov rcx, rbx
call fcn.180015b30
jmp 0x18003a498
mov rax, qword [r14]
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x48]
mov qword [rbp - 0x70], rax
mov ecx, 0x77
mov dword [rsp + 0x48], 0x14
call fcn.18005d6d0
cmp al, 2
jne 0x18003a4b8
mov r8d, 0x2000
lea rdx, [rbp + 0x1040]
mov rcx, rdi
call r12
mov r15d, eax
test eax, eax
jle 0x18003a4b8
mov rbx, qword [rbp - 0x78]
add esi, 0x1140
mov rdi, qword [rsp + 0x78]
cmp esi, 0x2280
jbe 0x18003a3e5
jmp 0x18003a3e0
mov r13d, 8
mov esi, dword [rsp + 0x40]
inc r13d
mov dword [rbp - 0x80], r13d
cmp r13d, dword [rsp + 0x6c]
jae case.0x18003a314.10
mov rbx, qword [rbp - 0x78]
lea r8, [0x180000000]
mov rdi, qword [rsp + 0x78]
jmp 0x18003a2f1
mov r9, qword [rsp + 0x78]
lea rdi, [r14 + 0x1300]
mov rcx, rdi
mov r8, r14
mov edx, 0x30
call fcn.180060a60
mov r8, qword [rsp + 0x78]
lea rax, [r14 + 0x1400]
lea rbx, [r14 + 0x1500]
mov qword [rsp + 0x28], rdi
mov rdx, rbx
mov qword [rsp + 0x20], rax
mov r9d, 0xa1
mov rcx, r14
call fcn.180084360
mov r9, qword [r14 + 0x1f90]
lea rax, [r14 + 0x1800]
mov r8, qword [r14 + 0x1f80]
mov edx, 0x6a
mov qword [rsp + 0x38], r14
mov rcx, rdi
mov qword [rsp + 0x30], rax
mov rax, qword [r14 + 0x1f88]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
call fcn.180069790
jmp 0x18003a4be
xor eax, eax
mov ebx, eax
cmp dword [r14 + 0x24], eax
jle 0x18003a5a4
mov dword [rsp + 0x48], eax
lea r9, [rsp + 0x48]
mov qword [rsp + 0x20], rdi
xor r8d, r8d
mov edx, 0xbe
xor ecx, ecx
call fcn.180043db0
inc ebx
cmp ebx, dword [r14 + 0x24]
jl 0x18003a583
mov r12d, dword [rdi + 0xc]
sub r12d, esi
mov esi, r12d
mov dword [rsp + 0x58], r12d
and esi, 7
je 0x18003a4be
mov edi, PathYetAnotherMakeUniqueName
cmp edi, 0x48
je 0x18003a5d4
cmp edi, 0x798
je 0x18003a26c
jmp 0x18003a639
mov ebx, r12d
mov ecx, 2
shr ebx, 3
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9d, ebx
mov dword [rsp + 0x20], esi
mov rcx, rax
lea rdx, str._s:__s:__s_CloseWaitingDialog_eNTER
mov r8d, r12d
call fcn.180085950
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.DEBUG_transition_intercetor:_found__1_matching.
call fcn.180085950
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea r8, str.support
lea rdx, str.vim.cluster.DasFailoverLevelAdvancedRuntimeInfo.SlotInfo
call fcn.180085950
add edi, 0x750
cmp edi, 0xea0
jbe 0x18003a5c1
jmp 0x18003a4be
xor edx, edx
lea rax, [r14 + 0x1500]
mov qword [rsp + 0x28], rax
lea r8, [r14 + 0x1400]
xor r12d, r12d
mov r9, r14
mov qword [rsp + 0x20], r12
lea ecx, [rdx + 0x74]
call fcn.1800662d0
lea rax, [r14 + 0x1300]
mov r9, r14
mov qword [rsp + 0x28], rax
lea r8, [r14 + 0x1b80]
lea rax, [rsp + 0x68]
lea rdx, [r14 + 0x1400]
mov qword [rsp + 0x20], rax
lea ecx, [r12 + 7]
call fcn.18003a9c0
mov r8, r14
mov rdx, rdi
mov ecx, 0x9d
call fcn.180083b60
cmp dword [r14 + 0x68], r12d
je case.0x18003a314.18
lea rax, [rsp + 0x48]
mov dword [rsp + 0x48], ILClone
mov qword [rsp + 0x28], rax
lea r9, [rsp + 0x50]
xor r8d, r8d
mov qword [rsp + 0x20], r12
mov rdx, rdi
mov dword [rsp + 0x50], r12d
mov ecx, 0xa8
call fcn.180046210
jmp case.0x18003a314.18
cmp dword [r14 + 0x4ff8], 0
je 0x18003a73c
cmp dword [r14 + 0x1c], 0
je 0x18003a73c
xor ecx, ecx
mov dword [rsp + 0x48], 8
lea rax, [rsp + 0x48]
mov dword [rsp + 0x50], ecx
mov qword [rsp + 0x28], rax
lea r9, [rsp + 0x50]
mov qword [rsp + 0x20], rcx
xor r8d, r8d
mov ecx, 0xa8
mov rdx, rdi
call fcn.180046210
cmp dword [r14 + 0x6c], 0
je case.0x18003a314.18
mov ebx, dword [r14 + 0x70]
sub ebx, 1
js case.0x18003a314.18
movsxd rdi, ebx
lea rsi, [r14 + 0x1400]
shl rdi, 2
nop dword [rax]
nop word [rax + rax]
lea rax, [rsp + 0x48]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
lea r9, [r14 + 0x74]
add r9, rdi
mov qword [rsp + 0x20], r14
lea r8, [r14 + 0x1500]
mov dword [rsp + 0x48], ebx
mov edx, 0xa0
lea rcx, [r14 + 0x1300]
call fcn.1800412d0
add rdi, 0xfffffffffffffffc
sub ebx, 1
jns 0x18003a770
mov r13d, dword [rbp - 0x80]
jmp 0x18003a4be
cmp dword [r14 + 0x20], 0
je 0x18003a7d0
mov r8, r14
mov rdx, rdi
mov ecx, 0xe3
call fcn.18002c3e0
cmp dword [r14 + 0x68], 0
je case.0x18003a314.18
mov eax, dword [r14 + 0x12fc]
mov r9d, 0xd5
mov dword [rsp + 0x48], eax
xor r8d, r8d
lea rax, [rsp + 0x48]
mov edx, esi
shr rdx, 3
xor ecx, ecx
add rdx, qword [rdi]
mov qword [rsp + 0x20], rax
call fcn.18006ed20
jmp case.0x18003a314.18