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

Disassembly:
push edi
push esi
push ebp
push ebx
push esi
mov edi, edx
mov esi, eax
test ecx, ecx
je 0x1013516b
cmp ecx, 2
je 0x10135460
mov eax, dword [edi + 0x68]
mov dword [esi + 0x68], eax
mov edx, dword [edi + 0x14]
mov dword [esi + 0x14], edx
mov ecx, dword [edi + 0x80]
mov dword [esi + 0x80], ecx
mov eax, dword [edi + 0x68]
lea edx, [eax*4 + 4]
push edx
push dword [edi]
push dword [esi]
call fcn.101d7590
mov eax, dword [edi + 0x68]
lea edx, [eax*4 + 4]
push edx
push dword [edi + 4]
push dword [esi + 4]
call fcn.101d7590
add esp, 0x18
cmp dword [0x10282f80], 0
jle 0x10134673
mov edx, 1
mov eax, 0xa10
mov ebp, eax
mov ebx, edx
mov ecx, dword [0x10219190]
mov edx, dword [esi + 8]
mov eax, dword [edi + 8]
mov ecx, dword [ecx + ebp + 0x70]
shl ecx, 2
push ecx
push dword [eax + ebx*4]
push dword [edx + ebx*4]
call fcn.101d7590
add esp, 0xc
add ebp, 0xa10
inc ebx
cmp ebx, dword [0x10282f80]
jle 0x10134642
mov eax, dword [edi + 0x68]
lea edx, [eax*4 + 4]
push edx
push dword [edi + 0xc]
push dword [esi + 0xc]
call fcn.101d7590
mov eax, dword [edi + 0x68]
lea edx, [eax*4 + 4]
push edx
push dword [edi + 0x10]
push dword [esi + 0x10]
call fcn.101d7590
mov eax, dword [edi + 0x18]
mov dword [esi + 0x18], eax
movsd xmm0, qword [edi + 0x20]
movsd qword [esi + 0x20], xmm0
mov edx, dword [edi + 0x68]
lea ecx, [edx*4 + 4]
push ecx
push dword [edi + 0x28]
push dword [esi + 0x28]
call fcn.101d7590
mov eax, dword [edi + 0x68]
lea edx, [eax*4 + 4]
push edx
push dword [edi + 0x2c]
push dword [esi + 0x2c]
call fcn.101d7590
mov eax, dword [edi + 0x68]
lea edx, [eax*4 + 4]
push edx
push dword [edi + 0x34]
push dword [esi + 0x34]
call fcn.101d7590
mov eax, dword [edi + 0x68]
lea edx, [eax*4 + 4]
push edx
push dword [edi + 0x30]
push dword [esi + 0x30]
call fcn.101d7590
add esp, 0x48
mov eax, dword [edi + 0x68]
test eax, eax
jle 0x10134752
mov eax, 1
mov ebx, eax
mov eax, dword [edi + 0x38]
cmp dword [eax + ebx*4], 0
je 0x10135445
mov edx, dword [esi + 0x38]
cmp dword [edx + ebx*4], 0
je 0x10135424
mov ecx, dword [edi + 0x3c]
mov ecx, dword [ecx + ebx*4]
shl ecx, 4
push ecx
push dword [eax + ebx*4]
push dword [edx + ebx*4]
call fcn.101d7590
add esp, 0xc
mov eax, dword [edi + 0x68]
inc ebx
cmp ebx, eax
jle 0x10134718
lea eax, [eax*4 + 4]
push eax
push dword [edi + 0x3c]
push dword [esi + 0x3c]
call fcn.101d7590
mov eax, dword [edi + 0x68]
lea edx, [eax*8 + 8]
push edx
push dword [edi + 0x40]
push dword [esi + 0x40]
call fcn.101d7590
mov eax, dword [edi + 0x68]
shl eax, 4
add eax, 0x10
push eax
push dword [edi + 0x44]
push dword [esi + 0x44]
call fcn.101d7590
mov eax, dword [edi + 0x68]
lea edx, [eax*8 + 8]
push edx
push dword [edi + 0x48]
push dword [esi + 0x48]
call fcn.101d7590
mov eax, dword [edi + 0x68]
lea edx, [eax*4 + 4]
push edx
push dword [edi + 0x4c]
push dword [esi + 0x4c]
call fcn.101d7590
mov eax, dword [edi + 0x68]
lea edx, [eax*4 + 4]
push edx
push dword [edi + 0x50]
push dword [esi + 0x50]
call fcn.101d7590
add esp, 0x48
mov ecx, dword [edi + 0x54]
test ecx, ecx
je 0x1013540f
mov eax, dword [edi + 0x68]
lea edx, [eax*4 + 4]
push edx
push ecx
push dword [esi + 0x54]
call fcn.101d7590
add esp, 0xc
mov eax, dword [edi + 0x68]
lea edx, [eax*4 + 4]
push edx
push dword [edi + 0x58]
push dword [esi + 0x58]
call fcn.101d7590
add esp, 0xc
mov ecx, dword [edi + 0x5c]
test ecx, ecx
je 0x101353fa
mov eax, dword [edi + 0x68]
lea edx, [eax*4 + 4]
push edx
push ecx
push dword [esi + 0x5c]
call fcn.101d7590
add esp, 0xc
mov eax, dword [edi + 0x68]
lea edx, [eax*4 + 4]
push edx
push dword [edi + 0x60]
push dword [esi + 0x60]
call fcn.101d7590
mov eax, dword [edi + 0x68]
lea edx, [eax*4 + 4]
push edx
push dword [edi + 0x64]
push dword [esi + 0x64]
call fcn.101d7590
add esp, 0x18
cmp dword [edi + 0x7c], 0
je 0x101353a7
mov eax, dword [edi + 0x68]
test eax, eax
jle 0x10134918
mov edx, 1
mov ebp, edx
mov ecx, dword [edi + 0x6c]
cmp dword [ecx + ebp*4], 0
je 0x1013490f
mov eax, dword [esi + 0x6c]
cmp dword [eax + ebp*4], 0
je 0x10135366
mov eax, dword [edi + 0x7c]
cmp dword [eax + ebp*4], 0
jle 0x101348f1
xor ebx, ebx
mov ecx, dword [esi + 0x6c]
mov eax, dword [ecx + ebp*4]
cmp dword [eax + ebx*4], 0
je 0x10135342
mov edx, dword [ecx + ebp*4]
mov ecx, dword [edi + 0x6c]
mov eax, dword [ecx + ebp*4]
mov ecx, dword [edi + 0x70]
mov ecx, dword [ecx + ebp*4]
mov ecx, dword [ecx + ebx*4]
shl ecx, 4
push ecx
push dword [eax + ebx*4]
push dword [edx + ebx*4]
call fcn.101d7590
add esp, 0xc
mov eax, dword [edi + 0x70]
mov eax, dword [eax + ebp*4]
mov ecx, dword [esi + 0x70]
mov ecx, dword [ecx + ebp*4]
mov eax, dword [eax + ebx*4]
mov dword [ecx + ebx*4], eax
mov eax, dword [edi + 0x7c]
inc ebx
cmp ebx, dword [eax + ebp*4]
jl 0x101348a2
mov ebx, dword [esi + 0x74]
mov ecx, dword [edi + 0x74]
mov eax, dword [eax + ebp*4]
shl eax, 3
push eax
push dword [ecx + ebp*4]
push dword [ebx + ebp*4]
call fcn.101d7590
add esp, 0xc
mov eax, dword [edi + 0x68]
inc ebp
cmp ebp, eax
jle 0x1013487d
lea eax, [eax*8 + 8]
push eax
push dword [edi + 0x78]
push dword [esi + 0x78]
call fcn.101d7590
mov eax, dword [edi + 0x68]
lea edx, [eax*4 + 4]
push edx
push dword [edi + 0x7c]
push dword [esi + 0x7c]
call fcn.101d7590
add esp, 0x18
mov eax, dword [edi + 0x68]
lea edx, [eax*4 + 4]
push edx
push dword [edi + 0x84]
push dword [esi + 0x84]
call fcn.101d7590
mov eax, dword [edi + 0x68]
lea edx, [eax*4 + 4]
push edx
push dword [edi + 0x94]
push dword [esi + 0x94]
call fcn.101d7590
add esp, 0x18
mov edx, dword [edi + 0x68]
test edx, edx
jle 0x101349e0
mov eax, 1
mov ebx, eax
mov eax, dword [esi + 0x90]
mov edx, dword [edi + 0x94]
mov ecx, dword [edx + ebx*4]
shl ecx, 3
push ecx
push dword [eax + ebx*4]
call fcn.101bcb76
mov ecx, dword [esi + 0x90]
mov dword [ecx + ebx*4], eax
mov edx, dword [esi + 0x90]
mov eax, dword [edi + 0x90]
mov ecx, dword [edi + 0x94]
mov ecx, dword [ecx + ebx*4]
shl ecx, 3
push ecx
push dword [eax + ebx*4]
push dword [edx + ebx*4]
call fcn.101d7590
add esp, 0x14
mov edx, dword [edi + 0x68]
inc ebx
cmp ebx, edx
jle 0x1013498d
test edx, edx
jle 0x10134aa8
mov eax, 1
mov ebx, eax
mov edx, dword [edi + 0x8c]
cmp dword [edx + ebx*4], 0
je 0x10135328
mov edx, dword [esi + 0x88]
cmp dword [edx + ebx*4], 0
je 0x101352f4
mov edx, dword [edi + 0x7c]
cmp dword [edx + ebx*4], 0
jle 0x10134a9c
xor ebp, ebp
mov edx, dword [esi + 0x88]
mov eax, dword [edx + ebx*4]
mov ecx, dword [edi + 0x8c]
mov edx, dword [ecx + ebx*4]
mov ecx, dword [edx + ebp*4]
shl ecx, 2
push ecx
push dword [eax + ebp*4]
call fcn.101bcb76
mov ecx, dword [esi + 0x88]
mov edx, dword [ecx + ebx*4]
mov dword [edx + ebp*4], eax
mov ecx, dword [esi + 0x88]
mov edx, dword [ecx + ebx*4]
mov ecx, dword [edi + 0x88]
mov eax, dword [ecx + ebx*4]
mov ecx, dword [edi + 0x8c]
mov ecx, dword [ecx + ebx*4]
mov ecx, dword [ecx + ebp*4]
shl ecx, 2
push ecx
push dword [eax + ebp*4]
push dword [edx + ebp*4]
call fcn.101d7590
add esp, 0x14
mov edx, dword [edi + 0x8c]
mov edx, dword [edx + ebx*4]
mov ecx, dword [esi + 0x8c]
mov ecx, dword [ecx + ebx*4]
mov edx, dword [edx + ebp*4]
mov dword [ecx + ebp*4], edx
mov edx, dword [edi + 0x7c]
inc ebp
cmp ebp, dword [edx + ebx*4]
jl 0x10134a1e
mov edx, dword [edi + 0x68]
inc ebx
cmp ebx, edx
jle 0x101349ef
lea eax, [edx*4 + 4]
push eax
push dword [edi + 0x98]
push dword [esi + 0x98]
call fcn.101d7590
add esp, 0xc
mov ecx, dword [edi + 0x9c]
test ecx, ecx
je 0x101352d9
mov eax, dword [edi + 0x68]
lea edx, [eax*4 + 4]
push edx
push ecx
push dword [esi + 0x9c]
call fcn.101d7590
add esp, 0xc
mov eax, dword [edi + 0xa4]
test eax, eax
je 0x10135292
mov ecx, dword [edi + 0x68]
test ecx, ecx
jle 0x10134b49
mov edx, 1
mov ebx, edx
mov ecx, dword [esi + 0xa0]
cmp dword [ecx + ebx*4], 0
je 0x1013526b
mov edx, dword [edi + 0xa0]
mov eax, dword [eax + ebx*4]
shl eax, 4
push eax
push dword [edx + ebx*4]
push dword [ecx + ebx*4]
call fcn.101d7590
add esp, 0xc
mov ecx, dword [edi + 0x68]
inc ebx
cmp ebx, ecx
jg 0x10134b43
mov eax, dword [edi + 0xa4]
jmp 0x10134b08
mov eax, dword [edi + 0xa4]
lea edx, [ecx*4 + 4]
push edx
push eax
push dword [esi + 0xa4]
call fcn.101d7590
mov eax, dword [edi + 0x68]
lea edx, [eax*8 + 8]
push edx
push dword [edi + 0xa8]
push dword [esi + 0xa8]
call fcn.101d7590
add esp, 0x18
mov eax, dword [edi + 0xb0]
test eax, eax
je 0x1013520f
mov ecx, dword [edi + 0x68]
test ecx, ecx
jle 0x10134bd9
mov edx, 1
mov ebx, edx
mov ecx, dword [esi + 0xac]
cmp dword [ecx + ebx*4], 0
je 0x101351e8
mov edx, dword [edi + 0xac]
mov eax, dword [eax + ebx*4]
shl eax, 4
push eax
push dword [edx + ebx*4]
push dword [ecx + ebx*4]
call fcn.101d7590
add esp, 0xc
mov ecx, dword [edi + 0x68]
inc ebx
cmp ebx, ecx
jg 0x10134bd3
mov eax, dword [edi + 0xb0]
jmp 0x10134b98
mov eax, dword [edi + 0xb0]
lea edx, [ecx*4 + 4]
push edx
push eax
push dword [esi + 0xb0]
call fcn.101d7590
mov eax, dword [edi + 0x68]
lea edx, [eax*8 + 8]
push edx
push dword [edi + 0xb4]
push dword [esi + 0xb4]
call fcn.101d7590
mov eax, dword [edi + 0x68]
lea edx, [eax*4 + 4]
push edx
push dword [edi + 0xb8]
push dword [esi + 0xb8]
call fcn.101d7590
add esp, 0x24
mov ecx, dword [edi + 0xc0]
test ecx, ecx
je 0x101351b6
mov edx, dword [edi + 0x68]
test edx, edx
jle 0x10134c90
mov eax, 1
mov ebx, eax
mov edx, dword [esi + 0xbc]
cmp dword [edx + ebx*4], 0
je 0x10135182
mov eax, dword [edi + 0xbc]
mov ecx, dword [edi]
imul ebp, dword [ecx + ebx*4], 0xa10
mov ecx, dword [0x10219190]
mov ebp, dword [ebp + ecx + 0x91c]
shl ebp, 2
push ebp
push dword [eax + ebx*4]
push dword [edx + ebx*4]
call fcn.101d7590
add esp, 0xc
mov edx, dword [edi + 0x68]
inc ebx
cmp ebx, edx
jle 0x10134c44
mov ecx, dword [edi + 0xc0]
lea eax, [edx*4 + 4]
push eax
push ecx
push dword [esi + 0xc0]
call fcn.101d7590
add esp, 0xc
mov eax, dword [edi + 0x68]
lea edx, [eax*4 + 4]
push edx
push dword [edi + 0xc4]
push dword [esi + 0xc4]
call fcn.101d7590
mov eax, dword [edi + 0x68]
lea edx, [eax*4 + 4]
push edx
push dword [edi + 0xc8]
push dword [esi + 0xc8]
call fcn.101d7590
push dword [esi + 0xd0]
call fcn.101bceaa
mov eax, dword [edi + 0xcc]
shl eax, 3
push eax
call fcn.101bcde0
mov dword [esi + 0xd0], eax
mov edx, dword [edi + 0xcc]
shl edx, 3
push edx
push dword [edi + 0xd0]
push eax
call fcn.101d7590
push dword [esi + 0xd8]
mov eax, dword [edi + 0xcc]
mov dword [esi + 0xcc], eax
call fcn.101bceaa
add esp, 0x30
mov dword [esi + 0xd8], 0
cmp dword [edi + 0xd8], 0
je 0x10134d77
mov eax, dword [0x1021f864]
lea edx, [eax*8 + 8]
push edx
call fcn.101bcde0
mov edx, dword [0x1021f864]
mov dword [esi + 0xd8], eax
lea ecx, [edx*8 + 8]
push ecx
push dword [edi + 0xd8]
push eax
call fcn.101d7590
add esp, 0x10
push dword [esi + 0xe0]
call fcn.101bceaa
pop ecx
mov dword [esi + 0xe0], 0
cmp dword [edi + 0xe0], 0
je 0x10134dcb
mov eax, dword [0x1021f864]
lea edx, [eax*4 + 4]
push edx
call fcn.101bcde0
mov edx, dword [0x1021f864]
mov dword [esi + 0xe0], eax
lea ecx, [edx*4 + 4]
push ecx
push dword [edi + 0xe0]
push eax
call fcn.101d7590
add esp, 0x10
push dword [esi + 0xd4]
call fcn.101bceaa
pop ecx
mov dword [esi + 0xd4], 0
cmp dword [edi + 0xd4], 0
je 0x10134e1f
mov eax, dword [0x1021f86c]
lea edx, [eax*4 + 4]
push edx
call fcn.101bcde0
mov edx, dword [0x1021f86c]
mov dword [esi + 0xd4], eax
lea ecx, [edx*4 + 4]
push ecx
push dword [edi + 0xd4]
push eax
call fcn.101d7590
add esp, 0x10
push dword [esi + 0xdc]
call fcn.101bceaa
pop ecx
mov dword [esi + 0xdc], 0
cmp dword [edi + 0xdc], 0
je 0x10134e73
mov eax, dword [0x1021f86c]
lea edx, [eax*4 + 4]
push edx
call fcn.101bcde0
mov edx, dword [0x1021f86c]
mov dword [esi + 0xdc], eax
lea ecx, [edx*4 + 4]
push ecx
push dword [edi + 0xdc]
push eax
call fcn.101d7590
add esp, 0x10
push dword [esi + 0xe4]
call fcn.101bceaa
pop ecx
cmp dword [edi + 0xe4], 0
je 0x10134eb8
mov eax, dword [edi + 0xf8]
shl eax, 2
push eax
call fcn.101bcde0
mov dword [esi + 0xe4], eax
mov edx, dword [edi + 0xf8]
shl edx, 2
push edx
push dword [edi + 0xe4]
push eax
call fcn.101d7590
add esp, 0x10
jmp 0x10134ec2
mov dword [esi + 0xe4], 0
push dword [esi + 0xec]
call fcn.101bceaa
pop ecx
cmp dword [edi + 0xec], 0
je 0x10134f07
mov eax, dword [edi + 0xf8]
shl eax, 4
push eax
call fcn.101bcde0
mov dword [esi + 0xec], eax
mov edx, dword [edi + 0xf8]
shl edx, 4
push edx
push dword [edi + 0xec]
push eax
call fcn.101d7590
add esp, 0x10
jmp 0x10134f11
mov dword [esi + 0xec], 0
push dword [esi + 0xf0]
call fcn.101bceaa
pop ecx
cmp dword [edi + 0xf0], 0
je 0x10134f56
mov eax, dword [edi + 0xf8]
shl eax, 3
push eax
call fcn.101bcde0
mov dword [esi + 0xf0], eax
mov edx, dword [edi + 0xf8]
shl edx, 3
push edx
push dword [edi + 0xf0]
push eax
call fcn.101d7590
add esp, 0x10
jmp 0x10134f60
mov dword [esi + 0xf0], 0
push dword [esi + 0xf4]
call fcn.101bceaa
pop ecx
cmp dword [edi + 0xf4], 0
je 0x10134fa5
mov eax, dword [edi + 0xf8]
shl eax, 3
push eax
call fcn.101bcde0
mov dword [esi + 0xf4], eax
mov edx, dword [edi + 0xf8]
shl edx, 3
push edx
push dword [edi + 0xf4]
push eax
call fcn.101d7590
add esp, 0x10
jmp 0x10134faf
mov dword [esi + 0xf4], 0
mov edx, dword [esi + 0xe8]
test edx, edx
je 0x10135007
cmp dword [esi + 0xf8], 0
jle 0x10134ff6
xor eax, eax
mov ebx, eax
push dword [edx + ebx*4]
call fcn.100e41c0
mov edx, dword [esi + 0xe8]
push dword [edx + ebx*4]
call fcn.101bceaa
add esp, 8
inc ebx
cmp ebx, dword [esi + 0xf8]
jge 0x10134ff0
mov edx, dword [esi + 0xe8]
jmp 0x10134fc6
mov edx, dword [esi + 0xe8]
push edx
call fcn.101bceaa
pop ecx
mov dword [esi + 0xe8], 0
cmp dword [edi + 0xe8], 0
je 0x10135079
mov eax, dword [edi + 0xf8]
shl eax, 2
push eax
call fcn.101bcde0
pop ecx
mov dword [esi + 0xe8], eax
mov eax, dword [edi + 0xf8]
test eax, eax
jle 0x1013507f
xor eax, eax
mov ebx, eax
push 0x58
call fcn.101bcde0
mov edx, dword [esi + 0xe8]
mov dword [edx + ebx*4], eax
mov ecx, dword [esi + 0xe8]
push dword [ecx + ebx*4]
call fcn.100e4210
mov ecx, dword [edi + 0xe8]
mov edx, dword [esi + 0xe8]
push dword [edx + ebx*4]
push dword [ecx + ebx*4]
call fcn.100e3e30
add esp, 0x10
mov eax, dword [edi + 0xf8]
inc ebx
cmp ebx, eax
jl 0x10135034
jmp 0x1013507f
mov eax, dword [edi + 0xf8]
push dword [esi + 0x110]
mov dword [esi + 0xf8], eax
movsd xmm0, qword [edi + 0x100]
movsd qword [esi + 0x100], xmm0
mov eax, dword [edi + 0x108]
mov dword [esi + 0x108], eax
mov edx, dword [edi + 0x10c]
mov dword [esi + 0x10c], edx
call fcn.101bceaa
pop ecx
cmp dword [edi + 0x110], 0
je 0x101350f2
mov eax, dword [edi + 0x114]
shl eax, 2
push eax
call fcn.101bcde0
mov dword [esi + 0x110], eax
mov edx, dword [edi + 0x114]
shl edx, 2
push edx
push dword [edi + 0x110]
push eax
call fcn.101d7590
add esp, 0x10
jmp 0x101350fc
mov dword [esi + 0x110], 0
push dword [esi + 0x118]
mov eax, dword [edi + 0x114]
mov dword [esi + 0x114], eax
call fcn.101bceaa
pop ecx
cmp dword [edi + 0x118], 0
je 0x1013514d
mov eax, dword [edi + 0x11c]
shl eax, 2
push eax
call fcn.101bcde0
mov dword [esi + 0x118], eax
mov edx, dword [edi + 0x11c]
shl edx, 2
push edx
push dword [edi + 0x118]
push eax
call fcn.101d7590
add esp, 0x10
jmp 0x10135157
mov dword [esi + 0x118], 0
mov edx, dword [edi + 0x11c]
mov dword [esi + 0x11c], edx
xor eax, eax
pop ecx
pop ebx
pop ebp
pop esi
pop edi
ret
push 0x120
push edi
push esi
call fcn.101d7590
add esp, 0xc
xor eax, eax
pop ecx
pop ebx
pop ebp
pop esi
pop edi
ret
mov ebp, dword [0x10219190]
mov edx, dword [edi]
imul ecx, dword [edx + ebx*4], 0xa10
mov edx, dword [ecx + ebp + 0x91c]
shl edx, 2
push edx
call fcn.101bcde0
pop ecx
mov edx, dword [esi + 0xbc]
mov dword [edx + ebx*4], eax
mov edx, dword [esi + 0xbc]
jmp 0x10134c54
push dword [esi + 0xbc]
call fcn.101bceaa
push dword [esi + 0xc0]
mov dword [esi + 0xbc], 0
call fcn.101bceaa
add esp, 8
mov dword [esi + 0xc0], 0
jmp 0x10134ca7
mov eax, dword [eax + ebx*4]
shl eax, 4
push eax
call fcn.101bcde0
pop ecx
mov ecx, dword [esi + 0xac]
mov dword [ecx + ebx*4], eax
mov ecx, dword [esi + 0xac]
mov eax, dword [edi + 0xb0]
jmp 0x10134ba8
push dword [esi + 0xac]
call fcn.101bceaa
push dword [esi + 0xb0]
mov dword [esi + 0xac], 0
call fcn.101bceaa
push dword [esi + 0xb4]
mov dword [esi + 0xb0], 0
call fcn.101bceaa
push dword [esi + 0xb8]
mov dword [esi + 0xb4], 0
call fcn.101bceaa
add esp, 0x10
mov dword [esi + 0xb8], 0
jmp 0x10134c28
mov eax, dword [eax + ebx*4]
shl eax, 4
push eax
call fcn.101bcde0
pop ecx
mov ecx, dword [esi + 0xa0]
mov dword [ecx + ebx*4], eax
mov ecx, dword [esi + 0xa0]
mov eax, dword [edi + 0xa4]
jmp 0x10134b18
push dword [esi + 0xa0]
call fcn.101bceaa
push dword [esi + 0xa4]
mov dword [esi + 0xa0], 0
call fcn.101bceaa
push dword [esi + 0xa8]
mov dword [esi + 0xa4], 0
call fcn.101bceaa
add esp, 0xc
mov dword [esi + 0xa8], 0
jmp 0x10134b7c
push dword [esi + 0x9c]
call fcn.101bceaa
pop ecx
mov dword [esi + 0x9c], 0
jmp 0x10134aec
push 4
mov edx, dword [edi + 0x7c]
push dword [edx + ebx*4]
call fcn.101beb7a
push 4
mov edx, dword [esi + 0x88]
mov dword [edx + ebx*4], eax
mov ecx, dword [edi + 0x7c]
push dword [ecx + ebx*4]
call fcn.101beb7a
add esp, 0x10
mov edx, dword [esi + 0x8c]
mov dword [edx + ebx*4], eax
jmp 0x10134a0f
mov edx, dword [esi + 0x88]
xor ecx, ecx
mov dword [edx + ebx*4], ecx
mov ebp, dword [esi + 0x8c]
mov dword [ebp + ebx*4], ecx
jmp 0x10134a9c
mov eax, dword [edi + 0x70]
mov ecx, dword [eax + ebp*4]
mov eax, dword [ecx + ebx*4]
shl eax, 4
push eax
call fcn.101bcde0
pop ecx
mov ecx, dword [esi + 0x6c]
mov ecx, dword [ecx + ebp*4]
mov dword [ecx + ebx*4], eax
mov ecx, dword [esi + 0x6c]
jmp 0x101348b2
push 4
mov eax, dword [edi + 0x7c]
push dword [eax + ebp*4]
call fcn.101beb7a
push 4
mov ecx, dword [esi + 0x6c]
mov dword [ecx + ebp*4], eax
mov eax, dword [edi + 0x7c]
push dword [eax + ebp*4]
call fcn.101beb7a
push 8
mov ecx, dword [esi + 0x70]
mov dword [ecx + ebp*4], eax
mov eax, dword [edi + 0x7c]
push dword [eax + ebp*4]
call fcn.101beb7a
add esp, 0x18
mov ecx, dword [esi + 0x74]
mov dword [ecx + ebp*4], eax
jmp 0x10134897
push dword [esi + 0x6c]
call fcn.101bceaa
push dword [esi + 0x70]
mov dword [esi + 0x6c], 0
call fcn.101bceaa
push dword [esi + 0x74]
mov dword [esi + 0x70], 0
call fcn.101bceaa
push dword [esi + 0x78]
mov dword [esi + 0x74], 0
call fcn.101bceaa
push dword [esi + 0x7c]
mov dword [esi + 0x78], 0
call fcn.101bceaa
add esp, 0x14
mov dword [esi + 0x7c], 0
jmp 0x10134944
push dword [esi + 0x5c]
call fcn.101bceaa
pop ecx
mov dword [esi + 0x5c], 0
jmp 0x10134832
push dword [esi + 0x54]
call fcn.101bceaa
pop ecx
mov dword [esi + 0x54], 0
jmp 0x101347f7
mov edx, dword [edi + 0x3c]
mov ecx, dword [edx + ebx*4]
shl ecx, 4
push ecx
call fcn.101bcde0
pop ecx
mov edx, dword [esi + 0x38]
mov dword [edx + ebx*4], eax
mov eax, dword [edi + 0x38]
mov edx, dword [esi + 0x38]
jmp 0x10134732
mov edx, dword [esi + 0x38]
push dword [edx + ebx*4]
call fcn.101bceaa
pop ecx
mov edx, dword [esi + 0x38]
mov dword [edx + ebx*4], 0
jmp 0x1013474a
mov eax, esi
call fcn.10135f04
mov eax, esi
call fcn.10135484
jmp 0x101345e6