Function at 0x430a78
Capabilities:
Get file size
Query environment variable

Disassembly:
mov eax, 0x5605bb
call fcn.0053c1d0
sub esp, 0x2c0
mov eax, dword [0x5af710]
push ebx
xor eax, ebp
push esi
mov dword [ebp - 0x10], eax
mov eax, dword [ebp + 8]
push edi
mov edi, ecx
mov ecx, dword [ebp + 0xc]
xor ebx, ebx
cmp eax, ebx
mov dword [ebp - 0xf0], ecx
je 0x431733
cmp byte [eax], bl
je 0x431733
push eax
lea ecx, [ebp - 0x2c]
call fcn.00405500
cmp dword [ebp - 0x14], 0x10
mov eax, dword [ebp - 0x28]
mov dword [ebp - 4], ebx
jae 0x430acd
lea eax, [ebp - 0x28]
mov esi, dword [sym.imp.KERNEL32.dll_CreateFileA]
push ebx
push ebx
push 3
push ebx
push 1
push bind
push eax
call esi
cmp eax, 0xffffffff
mov dword [ebp - 0xbc], eax
jne 0x430ebe
push 0xa000
lea ecx, [ebp - 0xc8]
call fcn.00402b40
mov eax, dword [ebp - 0xc4]
dec eax
push eax
push dword [ebp - 0xc8]
mov byte [ebp - 4], 1
push str.Path
call dword [sym.imp.KERNEL32.dll_GetEnvironmentVariableA]
test eax, eax
je 0x431044
push dword [ebp - 0xc8]
lea ecx, [ebp - 0x14c]
call fcn.00405500
push 0x572ff4
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0xdc]
push eax
mov byte [ebp - 4], 2
call fcn.0050ba10
add esp, 0xc
push ebx
push 1
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 4
call fcn.00402c50
mov eax, dword [ebp - 0xd8]
cmp eax, dword [ebp - 0xd4]
mov dword [ebp - 0xcc], eax
je 0x430c44
push dword [ebp - 0xcc]
lea ecx, [ebp - 0x48]
call fcn.00404830
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 5
call fcn.0040bb4e
mov eax, dword [eax]
cmp byte [eax - 1], 0x5c
je 0x430bb5
push 0x5c
push 1
lea ecx, [ebp - 0x48]
call fcn.00404290
push 0xffffffffffffffff
push ebx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x48]
call fcn.00406c30
cmp dword [ebp - 0x30], 0x10
mov eax, dword [ebp - 0x44]
jae 0x430bd0
lea eax, [ebp - 0x44]
push ebx
push ebx
push 3
push ebx
push 1
push bind
push eax
call esi
cmp eax, 0xffffffff
mov dword [ebp - 0xbc], eax
jne 0x430c14
push ebx
push 1
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 4
call fcn.00402c50
add dword [ebp - 0xcc], 0x1c
mov eax, dword [ebp - 0xcc]
cmp eax, dword [ebp - 0xd4]
jne 0x430b80
jmp 0x430c32
push 0xffffffffffffffff
push ebx
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x2c]
call fcn.00404360
push ebx
push 1
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 4
call fcn.00402c50
mov eax, dword [ebp - 0xd4]
cmp dword [ebp - 0xcc], eax
jne 0x430e9c
push 1
push 2
lea ecx, [ebp - 0x1cc]
call fcn.00404a20
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x1cc]
push 0x5746d0
push eax
mov byte [ebp - 4], 6
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.0040b751
mov edi, 0x243
cmp dword [0x5b21c0], edi
pop ecx
pop ecx
jne 0x430e52
lea eax, [ebp - 0x3c]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push 1
push 2
lea ecx, [ebp - 0x2cc]
call fcn.00404a20
mov esi, 0x572a6c
push esi
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x1cc]
mov byte [ebp - 4], 7
call fcn.00407320
cmp dword [eax + 0x18], 0x10
mov byte [ebp - 4], 8
jb 0x430ccb
mov eax, dword [eax + 4]
jmp 0x430cce
add eax, 4
push eax
push 0x572a4c
push esi
push 0x572a48
push edi
push 0x572a40
push dword [ebp - 0x30]
mov eax, 0x572a3c
push eax
push dword [ebp - 0x32]
mov edx, 0x572a38
push eax
push dword [ebp - 0x34]
mov ecx, 0x572a34
push edx
push dword [ebp - 0x36]
push ecx
push dword [ebp - 0x3a]
push ecx
push dword [ebp - 0x3c]
push edx
push 0x1077
push eax
push 0x5c
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xf4], esp
push str..FunctionEx.cpp
call fcn.00405500
lea eax, [ebp - 0x130]
push eax
call fcn.00407150
add esp, 0x24
cmp dword [eax + 0x18], 0x10
mov byte [ebp - 4], 9
jb 0x430d42
mov eax, dword [eax + 4]
jmp 0x430d45
add eax, 4
push eax
lea eax, [ebp - 0x2cc]
push 0x572a0c
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x130]
call fcn.00402c50
push ebx
push 1
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 7
call fcn.00402c50
lea eax, [ebp - 0x2cc]
push eax
call fcn.00407930
pop ecx
lea ecx, [ebp - 0x280]
mov byte [ebp - 4], 6
call fcn.004028d0
lea ecx, [ebp - 0x280]
mov dword [ebp - 0x280], 0x572840
call fcn.0054dfcb
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 4
call fcn.004028d0
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x180], 0x572840
call fcn.0054dfcb
lea ecx, [ebp - 0xdc]
call fcn.0040ada8
cmp dword [ebp - 0xc8], ebx
je 0x430e95
push dword [ebp - 0xc8]
call fcn.0055047a
pop ecx
xor esi, esi
jmp 0x431724
lea ecx, [ebp - 0xdc]
call fcn.0040ada8
cmp dword [ebp - 0xc8], ebx
mov byte [ebp - 4], bl
je 0x430ebe
push dword [ebp - 0xc8]
call fcn.0055047a
pop ecx
lea eax, [ebp - 0xf8]
push eax
push dword [ebp - 0xbc]
call dword [sym.imp.KERNEL32.dll_GetFileSize]
push dword [ebp - 0xbc]
mov dword [ebp - 0xcc], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push str.1_0_0_1
lea ecx, [ebp - 0x64]
call fcn.00405500
push 0xf
pop esi
push ebx
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x84], esi
call fcn.004023c0
push ebx
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x68], esi
call fcn.004023c0
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 0xe
call fcn.0041c5d0
cmp dword [ebp - 0x14], 0x10
mov eax, dword [ebp - 0x28]
mov byte [ebp - 4], 0xf
jae 0x430f30
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0xec]
call fcn.0041c5e0
test eax, eax
je 0x430fdd
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0xec]
call fcn.00429f77
push dword [eax]
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x10
call fcn.00404af0
mov ecx, dword [ebp - 0xbc]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0xf
call fcn.00401250
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0xec]
call fcn.00429f95
push dword [eax]
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x11
call fcn.00404af0
mov ecx, dword [ebp - 0xbc]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0xf
call fcn.00401250
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0xec]
call fcn.00429fb3
push dword [eax]
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 0x12
call fcn.00404af0
mov ecx, dword [ebp - 0xbc]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0xf
call fcn.00401250
lea eax, [ebp - 0x64]
push eax
call fcn.005043ee
lea eax, [ebp - 0x2c]
push eax
call fcn.005043ee
pop ecx
pop ecx
mov ecx, dword [0x5b096c]
call fcn.00429afc
push eax
lea ecx, [ebp - 0xb8]
call fcn.00405500
lea eax, [ebp - 0xb8]
push eax
mov byte [ebp - 4], 0x13
call fcn.005043ee
pop ecx
push ebx
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x2c]
call fcn.0040bb2b
cmp eax, ebx
lea ecx, [ebp - 0x2c]
jne 0x43120c
push str.WINDIR
push dword [ebp - 0xa4]
jmp 0x43123e
mov edi, 0x243
cmp dword [0x5b21c0], edi
jne 0x430e81
lea eax, [ebp - 0xdc]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push 1
push 2
lea ecx, [ebp - 0x1cc]
call fcn.00404a20
mov esi, 0x572a6c
push esi
push str.GetEnvironmentVariable
push 0x572a4c
push esi
push 0x572a48
push edi
push 0x572a40
push dword [ebp - 0xd0]
mov eax, 0x572a3c
push eax
push dword [ebp - 0xd2]
mov edx, 0x572a38
push eax
push dword [ebp - 0xd4]
mov ecx, 0x572a34
push edx
push dword [ebp - 0xd6]
mov byte [ebp - 4], 0xa
push ecx
push dword [ebp - 0xda]
push ecx
push dword [ebp - 0xdc]
push edx
push 0x107d
push eax
push 0x5c
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xf4], esp
push str..FunctionEx.cpp
call fcn.00405500
lea eax, [ebp - 0x114]
push eax
call fcn.00407150
add esp, 0x24
cmp dword [eax + 0x18], 0x10
mov byte [ebp - 4], 0xb
jb 0x431105
mov eax, dword [eax + 4]
jmp 0x431108
add eax, 4
push eax
lea eax, [ebp - 0x1cc]
push 0x572a0c
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov byte [ebp - 4], 0xa
push ebx
push 1
lea ecx, [ebp - 0x114]
call fcn.00402c50
lea eax, [ebp - 0x1cc]
push eax
call fcn.00407930
pop ecx
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 1
call fcn.004028d0
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x180], 0x572840
call fcn.0054dfcb
jmp 0x430e81
push ebx
mov esi, str.PROGRAM_FILES
push esi
call fcn.0040b730
cmp eax, ebx
mov dword [ebp - 0xbc], eax
jle 0x431244
push esi
call fcn.0053be00
add dword [ebp - 0xbc], eax
mov dword [esp], str.PROGFILEDIR
push dword [ebp - 0xbc]
lea ecx, [ebp - 0x2c]
push ebx
call fcn.0042b102
mov esi, dword [ebp - 0xf8]
xor eax, eax
or eax, dword [ebp - 0xcc]
xor ecx, ecx
or esi, ecx
push 1
push 2
lea ecx, [ebp - 0x24c]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], esi
call fcn.00404a20
lea eax, [ebp - 0x64]
push eax
push esi
push dword [ebp - 0xc8]
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 0x14
call fcn.0040bcd7
push eax
call fcn.0040b751
push 8
lea eax, [ebp - 0xe4]
push ebx
push eax
call fcn.0053c340
mov eax, dword [ebp - 0x28]
add esp, 0x14
cmp dword [ebp - 0x14], 0x10
jae 0x4312af
lea eax, [ebp - 0x28]
push ebx
push dword [ebp - 0x18]
push eax
push ebx
call fcn.00503feb
mov dword [ebp - 0xe4], eax
add esp, 0x10
lea eax, [ebp - 0x130]
push eax
lea ecx, [ebp - 0x24c]
call fcn.00407320
mov esi, eax
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 0x15
call fcn.00407320
cmp dword [eax + 0x18], 0x10
mov esi, dword [esi + 0x14]
mov byte [ebp - 4], 0x16
jb 0x4312ff
mov eax, dword [eax + 4]
jmp 0x431302
add eax, 4
push ebx
push esi
push eax
push ebx
call fcn.00503feb
add esp, 0x10
xor esi, esi
push ebx
inc esi
push esi
lea ecx, [ebp - 0x114]
mov dword [ebp - 0xe0], eax
call fcn.00402c50
push ebx
push esi
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0x14
call fcn.00402c50
mov edx, dword [edi + 0x1c]
mov eax, dword [edx]
cmp eax, edx
je 0x43135c
mov ecx, dword [eax + 8]
cmp ecx, dword [ebp - 0xe4]
je 0x431511
mov eax, dword [eax]
cmp eax, dword [edi + 0x1c]
jne 0x43133e
cmp eax, edx
jne 0x4316be
push esi
push 0xffffffffffffffff
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0xc0], 0x5c
call fcn.00402220
push 0xffffffffffffffff
inc eax
push eax
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x2c]
call fcn.00405540
mov dword [ebp - 0xbc], eax
mov edx, dword [edi + 0x28]
mov esi, 0x572a6c
push esi
mov ecx, 0x572bf8
lea eax, [ebp - 0x64]
push eax
push ecx
push edx
push str.AddVersion
push esi
lea eax, [ebp - 0x80]
push eax
push ecx
push edx
push str.AddSourceName
push esi
lea eax, [ebp - 0x9c]
push eax
push ecx
push edx
push str.AddCompanyName
push esi
push dword [ebp - 0xc4]
lea eax, [ebp - 0x2c]
push dword [ebp - 0xc8]
mov byte [ebp - 4], 0x18
push ecx
push edx
push str.AddSize
push esi
push eax
push ecx
push edx
push str.AddPath
push esi
push dword [ebp - 0xbc]
push ecx
push edx
push str.AddName
push dword [ebp - 0xf0]
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bbec
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.0040b751
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bbec
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.0040b751
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bbec
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bcd7
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bbec
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.0040b751
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bbec
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.0040b751
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bbec
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.0040b751
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov byte [ebp - 4], 0x14
xor esi, esi
push ebx
inc esi
push esi
lea ecx, [ebp - 0x114]
call fcn.00402c50
inc dword [edi + 0x28]
lea ecx, [edi + 0x18]
mov eax, dword [ecx + 4]
lea edx, [ebp - 0xe4]
push edx
push eax
call fcn.0042ba46
jmp 0x4316c0
mov ecx, dword [ebp - 0xe0]
cmp dword [eax + 0xc], ecx
je 0x431354
push esi
mov dword [eax + 0xc], ecx
push 0xffffffffffffffff
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0xc0], 0x5c
call fcn.00402220
push 0xffffffffffffffff
inc eax
push eax
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x2c]
call fcn.00405540
mov dword [ebp - 0xbc], eax
mov edx, dword [edi + 0x28]
mov esi, 0x572a6c
push esi
mov ecx, 0x572bf8
lea eax, [ebp - 0x64]
push eax
push ecx
push edx
push str.AddVersion
push esi
lea eax, [ebp - 0x80]
push eax
push ecx
push edx
push str.AddSourceName
push esi
lea eax, [ebp - 0x9c]
push eax
push ecx
push edx
push str.AddCompanyName
push esi
push dword [ebp - 0xc4]
lea eax, [ebp - 0x2c]
push dword [ebp - 0xc8]
mov byte [ebp - 4], 0x17
push ecx
push edx
push str.AddSize
push esi
push eax
push ecx
push edx
push str.AddPath
push esi
push dword [ebp - 0xbc]
push ecx
push edx
push str.AddName
push dword [ebp - 0xf0]
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bbec
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.0040b751
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bbec
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.0040b751
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bbec
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bcd7
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bbec
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.0040b751
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bbec
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.0040b751
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bbec
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.0040b751
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
xor esi, esi
push ebx
inc esi
push esi
lea ecx, [ebp - 0x114]
call fcn.00402c50
inc dword [edi + 0x28]
jmp 0x4316c0
xor esi, esi
lea ecx, [ebp - 0x200]
mov byte [ebp - 4], 0x13
call fcn.004028d0
lea ecx, [ebp - 0x200]
mov dword [ebp - 0x200], 0x572840
call fcn.0054dfcb
xor edi, edi
push ebx
inc edi
push edi
lea ecx, [ebp - 0xb8]
call fcn.00402c50
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 0xe
call fcn.0041c680
push ebx
push edi
lea ecx, [ebp - 0x80]
call fcn.00402c50
push ebx
push edi
lea ecx, [ebp - 0x9c]
call fcn.00402c50
push ebx
push edi
lea ecx, [ebp - 0x64]
call fcn.00402c50
push ebx
push 1
lea ecx, [ebp - 0x2c]
call fcn.00402c50
mov eax, esi
jmp 0x431735
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov ecx, dword [ebp - 0x10]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0053aaae
leave
ret 8