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

Disassembly:
sub esp, 0x9c
xor eax, eax
push ebx
mov ebx, dword [esp + 0xa4]
mov ecx, dword [ebx]
push ebp
push esi
push edi
mov dword [esp + 0x1c], eax
mov dword [esp + 0x48], eax
mov dword [esp + 0x38], 0xffffffff
mov dword [esp + 0x50], eax
mov dword [esp + 0x24], eax
mov dword [esp + 0x5c], eax
mov dword [esp + 0x64], eax
mov dword [esp + 0x6c], eax
mov dword [esp + 0x4c], eax
mov dword [esp + 0x60], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x80], eax
mov dword [esp + 0x40], ecx
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], eax
cmp dword [ebx + 0x40], eax
jne 0x486277
cmp byte [ecx + 0x1e], al
jne 0x486277
mov ecx, dword [esp + 0xb4]
cmp dword [ecx + 0xc], eax
je 0x486277
push ebx
mov eax, ecx
call fcn.0047eaf0
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
je 0x486277
mov ebp, dword [esp + 0x40]
mov edi, eax
mov esi, dword [edi + 0x44]
mov ecx, ebp
call fcn.0048bb40
mov edx, dword [ebp + 8]
mov dword [esp + 0x3c], eax
shl eax, 4
mov eax, dword [eax + edx]
push eax
mov eax, dword [edi]
push 0
push eax
push 0x12
mov eax, ebx
call fcn.004791b0
add esp, 0x10
test eax, eax
jne 0x486277
lea ecx, [esp + 0x20]
push ecx
push eax
push 0x69
mov edx, edi
mov eax, ebx
call fcn.00494c60
xor edx, edx
add esp, 0xc
cmp dword [edi + 0x1c], edx
mov esi, eax
setne dl
push edi
push ebx
mov dword [esp + 0x5c], esi
mov dword [esp + 0x70], edx
call fcn.0047b840
add esp, 8
test eax, eax
jne 0x486277
mov eax, dword [esp + 0x20]
push eax
mov ecx, edi
mov eax, ebx
call fcn.0047eb50
add esp, 4
test eax, eax
jne 0x486277
mov edi, ebx
call fcn.0048e500
mov ebp, eax
test ebp, ebp
je 0x486277
cmp byte [ebx + 0x13], 0
jne 0x484efc
mov byte [ebp + 0x62], 1
cmp dword [esp + 0xbc], 0
jne 0x484f0e
test esi, esi
jne 0x484f0e
xor eax, eax
jmp 0x484f13
mov eax, 1
mov edi, dword [esp + 0x3c]
push eax
mov eax, ebx
call fcn.0047dcb0
add esp, 4
cmp dword [esp + 0xc0], 0
jne 0x484f52
mov ecx, dword [esp + 0xc4]
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0xbc]
push edi
push ecx
push edx
push ebx
call fcn.004873b0
add esp, 0x10
test eax, eax
jne 0x486170
mov esi, dword [esp + 0xb0]
mov ebx, dword [esp + 0x10]
push edi
mov edx, esi
call fcn.004845b0
xor ebx, ebx
add esp, 4
mov dword [esp + 0x34], eax
cmp dword [esp + 0xbc], ebx
je 0x48533a
inc dword [esi + 0x48]
mov eax, dword [esi + 0x48]
mov esi, dword [ebp + 0x1c]
cmp dword [ebp + 0x20], esi
mov dword [esp + 0x14], eax
jg 0x484f98
mov edi, ebp
call fcn.00464340
test eax, eax
jne 0x484fbd
mov edx, dword [ebp + 4]
inc dword [ebp + 0x1c]
lea ecx, [esi + esi*4]
lea eax, [edx + ecx*4]
mov ecx, dword [esp + 0x14]
mov byte [eax], 7
mov byte [eax + 3], bl
mov dword [eax + 4], ebx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], ebx
mov byte [eax + 1], bl
mov eax, dword [esp + 0xb0]
inc dword [eax + 0x48]
mov esi, dword [ebp + 0x1c]
cmp dword [ebp + 0x20], esi
mov eax, dword [eax + 0x48]
lea edx, [esi + 2]
mov byte [esp + 0x70], 0xa
mov dword [esp + 0x74], eax
mov byte [esp + 0x71], bl
mov dword [esp + 0x78], ebx
mov dword [esp + 0x7c], ebx
mov dword [esp + 0x58], edx
jg 0x484ff9
mov edi, ebp
call fcn.00464340
test eax, eax
jne 0x485023
mov ecx, dword [ebp + 4]
inc dword [ebp + 0x1c]
mov edx, dword [esp + 0x58]
lea eax, [esi + esi*4]
lea eax, [ecx + eax*4]
mov ecx, dword [esp + 0x74]
dec edx
mov byte [eax], 7
mov byte [eax + 3], bl
mov dword [eax + 4], edx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], ebx
mov byte [eax + 1], bl
mov esi, dword [ebp + 0x1c]
cmp dword [ebp + 0x20], esi
jg 0x485040
mov edi, ebp
call fcn.00464340
test eax, eax
je 0x485040
mov dword [esp + 0x30], 1
jmp 0x485065
mov eax, dword [ebp + 4]
inc dword [ebp + 0x1c]
lea edx, [esi + esi*4]
lea eax, [eax + edx*4]
mov byte [eax], 1
mov byte [eax + 3], bl
mov dword [eax + 4], ebx
mov dword [eax + 8], ebx
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], ebx
mov byte [eax + 1], bl
mov dword [esp + 0x30], esi
mov edx, dword [esp + 0xbc]
mov eax, dword [esp + 0xb0]
lea ecx, [esp + 0x70]
push ecx
push edx
push eax
call fcn.00492280
add esp, 0xc
test eax, eax
jne 0x486277
mov ecx, dword [esp + 0xb0]
cmp dword [ecx + 0x40], ebx
jne 0x486277
mov edx, dword [esp + 0x40]
cmp byte [edx + 0x1e], bl
jne 0x486277
mov esi, dword [ebp + 0x1c]
cmp dword [ebp + 0x20], esi
jg 0x4850ba
mov edi, ebp
call fcn.00464340
test eax, eax
jne 0x4850e8
mov edx, dword [ebp + 4]
mov ecx, 1
add dword [ebp + 0x1c], ecx
lea eax, [esi + esi*4]
lea eax, [edx + eax*4]
xor ebx, ebx
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x14]
mov byte [eax], 7
mov byte [eax + 3], bl
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], ebx
mov byte [eax + 1], bl
jmp 0x4850ea
xor ebx, ebx
mov edx, dword [esp + 0x74]
push edx
push 4
mov eax, ebp
call fcn.00464470
mov esi, dword [ebp + 0x1c]
add esp, 8
cmp dword [ebp + 0x20], esi
jg 0x48510e
mov edi, ebp
call fcn.00464340
test eax, eax
jne 0x485134
mov ecx, dword [ebp + 4]
inc dword [ebp + 0x1c]
lea eax, [esi + esi*4]
lea eax, [ecx + eax*4]
mov ecx, 2
mov byte [eax], 6
mov byte [eax + 3], bl
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], ebx
mov byte [eax + 1], bl
mov eax, dword [ebp + 0x1c]
mov ecx, dword [esp + 0x30]
cmp eax, ecx
jle 0x485149
lea edx, [ecx + ecx*4]
mov ecx, dword [ebp + 4]
mov dword [ecx + edx*4 + 8], eax
mov edx, dword [esp + 0x78]
mov eax, dword [esp + 0xbc]
mov ecx, dword [eax]
mov esi, dword [esp + 0xb0]
mov dword [esp + 0x4c], edx
mov edx, dword [ecx]
mov dword [esp + 0x2c], edx
cmp dword [esp + 0x54], ebx
jne 0x48518f
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x3c]
mov edi, dword [esp + 0x58]
push eax
push ecx
mov eax, esi
call fcn.004844c0
add esp, 8
xor ebx, ebx
test eax, eax
je 0x4853e8
mov edx, dword [esi + 0x44]
lea eax, [edx + 1]
mov dword [esi + 0x44], eax
mov eax, esi
mov dword [esp + 0x50], 1
mov dword [esp + 0x24], edx
call fcn.00475ea0
mov dword [esp + 0x28], eax
mov eax, esi
call fcn.00475ea0
mov esi, dword [ebp + 0x1c]
cmp dword [ebp + 0x20], esi
mov dword [esp + 0x18], eax
jg 0x4851d1
mov edi, ebp
call fcn.00464340
test eax, eax
jne 0x4851f6
mov edx, dword [esp + 0x24]
mov eax, dword [ebp + 4]
inc dword [ebp + 0x1c]
lea ecx, [esi + esi*4]
lea eax, [eax + ecx*4]
mov ecx, dword [esp + 0x2c]
mov byte [eax], 0x29
mov byte [eax + 3], bl
mov dword [eax + 4], edx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], ebx
mov byte [eax + 1], bl
mov edx, dword [esp + 0x74]
push edx
push 4
mov eax, ebp
call fcn.00464470
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x1c]
push eax
push 0x1a
mov eax, ebp
call fcn.00464470
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x3c]
push ecx
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x8c]
push edx
push eax
push 0x1e
mov eax, ebp
call fcn.004643c0
mov esi, dword [ebp + 0x1c]
add esp, 0x20
cmp dword [ebp + 0x20], esi
jg 0x48524b
mov edi, ebp
call fcn.00464340
test eax, eax
jne 0x485274
mov edx, dword [ebp + 4]
inc dword [ebp + 0x1c]
lea ecx, [esi + esi*4]
lea eax, [edx + ecx*4]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x18]
mov byte [eax], 0x36
mov byte [eax + 3], bl
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], ebx
mov byte [eax + 1], bl
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x24]
push eax
push ecx
push edx
push 0x37
mov eax, ebp
call fcn.004643c0
mov esi, dword [ebp + 0x1c]
add esp, 0x10
cmp dword [ebp + 0x20], esi
jg 0x4852a2
mov edi, ebp
call fcn.00464340
test eax, eax
jne 0x4852c7
mov ecx, dword [ebp + 4]
inc dword [ebp + 0x1c]
mov edx, dword [esp + 0x44]
lea eax, [esi + esi*4]
lea eax, [ecx + eax*4]
mov byte [eax], 1
mov byte [eax + 3], bl
mov dword [eax + 4], ebx
mov dword [eax + 8], edx
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], ebx
mov byte [eax + 1], bl
mov eax, dword [ebp + 0x1c]
mov ecx, dword [esp + 0x30]
cmp eax, ecx
jle 0x4852dc
mov edx, dword [ebp + 4]
lea ecx, [ecx + ecx*4]
mov dword [edx + ecx*4 + 8], eax
mov esi, dword [esp + 0x28]
mov edx, dword [esp + 0xb0]
call fcn.00475ec0
mov esi, dword [esp + 0x18]
call fcn.00475ec0
mov edx, dword [esp + 0x2c]
xor ebx, ebx
mov eax, dword [esp + 0x10]
test byte [eax + 0x22], 0x10
je 0x4853f1
mov esi, dword [eax + 8]
cmp esi, ebx
jle 0x4853f1
mov eax, dword [eax + 0xc]
mov edi, dword [esp + 0x1c]
add eax, 0x17
mov edi, edi
xor ecx, ecx
cmp byte [eax], bl
setne cl
add eax, 0x18
add edi, ecx
sub esi, 1
jne 0x485320
mov eax, dword [esp + 0x10]
jmp 0x4853f5
xor eax, eax
mov dword [esp + 0x84], eax
mov dword [esp + 0x88], eax
mov dword [esp + 0x8c], eax
mov dword [esp + 0x90], eax
mov dword [esp + 0x94], eax
mov dword [esp + 0x98], eax
mov dword [esp + 0x9c], eax
mov dword [esp + 0xa0], eax
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0xb8]
mov dword [esp + 0x84], esi
mov dword [esp + 0x24], 0xffffffff
cmp eax, ebx
je 0x485399
mov eax, dword [eax]
jmp 0x48539b
xor eax, eax
xor edi, edi
cmp eax, ebx
mov dword [esp + 0x2c], eax
jle 0x4853e8
mov dword [esp + 0x28], ebx
lea esp, [esp]
mov eax, dword [esp + 0xb8]
mov ecx, dword [eax + 0xc]
mov edx, dword [esp + 0x28]
mov ebx, dword [edx + ecx]
lea esi, [esp + 0x84]
call fcn.00470ae0
test eax, eax
jne 0x486277
mov edx, dword [esp + 0x2c]
add dword [esp + 0x28], 0x14
inc edi
cmp edi, edx
jl 0x4853b0
jmp 0x4852f9
mov edx, dword [esp + 0x2c]
jmp 0x4852fb
mov edi, dword [esp + 0x1c]
mov ecx, dword [esp + 0xc0]
cmp ecx, ebx
jne 0x48543d
cmp edx, ebx
je 0x48559f
mov eax, dword [eax + 8]
sub eax, edi
cmp edx, eax
je 0x485590
mov edx, dword [esp + 0x2c]
mov edi, dword [esp + 0xb0]
push edx
push eax
mov eax, dword [esp + 0xbc]
push ebx
push eax
push str.table__S_has__d_columns_but__d_values_were_supplied
call fcn.0044c320
add esp, 0x14
jmp 0x486277
mov esi, dword [ecx + 4]
cmp edx, esi
je 0x485463
mov ecx, dword [esp + 0x2c]
mov edi, dword [esp + 0xb0]
push esi
push ecx
push str._d_values_for__d_columns
call fcn.0044c320
add esp, 0xc
jmp 0x486277
xor eax, eax
cmp esi, ebx
jle 0x48547c
or edx, 0xffffffff
lea esp, [esp]
mov esi, dword [ecx]
mov dword [esi + eax*8 + 4], edx
inc eax
cmp eax, dword [ecx + 4]
jl 0x485470
cmp dword [ecx + 4], ebx
mov dword [esp + 0x18], ebx
jle 0x48559f
lea esp, [esp]
mov edx, dword [esp + 0x10]
mov eax, dword [edx + 8]
xor esi, esi
cmp eax, ebx
mov dword [esp + 0x30], eax
jle 0x4854f5
mov eax, dword [esp + 0xc0]
mov ecx, dword [eax]
mov edx, dword [esp + 0x18]
lea eax, [ecx + edx*8]
mov ecx, dword [esp + 0x10]
mov edi, dword [ecx + 0xc]
mov dword [esp + 0x3c], eax
mov eax, dword [eax]
mov dword [esp + 0x44], eax
mov edx, dword [edi]
mov ecx, dword [esp + 0x44]
call fcn.0044c420
test eax, eax
je 0x4854dd
inc esi
add edi, 0x18
cmp esi, dword [esp + 0x30]
jl 0x4854c2
jmp 0x4854f5
mov edx, dword [esp + 0x3c]
mov eax, dword [esp + 0x10]
mov dword [edx + 4], esi
cmp esi, dword [eax + 4]
jne 0x4854f5
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x38], ecx
mov edx, dword [esp + 0x10]
cmp esi, dword [edx + 8]
mov edi, dword [esp + 0x18]
jl 0x485542
mov eax, dword [esp + 0xc0]
mov ecx, dword [eax]
mov esi, dword [ecx + edi*8]
mov edx, str._ROWID_
mov ecx, esi
call fcn.0044c420
test eax, eax
je 0x48553e
mov edx, 0x53e048
mov ecx, esi
call fcn.0044c420
test eax, eax
je 0x48553e
mov edx, 0x53e050
mov ecx, esi
call fcn.0044c420
test eax, eax
jne 0x485559
mov dword [esp + 0x38], edi
mov edx, dword [esp + 0xc0]
inc edi
cmp edi, dword [edx + 4]
mov dword [esp + 0x18], edi
jl 0x485490
jmp 0x48559f
mov eax, dword [esp + 0xc0]
mov ecx, dword [eax]
mov edx, dword [esp + 0x18]
mov eax, dword [ecx + edx*8]
mov ecx, dword [esp + 0xb4]
mov edi, dword [esp + 0xb0]
push eax
push ebx
push ecx
push str.table__S_has_no_column_named__s
call fcn.0044c320
add esp, 0x10
mov byte [edi + 0x12], 1
jmp 0x486277
cmp edx, ebx
mov eax, dword [esp + 0x10]
jle 0x48559f
mov edx, dword [eax + 4]
mov dword [esp + 0x38], edx
mov eax, dword [esp + 0x40]
test dword [eax + 0xc], 0x1000
mov edi, dword [esp + 0xb0]
je 0x4855fc
inc dword [edi + 0x48]
mov esi, dword [ebp + 0x1c]
cmp dword [ebp + 0x20], esi
mov ecx, dword [edi + 0x48]
mov dword [esp + 0x60], ecx
jg 0x4855d7
mov edi, ebp
call fcn.00464340
mov edi, dword [esp + 0xb0]
test eax, eax
jne 0x4855fc
mov eax, dword [ebp + 4]
inc dword [ebp + 0x1c]
mov ecx, dword [esp + 0x60]
lea edx, [esi + esi*4]
lea eax, [eax + edx*4]
mov byte [eax], 7
mov byte [eax + 3], bl
mov dword [eax + 4], ebx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], ebx
mov byte [eax + 1], bl
cmp dword [esp + 0x68], ebx
jne 0x485656
mov eax, dword [edi + 0x44]
push 0x27
push eax
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x18]
push edi
call fcn.00487140
mov esi, dword [esp + 0x4c]
add esp, 0xc
lea ecx, [eax*4 + 4]
mov dword [esp + 0x44], eax
call fcn.0044a5b0
mov dword [esp + 0x80], eax
cmp eax, ebx
je 0x486277
mov esi, dword [esp + 0x44]
xor ecx, ecx
test esi, esi
jle 0x485654
inc dword [edi + 0x48]
mov edx, dword [edi + 0x48]
mov dword [eax + ecx*4], edx
inc ecx
cmp ecx, esi
jl 0x485646
xor ebx, ebx
cmp dword [esp + 0x50], ebx
je 0x48567a
mov edx, dword [esp + 0x24]
push edx
push 0x41
mov eax, ebp
call fcn.00464470
mov dword [esp + 0x64], eax
mov eax, dword [ebp + 0x1c]
add esp, 8
mov dword [esp + 0x64], eax
jmp 0x4856aa
cmp dword [esp + 0xbc], ebx
je 0x4856aa
mov ecx, dword [esp + 0x74]
push ecx
push 4
mov eax, ebp
call fcn.00464470
mov edx, dword [esp + 0x1c]
push edx
mov dword [esp + 0x70], eax
push 0x1a
mov eax, ebp
call fcn.00464470
add esp, 0x10
mov dword [esp + 0x5c], eax
mov eax, dword [edi + 0x48]
mov esi, dword [esp + 0x10]
mov edx, dword [esi + 8]
lea ecx, [eax + 1]
lea eax, [eax + edx + 1]
mov dword [edi + 0x48], eax
test byte [esi + 0x22], 0x10
mov dword [esp + 0x30], ecx
mov dword [esp + 0x1c], ecx
je 0x4856d5
inc ecx
inc eax
mov dword [esp + 0x1c], ecx
mov dword [edi + 0x48], eax
mov eax, dword [esp + 0x1c]
inc eax
mov dword [esp + 0x44], eax
mov eax, ebp
call fcn.00464650
test byte [esp + 0x20], 1
mov dword [esp + 0x28], eax
je 0x4859bc
mov eax, dword [esi + 8]
mov ecx, dword [edi + 0x38]
mov esi, dword [edi + 0x3c]
inc eax
cmp eax, ecx
mov dword [esp + 0x14], esi
jg 0x485713
lea edx, [eax + esi]
sub ecx, eax
mov dword [edi + 0x3c], edx
mov dword [edi + 0x38], ecx
jmp 0x485722
mov ecx, dword [edi + 0x48]
lea esi, [ecx + 1]
add ecx, eax
mov dword [esp + 0x14], esi
mov dword [edi + 0x48], ecx
mov eax, dword [esp + 0x38]
cmp eax, ebx
jge 0x485776
mov esi, dword [ebp + 0x1c]
cmp dword [ebp + 0x20], esi
jg 0x485748
mov edi, ebp
call fcn.00464340
mov edi, dword [esp + 0xb0]
test eax, eax
jne 0x485828
mov ecx, dword [ebp + 4]
inc dword [ebp + 0x1c]
mov edx, dword [esp + 0x14]
lea eax, [esi + esi*4]
lea eax, [ecx + eax*4]
mov byte [eax], 7
mov byte [eax + 3], bl
mov dword [eax + 4], 0xffffffff
mov dword [eax + 8], edx
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], ebx
mov byte [eax + 1], bl
jmp 0x485828
cmp dword [esp + 0x50], ebx
je 0x485791
push esi
push eax
mov eax, dword [esp + 0x2c]
push eax
push 0x1c
mov eax, ebp
call fcn.004643c0
add esp, 0x10
jmp 0x4857ac
mov eax, dword [esp + 0x38]
mov edx, dword [esp + 0xb8]
lea ecx, [eax + eax*4]
mov eax, dword [edx + 0xc]
mov eax, dword [eax + ecx*4]
mov ecx, edi
call fcn.00474e30
push esi
push 0x4a
mov eax, ebp
call fcn.00464470
mov esi, dword [ebp + 0x1c]
add esp, 8
cmp dword [ebp + 0x20], esi
mov ecx, eax
mov dword [esp + 0x20], ecx
jg 0x4857d6
mov edi, ebp
call fcn.00464340
mov ecx, dword [esp + 0x20]
test eax, eax
jne 0x4857ff
mov eax, dword [ebp + 4]
inc dword [ebp + 0x1c]
lea edx, [esi + esi*4]
lea eax, [eax + edx*4]
mov edx, dword [esp + 0x14]
mov byte [eax], 7
mov byte [eax + 3], bl
mov dword [eax + 4], 0xffffffff
mov dword [eax + 8], edx
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], ebx
mov byte [eax + 1], bl
mov eax, dword [ebp + 0x1c]
cmp eax, ecx
jle 0x485810
mov edx, dword [ebp + 4]
lea ecx, [ecx + ecx*4]
mov dword [edx + ecx*4 + 8], eax
mov eax, dword [esp + 0x14]
push eax
push 0x15
mov eax, ebp
call fcn.00464470
mov edi, dword [esp + 0xb8]
add esp, 8
mov ecx, dword [esp + 0x10]
xor eax, eax
cmp dword [ecx + 8], ebx
mov dword [esp + 0x18], eax
jle 0x485904
mov esi, dword [esp + 0x14]
inc esi
mov dword [esp + 0x3c], esi
mov dword [esp + 0x58], ebx
mov ecx, dword [esp + 0xc0]
cmp ecx, ebx
je 0x485875
mov edx, dword [ecx + 4]
xor eax, eax
cmp edx, ebx
jle 0x485875
mov ecx, dword [ecx]
mov esi, dword [esp + 0x18]
add ecx, 4
cmp dword [ecx], esi
je 0x485871
inc eax
add ecx, 8
cmp eax, edx
jl 0x485865
mov esi, dword [esp + 0x3c]
mov edx, dword [esp + 0x50]
cmp edx, ebx
jne 0x485886
cmp dword [esp + 0xb8], ebx
je 0x485896
mov ecx, dword [esp + 0xc0]
cmp ecx, ebx
je 0x4858ae
cmp eax, dword [ecx + 4]
jl 0x4858ae
mov edx, dword [esp + 0x10]
mov eax, dword [edx + 0xc]
mov ecx, dword [esp + 0x58]
mov eax, dword [eax + ecx + 4]
mov ecx, edi
call fcn.00474e30
jmp 0x4858e4
cmp edx, ebx
je 0x4858c7
mov edx, dword [esp + 0x24]
push esi
push eax
push edx
push 0x1c
mov eax, ebp
call fcn.004643c0
add esp, 0x10
jmp 0x4858e4
mov ecx, dword [esp + 0xb8]
mov edx, dword [ecx + 0xc]
lea eax, [eax + eax*4]
mov eax, dword [edx + eax*4]
push eax
mov ecx, esi
mov eax, edi
call fcn.00474ed0
add esp, 4
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x10]
add dword [esp + 0x58], 0x18
inc eax
inc esi
cmp eax, dword [ecx + 8]
mov dword [esp + 0x18], eax
mov dword [esp + 0x3c], esi
jl 0x485848
cmp dword [esp + 0x68], ebx
jne 0x485962
mov esi, dword [ebp + 0x1c]
cmp dword [ebp + 0x20], esi
mov ecx, dword [ecx + 8]
mov dword [esp + 0x20], ecx
jg 0x485924
mov edi, ebp
call fcn.00464340
test eax, eax
jne 0x48594e
mov eax, dword [ebp + 4]
inc dword [ebp + 0x1c]
mov ecx, dword [esp + 0x14]
lea edx, [esi + esi*4]
lea eax, [eax + edx*4]
mov edx, dword [esp + 0x20]
inc ecx
mov byte [eax], 0x1d
mov byte [eax + 3], bl
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], ebx
mov byte [eax + 1], bl
mov eax, dword [esp + 0x10]
push ebp
call fcn.00484400
mov edi, dword [esp + 0xb4]
add esp, 4
mov esi, dword [esp + 0x10]
mov eax, dword [esp + 0x28]
mov edx, dword [esp + 0x14]
sub edx, dword [esi + 8]
mov ecx, dword [esp + 0xc4]
push eax
mov eax, dword [esp + 0x58]
push ecx
dec edx
push edx
push esi
push 1
push ebx
push 0x69
push eax
push edi
call fcn.00495410
mov eax, dword [esi + 8]
mov ecx, dword [esp + 0x38]
add esp, 0x24
inc eax
push ecx
mov esi, edi
mov dword [esp + 0x24], eax
call fcn.00473920
mov edx, dword [esp + 0x24]
add esp, 4
cmp edx, dword [edi + 0x38]
jle 0x4859bc
mov ecx, dword [esp + 0x14]
mov eax, edx
mov dword [edi + 0x38], eax
mov dword [edi + 0x3c], ecx
cmp dword [esp + 0x68], ebx
jne 0x485f60
mov edx, dword [esp + 0x10]
test byte [edx + 0x22], 0x10
je 0x485a08
mov esi, dword [ebp + 0x1c]
cmp dword [ebp + 0x20], esi
jg 0x4859e3
mov edi, ebp
call fcn.00464340
test eax, eax
jne 0x485a08
mov ecx, dword [ebp + 4]
inc dword [ebp + 0x1c]
mov edx, dword [esp + 0x30]
lea eax, [esi + esi*4]
lea eax, [ecx + eax*4]
mov byte [eax], 0xa
mov byte [eax + 3], bl
mov dword [eax + 4], ebx
mov dword [eax + 8], edx
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], ebx
mov byte [eax + 1], bl
mov eax, dword [esp + 0x38]
cmp eax, ebx
jl 0x485b92
cmp dword [esp + 0x50], ebx
je 0x485a80
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x24]
push ecx
push eax
push edx
push 0x1c
mov eax, ebp
call fcn.004643c0
add esp, 0x10
mov edx, dword [esp + 0x10]
test byte [edx + 0x22], 0x10
jne 0x485b44
mov edi, dword [esp + 0x1c]
push edi
push 0x4a
mov eax, ebp
call fcn.00464470
mov ecx, dword [esp + 0x50]
mov esi, eax
mov eax, dword [esp + 0x3c]
push eax
push edi
push ecx
push 0x36
mov eax, ebp
call fcn.004643c0
mov eax, dword [ebp + 0x1c]
add esp, 0x18
cmp eax, esi
jle 0x485b7f
mov ecx, dword [ebp + 4]
lea edx, [esi + esi*4]
mov dword [ecx + edx*4 + 8], eax
jmp 0x485b7f
cmp dword [esp + 0xbc], ebx
je 0x485ad0
mov esi, dword [ebp + 0x1c]
cmp dword [ebp + 0x20], esi
jg 0x485a9c
mov edi, ebp
call fcn.00464340
test eax, eax
jne 0x485a31
mov ecx, dword [ebp + 4]
inc dword [ebp + 0x1c]
mov edx, dword [esp + 0x4c]
lea eax, [esi + esi*4]
lea eax, [ecx + eax*4]
mov ecx, dword [esp + 0x38]
add edx, ecx
mov dword [eax + 4], edx
mov edx, dword [esp + 0x1c]
mov byte [eax], 0xf
mov byte [eax + 3], bl
mov dword [eax + 8], edx
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], ebx
mov byte [eax + 1], bl
jmp 0x485a31
mov ecx, dword [esp + 0xb8]
mov edx, dword [ecx + 0xc]
mov esi, dword [esp + 0x1c]
mov ecx, dword [esp + 0xb0]
lea eax, [eax + eax*4]
mov eax, dword [edx + eax*4]
call fcn.00474e30
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp]
dec eax
cmp byte [ecx + 0x1e], bl
je 0x485b03
mov eax, 0x515db0
jmp 0x485b14
lea edx, [eax + eax*4]
mov eax, dword [ebp + 4]
lea eax, [eax + edx*4]
cmp eax, ebx
je 0x485a31
cmp byte [eax], 0xa
jne 0x485a31
mov ecx, dword [esp + 0x10]
test byte [ecx + 0x22], 0x10
jne 0x485a31
mov edx, dword [esp + 0x48]
mov ecx, dword [esp + 0x34]
mov byte [eax], 0x36
mov dword [eax + 4], edx
mov dword [eax + 8], esi
mov dword [eax + 0xc], ecx
jmp 0x485bf1
mov esi, dword [ebp + 0x1c]
cmp dword [ebp + 0x20], esi
jg 0x485b57
mov edi, ebp
call fcn.00464340
test eax, eax
jne 0x485b7f
mov eax, dword [ebp + 4]
inc dword [ebp + 0x1c]
mov ecx, dword [esp + 0x1c]
lea edx, [esi + esi*4]
lea eax, [eax + edx*4]
add esi, 2
mov byte [eax], 0x49
mov byte [eax + 3], bl
mov dword [eax + 4], ecx
mov dword [eax + 8], esi
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], ebx
mov byte [eax + 1], bl
mov edx, dword [esp + 0x1c]
push edx
push 0x15
mov eax, ebp
call fcn.00464470
add esp, 8
jmp 0x485bf9
mov eax, dword [esp + 0x10]
test byte [eax + 0x22], 0x10
je 0x485bd6
mov esi, dword [ebp + 0x1c]
cmp dword [ebp + 0x20], esi
jg 0x485baf
mov edi, ebp
call fcn.00464340
test eax, eax
jne 0x485bf9
mov edx, dword [ebp + 4]
inc dword [ebp + 0x1c]
lea ecx, [esi + esi*4]
lea eax, [edx + ecx*4]
mov ecx, dword [esp + 0x1c]
mov byte [eax], 0xa
mov byte [eax + 3], bl
mov dword [eax + 4], ebx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], ebx
mov byte [eax + 1], bl
jmp 0x485bf9
mov edx, dword [esp + 0x34]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x48]
push edx
push eax
push ecx
push 0x36
mov eax, ebp
call fcn.004643c0
add esp, 0x10
mov dword [esp + 0x6c], 1
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x34]
push edx
push eax
mov eax, dword [esp + 0xb8]
call fcn.004849a0
mov ecx, dword [esp + 0x18]
add esp, 8
cmp dword [ecx + 8], ebx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], ebx
jle 0x485cd8
mov edx, dword [esp + 0x44]
mov dword [esp + 0x34], ebx
mov dword [esp + 0x14], edx
mov edi, dword [esp + 0x10]
mov eax, dword [esp + 0x18]
cmp eax, dword [edi + 4]
jne 0x485c7a
mov esi, dword [ebp + 0x1c]
cmp dword [ebp + 0x20], esi
jg 0x485c53
mov edi, ebp
call fcn.00464340
test eax, eax
jne 0x485cb9
mov edx, dword [ebp + 4]
inc dword [ebp + 0x1c]
lea ecx, [esi + esi*4]
lea eax, [edx + ecx*4]
mov ecx, dword [esp + 0x14]
mov byte [eax], 0xa
mov byte [eax + 3], bl
mov dword [eax + 4], ebx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], ebx
mov byte [eax + 1], bl
jmp 0x485cb9
mov eax, dword [esp + 0xc0]
cmp eax, ebx
jne 0x485d4d
mov edx, dword [edi + 0xc]
mov ecx, dword [esp + 0x34]
cmp byte [edx + ecx + 0x17], bl
je 0x485d43
inc dword [esp + 0x1c]
mov eax, dword [edi + 0xc]
mov ecx, dword [esp + 0x34]
mov eax, dword [eax + ecx + 4]
mov esi, dword [esp + 0x14]
mov ecx, dword [esp + 0xb0]
call fcn.00474e30
mov eax, dword [esp + 0x18]
mov edx, dword [esp + 0x10]
inc dword [esp + 0x14]
add dword [esp + 0x34], 0x18
inc eax
cmp eax, dword [edx + 8]
mov dword [esp + 0x18], eax
jl 0x485c33
mov esi, dword [esp + 0x10]
test byte [esi + 0x22], 0x10
je 0x485ed9
mov eax, dword [esi + 0x34]
mov dword [esp + 0x4c], eax
cmp eax, ebx
je 0x485d04
mov ecx, dword [esp + 0x40]
cmp dword [eax], ecx
je 0x485d00
mov eax, dword [eax + 0x18]
cmp eax, ebx
jne 0x485cf5
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0xb0]
push esi
call fcn.00498630
mov ecx, dword [esi + 8]
mov esi, dword [ebp + 0x1c]
add ecx, 2
add esp, 4
cmp dword [ebp + 0x20], esi
mov dword [esp + 0x20], ecx
jg 0x485e25
mov edi, ebp
call fcn.00464340
test eax, eax
je 0x485e21
mov esi, 1
jmp 0x485e4f
mov esi, dword [esp + 0x18]
sub esi, dword [esp + 0x1c]
jmp 0x485d73
mov ecx, dword [eax + 4]
xor esi, esi
cmp ecx, ebx
jle 0x485d7b
mov eax, dword [eax]
mov edx, dword [esp + 0x18]
add eax, 4
nop
cmp dword [eax], edx
je 0x485d6c
inc esi
add eax, 8
cmp esi, ecx
jl 0x485d60
mov eax, dword [esp + 0xc0]
cmp esi, ebx
jl 0x485c9e
cmp dword [esp + 0x2c], ebx
je 0x485c9e
cmp eax, ebx
je 0x485d92
cmp esi, dword [eax + 4]
jge 0x485c9e
cmp dword [esp + 0x50], ebx
je 0x485db4
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x24]
push edx
push esi
push eax
push 0x1c
mov eax, ebp
call fcn.004643c0
add esp, 0x10
jmp 0x485cb9
cmp dword [esp + 0xbc], ebx
je 0x485e0c
mov eax, dword [ebp + 0x1c]
cmp dword [ebp + 0x20], eax
mov dword [esp + 0x20], eax
jg 0x485dd8
mov edi, ebp
call fcn.00464340
test eax, eax
jne 0x485cb9
mov edx, dword [ebp + 4]
inc dword [ebp + 0x1c]
mov eax, dword [esp + 0x20]
lea ecx, [eax + eax*4]
lea eax, [edx + ecx*4]
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x14]
add esi, ecx
mov byte [eax], 0xf
mov byte [eax + 3], bl
mov dword [eax + 4], esi
mov dword [eax + 8], edx
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], ebx
mov byte [eax + 1], bl
jmp 0x485cb9
mov ecx, dword [esp + 0xb8]
mov edx, dword [ecx + 0xc]
lea eax, [esi + esi*4]
mov eax, dword [edx + eax*4]
jmp 0x485ca9
mov ecx, dword [esp + 0x20]
mov edi, dword [ebp + 4]
mov edx, 1
add dword [ebp + 0x1c], edx
lea eax, [esi + esi*4]
lea eax, [edi + eax*4]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x30]
mov byte [eax], 0x85
mov byte [eax + 3], bl
mov dword [eax + 4], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], ebx
mov byte [eax + 1], bl
mov ecx, dword [ebp + 4]
mov edi, dword [ebp]
mov eax, esi
cmp ecx, ebx
je 0x485e98
cmp byte [edi + 0x1e], bl
jne 0x485e98
cmp esi, ebx
jge 0x485e68
mov eax, dword [ebp + 0x1c]
dec eax
lea edx, [eax + eax*4]
movsx eax, byte [ecx + edx*4 + 1]
lea esi, [ecx + edx*4]
mov ecx, dword [esi + 0x10]
call fcn.00464920
mov eax, dword [esp + 0x4c]
mov dword [esi + 0x10], ebx
cmp eax, ebx
jne 0x485e8e
mov dword [esi + 0x10], ebx
mov byte [esi + 1], bl
jmp 0x485e98
mov dword [esi + 0x10], eax
mov byte [esi + 1], 0xf6
inc dword [eax + 0xc]
mov edx, dword [esp + 0xc4]
cmp edx, 0x63
jne 0x485ea9
mov edx, 2
mov ecx, dword [ebp + 4]
cmp ecx, ebx
je 0x485eba
mov eax, dword [ebp + 0x1c]
lea eax, [eax + eax*4]
mov byte [ecx + eax*4 - 0x11], dl
mov ecx, dword [esp + 0xb0]
mov eax, dword [ecx + 0x1a8]
cmp eax, ebx
jne 0x485ecd
mov eax, ecx
mov byte [eax + 0x159], 1
jmp 0x485f60
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0xc4]
mov edi, dword [esp + 0x80]
mov esi, dword [esp + 0x30]
lea ecx, [esp + 0x20]
push ecx
xor ecx, ecx
cmp dword [esp + 0x3c], ebx
push edx
mov edx, dword [esp + 0x50]
push eax
mov eax, dword [esp + 0x1c]
setge cl
push ebx
push ecx
mov ecx, dword [esp + 0xc4]
push edi
push esi
push edx
push eax
push ecx
call fcn.00486320
mov edx, dword [esp + 0x38]
mov eax, dword [esp + 0xd8]
push esi
push ebx
push edx
push eax
call fcn.004834a0
mov edx, dword [esp + 0xa4]
mov eax, dword [esp + 0x80]
xor ecx, ecx
cmp dword [esp + 0x58], ebx
sete cl
push ecx
mov ecx, dword [esp + 0x4c]
push edx
mov edx, dword [esp + 0xf0]
push ebx
push edi
push esi
push eax
push ecx
push edx
call fcn.00486ed0
add esp, 0x58
mov eax, dword [esp + 0x40]
test dword [eax + 0xc], 0x1000
je 0x485faa
mov esi, dword [ebp + 0x1c]
cmp dword [ebp + 0x20], esi
jg 0x485f80
mov edi, ebp
call fcn.00464340
test eax, eax
jne 0x485faa
mov eax, dword [ebp + 4]
lea edx, [esi + esi*4]
lea eax, [eax + edx*4]
mov edx, dword [esp + 0x60]
mov ecx, 1
add dword [ebp + 0x1c], ecx
mov byte [eax], 0x14
mov byte [eax + 3], bl
mov dword [eax + 4], edx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], ebx
mov byte [eax + 1], bl
mov ecx, dword [esp + 0x54]
cmp ecx, ebx
je 0x485fe5
mov eax, dword [esp + 0x28]
mov edx, dword [esp + 0xc4]
push eax
mov eax, dword [esp + 0x48]
push edx
mov edx, dword [esp + 0x18]
sub eax, dword [edx + 8]
sub eax, 2
push eax
mov eax, dword [esp + 0xbc]
push edx
push 2
push ebx
push 0x69
push ecx
push eax
call fcn.00495410
add esp, 0x24
mov eax, dword [ebp + 0x2c]
cmp eax, ebx
je 0x485ffe
mov ecx, dword [esp + 0x28]
lea edx, [ecx*4 + 4]
mov ecx, dword [ebp + 0x1c]
sub eax, edx
mov dword [eax], ecx
cmp dword [esp + 0x50], ebx
je 0x486097
mov esi, dword [ebp + 0x1c]
cmp dword [ebp + 0x20], esi
jg 0x48601b
mov edi, ebp
call fcn.00464340
test eax, eax
jne 0x486044
mov eax, dword [ebp + 4]
inc dword [ebp + 0x1c]
mov ecx, dword [esp + 0x24]
lea edx, [esi + esi*4]
lea eax, [eax + edx*4]
mov edx, dword [esp + 0x64]
mov byte [eax], 0x43
mov byte [eax + 3], bl
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], ebx
mov byte [eax + 1], bl
mov eax, dword [ebp + 0x1c]
mov ecx, dword [esp + 0x5c]
cmp eax, ecx
jle 0x486059
mov edx, dword [ebp + 4]
lea ecx, [ecx + ecx*4]
mov dword [edx + ecx*4 + 8], eax
mov esi, dword [ebp + 0x1c]
cmp dword [ebp + 0x20], esi
jg 0x486070
mov edi, ebp
call fcn.00464340
test eax, eax
jne 0x4860ed
mov ecx, dword [ebp + 4]
inc dword [ebp + 0x1c]
mov edx, dword [esp + 0x24]
lea eax, [esi + esi*4]
lea eax, [ecx + eax*4]
mov byte [eax], 0x2b
mov byte [eax + 3], bl
mov dword [eax + 4], edx
mov dword [eax + 8], ebx
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], ebx
mov byte [eax + 1], bl
jmp 0x4860ed
cmp dword [esp + 0xbc], ebx
je 0x4860ed
mov esi, dword [ebp + 0x1c]
cmp dword [ebp + 0x20], esi
jg 0x4860b3
mov edi, ebp
call fcn.00464340
test eax, eax
jne 0x4860d8
mov ecx, dword [ebp + 4]
inc dword [ebp + 0x1c]
mov edx, dword [esp + 0x64]
lea eax, [esi + esi*4]
lea eax, [ecx + eax*4]
mov byte [eax], 1
mov byte [eax + 3], bl
mov dword [eax + 4], ebx
mov dword [eax + 8], edx
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], ebx
mov byte [eax + 1], bl
mov eax, dword [ebp + 0x1c]
mov ecx, dword [esp + 0x5c]
cmp eax, ecx
jle 0x4860ed
mov edx, dword [ebp + 4]
lea ecx, [ecx + ecx*4]
mov dword [edx + ecx*4 + 8], eax
mov edi, dword [esp + 0x10]
test byte [edi + 0x22], 0x10
jne 0x486169
cmp dword [esp + 0x68], 0
jne 0x486169
mov esi, dword [esp + 0x48]
push esi
push 0x2b
mov eax, ebp
call fcn.00464470
mov ebx, dword [edi + 0x10]
add esp, 8
test ebx, ebx
je 0x486169
inc esi
mov dword [esp + 0x54], esi
jmp 0x486120
mov esi, dword [ebp + 0x1c]
cmp dword [ebp + 0x20], esi
jg 0x486133
mov edi, ebp
call fcn.00464340
test eax, eax
jne 0x48615c
mov ecx, dword [ebp + 4]
inc dword [ebp + 0x1c]
mov edx, dword [esp + 0x54]
lea eax, [esi + esi*4]
lea eax, [ecx + eax*4]
xor ecx, ecx
mov byte [eax], 0x2b
mov byte [eax + 3], cl
mov dword [eax + 4], edx
mov dword [eax + 8], ecx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], ecx
mov byte [eax + 1], cl
jmp 0x48615e
xor ecx, ecx
mov ebx, dword [ebx + 0x20]
inc dword [esp + 0x54]
cmp ebx, ecx
jne 0x486120
mov ebx, dword [esp + 0xb0]
cmp byte [ebx + 0x13], 0
jne 0x486188
cmp dword [ebx + 0x1ac], 0
jne 0x486188
push ebx
call fcn.004849f0
add esp, 4
mov eax, dword [esp + 0x40]
test dword [eax + 0xc], 0x1000
je 0x486277
cmp byte [ebx + 0x13], 0
jne 0x486277
cmp dword [ebx + 0x1ac], 0
jne 0x486277
mov esi, dword [ebp + 0x1c]
cmp dword [ebp + 0x20], esi
jg 0x4861c3
mov edi, ebp
call fcn.00464340
test eax, eax
jne 0x4861f0
mov eax, dword [ebp + 4]
mov ecx, 1
add dword [ebp + 0x1c], ecx
lea edx, [esi + esi*4]
lea eax, [eax + edx*4]
mov edx, dword [esp + 0x60]
mov dword [eax + 8], ecx
xor ecx, ecx
mov byte [eax], 0x10
mov byte [eax + 3], 0
mov dword [eax + 4], edx
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], ecx
mov byte [eax + 1], cl
push 1
mov edi, ebp
call fcn.004659c0
mov eax, dword [ebp]
add esp, 4
cmp byte [eax + 0x1e], 0
jne 0x486277
mov ebp, dword [ebp + 0x10]
mov eax, dword [ebp]
xor ebx, ebx
cmp eax, ebx
je 0x486216
mov eax, dword [eax + 0x48]
jmp 0x48621b
mov eax, 0x3b9aca00
xor esi, esi
cmp eax, ebx
jl 0x48622f
cmp byte [esi + str.rows_inserted], 0
je 0x48622f
inc esi
cmp esi, eax
jle 0x486221
xor ecx, ecx
mov edi, 0x202
push ebp
cmp ecx, fcn.0044a370
jne 0x486251
call fcn.00463330
mov eax, str.rows_inserted
mov dword [ebp + 4], eax
mov dword [ebp + 0x24], eax
jmp 0x486262
call fcn.00463330
mov dword [ebp + 4], str.rows_inserted
mov edi, 0xa02
mov dword [ebp + 0x20], ebx
add esp, 4
mov dword [ebp + 0x18], esi
mov word [ebp + 0x1c], di
mov byte [ebp + 0x1f], 1
mov byte [ebp + 0x1e], 3
mov edx, dword [esp + 0xb4]
mov esi, dword [esp + 0x40]
push edx
call fcn.0047d570
mov eax, dword [esp + 0xbc]
add esp, 4
push eax
mov edi, esi
call fcn.00472150
mov edi, dword [esp + 0xc0]
add esp, 4
test edi, edi
je 0x4862b9
push edi
push esi
call fcn.0048c2d0
push edi
push esi
call fcn.0044a370
add esp, 0x10
mov ebp, dword [esp + 0xc0]
test ebp, ebp
je 0x4862fa
xor ebx, ebx
cmp dword [ebp + 4], ebx
jle 0x4862e6
jmp 0x4862d0
mov ecx, dword [ebp]
mov edx, dword [ecx + ebx*8]
push edx
push esi
call fcn.0044a370
inc ebx
add esp, 8
cmp ebx, dword [ebp + 4]
jl 0x4862d0
mov eax, dword [ebp]
push eax
push esi
call fcn.0044a370
push ebp
push esi
call fcn.0044a370
add esp, 0x10
mov ecx, dword [esp + 0x80]
push ecx
push esi
call fcn.0044a370
add esp, 8
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x9c
ret