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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x800
push ebx
push ebp
push esi
push edi
push str.AvataTexture1
mov ecx, 0x600f78
call fcn.0054db90
push str.AvataTexture2
mov ecx, 0x600f78
mov dword [esp + 0x44], eax
call fcn.0054db90
push str.AvataEffectTexture1
mov ecx, 0x600f78
mov dword [esp + 0x48], eax
call fcn.0054db90
push str.AvataEffectTexture2
mov ecx, 0x600f78
mov dword [esp + 0x24], eax
call fcn.0054db90
push str.CharacterTexture1
mov ecx, 0x600f78
mov dword [esp + 0x28], eax
call fcn.0054db90
push str.CharacterTexture2
mov ecx, 0x600f78
mov dword [esp + 0x3c], eax
call fcn.0054db90
push str.TagTexture
mov ecx, 0x600f78
mov dword [esp + 0x40], eax
call fcn.0054db90
push str.CharEffectTexture1
mov ecx, 0x600f78
mov dword [esp + 0x90], eax
call fcn.0054db90
push str.CharEffectTexture2
mov ecx, 0x600f78
mov dword [esp + 0x2c], eax
call fcn.0054db90
push str.BulletTexture1
mov ecx, 0x600f78
mov dword [esp + 0x30], eax
call fcn.0054db90
push str.BulletTexture2
mov ecx, 0x600f78
mov dword [esp + 0x80], eax
call fcn.0054db90
push str.FlameTexture1
mov ecx, 0x600f78
mov dword [esp + 0x84], eax
call fcn.0054db90
push str.FlameTexture2
mov ecx, 0x600f78
mov dword [esp + 0x5c], eax
call fcn.0054db90
push str.FlameTexture3
mov ecx, 0x600f78
mov dword [esp + 0x60], eax
call fcn.0054db90
push str.FlameTexture4
mov ecx, 0x600f78
mov dword [esp + 0x64], eax
call fcn.0054db90
push str.DustTexture1
mov ecx, 0x600f78
mov dword [esp + 0x68], eax
call fcn.0054db90
push str.DustTexture2
mov ecx, 0x600f78
mov dword [esp + 0x6c], eax
call fcn.0054db90
push str.DustTexture3
mov ecx, 0x600f78
mov dword [esp + 0x70], eax
call fcn.0054db90
push str.DustTexture4
mov ecx, 0x600f78
mov dword [esp + 0x74], eax
call fcn.0054db90
mov dword [esp + 0x74], eax
push str.RayonTexture1
mov ecx, 0x600f78
call fcn.0054db90
push str.RayonTexture2
mov ecx, 0x600f78
mov dword [esp + 0x4c], eax
call fcn.0054db90
push str.SpecialTexture1
mov ecx, 0x600f78
mov dword [esp + 0x50], eax
call fcn.0054db90
push str.SpecialTexture2
mov ecx, 0x600f78
mov dword [esp + 0x54], eax
call fcn.0054db90
push str.RiderTexture
mov ecx, 0x600f78
mov dword [esp + 0x58], eax
call fcn.0054db90
push str.YesooriTexture
mov ecx, 0x600f78
mov dword [esp + 0x7c], eax
call fcn.0054db90
push str.JewelTexture
mov ecx, 0x600f78
mov dword [esp + 0x88], eax
call fcn.0054db90
push str.ThorTexture1
mov ecx, 0x600f78
mov dword [esp + 0x8c], eax
call fcn.0054db90
push str.ThorTexture2
mov ecx, 0x600f78
mov dword [esp + 0x34], eax
call fcn.0054db90
mov edx, dword [0x89e864]
mov dword [esp + 0x34], eax
lea eax, [esp + 0x40]
mov esi, 0xf878
xor ebp, ebp
sub esi, eax
mov ebx, 0xf870
mov ecx, eax
sub ebx, ecx
mov dword [esp + 0x10], ebp
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], ebx
jmp 0x4ecdf0
mov eax, dword [esp + ebp*4 + 0x40]
test eax, eax
je 0x4eceb6
mov edx, dword [esp + ebp*4 + 0x40]
xor eax, eax
push 0
mov ecx, 0x1f
lea edi, [esp + 0x314]
rep stosd dword es:[edi], eax
mov dword [esp + 0x314], 0x7c
mov eax, dword [edx + 0x94]
mov eax, dword [eax + 0x110]
mov ecx, dword [eax]
push 0
lea edx, [esp + 0x318]
push edx
push 0
push eax
call dword [ecx + 0x64]
test eax, eax
mov edx, dword [0x89e864]
jne 0x4ecea9
mov eax, dword [esp + 0x334]
lea ebx, [ebx + ebp*4]
add ebx, edx
mov dword [esp + ebx + 0x40], eax
mov ecx, dword [esp + 0x320]
lea ebx, [esp + ebx + 0x40]
lea eax, [esi + ebp*4]
add eax, edx
lea eax, [esp + eax + 0x40]
mov dword [esp + 0x14], eax
mov dword [eax], ecx
xor esi, esi
jmp 0x4ece77
mov eax, dword [esp + 0x14]
mov ecx, dword [eax]
mov ebp, dword [ebx]
mov edi, ecx
imul edi, esi
add edi, ebp
mov ebp, ecx
shr ecx, 2
xor eax, eax
rep stosd dword es:[edi], eax
mov ecx, ebp
and ecx, 3
inc esi
cmp esi, 0x100
rep stosb byte es:[edi], al
jl 0x4ece73
mov ebx, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
mov ebp, dword [esp + 0x10]
jmp 0x4eceb6
lea eax, [ebx + ebp*4]
add eax, edx
mov dword [esp + eax + 0x40], 0
inc ebp
cmp ebp, 2
mov dword [esp + 0x10], ebp
jl 0x4ecdf0
lea ecx, [esp + 0x20]
mov esi, 0xf888
xor ebp, ebp
sub esi, ecx
mov ebx, 0xf880
mov eax, ecx
sub ebx, eax
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], ebx
jmp 0x4ecef0
mov eax, dword [esp + ebp*4 + 0x20]
test eax, eax
je 0x4ecfb6
xor eax, eax
mov ecx, 0x1f
lea edi, [esp + 0x610]
rep stosd dword es:[edi], eax
mov ecx, dword [esp + ebp*4 + 0x20]
mov dword [esp + 0x610], 0x7c
mov edx, dword [ecx + 0x94]
mov eax, dword [edx + 0x110]
mov ecx, dword [eax]
push 0
push 0
lea edx, [esp + 0x618]
push edx
push 0
push eax
call dword [ecx + 0x64]
test eax, eax
mov edx, dword [0x89e864]
jne 0x4ecfa9
mov eax, dword [esp + 0x634]
lea ebx, [ebx + ebp*4]
add ebx, edx
mov dword [esp + ebx + 0x20], eax
mov ecx, dword [esp + 0x620]
lea ebx, [esp + ebx + 0x20]
lea eax, [esi + ebp*4]
add eax, edx
lea eax, [esp + eax + 0x20]
mov dword [esp + 0x1c], eax
mov dword [eax], ecx
xor esi, esi
jmp 0x4ecf77
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax]
mov ebp, dword [ebx]
mov edi, ecx
imul edi, esi
add edi, ebp
mov ebp, ecx
shr ecx, 2
xor eax, eax
rep stosd dword es:[edi], eax
mov ecx, ebp
and ecx, 3
inc esi
cmp esi, 0x100
rep stosb byte es:[edi], al
jl 0x4ecf73
mov ebx, dword [esp + 0x18]
mov esi, dword [esp + 0x14]
mov ebp, dword [esp + 0x10]
jmp 0x4ecfb6
lea eax, [ebx + ebp*4]
add eax, edx
mov dword [esp + eax + 0x20], 0
inc ebp
cmp ebp, 2
mov dword [esp + 0x10], ebp
jl 0x4ecef0
lea ecx, [esp + 0x38]
mov esi, 0xf850
xor ebp, ebp
sub esi, ecx
mov ebx, 0xf848
mov eax, ecx
sub ebx, eax
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], ebx
jmp 0x4ecff0
mov eax, dword [esp + ebp*4 + 0x38]
test eax, eax
je 0x4ed0b6
xor eax, eax
mov ecx, 0x1f
lea edi, [esp + 0x210]
rep stosd dword es:[edi], eax
mov ecx, dword [esp + ebp*4 + 0x38]
mov dword [esp + 0x210], 0x7c
mov edx, dword [ecx + 0x94]
mov eax, dword [edx + 0x110]
mov ecx, dword [eax]
push 0
push 0
lea edx, [esp + 0x218]
push edx
push 0
push eax
call dword [ecx + 0x64]
test eax, eax
mov edx, dword [0x89e864]
jne 0x4ed0a9
mov eax, dword [esp + 0x234]
lea ebx, [ebx + ebp*4]
add ebx, edx
mov dword [esp + ebx + 0x38], eax
mov ecx, dword [esp + 0x220]
lea ebx, [esp + ebx + 0x38]
lea eax, [esi + ebp*4]
add eax, edx
lea eax, [esp + eax + 0x38]
mov dword [esp + 0x1c], eax
mov dword [eax], ecx
xor esi, esi
jmp 0x4ed077
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax]
mov ebp, dword [ebx]
mov edi, ecx
imul edi, esi
add edi, ebp
mov ebp, ecx
shr ecx, 2
xor eax, eax
rep stosd dword es:[edi], eax
mov ecx, ebp
and ecx, 3
inc esi
cmp esi, 0x100
rep stosb byte es:[edi], al
jl 0x4ed073
mov ebx, dword [esp + 0x18]
mov esi, dword [esp + 0x14]
mov ebp, dword [esp + 0x10]
jmp 0x4ed0b6
lea eax, [ebx + ebp*4]
add eax, edx
mov dword [esp + eax + 0x38], 0
inc ebp
cmp ebp, 2
mov dword [esp + 0x10], ebp
jl 0x4ecff0
mov esi, dword [esp + 0x8c]
xor ebp, ebp
cmp esi, ebp
je 0x4ed174
xor eax, eax
mov ecx, 0x1f
lea edi, [esp + 0x510]
rep stosd dword es:[edi], eax
mov ecx, dword [esi + 0x94]
push ebp
mov dword [esp + 0x514], 0x7c
mov eax, dword [ecx + 0x110]
mov edx, dword [eax]
push ebp
lea ecx, [esp + 0x518]
push ecx
push ebp
push eax
call dword [edx + 0x64]
test eax, eax
mov edx, dword [0x89e864]
jne 0x4ed16e
mov eax, dword [esp + 0x534]
mov dword [edx + 0xf858], eax
mov ecx, dword [esp + 0x520]
mov dword [edx + 0xf85c], ecx
xor ebx, ebx
jmp 0x4ed140
mov ecx, dword [edx + 0xf85c]
mov esi, dword [edx + 0xf858]
mov edi, ecx
imul edi, ebx
add edi, esi
mov esi, ecx
shr ecx, 2
xor eax, eax
rep stosd dword es:[edi], eax
mov ecx, esi
and ecx, 3
inc ebx
cmp ebx, 0x100
rep stosb byte es:[edi], al
jl 0x4ed140
jmp 0x4ed174
mov dword [edx + 0xf858], ebp
lea eax, [esp + 0x28]
mov esi, 0xf868
sub esi, eax
mov ebx, 0xf860
mov ecx, eax
sub ebx, ecx
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], ebx
mov eax, dword [esp + ebp*4 + 0x28]
test eax, eax
je 0x4ed25f
mov edx, dword [esp + ebp*4 + 0x28]
xor eax, eax
push 0
mov ecx, 0x1f
lea edi, [esp + 0x94]
rep stosd dword es:[edi], eax
mov dword [esp + 0x94], 0x7c
mov eax, dword [edx + 0x94]
mov eax, dword [eax + 0x110]
mov ecx, dword [eax]
push 0
lea edx, [esp + 0x98]
push edx
push 0
push eax
call dword [ecx + 0x64]
test eax, eax
mov edx, dword [0x89e864]
jne 0x4ed252
mov eax, dword [esp + 0xb4]
lea ebx, [ebx + ebp*4]
add ebx, edx
mov dword [esp + ebx + 0x28], eax
mov ecx, dword [esp + 0xa0]
lea ebx, [esp + ebx + 0x28]
lea eax, [esi + ebp*4]
add eax, edx
lea eax, [esp + eax + 0x28]
mov dword [esp + 0x1c], eax
mov dword [eax], ecx
xor esi, esi
jmp 0x4ed220
mov eax, dword [esp + 0x1c]
jmp 0x4ed220
mov ecx, dword [eax]
mov ebp, dword [ebx]
mov edi, ecx
imul edi, esi
add edi, ebp
mov ebp, ecx
shr ecx, 2
xor eax, eax
rep stosd dword es:[edi], eax
mov ecx, ebp
and ecx, 3
inc esi
cmp esi, 0x100
rep stosb byte es:[edi], al
jl 0x4ed217
mov ebx, dword [esp + 0x18]
mov esi, dword [esp + 0x14]
mov ebp, dword [esp + 0x10]
jmp 0x4ed25f
lea eax, [ebx + ebp*4]
add eax, edx
mov dword [esp + eax + 0x28], 0
inc ebp
cmp ebp, 2
mov dword [esp + 0x10], ebp
jl 0x4ed194
mov esi, dword [esp + 0x7c]
xor ebp, ebp
cmp esi, ebp
je 0x4ed314
xor eax, eax
mov ecx, 0x1f
lea edi, [esp + 0x710]
rep stosd dword es:[edi], eax
mov dword [esp + 0x710], 0x7c
mov ecx, dword [esi + 0x94]
mov eax, dword [ecx + 0x110]
mov edx, dword [eax]
push ebp
push ebp
lea ecx, [esp + 0x718]
push ecx
push ebp
push eax
call dword [edx + 0x64]
test eax, eax
mov edx, dword [0x89e864]
jne 0x4ed30e
mov eax, dword [esp + 0x734]
mov dword [edx + 0x11928], eax
mov ecx, dword [esp + 0x720]
mov dword [edx + 0x1192c], ecx
xor ebx, ebx
lea esp, [esp]
mov ecx, dword [edx + 0x1192c]
mov esi, dword [edx + 0x11928]
mov edi, ecx
imul edi, ebx
add edi, esi
mov esi, ecx
shr ecx, 2
xor eax, eax
rep stosd dword es:[edi], eax
mov ecx, esi
and ecx, 3
inc ebx
cmp ebx, 0x100
rep stosb byte es:[edi], al
jl 0x4ed2e0
jmp 0x4ed314
mov dword [edx + 0x11928], ebp
mov esi, dword [esp + 0x80]
cmp esi, ebp
je 0x4ed3b5
xor eax, eax
mov ecx, 0x1f
lea edi, [esp + 0x410]
rep stosd dword es:[edi], eax
mov dword [esp + 0x410], 0x7c
mov edx, dword [esi + 0x94]
mov eax, dword [edx + 0x110]
mov ecx, dword [eax]
push ebp
push ebp
lea edx, [esp + 0x418]
push edx
push ebp
push eax
call dword [ecx + 0x64]
test eax, eax
mov edx, dword [0x89e864]
jne 0x4ed3af
mov eax, dword [esp + 0x434]
mov dword [edx + 0x11930], eax
mov ecx, dword [esp + 0x420]
mov dword [edx + 0x11934], ecx
xor ebx, ebx
mov ecx, dword [edx + 0x11934]
mov esi, dword [edx + 0x11930]
mov edi, ecx
imul edi, ebx
add edi, esi
mov esi, ecx
shr ecx, 2
xor eax, eax
rep stosd dword es:[edi], eax
mov ecx, esi
and ecx, 3
inc ebx
cmp ebx, 0x100
rep stosb byte es:[edi], al
jl 0x4ed381
jmp 0x4ed3b5
mov dword [edx + 0x11930], ebp
lea eax, [esp + 0x58]
mov esi, 0x14488
sub esi, eax
mov ebx, 0x14478
mov ecx, eax
sub ebx, ecx
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], ebx
jmp 0x4ed3e0
mov eax, dword [esp + ebp*4 + 0x58]
test eax, eax
je 0x4ed4a6
mov edx, dword [esp + ebp*4 + 0x58]
xor eax, eax
push 0
mov ecx, 0x1f
lea edi, [esp + 0x114]
rep stosd dword es:[edi], eax
mov dword [esp + 0x114], 0x7c
mov eax, dword [edx + 0x94]
mov eax, dword [eax + 0x110]
mov ecx, dword [eax]
push 0
lea edx, [esp + 0x118]
push edx
push 0
push eax
call dword [ecx + 0x64]
test eax, eax
mov edx, dword [0x89e864]
jne 0x4ed499
mov eax, dword [esp + 0x134]
lea ebx, [ebx + ebp*4]
add ebx, edx
mov dword [esp + ebx + 0x58], eax
mov ecx, dword [esp + 0x120]
lea ebx, [esp + ebx + 0x58]
lea eax, [esi + ebp*4]
add eax, edx
lea eax, [esp + eax + 0x58]
mov dword [esp + 0x1c], eax
mov dword [eax], ecx
xor esi, esi
jmp 0x4ed467
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax]
mov ebp, dword [ebx]
mov edi, ecx
imul edi, esi
add edi, ebp
mov ebp, ecx
shr ecx, 2
xor eax, eax
rep stosd dword es:[edi], eax
mov ecx, ebp
and ecx, 3
inc esi
cmp esi, 0x100
rep stosb byte es:[edi], al
jl 0x4ed463
mov ebx, dword [esp + 0x18]
mov esi, dword [esp + 0x14]
mov ebp, dword [esp + 0x10]
jmp 0x4ed4a6
lea eax, [ebx + ebp*4]
add eax, edx
mov dword [esp + eax + 0x58], 0
inc ebp
cmp ebp, 4
mov dword [esp + 0x10], ebp
jl 0x4ed3e0
lea ecx, [esp + 0x68]
mov esi, 0x14648
xor ebp, ebp
sub esi, ecx
mov ebx, 0x14638
mov eax, ecx
sub ebx, eax
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], ebx
jmp 0x4ed4e0
mov eax, dword [esp + ebp*4 + 0x68]
test eax, eax
je 0x4ed5a6
xor eax, eax
mov ecx, 0x1f
lea edi, [esp + 0x190]
rep stosd dword es:[edi], eax
mov ecx, dword [esp + ebp*4 + 0x68]
mov dword [esp + 0x190], 0x7c
mov edx, dword [ecx + 0x94]
mov eax, dword [edx + 0x110]
mov ecx, dword [eax]
push 0
push 0
lea edx, [esp + 0x198]
push edx
push 0
push eax
call dword [ecx + 0x64]
test eax, eax
mov edx, dword [0x89e864]
jne 0x4ed599
mov eax, dword [esp + 0x1b4]
lea ebx, [ebx + ebp*4]
add ebx, edx
mov dword [esp + ebx + 0x68], eax
mov ecx, dword [esp + 0x1a0]
lea ebx, [esp + ebx + 0x68]
lea eax, [esi + ebp*4]
add eax, edx
lea eax, [esp + eax + 0x68]
mov dword [esp + 0x1c], eax
mov dword [eax], ecx
xor esi, esi
jmp 0x4ed567
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax]
mov ebp, dword [ebx]
mov edi, ecx
imul edi, esi
add edi, ebp
mov ebp, ecx
shr ecx, 2
xor eax, eax
rep stosd dword es:[edi], eax
mov ecx, ebp
and ecx, 3
inc esi
cmp esi, 0x100
rep stosb byte es:[edi], al
jl 0x4ed563
mov ebx, dword [esp + 0x18]
mov esi, dword [esp + 0x14]
mov ebp, dword [esp + 0x10]
jmp 0x4ed5a6
lea eax, [ebx + ebp*4]
add eax, edx
mov dword [esp + eax + 0x68], 0
inc ebp
cmp ebp, 4
mov dword [esp + 0x10], ebp
jl 0x4ed4e0
lea ecx, [esp + 0x48]
mov esi, 0x189bc
xor ebp, ebp
sub esi, ecx
mov ebx, 0x189b4
mov eax, ecx
sub ebx, eax
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], ebx
jmp 0x4ed5e0
mov eax, dword [esp + ebp*4 + 0x48]
test eax, eax
je 0x4ed6a1
xor eax, eax
mov ecx, 0x1f
lea edi, [esp + 0x290]
rep stosd dword es:[edi], eax
mov ecx, dword [esp + ebp*4 + 0x48]
mov dword [esp + 0x290], 0x7c
mov edx, dword [ecx + 0x94]
mov eax, dword [edx + 0x110]
mov ecx, dword [eax]
push 0
push 0
lea edx, [esp + 0x298]
push edx
push 0
push eax
call dword [ecx + 0x64]
mov edx, dword [0x89e864]
test eax, eax
lea eax, [edx + ebp*4]
jne 0x4ed697
mov ecx, dword [esp + 0x2b4]
add eax, ebx
lea ebx, [esp + eax + 0x48]
lea eax, [edx + ebp*4]
add eax, esi
mov dword [ebx], ecx
mov ecx, dword [esp + 0x2a0]
lea eax, [esp + eax + 0x48]
mov dword [esp + 0x1c], eax
mov dword [eax], ecx
xor esi, esi
jmp 0x4ed665
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax]
mov ebp, dword [ebx]
mov edi, ecx
imul edi, esi
add edi, ebp
mov ebp, ecx
shr ecx, 2
xor eax, eax
rep stosd dword es:[edi], eax
mov ecx, ebp
and ecx, 3
inc esi
cmp esi, 0x100
rep stosb byte es:[edi], al
jl 0x4ed661
mov ebx, dword [esp + 0x18]
mov esi, dword [esp + 0x14]
mov ebp, dword [esp + 0x10]
jmp 0x4ed6a1
add eax, ebx
mov dword [esp + eax + 0x48], 0
inc ebp
cmp ebp, 2
mov dword [esp + 0x10], ebp
jl 0x4ed5e0
lea ecx, [esp + 0x50]
mov esi, 0x1944c
xor ebp, ebp
sub esi, ecx
mov ebx, 0x19444
mov eax, ecx
sub ebx, eax
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], ebx
mov eax, dword [esp + ebp*4 + 0x50]
test eax, eax
je 0x4ed797
xor eax, eax
mov ecx, 0x1f
lea edi, [esp + 0x390]
rep stosd dword es:[edi], eax
mov ecx, dword [esp + ebp*4 + 0x50]
mov dword [esp + 0x390], 0x7c
mov edx, dword [ecx + 0x94]
mov eax, dword [edx + 0x110]
mov ecx, dword [eax]
push 0
push 0
lea edx, [esp + 0x398]
push edx
push 0
push eax
call dword [ecx + 0x64]
test eax, eax
mov edx, dword [0x89e864]
jne 0x4ed78a
mov eax, dword [esp + 0x3b4]
lea ebx, [ebx + ebp*4]
add ebx, edx
mov dword [esp + ebx + 0x50], eax
mov ecx, dword [esp + 0x3a0]
lea ebx, [esp + ebx + 0x50]
lea eax, [esi + ebp*4]
add eax, edx
lea eax, [esp + eax + 0x50]
mov dword [esp + 0x1c], eax
mov dword [eax], ecx
xor esi, esi
jmp 0x4ed758
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax]
mov ebp, dword [ebx]
mov edi, ecx
imul edi, esi
add edi, ebp
mov ebp, ecx
shr ecx, 2
xor eax, eax
rep stosd dword es:[edi], eax
mov ecx, ebp
and ecx, 3
inc esi
cmp esi, 0x100
rep stosb byte es:[edi], al
jl 0x4ed754
mov ebx, dword [esp + 0x18]
mov esi, dword [esp + 0x14]
mov ebp, dword [esp + 0x10]
jmp 0x4ed797
lea eax, [ebx + ebp*4]
add eax, edx
mov dword [esp + eax + 0x50], 0
inc ebp
cmp ebp, 2
mov dword [esp + 0x10], ebp
jl 0x4ed6d1
mov esi, dword [esp + 0x78]
xor ebx, ebx
cmp esi, ebx
mov ebp, 0x7c
je 0x4ed844
xor eax, eax
mov ecx, 0x1f
lea edi, [esp + 0x490]
rep stosd dword es:[edi], eax
mov ecx, dword [esi + 0x94]
push ebx
mov dword [esp + 0x494], ebp
mov eax, dword [ecx + 0x110]
mov edx, dword [eax]
push ebx
lea ecx, [esp + 0x498]
push ecx
push ebx
push eax
call dword [edx + 0x64]
test eax, eax
mov edx, dword [0x89e864]
jne 0x4ed83e
mov eax, dword [esp + 0x4b4]
mov dword [edx + 0xf890], eax
mov ecx, dword [esp + 0x4a0]
mov dword [edx + 0xf894], ecx
mov ecx, dword [edx + 0xf894]
mov esi, dword [edx + 0xf890]
mov edi, ecx
imul edi, ebx
add edi, esi
mov esi, ecx
shr ecx, 2
xor eax, eax
rep stosd dword es:[edi], eax
mov ecx, esi
and ecx, 3
inc ebx
cmp ebx, 0x100
rep stosb byte es:[edi], al
jl 0x4ed810
jmp 0x4ed844
mov dword [edx + 0xf890], ebx
mov esi, dword [esp + 0x84]
xor ebx, ebx
cmp esi, ebx
je 0x4ed8e4
mov edx, dword [esi + 0x94]
xor eax, eax
push ebx
mov ecx, 0x1f
lea edi, [esp + 0x594]
rep stosd dword es:[edi], eax
mov dword [esp + 0x594], ebp
mov eax, dword [edx + 0x110]
mov ecx, dword [eax]
push ebx
lea edx, [esp + 0x598]
push edx
push ebx
push eax
call dword [ecx + 0x64]
test eax, eax
mov edx, dword [0x89e864]
jne 0x4ed8de
mov eax, dword [esp + 0x5b4]
mov dword [edx + 0x19e98], eax
mov ecx, dword [esp + 0x5a0]
mov dword [edx + 0x19e9c], ecx
lea ecx, [ecx]
mov ecx, dword [edx + 0x19e9c]
mov esi, dword [edx + 0x19e98]
mov edi, ecx
imul edi, ebx
add edi, esi
mov esi, ecx
shr ecx, 2
xor eax, eax
rep stosd dword es:[edi], eax
mov ecx, esi
and ecx, 3
inc ebx
cmp ebx, 0x100
rep stosb byte es:[edi], al
jl 0x4ed8b0
jmp 0x4ed8e4
mov dword [edx + 0x19e98], ebx
mov esi, dword [esp + 0x88]
xor ebx, ebx
cmp esi, ebx
je 0x4ed984
mov edx, dword [esi + 0x94]
xor eax, eax
push ebx
mov ecx, 0x1f
lea edi, [esp + 0x694]
rep stosd dword es:[edi], eax
mov dword [esp + 0x694], ebp
mov eax, dword [edx + 0x110]
mov ecx, dword [eax]
push ebx
lea edx, [esp + 0x698]
push edx
push ebx
push eax
call dword [ecx + 0x64]
test eax, eax
mov edx, dword [0x89e864]
jne 0x4ed97e
mov eax, dword [esp + 0x6b4]
mov dword [edx + 0x19eb4], eax
mov ecx, dword [esp + 0x6a0]
mov dword [edx + 0x19eb8], ecx
lea ecx, [ecx]
mov ecx, dword [edx + 0x19eb8]
mov esi, dword [edx + 0x19eb4]
mov edi, ecx
imul edi, ebx
add edi, esi
mov esi, ecx
shr ecx, 2
xor eax, eax
rep stosd dword es:[edi], eax
mov ecx, esi
and ecx, 3
inc ebx
cmp ebx, 0x100
rep stosb byte es:[edi], al
jl 0x4ed950
jmp 0x4ed984
mov dword [edx + 0x19eb4], ebx
lea eax, [esp + 0x30]
mov esi, 0x1a2b0
xor ebp, ebp
sub esi, eax
mov ebx, 0x1a2a8
mov ecx, eax
sub ebx, ecx
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], ebx
jmp 0x4ed9b0
mov eax, dword [esp + ebp*4 + 0x30]
test eax, eax
je 0x4eda76
mov edx, dword [esp + ebp*4 + 0x30]
xor eax, eax
push 0
mov ecx, 0x1f
lea edi, [esp + 0x794]
rep stosd dword es:[edi], eax
mov dword [esp + 0x794], 0x7c
mov eax, dword [edx + 0x94]
mov eax, dword [eax + 0x110]
mov ecx, dword [eax]
push 0
lea edx, [esp + 0x798]
push edx
push 0
push eax
call dword [ecx + 0x64]
test eax, eax
mov edx, dword [0x89e864]
jne 0x4eda69
mov eax, dword [esp + 0x7b4]
lea ebx, [ebx + ebp*4]
add ebx, edx
mov dword [esp + ebx + 0x30], eax
mov ecx, dword [esp + 0x7a0]
lea ebx, [esp + ebx + 0x30]
lea eax, [esi + ebp*4]
add eax, edx
lea eax, [esp + eax + 0x30]
mov dword [esp + 0x1c], eax
mov dword [eax], ecx
xor esi, esi
jmp 0x4eda37
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax]
mov ebp, dword [ebx]
mov edi, ecx
imul edi, esi
add edi, ebp
mov ebp, ecx
shr ecx, 2
xor eax, eax
rep stosd dword es:[edi], eax
mov ecx, ebp
and ecx, 3
inc esi
cmp esi, 0x100
rep stosb byte es:[edi], al
jl 0x4eda33
mov ebx, dword [esp + 0x18]
mov esi, dword [esp + 0x14]
mov ebp, dword [esp + 0x10]
jmp 0x4eda76
lea eax, [ebx + ebp*4]
add eax, edx
mov dword [esp + eax + 0x30], 0
inc ebp
cmp ebp, 2
mov dword [esp + 0x10], ebp
jl 0x4ed9b0
lea ebx, [edx + 0x80324]
call fcn.00450290
push 2
call fcn.00547c90
mov ebx, dword [0x89e864]
add esp, 4
add ebx, 0x80324
call fcn.004502e0
xor esi, esi
lea esp, [esp]
mov eax, dword [esp + esi*4 + 0x40]
test eax, eax
je 0x4edad1
mov ecx, eax
mov edx, dword [ecx + 0x94]
mov eax, dword [edx + 0x110]
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0x80]
inc esi
cmp esi, 2
jl 0x4edab0
xor esi, esi
lea esp, [esp]
mov eax, dword [esp + esi*4 + 0x20]
test eax, eax
je 0x4edb01
mov edx, eax
mov eax, dword [edx + 0x94]
mov eax, dword [eax + 0x110]
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0x80]
inc esi
cmp esi, 2
jl 0x4edae0
xor esi, esi
lea esp, [esp]
mov eax, dword [esp + esi*4 + 0x38]
test eax, eax
je 0x4edb31
mov edx, eax
mov eax, dword [edx + 0x94]
mov eax, dword [eax + 0x110]
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0x80]
inc esi
cmp esi, 2
jl 0x4edb10
mov eax, dword [esp + 0x8c]
test eax, eax
je 0x4edb59
mov edx, dword [eax + 0x94]
mov eax, dword [edx + 0x110]
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0x80]
xor esi, esi
jmp 0x4edb60
mov eax, dword [esp + esi*4 + 0x28]
test eax, eax
je 0x4edb81
mov edx, eax
mov eax, dword [edx + 0x94]
mov eax, dword [eax + 0x110]
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0x80]
inc esi
cmp esi, 2
jl 0x4edb60
xor esi, esi
lea esp, [esp]
mov eax, dword [esp + esi*4 + 0x7c]
test eax, eax
je 0x4edbb1
mov edx, eax
mov eax, dword [edx + 0x94]
mov eax, dword [eax + 0x110]
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0x80]
inc esi
cmp esi, 2
jl 0x4edb90
xor esi, esi
lea esp, [esp]
mov eax, dword [esp + esi*4 + 0x58]
test eax, eax
je 0x4edbe1
mov edx, eax
mov eax, dword [edx + 0x94]
mov eax, dword [eax + 0x110]
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0x80]
inc esi
cmp esi, 4
jl 0x4edbc0
xor esi, esi
lea esp, [esp]
mov eax, dword [esp + esi*4 + 0x68]
test eax, eax
je 0x4edc11
mov edx, eax
mov eax, dword [edx + 0x94]
mov eax, dword [eax + 0x110]
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0x80]
inc esi
cmp esi, 4
jl 0x4edbf0
mov esi, dword [esp + 0x48]
mov edi, 2
test esi, esi
je 0x4edc3b
mov edx, dword [esi + 0x94]
mov eax, dword [edx + 0x110]
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0x80]
dec edi
jne 0x4edc20
mov esi, dword [esp + 0x50]
mov edi, 2
test esi, esi
je 0x4edc62
mov edx, dword [esi + 0x94]
mov eax, dword [edx + 0x110]
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0x80]
dec edi
jne 0x4edc47
mov eax, dword [esp + 0x78]
test eax, eax
je 0x4edc84
mov edx, dword [eax + 0x94]
mov eax, dword [edx + 0x110]
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0x80]
mov eax, dword [esp + 0x84]
test eax, eax
je 0x4edca6
mov edx, dword [eax + 0x94]
mov eax, dword [edx + 0x110]
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0x80]
mov eax, dword [esp + 0x88]
test eax, eax
je 0x4edcc8
mov edx, dword [eax + 0x94]
mov eax, dword [edx + 0x110]
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0x80]
xor esi, esi
lea ebx, [ebx]
mov eax, dword [esp + esi*4 + 0x30]
test eax, eax
je 0x4edcf1
mov edx, eax
mov eax, dword [edx + 0x94]
mov eax, dword [eax + 0x110]
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0x80]
inc esi
cmp esi, 2
jl 0x4edcd0
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret