Function at 0x46c66c
Capabilities:
Create process memory minidump
Terminate process

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x3124
call fcn.0059bb50
mov eax, dword [0x6b0d44]
xor eax, esp
mov dword [esp + 0x3120], eax
push ebx
push esi
mov eax, ecx
push edi
push 0x108
mov dword [esp + 0x10], eax
mov edi, dword [eax + 4]
lea eax, [esp + 0x24]
push 0
push eax
call fcn.0059de40
mov eax, dword [0x76a57c]
xor edx, edx
mov ebx, dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
add esp, 0xc
mov byte [esp + 0x128], dl
test eax, eax
je 0x46c71a
push edx
push 0x80
push 2
push edx
push 1
push 0x40000000
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileW]
and dword [esp + 0x18], 0
mov esi, eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x14], eax
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push 0
push 0
mov dword [esp + 0x18], eax
lea eax, [esp + 0x18]
push eax
push 0x1a65
push esi
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
call ebx
push eax
call dword [sym.imp.dbghelp.dll_MiniDumpWriteDump]
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
xor edx, edx
mov eax, dword [edi + 0xb8]
push 3
pop ecx
push edx
push dword [sym.imp.dbghelp.dll_SymGetModuleBase64]
mov dword [esp + 0x28], eax
push dword [sym.imp.dbghelp.dll_SymFunctionTableAccess64]
mov dword [esp + 0x30], edx
mov dword [esp + 0x38], ecx
mov eax, dword [edi + 0xb4]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], edx
mov dword [esp + 0x58], ecx
mov eax, dword [edi + 0xc4]
push edx
mov dword [esp + 0x60], eax
lea eax, [esp + 0x30]
push edx
push eax
mov dword [esp + 0x6c], edx
mov dword [esp + 0x74], ecx
call dword [sym.imp.KERNEL32.dll_GetCurrentThread]
push eax
call ebx
push eax
push 0x14c
call dword [sym.imp.dbghelp.dll_StackWalk64]
test eax, eax
je 0x46c8be
mov eax, dword [esp + 0x20]
or eax, dword [esp + 0x24]
je 0x46c8be
mov eax, dword [0x76a580]
mov ecx, 0x76a56b
test eax, eax
mov dword [esp + 0x1128], 0x58
mov edi, 0x1000
mov dword [esp + 0x1178], 0x7d0
cmovne ecx, eax
mov dword [esp + 0x2128], 0x18
push ecx
push str.FATAL_EXCEPTION___s___
lea eax, [esp + 0x130]
xorps xmm0, xmm0
push edi
push eax
movlpd qword [esp + 0x20], xmm0
call fcn.0040112a
mov esi, eax
mov eax, 0x46c501
mov ecx, eax
sub ecx, dword [esp + 0x30]
push ecx
push eax
push dword [esp + 0x38]
mov ecx, edi
lea eax, [esp + 0x144]
push str._FuncAddr:_0x_08x___BaseAddr:_0x_08x___Delta:__d__n
sub ecx, esi
add eax, esi
push ecx
push eax
call fcn.0040112a
add esp, 0x28
add esi, eax
lea eax, [esp + 0x1128]
push eax
lea eax, [esp + 0x14]
push eax
push dword [esp + 0x2c]
push dword [esp + 0x2c]
call ebx
push eax
call dword [sym.imp.dbghelp.dll_SymFromAddr]
test eax, eax
je 0x46c8be
lea eax, [esp + 0x117c]
push eax
mov eax, edi
sub eax, esi
push str.______s
push eax
lea eax, [esp + 0x134]
add eax, esi
push eax
call fcn.0040112a
add esp, 0x10
add esi, eax
lea eax, [esp + 0x2128]
push eax
lea eax, [esp + 0x10]
push eax
push dword [esp + 0x2c]
push dword [esp + 0x2c]
call ebx
push eax
call dword [sym.imp.dbghelp.dll_SymGetLineFromAddr64]
sub edi, esi
test eax, eax
lea eax, [esp + 0x128]
je 0x46c8ad
push dword [esp + 0x2130]
add eax, esi
push dword [esp + 0x2138]
push 0x760ee4
push edi
push eax
call fcn.0040112a
add esp, 0x14
jmp 0x46c8be
push 0x760ef0
add eax, esi
push edi
push eax
call fcn.0040112a
add esp, 0xc
xor eax, eax
lea ecx, [esp + 0x128]
push eax
push eax
push eax
xor edx, edx
call fcn.0047145c
add esp, 0xc
push eax
push 0x760ef4
call fcn.004010b4
pop ecx
pop ecx
push 0xfe
call fcn.005aae60
int3