5f6096:	8b 44 24 10          	mov    0x10(%esp),%eax
5f609a:	ff 70 08             	push   0x8(%eax)
5f609d:	e8 9e bf ee ff       	call   0x4e2040
5f60a2:	83 c4 04             	add    $0x4,%esp
5f60a5:	eb 09                	jmp    0x5f60b0
5f60a7:	33 f6                	xor    %esi,%esi
5f60a9:	33 c0                	xor    %eax,%eax
5f60ab:	89 44 24 20          	mov    %eax,0x20(%esp)
5f60af:	90                   	nop
5f60b0:	56                   	push   %esi
5f60b1:	ff 74 24 28          	push   0x28(%esp)
5f60b5:	ff 74 24 20          	push   0x20(%esp)
5f60b9:	6a 2f                	push   $0x2f
5f60bb:	ff 37                	push   (%edi)
5f60bd:	68 64 bf 67 00       	push   $0x67bf64
5f60c2:	ff 73 08             	push   0x8(%ebx)
5f60c5:	ff 73 04             	push   0x4(%ebx)
5f60c8:	e8 63 c5 ee ff       	call   0x4e2630
5f60cd:	8d 84 24 34 01 00 00 	lea    0x134(%esp),%eax
5f60d4:	50                   	push   %eax
5f60d5:	ff 73 04             	push   0x4(%ebx)
5f60d8:	e8 24 cf fe ff       	call   0x5e3001
5f60dd:	83 c4 28             	add    $0x28,%esp
5f60e0:	85 c0                	test   %eax,%eax
5f60e2:	78 34                	js     0x5f6118
5f60e4:	83 fd 01             	cmp    $0x1,%ebp
5f60e7:	75 11                	jne    0x5f60fa
5f60e9:	ff 77 04             	push   0x4(%edi)
5f60ec:	ff 73 04             	push   0x4(%ebx)
5f60ef:	ff 74 24 1c          	push   0x1c(%esp)
5f60f3:	e8 98 06 00 00       	call   0x5f6790
5f60f8:	eb 14                	jmp    0x5f610e
5f60fa:	83 fd 02             	cmp    $0x2,%ebp
5f60fd:	75 16                	jne    0x5f6115
5f60ff:	ff 77 04             	push   0x4(%edi)
5f6102:	ff 73 04             	push   0x4(%ebx)
5f6105:	ff 74 24 1c          	push   0x1c(%esp)
5f6109:	e8 c2 07 00 00       	call   0x5f68d0
5f610e:	83 c4 0c             	add    $0xc,%esp
5f6111:	85 c0                	test   %eax,%eax
5f6113:	74 03                	je     0x5f6118
5f6115:	46                   	inc    %esi
5f6116:	eb 98                	jmp    0x5f60b0
5f6118:	8b 44 24 14          	mov    0x14(%esp),%eax
5f611c:	ff 70 10             	push   0x10(%eax)
5f611f:	e8 2c 90 f8 ff       	call   0x57f150
5f6124:	8b 44 24 18          	mov    0x18(%esp),%eax
5f6128:	8d 4c 24 38          	lea    0x38(%esp),%ecx
5f612c:	51                   	push   %ecx
5f612d:	8b 40 10             	mov    0x10(%eax),%eax
5f6130:	ff 70 04             	push   0x4(%eax)
5f6133:	e8 58 ed ee ff       	call   0x4e4e90
5f6138:	50                   	push   %eax
5f6139:	8b 44 24 24          	mov    0x24(%esp),%eax
5f613d:	8b 40 10             	mov    0x10(%eax),%eax
5f6140:	ff 70 04             	push   0x4(%eax)
5f6143:	e8 38 f1 ee ff       	call   0x4e5280
5f6148:	89 44 24 40          	mov    %eax,0x40(%esp)
5f614c:	8b 44 24 28          	mov    0x28(%esp),%eax
5f6150:	ff 70 10             	push   0x10(%eax)
5f6153:	e8 08 91 f8 ff       	call   0x57f260
5f6158:	83 c4 18             	add    $0x18,%esp
5f615b:	83 fd 02             	cmp    $0x2,%ebp
5f615e:	0f 85 a5 00 00 00    	jne    0x5f6209
5f6164:	8b 44 24 10          	mov    0x10(%esp),%eax
5f6168:	ff 70 08             	push   0x8(%eax)
5f616b:	e8 50 be ee ff       	call   0x4e1fc0
5f6170:	8b 44 24 24          	mov    0x24(%esp),%eax
5f6174:	83 c4 04             	add    $0x4,%esp
5f6177:	85 c0                	test   %eax,%eax
5f6179:	75 75                	jne    0x5f61f0
5f617b:	8b 44 24 18          	mov    0x18(%esp),%eax
5f617f:	89 44 24 3c          	mov    %eax,0x3c(%esp)
5f6183:	8d 44 24 3c          	lea    0x3c(%esp),%eax
5f6187:	50                   	push   %eax
5f6188:	ff 77 08             	push   0x8(%edi)
5f618b:	e8 00 ed ee ff       	call   0x4e4e90
5f6190:	50                   	push   %eax
5f6191:	ff 77 08             	push   0x8(%edi)
5f6194:	e8 e7 f0 ee ff       	call   0x4e5280
5f6199:	83 c4 10             	add    $0x10,%esp
5f619c:	85 c0                	test   %eax,%eax
5f619e:	75 50                	jne    0x5f61f0
5f61a0:	68 5d 01 00 00       	push   $0x15d
5f61a5:	68 4c bf 67 00       	push   $0x67bf4c
5f61aa:	6a 08                	push   $0x8
5f61ac:	e8 9f a5 ee ff       	call   0x4e0750
5f61b1:	8b e8                	mov    %eax,%ebp
5f61b3:	83 c4 0c             	add    $0xc,%esp
5f61b6:	85 ed                	test   %ebp,%ebp
5f61b8:	0f 84 ba 00 00 00    	je     0x5f6278
5f61be:	8b 44 24 18          	mov    0x18(%esp),%eax
5f61c2:	89 45 00             	mov    %eax,0x0(%ebp)
5f61c5:	89 75 04             	mov    %esi,0x4(%ebp)
5f61c8:	55                   	push   %ebp
5f61c9:	ff 77 08             	push   0x8(%edi)
5f61cc:	e8 7f ef ee ff       	call   0x4e5150
5f61d1:	83 c4 08             	add    $0x8,%esp
5f61d4:	85 c0                	test   %eax,%eax
5f61d6:	74 62                	je     0x5f623a
5f61d8:	8b 74 24 10          	mov    0x10(%esp),%esi
5f61dc:	8b ac 24 50 01 00 00 	mov    0x150(%esp),%ebp
5f61e3:	ff 76 08             	push   0x8(%esi)
5f61e6:	e8 55 be ee ff       	call   0x4e2040
5f61eb:	83 c4 04             	add    $0x4,%esp
5f61ee:	eb 1d                	jmp    0x5f620d
5f61f0:	39 70 04             	cmp    %esi,0x4(%eax)
5f61f3:	7d 03                	jge    0x5f61f8
5f61f5:	89 70 04             	mov    %esi,0x4(%eax)
5f61f8:	8b 74 24 10          	mov    0x10(%esp),%esi
5f61fc:	ff 76 08             	push   0x8(%esi)
5f61ff:	e8 3c be ee ff       	call   0x4e2040
5f6204:	83 c4 04             	add    $0x4,%esp
5f6207:	eb 04                	jmp    0x5f620d
5f6209:	8b 74 24 10          	mov    0x10(%esp),%esi
5f620d:	8b 4c 24 2c          	mov    0x2c(%esp),%ecx
5f6211:	85 c9                	test   %ecx,%ecx
5f6213:	0f 85 8d 00 00 00    	jne    0x5f62a6
5f6219:	8b 7c 24 28          	mov    0x28(%esp),%edi
5f621d:	ff 76 04             	push   0x4(%esi)
5f6220:	47                   	inc    %edi
5f6221:	89 7c 24 2c          	mov    %edi,0x2c(%esp)
5f6225:	e8 96 ee ee ff       	call   0x4e50c0
5f622a:	83 c4 04             	add    $0x4,%esp
5f622d:	3b f8                	cmp    %eax,%edi
5f622f:	0f 8c e1 fd ff ff    	jl     0x5f6016
5f6235:	e9 af 00 00 00       	jmp    0x5f62e9
5f623a:	8b 44 24 10          	mov    0x10(%esp),%eax
5f623e:	ff 70 08             	push   0x8(%eax)
5f6241:	e8 fa bd ee ff       	call   0x4e2040
5f6246:	68 68 01 00 00       	push   $0x168
5f624b:	68 4c bf 67 00       	push   $0x67bf4c
5f6250:	55                   	push   %ebp
5f6251:	e8 2a a5 ee ff       	call   0x4e0780
5f6256:	68 69 01 00 00       	push   $0x169
5f625b:	68 4c bf 67 00       	push   $0x67bf4c
5f6260:	6a 41                	push   $0x41
5f6262:	6a 67                	push   $0x67
5f6264:	6a 0b                	push   $0xb
5f6266:	e8 15 2d ee ff       	call   0x4d8f80
5f626b:	83 c4 24             	add    $0x24,%esp
5f626e:	c7 44 24 1c 00 00 00 	movl   $0x0,0x1c(%esp)
5f6275:	00
5f6276:	eb 71                	jmp    0x5f62e9
5f6278:	8b 44 24 10          	mov    0x10(%esp),%eax
5f627c:	ff 70 08             	push   0x8(%eax)
5f627f:	e8 bc bd ee ff       	call   0x4e2040
5f6284:	68 60 01 00 00       	push   $0x160
5f6289:	68 4c bf 67 00       	push   $0x67bf4c
5f628e:	6a 41                	push   $0x41
5f6290:	6a 67                	push   $0x67
5f6292:	6a 0b                	push   $0xb
5f6294:	e8 e7 2c ee ff       	call   0x4d8f80
5f6299:	83 c4 18             	add    $0x18,%esp
5f629c:	c7 44 24 1c 00 00 00 	movl   $0x0,0x1c(%esp)
5f62a3:	00
5f62a4:	eb 43                	jmp    0x5f62e9
5f62a6:	8b 54 24 30          	mov    0x30(%esp),%edx
5f62aa:	8b 01                	mov    (%ecx),%eax
5f62ac:	c7 44 24 1c 01 00 00 	movl   $0x1,0x1c(%esp)
5f62b3:	00
5f62b4:	89 02                	mov    %eax,(%edx)
5f62b6:	8b 41 04             	mov    0x4(%ecx),%eax
5f62b9:	89 42 04             	mov    %eax,0x4(%edx)
5f62bc:	e8 ff 24 ee ff       	call   0x4d87c0
5f62c1:	eb 26                	jmp    0x5f62e9
5f62c3:	68 03 01 00 00       	push   $0x103
5f62c8:	68 4c bf 67 00       	push   $0x67bf4c
5f62cd:	6a 41                	push   $0x41
5f62cf:	eb 0c                	jmp    0x5f62dd
5f62d1:	68 ef 00 00 00       	push   $0xef
5f62d6:	68 4c bf 67 00       	push   $0x67bf4c
5f62db:	6a 70                	push   $0x70
5f62dd:	6a 67                	push   $0x67
5f62df:	6a 0b                	push   $0xb
5f62e1:	e8 9a 2c ee ff       	call   0x4d8f80
5f62e6:	83 c4 14             	add    $0x14,%esp
5f62e9:	53                   	push   %ebx
5f62ea:	e8 a1 52 f1 ff       	call   0x50b590
5f62ef:	8b 8c 24 48 01 00 00 	mov    0x148(%esp),%ecx
5f62f6:	83 c4 04             	add    $0x4,%esp
5f62f9:	8b 44 24 1c          	mov    0x1c(%esp),%eax
5f62fd:	5d                   	pop    %ebp
5f62fe:	5f                   	pop    %edi
5f62ff:	5e                   	pop    %esi
5f6300:	5b                   	pop    %ebx
5f6301:	33 cc                	xor    %esp,%ecx
5f6303:	e8 1e b7 fd ff       	call   0x5d1a26
5f6308:	81 c4 38 01 00 00    	add    $0x138,%esp
5f630e:	c3                   	ret
5f630f:	cc                   	int3
5f6310:	b8 80 1f 69 00       	mov    $0x691f80,%eax
5f6315:	c3                   	ret
5f6316:	cc                   	int3
5f6317:	cc                   	int3
5f6318:	cc                   	int3
5f6319:	cc                   	int3
5f631a:	cc                   	int3
5f631b:	cc                   	int3
5f631c:	cc                   	int3
5f631d:	cc                   	int3
5f631e:	cc                   	int3
5f631f:	cc                   	int3
5f6320:	b8 08 00 00 00       	mov    $0x8,%eax
5f6325:	e8 86 b4 fd ff       	call   0x5d17b0
5f632a:	8b 54 24 10          	mov    0x10(%esp),%edx
5f632e:	85 d2                	test   %edx,%edx
5f6330:	0f 84 ce 01 00 00    	je     0x5f6504
5f6336:	8a 02                	mov    (%edx),%al
5f6338:	84 c0                	test   %al,%al
5f633a:	0f 84 c4 01 00 00    	je     0x5f6504
5f6340:	57                   	push   %edi
5f6341:	8b 7c 24 10          	mov    0x10(%esp),%edi
5f6345:	8b ca                	mov    %edx,%ecx
5f6347:	53                   	push   %ebx
5f6348:	55                   	push   %ebp
5f6349:	89 4c 24 0c          	mov    %ecx,0xc(%esp)
5f634d:	56                   	push   %esi
5f634e:	66 90                	xchg   %ax,%ax
5f6350:	3c 3b                	cmp    $0x3b,%al
5f6352:	74 08                	je     0x5f635c
5f6354:	84 c0                	test   %al,%al
5f6356:	0f 85 fa 00 00 00    	jne    0x5f6456
5f635c:	8b ea                	mov    %edx,%ebp
5f635e:	8b d9                	mov    %ecx,%ebx
5f6360:	89 6c 24 14          	mov    %ebp,0x14(%esp)
5f6364:	8d 51 01             	lea    0x1(%ecx),%edx
5f6367:	89 54 24 20          	mov    %edx,0x20(%esp)
5f636b:	2b dd                	sub    %ebp,%ebx
5f636d:	0f 84 e3 00 00 00    	je     0x5f6456
5f6373:	ff 77 04             	push   0x4(%edi)
5f6376:	33 f6                	xor    %esi,%esi
5f6378:	e8 43 ed ee ff       	call   0x4e50c0
5f637d:	83 c4 04             	add    $0x4,%esp
5f6380:	85 c0                	test   %eax,%eax
5f6382:	7e 43                	jle    0x5f63c7
5f6384:	56                   	push   %esi
5f6385:	ff 77 04             	push   0x4(%edi)
5f6388:	e8 f3 ee ee ff       	call   0x4e5280
5f638d:	83 c4 08             	add    $0x8,%esp
5f6390:	8b 10                	mov    (%eax),%edx
5f6392:	8b c2                	mov    %edx,%eax
5f6394:	8d 68 01             	lea    0x1(%eax),%ebp
5f6397:	8a 08                	mov    (%eax),%cl
5f6399:	40                   	inc    %eax
5f639a:	84 c9                	test   %cl,%cl
5f639c:	75 f9                	jne    0x5f6397
5f639e:	2b c5                	sub    %ebp,%eax
5f63a0:	8b 6c 24 14          	mov    0x14(%esp),%ebp
5f63a4:	3b c3                	cmp    %ebx,%eax
5f63a6:	75 0f                	jne    0x5f63b7
5f63a8:	53                   	push   %ebx
5f63a9:	55                   	push   %ebp
5f63aa:	52                   	push   %edx
5f63ab:	e8 e0 f3 fe ff       	call   0x5e5790
5f63b0:	83 c4 0c             	add    $0xc,%esp
5f63b3:	85 c0                	test   %eax,%eax
5f63b5:	74 10                	je     0x5f63c7
5f63b7:	ff 77 04             	push   0x4(%edi)
5f63ba:	46                   	inc    %esi
5f63bb:	e8 00 ed ee ff       	call   0x4e50c0
5f63c0:	83 c4 04             	add    $0x4,%esp
5f63c3:	3b f0                	cmp    %eax,%esi
5f63c5:	7c bd                	jl     0x5f6384
5f63c7:	ff 77 04             	push   0x4(%edi)
5f63ca:	e8 f1 ec ee ff       	call   0x4e50c0
5f63cf:	83 c4 04             	add    $0x4,%esp
5f63d2:	3b f0                	cmp    %eax,%esi
5f63d4:	7c 78                	jl     0x5f644e
5f63d6:	83 7f 04 00          	cmpl   $0x0,0x4(%edi)
5f63da:	75 10                	jne    0x5f63ec
5f63dc:	e8 3f ec ee ff       	call   0x4e5020
5f63e1:	89 47 04             	mov    %eax,0x4(%edi)
5f63e4:	85 c0                	test   %eax,%eax
5f63e6:	0f 84 80 00 00 00    	je     0x5f646c
5f63ec:	68 bd 00 00 00       	push   $0xbd
5f63f1:	68 4c bf 67 00       	push   $0x67bf4c
5f63f6:	6a 0c                	push   $0xc
5f63f8:	e8 53 a3 ee ff       	call   0x4e0750
5f63fd:	8b f0                	mov    %eax,%esi
5f63ff:	83 c4 0c             	add    $0xc,%esp
5f6402:	85 f6                	test   %esi,%esi
5f6404:	0f 84 cb 00 00 00    	je     0x5f64d5
5f640a:	8b 44 24 24          	mov    0x24(%esp),%eax
5f640e:	68 70 65 5f 00       	push   $0x5f6570
5f6413:	89 46 04             	mov    %eax,0x4(%esi)
5f6416:	e8 d5 eb ee ff       	call   0x4e4ff0
5f641b:	68 c4 00 00 00       	push   $0xc4
5f6420:	68 4c bf 67 00       	push   $0x67bf4c
5f6425:	53                   	push   %ebx
5f6426:	55                   	push   %ebp
5f6427:	89 46 08             	mov    %eax,0x8(%esi)
5f642a:	e8 01 bd ee ff       	call   0x4e2130
5f642f:	83 c4 14             	add    $0x14,%esp
5f6432:	89 06                	mov    %eax,(%esi)
5f6434:	85 c0                	test   %eax,%eax
5f6436:	74 63                	je     0x5f649b
5f6438:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
5f643c:	74 5d                	je     0x5f649b
5f643e:	56                   	push   %esi
5f643f:	ff 77 04             	push   0x4(%edi)
5f6442:	e8 09 ed ee ff       	call   0x4e5150
5f6447:	83 c4 08             	add    $0x8,%esp
5f644a:	85 c0                	test   %eax,%eax
5f644c:	74 25                	je     0x5f6473
5f644e:	8b 54 24 20          	mov    0x20(%esp),%edx
5f6452:	8b 4c 24 10          	mov    0x10(%esp),%ecx
5f6456:	8a 01                	mov    (%ecx),%al
5f6458:	41                   	inc    %ecx
5f6459:	89 4c 24 10          	mov    %ecx,0x10(%esp)
5f645d:	84 c0                	test   %al,%al
5f645f:	0f 84 92 00 00 00    	je     0x5f64f7
5f6465:	8a 01                	mov    (%ecx),%al
5f6467:	e9 e4 fe ff ff       	jmp    0x5f6350
5f646c:	68 b9 00 00 00       	push   $0xb9
5f6471:	eb 67                	jmp    0x5f64da
5f6473:	56                   	push   %esi
5f6474:	e8 b7 00 00 00       	call   0x5f6530
5f6479:	68 cb 00 00 00       	push   $0xcb
5f647e:	68 4c bf 67 00       	push   $0x67bf4c
5f6483:	6a 41                	push   $0x41
5f6485:	6a 64                	push   $0x64
5f6487:	6a 0b                	push   $0xb
5f6489:	e8 f2 2a ee ff       	call   0x4d8f80
5f648e:	83 c4 18             	add    $0x18,%esp
5f6491:	33 c0                	xor    %eax,%eax
5f6493:	5e                   	pop    %esi
5f6494:	5d                   	pop    %ebp
5f6495:	5b                   	pop    %ebx
5f6496:	5f                   	pop    %edi
5f6497:	83 c4 08             	add    $0x8,%esp
5f649a:	c3                   	ret
5f649b:	68 8a 00 00 00       	push   $0x8a
5f64a0:	68 4c bf 67 00       	push   $0x67bf4c
5f64a5:	50                   	push   %eax
5f64a6:	e8 d5 a2 ee ff       	call   0x4e0780
5f64ab:	68 90 65 5f 00       	push   $0x5f6590
5f64b0:	ff 76 08             	push   0x8(%esi)
5f64b3:	e8 38 ec ee ff       	call   0x4e50f0
5f64b8:	68 8c 00 00 00       	push   $0x8c
5f64bd:	68 4c bf 67 00       	push   $0x67bf4c
5f64c2:	56                   	push   %esi
5f64c3:	e8 b8 a2 ee ff       	call   0x4e0780
5f64c8:	83 c4 20             	add    $0x20,%esp
5f64cb:	33 c0                	xor    %eax,%eax
5f64cd:	5e                   	pop    %esi
5f64ce:	5d                   	pop    %ebp
5f64cf:	5b                   	pop    %ebx
5f64d0:	5f                   	pop    %edi
5f64d1:	83 c4 08             	add    $0x8,%esp