Function at 0x4b03e0
Capabilities:
Terminate process

Disassembly:
push eax
push 0x4fb588
push 0x50dbc8
call fcn.004bf2c5
add esp, 0xc
push 2
call fcn.004bf550
int3
push ecx
mov eax, dword [0x50c570]
test eax, eax
push ebx
push ebp
push esi
push edi
je 0x4b0474
mov eax, dword [0x53d210]
test eax, eax
mov dword [0x50c570], 0
jne 0x4b040f
mov dword [0x53d210], 1
mov eax, dword [0x53d214]
test eax, eax
jne 0x4b0422
mov eax, 0x50db88
mov dword [0x53d214], eax
mov ecx, dword [0x53d218]
test ecx, ecx
jne 0x4b0436
mov dword [0x53d218], 0x50dba8
mov ebx, dword [0x53d208]
test ebx, ebx
jne 0x4b0456
push 0x4000
push eax
call fcn.004affe0
mov ebx, eax
add esp, 8
mov dword [0x53d208], ebx
mov ebp, dword [ebx + 8]
mov eax, dword [ebx + 0x10]
mov dword [0x53d1f4], ebp
mov ecx, dword [ebx]
mov dword [0x53d214], ecx
mov dl, byte [ebp]
mov dword [0x53d1fc], eax
jmp case.0x4b059c.58
mov ebx, dword [0x53d208]
mov ebp, dword [0x53d20c]
mov dl, byte [0x53d1ec]
jmp case.0x4b059c.58
mov esi, dword [0x53d210]
mov edi, ebp
mov byte [ebp], dl
mov dword [esp + 0x10], ebp
nop
movzx edx, byte [edi]
mov dl, byte [edx*4 + 0x4fa938]
lea eax, [esi + esi]
cmp word [eax + 0x4fa7e8], 0
je 0x4b04c3
mov dword [0x53d204], esi
mov dword [0x53d1f0], edi
movsx ebp, word [eax + 0x4fae08]
movzx ecx, dl
add ebp, ecx
movsx ebp, word [ebp*2 + 0x4fb330]
cmp ebp, esi
je 0x4b0511
jmp 0x4b04e0
movsx esi, word [eax + 0x4faf70]
cmp esi, 0xa5
jl 0x4b04f6
mov dl, byte [ecx*4 + 0x4fad38]
lea eax, [esi + esi]
movsx ebp, word [eax + 0x4fae08]
movzx ecx, dl
add ebp, ecx
movsx ebp, word [ebp*2 + 0x4fb330]
cmp ebp, esi
jne 0x4b04e0
movsx eax, word [esi*2 + 0x4fae08]
movzx ecx, dl
add eax, ecx
movsx esi, word [eax*2 + 0x4fb0d8]
inc edi
cmp word [esi*2 + 0x4fae08], 0xf8
jne 0x4b04a0
jmp 0x4b0540
mov ecx, dword [0x53d204]
mov edx, dword [0x53d1f0]
lea esp, [esp]
movsx eax, word [esi*2 + 0x4fa7e8]
test eax, eax
jne 0x4b0566
movsx eax, word [ecx*2 + 0x4fa7e8]
mov edi, edx
mov ecx, dword [esp + 0x10]
mov edx, edi
sub edx, ecx
mov dword [0x53d1f4], ecx
mov dword [0x53d1f8], edx
mov dl, byte [edi]
mov byte [edi], 0
mov ecx, dword [0x53d1f4]
mov byte [0x53d1ec], dl
mov ebp, edi
cmp eax, 0x3e
mov dword [0x53d20c], ebp
ja case.default.0x4b059c
jmp dword [eax*4 + 0x4b0a48]
mov esi, edi
sub esi, ecx
mov byte [edi], dl
mov eax, dword [ebx + 0x24]
dec esi
test eax, eax
jne 0x4b05c8
mov ecx, dword [0x53d214]
mov eax, dword [ebx + 0x10]
mov dword [0x53d1fc], eax
mov dword [ebx], ecx
mov dword [ebx + 0x24], 1
mov edx, dword [ebx + 4]
add edx, dword [0x53d1fc]
cmp ebp, edx
jbe 0x4b0671
call fcn.004b00e0
sub eax, 0
je 0x4b06a0
dec eax
jne 0x4b063f
mov dword [0x53d200], 0
call fcn.004a8230
test eax, eax
je 0x4b0723
mov eax, dword [0x53d210]
mov ecx, dword [0x53d1f4]
mov ebx, dword [0x53d208]
dec eax
cdq
sub eax, edx
mov dl, byte [0x53d1ec]
sar eax, 1
mov ebp, ecx
add eax, 0x3e
jmp 0x4b058d
mov ecx, dword [0x53d204]
mov byte [edi], dl
mov edx, dword [0x53d1f0]
mov edi, edx
mov esi, ecx
jmp 0x4b0550
dec eax
jne 0x4b0474
mov ebx, dword [0x53d208]
mov eax, dword [0x53d1fc]
mov edi, dword [ebx + 4]
add edi, eax
mov dword [0x53d20c], edi
call fcn.004afda0
mov esi, eax
mov eax, dword [0x53d1f4]
mov dword [esp + 0x10], eax
jmp 0x4b0540
mov ebp, dword [0x53d1f4]
lea edi, [esi + ebp]
mov dword [0x53d20c], edi
call fcn.004afda0
mov esi, eax
call fcn.004afe70
test eax, eax
mov dword [esp + 0x10], ebp
je 0x4b0540
inc edi
mov esi, eax
jmp 0x4b04a0
mov ebx, dword [0x53d1f4]
lea edi, [ebx + esi]
mov dword [0x53d20c], edi
call fcn.004afda0
mov dword [esp + 0x10], ebx
mov ebx, dword [0x53d208]
mov esi, eax
jmp 0x4b04a0
call fcn.004b02e0
cmp al, 0xa
je 0x4b06d2
test al, al
jne case.0x4b059c.55
mov eax, dword [0x50c574]
inc eax
mov dword [0x50c574], eax
mov dword [0x53d1d4], eax
jmp 0x4b0474
call fcn.004b03b0
jmp 0x4b0474
mov eax, dword [0x50c574]
inc eax
mov dword [0x50c574], eax
mov dword [0x53d1d4], eax
jmp case.0x4b059c.58
mov edx, dword [0x53d218]
mov eax, dword [0x53d1f8]
push edx
push 1
push eax
push ecx
call fcn.004c0070
add esp, 0x10
jmp 0x4b0474
mov eax, dword [0x53d200]
test eax, eax
jne 0x4b0474
mov ecx, dword [0x53d214]
push ecx
call fcn.004b0040
add esp, 4
jmp 0x4b0474
pop edi
pop esi
pop ebp
mov eax, 0x138
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x139
pop ebx
pop ecx
ret
mov edx, 0x53c1c8
mov eax, ecx
sub edx, ecx
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x4b0763
pop edi
pop esi
pop ebp
mov eax, 0x103
pop ebx
pop ecx
ret
mov edx, 0x53c1c8
mov eax, ecx
sub edx, ecx
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x4b0781
pop edi
pop esi
pop ebp
mov eax, 0x103
pop ebx
pop ecx
ret
mov edx, 0x53c1c8
mov eax, ecx
sub edx, ecx
nop
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x4b07a0
pop edi
pop esi
pop ebp
mov eax, 0x104
pop ebx
pop ecx
ret
mov edx, 0x53c1c8
mov eax, ecx
sub edx, ecx
mov edi, edi
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x4b07c0
pop edi
pop esi
pop ebp
mov eax, 0x105
pop ebx
pop ecx
ret
lea eax, [ecx + 1]
mov edx, 0x53c1c8
sub edx, eax
nop
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x4b07e0
mov eax, 0x53c1c8
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4b07f2
pop edi
pop esi
sub eax, edx
pop ebp
mov byte [eax + 0x53c1c7], cl
mov eax, 0x106
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x10b
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x107
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x108
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x109
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x10a
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x10c
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x10d
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x114
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x10e
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x10f
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x110
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x111
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x112
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x113
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x115
pop ebx
pop ecx
ret
mov edx, 0x53c1c8
mov eax, ecx
sub edx, ecx
lea ebx, [ebx]
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x4b08c0
pop edi
pop esi
pop ebp
mov eax, 0x102
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x12e
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x12f
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x130
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x131
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x132
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x120
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x121
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x122
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x123
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x124
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x125
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x133
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x128
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x129
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x12a
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x12b
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x12c
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x12d
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x136
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x137
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x116
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x117
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, pe_nt_image_headers32
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x119
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x11a
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x11b
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x11c
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x11e
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x11f
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x127
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x126
pop ebx
pop ecx
ret
pop edi
pop esi
pop ebp
mov eax, 0x11d
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 0x4aff70