Function at 0x10a5d6d0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x10e1b341
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xac
push ebx
push ebp
push esi
push edi
mov ebp, ecx
mov eax, dword [0x10fceeec]
xor ebx, ebx
cmp eax, ebx
mov dword [esp + 0x48], ebp
je 0x10a5e335
cmp dword [0x110b8448], ebx
je 0x10a5d717
call fcn.10a5cd80
mov eax, dword [0x10f43370]
push str.Refreshing_Matinee_preview_simulated_animation_storybook.
push eax
call fcn.109baf50
add esp, 8
mov dword [esp + 0x50], ebx
mov dword [esp + 0x54], ebx
mov dword [esp + 0x58], ebx
mov dword [esp + 0xc4], ebx
mov dword [esp + 0x68], ebx
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x70], ebx
lea ecx, [esp + 0x78]
mov byte [esp + 0xc4], 1
call fcn.10a5af00
mov eax, dword [esp + 0x7c]
cmp eax, dword [0x1107b730]
jge 0x10a5d816
lea ebx, [ebx]
mov ecx, dword [0x1107b72c]
mov esi, dword [ecx + eax*4]
cmp dword [esi + 0x3ac], ebx
je 0x10a5d7fd
mov ecx, dword [esp + 0x54]
mov eax, dword [esp + 0x58]
mov edi, ecx
inc ecx
cmp ecx, eax
mov dword [esp + 0x54], ecx
jle 0x10a5d7b7
lea eax, [ecx + ecx*2]
cdq
and edx, 7
add eax, edx
sar eax, 3
lea edx, [eax + ecx + 0x20]
push 4
lea ecx, [esp + 0x54]
mov dword [esp + 0x5c], edx
call fcn.109b8e40
mov eax, dword [esp + 0x50]
mov dword [eax + edi*4], esi
mov ecx, dword [esp + 0x6c]
mov eax, dword [esp + 0x70]
mov edi, ecx
inc ecx
cmp ecx, eax
mov dword [esp + 0x6c], ecx
jle 0x10a5d7f0
lea eax, [ecx + ecx*2]
cdq
and edx, 7
add eax, edx
sar eax, 3
lea ecx, [eax + ecx + 0x20]
mov dword [esp + 0x70], ecx
push 4
lea ecx, [esp + 0x6c]
call fcn.109b8e40
mov edx, dword [esi + 0x3ac]
mov eax, dword [esp + 0x68]
mov dword [eax + edi*4], edx
lea ecx, [esp + 0x78]
call fcn.1090c880
mov eax, dword [esp + 0x7c]
cmp eax, dword [0x1107b730]
jl 0x10a5d770
xor ecx, ecx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x3c], ebx
cmp dword [ebp + 0x3f4], ebx
mov byte [esp + 0xc4], 3
je 0x10a5d8a4
push 4
lea ecx, [esp + 0x2c]
mov dword [esp + 0x30], 1
mov dword [esp + 0x34], 0x21
call fcn.109b8e40
mov ecx, dword [ebp + 0x3f4]
mov edx, dword [esp + 0x28]
mov dword [edx], ecx
mov ecx, dword [esp + 0x38]
mov eax, dword [esp + 0x3c]
mov esi, ecx
inc ecx
cmp ecx, eax
mov dword [esp + 0x38], ecx
jle 0x10a5d899
lea eax, [ecx + ecx*2]
cdq
and edx, 7
add eax, edx
sar eax, 3
lea eax, [eax + ecx + 0x20]
push 4
lea ecx, [esp + 0x38]
mov dword [esp + 0x40], eax
call fcn.109b8e40
mov ecx, dword [esp + 0x34]
mov dword [ecx + esi*4], ebx
mov ecx, dword [esp + 0x2c]
mov esi, dword [esp + 0x48]
mov eax, dword [esi + 0x430]
xor ebp, ebp
cmp eax, ebx
jle 0x10a5d9b4
mov edx, dword [0x110b9578]
mov edi, edi
mov eax, dword [esi + 0x42c]
mov edi, dword [eax + ebp*4]
cmp edi, ebx
je 0x10a5d9a1
cmp edx, ebx
jne 0x10a5d8f6
push 0x10e44b40
call fcn.10a5b2d0
add esp, 4
mov dword [0x110b9578], eax
call fcn.10a5c610
mov ecx, dword [esp + 0x2c]
mov edx, dword [0x110b9578]
mov eax, dword [edi + 0x28]
cmp eax, ebx
je 0x10a5d90b
lea ecx, [ecx]
cmp eax, edx
je 0x10a5d91a
mov eax, dword [eax + 0x2c]
cmp eax, ebx
jne 0x10a5d900
xor eax, eax
cmp edx, ebx
sete al
cmp eax, ebx
je 0x10a5d9a1
cmp dword [edi + 0x54], ebx
je 0x10a5d9a1
mov eax, dword [esp + 0x30]
mov esi, ecx
inc ecx
cmp ecx, eax
mov dword [esp + 0x2c], ecx
jle 0x10a5d951
lea eax, [ecx + ecx*2]
cdq
and edx, 7
add eax, edx
sar eax, 3
lea ecx, [eax + ecx + 0x20]
mov dword [esp + 0x30], ecx
push 4
lea ecx, [esp + 0x2c]
call fcn.109b8e40
mov edx, dword [edi + 0x54]
mov eax, dword [esp + 0x28]
mov dword [eax + esi*4], edx
mov ecx, dword [esp + 0x38]
mov eax, dword [esp + 0x3c]
mov esi, ecx
inc ecx
cmp ecx, eax
mov dword [esp + 0x38], ecx
jle 0x10a5d98d
lea eax, [ecx + ecx*2]
cdq
and edx, 7
add eax, edx
sar eax, 3
lea ecx, [eax + ecx + 0x20]
mov dword [esp + 0x3c], ecx
push 4
lea ecx, [esp + 0x38]
call fcn.109b8e40
mov edx, dword [edi + 0x48]
mov eax, dword [esp + 0x34]
mov dword [eax + esi*4], edx
mov ecx, dword [esp + 0x2c]
mov edx, dword [0x110b9578]
mov esi, dword [esp + 0x48]
mov eax, dword [esi + 0x430]
inc ebp
cmp ebp, eax
jl 0x10a5d8c0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebx
cmp dword [0x110b9078], ebx
mov byte [esp + 0xc4], 4
jne 0x10a5d9e7
push 0x10e44b40
call fcn.10a48090
add esp, 4
mov dword [0x110b9078], eax
call fcn.10a4fde0
mov eax, dword [0x110b9078]
cmp eax, ebx
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], 0xffffffff
jne 0x10a5da13
push 0x516
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnObjBas.h
push 0x10e47e58
call fcn.109bb190
add esp, 0xc
lea ecx, [esp + 0x78]
call fcn.1090c880
mov esi, dword [esp + 0x7c]
cmp esi, dword [0x1107b730]
jge 0x10a5de07
xor edi, edi
mov edi, edi
mov ecx, dword [0x1107b72c]
mov eax, dword [ecx + esi*4]
mov eax, dword [eax + 0x28]
mov edx, dword [eax + 0x24]
mov eax, dword [0x110a36dc]
mov ecx, dword [eax + edx*4]
add ecx, 0xc
push ecx
lea ecx, [esp + 0x84]
call fcn.10902ec0
cmp dword [esp + 0x84], edi
mov eax, dword [esp + 0x80]
mov byte [esp + 0xc4], 5
jne 0x10a5da74
mov eax, 0x10e43c3c
push str.UnrealScriptedSequence
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a5ddb6
mov edx, dword [0x1107b72c]
mov eax, dword [edx + esi*4]
mov eax, dword [eax + 0xbc]
lea ecx, [esp + 0x9c]
push ecx
lea edx, [esp + 0x90]
push edx
sub esp, 0xc
mov ecx, esp
mov dword [esp + 0x58], esp
push str.Actions
mov dword [esp + 0x30], eax
mov dword [esp + 0xa4], edi
mov dword [esp + 0xb4], edi
call fcn.10902ec0
mov eax, dword [0x1107b72c]
mov ecx, dword [eax + esi*4]
call fcn.109c5d50
cmp eax, edi
je 0x10a5ddb6
mov eax, dword [esp + 0x8c]
mov ecx, dword [eax + 4]
xor ebp, ebp
xor ebx, ebx
cmp ecx, edi
mov dword [esp + 0x44], edi
mov dword [esp + 0x14], 0
mov dword [esp + 0x4c], 0
jle 0x10a5ddb6
lea ecx, [ecx]
mov eax, dword [eax]
mov esi, ebx
imul esi, dword [esp + 0x9c]
mov ecx, dword [esi + eax]
add esi, eax
mov eax, dword [ecx + 0x28]
mov edx, dword [eax + 0x24]
mov eax, dword [0x110a36dc]
mov ecx, dword [eax + edx*4]
add ecx, 0xc
push ecx
lea ecx, [esp + 0x60]
call fcn.10902ec0
cmp dword [esp + 0x60], edi
mov eax, dword [esp + 0x5c]
mov byte [esp + 0xc4], 6
jne 0x10a5db53
mov eax, 0x10e43c3c
push str.Action_WAITFOREVENT
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a5db99
lea edx, [esp + 0x90]
push edx
sub esp, 0xc
mov ecx, esp
mov dword [esp + 0x84], esp
push str.ExternalEvent
call fcn.10902ec0
mov ecx, dword [esi]
call fcn.109c6ba0
cmp eax, edi
je 0x10a5db99
mov eax, dword [esp + 0x90]
mov dword [esp + 0x44], eax
cmp dword [esp + 0x60], edi
mov eax, dword [esp + 0x5c]
jne 0x10a5dba8
mov eax, 0x10e43c3c
push str.Action_PLAYANIM
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a5dc50
lea ecx, [esp + 0x94]
push ecx
sub esp, 0xc
mov ecx, esp
mov dword [esp + 0x84], esp
push str.BaseAnim
call fcn.10902ec0
mov ecx, dword [esi]
call fcn.109c6ba0
cmp eax, edi
je 0x10a5dbee
mov ebp, dword [esp + 0x94]
lea edx, [esp + 0x98]
push edx
sub esp, 0xc
mov ecx, esp
mov dword [esp + 0x84], esp
push str.AnimRate
call fcn.10902ec0
mov ecx, dword [esi]
call fcn.109c6360
cmp eax, edi
je 0x10a5dc22
mov eax, dword [esp + 0x98]
mov dword [esp + 0x14], eax
lea ecx, [esp + 0x40]
push ecx
sub esp, 0xc
mov ecx, esp
mov dword [esp + 0x84], esp
push str.StartFrame
call fcn.10902ec0
mov ecx, dword [esi]
call fcn.109c6360
cmp eax, edi
je 0x10a5dc50
mov edx, dword [esp + 0x40]
mov dword [esp + 0x4c], edx
cmp dword [esp + 0x60], edi
mov eax, dword [esp + 0x5c]
jne 0x10a5dc5f
mov eax, 0x10e43c3c
push str.Action_DESTROYPAWN
push eax
call fcn.109b8b60
mov eax, dword [esp + 0x68]
add esp, 8
cmp eax, edi
mov eax, dword [esp + 0x5c]
jne 0x10a5dc7e
mov eax, 0x10e43c3c
push str.ACTION_WAITFORANIMEND
push eax
call fcn.109b8b60
mov eax, dword [esp + 0x68]
add esp, 8
cmp eax, edi
mov eax, dword [esp + 0x5c]
jne 0x10a5dc9d
mov eax, 0x10e43c3c
push str.Action_WAITFORTIMER
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
jne 0x10a5dcb3
mov dword [esp + 0x18], edi
cmp dword [esp + 0x60], edi
mov eax, dword [esp + 0x5c]
jne 0x10a5dcc2
mov eax, 0x10e43c3c
push str.ACTION_FreezeOnAnimEnd
push eax
call fcn.109b8b60
add esp, 8
push 2
lea ecx, [esp + 0x60]
mov byte [esp + 0xc8], 7
mov dword [esp + 0x64], edi
mov dword [esp + 0x68], edi
call fcn.109b8e40
lea ecx, [esp + 0x5c]
mov byte [esp + 0xc4], 5
call fcn.109148d0
cmp ebp, edi
je 0x10a5dda3
cmp dword [esp + 0x44], edi
je 0x10a5dd9d
mov ecx, dword [esp + 0x4c]
mov eax, dword [esp + 0x14]
mov dword [esp + 0xb4], ecx
mov ecx, dword [esp + 0x20]
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x24]
mov esi, ecx
inc ecx
cmp ecx, eax
mov dword [esp + 0xb0], 0
mov dword [esp + 0x20], ecx
jle 0x10a5dd61
lea eax, [ecx + ecx*2]
cdq
and edx, 7
add eax, edx
sar eax, 3
lea edx, [eax + ecx + 0x20]
push 0x18
lea ecx, [esp + 0x20]
mov dword [esp + 0x28], edx
call fcn.109b8e40
mov ecx, dword [esp + 0x1c]
lea eax, [esi + esi*2]
lea edx, [ecx + eax*8]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x44]
mov dword [edx], eax
mov eax, dword [esp + 0xac]
mov dword [edx + 4], ecx
mov ecx, dword [esp + 0xb0]
mov dword [edx + 8], ebp
mov dword [edx + 0xc], eax
mov eax, dword [esp + 0xb4]
mov dword [edx + 0x10], ecx
mov dword [edx + 0x14], eax
mov dword [esp + 0x44], edi
xor ebp, ebp
mov dword [esp + 0x14], ebp
mov eax, dword [esp + 0x8c]
mov ecx, dword [eax + 4]
inc ebx
cmp ebx, ecx
jl 0x10a5db10
push 2
lea ecx, [esp + 0x84]
mov byte [esp + 0xc8], 8
mov dword [esp + 0x88], edi
mov dword [esp + 0x8c], edi
call fcn.109b8e40
lea ecx, [esp + 0x80]
mov byte [esp + 0xc4], 4
call fcn.109148d0
lea ecx, [esp + 0x78]
call fcn.1090c880
mov esi, dword [esp + 0x7c]
cmp esi, dword [0x1107b730]
jl 0x10a5da30
mov eax, dword [esp + 0x20]
xor esi, esi
xor edx, edx
cmp eax, esi
jle 0x10a5de64
xor ecx, ecx
jmp 0x10a5de20
mov eax, dword [esp + 0x1c]
mov dword [ecx + eax + 0x10], esi
mov edi, dword [esp + 0x2c]
xor eax, eax
cmp edi, esi
jle 0x10a5de58
mov edi, dword [esp + 0x1c]
mov ebx, dword [ecx + edi + 4]
mov ebp, dword [esp + 0x28]
cmp ebx, dword [ebp + eax*4]
jne 0x10a5de4f
mov ebx, dword [esp + 0x34]
mov ebx, dword [ebx + eax*4]
mov dword [ecx + edi + 0x10], ebx
mov edi, dword [esp + 0x2c]
inc eax
cmp eax, edi
jl 0x10a5de32
mov eax, dword [esp + 0x20]
inc edx
add ecx, 0x18
cmp edx, eax
jl 0x10a5de20
cmp dword [esp + 0x54], esi
mov dword [esp + 0x14], esi
jle 0x10a5e0a2
mov dword [esp + 0x98], 0x28
lea ecx, [ecx]
mov ecx, dword [0x110b8448]
mov eax, dword [0x110b844c]
mov ebx, ecx
inc ecx
cmp ecx, eax
mov dword [esp + 0x90], ebx
mov dword [0x110b8448], ecx
jle 0x10a5dec1
lea eax, [ecx + ecx*2]
cdq
and edx, 7
add eax, edx
sar eax, 3
lea ecx, [eax + ecx + 0x20]
mov dword [0x110b844c], ecx
push 0x28
mov ecx, 0x110b8444
call fcn.109b8e40
mov edx, dword [0x110b8444]
lea ebx, [ebx + ebx*4]
shl ebx, 3
lea eax, [ebx + edx]
mov dword [esp + 0x40], eax
mov ecx, dword [esp + 0x98]
mov edi, dword [esp + 0x40]
xor eax, eax
mov edx, ecx
shr ecx, 2
and edx, 3
rep stosd dword es:[edi], eax
mov ecx, edx
rep stosb byte es:[edi], al
mov ecx, dword [esp + 0x50]
mov edx, dword [esp + 0x14]
mov eax, dword [ecx + edx*4]
mov ecx, dword [0x110b8444]
mov dword [ebx + ecx], eax
mov edx, dword [0x110b8444]
xor eax, eax
mov dword [ebx + edx + 4], eax
cmp dword [esp + 0x20], eax
mov dword [esp + 0x18], eax
jle 0x10a5dff3
xor ebp, ebp
nop
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax + ebp]
mov edx, dword [esp + 0x68]
mov eax, dword [esp + 0x14]
cmp ecx, dword [edx + eax*4]
jne 0x10a5dfdb
mov ecx, dword [0x110b8444]
mov esi, dword [ebx + ecx + 0x20]
mov eax, dword [ebx + ecx + 0x24]
lea edi, [ebx + ecx + 0x1c]
lea ecx, [esi + 1]
cmp ecx, eax
mov dword [edi + 4], ecx
jle 0x10a5df70
lea eax, [ecx + ecx*2]
cdq
and edx, 7
add eax, edx
sar eax, 3
lea edx, [eax + ecx + 0x20]
push 0x18
mov ecx, edi
mov dword [edi + 8], edx
call fcn.109b8e40
mov eax, dword [edi]
lea esi, [esi + esi*2]
shl esi, 3
add eax, esi
mov dword [esp + 0x94], 0x18
mov dword [esp + 0x40], eax
mov ecx, dword [esp + 0x94]
mov edi, dword [esp + 0x40]
xor eax, eax
mov edx, ecx
shr ecx, 2
and edx, 3
rep stosd dword es:[edi], eax
mov ecx, edx
rep stosb byte es:[edi], al
mov ecx, dword [0x110b8444]
mov eax, dword [ebx + ecx + 0x1c]
mov edx, dword [esp + 0x1c]
mov ecx, dword [edx + ebp + 0x10]
add eax, esi
mov dword [eax], ecx
mov edx, dword [esp + 0x1c]
mov ecx, dword [edx + ebp + 8]
mov dword [eax + 8], ecx
mov edx, dword [esp + 0x1c]
mov ecx, dword [edx + ebp + 0xc]
mov dword [eax + 0xc], ecx
mov edx, dword [esp + 0x1c]
mov ecx, dword [edx + ebp + 0x14]
mov dword [eax + 0x10], ecx
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x20]
inc eax
add ebp, 0x18
cmp eax, ecx
mov dword [esp + 0x18], eax
jl 0x10a5df20
mov esi, dword [0x110b8444]
mov eax, dword [ebx + esi + 0x20]
xor edi, edi
cmp eax, edi
je 0x10a5e066
mov edx, dword [ebx + esi]
cmp dword [edx + 0xb4], edi
je 0x10a5e066
mov ecx, dword [0x110bb43c]
cmp ecx, edi
jne 0x10a5e035
push 0x10e44b40
call fcn.10b2d8f0
add esp, 4
mov dword [0x110bb43c], eax
call fcn.10b2cf20
mov ecx, dword [0x110bb43c]
mov esi, dword [0x110b8444]
mov eax, dword [ebx + esi]
mov edx, dword [eax + 0xb4]
mov eax, dword [edx + 0x28]
cmp eax, edi
je 0x10a5e05b
jmp 0x10a5e050
cmp eax, ecx
je 0x10a5e08b
mov eax, dword [eax + 0x2c]
cmp eax, edi
jne 0x10a5e050
xor eax, eax
cmp ecx, edi
sete al
cmp eax, edi
jne 0x10a5e08b
lea ecx, [ebx + esi + 0x1c]
push 0x18
mov dword [ecx + 4], edi
mov dword [ecx + 8], edi
call fcn.109b8e40
mov eax, dword [esp + 0x90]
push 1
push eax
mov ecx, 0x110b8444
call fcn.10a5c030
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x54]
inc eax
cmp eax, ecx
mov dword [esp + 0x14], eax
jl 0x10a5de80
xor esi, esi
cmp dword [0x110b8448], esi
mov dword [esp + 0x18], esi
jle 0x10a5e2d4
mov ebp, dword [esp + 0x48]
xor ebx, ebx
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0x4c], ebx
lea ecx, [ecx]
mov ecx, dword [0x110b8444]
mov esi, dword [ecx + ebx]
mov ecx, dword [esp + 0x80]
push 0
push 0
mov edi, dword [ebp + 0x98]
push 0
push 0
push 0
xor eax, eax
push 0
sub esp, 0xc
mov edx, esp
mov dword [edx], eax
mov dword [edx + 4], eax
mov dword [edx + 8], eax
mov edx, dword [esp + 0xa8]
sub esp, 0xc
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0xb8]
mov dword [eax + 4], edx
push ecx
mov dword [eax + 8], ecx
mov eax, esp
mov dword [eax], 0
mov eax, dword [0x110b956c]
test eax, eax
mov dword [esp + 0xa8], esp
jne 0x10a5e15c
push 0x10e44b40
call fcn.10a5d270
add esp, 4
mov dword [0x110b956c], eax
call fcn.10a58bb0
mov eax, dword [0x110b956c]
mov edx, dword [edi]
push eax
mov ecx, edi
call dword [edx + 0xb8]
mov edi, eax
test edi, edi
je 0x10a5e2b6
mov ecx, dword [0x110b8444]
mov dword [ecx + ebx + 4], edi
mov edx, dword [ebp + 0x98]
mov ecx, dword [edx + 0x34]
xor eax, eax
test ecx, ecx
jle 0x10a5e19e
mov edx, dword [edx + 0x30]
cmp dword [edx], esi
je 0x10a5e1a1
inc eax
add edx, 4
cmp eax, ecx
jl 0x10a5e192
or eax, 0xffffffff
mov edx, dword [0x110b8444]
mov dword [edx + ebx + 0xc], eax
mov edx, dword [ebp + 0x98]
mov ecx, dword [edx + 0x34]
xor eax, eax
test ecx, ecx
jle 0x10a5e1cc
mov edx, dword [edx + 0x30]
lea ecx, [ecx]
cmp dword [edx], edi
je 0x10a5e1cf
inc eax
add edx, 4
cmp eax, ecx
jl 0x10a5e1c0
or eax, 0xffffffff
mov ecx, dword [0x110b8444]
mov dword [ecx + ebx + 0x10], eax
mov edx, dword [esi + 0xb4]
mov eax, dword [0x110b8444]
mov dword [eax + ebx + 8], edx
mov ecx, dword [esi + 0xb4]
mov dword [edi + 0xb4], ecx
mov edx, dword [esi + 0x25c]
mov dword [edi + 0x25c], edx
lea eax, [esi + 0x154]
mov edx, dword [eax]
lea ecx, [edi + 0x154]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov eax, dword [eax + 8]
mov dword [ecx + 8], eax
lea ecx, [esi + 0x260]
mov eax, dword [ecx]
lea edx, [edi + 0x260]
mov dword [edx], eax
mov eax, dword [ecx + 4]
mov dword [edx + 4], eax
mov ecx, dword [ecx + 8]
mov dword [edx + 8], ecx
mov dl, byte [esi + 0x298]
mov byte [edi + 0x298], dl
mov al, byte [esi + 0x3b]
push 0
mov byte [edi + 0x3b], al
mov ecx, dword [ebp + 0x98]
mov edx, dword [ecx]
push 0
push 0
sub esp, 0xc
lea eax, [esi + 0x148]
mov ebp, dword [eax]
mov ebx, esp
mov dword [ebx], ebp
mov ebp, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [ebx + 4], ebp
push edi
mov dword [ebx + 8], eax
call dword [edx + 0xac]
mov ecx, dword [edi + 0xb4]
mov edx, dword [ecx]
push edi
call dword [edx + 0x98]
mov ecx, dword [esi + 0xb4]
mov eax, dword [ecx]
push esi
call dword [eax + 0x98]
mov ecx, dword [esi + 0xb4]
mov edx, dword [ecx]
push esi
call dword [edx + 0x98]
mov ebx, dword [esp + 0x4c]
mov ebp, dword [esp + 0x48]
mov dword [eax + 0x74], 1
mov eax, dword [esp + 0x18]
mov ecx, dword [0x110b8448]
inc eax
add ebx, 0x28
cmp eax, ecx
mov dword [esp + 0x18], eax
mov dword [esp + 0x4c], ebx
jl 0x10a5e0e0
mov eax, dword [esp + 0x48]
lea ecx, [esp + 0x1c]
mov dword [0x110b8440], eax
mov byte [esp + 0xc4], 3
call fcn.10a5a270
lea ecx, [esp + 0x34]
mov byte [esp + 0xc4], 2
call fcn.10914dd0
lea ecx, [esp + 0x28]
mov byte [esp + 0xc4], 1
call fcn.10926920
lea ecx, [esp + 0x68]
mov byte [esp + 0xc4], 0
call fcn.10926920
lea ecx, [esp + 0x50]
mov dword [esp + 0xc4], 0xffffffff
call fcn.10a5a160
mov ecx, dword [esp + 0xbc]
pop edi
mov dword fs:[0], ecx
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret