a7fe8f:	cc                   	int3
a7fe90:	cc                   	int3
a7fe91:	cc                   	int3
a7fe92:	cc                   	int3
a7fe93:	cc                   	int3
a7fe94:	cc                   	int3
a7fe95:	cc                   	int3
a7fe96:	cc                   	int3
a7fe97:	cc                   	int3
a7fe98:	cc                   	int3
a7fe99:	cc                   	int3
a7fe9a:	cc                   	int3
a7fe9b:	cc                   	int3
a7fe9c:	cc                   	int3
a7fe9d:	cc                   	int3
a7fe9e:	cc                   	int3
a7fe9f:	cc                   	int3
a7fea0:	cc                   	int3
a7fea1:	cc                   	int3
a7fea2:	cc                   	int3
a7fea3:	cc                   	int3
a7fea4:	cc                   	int3
a7fea5:	cc                   	int3
a7fea6:	cc                   	int3
a7fea7:	cc                   	int3
a7fea8:	55                   	push   %ebp
a7fea9:	8b ec                	mov    %esp,%ebp
a7feab:	83 ec 10             	sub    $0x10,%esp
a7feae:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
a7feb2:	b8 00 00 ff ff       	mov    $0xffff0000,%eax
a7feb7:	21 45 fc             	and    %eax,-0x4(%ebp)
a7feba:	21 45 f4             	and    %eax,-0xc(%ebp)
a7febd:	8d 45 f8             	lea    -0x8(%ebp),%eax
a7fec0:	83 65 f0 00          	andl   $0x0,-0x10(%ebp)
a7fec4:	6a 01                	push   $0x1
a7fec6:	50                   	push   %eax
a7fec7:	68 35 41 bd 00       	push   $0xbd4135
a7fecc:	8d 45 f0             	lea    -0x10(%ebp),%eax
a7fecf:	50                   	push   %eax
a7fed0:	ff 75 08             	push   0x8(%ebp)
a7fed3:	e8 e4 51 9b ff       	call   0x4350bc
a7fed8:	8b 45 08             	mov    0x8(%ebp),%eax
a7fedb:	83 c4 14             	add    $0x14,%esp
a7fede:	8b e5                	mov    %ebp,%esp
a7fee0:	5d                   	pop    %ebp
a7fee1:	c3                   	ret
a7fee2:	cc                   	int3
a7fee3:	cc                   	int3
a7fee4:	cc                   	int3
a7fee5:	cc                   	int3
a7fee6:	cc                   	int3
a7fee7:	cc                   	int3
a7fee8:	cc                   	int3
a7fee9:	cc                   	int3
a7feea:	cc                   	int3
a7feeb:	cc                   	int3
a7feec:	cc                   	int3
a7feed:	cc                   	int3
a7feee:	cc                   	int3
a7feef:	cc                   	int3
a7fef0:	55                   	push   %ebp
a7fef1:	8b ec                	mov    %esp,%ebp
a7fef3:	a1 50 18 d8 00       	mov    0xd81850,%eax
a7fef8:	83 ec 18             	sub    $0x18,%esp
a7fefb:	8a 08                	mov    (%eax),%cl
a7fefd:	84 c9                	test   %cl,%cl
a7feff:	74 4c                	je     0xa7ff4d
a7ff01:	80 f9 5a             	cmp    $0x5a,%cl
a7ff04:	75 1a                	jne    0xa7ff20
a7ff06:	8b 4d fc             	mov    -0x4(%ebp),%ecx
a7ff09:	40                   	inc    %eax
a7ff0a:	a3 50 18 d8 00       	mov    %eax,0xd81850
a7ff0f:	81 e1 00 00 ff ff    	and    $0xffff0000,%ecx
a7ff15:	8b 45 08             	mov    0x8(%ebp),%eax
a7ff18:	83 20 00             	andl   $0x0,(%eax)
a7ff1b:	89 48 04             	mov    %ecx,0x4(%eax)
a7ff1e:	eb 56                	jmp    0xa7ff76
a7ff20:	8d 45 f0             	lea    -0x10(%ebp),%eax
a7ff23:	50                   	push   %eax
a7ff24:	e8 07 a4 98 ff       	call   0x40a330
a7ff29:	59                   	pop    %ecx
a7ff2a:	50                   	push   %eax
a7ff2b:	8d 45 f8             	lea    -0x8(%ebp),%eax
a7ff2e:	50                   	push   %eax
a7ff2f:	68 34 e3 c7 00       	push   $0xc7e334
a7ff34:	8d 4d e8             	lea    -0x18(%ebp),%ecx
a7ff37:	e8 93 f9 99 ff       	call   0x41f8cf
a7ff3c:	8b c8                	mov    %eax,%ecx
a7ff3e:	e8 5b c1 99 ff       	call   0x41c09e
a7ff43:	6a 29                	push   $0x29
a7ff45:	ff 75 08             	push   0x8(%ebp)
a7ff48:	8d 4d f8             	lea    -0x8(%ebp),%ecx
a7ff4b:	eb 21                	jmp    0xa7ff6e
a7ff4d:	6a 29                	push   $0x29
a7ff4f:	ff 75 08             	push   0x8(%ebp)
a7ff52:	8d 45 e8             	lea    -0x18(%ebp),%eax
a7ff55:	6a 01                	push   $0x1
a7ff57:	50                   	push   %eax
a7ff58:	68 34 e3 c7 00       	push   $0xc7e334
a7ff5d:	8d 4d f0             	lea    -0x10(%ebp),%ecx
a7ff60:	e8 6a f9 99 ff       	call   0x41f8cf
a7ff65:	8b c8                	mov    %eax,%ecx
a7ff67:	e8 52 e8 98 ff       	call   0x40e7be
a7ff6c:	8b c8                	mov    %eax,%ecx
a7ff6e:	e8 23 bf 99 ff       	call   0x41be96
a7ff73:	8b 45 08             	mov    0x8(%ebp),%eax
a7ff76:	8b e5                	mov    %ebp,%esp
a7ff78:	5d                   	pop    %ebp
a7ff79:	c3                   	ret
a7ff7a:	cc                   	int3
a7ff7b:	cc                   	int3
a7ff7c:	cc                   	int3
a7ff7d:	cc                   	int3
a7ff7e:	cc                   	int3
a7ff7f:	cc                   	int3
a7ff80:	cc                   	int3
a7ff81:	cc                   	int3
a7ff82:	cc                   	int3
a7ff83:	cc                   	int3
a7ff84:	cc                   	int3
a7ff85:	cc                   	int3
a7ff86:	cc                   	int3
a7ff87:	cc                   	int3
a7ff88:	cc                   	int3
a7ff89:	cc                   	int3
a7ff8a:	cc                   	int3
a7ff8b:	cc                   	int3
a7ff8c:	cc                   	int3
a7ff8d:	cc                   	int3
a7ff8e:	cc                   	int3
a7ff8f:	cc                   	int3
a7ff90:	cc                   	int3
a7ff91:	cc                   	int3
a7ff92:	cc                   	int3
a7ff93:	cc                   	int3
a7ff94:	cc                   	int3
a7ff95:	cc                   	int3
a7ff96:	cc                   	int3
a7ff97:	cc                   	int3
a7ff98:	cc                   	int3
a7ff99:	cc                   	int3
a7ff9a:	cc                   	int3
a7ff9b:	cc                   	int3
a7ff9c:	55                   	push   %ebp
a7ff9d:	8b ec                	mov    %esp,%ebp
a7ff9f:	51                   	push   %ecx
a7ffa0:	8b 15 50 18 d8 00    	mov    0xd81850,%edx
a7ffa6:	53                   	push   %ebx
a7ffa7:	56                   	push   %esi
a7ffa8:	57                   	push   %edi
a7ffa9:	6a 02                	push   $0x2
a7ffab:	33 db                	xor    %ebx,%ebx
a7ffad:	bf 00 40 00 00       	mov    $0x4000,%edi
a7ffb2:	5e                   	pop    %esi
a7ffb3:	80 3a 5f             	cmpb   $0x5f,(%edx)
a7ffb6:	8b cb                	mov    %ebx,%ecx
a7ffb8:	75 09                	jne    0xa7ffc3
a7ffba:	42                   	inc    %edx
a7ffbb:	8b cf                	mov    %edi,%ecx
a7ffbd:	89 15 50 18 d8 00    	mov    %edx,0xd81850
a7ffc3:	8a 02                	mov    (%edx),%al
a7ffc5:	3c 41                	cmp    $0x41,%al
a7ffc7:	7c 08                	jl     0xa7ffd1
a7ffc9:	3c 5a                	cmp    $0x5a,%al
a7ffcb:	0f 8e 86 00 00 00    	jle    0xa80057
a7ffd1:	3c 24                	cmp    $0x24,%al
a7ffd3:	0f 85 40 02 00 00    	jne    0xa80219
a7ffd9:	42                   	inc    %edx
a7ffda:	88 5d ff             	mov    %bl,-0x1(%ebp)
a7ffdd:	89 15 50 18 d8 00    	mov    %edx,0xd81850
a7ffe3:	0f be 02             	movsbl (%edx),%eax
a7ffe6:	83 f8 42             	cmp    $0x42,%eax
a7ffe9:	0f 8f 6b 01 00 00    	jg     0xa8015a
a7ffef:	0f 84 5a 01 00 00    	je     0xa8014f
a7fff5:	85 c0                	test   %eax,%eax
a7fff7:	0f 84 47 01 00 00    	je     0xa80144
a7fffd:	83 f8 24             	cmp    $0x24,%eax
a80000:	0f 85 1c 01 00 00    	jne    0xa80122
a80006:	80 7a 01 50          	cmpb   $0x50,0x1(%edx)
a8000a:	75 01                	jne    0xa8000d
a8000c:	42                   	inc    %edx
a8000d:	42                   	inc    %edx
a8000e:	89 15 50 18 d8 00    	mov    %edx,0xd81850
a80014:	0f be 02             	movsbl (%edx),%eax
a80017:	83 f8 4a             	cmp    $0x4a,%eax
a8001a:	7f 17                	jg     0xa80033
a8001c:	0f 84 c9 00 00 00    	je     0xa800eb
a80022:	2b c3                	sub    %ebx,%eax
a80024:	0f 84 b7 00 00 00    	je     0xa800e1
a8002a:	83 e8 46             	sub    $0x46,%eax
a8002d:	74 1c                	je     0xa8004b
a8002f:	2b c6                	sub    %esi,%eax
a80031:	eb 16                	jmp    0xa80049
a80033:	83 f8 4c             	cmp    $0x4c,%eax
a80036:	7c 5c                	jl     0xa80094
a80038:	83 f8 4d             	cmp    $0x4d,%eax
a8003b:	7e 0e                	jle    0xa8004b
a8003d:	83 f8 4f             	cmp    $0x4f,%eax
a80040:	0f 8e a5 00 00 00    	jle    0xa800eb
a80046:	83 f8 51             	cmp    $0x51,%eax
a80049:	75 49                	jne    0xa80094
a8004b:	42                   	inc    %edx
a8004c:	89 15 50 18 d8 00    	mov    %edx,0xd81850
a80052:	e9 5c ff ff ff       	jmp    0xa7ffb3
a80057:	0f be 02             	movsbl (%edx),%eax
a8005a:	81 c9 00 80 00 00    	or     $0x8000,%ecx
a80060:	83 e8 41             	sub    $0x41,%eax
a80063:	42                   	inc    %edx
a80064:	89 15 50 18 d8 00    	mov    %edx,0xd81850
a8006a:	a8 01                	test   $0x1,%al
a8006c:	74 06                	je     0xa80074
a8006e:	81 c9 00 20 00 00    	or     $0x2000,%ecx
a80074:	83 f8 18             	cmp    $0x18,%eax
a80077:	0f 8d 1f 02 00 00    	jge    0xa8029c
a8007d:	8b d0                	mov    %eax,%edx
a8007f:	81 c9 00 08 00 00    	or     $0x800,%ecx
a80085:	83 e2 18             	and    $0x18,%edx
a80088:	74 1c                	je     0xa800a6
a8008a:	83 fa 08             	cmp    $0x8,%edx
a8008d:	74 0f                	je     0xa8009e
a8008f:	83 fa 10             	cmp    $0x10,%edx
a80092:	74 15                	je     0xa800a9
a80094:	b8 ff ff 00 00       	mov    $0xffff,%eax
a80099:	e9 00 02 00 00       	jmp    0xa8029e
a8009e:	81 c9 80 00 00 00    	or     $0x80,%ecx
a800a4:	eb 03                	jmp    0xa800a9
a800a6:	83 c9 40             	or     $0x40,%ecx
a800a9:	83 e0 06             	and    $0x6,%eax
a800ac:	2b c3                	sub    %ebx,%eax
a800ae:	0f 84 e8 01 00 00    	je     0xa8029c
a800b4:	2b c6                	sub    %esi,%eax
a800b6:	74 1e                	je     0xa800d6
a800b8:	2b c6                	sub    %esi,%eax
a800ba:	74 0f                	je     0xa800cb
a800bc:	2b c6                	sub    %esi,%eax
a800be:	75 d4                	jne    0xa80094
a800c0:	81 c9 00 04 00 00    	or     $0x400,%ecx
a800c6:	e9 d1 01 00 00       	jmp    0xa8029c
a800cb:	81 c9 00 01 00 00    	or     $0x100,%ecx
a800d1:	e9 c6 01 00 00       	jmp    0xa8029c
a800d6:	81 c9 00 02 00 00    	or     $0x200,%ecx
a800dc:	e9 bb 01 00 00       	jmp    0xa8029c
a800e1:	b8 fe ff 00 00       	mov    $0xfffe,%eax
a800e6:	e9 b3 01 00 00       	jmp    0xa8029e
a800eb:	42                   	inc    %edx
a800ec:	89 15 50 18 d8 00    	mov    %edx,0xd81850
a800f2:	8a 02                	mov    (%edx),%al
a800f4:	3c 30                	cmp    $0x30,%al
a800f6:	7c 20                	jl     0xa80118
a800f8:	3c 39                	cmp    $0x39,%al
a800fa:	7f 1c                	jg     0xa80118
a800fc:	0f be c0             	movsbl %al,%eax
a800ff:	83 c2 d1             	add    $0xffffffd1,%edx
a80102:	03 c2                	add    %edx,%eax
a80104:	a3 50 18 d8 00       	mov    %eax,0xd81850
a80109:	e8 4e 75 99 ff       	call   0x41765c
a8010e:	0d 00 00 01 00       	or     $0x10000,%eax
a80113:	e9 86 01 00 00       	jmp    0xa8029e
a80118:	b9 ff ff 00 00       	mov    $0xffff,%ecx
a8011d:	e9 eb 00 00 00       	jmp    0xa8020d
a80122:	83 f8 2f             	cmp    $0x2f,%eax
a80125:	0f 8e 69 ff ff ff    	jle    0xa80094
a8012b:	83 f8 35             	cmp    $0x35,%eax
a8012e:	7e 65                	jle    0xa80195
a80130:	83 f8 41             	cmp    $0x41,%eax
a80133:	0f 85 5b ff ff ff    	jne    0xa80094
a80139:	81 c9 00 90 00 00    	or     $0x9000,%ecx
a8013f:	e9 c9 00 00 00       	jmp    0xa8020d
a80144:	b9 fe ff 00 00       	mov    $0xfffe,%ecx
a80149:	4a                   	dec    %edx
a8014a:	e9 be 00 00 00       	jmp    0xa8020d
a8014f:	81 c9 00 98 00 00    	or     $0x9800,%ecx
a80155:	e9 b3 00 00 00       	jmp    0xa8020d
a8015a:	83 e8 43             	sub    $0x43,%eax
a8015d:	0f 84 a4 00 00 00    	je     0xa80207
a80163:	83 e8 01             	sub    $0x1,%eax
a80166:	0f 84 93 00 00 00    	je     0xa801ff
a8016c:	83 e8 01             	sub    $0x1,%eax
a8016f:	0f 84 82 00 00 00    	je     0xa801f7
a80175:	83 e8 0d             	sub    $0xd,%eax
a80178:	0f 85 16 ff ff ff    	jne    0xa80094
a8017e:	42                   	inc    %edx
a8017f:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
a80183:	89 15 50 18 d8 00    	mov    %edx,0xd81850
a80189:	8a 1a                	mov    (%edx),%bl
a8018b:	80 fb 30             	cmp    $0x30,%bl
a8018e:	7c 56                	jl     0xa801e6
a80190:	80 fb 35             	cmp    $0x35,%bl
a80193:	7f 51                	jg     0xa801e6
a80195:	0f be 02             	movsbl (%edx),%eax
a80198:	33 db                	xor    %ebx,%ebx
a8019a:	81 c9 00 88 00 00    	or     $0x8800,%ecx
a801a0:	83 e8 30             	sub    $0x30,%eax
a801a3:	38 5d ff             	cmp    %bl,-0x1(%ebp)
a801a6:	0f 94 c3             	sete   %bl
a801a9:	4b                   	dec    %ebx
a801aa:	81 e3 00 01 00 00    	and    $0x100,%ebx
a801b0:	81 c3 00 05 00 00    	add    $0x500,%ebx
a801b6:	0b d9                	or     %ecx,%ebx
a801b8:	8b cb                	mov    %ebx,%ecx
a801ba:	a8 01                	test   $0x1,%al
a801bc:	74 06                	je     0xa801c4
a801be:	81 c9 00 20 00 00    	or     $0x2000,%ecx
a801c4:	83 e0 06             	and    $0x6,%eax
a801c7:	83 e8 00             	sub    $0x0,%eax
a801ca:	74 15                	je     0xa801e1
a801cc:	2b c6                	sub    %esi,%eax
a801ce:	74 09                	je     0xa801d9
a801d0:	2b c6                	sub    %esi,%eax
a801d2:	74 39                	je     0xa8020d
a801d4:	e9 bb fe ff ff       	jmp    0xa80094
a801d9:	81 c9 80 00 00 00    	or     $0x80,%ecx
a801df:	eb 2c                	jmp    0xa8020d
a801e1:	83 c9 40             	or     $0x40,%ecx
a801e4:	eb 27                	jmp    0xa8020d
a801e6:	33 c0                	xor    %eax,%eax
a801e8:	84 db                	test   %bl,%bl
a801ea:	0f 94 c0             	sete   %al
a801ed:	05 fe ff 00 00       	add    $0xfffe,%eax
a801f2:	e9 a7 00 00 00       	jmp    0xa8029e
a801f7:	81 c9 00 92 00 00    	or     $0x9200,%ecx
a801fd:	eb 0e                	jmp    0xa8020d
a801ff:	81 c9 00 91 00 00    	or     $0x9100,%ecx
a80205:	eb 06                	jmp    0xa8020d
a80207:	81 c9 00 7c 00 00    	or     $0x7c00,%ecx
a8020d:	42                   	inc    %edx
a8020e:	89 15 50 18 d8 00    	mov    %edx,0xd81850
a80214:	e9 83 00 00 00       	jmp    0xa8029c
a80219:	8a 02                	mov    (%edx),%al
a8021b:	3c 30                	cmp    $0x30,%al
a8021d:	7c 5e                	jl     0xa8027d
a8021f:	3c 38                	cmp    $0x38,%al
a80221:	7f 5a                	jg     0xa8027d
a80223:	0f be c0             	movsbl %al,%eax
a80226:	42                   	inc    %edx
a80227:	83 c0 d0             	add    $0xffffffd0,%eax
a8022a:	89 15 50 18 d8 00    	mov    %edx,0xd81850
a80230:	83 f8 08             	cmp    $0x8,%eax
a80233:	0f 87 5b fe ff ff    	ja     0xa80094
a80239:	ff 24 85 a8 02 a8 00 	jmp    *0xa802a8(,%eax,4)
a80240:	b9 00 08 00 00       	mov    $0x800,%ecx
a80245:	eb 55                	jmp    0xa8029c
a80247:	b9 00 10 00 00       	mov    $0x1000,%ecx
a8024c:	eb 4e                	jmp    0xa8029c
a8024e:	8b cb                	mov    %ebx,%ecx
a80250:	eb 4a                	jmp    0xa8029c
a80252:	0b cf                	or     %edi,%ecx
a80254:	eb 46                	jmp    0xa8029c
a80256:	81 c9 00 60 00 00    	or     $0x6000,%ecx
a8025c:	eb 3e                	jmp    0xa8029c