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

Disassembly:
sub esp, 0x78
push ebx
push ebp
mov ebp, dword [esp + 0x84]
or ecx, 0xffffffff
mov dword [esp + 0x18], ecx
mov dword [esp + 0x28], ecx
mov ecx, dword [ebp + 0x18]
xor eax, eax
push esi
cmp ecx, eax
push edi
mov dword [esp + 0x14], eax
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], eax
mov dword [esp + 0x24], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x50], eax
mov dword [esp + 0x2c], eax
mov dword [esp + 0x48], eax
jne 0x43db7b
call fcn.0040e880
test eax, eax
jne 0x43db7b
mov eax, dword [esp + 0x90]
mov esi, dword [ebp]
mov dword [esp + 0x4c], esi
mov ecx, dword [eax + 8]
test ecx, ecx
je 0x43db7b
mov ecx, eax
push ecx
push ebp
call fcn.004340f0
add esp, 8
mov dword [esp + 0x10], eax
test eax, eax
je 0x43db7b
mov ebx, eax
mov edx, dword [ebx + 0x4c]
push edx
push esi
call fcn.0040fc40
mov ecx, dword [esi + 4]
mov edi, eax
mov edx, dword [ebx]
mov dword [esp + 0x68], edi
lea eax, [edi + edi*2]
lea eax, [ecx + eax*8]
mov dword [esp + 0x64], eax
mov eax, dword [eax]
push eax
push 0
push edx
push 0x12
push ebp
call fcn.00428010
add esp, 0x1c
test eax, eax
jne 0x43db7b
push eax
mov esi, ebx
push 0x66
push esi
push ebp
call fcn.00433c70
mov edx, dword [esi + 0x18]
mov ebx, eax
xor eax, eax
push ebx
test edx, edx
setne al
push esi
push ebp
mov dword [esp + 0x38], ebx
mov dword [esp + 0x50], eax
call fcn.00434150
add esp, 0x1c
test eax, eax
jne 0x43db7b
mov ecx, esi
push ecx
push ebp
call fcn.0041a360
add esp, 8
test eax, eax
jne 0x43db7b
push ebp
call fcn.0042c880
mov esi, eax
add esp, 4
test esi, esi
je 0x43db7b
mov al, byte [ebp + 0x13]
test al, al
jne 0x43cfd4
push esi
call fcn.0041f110
add esp, 4
mov eax, dword [esp + 0x98]
test eax, eax
jne 0x43cfe7
test ebx, ebx
jne 0x43cfe7
xor eax, eax
jmp 0x43cfec
mov eax, 1
push edi
push eax
push ebp
call fcn.0041be50
add esp, 0xc
test ebx, ebx
je 0x43d006
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x30], eax
inc eax
mov dword [ebp + 0x1c], eax
mov edx, dword [esp + 0x10]
mov al, byte [edx + 0x38]
test al, al
je 0x43d0ea
mov edi, dword [ebp + 0x1c]
push esi
call fcn.0041d220
mov ebx, eax
mov eax, dword [ebp + 0x20]
mov dword [esp + 0x4c], eax
inc eax
mov dword [esp + 0x30], eax
inc eax
mov dword [ebp + 0x20], eax
mov eax, dword [esp + 0x60]
push 0xe
mov ecx, dword [eax + 0x14]
mov eax, dword [esp + 0x68]
mov edx, dword [ecx + 0x74]
push edx
push eax
push edi
push ebp
call fcn.004341d0
lea eax, [ebx + 0xd]
push eax
push edi
push 0x7d
push esi
call fcn.0041d090
push 0
push edi
push 3
push esi
call fcn.0041d090
mov ecx, dword [esp + 0x48]
push 0
mov edx, dword [ecx]
push edx
push 0
push 0
push 0x58
push esi
call fcn.0041d170
add esp, 0x50
lea eax, [ebx + 0xc]
push eax
push 0x100
push 0x44
push esi
call fcn.0041d090
push 0
push edi
push 0x26
push esi
call fcn.0041d090
mov ecx, dword [esp + 0x68]
push 1
push ecx
push 0x7c
push esi
call fcn.0041d090
push 1
push edi
push 3
push esi
call fcn.0041d090
mov edx, dword [esp + 0x6c]
add esp, 0x40
push 1
push edx
push 0x7c
push esi
call fcn.0041d090
lea eax, [ebx + 0xd]
push eax
push 0
push 0x5f
push esi
call fcn.0041d090
add ebx, 4
push ebx
push edi
push 0x6e
push esi
call fcn.0041d090
push 0
push edi
push 0x1e
push esi
call fcn.0041d090
add esp, 0x40
mov edi, dword [esp + 0x98]
test edi, edi
je 0x43d24d
push 0
push 0
push 0x5f
push esi
call fcn.0041d090
push esi
mov dword [esp + 0x4c], eax
call fcn.0041d220
push esi
mov dword [esp + 0x54], eax
call fcn.0041d1b0
push 0
push 0
push 0
push 0
push eax
push 9
push edi
push ebp
mov dword [esp + 0x78], eax
call fcn.0042cb30
add esp, 0x38
test eax, eax
jne 0x43db7b
mov eax, dword [ebp + 0x18]
test eax, eax
jne 0x43db7b
call fcn.0040e880
test eax, eax
jne 0x43db7b
push esi
call fcn.0041d1b0
push eax
push 0
push 0x5f
push esi
mov dword [esp + 0x58], eax
call fcn.0041d090
mov eax, edi
add esp, 0x14
mov ecx, dword [eax]
mov ebx, dword [ecx]
mov ecx, dword [esp + 0x1c]
test ecx, ecx
mov dword [esp + 0x28], ebx
jne 0x43d199
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx + 0x14]
mov ecx, dword [ecx + 0x4c]
push edx
push ecx
push eax
call fcn.0043dbc0
add esp, 0xc
test eax, eax
je 0x43d23d
mov edi, dword [ebp + 0x1c]
mov eax, dword [esp + 0x40]
push eax
push esi
lea edx, [edi + 1]
mov dword [esp + 0x2c], 1
mov dword [esp + 0x20], edi
mov dword [ebp + 0x1c], edx
call fcn.0041d200
push 0
push ebx
push 0x5b
push esi
call fcn.0041d090
push 0
push edi
push 0x17
push esi
call fcn.0041d090
push 0
push 1
push 0x67
push esi
call fcn.0041d090
push 0
push edi
push 0x71
push esi
call fcn.0041d090
add esp, 0x48
push 0
push 0
push 0x16
push esi
call fcn.0041d090
mov ecx, dword [esp + 0x48]
push ecx
push esi
call fcn.0041d340
push 0
push edi
push 0x79
push esi
call fcn.0041d090
push ebx
push edi
push 0x68
push esi
call fcn.0041d090
mov edx, dword [esp + 0x74]
push edx
push 0
push 0x5f
push esi
call fcn.0041d090
mov eax, dword [esp + 0x8c]
add esp, 0x48
push eax
push esi
call fcn.0041d200
add esp, 8
jmp 0x43d2c0
mov ecx, dword [esp + 0x38]
push ecx
push esi
call fcn.0041d340
add esp, 8
jmp 0x43d2c0
mov ecx, 9
xor eax, eax
lea edi, [esp + 0x64]
mov dword [esp + 0x18], 0xffffffff
rep stosd dword es:[edi], eax
mov eax, dword [esp + 0x94]
xor edi, edi
cmp eax, edi
mov dword [esp + 0x64], ebp
mov dword [esp + 0x24], edi
je 0x43d27b
mov ebx, dword [eax]
jmp 0x43d27d
xor ebx, ebx
cmp ebx, edi
mov dword [esp + 0x28], ebx
jle 0x43d2c0
mov dword [esp + 0x38], edi
mov edx, dword [esp + 0x94]
mov ecx, dword [esp + 0x38]
mov eax, dword [edx + 0xc]
mov edx, dword [eax + ecx]
lea eax, [esp + 0x64]
push edx
push eax
call fcn.00430750
add esp, 8
test eax, eax
jne 0x43db7b
mov ecx, dword [esp + 0x38]
inc edi
add ecx, 0xc
cmp edi, ebx
mov dword [esp + 0x38], ecx
jl 0x43d289
mov ecx, dword [esp + 0x9c]
test ecx, ecx
jne 0x43d301
test ebx, ebx
je 0x43d428
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 4]
cmp ebx, eax
je 0x43d419
mov edx, dword [esp + 0x90]
push ebx
push eax
push 0
push edx
push str.table__S_has__d_columns_but__d_values_were_supplied
push ebp
call fcn.0040dbe0
add esp, 0x18
jmp 0x43db7b
mov edx, dword [ecx + 4]
cmp ebx, edx
je 0x43d31d
push edx
push ebx
push str._d_values_for__d_columns
push ebp
call fcn.0040dbe0
add esp, 0x10
jmp 0x43db7b
xor eax, eax
test edx, edx
jle 0x43d334
or edx, 0xffffffff
mov edi, dword [ecx]
inc eax
mov dword [edi + eax*8 - 4], edx
mov edi, dword [ecx + 4]
cmp eax, edi
jl 0x43d326
mov eax, dword [esp + 0x9c]
xor ebx, ebx
mov ecx, dword [eax + 4]
test ecx, ecx
jle 0x43d428
mov ecx, dword [esp + 0x10]
xor edi, edi
mov eax, dword [ecx + 4]
test eax, eax
jle 0x43d3b6
mov dword [esp + 0x38], edi
mov edx, dword [esp + 0x10]
mov ecx, dword [esp + 0x38]
mov eax, dword [edx + 8]
mov edx, dword [eax + ecx]
mov eax, dword [esp + 0x9c]
push edx
mov ecx, dword [eax]
mov edx, dword [ecx + ebx*8]
push edx
call fcn.0040dd00
add esp, 8
test eax, eax
je 0x43d39a
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x38]
inc edi
add edx, 0x14
mov ecx, dword [eax + 4]
mov dword [esp + 0x38], edx
cmp edi, ecx
jl 0x43d359
jmp 0x43d3b6
mov ecx, dword [esp + 0x9c]
mov eax, dword [esp + 0x10]
mov edx, dword [ecx]
mov dword [edx + ebx*8 + 4], edi
mov ecx, dword [eax + 0xc]
cmp edi, ecx
jne 0x43d3b6
mov dword [esp + 0x20], ebx
mov ecx, dword [esp + 0x10]
cmp edi, dword [ecx + 4]
jl 0x43d3dc
mov edi, dword [esp + 0x9c]
mov edx, dword [edi]
mov eax, dword [edx + ebx*8]
push eax
call fcn.00430700
add esp, 4
test eax, eax
je 0x43d3ef
mov dword [esp + 0x20], ebx
mov ecx, dword [esp + 0x9c]
inc ebx
cmp ebx, dword [ecx + 4]
jl 0x43d348
jmp 0x43d428
mov edx, dword [edi]
mov ecx, dword [esp + 0x90]
mov eax, dword [edx + ebx*8]
push eax
push 0
push ecx
push str.table__S_has_no_column_named__s
push ebp
call fcn.0040dbe0
mov eax, dword [ebp + 0x18]
add esp, 0x14
inc eax
mov dword [ebp + 0x18], eax
jmp 0x43db7b
test ebx, ebx
jle 0x43d428
mov edx, dword [esp + 0x10]
mov eax, dword [edx + 0xc]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x43d455
mov edi, dword [esp + 0x30]
push 0
push edi
push 0x78
push esi
call fcn.0041d090
mov ebx, dword [esp + 0x20]
mov ecx, dword [ebx + 4]
push ecx
push edi
push 0x68
push esi
call fcn.0041d090
add esp, 0x20
jmp 0x43d459
mov ebx, dword [esp + 0x10]
mov edx, dword [esp + 0x4c]
test byte [edx + 8], 0x80
je 0x43d47e
mov eax, dword [ebp + 0x20]
push eax
push 0
lea ecx, [eax + 1]
push 0x31
push esi
mov dword [esp + 0x60], eax
mov dword [ebp + 0x20], ecx
call fcn.0041d090
add esp, 0x10
mov eax, dword [esp + 0x1c]
test eax, eax
jne 0x43d49a
mov eax, dword [ebp + 0x1c]
push 9
push eax
push ebx
push ebp
mov dword [esp + 0x24], eax
call fcn.0043e4e0
add esp, 0x10
mov edi, dword [esp + 0x24]
test edi, edi
je 0x43d4c9
push esi
call fcn.0041d1b0
mov edx, dword [esp + 0x1c]
push eax
push edx
push 0x7d
push esi
mov dword [esp + 0x6c], eax
call fcn.0041d090
push esi
call fcn.0041d220
add esp, 0x18
mov dword [esp + 0x54], eax
jmp 0x43d4f1
mov eax, dword [esp + 0x98]
test eax, eax
je 0x43d4f1
mov eax, dword [esp + 0x3c]
push eax
push 0
push 0x5f
push esi
call fcn.0041d090
mov ecx, dword [esp + 0x50]
push ecx
push esi
call fcn.0041d200
add esp, 0x18
push esi
call fcn.0041d1b0
mov dword [esp + 0x3c], eax
mov al, byte [esp + 0x20]
add esp, 4
test al, 1
je 0x43d685
mov eax, dword [esp + 0x20]
test eax, eax
jge 0x43d523
push 0
push 0xffffffffffffffff
push 0x30
push esi
call fcn.0041d090
add esp, 0x10
jmp 0x43d58c
test edi, edi
je 0x43d53a
mov edx, dword [esp + 0x18]
push eax
push edx
push 3
push esi
call fcn.0041d090
add esp, 0x10
jmp 0x43d58c
mov ecx, dword [esp + 0x94]
lea eax, [eax + eax*2]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + eax*4]
push eax
push ebp
call fcn.004313f0
push esi
call fcn.0041d220
add eax, 3
push eax
push 0xffffffffffffffff
push 0x43
push esi
call fcn.0041d090
push 0
push 1
push 0xb
push esi
call fcn.0041d090
push 0
push 0xffffffffffffffff
push 0x30
push esi
call fcn.0041d090
push 0
push 0
push 0x24
push esi
call fcn.0041d090
add esp, 0x4c
mov eax, dword [ebx + 4]
xor edi, edi
test eax, eax
jle 0x43d627
xor ebx, ebx
mov ecx, dword [esp + 0x9c]
test ecx, ecx
jne 0x43d5c3
mov eax, edi
mov ecx, dword [esp + 0x24]
test ecx, ecx
je 0x43d5fc
mov edx, dword [esp + 0x18]
push eax
push edx
push 3
push esi
call fcn.0041d090
add esp, 0x10
jmp 0x43d616
mov edx, dword [ecx + 4]
xor eax, eax
test edx, edx
jle 0x43d5e4
mov ecx, dword [esp + 0x9c]
mov ecx, dword [ecx]
add ecx, 4
cmp dword [ecx], edi
je 0x43d5e4
inc eax
add ecx, 8
cmp eax, edx
jl 0x43d5d8
cmp eax, edx
jl 0x43d5a8
mov edx, dword [esp + 0x10]
mov eax, dword [edx + 8]
mov ecx, dword [eax + ebx + 4]
push ecx
push ebp
call fcn.004313f0
jmp 0x43d613
mov ecx, dword [esp + 0x94]
lea eax, [eax + eax*2]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + eax*4]
push eax
push ebp
call fcn.00431e30
add esp, 8
mov ecx, dword [esp + 0x10]
inc edi
add ebx, 0x14
cmp edi, dword [ecx + 4]
jl 0x43d59b
mov ebx, dword [esp + 0x10]
push 0
mov edx, dword [ebx + 4]
push edx
push 0x5b
push esi
call fcn.0041d090
mov eax, dword [esp + 0x44]
add esp, 0x10
test eax, eax
jne 0x43d64e
push ebx
push esi
call fcn.0043ce30
add esp, 8
mov edi, dword [esp + 0x30]
push 0
push edi
push 0x71
push esi
call fcn.0041d090
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0xb0]
push eax
push ecx
push 0xffffffffffffffff
push edi
push ebx
push 1
push 0
push 0x66
push ebp
call fcn.00433d20
add esp, 0x34
test eax, eax
jne 0x43db7b
mov eax, dword [esp + 0x1c]
mov edi, dword [esp + 0x20]
test eax, eax
mov eax, dword [esp + 0x34]
je 0x43d6b3
test eax, eax
jne 0x43d920
mov eax, dword [ebp + 0x1c]
push 9
push eax
push ebx
push ebp
mov dword [esp + 0x24], eax
call fcn.0043e4e0
add esp, 0x10
jmp 0x43d6bb
test eax, eax
jne 0x43d920
mov al, byte [ebx + 0x39]
test al, al
je 0x43d6d1
push 0
push 0
push 0x7a
push esi
call fcn.0041d090
add esp, 0x10
test edi, edi
jl 0x43d773
mov eax, dword [esp + 0x24]
test eax, eax
je 0x43d6f4
mov edx, dword [esp + 0x18]
push edi
push edx
push 3
push esi
call fcn.0041d090
add esp, 0x10
jmp 0x43d730
mov eax, dword [esp + 0x98]
test eax, eax
je 0x43d716
mov eax, dword [esp + 0x28]
push 1
sub eax, edi
dec eax
push eax
push 0x5e
push esi
call fcn.0041d090
add esp, 0x10
jmp 0x43d730
mov edx, dword [esp + 0x94]
lea ecx, [edi + edi*2]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + ecx*4]
push ecx
push ebp
call fcn.004313f0
add esp, 8
push esi
call fcn.0041d220
add eax, 3
push eax
push 0xffffffffffffffff
push 0x43
push esi
call fcn.0041d090
push 0
push 1
push 0xb
push esi
call fcn.0041d090
mov edx, dword [esp + 0x50]
mov eax, dword [esp + 0x38]
push edx
push eax
push 0x17
push esi
call fcn.0041d090
push 0
push 0
push 0x24
push esi
call fcn.0041d090
add esp, 0x44
jmp 0x43d797
mov al, byte [ebx + 0x39]
test al, al
je 0x43d782
push 0
push 0
push 0x7a
jmp 0x43d78e
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x14]
push ecx
push edx
push 0x17
push esi
call fcn.0041d090
add esp, 0x10
mov al, byte [ebx + 0x38]
test al, al
je 0x43d7b0
mov eax, dword [esp + 0x2c]
push 0
push eax
push 0x2b
push esi
call fcn.0041d090
add esp, 0x10
mov eax, dword [ebx + 4]
xor edi, edi
cmp eax, edi
jle 0x43d8a5
mov dword [esp + 0x40], edi
cmp edi, dword [ebx + 0xc]
jne 0x43d7da
push 0
push 0
push 0x7a
push esi
call fcn.0041d090
add esp, 0x10
jmp 0x43d88e
mov ecx, dword [esp + 0x9c]
test ecx, ecx
jne 0x43d7e9
mov eax, edi
jmp 0x43d811
mov edx, dword [ecx + 4]
xor eax, eax
test edx, edx
jle 0x43d811
mov ecx, dword [esp + 0x9c]
mov ecx, dword [ecx]
add ecx, 4
cmp dword [ecx], edi
je 0x43d80a
inc eax
add ecx, 8
cmp eax, edx
jl 0x43d7fe
mov ecx, dword [esp + 0x9c]
mov edx, dword [esp + 0x28]
test edx, edx
je 0x43d879
test ecx, ecx
je 0x43d822
cmp eax, dword [ecx + 4]
jge 0x43d879
mov ecx, dword [esp + 0x24]
test ecx, ecx
je 0x43d83d
mov edx, dword [esp + 0x18]
push eax
push edx
push 3
push esi
call fcn.0041d090
add esp, 0x10
jmp 0x43d88e
mov ecx, dword [esp + 0x98]
test ecx, ecx
je 0x43d867
mov edx, dword [esp + 0x28]
xor ecx, ecx
mov cl, byte [ebx + 0x39]
push 1
sub ecx, eax
add ecx, edi
add ecx, edx
push ecx
push 0x5e
push esi
call fcn.0041d090
add esp, 0x10
jmp 0x43d88e
lea edx, [eax + eax*2]
mov eax, dword [esp + 0x94]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + edx*4]
jmp 0x43d884
mov eax, dword [ebx + 8]
mov ecx, dword [esp + 0x40]
mov edx, dword [eax + ecx + 4]
push edx
push ebp
call fcn.004313f0
add esp, 8
mov ecx, dword [esp + 0x40]
mov eax, dword [ebx + 4]
inc edi
add ecx, 0x14
cmp edi, eax
mov dword [esp + 0x40], ecx
jl 0x43d7c1
mov al, byte [ebx + 0x39]
test al, al
je 0x43d8d1
mov dword [ebp + 0xc0], ebx
mov ecx, dword [ebx + 4]
mov eax, dword [ebx + 0x40]
push 0xfffffffffffffff6
add ecx, 2
push eax
push ecx
push 1
push 0x82
push esi
call fcn.0041d170
add esp, 0x18
jmp 0x43d920
mov edx, dword [esp + 0x38]
mov eax, dword [esp + 0xa0]
push edx
mov edi, dword [esp + 0x18]
push eax
mov eax, dword [esp + 0x28]
xor ecx, ecx
push 0
test eax, eax
setge cl
push ecx
push 0
push edi
push ebx
push ebp
call fcn.0043dc30
mov al, byte [esp + 0x3c]
add esp, 0x20
test al, 2
je 0x43d90b
mov eax, dword [esp + 0x30]
jmp 0x43d90e
or eax, 0xffffffff
push eax
push 0
push 0
push 0
push edi
push ebx
push ebp
call fcn.0043e3d0
add esp, 0x1c
mov edx, dword [esp + 0x4c]
test byte [edx + 8], 0x80
je 0x43d93c
mov eax, dword [esp + 0x50]
push eax
push 1
push 0x2e
push esi
call fcn.0041d090
add esp, 0x10
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x43d9b2
mov eax, dword [esp + 0x34]
test eax, eax
jne 0x43d982
mov ecx, dword [esp + 0x14]
push 0
push ecx
push 0x1e
push esi
call fcn.0041d090
mov edi, dword [ebx + 0x10]
add esp, 0x10
test edi, edi
je 0x43d982
mov edx, dword [esp + 0x14]
lea ebx, [edx + 1]
push 0
push ebx
push 0x1e
push esi
call fcn.0041d090
mov edi, dword [edi + 0x20]
add esp, 0x10
inc ebx
test edi, edi
jne 0x43d96c
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0xa0]
mov edx, dword [esp + 0x30]
push eax
mov eax, dword [esp + 0x14]
push ecx
push 0xffffffffffffffff
push edx
push eax
push 2
push 0
push 0x66
push ebp
call fcn.00433d20
add esp, 0x24
test eax, eax
jne 0x43db7b
mov ecx, dword [esp + 0x38]
push ecx
push esi
call fcn.0041d200
mov eax, dword [esp + 0x2c]
add esp, 8
test eax, eax
je 0x43d9f2
mov edx, dword [esp + 0x54]
mov edi, dword [esp + 0x18]
push edx
push edi
push 0x6e
push esi
call fcn.0041d090
mov eax, dword [esp + 0x68]
push eax
push esi
call fcn.0041d200
push 0
push edi
push 0x1e
push esi
call fcn.0041d090
jmp 0x43da23
mov eax, dword [esp + 0x98]
test eax, eax
je 0x43da26
mov ecx, dword [esp + 0x28]
push 0
push ecx
push 0xb
push esi
call fcn.0041d090
push 0
push 0
push 0x16
push esi
call fcn.0041d090
mov edx, dword [esp + 0x64]
push edx
push esi
call fcn.0041d200
add esp, 0x28
mov eax, dword [esp + 0x1c]
test eax, eax
jne 0x43da73
mov eax, dword [esp + 0x10]
mov cl, byte [eax + 0x39]
test cl, cl
jne 0x43da73
mov ecx, dword [esp + 0x14]
push 0
push ecx
push 0x1e
push esi
call fcn.0041d090
mov edx, dword [esp + 0x20]
add esp, 0x10
mov edi, dword [edx + 0x10]
test edi, edi
je 0x43da73
mov eax, dword [esp + 0x14]
lea ebx, [eax + 1]
push 0
push ebx
push 0x1e
push esi
call fcn.0041d090
mov edi, dword [edi + 0x20]
add esp, 0x10
inc ebx
test edi, edi
jne 0x43da5d
mov ecx, dword [esp + 0x10]
mov al, byte [ecx + 0x38]
test al, al
je 0x43db29
mov edi, dword [ebp + 0x1c]
push esi
call fcn.0041d220
mov edx, dword [esp + 0x60]
mov ebx, eax
push 9
mov eax, dword [edx + 0x14]
mov edx, dword [esp + 0x68]
mov ecx, dword [eax + 0x74]
push ecx
push edx
push edi
push ebp
call fcn.004341d0
mov eax, dword [esp + 0x60]
push 0
push eax
push 1
push esi
call fcn.0041d090
add ebx, 7
push ebx
push 0xffffffffffffffff
push 0x43
push esi
call fcn.0041d090
push 0
push 1
push 0xb
push esi
call fcn.0041d090
add esp, 0x48
push 0
push edi
push 0x17
push esi
call fcn.0041d090
mov ecx, dword [esp + 0x20]
push 0
mov edx, dword [ecx]
push edx
push 0
push 0
push 0x58
push esi
call fcn.0041d170
mov eax, dword [esp + 0x54]
push 0
push eax
push 1
push esi
call fcn.0041d090
push 0
push 2
push 0x5b
push esi
call fcn.0041d090
add esp, 0x48
push 0
push edi
push 0x71
push esi
call fcn.0041d090
push 0
push edi
push 0x1e
push esi
call fcn.0041d090
add esp, 0x20
mov ecx, dword [esp + 0x4c]
test byte [ecx + 8], 0x80
je 0x43db7b
mov al, byte [ebp + 0x13]
test al, al
jne 0x43db7b
mov eax, dword [ebp + 0xac]
test eax, eax
jne 0x43db7b
mov edx, dword [esp + 0x50]
push 0
push edx
push 1
push esi
call fcn.0041d090
push 0
push 1
push 0x3a
push esi
call fcn.0041d090
push 1
push esi
call fcn.0041dcc0
push 0xfffffffffffffffe
push str.rows_inserted
push 0
push 0
push esi
call fcn.0041dd30
add esp, 0x3c
mov eax, dword [esp + 0x90]
push eax
call fcn.0041bb70
mov ecx, dword [esp + 0x98]
push ecx
call fcn.00430420
mov edx, dword [esp + 0xa0]
push edx
call fcn.0042ba60
mov eax, dword [esp + 0xa8]
push eax
call fcn.0041b9a0
add esp, 0x10
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x78
ret