Function at 0x44fb50
Capabilities:
Parse credit card information

Disassembly:
sub esp, 0x34
push ebp
push esi
push 0x4789e8
push str.pkt.err
call fcn.0040af70
mov dword [0x4a2418], eax
mov eax, dword [0x4a2460]
xor esi, esi
add esp, 8
cmp eax, esi
jne 0x44fb81
call fcn.0044d460
mov dword [0x4a2460], eax
mov ebp, dword [esp + 0x40]
push 0x44e0d0
lea ecx, [esp + 0x1c]
push ecx
push eax
mov dword [esp + 0x24], ebp
call fcn.0044d4f0
add esp, 0xc
cmp eax, esi
jne 0x450ab8
mov edx, dword [esp + 0x44]
push edi
push 0x800
mov dword [0x4a2440], edx
mov dword [0x4a2428], 1
call fcn.0040c460
push eax
mov dword [0x4a2434], eax
call fcn.0040bf30
mov eax, dword [0x4a2434]
push esi
push eax
call fcn.0040c420
add esp, 0x10
mov eax, ebp
mov dword [0x4a2444], esi
mov dword [0x4a244c], esi
mov dword [0x4a2450], esi
call fcn.0044d7d0
mov edi, eax
cmp edi, esi
jne 0x44fc14
mov ecx, dword [0x4a2434]
push ecx
call fcn.0040bf50
add esp, 4
pop edi
pop esi
xor eax, eax
pop ebp
add esp, 0x34
ret
mov edx, 0x4a2310
mov eax, ebp
sub edx, ebp
lea ecx, [ecx]
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x44fc20
mov eax, edi
call fcn.0044ea20
cmp eax, 0x10
je 0x44fc96
mov edx, dword [0x4a2428]
push str.VERSION
push str.Expecting_keyword_
push edx
push 0x4a2310
push str.pkt:_Error:_file__s__line__d:__s__s_n
call dword [0x4781a8]
mov eax, dword [0x4a2428]
mov ecx, dword [0x4a2418]
push str.VERSION
push str.Expecting_keyword_
push eax
push 0x4a2310
push str.pkt:_Error:_file__s__line__d:__s__s_n
push ecx
call dword [0x4781bc]
mov edx, dword [0x4a2434]
push edx
call fcn.0040bf50
add esp, 0x30
pop edi
pop esi
xor eax, eax
pop ebp
add esp, 0x34
ret
push 0x47adf4
push 2
call fcn.0044e5d0
add esp, 4
push eax
call fcn.0040bb60
add esp, 8
test eax, eax
jne 0x44fd07
mov eax, dword [0x4a2428]
push str.Illegal_version_number_detected.
push eax
push 0x4a2310
push str.pkt:_Error:_file__s__line__d:__s_n
call dword [0x4781a8]
mov ecx, dword [0x4a2428]
mov edx, dword [0x4a2418]
push str.Illegal_version_number_detected.
push ecx
push 0x4a2310
push str.pkt:_Error:_file__s__line__d:__s_n
push edx
call dword [0x4781bc]
mov eax, dword [0x4a2434]
push eax
call fcn.0040bf50
add esp, 0x28
pop edi
pop esi
xor eax, eax
pop ebp
add esp, 0x34
ret
push ebx
mov eax, edi
call fcn.0044ea20
cmp eax, 3
je 0x44fec9
cmp eax, 0xd
je 0x44fd7e
mov ecx, dword [0x4a2428]
push str.PACKAGE_FILE_or_TECH_FILE
push str.Expecting_keyword_
push ecx
push 0x4a2310
push str.pkt:_Error:_file__s__line__d:__s__s_n
call dword [0x4781a8]
push str.PACKAGE_FILE_or_TECH_FILE
mov edx, dword [0x4a2428]
mov eax, dword [0x4a2418]
push str.Expecting_keyword_
push edx
push 0x4a2310
push str.pkt:_Error:_file__s__line__d:__s__s_n
push eax
call dword [0x4781bc]
mov ecx, dword [0x4a2434]
push ecx
call fcn.0040bf50
add esp, 0x30
pop ebx
pop edi
pop esi
xor eax, eax
pop ebp
add esp, 0x34
ret
push 3
call fcn.0044e5d0
add esp, 4
cmp eax, esi
jne 0x44fda5
mov edx, dword [0x4a2434]
push edx
call fcn.0040bf50
add esp, 4
pop ebx
pop edi
pop esi
xor eax, eax
pop ebp
add esp, 0x34
ret
push str.PACKAGE_FILE
push eax
call fcn.0040bb60
add esp, 8
test eax, eax
jne 0x44fec9
jmp 0x44fdc0
lea eax, [esp + 0x48]
push eax
mov eax, edi
call fcn.0044df30
add esp, 4
test eax, eax
je 0x44fdfc
mov cl, byte [esp + 0x48]
movsx eax, cl
cmp eax, 0x20
je 0x44fde9
cmp eax, 9
je 0x44fde9
cmp eax, 0xa
jne 0x44fe15
lea ecx, [esp + 0x48]
push ecx
mov eax, edi
call fcn.0044df30
add esp, 4
test eax, eax
jne 0x44fdd3
mov ecx, dword [0x4a2434]
push ecx
call fcn.0040bf50
add esp, 4
pop ebx
pop edi
pop esi
xor eax, eax
pop ebp
add esp, 0x34
ret
lea edx, [esp + 0x48]
push edx
mov eax, edi
mov byte [0x4a1f10], cl
mov esi, 1
call fcn.0044df30
add esp, 4
test eax, eax
je 0x44fdfc
mov bl, byte [esp + 0x48]
movsx edx, bl
mov ecx, str.__t_n____
call fcn.0044e0b0
test eax, eax
je 0x44fe7f
jmp 0x44fe50
lea eax, [esp + 0x48]
push eax
mov byte [esi + 0x4a1f10], bl
mov eax, edi
inc esi
call fcn.0044df30
add esp, 4
test eax, eax
je 0x44fdfc
mov bl, byte [esp + 0x48]
movsx edx, bl
mov ecx, str.__t_n____
call fcn.0044e0b0
test eax, eax
jne 0x44fe50
movsx edx, bl
mov ecx, str.__t_n____
mov byte [esi + 0x4a1f10], 0
call fcn.0044e0b0
test eax, eax
jne 0x44fea1
push edi
push edx
call fcn.0044df00
add esp, 8
push 3
call fcn.0044e5d0
add esp, 4
test eax, eax
je 0x44fd8c
push str.PACKAGE_FILE
push eax
call fcn.0040bb60
add esp, 8
test eax, eax
je 0x44fdc0
push str..parsepkt.c
push 0x24
call fcn.0040f470
mov esi, eax
push ebp
mov dword [esp + 0x24], esi
call fcn.0040c240
mov dword [esi], eax
call fcn.0044d460
mov dword [esi + 0x10], eax
call fcn.0044d460
mov dword [esi + 0x14], eax
call fcn.0044d460
mov dword [esi + 0x18], eax
call fcn.0044d460
mov dword [esi + 0x1c], eax
mov eax, dword [0x4a2460]
xor ebx, ebx
push esi
push eax
mov dword [esi + 0x20], ebx
mov dword [esi + 0xc], ebx
call fcn.0044d490
push 3
call fcn.0044e5d0
push eax
call fcn.0040c240
add esp, 0x1c
cmp eax, ebx
mov dword [esi + 4], eax
je 0x44fdfc
push 2
call fcn.0044e5d0
push eax
call fcn.0040c240
add esp, 8
cmp eax, ebx
mov dword [esi + 8], eax
je 0x44fd8c
xor eax, eax
call fcn.0044ea70
test eax, eax
jne 0x44ff70
mov eax, dword [0x4a2434]
push eax
call fcn.0040bf50
add esp, 4
pop ebx
pop edi
pop esi
xor eax, eax
pop ebp
add esp, 0x34
ret
mov eax, edi
call fcn.0044ea20
cmp eax, 0x11
je 0x450a91
cmp eax, 0xa
ja case.0x44ff90.2
movzx ecx, byte [eax + 0x450ad8]
jmp dword [ecx*4 + 0x450ac0]
xor eax, eax
call fcn.0044ea70
test eax, eax
je 0x44fdfc
mov eax, edi
call fcn.0044ea20
cmp eax, 9
jne 0x45081a
lea edx, [esp + 0x48]
push edx
mov eax, edi
call fcn.0044df30
add esp, 4
test eax, eax
je 0x44ff58
lea esp, [esp]
mov cl, byte [esp + 0x48]
movsx eax, cl
cmp eax, 0x20
je 0x44ffe6
cmp eax, 9
je 0x44ffe6
cmp eax, 0xa
jne 0x44fffe
lea eax, [esp + 0x48]
push eax
mov eax, edi
call fcn.0044df30
add esp, 4
test eax, eax
jne 0x44ffd0
jmp 0x44ff58
cmp cl, 0x3d
jne 0x45078e
push 3
mov byte [0x4a1f10], cl
mov byte [0x4a1f11], 0
call fcn.0044e5d0
push eax
call fcn.0040c240
add esp, 8
test eax, eax
mov dword [esi + 0xc], eax
je 0x44fdfc
cmp byte [eax], 0
je 0x450046
cmp byte [eax], 0x3f
je 0x450043
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x450034
jmp 0x450046
mov byte [eax], 0
lea ecx, [esp + 0x12]
push ecx
mov eax, edi
xor esi, esi
call fcn.0044df30
add esp, 4
test eax, eax
je 0x44fd8c
nop
mov bl, byte [esp + 0x12]
movsx eax, bl
cmp eax, 0x20
je 0x450076
cmp eax, 9
je 0x450076
cmp eax, 0xa
jne 0x45008e
lea edx, [esp + 0x12]
push edx
mov eax, edi
call fcn.0044df30
add esp, 4
test eax, eax
jne 0x450060
jmp 0x44fd8c
movsx edx, bl
mov ecx, 0x47edb0
call fcn.0044e0b0
test eax, eax
je 0x4500ac
mov byte [0x4a1f10], bl
mov esi, 1
jmp 0x4500b6
push edi
push edx
call fcn.0044df00
add esp, 8
mov byte [esi + 0x4a1f10], 0
cmp byte [0x4a1f10], 0x3b
jne 0x45087b
mov eax, 1
call fcn.0044ea70
test eax, eax
je 0x44fdfc
jmp 0x450775
xor eax, eax
call fcn.0044ea70
test eax, eax
je 0x44fd8c
push str..parsepkt.c
push 0x10
call fcn.0040f470
mov esi, eax
push 3
mov dword [esi + 8], 0
call fcn.0044e5d0
push eax
call fcn.0040c240
add esp, 0x10
test eax, eax
mov dword [esi], eax
je 0x44ff58
push 3
call fcn.0044e5d0
push eax
call fcn.0040c240
add esp, 8
test eax, eax
mov dword [esi + 4], eax
je 0x44fdfc
mov eax, dword [esp + 0x18]
lea ecx, [esp + 0x13]
mov dword [esi + 0xc], eax
push ecx
mov eax, edi
xor ebp, ebp
call fcn.0044df30
add esp, 4
test eax, eax
je 0x44fd8c
lea ebx, [ebx]
mov bl, byte [esp + 0x13]
movsx eax, bl
cmp eax, 0x20
je 0x450176
cmp eax, 9
je 0x450176
cmp eax, 0xa
jne 0x45018e
lea edx, [esp + 0x13]
push edx
mov eax, edi
call fcn.0044df30
add esp, 4
test eax, eax
jne 0x450160
jmp 0x44fd8c
movsx edx, bl
mov ecx, 0x47edb0
call fcn.0044e0b0
test eax, eax
je 0x4501ac
mov byte [0x4a1f10], bl
mov ebp, 1
jmp 0x4501b6
push edi
push edx
call fcn.0044df00
add esp, 8
mov byte [ebp + 0x4a1f10], 0
mov al, byte [0x4a1f10]
test al, al
jne 0x450260
push 3
call fcn.0044e5d0
push eax
call fcn.0040c240
add esp, 8
test eax, eax
mov dword [esi + 8], eax
je 0x44ff58
lea eax, [esp + 0x14]
push eax
mov eax, edi
xor ebp, ebp
call fcn.0044df30
add esp, 4
test eax, eax
je 0x44fdfc
mov edi, edi
mov bl, byte [esp + 0x14]
movsx eax, bl
cmp eax, 0x20
je 0x450216
cmp eax, 9
je 0x450216
cmp eax, 0xa
jne 0x45022e
lea ecx, [esp + 0x14]
push ecx
mov eax, edi
call fcn.0044df30
add esp, 4
test eax, eax
jne 0x450200
jmp 0x44fdfc
movsx edx, bl
mov ecx, 0x47edb0
call fcn.0044e0b0
test eax, eax
je 0x45024c
mov byte [0x4a1f10], bl
mov ebp, 1
jmp 0x450256
push edi
push edx
call fcn.0044df00
add esp, 8
mov byte [ebp + 0x4a1f10], 0
lea ecx, [ecx]
mov edx, dword [esp + 0x18]
mov eax, dword [edx + 0x10]
push esi
push eax
call fcn.0044d490
mov al, byte [0x4a1f10]
add esp, 8
cmp al, 0x2c
je 0x4500f0
cmp al, 0x3b
jne 0x4508d1
mov eax, 1
call fcn.0044ea70
test eax, eax
je 0x44ff58
jmp 0x450775
xor eax, eax
call fcn.0044ea70
test eax, eax
je 0x44fdfc
push 3
call fcn.0044e5d0
push eax
call fcn.0040c240
mov esi, eax
add esp, 8
test esi, esi
je 0x44fd8c
cmp byte [esi], 0x29
je 0x4505a6
mov ebx, dword [esp + 0x18]
xor eax, eax
call fcn.0044ea70
test eax, eax
je 0x44ff58
push str..parsepkt.c
push 8
call fcn.0040f470
mov ebp, eax
push esi
mov dword [esp + 0x28], ebp
call fcn.0040c240
mov dword [ebp], eax
call fcn.0044d460
mov dword [ebp + 4], eax
mov ecx, dword [ebx + 0x18]
push ebp
push ecx
call fcn.0044d490
add esp, 0x14
mov eax, edi
call fcn.0044ea20
cmp eax, 0xc
jne 0x450928
push 3
call fcn.0044e5d0
push eax
call fcn.0040c240
mov esi, eax
add esp, 8
test esi, esi
je 0x4506e9
cmp byte [esi], 0x29
je 0x45046e
jmp 0x450350
push str..parsepkt.c
push 0xc
call fcn.0040f470
push esi
mov ebp, eax
call fcn.0040c240
mov dword [ebp], eax
mov eax, dword [ebx]
add esp, 0xc
lea edx, [eax + 1]
nop
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x450370
sub eax, edx
push eax
call fcn.0040c100
mov edx, dword [ebx]
mov cl, byte [edx]
mov esi, eax
add esp, 4
xor eax, eax
cmp cl, 0x2e
je 0x4503a4
nop
mov ecx, dword [ebx]
mov dl, byte [eax + ecx]
mov byte [eax + esi], dl
mov ecx, dword [ebx]
mov dl, byte [eax + ecx + 1]
inc eax
cmp dl, 0x2e
jne 0x450390
push 0x3a
push esi
mov byte [eax + esi], 0
call fcn.0040bab0
add esp, 8
test eax, eax
je 0x4503ba
inc eax
jmp 0x4503bc
mov eax, esi
mov edx, dword [ebp]
push edx
push eax
call fcn.0040b930
add esp, 8
test eax, eax
jne 0x450953
push esi
call fcn.0040c170
call fcn.0044d460
mov dword [ebp + 4], eax
call fcn.0044d460
mov dword [ebp + 8], eax
mov eax, dword [esp + 0x20]
mov ecx, dword [eax + 4]
push ebp
push ecx
call fcn.0044d490
add esp, 0xc
xor eax, eax
call fcn.0044ea70
test eax, eax
je 0x4506e9
push ebp
push edi
call fcn.0044eae0
add esp, 8
test eax, eax
je 0x4505b8
mov eax, 1
call fcn.0044ea70
test eax, eax
je 0x450549
push 3
call fcn.0044e5d0
mov esi, eax
add esp, 4
test esi, esi
je 0x4506e9
push str.SYMBOL
push esi
call fcn.0040b930
add esp, 8
test eax, eax
jne 0x450465
push 3
call fcn.0044e5d0
mov esi, eax
add esp, 4
test esi, esi
je 0x4505b8
cmp byte [esi], 0x29
jne 0x450350
mov eax, 1
call fcn.0044ea70
test eax, eax
je 0x450549
push 3
call fcn.0044e5d0
mov esi, eax
add esp, 4
test esi, esi
je 0x4506e9
cmp byte [esi], 0x29
jne 0x4502d3
jmp 0x4505a6
xor eax, eax
call fcn.0044ea70
test eax, eax
je 0x450549
push 3
call fcn.0044e5d0
mov ebp, eax
add esp, 4
test ebp, ebp
je 0x4506e9
push str..parsepkt.c
push 8
call fcn.0040f470
push ebp
mov esi, eax
call fcn.0040c240
push 3
mov dword [esi], eax
call fcn.0044e5d0
push eax
call fcn.0040c240
add esp, 0x14
test eax, eax
mov dword [esi + 4], eax
je 0x4505b8
mov edx, dword [esp + 0x18]
mov eax, dword [edx + 0x14]
push esi
push eax
call fcn.0044d490
lea ecx, [esp + 0x1d]
push ecx
mov eax, edi
xor esi, esi
call fcn.0044df30
add esp, 0xc
test eax, eax
je 0x450549
lea esp, [esp]
mov bl, byte [esp + 0x15]
movsx eax, bl
cmp eax, 0x20
je 0x450536
cmp eax, 9
je 0x450536
cmp eax, 0xa
jne 0x450562
lea edx, [esp + 0x15]
push edx
mov eax, edi
call fcn.0044df30
add esp, 4
test eax, eax
jne 0x450520
mov ecx, dword [0x4a2434]
push ecx
call fcn.0040bf50
add esp, 4
pop ebx
pop edi
pop esi
xor eax, eax
pop ebp
add esp, 0x34
ret
movsx edx, bl
mov ecx, 0x47edb0
call fcn.0044e0b0
test eax, eax
je 0x450580
mov byte [0x4a1f10], bl
mov esi, 1
jmp 0x45058a
push edi
push edx
call fcn.0044df00
add esp, 8
mov byte [esi + 0x4a1f10], 0
mov al, byte [0x4a1f10]
cmp al, 0x2c
je 0x4504b1
cmp al, 0x3b
jne 0x4509c2
mov eax, 1
call fcn.0044ea70
test eax, eax
jne 0x450775
mov eax, dword [0x4a2434]
push eax
call fcn.0040bf50
add esp, 4
pop ebx
pop edi
pop esi
xor eax, eax
pop ebp
add esp, 0x34
ret
xor eax, eax
call fcn.0044ea70
test eax, eax
je 0x450549
push 3
call fcn.0044e5d0
mov esi, eax
add esp, 4
test esi, esi
je 0x4506e9
cmp byte [esi], 0x29
je 0x450763
lea esp, [esp]
push str..parsepkt.c
push 8
call fcn.0040f470
push esi
mov ebp, eax
call fcn.0040c240
mov dword [ebp], eax
call fcn.0044d460
mov dword [ebp + 4], eax
mov eax, dword [esp + 0x24]
mov ecx, dword [eax + 0x1c]
push ebp
push ecx
call fcn.0044d490
lea edx, [esp + 0x2a]
push edx
mov eax, edi
call fcn.0044df30
add esp, 0x18
test eax, eax
je 0x4505b8
mov cl, byte [esp + 0x16]
movsx eax, cl
cmp eax, 0x20
je 0x45065a
cmp eax, 9
je 0x45065a
cmp eax, 0xa
jne 0x450672
lea eax, [esp + 0x16]
push eax
mov eax, edi
call fcn.0044df30
add esp, 4
test eax, eax
jne 0x450644
jmp 0x4505b8
cmp cl, 0x3d
jne 0x4507d4
mov byte [0x4a1f10], cl
mov byte [0x4a1f11], 0
push 2
call fcn.0044e5d0
add esp, 4
test eax, eax
je 0x450549
push eax
call fcn.0040c240
mov ecx, dword [ebp + 4]
push eax
push ecx
call fcn.0044d490
lea edx, [esp + 0x23]
push edx
mov eax, edi
xor esi, esi
call fcn.0044df30
add esp, 0x10
test eax, eax
je 0x4506e9
nop
mov bl, byte [esp + 0x17]
movsx eax, bl
cmp eax, 0x20
je 0x4506d6
cmp eax, 9
je 0x4506d6
cmp eax, 0xa
jne 0x450702
lea eax, [esp + 0x17]
push eax
mov eax, edi
call fcn.0044df30
add esp, 4
test eax, eax
jne 0x4506c0
mov edx, dword [0x4a2434]
push edx
call fcn.0040bf50
add esp, 4
pop ebx
pop edi
pop esi
xor eax, eax
pop ebp
add esp, 0x34
ret
movsx edx, bl
mov ecx, 0x47edb0
call fcn.0044e0b0
test eax, eax
je 0x450720
mov byte [0x4a1f10], bl
mov esi, 1
jmp 0x45072a
push edi
push edx
call fcn.0044df00
add esp, 8
mov byte [esi + 0x4a1f10], 0
mov al, byte [0x4a1f10]
cmp al, 0x2c
je 0x450688
cmp al, 0x3b
jne 0x450a19
push 3
call fcn.0044e5d0
mov esi, eax
add esp, 4
test esi, esi
je 0x450549
cmp byte [esi], 0x29
jne 0x450600
mov eax, 1
call fcn.0044ea70
test eax, eax
je 0x4506e9
mov eax, edi
call fcn.0044ea20
cmp eax, 0x11
je 0x450a91
mov esi, dword [esp + 0x18]
jmp 0x44ff80
mov ecx, dword [0x4a2428]
push str.Expecting_token_.
push ecx
push 0x4a2310
push str.pkt:_Error:_file__s__line__d:__s_n
call dword [0x4781a8]
mov edx, dword [0x4a2428]
mov eax, dword [0x4a2418]
push str.Expecting_token_.
push edx
push 0x4a2310
push str.pkt:_Error:_file__s__line__d:__s_n
push eax
call dword [0x4781bc]
add esp, 0x24
jmp 0x44ff58
mov ecx, dword [0x4a2428]
push str.Expecting_token_.
push ecx
push 0x4a2310
push str.pkt:_Error:_file__s__line__d:__s_n
call dword [0x4781a8]
mov edx, dword [0x4a2428]
mov eax, dword [0x4a2418]
push str.Expecting_token_.
push edx
push 0x4a2310
push str.pkt:_Error:_file__s__line__d:__s_n
push eax
call dword [0x4781bc]
add esp, 0x24
jmp 0x4505b8
mov edx, dword [0x4a2428]
push str.PREFIX
push str.Expecting_keyword_
push edx
push 0x4a2310
push str.pkt:_Error:_file__s__line__d:__s__s_n
call dword [0x4781a8]
mov eax, dword [0x4a2428]
mov ecx, dword [0x4a2418]
push str.PREFIX
push str.Expecting_keyword_
push eax
push 0x4a2310
push str.pkt:_Error:_file__s__line__d:__s__s_n
push ecx
call dword [0x4781bc]
mov edx, dword [0x4a2434]
push edx
call fcn.0040bf50
add esp, 0x30
pop ebx
pop edi
pop esi
xor eax, eax
pop ebp
add esp, 0x34
ret
mov eax, dword [0x4a2428]
push str.Expecting_semi_colon.
push eax
push 0x4a2310
push str.pkt:_Error:_file__s__line__d:__s_n
call dword [0x4781a8]
mov ecx, dword [0x4a2428]
mov edx, dword [0x4a2418]
push str.Expecting_semi_colon.
push ecx
push 0x4a2310
push str.pkt:_Error:_file__s__line__d:__s_n
push edx
call dword [0x4781bc]
mov eax, dword [0x4a2434]
push eax
call fcn.0040bf50
add esp, 0x28
pop ebx
pop edi
pop esi
xor eax, eax
pop ebp
add esp, 0x34
ret
mov edx, dword [0x4a2428]
push str.Expecting_semi_colon.
push edx
push 0x4a2310
push str.pkt:_Error:_file__s__line__d:__s_n
call dword [0x4781a8]
mov eax, dword [0x4a2428]
mov ecx, dword [0x4a2418]
push str.Expecting_semi_colon.
push eax
push 0x4a2310
push str.pkt:_Error:_file__s__line__d:__s_n
push ecx
call dword [0x4781bc]
mov edx, dword [0x4a2434]
push edx
call fcn.0040bf50
add esp, 0x28
pop ebx
pop edi
pop esi
xor eax, eax
pop ebp
add esp, 0x34
ret
mov ecx, dword [0x4a2428]
push str.SYMBOL
push str.Expecting_keyword_
push ecx
push 0x4a2310
push str.pkt:_Error:_file__s__line__d:__s__s_n
call dword [0x4781a8]
push str.SYMBOL
jmp 0x44fd43
mov eax, dword [ebx]
mov ecx, dword [ebp]
mov edx, dword [0x4a2428]
push eax
push str.does_not_match_filename_
push ecx
push str.SYMBOL_
push edx
push 0x4a2310
push str.pkt:_Error:_file__s__line__d:__s__s__s__s_n
call dword [0x4781a8]
mov eax, dword [ebx]
mov ecx, dword [ebp]
mov edx, dword [0x4a2428]
push eax
mov eax, dword [0x4a2418]
push str.does_not_match_filename_
push ecx
push str.SYMBOL_
push edx
push 0x4a2310
push str.pkt:_Error:_file__s__line__d:__s__s__s__s_n
push eax
call dword [0x4781bc]
mov ecx, dword [0x4a2434]
push ecx
call fcn.0040bf50
add esp, 0x40
pop ebx
pop edi
pop esi
xor eax, eax
pop ebp
add esp, 0x34
ret
mov edx, dword [0x4a2428]
push str.Expecting_semi_colon.
push edx
push 0x4a2310
push str.pkt:_Error:_file__s__line__d:__s_n
call dword [0x4781a8]
mov eax, dword [0x4a2428]
mov ecx, dword [0x4a2418]
push str.Expecting_semi_colon.
push eax
push 0x4a2310
push str.pkt:_Error:_file__s__line__d:__s_n
push ecx
call dword [0x4781bc]
mov edx, dword [0x4a2434]
push edx
call fcn.0040bf50
add esp, 0x28
pop ebx
pop edi
pop esi
xor eax, eax
pop ebp
add esp, 0x34
ret
mov eax, dword [0x4a2428]
push str.Expecting_semi_colon.
push eax
push 0x4a2310
push str.pkt:_Error:_file__s__line__d:__s_n
call dword [0x4781a8]
push str.Expecting_semi_colon.
jmp 0x450a5b
mov eax, dword [0x4a2428]
push str.Unknown_keyword.
push eax
push 0x4a2310
push str.pkt:_Error:_file__s__line__d:__s_n
call dword [0x4781a8]
push str.Unknown_keyword.
mov ecx, dword [0x4a2428]
mov edx, dword [0x4a2418]
push ecx
push 0x4a2310
push str.pkt:_Error:_file__s__line__d:__s_n
push edx
call dword [0x4781bc]
mov eax, dword [0x4a2434]
push eax
call fcn.0040bf50
add esp, 0x28
pop ebx
pop edi
pop esi
xor eax, eax
pop ebp
add esp, 0x34
ret
mov ecx, dword [0x4a2418]
push ecx
call fcn.0040b000
push edi
call fcn.0040b000
mov edx, dword [0x4a2434]
push edx
call fcn.0040bf50
mov eax, dword [esp + 0x24]
add esp, 0xc
pop ebx
pop edi
pop esi
pop ebp
add esp, 0x34
ret