Function at 0x430a30
Capabilities:
Terminate process

Disassembly:
push ecx
mov eax, dword [0x49f1a8]
test eax, eax
push ebx
push ebp
push esi
push edi
je 0x430acd
mov eax, dword [0x4a4c64]
test eax, eax
mov dword [0x49f1a8], 0
jne 0x430a5f
mov dword [0x4a4c64], 1
mov eax, dword [0x4a4c68]
test eax, eax
jne 0x430a72
mov eax, 0x494720
mov dword [0x4a4c68], eax
mov ecx, dword [0x4a4c6c]
test ecx, ecx
jne 0x430a86
mov dword [0x4a4c6c], 0x494740
mov ebx, dword [0x4a4c5c]
test ebx, ebx
jne 0x430aa6
push 0x4000
push eax
call fcn.004304e0
mov ebx, eax
add esp, 8
mov dword [0x4a4c5c], ebx
mov eax, dword [ebx + 0x10]
mov dword [0x4a4848], eax
mov eax, dword [ebx + 8]
mov dword [0x4a7090], eax
mov ecx, dword [ebx]
mov dword [0x4a4c68], ecx
mov dl, byte [eax]
mov dword [0x4a4c60], eax
mov byte [0x4a4840], dl
jmp 0x430ad3
mov ebx, dword [0x4a4c5c]
mov edi, dword [0x4a4c60]
mov al, byte [0x4a4840]
mov esi, dword [0x4a4c64]
mov byte [edi], al
mov dword [esp + 0x10], edi
lea ebx, [ebx]
movzx ecx, byte [edi]
mov dl, byte [ecx*4 + 0x49f430]
lea eax, [esi + esi]
cmp word [eax + 0x49f1b0], 0
je 0x430b13
mov dword [0x4a4c58], esi
mov dword [0x4a4844], edi
movsx ebp, word [eax + 0x49f910]
movzx ecx, dl
add ebp, ecx
movsx ebp, word [ebp*2 + 0x4a0388]
cmp ebp, esi
je 0x430b61
jmp 0x430b30
movsx esi, word [eax + 0x49fba0]
cmp esi, 0x140
jl 0x430b46
mov dl, byte [ecx*4 + 0x49f830]
lea eax, [esi + esi]
movsx ebp, word [eax + 0x49f910]
movzx ecx, dl
add ebp, ecx
movsx ebp, word [ebp*2 + 0x4a0388]
cmp ebp, esi
jne 0x430b30
movsx eax, word [esi*2 + 0x49f910]
movzx ecx, dl
add eax, ecx
movsx esi, word [eax*2 + 0x49fe30]
inc edi
cmp word [esi*2 + 0x49f910], 0x273
jne 0x430af0
jmp 0x430b90
mov ecx, dword [0x4a4c58]
mov edx, dword [0x4a4844]
lea esp, [esp]
movsx eax, word [esi*2 + 0x49f1b0]
test eax, eax
jne 0x430bb6
movsx eax, word [ecx*2 + 0x49f1b0]
mov edi, edx
mov ecx, dword [esp + 0x10]
mov edx, edi
sub edx, ecx
mov dword [0x4a7090], ecx
mov dword [0x4a708c], edx
mov dl, byte [edi]
mov byte [edi], 0
mov ecx, dword [0x4a7090]
mov byte [0x4a4840], dl
mov ebp, edi
cmp eax, 0x61
mov dword [0x4a4c60], ebp
ja case.default.0x430bec
jmp dword [eax*4 + 0x431458]
mov esi, edi
sub esi, ecx
mov byte [edi], dl
mov eax, dword [ebx + 0x24]
dec esi
test eax, eax
jne 0x430c18
mov ecx, dword [0x4a4c68]
mov eax, dword [ebx + 0x10]
mov dword [0x4a4848], eax
mov dword [ebx], ecx
mov dword [ebx + 0x24], 1
mov edx, dword [ebx + 4]
add edx, dword [0x4a4848]
cmp ebp, edx
jbe 0x430cb4
call fcn.004306a0
sub eax, 0
je 0x430ce3
dec eax
jne 0x430c82
mov eax, dword [0x4a4c64]
mov ecx, dword [0x4a7090]
mov ebx, dword [0x4a4c5c]
dec eax
cdq
sub eax, edx
mov dl, byte [0x4a4840]
sar eax, 1
mov dword [0x4a4c54], 0
mov ebp, ecx
add eax, 0x61
jmp 0x430bdd
mov ecx, dword [0x4a4c58]
mov byte [edi], dl
mov edx, dword [0x4a4844]
mov edi, edx
mov esi, ecx
jmp 0x430ba0
dec eax
jne 0x430acd
mov ebx, dword [0x4a4c5c]
mov eax, dword [0x4a4848]
mov edi, dword [ebx + 4]
add edi, eax
mov dword [0x4a4c60], edi
call fcn.0042ffd0
mov esi, eax
mov eax, dword [0x4a7090]
mov dword [esp + 0x10], eax
jmp 0x430b90
mov ebp, dword [0x4a7090]
lea edi, [esi + ebp]
mov dword [0x4a4c60], edi
call fcn.0042ffd0
mov esi, eax
call fcn.004300a0
test eax, eax
mov dword [esp + 0x10], ebp
je 0x430b90
inc edi
mov esi, eax
jmp 0x430af0
mov ebx, dword [0x4a7090]
lea edi, [ebx + esi]
mov dword [0x4a4c60], edi
call fcn.0042ffd0
mov dword [esp + 0x10], ebx
mov ebx, dword [0x4a4c5c]
mov esi, eax
jmp 0x430af0
call fcn.004301c0
call fcn.004308a0
jmp 0x430acd
call fcn.004301c0
call fcn.00430990
jmp 0x430acd
call fcn.004301c0
jmp 0x430acd
call fcn.004301c0
mov eax, dword [0x4a7090]
inc eax
mov edx, 0x4a4850
mov dword [0x4a5484], 0
sub edx, eax
lea esp, [esp]
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x430d50
mov cl, byte [0x4a4840]
mov ebx, dword [0x4a4c78]
mov byte [edi], cl
mov ecx, dword [esp + 0x10]
lea eax, [ecx + 1]
inc ebx
mov edx, eax
sub edx, ecx
mov dword [0x4a7090], ecx
mov dword [0x4a708c], edx
mov cl, byte [eax]
mov dword [0x4a4c78], ebx
mov byte [0x4a4840], cl
mov byte [eax], 0
mov dword [0x4a4c60], eax
jmp 0x430acd
push ecx
push str.Unrecognized_character:__s_n
call fcn.0045bed6
add esp, 8
jmp 0x430acd
mov edx, dword [0x4a4c6c]
mov eax, dword [0x4a708c]
push edx
push 1
push eax
push ecx
call fcn.0045c7ec
add esp, 0x10
jmp 0x430acd
call fcn.004301c0
mov ecx, dword [0x4a7090]
push ecx
call fcn.0041253a
add esp, 4
pop edi
pop esi
pop ebp
mov dword [0x4a709c], eax
mov eax, 0x12b
pop ebx
pop ecx
ret
call fcn.004301c0
mov edx, dword [0x4a7090]
push edx
jmp 0x430dd7
call fcn.004301c0
push 0x47c67c
jmp 0x430dd7
call fcn.004301c0
push 0x47c680
jmp 0x430dd7
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x102
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x104
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x106
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x103
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x105
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x108
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x107
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x10a
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x10c
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x10b
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x10d
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x10e
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x10f
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, pe_nt_image_headers32
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x111
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x112
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x113
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x114
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x115
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x116
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x117
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x118
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x119
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x11a
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x11b
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x11d
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x11e
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov dword [0x4a709c], 2
mov eax, 0x12e
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov dword [0x4a709c], 1
mov eax, 0x12e
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov dword [0x4a709c], 0
mov eax, 0x12e
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x11f
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x120
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x121
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x122
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x123
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x124
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x125
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x126
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x127
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x128
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x129
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x109
pop ebx
pop ecx
ret
call fcn.004301c0
mov eax, dword [0x4a7090]
push eax
call fcn.0041253a
add esp, 4
pop edi
pop esi
pop ebp
mov dword [0x4a709c], eax
mov eax, 0x12c
pop ebx
pop ecx
ret
call fcn.004301c0
mov ecx, dword [0x4a7090]
push ecx
call fcn.0041253a
add esp, 4
pop edi
pop esi
pop ebp
mov dword [0x4a709c], eax
mov eax, 0x12d
pop ebx
pop ecx
ret
call fcn.004301c0
mov edx, dword [0x4a7090]
push edx
jmp 0x431102
call fcn.004301c0
mov eax, dword [0x4a7090]
inc eax
push eax
call fcn.0041253a
mov ecx, eax
add esp, 4
mov dword [0x4a709c], eax
lea esi, [ecx + 1]
mov dl, byte [ecx]
inc ecx
test dl, dl
jne 0x431146
sub ecx, esi
mov byte [ecx + eax - 1], 0
mov eax, dword [0x4a709c]
call fcn.00430330
pop edi
pop esi
pop ebp
mov eax, 0x12a
pop ebx
pop ecx
ret
call fcn.004301c0
mov ecx, dword [0x4a7090]
inc ecx
push ecx
call fcn.0041253a
mov ecx, eax
add esp, 4
mov dword [0x4a709c], eax
lea esi, [ecx + 1]
mov dl, byte [ecx]
inc ecx
test dl, dl
jne 0x431188
jmp 0x43114d
mov eax, dword [esp + 0x10]
mov byte [edi], dl
dec edi
mov edx, edi
sub edx, eax
mov dword [0x4a7090], eax
mov dword [0x4a708c], edx
mov al, byte [edi]
mov byte [0x4a4840], al
jmp 0x4311ce
mov eax, dword [esp + 0x10]
mov byte [edi], dl
dec edi
mov ecx, edi
sub ecx, eax
mov dword [0x4a7090], eax
mov dword [0x4a708c], ecx
mov dl, byte [edi]
mov byte [0x4a4840], dl
mov byte [edi], 0
mov dword [0x4a4c60], edi
call fcn.004301c0
push 0x474f1a
call fcn.0041253a
push str.Unterminated_string_
mov dword [0x4a709c], eax
call fcn.00430240
add esp, 8
pop edi
pop esi
pop ebp
mov eax, 0x12a
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x135
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x136
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x3c
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x3e
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x130
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x131
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x12f
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x132
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x133
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x134
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x139
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x138
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x137
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x13a
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x13b
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x13c
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x13d
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x13e
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x3b
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x3d
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x2b
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x2d
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x26
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x2a
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x2f
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x21
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x28
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x29
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x5b
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x5d
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x7b
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x7d
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x2c
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x2e
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x3f
pop ebx
pop ecx
ret
call fcn.004301c0
pop edi
pop esi
pop ebp
mov eax, 0x3a
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
pop ecx
ret
mov eax, str.fatal_flex_scanner_internal_error__no_action_found
jmp 0x4301a0