Function at 0x43b390
Capabilities:
Create process memory minidump

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x50a45e
mov eax, dword fs:[0]
push eax
sub esp, 0xd4
mov eax, dword [0x55406c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, edx
mov dword [ebp - 0xdc], eax
mov edi, ecx
mov dword [ebp - 0xd8], edi
mov dword [ebp - 0xe0], edi
mov dword [ebp - 0xd4], 0
test eax, eax
jne 0x43b40f
push edx
mov dword [edi + 0x10], edx
mov dword [edi + 0x14], 7
push 0x52a620
mov word [edi], ax
call fcn.00406aa0
mov dword [ebp - 4], 0
mov dword [ebp - 0xd4], 1
jmp 0x43bc93
mov dword [ebp - 0xd0], 0
mov word [ebp - 0xcc], 0
mov dword [ebp - 4], 1
xor eax, eax
push 0x4d
mov dword [ebp - 0x18], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
push str.RCPDFConverter_minidump_generate_mutex_354DB438_AE28_493C_B5EE_0C06923930E6
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.00406aa0
mov byte [ebp - 4], 2
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0xd0]
call fcn.0043ec80
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x43b4ab
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43b4a1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43bcb0
push edx
push ecx
call fcn.004c2c30
add esp, 8
mov esi, dword [ebp - 0xd0]
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
test esi, esi
je 0x43b4f0
cmp byte [ebp - 0xcb], al
je 0x43b4f0
push 0x52a620
mov ecx, edi
call fcn.004067e0
mov dword [ebp - 0xd4], 1
mov byte [ebp - 4], 0
jmp 0x43bc79
lea eax, [ebp - 0x70]
push eax
call fcn.004fd250
add esp, 4
mov byte [ebp - 4], 3
xor eax, eax
cmp dword [ebp - 0x60], eax
jne 0x43b56c
push eax
mov dword [edi + 0x10], eax
mov ecx, edi
mov dword [edi + 0x14], 7
push 0x52a620
mov word [edi], ax
call fcn.00406aa0
mov dword [ebp - 0xd4], 1
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x5c]
cmp edx, 8
jb 0x43bc62
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43bc58
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43bcb5
jmp 0x43bc58
push 8
mov dword [ebp - 0x30], 0
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x2c], 0
push str.minidump
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.00406aa0
mov byte [ebp - 4], 4
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.00419940
add esp, 0xc
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x2c]
cmp edx, 8
jb 0x43b5f1
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43b5e7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43bcba
push edx
push ecx
call fcn.004c2c30
add esp, 8
xor eax, eax
mov dword [ebp - 0x30], 0
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.00424c30
mov byte [ebp - 4], 7
lea eax, [ebp - 0xb0]
xorps xmm0, xmm0
push eax
movups xmmword [ebp - 0xb0], xmm0
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xa0]
movzx eax, word [ebp - 0xa2]
push eax
movzx eax, word [ebp - 0xa4]
push eax
movzx eax, word [ebp - 0xa6]
cmp dword [ebp - 0x8c], 8
push eax
movzx eax, word [ebp - 0xa8]
cmovae ecx, dword [ebp - 0xa0]
push eax
movzx eax, word [ebp - 0xaa]
push eax
movzx eax, word [ebp - 0xae]
push eax
movzx eax, word [ebp - 0xb0]
push eax
push dword [ebp + 0xc]
lea eax, [ebp - 0x28]
push dword [ebp + 8]
push ecx
push str._s__I64x__04d_02d_02d_02d_02d_02d_03d
push eax
call fcn.0041c050
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.00419940
add esp, 0x3c
mov dword [ebp - 0xd8], eax
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x58]
cmp ecx, eax
je 0x43b706
call fcn.00406a30
mov eax, dword [ebp - 0xd8]
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x58], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x48], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x2c]
cmp edx, 8
jb 0x43b744
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43b73a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43bcbf
push edx
push ecx
call fcn.004c2c30
add esp, 8
xor eax, eax
mov dword [ebp - 0x30], 0
mov word [ebp - 0x40], ax
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x2c], 7
call fcn.0041c990
add esp, 4
test al, al
jne 0x43b770
lea ecx, [ebp - 0x58]
call fcn.0041ca80
push str..dmp
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0xc8]
push eax
call fcn.0040c920
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.00419940
add esp, 0x18
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x88]
cmp dword [ebp - 0x74], 8
push 0
cmovae eax, dword [ebp - 0x88]
push 0x80
push 2
push 0
push 2
push 0x40000000
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileW]
mov dword [ebp - 0xd8], eax
cmp eax, 0xffffffff
je 0x43ba78
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push 0
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0xdc]
push 0
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x34]
push eax
push 0
push dword [ebp - 0xd8]
mov dword [ebp - 0x2c], 0
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.dbghelp.dll_MiniDumpWriteDump]
push dword [ebp - 0xd8]
mov esi, eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
test esi, esi
je 0x43ba72
lea eax, [ebp - 0x88]
mov ecx, edi
push eax
call fcn.0040d040
mov dword [ebp - 0xd4], 1
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x74]
cmp edx, 8
jb 0x43b88c
mov ecx, dword [ebp - 0x88]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43b882
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43bcc4
push edx
push ecx
call fcn.004c2c30
add esp, 8
xor eax, eax
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 7
mov word [ebp - 0x88], ax
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0xb4]
cmp edx, 8
jb 0x43b8e7
mov ecx, dword [ebp - 0xc8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43b8dd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43bcc9
push edx
push ecx
call fcn.004c2c30
add esp, 8
xor eax, eax
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 7
mov word [ebp - 0xc8], ax
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x43b942
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43b938
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43bcce
push edx
push ecx
call fcn.004c2c30
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x8c]
cmp edx, 8
jb 0x43b99a
mov ecx, dword [ebp - 0xa0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43b990
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43bcd3
push edx
push ecx
call fcn.004c2c30
add esp, 8
xor eax, eax
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 7
mov word [ebp - 0xa0], ax
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x44]
cmp edx, 8
jb 0x43b9f5
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43b9eb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43bcd8
push edx
push ecx
call fcn.004c2c30
add esp, 8
xor eax, eax
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x5c]
cmp edx, 8
jb 0x43ba47
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43ba3d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43bcdd
push edx
push ecx
call fcn.004c2c30
add esp, 8
xor eax, eax
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 7
mov word [ebp - 0x70], ax
mov byte [ebp - 4], al
mov eax, dword [ebp - 0xd0]
test eax, eax
je 0x43bc8a
push eax
jmp 0x43bc7a
mov esi, dword [ebp - 0xd0]
mov dword [edi + 0x10], 0
xor eax, eax
mov dword [edi + 0x14], 7
mov word [edi], ax
mov dword [ebp - 0xd4], 1
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x74]
cmp edx, 8
jb 0x43bad6
mov ecx, dword [ebp - 0x88]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43bacc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43bce2
push edx
push ecx
call fcn.004c2c30
add esp, 8
xor eax, eax
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 7
mov word [ebp - 0x88], ax
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0xb4]
cmp edx, 8
jb 0x43bb31
mov ecx, dword [ebp - 0xc8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43bb27
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43bce7
push edx
push ecx
call fcn.004c2c30
add esp, 8
xor eax, eax
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 7
mov word [ebp - 0xc8], ax
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x43bb8c
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43bb82
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43bcec
push edx
push ecx
call fcn.004c2c30
add esp, 8
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0x8c]
cmp edx, 8
jb 0x43bbe4
mov ecx, dword [ebp - 0xa0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43bbda
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43bcf1
push edx
push ecx
call fcn.004c2c30
add esp, 8
xor eax, eax
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 7
mov word [ebp - 0xa0], ax
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x44]
cmp edx, 8
jb 0x43bc3f
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43bc35
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43bcf6
push edx
push ecx
call fcn.004c2c30
add esp, 8
xor eax, eax
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
jmp 0x43b52b
push edx
push ecx
call fcn.004c2c30
add esp, 8
xor eax, eax
mov dword [ebp - 0x5c], 7
mov dword [ebp - 0x60], eax
mov word [ebp - 0x70], ax
mov byte [ebp - 4], al
test esi, esi
je 0x43bc8a
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 0xd0], 0
mov word [ebp - 0xcc], 0
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004c23b5
mov esp, ebp
pop ebp
ret
call fcn.004e59ff
call fcn.004e59ff
call fcn.004e59ff
call fcn.004e59ff
call fcn.004e59ff
call fcn.004e59ff
call fcn.004e59ff
call fcn.004e59ff
call fcn.004e59ff
call fcn.004e59ff
call fcn.004e59ff
call fcn.004e59ff
call fcn.004e59ff
call fcn.004e59ff
call fcn.004e59ff
int3