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

Disassembly:
push 0xffffffffffffffff
push 0x10e3388b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x8c
push ebx
push ebp
push esi
xor ebp, ebp
push edi
mov dword [esp + 0x68], ecx
mov dword [esp + 0x6c], 0x10edce94
mov dword [esp + 0x70], 0x10edceb0
mov dword [esp + 0x74], 0x10edced4
mov dword [esp + 0x78], 0x10edcefc
mov dword [esp + 0x8c], str.KFXPlayer
mov dword [esp + 0x90], str.PlayerInput
mov dword [esp + 0x94], str.Controller
mov dword [esp + 0x98], str.UCEGUIController
mov dword [esp + 0x24], ebp
jmp 0x10dcada0
mov esi, dword [esp + ebp*4 + 0x6c]
mov ecx, dword [0x10fcccb0]
mov eax, dword [ecx]
push 0x10edcf88
push 1
push 1
push esi
mov dword [esp + 0x40], esi
call dword [eax + 0x1c]
mov ecx, dword [0x10fcccb0]
mov edx, dword [ecx]
push 0x10edcfa0
push 1
push 1
push esi
mov ebx, eax
call dword [edx + 0x1c]
test ebx, ebx
mov edi, eax
mov dword [esp + 0x20], edi
je 0x10dcb4b5
xor esi, esi
cmp edi, esi
je 0x10dcb4b5
mov dword [esp + 0x38], ebx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x40], esi
mov dword [esp + 0x44], esi
cmp dword [ebx + 4], esi
mov dword [esp + 0xa4], esi
jle 0x10dcb4a8
mov dword [esp + 0x7c], edi
mov dword [esp + 0x80], edi
mov dword [esp + 0x88], esi
jmp 0x10dcae30
mov edi, dword [esp + 0x20]
jmp 0x10dcae30
xor ebp, ebp
mov byte [esp + 0x13], 0
mov dword [esp + 0x84], ebp
mov eax, dword [edi + 4]
test eax, eax
mov byte [esp + 0xa4], 1
jle 0x10dcb30c
mov eax, esi
imul eax, eax, 0x1c
mov dword [esp + 0x28], eax
lea ebx, [ebx]
test esi, esi
jge 0x10dcae7b
push 0x1b3
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_0
call fcn.109bb190
add esp, 0xc
cmp esi, dword [ebx + 4]
jle 0x10dcae97
push 0x1b4
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_ArrayNum
call fcn.109bb190
add esp, 0xc
mov eax, dword [ebx + 8]
cmp eax, dword [ebx + 4]
jge 0x10dcaeb6
push 0x1b5
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
add esp, 0xc
test ebp, ebp
jge 0x10dcaed1
push 0x1b3
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_0
call fcn.109bb190
add esp, 0xc
cmp ebp, dword [edi + 4]
jle 0x10dcaeed
push 0x1b4
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_ArrayNum
call fcn.109bb190
add esp, 0xc
mov ecx, dword [edi + 8]
cmp ecx, dword [edi + 4]
jge 0x10dcaf0c
push 0x1b5
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
add esp, 0xc
mov edx, dword [ebx]
mov eax, dword [esp + 0x28]
mov ecx, ebp
imul ecx, ecx, 0x1c
lea esi, [edx + eax + 4]
mov edx, dword [esp + 0x20]
mov eax, dword [edx]
lea edi, [ecx + eax + 4]
mov eax, dword [edi + 4]
test eax, eax
je 0x10dcaf31
lea edx, [eax - 1]
jmp 0x10dcaf33
xor edx, edx
mov eax, dword [esi + 4]
test eax, eax
je 0x10dcaf3f
lea ecx, [eax - 1]
jmp 0x10dcaf41
xor ecx, ecx
cmp edx, ecx
jne 0x10dcafe4
test eax, eax
je 0x10dcaf89
jge 0x10dcaf66
push 0x1bd
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_ArrayNum
call fcn.109bb190
add esp, 0xc
mov ecx, dword [esi + 8]
cmp ecx, dword [esi + 4]
jge 0x10dcaf85
push 0x1be
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
add esp, 0xc
mov esi, dword [esi]
jmp 0x10dcaf8e
mov esi, 0x10e43c3c
mov eax, dword [edi + 4]
test eax, eax
je 0x10dcafd1
jge 0x10dcafae
push 0x1bd
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_ArrayNum
call fcn.109bb190
add esp, 0xc
mov edx, dword [edi + 8]
cmp edx, dword [edi + 4]
jge 0x10dcafcd
push 0x1be
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
add esp, 0xc
mov eax, dword [edi]
jmp 0x10dcafd6
mov eax, 0x10e43c3c
push esi
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
je 0x10dcb006
mov eax, dword [esp + 0x20]
mov ecx, dword [eax + 4]
inc ebp
cmp ebp, ecx
mov dword [esp + 0x84], ebp
jge 0x10dcb30c
mov esi, dword [esp + 0x40]
mov edi, eax
jmp 0x10dcae60
mov esi, dword [esp + 0x40]
test esi, esi
mov byte [esp + 0x13], 1
jge 0x10dcb02a
push 0x1b3
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_0
call fcn.109bb190
add esp, 0xc
cmp esi, dword [ebx + 4]
jle 0x10dcb046
push 0x1b4
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_ArrayNum
call fcn.109bb190
add esp, 0xc
mov ecx, dword [ebx + 8]
cmp ecx, dword [ebx + 4]
jge 0x10dcb065
push 0x1b5
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
add esp, 0xc
test ebp, ebp
jge 0x10dcb080
push 0x1b3
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_0
call fcn.109bb190
add esp, 0xc
mov esi, dword [esp + 0x20]
cmp ebp, dword [esi + 4]
jle 0x10dcb0a0
push 0x1b4
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_ArrayNum
call fcn.109bb190
add esp, 0xc
mov edx, dword [esi + 8]
cmp edx, dword [esi + 4]
jge 0x10dcb0bf
push 0x1b5
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
add esp, 0xc
mov eax, dword [ebx]
imul ebp, ebp, 0x1c
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
lea esi, [eax + ecx + 0x10]
mov eax, dword [edx]
lea edi, [eax + ebp + 0x10]
mov eax, dword [edi + 4]
test eax, eax
je 0x10dcb0e2
lea edx, [eax - 1]
jmp 0x10dcb0e4
xor edx, edx
mov eax, dword [esi + 4]
test eax, eax
je 0x10dcb0f0
lea ecx, [eax - 1]
jmp 0x10dcb0f2
xor ecx, ecx
cmp edx, ecx
jne 0x10dcb199
test eax, eax
je 0x10dcb13a
jge 0x10dcb117
push 0x1bd
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_ArrayNum
call fcn.109bb190
add esp, 0xc
mov ecx, dword [esi + 8]
cmp ecx, dword [esi + 4]
jge 0x10dcb136
push 0x1be
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
add esp, 0xc
mov esi, dword [esi]
jmp 0x10dcb13f
mov esi, 0x10e43c3c
mov eax, dword [edi + 4]
test eax, eax
je 0x10dcb182
jge 0x10dcb15f
push 0x1bd
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_ArrayNum
call fcn.109bb190
add esp, 0xc
mov edx, dword [edi + 8]
cmp edx, dword [edi + 4]
jge 0x10dcb17e
push 0x1be
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
add esp, 0xc
mov eax, dword [edi]
jmp 0x10dcb187
mov eax, 0x10e43c3c
push esi
push eax
call fcn.109b8b60
add esp, 8
test eax, eax
je 0x10dcb30c
mov esi, dword [esp + 0x40]
test esi, esi
jge 0x10dcb1b8
push 0x1b3
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_0
call fcn.109bb190
add esp, 0xc
cmp esi, dword [ebx + 4]
jle 0x10dcb1d4
push 0x1b4
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_ArrayNum
call fcn.109bb190
add esp, 0xc
mov eax, dword [ebx + 8]
cmp eax, dword [ebx + 4]
jge 0x10dcb1f3
push 0x1b5
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
add esp, 0xc
mov ecx, dword [ebx]
mov ebp, dword [esp + 0x28]
mov eax, dword [ecx + ebp + 0x14]
test eax, eax
lea esi, [ecx + ebp + 0x10]
je 0x10dcb241
jge 0x10dcb21e
push 0x1bd
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_ArrayNum
call fcn.109bb190
add esp, 0xc
mov edx, dword [esi + 8]
cmp edx, dword [esi + 4]
jge 0x10dcb23d
push 0x1be
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
add esp, 0xc
mov edi, dword [esi]
jmp 0x10dcb246
mov edi, 0x10e43c3c
mov eax, dword [esp + 0x40]
test eax, eax
jge 0x10dcb265
push 0x1b3
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_0
call fcn.109bb190
add esp, 0xc
mov eax, dword [esp + 0x40]
cmp eax, dword [ebx + 4]
jle 0x10dcb285
push 0x1b4
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_ArrayNum
call fcn.109bb190
add esp, 0xc
mov ecx, dword [ebx + 8]
cmp ecx, dword [ebx + 4]
jge 0x10dcb2a4
push 0x1b5
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
add esp, 0xc
mov edx, dword [ebx]
mov eax, dword [edx + ebp + 8]
test eax, eax
lea esi, [edx + ebp + 4]
je 0x10dcb2ee
jge 0x10dcb2cb
push 0x1bd
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_ArrayNum
call fcn.109bb190
add esp, 0xc
mov eax, dword [esi + 8]
cmp eax, dword [esi + 4]
jge 0x10dcb2ea
push 0x1be
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
add esp, 0xc
mov eax, dword [esi]
jmp 0x10dcb2f3
mov eax, 0x10e43c3c
mov ecx, dword [0x10fcccb0]
mov edx, dword [ecx]
push 1
push 0x10edcfb4
push edi
push eax
mov eax, dword [esp + 0x40]
push eax
call dword [edx + 0x34]
mov al, byte [esp + 0x13]
test al, al
mov byte [esp + 0xa4], 0
jne 0x10dcb490
mov esi, dword [esp + 0x40]
test esi, esi
jge 0x10dcb33f
push 0x1b3
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_0
call fcn.109bb190
add esp, 0xc
cmp esi, dword [ebx + 4]
jle 0x10dcb35b
push 0x1b4
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_ArrayNum
call fcn.109bb190
add esp, 0xc
mov ecx, dword [ebx + 8]
cmp ecx, dword [ebx + 4]
jge 0x10dcb37a
push 0x1b5
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
add esp, 0xc
mov ebp, dword [esp + 0x40]
mov edx, dword [ebx]
mov esi, ebp
imul esi, esi, 0x1c
mov eax, dword [edx + esi + 0x14]
test eax, eax
lea edi, [edx + esi + 0x10]
je 0x10dcb3cd
jge 0x10dcb3aa
push 0x1bd
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_ArrayNum
call fcn.109bb190
add esp, 0xc
mov eax, dword [edi + 8]
cmp eax, dword [edi + 4]
jge 0x10dcb3c9
push 0x1be
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
add esp, 0xc
mov edi, dword [edi]
jmp 0x10dcb3d2
mov edi, 0x10e43c3c
test ebp, ebp
jge 0x10dcb3ed
push 0x1b3
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_0
call fcn.109bb190
add esp, 0xc
cmp ebp, dword [ebx + 4]
jle 0x10dcb409
push 0x1b4
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_ArrayNum
call fcn.109bb190
add esp, 0xc
mov ecx, dword [ebx + 8]
cmp ecx, dword [ebx + 4]
jge 0x10dcb428
push 0x1b5
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
add esp, 0xc
mov edx, dword [ebx]
mov eax, dword [edx + esi + 8]
test eax, eax
lea esi, [edx + esi + 4]
je 0x10dcb472
jge 0x10dcb44f
push 0x1bd
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_ArrayNum
call fcn.109bb190
add esp, 0xc
mov eax, dword [esi + 8]
cmp eax, dword [esi + 4]
jge 0x10dcb46e
push 0x1be
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
add esp, 0xc
mov eax, dword [esi]
jmp 0x10dcb477
mov eax, 0x10e43c3c
mov ecx, dword [0x10fcccb0]
mov edx, dword [ecx]
push 1
push 0x10edcfc8
push edi
push eax
mov eax, dword [esp + 0x40]
push eax
call dword [edx + 0x34]
mov esi, dword [esp + 0x40]
mov eax, dword [ebx + 4]
inc esi
cmp esi, eax
mov dword [esp + 0x40], esi
jl 0x10dcae20
mov ebp, dword [esp + 0x24]
mov dword [esp + 0xa4], 0xffffffff
jmp 0x10dcb4c9
mov ecx, dword [0x10f43370]
push str._ERROR__init_personal_setting_
push ecx
call fcn.109baf50
add esp, 8
inc ebp
cmp ebp, 4
mov dword [esp + 0x24], ebp
jb 0x10dcada0
mov edx, dword [esp + 0xac]
push edx
lea ecx, [esp + 0x60]
call fcn.109556e0
xor edi, edi
mov dword [esp + 0xa4], 2
mov dword [esp + 0x48], edi
mov dword [esp + 0x4c], edi
mov dword [esp + 0x50], edi
lea ecx, [esp + 0x48]
mov byte [esp + 0xa4], 3
mov dword [esp + 0x54], edi
mov dword [esp + 0x58], 8
call fcn.10916b30
mov eax, dword [esp + 0x60]
cmp eax, edi
mov byte [esp + 0xa4], 4
je 0x10dcb59a
lea ecx, [eax - 1]
cmp ecx, edi
je 0x10dcb59a
cmp eax, edi
jge 0x10dcb554
push 0x1bd
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_ArrayNum
call fcn.109bb190
mov eax, dword [esp + 0x6c]
add esp, 0xc
cmp dword [esp + 0x64], eax
jge 0x10dcb571
push 0x1be
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
add esp, 0xc
mov eax, dword [esp + 0x5c]
push eax
lea ecx, [esp + 0x4c]
call fcn.10dca960
xor esi, esi
mov ecx, dword [esp + esi*4 + 0x6c]
push ecx
push 0x10edd030
lea ecx, [esp + 0x50]
call fcn.10dbf720
inc esi
cmp esi, 4
jb 0x10dcb581
mov ecx, dword [0x10fcccb0]
mov edx, dword [ecx]
push str.User.ini
push edi
call dword [edx + 0x38]
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], edi
mov byte [esp + 0xa4], 5
xor ebx, ebx
mov eax, dword [0x110a3910]
test eax, eax
mov esi, dword [esp + ebx*4 + 0x8c]
jne 0x10dcb5e8
push 0x10e47eb0
call fcn.109e2090
add esp, 4
mov dword [0x110a3910], eax
call fcn.109e2af0
mov eax, dword [0x110a3910]
push 0
push esi
or edi, 0xffffffff
push edi
push eax
call fcn.109ca290
mov ebp, eax
add esp, 0x10
test ebp, ebp
je 0x10dcb6fb
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov ecx, ebp
call fcn.1090c920
mov ecx, eax
call fcn.109cb030
mov ecx, dword [esp + 0x18]
test ecx, ecx
jge 0x10dcb646
push 0x11b
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayNum_0
call fcn.109bb190
mov ecx, dword [esp + 0x24]
add esp, 0xc
cmp dword [esp + 0x1c], ecx
jge 0x10dcb667
push 0x11c
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
mov ecx, dword [esp + 0x24]
add esp, 0xc
mov eax, dword [esp + 0x1c]
mov esi, ecx
inc ecx
cmp ecx, eax
mov dword [esp + 0x18], ecx
jle 0x10dcb699
lea eax, [ecx + ecx*2]
cdq
and edx, 7
add eax, edx
sar eax, 3
lea ecx, [eax + ecx + 0x20]
mov dword [esp + 0x1c], ecx
push 4
lea ecx, [esp + 0x18]
call fcn.109b8e40
mov ecx, dword [esp + 0x18]
test esi, esi
jge 0x10dcb6b8
push 0x1b3
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_0
call fcn.109bb190
mov ecx, dword [esp + 0x24]
add esp, 0xc
cmp esi, ecx
jle 0x10dcb6d7
push 0x1b4
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_ArrayNum
call fcn.109bb190
mov ecx, dword [esp + 0x24]
add esp, 0xc
cmp dword [esp + 0x1c], ecx
jge 0x10dcb6f4
push 0x1b5
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
add esp, 0xc
mov edx, dword [esp + 0x14]
mov dword [edx + esi*4], ebp
mov eax, dword [0x1107b6e4]
test eax, eax
jne 0x10dcb71b
push 0x10e47eb0
call fcn.109c40f0
add esp, 4
mov dword [0x1107b6e4], eax
call fcn.109c3040
mov eax, dword [0x1107b6e4]
test eax, eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], edi
jne 0x10dcb743
push 0x516
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnObjBas.h
push 0x10e47e58
call fcn.109bb190
add esp, 0xc
lea ecx, [esp + 0x30]
call fcn.1090c880
mov esi, dword [esp + 0x34]
cmp esi, dword [0x1107b730]
jge 0x10dcb879
lea esp, [esp]
test esi, esi
jge 0x10dcb77b
push 0x1b3
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_0
call fcn.109bb190
add esp, 0xc
cmp esi, dword [0x1107b730]
jle 0x10dcb79a
push 0x1b4
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_ArrayNum
call fcn.109bb190
add esp, 0xc
mov eax, dword [0x1107b734]
cmp eax, dword [0x1107b730]
jge 0x10dcb7be
push 0x1b5
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
add esp, 0xc
mov ecx, dword [0x1107b72c]
mov eax, dword [ecx + esi*4]
mov eax, dword [eax + 0x28]
test eax, eax
je 0x10dcb7db
mov edi, edi
cmp eax, ebp
je 0x10dcb7e6
mov eax, dword [eax + 0x2c]
test eax, eax
jne 0x10dcb7d0
xor eax, eax
test ebp, ebp
sete al
test eax, eax
je 0x10dcb860
test esi, esi
jge 0x10dcb801
push 0x1b3
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_0
call fcn.109bb190
add esp, 0xc
cmp esi, dword [0x1107b730]
jle 0x10dcb820
push 0x1b4
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_ArrayNum
call fcn.109bb190
add esp, 0xc
mov edx, dword [0x1107b730]
cmp dword [0x1107b734], edx
jge 0x10dcb845
push 0x1b5
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
add esp, 0xc
mov eax, dword [0x1107b72c]
mov ecx, dword [eax + esi*4]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
call fcn.109cb030
lea ecx, [esp + 0x30]
call fcn.1090c880
mov esi, dword [esp + 0x34]
cmp esi, dword [0x1107b730]
jl 0x10dcb760
mov eax, dword [0x110a3910]
test eax, eax
jne 0x10dcb899
push 0x10e47eb0
call fcn.109e2090
add esp, 4
mov dword [0x110a3910], eax
call fcn.109e2af0
mov eax, dword [0x110a3910]
test eax, eax
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], edi
jne 0x10dcb8c1
push 0x516
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnObjBas.h
push 0x10e47e58
call fcn.109bb190
add esp, 0xc
lea ecx, [esp + 0x28]
call fcn.1090c880
mov esi, dword [esp + 0x2c]
cmp esi, dword [0x1107b730]
jge 0x10dcbbd0
lea ebx, [ebx]
test esi, esi
jge 0x10dcb8fb
push 0x1b3
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_0
call fcn.109bb190
add esp, 0xc
cmp esi, dword [0x1107b730]
jle 0x10dcb91a
push 0x1b4
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_ArrayNum
call fcn.109bb190
add esp, 0xc
mov ecx, dword [0x1107b730]
cmp dword [0x1107b734], ecx
jge 0x10dcb93f
push 0x1b5
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
add esp, 0xc
mov edx, dword [0x1107b72c]
mov esi, dword [edx + esi*4]
mov eax, dword [esi + 0x24]
cmp eax, dword [0x110a36e0]
jl 0x10dcb967
push 0x49
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnName.h
push str.Index___Names.Num__
call fcn.109bb190
add esp, 0xc
mov edi, dword [esi + 0x24]
test edi, edi
jge 0x10dcb985
push 0x1b3
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_0
call fcn.109bb190
add esp, 0xc
cmp edi, dword [0x110a36e0]
jle 0x10dcb9a4
push 0x1b4
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_ArrayNum
call fcn.109bb190
add esp, 0xc
mov ecx, dword [0x110a36e4]
cmp ecx, dword [0x110a36e0]
jge 0x10dcb9c9
push 0x1b5
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
add esp, 0xc
mov edx, dword [0x110a36dc]
cmp dword [edx + edi*4], 0
jne 0x10dcb9e9
push 0x4a
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnName.h
push str.Names_Index_
call fcn.109bb190
add esp, 0xc
mov esi, dword [esi + 0x24]
test esi, esi
jge 0x10dcba07
push 0x1b3
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_0
call fcn.109bb190
add esp, 0xc
cmp esi, dword [0x110a36e0]
jle 0x10dcba26
push 0x1b4
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_ArrayNum
call fcn.109bb190
add esp, 0xc
mov eax, dword [0x110a36e0]
cmp dword [0x110a36e4], eax
jge 0x10dcba4a
push 0x1b5
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
add esp, 0xc
mov ecx, dword [0x110a36dc]
mov esi, dword [ecx + esi*4]
mov eax, dword [0x110a3910]
add esi, 0xc
test eax, eax
jne 0x10dcba76
push 0x10e47eb0
call fcn.109e2090
add esp, 4
mov dword [0x110a3910], eax
call fcn.109e2af0
mov edx, dword [0x110a3910]
push 0
push esi
push 0xffffffffffffffff
push edx
call fcn.109ca290
mov edi, eax
add esp, 0x10
test edi, edi
mov dword [esp + 0x24], edi
je 0x10dcbbb7
cmp eax, ebp
je 0x10dcbaac
mov ecx, eax
call fcn.10917fa0
test eax, eax
jne 0x10dcba98
jmp 0x10dcbbb7
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x18]
call fcn.10afe2b0
cmp eax, 0xffffffff
jne 0x10dcbbb7
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov ecx, edi
call fcn.1090c920
mov ecx, eax
call fcn.109cb030
mov ecx, dword [esp + 0x18]
test ecx, ecx
jge 0x10dcbb02
push 0x11b
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayNum_0
call fcn.109bb190
mov ecx, dword [esp + 0x24]
add esp, 0xc
cmp dword [esp + 0x1c], ecx
jge 0x10dcbb23
push 0x11c
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
mov ecx, dword [esp + 0x24]
add esp, 0xc
mov eax, dword [esp + 0x1c]
mov esi, ecx
inc ecx
cmp ecx, eax
mov dword [esp + 0x18], ecx
jle 0x10dcbb55
lea eax, [ecx + ecx*2]
cdq
and edx, 7
add eax, edx
sar eax, 3
lea ecx, [eax + ecx + 0x20]
mov dword [esp + 0x1c], ecx
push 4
lea ecx, [esp + 0x18]
call fcn.109b8e40
mov ecx, dword [esp + 0x18]
test esi, esi
jge 0x10dcbb74
push 0x1b3
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_0
call fcn.109bb190
mov ecx, dword [esp + 0x24]
add esp, 0xc
cmp esi, ecx
jle 0x10dcbb93
push 0x1b4
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_ArrayNum
call fcn.109bb190
mov ecx, dword [esp + 0x24]
add esp, 0xc
cmp dword [esp + 0x1c], ecx
jge 0x10dcbbb0
push 0x1b5
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
add esp, 0xc
mov edx, dword [esp + 0x14]
mov dword [edx + esi*4], edi
lea ecx, [esp + 0x28]
call fcn.1090c880
mov esi, dword [esp + 0x2c]
cmp esi, dword [0x1107b730]
jl 0x10dcb8e0
inc ebx
cmp ebx, 4
jb 0x10dcb5c1
mov edi, dword [esp + 0x68]
mov eax, dword [edi + 0x34]
mov esi, dword [eax + 0x2c]
mov eax, dword [esi + 0x34]
add esi, 0x30
xor ebp, ebp
cmp eax, ebp
jge 0x10dcbc07
push 0x1b4
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.i_ArrayNum
call fcn.109bb190
add esp, 0xc
mov ecx, dword [esi + 8]
cmp ecx, dword [esi + 4]
jge 0x10dcbc26
push 0x1b5
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnTemplate.h
push str.ArrayMax_ArrayNum
call fcn.109bb190
add esp, 0xc
mov edx, dword [esi]
mov esi, dword [edx]
cmp esi, ebp
je 0x10dcbc9d
mov ecx, dword [0x110bb404]
cmp ecx, ebp
jne 0x10dcbc55
push 0x10e44b40
call fcn.10b27380
add esp, 4
mov dword [0x110bb404], eax
call fcn.10b27440
mov ecx, dword [0x110bb404]
mov eax, dword [esi + 0x28]
cmp eax, ebp
je 0x10dcbc6b
lea esp, [esp]
cmp eax, ecx
je 0x10dcbc76
mov eax, dword [eax + 0x2c]
cmp eax, ebp
jne 0x10dcbc60
xor eax, eax
cmp ecx, ebp
sete al
cmp eax, ebp
je 0x10dcbc9d
mov eax, dword [esi + 0x78]
cmp eax, ebp
je 0x10dcbc9d
mov eax, dword [eax + 0x28]
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
mov ecx, eax
call fcn.109cb030
mov ecx, dword [esi + 0x78]
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
call fcn.109cb030
mov eax, dword [0x112c05e4]
mov esi, dword [edi]
push ebp
push ebp
push ebp
push eax
mov ecx, edi
call fcn.109c4030
push eax
mov ecx, edi
call dword [esi + 0x10]
lea ecx, [esp + 0x14]
mov byte [esp + 0xa4], 4
call fcn.1095edf0
mov eax, dword [esp + 0x54]
cmp eax, ebp
mov byte [esp + 0xa4], 6
je 0x10dcbce2
mov ecx, dword [0x10f43380]
mov edx, dword [ecx]
push eax
call dword [edx + 8]
lea ecx, [esp + 0x48]
mov dword [esp + 0x54], ebp
mov dword [esp + 0x58], ebp
mov byte [esp + 0xa4], 2
call fcn.10916d50
lea ecx, [esp + 0x5c]
mov dword [esp + 0xa4], 0xffffffff
call fcn.10902a90
mov ecx, dword [esp + 0x9c]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x98
ret 4