Function at 0x102710c0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x104176c8
mov eax, dword fs:[0]
push eax
sub esp, 0xac
mov eax, dword [0x104e6584]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ecx, 0x104f6750
call fcn.1015f0d9
movss xmm0, dword [0x1043e4b8]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [0x10436360]
movss dword [ebp - 0x80], xmm0
push 4
lea eax, [ebp - 0x84]
push eax
call fcn.1015c12c
add esp, 8
push 0
mov eax, dword [ebp + 8]
push eax
push str.Example:_Long_text_display
call fcn.1015cc3f
add esp, 0xc
movzx ecx, al
test ecx, ecx
jne 0x1027114a
call fcn.10160cfe
jmp 0x102714d8
mov eax, dword [0x104f1694]
mov ecx, dword fs:[0x2c]
mov edx, dword [ecx + eax*4]
mov eax, dword [0x104e836c]
cmp eax, dword [edx + 0x104]
jle 0x102711ba
push 0x104e836c
call fcn.1015cfd7
add esp, 4
cmp dword [0x104e836c], 0xffffffff
jne 0x102711ba
mov dword [ebp - 0x38], 0x104e8360
mov eax, dword [ebp - 0x38]
mov dword [eax + 4], 0
mov ecx, dword [ebp - 0x38]
mov dword [ecx], 0
mov edx, dword [ebp - 0x38]
mov dword [edx + 8], 0
push 0x10422c70
call fcn.1015f15b
add esp, 4
push 0x104e836c
call fcn.1015de0f
add esp, 4
push str.Printing_unusually_long_amount_of_text.
call fcn.1015cde3
add esp, 4
push 0xffffffffffffffff
push str.Single_call_to_TextUnformatted__
push 0x104e835c
push str.Test_type
call fcn.1015c72b
add esp, 0x10
cmp dword [0x104e8360], 0
je 0x102711f9
mov eax, dword [0x104e8360]
sub eax, 1
mov dword [ebp - 0xb0], eax
jmp 0x10271203
mov dword [ebp - 0xb0], 0
mov ecx, dword [ebp - 0xb0]
mov dword [ebp - 0xb4], ecx
mov edx, dword [0x104e8370]
mov dword [ebp - 0xb8], edx
mov eax, dword [ebp - 0xb4]
push eax
mov ecx, dword [ebp - 0xb8]
push ecx
push str.Buffer_contents:__d_lines___d_bytes
call fcn.1015cde3
add esp, 0xc
xorps xmm0, xmm0
movss dword [ebp - 0x8c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x88], xmm0
lea eax, [ebp - 0x8c]
push eax
push str.Clear
call fcn.1015d27a
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x1027127b
mov ecx, 0x104e8360
call fcn.1015e625
mov dword [0x104e8370], 0
push ecx
movss xmm0, dword [0x1042d21c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.1015dc25
add esp, 8
xorps xmm0, xmm0
movss dword [ebp - 0x94], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x90], xmm0
lea eax, [ebp - 0x94]
push eax
push str.Add_1000_lines
call fcn.1015d27a
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x10271312
mov dword [ebp - 0x14], 0
jmp 0x102712dd
mov eax, dword [ebp - 0x14]
add eax, 1
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0x3e8
jge 0x10271303
mov eax, dword [0x104e8370]
add eax, dword [ebp - 0x14]
push eax
push str._i_The_quick_brown_fox_jumps_over_the_lazy_dog_n
push 0x104e8360
call fcn.1015f200
add esp, 0xc
jmp 0x102712d4
mov eax, dword [0x104e8370]
add eax, 0x3e8
mov dword [0x104e8370], eax
xorps xmm0, xmm0
movss dword [ebp - 0x9c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x98], xmm0
push 0
push 0
lea eax, [ebp - 0x9c]
push eax
push 0x104367b0
call fcn.1015e193
add esp, 0x10
mov eax, dword [0x104e835c]
mov dword [ebp - 0xb0], eax
cmp dword [ebp - 0xb0], 0
je 0x1027136f
cmp dword [ebp - 0xb0], 1
je 0x102713aa
cmp dword [ebp - 0xb0], 2
je 0x1027146d
jmp 0x102714ce
mov ecx, 0x104e8360
call fcn.1015d725
mov dword [ebp - 0xb0], eax
mov ecx, 0x104e8360
call fcn.1015f70f
mov dword [ebp - 0xb4], eax
mov eax, dword [ebp - 0xb0]
push eax
mov ecx, dword [ebp - 0xb4]
push ecx
call fcn.1015e67a
add esp, 8
jmp 0x102714ce
xorps xmm0, xmm0
movss dword [ebp - 0xa4], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa0], xmm0
lea eax, [ebp - 0xa4]
push eax
push 0xd
call fcn.1015f944
add esp, 8
mov eax, dword [0x104e8370]
mov dword [ebp - 0x3c], eax
push ecx
movss xmm0, dword [0x1042d21c]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x3c]
push ecx
lea ecx, [ebp - 0x2c]
call fcn.1015e175
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x2c]
call fcn.101605f6
movzx eax, al
test eax, eax
je 0x10271437
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x30], eax
jmp 0x1027141a
mov eax, dword [ebp - 0x30]
add eax, 1
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x18]
jge 0x10271435
mov eax, dword [ebp - 0x30]
push eax
push str._i_The_quick_brown_fox_jumps_over_the_lazy_dog
call fcn.1015cde3
add esp, 8
jmp 0x10271411
jmp 0x102713fa
push 1
call fcn.10160335
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x24], 0xffffffff
je 0x10271456
push 0
call dword [sym.imp.ucrtbased.dll_exit]
jmp 0x102714ce
xorps xmm0, xmm0
movss dword [ebp - 0xac], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa8], xmm0
lea eax, [ebp - 0xac]
push eax
push 0xd
call fcn.1015f944
add esp, 8
mov dword [ebp - 0x34], 0
jmp 0x102714a6
mov eax, dword [ebp - 0x34]
add eax, 1
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
cmp eax, dword [0x104e8370]
jge 0x102714c4
mov eax, dword [ebp - 0x34]
push eax
push str._i_The_quick_brown_fox_jumps_over_the_lazy_dog
call fcn.1015cde3
add esp, 8
jmp 0x1027149d
push 1
call fcn.10160335
add esp, 4
call fcn.1015feb7
call fcn.10160cfe
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1015ebf2
mov esp, ebp
pop ebp
ret