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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x4bbb40
mov eax, dword fs:[0]
push eax
sub esp, 0x198
mov eax, dword [0x4fc504]
xor eax, esp
mov dword [esp + 0x190], eax
push ebx
push esi
push edi
mov eax, dword [0x4fc504]
xor eax, esp
push eax
lea eax, [esp + 0x1a8]
mov dword fs:[0], eax
mov edi, ecx
lea eax, [esp + 0x128]
push eax
call fcn.00475ed2
and dword [esp + 0x1b0], 0
cmp dword [esp + 0x13c], 0x10
mov eax, dword [esp + 0x128]
jae 0x462c04
lea eax, [esp + 0x128]
push eax
push str.lexer.
lea eax, [esp + 0x178]
lea ebx, [edi + 0xa7c]
push eax
mov ecx, ebx
call fcn.00452d54
push str.comment.box.start.
lea ecx, [esp + 0xcc]
mov byte [esp + 0x1b4], 1
call fcn.004016ae
push str.comment.box.middle.
lea ecx, [esp + 0xe4]
mov byte [esp + 0x1b4], 2
call fcn.004016ae
push str.comment.box.end.
lea ecx, [esp + 0xb4]
mov byte [esp + 0x1b4], 3
call fcn.004016ae
push 0x4d6f3c
lea ecx, [esp + 0xfc]
mov byte [esp + 0x1b4], 4
call fcn.004016ae
push 0
push 0
lea esi, [edi + 0x744]
mov byte [esp + 0x1b8], 5
push 0x7ee
mov ecx, esi
call fcn.004108a6
sub eax, 0
je 0x462cb7
dec eax
je 0x462cb0
mov eax, 0x4d34b8
jmp 0x462cbc
mov eax, 0x4d75c4
jmp 0x462cbc
mov eax, 0x4d77e0
push eax
lea ecx, [esp + 0x18c]
call fcn.004016ae
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x178]
mov byte [esp + 0x1b8], 6
push eax
lea ecx, [esp + 0xd4]
call fcn.00401d1b
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x178]
push eax
lea ecx, [esp + 0xec]
call fcn.00401d1b
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x178]
push eax
lea ecx, [esp + 0xbc]
call fcn.00401d1b
cmp dword [esp + 0xdc], 0x10
mov eax, dword [esp + 0xc8]
jae 0x462d31
lea eax, [esp + 0xc8]
push eax
lea eax, [esp + 0x9c]
mov ecx, ebx
push eax
call fcn.00451b02
mov byte [esp + 0x1b0], 7
cmp dword [esp + 0xf4], 0x10
mov eax, dword [esp + 0xe0]
jae 0x462d61
lea eax, [esp + 0xe0]
push eax
lea eax, [esp + 0x6c]
mov ecx, ebx
push eax
call fcn.00451b02
mov byte [esp + 0x1b0], 8
cmp dword [esp + 0xc4], 0x10
mov eax, dword [esp + 0xb0]
jae 0x462d8e
lea eax, [esp + 0xb0]
push eax
lea eax, [esp + 0x54]
mov ecx, ebx
push eax
call fcn.00451b02
mov ebx, 0x4d3406
mov byte [esp + 0x1b0], 9
mov edx, ebx
lea ecx, [esp + 0x98]
call fcn.0040e106
test al, al
jne 0x4632be
mov edx, ebx
lea ecx, [esp + 0x68]
call fcn.0040e106
test al, al
jne 0x4632be
mov edx, ebx
lea ecx, [esp + 0x50]
call fcn.0040e106
test al, al
jne 0x4632be
xor edi, edi
mov ecx, esi
push edi
push edi
push 0x85f
call fcn.004108a6
push edi
push edi
mov ebx, eax
mov ecx, esi
push 0x861
mov dword [esp + 0x34], ebx
call fcn.004108a6
push 0
push 0
push 0x7d8
mov ecx, esi
mov edi, eax
call fcn.004108a6
push 0
push ebx
cmp eax, edi
mov ebx, 0x876
push ebx
mov ecx, esi
setb byte [esp + 0x23]
call fcn.004108a6
push 0
push edi
push ebx
mov ecx, esi
mov dword [esp + 0x38], eax
call fcn.004108a6
mov ebx, eax
sub eax, dword [esp + 0x2c]
inc eax
mov dword [esp + 0x24], ebx
mov dword [esp + 0x34], eax
cmp eax, 1
jbe 0x462e81
push 0
push ebx
push 0x877
mov ecx, esi
call fcn.004108a6
cmp edi, eax
jne 0x462e81
dec ebx
mov ecx, esi
dec dword [esp + 0x34]
push 0
push ebx
push 0x858
mov dword [esp + 0x30], ebx
call fcn.004108a6
mov edi, eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x100]
push eax
lea ecx, [esp + 0xa4]
call fcn.00401d1b
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x100]
push eax
lea ecx, [esp + 0x74]
call fcn.00401d1b
mov eax, dword [esp + 0xa8]
mov ecx, esi
push 0
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x7c]
push 0
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x68]
push 0x81e
mov dword [esp + 0x3c], eax
call fcn.004108a6
push 0
push dword [esp + 0x30]
mov ecx, esi
push 0x877
call fcn.004108a6
mov edx, eax
lea ecx, [esp + 0x38]
mov eax, dword [esp + 0x1c]
add eax, edx
mov dword [esp + 0x18], edx
push eax
push edx
mov edx, esi
call fcn.0045f03a
pop ecx
pop ecx
mov byte [esp + 0x1b0], 0xe
cmp dword [esp + 0x4c], 0x10
mov eax, dword [esp + 0x38]
jae 0x462f1d
lea eax, [esp + 0x38]
push dword [esp + 0x48]
push eax
push dword [esp + 0xb0]
push ecx
lea ecx, [esp + 0xa8]
call fcn.0040e0b9
test eax, eax
je 0x462f6d
cmp dword [esp + 0xac], 0x10
mov eax, dword [esp + 0x98]
jae 0x462f52
lea eax, [esp + 0x98]
push eax
push dword [esp + 0x1c]
mov ecx, esi
push 0x7d3
call fcn.004108a6
mov eax, dword [esp + 0x1c]
add dword [esp + 0x28], eax
add edi, eax
cmp dword [esp + 0x34], 1
ja 0x463038
push 0
push ebx
push 0x858
mov ecx, esi
call fcn.004108a6
push eax
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x84]
sub eax, dword [esp + 0x34]
mov edx, esi
push eax
call fcn.0045f03a
pop ecx
pop ecx
push eax
lea ecx, [esp + 0x3c]
call fcn.0040ff73
xor ebx, ebx
lea ecx, [esp + 0x80]
push ebx
push 1
call fcn.0040177c
cmp dword [esp + 0x4c], 0x10
mov eax, dword [esp + 0x38]
jae 0x462fcb
lea eax, [esp + 0x38]
push dword [esp + 0x48]
push eax
push dword [esp + 0x68]
push ecx
lea ecx, [esp + 0x60]
call fcn.0040e0b9
test eax, eax
je 0x46326b
cmp dword [esp + 0x10c], 0x10
mov ebx, dword [esp + 0xf8]
jae 0x462ffe
lea ebx, [esp + 0xf8]
push ebx
call fcn.00401468
pop ecx
push eax
push ebx
xor ebx, ebx
lea ecx, [esp + 0x58]
push ebx
call fcn.0045358e
cmp dword [esp + 0x64], 0x10
mov eax, dword [esp + 0x50]
jae 0x463022
lea eax, [esp + 0x50]
push eax
push dword [esp + 0x1c]
mov ecx, esi
push 0x7d3
call fcn.004108a6
jmp 0x46326b
mov ebx, dword [esp + 0x2c]
inc ebx
jmp 0x4630d3
push ebx
push 0x877
call fcn.004108a6
mov ecx, eax
mov edx, esi
mov eax, dword [esp + 0x20]
add eax, ecx
mov dword [esp + 0x18], ecx
push eax
push ecx
lea ecx, [esp + 0x88]
call fcn.0045f03a
pop ecx
pop ecx
push eax
lea ecx, [esp + 0x3c]
call fcn.0040ff73
push 0
push 1
lea ecx, [esp + 0x88]
call fcn.0040177c
cmp dword [esp + 0x4c], 0x10
mov eax, dword [esp + 0x38]
jae 0x463094
lea eax, [esp + 0x38]
push dword [esp + 0x48]
push eax
push dword [esp + 0x80]
push ecx
lea ecx, [esp + 0x78]
call fcn.0040e0b9
test eax, eax
je 0x4630d2
cmp dword [esp + 0x7c], 0x10
mov eax, dword [esp + 0x68]
jae 0x4630bd
lea eax, [esp + 0x68]
push eax
push dword [esp + 0x1c]
mov ecx, esi
push 0x7d3
call fcn.004108a6
add edi, dword [esp + 0x20]
inc ebx
mov ecx, esi
push 0
cmp ebx, dword [esp + 0x28]
jb 0x463042
mov ebx, dword [esp + 0x28]
push ebx
push 0x877
call fcn.004108a6
mov ecx, eax
mov edx, esi
mov eax, dword [esp + 0x30]
add eax, ecx
mov dword [esp + 0x1c], ecx
push eax
push ecx
lea ecx, [esp + 0x88]
call fcn.0045f03a
pop ecx
pop ecx
push 0
push 1
lea ecx, [esp + 0x88]
call fcn.0040177c
cmp dword [esp + 0x4c], 0x10
mov eax, dword [esp + 0x38]
jae 0x46312d
lea eax, [esp + 0x38]
push dword [esp + 0x48]
push eax
push dword [esp + 0x68]
push ecx
lea ecx, [esp + 0x60]
call fcn.0040e0b9
test eax, eax
je 0x463269
mov ecx, dword [esp + 0x1c]
mov edx, esi
mov eax, dword [esp + 0x20]
add eax, ecx
push eax
push ecx
lea ecx, [esp + 0x88]
call fcn.0045f03a
pop ecx
pop ecx
push eax
lea ecx, [esp + 0x3c]
call fcn.0040ff73
push 0
push 1
lea ecx, [esp + 0x88]
call fcn.0040177c
cmp dword [esp + 0x4c], 0x10
mov eax, dword [esp + 0x38]
jae 0x46318d
lea eax, [esp + 0x38]
push dword [esp + 0x48]
push eax
push dword [esp + 0x80]
push ecx
lea ecx, [esp + 0x78]
call fcn.0040e0b9
test eax, eax
je 0x4631cb
cmp dword [esp + 0x7c], 0x10
mov eax, dword [esp + 0x68]
jae 0x4631b6
lea eax, [esp + 0x68]
push eax
push dword [esp + 0x20]
mov ecx, esi
push 0x7d3
call fcn.004108a6
add edi, dword [esp + 0x20]
push 0
lea eax, [ebx + 1]
mov ecx, esi
push eax
push 0x877
call fcn.004b65d5
mov ebx, eax
lea ecx, [esp + 0x80]
mov eax, dword [esp + 0x30]
mov edx, esi
add eax, ebx
push eax
push ebx
call fcn.0045f03a
pop ecx
pop ecx
push eax
lea ecx, [esp + 0x3c]
call fcn.0040ff73
push 0
push 1
lea ecx, [esp + 0x88]
call fcn.0040177c
cmp dword [esp + 0x4c], 0x10
mov eax, dword [esp + 0x38]
jae 0x463220
lea eax, [esp + 0x38]
push dword [esp + 0x48]
push eax
push dword [esp + 0x68]
push ecx
lea ecx, [esp + 0x60]
call fcn.0040e0b9
test eax, eax
je 0x463269
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x190]
push eax
lea ecx, [esp + 0x5c]
call fcn.00401d1b
cmp dword [esp + 0x64], 0x10
mov eax, dword [esp + 0x50]
jae 0x46325b
lea eax, [esp + 0x50]
push eax
push ebx
push 0x7d3
mov ecx, esi
call fcn.004108a6
xor ebx, ebx
cmp byte [esp + 0x17], 0
mov ecx, esi
je 0x46328e
push ebx
push edi
push 0x7e9
call fcn.004108a6
push ebx
push dword [esp + 0x2c]
mov ecx, esi
push 0x85d
jmp 0x463298
push edi
push dword [esp + 0x2c]
push 0x870
call fcn.004108a6
push ebx
push ebx
push 0x81f
mov ecx, esi
call fcn.004108a6
xor esi, esi
lea ecx, [esp + 0x38]
push ebx
inc esi
push esi
call fcn.0040177c
jmp 0x4633ce
lea edx, [esp + 0xc8]
lea ecx, [esp + 0x140]
call fcn.00430ca8
lea edx, [esp + 0xe0]
mov byte [esp + 0x1b0], 0xa
lea ecx, [esp + 0x158]
call fcn.00430ca8
lea edx, [esp + 0xb0]
mov byte [esp + 0x1b0], 0xb
lea ecx, [esp + 0x110]
call fcn.00430ca8
mov byte [esp + 0x1b0], 0xc
cmp dword [esp + 0x124], 8
mov edx, dword [esp + 0x110]
jae 0x463327
lea edx, [esp + 0x110]
cmp dword [esp + 0x16c], 8
mov ecx, dword [esp + 0x158]
jae 0x46333f
lea ecx, [esp + 0x158]
cmp dword [esp + 0x154], 8
mov eax, dword [esp + 0x140]
jae 0x463357
lea eax, [esp + 0x140]
push edx
push ecx
push eax
push str.Box_comment_variables_0__1_and_2_are_not_defined_in_SciTE_.properties_
lea eax, [esp + 0x90]
mov ecx, edi
push eax
call fcn.004797dd
push 0x30
lea eax, [esp + 0x84]
mov byte [esp + 0x1b4], 0xd
mov edx, dword [edi]
mov ecx, edi
push eax
lea eax, [edi + 0x73c]
push eax
call dword [edx + 0xb0]
xor ebx, ebx
lea ecx, [esp + 0x80]
xor esi, esi
push ebx
inc esi
push esi
call fcn.0040f05a
push ebx
push esi
lea ecx, [esp + 0x118]
call fcn.0040f05a
push ebx
push esi
lea ecx, [esp + 0x160]
call fcn.0040f05a
push ebx
push esi
lea ecx, [esp + 0x148]
call fcn.0040f05a
push ebx
push esi
lea ecx, [esp + 0x58]
call fcn.0040177c
push ebx
push esi
lea ecx, [esp + 0x70]
call fcn.0040177c
push ebx
push esi
lea ecx, [esp + 0xa0]
call fcn.0040177c
push ebx
push esi
lea ecx, [esp + 0x190]
call fcn.0040177c
push ebx
push esi
lea ecx, [esp + 0x100]
call fcn.0040177c
push ebx
push esi
lea ecx, [esp + 0xb8]
call fcn.0040177c
push ebx
push esi
lea ecx, [esp + 0xe8]
call fcn.0040177c
push ebx
push esi
lea ecx, [esp + 0xd0]
call fcn.0040177c
push ebx
push esi
lea ecx, [esp + 0x178]
call fcn.0040177c
push ebx
push 1
lea ecx, [esp + 0x130]
call fcn.0040177c
mov al, 1
mov ecx, dword [esp + 0x1a8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x190]
xor ecx, esp
call fcn.004906a0
mov esp, ebp
pop ebp
ret