61af08:	89 7d f0             	mov    %edi,-0x10(%ebp)
61af0b:	8b 75 08             	mov    0x8(%ebp),%esi
61af0e:	8d 4f 0c             	lea    0xc(%edi),%ecx
61af11:	c7 47 04 94 cc 6d 00 	movl   $0x6dcc94,0x4(%edi)
61af18:	56                   	push   %esi
61af19:	89 7f 08             	mov    %edi,0x8(%edi)
61af1c:	c7 07 cc cc 6d 00    	movl   $0x6dcccc,(%edi)
61af22:	e8 be fd ff ff       	call   0x61ace5
61af27:	ff 76 08             	push   0x8(%esi)
61af2a:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61af2e:	8d 4f 20             	lea    0x20(%edi),%ecx
61af31:	6a 00                	push   $0x0
61af33:	e8 51 fd ff ff       	call   0x61ac89
61af38:	8d 4f 34             	lea    0x34(%edi),%ecx
61af3b:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
61af3f:	e8 1c ff ff ff       	call   0x61ae60
61af44:	8b c7                	mov    %edi,%eax
61af46:	e8 4a 70 fc ff       	call   0x5e1f95
61af4b:	c2 04 00             	ret    $0x4
61af4e:	6a 04                	push   $0x4
61af50:	b8 73 27 66 00       	mov    $0x662773,%eax
61af55:	e8 61 70 fc ff       	call   0x5e1fbb
61af5a:	8b f9                	mov    %ecx,%edi
61af5c:	89 7d f0             	mov    %edi,-0x10(%ebp)
61af5f:	8b 75 08             	mov    0x8(%ebp),%esi
61af62:	56                   	push   %esi
61af63:	e8 3b ff ff ff       	call   0x61aea3
61af68:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61af6c:	8d 46 48             	lea    0x48(%esi),%eax
61af6f:	50                   	push   %eax
61af70:	8d 4f 48             	lea    0x48(%edi),%ecx
61af73:	c7 07 3c cd 6d 00    	movl   $0x6dcd3c,(%edi)
61af79:	e8 67 fd ff ff       	call   0x61ace5
61af7e:	8d 46 5c             	lea    0x5c(%esi),%eax
61af81:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
61af85:	50                   	push   %eax
61af86:	8d 4f 5c             	lea    0x5c(%edi),%ecx
61af89:	e8 18 fb ff ff       	call   0x61aaa6
61af8e:	8b c7                	mov    %edi,%eax
61af90:	e8 00 70 fc ff       	call   0x5e1f95
61af95:	c2 04 00             	ret    $0x4
61af98:	6a 4c                	push   $0x4c
61af9a:	b8 b6 27 66 00       	mov    $0x6627b6,%eax
61af9f:	e8 4b 70 fc ff       	call   0x5e1fef
61afa4:	8b f9                	mov    %ecx,%edi
61afa6:	89 7d ac             	mov    %edi,-0x54(%ebp)
61afa9:	8b 45 08             	mov    0x8(%ebp),%eax
61afac:	50                   	push   %eax
61afad:	89 7d a8             	mov    %edi,-0x58(%ebp)
61afb0:	e8 45 ff ff ff       	call   0x61aefa
61afb5:	ff 77 14             	push   0x14(%edi)
61afb8:	33 db                	xor    %ebx,%ebx
61afba:	c7 07 3c cd 6d 00    	movl   $0x6dcd3c,(%edi)
61afc0:	53                   	push   %ebx
61afc1:	8d 4f 48             	lea    0x48(%edi),%ecx
61afc4:	89 5d fc             	mov    %ebx,-0x4(%ebp)
61afc7:	e8 bd fc ff ff       	call   0x61ac89
61afcc:	6b 47 14 05          	imul   $0x5,0x14(%edi),%eax
61afd0:	8d 4f 5c             	lea    0x5c(%edi),%ecx
61afd3:	53                   	push   %ebx
61afd4:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
61afd8:	50                   	push   %eax
61afd9:	89 47 60             	mov    %eax,0x60(%edi)
61afdc:	e8 22 e4 00 00       	call   0x629403
61afe1:	89 47 64             	mov    %eax,0x64(%edi)
61afe4:	53                   	push   %ebx
61afe5:	8d 4f 0c             	lea    0xc(%edi),%ecx
61afe8:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
61afec:	e8 c9 35 00 00       	call   0x61e5ba
61aff1:	3c 01                	cmp    $0x1,%al
61aff3:	74 34                	je     0x61b029
61aff5:	68 68 d0 6d 00       	push   $0x6dd068
61affa:	8d 4d d8             	lea    -0x28(%ebp),%ecx
61affd:	e8 0e d7 e1 ff       	call   0x438710
61b002:	8d 45 d8             	lea    -0x28(%ebp),%eax
61b005:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
61b009:	50                   	push   %eax
61b00a:	6a 01                	push   $0x1
61b00c:	8d 4d b0             	lea    -0x50(%ebp),%ecx
61b00f:	e8 34 88 ff ff       	call   0x613848
61b014:	68 6c 27 70 00       	push   $0x70276c
61b019:	8d 45 b0             	lea    -0x50(%ebp),%eax
61b01c:	c7 45 b0 38 37 69 00 	movl   $0x693738,-0x50(%ebp)
61b023:	50                   	push   %eax
61b024:	e8 09 7a fc ff       	call   0x5e2a32
61b029:	ff 77 14             	push   0x14(%edi)
61b02c:	ff 77 18             	push   0x18(%edi)
61b02f:	ff 77 64             	push   0x64(%edi)
61b032:	ff 77 54             	push   0x54(%edi)
61b035:	e8 94 49 00 00       	call   0x61f9ce
61b03a:	83 c4 10             	add    $0x10,%esp
61b03d:	8b c7                	mov    %edi,%eax
61b03f:	e8 66 6f fc ff       	call   0x5e1faa
61b044:	c2 04 00             	ret    $0x4
61b047:	6a 24                	push   $0x24
61b049:	b8 f0 27 66 00       	mov    $0x6627f0,%eax
61b04e:	e8 68 6f fc ff       	call   0x5e1fbb
61b053:	8b f1                	mov    %ecx,%esi
61b055:	33 db                	xor    %ebx,%ebx
61b057:	53                   	push   %ebx
61b058:	e8 d7 85 ff ff       	call   0x613634
61b05d:	83 4e 0c ff          	orl    $0xffffffff,0xc(%esi)
61b061:	8d 4d d0             	lea    -0x30(%ebp),%ecx
61b064:	53                   	push   %ebx
61b065:	ff 75 0c             	push   0xc(%ebp)
61b068:	88 5e 10             	mov    %bl,0x10(%esi)
61b06b:	ff 75 08             	push   0x8(%ebp)
61b06e:	c7 06 ac cd 6d 00    	movl   $0x6dcdac,(%esi)
61b074:	c7 46 04 64 ce 6d 00 	movl   $0x6dce64,0x4(%esi)
61b07b:	e8 8a 87 ff ff       	call   0x61380a
61b080:	6a 01                	push   $0x1
61b082:	50                   	push   %eax
61b083:	8d 45 e8             	lea    -0x18(%ebp),%eax
61b086:	89 5d fc             	mov    %ebx,-0x4(%ebp)
61b089:	68 ec bb 6d 00       	push   $0x6dbbec
61b08e:	50                   	push   %eax
61b08f:	e8 9c 83 ff ff       	call   0x613430
61b094:	83 c4 10             	add    $0x10,%esp
61b097:	50                   	push   %eax
61b098:	8b ce                	mov    %esi,%ecx
61b09a:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
61b09e:	e8 8d bd ff ff       	call   0x616e30
61b0a3:	8d 4d ec             	lea    -0x14(%ebp),%ecx
61b0a6:	e8 e5 c4 e6 ff       	call   0x487590
61b0ab:	8d 4d dc             	lea    -0x24(%ebp),%ecx
61b0ae:	e8 2d 0a e7 ff       	call   0x48bae0
61b0b3:	8b c6                	mov    %esi,%eax
61b0b5:	e8 db 6e fc ff       	call   0x5e1f95
61b0ba:	c2 08 00             	ret    $0x8
61b0bd:	55                   	push   %ebp
61b0be:	8b ec                	mov    %esp,%ebp
61b0c0:	6a ff                	push   $0xffffffff
61b0c2:	68 e6 23 66 00       	push   $0x6623e6
61b0c7:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
61b0cd:	50                   	push   %eax
61b0ce:	a1 d4 89 72 00       	mov    0x7289d4,%eax
61b0d3:	33 c5                	xor    %ebp,%eax
61b0d5:	50                   	push   %eax
61b0d6:	8d 45 f4             	lea    -0xc(%ebp),%eax
61b0d9:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
61b0df:	83 c1 10             	add    $0x10,%ecx
61b0e2:	ff 71 04             	push   0x4(%ecx)
61b0e5:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61b0e9:	ff 71 08             	push   0x8(%ecx)
61b0ec:	e8 43 e3 00 00       	call   0x629434
61b0f1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
61b0f4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
61b0fb:	59                   	pop    %ecx
61b0fc:	8b e5                	mov    %ebp,%esp
61b0fe:	5d                   	pop    %ebp
61b0ff:	c3                   	ret
61b100:	55                   	push   %ebp
61b101:	8b ec                	mov    %esp,%ebp
61b103:	6a ff                	push   $0xffffffff
61b105:	68 1c 28 66 00       	push   $0x66281c
61b10a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
61b110:	50                   	push   %eax
61b111:	56                   	push   %esi
61b112:	a1 d4 89 72 00       	mov    0x7289d4,%eax
61b117:	33 c5                	xor    %ebp,%eax
61b119:	50                   	push   %eax
61b11a:	8d 45 f4             	lea    -0xc(%ebp),%eax
61b11d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
61b123:	8b f1                	mov    %ecx,%esi
61b125:	8d 4e 24             	lea    0x24(%esi),%ecx
61b128:	ff 71 04             	push   0x4(%ecx)
61b12b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61b12f:	ff 71 08             	push   0x8(%ecx)
61b132:	e8 fd e2 00 00       	call   0x629434
61b137:	8d 4e 10             	lea    0x10(%esi),%ecx
61b13a:	ff 71 04             	push   0x4(%ecx)
61b13d:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
61b144:	ff 71 08             	push   0x8(%ecx)
61b147:	e8 e8 e2 00 00       	call   0x629434
61b14c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
61b14f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
61b156:	59                   	pop    %ecx
61b157:	5e                   	pop    %esi
61b158:	8b e5                	mov    %ebp,%esp
61b15a:	5d                   	pop    %ebp
61b15b:	c3                   	ret
61b15c:	55                   	push   %ebp
61b15d:	8b ec                	mov    %esp,%ebp
61b15f:	6a ff                	push   $0xffffffff
61b161:	68 c0 b9 64 00       	push   $0x64b9c0
61b166:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
61b16c:	50                   	push   %eax
61b16d:	a1 d4 89 72 00       	mov    0x7289d4,%eax
61b172:	33 c5                	xor    %ebp,%eax
61b174:	50                   	push   %eax
61b175:	8d 45 f4             	lea    -0xc(%ebp),%eax
61b178:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
61b17e:	ff 71 04             	push   0x4(%ecx)
61b181:	ff 71 08             	push   0x8(%ecx)
61b184:	e8 ab e2 00 00       	call   0x629434
61b189:	8b 4d f4             	mov    -0xc(%ebp),%ecx
61b18c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
61b193:	59                   	pop    %ecx
61b194:	8b e5                	mov    %ebp,%esp
61b196:	5d                   	pop    %ebp
61b197:	c3                   	ret
61b198:	e9 ba 92 eb ff       	jmp    0x4d4457
61b19d:	e9 4e e8 00 00       	jmp    0x6299f0
61b1a2:	e9 a9 e8 00 00       	jmp    0x629a50
61b1a7:	55                   	push   %ebp
61b1a8:	8b ec                	mov    %esp,%ebp
61b1aa:	6a ff                	push   $0xffffffff
61b1ac:	68 52 28 66 00       	push   $0x662852
61b1b1:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
61b1b7:	50                   	push   %eax
61b1b8:	56                   	push   %esi
61b1b9:	a1 d4 89 72 00       	mov    0x7289d4,%eax
61b1be:	33 c5                	xor    %ebp,%eax
61b1c0:	50                   	push   %eax
61b1c1:	8d 45 f4             	lea    -0xc(%ebp),%eax
61b1c4:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
61b1ca:	8b f1                	mov    %ecx,%esi
61b1cc:	8d 4e 38             	lea    0x38(%esi),%ecx
61b1cf:	ff 71 04             	push   0x4(%ecx)
61b1d2:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61b1d6:	ff 71 08             	push   0x8(%ecx)
61b1d9:	e8 56 e2 00 00       	call   0x629434
61b1de:	8d 4e 24             	lea    0x24(%esi),%ecx
61b1e1:	ff 71 04             	push   0x4(%ecx)
61b1e4:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
61b1eb:	ff 71 08             	push   0x8(%ecx)
61b1ee:	e8 41 e2 00 00       	call   0x629434
61b1f3:	8d 4e 10             	lea    0x10(%esi),%ecx
61b1f6:	ff 71 04             	push   0x4(%ecx)
61b1f9:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
61b200:	ff 71 08             	push   0x8(%ecx)
61b203:	e8 2c e2 00 00       	call   0x629434
61b208:	8b 4d f4             	mov    -0xc(%ebp),%ecx
61b20b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
61b212:	59                   	pop    %ecx
61b213:	5e                   	pop    %esi
61b214:	8b e5                	mov    %ebp,%esp
61b216:	5d                   	pop    %ebp
61b217:	c3                   	ret
61b218:	55                   	push   %ebp
61b219:	8b ec                	mov    %esp,%ebp
61b21b:	6a ff                	push   $0xffffffff
61b21d:	68 1c 28 66 00       	push   $0x66281c
61b222:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
61b228:	50                   	push   %eax
61b229:	56                   	push   %esi
61b22a:	a1 d4 89 72 00       	mov    0x7289d4,%eax
61b22f:	33 c5                	xor    %ebp,%eax
61b231:	50                   	push   %eax
61b232:	8d 45 f4             	lea    -0xc(%ebp),%eax
61b235:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
61b23b:	8b f1                	mov    %ecx,%esi
61b23d:	8d 4e 5c             	lea    0x5c(%esi),%ecx
61b240:	ff 71 04             	push   0x4(%ecx)
61b243:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61b247:	ff 71 08             	push   0x8(%ecx)
61b24a:	e8 e5 e1 00 00       	call   0x629434
61b24f:	8d 4e 4c             	lea    0x4c(%esi),%ecx
61b252:	ff 71 04             	push   0x4(%ecx)
61b255:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
61b25c:	ff 71 08             	push   0x8(%ecx)
61b25f:	e8 d0 e1 00 00       	call   0x629434
61b264:	8b ce                	mov    %esi,%ecx
61b266:	e8 3c ff ff ff       	call   0x61b1a7
61b26b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
61b26e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
61b275:	59                   	pop    %ecx
61b276:	5e                   	pop    %esi
61b277:	8b e5                	mov    %ebp,%esp
61b279:	5d                   	pop    %ebp
61b27a:	c3                   	ret
61b27b:	55                   	push   %ebp
61b27c:	8b ec                	mov    %esp,%ebp
61b27e:	56                   	push   %esi
61b27f:	57                   	push   %edi
61b280:	8b 7d 08             	mov    0x8(%ebp),%edi
61b283:	8b f1                	mov    %ecx,%esi
61b285:	3b f7                	cmp    %edi,%esi
61b287:	74 41                	je     0x61b2ca
61b289:	8b 4f 08             	mov    0x8(%edi),%ecx
61b28c:	39 4e 08             	cmp    %ecx,0x8(%esi)
61b28f:	75 0b                	jne    0x61b29c
61b291:	8b 47 0c             	mov    0xc(%edi),%eax
61b294:	d1 e9                	shr    $1,%ecx
61b296:	83 3c 88 00          	cmpl   $0x0,(%eax,%ecx,4)
61b29a:	75 17                	jne    0x61b2b3
61b29c:	8b cf                	mov    %edi,%ecx
61b29e:	e8 34 e0 00 00       	call   0x6292d7
61b2a3:	50                   	push   %eax
61b2a4:	e8 8d 4c 00 00       	call   0x61ff36
61b2a9:	59                   	pop    %ecx
61b2aa:	50                   	push   %eax
61b2ab:	8d 4e 04             	lea    0x4(%esi),%ecx
61b2ae:	e8 0d 42 00 00       	call   0x61f4c0
61b2b3:	ff 76 08             	push   0x8(%esi)
61b2b6:	ff 77 0c             	push   0xc(%edi)
61b2b9:	ff 76 0c             	push   0xc(%esi)
61b2bc:	e8 48 2a 00 00       	call   0x61dd09
61b2c1:	8b 47 10             	mov    0x10(%edi),%eax
61b2c4:	83 c4 0c             	add    $0xc,%esp
61b2c7:	89 46 10             	mov    %eax,0x10(%esi)
61b2ca:	5f                   	pop    %edi
61b2cb:	8b c6                	mov    %esi,%eax
61b2cd:	5e                   	pop    %esi
61b2ce:	5d                   	pop    %ebp
61b2cf:	c2 04 00             	ret    $0x4
61b2d2:	6a 18                	push   $0x18
61b2d4:	b8 7e 28 66 00       	mov    $0x66287e,%eax
61b2d9:	e8 dd 6c fc ff       	call   0x5e1fbb
61b2de:	83 65 f0 00          	andl   $0x0,-0x10(%ebp)
61b2e2:	51                   	push   %ecx
61b2e3:	8d 4d dc             	lea    -0x24(%ebp),%ecx
61b2e6:	e8 fa f9 ff ff       	call   0x61ace5
61b2eb:	ff 75 0c             	push   0xc(%ebp)
61b2ee:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61b2f2:	8b c8                	mov    %eax,%ecx
61b2f4:	e8 7f 03 00 00       	call   0x61b678
61b2f9:	8b 4d 08             	mov    0x8(%ebp),%ecx
61b2fc:	50                   	push   %eax
61b2fd:	e8 e3 f9 ff ff       	call   0x61ace5
61b302:	ff 75 e4             	push   -0x1c(%ebp)
61b305:	8d 4d e0             	lea    -0x20(%ebp),%ecx
61b308:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
61b30f:	ff 75 e8             	push   -0x18(%ebp)
61b312:	e8 1d e1 00 00       	call   0x629434
61b317:	8b 45 08             	mov    0x8(%ebp),%eax
61b31a:	e8 76 6c fc ff       	call   0x5e1f95
61b31f:	c2 08 00             	ret    $0x8
61b322:	53                   	push   %ebx
61b323:	33 db                	xor    %ebx,%ebx
61b325:	43                   	inc    %ebx
61b326:	39 59 10             	cmp    %ebx,0x10(%ecx)
61b329:	74 11                	je     0x61b33c
61b32b:	8b 41 0c             	mov    0xc(%ecx),%eax
61b32e:	83 38 00             	cmpl   $0x0,(%eax)
61b331:	75 09                	jne    0x61b33c
61b333:	e8 9f df 00 00       	call   0x6292d7
61b338:	85 c0                	test   %eax,%eax
61b33a:	74 02                	je     0x61b33e
61b33c:	33 db                	xor    %ebx,%ebx
61b33e:	8a c3                	mov    %bl,%al
61b340:	5b                   	pop    %ebx
61b341:	c3                   	ret
61b342:	55                   	push   %ebp
61b343:	8b ec                	mov    %esp,%ebp
61b345:	51                   	push   %ecx
61b346:	ff 75 10             	push   0x10(%ebp)
61b349:	8b 4d 0c             	mov    0xc(%ebp),%ecx
61b34c:	ff 75 08             	push   0x8(%ebp)
61b34f:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)