4cd000:	6a ff                	push   $0xffffffff
4cd002:	8d 45 e8             	lea    -0x18(%ebp),%eax
4cd005:	50                   	push   %eax
4cd006:	e8 7d ab f3 ff       	call   0x407b88
4cd00b:	8b 45 f0             	mov    -0x10(%ebp),%eax
4cd00e:	50                   	push   %eax
4cd00f:	8b 45 f4             	mov    -0xc(%ebp),%eax
4cd012:	50                   	push   %eax
4cd013:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4cd016:	8b 55 e8             	mov    -0x18(%ebp),%edx
4cd019:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd01c:	e8 93 b6 f5 ff       	call   0x4286b4
4cd021:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd024:	8b 40 10             	mov    0x10(%eax),%eax
4cd027:	33 d2                	xor    %edx,%edx
4cd029:	e8 52 b0 f5 ff       	call   0x428080
4cd02e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd031:	8b 40 14             	mov    0x14(%eax),%eax
4cd034:	33 d2                	xor    %edx,%edx
4cd036:	e8 65 b3 f5 ff       	call   0x4283a0
4cd03b:	8b 45 0c             	mov    0xc(%ebp),%eax
4cd03e:	83 e0 01             	and    $0x1,%eax
4cd041:	84 c0                	test   %al,%al
4cd043:	74 4f                	je     0x4cd094
4cd045:	6a fd                	push   $0xfffffffd
4cd047:	6a fd                	push   $0xfffffffd
4cd049:	8d 45 e8             	lea    -0x18(%ebp),%eax
4cd04c:	50                   	push   %eax
4cd04d:	e8 36 ab f3 ff       	call   0x407b88
4cd052:	55                   	push   %ebp
4cd053:	e8 64 fd ff ff       	call   0x4ccdbc
4cd058:	59                   	pop    %ecx
4cd059:	8b d0                	mov    %eax,%edx
4cd05b:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd05e:	8b 40 10             	mov    0x10(%eax),%eax
4cd061:	e8 1e af f5 ff       	call   0x427f84
4cd066:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd069:	8b 40 10             	mov    0x10(%eax),%eax
4cd06c:	e8 0b af f5 ff       	call   0x427f7c
4cd071:	8b d0                	mov    %eax,%edx
4cd073:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd076:	8b 40 14             	mov    0x14(%eax),%eax
4cd079:	e8 06 b2 f5 ff       	call   0x428284
4cd07e:	8b 45 f0             	mov    -0x10(%ebp),%eax
4cd081:	50                   	push   %eax
4cd082:	8b 45 f4             	mov    -0xc(%ebp),%eax
4cd085:	50                   	push   %eax
4cd086:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4cd089:	8b 55 e8             	mov    -0x18(%ebp),%edx
4cd08c:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd08f:	e8 20 b6 f5 ff       	call   0x4286b4
4cd094:	5f                   	pop    %edi
4cd095:	5e                   	pop    %esi
4cd096:	5b                   	pop    %ebx
4cd097:	8b e5                	mov    %ebp,%esp
4cd099:	5d                   	pop    %ebp
4cd09a:	c2 0c 00             	ret    $0xc
4cd09d:	8d 40 00             	lea    0x0(%eax),%eax
4cd0a0:	55                   	push   %ebp
4cd0a1:	8b ec                	mov    %esp,%ebp
4cd0a3:	83 c4 d4             	add    $0xffffffd4,%esp
4cd0a6:	53                   	push   %ebx
4cd0a7:	56                   	push   %esi
4cd0a8:	57                   	push   %edi
4cd0a9:	8b f1                	mov    %ecx,%esi
4cd0ab:	8d 7d ec             	lea    -0x14(%ebp),%edi
4cd0ae:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cd0af:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cd0b0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cd0b1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cd0b2:	89 55 fc             	mov    %edx,-0x4(%ebp)
4cd0b5:	8b f0                	mov    %eax,%esi
4cd0b7:	8b 45 08             	mov    0x8(%ebp),%eax
4cd0ba:	8d 5d ec             	lea    -0x14(%ebp),%ebx
4cd0bd:	8b d0                	mov    %eax,%edx
4cd0bf:	83 ea 01             	sub    $0x1,%edx
4cd0c2:	72 0c                	jb     0x4cd0d0
4cd0c4:	83 ea 02             	sub    $0x2,%edx
4cd0c7:	72 21                	jb     0x4cd0ea
4cd0c9:	74 42                	je     0x4cd10d
4cd0cb:	e9 09 05 00 00       	jmp    0x4cd5d9
4cd0d0:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd0d3:	e8 e8 bb f5 ff       	call   0x428cc0
4cd0d8:	8b d3                	mov    %ebx,%edx
4cd0da:	8b 0d e4 b2 6a 00    	mov    0x6ab2e4,%ecx
4cd0e0:	e8 ff bc fb ff       	call   0x488de4
4cd0e5:	e9 ef 04 00 00       	jmp    0x4cd5d9
4cd0ea:	48                   	dec    %eax
4cd0eb:	75 04                	jne    0x4cd0f1
4cd0ed:	83 6b 08 02          	subl   $0x2,0x8(%ebx)
4cd0f1:	6a 01                	push   $0x1
4cd0f3:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd0f6:	e8 c5 bb f5 ff       	call   0x428cc0
4cd0fb:	8b 8e f0 00 00 00    	mov    0xf0(%esi),%ecx
4cd101:	8b d3                	mov    %ebx,%edx
4cd103:	e8 24 bd fb ff       	call   0x488e2c
4cd108:	e9 cc 04 00 00       	jmp    0x4cd5d9
4cd10d:	8b 35 10 b3 6a 00    	mov    0x6ab310,%esi
4cd113:	b9 40 00 00 00       	mov    $0x40,%ecx
4cd118:	8b 15 14 b3 6a 00    	mov    0x6ab314,%edx
4cd11e:	8b c6                	mov    %esi,%eax
4cd120:	e8 73 b4 fb ff       	call   0x488598
4cd125:	50                   	push   %eax
4cd126:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd129:	e8 92 bb f5 ff       	call   0x428cc0
4cd12e:	50                   	push   %eax
4cd12f:	e8 b4 a4 f3 ff       	call   0x4075e8
4cd134:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4cd137:	b9 30 00 00 00       	mov    $0x30,%ecx
4cd13c:	8b 15 14 b3 6a 00    	mov    0x6ab314,%edx
4cd142:	8b c6                	mov    %esi,%eax
4cd144:	e8 4f b4 fb ff       	call   0x488598
4cd149:	50                   	push   %eax
4cd14a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd14d:	e8 6e bb f5 ff       	call   0x428cc0
4cd152:	50                   	push   %eax
4cd153:	e8 90 a4 f3 ff       	call   0x4075e8
4cd158:	8b f8                	mov    %eax,%edi
4cd15a:	b9 20 00 00 00       	mov    $0x20,%ecx
4cd15f:	8b 15 14 b3 6a 00    	mov    0x6ab314,%edx
4cd165:	8b c6                	mov    %esi,%eax
4cd167:	e8 2c b4 fb ff       	call   0x488598
4cd16c:	50                   	push   %eax
4cd16d:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd170:	e8 4b bb f5 ff       	call   0x428cc0
4cd175:	50                   	push   %eax
4cd176:	e8 6d a4 f3 ff       	call   0x4075e8
4cd17b:	89 45 dc             	mov    %eax,-0x24(%ebp)
4cd17e:	b9 10 00 00 00       	mov    $0x10,%ecx
4cd183:	8b 15 14 b3 6a 00    	mov    0x6ab314,%edx
4cd189:	8b c6                	mov    %esi,%eax
4cd18b:	e8 08 b4 fb ff       	call   0x488598
4cd190:	50                   	push   %eax
4cd191:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd194:	e8 27 bb f5 ff       	call   0x428cc0
4cd199:	50                   	push   %eax
4cd19a:	e8 49 a4 f3 ff       	call   0x4075e8
4cd19f:	89 45 e0             	mov    %eax,-0x20(%ebp)
4cd1a2:	b9 80 00 00 00       	mov    $0x80,%ecx
4cd1a7:	8b 15 18 b3 6a 00    	mov    0x6ab318,%edx
4cd1ad:	8b c6                	mov    %esi,%eax
4cd1af:	e8 e4 b3 fb ff       	call   0x488598
4cd1b4:	50                   	push   %eax
4cd1b5:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd1b8:	e8 03 bb f5 ff       	call   0x428cc0
4cd1bd:	50                   	push   %eax
4cd1be:	e8 25 a4 f3 ff       	call   0x4075e8
4cd1c3:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4cd1c6:	b9 60 00 00 00       	mov    $0x60,%ecx
4cd1cb:	8b 15 18 b3 6a 00    	mov    0x6ab318,%edx
4cd1d1:	8b c6                	mov    %esi,%eax
4cd1d3:	e8 c0 b3 fb ff       	call   0x488598
4cd1d8:	50                   	push   %eax
4cd1d9:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd1dc:	e8 df ba f5 ff       	call   0x428cc0
4cd1e1:	50                   	push   %eax
4cd1e2:	e8 01 a4 f3 ff       	call   0x4075e8
4cd1e7:	89 45 d8             	mov    %eax,-0x28(%ebp)
4cd1ea:	b9 48 00 00 00       	mov    $0x48,%ecx
4cd1ef:	8b 15 18 b3 6a 00    	mov    0x6ab318,%edx
4cd1f5:	8b c6                	mov    %esi,%eax
4cd1f7:	e8 9c b3 fb ff       	call   0x488598
4cd1fc:	50                   	push   %eax
4cd1fd:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd200:	e8 bb ba f5 ff       	call   0x428cc0
4cd205:	50                   	push   %eax
4cd206:	e8 dd a3 f3 ff       	call   0x4075e8
4cd20b:	8b f0                	mov    %eax,%esi
4cd20d:	8b 45 e0             	mov    -0x20(%ebp),%eax
4cd210:	50                   	push   %eax
4cd211:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4cd214:	83 e9 04             	sub    $0x4,%ecx
4cd217:	8b 53 08             	mov    0x8(%ebx),%edx
4cd21a:	83 ea 0c             	sub    $0xc,%edx
4cd21d:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd220:	e8 2f ba f5 ff       	call   0x428c54
4cd225:	8b 45 dc             	mov    -0x24(%ebp),%eax
4cd228:	50                   	push   %eax
4cd229:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4cd22c:	83 e9 03             	sub    $0x3,%ecx
4cd22f:	8b 53 08             	mov    0x8(%ebx),%edx
4cd232:	83 ea 0c             	sub    $0xc,%edx
4cd235:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd238:	e8 17 ba f5 ff       	call   0x428c54
4cd23d:	57                   	push   %edi
4cd23e:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4cd241:	83 e9 04             	sub    $0x4,%ecx
4cd244:	8b 53 08             	mov    0x8(%ebx),%edx
4cd247:	83 ea 0b             	sub    $0xb,%edx
4cd24a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd24d:	e8 02 ba f5 ff       	call   0x428c54
4cd252:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4cd255:	50                   	push   %eax
4cd256:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4cd259:	83 e9 03             	sub    $0x3,%ecx
4cd25c:	8b 53 08             	mov    0x8(%ebx),%edx
4cd25f:	83 ea 0b             	sub    $0xb,%edx
4cd262:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd265:	e8 ea b9 f5 ff       	call   0x428c54
4cd26a:	56                   	push   %esi
4cd26b:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4cd26e:	83 e9 02             	sub    $0x2,%ecx
4cd271:	8b 53 08             	mov    0x8(%ebx),%edx
4cd274:	83 ea 0b             	sub    $0xb,%edx
4cd277:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd27a:	e8 d5 b9 f5 ff       	call   0x428c54
4cd27f:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4cd282:	50                   	push   %eax
4cd283:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4cd286:	83 e9 02             	sub    $0x2,%ecx
4cd289:	8b 53 08             	mov    0x8(%ebx),%edx
4cd28c:	83 ea 0a             	sub    $0xa,%edx
4cd28f:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd292:	e8 bd b9 f5 ff       	call   0x428c54
4cd297:	8b 45 d8             	mov    -0x28(%ebp),%eax
4cd29a:	50                   	push   %eax
4cd29b:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4cd29e:	83 e9 03             	sub    $0x3,%ecx
4cd2a1:	8b 53 08             	mov    0x8(%ebx),%edx
4cd2a4:	83 ea 0a             	sub    $0xa,%edx
4cd2a7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd2aa:	e8 a5 b9 f5 ff       	call   0x428c54
4cd2af:	8b 45 e0             	mov    -0x20(%ebp),%eax
4cd2b2:	50                   	push   %eax
4cd2b3:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4cd2b6:	83 e9 04             	sub    $0x4,%ecx
4cd2b9:	8b 53 08             	mov    0x8(%ebx),%edx
4cd2bc:	83 ea 08             	sub    $0x8,%edx
4cd2bf:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd2c2:	e8 8d b9 f5 ff       	call   0x428c54
4cd2c7:	8b 45 dc             	mov    -0x24(%ebp),%eax
4cd2ca:	50                   	push   %eax
4cd2cb:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4cd2ce:	83 e9 03             	sub    $0x3,%ecx
4cd2d1:	8b 53 08             	mov    0x8(%ebx),%edx
4cd2d4:	83 ea 08             	sub    $0x8,%edx
4cd2d7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd2da:	e8 75 b9 f5 ff       	call   0x428c54
4cd2df:	57                   	push   %edi
4cd2e0:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4cd2e3:	83 e9 04             	sub    $0x4,%ecx
4cd2e6:	8b 53 08             	mov    0x8(%ebx),%edx
4cd2e9:	83 ea 07             	sub    $0x7,%edx
4cd2ec:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd2ef:	e8 60 b9 f5 ff       	call   0x428c54
4cd2f4:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4cd2f7:	50                   	push   %eax
4cd2f8:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4cd2fb:	83 e9 03             	sub    $0x3,%ecx
4cd2fe:	8b 53 08             	mov    0x8(%ebx),%edx
4cd301:	83 ea 07             	sub    $0x7,%edx
4cd304:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd307:	e8 48 b9 f5 ff       	call   0x428c54
4cd30c:	56                   	push   %esi
4cd30d:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4cd310:	83 e9 02             	sub    $0x2,%ecx
4cd313:	8b 53 08             	mov    0x8(%ebx),%edx
4cd316:	83 ea 07             	sub    $0x7,%edx
4cd319:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd31c:	e8 33 b9 f5 ff       	call   0x428c54
4cd321:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4cd324:	50                   	push   %eax
4cd325:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4cd328:	83 e9 02             	sub    $0x2,%ecx
4cd32b:	8b 53 08             	mov    0x8(%ebx),%edx
4cd32e:	83 ea 06             	sub    $0x6,%edx
4cd331:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd334:	e8 1b b9 f5 ff       	call   0x428c54
4cd339:	8b 45 d8             	mov    -0x28(%ebp),%eax
4cd33c:	50                   	push   %eax
4cd33d:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4cd340:	83 e9 03             	sub    $0x3,%ecx
4cd343:	8b 53 08             	mov    0x8(%ebx),%edx
4cd346:	83 ea 06             	sub    $0x6,%edx
4cd349:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd34c:	e8 03 b9 f5 ff       	call   0x428c54
4cd351:	8b 45 e0             	mov    -0x20(%ebp),%eax
4cd354:	50                   	push   %eax
4cd355:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4cd358:	83 e9 04             	sub    $0x4,%ecx
4cd35b:	8b 53 08             	mov    0x8(%ebx),%edx
4cd35e:	83 ea 04             	sub    $0x4,%edx
4cd361:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd364:	e8 eb b8 f5 ff       	call   0x428c54
4cd369:	8b 45 dc             	mov    -0x24(%ebp),%eax
4cd36c:	50                   	push   %eax
4cd36d:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4cd370:	83 e9 03             	sub    $0x3,%ecx
4cd373:	8b 53 08             	mov    0x8(%ebx),%edx
4cd376:	83 ea 04             	sub    $0x4,%edx
4cd379:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd37c:	e8 d3 b8 f5 ff       	call   0x428c54
4cd381:	57                   	push   %edi
4cd382:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4cd385:	83 e9 04             	sub    $0x4,%ecx
4cd388:	8b 53 08             	mov    0x8(%ebx),%edx
4cd38b:	83 ea 03             	sub    $0x3,%edx
4cd38e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd391:	e8 be b8 f5 ff       	call   0x428c54
4cd396:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4cd399:	50                   	push   %eax
4cd39a:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4cd39d:	83 e9 03             	sub    $0x3,%ecx
4cd3a0:	8b 53 08             	mov    0x8(%ebx),%edx
4cd3a3:	83 ea 03             	sub    $0x3,%edx
4cd3a6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd3a9:	e8 a6 b8 f5 ff       	call   0x428c54
4cd3ae:	56                   	push   %esi
4cd3af:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4cd3b2:	83 e9 02             	sub    $0x2,%ecx
4cd3b5:	8b 53 08             	mov    0x8(%ebx),%edx
4cd3b8:	83 ea 03             	sub    $0x3,%edx
4cd3bb:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd3be:	e8 91 b8 f5 ff       	call   0x428c54
4cd3c3:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4cd3c6:	50                   	push   %eax
4cd3c7:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4cd3ca:	83 e9 02             	sub    $0x2,%ecx
4cd3cd:	8b 53 08             	mov    0x8(%ebx),%edx
4cd3d0:	83 ea 02             	sub    $0x2,%edx
4cd3d3:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd3d6:	e8 79 b8 f5 ff       	call   0x428c54
4cd3db:	8b 45 d8             	mov    -0x28(%ebp),%eax
4cd3de:	50                   	push   %eax
4cd3df:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4cd3e2:	83 e9 03             	sub    $0x3,%ecx
4cd3e5:	8b 53 08             	mov    0x8(%ebx),%edx
4cd3e8:	83 ea 02             	sub    $0x2,%edx
4cd3eb:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd3ee:	e8 61 b8 f5 ff       	call   0x428c54
4cd3f3:	8b 45 e0             	mov    -0x20(%ebp),%eax
4cd3f6:	50                   	push   %eax
4cd3f7:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4cd3fa:	83 e9 08             	sub    $0x8,%ecx
4cd3fd:	8b 53 08             	mov    0x8(%ebx),%edx
4cd400:	83 ea 08             	sub    $0x8,%edx
4cd403:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd406:	e8 49 b8 f5 ff       	call   0x428c54
4cd40b:	8b 45 dc             	mov    -0x24(%ebp),%eax
4cd40e:	50                   	push   %eax
4cd40f:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4cd412:	83 e9 07             	sub    $0x7,%ecx
4cd415:	8b 53 08             	mov    0x8(%ebx),%edx
4cd418:	83 ea 08             	sub    $0x8,%edx
4cd41b:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cd41e:	e8 31 b8 f5 ff       	call   0x428c54
4cd423:	57                   	push   %edi
4cd424:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4cd427:	83 e9 08             	sub    $0x8,%ecx
4cd42a:	8b 53 08             	mov    0x8(%ebx),%edx