Function at 0x459680
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x6c
mov ebx, dword [esp + 0x80]
lea esi, [esp + 0x48]
mov eax, dword [ebx + 0x38]
mov edx, dword [ebx + 0x3c]
mov ebp, dword [ebx + 0xc]
mov edi, dword [ebx + 8]
mov dword [esp], esi
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00473020
mov eax, dword [esp + 0x48]
mov dword [esp + 0x3c], eax
mov eax, dword [ebx + 4]
mov dword [esp], eax
call fcn.004c29e0
mov dword [esp + 0x38], eax
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.004c29e0
mov dword [esp + 0x1c], edi
mov ecx, dword [esp + 0x3c]
mov edi, dword [esp + 0x38]
mov dword [esp + 0x20], ebp
mov dword [esp + 0x18], ecx
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x91
mov dword [esp + 8], str.one_liner_nl_ok
mov dword [esp + 4], str._s__d_:_check_type_is__s__parent_is__s__flag_is__s__orig_line_is__zu__orig_col_is__zu_n
mov dword [esp], 0x3e
call fcn.0043ce70
mov eax, dword [esp + 0x48]
lea edx, [esp + 0x50]
cmp eax, edx
je 0x459723
mov dword [esp], eax
call fcn.005c2f20
mov esi, dword [ebx + 0x38]
xor ecx, ecx
mov eax, esi
and eax, 0x40000000
or eax, ecx
je 0x459a90
movzx ebp, byte [ebx + 0xac]
mov eax, ebp
test al, al
je 0x459780
mov dword [esp + 0xc], 0x127
mov dword [esp + 8], str.one_liner_nl_ok
mov dword [esp + 4], str._s__d_:_true__a_new_line_may_be_added_n
mov dword [esp], 0x3e
call fcn.0043ce70
mov ebp, 1
add esp, 0x6c
mov eax, ebp
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [ebx]
cmp eax, 0xab
je 0x459bd8
cmp eax, 0xad
je 0x459ac0
and esi, 0x40000000
xor edi, edi
mov eax, esi
or eax, edi
je 0x4597b6
mov eax, dword [ebx]
sub eax, 0xaa
cmp eax, 3
ja 0x459be8
mov eax, dword [ebx + 0x38]
xor edx, edx
and eax, 0x40000000
or eax, edx
je 0x459744
mov eax, dword [ebx]
sub eax, 0xaa
cmp eax, 3
ja 0x459744
mov dword [esp + 0xc], 0x5f4e6d
mov dword [esp + 8], 0xb2
mov dword [esp + 4], str.one_liner_nl_ok
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6bb6d0], 0
je 0x459813
mov eax, dword [ebx + 0x38]
xor edx, edx
and eax, 0x400
or eax, edx
jne 0x459c70
mov dword [esp + 0xc], 0x5f4e87
mov dword [esp + 8], 0xba
mov dword [esp + 4], str.one_liner_nl_ok
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6bb6e0], 0
je 0x45984a
cmp dword [ebx + 4], 0x38
je 0x459cd0
mov dword [esp + 0xc], 0x5f4eb9
mov dword [esp + 8], 0xc2
mov dword [esp + 4], str.one_liner_nl_ok
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6bb6c0], 0
je 0x459881
cmp dword [ebx + 4], 0x27
je 0x459d00
mov dword [esp + 0xc], 0x5f4eea
mov dword [esp + 8], 0xca
mov dword [esp + 4], str.one_liner_nl_ok
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6bb6b0], 0
je 0x4598bb
cmp dword [ebx + 4], 0x11c
je 0x459d30
mov dword [esp + 0xc], 0x5f4f1c
mov dword [esp + 8], 0xd3
mov dword [esp + 4], str.one_liner_nl_ok
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6bb6a0], 0
je 0x4598f5
cmp dword [ebx + 4], 0x121
je 0x459d60
mov dword [esp + 0xc], 0x5f4f72
mov dword [esp + 8], 0xdb
mov dword [esp + 4], str.one_liner_nl_ok
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6bb690], 0
je 0x45993b
mov eax, dword [ebx + 4]
cmp eax, 0xbe
je 0x459ca0
cmp eax, 0xb9
je 0x459ca0
mov dword [esp + 0xc], 0x5f4f72
mov dword [esp + 8], 0xe4
mov dword [esp + 4], str.one_liner_nl_ok
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6bb690], 0
je 0x459975
cmp dword [ebx + 4], 0xe4
je 0x459d89
mov dword [esp + 0xc], 0x5f4fe0
mov dword [esp + 8], 0xec
mov dword [esp + 4], str.one_liner_nl_ok
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6bb680], 0
je 0x4599af
cmp dword [ebx + 4], 0xcd
je 0x459db2
mov dword [esp + 0xc], 0x5f501b
mov dword [esp + 8], 0xf4
mov dword [esp + 4], str.one_liner_nl_ok
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6bb630], 0
je 0x4599ee
mov eax, dword [ebx + 0x38]
xor edx, edx
and eax, 0x4000
or eax, edx
jne 0x459c40
mov dword [esp + 0xc], 0x5f504d
mov dword [esp + 8], 0xfc
mov dword [esp + 4], str.one_liner_nl_ok
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6bb670], 0
je 0x459a2a
mov eax, dword [ebx + 4]
sub eax, 0x19
cmp eax, 2
jbe 0x459c10
mov dword [esp + 0xc], 0x5f5096
mov dword [esp + 8], 0x106
mov dword [esp + 4], str.one_liner_nl_ok
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6bb660], 0
je 0x459b00
cmp dword [ebx + 4], 0x1e
jne 0x459b00
mov dword [esp + 0xc], 0x10b
mov dword [esp + 8], str.one_liner_nl_ok
mov dword [esp + 4], str._s__d_:_false__while__n
mov dword [esp], 0x3e
call fcn.0043ce70
jmp 0x45976d
mov dword [esp + 0xc], 0x96
mov dword [esp + 8], str.one_liner_nl_ok
mov dword [esp + 4], str._s__d_:_true__not_1_liner___a_new_line_may_be_added_n
mov dword [esp], 0x3e
call fcn.0043ce70
jmp 0x459768
mov edx, dword [ebx + 0x28]
mov eax, 0xac
mov dword [esp + 0xc], edx
mov ecx, ebx
mov dword [esp + 8], 1
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.0041f050
sub esp, 0x10
cmp byte [eax + 0xac], 0
mov ebx, eax
jne 0x459744
jmp 0x4597b6
mov dword [esp + 0xc], 0x5f50b0
mov dword [esp + 8], 0x10e
mov dword [esp + 4], str.one_liner_nl_ok
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6bb650], 0
je 0x459b37
cmp dword [ebx + 4], 0x22
je 0x459ddb
mov dword [esp + 0xc], 0x5f50de
mov dword [esp + 8], 0x116
mov dword [esp + 4], str.one_liner_nl_ok
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6bb640], 0
je 0x459b6e
cmp dword [ebx + 4], 0x1d
je 0x459e04
mov dword [esp + 0xc], str.nl_namespace_two_to_one_liner___2
mov dword [esp + 8], 0x11e
mov dword [esp + 4], str.one_liner_nl_ok
mov dword [esp], 0x19
call fcn.0043d970
cmp byte [0x6ba9f4], 0
je 0x459744
cmp dword [ebx + 4], 0x78
jne 0x459744
mov dword [esp + 0xc], 0x123
mov dword [esp + 8], str.one_liner_nl_ok
mov dword [esp + 4], str._s__d_:_false__namespace__n
mov dword [esp], 0x3e
call fcn.0043ce70
jmp 0x45976d
mov edx, dword [ebx + 0x28]
mov eax, 0xaa
jmp 0x459ac8
mov dword [esp], 0
mov ecx, ebx
call fcn.0041e660
sub esp, 4
cmp byte [eax + 0xac], 0
mov ebx, eax
jne 0x459744
mov esi, dword [eax + 0x38]
jmp 0x459798
mov dword [esp + 0xc], 0x103
mov dword [esp + 8], str.one_liner_nl_ok
mov dword [esp + 4], str._s__d_:_false__if_else__n
mov dword [esp], 0x3e
call fcn.0043ce70
jmp 0x45976d
mov dword [esp + 0xc], 0xf9
mov dword [esp + 8], str.one_liner_nl_ok
mov dword [esp + 4], str._s__d_:_false__message__n
mov dword [esp], 0x3e
call fcn.0043ce70
jmp 0x45976d
mov dword [esp + 0xc], 0xb7
mov dword [esp + 8], str.one_liner_nl_ok
mov dword [esp + 4], str._s__d_:_false__class__n
mov dword [esp], 0x3e
call fcn.0043ce70
jmp 0x45976d
mov dword [esp + 0xc], 0xe1
mov dword [esp + 8], str.one_liner_nl_ok
mov dword [esp + 4], str._s__d_:_false__func_def__n
mov dword [esp], 0x3e
call fcn.0043ce70
jmp 0x45976d
mov dword [esp + 0xc], 0xbf
mov dword [esp + 8], str.one_liner_nl_ok
mov dword [esp + 4], str._s__d_:_false__assign__n
mov dword [esp], 0x3e
call fcn.0043ce70
jmp 0x45976d
mov dword [esp + 0xc], 0xc7
mov dword [esp + 8], str.one_liner_nl_ok
mov dword [esp + 4], str._s__d_:_false__enum__n
mov dword [esp], 0x3e
call fcn.0043ce70
jmp 0x45976d
mov dword [esp + 0xc], 0xcf
mov dword [esp + 8], str.one_liner_nl_ok
mov dword [esp + 4], str._s__d_:_false__get_set___a_new_line_may_NOT_be_added_n
mov dword [esp], 0x3e
call fcn.0043ce70
jmp 0x45976d
mov dword [esp + 0xc], 0xd8
mov dword [esp + 8], str.one_liner_nl_ok
mov dword [esp + 4], str._s__d_:_false__c_property___a_new_line_may_NOT_be_added_n
mov dword [esp], 0x3e
call fcn.0043ce70
jmp 0x45976d
mov dword [esp + 0xc], 0xe9
mov dword [esp + 8], str.one_liner_nl_ok
mov dword [esp + 4], str._s__d_:_false__method_def__n
mov dword [esp], 0x3e
call fcn.0043ce70
jmp 0x45976d
mov dword [esp + 0xc], 0xf1
mov dword [esp + 8], str.one_liner_nl_ok
mov dword [esp + 4], str._s__d_:_false__lambda__n
mov dword [esp], 0x3e
call fcn.0043ce70
jmp 0x45976d
mov dword [esp + 0xc], 0x113
mov dword [esp + 8], str.one_liner_nl_ok
mov dword [esp + 4], str._s__d_:_false__do__n
mov dword [esp], 0x3e
call fcn.0043ce70
jmp 0x45976d
mov dword [esp + 0xc], 0x11b
mov dword [esp + 8], str.one_liner_nl_ok
mov dword [esp + 4], str._s__d_:_false__for__n
mov dword [esp], 0x3e
call fcn.0043ce70
jmp 0x45976d