Function at 0x41cf80
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x48a89c
mov eax, dword fs:[0]
push eax
sub esp, 0x348
mov eax, dword [0x4b22c8]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x2b0], ecx
mov ecx, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x2ac], eax
lea eax, [ebp - 0x260]
mov dword [ebp - 0x2a8], ecx
push dword [ecx]
push str.new_drive_info
push eax
call fcn.00410af0
mov ecx, eax
call fcn.0040d850
mov dword [ebp - 4], 0
call fcn.00444f70
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x41d181
push 0x53
push str.d:jenkins.jenkinsworkspacelib_commoncommonhelpercommonhelper_task_taskmgr.cpp
lea ecx, [ebp - 0x248]
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x234], 0xf
mov byte [ebp - 0x248], al
call fcn.0040b710
push 3
push 0x490bcc
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 1
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
call fcn.0040b710
mov byte [ebp - 4], 2
call fcn.00444f70
mov edi, eax
lea ecx, [ebp - 0x354]
push 0xb9
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x230]
push eax
call fcn.004039e0
mov esi, eax
push str.new_drive_info:
push esi
mov byte [ebp - 4], 3
call fcn.00402900
cmp dword [ebp - 0x24c], 0x10
lea ecx, [ebp - 0x260]
cmovae ecx, dword [ebp - 0x260]
push ecx
push esi
call fcn.00405030
push str._product:
push esi
call fcn.00402900
mov eax, dword [ebp - 0x2a8]
mov ecx, 0x490b20
mov eax, dword [eax]
test eax, eax
cmovne ecx, eax
push ecx
push esi
call fcn.00402900
mov eax, dword [edi]
add esp, 0x20
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x354]
call fcn.00405160
mov edx, dword [ebp - 0x21c]
mov byte [ebp - 4], 1
cmp edx, 0x10
jb 0x41d128
mov ecx, dword [ebp - 0x230]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41d11e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41dc91
push edx
push ecx
call fcn.00445ee8
add esp, 8
mov edx, dword [ebp - 0x234]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
mov byte [ebp - 4], 0
cmp edx, 0x10
jb 0x41d181
mov ecx, dword [ebp - 0x248]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41d177
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41dc96
push edx
push ecx
call fcn.00445ee8
add esp, 8
cmp dword [ebp - 0x250], 0
je 0x41d24c
cmp dword [0x4b11fc], 0
je 0x41d23f
push str.ntdll.dll
mov dword [ebp - 0x2b8], 0
xor edi, edi
mov dword [ebp - 0x2b4], 0
mov dword [ebp - 0x2a0], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov esi, eax
test esi, esi
je 0x41d235
push str.RtlGetNtVersionNumbers
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x41d205
lea ecx, [ebp - 0x2a0]
push ecx
lea ecx, [ebp - 0x2b4]
push ecx
lea ecx, [ebp - 0x2b8]
push ecx
call eax
movzx eax, word [ebp - 0x2a0]
mov edi, 1
mov dword [ebp - 0x2a0], eax
push esi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
test edi, edi
je 0x41d235
mov eax, dword [ebp - 0x2b8]
cmp eax, 6
jne 0x41d226
cmp dword [ebp - 0x2b4], 4
je 0x41d22b
jmp 0x41d235
cmp eax, 0xa
jb 0x41d235
mov dword [0x4d9ab8], 1
mov dword [0x4b11fc], 0
cmp dword [0x4d9ab8], 0
jne 0x41d4de
call fcn.00444f70
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x41d32b
push 0x53
push str.d:jenkins.jenkinsworkspacelib_commoncommonhelpercommonhelper_task_taskmgr.cpp
lea ecx, [ebp - 0x230]
mov dword [ebp - 0x220], eax
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], al
call fcn.0040b710
push 3
push 0x490bcc
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 4
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x234], 0xf
mov byte [ebp - 0x248], 0
call fcn.0040b710
mov byte [ebp - 4], 5
call fcn.00444f70
mov edi, eax
lea ecx, [ebp - 0x354]
push 0xbb
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x248]
push eax
call fcn.004039e0
mov esi, eax
push str.use_old_drive
push esi
mov byte [ebp - 4], 6
call fcn.00402900
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x354]
call fcn.00405160
lea ecx, [ebp - 0x248]
call fcn.00404410
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0
call fcn.00404410
mov eax, dword [ebp - 0x2a8]
push dword [eax]
lea eax, [ebp - 0x248]
push str.drive_info
push eax
call fcn.00410af0
mov ecx, eax
call fcn.0040d850
mov esi, eax
lea eax, [ebp - 0x260]
cmp eax, esi
je 0x41d386
mov ecx, eax
call fcn.00404410
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x260], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x250], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov edx, dword [ebp - 0x234]
cmp edx, 0x10
jb 0x41d3c0
mov ecx, dword [ebp - 0x248]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41d3b6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41dc9b
push edx
push ecx
call fcn.00445ee8
add esp, 8
call fcn.00444f70
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x41d4de
push 0x53
push str.d:jenkins.jenkinsworkspacelib_commoncommonhelpercommonhelper_task_taskmgr.cpp
lea ecx, [ebp - 0x230]
mov dword [ebp - 0x220], eax
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], al
call fcn.0040b710
push 3
push 0x490bcc
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 7
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x234], 0xf
mov byte [ebp - 0x248], 0
call fcn.0040b710
mov byte [ebp - 4], 8
call fcn.00444f70
mov edi, eax
lea ecx, [ebp - 0x354]
push 0xbf
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x248]
push eax
call fcn.004039e0
mov esi, eax
push str.old_drive_info:
push esi
mov byte [ebp - 4], 9
call fcn.00402900
cmp dword [ebp - 0x24c], 0x10
lea ecx, [ebp - 0x260]
cmovae ecx, dword [ebp - 0x260]
push ecx
push esi
call fcn.00405030
push str._product:
push esi
call fcn.00402900
mov eax, dword [ebp - 0x2a8]
mov ecx, 0x490b20
mov eax, dword [eax]
test eax, eax
cmovne ecx, eax
push ecx
push esi
call fcn.00402900
mov eax, dword [edi]
add esp, 0x20
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x354]
call fcn.00405160
lea ecx, [ebp - 0x248]
call fcn.00404410
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0
call fcn.00404410
xor edi, edi
cmp dword [ebp - 0x250], edi
je 0x41d7fd
lea ecx, [ebp - 0x248]
call fcn.0042fa40
lea eax, [ebp - 0x260]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x248]
call fcn.00430770
test al, al
je 0x41d7f2
cmp dword [0x4b11f4], edi
je 0x41d5f0
mov esi, dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
push str.GetNativeSystemInfo
push 0x492478
call esi
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x41d5e6
xorps xmm0, xmm0
mov dword [ebp - 0x27c], edi
lea ecx, [ebp - 0x29c]
push ecx
movups xmmword [ebp - 0x29c], xmm0
movups xmmword [ebp - 0x28c], xmm0
call eax
mov ax, word [ebp - 0x29c]
cmp ax, 9
je 0x41d5dc
cmp ax, 6
je 0x41d5dc
cmp ax, 0xc
je 0x41d5dc
push str.IsWow64Process2
push 0x4924a4
mov dword [ebp - 0x2a4], edi
mov dword [ebp - 0x2a0], edi
call esi
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x41d5d3
lea eax, [ebp - 0x2a0]
push eax
lea eax, [ebp - 0x2a4]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call esi
test eax, eax
je 0x41d5d3
xor eax, eax
mov ecx, 0xaa64
cmp word [ebp - 0x2a0], cx
sete al
mov dword [0x4d9ab0], eax
jmp 0x41d5e6
xor eax, eax
mov dword [0x4d9ab0], eax
jmp 0x41d5e6
mov dword [0x4d9ab0], 1
mov dword [0x4b11f4], 0
cmp dword [0x4d9ab0], 0
mov edx, str.file_path_64
mov eax, str.file_path_32
mov dword [ebp - 0x220], 0
cmove edx, eax
mov dword [ebp - 0x21c], 0xf
mov ecx, edx
mov byte [ebp - 0x230], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41d624
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x230]
call fcn.0040b710
push 4
push str.name
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x268], 0
mov dword [ebp - 0x264], 0xf
mov byte [ebp - 0x278], 0
call fcn.0040b710
lea eax, [ebp - 0x278]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x248]
call fcn.00430750
test al, al
je 0x41d7dc
lea eax, [ebp - 0x230]
push eax
lea ecx, [ebp - 0x248]
call fcn.00430750
test al, al
je 0x41d7dc
push dword [ebp + 0x10]
mov ecx, dword [ebp - 0x2b0]
lea eax, [ebp - 0x2b8]
push dword [ebp - 0x2a8]
push eax
call fcn.0041cbd0
mov byte [ebp - 4], 0xd
call fcn.00408700
mov ecx, eax
test ecx, ecx
je 0x41dca0
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x2b0], eax
push 0x48f62c
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 4], 0xe
call fcn.00407d90
test al, al
jne 0x41d70b
push 0
push 0x48f62c
lea ecx, [ebp - 0x2b0]
call fcn.00409e30
push 0xfde9
lea eax, [ebp - 0x2b0]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x2b4]
push eax
lea ecx, [ebp - 0x248]
call fcn.004304a0
mov edx, dword [ebp - 0x2b0]
or esi, 0xffffffff
mov byte [ebp - 4], 0x11
add edx, 0xfffffff0
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41d758
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x208
lea eax, [ebp - 0x218]
push 0
push eax
call fcn.00460e20
add esp, 0xc
lea eax, [ebp - 0x218]
push dword [ebp - 0x2b4]
push dword [ebp - 0x2b8]
push eax
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x41d83a
mov edx, dword [ebp - 0x2b4]
mov eax, esi
mov byte [ebp - 4], 0xd
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41d7bd
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x2b8]
mov byte [ebp - 4], 0xc
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], esi
dec esi
test esi, esi
jg 0x41d7dc
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x278]
call fcn.00404410
lea ecx, [ebp - 0x230]
call fcn.00404410
lea ecx, [ebp - 0x248]
call fcn.0042ce20
mov edx, dword [ebp - 0x24c]
cmp edx, 0x10
jb 0x41dc72
mov ecx, dword [ebp - 0x260]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41dc68
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41dcaa
jmp 0x41dc68
mov ecx, dword [ebp - 0x2ac]
lea edx, [ebp - 0x218]
add ecx, 4
lea edi, [edx + 2]
nop dword [eax]
mov ax, word [edx]
add edx, 2
test ax, ax
jne 0x41d850
sub edx, edi
lea eax, [ebp - 0x218]
sar edx, 1
push edx
push eax
call fcn.00409e30
call fcn.00408700
mov ecx, eax
test ecx, ecx
je 0x41dcaf
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x2a0], eax
push 0x48f62c
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 4], 0x12
call fcn.00407d90
test al, al
jne 0x41d8b5
push 0
push 0x48f62c
lea ecx, [ebp - 0x2a0]
call fcn.00409e30
push 0xfde9
lea eax, [ebp - 0x2a0]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x278]
push eax
lea eax, [ebp - 0x2bc]
push eax
lea ecx, [ebp - 0x248]
call fcn.004304a0
mov ecx, dword [eax]
mov eax, dword [ebp - 0x2ac]
mov byte [ebp - 4], 0x14
lea edx, [ecx - 0x10]
mov edi, dword [eax]
sub edi, 0x10
cmp edx, edi
je 0x41d949
cmp dword [edi + 0xc], 0
jl 0x41d93a
mov eax, dword [edx]
cmp eax, dword [edi]
jne 0x41d93a
push edx
call fcn.00407ed0
add esp, 4
mov dword [ebp - 0x2a4], eax
mov ecx, esi
lea edx, [edi + 0xc]
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41d92d
mov ecx, dword [edi]
push edi
mov edx, dword [ecx]
call dword [edx + 4]
mov eax, dword [ebp - 0x2a4]
mov ecx, dword [ebp - 0x2ac]
add eax, 0x10
mov dword [ecx], eax
jmp 0x41d949
push dword [ecx - 0xc]
push ecx
mov ecx, dword [ebp - 0x2ac]
call fcn.00409e30
mov edx, dword [ebp - 0x2bc]
mov eax, esi
mov byte [ebp - 4], 0x13
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41d96a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x2a0]
mov eax, esi
mov byte [ebp - 4], 0x11
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41d98b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0x2a8]
mov ecx, dword [0x4d9a78]
mov edi, dword [eax]
test ecx, ecx
jne 0x41d9fa
push 0x4b10b8
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp dword [0x4d9a78], 0
jne 0x41d9e9
push 0x80
call fcn.00445eb8
add esp, 4
mov dword [ebp - 0x2a4], eax
mov byte [ebp - 4], 0x15
test eax, eax
je 0x41d9d7
mov ecx, eax
call fcn.0040d360
mov ecx, eax
jmp 0x41d9d9
xor ecx, ecx
mov byte [ebp - 4], 0x11
xchg dword [ebp - 0x2a4], eax
mov dword [0x4d9a78], ecx
push 0x4b10b8
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [0x4d9a78]
push edi
lea eax, [ebp - 0x290]
push eax
call fcn.0040d970
mov edx, eax
cmp dword [edx + 0x14], 8
mov byte [ebp - 4], 0x16
jb 0x41da15
mov edx, dword [edx]
mov edi, dword [ebp - 0x2ac]
test edx, edx
jne 0x41da23
xor ecx, ecx
jmp 0x41da43
mov ecx, edx
lea eax, [ecx + 2]
mov dword [ebp - 0x2bc], eax
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x41da30
sub ecx, dword [ebp - 0x2bc]
sar ecx, 1
push ecx
push edx
lea ecx, [edi + 8]
call fcn.00409e30
mov edx, dword [ebp - 0x27c]
mov byte [ebp - 4], 0x11
cmp edx, 8
jb 0x41da91
mov ecx, dword [ebp - 0x290]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41da87
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41dcb9
push edx
push ecx
call fcn.00445ee8
add esp, 8
cmp dword [0x4b11f8], 0
je 0x41db50
push str.ntdll.dll
mov dword [ebp - 0x2bc], 0
mov dword [ebp - 0x2a4], 0
mov dword [ebp - 0x2a0], 0
mov dword [ebp - 0x2a8], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov edi, eax
test edi, edi
je 0x41db46
push str.RtlGetNtVersionNumbers
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x41db15
lea ecx, [ebp - 0x2a0]
push ecx
lea ecx, [ebp - 0x2a4]
push ecx
lea ecx, [ebp - 0x2bc]
push ecx
call eax
movzx eax, word [ebp - 0x2a0]
mov dword [ebp - 0x2a0], eax
mov dword [ebp - 0x2a8], 1
push edi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
cmp dword [ebp - 0x2a8], 0
je 0x41db46
cmp dword [ebp - 0x2bc], 5
jne 0x41db46
mov eax, dword [0x4d9ab4]
mov ecx, 1
cmp dword [ebp - 0x2a4], ecx
cmove eax, ecx
mov dword [0x4d9ab4], eax
mov dword [0x4b11f8], 0
cmp dword [0x4d9ab4], 0
je 0x41db69
call fcn.0041e060
test eax, eax
je 0x41db69
mov eax, 1
jmp 0x41db6b
xor eax, eax
mov ecx, dword [ebp - 0x2ac]
mov edi, 1
mov edx, dword [ebp - 0x2b4]
mov byte [ebp - 4], 0xd
add edx, 0xfffffff0
mov dword [ecx + 0xc], eax
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41db9a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x2b8]
mov byte [ebp - 4], 0xc
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], esi
dec esi
test esi, esi
jg 0x41dbb9
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x264]
cmp edx, 0x10
jb 0x41dbf3
mov ecx, dword [ebp - 0x278]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41dbe9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41dcbe
push edx
push ecx
call fcn.00445ee8
add esp, 8
mov edx, dword [ebp - 0x21c]
mov dword [ebp - 0x268], 0
mov dword [ebp - 0x264], 0xf
mov byte [ebp - 0x278], 0
cmp edx, 0x10
jb 0x41dc48
mov ecx, dword [ebp - 0x230]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41dc3e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41dcc3
push edx
push ecx
call fcn.00445ee8
add esp, 8
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
jmp 0x41d7f2
push edx
push ecx
call fcn.00445ee8
add esp, 8
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.00446191
mov esp, ebp
pop ebp
ret 0xc
call fcn.00464349
call fcn.00464349
call fcn.00464349
push 0x80004005
call fcn.00407d70
call fcn.00464349
push 0x80004005
call fcn.00407d70
call fcn.00464349
call fcn.00464349
call fcn.00464349
int3