Function at 0x4df220
Capabilities:
Terminate process

Disassembly:
push eax
push 0x52f480
push 0x544030
call fcn.004ee1db
add esp, 0xc
push 2
call fcn.004ee40e
int3
push ecx
mov eax, dword [0x5429d8]
test eax, eax
push ebx
push ebp
push esi
push edi
je 0x4df2b4
mov eax, dword [0x6b4f80]
test eax, eax
mov dword [0x5429d8], 0
jne 0x4df24f
mov dword [0x6b4f80], 1
mov eax, dword [0x6b4f84]
test eax, eax
jne 0x4df262
mov eax, 0x543ff0
mov dword [0x6b4f84], eax
mov ecx, dword [0x6b4f88]
test ecx, ecx
jne 0x4df276
mov dword [0x6b4f88], 0x544010
mov ebx, dword [0x6b4f78]
test ebx, ebx
jne 0x4df296
push 0x4000
push eax
call fcn.004dee20
mov ebx, eax
add esp, 8
mov dword [0x6b4f78], ebx
mov ebp, dword [ebx + 8]
mov eax, dword [ebx + 0x10]
mov dword [0x6b4f64], ebp
mov ecx, dword [ebx]
mov dword [0x6b4f84], ecx
mov dl, byte [ebp]
mov dword [0x6b4f6c], eax
jmp case.0x4df3dc.58
mov ebx, dword [0x6b4f78]
mov ebp, dword [0x6b4f7c]
mov dl, byte [0x6b4f5c]
jmp case.0x4df3dc.58
mov esi, dword [0x6b4f80]
mov edi, ebp
mov byte [ebp], dl
mov dword [esp + 0x10], ebp
nop
movzx edx, byte [edi]
mov dl, byte [edx*4 + 0x52e830]
lea eax, [esi + esi]
cmp word [eax + 0x52e6e0], 0
je 0x4df303
mov dword [0x6b4f74], esi
mov dword [0x6b4f60], edi
movsx ebp, word [eax + 0x52ed00]
movzx ecx, dl
add ebp, ecx
movsx ebp, word [ebp*2 + 0x52f228]
cmp ebp, esi
je 0x4df351
jmp 0x4df320
movsx esi, word [eax + 0x52ee68]
cmp esi, 0xa5
jl 0x4df336
mov dl, byte [ecx*4 + 0x52ec30]
lea eax, [esi + esi]
movsx ebp, word [eax + 0x52ed00]
movzx ecx, dl
add ebp, ecx
movsx ebp, word [ebp*2 + 0x52f228]
cmp ebp, esi
jne 0x4df320
movsx eax, word [esi*2 + 0x52ed00]
movzx ecx, dl
add eax, ecx
movsx esi, word [eax*2 + 0x52efd0]
inc edi
cmp word [esi*2 + 0x52ed00], 0xf8
jne 0x4df2e0
jmp 0x4df380
mov ecx, dword [0x6b4f74]
mov edx, dword [0x6b4f60]
lea esp, [esp]
movsx eax, word [esi*2 + 0x52e6e0]
test eax, eax
jne 0x4df3a6
movsx eax, word [ecx*2 + 0x52e6e0]
mov edi, edx
mov ecx, dword [esp + 0x10]
mov edx, edi
sub edx, ecx
mov dword [0x6b4f64], ecx
mov dword [0x6b4f68], edx
mov dl, byte [edi]
mov byte [edi], 0
mov ecx, dword [0x6b4f64]
mov byte [0x6b4f5c], dl
mov ebp, edi
cmp eax, 0x3e
mov dword [0x6b4f7c], ebp
ja case.default.0x4df3dc
jmp dword [eax*4 + 0x4df888]
mov esi, edi
sub esi, ecx
mov byte [edi], dl
mov eax, dword [ebx + 0x24]
dec esi
test eax, eax
jne 0x4df408
mov ecx, dword [0x6b4f84]
mov eax, dword [ebx + 0x10]
mov dword [0x6b4f6c], eax
mov dword [ebx], ecx
mov dword [ebx + 0x24], 1
mov edx, dword [ebx + 4]
add edx, dword [0x6b4f6c]
cmp ebp, edx
jbe 0x4df4b1
call fcn.004def20
sub eax, 0
je 0x4df4e0
dec eax
jne 0x4df47f
mov dword [0x6b4f70], 0
call fcn.004195c0
test eax, eax
je 0x4df563
mov eax, dword [0x6b4f80]
mov ecx, dword [0x6b4f64]
mov ebx, dword [0x6b4f78]
dec eax
cdq
sub eax, edx
mov dl, byte [0x6b4f5c]
sar eax, 1
mov ebp, ecx
add eax, 0x3e
jmp 0x4df3cd
mov ecx, dword [0x6b4f74]
mov byte [edi], dl
mov edx, dword [0x6b4f60]
mov edi, edx
mov esi, ecx
jmp 0x4df390
dec eax
jne 0x4df2b4
mov ebx, dword [0x6b4f78]
mov eax, dword [0x6b4f6c]
mov edi, dword [ebx + 4]
add edi, eax
mov dword [0x6b4f7c], edi
call fcn.004debe0
mov esi, eax
mov eax, dword [0x6b4f64]
mov dword [esp + 0x10], eax
jmp 0x4df380
mov ebp, dword [0x6b4f64]
lea edi, [esi + ebp]
mov dword [0x6b4f7c], edi
call fcn.004debe0
mov esi, eax
call fcn.004decb0
test eax, eax
mov dword [esp + 0x10], ebp
je 0x4df380
inc edi
mov esi, eax
jmp 0x4df2e0
mov ebx, dword [0x6b4f64]
lea edi, [ebx + esi]
mov dword [0x6b4f7c], edi
call fcn.004debe0
mov dword [esp + 0x10], ebx
mov ebx, dword [0x6b4f78]
mov esi, eax
jmp 0x4df2e0
call fcn.004df120
cmp al, 0xa
je 0x4df512
test al, al
jne case.0x4df3dc.55
mov eax, dword [0x5429dc]
inc eax
mov dword [0x5429dc], eax
mov dword [0x6b4f44], eax
jmp 0x4df2b4
call fcn.004df1f0
jmp 0x4df2b4
mov eax, dword [0x5429dc]
inc eax
mov dword [0x5429dc], eax
mov dword [0x6b4f44], eax
jmp case.0x4df3dc.58
mov edx, dword [0x6b4f88]
mov eax, dword [0x6b4f68]
push edx
push 1
push eax
push ecx
call fcn.004ef3f1
add esp, 0x10
jmp 0x4df2b4
mov eax, dword [0x6b4f70]
test eax, eax
jne 0x4df2b4
mov ecx, dword [0x6b4f84]
push ecx
call fcn.004dee80
add esp, 4
jmp 0x4df2b4
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, 0x6b3f38
mov eax, ecx
sub edx, ecx
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x4df5a3
pop edi
pop esi
pop ebp
mov eax, 0x103
pop ebx
pop ecx
ret
mov edx, 0x6b3f38
mov eax, ecx
sub edx, ecx
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x4df5c1
pop edi
pop esi
pop ebp
mov eax, 0x103
pop ebx
pop ecx
ret
mov edx, 0x6b3f38
mov eax, ecx
sub edx, ecx
nop
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x4df5e0
pop edi
pop esi
pop ebp
mov eax, 0x104
pop ebx
pop ecx
ret
mov edx, 0x6b3f38
mov eax, ecx
sub edx, ecx
mov edi, edi
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x4df600
pop edi
pop esi
pop ebp
mov eax, 0x105
pop ebx
pop ecx
ret
lea eax, [ecx + 1]
mov edx, 0x6b3f38
sub edx, eax
nop
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x4df620
mov eax, 0x6b3f38
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4df632
pop edi
pop esi
sub eax, edx
pop ebp
mov byte [eax + 0x6b3f37], 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, pe_nt_image_headers32
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, 0x6b3f38
mov eax, ecx
sub edx, ecx
lea ebx, [ebx]
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x4df700
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, 0x118
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 0x4dedb0