Function at 0x428ac0
Capabilities:
Check for software breakpoints
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x51c
mov dword [esp + 0xc], 0x5eea16
mov dword [esp + 8], 0x230
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov eax, dword [0x6bbed0]
lea ecx, [ebp - 0x480]
mov dword [ebp - 0x4c8], eax
call fcn.00471e40
lea ecx, [ebp - 0x474]
call fcn.00471420
call fcn.0041eef0
cmp byte [eax + 0xac], 0
mov edi, eax
jne 0x428e6c
mov byte [ebp - 0x4d3], 0
mov byte [ebp - 0x4d2], 0
mov dword [ebp - 0x4dc], 0
mov dword [ebp - 0x4e0], 0
mov dword [ebp - 0x4d8], 0
mov dword [ebp - 0x4a4], 0
mov dword [ebp - 0x4cc], 0
mov byte [ebp - 0x4d1], 1
lea esi, [esi]
mov eax, dword [edi + 0x38]
mov ecx, dword [edi]
xor edx, edx
and eax, 1
cmp ecx, 7
je 0x42b4d0
cmp ecx, 8
je 0x42b6ff
mov dword [ebp - 0x48c], edx
mov edx, dword [ebp - 0x48c]
mov esi, 0x5eea0b
mov dword [ebp - 0x490], eax
or eax, edx
jne 0x428bac
mov esi, 0x5eea10
mov dword [esp], ecx
call fcn.004c29e0
lea ecx, [edi + 0x74]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x20], esi
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x242
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eea6c
mov dword [esp], 0x1f
call fcn.0043ce70
mov eax, dword [0x6bbeac]
test eax, eax
jns 0x428c80
cmp byte [edi + 0xac], 0
jne 0x428c80
mov eax, dword [edi]
sub eax, 0x9a
cmp eax, 0x14
ja 0x428c80
mov ebx, 0xffefbaea
bt ebx, eax
jb 0x428c80
mov dword [esp], 0
mov ecx, edi
call fcn.0041e5f0
sub esp, 4
cmp byte [eax + 0xac], 0
mov ecx, eax
jne 0x428c80
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
ja 0x428c80
cmp byte [ecx + 0xac], 0
jne 0x428c80
mov eax, dword [ecx]
sub eax, 7
cmp eax, 1
ja 0x42d5c3
mov dword [esp], 0
call fcn.0041e5f0
mov ecx, eax
sub esp, 4
cmp byte [ecx + 0xac], 0
je 0x428c53
lea esi, cs:[esi]
mov dword [esp + 0xc], 0x5eeb0c
mov dword [esp + 8], 0x26f
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp dword [edi], 0x18
je 0x42b71e
cmp byte [edi + 0xac], 0
jne 0x428cca
mov eax, dword [edi]
cmp eax, 7
je 0x42c2ec
cmp eax, 8
je 0x42c5e7
lea eax, [ebp - 0x400]
mov ecx, edi
mov dword [esp], eax
call fcn.0041edf0
sub esp, 4
mov dword [esp + 0x1c], eax
mov eax, dword [edi + 0x18]
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x28f
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__orig_col_is__zu__column_is__zu__for__s_n
mov dword [esp], 0x1f
call fcn.0043ce70
mov eax, dword [edi + 0x38]
mov edx, dword [edi + 0x3c]
mov dword [esp], 0x1f
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00473290
mov dword [esp + 0xc], 0x5eec40
mov dword [esp + 8], 0x292
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6b9510], 0
je 0x428dd3
lea ebx, [edi + 0x74]
mov ecx, ebx
call fcn.004c4fa0
mov dword [esp + 4], 0x5eec65
mov dword [esp], eax
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x428d9a
mov ecx, ebx
call fcn.004c4fa0
mov dword [esp + 4], 0x5eec6c
mov dword [esp], eax
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x428dd3
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004c29e0
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x299
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_zu:_type__s_SIGNAL_SLOT_found_n
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 0xc], 0x5eeca6
mov dword [esp + 8], 0x29c
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bbdc8], 0
mov dword [ebp - 0x4d0], 0
je 0x4290a8
mov eax, dword [edi + 4]
cmp eax, 0x23
ja 0x42d431
cmp eax, 0x18
jbe 0x4290a8
sub eax, 0x19
cmp eax, 0xa
ja case.0x428e2f.28
jmp dword [eax*4 + 0x5f07b0]
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp byte [eax + 0x29], 0
je 0x429071
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x10da
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
mov eax, dword [ebp - 0x470]
cmp dword [ebp - 0x46c], eax
jne 0x428e36
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
cmp eax, 0x40
ja 0x42ecc6
mov dword [esp + 0xc], 0x10ef
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_before_quick_align_again_n
mov dword [esp], 0x1f
call fcn.0043ce70
call fcn.0040e2e0
call fcn.0041eef0
jmp 0x428f97
mov edi, dword [ebx + 0x60]
test edi, edi
je 0x428f86
mov dword [esp], 0
mov ecx, ebx
call fcn.0041e660
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x428f86
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
ja 0x428f86
mov eax, dword [ebx + 0x60]
mov esi, dword [ebx + 0x64]
add esi, dword [eax + 0x18]
mov eax, dword [ebx + 0x18]
mov dword [esp], ebx
cmp esi, eax
cmovae eax, esi
mov dword [esp + 4], eax
call fcn.00473bb0
mov eax, dword [ebx + 0x60]
mov edx, dword [eax + 0x18]
lea ecx, [eax + 0x74]
mov edi, dword [eax + 8]
mov dword [ebp - 0x490], edx
call fcn.004c4fa0
lea ecx, [ebx + 0x74]
mov dword [ebp - 0x498], eax
call fcn.004c4fa0
mov edx, dword [ebp - 0x490]
mov dword [esp + 0x20], edi
mov dword [esp + 0x24], edx
mov edx, dword [ebp - 0x498]
mov dword [esp + 0x18], esi
mov dword [esp + 0x1c], edx
mov dword [esp + 0x14], eax
mov eax, dword [ebx + 8]
mov dword [esp + 0xc], 0x223
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.quick_indent_again
mov dword [esp + 4], str._s__d_:___zu__indent___s__to__zu_based_on___s_____zu:_zu_n
mov dword [esp], 0x58
call fcn.0043ce70
mov dword [esp], 0
mov ecx, ebx
call fcn.0041e5f0
sub esp, 4
cmp byte [eax + 0xac], 0
mov ebx, eax
je 0x428ec2
mov dword [esp + 0xc], 0x10f2
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_after_quick_align_again_n
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [ebp - fcn.004f4710], vtable.abiv115__forced_unwindE.0
mov eax, dword [ebp - 0x470]
test eax, eax
je 0x428fe6
mov dword [esp], eax
call fcn.005c2f20
mov esi, dword [ebp - 0x47c]
mov ebx, dword [ebp - 0x480]
cmp esi, ebx
jne 0x42901c
jmp 0x429032
mov eax, dword [ebx + 4]
mov dword [ebx], vtable.abiv115__forced_unwindE.0
test eax, eax
je 0x429015
mov dword [esp], eax
call fcn.005c2f20
add ebx, 0x74
cmp esi, ebx
je 0x429032
mov eax, dword [ebx]
mov eax, dword [eax]
cmp eax, fcn.004f4710
je 0x429000
mov ecx, ebx
add ebx, 0x74
call eax
cmp esi, ebx
jne 0x42901c
mov eax, dword [ebp - 0x480]
test eax, eax
je 0x429044
mov dword [esp], eax
call fcn.005c2f20
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x10e1
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
mov eax, dword [ebp - 0x470]
cmp dword [ebp - 0x46c], eax
je 0x428e7a
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0xac
je 0x429050
jmp 0x428e7a
mov dword [ebp - 0x4d0], 4
lea esi, [esi]
mov dword [esp + 0xc], 0x5eecba
mov dword [esp + 8], 0x2a1
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
movzx ebx, byte [0x6bbc28]
test bl, bl
je 0x42a7a8
cmp byte [ebp - 0x4d2], 0
jne 0x42a778
mov dword [esp + 0x10], 0
mov ecx, edi
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], fcn.004f8d80
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp dword [edi + 4], 0xb9
je 0x42d6c7
cmp byte [edi + 0xac], 0
jne 0x42b597
cmp dword [edi], 0xb
je 0x42d6ad
mov eax, dword [edi + 0x38]
xor edx, edx
and eax, 1
or eax, edx
je 0x42fb25
cmp dword [edi], 0x58
mov byte [ebp - 0x4d2], 0
je 0x42a7ce
lea esi, [esi]
mov dword [esp + 0xc], 0x5eeea6
mov dword [esp + 8], 0x403
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov ecx, dword [0x6bbe2c]
test ecx, ecx
je 0x4291d0
cmp byte [edi + 0xac], 0
jne 0x42b6f0
mov eax, dword [edi]
cmp eax, 0x17
je 0x42d1c0
lea edx, [eax - 0xa]
cmp edx, 2
jbe 0x4291d0
sub eax, 7
cmp eax, 2
mov eax, 0
cmovb eax, dword [ebp - 0x4d8]
mov dword [ebp - 0x4d8], eax
lea esi, cs:[esi]
nop
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x418
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
mov byte [ebp - 0x498], 0
mov eax, dword [ebp - 0x46c]
jmp 0x429906
mov eax, dword [edi]
lea edx, [eax - 0xa]
cmp edx, 2
ja 0x429ad0
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov esi, dword [edi + 0x28]
cmp dword [eax + 8], esi
jb 0x4298ea
cmp byte [edi + 0xac], 0
jne 0x429276
cmp dword [edi], 0xad
je 0x429f68
cmp dword [edi], 0xab
je 0x429f98
lea edx, [ebp - 0x474]
mov eax, edi
call fcn.004279a0
test al, al
je 0x4292f6
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004c29e0
lea ecx, [edi + 0x74]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x453
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x454
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
mov dword [esp + 0xc], 0x5ee7bc
mov dword [esp + 8], 0x45a
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bb760], 0
jne 0x429cb0
cmp byte [edi + 0xac], 0
jne 0x429370
mov eax, dword [edi]
sub eax, 0x5f
cmp eax, 1
ja 0x429370
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x93
je 0x42a060
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x84
je 0x42a060
lea esi, cs:[esi]
cmp byte [ebp - 0x498], 0
je 0x429d58
mov byte [ebp - 0x498], 1
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x65
je 0x429a08
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x66
je 0x429a08
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x65
jne 0x4293d8
cmp byte [edi + 0xac], 0
jne 0x4293d8
cmp dword [edi], 0x9d
je 0x42a2c8
lea esi, [esi]
mov dword [esp], 0x20
call fcn.0043c890
test al, al
je 0x4293fd
cmp byte [edi + 0xac], 0
jne 0x4293fd
cmp dword [edi], 0xaf
je 0x42a1c8
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x21
jne 0x429430
cmp byte [edi + 0xac], 0
jne 0x429430
mov eax, dword [edi]
cmp eax, 0xab
je 0x42a150
cmp eax, 0x21
je 0x42a150
lea esi, [esi]
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x3c]
cmp byte [eax + 0xac], 0
jne 0x4294df
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x3c]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.004c29e0
lea ecx, [ebp - 0x474]
mov esi, eax
call fcn.00470b40
mov ecx, dword [eax + 0x3c]
add ecx, 0x74
call fcn.004c4fa0
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x3c]
lea ecx, [ebp - 0x474]
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x4a0], eax
call fcn.00470b40
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], ebx
mov esi, dword [ebp - 0x4a0]
mov dword [esp + 0x14], esi
mov eax, dword [eax + 0x3c]
mov eax, dword [eax + 8]
mov dword [esp + 0xc], 0x4e3
mov dword [esp + 8], str.indent_text
mov dword [esp + 0x10], eax
mov dword [esp + 4], str._s__d_:_pop_pc_orig_line_is__zu__orig_col_is__zu__Text___is__s__type_is__s_n
mov dword [esp], 0x1f
call fcn.0043ce70
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004c29e0
lea esi, [edi + 0x74]
mov ebx, eax
mov ecx, esi
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x4e7
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_____pc_orig_line_is__zu__orig_col_is__zu__Text___is__s__type_is__s_n
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x48
je 0x429bd0
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x128
jne 0x429580
cmp byte [edi + 0xac], 0
jne 0x429580
mov eax, dword [edi]
cmp eax, 0x5f
je 0x429eb0
cmp eax, 0x6b
je 0x429eb0
cmp eax, 0xaa
je 0x429eb0
nop
mov dword [esp + 0xc], 0x5ef02e
mov dword [esp + 8], 0x4fb
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bb9e0], 0
jne 0x429e08
cmp byte [edi + 0xac], 0
jne 0x4295f0
mov eax, dword [edi]
sub eax, 0x5f
cmp eax, 1
ja 0x4295f0
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x2b
je 0x42a0d8
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x80
je 0x42a0d8
nop
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0xde
jne 0x429690
cmp byte [edi + 0xac], 0
jne 0x429690
mov eax, dword [edi]
lea edx, [eax - 0x5f]
cmp edx, 1
ja 0x429f28
mov dword [esp], eax
call fcn.004c29e0
mov ecx, esi
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x517
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x518
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
nop
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x25
jne 0x429727
cmp byte [edi + 0xac], 0
jne 0x429727
mov eax, dword [edi]
lea edx, [eax - 0x5f]
cmp edx, 1
ja 0x429f40
mov dword [esp], eax
call fcn.004c29e0
mov ecx, esi
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x525
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x526
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x122
jne 0x4297c0
cmp byte [edi + 0xac], 0
jne 0x4297c0
mov eax, dword [edi]
lea edx, [eax - 0x5f]
cmp edx, 1
ja 0x4297c0
mov dword [esp], eax
call fcn.004c29e0
mov ecx, esi
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x52e
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x52f
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
lea esi, [esi]
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x74
jne 0x429863
cmp byte [edi + 0xac], 0
jne 0x429863
mov eax, dword [edi]
cmp eax, 0x65
je 0x4297f7
cmp eax, 0xaa
je 0x4297f7
lea edx, [eax - 0x5f]
cmp edx, 1
ja 0x429863
mov dword [esp], eax
call fcn.004c29e0
mov ecx, esi
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x539
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x53a
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
mov dword [esp + 0xc], 0x5ef046
mov dword [esp + 8], 0x53c
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bb880], 0
je 0x4298d0
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0xae
je 0x4298d0
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov ebx, dword [edi + 0x28]
cmp dword [eax + 8], ebx
jb 0x4298d0
cmp byte [edi + 0xac], 0
jne 0x4298d0
mov eax, dword [edi]
lea edx, [eax - 0xe1]
cmp edx, 1
jbe 0x42adf8
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov ecx, dword [edi]
mov edx, eax
lea eax, [ecx - 1]
cmp dword [edx], eax
je 0x429ae8
mov eax, dword [ebp - 0x46c]
mov esi, dword [ebp - 0x490]
mov edx, eax
sub edx, dword [ebp - 0x470]
cmp edx, esi
jae 0x42a350
sub eax, dword [ebp - 0x470]
cmp byte [edi + 0xac], 0
mov dword [ebp - 0x490], eax
je 0x429230
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 8]
cmp dword [edi + 0x28], eax
jae 0x42923e
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004c29e0
lea ecx, [edi + 0x74]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x426
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x427
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
jmp 0x42923e
mov dword [ebp - 0x4d0], 3
jmp 0x4290a8
mov dword [ebp - 0x4d0], 0
jmp 0x4290a8
mov dword [ebp - 0x4d0], 0xd
jmp 0x4290a8
mov dword [ebp - 0x4d0], 7
jmp 0x4290a8
mov dword [ebp - 0x4d0], 8
jmp 0x4290a8
mov dword [ebp - 0x4d0], 6
jmp 0x4290a8
cmp byte [edi + 0xac], 0
je 0x429c60
mov dword [esp], 0x20
call fcn.0043c890
test al, al
je 0x42a2b0
cmp byte [edi + 0xac], 0
jne 0x4293ac
mov eax, dword [edi]
lea edx, [eax - 0xa]
cmp edx, 2
ja 0x429a46
cmp dword [edi + 4], 0x10
je 0x429a58
lea edx, [eax - 0x5f]
cmp edx, 1
ja 0x4293ac
lea esi, [esi]
mov dword [esp], eax
call fcn.004c29e0
lea ecx, [edi + 0x74]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x48d
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x48e
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
jmp 0x4293ac
sub eax, 7
cmp eax, 1
jbe 0x42923e
jmp 0x42991f
cmp byte [edi + 0xac], 0
jne 0x4298ea
lea eax, [ecx - 0x9b]
cmp eax, 0x14
ja 0x4298ea
mov ebx, 0xffefbaea
bt ebx, eax
jb 0x4298ea
mov edx, dword [edi + 0x3c]
xor eax, eax
mov dword [ebp - 0x4a0], eax
and edx, 0x40000
mov dword [ebp - 0x49c], edx
mov edx, dword [ebp - 0x49c]
or eax, edx
je 0x429b40
mov eax, dword [0x6bbeac]
test eax, eax
js 0x4298ea
mov dword [esp], ecx
call fcn.004c29e0
mov ecx, esi
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x557
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x558
mov dword [esp], str.indent_text
call fcn.00470b60
mov eax, dword [ebp - 0x410]
sub esp, 0xc
test eax, eax
je 0x437cc0
sub eax, 1
mov dword [ebp - 0x410], eax
jmp 0x4298ea
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax + 0x3c], edi
jne 0x429543
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004c29e0
mov ecx, esi
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x4ed
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_____pc_orig_line_is__zu__orig_col_is__zu__Text___is__s__type_is__s_n
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x4ee
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
jmp 0x429543
mov eax, dword [edi]
cmp eax, 0xaa
je 0x429a58
cmp eax, 0xd4
je 0x429a58
mov edx, eax
and edx, 0xfffffffb
cmp edx, 0xda
je 0x429a58
cmp eax, 0x25
je 0x429a58
lea edx, [eax - 0xb1]
cmp edx, 1
ja 0x429a15
jmp 0x429a58
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x68
jne 0x429327
cmp byte [edi + 0xac], 0
jne 0x429370
mov eax, dword [edi]
lea edx, [eax - 0x5f]
cmp edx, 1
ja 0x42add0
mov dword [esp], eax
call fcn.004c29e0
lea ecx, [edi + 0x74]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x464
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x465
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
jmp 0x429327
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0xb1
jne 0x429384
cmp byte [edi + 0xac], 0
jne 0x429384
cmp dword [edi], 0xb2
mov byte [ebp - 0x498], 0
jne 0x429384
mov dword [esp], 0xb2
call fcn.004c29e0
lea ecx, [edi + 0x74]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x479
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x47a
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
jmp 0x42937d
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x7e
jne 0x4295b1
cmp byte [edi + 0xac], 0
jne 0x4295f0
mov eax, dword [edi]
cmp eax, 0xab
je 0x429e3b
cmp eax, 0x7e
jne 0x4295bc
mov dword [esp], eax
call fcn.004c29e0
mov ecx, esi
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x503
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x504
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
jmp 0x4295b1
mov dword [esp], eax
call fcn.004c29e0
mov ecx, esi
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x4f7
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x4f8
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
jmp 0x429580
cmp eax, 0xaa
jne 0x429690
jmp 0x429622
lea edx, [eax - 0x9a]
cmp edx, 0x10
ja 0x429727
mov ebx, 0xfffeeaae
bt ebx, edx
jae 0x4296bb
jmp 0x429727
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0xac
je 0x42b0a0
cmp byte [edi + 0xac], 0
jne 0x429276
cmp dword [edi], 0xab
jne 0x429276
cmp dword [edi + 4], 0x27
jne 0x429276
mov dword [esp + 0x10], 0
mov ecx, edi
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], fcn.004f8d80
mov dword [esp + 4], 0
call fcn.0041ef30
mov ebx, eax
mov eax, dword [eax + 0xc]
sub esp, 0x14
lea ecx, [ebx + 0x74]
mov esi, dword [ebx + 8]
mov dword [ebp - 0x4a0], eax
call fcn.004c4fa0
mov edx, dword [ebp - 0x4a0]
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], eax
mov dword [esp + 0x18], edx
mov dword [esp + 0xc], 0x443
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_prev_ncnl_is__s__orig_line_is__zu__orig_col_is__zu_n
mov dword [esp], 0x1f
call fcn.0043ce70
cmp byte [ebx + 0xac], 0
jne 0x42a031
cmp dword [ebx], 0x6b
je 0x42d065
mov dword [esp + 0xc], 0x44b
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_prev_ncnl_is_NOT_comma_n
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x429276
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004c29e0
lea ecx, [edi + 0x74]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x46e
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x46f
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
jmp 0x429370
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004c29e0
mov ecx, esi
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x50d
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x50e
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
jmp 0x4295f0
mov dword [esp], eax
call fcn.004c29e0
lea ecx, [edi + 0x74]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x4dc
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x4dd
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
jmp 0x429430
cmp dword [edi + 4], 0xf0
jne 0x4293fd
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov ebx, dword [edi + 0x28]
cmp dword [eax + 8], ebx
jb 0x4293fd
mov dword [esp + 0x10], 0
mov ecx, edi
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], 0x4f8f60
mov dword [esp + 4], 0
call fcn.0041ef30
mov dword [ebp - 0x4b0], eax
sub esp, 0x14
mov ebx, 1
cmp byte [eax + 0xac], 0
jne 0x42d474
mov eax, dword [eax]
cmp eax, 0xab
je 0x42d461
cmp eax, 0xaf
jne 0x42d474
mov eax, dword [ebp - 0x4b0]
mov eax, dword [eax + 4]
cmp eax, 0xf0
je 0x42a268
cmp eax, 0xdf
jne 0x42d474
mov dword [esp + 0x10], 0
add ebx, 1
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], 0x4f8f60
mov dword [esp + 4], 0
mov ecx, dword [ebp - 0x4b0]
call fcn.0041ef30
mov dword [ebp - 0x4b0], eax
sub esp, 0x14
jmp 0x42a228
cmp byte [edi + 0xac], 0
jne 0x4293ac
mov eax, dword [edi]
jmp 0x429a46
cmp dword [edi + 4], 0xd9
jne 0x4293d8
mov dword [esp], 0x9d
call fcn.004c29e0
lea ecx, [edi + 0x74]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x497
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x498
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
jmp 0x4293d8
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x567
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x4a4], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x568
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 0xc], 0x5ef05f
mov dword [esp + 8], 0x56a
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [edi + 0xac], 0
jne 0x42ae7b
mov eax, dword [edi]
cmp eax, 7
je 0x42c31c
lea edx, [eax - 0xb]
cmp edx, 1
ja 0x42ae69
lea eax, [ebp - 0x400]
mov ecx, edi
mov dword [ebp - 0x490], eax
mov dword [esp], eax
call fcn.0041edf0
sub esp, 4
mov dword [esp + 0x1c], eax
mov eax, dword [edi + 0x18]
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x58d
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__orig_col_is__zu__column_is__zu__Text___is__s_n
mov dword [esp], 0x16
call fcn.0043ce70
cmp byte [edi + 0xac], 0
jne 0x42a4aa
cmp dword [edi], 0xaa
je 0x42c583
mov dword [esp + 0xc], 0x5ef1cb
mov dword [esp + 8], 0x5a8
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5ef1d9
mov dword [esp + 8], 0x5a9
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5ef1ef
mov dword [esp + 8], 0x5aa
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5ef206
mov dword [esp + 8], 0x5ab
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [edi + 0xac], 0
jne 0x42b188
mov eax, dword [edi]
mov byte [ebp - 0x498], 0
lea edx, [eax - 0xaa]
mov eax, 0x5eea10
cmp edx, 1
jbe 0x42b519
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x5b8
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_brace_indent_is__s_n
mov dword [esp], 0x15
call fcn.0043ce70
movzx esi, byte [edi + 0xac]
mov eax, esi
test al, al
je 0x42b1a0
cmp byte [0x6bb880], 0
je 0x4326b1
cmp byte [edi + 0xac], 0
jne 0x42b900
mov ecx, dword [edi]
lea eax, [ecx - 0xe1]
cmp eax, 1
ja 0x4326c0
mov dword [esp + 0x10], 0
mov ecx, edi
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], fcn.004f8d80
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
jne 0x4326b1
cmp dword [eax], 0xe7
jne 0x4326b1
mov dword [esp + 0xc], 0x5ef046
mov dword [esp + 8], 0xccd
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0
lea ecx, [ebp - 0x474]
mov dword [esp + 8], 0xcd0
mov dword [esp + 4], str.indent_text
mov dword [esp], edi
call fcn.00471210
sub esp, 0x10
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x18]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], eax
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x20]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x20], eax
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xcd4
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x1c]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xcd6
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42b900
mov dword [esp], 0
mov ecx, edi
call fcn.0041e660
movzx edx, byte [eax + 0xac]
sub esp, 4
mov byte [ebp - 0x4d2], dl
test dl, dl
je 0x42c851
mov byte [ebp - 0x4d2], bl
lea esi, [esi]
mov eax, dword [edi + 0x38]
xor edx, edx
and eax, 1
or eax, edx
je 0x42b5a7
cmp byte [edi + 0xac], 0
jne 0x429160
cmp dword [edi], 0x58
jne 0x429160
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x108
jne 0x42a7f2
mov eax, dword [edi + 4]
sub eax, 0xf6
cmp eax, 1
jbe 0x42e5f0
mov dword [ebp - fcn.004f4710], vtable.abiv115__forced_unwindE.0
mov ebx, dword [ebp - 0x46c]
mov dword [ebp - 0x3fc], 0
mov dword [ebp - 0x3f8], 0
mov dword [ebp - 0x3f4], 0
sub ebx, dword [ebp - 0x470]
je 0x42d72b
cmp ebx, 0x7fffffc0
ja 0x432fb7
mov dword [esp], ebx
call fcn.005c2f70
mov ecx, dword [ebp - 0x46c]
mov edx, dword [ebp - 0x470]
add ebx, eax
mov dword [ebp - 0x3fc], eax
mov dword [ebp - 0x3f4], ebx
cmp ecx, edx
je 0x4313cd
sub ecx, edx
add ecx, eax
lea esi, cs:[esi]
nop
mov ebx, dword [edx]
add eax, 0x40
add edx, 0x40
mov dword [eax - 0x40], ebx
mov ebx, dword [edx - 0x3c]
mov dword [eax - 0x3c], ebx
mov ebx, dword [edx - 0x38]
mov dword [eax - 0x38], ebx
mov ebx, dword [edx - 0x34]
mov dword [eax - 0x34], ebx
mov ebx, dword [edx - 0x30]
mov dword [eax - 0x30], ebx
mov ebx, dword [edx - 0x2c]
mov dword [eax - 0x2c], ebx
mov ebx, dword [edx - 0x28]
mov dword [eax - 0x28], ebx
mov ebx, dword [edx - 0x24]
mov dword [eax - 0x24], ebx
mov ebx, dword [edx - 0x20]
mov dword [eax - 0x20], ebx
mov ebx, dword [edx - 0x1c]
mov dword [eax - 0x1c], ebx
mov ebx, dword [edx - 0x18]
mov dword [eax - 0x18], ebx
mov ebx, dword [edx - 0x14]
mov dword [eax - 0x14], ebx
mov ebx, dword [edx - 0x10]
mov dword [eax - 0x10], ebx
mov ebx, dword [edx - 0xc]
mov dword [eax - 0xc], ebx
mov ebx, dword [edx - 8]
mov dword [eax - 8], ebx
mov ebx, dword [edx - 4]
mov dword [eax - 4], ebx
cmp eax, ecx
jne 0x42a870
mov eax, dword [ebp - 0x464]
mov dword [ebp - 0x3f8], ecx
lea ecx, [ebp - 0x480]
mov dword [ebp - 0x3f0], eax
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x3ec], eax
mov eax, dword [ebp - 0x45c]
mov dword [ebp - 0x3e8], eax
mov eax, dword [ebp - 0x458]
mov dword [ebp - 0x3e4], eax
mov eax, dword [ebp - 0x454]
mov dword [ebp - 0x3e0], eax
mov eax, dword [ebp - 0x450]
mov dword [ebp - 0x3dc], eax
mov eax, dword [ebp - 0x44c]
mov dword [ebp - 0x3d8], eax
mov eax, dword [ebp - 0x448]
mov dword [ebp - 0x3d4], eax
mov eax, dword [ebp - 0x444]
mov dword [ebp - 0x3d0], eax
mov eax, dword [ebp - 0x440]
mov dword [ebp - 0x3cc], eax
mov eax, dword [ebp - 0x43c]
mov dword [ebp - 0x3c8], eax
mov eax, dword [ebp - 0x438]
mov dword [ebp - 0x3c4], eax
mov eax, dword [ebp - 0x434]
mov dword [ebp - 0x3c0], eax
mov eax, dword [ebp - 0x430]
mov dword [ebp - 0x3bc], eax
mov eax, dword [ebp - 0x42c]
mov dword [ebp - 0x3b8], eax
mov eax, dword [ebp - 0x428]
mov dword [ebp - 0x3b4], eax
mov eax, dword [ebp - 0x424]
mov dword [ebp - 0x3b0], eax
mov eax, dword [ebp - 0x420]
mov dword [ebp - 0x3ac], eax
mov eax, dword [ebp - 0x41c]
mov dword [ebp - 0x3a8], eax
mov eax, dword [ebp - 0x418]
mov dword [ebp - 0x3a4], eax
mov eax, dword [ebp - 0x414]
mov dword [ebp - 0x3a0], eax
mov eax, dword [ebp - 0x410]
mov dword [ebp - 0x39c], eax
mov eax, dword [ebp - 0x40c]
mov dword [ebp - 0x398], eax
mov eax, dword [ebp - 0x408]
mov dword [ebp - 0x394], eax
mov eax, dword [ebp - 0x404]
mov dword [ebp - 0x390], eax
lea eax, [ebp - 0x474]
mov dword [esp + 8], edi
mov dword [esp + 4], 0x6b9340
mov dword [esp], eax
call fcn.00472220
sub esp, 0xc
mov dword [esp + 0xc], 0x5eed22
mov dword [esp + 8], 0x2ec
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6b96f8], 0
je 0x42aa68
cmp dword [edi + 4], 0x105
je 0x431240
mov dword [esp + 0xc], 0x5eed6a
mov dword [esp + 8], 0x306
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x21
jne 0x42aaa9
cmp byte [0x6bba90], 0
je 0x430753
mov dword [esp + 0xc], 0x5eede7
mov dword [esp + 8], 0x316
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6b96d4], 0
je 0x42aae7
mov eax, dword [edi + 4]
sub eax, 0xf5
cmp eax, 1
jbe 0x430e10
mov dword [esp + 0xc], 0x5eee3c
mov dword [esp + 8], 0x36b
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bbb48], 0
je 0x42ab34
mov eax, dword [edi + 4]
cmp eax, 0xf5
je 0x42ab34
cmp eax, 0xf6
je 0x432b45
cmp eax, 0xf7
je 0x433077
mov dword [esp], 0
mov ecx, edi
call fcn.0041e5f0
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x4347e1
mov dword [esp + 0xc], 0
lea ecx, [ebp - 0x474]
mov dword [esp + 8], 0x3a4
mov dword [esp + 4], str.indent_text
mov dword [esp], eax
call fcn.00471210
mov eax, dword [edi + 4]
sub esp, 0x10
cmp eax, 0x101
je 0x42d8c8
cmp eax, 0xf2
je 0x42d8c8
cmp eax, 0x10a
je 0x42c8de
cmp eax, 0x104
je 0x42c8de
cmp eax, 0xf4
jne 0x42abbe
cmp byte [0x6b96a4], 0
jne 0x431f3e
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
cmp dword [eax], 0x107
je 0x42ef01
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
cmp dword [eax], 0x108
je 0x42eeea
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x18]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], eax
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x3df
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x3e1
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
mov eax, dword [edi + 4]
lea edx, [eax - 0x105]
cmp edx, 1
jbe 0x431168
sub eax, 0xf5
cmp eax, 2
ja 0x42ad5a
mov dword [esp + 0xc], 0x5eee99
mov dword [esp + 8], 0x3f1
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
mov ebx, dword [0x6b96e4]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x3f3
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
test ebx, ebx
jne 0x4311e6
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x3ff
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42da0f
cmp eax, 0x6b
je 0x429cdf
cmp eax, 0xe2
je 0x429cdf
cmp eax, 0x9f
jne 0x429370
jmp 0x429cdf
mov dword [esp], eax
call fcn.004c29e0
mov ecx, esi
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x546
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x547
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
jmp 0x4298d0
cmp eax, 0xa
je 0x42a43f
cmp eax, 8
je 0x42a43f
mov dword [esp], 0x18
call fcn.0043c990
test al, al
je 0x42a43f
mov dword [esp + 0xc], 0x575
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5ef076
mov dword [esp], 0x18
call fcn.0043ce70
mov ebx, dword [ebp - 0x46c]
lea ecx, [edi + 0x74]
sub ebx, dword [ebp - 0x470]
sar ebx, 6
call fcn.004c4fa0
mov dword [esp + 0x14], ebx
mov dword [esp + 0x10], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0xc], eax
mov eax, dword [edi + 8]
mov dword [esp + 4], str.______pc_orig_line_is__zu__orig_col_is__zu__Text___is__s_____frm.size___is__zu_n
mov dword [esp + 8], eax
mov dword [esp], 0x18
call fcn.0043ce70
mov eax, dword [ebp - 0x46c]
mov ebx, eax
sub ebx, dword [ebp - 0x470]
sar ebx, 6
sub ebx, 1
jne 0x42b075
jmp 0x42a43f
mov esi, ebx
shl esi, 6
lea eax, [edx + esi]
mov edx, dword [eax + 4]
mov ecx, dword [edx + 0x2c]
mov dword [ebp - 0x4bc], ecx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x4a8], ecx
movzx ecx, byte [eax + 0x28]
mov dword [ebp - 0x490], ecx
mov ecx, dword [eax + 0x20]
mov dword [ebp - 0x4b8], ecx
mov ecx, dword [eax + 0x14]
mov dword [ebp - 0x4b0], ecx
mov ecx, dword [eax + 0x18]
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x4c0], ecx
mov dword [ebp - 0x4c4], eax
mov eax, dword [edx + 4]
mov dword [esp], eax
call fcn.004c29e0
mov dword [ebp - 0x498], eax
mov edx, dword [ebp - 0x470]
mov eax, dword [ebp - 0x46c]
sub eax, edx
sar eax, 6
cmp ebx, eax
jae 0x437d0c
mov eax, dword [edx + esi]
mov dword [esp], eax
call fcn.004c29e0
mov dword [ebp - 0x4a0], eax
mov edx, dword [ebp - 0x470]
mov eax, dword [ebp - 0x46c]
sub eax, edx
sar eax, 6
cmp ebx, eax
jae 0x438c0d
mov ecx, dword [edx + esi + 4]
add ecx, 0x74
call fcn.004c4fa0
mov ecx, dword [ebp - 0x470]
mov edx, eax
mov eax, dword [ebp - 0x46c]
sub eax, ecx
sar eax, 6
cmp ebx, eax
jae 0x438bf9
mov eax, dword [ecx + esi + 4]
mov esi, dword [ebp - 0x4bc]
mov dword [esp + 0x38], esi
mov esi, dword [ebp - 0x4a8]
mov dword [esp + 0x34], esi
mov esi, dword [ebp - 0x490]
mov dword [esp + 0x30], esi
mov esi, dword [ebp - 0x4b8]
mov dword [esp + 0x2c], esi
mov esi, dword [ebp - 0x4b0]
mov dword [esp + 0x28], esi
mov esi, dword [ebp - 0x4c0]
mov dword [esp + 0x24], esi
mov esi, dword [ebp - 0x4c4]
mov dword [esp + 0x20], esi
mov esi, dword [ebp - 0x498]
mov dword [esp + 0x1c], esi
mov esi, dword [ebp - 0x4a0]
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], esi
mov edx, dword [eax + 0xc]
mov dword [esp + 0x10], edx
mov eax, dword [eax + 8]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 4], str._______zu__zu:_zu__s__s__s_tmp_zu_indent_zu_brace_indent_zu_indent_tab_zu_indent_continue_d_level_zu_pc_brace_level_zu__n
mov dword [esp], 0x18
call fcn.0043ce70
sub ebx, 1
je 0x42a43f
mov eax, dword [ebp - 0x46c]
mov edx, dword [ebp - 0x470]
sub eax, edx
sar eax, 6
cmp ebx, eax
jb 0x42af18
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 0x5ee734
call fcn.005bd710
lea esi, [esi]
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004c29e0
lea ecx, [edi + 0x74]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x431
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x432
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
mov ecx, edi
mov dword [esp], 0
call fcn.0041e5f0
mov edi, eax
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.004c29e0
lea ecx, [edi + 0x74]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x435
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
cmp byte [edi + 0xac], 0
je 0x42926a
jmp 0x428e6c
mov byte [ebp - 0x498], 0
mov eax, 0x5eea10
jmp 0x42a564
mov ecx, dword [edi]
cmp ecx, 0xab
je 0x42c337
cmp ecx, 0xac
je 0x42c617
cmp ecx, 0xaa
je 0x42ca49
cmp ecx, 0x124
je 0x42d08e
cmp ecx, 0x123
je 0x42b7d3
cmp ecx, 0xb1
je 0x42b7d3
cmp ecx, 0x74
je 0x42d732
cmp ecx, 0x122
je 0x42d761
cmp ecx, 0xb3
je 0x42dad0
cmp ecx, 0x21
je 0x42db8c
cmp ecx, 0x2c
je 0x42e4c1
cmp ecx, 0xb4
je 0x4306bf
cmp ecx, 0x7e
je 0x430867
lea eax, [ecx - 0x65]
cmp eax, 1
jbe 0x42df4c
cmp ecx, 0x9a
je 0x42f0d2
lea eax, [ecx - 0x9a]
cmp eax, 0x14
jbe 0x42f0eb
cmp byte [0x6bbb48], 0
je 0x43007a
cmp ecx, 0x48
jne 0x43007a
lea ecx, [edi + 0x74]
call fcn.004c4fa0
cmp byte [eax], 0x2e
jne 0x43006b
cmp byte [eax + 1], 0
jne 0x43006b
mov dword [esp], 8
call fcn.0043c890
test al, al
jne 0x42b2ae
mov dword [esp], 2
call fcn.0043c890
test al, al
je 0x43006b
mov dword [esp + 0xc], 0x5eee3c
mov dword [esp + 8], 0xb64
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x48
je 0x42b457
mov dword [esp + 0xc], 0
lea ecx, [ebp - 0x474]
mov dword [esp + 8], 0xb68
mov dword [esp + 4], str.indent_text
mov dword [esp], edi
call fcn.00471210
sub esp, 0x10
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov ecx, dword [eax + 4]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], 0x4f8de0
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
lea ecx, [ebp - 0x474]
mov ebx, eax
mov dword [esp], 1
call fcn.00470ef0
sub esp, 4
mov ecx, dword [eax + 4]
mov dword [esp], ebx
call fcn.0041eff0
sub esp, 4
lea ecx, [ebp - 0x474]
test al, al
je 0x434c34
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x18]
sub esp, 4
mov dword [ebx + 0x18], eax
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xb73
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xb75
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp], 0
mov ecx, edi
call fcn.0041e660
movzx esi, byte [eax + 0xac]
sub esp, 4
mov ebx, esi
test bl, bl
je 0x434e74
movzx esi, byte [ebp - 0x4d1]
mov dword [esp + 0x10], 0
mov ecx, edi
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], 0x4f8de0
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
mov ebx, eax
je 0x434c61
mov eax, esi
mov byte [ebp - 0x4d1], al
jmp 0x42b900
or eax, edx
mov ecx, 0x5eea0b
jne 0x42b4de
mov ecx, 0x5eea10
mov dword [esp + 0x18], ecx
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x242
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eea28
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x428bfc
movzx ebx, byte [0x6bbe08]
mov byte [ebp - 0x498], bl
test bl, bl
je 0x42a564
cmp byte [0x6bbdf8], 0
je 0x42b552
mov edx, dword [edi + 4]
cmp edx, 0xb9
je 0x42dac4
cmp edx, 0xbe
je 0x42dac4
cmp byte [0x6bbde8], 0
je 0x42b565
cmp dword [edi + 4], 0x74
je 0x42b188
movzx edx, byte [0x6bbdd8]
mov eax, 0x5eea0b
test dl, dl
je 0x42a564
xor ecx, ecx
cmp dword [edi + 4], 0x26
mov ebx, ecx
cmovne ebx, edx
mov edx, 0x5eea10
cmove eax, edx
mov byte [ebp - 0x498], bl
jmp 0x42a564
mov eax, dword [edi + 0x38]
xor edx, edx
and eax, 1
or eax, edx
jne 0x429160
lea eax, [edi + 0x74]
mov dword [ebp - 0x490], eax
mov eax, dword [ebp - 0x470]
cmp dword [ebp - 0x46c], eax
je 0x429160
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp byte [eax + 0x29], 0
je 0x429160
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov esi, dword [eax]
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004c29e0
mov ecx, dword [ebp - 0x490]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x2cd
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x2ce
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
cmp esi, 0x106
jne 0x42b5b0
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x107
jne 0x42b5b0
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004c29e0
mov ecx, dword [ebp - 0x490]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x2d8
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x2d9
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
jmp 0x42b5b0
mov dword [ebp - 0x4d8], 0
jmp 0x4291d0
or eax, edx
mov esi, 0x5eea0b
jne 0x42b70d
mov esi, 0x5eea10
mov dword [esp], 8
call fcn.004c29e0
jmp 0x428bb4
mov dword [esp], 0x20
call fcn.0043c890
test al, al
jne 0x428cad
cmp byte [0x6bba3c], 0
je 0x428cad
lea ecx, [edi + 0x74]
call fcn.004c4fa0
mov ebx, eax
lea eax, [ebp - 0x400]
mov dword [ebp - 0x490], eax
lea eax, [ebp - 0x3f8]
mov dword [ebp - 0x400], eax
test ebx, ebx
je 0x437cb0
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov dword [ebp - 0x484], eax
mov esi, eax
cmp eax, 0xf
ja 0x42fa62
cmp eax, 1
je 0x431a89
test eax, eax
jne 0x43326a
mov eax, dword [ebp - 0x484]
mov edx, dword [ebp - 0x400]
mov dword [ebp - 0x3fc], eax
mov byte [edx + eax], 0
mov eax, dword [ebp - 0x400]
cmp byte [eax], 0x40
je 0x432d07
lea ebx, [ebp - 0x3f8]
cmp eax, ebx
je 0x428cad
mov dword [esp], eax
call fcn.005c2f20
jmp 0x428cad
mov dword [esp + 0xc], 0
lea ecx, [ebp - 0x474]
mov dword [esp + 8], 0x8b7
mov dword [esp + 4], str.indent_text
mov dword [esp], edi
call fcn.00471210
sub esp, 0x10
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov esi, dword [ebp - 0x4c8]
add esi, dword [eax + 0x18]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], esi
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x8ba
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x20], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x8be
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
nop
mov dword [esp + 0xc], 0x5efb0a
mov dword [esp + 8], 0xcfe
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp dword [0x6bbc38], 1
je 0x42bf34
mov dword [ebp - 0x4a0], 0
mov edx, dword [ebp - 0x4cc]
test edx, edx
jne 0x42bdf0
cmp byte [edi + 0xac], 0
je 0x42c2a0
cmp byte [ebp - 0x4d1], 0
je 0x42bc23
lea eax, [edi + 0x74]
mov ecx, eax
mov dword [ebp - 0x498], eax
call fcn.004c47b0
test eax, eax
je 0x42c2e0
mov edx, dword [edi + 0x3c]
xor eax, eax
and edx, 0x40000
or eax, edx
je 0x42b997
mov eax, dword [0x6bbeac]
test eax, eax
js 0x42e664
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x20]
lea ecx, [ebp - 0x474]
mov dword [edi + 0x1c], eax
call fcn.00470b40
mov eax, dword [eax + 0x34]
test eax, eax
je 0x42b9dc
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x34]
lea ecx, [ebp - 0x474]
mov dword [edi + 0x60], eax
call fcn.00470b40
mov eax, dword [eax + 0x38]
mov dword [edi + 0x64], eax
mov eax, dword [ebp - 0x490]
mov ecx, edi
mov dword [esp], eax
call fcn.0041edf0
sub esp, 4
mov dword [esp + 0x1c], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xdcd
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__pc__GetColumn___indent_is__zu__indent_column_is__zu__for__s_n
mov dword [esp], 0x16
call fcn.0043ce70
mov dword [esp + 0x10], 0
mov ecx, edi
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], fcn.004f8d80
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
mov dword [ebp - 0x490], eax
mov ecx, eax
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], fcn.004f8d80
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
mov dword [ebp - 0x4a8], eax
mov ecx, edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], fcn.004f8d80
mov dword [esp + 4], 0
call fcn.0041ef30
mov dword [ebp - 0x4bc], eax
mov eax, dword [ebp - 0x4cc]
sub esp, 0x14
test eax, eax
je 0x42baea
mov eax, dword [edi + 0x28]
cmp dword [edi + 0x2c], eax
je 0x42e350
mov byte [ebp - 0x4b0], 0
mov ecx, dword [edi + 0x38]
xor edx, edx
mov dword [ebp - 0x4b4], edx
mov edx, dword [ebp - 0x4b4]
mov eax, ecx
and eax, 0x100000
mov dword [ebp - 0x4b8], eax
or eax, edx
jne 0x42bbc1
cmp dword [edi + 4], 0x122
je 0x42e434
cmp byte [0x6bbb48], 0
jne 0x42bb3f
and ecx, 0x40000
xor ebx, ebx
mov eax, ecx
or eax, ebx
je 0x42ed98
cmp byte [ebp - 0x4b0], 0
jne 0x42bb80
mov esi, dword [ebp - 0x4a0]
test esi, esi
jne 0x4313d4
cmp byte [edi + 0xac], 0
je 0x42f040
mov edx, dword [0x6bbb7c]
test edx, edx
jne 0x4343bf
movzx eax, byte [edi + 0xac]
jmp 0x4343c4
mov ebx, dword [ebp - 0x4cc]
mov dword [esp + 0x14], ebx
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xe15
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__vardefcol_is__zu_n
mov dword [esp], 0x15
call fcn.0043ce70
mov dword [esp + 4], ebx
mov dword [esp], edi
call fcn.00473bb0
cmp byte [edi + 0xac], 0
jne 0x42bbe8
mov eax, dword [edi]
sub eax, 0x122
cmp eax, 2
ja 0x42bbe8
mov eax, dword [edi + 0x18]
mov dword [ebp - 0x4e0], eax
mov eax, dword [edi + 0xc]
mov dword [ebp - 0x4dc], eax
mov eax, dword [edi + 0x38]
xor edx, edx
lea ecx, [ebp - 0x474]
and eax, 0x800000
or eax, edx
je 0x42d250
call fcn.00470b40
cmp byte [eax + 0x2a], 0
je 0x42e6fc
mov byte [ebp - 0x4d1], 0
cmp byte [edi + 0xac], 0
je 0x42c2c8
mov dword [esp + 0xc], 0x5eeea6
mov dword [esp + 8], 0x109e
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov eax, dword [0x6bbe2c]
test eax, eax
je 0x42bc68
cmp byte [edi + 0xac], 0
jne 0x42bc68
cmp dword [edi], 0x17
je 0x42d272
lea esi, [esi]
mov dword [esp + 0xc], 0x5f0672
mov dword [esp + 8], 0x10af
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [edi + 0xac], 0
jne 0x42bc9e
cmp dword [edi], 0x74
je 0x42c540
mov dword [esp], 0
mov ecx, edi
call fcn.0041e5f0
sub esp, 4
cmp byte [eax + 0xac], 0
mov edi, eax
jne 0x42bcc3
cmp dword [eax], 6
je 0x42c59c
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004c29e0
lea ecx, [edi + 0x74]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x10d2
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
cmp byte [edi + 0xac], 0
je 0x428b70
jmp 0x428e6c
and eax, 0x3000000
xor ecx, ecx
xor eax, 0x3000000
or eax, ecx
jne 0x42c5d8
mov dword [esp + 0xc], 0x5ee70f
mov dword [esp + 8], 0xd7f
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bbec0], 0
jne 0x432900
mov eax, dword [0x6bbeac]
test eax, eax
jne 0x433242
cmp byte [0x6bbc4c], 0
jne 0x42bdaa
mov dword [esp], 0
mov ecx, edi
call fcn.0041e660
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x434ba8
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
ja 0x434ba8
mov dword [esp + 0xc], 0x5efb4d
mov dword [esp + 8], 0xd90
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov ebx, dword [ebp - 0x4c8]
add ebx, dword [eax + 0x18]
mov dword [ebp - 0x4cc], ebx
lea esi, cs:[esi]
cmp byte [edi + 0xac], 0
jne 0x42b956
mov esi, dword [edi]
cmp esi, 0x5f
je 0x42bf05
cmp esi, 0x60
je 0x42bf05
cmp esi, 0xaa
je 0x42ca20
cmp byte [ebp - 0x4d1], 0
je 0x42c2ca
sub esi, 7
cmp esi, 1
ja 0x42b963
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x108b
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x108d
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
cmp byte [edi + 0xac], 0
je 0x42c1f8
mov byte [ebp - 0x4d1], 1
jmp 0x42bc23
cmp byte [ebp - 0x4d1], 0
mov dword [ebp - 0x4cc], 0
jne 0x42b963
mov byte [ebp - 0x4d1], 0
sub esi, 0xa
and esi, 0xfffffffd
jne 0x42bc23
jmp 0x42be36
mov eax, dword [edi + 0x38]
xor edx, edx
and eax, 4
or eax, edx
jne 0x42b931
cmp dword [edi + 4], 0x7b
je 0x42b931
cmp byte [edi + 0xac], 0
je 0x42d873
mov ecx, dword [edi + 0x28]
test ecx, ecx
je 0x42b931
mov ebx, edi
movzx esi, byte [ebx + 0xac]
mov eax, esi
test al, al
jne 0x42bf7e
cmp dword [ebx], 0x43
je 0x4309ba
mov dword [esp + 0x10], 0
mov ecx, ebx
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], fcn.004f8d80
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
mov ebx, eax
jne 0x42bfe4
mov eax, dword [eax]
cmp eax, 0x6b
sete dl
cmp eax, 0x5f
sete cl
or edx, ecx
lea ecx, [eax - 0xaa]
cmp ecx, 1
setbe cl
or cl, dl
jne 0x42bfe4
sub eax, 0x9e
cmp eax, 1
ja 0x42bf68
mov ebx, edi
mov dword [esp + 0x10], 0
mov ecx, ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], fcn.004f8d80
mov dword [esp + 4], 0
call fcn.0041ef30
mov ebx, eax
movzx eax, byte [eax + 0xac]
sub esp, 0x14
mov byte [ebp - 0x498], al
test al, al
jne 0x430058
mov eax, dword [ebx]
cmp eax, 0x43
je 0x4319be
cmp eax, 0x5f
sete dl
cmp eax, 0x6b
sete cl
or edx, ecx
lea ecx, [eax - 0xaa]
cmp ecx, 1
setbe cl
or cl, dl
jne 0x42c061
sub eax, 0x9e
cmp eax, 1
ja 0x42bfe6
xor esi, esi
mov eax, 0x5ee31d
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0xd47
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_in_shift_is__s_n
mov dword [esp], 0x16
call fcn.0043ce70
mov dword [esp + 0x10], 0
mov ecx, edi
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], fcn.004f8d80
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
mov dword [ebp - 0x4a0], eax
mov ecx, edi
mov ebx, eax
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], 0x4f8f60
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [ebx + 0xac], 0
mov dword [ebp - 0x4b0], eax
je 0x43149d
xor ebx, ebx
mov ecx, 0x5ee31d
test byte [edi + 0x38], 1
je 0x43150f
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], 0xd57
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_in_shift_is__s_n
mov dword [esp], 0x16
call fcn.0043ce70
mov eax, dword [ebp - 0x4b0]
cmp byte [eax + 0xac], 0
jne 0x42b931
cmp dword [eax], 7
jne 0x42b931
test bl, bl
je 0x42b931
mov edx, dword [ebp - 0x46c]
sub edx, dword [ebp - 0x470]
lea eax, [ebp - 0x474]
sar edx, 6
sub edx, 1
call fcn.00427a30
mov ebx, dword [ebp - 0x470]
mov edx, dword [ebp - 0x46c]
mov dword [ebp - 0x4a0], eax
mov esi, dword [ebp - 0x490]
sub edx, ebx
sar edx, 6
mov eax, edx
sub eax, 1
jns 0x42c1c6
jmp 0x42b93b
cmp ecx, 0x2b
je 0x42c1d3
sub eax, 1
jb 0x43714b
cmp eax, edx
jae 0x437156
mov ecx, eax
shl ecx, 6
mov ecx, dword [ebx + ecx]
cmp ecx, 0x38
jne 0x42c1b0
lea edx, [eax - 1]
lea eax, [ebp - 0x474]
mov dword [ebp - 0x490], esi
call fcn.00427a30
mov dword [ebp - 0x4a0], eax
jmp 0x42b93b
cmp dword [edi], 8
jne 0x42bef9
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov ebx, dword [ebp - 0x4c8]
cmp ebx, dword [eax + 0x1c]
jb 0x42bef9
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0xf2
je 0x42bef9
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov ebx, dword [ebp - 0x4c8]
lea ecx, [ebp - 0x474]
lea edx, [ebx + 1]
mov dword [eax + 0x1c], edx
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x1098
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42bef9
mov esi, dword [edi]
cmp esi, 0x14
je 0x42c5b4
cmp esi, 0xc0
je 0x42c5b4
xor eax, eax
mov dword [ebp - 0x4cc], eax
jmp 0x42bdff
mov esi, dword [edi]
lea eax, [esi - 7]
cmp eax, 1
jbe 0x42be36
jmp 0x42bf23
mov byte [ebp - 0x4d1], 1
jmp 0x42bc16
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x284
mov dword [esp + 8], str.indent_text
mov dword [esp + 0x10], eax
mov dword [esp + 4], str._s__d_:_orig_line_is__zu___Newline__n
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x428d34
cmp byte [0x6bbe88], 0
je 0x42a43f
mov eax, dword [ebp - 0x4a4]
mov dword [edi + 0x24], eax
jmp 0x42a43f
mov dword [esp], 0x20
call fcn.0043c890
lea ecx, [ebp - 0x474]
test al, al
je 0x42d328
call fcn.00470b40
cmp dword [eax], 0xaa
jne 0x42b900
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov ebx, dword [edi + 0x28]
cmp dword [eax + 8], ebx
jb 0x42b900
mov dword [esp + 0x10], 0
mov ecx, edi
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], 0x4f8f60
mov dword [esp + 4], 0
call fcn.0041ef30
mov esi, eax
sub esp, 0x14
mov ebx, 1
cmp byte [esi + 0xac], 0
jne 0x42c416
mov eax, dword [esi]
cmp eax, 0xab
je 0x434f42
cmp eax, 0xaf
jne 0x42c416
cmp dword [esi + 4], 0xf0
jne 0x42c416
mov dword [esp + 0x10], 0
mov ecx, esi
add ebx, 1
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], 0x4f8f60
mov dword [esp + 4], 0
call fcn.0041ef30
mov esi, eax
sub esp, 0x14
cmp byte [esi + 0xac], 0
je 0x42c3ba
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
sar eax, 6
cmp eax, ebx
cmovbe ebx, eax
test ebx, ebx
je 0x42c443
cmp byte [edi + 0xac], 0
jne 0x42c443
cmp dword [edi], 0xab
je 0x437d20
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x14]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x5f8
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x14]
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x4a4], eax
call fcn.00470b40
mov edx, dword [eax + 0x34]
test edx, edx
je 0x42c4c8
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x34]
mov dword [edi + 0x64], 0
mov dword [edi + 0x60], eax
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004c29e0
lea ecx, [edi + 0x74]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x600
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x601
mov dword [esp], str.indent_text
call fcn.00470b60
jmp 0x42d429
mov dword [esp], 2
call fcn.0043c890
test al, al
je 0x42da34
cmp byte [0x6bbec0], 0
jne 0x42c56a
mov eax, dword [0x6bbe98]
test eax, eax
je 0x42bc9e
cmp byte [ebp - 0x4d3], 0
je 0x42dde4
mov byte [ebp - 0x4d3], 1
jmp 0x42bc9e
cmp byte [ebp - 0x4d3], 0
jne 0x42da4d
mov byte [ebp - 0x4d3], 0
jmp 0x42a4aa
mov dword [esp], 0
mov ecx, eax
call fcn.0041e5f0
sub esp, 4
mov edi, eax
jmp 0x42bcc3
mov eax, dword [edi + 0x38]
xor ebx, ebx
mov dword [ebp - 0x494], ebx
mov ebx, dword [ebp - 0x494]
mov ecx, eax
and ecx, 8
mov dword [ebp - 0x498], ecx
or ecx, ebx
je 0x42bd23
mov dword [ebp - 0x4cc], 0
jmp 0x42be1d
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x289
mov dword [esp + 8], str.indent_text
mov dword [esp + 0x10], eax
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__CT_NL_CONT_n
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x428d34
mov dword [esp + 0xc], 0
lea ecx, [ebp - 0x474]
mov dword [esp + 8], 0x616
mov dword [esp + 4], str.indent_text
mov dword [esp], edi
call fcn.00471210
sub esp, 0x10
mov dword [esp + 0xc], 0x5ef23a
mov dword [esp + 8], 0x618
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov ebx, dword [0x6bb7d4]
mov eax, dword [ebp - 0x4c8]
mov dword [esp], 1
lea ecx, [ebp - 0x474]
cmp eax, ebx
cmovae ebx, eax
call fcn.00470ef0
sub esp, 4
add ebx, dword [eax + 0x18]
mov dword [esp + 0xc], 0x5ef251
mov dword [esp + 8], 0x621
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bb7c4], 0
je 0x42c70f
mov dword [esp + 0xc], 0x5ef26f
mov dword [esp + 8], 0x3b
mov dword [esp + 4], 0x5ef27f
mov dword [esp], 0x15
call fcn.0043d970
mov ecx, dword [0x699ed8]
test ebx, ebx
mov eax, 1
mov esi, dword [0x6bd4e0]
cmovne eax, ebx
test ecx, ecx
je 0x42db5b
lea eax, [eax + ecx - 2]
xor edx, edx
div esi
add eax, 1
imul eax, esi
sub eax, ecx
lea ebx, [eax + 2]
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [eax + 0x18], ebx
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x628
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x20], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x62b
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x62e
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x4a4], eax
jmp 0x42b900
cmp dword [eax], 0xab
jne 0x42a79e
cmp dword [eax + 4], 0xb9
jne 0x42a79e
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004c29e0
lea ecx, [edi + 0x74]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x2be
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x2bf
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
jmp 0x42a7a8
cmp byte [0x6b96b4], 0
je 0x42abbe
mov dword [esp + 0xc], 0x5ee9c1
mov dword [esp + 8], 0x3c0
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x1c]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov esi, dword [ebp - 0x4c8]
add esi, dword [eax + 0x1c]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], esi
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x3c3
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x20], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x3c6
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42da0f
mov eax, dword [edi + 4]
cmp eax, 0xb6
je 0x42bf05
cmp eax, 0x74
je 0x42bf05
cmp byte [ebp - 0x4d1], 0
jne 0x42b963
jmp 0x42bf1c
mov dword [esp], 0
mov ecx, edi
call fcn.0041e5f0
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x42ca6c
cmp dword [eax], 0x78
je 0x42d44d
lea eax, [edi + 0x74]
mov ecx, eax
mov dword [ebp - 0x4a0], eax
call fcn.004c4fa0
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x634
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5ef290
mov dword [esp], 0x16
call fcn.0043ce70
mov dword [esp + 0xc], 0
lea ecx, [ebp - 0x474]
mov dword [esp + 8], 0x635
mov dword [esp + 4], str.indent_text
mov dword [esp], edi
call fcn.00471210
sub esp, 0x10
mov dword [esp + 0xc], 0x5ef2cb
mov dword [esp + 8], 0x637
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bbb6c], 0
je 0x42e2d0
movzx eax, byte [0x6bb7a4]
mov byte [ebp - 0x4b8], al
test al, al
je 0x42cb2a
cmp dword [edi + 4], 0xcd
je 0x43152f
mov dword [esp], 2
call fcn.0043c890
test al, al
je 0x42cb47
cmp byte [0x6b9530], 0
jne 0x42e7b7
mov dword [esp], 8
call fcn.0043c890
test al, al
je 0x43073a
cmp byte [0x6bbda8], 0
je 0x42cb7d
mov eax, dword [edi + 4]
cmp eax, 0x8a
je 0x42fcc0
cmp eax, 0x128
je 0x42fcc0
mov dword [esp], 8
call fcn.0043c890
test al, al
je 0x430b0f
cmp byte [0x6bbda8], 0
je 0x42e9ef
cmp byte [0x6bbdb8], 0
je 0x430b30
mov eax, dword [ebp - 0x410]
test eax, eax
je 0x42cbc8
mov edx, dword [edi + 0x3c]
xor eax, eax
and edx, 0x2000
or eax, edx
je 0x42f859
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 4]
cmp dword [eax], 0xaa
je 0x432fc4
mov eax, dword [edi + 4]
cmp eax, 0x83
je 0x42ff7b
cmp byte [0x6bb794], 1
je 0x42cc02
cmp eax, 0x30
je 0x42ff7b
cmp dword [edi + 4], 0x20
je 0x42fa2f
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov esi, dword [ebp - 0x4c8]
add esi, dword [eax + 0x18]
sub esp, 4
mov dword [ebx + 0x18], esi
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x7ed
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__..._indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
mov eax, dword [edi + 4]
mov dword [esp], eax
call fcn.004c29e0
mov ecx, dword [ebp - 0x4a0]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x7ef
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__orig_col_is__zu__Text___is__s__parent_type_is__s_n
mov dword [esp], 0x1f
call fcn.0043ce70
mov eax, dword [edi + 4]
cmp eax, 0x23
ja 0x4319c5
cmp eax, 0x18
jbe 0x4319db
lea ecx, [eax - 0x19]
mov edx, 1
shl edx, cl
and edx, 0x6b7
jne 0x432abc
cmp eax, 0x21
jne 0x4319db
cmp byte [0x6bbac4], 0
je 0x4330cf
mov dword [esp + 0xc], 0x5ef563
mov dword [esp + 8], 0x810
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov eax, dword [edi + 0xc]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x811
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
mov esi, dword [edi + 0xc]
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov ebx, dword [ebp - 0x4c8]
lea ecx, [ebp - 0x474]
lea edx, [esi + ebx]
mov dword [eax + 0x18], edx
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x824
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x827
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
xor ecx, ecx
mov dword [ebx + 0x20], eax
mov eax, dword [edi + 0x38]
and eax, 0x100000
or eax, ecx
jne 0x42fec6
mov dword [esp + 0x10], 0
mov ecx, edi
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], fcn.004f8d80
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
mov ebx, eax
jne 0x428e6c
mov dword [esp], 0
mov ecx, edi
call fcn.0041e660
sub esp, 4
cmp dword [edi + 4], 0x83
jne 0x42cee8
cmp byte [eax + 0xac], 0
jne 0x42cee8
cmp dword [eax], 0xaa
je 0x4325f5
mov dword [esp], ebx
mov ecx, edi
call fcn.004209e0
sub esp, 4
test al, al
je 0x430908
mov dword [ebp - 0x4a4], esi
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b40
mov edx, dword [edi + 8]
lea ecx, [ebp - 0x474]
mov dword [eax + 0xc], edx
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x898
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 0xc], str.Update_the_indent_column
mov dword [esp + 8], 0x89a
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov esi, dword [ebp - 0x4d0]
test esi, esi
jne 0x42cfb9
cmp byte [ebp - 0x498], 0
je 0x42ff62
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x8a0
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x4a4], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x8a1
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42ff62
mov dword [esp + 0xc], 0x447
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_prev_ncnl_is_comma_n
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x429276
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x123
jne 0x42b900
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004c29e0
lea ecx, [edi + 0x74]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x8ac
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x8ad
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x8ae
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x4a4], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x8af
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42b900
lea ebx, [edi + 0x74]
mov ecx, ebx
call fcn.004c47b0
mov edx, dword [ebp - 0x4d8]
test edx, edx
jle 0x4291d0
cmp eax, 4
jbe 0x4291d0
mov dword [esp], 1
mov ecx, ebx
call fcn.004c47f0
sub esp, 4
cmp eax, 0x3c
jne 0x4291d0
mov dword [esp], 2
mov ecx, ebx
call fcn.004c47f0
sub esp, 4
cmp eax, 0x2f
jne 0x4291d0
mov dword [esp + 0xc], 0x5eeea6
mov dword [esp + 8], 0x40e
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov ebx, dword [0x6bbe2c]
sub dword [ebp - 0x4d8], ebx
jmp 0x4291d0
call fcn.00470b40
cmp edi, dword [eax + 4]
je 0x42bc0f
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov byte [eax + 0x2a], 1
jmp 0x42bc0f
lea ebx, [edi + 0x74]
mov ecx, ebx
call fcn.004c47b0
cmp eax, 4
jbe 0x42bc68
mov dword [esp], 1
mov ecx, ebx
call fcn.004c47f0
sub esp, 4
cmp eax, 0x3c
jne 0x42bc68
mov dword [esp], 2
mov ecx, ebx
call fcn.004c47f0
sub esp, 4
cmp eax, 0x2f
je 0x42bc68
mov ecx, ebx
call fcn.004c47b0
sub eax, 3
mov ecx, ebx
mov dword [esp], eax
call fcn.004c47f0
sub esp, 4
cmp eax, 0x2f
je 0x42bc68
mov eax, dword [ebp - 0x4d8]
test eax, eax
jg 0x42d2ec
mov eax, dword [edi + 0x18]
mov dword [ebp - 0x4d8], eax
mov dword [esp + 0xc], 0x5eeea6
mov dword [esp + 8], 0x10ab
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov ebx, dword [0x6bbe2c]
add dword [ebp - 0x4d8], ebx
jmp 0x42bc68
call fcn.00470b40
mov eax, dword [eax + 0x14]
test eax, eax
je 0x42b900
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x14]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x608
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x14]
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x4a4], eax
call fcn.00470b40
mov eax, dword [eax + 0x34]
test eax, eax
je 0x42d3bd
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x34]
mov dword [edi + 0x64], 0
mov dword [edi + 0x60], eax
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004c29e0
lea ecx, [edi + 0x74]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x610
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x611
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
jmp 0x42b900
cmp eax, 0x85
mov eax, 6
cmovne eax, dword [ebp - 0x4d0]
mov dword [ebp - 0x4d0], eax
jmp 0x4290a8
cmp byte [edi + 0xac], 0
jne 0x42a59d
mov ecx, dword [edi]
jmp 0x42b1c6
mov eax, dword [ebp - 0x4b0]
cmp dword [eax + 4], 0xf0
je 0x42a268
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
sar eax, 6
cmp eax, ebx
cmova eax, ebx
test eax, eax
je 0x4293fd
lea esi, [eax - 1]
lea eax, [edi + 0x74]
mov dword [ebp - 0x4a0], eax
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0xae
jne 0x42d4c6
mov eax, dword [ebp - 0x410]
test eax, eax
je 0x438c72
sub eax, 1
mov dword [ebp - 0x410], eax
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004c29e0
mov ecx, dword [ebp - 0x4a0]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x4c2
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x4c3
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
sub esi, 1
jae 0x42d49c
mov eax, dword [ebp - 0x4b0]
cmp byte [eax + 0xac], 0
jne 0x42d563
lea edx, [ebp - 0x474]
call fcn.004279a0
test al, al
jne 0x432a35
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x4d1
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x4a4], eax
jmp 0x4298ea
mov eax, dword [ecx + 0x38]
xor edx, edx
and eax, 1
or eax, edx
jne 0x428c80
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0x40000
mov dword [esp], 0
mov dword [esp + 4], 0
call fcn.0041ff30
sub esp, 0x10
lea ecx, [edi + 0x74]
mov ebx, dword [edi + 0xc]
mov esi, dword [edi + 8]
call fcn.004c4fa0
mov dword [esp + 0x18], ebx
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x262
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_set_PCF_LINE_CONT_for_pc_text__s__orig_line_is__zu__orig_col_is__zu_n
mov dword [esp], 0x34
call fcn.0043ce70
mov dword [esp + 8], 0
mov ecx, edi
mov dword [esp + 0xc], 0x40000
mov dword [esp], 0
mov dword [esp + 4], 0
call fcn.0041ff30
sub esp, 0x10
mov ecx, edi
mov dword [esp], 0
call fcn.004205c0
sub esp, 4
cmp byte [eax + 0xac], 0
mov ecx, eax
jne 0x428c80
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0x40000
mov dword [esp], 0
mov dword [esp + 4], 0
call fcn.0041ff30
sub esp, 0x10
jmp 0x428c80
cmp byte [eax + 0xac], 0
jne 0x42db70
cmp dword [eax + 4], 0xb9
jne 0x42db70
mov dword [esp + 0xc], 0
lea ecx, [ebp - 0x474]
mov dword [esp + 8], 0x2af
mov dword [esp + 4], str.indent_text
mov dword [esp], edi
call fcn.00471210
sub esp, 0x10
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [eax + 0x1c], 1
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [eax + 0x18], 1
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [eax + 0x20], 1
jmp 0x42a79e
xor eax, eax
jmp 0x42a840
mov dword [esp], 8
call fcn.0043c890
test al, al
jne 0x42b7d3
cmp byte [edi + 0xac], 0
jne 0x42a59d
mov ecx, dword [edi]
cmp ecx, 0x122
jne 0x42b1ff
mov dword [esp + 0xc], 0
lea ecx, [ebp - 0x474]
mov dword [esp + 8], 0x8c2
mov dword [esp + 4], str.indent_text
mov dword [esp], edi
call fcn.00471210
sub esp, 0x10
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov esi, dword [ebp - 0x4c8]
add esi, dword [eax + 0x18]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], esi
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x8c5
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x8c8
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42b900
mov esi, dword [edi]
lea eax, [esi - 0xa]
cmp eax, 2
ja 0x42d89a
mov dword [ebp - 0x4a0], 0
mov eax, dword [ebp - 0x4cc]
test eax, eax
je 0x42c2b7
jmp 0x42bdff
cmp esi, 0xaa
je 0x42d87d
mov eax, dword [edi + 0x28]
mov dword [ebp - 0x4a0], eax
test eax, eax
je 0x4319ab
lea ecx, [edi + 0x74]
call fcn.004c47b0
test eax, eax
je 0x42b931
jmp 0x42bf66
mov dword [esp + 0xc], 0x5ee9c1
mov dword [esp + 8], 0x3a9
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp byte [0x6b96b4], 0
mov ebx, eax
jne 0x42e79a
mov eax, 1
mov dword [ebx + 0x1c], eax
mov dword [esp + 0xc], 0x5eee54
mov dword [esp + 8], 0x3ad
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov ebx, dword [0x6b9680]
lea ecx, [ebp - 0x474]
test ebx, ebx
js 0x430851
call fcn.00470b40
mov edx, eax
mov eax, dword [edi + 0x18]
add eax, dword [0x6b9680]
mov dword [edx + 0x18], eax
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x3b7
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x20], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x3ba
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [ebp - fcn.004f4710], vtable.abiv115__forced_unwindE.0
mov eax, dword [ebp - 0x3fc]
test eax, eax
je 0x429160
mov dword [esp], eax
call fcn.005c2f20
jmp 0x429160
mov dword [esp], 0x10
call fcn.0043c890
test al, al
jne 0x42c554
jmp 0x42bc9e
mov dword [esp + 0xc], 0x594
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_CT_BRACE_OPEN_found__CLOSE_IT_n
mov dword [esp], 0x15
call fcn.0043ce70
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004c29e0
lea ecx, [edi + 0x74]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x596
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42c590
mov byte [ebp - 0x498], 0
jmp 0x42a564
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0xb1
jne 0x42b900
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
mov eax, dword [eax + 0x18]
sub esp, 4
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x8ce
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
mov eax, dword [eax + 0x18]
sub esp, 4
mov dword [ebp - 0x4a4], eax
jmp 0x42b900
sub eax, 1
xor edx, edx
div esi
add eax, 1
imul eax, esi
lea ebx, [eax + 1]
jmp 0x42c70f
mov eax, dword [edi + 0x38]
xor edx, edx
and eax, 1
or eax, edx
je 0x42fb25
mov byte [ebp - 0x4d2], 0
jmp 0x429160
mov dword [esp + 0xc], 0x5ef64a
mov dword [esp + 8], 0x8d4
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov esi, dword [ebp - 0x4c8]
mov edx, eax
mov eax, dword [0x6bbae8]
lea ecx, [ebp - 0x474]
add eax, esi
sub eax, dword [0x6bbad4]
add eax, dword [edx + 0x18]
mov dword [esp], edi
mov dword [esp + 0xc], 0
mov ebx, eax
mov dword [esp + 8], 0x8d8
mov dword [esp + 4], str.indent_text
call fcn.00471210
sub esp, 0x10
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [eax + 0x18], ebx
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x8db
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 0xc], 0x5ef65d
mov dword [esp + 8], 0x8dd
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov edx, eax
mov eax, dword [0x6bba7c]
lea ecx, [ebp - 0x474]
add eax, ebx
sub eax, esi
mov dword [edx + 0x1c], eax
call fcn.00470b40
mov dword [eax + 0x20], ebx
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x8e0
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x8e3
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
cmp byte [0x6bba6c], 0
mov dword [ebp - 0x4a4], eax
je 0x42b900
mov ebx, edi
mov dword [esp + 0x10], 0
mov ecx, ebx
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], 0x4f8f80
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
mov ebx, eax
jne 0x42b900
mov eax, dword [eax]
sub eax, 0xa
cmp eax, 2
ja 0x42b900
mov dword [esp], 0
mov ecx, ebx
call fcn.0041e660
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x42dd59
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
ja 0x42dd59
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov dword [ebx + 0x18], eax
mov dword [ebx + 0x1c], eax
jmp 0x42dd59
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x10b9
mov dword [esp + 8], str.indent_text
mov dword [esp + 0x10], eax
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__CT_CLASS_found__OPEN_IT_n
mov dword [esp], 0x15
call fcn.0043ce70
mov dword [esp + 0xc], 0
lea ecx, [ebp - 0x474]
mov dword [esp + 8], 0x10ba
mov dword [esp + 4], str.indent_text
mov dword [esp], edi
call fcn.00471210
sub esp, 0x10
cmp byte [0x6bbec0], 0
lea ecx, [ebp - 0x474]
jne 0x42ee81
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x18]
sub esp, 4
add eax, dword [0x6bbe98]
mov dword [ebx + 0x18], eax
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x10c4
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x20], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x10c8
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42c577
mov dword [esp + 0xc], 0
lea ecx, [ebp - 0x474]
mov dword [esp + 8], 0x969
mov dword [esp + 4], str.indent_text
mov dword [esp], edi
call fcn.00471210
sub esp, 0x10
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov esi, dword [ebp - 0x4c8]
add esi, dword [eax + 0x1c]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], esi
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x96c
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x20], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x970
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
cmp byte [edi + 0xac], 0
je 0x42ef7a
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x981
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x4a4], eax
mov dword [esp + 0xc], 0x5ef6df
mov dword [esp + 8], 0x983
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bbcec], 0
je 0x42f0b7
cmp byte [edi + 0xac], 0
jne 0x42b900
cmp dword [edi], 0x65
je 0x4343f0
cmp dword [edi], 0x66
jne 0x42b900
cmp byte [0x6bbccc], 0
jne 0x436a55
cmp byte [0x6bbcbc], 0
je 0x42b900
mov dword [esp + 0xc], 0x5ef72a
mov dword [esp + 8], 0x9a6
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp], 0
mov ecx, edi
call fcn.0041e660
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x42e22d
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
ja 0x42e22d
mov dword [esp + 0xc], 0x5ef73e
mov dword [esp + 8], 0x9ab
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov edx, dword [0x6bbc94]
add edx, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], edx
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x9ad
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 0xc], 0x5ef6f2
mov dword [esp + 8], 0x9b0
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov ecx, dword [0x6bbc80]
test ecx, ecx
jne 0x436b7a
cmp byte [0x6bbcdc], 0
je 0x436aea
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov edx, dword [edi + 0x18]
lea ecx, [ebp - 0x474]
mov dword [eax + 0x18], edx
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x9c5
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42b900
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
cmp dword [eax], 0xf2
jne 0x42cb0c
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
lea ecx, [ebp - 0x474]
mov ebx, dword [eax + 0xc]
call fcn.00470b40
cmp dword [eax + 0xc], ebx
jne 0x42cb0c
mov dword [esp + 0xc], 0x63d
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_indent_macro_brace_n
mov dword [esp], 0x16
call fcn.0043ce70
jmp 0x4328e2
mov eax, dword [ebp - 0x490]
cmp byte [eax + 0xac], 0
jne 0x42baea
mov eax, dword [eax]
cmp eax, 0x6b
je 0x42e37e
lea edx, [eax - 0xca]
cmp edx, 1
jbe 0x42e37e
cmp eax, 0x14
jne 0x42baea
mov ebx, edi
cmp byte [ebx + 0xac], 0
je 0x431a97
lea ecx, [ebx + 0x74]
call fcn.004c4fa0
mov dword [esp + 0x14], eax
mov eax, dword [ebx + 8]
mov dword [esp + 0xc], 0xde9
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__for__s
mov dword [esp], 0x16
call fcn.0043ce70
mov dword [esp + 4], str._tmp__GetFlags__:
mov dword [esp], 0x16
call fcn.0043ce70
mov eax, dword [ebx + 0x38]
mov edx, dword [ebx + 0x3c]
mov dword [esp], 0x16
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00473290
mov eax, dword [ebx + 0x38]
xor ecx, ecx
and eax, 0x1000000
or eax, ecx
je 0x42baea
cmp byte [ebx + 0xac], 0
jne 0x42baea
mov eax, dword [ebx]
mov byte [ebp - 0x4b0], 1
cmp eax, 0x14
je 0x42baf1
cmp eax, 0xc0
sete byte [ebp - 0x4b0]
jmp 0x42baf1
cmp byte [0x6bb8d0], 0
je 0x42bb24
mov dword [esp + 0xc], 0x5efbf6
mov dword [esp + 8], 0xdfd
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov esi, dword [ebp - 0x4e0]
mov ebx, dword [ebp - 0x4dc]
mov eax, esi
sub eax, ebx
add eax, dword [edi + 0xc]
mov dword [esp], edi
mov dword [esp + 4], eax
call fcn.00473bb0
mov ecx, dword [ebp - 0x498]
mov ebx, dword [edi + 0x18]
call fcn.004c4fa0
mov edx, dword [ebp - 0x4dc]
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], ebx
mov dword [esp + 0x14], edx
mov dword [esp + 8], eax
mov dword [esp + 4], str.Indent_SQL:___s__to__zu___zu__zu__n
mov dword [esp], 0x15
call fcn.0043ce70
jmp 0x42bbc1
mov dword [esp + 0x10], 0
mov ecx, edi
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], fcn.004f8d80
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
jne 0x42b900
cmp dword [eax], 0xab
jne 0x42b900
cmp dword [eax + 4], 0x21
jne 0x42b900
mov dword [esp + 0x10], 1
mov ecx, edi
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], 0x4f8f80
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
mov ecx, eax
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], 0x4f8f80
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
mov ebx, eax
jne 0x42b900
mov dword [esp], 0
mov ecx, eax
call fcn.0041e5f0
mov eax, dword [eax + 0x18]
sub esp, 4
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x904
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
mov dword [esp], 0
mov ecx, ebx
call fcn.0041e5f0
jmp 0x42db4a
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004c29e0
lea ecx, [edi + 0x74]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x2e5
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x2e6
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
jmp 0x42a7f2
mov dword [esp + 0xc], 0x5ee70f
mov dword [esp + 8], 0xdc1
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov edx, dword [ebp - 0x46c]
sub edx, dword [ebp - 0x470]
lea eax, [ebp - 0x474]
sar edx, 6
sub edx, 1
call fcn.00427a30
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x4a4], eax
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xdc3
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42b997
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0xaa
jne 0x42bc0f
mov dword [esp + 0xc], 0x5f0633
mov dword [esp + 8], 0x1070
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov ebx, dword [0x6bbc5c]
test ebx, ebx
je 0x42bc0f
jle 0x437130
mov ecx, dword [ebp - 0x498]
call fcn.004c4fa0
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], ebx
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x107b
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:__zu__var_type_indent____zu___s__n
mov dword [esp], 0x15
call fcn.0043ce70
mov dword [esp + 4], ebx
mov dword [esp], edi
call fcn.00473bb0
jmp 0x42bc0f
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
mov eax, dword [eax + 0x1c]
sub esp, 4
jmp 0x42d90b
cmp dword [edi + 4], 0xcd
jne 0x42cb47
mov dword [esp + 0xc], 0x5ef311
mov dword [esp + 8], 0x6af
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5ef32d
mov dword [esp + 8], 0x6b2
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
xor ebx, ebx
cmp byte [0x6bbd88], 0
je 0x4364ba
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov edx, eax
mov eax, dword [edi + 0x2c]
lea ecx, [ebp - 0x474]
sub eax, ebx
mov ebx, dword [ebp - 0x4c8]
imul eax, ebx
add eax, 1
mov dword [edx + 0x14], eax
call fcn.00470b40
mov eax, dword [eax + 0x14]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x6c1
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov esi, dword [eax + 0x14]
call fcn.00470b40
lea edx, [esi + ebx]
lea ecx, [ebp - 0x474]
mov dword [eax + 0x18], edx
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x6c3
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x20], eax
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x6c6
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x1c]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x6c9
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42feb4
cmp byte [0x6bb890], 0
jne 0x42cb9e
mov eax, dword [edi + 4]
cmp eax, 0x8a
je 0x42ea11
cmp eax, 0x128
jne 0x42cb9e
mov dword [esp + 0xc], 0x5ef33e
mov dword [esp + 8], 0x6e4
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5ef357
mov dword [esp + 8], 0x6e5
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x18]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x14], eax
mov dword [esp], 1
call fcn.00470ef0
sub esp, 4
lea ecx, [ebp - 0x474]
mov ebx, dword [eax + 4]
call fcn.00470b40
mov ecx, dword [eax + 4]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], 0x4f8de0
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
mov ecx, ebx
mov dword [esp], eax
call fcn.0041eff0
sub esp, 4
test al, al
je 0x42eb0d
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x14]
mov esi, dword [ebp - 0x4c8]
sub eax, esi
mov dword [ebx + 0x14], eax
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x14]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x6ed
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov esi, dword [eax + 0x14]
call fcn.00470b40
mov ebx, dword [ebp - 0x4c8]
lea ecx, [ebp - 0x474]
lea edx, [esi + ebx]
mov dword [eax + 0x18], edx
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x6ef
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x20], eax
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x6f2
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x1c]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x6f4
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42feb4
sar eax, 6
mov dword [esp + 0xc], 0x10e7
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_size_is__zu_n
mov dword [esp], 2
call fcn.0043ce70
mov edx, dword [ebp - 0x470]
mov eax, dword [ebp - 0x46c]
sub eax, edx
cmp eax, 0x40
jbe 0x438c21
mov eax, dword [edx + 0x40]
mov dword [esp], eax
call fcn.004c29e0
mov edx, dword [ebp - 0x470]
mov ebx, eax
mov eax, dword [ebp - 0x46c]
sub eax, edx
cmp eax, 0x40
jbe 0x438c3c
mov eax, dword [edx + 0x6c]
mov dword [esp], eax
call fcn.004c29e0
mov ecx, dword [ebp - 0x470]
mov edx, eax
mov eax, dword [ebp - 0x46c]
sub eax, ecx
cmp eax, 0x40
jbe 0x438c57
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], edx
mov eax, dword [ecx + 0x4c]
mov dword [esp + 0x14], eax
mov eax, dword [0x699d3c]
mov dword [esp + 0xc], 0x10e9
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_File:__s__open_line_is__zu__parent_is__s:_Unmatched__s_n
mov dword [esp], 2
call fcn.0043ce70
mov dword [esp], 0x4a
call sub.msvcrt.dll_exit
cmp byte [edi + 0xac], 0
jne 0x42edb1
mov esi, dword [edi]
cmp esi, 0x48
je 0x42edf9
cmp esi, 0x49
je 0x434483
mov eax, dword [ebp - 0x490]
cmp byte [eax + 0xac], 0
jne 0x42bb3f
mov eax, dword [ebp - 0x490]
mov eax, dword [eax]
cmp eax, 0x48
je 0x42edf9
cmp eax, 0x49
jne 0x42bb3f
mov eax, dword [ebp - 0x4a8]
cmp byte [eax + 0xac], 0
jne 0x42bb3f
cmp dword [eax], 0xca
jne 0x42bb3f
mov dword [esp + 0xc], 0x5eee3c
mov dword [esp + 8], 0xe0b
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5efc2f
mov dword [esp + 8], 0xe0c
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov ebx, dword [ebp - 0x4a4]
add ebx, dword [0x6bbb58]
mov dword [esp + 0x14], ebx
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xe0f
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__member____zu_n
mov dword [esp], 0x15
call fcn.0043ce70
jmp 0x42bbb5
call fcn.00470b40
mov dword [esp + 0xc], 0x5ef97c
mov ebx, eax
mov dword [esp + 8], 0x159
mov dword [esp + 4], str.get_indent_first_continue
mov dword [esp], 0x15
call fcn.0043d970
mov eax, dword [edi + 0x28]
mov dword [esp + 8], 0
mov ecx, edi
mov dword [esp + 4], 0
mov dword [esp + 0xc], eax
mov dword [esp], 7
call fcn.0041f050
sub esp, 0x10
cmp byte [eax + 0xac], 0
mov ecx, eax
je 0x4324d0
xor eax, eax
jmp 0x42de70
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0xf7
je 0x42ac00
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 2
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x18]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], eax
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x3da
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42ac74
cmp dword [edi], 0x65
jne 0x42e084
cmp byte [0x6bbd10], 0
jne 0x436178
mov ebx, dword [0x6bbcfc]
test ebx, ebx
je 0x42e084
mov dword [esp + 0xc], 0x5ef6c5
mov dword [esp + 8], 0x97c
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov edx, 0
add eax, dword [0x6bbcfc]
lea ecx, [ebp - 0x474]
cmovs eax, edx
mov dword [ebx + 0x1c], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x97e
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42e084
cmp dword [edi], 0x78
je 0x4320ca
mov esi, dword [edi]
cmp esi, 0x17
je 0x432110
lea eax, [esi - 0xa]
cmp eax, 2
ja 0x433d69
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xe47
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__comment____zu_n
mov dword [esp], 0x15
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov edx, dword [eax + 0x1c]
mov eax, edi
call fcn.00427270
jmp 0x42bbc1
cmp byte [edi + 0xac], 0
jne 0x42b900
cmp dword [edi], 0x66
jne 0x42b900
jmp 0x42e12f
cmp dword [edi + 4], 0x6c
jne 0x432069
xor eax, eax
cmp byte [0x6bb720], 0
jne 0x4349f4
mov edx, 0xffefbaea
bt edx, eax
jb 0x43007a
mov edx, dword [edi + 0x3c]
xor eax, eax
mov dword [ebp - 0x498], eax
and edx, 0x40000
mov dword [ebp - 0x494], edx
mov edx, dword [ebp - 0x494]
or eax, edx
je 0x42f128
mov edx, dword [0x6bbeac]
test edx, edx
js 0x43007a
mov dword [esp + 0xc], 0
lea ecx, [ebp - 0x474]
mov dword [esp + 8], 0xa03
mov dword [esp + 4], str.indent_text
mov dword [esp], edi
call fcn.00471210
sub esp, 0x10
mov ecx, edi
mov dword [esp], 0
call fcn.0041e660
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x42f192
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
ja 0x42f192
mov eax, dword [ebp - 0x4a4]
cmp dword [edi + 0x18], eax
je 0x42f192
mov eax, dword [edi + 0x38]
xor ecx, ecx
and eax, 0x100000
or eax, ecx
je 0x4344b6
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov ebx, eax
mov eax, dword [edi + 0x18]
lea ecx, [edi + 0x74]
mov dword [ebp - 0x498], eax
call fcn.004c47b0
mov edx, dword [ebp - 0x498]
lea ecx, [ebp - 0x474]
add edx, eax
mov dword [ebx + 0x18], edx
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xa0e
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
cmp byte [edi + 0xac], 0
jne 0x42f21c
cmp dword [edi], 0xae
je 0x432cd0
mov dword [esp + 0xc], 0x5ee7bc
mov dword [esp + 8], 0xa16
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5ef357
mov dword [esp + 8], 0xa17
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bb760], 0
jne 0x431088
cmp byte [edi + 0xac], 0
jne 0x42f33f
mov ecx, dword [edi]
cmp ecx, 0xa2
je 0x4310c9
cmp ecx, 0x9c
je 0x4310c9
cmp byte [0x6bb880], 0
je 0x42f30b
cmp ecx, 0x9a
jne 0x42f33f
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
cmp eax, 0x80
jbe 0x42f313
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
cmp dword [eax], 0xe1
je 0x43794e
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
cmp dword [eax], 0xe2
je 0x43794e
cmp byte [edi + 0xac], 0
jne 0x42f33f
cmp dword [edi], 0x9a
jne 0x42f33f
mov dword [esp], 0
mov ecx, edi
call fcn.0041e5f0
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x432c18
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
ja 0x432c18
mov dword [esp + 0xc], 0xffffffff
mov ecx, edi
mov dword [esp + 8], 1
mov dword [esp + 4], 1
mov dword [esp], 0x5f07ad
call fcn.00420530
sub esp, 0x10
test al, al
je 0x42faa8
cmp byte [0x6bb9d0], 0
jne 0x42faa8
mov dword [esp + 0xc], 0x5ef8e3
mov dword [esp + 8], 0xaa8
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5ef8f7
mov dword [esp + 8], 0xaa9
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0x10], 0
mov ecx, edi
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], 0x4f8f60
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
mov ebx, eax
jne 0x428e6c
mov dword [esp + 0xc], 0x5ef908
mov dword [esp + 8], 0xab0
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5ef924
mov dword [esp + 8], 0xab1
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5ef941
mov dword [esp + 8], 0xab2
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [ebx + 0xac], 0
je 0x431d30
mov dword [esp + 0xc], 0x5ef95e
mov dword [esp + 8], 0xafa
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5ef924
mov dword [esp + 8], 0xafb
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5ef908
mov dword [esp + 8], 0xafc
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5ef941
mov dword [esp + 8], 0xafd
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp byte [eax + 0x28], 1
je 0x42f52d
mov eax, dword [ebp - 0x4cc]
test eax, eax
je 0x42fb31
cmp byte [0x6b9540], 0
jne 0x42f543
cmp byte [0x6bbec0], 0
je 0x42fb31
mov dword [esp + 0xc], 0x5ee70f
mov dword [esp + 8], 0xb15
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp dword [edi + 4], 0xf0
je 0x42f7e3
cmp byte [0x6bbec0], 0
jne 0x43140e
mov eax, dword [0x6bbeac]
test eax, eax
je 0x42f7e3
mov eax, esi
test al, al
jne 0x42f7e3
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x18]
sub esp, 4
mov dword [ebx + 0x18], eax
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xb24
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
mov eax, dword [edi + 0x28]
cmp dword [edi + 0x2c], eax
jne 0x42f7e3
cmp byte [0x6bbec0], 0
jne 0x42f7e3
cmp byte [edi + 0xac], 0
jne 0x42f7e3
mov eax, dword [edi]
lea edx, [eax - 0x9e]
and edx, 0xfffffffb
je 0x42f65c
cmp eax, 0xa8
je 0x42f65c
cmp eax, 0xae
je 0x437bf8
cmp eax, 0x9c
jne 0x42f7e3
mov dword [esp + 0xc], 0x5ef95e
mov dword [esp + 8], 0xb2f
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6b9540], 0
je 0x42f6a8
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov esi, dword [ebp - 0x4cc]
test esi, esi
je 0x42f6a8
cmp byte [eax + 0x28], 0
jne 0x437ad5
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov edx, dword [ebp - 0x46c]
sub edx, dword [ebp - 0x470]
mov ebx, eax
lea eax, [ebp - 0x474]
sar edx, 6
sub edx, 1
call fcn.00427a30
mov dword [ebx + 0x18], eax
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xb4b
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov byte [eax + 0x28], 1
mov dword [esp + 0xc], 0x5ef9b3
mov dword [esp + 8], 0xb4e
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [edi + 0xac], 0
jne 0x42f7e3
cmp dword [edi], 0x9e
jne 0x42f7e3
mov ebx, dword [0x6bbb0c]
test ebx, ebx
je 0x42f7e3
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
add eax, dword [0x6bbb0c]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], eax
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xb54
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xb5a
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
add dword [ebp - 0x410], 1
jmp 0x42b900
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 4]
cmp dword [eax + 4], 0xee
je 0x432768
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 4]
cmp dword [eax], 0xaa
je 0x434a93
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
lea ecx, [ebp - 0x474]
mov ebx, dword [eax + 4]
call fcn.00470b40
mov eax, dword [eax + 4]
mov ecx, ebx
mov dword [esp], eax
call fcn.0041eff0
sub esp, 4
test al, al
je 0x42f8d2
cmp byte [0x6bb890], 0
je 0x4367fd
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
lea ecx, [ebp - 0x474]
mov ebx, dword [eax + 4]
call fcn.00470b40
mov ecx, dword [eax + 4]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], 0x4f8de0
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
mov ecx, ebx
mov dword [esp], eax
call fcn.0041eff0
sub esp, 4
test al, al
je 0x42f945
cmp byte [0x6bb890], 0
je 0x4364ef
cmp byte [0x6bb880], 0
jne 0x434520
mov edx, dword [edi + 0x3c]
xor eax, eax
and edx, 0x20000
or eax, edx
je 0x42f96b
cmp dword [edi + 4], 0x20
je 0x43512e
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov esi, dword [ebp - 0x4c8]
sub esp, 4
add esi, dword [eax + 0x1c]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], esi
mov dword [esp], 1
call fcn.00470ef0
mov edx, dword [eax + 4]
sub esp, 4
cmp byte [edx + 0xac], 0
mov eax, dword [edx]
je 0x43432f
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov dword [ebx + 0x20], eax
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x7bc
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x4328e2
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov edx, dword [0x6bbad4]
add edx, dword [eax + 0x18]
sub esp, 4
mov dword [ebx + 0x18], edx
jmp 0x42cc3a
lea eax, [ebp - 0x484]
mov dword [esp + 4], 0
mov dword [esp], eax
mov ecx, dword [ebp - 0x490]
call fcn.00585e40
mov edx, dword [ebp - 0x484]
mov dword [ebp - 0x400], eax
sub esp, 8
mov dword [ebp - 0x3f8], edx
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp], eax
call sub.msvcrt.dll_memcpy
jmp 0x42b793
mov dword [esp + 0xc], 0xffffffff
mov ecx, edi
mov dword [esp + 8], 1
mov dword [esp + 4], 1
mov dword [esp], 0x5ef8f3
call fcn.00420530
sub esp, 0x10
test al, al
je 0x42fae2
cmp byte [0x6bb9d0], 0
je 0x42f37d
mov dword [esp + 0xc], 0xffffffff
mov ecx, edi
mov dword [esp + 8], 1
mov dword [esp + 4], 1
mov dword [esp], 0x5ef8f5
call fcn.00420530
sub esp, 0x10
test al, al
je 0x42f47e
cmp byte [0x6bb8e0], 0
jne 0x42f47e
jmp 0x42f37d
mov byte [ebp - 0x4d2], 0
jmp 0x42b5a7
cmp byte [edi + 0xac], 0
jne 0x42f543
cmp dword [edi], 0xa2
jne 0x42f543
mov dword [esp], 0
mov ecx, edi
call fcn.0041e660
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x42f543
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
ja 0x42f543
mov eax, dword [edi + 4]
cmp eax, 0xbc
je 0x437c60
cmp eax, 0xbf
je 0x437c60
cmp eax, 0xbe
je 0x436418
cmp eax, 0xb9
je 0x436418
sub eax, 0xb7
cmp eax, 1
ja 0x42fbb8
cmp byte [0x6bb98c], 0
jne 0x42fbe0
mov dword [esp], 0
mov ecx, edi
call fcn.0041e5f0
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x42fbe0
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
jbe 0x42f543
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov edx, dword [ebp - 0x4c8]
add edx, dword [eax + 0x18]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], edx
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xb11
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xb13
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x4a4], eax
jmp 0x42f543
mov dword [esp + 0xc], 0x5ef33e
mov dword [esp + 8], 0x6d1
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov edx, eax
mov eax, dword [edi + 0x2c]
mov ebx, dword [ebp - 0x4c8]
lea ecx, [ebp - 0x474]
add eax, 1
imul eax, ebx
add eax, 1
mov dword [edx + 0x14], eax
call fcn.00470b40
mov eax, dword [eax + 0x14]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x6d3
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov esi, dword [eax + 0x14]
call fcn.00470b40
lea edx, [esi + ebx]
lea ecx, [ebp - 0x474]
mov dword [eax + 0x18], edx
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x6d5
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x20], eax
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x6d8
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x1c]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x6db
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
mov eax, dword [edi + 0x38]
xor ecx, ecx
and eax, 0x100000
or eax, ecx
je 0x42ce79
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov edx, dword [edi + 0x18]
lea ecx, [ebp - 0x474]
mov dword [eax + 0x18], edx
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x870
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
mov eax, dword [edi + 0x18]
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x872
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
mov eax, dword [edi + 0x18]
mov dword [ebp - 0x4a4], eax
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov ebx, dword [ebp - 0x4a4]
mov dword [eax + 0x14], ebx
jmp 0x42b900
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
cmp dword [eax], 0x2b
jne 0x42cc02
mov dword [esp + 0xc], 0x5ef4b8
mov dword [esp + 8], 0x7d3
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
cmp byte [eax + 0x28], 0
lea ecx, [ebp - 0x474]
je 0x436a28
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x1c]
sub esp, 4
mov dword [ebx + 0x18], eax
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x7df
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x4328e2
mov byte [ebp - 0x498], 0
xor esi, esi
mov eax, 0x5ee31d
jmp 0x42c068
cmp byte [edi + 0xac], 0
jne 0x42a59d
mov ecx, dword [edi]
cmp ecx, 0x38
je 0x43467c
cmp ecx, 0x93
je 0x430401
cmp ecx, 0x84
je 0x4303e0
cmp ecx, 0x2b
je 0x433275
cmp ecx, 0x80
je 0x432699
cmp ecx, 0xde
je 0x433668
cmp ecx, 0x25
je 0x433668
cmp ecx, 0x4a
je 0x42b900
cmp ecx, 0x37
je 0x4378ba
cmp byte [0x6bb760], 0
je 0x4300ee
mov eax, ecx
and eax, 0xfffffffd
cmp eax, 0x68
je 0x435380
cmp ecx, 0x128
jne 0x4326a4
mov dword [esp], 8
call fcn.0043c890
test al, al
jne 0x43011e
mov dword [esp], 0x10
call fcn.0043c890
test al, al
je 0x42a59d
mov dword [esp + 0x10], 0
mov ecx, edi
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], 0x4f8de0
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
jne 0x430164
cmp dword [eax], 0xaa
je 0x42a59d
cmp byte [0x6bbd98], 0
je 0x42a59d
mov dword [esp + 0xc], 0x5efa90
mov dword [esp + 8], 0xcb2
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0
lea ecx, [ebp - 0x474]
mov dword [esp + 8], 0xcb3
mov dword [esp + 4], str.indent_text
mov dword [esp], edi
call fcn.00471210
sub esp, 0x10
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x18]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], eax
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xcb5
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 0x10], 0
mov ecx, edi
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], 0x4f8f60
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
jne 0x4302d6
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
ja 0x4302d6
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
mov ebx, dword [eax + 4]
mov ecx, edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], fcn.004f8d80
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
mov ecx, ebx
mov dword [esp], eax
call fcn.0041eff0
sub esp, 4
mov esi, eax
test al, al
je 0x4356b6
mov dword [esp + 0x10], 0
mov ecx, edi
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], 0x4f8f60
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
je 0x435721
movzx esi, byte [ebp - 0x4d1]
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xcc4
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xcc6
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42b4c0
mov dword [esp], 8
call fcn.0043c890
test al, al
je 0x4341fc
cmp byte [edi + 0xac], 0
je 0x434673
mov dword [esp], 0
mov ecx, edi
call fcn.0041e5f0
sub esp, 4
cmp byte [eax + 0xac], 0
mov esi, eax
jne 0x42b900
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x38
jne 0x4304b0
cmp byte [edi + 0xac], 0
jne 0x4304b0
cmp dword [edi], 0x38
jne 0x4304b0
mov dword [esp], 0x38
call fcn.004c29e0
lea ecx, [edi + 0x74]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xbdd
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0xbde
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
mov dword [esp + 0xc], 0
lea ecx, [ebp - 0x474]
mov dword [esp + 8], 0xbe0
mov dword [esp + 4], str.indent_text
mov dword [esp], edi
call fcn.00471210
sub esp, 0x10
cmp byte [edi + 0xac], 0
jne 0x43051c
cmp dword [edi], 0x38
jne 0x43051c
mov dword [esp], 0
mov ecx, edi
call fcn.0041e660
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x43051c
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
ja 0x43051c
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [eax], 0x39
mov dword [esp + 0xc], 0x5ee70f
mov dword [esp + 8], 0xbe7
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bbec0], 0
jne 0x435061
mov eax, dword [0x6bbeac]
test eax, eax
jne 0x4351fc
cmp byte [esi + 0xac], 0
jne 0x43517f
mov eax, dword [esi]
sub eax, 7
cmp eax, 1
ja 0x43517f
mov dword [esp + 0xc], 0x5ef9e9
mov dword [esp + 8], 0xc10
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5ef9fd
mov dword [esp + 8], 0xc11
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bb8a0], 0
lea ecx, [ebp - 0x474]
je 0x4369fb
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x1c]
sub esp, 4
mov dword [ebx + 0x18], eax
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xc1b
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
cmp byte [edi + 0xac], 0
jne 0x430650
cmp dword [edi], 0x38
je 0x436d18
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xc2a
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42b900
cmp byte [0x6bba18], 0
je 0x4319f0
mov dword [esp + 0xc], 0x5ef66f
mov dword [esp + 8], 0x90c
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov eax, dword [edi + 0xc]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x90d
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
mov eax, dword [edi + 0xc]
mov dword [ebp - 0x4a4], eax
jmp 0x42b900
mov dword [esp], 0x10
call fcn.0043c890
test al, al
jne 0x42cb5b
jmp 0x42cb7d
mov dword [esp + 0xc], 0
lea ecx, [ebp - 0x474]
mov dword [esp + 8], 0x30b
mov dword [esp + 4], str.indent_text
mov dword [esp], edi
call fcn.00471210
sub esp, 0x10
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov esi, dword [ebp - 0x4c8]
mov dword [esp + 0x14], esi
mov eax, dword [eax + 0x18]
mov dword [esp + 0xc], 0x30d
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_frm.top__.indent_is__zu__indent_size_is__zu_n
mov dword [esp], 0x18
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax + 0x18], esi
jb 0x4307f6
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
sub eax, esi
mov dword [ebx + 0x18], eax
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00471080
mov eax, dword [eax + 0x18]
sub esp, 4
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x313
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__prev....indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42aaa9
call fcn.00470b40
mov edx, eax
mov eax, dword [0x6b9680]
neg eax
mov dword [edx + 0x18], eax
jmp 0x42d959
mov dword [esp + 0xc], 0x5ef02e
mov dword [esp + 8], 0x92d
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bb9e0], 0
jne 0x432da5
mov dword [esp + 0xc], 0x5ef690
mov dword [esp + 8], 0x955
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov ebx, dword [0x6bb9f0]
test ebx, ebx
jle 0x431ed9
mov dword [esp + 0x18], ebx
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x95a
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
jmp 0x431f33
cmp dword [ebx + 4], 0x83
je 0x42cefd
cmp byte [0x6bb7b4], 0
je 0x42cefd
mov eax, dword [edi + 0x38]
xor ecx, ecx
and eax, 0x40000000
or eax, ecx
jne 0x42cefd
mov dword [esp + 0xc], 0x5ef618
mov dword [esp + 8], 0x892
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov edx, dword [ebx + 0x18]
lea ecx, [ebp - 0x474]
mov dword [eax + 0x18], edx
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x894
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42cefd
mov dword [esp + 0xc], 0xd14
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_in_shift_set_to_TRUE_n
mov dword [esp], 0x16
call fcn.0043ce70
mov dword [esp + 0x10], 0
mov ecx, ebx
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], fcn.004f8d80
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
jne 0x430a20
cmp dword [eax], 0x7b
sete al
mov esi, eax
mov dword [esp + 0x10], 0
mov ecx, edi
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], fcn.004f8d80
mov dword [esp + 4], 0
call fcn.0041ef30
mov ebx, eax
movzx eax, byte [eax + 0xac]
sub esp, 0x14
mov byte [ebp - 0x498], al
test al, al
jne 0x430b05
cmp dword [ebx], 0x43
mov byte [ebp - 0x498], 1
mov eax, 0x5ee318
jne 0x42c068
mov dword [esp + 0xc], 0xd33
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_in_shift_set_to_TRUE_n
mov dword [esp], 0x16
call fcn.0043ce70
mov dword [esp + 0x10], 0
mov ecx, ebx
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], fcn.004f8d80
mov dword [esp + 4], 0
call fcn.0041ef30
movzx ebx, byte [eax + 0xac]
mov edx, eax
sub esp, 0x14
mov eax, 0x5ee318
mov byte [ebp - 0x498], bl
test bl, bl
jne 0x42c068
cmp dword [edx], 0x7b
mov edx, 1
mov byte [ebp - 0x498], 1
cmove esi, edx
jmp 0x42c068
mov eax, 0x5ee318
jmp 0x42c068
mov dword [esp], 0x10
call fcn.0043c890
test al, al
jne 0x42cb91
cmp byte [0x6bbdb8], 0
jne 0x42cbab
mov dword [esp], 8
call fcn.0043c890
test al, al
je 0x431adb
cmp byte [0x6bbdb8], 0
jne 0x42cbab
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
mov edx, dword [eax + 4]
sub esp, 4
cmp byte [edx + 0xac], 0
mov eax, dword [edx]
jne 0x42cbab
sub eax, 0x9a
cmp eax, 0xc
ja 0x42cbab
mov edx, 0xffffeaae
bt edx, eax
jb 0x42cbab
mov dword [esp + 0x10], 0
mov ecx, edi
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], 0x4f8f60
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
jne 0x42cbab
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
ja 0x42cbab
mov dword [esp + 0xc], 0x5ef36a
mov dword [esp + 8], 0x70f
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x4a0]
sub esp, 4
mov ebx, dword [edi + 0x28]
mov esi, dword [eax + 0x28]
call fcn.004c4fa0
mov dword [esp + 0x20], esi
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0x2c]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x711
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__brace_level_is__zu__for__s__pc__GetLevel___is__zu__pc__1___GetLevel___is__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov edx, eax
mov ebx, dword [ebp - 0x4c8]
mov eax, dword [edi + 0x2c]
lea ecx, [ebp - 0x474]
imul eax, ebx
add eax, 1
mov dword [edx + 0x14], eax
call fcn.00470b40
mov eax, dword [eax + 0x14]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x714
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov esi, dword [eax + 0x14]
call fcn.00470b40
lea edx, [esi + ebx]
lea ecx, [ebp - 0x474]
mov dword [eax + 0x18], edx
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x716
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
cmp dword [edi + 4], 0xee
jne 0x430d57
mov eax, dword [edi + 0x38]
xor ecx, ecx
and eax, 0x4000
or eax, ecx
jne 0x437170
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x20], eax
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x722
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov dword [ebx + 0x1c], eax
jmp 0x42feb4
mov dword [esp], 0
mov ecx, edi
call fcn.0041e5f0
sub esp, 4
cmp byte [eax + 0xac], 0
mov ebx, eax
jne 0x438ca0
mov dword [esp + 0x10], 1
mov ecx, edi
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], 0x4f8f80
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
mov ecx, eax
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], 0x4f8e20
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
mov esi, eax
mov dword [esp + 0xc], 0x5eedf9
mov dword [esp + 8], 0x328
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5eee09
mov dword [esp + 8], 0x329
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5eee1c
mov dword [esp + 8], 0x32a
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5eee2b
mov dword [esp + 8], 0x32b
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [esi + 0xac], 0
jne 0x430f75
mov eax, dword [esi]
cmp eax, 7
je 0x430f75
lea edx, [eax - 0xaa]
cmp edx, 1
ja 0x43120f
mov eax, dword [0x6b963c]
test eax, eax
je 0x42aae7
cmp eax, 0xffffffff
je 0x4380e0
mov dword [esp], 0
mov ecx, esi
call fcn.0041e5f0
mov esi, eax
sub esp, 4
cmp byte [esi + 0xac], 0
je 0x430f2d
xor esi, esi
mov eax, dword [ebx]
mov ecx, ebx
mov dword [ebp - 0x490], eax
mov dword [esp], 0x108
call fcn.004200c0
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x351
mov dword [esp + 4], str.indent_text
mov dword [esp], ebx
call fcn.00471210
mov eax, dword [ebp - 0x490]
sub esp, 0x10
mov ecx, ebx
mov dword [esp], eax
call fcn.004200c0
sub esp, 4
test esi, esi
jne 0x434210
mov ebx, dword [edi + 0x30]
test ebx, ebx
je 0x436d06
mov ebx, dword [ebp - 0x4c8]
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov esi, eax
call fcn.00470ef0
mov edx, dword [eax + 0x18]
sub esp, 4
lea ecx, [ebp - 0x474]
add edx, ebx
mov dword [esi + 0x18], edx
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x362
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov esi, eax
call fcn.00470ef0
add ebx, dword [eax + 0x20]
sub esp, 4
mov dword [esi + 0x20], ebx
jmp 0x4342b1
cmp byte [edi + 0xac], 0
jne 0x42f33f
mov ecx, dword [edi]
lea eax, [ecx - 0x9a]
and eax, 0xfffffff7
jne 0x42f280
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
cmp eax, 0x80
ja 0x434861
cmp ecx, 0xa2
jne 0x42f298
cmp byte [0x6bbc18], 0
je 0x4310e3
mov eax, dword [edi + 4]
sub eax, 0xb7
cmp eax, 1
jbe 0x43394f
cmp byte [0x6bbbe4], 0
je 0x4310f9
cmp dword [edi + 4], 0xbc
je 0x43394f
cmp byte [0x6bbbd4], 0
je 0x431113
mov eax, dword [edi + 4]
sub eax, 0xbe
cmp eax, 1
jbe 0x43394f
cmp byte [0x6bbbb4], 0
je 0x431126
cmp dword [edi + 4], 0x35
je 0x43394f
cmp byte [0x6bbbc4], 0
je 0x43113c
cmp dword [edi + 4], 0xc0
je 0x43394f
cmp byte [0x6bbc08], 0
je 0x43392c
cmp dword [edi + 4], 0xb9
je 0x43394f
cmp byte [0x6bb880], 0
jne 0x42f33f
jmp 0x42f30b
mov dword [esp + 0xc], 0x5eee88
mov dword [esp + 8], 0x3e9
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
mov ebx, dword [0x6b9708]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x3eb
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
test ebx, ebx
je 0x42ad5a
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x18]
test ebx, ebx
jle 0x432a20
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [eax + 0x18], ebx
jmp 0x42ad5a
cmp eax, 0xb9
je 0x4328ed
cmp eax, 0x21
je 0x433837
cmp eax, 0xc7
jne 0x430f59
cmp byte [0x6b9650], 0
jne 0x430f59
jmp 0x42aae7
mov dword [esp], 0
mov ecx, edi
call fcn.0041e5f0
sub esp, 4
cmp byte [eax + 0xac], 0
mov ebx, eax
jne 0x438ca0
mov dword [esp], 0x107
mov ecx, eax
call fcn.004200c0
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x2f9
mov dword [esp + 4], str.indent_text
mov dword [esp], ebx
call fcn.00471210
sub esp, 0x10
mov ecx, ebx
mov dword [esp], 0x105
call fcn.004200c0
sub esp, 4
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov edx, dword [eax + 0x18]
mov esi, dword [ebp - 0x4c8]
sub esp, 4
lea ecx, [ebp - 0x474]
add edx, esi
mov dword [ebx + 0x18], edx
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x2fe
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
add esi, dword [eax + 0x20]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x20], esi
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b40
mov byte [eax + 0x29], 0
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x303
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42aa68
mov ecx, eax
jmp 0x42a8d9
mov ebx, dword [ebp - 0x4a0]
mov dword [esp + 0x14], ebx
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xe1b
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__shiftcontcol_is__zu_n
mov dword [esp], 0x15
call fcn.0043ce70
jmp 0x42bbb5
mov eax, esi
test al, al
jne 0x42f7e3
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 0
mov ecx, edi
mov esi, eax
call fcn.0041e5f0
sub esp, 4
mov ebx, eax
mov dword [esp + 0xc], 0x5ef97c
mov dword [esp + 8], 0x159
mov dword [esp + 4], str.get_indent_first_continue
mov dword [esp], 0x15
call fcn.0043d970
mov eax, dword [ebx + 0x28]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0
mov dword [esp + 0xc], eax
mov dword [esp], 7
call fcn.0041f050
sub esp, 0x10
cmp byte [eax + 0xac], 0
mov ecx, eax
je 0x43503d
xor eax, eax
mov dword [esi + 0x18], eax
jmp 0x42f5c0
mov edx, dword [ebx]
mov ecx, 0x5ee31d
xor ebx, ebx
lea eax, [edx - 0x5f]
mov dword [ebp - 0x4b8], edx
cmp eax, 1
jbe 0x42c11e
lea eax, [edx - 0xaa]
cmp eax, 3
jbe 0x42c11e
cmp edx, 0x63
je 0x42c11e
mov eax, dword [ebp - 0x4a0]
xor edx, edx
mov dword [ebp - 0x49c], edx
mov edx, dword [ebp - 0x49c]
mov eax, dword [eax + 0x38]
and eax, 1
mov dword [ebp - 0x4a0], eax
or eax, edx
jne 0x4344a7
test byte [edi + 0x38], 1
jne 0x42c11e
cmp dword [ebp - 0x4b8], 0x6b
je 0x4363aa
mov ebx, esi
mov ecx, 0x5ee318
xor ebx, 1
and bl, byte [ebp - 0x498]
jne 0x42c11e
mov ecx, 0x5ee31d
jmp 0x42c11e
mov dword [esp + 0xc], 0x5ef2fa
mov dword [esp + 8], 0x642
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x18]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x14], eax
call fcn.00470b40
mov ecx, dword [eax + 4]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], 0x4f8de0
mov dword [esp + 4], 0
call fcn.0041ef30
mov dword [ebp - 0x4bc], eax
mov eax, dword [0x5ee1ec]
sub esp, 0x14
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x4a0], eax
mov dword [esp], 1
call fcn.00470ef0
mov ebx, dword [eax + 4]
sub esp, 4
cmp dword [ebx + 4], 0xb9
jne 0x431ebc
movzx eax, byte [ebp - 0x4b8]
mov ebx, dword [ebp - 0x46c]
mov edx, dword [ebp - 0x470]
mov byte [ebp - 0x4a8], al
cmp ebx, edx
jne 0x431621
jmp 0x4317a0
mov edx, dword [ebp - 0x470]
sub ebx, 0x40
cmp edx, ebx
je 0x43174d
mov eax, dword [ebp - 0x4a0]
cmp byte [eax + 0xac], 0
je 0x432fa2
mov eax, dword [ebx - 0x3c]
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x4b0], eax
call fcn.00470b40
mov edx, dword [ebp - 0x4b0]
cmp edx, dword [eax + 4]
je 0x43166d
mov eax, dword [ebp - 0x4bc]
mov ecx, dword [ebx - 0x3c]
mov dword [esp], eax
call fcn.0041eff0
and byte [ebp - 0x4a8], al
sub esp, 4
mov ecx, dword [ebx - 0x3c]
mov dword [esp], 0
call fcn.004205c0
sub esp, 4
cmp byte [eax + 0xac], 0
mov dword [ebp - 0x4b0], eax
jne 0x431610
mov dword [esp + 0x10], 0
mov ecx, eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], 0x4f8de0
mov dword [esp + 4], 0
call fcn.0041ef30
jmp 0x4316f9
mov edx, dword [ebp - 0x4b0]
cmp eax, dword [edx + 0x28]
jb 0x431610
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], 0x4f8de0
mov dword [esp + 4], 0
call fcn.0041ef30
mov ecx, eax
mov eax, dword [ebp - 0x4a0]
sub esp, 0x14
cmp byte [eax + 0xac], 0
je 0x431610
cmp byte [ecx + 0xac], 0
jne 0x431610
mov eax, dword [ecx]
sub eax, 0x5f
cmp eax, 1
mov eax, dword [ecx + 0x28]
ja 0x4316be
mov edx, dword [ebp - 0x4b0]
cmp eax, dword [edx + 0x28]
jne 0x4316be
mov edx, dword [ebp - 0x470]
sub ebx, 0x40
mov dword [ebp - 0x4a0], ecx
cmp edx, ebx
jne 0x431621
mov eax, dword [ebp - 0x46c]
cmp ebx, eax
je 0x4317a0
mov edx, dword [ebp - 0x4a0]
cmp byte [edx + 0xac], 0
je 0x431777
jmp 0x4317a0
sub eax, 0x40
cmp ebx, eax
je 0x4317a0
mov edx, dword [eax - 0x3c]
cmp byte [edx + 0xac], 0
jne 0x431770
cmp dword [edx], 0xa2
jne 0x431770
mov ecx, dword [ebp - 0x4a0]
mov ecx, dword [ecx + 0x28]
cmp dword [edx + 0x28], ecx
jae 0x431770
mov byte [ebp - 0x4b8], 0
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov ecx, dword [eax + 4]
mov dword [esp], 0
call fcn.004205c0
mov ecx, eax
mov eax, dword [ebp - 0x4a0]
sub esp, 4
mov dword [esp], eax
call fcn.0041eff0
mov ebx, eax
mov eax, esi
sub esp, 4
test al, al
jne 0x432460
mov eax, dword [0x6ba268]
test eax, eax
jne 0x4317f2
cmp byte [0x6bb8b0], 0
je 0x435525
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x14]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x69f
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov esi, dword [eax + 0x14]
call fcn.00470b40
mov ebx, dword [ebp - 0x4c8]
lea ecx, [ebp - 0x474]
lea edx, [esi + ebx]
mov dword [eax + 0x18], edx
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x6a1
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x20], eax
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x6a5
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x1c]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x6a8
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42feb4
mov ecx, dword [ebp - 0x4cc]
test ecx, ecx
jne 0x42bdff
jmp 0x42c2a2
xor esi, esi
jmp 0x430a7d
cmp eax, 0x74
jne 0x432388
cmp byte [0x6bbd20], 0
je 0x433850
mov esi, dword [ebp - 0x4a4]
jmp 0x42ce49
mov dword [esp + 0xc], 0x5ef683
mov dword [esp + 8], 0x911
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
mov ebx, dword [0x6bba04]
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x498], eax
test ebx, ebx
jg 0x43296a
mov esi, eax
mov eax, ebx
neg eax
lea edx, [ebx + esi]
cmp eax, esi
mov eax, 0
cmovb eax, edx
mov dword [esp + 0x18], eax
mov ebx, eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x927
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
jmp 0x431f33
movzx eax, byte [ebx]
mov byte [ebp - 0x3f8], al
jmp 0x42b793
cmp dword [ebx], 0xcb
jne 0x42e38d
mov dword [esp + 0x10], 0
mov ecx, ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], fcn.004f8d80
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
mov ebx, eax
jmp 0x42e380
cmp dword [edi + 4], 0xcd
jne 0x430b44
mov eax, dword [edi + 0x38]
mov edx, dword [edi + 0x3c]
and eax, 8
and edx, 0x400
or eax, edx
je 0x430b44
mov dword [esp + 0x10], 0
mov ecx, edi
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], 0x4f8f60
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
jne 0x430b44
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
ja 0x430b44
mov dword [esp + 0xc], 0x5ef36a
mov dword [esp + 8], 0x6fd
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x4a0]
sub esp, 4
mov ebx, dword [edi + 0x28]
mov esi, dword [eax + 0x28]
call fcn.004c4fa0
mov dword [esp + 0x20], esi
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0x2c]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x700
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__brace_level_is__zu__for__s__pc__GetLevel___is__zu__pc__1___GetLevel___is__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov edx, eax
mov eax, dword [edi + 0x2c]
mov ebx, dword [ebp - 0x4c8]
lea ecx, [ebp - 0x474]
add eax, 1
imul eax, ebx
add eax, 1
mov dword [edx + 0x14], eax
call fcn.00470b40
mov eax, dword [eax + 0x14]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x702
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov esi, dword [eax + 0x14]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x1c]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], eax
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x704
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x707
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42feb4
mov eax, dword [ebx]
lea edx, [eax - 7]
cmp edx, 1
ja 0x4324f4
cmp byte [0x6bb9ac], 0
jne 0x432545
cmp byte [0x6bb99c], 0
jne 0x432545
cmp byte [0x6bb98c], 0
jne 0x432545
mov edx, dword [edi + 0x3c]
xor eax, eax
and edx, 0x40000
or eax, edx
je 0x431d81
mov eax, dword [0x6bbeac]
test eax, eax
js 0x432545
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
cmp dword [eax], 0x38
je 0x437bd7
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
cmp dword [eax], 0x2b
je 0x437bd7
mov esi, 2
mov eax, dword [ebp - 0x46c]
mov ebx, dword [ebp - 0x470]
mov dword [ebp - 0x498], eax
mov dword [esp + 0xc], 0x5ef357
mov dword [esp + 8], 0xac4
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bb890], 0
je 0x437b3a
mov eax, dword [ebp - 0x498]
sub eax, ebx
sar eax, 6
sub eax, esi
mov ebx, eax
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov edx, dword [ebp - 0x470]
mov ecx, dword [ebp - 0x46c]
sub ecx, edx
sar ecx, 6
cmp ebx, ecx
jae 0x43536c
shl ebx, 6
mov esi, dword [ebp - 0x4c8]
lea ecx, [ebp - 0x474]
add esi, dword [edx + ebx + 0x18]
mov dword [eax + 0x18], esi
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xad9
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov esi, 1
mov dword [ebx + 0x20], eax
jmp 0x42f47e
mov dword [esp], 0
mov ecx, ebx
call fcn.004205c0
sub esp, 4
cmp ebx, eax
setne al
mov esi, eax
jmp 0x4315ee
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov ecx, ebx
neg ecx
lea edx, [ebx + eax]
cmp ecx, eax
mov eax, 0
cmovb eax, edx
mov dword [esp + 0x18], eax
mov ebx, eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x961
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
mov dword [ebp - 0x4a4], ebx
jmp 0x42b900
mov dword [esp + 0xc], 0x5eee74
mov dword [esp + 8], 0x3cb
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x1c]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov esi, dword [ebp - 0x4c8]
add esi, dword [eax + 0x1c]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], esi
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x3ce
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x20], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x3d1
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42da0f
mov dword [esp + 0x10], 0
mov ecx, edi
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], fcn.004f8d80
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
je 0x4349ad
cmp byte [edi + 0xac], 0
jne 0x42a59d
mov ecx, dword [edi]
lea eax, [ecx - 0x9a]
cmp eax, 0x14
ja 0x42b259
jmp 0x42f0eb
cmp byte [0x6bbd88], 0
je 0x432aac
cmp byte [0x6bbd78], 0
je 0x432aac
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov ebx, dword [eax + 0x24]
test ebx, ebx
jne 0x437816
cmp byte [edi + 0xac], 0
je 0x42f049
jmp 0x42bb63
mov eax, dword [ebp - 0x490]
cmp byte [eax + 0xac], 0
je 0x434350
mov ebx, dword [0x6bbb7c]
test ebx, ebx
je 0x434508
cmp dword [edi], 0x80
je 0x434f81
movzx eax, byte [edi + 0xac]
mov esi, dword [edi]
cmp esi, 0x5f
je 0x437435
cmp esi, 0x3f
je 0x437378
cmp esi, 0x41
je 0x436de1
cmp esi, 0x44
je 0x436de1
cmp esi, 0x43
je 0x436d67
cmp esi, 0x38
je 0x436f9d
mov edx, dword [0x6bb770]
cmp edx, 1
je 0x436e9c
cmp edx, 2
je 0x437266
cmp byte [0x6bb880], 1
jne 0x4321b2
test al, al
jne 0x4321b2
mov esi, dword [edi]
sub esi, 0xe1
cmp esi, 1
jbe 0x435c98
mov ecx, dword [ebp - 0x470]
mov eax, dword [ebp - 0x46c]
sub eax, ecx
mov edx, eax
sar edx, 6
mov ebx, edx
xor edx, edx
add ebx, 0xffffffff
setb dl
test ebx, ebx
je 0x43223f
test edx, edx
je 0x437357
lea esi, [eax - 0x40]
mov eax, dword [ecx + esi + 4]
mov eax, dword [eax + 4]
mov dword [esp], eax
call fcn.004c29e0
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0xfd0
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:__frm.at_ttidx_.pc___GetParentType___is__s_n
mov dword [esp], 0x18
call fcn.0043ce70
mov edx, dword [ebp - 0x470]
mov eax, dword [ebp - 0x46c]
sub eax, edx
sar eax, 6
cmp ebx, eax
jae 0x437343
mov eax, dword [edx + esi + 4]
cmp dword [eax + 4], 0xb7
je 0x43727d
mov ebx, 1
mov ecx, dword [ebp - 0x498]
call fcn.004c4fa0
mov esi, dword [ebp - 0x4a4]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], esi
mov eax, dword [edi + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xfe4
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_pc__line_is__zu__pc__GetColumn___is__zu__pc__Text___is__s__indent_column_is__zu_n
mov dword [esp], 0x15
call fcn.0043ce70
test bl, bl
je 0x437058
cmp byte [edi + 0xac], 0
jne 0x4322ac
cmp dword [edi], 0x109
je 0x437058
mov dword [esp + 0xc], 0x5f041a
mov dword [esp + 8], 0xfe9
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [edi + 0xac], 0
jne 0x4359f5
mov eax, dword [edi]
mov edx, eax
and edx, 0xfffffffd
cmp edx, 0x68
je 0x437c72
cmp eax, 0x2c
jne 0x4359e0
mov dword [esp + 0xc], 0x5f0451
mov dword [esp + 8], 0xff6
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bbaa0], 0
je 0x432338
mov eax, dword [edi + 0x70]
cmp byte [eax + 0xac], 0
jne 0x432338
cmp dword [eax], 0x20
je 0x437088
mov ecx, dword [ebp - 0x498]
call fcn.004c4fa0
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x100b
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_set_to__zu__for__s_n
mov dword [esp], 0x15
call fcn.0043ce70
jmp 0x434165
jbe 0x432ab3
cmp eax, 0x82
je 0x432abc
cmp eax, 0x85
je 0x432abc
cmp eax, 0x78
je 0x43349f
cmp eax, 0xc7
jne 0x4319db
cmp byte [0x6bbd30], 0
jne 0x4319db
mov dword [esp + 0xc], 0x5ef60a
mov dword [esp + 8], 0x866
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov esi, dword [ebp - 0x4c8]
lea ecx, [ebp - 0x474]
sub eax, esi
mov dword [ebx + 0x18], eax
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x868
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x4319db
mov eax, dword [0x6bbeac]
test eax, eax
jle 0x4317f2
movzx edx, byte [ebp - 0x4a8]
test byte [ebp - 0x4b8], dl
je 0x4317f2
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov ecx, dword [eax + 4]
mov dword [esp], 0
call fcn.004205c0
sub esp, 4
lea ecx, [ebp - 0x474]
mov esi, eax
call fcn.00470b40
mov eax, dword [eax + 4]
mov ecx, esi
mov dword [esp], eax
call fcn.0041eff0
sub esp, 4
test al, al
je 0x4317f2
test bl, bl
jne 0x435617
jmp 0x4317f2
mov dword [esp], 0
call fcn.0041e5f0
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x42eee3
mov eax, dword [eax + 0xc]
jmp 0x42de70
lea edx, [eax - 0xa]
cmp edx, 2
jbe 0x42f47e
cmp eax, 6
jne 0x432545
mov dword [esp + 0x10], 0
mov ecx, ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], 0x4f8f60
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
mov ebx, eax
jne 0x428e6c
mov dword [esp], 0
mov ecx, ebx
call fcn.0041e660
sub esp, 4
cmp byte [eax + 0xac], 0
lea ecx, [ebp - 0x474]
jne 0x432599
mov eax, dword [eax]
sub eax, 0xa
cmp eax, 2
ja 0x432599
call fcn.00470b40
mov dword [ebp - 0x498], eax
mov ecx, ebx
mov dword [esp], 0
call fcn.0041e660
mov eax, dword [eax + 0x18]
mov ebx, dword [ebp - 0x498]
sub esp, 4
mov dword [ebx + 0x18], eax
jmp 0x4325a4
call fcn.00470b40
mov edx, dword [ebx + 0x18]
mov dword [eax + 0x18], edx
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xaf6
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42f47e
cmp dword [eax + 4], 0x83
jne 0x42cee8
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
mov eax, dword [eax + 0x14]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebp - 0x4a4], eax
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x18]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], eax
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x88b
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42cf03
mov esi, dword [edi + 4]
test esi, esi
je 0x433275
cmp byte [0x6bb880], 0
jne 0x42a5b9
cmp byte [edi + 0xac], 0
jne 0x42b900
mov ecx, dword [edi]
sub ecx, 0xa
cmp ecx, 2
ja 0x42b900
mov dword [esp], 0
mov ecx, edi
call fcn.0041e5f0
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x42b900
cmp dword [eax], 0x68
jne 0x42b900
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004c29e0
lea ecx, [edi + 0x74]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xce0
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_Comment_and_COND_COLON:_pc_orig_line_is__zu__orig_col_is__zu__Text___is__s__type_is__s_n
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0xce1
mov dword [esp], str.indent_text
call fcn.00470b60
jmp 0x42d429
mov dword [esp + 0xc], 0x5ef3ee
mov dword [esp + 8], 0x72b
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov eax, dword [edi + 0x38]
xor ecx, ecx
and eax, 0x4000
or eax, ecx
je 0x432806
mov ebx, dword [0x6bb85c]
test ebx, ebx
je 0x432806
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp + 4], 1
mov ebx, eax
xor ecx, ecx
xor edx, edx
mov dword [esp], 0
mov eax, edi
call fcn.00427f00
mov dword [ebx + 0x34], eax
mov dword [esp + 0xc], 0x5ef3ee
mov dword [esp + 8], 0x731
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
mov ebx, dword [0x6bb85c]
call fcn.00470b40
mov dword [eax + 0x38], ebx
mov dword [esp + 0xc], 0x5ef402
mov dword [esp + 8], 0x734
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5ef414
mov dword [esp + 8], 0x735
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bb870], 0
jne 0x433dbb
cmp byte [0x6bb828], 0
jne 0x433dbb
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov esi, dword [ebp - 0x4c8]
add esi, dword [eax + 0x1c]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], esi
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x778
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
mov esi, dword [ebp - 0x4a4]
jmp 0x42feb4
cmp byte [0x6b9660], 0
jne 0x430f59
jmp 0x42aae7
mov dword [esp + 0xc], 0x5ef97c
mov dword [esp + 8], 0x159
mov dword [esp + 4], str.get_indent_first_continue
mov dword [esp], 0x15
call fcn.0043d970
mov eax, dword [edi + 0x28]
mov dword [esp + 8], 0
mov ecx, edi
mov dword [esp + 4], 0
mov dword [esp + 0xc], eax
mov dword [esp], 7
call fcn.0041f050
sub esp, 0x10
cmp byte [eax + 0xac], 0
mov ecx, eax
je 0x434f18
mov dword [ebp - 0x4cc], 0
jmp 0x42bdf0
mov dword [esp + 0x18], ebx
mov esi, dword [ebp - 0x4a4]
mov dword [esp + 0x14], esi
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x918
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
mov dword [esp], 0
mov ecx, edi
call fcn.0041e5f0
sub esp, 4
mov ecx, eax
mov dword [esp], 0
call fcn.0041e5f0
sub esp, 4
cmp byte [eax + 0xac], 0
mov esi, eax
jne 0x431f33
mov ecx, dword [eax]
mov dword [ebp - 0x4a4], ebx
lea eax, [ecx - 7]
cmp eax, 1
jbe 0x42b900
lea ecx, [edi + 0x74]
call fcn.004c47b0
mov dword [ebp - 0x4a4], ebx
lea eax, [ebx + eax + 2]
cmp dword [ebp - 0x498], eax
jb 0x42b900
mov eax, dword [ebp - 0x498]
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00473bb0
jmp 0x431f33
mov edx, ebx
add ebx, eax
neg edx
cmp edx, eax
mov eax, 0
cmovae ebx, eax
jmp 0x4311fc
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004c29e0
mov ecx, dword [ebp - 0x4a0]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x4cc
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x4cd
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
jmp 0x42d563
mov esi, dword [edi]
jmp 0x42f054
cmp eax, 0x71
jne 0x4319db
mov esi, dword [ebp - 0x4d0]
test esi, esi
je 0x433161
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov edx, eax
mov eax, esi
mov esi, dword [ebp - 0x4c8]
lea ecx, [ebp - 0x474]
sub eax, esi
add eax, dword [edx + 0x18]
mov dword [ebx + 0x18], eax
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x802
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x4319db
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x48
jne 0x42ab34
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x3c]
cmp byte [eax + 0xac], 0
jne 0x42ab34
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x400]
mov ebx, dword [eax + 4]
call fcn.00470b40
cmp dword [eax + 4], ebx
je 0x42ab34
mov dword [esp + 0x10], 0
mov ecx, edi
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], 0x4f8de0
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
mov ebx, eax
jne 0x42ab34
mov eax, dword [eax]
cmp eax, 0x14
je 0x43622d
cmp eax, 0xca
je 0x43622d
cmp eax, 0xb7
je 0x4361fe
cmp eax, 0xa2
je 0x4361fe
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [eax + 0x3c], ebx
jmp 0x42ab34
cmp byte [0x6bb890], 0
jne 0x42f33f
mov eax, dword [edi + 0x38]
xor ecx, ecx
and eax, 0x20
or eax, ecx
jne 0x42f33f
mov dword [esp + 0xc], 0x5ef357
mov dword [esp + 8], 0xa92
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov eax, dword [ebp - 0x46c]
mov edx, eax
sub edx, dword [ebp - 0x470]
sar edx, 6
mov ebx, edx
sub ebx, 2
jne 0x432c8f
jmp 0x436290
sub ebx, 1
je 0x436290
mov eax, dword [ebp - 0x46c]
mov edx, dword [ebp - 0x470]
sub eax, edx
sar eax, 6
cmp ebx, eax
jae 0x436272
mov eax, ebx
lea ecx, [ebp - 0x474]
shl eax, 6
mov esi, dword [edx + eax + 4]
call fcn.00470b40
mov eax, dword [eax + 4]
mov ecx, esi
mov dword [esp], eax
call fcn.0041eff0
sub esp, 4
test al, al
jne 0x432c80
jmp 0x436292
mov dword [esp], 4
call fcn.0043c890
test al, al
je 0x42f21c
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov dword [ebx + 0x20], eax
jmp 0x42f21c
mov dword [esp], 0
mov ecx, edi
call fcn.0041e660
mov edx, eax
sub esp, 4
mov eax, dword [ebp - 0x400]
cmp dword [edx], 7
jne 0x42b7b8
mov dword [esp + 0x18], 1
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x27a
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
mov dword [esp + 4], 1
mov dword [esp], edi
call fcn.00473bb0
mov dword [esp], 0
mov ecx, edi
call fcn.0041e5f0
mov edi, eax
mov byte [ebp - 0x4d1], 0
mov eax, dword [ebp - 0x400]
sub esp, 4
mov dword [ebp - 0x4a4], 1
jmp 0x42b7b8
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov ebx, dword [eax + 0x18]
mov eax, dword [ebp - 0x4c8]
mov dword [esp], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x932
lea esi, [ebx + eax]
mov dword [esp + 4], str.indent_text
call fcn.00471210
sub esp, 0x10
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [eax + 0x18], esi
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x935
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [eax + 0x1c], ebx
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [eax + 0x20], esi
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x939
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x93f
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov ebx, edi
mov dword [ebp - 0x4a4], eax
mov dword [esp + 0x10], 0
mov ecx, ebx
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], 0x4f8f80
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
mov ebx, eax
jne 0x42b900
mov eax, dword [eax]
sub eax, 0xa
cmp eax, 2
ja 0x42b900
mov ecx, ebx
call fcn.00420940
test al, al
jne 0x42b900
mov dword [esp], 0
mov ecx, ebx
call fcn.0041e660
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x432f04
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
ja 0x432f04
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov dword [ebx + 0x18], eax
mov dword [ebx + 0x1c], eax
jmp 0x432f04
mov eax, dword [ebp - 0x46c]
cmp edx, eax
je 0x4317a0
mov ebx, edx
jmp 0x431777
test ebx, ebx
jns 0x4330ca
call fcn.005da180
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 4]
cmp dword [eax + 4], 0xf0
jne 0x42cbe2
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
cmp byte [eax + 0x28], 0
lea ecx, [ebp - 0x474]
je 0x436348
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x1c]
sub esp, 4
mov dword [ebx + 0x18], eax
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x7cc
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x4328e2
lea eax, [ebp - 0x400]
mov ecx, eax
mov dword [ebp - 0x490], eax
call fcn.00470b40
cmp dword [eax], 0x48
jne 0x42ab34
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x48
jne 0x42ab34
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov ecx, dword [ebp - 0x490]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x3c]
mov dword [ebx + 0x3c], eax
jmp 0x42ab34
call fcn.005da150
mov dword [esp + 0xc], 0x5ef57c
mov dword [esp + 8], 0x815
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
mov eax, dword [eax + 0x18]
mov ebx, dword [ebp - 0x4c8]
sub esp, 4
sub eax, ebx
add eax, dword [0x6bbab0]
mov esi, eax
mov eax, 0
cmovs esi, eax
mov dword [esp + 0x18], esi
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x820
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
jmp 0x42cd7c
mov dword [esp + 0xc], 0x5ef556
mov dword [esp + 8], 0x806
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov edx, dword [0x6bbe18]
add edx, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], edx
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x808
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
mov ebx, dword [ebp - 0x4a4]
mov eax, dword [0x6bbe18]
add eax, ebx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x809
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
add ebx, dword [0x6bbe18]
mov esi, ebx
jmp 0x42ce49
mov edx, dword [ebp - 0x46c]
sub edx, dword [ebp - 0x470]
lea eax, [ebp - 0x474]
sar edx, 6
sub edx, 1
call fcn.00427a30
mov dword [ebp - 0x4cc], eax
jmp 0x42bdf0
lea eax, [ebp - 0x3f8]
jmp 0x42fa93
mov eax, dword [edi + 0x28]
cmp dword [edi + 0x2c], eax
je 0x433290
mov edx, dword [edi + 0x3c]
xor eax, eax
and edx, 0x2000
or eax, edx
je 0x42b900
mov dword [esp], 0
mov ecx, edi
call fcn.0041e5f0
sub esp, 4
mov ebx, eax
mov dword [esp + 0xc], 0x5efa15
mov dword [esp + 8], 0xc38
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5efa2d
mov dword [esp + 8], 0xc3c
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [ebx + 0xac], 0
je 0x436393
mov dword [esp + 0xc], 0
lea ecx, [ebp - 0x474]
mov dword [esp + 8], 0xc45
mov dword [esp + 4], str.indent_text
mov dword [esp], edi
call fcn.00471210
sub esp, 0x10
mov dword [esp + 0xc], 0x5efa49
mov dword [esp + 8], 0xc47
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [ebx + 0xac], 0
jne 0x4363b1
mov eax, dword [ebx]
sub eax, 7
cmp eax, 1
ja 0x4363b1
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov esi, dword [ebp - 0x4c8]
add esi, dword [eax + 0x18]
sub esp, 4
mov dword [ebx + 0x18], esi
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xc55
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x18]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xc57
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xc59
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42b900
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x24]
sub esp, 4
add eax, 1
mov dword [ebx + 0x24], eax
mov dword [esp + 0xc], 0x5ef32d
mov dword [esp + 8], 0x836
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5ef5d4
mov dword [esp + 8], 0x837
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bbd88], 0
je 0x435f28
cmp byte [0x6bbd78], 0
jne 0x436073
cmp byte [0x6bbd40], 0
jne 0x435fe7
mov edx, dword [edi + 0x3c]
xor eax, eax
and edx, 8
or eax, edx
jne 0x435f28
mov dword [esp + 0xc], 0x5ef5f3
mov dword [esp + 8], 0x858
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov eax, dword [0x6bbd64]
test eax, eax
je 0x4319db
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov esi, dword [ebp - 0x4c8]
lea ecx, [ebp - 0x474]
sub eax, esi
mov dword [ebx + 0x18], eax
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x85d
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov edx, dword [0x6bbd64]
add edx, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], edx
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x85f
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x4319db
mov dword [esp + 0xc], 0
lea ecx, [ebp - 0x474]
mov dword [esp + 8], 0xc5f
mov dword [esp + 4], str.indent_text
mov dword [esp], edi
call fcn.00471210
sub esp, 0x10
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x18]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], eax
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xc62
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, dword [eax + 0x1c]
call fcn.00470b40
mov dword [esp + 0x14], ebx
mov eax, dword [eax + 0x18]
mov dword [esp + 0xc], 0xc66
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_.indent_is__zu__.indent_tmp_is__zu_n
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 0xc], 0x5ee70f
mov dword [esp + 8], 0xc68
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bbec0], 0
lea ecx, [ebp - 0x474]
jne 0x435e70
mov ebx, dword [0x6bbeac]
test ebx, ebx
je 0x4358c0
call fcn.00470b40
mov edx, dword [ebp - 0x46c]
sub edx, dword [ebp - 0x470]
mov ebx, eax
lea eax, [ebp - 0x474]
sar edx, 6
sub edx, 2
call fcn.00427a30
mov dword [ebx + 0x18], eax
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xc72
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov byte [eax + 0x28], 1
jmp 0x42b900
cmp byte [0x6b9670], 0
jne 0x430f59
jmp 0x42aae7
mov dword [esp + 0xc], 0x5ef58e
mov dword [esp + 8], 0x82c
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov ecx, dword [ebp - 0x4a0]
call fcn.004c4fa0
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x82e
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__orig_col_is__zu__text_is__s_n
mov dword [esp], 0x15
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov esi, dword [ebp - 0x4c8]
lea ecx, [ebp - 0x474]
sub eax, esi
mov dword [ebx + 0x18], eax
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x830
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x4319db
cmp dword [edi + 4], 0xb9
jne 0x431156
mov eax, dword [0x6bbbf4]
test eax, eax
je 0x431156
cmp eax, dword [edi + 0xc]
jae 0x431156
mov dword [esp + 0xc], 0x5ef7bb
mov dword [esp + 8], 0xa3c
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5ef7d2
mov dword [esp + 8], 0xa3d
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5ef7ea
mov dword [esp + 8], 0xa3e
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5ef802
mov dword [esp + 8], 0xa3f
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5ef818
mov dword [esp + 8], 0xa40
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5ef833
mov dword [esp + 8], 0xa41
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5ef84c
mov dword [esp + 8], 0xa42
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov eax, dword [ebp - 0x46c]
mov edx, dword [ebp - 0x470]
xor ebx, ebx
cmp eax, edx
je 0x433a65
sub eax, edx
sar eax, 6
lea ebx, [eax - 2]
mov eax, ebx
shl eax, 6
mov dword [ebp - 0x498], eax
jmp 0x433af7
mov eax, dword [ebp - 0x46c]
sub eax, edx
sar eax, 6
cmp ebx, eax
jae 0x4359c8
mov eax, dword [ebp - 0x498]
mov eax, dword [edx + eax]
cmp eax, 0xae
ja 0x433d59
cmp eax, 0x99
ja 0x433b80
cmp eax, 0x48
je 0x433b11
ja 0x433d48
cmp eax, 0x21
je 0x433b11
cmp eax, 0x39
je 0x433b11
mov eax, dword [ebp - 0x498]
add edx, eax
mov eax, dword [edx]
lea ecx, [eax - 0x65]
cmp ecx, 1
jbe 0x433bd3
cmp eax, 0x128
je 0x433b98
sub dword [ebp - 0x498], 0x40
test ebx, ebx
je 0x435975
sub ebx, 1
mov esi, 1
mov edx, dword [ebp - 0x470]
test ebx, ebx
jne 0x433a78
cmp dword [ebp - 0x46c], edx
je 0x43595f
mov eax, dword [ebp - 0x498]
mov eax, dword [edx + eax + 4]
lea edx, [ebp - 0x474]
mov ecx, edx
mov dword [ebp - 0x4a0], eax
call fcn.00470b40
mov eax, dword [eax + 4]
mov dword [esp], eax
mov ecx, dword [ebp - 0x4a0]
call fcn.0041eff0
sub esp, 4
test al, al
je 0x433bd3
mov edx, dword [ebp - 0x470]
mov eax, dword [ebp - 0x46c]
sub eax, edx
sar eax, 6
cmp ebx, eax
jb 0x433abf
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 0x5ee734
call fcn.005bd710
lea esi, cs:[esi]
nop
sub eax, 0x9a
mov ecx, 0x154115
bt ecx, eax
jae 0x433abf
jmp 0x433b11
mov ecx, dword [edx + 4]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], 0x4f8f60
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp dword [eax], 7
jne 0x433ae0
mov dword [esp + 0xc], 0x5ef8bd
mov dword [esp + 8], 0xa66
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov eax, dword [0x6bbe74]
lea ecx, [ebp - 0x474]
test eax, eax
jne 0x43417c
call fcn.00470b40
mov ecx, dword [ebp - 0x470]
mov edx, eax
mov eax, dword [ebp - 0x46c]
sub eax, ecx
sar eax, 6
cmp ebx, eax
jae 0x435e52
mov eax, ebx
mov ebx, dword [ebp - 0x4c8]
shl eax, 6
add ebx, dword [ecx + eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [edx + 0x18], ebx
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xa70
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 0xc], 0x5ef8ca
mov dword [esp + 8], 0xa72
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bbba4], 0
je 0x433d25
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov edx, dword [ebp - 0x4c8]
add edx, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], edx
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xa78
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov dword [ebx + 0x20], eax
jmp 0x42f47e
and eax, 0xfffffffd
cmp eax, 0x68
jne 0x433abf
jmp 0x433b11
cmp eax, 0x128
jne 0x433abf
jmp 0x433b11
cmp esi, 0x58
jne 0x433fe1
mov ecx, dword [ebp - 0x498]
call fcn.004c4fa0
mov dword [esp + 0x18], eax
mov ebx, dword [ebp - 0x4a4]
mov dword [esp + 0x14], ebx
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xe4d
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__pp_indent____zu___s__n
mov dword [esp], 0x15
call fcn.0043ce70
jmp 0x42bbb5
mov eax, dword [edi + 0x38]
mov edx, dword [edi + 0x3c]
mov dword [ebp - 0x4a0], eax
mov dword [ebp - 0x49c], edx
mov dword [esp + 0xc], 0x5ef434
mov dword [esp + 8], 0x73b
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
movzx ebx, byte [0x6bb818]
mov dword [esp + 0xc], 0x5ef458
mov dword [esp + 8], 0x73e
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
movzx eax, byte [0x6bb808]
mov byte [ebp - 0x4a8], al
mov dword [esp + 0xc], 0x5ef478
mov dword [esp + 8], 0x741
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
movzx eax, byte [0x6bb7f8]
mov byte [ebp - 0x4b8], al
mov dword [esp + 0xc], 0x5ef498
mov dword [esp + 8], 0x744
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
movzx edx, byte [0x6bb7e8]
mov byte [ebp - 0x4b0], dl
mov dword [esp + 0xc], 0x5ef414
mov dword [esp + 8], 0x74e
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bb828], 0
jne 0x438b80
mov edx, dword [ebp - 0x49c]
mov eax, dword [ebp - 0x4a0]
movzx esi, byte [ebp - 0x4a8]
movzx ecx, byte [ebp - 0x4b8]
shrd eax, edx, 0xe
mov edx, eax
and edx, 1
and ebx, edx
and esi, edx
and ecx, edx
and dl, byte [ebp - 0x4b0]
mov eax, ebx
movzx eax, al
movzx ecx, cl
movzx edx, dl
mov dword [esp + 4], eax
mov eax, esi
movzx eax, al
mov dword [esp], eax
mov eax, edi
call fcn.00427f00
cmp byte [eax + 0xac], 0
mov ebx, eax
lea ecx, [ebp - 0x474]
jne 0x438bd8
call fcn.00470b40
mov edx, dword [ebp - 0x4c8]
add edx, dword [ebx + 0x18]
mov dword [eax + 0x18], edx
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x772
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov ebx, dword [ebp - 0x4c8]
sub eax, ebx
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x773
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x18]
sub eax, ebx
mov esi, eax
jmp 0x42feb4
lea eax, [esi - 0x9b]
cmp eax, 0xc
ja 0x438301
mov edx, 0xffffeaaa
bt edx, eax
jb 0x432123
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0xc], 0xe58
mov dword [esp + 8], str.indent_text
mov dword [esp + 0x10], eax
mov dword [esp + 4], str._s__d_:_indent_column_is__zu_n
mov dword [esp], 0x1f
call fcn.0043ce70
mov eax, dword [edi]
lea edx, [eax - 1]
cmp dword [ebp - 0x464], edx
je 0x4380ea
mov ecx, dword [ebp - 0x498]
call fcn.004c4fa0
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xee0
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__closing_parenthesis____zu__text_is__s_n
mov dword [esp], 0x15
call fcn.0043ce70
mov eax, dword [edi + 4]
mov dword [esp], eax
call fcn.004c29e0
mov ebx, eax
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004c29e0
mov dword [esp + 0x14], ebx
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0xee2
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:___s__s__n
mov dword [esp], 0x15
call fcn.0043ce70
mov dword [esp], 0
mov ecx, edi
call fcn.0041e660
sub esp, 4
lea ecx, [eax + 0x74]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x14], eax
mov eax, dword [ebx + 8]
mov dword [esp + 0xc], 0xee6
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_prev2_is_orig_line_is__zu__text_is__s_n
mov dword [esp], 0x15
call fcn.0043ce70
mov dword [esp], 0
mov ecx, edi
call fcn.0041e5f0
sub esp, 4
lea ecx, [eax + 0x74]
mov esi, eax
call fcn.004c4fa0
mov dword [esp + 0x14], eax
mov eax, dword [esi + 8]
mov dword [esp + 0xc], 0xee9
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_next2_is_orig_line_is__zu__text_is__s_n
mov dword [esp], 0x15
call fcn.0043ce70
cmp dword [edi + 4], 0xb9
je 0x434b46
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00473bb0
jmp 0x42bbc1
call fcn.00470b40
mov edx, dword [ebp - 0x470]
mov ecx, eax
mov eax, dword [ebp - 0x46c]
sub eax, edx
sar eax, 6
cmp ebx, eax
jae 0x435939
shl ebx, 6
mov eax, dword [0x6bbe74]
add eax, dword [edx + ebx + 0x18]
mov dword [ecx + 0x18], eax
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xa6b
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x433c88
cmp byte [edi + 0xac], 0
jne 0x43594d
mov ecx, dword [edi]
jmp 0x43009b
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp + 0x10], 1
mov ecx, edi
mov ebx, eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], 0x4f8f80
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
mov ecx, eax
mov dword [esp], 0
call fcn.0041e5f0
mov eax, dword [eax + 0xc]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], eax
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x358
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b40
mov byte [eax + 0x29], 0
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x368
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42aae7
sub eax, 0x9a
cmp eax, 0xc
ja 0x42f9c0
mov edx, 0xffffeaae
bt edx, eax
jae 0x42f9de
jmp 0x42f9c0
cmp dword [eax], 0x17
je 0x436788
mov eax, dword [0x6bbb90]
test eax, eax
je 0x432123
cmp esi, 0xc6
jne 0x432123
mov esi, dword [ebp - 0x498]
mov ecx, esi
call fcn.004c47b0
mov ecx, esi
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x5f0134
mov dword [esp], eax
call dword [sym.imp.msvcrt.dll__strnicmp]
test eax, eax
je 0x436666
cmp dword [0x6bbb7c], 0
je 0x434508
cmp byte [edi + 0xac], 0
je 0x432131
mov eax, 1
cmp dword [0x6bb770], 1
jne 0x4321b2
mov ebx, dword [ebp - 0x490]
cmp byte [ebx + 0xac], 0
jne 0x4321b2
jmp 0x436eaf
mov dword [esp + 0xc], 0x5ef6f2
mov dword [esp + 8], 0x988
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bbcdc], 0
je 0x43642a
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov edx, dword [edi + 0x18]
lea ecx, [ebp - 0x474]
mov dword [eax + 0x18], edx
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x98d
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42b900
mov eax, dword [ebp - 0x490]
cmp byte [eax + 0xac], 0
jne 0x42bb3f
cmp dword [eax], 0xca
jne 0x42edc4
jmp 0x42edf9
test byte [edi + 0x38], 1
je 0x42c11e
jmp 0x431502
lea ecx, [edi + 0x74]
call fcn.004c4fa0
mov dword [esp + 0x18], eax
mov ebx, dword [ebp - 0x4a4]
mov dword [esp + 0x14], ebx
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xa0a
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent____zu__text_is__s_n
mov dword [esp], 0x15
call fcn.0043ce70
mov dword [esp + 4], ebx
mov dword [esp], edi
call fcn.00473bb0
jmp 0x42f192
movzx eax, byte [edi + 0xac]
test al, al
je 0x432144
jmp 0x4343bf
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
cmp dword [eax], 0xe1
je 0x43455e
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
cmp dword [eax], 0xe2
jne 0x42f952
mov dword [esp + 0xc], 0x5ef046
mov dword [esp + 8], 0x7a8
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 4]
mov esi, dword [ebp - 0x4c8]
sub esp, 4
lea ecx, [ebp - 0x474]
add esi, dword [eax + 0x18]
mov dword [ebx + 0x18], esi
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x7ab
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
mov eax, dword [eax + 4]
sub esp, 4
mov eax, dword [eax + 0x18]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x7ac
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
mov eax, dword [eax + 4]
sub esp, 4
mov esi, dword [eax + 0x18]
jmp 0x42feb4
cmp dword [edi], 0x38
jne 0x430401
mov dword [esp], 0
mov ecx, edi
call fcn.0041e660
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x430401
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
ja 0x430401
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x39
lea ecx, [ebp - 0x474]
je 0x436313
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov esi, dword [ebp - 0x4c8]
add esi, dword [eax + 0x18]
mov dword [ebx + 0x1c], esi
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xbc8
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xbca
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov ebx, dword [eax + 0x1c]
lea ecx, [edi + 0x74]
mov dword [ebp - 0x4a4], ebx
call fcn.004c4fa0
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], ebx
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xbcc
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:__zu__assign____zu___s__n
mov dword [esp], 0x15
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov dword [esp], edi
mov dword [esp + 4], eax
call fcn.00473bb0
jmp 0x430401
mov dword [ebp - fcn.004f4710], vtable.abiv115__forced_unwindE.0
mov eax, dword [ebp - 0x3fc]
test eax, eax
je 0x4347fd
mov dword [esp], eax
call fcn.005c2f20
mov dword [ebp - fcn.004f4710], vtable.abiv115__forced_unwindE.0
mov eax, dword [ebp - 0x470]
test eax, eax
je 0x434819
mov dword [esp], eax
call fcn.005c2f20
mov esi, dword [ebp - 0x47c]
mov ebx, dword [ebp - 0x480]
cmp esi, ebx
jne 0x434850
jmp 0x429032
mov eax, dword [ebx + 4]
mov dword [ebx], vtable.abiv115__forced_unwindE.0
test eax, eax
je 0x434845
mov dword [esp], eax
call fcn.005c2f20
add ebx, 0x74
cmp esi, ebx
je 0x429032
mov eax, dword [ebx]
mov eax, dword [eax]
cmp eax, fcn.004f4710
je 0x434830
mov ecx, ebx
call eax
jmp 0x434845
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
cmp dword [eax], 0x6a
je 0x434899
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
cmp dword [eax], 0x68
jne 0x42f271
cmp byte [0x6bb890], 0
jne 0x42f271
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov edx, dword [ebp - 0x4c8]
add edx, dword [eax + 0x1c]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], edx
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xa22
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x20], eax
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xa25
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42f47e
mov dword [esp + 0x10], 0
mov ecx, edi
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], fcn.004f8d80
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp dword [eax], 0x6c
jne 0x4320a7
cmp byte [0x6bb720], 0
je 0x4320a7
mov dword [esp + 0xc], 0x5ef76a
mov dword [esp + 8], 0x9db
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp], 0
mov ecx, edi
call fcn.004205c0
sub esp, 4
mov ecx, edi
mov esi, eax
mov dword [esp], 0
call fcn.0041e660
sub esp, 4
cmp byte [eax + 0xac], 0
je 0x437aad
mov eax, dword [edi + 0x18]
sub eax, dword [edi + 0xc]
mov ebx, eax
mov eax, dword [edi + 0x38]
xor ecx, ecx
and eax, 1
or eax, ecx
jne 0x434a65
mov eax, dword [edi + 0xc]
add eax, ebx
mov dword [edi + 0x18], eax
mov dword [esp], 0
mov ecx, edi
call fcn.0041e5f0
sub esp, 4
mov edi, eax
cmp esi, eax
jne 0x434a51
mov eax, dword [ebp - 0x4a4]
mov dword [esp], edi
mov dword [esp + 4], eax
call fcn.00473bb0
jmp 0x42b900
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 4]
cmp dword [eax + 4], 0xf0
jne 0x42f88e
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
cmp byte [eax + 0x28], 0
lea ecx, [ebp - 0x474]
je 0x434f54
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x1c]
sub esp, 4
mov dword [ebx + 0x18], eax
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x787
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x4328e2
cmp byte [ebx + 0xac], 0
jne 0x434165
mov eax, dword [ebx]
sub eax, 7
cmp eax, 1
ja 0x434165
cmp byte [esi + 0xac], 0
jne 0x434165
mov eax, dword [esi]
sub eax, 7
cmp eax, 1
ja 0x434165
cmp byte [0x6bb710], 0
mov eax, 1
jne 0x43416b
mov eax, dword [ebp - 0x4a4]
mov dword [esp], edi
mov dword [esp + 4], eax
call fcn.00473bb0
jmp 0x434165
mov eax, dword [edi + 0x18]
mov ecx, edi
mov dword [ebp - 0x4cc], eax
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], 0x4f8f60
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
jne 0x42bdf0
cmp dword [eax], 0xcb
jne 0x42bdf0
mov ebx, dword [eax + 0x18]
mov ecx, eax
mov dword [ebp - 0x4cc], ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], 0x4f8f60
mov dword [esp + 4], 0
call fcn.0041ef30
jmp 0x434bdf
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov esi, dword [ebp - 0x4c8]
add esi, dword [eax + 0x18]
sub esp, 4
mov dword [ebx + 0x18], esi
jmp 0x42b3a1
mov eax, dword [eax]
cmp eax, 0xb7
je 0x434e1c
cmp eax, 0xca
je 0x434dd7
cmp eax, 0x14
je 0x434dd7
lea ecx, [ebx + 0x74]
call fcn.004c4fa0
cmp byte [eax], 0x2e
jne 0x434ca7
cmp byte [eax + 1], 0
jne 0x434ca7
cmp byte [ebx + 0xac], 0
jne 0x434ca7
cmp dword [ebx], 0x48
je 0x42b4c0
cmp byte [ebx + 0xac], 0
mov eax, dword [ebx]
jne 0x434cf9
sub eax, 0x9b
cmp eax, 0xc
ja 0x434cf9
mov edx, 0xffffeaae
bt edx, eax
jb 0x434cf9
mov dword [esp + 0x10], 0
mov ecx, ebx
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], 0x4f8de0
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
mov ebx, eax
mov dword [esp], 0
mov ecx, ebx
call fcn.0041e660
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x434d30
mov eax, dword [eax]
sub eax, 0xa
cmp eax, 2
ja 0x434d30
mov dword [esp], 0
mov ecx, ebx
call fcn.0041e660
sub esp, 4
mov ebx, eax
cmp byte [ebx + 0xac], 0
jne 0x42b4c0
mov dword [esp], 0
mov ecx, ebx
call fcn.0041e660
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x434db7
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
ja 0x434db7
xor ecx, ecx
xor eax, eax
xor edx, edx
mov dword [esp + 0xc], 1
mov dword [esp + 4], ecx
mov ecx, ebx
mov dword [esp + 0x10], eax
mov dword [esp + 8], edx
mov dword [esp], 0x4f8de0
call fcn.0041ef30
sub esp, 0x14
mov ecx, eax
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 8], eax
xor eax, eax
mov dword [esp + 0x10], 1
mov dword [esp], 0x4f8f80
mov dword [esp + 4], eax
call fcn.0041ef30
sub esp, 0x14
mov ebx, eax
cmp byte [ebx + 0xac], 0
jne 0x42b4c0
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [eax + 0x3c], ebx
jmp 0x42b4c0
mov dword [esp + 0x10], 0
mov ecx, ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], 0x4f8de0
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
mov ebx, eax
je 0x434c82
jmp 0x42b4c0
mov eax, dword [ebx + 0x28]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], 0
mov dword [esp + 0xc], eax
mov dword [esp], 0xa3
call fcn.0041f050
sub esp, 0x10
mov ecx, eax
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], 0x4f8de0
mov dword [esp + 4], 0
call fcn.0041ef30
jmp 0x434e05
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
ja 0x42b479
cmp byte [edi + 0xac], 0
jne 0x434e90
cmp dword [edi], 0x48
je 0x434efc
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xb82
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x4a4], eax
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00473bb0
jmp 0x42b480
mov dword [esp], 2
call fcn.0043c890
test al, al
jne 0x42b479
jmp 0x434e90
mov dword [esp], 0
call fcn.0041e5f0
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x43295b
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x4cc], eax
jmp 0x42bdf0
cmp dword [esi + 4], 0xf0
jne 0x42c416
jmp 0x42c3d7
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov esi, dword [ebp - 0x4c8]
add esi, dword [eax + 0x1c]
sub esp, 4
mov dword [ebx + 0x18], esi
jmp 0x434af5
mov eax, dword [edi + 4]
test eax, eax
je 0x43213d
mov dword [esp + 0xc], 0x5f016c
mov dword [esp + 8], 0xf32
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov eax, dword [0x6bbb7c]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xf33
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
mov ebx, dword [0x6bbb7c]
mov ecx, dword [ebp - 0x498]
mov dword [ebp - 0x4a4], ebx
call fcn.004c4fa0
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], ebx
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xf35
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:__zu__throw____zu___s__n
mov dword [esp], 0x15
call fcn.0043ce70
jmp 0x42bbb5
mov dword [esp], 0
call fcn.0041e5f0
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x431493
mov eax, dword [eax + 0xc]
jmp 0x431495
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp + 0xc], 0x5ef97c
mov ebx, eax
mov dword [esp + 8], 0x159
mov dword [esp + 4], str.get_indent_first_continue
mov dword [esp], 0x15
call fcn.0043d970
mov eax, dword [edi + 0x28]
mov dword [esp + 8], 0
mov ecx, edi
mov dword [esp + 4], 0
mov dword [esp + 0xc], eax
mov dword [esp], 7
call fcn.0041f050
sub esp, 0x10
cmp byte [eax + 0xac], 0
mov ecx, eax
je 0x43515b
xor eax, eax
mov dword [ebx + 0x18], eax
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xbec
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov byte [eax + 0x28], 1
jmp 0x430650
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x1c]
sub esp, 4
mov dword [ebx + 0x18], eax
jmp 0x4328e2
mov dword [esp], 0
call fcn.0041e5f0
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x4350c9
mov eax, dword [eax + 0xc]
jmp 0x4350cb
cmp byte [0x6bb8b0], 0
je 0x430575
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [edi + 0x74]
mov ebx, dword [edi + 0x18]
mov esi, eax
call fcn.004c47b0
lea eax, [ebx + eax + 1]
lea ecx, [ebp - 0x474]
mov dword [esi + 0x18], eax
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xc27
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x430650
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x18]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], eax
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xbf2
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
mov eax, dword [edi + 0x28]
cmp dword [edi + 0x2c], eax
jne 0x430650
cmp byte [edi + 0xac], 0
jne 0x43528e
cmp dword [edi], 0x38
je 0x43566f
mov dword [esp + 0xc], 0x5ef95e
mov dword [esp + 8], 0xbf9
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6b9540], 0
je 0x4352da
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp byte [eax + 0x28], 0
je 0x4352da
mov eax, dword [ebp - 0x4cc]
test eax, eax
jne 0x43568d
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov edx, dword [ebp - 0x46c]
sub edx, dword [ebp - 0x470]
mov ebx, eax
lea eax, [ebp - 0x474]
sar edx, 6
sub edx, 1
call fcn.00427a30
mov dword [ebx + 0x18], eax
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xc06
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x4cc], eax
jmp 0x43511a
mov dword [esp + 8], ecx
mov dword [esp + 4], ebx
mov dword [esp], 0x5ee734
call fcn.005bd710
mov dword [esp + 0xc], 0x5ee7bc
mov dword [esp + 8], 0xc90
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [edi + 0xac], 0
jne 0x4353b6
cmp dword [edi], 0x68
je 0x4357a0
mov dword [esp + 0xc], 0x5ee7bc
mov dword [esp + 8], 0xc98
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bb760], 0
je 0x4353f5
cmp byte [edi + 0xac], 0
jne 0x4353f5
cmp dword [edi], 0x68
je 0x4357da
mov dword [esp + 0xc], 0
lea ecx, [ebp - 0x474]
mov dword [esp + 8], 0xca4
mov dword [esp + 4], str.indent_text
mov dword [esp], edi
call fcn.00471210
sub esp, 0x10
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov esi, dword [ebp - 0x4c8]
add esi, dword [eax + 0x18]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], esi
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x20], eax
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xca8
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xcaa
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42b900
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
mov ecx, dword [eax + 4]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], 0x4f8de0
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
lea ecx, [ebp - 0x474]
mov esi, eax
mov dword [esp], 1
call fcn.00470ef0
mov eax, dword [eax + 4]
sub esp, 4
mov ecx, esi
mov dword [esp], eax
call fcn.0041eff0
sub esp, 4
test al, al
je 0x4317f2
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
sub esp, 4
mov esi, dword [eax + 4]
lea ecx, [ebp - 0x474]
mov dword [esp], 1
call fcn.00470ef0
sub esp, 4
mov ecx, dword [eax + 4]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], 0x4f8de0
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
mov ecx, esi
mov dword [esp], eax
call fcn.0041eff0
sub esp, 4
test bl, bl
je 0x4317f2
test al, al
je 0x4317f2
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov ebx, dword [ebp - 0x4c8]
cmp dword [eax + 0x14], ebx
jae 0x435644
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [eax + 0x14], 1
jmp 0x4317f2
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x14]
mov esi, dword [ebp - 0x4c8]
sub eax, esi
mov dword [ebx + 0x14], eax
jmp 0x4317f2
mov eax, dword [edi + 4]
cmp eax, 0xb9
je 0x430650
cmp eax, 0xbc
jne 0x43528e
jmp 0x430650
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov ebx, dword [ebp - 0x4cc]
lea edx, [ebp - 0x474]
mov dword [eax + 0x18], ebx
mov eax, 0xc01
call fcn.00427af0
jmp 0x430650
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
push edx
mov edx, dword [ebp - 0x4c8]
add edx, dword [eax + 0x18]
lea eax, [ebp - 0x474]
mov dword [ebx + 0x18], edx
mov edx, eax
mov eax, 0xcbb
call fcn.00427af0
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
push ebx
mov edx, dword [ebp - 0x4c8]
add edx, dword [eax + 0x18]
mov dword [esp + 4], edx
mov dword [esp], edi
call fcn.00473bb0
jmp 0x43031b
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
ja 0x430314
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
push ecx
lea ecx, [ebp - 0x474]
mov ebx, dword [eax + 4]
call fcn.00470b40
mov eax, dword [eax + 4]
mov ecx, ebx
mov dword [esp], eax
call fcn.0041eff0
push edx
test al, al
jne 0x430314
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
push esi
mov esi, dword [ebp - 0x4c8]
add esi, dword [eax + 0x18]
mov dword [ebx + 0x18], esi
jmp 0x430314
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x68
jne 0x4353b6
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0xc96
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
jmp 0x4353a4
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x6a
jne 0x4353f5
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004c29e0
lea ecx, [edi + 0x74]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xca0
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eecd8
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0xca1
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xca2
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x4a4], eax
jmp 0x4353f5
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov esi, dword [ebp - 0x4c8]
add esi, dword [eax + 0x18]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], esi
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xc79
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42b900
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 0x5ee734
call fcn.005bd710
cmp byte [0x6bb880], 0
jne 0x42b900
jmp 0x4326b1
xor eax, eax
mov dword [esp], 0x5ee734
mov dword [esp + 8], eax
mov dword [esp + 4], eax
call fcn.005bd710
mov esi, dword [edi + 0xc]
mov ebx, dword [edi + 8]
mov dword [esp], 2
call dword [0x5e7ad4]
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0xa5e
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_idx_is_ZERO__cannot_be_decremented__at_line__zu__column__zu_n
mov dword [esp], eax
call fcn.00427ac0
mov dword [esp], 1
call fcn.0043cae0
mov dword [esp], 0x46
call sub.msvcrt.dll_exit
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 0x5ee734
call fcn.005bd710
lea esi, [esi]
cmp eax, 0x48
jne 0x4359f5
mov dword [esp], 2
call fcn.0043c890
test al, al
jne 0x435a3e
mov ecx, dword [ebp - 0x498]
call fcn.004c4fa0
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x1055
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_set_to__zu__for__s_n
mov dword [esp], 0x15
call fcn.0043ce70
jmp 0x434165
mov ecx, dword [ebp - 0x498]
call fcn.004c4fa0
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x1014
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_set_to__zu__for__s_n
mov dword [esp], 0x15
call fcn.0043ce70
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [ebp - 0x490], eax
sar eax, 6
mov dword [ebp - 0x4a0], eax
mov ebx, eax
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x1017
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_frm_size_is__zu_n
mov dword [esp], 0x18
call fcn.0043ce70
mov edx, dword [ebp - 0x470]
mov eax, dword [ebp - 0x46c]
lea ebx, [ebx - 1]
sub eax, edx
sar eax, 6
cmp ebx, eax
jae 0x435e3e
mov eax, dword [ebp - 0x490]
lea esi, [eax - 0x40]
mov eax, dword [edx + esi + 4]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.004c29e0
mov dword [ebp - 0x4b0], eax
mov edx, dword [ebp - 0x470]
mov eax, dword [ebp - 0x46c]
sub eax, edx
sar eax, 6
cmp ebx, eax
jae 0x435e2a
mov ecx, dword [edx + esi + 4]
add ecx, 0x74
call fcn.004c4fa0
mov ebx, dword [ebp - 0x4b0]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x101a
mov dword [esp + 0x14], ebx
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_Text___is__s___frm.at_frm_size___1_.pc___GetType___is__s_n
mov dword [esp], 0x18
call fcn.0043ce70
mov ecx, dword [ebp - 0x4a0]
sub ecx, 2
je 0x435da0
mov edx, dword [ebp - 0x470]
mov eax, dword [ebp - 0x46c]
sub eax, edx
sar eax, 6
cmp ecx, eax
jae 0x435d8c
mov eax, dword [ebp - 0x490]
mov esi, dword [edx + eax - 0x7c]
mov eax, dword [esi]
mov dword [esp], eax
call fcn.004c29e0
mov ebx, eax
lea eax, [esi + 0x74]
mov ecx, eax
mov dword [ebp - 0x4b0], eax
call fcn.004c4fa0
mov dword [esp + 0x14], ebx
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x1027
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_Text___is__s__token_before__GetType___is__s_n
mov dword [esp], 0x18
call fcn.0043ce70
cmp byte [esi + 0xac], 0
jne 0x434b8e
mov eax, dword [esi]
cmp eax, 0x38
je 0x435d40
cmp eax, 0xaa
je 0x435cef
cmp eax, 0x2b
jne 0x434b8e
mov edx, dword [ebp - 0x470]
mov eax, dword [ebp - 0x46c]
mov ecx, dword [ebp - 0x4a0]
sub eax, edx
sub ecx, 3
sar eax, 6
cmp ecx, eax
jae 0x435cdb
mov eax, dword [ebp - 0x490]
mov ebx, dword [edx + eax - 0xbc]
mov eax, dword [ebx]
mov esi, dword [ebx + 0x18]
mov dword [esp], eax
call fcn.004c29e0
lea ecx, [ebx + 0x74]
mov dword [ebp - 0x490], eax
call fcn.004c4fa0
mov dword [esp + 0x18], esi
mov ebx, dword [ebp - 0x490]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ebx
mov dword [esp + 0xc], 0x1047
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_Text___is__s__before_Return__GetType___is__s__column_is__zu_n
mov dword [esp], 0x18
call fcn.0043ce70
mov eax, dword [ebp - 0x4c8]
add eax, eax
add eax, esi
mov dword [ebp - 0x4a4], eax
jmp 0x434b8e
mov dword [esp + 0xc], 0x5ef046
mov dword [esp + 8], 0xfc5
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov dword [esp], edi
mov dword [esp + 4], eax
call fcn.00473bb0
jmp 0x42bbc1
mov dword [esp + 8], eax
mov dword [esp + 4], ecx
mov dword [esp], 0x5ee734
call fcn.005bd710
mov esi, dword [esi + 0x18]
mov dword [esp], 0xaa
call fcn.004c29e0
mov ecx, dword [ebp - 0x4b0]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], ebx
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x103f
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_Text___is__s__token_before__GetType___is__s__column_is__zu_n
mov dword [esp], 0x18
call fcn.0043ce70
jmp 0x435c7d
mov edx, dword [ebp - 0x470]
mov eax, dword [ebp - 0x46c]
mov ecx, dword [ebp - 0x4a0]
sub eax, edx
sub ecx, 3
sar eax, 6
cmp ecx, eax
jae 0x435e16
mov eax, dword [ebp - 0x490]
mov ebx, dword [edx + eax - 0xbc]
cmp byte [ebx + 0xac], 0
je 0x435dc0
mov eax, dword [ebp - 0x4c8]
add eax, 1
mov dword [ebp - 0x4a4], eax
jmp 0x434b8e
mov dword [esp + 8], eax
mov dword [esp + 4], ecx
mov dword [esp], 0x5ee734
call fcn.005bd710
mov eax, dword [ebp - 0x4c8]
add eax, 1
mov dword [ebp - 0x4a4], eax
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00473bb0
jmp 0x434165
mov eax, dword [ebx]
mov esi, dword [ebx + 0x18]
mov dword [esp], eax
call fcn.004c29e0
lea ecx, [ebx + 0x74]
mov dword [ebp - 0x490], eax
call fcn.004c4fa0
mov dword [esp + 0x18], esi
mov ebx, dword [ebp - 0x490]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ebx
mov dword [esp + 0xc], 0x1037
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_Text___is__s__before_Assign__GetType___is__s__column_is__zu_n
mov dword [esp], 0x18
call fcn.0043ce70
jmp 0x435c7d
mov dword [esp + 8], eax
mov dword [esp + 4], ecx
mov dword [esp], 0x5ee734
call fcn.005bd710
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 0x5ee734
call fcn.005bd710
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 0x5ee734
call fcn.005bd710
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 0x5ee734
call fcn.005bd710
lea esi, cs:[esi]
nop
call fcn.00470b40
mov dword [esp + 0xc], 0x5ef97c
mov ebx, eax
mov dword [esp + 8], 0x159
mov dword [esp + 4], str.get_indent_first_continue
mov dword [esp], 0x15
call fcn.0043d970
mov eax, dword [edi + 0x28]
mov dword [esp + 8], 0
mov ecx, edi
mov dword [esp + 4], 0
mov dword [esp + 0xc], eax
mov dword [esp], 7
call fcn.0041f050
sub esp, 0x10
cmp byte [eax + 0xac], 0
mov ecx, eax
je 0x435fc3
xor eax, eax
mov dword [ebx + 0x18], eax
lea ecx, [ebp - 0x474]
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xc6d
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42b900
mov dword [esp + 0xc], 0x5ef32d
mov dword [esp + 8], 0x851
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov esi, dword [ebp - 0x4c8]
lea ecx, [ebp - 0x474]
sub eax, esi
mov dword [ebx + 0x18], eax
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x854
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x4319db
mov dword [esp], 0
call fcn.0041e5f0
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x435ed2
mov eax, dword [eax + 0xc]
jmp 0x435ed4
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax + 0x24], 1
jne 0x4319db
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov esi, dword [ebp - 0x4c8]
lea ecx, [ebp - 0x474]
sub eax, esi
mov dword [ebx + 0x18], eax
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x84b
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x4319db
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax + 0x24], 1
jbe 0x4360f6
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov esi, dword [ebp - 0x4c8]
lea ecx, [ebp - 0x474]
sub eax, esi
mov dword [ebx + 0x18], eax
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x840
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x24]
lea ecx, [ebp - 0x474]
mov dword [esp], eax
call fcn.00470ef0
mov eax, dword [eax + 0x18]
sub esp, 4
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x842
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x24]
lea ecx, [ebp - 0x474]
mov dword [esp], eax
call fcn.00470ef0
mov esi, dword [eax + 0x18]
sub esp, 4
jmp 0x42ce49
mov dword [esp + 0xc], 0x5ef6a4
mov dword [esp + 8], 0x976
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov edx, dword [edi + 0xc]
lea ecx, [ebp - 0x474]
mov dword [eax + 0x1c], edx
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x978
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42e084
mov eax, dword [ebx + 0x28]
xor esi, esi
mov dword [esp], 0xa3
mov ecx, ebx
mov dword [esp + 8], esi
mov dword [esp + 0xc], eax
mov dword [esp + 4], esi
call fcn.0041f050
sub esp, 0x10
cmp byte [eax + 0xac], 0
jne 0x42ab34
mov dword [esp + 0x10], 0
mov ecx, edi
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], 0x4f8de0
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
mov ebx, eax
jne 0x42ab34
jmp 0x432c02
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 0x5ee734
call fcn.005bd710
lea esi, cs:[esi]
nop
xor ebx, ebx
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov edx, dword [ebp - 0x470]
mov ecx, dword [ebp - 0x46c]
sub ecx, edx
sar ecx, 6
cmp ebx, ecx
jae 0x436330
shl ebx, 6
mov esi, dword [ebp - 0x4c8]
lea ecx, [ebp - 0x474]
add esi, dword [edx + ebx + 0x18]
mov dword [eax + 0x18], esi
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xa9c
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x431e94
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov dword [ebx + 0x1c], eax
jmp 0x4346e0
mov dword [esp + 8], ecx
mov dword [esp + 4], ebx
mov dword [esp], 0x5ee734
call fcn.005bd710
lea esi, [esi]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov esi, dword [ebp - 0x4c8]
add esi, dword [eax + 0x1c]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], esi
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov dword [ebx + 0x20], eax
jmp 0x433026
cmp dword [ebx], 0x7a
je 0x436406
cmp byte [0x6bb750], 0
jne 0x43344e
jmp 0x4332f8
xor ebx, ebx
jmp 0x431525
cmp byte [edi + 0xac], 0
jne 0x4363bf
cmp dword [edi], 0x2b
je 0x4363f8
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov esi, eax
call fcn.00470ef0
sub esp, 4
lea ecx, [edi + 0x74]
mov ebx, dword [eax + 0x18]
call fcn.004c47b0
lea eax, [ebx + eax + 1]
mov dword [esi + 0x18], eax
jmp 0x43338e
cmp byte [0x6bb730], 0
je 0x4363bf
jmp 0x433360
cmp byte [0x6bb740], 0
jne 0x43344e
jmp 0x4332f8
cmp byte [0x6bb9ac], 0
jne 0x42fbe0
jmp 0x42fbb8
mov dword [esp], 0
mov ecx, edi
call fcn.0041e5f0
sub esp, 4
cmp byte [eax + 0xac], 0
mov ebx, eax
jne 0x42b900
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
jbe 0x42b900
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov edx, dword [ebx + 0x18]
lea ecx, [ebp - 0x474]
mov dword [eax + 0x18], edx
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x997
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42b900
mov eax, dword [ebp - 0x46c]
mov edx, dword [ebp - 0x470]
cmp eax, edx
je 0x42e81b
mov ecx, dword [ebp - 0x490]
jmp 0x4364dd
sub eax, 0x40
cmp edx, eax
je 0x4364e4
mov ebx, dword [eax - 0x1c]
test ebx, ebx
je 0x4364d6
mov dword [ebp - 0x490], ecx
jmp 0x42e81b
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
mov edx, dword [eax + 4]
sub esp, 4
cmp byte [edx + 0xac], 0
mov eax, dword [edx]
jne 0x42f945
sub eax, 0x9a
cmp eax, 0xc
ja 0x42f945
mov edx, 0xffffeaae
bt edx, eax
jb 0x42f945
mov eax, dword [edi + 0x38]
xor edx, edx
and eax, 0x40000000
or eax, edx
jne 0x42f945
mov dword [esp + 0xc], 0x5ef357
mov dword [esp + 8], 0x79c
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x18]
mov esi, dword [ebp - 0x4c8]
sub esp, 4
lea ecx, [ebp - 0x474]
sub eax, esi
mov dword [ebx + 0x14], eax
call fcn.00470b40
mov eax, dword [eax + 0x14]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x7a0
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov esi, dword [eax + 0x14]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x1c]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], eax
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x7a2
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42feb4
mov eax, dword [ebp - 0x4bc]
cmp byte [eax + 0xac], 0
jne 0x4343a5
mov eax, dword [eax]
cmp eax, 0x118
je 0x436691
lea edx, [eax - 0xaa]
and edx, 0xfffffffd
jne 0x436761
mov dword [esp + 0xc], 0x5f013a
mov dword [esp + 8], 0xf27
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x18]
add eax, dword [0x6bbb90]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xf28
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov ecx, dword [ebp - 0x498]
mov eax, dword [eax + 0x18]
add eax, dword [0x6bbb90]
mov dword [ebp - 0x4a4], eax
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], ebx
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xf2a
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:__zu__const____zu___s__n
mov dword [esp], 0x15
call fcn.0043ce70
jmp 0x42bbb5
cmp eax, 7
je 0x436691
cmp eax, 0x5f
je 0x436691
cmp eax, 0x80
jne 0x4343a5
jmp 0x436691
cmp byte [0x6bbe40], 0
je 0x434359
mov dword [esp + 0xc], 0x5efcf4
mov dword [esp + 8], 0xe2d
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov eax, dword [ebp - 0x4d8]
mov ebx, eax
test eax, eax
je 0x43698b
mov dword [esp + 0x14], ebx
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xe41
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__String____d_n
mov dword [esp], 0x15
call fcn.0043ce70
jmp 0x42bbb5
mov dword [esp], 1
lea ecx, [ebp - 0x474]
call fcn.00470ef0
mov edx, dword [eax + 4]
sub esp, 4
cmp byte [edx + 0xac], 0
mov eax, dword [edx]
jne 0x42f8d2
sub eax, 0x9a
cmp eax, 0xc
ja 0x42f8d2
mov edx, 0xffffeaae
bt edx, eax
jb 0x42f8d2
mov eax, dword [edi + 0x38]
xor edx, edx
and eax, 0x40000000
or eax, edx
jne 0x42f8d2
mov dword [esp + 0xc], 0x5ef357
mov dword [esp + 8], 0x78f
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x18]
mov esi, dword [ebp - 0x4c8]
sub esp, 4
lea ecx, [ebp - 0x474]
sub eax, esi
mov dword [ebx + 0x14], eax
call fcn.00470b40
mov eax, dword [eax + 0x14]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x793
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov esi, dword [eax + 0x14]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x1c]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], eax
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x795
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42feb4
xor ecx, ecx
mov dword [esp], ecx
mov ecx, dword [ebp - 0x490]
call fcn.0041e660
push edx
mov dword [ebp - 0x490], eax
mov dword [esp], 0
mov ebx, dword [ebp - 0x490]
mov ecx, ebx
call fcn.0041e660
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x4369ed
mov dword [esp], 0
mov ecx, ebx
call fcn.0041e660
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x4369ca
cmp dword [eax], 0x14
je 0x436974
mov dword [esp], 0
mov ecx, dword [ebp - 0x490]
call fcn.0041e660
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x4369ed
cmp dword [eax], 0x17
je 0x436974
mov eax, dword [ebp - 0x490]
mov ebx, dword [eax + 0x18]
jmp 0x4367c9
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov edx, dword [ebp - 0x4c8]
add edx, dword [eax + 0x1c]
sub esp, 4
mov dword [ebx + 0x18], edx
jmp 0x4305f2
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov esi, dword [ebp - 0x4c8]
add esi, dword [eax + 0x1c]
sub esp, 4
mov dword [ebx + 0x18], esi
jmp 0x430004
mov dword [esp + 0xc], 0x5ef708
mov dword [esp + 8], 0x99f
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov edx, dword [edi + 0xc]
lea ecx, [ebp - 0x474]
mov dword [eax + 0x1c], edx
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x9a1
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x4a4], eax
jmp 0x42e13c
mov dword [esp], 0
mov ecx, edi
call fcn.0041e5f0
sub esp, 4
cmp byte [eax + 0xac], 0
mov ebx, eax
jne 0x42b900
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
jbe 0x42b900
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov edx, dword [ebx + 0x18]
lea ecx, [ebp - 0x474]
mov dword [eax + 0x18], edx
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x9cf
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42b900
mov dword [esp + 0xc], 0x5ef759
mov dword [esp + 8], 0x9b4
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov edx, 0
add eax, dword [0x6bbc80]
lea ecx, [ebp - 0x474]
cmovs eax, edx
mov dword [ebx + 0x18], eax
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x9bc
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov edx, 0
add eax, dword [0x6bbc80]
lea ecx, [ebp - 0x474]
cmovs eax, edx
mov dword [ebx + 0x1c], eax
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x20]
mov edx, 0
add eax, dword [0x6bbc80]
lea ecx, [ebp - 0x474]
cmovs eax, edx
mov dword [ebx + 0x20], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x9bf
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x9c0
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
jmp 0x42c838
call fcn.00426f20
test al, al
je 0x430fdf
jmp 0x430fe5
cmp byte [esi + 0xac], 0
jne 0x430650
mov eax, dword [esi]
sub eax, 7
cmp eax, 1
ja 0x430650
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [eax], 0x39
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov dword [ebx + 0x20], eax
jmp 0x430650
mov dword [esp + 0xc], 0x5efb0a
mov dword [esp + 8], 0xf8b
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp dword [0x6bbc38], 0xffffffff
je 0x4377cc
mov ecx, dword [ebp - 0x498]
call fcn.004c4fa0
mov dword [esp + 0x18], eax
mov ebx, dword [ebp - 0x4a4]
mov dword [esp + 0x14], ebx
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xf92
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:__zu__shift____zu___s__n
mov dword [esp], 0x15
call fcn.0043ce70
jmp 0x42bbb5
mov dword [esp + 0xc], 0x5f028f
mov dword [esp + 8], 0xf7f
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bb930], 0
je 0x436e53
mov eax, dword [edi + 0xc]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xf83
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
mov eax, dword [edi + 0xc]
mov dword [ebp - 0x4a4], eax
mov ecx, dword [ebp - 0x498]
call fcn.004c4fa0
mov dword [esp + 0x18], eax
mov ebx, dword [ebp - 0x4a4]
mov dword [esp + 0x14], ebx
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xf86
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:__zu__arith____zu___s__n
mov dword [esp], 0x15
call fcn.0043ce70
jmp 0x42bbb5
mov ebx, dword [ebp - 0x490]
cmp byte [ebx + 0xac], 0
jne 0x432194
mov ebx, dword [ebp - 0x490]
cmp dword [ebx], 0x68
jne 0x432194
mov dword [esp + 0xc], 0x5f02f9
mov dword [esp + 8], 0xfa4
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 1
mov dword [esp + 4], 0
mov dword [esp], 0x6a
mov ecx, dword [ebp - 0x490]
call fcn.0041f050
sub esp, 0x10
cmp byte [eax + 0xac], 0
mov ecx, eax
jne 0x42bbc1
xor edx, edx
xor ebx, ebx
mov dword [esp], fcn.004f8d80
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], edx
mov dword [esp + 8], edx
mov dword [esp + 4], ebx
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
mov ebx, eax
jne 0x42bbc1
mov ecx, dword [ebp - 0x498]
call fcn.004c4fa0
mov dword [esp + 0x14], eax
mov eax, dword [ebx + 0x18]
mov dword [esp + 0x10], eax
mov eax, dword [edi + 8]
mov dword [esp + 8], str.indent_text
mov dword [esp + 0xc], eax
mov dword [esp + 4], str._s:__zu__ternarydefcol____zu___s__n
mov dword [esp], 0x15
call fcn.0043ce70
mov eax, dword [ebx + 0x18]
mov dword [esp], edi
mov dword [esp + 4], eax
call fcn.00473bb0
jmp 0x42bbc1
mov dword [esp + 0xc], 0x5f02e4
mov dword [esp + 8], 0xf97
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bb8c0], 0
je 0x43700f
mov eax, dword [edi + 0xc]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xf9b
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
mov eax, dword [edi + 0xc]
mov dword [ebp - 0x4a4], eax
mov ecx, dword [ebp - 0x498]
call fcn.004c4fa0
mov dword [esp + 0x18], eax
mov ebx, dword [ebp - 0x4a4]
mov dword [esp + 0x14], ebx
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xf9e
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:__zu__assign____zu___s__n
mov dword [esp], 0x15
call fcn.0043ce70
jmp 0x42bbb5
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x105d
mov dword [esp + 8], str.indent_text
mov dword [esp + 0x10], eax
mov dword [esp + 4], str._s__d_:__zu__dont_indent_this_line_n
mov dword [esp], 0x15
call fcn.0043ce70
jmp 0x42bbc1
mov eax, dword [edi + 0x28]
mov dword [esp + 8], 1
mov ecx, edi
mov dword [esp], 0x21
mov dword [esp + 0xc], eax
xor eax, eax
mov dword [esp + 4], eax
call fcn.0041f050
sub esp, 0x10
cmp byte [eax + 0xac], 0
mov ebx, eax
jne 0x42bbc1
lea ecx, [eax + 0x74]
call fcn.004c4fa0
mov dword [esp + 0x18], eax
mov eax, dword [ebx + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [ebx + 8]
mov dword [esp + 0xc], 0x1002
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5ef290
mov dword [esp], 0x15
call fcn.0043ce70
mov eax, dword [ebx + 0x18]
mov dword [esp + 0xc], 0x1004
mov dword [esp + 8], str.indent_text
mov dword [esp + 0x10], eax
mov dword [esp + 4], str._s__d_:_column_is__zu_n
mov dword [esp], 0x15
call fcn.0043ce70
jmp 0x436f89
mov esi, dword [ebp - 0x4a4]
mov eax, ebx
neg eax
add ebx, esi
cmp eax, esi
mov eax, 0
cmovae ebx, eax
jmp 0x42e74b
mov dword [ebp - 0x490], esi
jmp 0x42b93b
mov dword [esp + 8], edx
mov dword [esp + 4], eax
mov dword [esp], 0x5ee734
call fcn.005bd710
lea esi, [esi]
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov edx, dword [ebp - 0x4c8]
add edx, dword [eax + 0x1c]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x18], edx
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0x71c
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 0x1c]
sub esp, 4
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x14], eax
call fcn.00470b40
mov eax, dword [eax + 0x14]
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x71e
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov esi, dword [eax + 0x14]
jmp 0x430d57
cmp esi, 0x68
je 0x4372e9
cmp byte [0x6bb880], 0
jne 0x4321a3
jmp 0x4321b2
mov dword [esp + 8], 0xfd4
mov dword [esp + 4], str.FUNC_CALL_OK___d__n
mov dword [esp], 0x18
call fcn.0043ce70
mov dword [esp + 0xc], 0x5f037e
mov dword [esp + 8], 0xfd6
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
movzx ebx, byte [0x6b9550]
test bl, bl
je 0x437322
mov dword [esp + 8], 0xfda
mov dword [esp + 4], str.use_is_true___d__n
mov dword [esp], 0x18
call fcn.0043ce70
jmp 0x43223f
mov dword [esp + 0xc], 0x5f02f9
mov dword [esp + 8], 0xfb6
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov ebx, dword [edi + 0x70]
cmp byte [ebx + 0xac], 0
jne 0x42bbc1
jmp 0x436f50
mov dword [esp + 8], 0xfde
mov dword [esp + 4], str.use_is_false___d__n
mov dword [esp], 0x18
call fcn.0043ce70
jmp 0x432244
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 0x5ee734
call fcn.005bd710
xor eax, eax
mov dword [esp + 4], 0xffffffff
mov dword [esp + 8], eax
mov dword [esp], 0x5ee734
call fcn.005bd710
lea esi, [esi]
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov edx, dword [eax + 4]
cmp byte [edx + 0xac], 0
mov eax, dword [edx]
jne 0x43775d
sub eax, 0x9a
cmp eax, 0xc
ja 0x43775d
mov edx, 0xffffeaae
bt edx, eax
jb 0x43775d
mov dword [esp + 0xc], 0x5f0234
mov dword [esp + 8], 0xf5c
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov eax, dword [0x6bb950]
cmp eax, 0xffffffff
je 0x437713
cmp eax, 1
je 0x43750b
mov ecx, dword [ebp - 0x498]
call fcn.004c4fa0
mov dword [esp + 0x18], eax
mov ebx, dword [ebp - 0x4a4]
mov dword [esp + 0x14], ebx
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xf79
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:__zu__bool____zu___s__n
mov dword [esp], 0x15
call fcn.0043ce70
jmp 0x42bbb5
mov eax, dword [edi + 0x38]
xor edx, edx
and eax, 0x2000
or eax, edx
je 0x437450
cmp byte [0x6bb920], 0
jne 0x4375e0
mov dword [esp + 0xc], 0x5f01a0
mov dword [esp + 8], 0xf4d
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bb910], 0
je 0x4374c2
mov eax, dword [edi + 0xc]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xf51
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
mov eax, dword [edi + 0xc]
mov dword [ebp - 0x4a4], eax
mov ecx, dword [ebp - 0x498]
call fcn.004c4fa0
mov dword [esp + 0x18], eax
mov ebx, dword [ebp - 0x4a4]
mov dword [esp + 0x14], ebx
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xf54
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:__zu__semicolon____zu___s__n
mov dword [esp], 0x15
call fcn.0043ce70
jmp 0x42bbb5
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x18]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xf64
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x4a4], eax
mov dword [esp + 0xc], 0x5f0246
mov dword [esp + 8], 0xf66
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bb900], 0
je 0x4373ec
mov ecx, dword [ebp - 0x498]
call fcn.004c47b0
mov ebx, dword [ebp - 0x4a4]
lea ecx, [ebp - 0x474]
lea ebx, [ebx + eax + 1]
call fcn.00470b40
mov ecx, dword [eax + 4]
xor eax, eax
mov dword [esp], eax
call fcn.0041e5f0
push esi
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00473bb0
jmp 0x4373ec
mov dword [esp + 0xc], 0x5f01b8
mov dword [esp + 8], 0xf3d
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x18]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xf3e
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 4]
mov ebx, dword [eax + 0x18]
mov dword [ebp - 0x4a4], ebx
mov dword [esp + 0xc], 0x5f01d3
mov dword [esp + 8], 0xf40
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bb8f0], 0
je 0x4376ca
mov ecx, dword [ebp - 0x498]
call fcn.004c47b0
lea ecx, [ebp - 0x474]
lea ebx, [ebx + eax + 1]
call fcn.00470b40
mov ecx, dword [eax + 4]
mov dword [esp], 0
call fcn.0041e5f0
sub esp, 4
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00473bb0
mov ecx, dword [ebp - 0x498]
call fcn.004c4fa0
mov dword [esp + 0x18], eax
mov ebx, dword [ebp - 0x4a4]
mov dword [esp + 0x14], ebx
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xf48
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:__zu__SEMICOLON____zu___s__n
mov dword [esp], 0x15
call fcn.0043ce70
jmp 0x42bbb5
mov eax, dword [edi + 0xc]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xf60
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
mov eax, dword [edi + 0xc]
mov dword [ebp - 0x4a4], eax
jmp 0x4373ec
mov dword [esp + 0xc], 0x5f025d
mov dword [esp + 8], 0xf71
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp byte [0x6bb940], 0
je 0x4373ec
mov eax, dword [edi + 0xc]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xf75
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
jmp 0x43774f
mov eax, dword [edi + 0xc]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xf8f
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
mov eax, dword [edi + 0xc]
mov dword [ebp - 0x4a4], eax
jmp 0x436d98
mov dword [esp + 0xc], 0x5ef32d
mov dword [esp + 8], 0xe23
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5ef5d4
mov dword [esp + 8], 0xe24
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x14]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xe26
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__Namespace____zu_n
mov dword [esp], 0x15
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x14]
mov dword [esp], edi
mov dword [esp + 4], eax
call fcn.00473bb0
jmp 0x42bbc1
mov eax, dword [edi + 4]
cmp eax, 0xbc
je 0x4378e8
cmp eax, 0xb9
je 0x4378e8
cmp eax, 0x26
jne 0x42b900
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x65
je 0x42b900
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x18]
add eax, 4
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xc89
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x18]
add eax, 4
mov dword [ebp - 0x4a4], eax
jmp 0x42b900
cmp byte [0x6bb890], 0
jne 0x42f302
mov dword [esp + 0xc], 0x5ef046
mov dword [esp + 8], 0xa83
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov dword [esp + 0xc], 0x5ef357
mov dword [esp + 8], 0xa84
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov dword [esp], 1
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470ef0
mov eax, dword [eax + 4]
mov edx, dword [ebp - 0x4c8]
sub esp, 4
lea ecx, [ebp - 0x474]
add edx, dword [eax + 0x18]
mov dword [ebx + 0x18], edx
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xa88
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x20], eax
call fcn.00470b40
lea ecx, [ebp - 0x474]
mov ebx, eax
call fcn.00470b40
mov eax, dword [eax + 0x18]
lea ecx, [ebp - 0x474]
mov dword [ebx + 0x1c], eax
call fcn.00470b50
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xa8b
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_tmp_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42f47e
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
mov eax, dword [edi + 0x18]
ja 0x434a4c
mov edx, dword [ebp - 0x4a4]
mov ebx, edx
sub ebx, eax
cmp eax, edx
jne 0x434a51
jmp 0x434a4c
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov ebx, dword [ebp - 0x4cc]
lea ecx, [ebp - 0x474]
mov dword [eax + 0x18], ebx
call fcn.00470b50
mov eax, dword [eax + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x46c]
sub eax, dword [ebp - 0x470]
mov dword [esp + 0xc], 0xb46
sar eax, 6
mov dword [esp + 8], str.indent_text
sub eax, 1
mov dword [esp + 4], str._s__d_:_frm.pse_tos_is__zu__...indent_is__zu_n
mov dword [esp + 0x10], eax
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x42f7e3
mov eax, dword [ebp - 0x46c]
mov ecx, dword [ebp - 0x470]
mov ebx, eax
mov edx, ecx
sub ebx, ecx
sar ebx, 6
sub ebx, 2
mov esi, ebx
jne 0x437b71
jmp 0x437c0a
sub esi, 1
je 0x437ba2
mov eax, dword [ebp - 0x46c]
mov edx, dword [ebp - 0x470]
sub eax, edx
sar eax, 6
cmp esi, eax
jae 0x437be1
mov eax, esi
lea ecx, [ebp - 0x474]
shl eax, 6
mov ebx, dword [edx + eax + 4]
call fcn.00470b40
mov eax, dword [eax + 4]
mov ecx, ebx
mov dword [esp], eax
call fcn.0041eff0
sub esp, 4
test al, al
jne 0x437b60
mov ecx, dword [ebp - 0x470]
mov eax, dword [ebp - 0x46c]
lea ebx, [esi + 1]
sub eax, ecx
sar eax, 6
cmp ebx, eax
jae 0x437c43
mov eax, ebx
shl eax, 6
lea edx, [ecx + eax]
mov eax, dword [edx]
sub eax, 0x65
cmp eax, 1
jbe 0x437c18
mov ebx, esi
jmp 0x431e14
mov esi, 3
jmp 0x431dc2
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov dword [esp], 0x5ee734
call fcn.005bd710
lea esi, [esi]
cmp dword [edi + 4], 0xdf
jne 0x42f65c
jmp 0x42f7e3
mov ebx, 1
jmp 0x437bbe
mov ecx, dword [edx + 4]
mov dword [esp], 0
call fcn.0041e660
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x437bd0
cmp dword [eax], 7
je 0x431e14
mov ebx, esi
jmp 0x431e14
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 0x5ee734
call fcn.005bd710
lea esi, cs:[esi]
nop
cmp byte [0x6bb99c], 0
je 0x42fbb8
jmp 0x42fbe0
mov esi, dword [0x6ba504]
test esi, esi
jne 0x4359f5
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xff1
mov dword [esp + 8], str.indent_text
mov dword [esp + 0x10], eax
mov dword [esp + 4], str._s__d_:__zu__dont_indent_this_line_n
mov dword [esp], 0x15
call fcn.0043ce70
jmp 0x42bbc1
mov dword [esp], 0x5eeb30
call fcn.005da210
lea esi, [esi]
mov esi, dword [edi + 0xc]
mov ebx, dword [edi + 8]
mov dword [esp], 2
call dword [0x5e7ad4]
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0x55d
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_frame_parenthesis_count_is_ZERO__cannot_be_decremented__at_line__zu__column__zu_n
mov dword [esp], eax
call fcn.00427ac0
mov dword [esp], 1
call fcn.0043cae0
jmp 0x4359bc
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 0x5ee734
call fcn.005bd710
cmp dword [edi + 4], 0xf0
jne 0x42c443
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x34]
test eax, eax
je 0x437d55
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x34]
xor ecx, ecx
mov dword [edi + 0x64], ecx
mov dword [edi + 0x60], eax
lea eax, [ebx - 1]
mov dword [ebp - 0x498], eax
lea eax, [edi + 0x74]
mov dword [ebp - 0x4a0], eax
jmp 0x437e36
mov eax, dword [edi + 0x38]
mov ecx, dword [edi]
xor edx, edx
and eax, 1
cmp ecx, 7
je 0x437e6e
cmp ecx, 8
je 0x437e4f
mov dword [ebp - 0x4ac], edx
mov edx, dword [ebp - 0x4ac]
mov ebx, 0x5eea0b
or eax, edx
jne 0x437da2
mov ebx, 0x5eea10
mov dword [esp], ecx
call fcn.004c29e0
mov ecx, dword [ebp - 0x4a0]
mov dword [ebp - 0x4b0], eax
call fcn.004c4fa0
mov dword [esp + 0x20], ebx
mov ebx, dword [ebp - 0x4b0]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], ebx
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x5dd
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eea6c
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x5de
mov dword [esp], str.indent_text
call fcn.00470b60
sub dword [ebp - 0x498], 1
mov eax, dword [ebp - 0x498]
sub esp, 0xc
cmp eax, 0xffffffff
je 0x437ec9
cmp byte [edi + 0xac], 0
je 0x437d6c
mov ecx, dword [edi]
mov ebx, 0x5eea10
jmp 0x437da2
or eax, edx
mov ebx, 0x5eea0b
jne 0x437e5d
mov ebx, 0x5eea10
mov dword [esp], 8
call fcn.004c29e0
jmp 0x437daa
mov dword [ebp - 0x4ac], edx
mov edx, dword [ebp - 0x4ac]
mov ecx, 0x5eea0b
mov dword [ebp - 0x4b0], eax
or eax, edx
jne 0x437e8e
mov ecx, 0x5eea10
mov dword [esp + 0x18], ecx
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x5dd
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eea28
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x437dff
cmp byte [esi + 0xac], 0
jne 0x437f97
lea edx, [ebp - 0x474]
mov eax, esi
call fcn.004279a0
test al, al
je 0x437f97
cmp byte [edi + 0xac], 0
jne 0x4380c7
mov eax, dword [edi + 0x38]
mov ecx, dword [edi]
xor edx, edx
and eax, 1
cmp ecx, 7
je 0x43807f
cmp ecx, 8
je 0x438016
test edx, edx
jne 0x437f21
mov ebx, 0x5eea10
test eax, eax
je 0x437f26
mov ebx, 0x5eea0b
mov dword [esp], ecx
call fcn.004c29e0
lea ecx, [edi + 0x74]
mov esi, eax
call fcn.004c4fa0
mov dword [esp + 0x20], ebx
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x5e6
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eea6c
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 8], edi
lea ecx, [ebp - 0x474]
mov dword [esp + 4], 0x5e7
mov dword [esp], str.indent_text
call fcn.00470b60
sub esp, 0xc
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp byte [eax + 0x28], 0
lea ecx, [ebp - 0x474]
je 0x438039
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov ebx, dword [ebp - 0x4c8]
sub eax, ebx
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x5ee
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x1c]
sub eax, ebx
mov dword [ebp - 0x4a4], eax
jmp 0x42b900
test edx, edx
jne 0x438023
mov ebx, 0x5eea10
test eax, eax
je 0x438028
mov ebx, 0x5eea0b
mov dword [esp], 8
call fcn.004c29e0
jmp 0x437f2e
call fcn.00470b40
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x5f2
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
jmp 0x42c838
test edx, edx
jne 0x4380d3
test eax, eax
jne 0x4380d3
mov eax, 0x5eea10
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0x5e6
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5eea28
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x437f76
mov ecx, dword [edi]
mov ebx, 0x5eea10
jmp 0x437f26
mov eax, 0x5eea0b
jmp 0x43808c
mov esi, 1
jmp 0x430f77
mov dword [esp], eax
call fcn.004c29e0
mov ecx, dword [ebp - 0x498]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xe5e
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5efdac
mov dword [esp], 0x1f
call fcn.0043ce70
mov esi, dword [ebp - 0x460]
mov eax, dword [esi]
mov dword [ebp - 0x490], esi
mov dword [esp], eax
call fcn.004c29e0
lea ecx, [esi + 0x74]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [esi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [esi + 8]
mov dword [esp + 0xc], 0xe61
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_ck1_orig_line_is__zu__orig_col_is__zu__Text___is__s__GetType___is__s_n
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp], 0
mov ecx, esi
call fcn.0041e660
mov esi, eax
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.004c29e0
mov ebx, eax
lea eax, [esi + 0x74]
mov ecx, eax
mov dword [ebp - 0x4a0], eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [esi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [esi + 8]
mov dword [esp + 0xc], 0xe64
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_ck2_orig_line_is__zu__orig_col_is__zu__Text___is__s__GetType___is__s_n
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 0xc], 0x5efe94
mov dword [esp + 8], 0xe66
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov eax, dword [0x6bb9bc]
cmp eax, 0xffffffff
je 0x438664
cmp byte [esi + 0xac], 0
jne 0x4384dd
mov ebx, dword [esi]
lea edx, [ebx - 7]
cmp edx, 1
ja 0x4384dd
mov eax, dword [esi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [esi + 8]
mov dword [esp + 0xc], 0xe79
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:___zu:_zu__indent_paren_close_is_1_n
mov dword [esp], 0x1f
call fcn.0043ce70
mov ebx, dword [ebp - 0x490]
mov eax, dword [ebx + 0x18]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xe7a
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
mov eax, dword [ebx + 0x18]
mov dword [ebp - 0x4a4], eax
mov dword [esp + 0x18], eax
mov eax, dword [esi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [esi + 8]
mov dword [esp + 0xc], 0xe7c
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:___zu:_zu__indent_column_set_to__zu_n
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x43403d
cmp esi, 0x6b
jne 0x434359
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov edx, dword [eax + 4]
cmp byte [edx + 0xac], 0
mov eax, dword [edx]
jne 0x438478
sub eax, 0x9a
cmp eax, 0xc
ja 0x438478
mov edx, 0xffffeaae
bt edx, eax
jb 0x438478
mov dword [esp + 0xc], 0x5f00ed
mov dword [esp + 8], 0xf06
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov eax, dword [0x6bb964]
cmp eax, 1
sete dl
cmp eax, 0xffffffff
sete al
test al, al
jne 0x43842e
test dl, dl
je 0x4383e5
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x18]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xf17
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x4a4], eax
mov ecx, dword [ebp - 0x498]
call fcn.004c4fa0
mov dword [esp + 0x18], eax
mov ebx, dword [ebp - 0x4a4]
mov dword [esp + 0x14], ebx
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xf1a
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:__zu__comma____zu___s__n
mov dword [esp], 0x15
call fcn.0043ce70
jmp 0x42bbb5
mov eax, dword [edi + 0xc]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xf13
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
mov eax, dword [edi + 0xc]
mov dword [ebp - 0x4a4], eax
jmp 0x4383e5
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 4]
cmp byte [eax + 0xac], 0
jne 0x4383e5
mov eax, dword [eax]
sub eax, 0xaa
and eax, 0xfffffffd
jne 0x4383e5
mov dword [esp + 0xc], 0x5f0100
mov dword [esp + 8], 0xf0c
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
mov eax, dword [0x6bb978]
cmp eax, 1
sete dl
cmp eax, 0xffffffff
sete al
jmp 0x438378
cmp eax, 1
je 0x438249
cmp eax, 2
je 0x438768
mov eax, dword [esi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [esi + 8]
mov dword [esp + 0xc], 0xe84
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:___zu:_zu__indent_paren_close_is_0_or_1_n
mov dword [esp], 0x1f
call fcn.0043ce70
mov eax, dword [ebp - 0x448]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xe85
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
mov eax, dword [ebp - 0x448]
mov dword [ebp - 0x4a4], eax
mov dword [esp + 0x18], eax
mov eax, dword [esi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [esi + 8]
mov dword [esp + 0xc], 0xe87
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:___zu:_zu__indent_column_set_to__zu_n
mov dword [esp], 0x1f
call fcn.0043ce70
mov eax, dword [ebp - 0x444]
mov dword [edi + 0x1c], eax
mov dword [esp + 0xc], 0x5efe94
mov dword [esp + 8], 0xe89
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
cmp dword [0x6bb9bc], 1
jne 0x43403d
mov eax, dword [esi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [esi + 8]
mov dword [esp + 0xc], 0xe8e
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:___zu:_zu__indent_paren_close_is_1_n
mov dword [esp], 0x1f
call fcn.0043ce70
mov eax, dword [ebp - 0x4a4]
test eax, eax
je 0x438716
sub dword [ebp - 0x4a4], 1
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x18], eax
mov eax, dword [esi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [esi + 8]
mov dword [esp + 0xc], 0xe99
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:___zu:_zu__indent_column_set_to__zu_n
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x43403d
mov eax, dword [esi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [esi + 8]
mov dword [esp + 0xc], 0xe6b
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:___zu:_zu__indent_paren_close_is__1_n
mov dword [esp], 0x1f
call fcn.0043ce70
mov eax, dword [edi + 0xc]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xe6c
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
mov eax, dword [edi + 0xc]
mov dword [ebp - 0x4a4], eax
mov dword [esp + 0x18], eax
mov eax, dword [esi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [esi + 8]
mov dword [esp + 0xc], 0xe6e
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:___zu:_zu__indent_column_set_to__zu_n
mov dword [esp], 0x1f
call fcn.0043ce70
jmp 0x43403d
mov esi, dword [edi + 0xc]
mov ebx, dword [edi + 8]
mov dword [esp], 2
call dword [0x5e7ad4]
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0xe93
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_indent_column_is_ZERO__cannot_be_decremented__at_line__zu__column__zu_n
mov dword [esp], eax
call fcn.00427ac0
mov dword [esp], 1
call fcn.0043cae0
jmp 0x4359bc
mov dword [esp + 0xc], 0xea0
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_indent_paren_close_is_2_n
mov dword [esp], 0x1f
call fcn.0043ce70
mov ecx, dword [ebp - 0x4a0]
call fcn.004c4fa0
mov dword [esp + 0x18], eax
mov eax, dword [esi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [esi + 8]
mov dword [esp + 0xc], 0xea2
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_ck2_orig_line_is__zu__orig_col_is__zu__ck2__Text___is__s_n
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp], 0
mov ecx, edi
call fcn.0041e660
sub esp, 4
cmp dword [eax], 7
jne 0x43403d
mov eax, dword [edi]
mov dword [esp], eax
call fcn.004c29e0
mov ecx, dword [ebp - 0x498]
mov ebx, eax
call fcn.004c4fa0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xea7
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5efdac
mov dword [esp], 0x1f
call fcn.0043ce70
mov dword [esp + 0xc], 0xea9
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_prev_is__newline__n
mov dword [esp], 0x1f
call fcn.0043ce70
mov ebx, edi
mov esi, 0xffffeaae
mov dword [esp], 0
mov ecx, ebx
call fcn.0041e5f0
mov edx, eax
sub esp, 4
mov eax, dword [eax]
cmp byte [edx + 0xac], 0
je 0x438b50
xor esi, esi
mov ecx, ebx
mov dword [esp], esi
call fcn.0041e5f0
push ecx
cmp dword [eax], 0x81
je 0x438b3c
mov eax, dword [eax]
cmp eax, 0x5f
sete dl
cmp eax, 0x48
sete cl
or dl, cl
jne 0x4388b9
cmp eax, 7
jne 0x43403d
mov dword [esp + 0xc], 0xebc
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], 0x5ef076
mov dword [esp], 0x1f
call fcn.0043ce70
xor ecx, ecx
mov dword [esp], ecx
mov ecx, ebx
call fcn.004206c0
push edx
cmp byte [0x6bb880], 0
mov ebx, eax
jne 0x4389c0
cmp byte [0x6bb760], 0
je 0x43892a
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x6a
je 0x438ab8
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0x68
je 0x438ab8
xor esi, esi
xor eax, eax
mov dword [esp + 0x10], 1
mov ecx, ebx
mov dword [esp + 0xc], 1
mov dword [esp + 8], esi
mov dword [esp], 0x4f8f80
mov dword [esp + 4], eax
call fcn.0041ef30
sub esp, 0x14
xor ebx, ebx
mov ecx, eax
mov dword [esp], ebx
call fcn.0041e5f0
push edx
cmp byte [eax + 0xac], 0
mov ebx, eax
je 0x438976
call fcn.0041eef0
mov ebx, eax
mov eax, dword [ebx + 0x18]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xed7
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
mov eax, dword [ebx + 0x18]
mov dword [ebp - 0x4a4], eax
jmp 0x43403d
xor eax, eax
mov dword [esp + 0xc], 1
mov ecx, ebx
mov dword [esp + 0x10], eax
xor eax, eax
mov dword [esp + 8], eax
xor eax, eax
mov dword [esp], fcn.004f8d80
mov dword [esp + 4], eax
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
jne 0x4388f9
cmp dword [eax], 0xe7
jne 0x4388f9
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0xe1
je 0x438a2e
lea ecx, [ebp - 0x474]
call fcn.00470b40
cmp dword [eax], 0xe2
jne 0x4388f9
mov dword [esp + 0xc], 0x5ef046
mov dword [esp + 8], 0xec4
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x18]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xec6
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x4a4], eax
jmp 0x43403d
mov dword [esp + 0xc], 0x5ee7bc
mov dword [esp + 8], 0xecc
mov dword [esp + 4], str.indent_text
mov dword [esp], 0x15
call fcn.0043d970
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x4a4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 8]
mov dword [esp + 0xc], 0xecd
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.indent_text
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__indent_column_changed_from__zu_to__zu_n
mov dword [esp], 0x16
call fcn.0043ce70
lea ecx, [ebp - 0x474]
call fcn.00470b40
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x4a4], eax
jmp 0x43403d
xor edx, edx
mov ecx, eax
mov dword [esp], edx
call fcn.0041e5f0
push esi
jmp 0x43889e
sub eax, 0x9b
cmp eax, 0xc
ja 0x438885
bt esi, eax
jb 0x438885
mov dword [esp], 0
mov ecx, ebx
call fcn.0041e5f0
sub esp, 4
mov ebx, eax
jmp 0x438863
mov dword [esp], 0
mov ecx, edi
call fcn.004205c0
sub esp, 4
mov ecx, eax
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], fcn.004f8d80
mov dword [esp + 4], 0
call fcn.0041ef30
mov eax, dword [eax]
sub esp, 0x14
sub eax, 0xe1
cmp eax, 1
setbe al
xor edx, edx
xor ecx, ecx
jmp 0x433eed
call fcn.00470b40
mov edx, eax
mov eax, dword [edi + 0x2c]
mov ebx, dword [ebp - 0x4c8]
add eax, 1
imul eax, ebx
add eax, 1
mov dword [edx + 0x18], eax
jmp 0x433f2f
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 0x5ee734
call fcn.005bd710
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 0x5ee734
call fcn.005bd710
sar eax, 6
mov dword [esp + 4], 1
mov dword [esp + 8], eax
mov dword [esp], 0x5ee734
call fcn.005bd710
sar eax, 6
mov dword [esp + 4], 1
mov dword [esp + 8], eax
mov dword [esp], 0x5ee734
call fcn.005bd710
sar eax, 6
mov dword [esp + 4], 1
mov dword [esp + 8], eax
mov dword [esp], 0x5ee734
call fcn.005bd710
mov esi, dword [edi + 0xc]
mov ebx, dword [edi + 8]
mov dword [esp], 2
call dword [0x5e7ad4]
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], 0x4bb
jmp 0x437ce3
mov dword [ebp - fcn.004f4710], vtable.abiv115__forced_unwindE.0
mov eax, dword [ebp - 0x3fc]
test eax, eax
je 0x428e6c
mov dword [esp], eax
call fcn.005c2f20
jmp 0x428e6c