Function at 0x449f70
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x42c
movzx edi, byte [esp + 0x440]
call fcn.0041eef0
cmp byte [eax + 0xac], 0
jne 0x44a200
mov ebx, eax
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
ja 0x449fe0
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
cmp byte [eax + 0xac], 0
mov ebx, eax
jne 0x44a200
mov eax, edi
lea esi, [esp + 0x38]
mov byte [esp + 0x27], al
lea esi, [esi]
mov dword [esp], esi
mov ecx, ebx
call fcn.0041edf0
sub esp, 4
mov dword [esp + 0x18], eax
mov eax, dword [ebx + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [ebx + 8]
mov dword [esp + 0xc], 0x51
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.newlines_cleanup_braces
mov dword [esp + 4], 0x5f2d6c
mov dword [esp], 0x50
call fcn.0043ce70
cmp byte [ebx + 0xac], 0
jne 0x44a220
mov ecx, dword [ebx]
cmp ecx, 0x19
je 0x44a288
cmp ecx, 0x1c
je 0x44a288
cmp ecx, 0x1b
je 0x44a2c8
cmp ecx, 0x1d
je 0x44a330
cmp ecx, 0x71
je 0x44a370
cmp ecx, 0x1e
je 0x44a4b8
cmp ecx, 0x85
je 0x44a4f8
cmp ecx, 0x95
je 0x44a538
cmp ecx, 0x8f
je 0x44a578
cmp ecx, 0x99
je 0x44a5b8
cmp ecx, 0x20
je 0x44a740
cmp ecx, 0x23
je 0x44a780
cmp ecx, 0x22
je 0x44a7c0
cmp ecx, 0x1a
je 0x44a800
cmp ecx, 0x82
je 0x44a6a0
cmp ecx, 0x11c
je 0x44a8c9
cmp ecx, 0x91
je 0x44b138
cmp ecx, 0x1f
je 0x44b1a7
cmp ecx, 0xaa
je 0x44a903
cmp ecx, 0xab
je 0x44aad8
cmp ecx, 0xac
je 0x44ad22
cmp ecx, 0xad
je 0x44b1e1
cmp ecx, 0xae
je 0x44b3dd
cmp ecx, 0x26
je 0x44b530
cmp ecx, 0x2d
je 0x44b336
cmp ecx, 0x27
je 0x44b378
cmp ecx, 0x21
je 0x44b2f8
cmp ecx, 0x80
je 0x44bca8
cmp ecx, 0xc6
je 0x44bd8a
cmp ecx, 0x63
je 0x44bdbe
cmp ecx, 0x9f
jne 0x44b602
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
lea esi, cs:[esi]
nop
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
cmp byte [eax + 0xac], 0
mov ebx, eax
je 0x449ff0
call fcn.0041eef0
mov dword [esp + 0x440], eax
add esp, 0x42c
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.0045cf60
cmp byte [esp + 0x27], 0
je 0x44a1c0
cmp dword [0x6ba5e0], 1
jne 0x44a1c0
mov eax, dword [ebx + 0x38]
xor ecx, ecx
and eax, 1
or eax, ecx
jne 0x44a1c0
mov dword [esp + 0xc], 0x5f377b
mov dword [esp + 8], 0x4cc
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 4], ebx
mov dword [esp], 0x5f377b
call fcn.0043daf0
mov dword [esp + 4], 2
mov dword [esp], ebx
call fcn.004558d0
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f2dbf
mov dword [esp + 8], 0x56
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb450]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.00455d70
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f2dcb
mov dword [esp + 8], 0x5b
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f2dbf
mov ebp, dword [0x6bb428]
mov dword [esp + 8], 0x5d
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
test ebp, ebp
cmove ebp, dword [0x6bb450]
mov dword [esp], ebx
mov dword [esp + 4], ebp
call fcn.00455d70
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f2ddb
mov dword [esp + 8], 0x63
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb374]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.00455d70
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f2de8
mov dword [esp + 8], 0x68
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp], 0x20
call fcn.0043c890
test al, al
je 0x44a3bf
mov dword [esp], 0
lea ecx, [ebx + 0x74]
call fcn.004c47f0
sub esp, 4
cmp eax, 0x40
je 0x44a678
mov dword [esp + 0xc], 0x5f2dfa
mov dword [esp + 8], 0x72
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb338]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.0044dfa0
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
cmp byte [eax + 0xac], 0
jne 0x44a43a
cmp dword [eax], 0xaa
je 0x44a5f8
mov dword [esp + 0xc], 0x5f2e09
mov dword [esp + 8], 0x89
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp], 0x20
call fcn.0043c890
test al, al
je 0x44a47b
mov eax, dword [0x6bb34c]
test eax, eax
jne 0x44a8b8
mov dword [esp + 0xc], 0x5f2e1b
mov dword [esp + 8], 0x92
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb360]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.00455d70
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f2e2a
mov dword [esp + 8], 0x99
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb2e8]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.00455d70
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f2e39
mov dword [esp + 8], 0x9e
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb298]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.00455d70
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f2e48
mov dword [esp + 8], 0xa3
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb2d4]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.00455d70
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f2e57
mov dword [esp + 8], 0xa8
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb2c0]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.0044ebc0
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f2e69
mov dword [esp + 8], 0xad
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb2ac]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.00455d70
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f2e09
mov dword [esp + 8], 0x79
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp], 0x20
call fcn.0043c890
test al, al
je 0x44a639
mov eax, dword [0x6bb34c]
test eax, eax
jne 0x44b26f
mov dword [esp + 0xc], 0x5f2e1b
mov dword [esp + 8], 0x83
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb360]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.0044ebc0
jmp 0x44a1c0
mov eax, dword [0x6bb324]
test eax, eax
je 0x44a3bf
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0044dfa0
jmp 0x44a3f4
mov dword [esp + 0xc], 0x5f2ed3
mov dword [esp + 8], 0xcf
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb39c]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.0044ebc0
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 edx, dword [eax]
sub esp, 0x14
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x800
mov dword [esp], eax
call fcn.004b1bc0
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f2e7a
mov dword [esp + 8], 0xb2
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb248]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.00455d70
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f2e8a
mov dword [esp + 8], 0xb7
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb234]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.00455d70
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f2ea0
mov dword [esp + 8], 0xbc
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb270]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.0044ebc0
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f2eac
mov dword [esp + 8], 0xc1
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb43c]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.0044dfa0
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
cmp byte [eax + 0xac], 0
jne 0x44a878
cmp dword [eax], 0x1b
je 0x44b2a9
mov dword [esp + 0xc], 0x5f2ec5
mov dword [esp + 8], 0xca
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb414]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.0044ebc0
jmp 0x44a1c0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00455d70
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f2ee0
mov dword [esp + 8], 0xd7
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb388]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.0044ebc0
jmp 0x44a1c0
mov eax, dword [ebx + 4]
cmp eax, 0x83
je 0x44c0c7
jbe 0x44b572
cmp eax, 0xee
je 0x44b385
ja 0x44be69
cmp eax, 0xbe
je 0x44c09e
cmp eax, 0xdb
jne 0x44a946
mov eax, dword [ebx + 0x2c]
cmp dword [ebx + 0x28], eax
je 0x44cfae
mov dword [esp + 0xc], 0x5f307b
mov dword [esp + 8], 0x17f
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb284]
test eax, eax
jne 0x44b748
mov dword [esp + 0x10], 0
mov ecx, ebx
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
cmp byte [eax + 0xac], 0
jne 0x44a9c1
mov eax, dword [eax]
sub eax, 0xaa
cmp eax, 1
ja 0x44bb4c
mov dword [esp + 0xc], 0x5f308a
mov dword [esp + 8], 0x1d1
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f3107
mov dword [esp + 8], 0x1d2
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
cmp dword [ebx + 4], 0x83
jne 0x44aa1f
mov eax, dword [0x6bac58]
or eax, dword [0x6bac6c]
je 0x44aa27
mov dword [esp], ebx
call fcn.004447e0
cmp byte [ebx + 0xac], 0
jne 0x44a1c0
cmp dword [ebx], 0xaa
jne 0x44a1c0
mov eax, dword [ebx + 0x28]
cmp dword [ebx + 0x2c], eax
jne 0x44a1c0
cmp byte [0x6bac48], 0
je 0x44a1c0
mov dword [esp + 0xc], 0x5f3124
mov dword [esp + 8], 0x1e0
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp], ebx
call fcn.00459680
test al, al
je 0x44d3a2
mov eax, dword [ebx + 0x38]
xor ecx, ecx
and eax, 0x201
or eax, ecx
jne 0x44a1c0
xor edi, edi
mov ecx, ebx
mov dword [esp], edi
call fcn.0041e660
push ebp
cmp byte [eax + 0xac], 0
jne 0x44aabe
cmp dword [eax], 7
je 0x44a1c0
mov dword [esp + 4], 1
mov dword [esp], eax
call fcn.004558d0
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f307b
mov dword [esp + 8], 0x1fb
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov ecx, dword [0x6bb284]
test ecx, ecx
jne 0x44baba
mov dword [esp + 0xc], 0x5f3170
mov dword [esp + 8], 0x207
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov edx, dword [0x6bb310]
test edx, edx
jne 0x44ba28
mov dword [esp + 0xc], 0x5f3180
mov dword [esp + 8], 0x213
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb2fc]
test eax, eax
jne 0x44b967
mov dword [esp + 0xc], 0x5f3107
mov dword [esp + 8], 0x228
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
cmp dword [ebx + 4], 0x83
je 0x44b820
mov dword [esp + 0xc], 0x5f3190
mov dword [esp + 8], 0x232
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6ba5f4], 0
jne 0x44b87c
cmp byte [0x6baa2c], 0
je 0x44ac54
mov eax, dword [ebx + 4]
lea edx, [eax - 0x26]
cmp edx, 1
jbe 0x44abe8
cmp eax, 0x2d
jne 0x44ac54
mov dword [esp + 0xc], 0x5f3203
mov dword [esp + 8], 0x258
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [ebx + 0x38]
xor ecx, ecx
and eax, 0x40000000
or eax, ecx
jne 0x44ac54
mov dword [esp], 0
mov ecx, ebx
call fcn.0041e660
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x44cd5e
mov edx, dword [eax]
sub edx, 7
cmp edx, 1
ja 0x44cd5e
cmp dword [eax + 0x20], 1
ja 0x44ac54
mov dword [esp], eax
call fcn.0044fb00
mov dword [esp + 0xc], 0x5f3221
mov dword [esp + 8], 0x26b
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov edi, dword [0x6babd4]
mov eax, dword [ebx + 4]
test edi, edi
je 0x44b050
lea edx, [eax - 0x26]
cmp edx, 1
jbe 0x44ac9a
cmp eax, 0x2d
jne 0x44b050
mov dword [esp + 0x10], 0
mov ecx, ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp], fcn.004f8d80
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
jne 0x44ace8
mov eax, dword [eax]
cmp eax, 0x5f
je 0x44a1c0
cmp eax, 0x6b
je 0x44a1c0
mov dword [esp + 0xc], 0x5f3221
mov dword [esp + 8], 0x277
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6babd4]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.004558d0
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f325d
mov dword [esp + 8], 0x2ab
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f3272
mov dword [esp + 8], 0x2ac
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6bac18], 0
jne 0x44ad7c
cmp byte [0x6bac08], 0
je 0x44ade7
mov dword [esp], 1
mov ecx, ebx
call fcn.0041e5f0
sub esp, 4
cmp byte [eax + 0xac], 0
mov ebp, eax
jne 0x44b7b5
mov eax, dword [eax]
sub eax, 0x5f
cmp eax, 1
ja 0x44b7b5
mov dword [esp + 0xc], 0x5f3272
mov dword [esp + 8], 0x2b6
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6bac08], 0
je 0x44ade7
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.004558d0
mov dword [esp + 0xc], 0x5f328d
mov dword [esp + 8], 0x2c6
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f32a4
mov dword [esp + 8], 0x2c7
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f32bc
mov dword [esp + 8], 0x2c8
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [ebx + 4]
lea edx, [eax - 0x19]
cmp edx, 2
ja 0x44bd66
cmp byte [0x6ba9e4], 0
je 0x44ae73
mov dword [esp], ebx
call fcn.00459540
mov dword [esp + 0xc], 0x5f32d6
mov dword [esp + 8], 0x2d5
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f32ec
mov dword [esp + 8], 0x2d6
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f3303
mov dword [esp + 8], 0x2d7
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [ebx + 4]
lea edx, [eax - 0x19]
cmp edx, 2
ja 0x44bd42
cmp byte [0x6ba994], 0
je 0x44a1c0
mov eax, dword [ebx + 0x38]
xor ecx, ecx
and eax, 0x40000000
or eax, ecx
je 0x44a1c0
mov dword [esp], 0
mov ecx, ebx
mov ebp, ebx
call fcn.0041e5f0
sub esp, 4
mov ecx, eax
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x5f
call fcn.0041f050
sub esp, 0x10
mov ecx, eax
mov dword [esp], 0
call fcn.0041e5f0
sub esp, 4
mov edi, eax
mov dword [esp + 8], 0x2e7
mov dword [esp + 4], str.__d_
mov dword [esp], 0x19
mov dword [esp + 0x28], eax
call fcn.0043ce70
mov dword [esp + 4], 0x5f3322
mov dword [esp], 0x19
call fcn.0043ce70
cmp edi, ebx
je 0x44b02e
mov dword [esp + 0x2c], ebx
mov eax, dword [ebp]
mov ebx, dword [ebp + 0x28]
mov dword [esp], eax
call fcn.004c29e0
lea ecx, [ebp + 0x74]
mov edi, eax
call fcn.004c4fa0
mov dword [esp + 0x18], ebx
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edi
mov dword [esp + 0xc], 0x2ed
mov dword [esp + 8], str.newlines_cleanup_braces
mov dword [esp + 4], str._s__d_:_Text___is__s__type_is__s__level_is__zu_n
mov dword [esp], 0x19
call fcn.0043ce70
mov dword [esp + 8], 0
mov ecx, ebp
mov dword [esp + 0xc], 0
mov dword [esp], 0x40000000
mov dword [esp + 4], 0
call fcn.0041ff30
mov ecx, ebp
sub esp, 0x10
mov dword [esp], 0
call fcn.0041e5f0
sub esp, 4
mov ebp, eax
cmp dword [esp + 0x28], eax
jne 0x44af9c
mov ebx, dword [esp + 0x2c]
mov dword [esp], 0
mov ecx, ebx
call fcn.0041e5f0
sub esp, 4
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0043fd30
jmp 0x44a1c0
cmp eax, 0x83
je 0x44a1c0
cmp eax, 0xf0
je 0x44a1c0
cmp eax, 0xbe
sete dl
cmp eax, 0xb9
sete cl
or edx, ecx
or dl, byte [0x6babf8]
jne 0x44b08b
cmp eax, 0xe4
jne 0x44ca10
mov dword [esp + 0xc], 0x5f3235
mov dword [esp + 8], 0x282
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp], 0
mov ecx, ebx
call fcn.0041e5f0
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x44a1c0
mov ecx, dword [eax]
mov edx, ecx
and edx, 0xffffffbf
cmp edx, 0x1f
je 0x44a1c0
cmp ecx, 0x6b
je 0x44a1c0
lea edx, [ecx - 0x9b]
cmp edx, 0x14
jbe 0x44ccec
mov eax, dword [ebx + 0x38]
xor edx, edx
and eax, 0x280
or eax, edx
jne 0x44a1c0
lea eax, [ecx - 0xb]
cmp eax, 1
jbe 0x44a1c0
cmp ecx, 0xa
je 0x44a1c0
sub ecx, 7
cmp ecx, 1
jbe 0x44a1c0
mov dword [esp], ebx
call fcn.00451010
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f2ef0
mov dword [esp + 8], 0xdc
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb3c4]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.0044dfa0
mov dword [esp + 0xc], 0x5f2f01
mov dword [esp + 8], 0xde
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb3b0]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.0044ebc0
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f2f12
mov dword [esp + 8], 0xe3
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb25c]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.0044dfa0
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f3356
mov dword [esp + 8], 0x2fa
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6babe8], 0
je 0x44a1c0
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
jne 0x44b25a
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
jbe 0x44a1c0
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.004558d0
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f2e09
mov dword [esp + 8], 0x7e
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb34c]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.0044ebc0
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f2eba
mov dword [esp + 8], 0xc7
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
mov dword [esp + 0x28], eax
call fcn.0043d970
mov edx, dword [0x6bb400]
mov eax, dword [esp + 0x28]
mov dword [esp], ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], edx
mov dword [esp + 4], eax
call fcn.00455720
jmp 0x44a878
mov dword [esp + 0xc], 0x5f339a
mov dword [esp + 8], 0x31f
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6bb1dc], 0
je 0x44a1c0
mov dword [esp], ebx
call fcn.004469f0
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f338b
mov dword [esp + 8], 0x315
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb464]
mov dword [esp + 8], 1
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.0045c2e0
jmp 0x44a1c0
mov dword [esp], ebx
call fcn.00451640
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f3022
mov dword [esp + 8], 0x162
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov ebp, dword [0x6bb608]
mov dword [esp], 0
mov ecx, ebx
call fcn.0041e660
sub esp, 4
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebp
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00455720
jmp 0x44a946
cmp dword [ebx + 4], 0xdf
je 0x44c720
cmp dword [ebx + 4], 0x38
jne 0x44a1c0
mov eax, dword [ebx + 0x38]
xor edx, edx
and eax, 0x40000000
or eax, edx
jne 0x44a1c0
xor edx, edx
xor ecx, ecx
xor edi, edi
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], edx
mov dword [esp + 8], ecx
mov ecx, ebx
mov dword [esp + 4], edi
mov dword [esp], 0x4f8db0
call fcn.0041ef30
mov edx, dword [0x6bb52c]
sub esp, 0x14
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.004558d0
mov dword [esp + 0xc], 0x5f3955
mov dword [esp + 8], 0x487
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f3966
mov ebp, dword [0x6bb504]
mov dword [esp + 8], 0x48a
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov edi, dword [0x6bb52c]
and edi, 1
jne 0x44d261
mov dword [esp + 4], ebp
mov dword [esp], ebx
call fcn.004558d0
xor eax, eax
mov dword [esp], 0x4f8f60
mov ecx, ebx
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], eax
mov dword [esp + 8], eax
xor eax, eax
mov dword [esp + 4], eax
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
jne 0x44a1c0
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
ja 0x44a1c0
mov eax, dword [ebx + 0x28]
mov dword [esp], 0xaf
mov ecx, ebx
mov dword [esp + 0xc], eax
xor eax, eax
mov dword [esp + 8], eax
mov dword [esp + 4], eax
call fcn.0041f050
sub esp, 0x10
cmp byte [eax + 0xac], 0
jne 0x44a1c0
mov dword [esp], eax
call fcn.0043fb40
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f337b
mov dword [esp + 8], 0x310
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb478]
mov dword [esp + 8], 1
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.0045c2e0
jmp 0x44a1c0
cmp eax, 0x2d
je 0x44c105
ja 0x44bf6d
cmp eax, 0x26
je 0x44c105
cmp eax, 0x27
jne 0x44a946
mov dword [esp + 0xc], 0x5f2f36
mov dword [esp + 8], 0xfd
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb050]
test eax, eax
jne 0x44cd6b
mov dword [esp + 0xc], 0x5f2f48
mov dword [esp + 8], 0x103
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6baa3c], 0
je 0x44a946
mov dword [esp], ebx
call fcn.00450000
jmp 0x44a946
cmp ecx, 0x2b
je 0x44c02f
cmp ecx, 0x5f
je 0x44c638
cmp ecx, 0xa2
je 0x44c11a
cmp ecx, 0xa3
je 0x44c75e
cmp ecx, 0x9d
je 0x44c7c9
cmp ecx, 0x78
je 0x44c9cc
cmp ecx, 0xae
je 0x44b3ea
cmp ecx, 0x7e
je 0x44cc24
cmp ecx, 0x7f
je 0x44cc8a
cmp ecx, 0xf2
je 0x44d120
cmp byte [esp + 0x27], 0
je 0x44b67f
cmp dword [0x6ba5e0], 1
je 0x44c9f1
cmp ecx, 0x48
jne 0x44a1c0
mov dword [esp], 0x10
call fcn.0043c890
test al, al
je 0x44d3bb
cmp dword [ebx + 4], 0xb9
je 0x44a1c0
xor edx, edx
xor eax, eax
xor ecx, ecx
mov dword [esp + 0xc], 1
mov dword [esp + 8], edx
mov ebp, dword [0x6baa60]
mov dword [esp + 4], ecx
mov ecx, ebx
mov dword [esp + 0x10], eax
mov dword [esp], 0x4f8f80
call fcn.0041ef30
sub esp, 0x14
mov dword [esp], eax
mov dword [esp + 4], ebp
call fcn.004558d0
mov dword [esp + 0xc], 0x5f39bd
mov dword [esp + 8], 0x4d8
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6baa4c]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.004558d0
mov dword [esp + 0xc], 0x5f39ce
mov dword [esp + 8], 0x4da
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
jmp 0x44a1c0
mov dword [esp + 0x10], 0
mov ecx, ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp], 0x4f8f60
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
jne 0x44a977
cmp dword [eax], 0xaa
jne 0x44a977
mov edx, dword [0x6bb284]
mov dword [esp + 0xc], 0
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov dword [esp], ebx
call fcn.00455720
jmp 0x44a977
mov dword [esp + 0xc], 0x5f325d
mov dword [esp + 8], 0x2bb
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6bac18], 0
je 0x44ade7
cmp byte [ebp + 0xac], 0
jne 0x44add7
mov eax, dword [ebp]
cmp eax, 0xad
je 0x44ade7
lea edx, [eax - 0xa]
cmp edx, 2
jbe 0x44ade7
sub eax, 7
cmp eax, 1
jbe 0x44ade7
jmp 0x44add7
mov ebp, dword [0x6bac58]
test ebp, ebp
je 0x44ab9e
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
mov dword [esp + 0xc], 1
mov dword [esp + 8], ebp
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00455720
jmp 0x44ab9e
mov dword [esp], 0
mov ecx, ebx
call fcn.0041e660
sub esp, 4
cmp byte [eax + 0xac], 0
mov ebp, eax
jne 0x44ac54
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
ja 0x44ac54
mov dword [esp + 0xc], 0x5f31ae
mov dword [esp + 8], 0x23b
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f31c2
mov dword [esp + 8], 0x23c
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6ba928]
test eax, eax
jne 0x44d15e
mov eax, dword [0x6ba6b4]
test eax, eax
je 0x44b912
cmp dword [ebx + 4], 0x78
je 0x44d5a4
cmp dword [ebp + 0x20], 1
je 0x44ac54
mov eax, dword [ebp + 8]
mov dword [ebp + 0x20], 1
mov dword [esp + 0xc], 0x24e
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.newlines_cleanup_braces
mov dword [esp + 4], str._s__d_:_eat_blanks_before_close_brace__zu_n
mov dword [esp], 0x39
call fcn.0043ce70
mov dword [esp + 4], 0x24f
mov dword [esp], str.newlines_cleanup_braces
call fcn.0043dd70
jmp 0x44ac54
mov dword [esp + 0x10], 0
mov ecx, ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp], 0x4f8f60
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
mov ebp, eax
mov dword [esp + 0xc], 0x5f3180
mov dword [esp + 8], 0x219
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [ebp + 0xac], 0
jne 0x44ab6d
mov eax, dword [ebp]
cmp eax, 7
je 0x44c980
cmp eax, 0xa3
jne 0x44ab6d
mov dword [esp + 0xc], 0x5f3180
mov dword [esp + 8], 0x223
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb2fc]
mov dword [esp + 0xc], 0
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
mov dword [esp], ebx
call fcn.00455720
jmp 0x44ab6d
mov dword [esp + 0x10], 0
mov ecx, ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp], 0x4f8f60
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
mov ebp, eax
jne 0x44ab3c
cmp dword [eax], 0xaf
jne 0x44ab3c
mov dword [esp + 0xc], 0x5f3170
mov dword [esp + 8], 0x20f
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb310]
mov dword [esp + 0xc], 0
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
mov dword [esp], ebx
call fcn.00455720
jmp 0x44ab3c
mov dword [esp + 0x10], 0
mov ecx, ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp], 0x4f8f60
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
mov ebp, eax
jne 0x44ab0a
cmp dword [eax], 0xab
jne 0x44ab0a
mov dword [esp + 0xc], 0x5f307b
mov dword [esp + 8], 0x203
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bb284]
mov dword [esp + 0xc], 0
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
mov dword [esp], ebx
call fcn.00455720
jmp 0x44ab0a
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 dword [esp + 0x28], eax
mov eax, dword [ebx + 4]
cmp eax, 0x83
je 0x44cf1d
cmp eax, 0xcd
je 0x44bba2
mov eax, dword [ebx + 0x2c]
cmp dword [ebx + 0x28], eax
jne 0x44a9c1
cmp byte [0x6bac38], 0
je 0x44a9c1
mov dword [esp + 0xc], 0x5f30a6
mov dword [esp + 8], 0x1a8
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp], ebx
call fcn.00459680
test al, al
je 0x44cf95
mov eax, dword [ebx + 0x38]
xor ebp, ebp
mov edi, eax
and edi, 1
mov ecx, edi
or ecx, ebp
jne 0x44a9c1
and eax, 0x40000200
xor ecx, ecx
xor eax, 0x40000200
or eax, ecx
jne 0x44bc14
cmp byte [0x6bb6e0], 0
jne 0x44a9c1
xor eax, eax
mov ecx, dword [esp + 0x28]
mov dword [esp], eax
call fcn.0041e660
sub esp, 4
mov ebp, eax
cmp eax, ebx
je 0x44d58c
cmp byte [eax + 0xac], 0
jne 0x44cf0f
mov eax, dword [eax]
sub eax, 0xa
cmp eax, 2
ja 0x44cf0f
mov dword [esp + 0xc], 0x5f30ef
mov dword [esp + 8], 0x1bf
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6bac28], 0
jne 0x44cf0f
cmp byte [ebp + 0xac], 0
jne 0x44bc8e
cmp dword [ebp], 0xc
je 0x44cf0f
mov dword [esp + 4], 1
mov dword [esp], ebp
call fcn.004558d0
jmp 0x44a9c1
mov dword [esp], 0
mov ecx, ebx
call fcn.0041e660
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x44a1c0
mov eax, dword [eax]
sub eax, 0x9b
and eax, 0xfffffff7
jne 0x44a1c0
mov dword [esp + 0xc], 0x5f33a9
mov dword [esp + 8], 0x32d
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0x10], 0
mov ecx, ebx
mov ebp, dword [0x6bb1a4]
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], 0x4f8db0
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
mov dword [esp + 4], ebp
mov dword [esp], eax
call fcn.004558d0
jmp 0x44a1c0
cmp eax, 0x1d
je 0x44bf49
cmp eax, 0x1e
jne 0x44a1c0
cmp byte [0x6ba974], 0
je 0x44a1c0
jmp 0x44aefb
cmp eax, 0x1d
je 0x44bf5b
cmp eax, 0x1e
jne 0x44ae73
cmp byte [0x6ba9c4], 0
je 0x44ae73
jmp 0x44ae6b
lea ecx, [ebx + 0x74]
call fcn.004c4fa0
mov dword [esp + 4], str.throws
mov dword [esp], eax
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x44cb46
cmp byte [ebx + 0xac], 0
jne 0x44a220
mov ecx, dword [ebx]
jmp 0x44a171
mov dword [esp + 0x10], 0
mov ecx, ebx
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 ebp, eax
mov dword [esp + 0xc], 0x5f33c0
mov dword [esp + 8], 0x341
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [ebp + 0xac], 0
jne 0x44be2b
cmp dword [ebp], 0xaa
je 0x44cd40
cmp byte [0x6bb1cc], 0
je 0x44a1c0
mov dword [esp + 0xc], 0x5f33d4
mov dword [esp + 8], 0x34a
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp], ebx
call fcn.00446ad0
jmp 0x44a1c0
cmp eax, 0x12c
jne 0x44a946
mov dword [esp + 0xc], 0x5f2f21
mov dword [esp + 8], 0xec
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bac94]
test eax, eax
je 0x44a946
mov dword [esp + 0x10], 0
mov ecx, ebx
mov dword [esp + 0xc], 1
mov dword [esp + 8], 1
mov dword [esp], 0x4f8db0
mov dword [esp + 4], 0
call fcn.0041ef30
mov ebp, eax
sub esp, 0x14
mov eax, dword [eax]
cmp byte [ebp + 0xac], 0
jne 0x44a946
sub eax, 0x9b
cmp eax, 0xc
ja 0x44a946
mov edx, 0xffffeaae
bt edx, eax
jb 0x44a946
mov dword [esp + 0xc], 0x5f2f21
mov dword [esp + 8], 0xf4
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bac94]
mov dword [esp + 0xc], 0
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp], ebp
call fcn.00455720
jmp 0x44a946
cmp byte [0x6ba984], 0
jne 0x44aefb
jmp 0x44a1c0
cmp byte [0x6ba9d4], 0
jne 0x44ae6b
jmp 0x44ae73
cmp eax, 0x74
jne 0x44a946
mov eax, dword [ebx + 0x28]
cmp dword [ebx + 0x2c], eax
jne 0x44a946
mov dword [esp + 0xc], 0x5f2f5e
mov dword [esp + 8], 0x11c
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
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
mov dword [esp + 4], eax
mov dword [esp], 0x5f2f5e
call fcn.0043daf0
mov ebp, dword [0x6bb08c]
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
mov dword [esp + 4], ebp
mov dword [esp], eax
call fcn.0044ebc0
jmp 0x44a946
mov dword [esp + 0xc], 0x5f33e2
mov dword [esp + 8], 0x35d
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6baa84], 0
jne 0x44cc17
mov dword [esp + 0xc], 0x5f33f3
mov dword [esp + 8], 0x363
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6baa74], 0
je 0x44a1c0
mov dword [esp], ebx
call fcn.004404c0
jmp 0x44a1c0
mov dword [esp], ebx
call fcn.00459680
test al, al
jne 0x44cbe0
mov dword [esp + 4], str.a_new_line_may_NOT_be_added_n
mov dword [esp], 0x3e
call fcn.0043ce70
jmp 0x44a946
mov dword [esp + 0xc], 0x5f2ff2
mov dword [esp + 8], 0x149
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6ba9a4], 0
je 0x44ca96
mov dword [esp], ebx
call fcn.004594b0
jmp 0x44a946
mov dword [esp + 0xc], 0x5f2f48
mov dword [esp + 8], 0x10f
jmp 0x44b5d4
mov dword [esp + 0xc], 0x5f3470
mov dword [esp + 8], 0x3a6
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f3483
mov dword [esp + 8], 0x3a7
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f3495
mov dword [esp + 8], 0x3a8
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f34af
mov dword [esp + 8], 0x3a9
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f34c8
mov dword [esp + 8], 0x3aa
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f34e6
mov dword [esp + 8], 0x3ab
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f3503
mov dword [esp + 8], 0x3ac
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f3515
mov dword [esp + 8], 0x3ad
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f3526
mov dword [esp + 8], 0x3ae
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f3543
mov dword [esp + 8], 0x3af
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f355f
mov dword [esp + 8], 0x3b0
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f3570
mov dword [esp + 8], 0x3b1
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f3580
mov dword [esp + 8], 0x3b2
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f3598
mov dword [esp + 8], 0x3b3
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f35af
mov dword [esp + 8], 0x3b4
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f35cb
mov dword [esp + 8], 0x3b5
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f35e6
mov dword [esp + 8], 0x3b6
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f35f9
mov dword [esp + 8], 0x3b7
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f360b
mov dword [esp + 8], 0x3b8
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f361d
mov dword [esp + 8], 0x3b9
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f3635
mov dword [esp + 8], 0x3ba
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f3649
mov dword [esp + 8], 0x3bb
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f365c
mov dword [esp + 8], 0x3bc
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f3674
mov dword [esp + 8], 0x3bd
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f3682
mov dword [esp + 8], 0x3be
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f3694
mov dword [esp + 8], 0x3bf
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f36ac
mov dword [esp + 8], 0x3c0
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [ebx + 4]
cmp eax, 0x7b
je 0x44c50b
lea edx, [eax - 0xb9]
cmp edx, 6
ja 0x44cd89
mov eax, 0x69
bt eax, edx
jae 0x44c5e2
cmp byte [0x6baf14], 0
mov eax, dword [0x6baf60]
mov ebp, dword [0x6baf4c]
mov ecx, dword [0x6baf38]
mov edx, dword [0x6baf24]
jne 0x44cd7c
cmp byte [0x6baf04], 0
jne 0x44cd7c
cmp byte [0x6baeb8], 0
jne 0x44cd7c
cmp byte [0x6baea8], 0
jne 0x44cd7c
cmp byte [0x6bae48], 0
jne 0x44cd7c
cmp byte [0x6bae38], 0
jne 0x44cd7c
or eax, ebp
or eax, ecx
or eax, edx
or eax, dword [0x6baef0]
or eax, dword [0x6baedc]
or eax, dword [0x6bae94]
or eax, dword [0x6bae80]
or eax, dword [0x6bae6c]
or eax, dword [0x6bae58]
or eax, dword [0x6bae24]
or eax, dword [0x6bae10]
or eax, dword [0x6bb03c]
or eax, dword [0x6bb028]
or eax, dword [0x6bb014]
or eax, dword [0x6bb000]
or eax, dword [0x6bafec]
or eax, dword [0x6bafd8]
or eax, dword [0x6bafb0]
or eax, dword [0x6baf9c]
or eax, dword [0x6bafc4]
jne 0x44cd7c
cmp byte [esp + 0x27], 0
je 0x44a1c0
cmp dword [0x6ba5e0], 1
jne 0x44a1c0
mov dword [esp + 0xc], 0x5f377b
mov dword [esp + 8], 0x403
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 4], 2
mov dword [esp], ebx
call fcn.004558d0
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f3403
mov dword [esp + 8], 0x36c
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 4], ebx
mov dword [esp], 0x5f3403
call fcn.0043daf0
mov eax, dword [ebx + 0x38]
xor ecx, ecx
and eax, 0x21
or eax, ecx
je 0x44d1d8
cmp dword [ebx + 4], 0x74
jne 0x44a1c0
mov dword [esp + 0xc], 0x5f3461
mov dword [esp + 8], 0x38a
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov ecx, dword [0x6ba6dc]
test ecx, ecx
je 0x44a1c0
xor ebp, ebp
mov ecx, ebx
mov dword [esp], ebp
call fcn.0041e5f0
push edx
cmp byte [eax + 0xac], 0
mov ebp, eax
mov edx, 1
jne 0x44c70c
mov eax, dword [eax]
sub eax, 0xa
cmp eax, 2
ja 0x44c70c
xor ebx, ebx
mov ecx, ebp
mov dword [esp + 0x28], edx
mov dword [esp], ebx
mov ebx, ebp
call fcn.0041e5f0
push edi
cmp byte [eax + 0xac], 0
mov edx, dword [esp + 0x28]
jne 0x44c70c
mov eax, dword [eax]
xor edx, edx
sub eax, 7
cmp eax, 1
seta dl
mov dword [esp + 4], edx
mov dword [esp], ebx
call fcn.004558d0
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f336c
mov dword [esp + 8], 0x307
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6bad54], 0
je 0x44a1c0
mov dword [esp], ebx
call fcn.00458d20
jmp 0x44a1c0
mov eax, dword [ebx + 4]
sub eax, 0xb7
cmp eax, 1
ja 0x44a1c0
mov ecx, dword [0x6badd4]
test ecx, ecx
je 0x44a1c0
mov dword [esp + 0xc], 0x5f3794
mov dword [esp + 8], 0x40d
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp], 0
mov ecx, ebx
mov ebp, dword [0x6badd4]
call fcn.0041e660
sub esp, 4
mov dword [esp + 4], ebp
mov dword [esp], eax
call fcn.004558d0
jmp 0x44a1c0
cmp dword [ebx + 4], 0x35
jne 0x44a1c0
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
cmp byte [eax + 0xac], 0
mov ebp, eax
jne 0x44a1c0
mov eax, dword [eax + 0x28]
cmp dword [ebp + 0x2c], eax
jne 0x44a1c0
mov eax, dword [ebx + 0x28]
mov dword [esp + 8], 1
mov ecx, ebx
mov dword [esp], 0x9c
mov dword [esp + 0xc], eax
xor eax, eax
mov dword [esp + 4], eax
call fcn.0041f050
xor edx, edx
sub esp, 0x10
mov ecx, eax
xor eax, eax
mov dword [esp + 0x10], eax
xor eax, eax
mov dword [esp + 0xc], 1
mov dword [esp + 8], eax
mov dword [esp], 0x4f8db0
mov dword [esp + 4], edx
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
jne 0x44a1c0
cmp dword [eax], 0x35
jne 0x44a1c0
movzx eax, byte [ebp + 0xac]
test al, al
jne 0x44c89e
cmp dword [ebp], 0x84
je 0x44d518
mov edx, dword [ebp + 4]
cmp edx, 0xb9
je 0x44d476
cmp edx, 0xbc
je 0x44d3d4
test al, al
jne 0x44c8ce
mov eax, dword [ebp]
sub eax, 0xc6
and eax, 0xfffffffb
je 0x44d552
mov edx, dword [ebp + 0x3c]
mov ecx, dword [0x6bb17c]
and edx, 0x1000
je 0x44d305
mov eax, dword [0x6bb168]
mov dword [esp + 0xc], ecx
mov dword [esp], ebx
mov dword [esp + 8], eax
mov eax, dword [0x6bb154]
mov dword [esp + 4], eax
call fcn.0045cb30
mov dword [esp + 0xc], 0x5f3840
mov dword [esp + 8], 0x44b
mov ebp, eax
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f385f
mov dword [esp + 8], 0x44c
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f3876
mov dword [esp + 8], 0x44d
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 4], ebp
mov dword [esp], ebx
call fcn.004558d0
jmp 0x44a1c0
cmp dword [0x6bb2fc], 2
jne 0x44ab6d
xor eax, eax
mov dword [esp + 8], 1
mov ecx, ebp
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], eax
xor eax, eax
mov dword [esp], 0x4f8f60
mov dword [esp + 4], eax
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
mov ebp, eax
jne 0x44ab6d
mov eax, dword [eax]
jmp 0x44b9d7
cmp dword [ebx + 4], 0x84
jne 0x44d02f
cmp byte [esp + 0x27], 0
je 0x44a1c0
cmp dword [0x6ba5e0], 1
jne 0x44a1c0
mov eax, dword [ebx + 0x38]
xor edx, edx
and eax, 1
test edx, edx
jne 0x44b67f
test eax, eax
je 0x44a23c
jmp 0x44b67f
cmp eax, 0x78
jne 0x44a1c0
mov dword [esp + 0xc], 0x5f324a
mov dword [esp + 8], 0x29b
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov ecx, dword [0x6ba6a0]
test ecx, ecx
je 0x44a1c0
mov dword [esp + 0x10], 0
mov ecx, ebx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp], fcn.004f8d80
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
jne 0x44a1c0
mov dword [esp], eax
call fcn.0043fb40
jmp 0x44a1c0
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 ebp, eax
jne 0x44a946
mov eax, dword [eax]
cmp eax, 0x14
sete dl
cmp eax, 0xca
sete cl
or dl, cl
jne 0x44cb00
cmp eax, 0x38
je 0x44cb00
mov eax, dword [ebp + 4]
cmp eax, 0x2a
je 0x44cb00
cmp eax, 0x35
jne 0x44a946
mov dword [esp + 0xc], 0x5f300b
mov dword [esp + 8], 0x159
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bac80]
mov dword [esp + 0xc], 1
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp], ebp
call fcn.00455720
jmp 0x44a946
mov dword [esp], 0
mov ecx, ebx
call fcn.0041e660
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x44a1c0
mov eax, dword [eax]
sub eax, 0x9b
and eax, 0xfffffff7
jne 0x44a1c0
mov dword [esp + 0xc], 0x5f33a9
mov dword [esp + 8], 0x339
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0x10], 0
mov ecx, ebx
mov ebp, dword [0x6bb1a4]
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp], 0x4f8db0
mov dword [esp + 4], 0
call fcn.0041ef30
sub esp, 0x14
mov dword [esp + 4], ebp
mov dword [esp], eax
call fcn.004558d0
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f3054
mov dword [esp + 8], 0x170
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov ebp, dword [0x6bb3ec]
test ebp, ebp
je 0x44a946
jmp 0x44b3af
mov dword [esp], ebx
call fcn.00440f50
jmp 0x44c060
mov eax, dword [0x6ba68c]
test eax, eax
je 0x44a1c0
mov dword [esp + 0xc], 0x5f397d
mov dword [esp + 8], 0x4a9
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp], 0
mov ecx, ebx
call fcn.0041e660
sub esp, 4
cmp byte [eax + 0xac], 0
jne 0x44cc7d
mov eax, dword [eax]
sub eax, 7
cmp eax, 1
jbe 0x44a1c0
mov dword [esp], ebx
call fcn.0043fb40
jmp 0x44a1c0
mov eax, dword [0x6ba678]
test eax, eax
je 0x44a1c0
mov dword [esp + 0xc], 0x5f3993
xor edi, edi
mov dword [esp + 8], 0x4b7
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp], edi
mov ecx, ebx
call fcn.0041e5f0
push ebp
cmp byte [eax + 0xac], 0
jne 0x44ccdf
mov edx, dword [eax]
sub edx, 7
cmp edx, 1
jbe 0x44a1c0
mov dword [esp], eax
call fcn.0043fb40
jmp 0x44a1c0
mov ebp, 0xffebfeee
bt ebp, edx
jae 0x44a1c0
cmp ecx, 0xab
jne 0x44cd1c
mov eax, dword [eax + 0x38]
xor edx, edx
and eax, 0x40000000
test edx, edx
jne 0x44a1c0
test eax, eax
jne 0x44a1c0
mov eax, dword [ebx + 0x38]
xor edx, edx
and eax, 0x280
test edx, edx
jne 0x44a1c0
test eax, eax
jne 0x44a1c0
jmp 0x44b128
mov eax, dword [0x6bb1b8]
test eax, eax
je 0x44be2b
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.004558d0
jmp 0x44a1c0
mov dword [esp], ebx
call fcn.0043fb40
jmp 0x44ac46
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00451ab0
jmp 0x44b5c4
mov dword [esp], ebx
call fcn.00452b40
jmp 0x44a1c0
sub eax, 0xb7
cmp eax, 1
ja 0x44c5e2
cmp byte [0x6badc4], 0
jne 0x44cdd5
cmp byte [0x6badb4], 0
jne 0x44cdd5
cmp byte [0x6bada4], 0
jne 0x44cdd5
mov eax, dword [0x6bade8]
or eax, dword [0x6baec8]
or eax, dword [0x6baf88]
or eax, dword [0x6baf74]
or eax, dword [0x6badfc]
je 0x44c5e2
mov dword [esp + 0xc], 0x5f36c0
mov dword [esp + 8], 0x3f0
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f36de
mov dword [esp + 8], 0x3f1
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f36fb
mov dword [esp + 8], 0x3f2
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f3717
mov dword [esp + 8], 0x3f3
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f372a
mov dword [esp + 8], 0x3f4
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f373c
mov dword [esp + 8], 0x3f5
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f374f
mov dword [esp + 8], 0x3f6
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f3768
mov dword [esp + 8], 0x3f7
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov eax, dword [0x6bade8]
test eax, eax
jne 0x44d593
mov dword [esp], ebx
call fcn.00452b40
jmp 0x44a1c0
mov dword [esp], 0
mov ecx, ebp
jmp 0x44bc1d
mov dword [esp + 0xc], 0x5f308a
mov dword [esp + 8], 0x19f
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0x10], 0
mov ecx, ebx
mov ebp, dword [0x6bac6c]
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 dword [esp + 0xc], 1
mov dword [esp + 8], ebp
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00455720
jmp 0x44a9c1
mov dword [esp + 4], str.a_new_line_may_NOT_be_added__nl_after_brace_open__n
mov dword [esp], 0x3e
call fcn.0043ce70
jmp 0x44a9c1
xor eax, eax
mov ecx, ebx
mov dword [esp], eax
call fcn.0041e660
sub esp, 4
cmp byte [eax + 0xac], 0
mov ebp, eax
jne 0x44a946
lea ecx, [eax + 0x74]
call fcn.004c4fa0
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [ebp + 8]
mov dword [esp + 0xc], 0x12d
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.newlines_cleanup_braces
mov dword [esp + 4], 0x5f2d6c
mov dword [esp], 0x50
call fcn.0043ce70
cmp byte [ebp + 0xac], 0
jne 0x44d024
mov eax, dword [ebp]
sub eax, 0xd5
cmp eax, 1
jbe 0x44d5b9
mov dword [esp], 0
mov ecx, ebp
jmp 0x44cfb5
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
cmp byte [eax + 0xac], 0
mov ecx, eax
jne 0x44a1c0
xor eax, eax
mov dword [esp], fcn.004f8d80
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], eax
mov dword [esp + 8], eax
xor eax, eax
mov dword [esp + 4], eax
call fcn.0041ef30
sub esp, 0x14
cmp byte [eax + 0xac], 0
jne 0x44d0a4
cmp dword [eax], 0x38
je 0x44a1c0
mov eax, dword [ebx + 0x28]
xor ebp, ebp
mov dword [esp], 0xaa
mov ecx, ebx
mov dword [esp + 8], ebp
mov dword [esp + 4], ebp
mov dword [esp + 0xc], eax
call fcn.0041f050
sub esp, 0x10
cmp byte [eax + 0xac], 0
mov ebp, eax
jne 0x44d2c7
lea ecx, [eax + 0x74]
call fcn.004c4fa0
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [ebp + 8]
mov dword [esp + 0xc], 0x479
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.newlines_cleanup_braces
mov dword [esp + 4], 0x5f3910
mov dword [esp], 0x19
call fcn.0043ce70
mov dword [esp], ebx
call fcn.004587d0
jmp 0x44a1c0
cmp byte [0x6bb1ec], 0
je 0x44a1c0
mov dword [esp + 0xc], 0x5f39a8
mov dword [esp + 8], 0x4c4
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp], ebx
call fcn.00459600
jmp 0x44a1c0
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
jne 0x44b8ff
cmp dword [eax], 0xaa
jne 0x44b8ff
mov eax, dword [ebx + 4]
cmp eax, 0xb9
je 0x44d1bd
cmp eax, 0xbe
jne 0x44b8ff
mov dword [esp + 4], 0x6ba91c
mov dword [esp], ebp
call fcn.00441970
jmp 0x44ac54
cmp byte [0x6baca8], 0
je 0x44c67c
xor eax, eax
mov ecx, ebx
mov dword [esp], eax
call fcn.0041e5f0
push edx
mov ecx, eax
cmp byte [ecx + 0xac], 0
jne 0x44a1c0
cmp dword [ecx], 0xad
je 0x44d2b5
mov ebp, ecx
call fcn.004f8d80
test al, al
jne 0x44a1c0
mov dword [esp], ebp
call fcn.00459680
test al, al
je 0x44d28c
mov dword [esp + 0xc], 0x37f
mov dword [esp + 8], str.newlines_cleanup_braces
mov dword [esp + 4], 0x5f3418
mov dword [esp], 0x3e
call fcn.0043ce70
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.004558d0
jmp 0x44a1c0
mov dword [esp + 0xc], 0x5f3955
mov ebp, edi
mov dword [esp + 8], 0x48e
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
jmp 0x44b4a0
mov dword [esp + 0xc], 0x384
mov dword [esp + 8], str.newlines_cleanup_braces
mov dword [esp + 4], 0x5f343c
mov dword [esp], 0x3e
call fcn.0043ce70
jmp 0x44a1c0
xor edi, edi
mov dword [esp], edi
call fcn.0041e5f0
mov ecx, eax
push ebp
jmp 0x44d1f4
mov eax, dword [ebx + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [ebx + 8]
mov dword [esp + 0xc], 0x475
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.newlines_cleanup_braces
mov dword [esp + 4], str._s__d_:_Missing_BRACE_OPEN_after_namespace_n___orig_line_is__zu__orig_col_is__zu_n
mov dword [esp], 1
call fcn.0043ce70
mov dword [esp], 1
call sub.msvcrt.dll_exit
mov eax, dword [0x6bb140]
mov dword [esp + 0xc], ecx
mov dword [esp], ebx
mov dword [esp + 8], eax
mov eax, dword [0x6bb12c]
mov dword [esp + 4], eax
call fcn.0045cb30
mov dword [esp + 0xc], 0x5f3888
mov dword [esp + 8], 0x458
mov ebp, eax
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f38a6
mov dword [esp + 8], 0x459
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f3876
mov dword [esp + 8], 0x45a
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 4], ebp
mov dword [esp], ebx
call fcn.004558d0
jmp 0x44a1c0
mov dword [esp + 4], str.a_new_line_may_NOT_be_added__nl_before_brace_open__n
mov dword [esp], 0x3e
call fcn.0043ce70
jmp 0x44a1c0
mov dword [esp], 2
call fcn.0043c890
test al, al
jne 0x44b69c
jmp 0x44a1c0
mov eax, dword [0x6bb118]
mov dword [esp], ebx
mov dword [esp + 0xc], eax
mov eax, dword [0x6bb104]
mov dword [esp + 8], eax
mov eax, dword [0x6bb0f0]
mov dword [esp + 4], eax
call fcn.0045cb30
mov dword [esp + 0xc], 0x5f37fa
mov dword [esp + 8], 0x438
mov ebp, eax
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f3818
mov dword [esp + 8], 0x439
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f37e9
mov dword [esp + 8], 0x43a
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 4], ebp
mov dword [esp], ebx
call fcn.004558d0
jmp 0x44a1c0
mov eax, dword [0x6bb118]
mov dword [esp], ebx
mov dword [esp + 0xc], eax
mov eax, dword [0x6bb0dc]
mov dword [esp + 8], eax
mov eax, dword [0x6bb0c8]
mov dword [esp + 4], eax
call fcn.0045cb30
mov dword [esp + 0xc], 0x5f37b7
mov dword [esp + 8], 0x42b
mov ebp, eax
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f37d4
mov dword [esp + 8], 0x42c
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 0xc], 0x5f37e9
mov dword [esp + 8], 0x42d
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov dword [esp + 4], ebp
mov dword [esp], ebx
call fcn.004558d0
jmp 0x44a1c0
mov eax, dword [0x6bb0a0]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.004558d0
mov dword [esp + 0xc], 0x5f37a5
mov dword [esp + 8], 0x421
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
jmp 0x44a1c0
mov eax, dword [0x6bb0b4]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.004558d0
mov dword [esp + 0xc], 0x5f382e
mov dword [esp + 8], 0x441
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
jmp 0x44a1c0
mov ebp, ebx
jmp 0x44bc8e
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.004558d0
jmp 0x44cf02
mov dword [esp + 4], 0x6ba6a8
mov dword [esp], ebp
call fcn.00441970
jmp 0x44ac54
mov eax, dword [ebx + 0xc]
mov dword [esp + 0x14], eax
mov eax, dword [ebx + 8]
mov dword [esp + 0xc], 0x133
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.newlines_cleanup_braces
mov dword [esp + 4], str._s__d_:_orig_line_is__zu__orig_col_is__zu__may_be_remove_force_newline_before__n
mov dword [esp], 0x50
call fcn.0043ce70
cmp byte [ebp + 0xac], 0
jne 0x44d5fd
cmp dword [ebp], 0xd6
je 0x44d62c
mov dword [esp + 0xc], 0x5f2fc1
mov dword [esp + 8], 0x13c
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov ebp, dword [0x6bb5a4]
jmp 0x44bfed
mov dword [esp + 0xc], 0x5f2fdc
mov dword [esp + 8], 0x137
mov dword [esp + 4], str.newlines_cleanup_braces
mov dword [esp], 0x19
call fcn.0043d970
mov ebp, dword [0x6bb5b8]
jmp 0x44bfed