Function at 0x4a124f
Capabilities:
Enumerate pe sections

Disassembly:
sub esp, 0x84
push ebx
mov ebx, dword [esp + 0x8c]
push ebp
push esi
xor esi, esi
mov eax, esi
mov ebp, dword [ebx]
mov edx, esi
mov dword [esp + 0xc], eax
push edi
mov dword [esp + 0x30], esi
mov dword [esp + 0x50], esi
mov dword [esp + 0x4c], esi
mov dword [esp + 0x60], esi
mov dword [esp + 0x40], esi
mov dword [esp + 0x44], esi
mov dword [esp + 0x2c], edx
mov dword [esp + 0x6c], esi
mov dword [esp + 0x24], ebp
cmp dword [ebx + 0x40], esi
jne 0x4a1dd7
cmp byte [ebp + 0x1e], al
jne 0x4a1dd7
mov edi, dword [esp + 0x9c]
push edi
push ebx
call fcn.004a0531
mov ebp, eax
mov dword [esp + 0x70], ebp
pop ecx
pop ecx
test ebp, ebp
je 0x4a1db7
push dword [ebp + 0x44]
push dword [ebx]
call fcn.0049eb74
mov dword [esp + 0x28], eax
lea eax, [esp + 0x6c]
push eax
push dword [esp + 0xac]
push 0x6b
push ebp
push ebx
call fcn.004a1088
mov dword [esp + 0x44], eax
xor eax, eax
cmp dword [ebp + 0x1c], esi
push ebp
setne al
push ebx
mov dword [esp + 0x7c], eax
call fcn.004ab0da
add esp, 0x24
test eax, eax
jne 0x4a1db7
push dword [esp + 0x64]
push ebp
push ebx
call fcn.00498d09
add esp, 0xc
test eax, eax
jne 0x4a1db7
mov eax, dword [ebp + 8]
mov esi, dword [esp + 0x24]
shl eax, 2
push eax
push esi
call fcn.00491dff
pop ecx
pop ecx
mov ecx, eax
mov dword [esp + 0x30], ecx
test ecx, ecx
je 0x4a1db1
xor edx, edx
mov eax, edx
cmp dword [ebp + 8], edx
jle 0x4a134f
or dword [ecx + eax*4], 0xffffffff
inc eax
cmp eax, dword [ebp + 8]
jl 0x4a1345
mov eax, dword [ebx + 0x44]
mov dword [edi + 0x28], eax
inc dword [ebx + 0x44]
mov ecx, dword [ebx + 0x44]
mov dword [esp + 0x14], eax
mov eax, dword [ebp + 0x10]
jmp 0x4a136b
inc ecx
mov dword [ebx + 0x44], ecx
mov eax, dword [eax + 0x20]
test eax, eax
jne 0x4a1364
push 9
pop ecx
lea edi, [esp + 0x70]
mov dword [esp + 0x38], edx
rep stosd dword es:[edi], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x70], ebx
mov dword [esp + 0x18], edx
cmp dword [eax], edx
jle 0x4a14be
mov edi, edx
mov eax, dword [eax + 0xc]
push dword [edi + eax]
lea eax, [esp + 0x74]
push eax
call fcn.0049deb3
pop ecx
pop ecx
test eax, eax
jne 0x4a1544
xor esi, esi
cmp esi, dword [ebp + 8]
jge 0x4a142d
mov eax, dword [esp + 0xa0]
mov eax, dword [eax + 0xc]
mov ecx, dword [edi + eax + 4]
mov eax, dword [ebp + 0xc]
mov dword [esp + 0x54], ecx
mov dword [esp + 0x34], eax
push ecx
push dword [eax]
call fcn.004a0c89
pop ecx
pop ecx
test eax, eax
je 0x4a13ff
mov eax, dword [esp + 0x34]
inc esi
mov ecx, dword [esp + 0x54]
add eax, 0x18
mov dword [esp + 0x34], eax
cmp esi, dword [ebp + 8]
jl 0x4a13da
jmp 0x4a1428
cmp esi, dword [ebp + 4]
jne 0x4a141d
mov ecx, dword [esp + 0xa0]
mov dword [esp + 0x38], 1
mov eax, dword [ecx + 0xc]
mov eax, dword [edi + eax]
mov dword [esp + 0x50], eax
mov ecx, dword [esp + 0x30]
mov eax, dword [esp + 0x18]
mov dword [ecx + esi*4], eax
cmp esi, dword [ebp + 8]
jl 0x4a1462
mov eax, dword [esp + 0xa0]
mov eax, dword [eax + 0xc]
push dword [edi + eax + 4]
call fcn.00498d76
pop ecx
test eax, eax
je 0x4a1516
mov ecx, dword [esp + 0xa0]
mov dword [esp + 0x38], 1
mov eax, dword [ecx + 0xc]
mov eax, dword [edi + eax]
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x20]
add ecx, ecx
mov eax, dword [eax + 8]
push dword [eax + ecx*8]
mov eax, dword [ebp + 0xc]
imul ecx, esi, 0x18
push dword [ecx + eax]
push dword [ebp]
push 0x17
push ebx
call fcn.0048d627
add esp, 0x14
cmp eax, 1
je 0x4a1544
cmp eax, 2
jne 0x4a149f
mov eax, dword [esp + 0x30]
or dword [eax + esi*4], 0xffffffff
mov esi, dword [esp + 0x18]
add edi, 0x14
mov eax, dword [esp + 0xa0]
inc esi
mov dword [esp + 0x18], esi
cmp esi, dword [eax]
jl 0x4a13a0
mov esi, dword [esp + 0x24]
push dword [esp + 0x38]
push dword [esp + 0x34]
push ebp
push ebx
call fcn.004960f6
mov edx, eax
add esp, 0x10
mov eax, dword [ebp + 0x10]
xor ecx, ecx
mov dword [esp + 0x3c], edx
test eax, eax
je 0x4a15a7
mov eax, dword [eax + 0x20]
inc ecx
test eax, eax
jne 0x4a14e3
test ecx, ecx
jle 0x4a15ab
mov eax, ecx
shl eax, 2
push eax
push esi
call fcn.00491dff
mov dword [esp + 0x18], eax
pop ecx
pop ecx
test eax, eax
je 0x4a1db9
mov edx, dword [esp + 0x3c]
jmp 0x4a15af
imul ecx, dword [esp + 0x18], 0x14
mov edi, dword [esp + 0xa0]
mov eax, dword [edi + 0xc]
push dword [ecx + eax + 4]
push str.no_such_column:__s
push ebx
call fcn.00492feb
mov esi, dword [esp + 0xb0]
add esp, 0xc
mov byte [ebx + 0x12], 1
jmp 0x4a1552
mov esi, dword [esp + 0xa4]
mov edi, dword [esp + 0xa0]
mov ebx, dword [esp + 0x9c]
mov ebp, dword [esp + 0x24]
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x2c]
mov ecx, dword [esp + 0x6c]
test ecx, ecx
je 0x4a1573
mov dword [ecx + 0x204], edx
push eax
push ebp
call fcn.00491da8
push dword [esp + 0x38]
push ebp
call fcn.00491da8
push ebx
push ebp
call fcn.004a022d
push edi
push ebp
call fcn.00494d3f
push esi
push ebp
call fcn.00494683
add esp, 0x28
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x84
ret
mov eax, ecx
jmp 0x4a15af
mov eax, dword [esp + 0x10]
mov ecx, dword [ebp + 0x10]
test ecx, ecx
je 0x4a1619
mov ebp, dword [esp + 0x38]
mov dword [esp + 0x18], eax
test edx, edx
jne 0x4a15ff
test ebp, ebp
jne 0x4a15ff
xor esi, esi
xor edi, edi
cmp dword [ecx + 4], esi
jle 0x4a1605
mov edx, dword [ecx + 8]
mov ebx, dword [esp + 0x30]
mov eax, dword [edx]
cmp dword [ebx + eax*4], edi
mov ebx, dword [esp + 0x98]
jge 0x4a15f7
inc esi
add edx, 4
cmp esi, dword [ecx + 4]
jl 0x4a15d2
mov eax, dword [esp + 0x18]
mov edx, dword [esp + 0x3c]
jmp 0x4a1605
mov eax, dword [esp + 0x18]
mov edx, dword [esp + 0x3c]
inc dword [ebx + 0x48]
mov edi, dword [ebx + 0x48]
mov dword [eax], edi
add eax, 4
mov ecx, dword [ecx + 0x20]
mov dword [esp + 0x18], eax
test ecx, ecx
jne 0x4a15be
mov ebp, dword [esp + 0x68]
push ebx
call fcn.0049753d
mov edi, eax
mov dword [esp + 0x58], edi
pop ecx
test edi, edi
je 0x4a1db1
cmp byte [ebx + 0x13], 0
jne 0x4a1638
mov byte [edi + 0x62], 1
push dword [esp + 0x20]
push 1
push ebx
call fcn.0048df88
add esp, 0xc
test byte [ebp + 0x22], 0x10
je 0x4a1685
push dword [esp + 0xa8]
mov edi, dword [esp + 0xa4]
push dword [esp + 0xa8]
push dword [esp + 0x38]
push dword [esp + 0x5c]
push edi
push ebp
push dword [esp + 0xb4]
push ebx
call fcn.004ae1b9
add esp, 0x20
xor esi, esi
xor ebx, ebx
jmp 0x4a1559
inc dword [ebx + 0x48]
mov edx, dword [ebx + 0x48]
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x48], edx
mov dword [esp + 0x1c], edx
test eax, eax
jne 0x4a16a3
test ecx, ecx
je 0x4a16b6
lea eax, [edx + 1]
mov dword [esp + 0x40], eax
mov eax, dword [ebp + 8]
add eax, edx
mov dword [ebx + 0x48], eax
mov eax, dword [esp + 0x28]
cmp dword [esp + 0x38], 0
jne 0x4a16c5
test eax, eax
jne 0x4a16c5
test ecx, ecx
je 0x4a16cf
inc dword [ebx + 0x48]
mov eax, dword [ebx + 0x48]
mov dword [esp + 0x48], eax
mov ecx, dword [ebx + 0x48]
mov esi, dword [esp + 0xa4]
lea eax, [ecx + 1]
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 8]
add eax, ecx
cmp dword [esp + 0x58], 0
mov dword [ebx + 0x48], eax
je 0x4a1715
push dword [esp + 0x14]
mov eax, dword [ebx + 0x204]
push esi
mov dword [esp + 0x34], eax
mov eax, dword [ebp]
push ebp
push ebx
mov dword [esp + 0x7c], ebx
mov dword [ebx + 0x204], eax
call fcn.004993e6
add esp, 0x10
lea eax, [esp + 0x70]
push esi
push eax
call fcn.0049deb3
pop ecx
pop ecx
test eax, eax
jne 0x4a154b
push dword [esp + 0x1c]
push eax
push 0xa
push edi
call fcn.004a2f7a
push 4
push 0
push 0
push esi
push dword [esp + 0xbc]
push ebx
call fcn.004ac396
mov esi, eax
add esp, 0x28
test esi, esi
je 0x4a1544
push dword [esp + 0x1c]
movzx eax, byte [esi + 6]
push dword [esp + 0x18]
mov dword [esp + 0x3c], eax
push 0x41
push edi
call fcn.004a2f7a
add esp, 0x10
cmp dword [esp + 0x34], 0
jne 0x4a1794
push dword [esp + 0x1c]
inc dword [ebx + 0x48]
mov eax, dword [ebx + 0x48]
push eax
push 0x70
push edi
mov dword [esp + 0x54], eax
call fcn.004a2f7a
add esp, 0x10
push esi
call fcn.004accd5
mov eax, dword [esp + 0x28]
pop ecx
test dword [eax + 0xc], 0x1000
je 0x4a17c9
cmp dword [ebx + 0x1ac], 0
jne 0x4a17c9
inc dword [ebx + 0x48]
mov eax, dword [ebx + 0x48]
push eax
push 0
push 7
push edi
mov dword [esp + 0x70], eax
call fcn.004a2f7a
add esp, 0x10
cmp dword [esp + 0x58], 0
jne 0x4a1877
cmp dword [esp + 0x34], 0
jne 0x4a17ef
push 0x28
push ebp
push dword [esp + 0x28]
push dword [esp + 0x20]
push ebx
call fcn.004999fc
add esp, 0x14
xor ecx, ecx
cmp dword [esp + 0xa8], 5
je 0x4a1815
mov eax, dword [ebp + 0x10]
mov dword [esp + 0x4c], ecx
jmp 0x4a180d
cmp byte [eax + 0x18], 5
je 0x4a1813
mov eax, dword [eax + 0x20]
test eax, eax
jne 0x4a1804
jmp 0x4a181a
xor ecx, ecx
inc ecx
mov dword [esp + 0x4c], ecx
mov esi, dword [ebp + 0x10]
xor eax, eax
mov dword [esp + 0x5c], eax
test esi, esi
je 0x4a1877
mov ebp, dword [esp + 0x20]
test ecx, ecx
jne 0x4a1839
mov ecx, dword [esp + 0x10]
cmp dword [ecx + eax*4], 0
jle 0x4a1863
push esi
push ebx
call fcn.0049799d
push 0xfffffffffffffff0
push eax
mov eax, dword [esp + 0x6c]
push ebp
push dword [esi + 0x14]
inc eax
add eax, dword [esp + 0x2c]
push eax
push 0x28
push edi
call fcn.004a2fe6
mov eax, dword [esp + 0x80]
add esp, 0x24
mov esi, dword [esi + 0x20]
inc eax
mov ecx, dword [esp + 0x4c]
mov dword [esp + 0x5c], eax
test esi, esi
jne 0x4a182b
mov ebp, dword [esp + 0x68]
cmp dword [esp + 0x34], 0
push dword [esp + 0x1c]
je 0x4a18a8
push 0x4a
push edi
call fcn.004a2f61
push 1
push edi
mov esi, eax
call fcn.004a2f4b
push esi
push edi
mov dword [esp + 0x3c], eax
call fcn.004a8f90
mov eax, dword [esp + 0x3c]
add esp, 0x1c
jmp 0x4a18bd
push 0
push dword [esp + 0x4c]
push 0x71
push edi
call fcn.004a2f95
add esp, 0x14
mov dword [esp + 0x20], eax
push dword [esp + 0x1c]
push eax
push dword [esp + 0x1c]
push 0x36
push edi
call fcn.004a2f95
add esp, 0x14
cmp dword [esp + 0x38], 0
je 0x4a18f3
mov esi, dword [esp + 0x48]
push esi
push dword [esp + 0x54]
push ebx
call fcn.004935e5
push esi
push 0x15
push edi
call fcn.004a2f61
add esp, 0x18
cmp dword [esp + 0x3c], 0
jne 0x4a190a
mov eax, dword [esp + 0x28]
test eax, eax
je 0x4a19be
xor esi, esi
jmp 0x4a1919
push ebp
push ebx
call fcn.00496025
pop ecx
mov esi, eax
mov eax, dword [esp + 0x2c]
pop ecx
push dword [esp + 0xa8]
mov ecx, dword [esp + 0xa4]
push ebp
push 3
push 0
push ecx
push eax
push ebx
call fcn.004a0ea4
or esi, eax
add esp, 0x1c
mov dword [esp + 0x44], esi
xor esi, esi
cmp dword [ebp + 8], esi
jle 0x4a19a0
mov ebx, dword [esp + 0x44]
mov eax, dword [esp + 0x30]
cmp dword [eax + esi*4], 0
jl 0x4a197d
cmp ebx, 0xffffffff
je 0x4a197d
cmp esi, 0x20
jge 0x4a1967
xor eax, eax
mov ecx, esi
inc eax
shl eax, cl
test ebx, eax
jne 0x4a197d
mov eax, dword [esp + 0x40]
add eax, esi
push eax
push 0
push 0xa
push edi
call fcn.004a2f7a
add esp, 0x10
jmp 0x4a1993
mov eax, dword [esp + 0x40]
add eax, esi
push eax
push esi
push dword [esp + 0x1c]
push ebp
push edi
call fcn.00493716
add esp, 0x14
inc esi
cmp esi, dword [ebp + 8]
jl 0x4a1948
mov ebx, dword [esp + 0x98]
cmp dword [esp + 0x38], 0
jne 0x4a19ba
push dword [esp + 0x48]
push dword [esp + 0x20]
push 0xe
push edi
call fcn.004a2f7a
add esp, 0x10
mov eax, dword [esp + 0x28]
push dword [esp + 0xa8]
push ebp
push 1
push 1
push dword [esp + 0xb0]
push eax
push ebx
call fcn.004a0ea4
xor esi, esi
add esp, 0x1c
mov edx, eax
mov dword [esp + 0x34], esi
mov dword [esp + 0x40], edx
cmp dword [ebp + 8], esi
jle 0x4a1a89
cmp esi, dword [ebp + 4]
jne 0x4a1a0b
mov eax, dword [esp + 0x18]
add eax, esi
push eax
push 0
push 0xa
push edi
call fcn.004a2f7a
add esp, 0x10
jmp 0x4a1a77
mov eax, dword [esp + 0x30]
mov ecx, dword [eax + esi*4]
test ecx, ecx
js 0x4a1a38
mov eax, dword [esp + 0x18]
add eax, esi
imul ecx, ecx, 0x14
push eax
mov eax, dword [esp + 0xa4]
mov eax, dword [eax + 0xc]
push dword [ecx + eax]
push ebx
call fcn.004935e5
add esp, 0xc
jmp 0x4a1a77
test dword [esp + 0x64], 1
je 0x4a1a52
cmp esi, 0x1f
jg 0x4a1a52
xor eax, eax
mov ecx, esi
inc eax
shl eax, cl
test edx, eax
je 0x4a1a7b
add esi, dword [esp + 0x18]
push esi
push dword [esp + 0x38]
push dword [esp + 0x1c]
push 0x1d
push edi
call fcn.004a2f95
push esi
mov esi, dword [esp + 0x4c]
push esi
push ebp
push edi
call fcn.00490d41
add esp, 0x24
mov edx, dword [esp + 0x40]
inc esi
mov dword [esp + 0x34], esi
cmp esi, dword [ebp + 8]
jl 0x4a19f0
test byte [esp + 0x64], 1
je 0x4a1b65
push dword [ebp + 8]
push dword [esp + 0x1c]
push 0x1e
push edi
call fcn.004a2f7a
push ebp
push edi
call fcn.004a0d39
mov eax, dword [esp + 0x40]
add esp, 0x18
mov esi, eax
test eax, eax
je 0x4a1afe
mov edi, dword [esp + 0x20]
cmp byte [esi + 8], 0x6b
jne 0x4a1af3
cmp byte [esi + 9], 1
jne 0x4a1af3
push dword [esp + 0xa0]
push dword [esi + 0x10]
call fcn.0047b53b
pop ecx
pop ecx
test eax, eax
je 0x4a1af3
push edi
push dword [esp + 0xac]
push dword [esp + 0x24]
push ebp
push esi
push ebx
call fcn.00490800
add esp, 0x18
mov esi, dword [esi + 0x20]
test esi, esi
jne 0x4a1abb
mov edi, dword [esp + 0x54]
push dword [esp + 0x1c]
mov esi, dword [esp + 0x24]
push esi
push dword [esp + 0x1c]
push 0x36
push edi
call fcn.004a2f95
and dword [esp + 0x58], 0
add esp, 0x14
cmp dword [ebp + 8], 0
jle 0x4a1b69
mov ebx, dword [esp + 0x44]
mov eax, dword [esp + 0x30]
cmp dword [eax + ebx*4], 0
jge 0x4a1b58
cmp ebx, dword [ebp + 4]
je 0x4a1b58
mov esi, dword [esp + 0x18]
add esi, ebx
push esi
push ebx
push dword [esp + 0x1c]
push 0x1d
push edi
call fcn.004a2f95
push esi
push ebx
push ebp
push edi
call fcn.00490d41
mov eax, dword [esp + 0x54]
add esp, 0x24
inc ebx
cmp ebx, dword [ebp + 8]
jl 0x4a1b29
mov ebx, dword [esp + 0x98]
mov esi, dword [esp + 0x20]
cmp dword [esp + 0x58], 0
jne 0x4a1c53
push 0
push esi
push dword [esp + 0xb0]
mov esi, dword [esp + 0x28]
xor eax, eax
cmp dword [esp + 0x44], eax
push 1
cmovne eax, esi
push eax
push dword [esp + 0x24]
push dword [esp + 0x60]
push dword [esp + 0x30]
push ebp
push ebx
call fcn.00496278
add esp, 0x28
cmp dword [esp + 0x3c], 0
je 0x4a1bb8
push 0
push esi
push ebp
push ebx
call fcn.00495b71
add esp, 0x10
push esi
push 0
push dword [esp + 0x1c]
push 0x36
push edi
call fcn.004a2f95
push dword [esp + 0x24]
mov esi, eax
push dword [esp + 0x2c]
push ebp
push ebx
call fcn.00496b74
add esp, 0x24
cmp dword [esp + 0x3c], 0
jne 0x4a1be9
cmp dword [esp + 0x38], 0
je 0x4a1bfa
push 0
push dword [esp + 0x18]
push 0x3b
push edi
call fcn.004a2f7a
add esp, 0x10
push esi
push edi
call fcn.004a8f90
mov esi, dword [esp + 0x44]
pop ecx
pop ecx
test esi, esi
je 0x4a1c1b
push dword [esp + 0x48]
push 0
push ebp
push ebx
call fcn.00495b71
add esp, 0x10
push 0
push 0
push 1
push dword [esp + 0x1c]
push dword [esp + 0x58]
push dword [esp + 0x28]
push ebp
push ebx
call fcn.00490e24
add esp, 0x20
test esi, esi
mov esi, dword [esp + 0x1c]
je 0x4a1c57
push esi
push dword [esp + 0xa4]
push ebp
push ebx
call fcn.00495b1e
add esp, 0x10
jmp 0x4a1c57
mov esi, dword [esp + 0x1c]
mov eax, dword [esp + 0x24]
test dword [eax + 0xc], 0x1000
je 0x4a1c7e
cmp dword [ebx + 0x1ac], 0
jne 0x4a1c7e
push 1
push dword [esp + 0x64]
push 0x14
push edi
call fcn.004a2f7a
add esp, 0x10
mov eax, dword [esp + 0x28]
test eax, eax
je 0x4a1cd5
mov edi, dword [esp + 0x20]
cmp byte [eax + 8], 0x6b
jne 0x4a1cc6
cmp byte [eax + 9], 2
jne 0x4a1cc6
push dword [esp + 0xa0]
push dword [eax + 0x10]
call fcn.0047b53b
pop ecx
pop ecx
test eax, eax
je 0x4a1cc2
push edi
push dword [esp + 0xac]
push esi
push ebp
push dword [esp + 0x38]
push ebx
call fcn.00490800
add esp, 0x18
mov eax, dword [esp + 0x28]
mov eax, dword [eax + 0x20]
mov dword [esp + 0x28], eax
test eax, eax
jne 0x4a1c8a
mov edi, dword [esp + 0x54]
mov esi, dword [esp + 0x20]
push esi
push 0
push 1
push edi
call fcn.004a2f7a
push esi
push edi
call fcn.004a8f90
mov ebp, dword [ebp + 0x10]
add esp, 0x18
xor esi, esi
test ebp, ebp
je 0x4a1d2e
mov ebx, dword [esp + 0x14]
cmp dword [esp + 0x4c], 0
jne 0x4a1d0c
mov eax, dword [esp + 0x10]
cmp dword [eax + esi*4], 0
jle 0x4a1d1f
push 0
lea eax, [ebx + 1]
add eax, esi
push eax
push 0x2d
push edi
call fcn.004a2f7a
add esp, 0x10
mov ebp, dword [ebp + 0x20]
inc esi
test ebp, ebp
jne 0x4a1cfb
mov ebx, dword [esp + 0x98]
xor esi, esi
push esi
push dword [esp + 0x18]
push 0x2d
push edi
call fcn.004a2f7a
add esp, 0x10
cmp byte [ebx + 0x13], 0
jne 0x4a1d55
cmp dword [ebx + 0x1ac], esi
jne 0x4a1d55
push ebx
call fcn.0048d9a0
pop ecx
mov ebp, dword [esp + 0x24]
test dword [ebp + 0xc], 0x1000
je 0x4a1d97
cmp dword [ebx + 0x1ac], esi
jne 0x4a1d97
cmp byte [ebx + 0x13], 0
jne 0x4a1d97
push 1
push dword [esp + 0x64]
push 0x10
push edi
call fcn.004a2f7a
push 1
push edi
call fcn.004aab11
push esi
push str.rows_updated
push esi
push esi
push edi
call fcn.004aaad8
add esp, 0x2c
mov esi, dword [esp + 0xa4]
mov edi, dword [esp + 0xa0]
mov ebx, dword [esp + 0x9c]
jmp 0x4a155d
mov eax, dword [esp + 0x10]
jmp 0x4a1db9
mov eax, esi
mov esi, dword [esp + 0xa4]
mov ebp, dword [esp + 0x24]
mov edi, dword [esp + 0xa0]
mov ebx, dword [esp + 0x9c]
jmp 0x4a1561
mov esi, dword [esp + 0xa4]
mov ebx, dword [esp + 0x9c]
mov edi, dword [esp + 0xa0]
jmp 0x4a1565