5fd004:	ff 75 18             	push   0x18(%ebp)
5fd007:	ff 75 14             	push   0x14(%ebp)
5fd00a:	68 ec 35 6d 00       	push   $0x6d35ec
5fd00f:	eb 86                	jmp    0x5fcf97
5fd011:	83 f8 77             	cmp    $0x77,%eax
5fd014:	0f 87 53 01 00 00    	ja     0x5fd16d
5fd01a:	74 1a                	je     0x5fd036
5fd01c:	83 e8 70             	sub    $0x70,%eax
5fd01f:	0f 84 17 01 00 00    	je     0x5fd13c
5fd025:	48                   	dec    %eax
5fd026:	83 e8 01             	sub    $0x1,%eax
5fd029:	74 53                	je     0x5fd07e
5fd02b:	48                   	dec    %eax
5fd02c:	83 e8 01             	sub    $0x1,%eax
5fd02f:	74 3d                	je     0x5fd06e
5fd031:	83 e8 01             	sub    $0x1,%eax
5fd034:	75 89                	jne    0x5fcfbf
5fd036:	8b 45 10             	mov    0x10(%ebp),%eax
5fd039:	8b 48 18             	mov    0x18(%eax),%ecx
5fd03c:	83 f9 06             	cmp    $0x6,%ecx
5fd03f:	0f 87 6a ff ff ff    	ja     0x5fcfaf
5fd045:	85 c9                	test   %ecx,%ecx
5fd047:	75 09                	jne    0x5fd052
5fd049:	66 83 fa 75          	cmp    $0x75,%dx
5fd04d:	75 03                	jne    0x5fd052
5fd04f:	6a 07                	push   $0x7
5fd051:	59                   	pop    %ecx
5fd052:	80 7d 20 00          	cmpb   $0x0,0x20(%ebp)
5fd056:	0f 95 c0             	setne  %al
5fd059:	fe c8                	dec    %al
5fd05b:	24 30                	and    $0x30,%al
5fd05d:	0f b6 c0             	movzbl %al,%eax
5fd060:	50                   	push   %eax
5fd061:	ff 75 18             	push   0x18(%ebp)
5fd064:	ff 75 14             	push   0x14(%ebp)
5fd067:	6a 01                	push   $0x1
5fd069:	e9 cf fd ff ff       	jmp    0x5fce3d
5fd06e:	ff 75 18             	push   0x18(%ebp)
5fd071:	ff 75 14             	push   0x14(%ebp)
5fd074:	68 f0 35 6d 00       	push   $0x6d35f0
5fd079:	e9 19 ff ff ff       	jmp    0x5fcf97
5fd07e:	8b 75 1c             	mov    0x1c(%ebp),%esi
5fd081:	ff 75 20             	push   0x20(%ebp)
5fd084:	56                   	push   %esi
5fd085:	81 fe d8 45 6d 00    	cmp    $0x6d45d8,%esi
5fd08b:	0f 85 90 00 00 00    	jne    0x5fd121
5fd091:	8b 7d 18             	mov    0x18(%ebp),%edi
5fd094:	8b 5d 14             	mov    0x14(%ebp),%ebx
5fd097:	57                   	push   %edi
5fd098:	53                   	push   %ebx
5fd099:	ff 75 10             	push   0x10(%ebp)
5fd09c:	6a 49                	push   $0x49
5fd09e:	ff 75 08             	push   0x8(%ebp)
5fd0a1:	e8 57 fc ff ff       	call   0x5fccfd
5fd0a6:	83 c4 1c             	add    $0x1c,%esp
5fd0a9:	84 c0                	test   %al,%al
5fd0ab:	0f 84 cc fd ff ff    	je     0x5fce7d
5fd0b1:	57                   	push   %edi
5fd0b2:	53                   	push   %ebx
5fd0b3:	68 24 2f 6c 00       	push   $0x6c2f24
5fd0b8:	e8 58 07 00 00       	call   0x5fd815
5fd0bd:	ff 75 20             	push   0x20(%ebp)
5fd0c0:	56                   	push   %esi
5fd0c1:	57                   	push   %edi
5fd0c2:	53                   	push   %ebx
5fd0c3:	ff 75 10             	push   0x10(%ebp)
5fd0c6:	6a 4d                	push   $0x4d
5fd0c8:	ff 75 08             	push   0x8(%ebp)
5fd0cb:	e8 2d fc ff ff       	call   0x5fccfd
5fd0d0:	83 c4 28             	add    $0x28,%esp
5fd0d3:	84 c0                	test   %al,%al
5fd0d5:	0f 84 a2 fd ff ff    	je     0x5fce7d
5fd0db:	57                   	push   %edi
5fd0dc:	53                   	push   %ebx
5fd0dd:	68 24 2f 6c 00       	push   $0x6c2f24
5fd0e2:	e8 2e 07 00 00       	call   0x5fd815
5fd0e7:	ff 75 20             	push   0x20(%ebp)
5fd0ea:	56                   	push   %esi
5fd0eb:	57                   	push   %edi
5fd0ec:	53                   	push   %ebx
5fd0ed:	ff 75 10             	push   0x10(%ebp)
5fd0f0:	6a 53                	push   $0x53
5fd0f2:	ff 75 08             	push   0x8(%ebp)
5fd0f5:	e8 03 fc ff ff       	call   0x5fccfd
5fd0fa:	83 c4 28             	add    $0x28,%esp
5fd0fd:	84 c0                	test   %al,%al
5fd0ff:	0f 84 78 fd ff ff    	je     0x5fce7d
5fd105:	57                   	push   %edi
5fd106:	53                   	push   %ebx
5fd107:	68 44 b4 68 00       	push   $0x68b444
5fd10c:	e8 04 07 00 00       	call   0x5fd815
5fd111:	ff 75 20             	push   0x20(%ebp)
5fd114:	56                   	push   %esi
5fd115:	57                   	push   %edi
5fd116:	53                   	push   %ebx
5fd117:	ff 75 10             	push   0x10(%ebp)
5fd11a:	6a 70                	push   $0x70
5fd11c:	e9 f9 fd ff ff       	jmp    0x5fcf1a
5fd121:	ff 75 18             	push   0x18(%ebp)
5fd124:	ff 75 14             	push   0x14(%ebp)
5fd127:	ff 75 10             	push   0x10(%ebp)
5fd12a:	6a 58                	push   $0x58
5fd12c:	ff 75 08             	push   0x8(%ebp)
5fd12f:	e8 c9 fb ff ff       	call   0x5fccfd
5fd134:	83 c4 1c             	add    $0x1c,%esp
5fd137:	e9 e9 fd ff ff       	jmp    0x5fcf25
5fd13c:	8b 45 10             	mov    0x10(%ebp),%eax
5fd13f:	8b 40 08             	mov    0x8(%eax),%eax
5fd142:	83 f8 17             	cmp    $0x17,%eax
5fd145:	0f 87 64 fe ff ff    	ja     0x5fcfaf
5fd14b:	83 f8 0b             	cmp    $0xb,%eax
5fd14e:	8b 45 1c             	mov    0x1c(%ebp),%eax
5fd151:	7f 08                	jg     0x5fd15b
5fd153:	8b 80 4c 01 00 00    	mov    0x14c(%eax),%eax
5fd159:	eb 06                	jmp    0x5fd161
5fd15b:	8b 80 50 01 00 00    	mov    0x150(%eax),%eax
5fd161:	ff 75 18             	push   0x18(%ebp)
5fd164:	ff 75 14             	push   0x14(%ebp)
5fd167:	50                   	push   %eax
5fd168:	e9 2a fe ff ff       	jmp    0x5fcf97
5fd16d:	83 e8 78             	sub    $0x78,%eax
5fd170:	0f 84 e2 00 00 00    	je     0x5fd258
5fd176:	83 e8 01             	sub    $0x1,%eax
5fd179:	0f 84 a6 00 00 00    	je     0x5fd225
5fd17f:	83 e8 01             	sub    $0x1,%eax
5fd182:	0f 85 37 fe ff ff    	jne    0x5fcfbf
5fd188:	e8 d8 b4 00 00       	call   0x608665
5fd18d:	8d 45 fc             	lea    -0x4(%ebp),%eax
5fd190:	33 f6                	xor    %esi,%esi
5fd192:	50                   	push   %eax
5fd193:	89 75 fc             	mov    %esi,-0x4(%ebp)
5fd196:	e8 30 ad 00 00       	call   0x607ecb
5fd19b:	59                   	pop    %ecx
5fd19c:	85 c0                	test   %eax,%eax
5fd19e:	0f 85 0b fe ff ff    	jne    0x5fcfaf
5fd1a4:	8b 45 10             	mov    0x10(%ebp),%eax
5fd1a7:	39 70 20             	cmp    %esi,0x20(%eax)
5fd1aa:	74 20                	je     0x5fd1cc
5fd1ac:	8d 45 f8             	lea    -0x8(%ebp),%eax
5fd1af:	89 75 f8             	mov    %esi,-0x8(%ebp)
5fd1b2:	50                   	push   %eax
5fd1b3:	e8 e7 ac 00 00       	call   0x607e9f
5fd1b8:	59                   	pop    %ecx
5fd1b9:	85 c0                	test   %eax,%eax
5fd1bb:	0f 85 ee fd ff ff    	jne    0x5fcfaf
5fd1c1:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5fd1c4:	03 4d f8             	add    -0x8(%ebp),%ecx
5fd1c7:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5fd1ca:	eb 03                	jmp    0x5fd1cf
5fd1cc:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5fd1cf:	8b c1                	mov    %ecx,%eax
5fd1d1:	99                   	cltd
5fd1d2:	33 c2                	xor    %edx,%eax
5fd1d4:	2b c2                	sub    %edx,%eax
5fd1d6:	99                   	cltd
5fd1d7:	6a 3c                	push   $0x3c
5fd1d9:	5e                   	pop    %esi
5fd1da:	f7 fe                	idiv   %esi
5fd1dc:	99                   	cltd
5fd1dd:	f7 fe                	idiv   %esi
5fd1df:	85 c9                	test   %ecx,%ecx
5fd1e1:	b9 f4 35 6d 00       	mov    $0x6d35f4,%ecx
5fd1e6:	8b fa                	mov    %edx,%edi
5fd1e8:	8b f0                	mov    %eax,%esi
5fd1ea:	78 05                	js     0x5fd1f1
5fd1ec:	b9 d4 04 6d 00       	mov    $0x6d04d4,%ecx
5fd1f1:	ff 75 18             	push   0x18(%ebp)
5fd1f4:	ff 75 14             	push   0x14(%ebp)
5fd1f7:	51                   	push   %ecx
5fd1f8:	e8 18 06 00 00       	call   0x5fd815
5fd1fd:	6a 30                	push   $0x30
5fd1ff:	ff 75 18             	push   0x18(%ebp)
5fd202:	ff 75 14             	push   0x14(%ebp)
5fd205:	6a 02                	push   $0x2
5fd207:	56                   	push   %esi
5fd208:	e8 08 05 00 00       	call   0x5fd715
5fd20d:	6a 30                	push   $0x30
5fd20f:	ff 75 18             	push   0x18(%ebp)
5fd212:	ff 75 14             	push   0x14(%ebp)
5fd215:	6a 02                	push   $0x2
5fd217:	57                   	push   %edi
5fd218:	e8 f8 04 00 00       	call   0x5fd715
5fd21d:	83 c4 34             	add    $0x34,%esp
5fd220:	e9 bc 04 00 00       	jmp    0x5fd6e1
5fd225:	8b 45 10             	mov    0x10(%ebp),%eax
5fd228:	8b 40 14             	mov    0x14(%eax),%eax
5fd22b:	05 6c 07 00 00       	add    $0x76c,%eax
5fd230:	3d 0f 27 00 00       	cmp    $0x270f,%eax
5fd235:	0f 87 74 fd ff ff    	ja     0x5fcfaf
5fd23b:	80 7d 20 00          	cmpb   $0x0,0x20(%ebp)
5fd23f:	0f 95 c1             	setne  %cl
5fd242:	fe c9                	dec    %cl
5fd244:	80 e1 30             	and    $0x30,%cl
5fd247:	0f b6 c9             	movzbl %cl,%ecx
5fd24a:	51                   	push   %ecx
5fd24b:	ff 75 18             	push   0x18(%ebp)
5fd24e:	ff 75 14             	push   0x14(%ebp)
5fd251:	6a 02                	push   $0x2
5fd253:	e9 8d fb ff ff       	jmp    0x5fcde5
5fd258:	ff 75 1c             	push   0x1c(%ebp)
5fd25b:	0f b6 45 20          	movzbl 0x20(%ebp),%eax
5fd25f:	ff 75 18             	push   0x18(%ebp)
5fd262:	ff 75 14             	push   0x14(%ebp)
5fd265:	ff 75 10             	push   0x10(%ebp)
5fd268:	50                   	push   %eax
5fd269:	ff 75 08             	push   0x8(%ebp)
5fd26c:	e8 d5 05 00 00       	call   0x5fd846
5fd271:	83 c4 18             	add    $0x18,%esp
5fd274:	e9 ac fc ff ff       	jmp    0x5fcf25
5fd279:	0f 84 f7 03 00 00    	je     0x5fd676
5fd27f:	83 f8 4d             	cmp    $0x4d,%eax
5fd282:	0f 87 43 02 00 00    	ja     0x5fd4cb
5fd288:	0f 84 2f 02 00 00    	je     0x5fd4bd
5fd28e:	83 f8 44             	cmp    $0x44,%eax
5fd291:	0f 87 20 01 00 00    	ja     0x5fd3b7
5fd297:	0f 84 ad 00 00 00    	je     0x5fd34a
5fd29d:	83 e8 25             	sub    $0x25,%eax
5fd2a0:	0f 84 94 00 00 00    	je     0x5fd33a
5fd2a6:	83 e8 1c             	sub    $0x1c,%eax
5fd2a9:	74 6b                	je     0x5fd316
5fd2ab:	83 e8 01             	sub    $0x1,%eax
5fd2ae:	74 42                	je     0x5fd2f2
5fd2b0:	83 e8 01             	sub    $0x1,%eax
5fd2b3:	0f 85 06 fd ff ff    	jne    0x5fcfbf
5fd2b9:	8b 45 10             	mov    0x10(%ebp),%eax
5fd2bc:	8b 40 14             	mov    0x14(%eax),%eax
5fd2bf:	05 6c 07 00 00       	add    $0x76c,%eax
5fd2c4:	3d 0f 27 00 00       	cmp    $0x270f,%eax
5fd2c9:	0f 87 e0 fc ff ff    	ja     0x5fcfaf
5fd2cf:	80 7d 20 00          	cmpb   $0x0,0x20(%ebp)
5fd2d3:	99                   	cltd
5fd2d4:	0f 95 c1             	setne  %cl
5fd2d7:	fe c9                	dec    %cl
5fd2d9:	80 e1 30             	and    $0x30,%cl
5fd2dc:	0f b6 c9             	movzbl %cl,%ecx
5fd2df:	51                   	push   %ecx
5fd2e0:	ff 75 18             	push   0x18(%ebp)
5fd2e3:	ff 75 14             	push   0x14(%ebp)
5fd2e6:	6a 02                	push   $0x2
5fd2e8:	6a 64                	push   $0x64
5fd2ea:	59                   	pop    %ecx
5fd2eb:	f7 f9                	idiv   %ecx
5fd2ed:	e9 85 fa ff ff       	jmp    0x5fcd77
5fd2f2:	8b 45 10             	mov    0x10(%ebp),%eax
5fd2f5:	8b 48 10             	mov    0x10(%eax),%ecx
5fd2f8:	83 f9 0b             	cmp    $0xb,%ecx
5fd2fb:	0f 87 ae fc ff ff    	ja     0x5fcfaf
5fd301:	ff 75 18             	push   0x18(%ebp)
5fd304:	8b 45 1c             	mov    0x1c(%ebp),%eax
5fd307:	ff 75 14             	push   0x14(%ebp)
5fd30a:	ff b4 88 1c 01 00 00 	push   0x11c(%eax,%ecx,4)
5fd311:	e9 81 fc ff ff       	jmp    0x5fcf97
5fd316:	8b 45 10             	mov    0x10(%ebp),%eax
5fd319:	8b 48 18             	mov    0x18(%eax),%ecx
5fd31c:	83 f9 06             	cmp    $0x6,%ecx
5fd31f:	0f 87 8a fc ff ff    	ja     0x5fcfaf
5fd325:	ff 75 18             	push   0x18(%ebp)
5fd328:	8b 45 1c             	mov    0x1c(%ebp),%eax
5fd32b:	ff 75 14             	push   0x14(%ebp)
5fd32e:	ff b4 88 d0 00 00 00 	push   0xd0(%eax,%ecx,4)
5fd335:	e9 5d fc ff ff       	jmp    0x5fcf97
5fd33a:	ff 75 18             	push   0x18(%ebp)
5fd33d:	ff 75 14             	push   0x14(%ebp)
5fd340:	68 f8 35 6d 00       	push   $0x6d35f8
5fd345:	e9 4d fc ff ff       	jmp    0x5fcf97
5fd34a:	ff 75 20             	push   0x20(%ebp)
5fd34d:	8b 75 18             	mov    0x18(%ebp),%esi
5fd350:	ff 75 1c             	push   0x1c(%ebp)
5fd353:	8b 7d 14             	mov    0x14(%ebp),%edi
5fd356:	56                   	push   %esi
5fd357:	57                   	push   %edi
5fd358:	ff 75 10             	push   0x10(%ebp)
5fd35b:	6a 6d                	push   $0x6d
5fd35d:	ff 75 08             	push   0x8(%ebp)
5fd360:	e8 98 f9 ff ff       	call   0x5fccfd
5fd365:	83 c4 1c             	add    $0x1c,%esp
5fd368:	84 c0                	test   %al,%al
5fd36a:	0f 84 0d fb ff ff    	je     0x5fce7d
5fd370:	56                   	push   %esi
5fd371:	57                   	push   %edi
5fd372:	bb 80 a6 68 00       	mov    $0x68a680,%ebx
5fd377:	53                   	push   %ebx
5fd378:	e8 98 04 00 00       	call   0x5fd815
5fd37d:	ff 75 20             	push   0x20(%ebp)
5fd380:	ff 75 1c             	push   0x1c(%ebp)
5fd383:	56                   	push   %esi
5fd384:	57                   	push   %edi
5fd385:	ff 75 10             	push   0x10(%ebp)
5fd388:	6a 64                	push   $0x64
5fd38a:	ff 75 08             	push   0x8(%ebp)
5fd38d:	e8 6b f9 ff ff       	call   0x5fccfd
5fd392:	83 c4 28             	add    $0x28,%esp
5fd395:	84 c0                	test   %al,%al
5fd397:	0f 84 e0 fa ff ff    	je     0x5fce7d
5fd39d:	56                   	push   %esi
5fd39e:	57                   	push   %edi
5fd39f:	53                   	push   %ebx
5fd3a0:	e8 70 04 00 00       	call   0x5fd815
5fd3a5:	ff 75 20             	push   0x20(%ebp)
5fd3a8:	ff 75 1c             	push   0x1c(%ebp)
5fd3ab:	56                   	push   %esi
5fd3ac:	57                   	push   %edi
5fd3ad:	ff 75 10             	push   0x10(%ebp)
5fd3b0:	6a 79                	push   $0x79
5fd3b2:	e9 63 fb ff ff       	jmp    0x5fcf1a
5fd3b7:	83 e8 46             	sub    $0x46,%eax
5fd3ba:	0f 84 90 00 00 00    	je     0x5fd450
5fd3c0:	83 e8 01             	sub    $0x1,%eax
5fd3c3:	74 51                	je     0x5fd416
5fd3c5:	83 e8 01             	sub    $0x1,%eax
5fd3c8:	74 38                	je     0x5fd402
5fd3ca:	83 e8 01             	sub    $0x1,%eax
5fd3cd:	0f 85 ec fb ff ff    	jne    0x5fcfbf
5fd3d3:	8b 45 10             	mov    0x10(%ebp),%eax
5fd3d6:	8b 40 08             	mov    0x8(%eax),%eax
5fd3d9:	83 f8 17             	cmp    $0x17,%eax
5fd3dc:	0f 87 cd fb ff ff    	ja     0x5fcfaf
5fd3e2:	6a 0c                	push   $0xc
5fd3e4:	99                   	cltd
5fd3e5:	59                   	pop    %ecx
5fd3e6:	f7 f9                	idiv   %ecx
5fd3e8:	85 d2                	test   %edx,%edx
5fd3ea:	75 02                	jne    0x5fd3ee
5fd3ec:	8b d1                	mov    %ecx,%edx
5fd3ee:	80 7d 20 00          	cmpb   $0x0,0x20(%ebp)
5fd3f2:	0f 95 c0             	setne  %al
5fd3f5:	fe c8                	dec    %al
5fd3f7:	24 30                	and    $0x30,%al
5fd3f9:	0f b6 c0             	movzbl %al,%eax
5fd3fc:	50                   	push   %eax
5fd3fd:	e9 f5 fb ff ff       	jmp    0x5fcff7
5fd402:	8b 45 10             	mov    0x10(%ebp),%eax
5fd405:	8b 48 08             	mov    0x8(%eax),%ecx
5fd408:	83 f9 17             	cmp    $0x17,%ecx
5fd40b:	0f 86 15 fa ff ff    	jbe    0x5fce26
5fd411:	e9 99 fb ff ff       	jmp    0x5fcfaf
5fd416:	8b 4d 10             	mov    0x10(%ebp),%ecx
5fd419:	8b 51 14             	mov    0x14(%ecx),%edx
5fd41c:	8d 82 6c 07 00 00    	lea    0x76c(%edx),%eax
5fd422:	3d 0f 27 00 00       	cmp    $0x270f,%eax
5fd427:	0f 87 82 fb ff ff    	ja     0x5fcfaf
5fd42d:	6a 30                	push   $0x30
5fd42f:	ff 75 18             	push   0x18(%ebp)
5fd432:	ff 75 14             	push   0x14(%ebp)
5fd435:	6a 04                	push   $0x4
5fd437:	ff 71 1c             	push   0x1c(%ecx)
5fd43a:	ff 71 18             	push   0x18(%ecx)
5fd43d:	52                   	push   %edx
5fd43e:	e8 8f f8 ff ff       	call   0x5fccd2
5fd443:	83 c4 0c             	add    $0xc,%esp