Function at 0x4715b0
Capabilities:
Delete file

Disassembly:
mov esi, dword [ebx + 0x8c]
jmp 0x46eec5
lea ecx, [ebp - 0x394]
call fcn.0040168a
mov ebx, dword [ebp - 0x334]
lea ecx, [ebp - 0x384]
call fcn.0041cf87
mov dword [ebp - 0x368], eax
test eax, eax
je 0x470144
push 1
push eax
mov edx, dword [ebx + 4]
push edx
lea ecx, [ebp - 0x394]
call fcn.0046e389
jmp 0x497a05
lea ecx, [ebp - 0x394]
call fcn.0041cf87
mov ebx, eax
mov dword [ebp - 0x24], ebx
test ebx, ebx
je 0x46ee48
test byte [ebx + 0x46], 0xf
je 0x46ee89
xor esi, esi
mov dword [ebp - 0x388], esi
mov dword [ebp - 0x370], esi
mov al, byte [ebx]
cmp al, 0xa
je 0x46e3af
cmp al, 9
jne 0x46eecb
mov esi, dword [ebx + 0xd4]
mov dword [ebp - 0x388], esi
test esi, esi
je 0x46ee89
cmp dword [esi + 0xc], 0
je 0x46ee89
mov edx, dword [ebp - 0x330]
mov edi, dword [edx]
push ebx
mov ecx, dword [ebp - 0x334]
call fcn.0041e176
push eax
push edx
mov eax, dword [edi + 0x14]
call eax
mov edi, eax
test edi, edi
jl 0x497a0c
mov dword [ebp - 4], 1
mov eax, dword [ebp - 0x370]
lea ecx, [ecx]
test esi, esi
je 0x46ef87
cmp dword [esi + 8], 0
jne 0x497a27
mov eax, dword [ebp - 0x36c]
mov dword [ebp - 0x370], eax
mov edx, dword [eax]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x330]
mov ecx, dword [eax]
mov edx, dword [esi + 0x24]
push edx
mov edx, dword [esi + 0x20]
push edx
mov edx, dword [esi + 0x1c]
push edx
mov edx, dword [esi + 0x14]
push edx
mov edx, dword [esi + 0x18]
push edx
mov edx, dword [esi + 0xc]
push edx
mov edx, dword [ebp - 0x370]
push edx
push eax
mov eax, dword [ecx + 0x58]
call eax
mov edi, eax
test edi, edi
jl 0x497a96
mov eax, dword [ebp - 0x370]
test eax, eax
je 0x46ef7c
mov ecx, dword [eax]
push eax
mov edx, dword [ecx + 8]
call edx
xor eax, eax
mov dword [ebp - 0x370], eax
mov esi, dword [esi + 4]
mov dword [ebp - 0x388], esi
jmp 0x46ef09
mov dword [ebp - 4], 0
call fcn.0046e3ba
mov al, byte [ebx]
cmp al, 9
jne 0x46efd7
mov eax, dword [ebx + 0xe4]
mov ecx, dword [ebp - 0x368]
push ecx
push ebx
mov edx, dword [ebp - 0x330]
push edx
push eax
mov ecx, dword [ebp - 0x334]
call fcn.0046ea15
mov eax, dword [ebp - 0x330]
mov ecx, dword [eax]
push eax
mov edx, dword [ecx + 0x18]
call edx
mov edi, eax
test edi, edi
jge 0x46ee89
jmp 0x497b41
cmp al, 0xa
jne 0x46efba
mov eax, dword [ebx + 0x9c]
jmp 0x46ef9f
mov eax, dword [ebp - 0x36c]
test eax, eax
je 0x470160
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
mov dword [ebp - 0x36c], 0
lea ecx, [ebp - 0x384]
call fcn.0040168a
mov ecx, dword [ebp - 0x334]
mov esi, dword [ecx + 0x8f8]
test byte [esi], 1
jne 0x497b63
mov dword [esi + 0x24], 0
lea edx, [esi + 0xc]
mov dword [esi + 8], edx
lea ecx, [ebp - 0x364]
call fcn.0040168a
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax + 8]
mov dword [ebp - 0x2c], ecx
mov ebx, dword [ebp - 0x334]
mov esi, ecx
test esi, esi
je 0x470290
cmp dword [esi + 0x44], 0
jne 0x47016b
mov ecx, dword [esi + 0x54]
test ecx, ecx
je 0x47016b
mov dword [ebp - 0x39c], esi
xor eax, eax
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x330]
mov edx, dword [eax]
lea edi, [ebp - 0x36c]
push edi
push 0x46e7a4
push 0x46e7e0
push 0x46e7d0
push ecx
push eax
mov eax, dword [edx + 0xc]
call eax
mov edi, eax
test edi, edi
jl 0x497925
push 0x10
lea eax, [ebp - 0x3c]
push eax
mov ecx, esi
call fcn.0046ff6b
mov edi, eax
test edi, edi
jl 0x497925
mov ecx, dword [ebp - 0x36c]
mov edx, dword [ecx]
lea eax, [ebp - 0x3c]
push eax
push 0x10
sub esp, 0x10
mov eax, esp
mov edi, dword [0x470280]
mov dword [eax], edi
mov edi, dword [0x470284]
mov dword [eax + 4], edi
mov edi, dword [0x470288]
mov dword [eax + 8], edi
mov edi, dword [0x47028c]
mov dword [eax + 0xc], edi
push ecx
mov ecx, dword [edx + 0x10]
call ecx
mov edi, eax
test edi, edi
jl 0x497995
mov ecx, dword [ebx + 4]
push ecx
lea ecx, [ebp - 0x384]
call fcn.0044a1d8
push 1
push esi
lea ecx, [ebp - 0x384]
call fcn.0044a1eb
jmp 0x46ee59
mov edx, dword [ebp - 0x334]
mov eax, dword [edx + 8]
mov ecx, dword [eax + 0xe08]
mov dword [ebp - 0x24], ecx
mov edi, dword [eax + 0xe0c]
mov dword [ebp - 0x368], edi
xor ebx, ebx
mov dword [ebp - 0x398], ebx
cmp ebx, dword [ebp - 0x24]
jb 0x497b8c
test byte [ebp - 0x35c], 1
jne 0x497ccc
xor esi, esi
mov dword [ebp - 0x338], esi
lea ecx, [ebp - 0x350]
mov dword [ebp - 0x354], ecx
lea ecx, [ebp - 0x364]
call fcn.0040168a
mov dword [ebp - 4], 0xfffffffe
call fcn.00470321
cmp dword [ebp - 0x378], esi
jl 0x497d03
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
call fcn.00401402
mov esp, ebp
pop ebp
ret 4
push ebp
mov ebp, esp
push 0xfffffffffffffffe
push 0x471840
push 0x4e52de
mov eax, dword fs:[0]
push eax
sub esp, 0x38c
mov eax, dword [0x4e70c0]
xor dword [ebp - 8], eax
xor eax, ebp
mov dword [ebp - 0x1c], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0x10]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x334], esi
mov eax, dword [ebp + 8]
mov dword [ebp - 0x2c], eax
xor ebx, ebx
mov dword [ebp - 0x378], ebx
mov dword [ebp - 0x330], ebx
mov dword [ebp - 0x36c], ebx
mov dword [ebp - 4], ebx
mov ecx, dword [esi + 4]
xor eax, eax
mov dword [ebp - 0x364], eax
mov dword [ebp - 0x360], eax
mov dword [ebp - 0x364], ecx
push ebx
lea ecx, [ebp - 0x364]
push ecx
lea ecx, [ebp - 0x35c]
call fcn.00471581
lea edx, [ebp - 0x35c]
mov dword [esi + 0x8f8], edx
mov eax, dword [esi + 8]
cmp byte [eax + 0xd3], bl
jne 0x4977d8
mov eax, dword [eax + 0xb0]
mov dword [ebp - 0x368], eax
push eax
call fcn.0040143a
mov edi, eax
lea eax, [ebp - 0xb4]
push eax
lea ecx, [edi + edi + 2]
push ecx
push 0x78
lea ecx, [ebp - 0x374]
call fcn.00479c4c
cmp dword [ebp - 0x370], ebx
je 0x497708
lea ebx, [edi + 5]
lea edx, [ebp - 0x12c]
push edx
lea eax, [ebx + ebx]
push eax
push 0x78
lea ecx, [ebp - 0x380]
call fcn.00479c4c
mov esi, dword [ebp - 0x37c]
test esi, esi
je 0x49771c
push 0
push 0
add edi, 1
push edi
mov ecx, dword [ebp - 0x370]
push ecx
push 0x100
lea edx, [ebp - 0x32c]
push edx
push 3
lea eax, [ebp - 0x24]
push eax
mov ecx, dword [ebp - 0x368]
push ecx
call dword [0x40120c]
push 0x46e7b4
mov edx, dword [ebp - 0x370]
push edx
lea eax, [ebp - 0x32c]
push eax
lea ecx, [ebp - 0x24]
push ecx
push ebx
push esi
call dword [0x401158]
add esp, 0x3c
push esi
call dword [sym.imp.vsansi.dll_DeleteFileW]
test eax, eax
jne 0x47171c
call dword [fcn.004013b4]
cmp eax, 2
jne 0x497730
mov edi, 1
cmp dword [ebp - 0x380], edi
jne 0x471730
push esi
call dword [fcn.0040102c]
cmp dword [ebp - 0x374], edi
jne 0x471745
mov edx, dword [ebp - 0x370]
push edx
call dword [fcn.0040102c]
mov ecx, dword [ebp - 0x334]
mov eax, dword [ecx + 8]
cmp byte [eax + 0xbed], 0
je 0x4702bf
cmp byte [eax + 0xd3], 0
jne 0x497805
lea edx, [ebp - 0x330]
push edx
push 0x47182c
push 1
xor esi, esi
push esi
push 0x47181c
call dword [0x401020]
mov edi, eax
mov ebx, dword [ebp - 0x334]
cmp edi, esi
jl 0x497817
mov eax, dword [ebx + 8]
mov ecx, dword [eax + 0xa64]
mov eax, dword [eax + 0xb0]
mov edx, dword [ebp - 0x330]
mov edi, dword [edx]
push 1
push ecx
push eax
mov eax, dword [ebx + 0x42c]
push eax
push edx
mov ecx, dword [edi + 0x50]
call ecx
mov edi, eax
cmp edi, esi
jl 0x4978a3
mov edi, dword [ebp - 0x2c]
cmp dword [edi + 0x44], 1
je 0x4717de
mov ecx, dword [ebp - 0x330]
push ecx
push edi
mov ecx, ebx
call fcn.00471868
mov eax, dword [edi + 0x2c]
cmp eax, esi
je 0x49790f
push eax
mov ecx, ebx
call fcn.0041e176
mov ecx, dword [ebp - 0x330]
mov edx, dword [ecx]
push eax
push ecx
mov eax, dword [edx + 0x10]
call eax
cmp eax, esi
jl 0x497916
mov ecx, dword [ebx + 8]
mov esi, dword [ecx + 0xa30]
mov dword [ebp - 0x2c], esi
jmp 0x4701a9
push ebx
push ebx
push ebx
call fcn.004b19b7
push eax
call dword [fcn.004013ac]
jmp 0x471689
push esi
push esi
push esi
call fcn.004b19b7
push eax
call dword [fcn.004013ac]
jmp 0x4716b2
test eax, eax
jle 0x49773e
and eax, 0xffff
or eax, 0x80070000
mov edi, eax
mov ebx, 1
cmp dword [ebp - 0x380], ebx
jne 0x497754
push esi
call dword [fcn.0040102c]
cmp dword [ebp - 0x374], ebx
jne 0x497769
mov edx, dword [ebp - 0x370]
push edx
call dword [fcn.0040102c]
test byte [ebp - 0x35c], bl
je 0x49779f
lea eax, [ebp - 0x350]
mov esi, dword [ebp - 0x354]
cmp esi, eax
je 0x49779f
mov ecx, dword [esi + 4]
push ecx
lea ecx, [ebp - 0x35c]
call fcn.004db475
mov edx, dword [esi + 8]
push edx
lea ecx, [ebp - 0x35c]
call fcn.004db475
mov dword [ebp - 0x338], 0
lea eax, [ebp - 0x350]
mov dword [ebp - 0x354], eax
lea ecx, [ebp - 0x364]
call fcn.0040168a
push 0xfffffffffffffffe
lea ecx, [ebp - 0x10]
push ecx
push 0x4e70c0
call fcn.004e538a
add esp, 0xc
jmp 0x497d09
mov eax, dword [eax + 0xa64]
cmp eax, ebx
je 0x471745
xor ecx, ecx
mov dword [ebp - 0x37c], ecx
xor edx, edx
mov dword [ebp - 0x380], edx
mov esi, dword [eax]
push ecx
push edx
push eax
mov eax, dword [esi + 0x18]
call eax
jmp 0x471745
cmp dword [eax + 0xa64], 0
jne 0x471768
jmp 0x4702bf
push 0x497e90
push edi
push esi
push 0x7e90
mov eax, dword [ebx + 0x14]
push eax
call fcn.004ba044
add esp, 0x14
cmp edi, esi
jge 0x471794
test byte [ebp - 0x35c], 1
je 0x49786e
lea ecx, [ebp - 0x350]
mov ebx, dword [ebp - 0x354]
cmp ebx, ecx
je 0x49786e
mov edx, dword [ebx + 4]
push edx
lea ecx, [ebp - 0x35c]
call fcn.004db475
mov eax, dword [ebx + 8]
push eax
lea ecx, [ebp - 0x35c]
call fcn.004db475
mov dword [ebp - 0x338], esi
lea ecx, [ebp - 0x350]
mov dword [ebp - 0x354], ecx
lea ecx, [ebp - 0x364]
call fcn.0040168a
push 0xfffffffffffffffe
lea edx, [ebp - 0x10]
push edx
push 0x4e70c0
call fcn.004e538a
add esp, 0xc
jmp 0x497d09
test byte [ebp - 0x35c], 1
je 0x4978da
lea edx, [ebp - 0x350]
mov ebx, dword [ebp - 0x354]
cmp ebx, edx
je 0x4978da
mov eax, dword [ebx + 4]
push eax
lea ecx, [ebp - 0x35c]
call fcn.004db475
mov ecx, dword [ebx + 8]
push ecx
lea ecx, [ebp - 0x35c]
call fcn.004db475
mov dword [ebp - 0x338], esi
lea edx, [ebp - 0x350]
mov dword [ebp - 0x354], edx
lea ecx, [ebp - 0x364]
call fcn.0040168a
push 0xfffffffffffffffe
lea eax, [ebp - 0x10]
push eax
push 0x4e70c0
call fcn.004e538a
add esp, 0xc
jmp 0x497d09
xor eax, eax
jmp 0x4717f1
push esi
push esi
push esi
push eax
call dword [fcn.004013ac]
jmp 0x471808
test byte [ebp - 0x35c], 1
je 0x49795c
lea ecx, [ebp - 0x350]
mov esi, dword [ebp - 0x354]
cmp esi, ecx
je 0x49795c
mov edx, dword [esi + 4]
push edx
lea ecx, [ebp - 0x35c]
call fcn.004db475
mov eax, dword [esi + 8]
push eax
lea ecx, [ebp - 0x35c]
call fcn.004db475
mov dword [ebp - 0x338], 0
lea ecx, [ebp - 0x350]
mov dword [ebp - 0x354], ecx
lea ecx, [ebp - 0x364]
call fcn.0040168a
push 0xfffffffffffffffe
lea edx, [ebp - 0x10]
push edx
push 0x4e70c0
call fcn.004e538a
add esp, 0xc
jmp 0x497d09
test byte [ebp - 0x35c], 1
je 0x4979cc
lea edx, [ebp - 0x350]
mov esi, dword [ebp - 0x354]
cmp esi, edx
je 0x4979cc
mov eax, dword [esi + 4]
push eax
lea ecx, [ebp - 0x35c]
call fcn.004db475
mov ecx, dword [esi + 8]
push ecx
lea ecx, [ebp - 0x35c]
call fcn.004db475
mov dword [ebp - 0x338], 0
lea edx, [ebp - 0x350]
mov dword [ebp - 0x354], edx
lea ecx, [ebp - 0x364]
call fcn.0040168a
push 0xfffffffffffffffe
lea eax, [ebp - 0x10]
push eax
push 0x4e70c0
call fcn.004e538a
add esp, 0xc
jmp 0x497d09
lea ecx, [ecx]
jmp 0x46ee89
lea ecx, [ebp - 0x394]
call fcn.0040168a
lea ecx, [ebp - 0x384]
call fcn.0040168a
jmp 0x497925
mov eax, dword [ebp - 0x39c]
mov eax, dword [eax + 0x54]
mov ecx, dword [esi + 8]
push ecx
push eax
call fcn.0045b014
test al, al
jne 0x46ef17
mov eax, dword [ebp - 0x330]
mov edx, dword [eax]
lea ecx, [ebp - 0x370]
push ecx
push 0x46e7a4
push 0x46e7e0
push 0x46e7d0
mov ecx, dword [esi + 8]
push ecx
push eax
mov edx, dword [edx + 0xc]
call edx
mov edi, eax
test edi, edi
jge 0x46ef2b
lea ecx, [ebp - 0x394]
call fcn.0040168a
lea ecx, [ebp - 0x384]
call fcn.0040168a
test byte [ebp - 0x35c], 1
jmp 0x49776f
lea ecx, [ebp - 0x394]
call fcn.0040168a
lea ecx, [ebp - 0x384]
call fcn.0040168a
test byte [ebp - 0x35c], 1
je 0x497ae3
lea ecx, [ebp - 0x350]
mov esi, dword [ebp - 0x354]
cmp esi, ecx
je 0x497ae3
mov edx, dword [esi + 4]
push edx
lea ecx, [ebp - 0x35c]
call fcn.004db475
mov eax, dword [esi + 8]
push eax
lea ecx, [ebp - 0x35c]
call fcn.004db475
mov dword [ebp - 0x338], 0
lea ecx, [ebp - 0x350]
mov dword [ebp - 0x354], ecx
lea ecx, [ebp - 0x364]
call fcn.0040168a
push 0xfffffffffffffffe
lea edx, [ebp - 0x10]
push edx
push 0x4e70c0
call fcn.004e538a
add esp, 0xc
jmp 0x497d09
lea ecx, [ebp - 0x394]
call fcn.0040168a
lea ecx, [ebp - 0x384]
call fcn.0040168a
test byte [ebp - 0x35c], 1
jmp 0x49776f
mov edi, dword [esi + 8]
lea edx, [esi + 0xc]
cmp edi, edx
je 0x470180
mov eax, dword [edi + 4]
push eax
mov ecx, esi
call fcn.004db475
mov ecx, dword [edi + 8]
push ecx
mov ecx, esi
call fcn.004db475
jmp 0x470180
mov edx, dword [ebp - 0x334]
mov eax, dword [edx + 8]
mov esi, dword [eax + 0xa30]
test esi, esi
je 0x497bcc
cmp dword [esi + 0x44], 0
jne 0x497bc7
mov eax, dword [esi + 0x54]
test eax, eax
je 0x497bc7
push eax
lea ecx, [ebx*8]
sub ecx, ebx
mov edx, dword [edi + ecx*4]
push edx
call fcn.0045b014
test al, al
jne 0x497cc4
mov esi, dword [esi + 8]
jmp 0x497b9b
xor al, al
jne 0x497cc4
lea eax, [ebx*8]
sub eax, ebx
mov ecx, dword [ebp - 0x368]
lea esi, [ecx + eax*4]
mov eax, dword [ebp - 0x330]
mov edx, dword [eax]
lea ecx, [ebp - 0x36c]
push ecx
push 0x46e7a4
push 0x46e7e0
push 0x46e7d0
mov ecx, dword [esi]
push ecx
push eax
mov edx, dword [edx + 0xc]
call edx
mov edi, eax
test edi, edi
jl 0x497a8a
mov edx, dword [ebp - 0x36c]
mov edi, dword [edx]
mov eax, dword [esi + 0x18]
push eax
mov ecx, dword [esi + 0x14]
push ecx
lea eax, [esi + 4]
sub esp, 0x10
mov ecx, esp
mov esi, dword [eax]
mov dword [ecx], esi
mov esi, dword [eax + 4]
mov dword [ecx + 4], esi
mov esi, dword [eax + 8]
mov dword [ecx + 8], esi
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
push edx
mov ecx, dword [edi + 0x10]
call ecx
mov edi, eax
test edi, edi
jge 0x497cbe
test byte [ebp - 0x35c], 1
je 0x497c88
lea edx, [ebp - 0x350]
mov esi, dword [ebp - 0x354]
cmp esi, edx
je 0x497c88
mov eax, dword [esi + 4]
push eax
lea ecx, [ebp - 0x35c]
call fcn.004db475
mov ecx, dword [esi + 8]
push ecx
lea ecx, [ebp - 0x35c]
call fcn.004db475
mov dword [ebp - 0x338], 0
lea edx, [ebp - 0x350]
mov dword [ebp - 0x354], edx
lea ecx, [ebp - 0x364]
call fcn.0040168a
push 0xfffffffffffffffe
lea eax, [ebp - 0x10]
push eax
push 0x4e70c0
call fcn.004e538a
add esp, 0xc
jmp 0x497d09
mov edi, dword [ebp - 0x368]
add ebx, 1
jmp 0x4702b0
lea ecx, [ebp - 0x350]
mov esi, dword [ebp - 0x354]
cmp esi, ecx
je 0x4702cc
mov edx, dword [esi + 4]
push edx
lea ecx, [ebp - 0x35c]
call fcn.004db475
mov eax, dword [esi + 8]
push eax
lea ecx, [ebp - 0x35c]
call fcn.004db475
jmp 0x4702cc
mov edi, dword [ebp - 0x378]
test edi, edi
jge 0x470303
mov ecx, dword [ebp - 0x334]
mov eax, dword [ecx + 8]
cmp byte [eax + 0xd3], 0
jne 0x497e72
mov eax, dword [eax + 0xb0]
mov dword [ebp - 0x368], eax
push eax
call fcn.0040143a
mov esi, eax
mov dword [ebp - 0x24], esi
lea eax, [esi + esi + 2]
cmp eax, 0x78
ja 0x497d73
lea ebx, [ebp - 0x12c]
mov dword [ebp - 0x364], 0
jmp 0x497d86
push eax
call dword [fcn.00401028]
mov ebx, eax
mov dword [ebp - 0x364], 1
test ebx, ebx
jne 0x497d99
push ebx
push ebx
push ebx
call fcn.004b19b7
push eax
call dword [fcn.004013ac]
lea eax, [esi + 5]
mov dword [ebp - 0x378], eax
add eax, eax
cmp eax, 0x78
ja 0x497dbb
lea esi, [ebp - 0xb4]
mov dword [ebp - 0x380], 0
jmp 0x497dce
push eax
call dword [fcn.00401028]
mov esi, eax
mov dword [ebp - 0x380], 1
test esi, esi
jne 0x497de1
push esi
push esi
push esi
call fcn.004b19b7
push eax
call dword [fcn.004013ac]
push 0
push 0
mov ecx, dword [ebp - 0x24]
add ecx, 1
push ecx
push ebx
push 0x100
lea edx, [ebp - 0x32c]
push edx
push 3
lea eax, [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0x368]
push ecx
call dword [0x40120c]
push 0x46e7b4
push ebx
lea edx, [ebp - 0x32c]
push edx
lea eax, [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0x378]
push ecx
push esi
call dword [0x401158]
push esi
push edi
push 0
push 0x792b
mov edx, dword [ebp - 0x334]
mov eax, dword [edx + 0x14]
push eax
call fcn.004ba044
add esp, 0x50
mov edi, 1
cmp dword [ebp - 0x380], edi
jne 0x497e5a
push esi
call dword [fcn.0040102c]
cmp dword [ebp - 0x364], edi
jne 0x470303
push ebx
call dword [fcn.0040102c]
jmp 0x470303
push 0
push edi
push 0
push 0x792c
mov ecx, dword [ecx + 0x14]
push ecx
call fcn.004ba044
add esp, 0x14
jmp 0x470303