428027:	cc                   	int3
428028:	cc                   	int3
428029:	cc                   	int3
42802a:	cc                   	int3
42802b:	cc                   	int3
42802c:	cc                   	int3
42802d:	cc                   	int3
42802e:	cc                   	int3
42802f:	cc                   	int3
428030:	ff 25 50 c3 42 00    	jmp    *0x42c350
428036:	8b 4d f4             	mov    -0xc(%ebp),%ecx
428039:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
428040:	59                   	pop    %ecx
428041:	5f                   	pop    %edi
428042:	5f                   	pop    %edi
428043:	5e                   	pop    %esi
428044:	5b                   	pop    %ebx
428045:	8b e5                	mov    %ebp,%esp
428047:	5d                   	pop    %ebp
428048:	51                   	push   %ecx
428049:	c3                   	ret
42804a:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42804d:	33 cd                	xor    %ebp,%ecx
42804f:	e8 8c fa ff ff       	call   0x427ae0
428054:	e9 dd ff ff ff       	jmp    0x428036
428059:	8b 4d ec             	mov    -0x14(%ebp),%ecx
42805c:	33 cd                	xor    %ebp,%ecx
42805e:	e8 7d fa ff ff       	call   0x427ae0
428063:	e9 ce ff ff ff       	jmp    0x428036
428068:	50                   	push   %eax
428069:	64 ff 35 00 00 00 00 	push   %fs:0x0
428070:	8d 44 24 0c          	lea    0xc(%esp),%eax
428074:	2b 64 24 0c          	sub    0xc(%esp),%esp
428078:	53                   	push   %ebx
428079:	56                   	push   %esi
42807a:	57                   	push   %edi
42807b:	89 28                	mov    %ebp,(%eax)
42807d:	8b e8                	mov    %eax,%ebp
42807f:	a1 74 b6 42 00       	mov    0x42b674,%eax
428084:	33 c5                	xor    %ebp,%eax
428086:	50                   	push   %eax
428087:	ff 75 fc             	push   -0x4(%ebp)
42808a:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
428091:	8d 45 f4             	lea    -0xc(%ebp),%eax
428094:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
42809a:	c3                   	ret
42809b:	50                   	push   %eax
42809c:	64 ff 35 00 00 00 00 	push   %fs:0x0
4280a3:	8d 44 24 0c          	lea    0xc(%esp),%eax
4280a7:	2b 64 24 0c          	sub    0xc(%esp),%esp
4280ab:	53                   	push   %ebx
4280ac:	56                   	push   %esi
4280ad:	57                   	push   %edi
4280ae:	89 28                	mov    %ebp,(%eax)
4280b0:	8b e8                	mov    %eax,%ebp
4280b2:	a1 74 b6 42 00       	mov    0x42b674,%eax
4280b7:	33 c5                	xor    %ebp,%eax
4280b9:	50                   	push   %eax
4280ba:	89 45 f0             	mov    %eax,-0x10(%ebp)
4280bd:	ff 75 fc             	push   -0x4(%ebp)
4280c0:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4280c7:	8d 45 f4             	lea    -0xc(%ebp),%eax
4280ca:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4280d0:	c3                   	ret
4280d1:	50                   	push   %eax
4280d2:	64 ff 35 00 00 00 00 	push   %fs:0x0
4280d9:	8d 44 24 0c          	lea    0xc(%esp),%eax
4280dd:	2b 64 24 0c          	sub    0xc(%esp),%esp
4280e1:	53                   	push   %ebx
4280e2:	56                   	push   %esi
4280e3:	57                   	push   %edi
4280e4:	89 28                	mov    %ebp,(%eax)
4280e6:	8b e8                	mov    %eax,%ebp
4280e8:	a1 74 b6 42 00       	mov    0x42b674,%eax
4280ed:	33 c5                	xor    %ebp,%eax
4280ef:	50                   	push   %eax
4280f0:	89 65 f0             	mov    %esp,-0x10(%ebp)
4280f3:	ff 75 fc             	push   -0x4(%ebp)
4280f6:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4280fd:	8d 45 f4             	lea    -0xc(%ebp),%eax
428100:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
428106:	c3                   	ret
428107:	50                   	push   %eax
428108:	64 ff 35 00 00 00 00 	push   %fs:0x0
42810f:	8d 44 24 0c          	lea    0xc(%esp),%eax
428113:	2b 64 24 0c          	sub    0xc(%esp),%esp
428117:	53                   	push   %ebx
428118:	56                   	push   %esi
428119:	57                   	push   %edi
42811a:	89 28                	mov    %ebp,(%eax)
42811c:	8b e8                	mov    %eax,%ebp
42811e:	a1 74 b6 42 00       	mov    0x42b674,%eax
428123:	33 c5                	xor    %ebp,%eax
428125:	50                   	push   %eax
428126:	89 45 ec             	mov    %eax,-0x14(%ebp)
428129:	89 65 f0             	mov    %esp,-0x10(%ebp)
42812c:	ff 75 fc             	push   -0x4(%ebp)
42812f:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
428136:	8d 45 f4             	lea    -0xc(%ebp),%eax
428139:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
42813f:	c3                   	ret
428140:	55                   	push   %ebp
428141:	8b ec                	mov    %esp,%ebp
428143:	51                   	push   %ecx
428144:	8b 0d 1c ba 42 00    	mov    0x42ba1c,%ecx
42814a:	83 f9 01             	cmp    $0x1,%ecx
42814d:	75 04                	jne    0x428153
42814f:	8a c1                	mov    %cl,%al
428151:	c9                   	leave
428152:	c3                   	ret
428153:	83 f9 02             	cmp    $0x2,%ecx
428156:	74 29                	je     0x428181
428158:	8d 45 ff             	lea    -0x1(%ebp),%eax
42815b:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
42815f:	50                   	push   %eax
428160:	68 0c 10 40 00       	push   $0x40100c
428165:	e8 ef 00 00 00       	call   0x428259
42816a:	85 c0                	test   %eax,%eax
42816c:	78 13                	js     0x428181
42816e:	8a 45 ff             	mov    -0x1(%ebp),%al
428171:	33 c9                	xor    %ecx,%ecx
428173:	84 c0                	test   %al,%al
428175:	0f 94 c1             	sete   %cl
428178:	41                   	inc    %ecx
428179:	89 0d 1c ba 42 00    	mov    %ecx,0x42ba1c
42817f:	c9                   	leave
428180:	c3                   	ret
428181:	32 c0                	xor    %al,%al
428183:	c9                   	leave
428184:	c3                   	ret
428185:	b8 08 f0 42 00       	mov    $0x42f008,%eax
42818a:	e9 00 00 00 00       	jmp    0x42818f
42818f:	51                   	push   %ecx
428190:	52                   	push   %edx
428191:	50                   	push   %eax
428192:	68 c4 9f 42 00       	push   $0x429fc4
428197:	e8 b0 e1 ff ff       	call   0x42634c
42819c:	5a                   	pop    %edx
42819d:	59                   	pop    %ecx
42819e:	ff e0                	jmp    *%eax
4281a0:	55                   	push   %ebp
4281a1:	8b ec                	mov    %esp,%ebp
4281a3:	51                   	push   %ecx
4281a4:	8b 0d 3c ba 42 00    	mov    0x42ba3c,%ecx
4281aa:	83 f9 01             	cmp    $0x1,%ecx
4281ad:	75 04                	jne    0x4281b3
4281af:	8a c1                	mov    %cl,%al
4281b1:	c9                   	leave
4281b2:	c3                   	ret
4281b3:	83 f9 02             	cmp    $0x2,%ecx
4281b6:	74 29                	je     0x4281e1
4281b8:	8d 45 ff             	lea    -0x1(%ebp),%eax
4281bb:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
4281bf:	50                   	push   %eax
4281c0:	68 44 10 40 00       	push   $0x401044
4281c5:	e8 8f 00 00 00       	call   0x428259
4281ca:	85 c0                	test   %eax,%eax
4281cc:	78 13                	js     0x4281e1
4281ce:	8a 45 ff             	mov    -0x1(%ebp),%al
4281d1:	33 c9                	xor    %ecx,%ecx
4281d3:	84 c0                	test   %al,%al
4281d5:	0f 94 c1             	sete   %cl
4281d8:	41                   	inc    %ecx
4281d9:	89 0d 3c ba 42 00    	mov    %ecx,0x42ba3c
4281df:	c9                   	leave
4281e0:	c3                   	ret
4281e1:	32 c0                	xor    %al,%al
4281e3:	c9                   	leave
4281e4:	c3                   	ret
4281e5:	55                   	push   %ebp
4281e6:	8b ec                	mov    %esp,%ebp
4281e8:	51                   	push   %ecx
4281e9:	8b 0d 50 ba 42 00    	mov    0x42ba50,%ecx
4281ef:	83 f9 01             	cmp    $0x1,%ecx
4281f2:	75 04                	jne    0x4281f8
4281f4:	8a c1                	mov    %cl,%al
4281f6:	c9                   	leave
4281f7:	c3                   	ret
4281f8:	83 f9 02             	cmp    $0x2,%ecx
4281fb:	74 29                	je     0x428226
4281fd:	8d 45 ff             	lea    -0x1(%ebp),%eax
428200:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
428204:	50                   	push   %eax
428205:	68 6c 10 40 00       	push   $0x40106c
42820a:	e8 4a 00 00 00       	call   0x428259
42820f:	85 c0                	test   %eax,%eax
428211:	78 13                	js     0x428226
428213:	8a 45 ff             	mov    -0x1(%ebp),%al
428216:	33 c9                	xor    %ecx,%ecx
428218:	84 c0                	test   %al,%al
42821a:	0f 94 c1             	sete   %cl
42821d:	41                   	inc    %ecx
42821e:	89 0d 50 ba 42 00    	mov    %ecx,0x42ba50
428224:	c9                   	leave
428225:	c3                   	ret
428226:	32 c0                	xor    %al,%al
428228:	c9                   	leave
428229:	c3                   	ret
42822a:	b8 18 f0 42 00       	mov    $0x42f018,%eax
42822f:	e9 00 00 00 00       	jmp    0x428234
428234:	51                   	push   %ecx
428235:	52                   	push   %edx
428236:	50                   	push   %eax
428237:	68 e4 9f 42 00       	push   $0x429fe4
42823c:	e8 0b e1 ff ff       	call   0x42634c
428241:	5a                   	pop    %edx
428242:	59                   	pop    %ecx
428243:	ff e0                	jmp    *%eax
428245:	b8 14 f0 42 00       	mov    $0x42f014,%eax
42824a:	e9 e5 ff ff ff       	jmp    0x428234
42824f:	b8 10 f0 42 00       	mov    $0x42f010,%eax
428254:	e9 db ff ff ff       	jmp    0x428234
428259:	ff 25 f0 c1 42 00    	jmp    *0x42c1f0
42825f:	ff 25 bc c3 42 00    	jmp    *0x42c3bc
428265:	cc                   	int3
428266:	cc                   	int3
428267:	cc                   	int3
428268:	68 00 7a 42 00       	push   $0x427a00
42826d:	64 ff 35 00 00 00 00 	push   %fs:0x0
428274:	8b 44 24 10          	mov    0x10(%esp),%eax
428278:	89 6c 24 10          	mov    %ebp,0x10(%esp)
42827c:	8d 6c 24 10          	lea    0x10(%esp),%ebp
428280:	2b e0                	sub    %eax,%esp
428282:	53                   	push   %ebx
428283:	56                   	push   %esi
428284:	57                   	push   %edi
428285:	a1 74 b6 42 00       	mov    0x42b674,%eax
42828a:	31 45 fc             	xor    %eax,-0x4(%ebp)
42828d:	33 c5                	xor    %ebp,%eax
42828f:	89 45 e4             	mov    %eax,-0x1c(%ebp)
428292:	50                   	push   %eax
428293:	89 65 e8             	mov    %esp,-0x18(%ebp)
428296:	ff 75 f8             	push   -0x8(%ebp)
428299:	8b 45 fc             	mov    -0x4(%ebp),%eax
42829c:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
4282a3:	89 45 f8             	mov    %eax,-0x8(%ebp)
4282a6:	8d 45 f0             	lea    -0x10(%ebp),%eax
4282a9:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4282af:	c3                   	ret
4282b0:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
4282b3:	33 cd                	xor    %ebp,%ecx
4282b5:	e8 26 f8 ff ff       	call   0x427ae0
4282ba:	e9 1e f7 ff ff       	jmp    0x4279dd
4282bf:	cc                   	int3
4282c0:	8b 44 24 08          	mov    0x8(%esp),%eax
4282c4:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4282c8:	0b c8                	or     %eax,%ecx
4282ca:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4282ce:	75 09                	jne    0x4282d9
4282d0:	8b 44 24 04          	mov    0x4(%esp),%eax
4282d4:	f7 e1                	mul    %ecx
4282d6:	c2 10 00             	ret    $0x10
4282d9:	53                   	push   %ebx
4282da:	f7 e1                	mul    %ecx
4282dc:	8b d8                	mov    %eax,%ebx
4282de:	8b 44 24 08          	mov    0x8(%esp),%eax
4282e2:	f7 64 24 14          	mull   0x14(%esp)
4282e6:	03 d8                	add    %eax,%ebx
4282e8:	8b 44 24 08          	mov    0x8(%esp),%eax
4282ec:	f7 e1                	mul    %ecx
4282ee:	03 d3                	add    %ebx,%edx
4282f0:	5b                   	pop    %ebx
4282f1:	c2 10 00             	ret    $0x10
4282f4:	cc                   	int3
4282f5:	cc                   	int3
4282f6:	cc                   	int3
4282f7:	cc                   	int3
4282f8:	cc                   	int3
4282f9:	cc                   	int3
4282fa:	cc                   	int3
4282fb:	cc                   	int3
4282fc:	cc                   	int3
4282fd:	cc                   	int3
4282fe:	cc                   	int3
4282ff:	cc                   	int3
428300:	53                   	push   %ebx
428301:	56                   	push   %esi
428302:	8b 44 24 18          	mov    0x18(%esp),%eax
428306:	0b c0                	or     %eax,%eax
428308:	75 18                	jne    0x428322
42830a:	8b 4c 24 14          	mov    0x14(%esp),%ecx
42830e:	8b 44 24 10          	mov    0x10(%esp),%eax
428312:	33 d2                	xor    %edx,%edx
428314:	f7 f1                	div    %ecx
428316:	8b d8                	mov    %eax,%ebx
428318:	8b 44 24 0c          	mov    0xc(%esp),%eax
42831c:	f7 f1                	div    %ecx
42831e:	8b d3                	mov    %ebx,%edx
428320:	eb 41                	jmp    0x428363
428322:	8b c8                	mov    %eax,%ecx
428324:	8b 5c 24 14          	mov    0x14(%esp),%ebx
428328:	8b 54 24 10          	mov    0x10(%esp),%edx
42832c:	8b 44 24 0c          	mov    0xc(%esp),%eax
428330:	d1 e9                	shr    $1,%ecx
428332:	d1 db                	rcr    $1,%ebx
428334:	d1 ea                	shr    $1,%edx
428336:	d1 d8                	rcr    $1,%eax
428338:	0b c9                	or     %ecx,%ecx
42833a:	75 f4                	jne    0x428330
42833c:	f7 f3                	div    %ebx
42833e:	8b f0                	mov    %eax,%esi
428340:	f7 64 24 18          	mull   0x18(%esp)
428344:	8b c8                	mov    %eax,%ecx
428346:	8b 44 24 14          	mov    0x14(%esp),%eax
42834a:	f7 e6                	mul    %esi
42834c:	03 d1                	add    %ecx,%edx
42834e:	72 0e                	jb     0x42835e
428350:	3b 54 24 10          	cmp    0x10(%esp),%edx
428354:	77 08                	ja     0x42835e
428356:	72 07                	jb     0x42835f
428358:	3b 44 24 0c          	cmp    0xc(%esp),%eax
42835c:	76 01                	jbe    0x42835f
42835e:	4e                   	dec    %esi
42835f:	33 d2                	xor    %edx,%edx
428361:	8b c6                	mov    %esi,%eax
428363:	5e                   	pop    %esi
428364:	5b                   	pop    %ebx
428365:	c2 10 00             	ret    $0x10
428368:	cc                   	int3
428369:	cc                   	int3
42836a:	cc                   	int3
42836b:	cc                   	int3
42836c:	cc                   	int3
42836d:	cc                   	int3
42836e:	cc                   	int3
42836f:	cc                   	int3
428370:	51                   	push   %ecx
428371:	8d 4c 24 04          	lea    0x4(%esp),%ecx
428375:	2b c8                	sub    %eax,%ecx
428377:	1b c0                	sbb    %eax,%eax
428379:	f7 d0                	not    %eax
42837b:	23 c8                	and    %eax,%ecx
42837d:	8b c4                	mov    %esp,%eax
42837f:	25 00 f0 ff ff       	and    $0xfffff000,%eax
428384:	3b c8                	cmp    %eax,%ecx
428386:	72 0a                	jb     0x428392
428388:	8b c1                	mov    %ecx,%eax
42838a:	59                   	pop    %ecx
42838b:	94                   	xchg   %eax,%esp
42838c:	8b 00                	mov    (%eax),%eax
42838e:	89 04 24             	mov    %eax,(%esp)
428391:	c3                   	ret
428392:	2d 00 10 00 00       	sub    $0x1000,%eax
428397:	85 00                	test   %eax,(%eax)
428399:	eb e9                	jmp    0x428384
42839b:	ff 25 c4 c3 42 00    	jmp    *0x42c3c4
4283a1:	ff 25 c8 c3 42 00    	jmp    *0x42c3c8
4283a7:	ff 25 64 c3 42 00    	jmp    *0x42c364
4283ad:	ff 25 cc c3 42 00    	jmp    *0x42c3cc
4283b3:	8d 8d 50 fe ff ff    	lea    -0x1b0(%ebp),%ecx