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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5d8f40
mov eax, dword fs:[0]
push eax
sub esp, 0xa64
mov eax, dword [0x659fd4]
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.0040cce6
mov ecx, eax
test ecx, ecx
je 0x440a3a
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440a44
lock inc dword [ecx + 0x14]
lea eax, [ecx + 8]
add eax, 0x10
mov dword [ebp - 0xa5c], eax
push 2
push 0x625fe8
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.00417e80
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 0x43f484
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440a4b
mov ecx, dword [ecx + 4]
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440a4b
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.0040cce6
mov ecx, eax
test ecx, ecx
je 0x440a52
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440a5c
lock inc dword [ecx + 0x14]
lea eax, [ecx + 8]
add eax, 0x10
mov dword [ebp - 0xa40], eax
mov esi, 0x62a038
mov dword [ebp - 4], 2
test esi, 0xffff0000
jne 0x43f4ee
movzx eax, si
lea ecx, [ebp - 0xa40]
push eax
call fcn.0040d540
jmp 0x43f5a3
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 0x43f520
push 3
lea ecx, [ebp - 0xa40]
call fcn.00401fd8
mov edx, dword [ebp - 0xa40]
cmp esi, edi
ja 0x43f567
mov eax, dword [edx - 8]
lea ecx, [edx + esi*2]
test ecx, ecx
jne 0x43f540
call fcn.005af242
mov dword [eax], 0x16
call fcn.005af169
jmp 0x43f57a
add eax, eax
cmp eax, 6
jae 0x43f559
call fcn.005af242
mov dword [eax], 0x22
call fcn.005af169
jmp 0x43f57a
push 6
push ecx
push edx
call fcn.005abfe0
add esp, 0xc
jmp 0x43f57a
push 3
push 0x62a038
push dword [edx - 8]
push edx
call fcn.004021b4
add esp, 0x10
mov eax, dword [ebp - 0xa40]
cmp dword [eax - 8], 3
jl 0x440b6e
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.0040cce6
mov ecx, eax
test ecx, ecx
je 0x440a63
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440a6d
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.0045cfb0
lea ecx, [ebp - 0xa40]
mov dword [ebp - 4], 0xffffffff
call fcn.00438f40
call fcn.0040cce6
mov ecx, eax
test ecx, ecx
je 0x440a74
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440a7e
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.0040cce6
mov ecx, eax
test ecx, ecx
je 0x440a85
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440a8f
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 0x43f697
movzx eax, dx
lea ecx, [ebp - 0xa38]
push eax
call fcn.0040d540
mov edi, dword [ebp - 0xa38]
jmp 0x43f74a
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 0x43f6d5
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 0x43f720
mov eax, dword [edi - 8]
lea ecx, [edi + edx*2]
test ecx, ecx
jne 0x43f6f9
call fcn.005af242
mov dword [eax], 0x16
call fcn.005af169
jmp 0x43f733
add eax, eax
cmp eax, 0x78
jae 0x43f712
call fcn.005af242
mov dword [eax], 0x22
call fcn.005af169
jmp 0x43f733
push 0x78
push ecx
push edi
call fcn.005abfe0
add esp, 0xc
jmp 0x43f733
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 0x440b6e
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 0x43f771
call dword [sym.imp.KERNEL32.dll_GetLastError]
jmp 0x43ffb2
push eax
call fcn.005b4418
add esp, 4
mov dword [ebp - 0xa48], eax
test eax, eax
je 0x43ffb2
push eax
push dword [ebp - 0xa58]
push dword [ebp - 0xa64]
push edi
call dword [sym.imp.VERSION.dll_GetFileVersionInfoW]
test eax, eax
je 0x43ffa4
lea eax, [ebp - 0xa5c]
push eax
lea eax, [ebp - 0xa44]
push eax
push 0x62a0f8
push dword [ebp - 0xa48]
call dword [sym.imp.VERSION.dll_VerQueryValueW]
test eax, eax
je 0x43ffa4
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.005b1e01
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.0043b640
add esp, 0x1c
lea eax, [ebp - 0xa68]
lea ecx, [ebp - 0xa60]
push eax
call fcn.0045d980
mov ebx, dword [ebp - 0xa54]
mov ecx, ebx
push eax
push 0
push 0x1175f
mov byte [ebp - 4], 9
call fcn.0045cfb0
lea ecx, [ebp - 0xa60]
mov byte [ebp - 4], 8
call fcn.00438f40
mov byte [ebp - 0xa40], 1
call fcn.0040cce6
mov ecx, eax
test ecx, ecx
je 0x440a96
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440aa0
lock inc dword [ecx + 0x14]
lea eax, [ecx + 8]
add eax, 0x10
mov dword [ebp - 0xa3c], eax
push 3
push 0x62e4b0
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.00417e80
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 0x43f904
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440aa7
mov ecx, dword [ecx + 4]
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440aa7
push 0
push dword [ecx + 4]
call dword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [ebp - 4], 8
call fcn.0040cce6
mov ecx, eax
test ecx, ecx
je 0x440aae
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440ab8
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 0x43f962
movzx eax, cx
lea ecx, [ebp - 0xa48]
push eax
call fcn.0040d540
mov esi, dword [ebp - 0xa48]
jmp 0x43fa15
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 0x43f9a0
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 0x43f9eb
mov eax, dword [esi - 8]
lea ecx, [esi + ecx*2]
test ecx, ecx
jne 0x43f9c4
call fcn.005af242
mov dword [eax], 0x16
call fcn.005af169
jmp 0x43f9fe
add eax, eax
cmp eax, 8
jae 0x43f9dd
call fcn.005af242
mov dword [eax], 0x22
call fcn.005af169
jmp 0x43f9fe
push 8
push ecx
push esi
call fcn.005abfe0
add esp, 0xc
jmp 0x43f9fe
push 4
push str.Edge
push dword [esi - 8]
push esi
call fcn.004021b4
add esp, 0x10
cmp dword [esi - 8], 4
jl 0x440b6e
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 [0x66459c]
mov ecx, dword [ecx]
push 0x116b9
call fcn.00417e80
mov byte [ebp - 4], 8
add esi, 0xfffffff0
mov eax, ebx
lock xadd dword [esi + 0xc], eax
dec eax
test eax, eax
jg 0x43fa76
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440abf
mov ecx, dword [ecx + 4]
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440abf
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.0045d980
mov ecx, dword [ebp - 0xa54]
push eax
mov byte [ebp - 4], 0xe
push dword [0x66459c]
push 0x116b8
call fcn.0045cfb0
lea ecx, [ebp - 0xa40]
mov byte [ebp - 4], 8
call fcn.00438f40
mov byte [ebp - 0xa60], 0
call fcn.0040cce6
mov ecx, eax
test ecx, ecx
je 0x440ac6
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440ad0
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 [0x66459c]
push 0x625fe8
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.00417e80
mov byte [ebp - 4], 0x10
add ebx, 0xfffffff0
or eax, 0xffffffff
lock xadd dword [ebx + 0xc], eax
dec eax
test eax, eax
jg 0x43fb63
mov ecx, dword [ebx]
push ebx
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440ad7
mov ecx, dword [ecx + 4]
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440ad7
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.0040cce6
mov ecx, eax
test ecx, ecx
je 0x440ade
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440ae8
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 [0x66459c]
push 0x625fe8
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.00417e80
mov byte [ebp - 4], 0x12
add ebx, 0xfffffff0
or eax, 0xffffffff
lock xadd dword [ebx + 0xc], eax
dec eax
test eax, eax
jg 0x43fc18
mov ecx, dword [ebx]
push ebx
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440aef
mov ecx, dword [ecx + 4]
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440aef
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.0040cce6
mov ecx, eax
test ecx, ecx
je 0x440af6
mov eax, dword [ecx]
mov edx, dword [eax + 0xc]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440b00
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 [0x66459c]
push 0x625fe8
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.00417e80
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 0x43fcd3
mov edx, dword [ecx]
push ecx
mov eax, dword [edx]
mov esi, dword [eax + 4]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440b07
mov edx, dword [edx + 4]
mov eax, dword [edx]
mov esi, dword [eax + 4]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440b07
mov esi, dword [sym.imp.KERNEL32.dll_HeapFree]
push 0
push dword [edx + 4]
call esi
jmp 0x43fcd9
mov esi, dword [sym.imp.KERNEL32.dll_HeapFree]
push 0
lea ecx, [ebp - 0xa60]
mov byte [ebp - 4], 8
call fcn.0045db10
mov byte [ebp - 4], 0x15
mov edx, 0x62e4b0
mov ecx, dword [0x66459c]
cmp byte [eax], 0
mov dword [ebp - 0xa58], ecx
mov ecx, 0x625fe8
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 0x43fd20
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.00417e80
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 0x43fdbe
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 0x440b1d
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 0x440b10
push 0
push dword [edx + 4]
call esi
push 1
lea ecx, [ebp - 0xa60]
mov byte [ebp - 4], 8
call fcn.0045db10
mov byte [ebp - 4], 0x17
mov edx, 0x62e4b0
mov ecx, dword [0x66459c]
cmp byte [eax], 0
mov dword [ebp - 0xa58], ecx
mov ecx, 0x625fe8
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 0x43fe03
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.00417e80
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 0x43fea1
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 0x440b37
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 0x440b2a
push 0
push dword [edx + 4]
call esi
push 0
lea ecx, [ebp - 0xa60]
mov byte [ebp - 4], 8
call fcn.0045db10
mov byte [ebp - 4], 0x19
mov edx, 0x625fe8
mov ecx, dword [0x66459c]
cmp byte [eax], 0
mov dword [ebp - 0xa58], ecx
mov ecx, 0x62e4b0
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 0x43fee6
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.00417e80
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 0x43ff92
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 0x440b61
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 0x440b44
push 0
push dword [edx + 4]
call esi
mov byte [ebp - 4], 8
inc dword [0x66459c]
mov esi, dword [ebp - 0xa68]
jmp 0x43ffcd
mov byte [ebp - 4], 8
inc dword [0x66459c]
mov esi, dword [ebp - 0xa68]
jmp 0x43ffcd
push dword [ebp - 0xa48]
call fcn.005b1e01
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 0x440065
mov eax, ebx
mov byte [ebp - 4], 6
add edi, 0xfffffff0
lock xadd dword [edi + 0xc], eax
dec eax
test eax, eax
jg 0x440015
mov ecx, dword [edi]
push edi
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440b78
mov ecx, dword [ecx + 4]
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440b78
mov edi, dword [sym.imp.KERNEL32.dll_HeapFree]
push 0
push dword [ecx + 4]
call edi
jmp 0x44001b
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 0x440a1e
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CAtlStringMgr.0
jne 0x440cbc
mov ecx, dword [ecx + 4]
mov eax, dword [ecx]
mov edx, dword [eax + 4]
cmp eax, vtable.ATL::CWin32Heap.0
jne 0x440cbc
push 0
push dword [ecx + 4]
call edi
jmp 0x440a1e
push str.windows_systemapps_
lea ecx, [ebp - 0xa48]
call fcn.0040d480
lea ecx, [ebp - 0xa08]
mov byte [ebp - 4], 0x1b
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x440082
sub ecx, edx
lea eax, [ebp - 0xa08]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0xa48]
call fcn.00404643
push 0x11
push str._appxmanifest.xml
lea ecx, [ebp - 0xa48]
call fcn.00404643
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 0x44014a
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 0x43ffcd
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 0x440b8c
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 0x440b7f
push 0
push dword [edx + 4]
call dword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x43ffcd
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 0x4409a7
mov eax, dword [ebp - 0xa58]
cmp eax, 0x7d2
jae 0x440c9d
mov byte [ebp + eax - 0x7e4], 0
lea ecx, [ebp - 0xa64]
lea eax, [ebp - 0x7e4]
push eax
call fcn.0043b5a0
mov byte [ebp - 4], 0x1c
mov eax, dword [ebp - 0xa64]
cmp dword [eax - 0xc], 0
jl 0x440945
push str.Version
push eax
call fcn.005ab46f
add esp, 8
test eax, eax
je 0x440945
sub eax, dword [ebp - 0xa64]
sar eax, 1
mov dword [ebp - 0xa4c], eax
js 0x440945
push ecx
push 0x22
lea ecx, [ebp - 0xa64]
call fcn.004274a0
test eax, eax
js 0x440945
push eax
mov eax, dword [ebp - 0xa4c]
lea ecx, [ebp - 0xa64]
add eax, 9
push eax
lea eax, [ebp - 0xa44]
push eax
call fcn.0040ec40
mov byte [ebp - 4], 0x1d
mov eax, dword [ebp - 0xa44]
mov ecx, dword [eax - 0xc]
test ecx, ecx
jle 0x4408e3
js 0x440257
push str.20.10240
push eax
call fcn.005ab46f
mov ecx, eax
add esp, 8
mov eax, dword [ebp - 0xa44]
test ecx, ecx
je 0x440257
sub ecx, eax
sar ecx, 1
js 0x440257
push 8
push str.12.10240
jmp 0x4403f0
cmp dword [eax - 0xc], 0
jl 0x4403fb
push str.25.10586
push eax
call fcn.005ab46f
mov ecx, eax
add esp, 8
mov eax, dword [ebp - 0xa44]
test ecx, ecx
je 0x44028d
sub ecx, eax
sar ecx, 1
js 0x44028d
push 8
push str.13.10586
jmp 0x4403f0
cmp dword [eax - 0xc], 0
jl 0x4403fb
push str.38.14393
push eax
call fcn.005ab46f
mov ecx, eax
add esp, 8
mov eax, dword [ebp - 0xa44]
test ecx, ecx
je 0x4402c3
sub ecx, eax
sar ecx, 1
js 0x4402c3
push 8
push str.14.14393
jmp 0x4403f0
cmp dword [eax - 0xc], 0
jl 0x4403fb
push str.40.15063
push eax
call fcn.005ab46f
mov ecx, eax
add esp, 8
mov eax, dword [ebp - 0xa44]
test ecx, ecx
je 0x4402f9
sub ecx, eax
sar ecx, 1
js 0x4402f9
push 8
push str.15.15063
jmp 0x4403f0
cmp dword [eax - 0xc], 0
jl 0x4403fb
push str.41.16299
push eax
call fcn.005ab46f
mov ecx, eax
add esp, 8
mov eax, dword [ebp - 0xa44]
test ecx, ecx
je 0x44032f
sub ecx, eax
sar ecx, 1
js 0x44032f
push 8
push str.16.16299
jmp 0x4403f0
cmp dword [eax - 0xc], 0
jl 0x4403fb
push str.42.17134
push eax
call fcn.005ab46f
mov ecx, eax
add esp, 8
mov eax, dword [ebp - 0xa44]
test ecx, ecx
je 0x440365
sub ecx, eax
sar ecx, 1
js 0x440365
push 8
push str.17.17134
jmp 0x4403f0
cmp dword [eax - 0xc], 0
jl 0x4403fb
push str.44.17763
push eax
call fcn.005ab46f
mov ecx, eax
add esp, 8
mov eax, dword [ebp - 0xa44]
test ecx, ecx
je 0x440398
sub ecx, eax
sar ecx, 1
js 0x440398
push 8
push str.18.17763
jmp 0x4403f0
cmp dword [eax - 0xc], 0
jl 0x4403fb
push str.44.18362
push eax
call fcn.005ab46f
mov ecx, eax
add esp, 8
mov eax, dword [ebp - 0xa44]
test ecx, ecx
je 0x4403c7
sub ecx, eax
sar ecx, 1
js 0x4403c7
push 8
push str.18.18363
jmp 0x4403f0
cmp dword [eax - 0xc], 0
jl 0x4403fb
push str.44.19041
push eax
call fcn.005ab46f
add esp, 8
test eax, eax
je 0x4403fb
sub eax, dword [ebp - 0xa44]
sar eax, 1
js 0x4403fb
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.0045d980
mov ecx, dword [ebp - 0xa54]
push eax
push 0
push 0x1175f
mov byte [ebp - 4], 0x1e
call fcn.0045cfb0
lea ecx, [ebp - 0xa40]
mov byte [ebp - 4], 0x1d
call fcn.00438f40
push 1
lea ecx, [ebp - 0xa40]
call fcn.0045db10
mov ecx, dword [ebp - 0xa54]
push eax
push 0
push 0x1175e
mov byte [ebp - 4], 0x1f
call fcn.0045cf50
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 0x4404b9
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 0x440ba6
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 0x440b99
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.0040d480
mov byte [ebp - 4], 0x21
push dword [eax]
mov eax, dword [ebp - 0xa54]
push dword [0x66459c]
push 0x116b9
mov ecx, dword [eax]
call fcn.00417e80
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 0x44054d
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 0x440bc0
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 0x440bb3
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.0045d980
mov ecx, dword [ebp - 0xa54]
push eax
mov byte [ebp - 4], 0x22
push dword [0x66459c]
push 0x116b8
call fcn.0045cfb0
lea ecx, [ebp - 0xa40]
mov byte [ebp - 4], 0x1d
call fcn.00438f40
push 0
lea ecx, [ebp - 0xa50]
call fcn.0045db10
mov ecx, dword [ebp - 0xa54]
push eax
mov byte [ebp - 4], 0x23
push dword [0x66459c]
push 0x1177b
call fcn.0045cf50
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 0x440613
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 0x440bda
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 0x440bcd
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.0045db10
mov ecx, dword [ebp - 0xa54]
push eax
mov byte [ebp - 4], 0x25
push dword [0x66459c]
push 0x1177e
call fcn.0045cf50
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 0x4406a1
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 0x440bf4
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 0x440be7
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.0045db10
mov ecx, dword [ebp - 0xa54]
push eax
mov byte [ebp - 4], 0x27
push dword [0x66459c]
push 0x1177c
call fcn.0045cf50
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 0x44072f
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 0x440c0e
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 0x440c01
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.0045db10
mov ecx, dword [ebp - 0xa54]
push eax
mov byte [ebp - 4], 0x29
push dword [0x66459c]
push 0x11780
call fcn.0045cf50
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 0x4407bd
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 0x440c28
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 0x440c1b
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.0045db10
mov ecx, dword [ebp - 0xa54]
push eax
mov byte [ebp - 4], 0x2b
push dword [0x66459c]
push 0x1177f
call fcn.0045cf50
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 0x44084b
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 0x440c42
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 0x440c35
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.0045db10
mov ecx, dword [ebp - 0xa54]
push eax
mov byte [ebp - 4], 0x2d
push dword [0x66459c]
push 0x1177d
call fcn.0045cf50
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 0x4408d9
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 0x440c5c
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 0x440c4f
push 0
push dword [edx + 4]
call dword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [ebp - 4], 0x1d
inc dword [0x66459c]
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 0x440945
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 0x440c76
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 0x440c69
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 0x4409a7
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 0x440c90
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 0x440c83
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 0x43ffcd
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 0x440caf
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 0x440ca2
push 0
push dword [edx + 4]
call dword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x43ffcd
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.005a7b5f
mov esp, ebp
pop ebp
ret
push 0x80004005
call fcn.004022df
call edx
jmp 0x43f403
call edx
jmp 0x43f484
push 0x80004005
call fcn.004022df
call edx
jmp 0x43f4bd
push 0x80004005
call fcn.004022df
call edx
jmp 0x43f5d0
push 0x80004005
call fcn.004022df
call edx
jmp 0x43f62d
push 0x80004005
call fcn.004022df
call edx
jmp 0x43f663
push 0x80004005
call fcn.004022df
call edx
jmp 0x43f889
call edx
jmp 0x43f904
push 0x80004005
call fcn.004022df
call edx
jmp 0x43f92e
call edx
jmp 0x43fa76
push 0x80004005
call fcn.004022df
call edx
jmp 0x43fadf
call edx
jmp 0x43fb63
push 0x80004005
call fcn.004022df
call edx
jmp 0x43fb94
call edx
jmp 0x43fc18
push 0x80004005
call fcn.004022df
call edx
jmp 0x43fc49
mov ecx, edx
call esi
jmp 0x43fcd3
mov ecx, edx
call dword [ebp - 0xa4c]
jmp 0x43fdbe
mov ecx, edx
call dword [ebp - 0xa4c]
jmp 0x43fdbe
mov ecx, edx
call dword [ebp - 0xa4c]
jmp 0x43fea1
mov ecx, edx
call dword [ebp - 0xa4c]
jmp 0x43fea1
mov ecx, edx
call dword [ebp - 0xa4c]
mov byte [ebp - 4], 8
inc dword [0x66459c]
mov esi, dword [ebp - 0xa68]
jmp 0x43ffcd
mov ecx, edx
call dword [ebp - 0xa4c]
jmp 0x43ff92
push 0x80070057
call fcn.004022df
call edx
jmp 0x440015
mov ecx, edx
call dword [ebp - 0xa4c]
jmp 0x43ffcd
mov ecx, edx
call dword [ebp - 0xa4c]
jmp 0x43ffcd
mov ecx, edx
call dword [ebp - 0xa4c]
jmp 0x4404b9
mov ecx, edx
call dword [ebp - 0xa4c]
jmp 0x4404b9
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x44054d
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x44054d
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x440613
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x440613
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x4406a1
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x4406a1
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x44072f
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x44072f
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x4407bd
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x4407bd
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x44084b
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x44084b
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x4408d9
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x4408d9
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x440945
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x440945
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x4409a7
mov ecx, edx
call dword [ebp - 0xa3c]
jmp 0x4409a7
call fcn.005a81f0
mov ecx, edx
call dword [ebp - 0xa5c]
jmp 0x43ffcd
mov ecx, edx
call dword [ebp - 0xa5c]
jmp 0x43ffcd
call edx
jmp 0x440a1e