Function at 0x458e10
Capabilities:
Terminate process

Disassembly:
push ecx
mov ecx, dword [0x8fdec4]
sub esp, 8
mov eax, esp
mov dword [esp + 8], esp
push ecx
push eax
call fcn.00455560
add esp, 8
call fcn.00455bb0
xor edx, edx
test eax, eax
setne dl
lea edx, [edx + edx + 0x102]
mov eax, edx
add esp, 0xc
ret
push ecx
cmp dword [0x85ce3c], 0
push ebx
push ebp
push esi
push edi
je 0x458ead
cmp dword [0x8fded8], 0
mov dword [0x85ce3c], 0
jne 0x458e3f
mov dword [0x8fded8], 1
mov eax, dword [0x8fdedc]
test eax, eax
jne 0x458e52
mov eax, 0x8697a0
mov dword [0x8fdedc], eax
cmp dword [0x8fdee0], 0
jne 0x458e65
mov dword [0x8fdee0], 0x8697c0
mov ebp, dword [0x8fded0]
test ebp, ebp
jne 0x458e85
push 0x4000
push eax
call fcn.00458ad0
mov ebp, eax
add esp, 8
mov dword [0x8fded0], ebp
mov eax, dword [ebp + 0x10]
mov dword [0x8fdec0], eax
mov eax, dword [ebp + 8]
mov dword [0x8fdec4], eax
mov ecx, dword [ebp]
mov dword [0x8fdedc], ecx
mov dl, byte [eax]
mov dword [0x8fded4], eax
mov byte [0x8fdeb4], dl
jmp 0x458eb3
mov ebp, dword [0x8fded0]
mov edi, dword [0x8fded4]
mov al, byte [0x8fdeb4]
mov esi, dword [0x8fded8]
mov byte [edi], al
mov dword [esp + 0x10], edi
lea ebx, [ebx]
movzx ecx, byte [edi]
mov dl, byte [ecx*4 + 0x789468]
lea eax, [esi + esi]
cmp word [eax + 0x789120], 0
je 0x458ef3
mov dword [0x8fdecc], esi
mov dword [0x8fdeb8], edi
movsx ebx, word [eax + 0x789960]
movzx ecx, dl
add ebx, ecx
movsx ebx, word [ebx*2 + 0x78a458]
cmp ebx, esi
je 0x458f41
jmp 0x458f10
movsx esi, word [eax + 0x789cb8]
cmp esi, 0x1a2
jl 0x458f26
mov dl, byte [ecx*4 + 0x789868]
lea eax, [esi + esi]
movsx ebx, word [eax + 0x789960]
movzx ecx, dl
add ebx, ecx
movsx ebx, word [ebx*2 + 0x78a458]
cmp ebx, esi
jne 0x458f10
movsx eax, word [esi*2 + 0x789960]
movzx ecx, dl
add eax, ecx
movsx esi, word [eax*2 + 0x78a010]
add edi, 1
cmp word [esi*2 + 0x789960], 0x1e6
jne 0x458ed0
lea esp, [esp]
mov edx, dword [0x8fdeb8]
mov ecx, dword [0x8fdecc]
lea esp, [esp]
movsx eax, word [esi*2 + 0x789120]
test eax, eax
jne 0x458f96
movsx eax, word [ecx*2 + 0x789120]
mov edi, edx
mov ecx, dword [esp + 0x10]
mov edx, edi
sub edx, ecx
mov dword [0x8fdec4], ecx
mov dword [0x8fdebc], edx
mov dl, byte [edi]
mov byte [edi], 0
mov ecx, dword [0x8fdec4]
mov byte [0x8fdeb4], dl
mov ebx, edi
cmp eax, 0x6e
mov dword [0x8fded4], ebx
ja case.default.0x458fcc
jmp dword [eax*4 + 0x459904]
mov esi, edi
sub esi, ecx
sub esi, 1
mov byte [edi], dl
cmp dword [ebp + 0x24], 0
jne 0x458ffa
mov ecx, dword [0x8fdedc]
mov eax, dword [ebp + 0x10]
mov dword [0x8fdec0], eax
mov dword [ebp], ecx
mov dword [ebp + 0x24], 1
mov edx, dword [ebp + 4]
add edx, dword [0x8fdec0]
cmp ebx, edx
jbe 0x4590a8
call fcn.00458c00
sub eax, 0
je 0x4590d9
sub eax, 1
jne 0x459075
mov dword [0x8fdec8], 0
call fcn.00473ff0
test eax, eax
je 0x459161
mov eax, dword [0x8fded8]
mov ecx, dword [0x8fdec4]
mov ebp, dword [0x8fded0]
add eax, 0xffffffff
cdq
sub eax, edx
mov dl, byte [0x8fdeb4]
sar eax, 1
mov ebx, ecx
add eax, 0x6b
jmp 0x458fbd
mov ecx, dword [0x8fdecc]
mov byte [edi], dl
mov edx, dword [0x8fdeb8]
mov edi, edx
mov esi, ecx
jmp 0x458f80
sub eax, 1
jne 0x458ead
mov ebp, dword [0x8fded0]
mov edi, dword [ebp + 4]
add edi, dword [0x8fdec0]
mov dword [0x8fded4], edi
call fcn.00458650
mov esi, eax
mov eax, dword [0x8fdec4]
mov dword [esp + 0x10], eax
jmp 0x458f70
mov ebx, dword [0x8fdec4]
lea edi, [ebx + esi]
mov dword [0x8fded4], edi
call fcn.00458650
mov esi, eax
call fcn.00458720
test eax, eax
mov dword [esp + 0x10], ebx
je 0x458f70
add edi, 1
mov esi, eax
jmp 0x458ed0
mov ebx, dword [0x8fdec4]
lea edi, [ebx + esi]
mov dword [0x8fded4], edi
call fcn.00458650
mov ebp, dword [0x8fded0]
mov esi, eax
mov dword [esp + 0x10], ebx
jmp 0x458ed0
call fcn.00458840
mov dword [0x8fded8], 3
jmp 0x458ead
call fcn.00458840
jmp 0x458ead
call fcn.00458840
mov dword [0x8fded8], 1
jmp 0x458ead
call fcn.00458840
mov dword [0x8fded8], 5
jmp 0x458ead
mov edx, dword [0x8fdee0]
mov eax, dword [0x8fdebc]
push edx
push 1
push eax
push ecx
call fcn.00720d28
add esp, 0x10
jmp 0x458ead
cmp dword [0x8fdec8], 0
jne 0x458ead
mov ecx, dword [0x8fdedc]
push ecx
call fcn.00458b60
add esp, 4
jmp 0x458ead
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x13b
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x128
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x131
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x129
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x13a
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x132
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x137
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x12c
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x134
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x130
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x138
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x133
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x12e
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x12d
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x13c
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x12b
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x10b
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x135
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x12f
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x136
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x12a
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x126
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x127
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x124
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x125
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x13d
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x13e
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x108
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov dword [0x8fded8], 7
mov eax, 0x123
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x141
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x13f
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x140
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x142
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x143
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x144
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
pop ebp
mov eax, 0x145
pop ebx
pop ecx
ret
call fcn.00458840
mov edx, dword [0x8fdec4]
push edx
mov dword [0x8fded8], 1
call fcn.00734c3d
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov dword [0x8fdee8], eax
mov eax, dword [0x8fdec4]
push 0
push eax
call fcn.00457020
add esp, 0x28
pop edi
pop esi
pop ebp
pop ebx
add esp, 4
jmp 0x4588e0
call fcn.00458840
mov ecx, dword [0x8fdec4]
push ecx
call fcn.00734c3d
add esp, 4
pop edi
pop esi
pop ebp
mov dword [0x8fdee8], eax
pop ebx
add esp, 4
jmp 0x4588e0
call fcn.00458840
mov edx, dword [0x8fdec4]
push edx
call fcn.00720861
add esp, 4
pop edi
pop esi
pop ebp
mov dword [0x8fdee8], eax
mov eax, 0x105
pop ebx
pop ecx
ret
call fcn.00458840
mov eax, dword [0x8fdec4]
push eax
jmp 0x459447
call fcn.00458840
mov ecx, dword [0x8fdec4]
movsx edx, byte [ecx + 1]
pop edi
pop esi
pop ebp
mov dword [0x8fdee8], edx
mov eax, 0x105
pop ebx
pop ecx
ret
call fcn.00458840
mov eax, dword [0x8fdec4]
push eax
call fcn.00734c3d
add esp, 4
pop edi
pop esi
pop ebp
mov dword [0x8fdee8], eax
mov eax, 0x103
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x110
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x10f
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x117
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, pe_nt_image_headers32
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x114
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x115
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x116
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x111
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x112
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x113
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x10c
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x10d
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x10e
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x121
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x120
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x109
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x10a
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x11b
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x11a
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x119
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x11e
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x11f
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x11c
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x11d
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x106
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x107
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x3b
pop ebp
mov dword [0x8fded8], 1
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x3b
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x7b
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x7d
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x2c
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x3a
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x3d
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x28
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x29
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x5b
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x5d
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x2e
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x26
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x21
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x7e
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x2d
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x2b
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x2a
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x2f
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x25
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x3c
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x3e
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x5e
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x7c
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
call fcn.00458840
pop edi
pop esi
mov eax, 0x3f
pop ebp
mov dword [0x8fdee8], eax
pop ebx
pop ecx
ret
movsx eax, byte [ecx]
pop edi
pop esi
pop ebp
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 0x458820