Function at 0x43f630
Capabilities:
Get file version info
Read file on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5da540
mov eax, dword fs:[0]
push eax
sub esp, 0xa64
mov eax, dword [0x65bfd4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0xa54], edi
mov byte [ebp - 0xa60], 0
call fcn.0040cb60
mov ecx, eax
test ecx, ecx
je 0x440cca
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440cd4
lock inc dword [ecx + 0x14]
lea eax, [ecx + 8]
add eax, 0x10
mov dword [ebp - 0xa5c], eax
push 2
push 0x6270f8
lea ecx, [ebp - 0xa5c]
mov dword [ebp - 4], 0
call fcn.004020e5
mov esi, dword [ebp - 0xa5c]
mov ecx, dword [edi]
push esi
push 0
push 0x1175e
call fcn.00417de0
or ebx, 0xffffffff
mov dword [ebp - 4], 1
add esi, 0xfffffff0
mov eax, ebx
lock xadd dword [esi + 0xc], eax
dec eax
test eax, eax
jg 0x43f714
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440cdb
mov ecx, dword [ecx + 4]
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440cdb
push 0
push dword [ecx + 4]
call dword [sym.imp.KERNEL32.dll_HeapFree]
lea eax, [ebp - 0xa40]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0xa5c], eax
call fcn.0040cb60
mov ecx, eax
test ecx, ecx
je 0x440ce2
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440cec
lock inc dword [ecx + 0x14]
lea eax, [ecx + 8]
add eax, 0x10
mov dword [ebp - 0xa40], eax
mov esi, 0x62b158
mov dword [ebp - 4], 2
test esi, 0xffff0000
jne 0x43f77e
movzx eax, si
lea ecx, [ebp - 0xa40]
push eax
call fcn.0040d3d0
jmp 0x43f833
mov edx, dword [ebp - 0xa40]
mov ecx, 1
sub esi, edx
sar esi, 1
mov eax, dword [edx - 8]
sub ecx, dword [edx - 4]
sub eax, 3
or eax, ecx
mov edi, dword [edx - 0xc]
jge 0x43f7b0
push 3
lea ecx, [ebp - 0xa40]
call fcn.00401fd8
mov edx, dword [ebp - 0xa40]
cmp esi, edi
ja 0x43f7f7
mov eax, dword [edx - 8]
lea ecx, [edx + esi*2]
test ecx, ecx
jne 0x43f7d0
call fcn.005b0782
mov dword [eax], 0x16
call fcn.005b06a9
jmp 0x43f80a
add eax, eax
cmp eax, 6
jae 0x43f7e9
call fcn.005b0782
mov dword [eax], 0x22
call fcn.005b06a9
jmp 0x43f80a
push 6
push ecx
push edx
call fcn.005ad520
add esp, 0xc
jmp 0x43f80a
push 3
push 0x62b158
push dword [edx - 8]
push edx
call fcn.004021b4
add esp, 0x10
mov eax, dword [ebp - 0xa40]
cmp dword [eax - 8], 3
jl 0x440dfe
mov edi, dword [ebp - 0xa54]
xor ecx, ecx
mov dword [eax - 0xc], 3
mov eax, dword [ebp - 0xa40]
mov word [eax + 6], cx
mov dword [ebp - 4], 3
call fcn.0040cb60
mov ecx, eax
test ecx, ecx
je 0x440cf3
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440cfd
lock inc dword [ecx + 0x14]
lea eax, [ecx + 8]
add eax, 0x10
mov dword [ebp - 0xa3c], eax
lea eax, [ebp - 0xa40]
mov dword [ebp - 4], 5
push eax
push 0
push 0x1175f
mov ecx, edi
call fcn.0045e3b0
lea ecx, [ebp - 0xa40]
mov dword [ebp - 4], 0xffffffff
call fcn.004391d0
call fcn.0040cb60
mov ecx, eax
test ecx, ecx
je 0x440d04
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440d0e
lock inc dword [ecx + 0x14]
lea eax, [ecx + 8]
lea esi, [eax + 0x10]
mov dword [ebp - 0xa68], esi
mov dword [ebp - 4], 6
call fcn.0040cb60
mov ecx, eax
test ecx, ecx
je 0x440d15
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440d1f
lock inc dword [ecx + 0x14]
lea eax, [ecx + 8]
lea edi, [eax + 0x10]
mov dword [ebp - 0xa38], edi
mov edx, str.C:Program_Files__x86_MicrosoftEdgeApplicationmsedge.exe
mov byte [ebp - 4], 7
test edx, 0xffff0000
jne 0x43f927
movzx eax, dx
lea ecx, [ebp - 0xa38]
push eax
call fcn.0040d3d0
mov edi, dword [ebp - 0xa38]
jmp 0x43f9da
mov eax, dword [edi - 0xc]
sub edx, edi
mov dword [ebp - 0xa48], eax
mov ecx, 1
mov eax, dword [edi - 8]
sub ecx, dword [edi - 4]
sub eax, 0x3c
sar edx, 1
or eax, ecx
mov dword [ebp - 0xa58], edx
jge 0x43f965
push 0x3c
lea ecx, [ebp - 0xa38]
call fcn.00401fd8
mov edi, dword [ebp - 0xa38]
mov edx, dword [ebp - 0xa58]
cmp edx, dword [ebp - 0xa48]
ja 0x43f9b0
mov eax, dword [edi - 8]
lea ecx, [edi + edx*2]
test ecx, ecx
jne 0x43f989
call fcn.005b0782
mov dword [eax], 0x16
call fcn.005b06a9
jmp 0x43f9c3
add eax, eax
cmp eax, 0x78
jae 0x43f9a2
call fcn.005b0782
mov dword [eax], 0x22
call fcn.005b06a9
jmp 0x43f9c3
push 0x78
push ecx
push edi
call fcn.005ad520
add esp, 0xc
jmp 0x43f9c3
push 0x3c
push str.C:Program_Files__x86_MicrosoftEdgeApplicationmsedge.exe
push dword [edi - 8]
push edi
call fcn.004021b4
add esp, 0x10
cmp dword [edi - 8], 0x3c
jl 0x440dfe
xor eax, eax
mov dword [edi - 0xc], 0x3c
mov word [edi + 0x78], ax
lea eax, [ebp - 0xa64]
mov byte [ebp - 4], 8
push eax
push edi
call dword [sym.imp.VERSION.dll_GetFileVersionInfoSizeW]
mov dword [ebp - 0xa58], eax
test eax, eax
jne 0x43fa01
call dword [sym.imp.KERNEL32.dll_GetLastError]
jmp 0x440242
push eax
call fcn.005b5958
add esp, 4
mov dword [ebp - 0xa48], eax
test eax, eax
je 0x440242
push eax
push dword [ebp - 0xa58]
push dword [ebp - 0xa64]
push edi
call dword [sym.imp.VERSION.dll_GetFileVersionInfoW]
test eax, eax
je 0x440234
lea eax, [ebp - 0xa5c]
push eax
lea eax, [ebp - 0xa44]
push eax
push 0x62b218
push dword [ebp - 0xa48]
call dword [sym.imp.VERSION.dll_VerQueryValueW]
test eax, eax
je 0x440234
mov eax, dword [ebp - 0xa44]
push dword [ebp - 0xa48]
movzx ecx, word [eax + 0xa]
movzx ebx, word [eax + 0xe]
movzx esi, word [eax + 0xc]
mov dword [ebp - 0xa4c], ecx
movzx ecx, word [eax + 8]
mov dword [ebp - 0xa58], ecx
call fcn.005b3341
mov eax, dword [ebp - 0xa58]
push esi
movzx eax, ax
push ebx
push eax
mov eax, dword [ebp - 0xa4c]
movzx eax, ax
push eax
lea eax, [ebp - 0xa68]
push str._d._d._d._d
push eax
call fcn.0043b8e0
add esp, 0x1c
lea eax, [ebp - 0xa68]
lea ecx, [ebp - 0xa60]
push eax
call fcn.0045ed80
mov ebx, dword [ebp - 0xa54]
mov ecx, ebx
push eax
push 0
push 0x1175f
mov byte [ebp - 4], 9
call fcn.0045e3b0
lea ecx, [ebp - 0xa60]
mov byte [ebp - 4], 8
call fcn.004391d0
mov byte [ebp - 0xa40], 1
call fcn.0040cb60
mov ecx, eax
test ecx, ecx
je 0x440d26
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440d30
lock inc dword [ecx + 0x14]
lea eax, [ecx + 8]
add eax, 0x10
mov dword [ebp - 0xa3c], eax
push 3
push 0x62f994
lea ecx, [ebp - 0xa3c]
mov byte [ebp - 4], 0xa
call fcn.004020e5
mov esi, dword [ebp - 0xa3c]
mov ecx, dword [ebx]
push esi
push 0
push 0x1175e
call fcn.00417de0
or ebx, 0xffffffff
mov byte [ebp - 4], 0xb
add esi, 0xfffffff0
mov eax, ebx
lock xadd dword [esi + 0xc], eax
dec eax
test eax, eax
jg 0x43fb94
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440d37
mov ecx, dword [ecx + 4]
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440d37
push 0
push dword [ecx + 4]
call dword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [ebp - 4], 8
call fcn.0040cb60
mov ecx, eax
test ecx, ecx
je 0x440d3e
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440d48
lock inc dword [ecx + 0x14]
lea eax, [ecx + 8]
lea esi, [eax + 0x10]
mov dword [ebp - 0xa48], esi
mov ecx, str.Edge
mov byte [ebp - 4], 0xc
test ecx, 0xffff0000
jne 0x43fbf2
movzx eax, cx
lea ecx, [ebp - 0xa48]
push eax
call fcn.0040d3d0
mov esi, dword [ebp - 0xa48]
jmp 0x43fca5
mov eax, dword [esi - 0xc]
sub ecx, esi
mov dword [ebp - 0xa58], eax
mov edx, 1
mov eax, dword [esi - 8]
sub edx, dword [esi - 4]
sub eax, 4
sar ecx, 1
or eax, edx
mov dword [ebp - 0xa4c], ecx
jge 0x43fc30
push 4
lea ecx, [ebp - 0xa48]
call fcn.00401fd8
mov esi, dword [ebp - 0xa48]
mov ecx, dword [ebp - 0xa4c]
cmp ecx, dword [ebp - 0xa58]
ja 0x43fc7b
mov eax, dword [esi - 8]
lea ecx, [esi + ecx*2]
test ecx, ecx
jne 0x43fc54
call fcn.005b0782
mov dword [eax], 0x16
call fcn.005b06a9
jmp 0x43fc8e
add eax, eax
cmp eax, 8
jae 0x43fc6d
call fcn.005b0782
mov dword [eax], 0x22
call fcn.005b06a9
jmp 0x43fc8e
push 8
push ecx
push esi
call fcn.005ad520
add esp, 0xc
jmp 0x43fc8e
push 4
push str.Edge
push dword [esi - 8]
push esi
call fcn.004021b4
add esp, 0x10
cmp dword [esi - 8], 4
jl 0x440dfe
xor eax, eax
mov dword [esi - 0xc], 4
mov word [esi + 8], ax
mov ecx, dword [ebp - 0xa54]
push esi
mov byte [ebp - 4], 0xd
push dword [0x6665b4]
mov ecx, dword [ecx]
push 0x116b9
call fcn.00417de0
mov byte [ebp - 4], 8
add esi, 0xfffffff0
mov eax, ebx
lock xadd dword [esi + 0xc], eax
dec eax
test eax, eax
jg 0x43fd06
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440d4f
mov ecx, dword [ecx + 4]
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440d4f
push 0
push dword [ecx + 4]
call dword [sym.imp.KERNEL32.dll_HeapFree]
lea eax, [ebp - 0xa68]
push eax
lea ecx, [ebp - 0xa40]
call fcn.0045ed80
mov ecx, dword [ebp - 0xa54]
push eax
mov byte [ebp - 4], 0xe
push dword [0x6665b4]
push 0x116b8
call fcn.0045e3b0
lea ecx, [ebp - 0xa40]
mov byte [ebp - 4], 8
call fcn.004391d0
mov byte [ebp - 0xa60], 0
call fcn.0040cb60
mov ecx, eax
test ecx, ecx
je 0x440d56
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440d60
lock inc dword [ecx + 0x14]
lea eax, [ecx + 8]
add eax, 0x10
mov dword [ebp - 0xa5c], eax
push 2
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xa5c]
mov esi, dword [0x6665b4]
push 0x6270f8
call fcn.004020e5
mov eax, dword [ebp - 0xa54]
mov ebx, dword [ebp - 0xa5c]
push ebx
push esi
mov ecx, dword [eax]
push 0x1177b
call fcn.00417de0
mov byte [ebp - 4], 0x10
add ebx, 0xfffffff0
or eax, 0xffffffff
lock xadd dword [ebx + 0xc], eax
dec eax
test eax, eax
jg 0x43fdf3
mov ecx, dword [ebx]
push ebx
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440d67
mov ecx, dword [ecx + 4]
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440d67
push 0
push dword [ecx + 4]
call dword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [ebp - 4], 8
mov byte [ebp - 0xa60], 0
call fcn.0040cb60
mov ecx, eax
test ecx, ecx
je 0x440d6e
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440d78
lock inc dword [ecx + 0x14]
lea eax, [ecx + 8]
add eax, 0x10
mov dword [ebp - 0xa5c], eax
push 2
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xa5c]
mov esi, dword [0x6665b4]
push 0x6270f8
call fcn.004020e5
mov eax, dword [ebp - 0xa54]
mov ebx, dword [ebp - 0xa5c]
push ebx
push esi
mov ecx, dword [eax]
push 0x1177e
call fcn.00417de0
mov byte [ebp - 4], 0x12
add ebx, 0xfffffff0
or eax, 0xffffffff
lock xadd dword [ebx + 0xc], eax
dec eax
test eax, eax
jg 0x43fea8
mov ecx, dword [ebx]
push ebx
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440d7f
mov ecx, dword [ecx + 4]
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440d7f
push 0
push dword [ecx + 4]
call dword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [ebp - 4], 8
mov byte [ebp - 0xa60], 0
call fcn.0040cb60
mov ecx, eax
test ecx, ecx
je 0x440d86
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440d90
lock inc dword [ecx + 0x14]
lea eax, [ecx + 8]
add eax, 0x10
mov dword [ebp - 0xa5c], eax
push 2
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xa5c]
mov esi, dword [0x6665b4]
push 0x6270f8
call fcn.004020e5
mov eax, dword [ebp - 0xa54]
mov ebx, dword [ebp - 0xa5c]
push ebx
push esi
mov ecx, dword [eax]
push 0x1177c
call fcn.00417de0
lea ecx, [ebx - 0x10]
mov byte [ebp - 4], 0x14
or ebx, 0xffffffff
mov eax, ebx
lock xadd dword [ecx + 0xc], eax
dec eax
test eax, eax
jg 0x43ff63
mov edx, dword [ecx]
push ecx
mov eax, dword [edx]
mov esi, dword [eax + 4]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440d97
mov edx, dword [edx + 4]
mov eax, dword [edx]
mov esi, dword [eax + 4]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440d97
mov esi, dword [sym.imp.KERNEL32.dll_HeapFree]
push 0
push dword [edx + 4]
call esi
jmp 0x43ff69
mov esi, dword [sym.imp.KERNEL32.dll_HeapFree]
push 0
lea ecx, [ebp - 0xa60]
mov byte [ebp - 4], 8
call fcn.0045ef10
mov byte [ebp - 4], 0x15
mov edx, 0x62f994
mov ecx, dword [0x6665b4]
cmp byte [eax], 0
mov dword [ebp - 0xa58], ecx
mov ecx, 0x6270f8
cmove edx, ecx
add eax, 4
mov ecx, edx
mov dword [ebp - 0xa48], eax
lea eax, [ecx + 2]
mov dword [ebp - 0xa4c], eax
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x43ffb0
sub ecx, dword [ebp - 0xa4c]
sar ecx, 1
push ecx
mov ecx, dword [ebp - 0xa48]
push edx
call fcn.004020e5
mov eax, dword [ebp - 0xa48]
push dword [eax]
mov eax, dword [ebp - 0xa54]
push dword [ebp - 0xa58]
push 0x11780
mov ecx, dword [eax]
call fcn.00417de0
mov byte [ebp - 4], 0x16
mov eax, ebx
mov ecx, dword [ebp - 0xa5c]
add ecx, 0xfffffff0
lock xadd dword [ecx + 0xc], eax
dec eax
test eax, eax
jg 0x44004e
mov edx, dword [ecx]
push ecx
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa4c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440dad
mov edx, dword [edx + 4]
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa4c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440da0
push 0
push dword [edx + 4]
call esi
push 1
lea ecx, [ebp - 0xa60]
mov byte [ebp - 4], 8
call fcn.0045ef10
mov byte [ebp - 4], 0x17
mov edx, 0x62f994
mov ecx, dword [0x6665b4]
cmp byte [eax], 0
mov dword [ebp - 0xa58], ecx
mov ecx, 0x6270f8
cmove edx, ecx
add eax, 4
mov ecx, edx
mov dword [ebp - 0xa48], eax
lea eax, [ecx + 2]
mov dword [ebp - 0xa4c], eax
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x440093
sub ecx, dword [ebp - 0xa4c]
sar ecx, 1
push ecx
mov ecx, dword [ebp - 0xa48]
push edx
call fcn.004020e5
mov eax, dword [ebp - 0xa48]
push dword [eax]
mov eax, dword [ebp - 0xa54]
push dword [ebp - 0xa58]
push 0x1177f
mov ecx, dword [eax]
call fcn.00417de0
mov byte [ebp - 4], 0x18
mov eax, ebx
mov ecx, dword [ebp - 0xa5c]
add ecx, 0xfffffff0
lock xadd dword [ecx + 0xc], eax
dec eax
test eax, eax
jg 0x440131
mov edx, dword [ecx]
push ecx
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa4c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440dc7
mov edx, dword [edx + 4]
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa4c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440dba
push 0
push dword [edx + 4]
call esi
push 0
lea ecx, [ebp - 0xa60]
mov byte [ebp - 4], 8
call fcn.0045ef10
mov byte [ebp - 4], 0x19
mov edx, 0x6270f8
mov ecx, dword [0x6665b4]
cmp byte [eax], 0
mov dword [ebp - 0xa58], ecx
mov ecx, 0x62f994
cmove ecx, edx
add eax, 4
mov edx, ecx
mov dword [ebp - 0xa48], eax
lea eax, [edx + 2]
mov dword [ebp - 0xa4c], eax
mov ax, word [edx]
add edx, 2
test ax, ax
jne 0x440176
sub edx, dword [ebp - 0xa4c]
sar edx, 1
push edx
push ecx
mov ecx, dword [ebp - 0xa48]
call fcn.004020e5
mov eax, dword [ebp - 0xa48]
push dword [eax]
mov eax, dword [ebp - 0xa54]
push dword [ebp - 0xa58]
push 0x1177d
mov ecx, dword [eax]
call fcn.00417de0
mov byte [ebp - 4], 0x1a
mov eax, ebx
mov ecx, dword [ebp - 0xa5c]
add ecx, 0xfffffff0
lock xadd dword [ecx + 0xc], eax
dec eax
test eax, eax
jg 0x440222
mov edx, dword [ecx]
push ecx
mov eax, dword [edx]
mov edx, dword [eax + 4]
mov dword [ebp - 0xa4c], edx
mov edx, dword [ecx]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440df1
mov edx, dword [edx + 4]
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa4c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440dd4
push 0
push dword [edx + 4]
call esi
mov byte [ebp - 4], 8
inc dword [0x6665b4]
mov esi, dword [ebp - 0xa68]
jmp 0x44025d
mov byte [ebp - 4], 8
inc dword [0x6665b4]
mov esi, dword [ebp - 0xa68]
jmp 0x44025d
push dword [ebp - 0xa48]
call fcn.005b3341
add esp, 4
lea eax, [ebp - 0xa34]
push eax
push str.windows_systemappsmicrosoft.microsoftedge_
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
cmp eax, 0xffffffff
jne 0x4402f5
mov eax, ebx
mov byte [ebp - 4], 6
add edi, 0xfffffff0
lock xadd dword [edi + 0xc], eax
dec eax
test eax, eax
jg 0x4402a5
mov ecx, dword [edi]
push edi
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440e08
mov ecx, dword [ecx + 4]
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440e08
mov edi, dword [sym.imp.KERNEL32.dll_HeapFree]
push 0
push dword [ecx + 4]
call edi
jmp 0x4402ab
mov edi, dword [sym.imp.KERNEL32.dll_HeapFree]
mov dword [ebp - 4], 0xffffffff
add esi, 0xfffffff0
lock xadd dword [esi + 0xc], ebx
dec ebx
test ebx, ebx
jg 0x440cae
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440f4c
mov ecx, dword [ecx + 4]
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440f4c
push 0
push dword [ecx + 4]
call edi
jmp 0x440cae
push str.windows_systemapps_
lea ecx, [ebp - 0xa48]
call fcn.0040d310
lea ecx, [ebp - 0xa08]
mov byte [ebp - 4], 0x1b
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x440312
sub ecx, edx
lea eax, [ebp - 0xa08]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0xa48]
call fcn.00404878
push 0x11
push str._appxmanifest.xml
lea ecx, [ebp - 0xa48]
call fcn.00404878
push 0
push 0x80
push 3
push 0
push 1
push SysReAllocStringLen
push dword [ebp - 0xa48]
call dword [sym.imp.KERNEL32.dll_CreateFileW]
mov dword [ebp - 0xa5c], eax
cmp eax, 0xffffffff
jne 0x4403da
mov byte [ebp - 4], 8
mov eax, ebx
mov ecx, dword [ebp - 0xa48]
add ecx, 0xfffffff0
lock xadd dword [ecx + 0xc], eax
dec eax
test eax, eax
jg 0x44025d
mov edx, dword [ecx]
push ecx
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa4c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440e1c
mov edx, dword [edx + 4]
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa4c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440e0f
push 0
push dword [edx + 4]
call dword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x44025d
push 0
lea ecx, [ebp - 0xa58]
mov dword [ebp - 0xa58], 0
push ecx
push 0x7d0
lea ecx, [ebp - 0x7e4]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
je 0x440c37
mov eax, dword [ebp - 0xa58]
cmp eax, 0x7d2
jae 0x440f2d
mov byte [ebp + eax - 0x7e4], 0
lea ecx, [ebp - 0xa64]
lea eax, [ebp - 0x7e4]
push eax
call fcn.0043b840
mov byte [ebp - 4], 0x1c
mov eax, dword [ebp - 0xa64]
cmp dword [eax - 0xc], 0
jl 0x440bd5
push str.Version
push eax
call fcn.005ac92e
add esp, 8
test eax, eax
je 0x440bd5
sub eax, dword [ebp - 0xa64]
sar eax, 1
mov dword [ebp - 0xa4c], eax
js 0x440bd5
push ecx
push 0x22
lea ecx, [ebp - 0xa64]
call fcn.00427410
test eax, eax
js 0x440bd5
push eax
mov eax, dword [ebp - 0xa4c]
lea ecx, [ebp - 0xa64]
add eax, 9
push eax
lea eax, [ebp - 0xa44]
push eax
call fcn.0040ead0
mov byte [ebp - 4], 0x1d
mov eax, dword [ebp - 0xa44]
mov ecx, dword [eax - 0xc]
test ecx, ecx
jle 0x440b73
js 0x4404e7
push str.20.10240
push eax
call fcn.005ac92e
mov ecx, eax
add esp, 8
mov eax, dword [ebp - 0xa44]
test ecx, ecx
je 0x4404e7
sub ecx, eax
sar ecx, 1
js 0x4404e7
push 8
push str.12.10240
jmp 0x440680
cmp dword [eax - 0xc], 0
jl 0x44068b
push str.25.10586
push eax
call fcn.005ac92e
mov ecx, eax
add esp, 8
mov eax, dword [ebp - 0xa44]
test ecx, ecx
je 0x44051d
sub ecx, eax
sar ecx, 1
js 0x44051d
push 8
push str.13.10586
jmp 0x440680
cmp dword [eax - 0xc], 0
jl 0x44068b
push str.38.14393
push eax
call fcn.005ac92e
mov ecx, eax
add esp, 8
mov eax, dword [ebp - 0xa44]
test ecx, ecx
je 0x440553
sub ecx, eax
sar ecx, 1
js 0x440553
push 8
push str.14.14393
jmp 0x440680
cmp dword [eax - 0xc], 0
jl 0x44068b
push str.40.15063
push eax
call fcn.005ac92e
mov ecx, eax
add esp, 8
mov eax, dword [ebp - 0xa44]
test ecx, ecx
je 0x440589
sub ecx, eax
sar ecx, 1
js 0x440589
push 8
push str.15.15063
jmp 0x440680
cmp dword [eax - 0xc], 0
jl 0x44068b
push str.41.16299
push eax
call fcn.005ac92e
mov ecx, eax
add esp, 8
mov eax, dword [ebp - 0xa44]
test ecx, ecx
je 0x4405bf
sub ecx, eax
sar ecx, 1
js 0x4405bf
push 8
push str.16.16299
jmp 0x440680
cmp dword [eax - 0xc], 0
jl 0x44068b
push str.42.17134
push eax
call fcn.005ac92e
mov ecx, eax
add esp, 8
mov eax, dword [ebp - 0xa44]
test ecx, ecx
je 0x4405f5
sub ecx, eax
sar ecx, 1
js 0x4405f5
push 8
push str.17.17134
jmp 0x440680
cmp dword [eax - 0xc], 0
jl 0x44068b
push str.44.17763
push eax
call fcn.005ac92e
mov ecx, eax
add esp, 8
mov eax, dword [ebp - 0xa44]
test ecx, ecx
je 0x440628
sub ecx, eax
sar ecx, 1
js 0x440628
push 8
push str.18.17763
jmp 0x440680
cmp dword [eax - 0xc], 0
jl 0x44068b
push str.44.18362
push eax
call fcn.005ac92e
mov ecx, eax
add esp, 8
mov eax, dword [ebp - 0xa44]
test ecx, ecx
je 0x440657
sub ecx, eax
sar ecx, 1
js 0x440657
push 8
push str.18.18363
jmp 0x440680
cmp dword [eax - 0xc], 0
jl 0x44068b
push str.44.19041
push eax
call fcn.005ac92e
add esp, 8
test eax, eax
je 0x44068b
sub eax, dword [ebp - 0xa44]
sar eax, 1
js 0x44068b
push 8
push str.18.19041
lea ecx, [ebp - 0xa44]
call fcn.004020e5
lea eax, [ebp - 0xa44]
push eax
lea ecx, [ebp - 0xa40]
call fcn.0045ed80
mov ecx, dword [ebp - 0xa54]
push eax
push 0
push 0x1175f
mov byte [ebp - 4], 0x1e
call fcn.0045e3b0
lea ecx, [ebp - 0xa40]
mov byte [ebp - 4], 0x1d
call fcn.004391d0
push 1
lea ecx, [ebp - 0xa40]
call fcn.0045ef10
mov ecx, dword [ebp - 0xa54]
push eax
push 0
push 0x1175e
mov byte [ebp - 4], 0x1f
call fcn.0045e350
mov byte [ebp - 4], 0x20
mov eax, ebx
mov ecx, dword [ebp - 0xa3c]
add ecx, 0xfffffff0
lock xadd dword [ecx + 0xc], eax
dec eax
test eax, eax
jg 0x440749
mov edx, dword [ecx]
push ecx
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa4c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440e36
mov edx, dword [edx + 4]
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa4c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440e29
push 0
push dword [edx + 4]
call dword [sym.imp.KERNEL32.dll_HeapFree]
push str.Edge
lea ecx, [ebp - 0xa4c]
mov byte [ebp - 4], 0x1d
call fcn.0040d310
mov byte [ebp - 4], 0x21
push dword [eax]
mov eax, dword [ebp - 0xa54]
push dword [0x6665b4]
push 0x116b9
mov ecx, dword [eax]
call fcn.00417de0
mov byte [ebp - 4], 0x1d
mov eax, ebx
mov ecx, dword [ebp - 0xa4c]
add ecx, 0xfffffff0
lock xadd dword [ecx + 0xc], eax
dec eax
test eax, eax
jg 0x4407dd
mov edx, dword [ecx]
push ecx
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa3c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440e50
mov edx, dword [edx + 4]
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa3c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440e43
push 0
push dword [edx + 4]
call dword [sym.imp.KERNEL32.dll_HeapFree]
lea eax, [ebp - 0xa44]
push eax
lea ecx, [ebp - 0xa40]
call fcn.0045ed80
mov ecx, dword [ebp - 0xa54]
push eax
mov byte [ebp - 4], 0x22
push dword [0x6665b4]
push 0x116b8
call fcn.0045e3b0
lea ecx, [ebp - 0xa40]
mov byte [ebp - 4], 0x1d
call fcn.004391d0
push 0
lea ecx, [ebp - 0xa50]
call fcn.0045ef10
mov ecx, dword [ebp - 0xa54]
push eax
mov byte [ebp - 4], 0x23
push dword [0x6665b4]
push 0x1177b
call fcn.0045e350
mov byte [ebp - 4], 0x24
mov eax, ebx
mov ecx, dword [ebp - 0xa4c]
add ecx, 0xfffffff0
lock xadd dword [ecx + 0xc], eax
dec eax
test eax, eax
jg 0x4408a3
mov edx, dword [ecx]
push ecx
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa3c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440e6a
mov edx, dword [edx + 4]
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa3c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440e5d
push 0
push dword [edx + 4]
call dword [sym.imp.KERNEL32.dll_HeapFree]
push 0
lea ecx, [ebp - 0xa50]
mov byte [ebp - 4], 0x1d
call fcn.0045ef10
mov ecx, dword [ebp - 0xa54]
push eax
mov byte [ebp - 4], 0x25
push dword [0x6665b4]
push 0x1177e
call fcn.0045e350
mov byte [ebp - 4], 0x26
mov eax, ebx
mov ecx, dword [ebp - 0xa4c]
add ecx, 0xfffffff0
lock xadd dword [ecx + 0xc], eax
dec eax
test eax, eax
jg 0x440931
mov edx, dword [ecx]
push ecx
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa3c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440e84
mov edx, dword [edx + 4]
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa3c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440e77
push 0
push dword [edx + 4]
call dword [sym.imp.KERNEL32.dll_HeapFree]
push 0
lea ecx, [ebp - 0xa50]
mov byte [ebp - 4], 0x1d
call fcn.0045ef10
mov ecx, dword [ebp - 0xa54]
push eax
mov byte [ebp - 4], 0x27
push dword [0x6665b4]
push 0x1177c
call fcn.0045e350
mov byte [ebp - 4], 0x28
mov eax, ebx
mov ecx, dword [ebp - 0xa4c]
add ecx, 0xfffffff0
lock xadd dword [ecx + 0xc], eax
dec eax
test eax, eax
jg 0x4409bf
mov edx, dword [ecx]
push ecx
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa3c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440e9e
mov edx, dword [edx + 4]
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa3c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440e91
push 0
push dword [edx + 4]
call dword [sym.imp.KERNEL32.dll_HeapFree]
push 0
lea ecx, [ebp - 0xa50]
mov byte [ebp - 4], 0x1d
call fcn.0045ef10
mov ecx, dword [ebp - 0xa54]
push eax
mov byte [ebp - 4], 0x29
push dword [0x6665b4]
push 0x11780
call fcn.0045e350
mov byte [ebp - 4], 0x2a
mov eax, ebx
mov ecx, dword [ebp - 0xa4c]
add ecx, 0xfffffff0
lock xadd dword [ecx + 0xc], eax
dec eax
test eax, eax
jg 0x440a4d
mov edx, dword [ecx]
push ecx
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa3c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440eb8
mov edx, dword [edx + 4]
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa3c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440eab
push 0
push dword [edx + 4]
call dword [sym.imp.KERNEL32.dll_HeapFree]
push 1
lea ecx, [ebp - 0xa50]
mov byte [ebp - 4], 0x1d
call fcn.0045ef10
mov ecx, dword [ebp - 0xa54]
push eax
mov byte [ebp - 4], 0x2b
push dword [0x6665b4]
push 0x1177f
call fcn.0045e350
mov byte [ebp - 4], 0x2c
mov eax, ebx
mov ecx, dword [ebp - 0xa4c]
add ecx, 0xfffffff0
lock xadd dword [ecx + 0xc], eax
dec eax
test eax, eax
jg 0x440adb
mov edx, dword [ecx]
push ecx
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa3c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440ed2
mov edx, dword [edx + 4]
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa3c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440ec5
push 0
push dword [edx + 4]
call dword [sym.imp.KERNEL32.dll_HeapFree]
push 0
lea ecx, [ebp - 0xa70]
mov byte [ebp - 4], 0x1d
call fcn.0045ef10
mov ecx, dword [ebp - 0xa54]
push eax
mov byte [ebp - 4], 0x2d
push dword [0x6665b4]
push 0x1177d
call fcn.0045e350
mov byte [ebp - 4], 0x2e
mov eax, ebx
mov ecx, dword [ebp - 0xa6c]
add ecx, 0xfffffff0
lock xadd dword [ecx + 0xc], eax
dec eax
test eax, eax
jg 0x440b69
mov edx, dword [ecx]
push ecx
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa3c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440eec
mov edx, dword [edx + 4]
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa3c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440edf
push 0
push dword [edx + 4]
call dword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [ebp - 4], 0x1d
inc dword [0x6665b4]
mov byte [ebp - 4], 0x1c
mov eax, ebx
mov ecx, dword [ebp - 0xa44]
add ecx, 0xfffffff0
lock xadd dword [ecx + 0xc], eax
dec eax
test eax, eax
jg 0x440bd5
mov edx, dword [ecx]
push ecx
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa3c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440f06
mov edx, dword [edx + 4]
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa3c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440ef9
push 0
push dword [edx + 4]
call dword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [ebp - 4], 0x1b
mov eax, ebx
mov ecx, dword [ebp - 0xa64]
add ecx, 0xfffffff0
lock xadd dword [ecx + 0xc], eax
dec eax
test eax, eax
jg 0x440c37
mov edx, dword [ecx]
push ecx
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa3c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440f20
mov edx, dword [edx + 4]
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa3c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440f13
push 0
push dword [edx + 4]
call dword [sym.imp.KERNEL32.dll_HeapFree]
push dword [ebp - 0xa5c]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov byte [ebp - 4], 8
mov eax, ebx
mov ecx, dword [ebp - 0xa48]
add ecx, 0xfffffff0
lock xadd dword [ecx + 0xc], eax
dec eax
test eax, eax
jg 0x44025d
mov edx, dword [ecx]
push ecx
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa5c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440f3f
mov edx, dword [edx + 4]
mov eax, dword [edx]
mov edi, dword [eax + 4]
mov dword [ebp - 0xa5c], edi
mov edi, dword [ebp - 0xa38]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440f32
push 0
push dword [edx + 4]
call dword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x44025d
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005a909b
mov esp, ebp
pop ebp
ret
push 0x80004005
call fcn.004022df
call edx
jmp 0x43f693
call edx
jmp 0x43f714
push 0x80004005
call fcn.004022df
call edx
jmp 0x43f74d
push 0x80004005
call fcn.004022df
call edx
jmp 0x43f860
push 0x80004005
call fcn.004022df
call edx
jmp 0x43f8bd
push 0x80004005
call fcn.004022df
call edx
jmp 0x43f8f3
push 0x80004005
call fcn.004022df
call edx
jmp 0x43fb19
call edx
jmp 0x43fb94
push 0x80004005
call fcn.004022df
call edx
jmp 0x43fbbe
call edx
jmp 0x43fd06
push 0x80004005
call fcn.004022df
call edx
jmp 0x43fd6f
call edx
jmp 0x43fdf3
push 0x80004005
call fcn.004022df
call edx
jmp 0x43fe24
call edx
jmp 0x43fea8
push 0x80004005
call fcn.004022df
call edx
jmp 0x43fed9
mov ecx, edx
call esi
jmp 0x43ff63
mov ecx, edx
call dword [ebp - 0xa4c]
jmp 0x44004e
mov ecx, edx
call dword [ebp - 0xa4c]
jmp 0x44004e
mov ecx, edx
call dword [ebp - 0xa4c]
jmp 0x440131
mov ecx, edx
call dword [ebp - 0xa4c]
jmp 0x440131
mov ecx, edx
call dword [ebp - 0xa4c]
mov byte [ebp - 4], 8
inc dword [0x6665b4]
mov esi, dword [ebp - 0xa68]
jmp 0x44025d
mov ecx, edx
call dword [ebp - 0xa4c]
jmp 0x440222
push 0x80070057
call fcn.004022df
call edx
jmp 0x4402a5
mov ecx, edx
call dword [ebp - 0xa4c]
jmp 0x44025d
mov ecx, edx
call dword [ebp - 0xa4c]
jmp 0x44025d
mov ecx, edx
call dword [ebp - 0xa4c]
jmp 0x440749
mov ecx, edx
call dword [ebp - 0xa4c]
jmp 0x440749
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x4407dd
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x4407dd
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x4408a3
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x4408a3
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x440931
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x440931
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x4409bf
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x4409bf
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x440a4d
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x440a4d
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x440adb
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x440adb
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x440b69
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x440b69
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x440bd5
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x440bd5
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x440c37
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x440c37
call fcn.005a9498
mov ecx, edx
call dword [ebp - 0xa5c]
jmp 0x44025d
mov ecx, edx
call dword [ebp - 0xa5c]
jmp 0x44025d
call edx
jmp 0x440cae