Function at 0x421260
Capabilities:
Check if file exists
Get common file path
Get startup folder

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x486ecd
mov eax, dword fs:[0]
push eax
sub esp, 0x274
mov eax, dword [0x4b3630]
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
xor eax, eax
mov dword [ebp - 0x250], 0
xor bh, bh
mov dword [ebp - 0x24c], 7
mov word [ebp - 0x260], ax
mov dword [ebp - 4], eax
lea eax, [ebp - 0x218]
push eax
push 0
push 0
push 0x25
push 0
call dword [sym.imp.SHELL32.dll_SHGetFolderPathW]
call fcn.00406280
mov ecx, eax
test ecx, ecx
je 0x421fca
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x280], eax
lea eax, [ebp - 0x218]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x280]
call fcn.00410060
test al, al
jne 0x42130e
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x280]
call fcn.0041d110
push 0x48e6d0
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 2
call fcn.004078c0
push str.20D04FE0_3AEA_1069_A2D8_08002B30309D
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 3
call fcn.004078c0
lea eax, [ebp - 0x248]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x260]
push eax
call fcn.004210a0
mov edx, dword [ebp - 0x21c]
add esp, 0xc
mov byte [ebp - 4], 3
mov bl, al
cmp edx, 8
jb 0x42139d
mov ecx, dword [ebp - 0x230]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x421393
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x421fd4
push edx
push ecx
call fcn.00441e7b
add esp, 8
mov edx, dword [ebp - 0x234]
xor eax, eax
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
mov byte [ebp - 4], 2
cmp edx, 8
jb 0x4213fe
mov ecx, dword [ebp - 0x248]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4213f4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x421fd9
push edx
push ecx
call fcn.00441e7b
add esp, 8
mov edi, dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test bl, bl
je 0x421521
cmp dword [ebp - 0x24c], 8
lea eax, [ebp - 0x260]
cmovae eax, dword [ebp - 0x260]
push eax
call edi
test eax, eax
jne 0x421521
push eax
push str.IconsResource
lea ecx, [ebp - 0x260]
call fcn.004235b0
cmp eax, 0xffffffff
je 0x421521
lea eax, [ebp - 0x280]
push eax
lea ecx, [ebp - 0x27c]
call fcn.00418660
push 0x12
push str.imageres.dll__109
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 5
call fcn.0041db60
mov esi, dword [ebp - 0x27c]
cmp dword [esi - 4], 1
jle 0x42148d
push dword [esi - 0xc]
lea ecx, [ebp - 0x27c]
call fcn.00406110
mov esi, dword [ebp - 0x27c]
push esi
lea ecx, [ebp - 0x278]
call fcn.004078c0
push 0x48e6d0
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 6
call fcn.004078c0
push str.20D04FE0_3AEA_1069_A2D8_08002B30309D
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 7
call fcn.004078c0
lea eax, [ebp - 0x278]
mov byte [ebp - 4], 8
push eax
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x248]
push eax
call fcn.004230e0
add esp, 0xc
lea ecx, [ebp - 0x248]
call fcn.00408520
lea ecx, [ebp - 0x230]
call fcn.00408520
lea ecx, [ebp - 0x278]
call fcn.00408520
mov bh, 1
mov byte [ebp - 4], 2
add esi, 0xfffffff0
or eax, 0xffffffff
lock xadd dword [esi + 0xc], eax
dec eax
test eax, eax
jg 0x421521
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
push 0x48e6d0
lea ecx, [ebp - 0x248]
call fcn.004078c0
push str.59031a47_3f72_44a7_89c5_5595fe6b30ee
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 9
call fcn.004078c0
lea eax, [ebp - 0x248]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x260]
push eax
call fcn.004210a0
mov edx, dword [ebp - 0x21c]
add esp, 0xc
mov byte [ebp - 4], 9
mov bl, al
cmp edx, 8
jb 0x4215ac
mov ecx, dword [ebp - 0x230]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4215a2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x421fde
push edx
push ecx
call fcn.00441e7b
add esp, 8
mov edx, dword [ebp - 0x234]
xor eax, eax
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
mov byte [ebp - 4], 2
cmp edx, 8
jb 0x42160d
mov ecx, dword [ebp - 0x248]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x421603
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x421fe3
push edx
push ecx
call fcn.00441e7b
add esp, 8
test bl, bl
je 0x42172a
cmp dword [ebp - 0x24c], 8
lea eax, [ebp - 0x260]
cmovae eax, dword [ebp - 0x260]
push eax
call edi
test eax, eax
jne 0x42172a
push eax
push str.IconsResource
lea ecx, [ebp - 0x260]
call fcn.004235b0
cmp eax, 0xffffffff
je 0x42172a
lea eax, [ebp - 0x280]
push eax
lea ecx, [ebp - 0x27c]
call fcn.00418660
push 0x12
push str.imageres.dll__123
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 0xb
call fcn.0041db60
mov esi, dword [ebp - 0x27c]
cmp dword [esi - 4], 1
jle 0x421696
push dword [esi - 0xc]
lea ecx, [ebp - 0x27c]
call fcn.00406110
mov esi, dword [ebp - 0x27c]
push esi
lea ecx, [ebp - 0x230]
call fcn.004078c0
push 0x48e6d0
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xc
call fcn.004078c0
push str.59031a47_3f72_44a7_89c5_5595fe6b30ee
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0xd
call fcn.004078c0
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x278]
push eax
call fcn.004230e0
add esp, 0xc
lea ecx, [ebp - 0x278]
call fcn.00408520
lea ecx, [ebp - 0x248]
call fcn.00408520
lea ecx, [ebp - 0x230]
call fcn.00408520
mov bh, 1
mov byte [ebp - 4], 2
add esi, 0xfffffff0
or eax, 0xffffffff
lock xadd dword [esi + 0xc], eax
dec eax
test eax, eax
jg 0x42172a
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
push 0x48e6d0
lea ecx, [ebp - 0x248]
call fcn.004078c0
push 0x48fc88
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0xf
call fcn.004078c0
lea eax, [ebp - 0x248]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x260]
push eax
call fcn.004210a0
mov edx, dword [ebp - 0x21c]
add esp, 0xc
mov byte [ebp - 4], 0xf
mov bl, al
cmp edx, 8
jb 0x4217b5
mov ecx, dword [ebp - 0x230]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4217ab
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x421fe8
push edx
push ecx
call fcn.00441e7b
add esp, 8
mov edx, dword [ebp - 0x234]
xor eax, eax
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
mov byte [ebp - 4], 2
cmp edx, 8
jb 0x421816
mov ecx, dword [ebp - 0x248]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x42180c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x421fed
push edx
push ecx
call fcn.00441e7b
add esp, 8
test bl, bl
je 0x421933
cmp dword [ebp - 0x24c], 8
lea eax, [ebp - 0x260]
cmovae eax, dword [ebp - 0x260]
push eax
call edi
test eax, eax
jne 0x421933
push eax
push str.IconsResource
lea ecx, [ebp - 0x260]
call fcn.004235b0
cmp eax, 0xffffffff
je 0x421933
lea eax, [ebp - 0x280]
push eax
lea ecx, [ebp - 0x27c]
call fcn.00418660
push 0x11
push str.imageres.dll__54
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 0x11
call fcn.0041db60
mov esi, dword [ebp - 0x27c]
cmp dword [esi - 4], 1
jle 0x42189f
push dword [esi - 0xc]
lea ecx, [ebp - 0x27c]
call fcn.00406110
mov esi, dword [ebp - 0x27c]
push esi
lea ecx, [ebp - 0x230]
call fcn.004078c0
push 0x48e6d0
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x12
call fcn.004078c0
push 0x48fc88
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0x13
call fcn.004078c0
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x278]
push eax
call fcn.004230e0
add esp, 0xc
lea ecx, [ebp - 0x278]
call fcn.00408520
lea ecx, [ebp - 0x248]
call fcn.00408520
lea ecx, [ebp - 0x230]
call fcn.00408520
mov bh, 1
mov byte [ebp - 4], 2
add esi, 0xfffffff0
or eax, 0xffffffff
lock xadd dword [esi + 0xc], eax
dec eax
test eax, eax
jg 0x421933
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
push str.empty
lea ecx, [ebp - 0x248]
call fcn.004078c0
push str.645FF040_5081_101B_9F08_00AA002F954E
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x15
call fcn.004078c0
lea eax, [ebp - 0x248]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x260]
push eax
call fcn.004210a0
mov edx, dword [ebp - 0x21c]
add esp, 0xc
mov byte [ebp - 4], 0x15
mov bl, al
cmp edx, 8
jb 0x4219be
mov ecx, dword [ebp - 0x230]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4219b4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x421ff2
push edx
push ecx
call fcn.00441e7b
add esp, 8
mov edx, dword [ebp - 0x234]
xor eax, eax
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
mov byte [ebp - 4], 2
cmp edx, 8
jb 0x421a1f
mov ecx, dword [ebp - 0x248]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x421a15
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x421ff7
push edx
push ecx
call fcn.00441e7b
add esp, 8
test bl, bl
je 0x421b3c
cmp dword [ebp - 0x24c], 8
lea eax, [ebp - 0x260]
cmovae eax, dword [ebp - 0x260]
push eax
call edi
test eax, eax
jne 0x421b3c
push eax
push str.IconsResource
lea ecx, [ebp - 0x260]
call fcn.004235b0
cmp eax, 0xffffffff
je 0x421b3c
lea eax, [ebp - 0x280]
push eax
lea ecx, [ebp - 0x27c]
call fcn.00418660
push 0x11
push str.imageres.dll__55
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 0x17
call fcn.0041db60
mov esi, dword [ebp - 0x27c]
cmp dword [esi - 4], 1
jle 0x421aa8
push dword [esi - 0xc]
lea ecx, [ebp - 0x27c]
call fcn.00406110
mov esi, dword [ebp - 0x27c]
push esi
lea ecx, [ebp - 0x230]
call fcn.004078c0
push str.empty
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x18
call fcn.004078c0
push 0x48fc88
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0x19
call fcn.004078c0
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x278]
push eax
call fcn.004230e0
add esp, 0xc
lea ecx, [ebp - 0x278]
call fcn.00408520
lea ecx, [ebp - 0x248]
call fcn.00408520
lea ecx, [ebp - 0x230]
call fcn.00408520
mov bh, 1
mov byte [ebp - 4], 2
add esi, 0xfffffff0
or eax, 0xffffffff
lock xadd dword [esi + 0xc], eax
dec eax
test eax, eax
jg 0x421b3c
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
push str.full
lea ecx, [ebp - 0x248]
call fcn.004078c0
push 0x48fc88
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x1b
call fcn.004078c0
lea eax, [ebp - 0x248]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x260]
push eax
call fcn.004210a0
mov edx, dword [ebp - 0x21c]
add esp, 0xc
mov byte [ebp - 4], 0x1b
mov bl, al
cmp edx, 8
jb 0x421bc7
mov ecx, dword [ebp - 0x230]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x421bbd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x421ffc
push edx
push ecx
call fcn.00441e7b
add esp, 8
mov edx, dword [ebp - 0x234]
xor eax, eax
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
mov byte [ebp - 4], 2
cmp edx, 8
jb 0x421c28
mov ecx, dword [ebp - 0x248]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x421c1e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x422001
push edx
push ecx
call fcn.00441e7b
add esp, 8
test bl, bl
je 0x421d45
cmp dword [ebp - 0x24c], 8
lea eax, [ebp - 0x260]
cmovae eax, dword [ebp - 0x260]
push eax
call edi
test eax, eax
jne 0x421d45
push eax
push str.IconsResource
lea ecx, [ebp - 0x260]
call fcn.004235b0
cmp eax, 0xffffffff
je 0x421d45
lea eax, [ebp - 0x280]
push eax
lea ecx, [ebp - 0x27c]
call fcn.00418660
push 0x11
push str.imageres.dll__54
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 0x1d
call fcn.0041db60
mov esi, dword [ebp - 0x27c]
cmp dword [esi - 4], 1
jle 0x421cb1
push dword [esi - 0xc]
lea ecx, [ebp - 0x27c]
call fcn.00406110
mov esi, dword [ebp - 0x27c]
push esi
lea ecx, [ebp - 0x230]
call fcn.004078c0
push str.full
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x1e
call fcn.004078c0
push 0x48fc88
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0x1f
call fcn.004078c0
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x278]
push eax
call fcn.004230e0
add esp, 0xc
lea ecx, [ebp - 0x278]
call fcn.00408520
lea ecx, [ebp - 0x248]
call fcn.00408520
lea ecx, [ebp - 0x230]
call fcn.00408520
mov bh, 1
mov byte [ebp - 4], 2
add esi, 0xfffffff0
or eax, 0xffffffff
lock xadd dword [esi + 0xc], eax
dec eax
test eax, eax
jg 0x421d45
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
push 0x48e6d0
lea ecx, [ebp - 0x248]
call fcn.004078c0
push str.F02C1A0D_BE21_4350_88B0_7367FC96EF3C
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x21
call fcn.004078c0
lea eax, [ebp - 0x248]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x260]
push eax
call fcn.004210a0
mov edx, dword [ebp - 0x21c]
add esp, 0xc
mov byte [ebp - 4], 0x21
mov bl, al
cmp edx, 8
jb 0x421dd0
mov ecx, dword [ebp - 0x230]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x421dc6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x422006
push edx
push ecx
call fcn.00441e7b
add esp, 8
mov edx, dword [ebp - 0x234]
xor eax, eax
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
mov byte [ebp - 4], 2
cmp edx, 8
jb 0x421e31
mov ecx, dword [ebp - 0x248]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x421e27
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42200b
push edx
push ecx
call fcn.00441e7b
add esp, 8
test bl, bl
je 0x421f4e
cmp dword [ebp - 0x24c], 8
lea eax, [ebp - 0x260]
cmovae eax, dword [ebp - 0x260]
push eax
call edi
test eax, eax
jne 0x421f4e
push eax
push str.IconsResource
lea ecx, [ebp - 0x260]
call fcn.004235b0
cmp eax, 0xffffffff
je 0x421f4e
lea eax, [ebp - 0x280]
push eax
lea ecx, [ebp - 0x27c]
call fcn.00418660
push 0x11
push str.imageres.dll__25
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 0x23
call fcn.0041db60
mov esi, dword [ebp - 0x27c]
cmp dword [esi - 4], 1
jle 0x421eba
push dword [esi - 0xc]
lea ecx, [ebp - 0x27c]
call fcn.00406110
mov esi, dword [ebp - 0x27c]
push esi
lea ecx, [ebp - 0x230]
call fcn.004078c0
push 0x48e6d0
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x24
call fcn.004078c0
push str.F02C1A0D_BE21_4350_88B0_7367FC96EF3C
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0x25
call fcn.004078c0
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x278]
push eax
call fcn.004230e0
add esp, 0xc
lea ecx, [ebp - 0x278]
call fcn.00408520
lea ecx, [ebp - 0x248]
call fcn.00408520
lea ecx, [ebp - 0x230]
call fcn.00408520
mov bh, 1
mov byte [ebp - 4], 2
add esi, 0xfffffff0
or eax, 0xffffffff
lock xadd dword [esi + 0xc], eax
dec eax
test eax, eax
jg 0x421f4e
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x280]
or eax, 0xffffffff
mov byte [ebp - 4], 0
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x421f70
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x24c]
cmp edx, 8
jb 0x421fac
mov ecx, dword [ebp - 0x260]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x421fa2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x422010
push edx
push ecx
call fcn.00441e7b
add esp, 8
mov al, bh
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.00442126
mov esp, ebp
pop ebp
ret
push 0x80004005
call fcn.00405f60
call fcn.0044db89
call fcn.0044db89
call fcn.0044db89
call fcn.0044db89
call fcn.0044db89
call fcn.0044db89
call fcn.0044db89
call fcn.0044db89
call fcn.0044db89
call fcn.0044db89
call fcn.0044db89
call fcn.0044db89
call fcn.0044db89
int3