423eb5:	8d 56 01             	lea    0x1(%esi),%edx
423eb8:	89 95 bc f8 ff ff    	mov    %edx,-0x744(%ebp)
423ebe:	e9 c9 00 00 00       	jmp    0x423f8c
423ec3:	8d 95 30 fe ff ff    	lea    -0x1d0(%ebp),%edx
423ec9:	eb 81                	jmp    0x423e4c
423ecb:	33 c0                	xor    %eax,%eax
423ecd:	33 ff                	xor    %edi,%edi
423ecf:	8b ce                	mov    %esi,%ecx
423ed1:	89 85 a4 f8 ff ff    	mov    %eax,-0x75c(%ebp)
423ed7:	39 85 a0 f8 ff ff    	cmp    %eax,-0x760(%ebp)
423edd:	0f 84 94 00 00 00    	je     0x423f77
423ee3:	83 f9 73             	cmp    $0x73,%ecx
423ee6:	74 57                	je     0x423f3f
423ee8:	3b ca                	cmp    %edx,%ecx
423eea:	75 17                	jne    0x423f03
423eec:	83 a4 8d c0 f8 ff ff 	andl   $0x0,-0x740(%ebp,%ecx,4)
423ef3:	00
423ef4:	40                   	inc    %eax
423ef5:	03 c6                	add    %esi,%eax
423ef7:	89 85 bc f8 ff ff    	mov    %eax,-0x744(%ebp)
423efd:	8b 85 a4 f8 ff ff    	mov    -0x75c(%ebp),%eax
423f03:	8b 95 90 f8 ff ff    	mov    -0x770(%ebp),%edx
423f09:	8b 04 82             	mov    (%edx,%eax,4),%eax
423f0c:	f7 a5 9c f8 ff ff    	mull   -0x764(%ebp)
423f12:	03 c7                	add    %edi,%eax
423f14:	83 d2 00             	adc    $0x0,%edx
423f17:	01 84 8d c0 f8 ff ff 	add    %eax,-0x740(%ebp,%ecx,4)
423f1e:	8b 85 a4 f8 ff ff    	mov    -0x75c(%ebp),%eax
423f24:	83 d2 00             	adc    $0x0,%edx
423f27:	40                   	inc    %eax
423f28:	41                   	inc    %ecx
423f29:	89 85 a4 f8 ff ff    	mov    %eax,-0x75c(%ebp)
423f2f:	8b fa                	mov    %edx,%edi
423f31:	8b 95 bc f8 ff ff    	mov    -0x744(%ebp),%edx
423f37:	3b 85 a0 f8 ff ff    	cmp    -0x760(%ebp),%eax
423f3d:	75 a4                	jne    0x423ee3
423f3f:	85 ff                	test   %edi,%edi
423f41:	74 34                	je     0x423f77
423f43:	83 f9 73             	cmp    $0x73,%ecx
423f46:	0f 84 0a 01 00 00    	je     0x424056
423f4c:	3b ca                	cmp    %edx,%ecx
423f4e:	75 11                	jne    0x423f61
423f50:	83 a4 8d c0 f8 ff ff 	andl   $0x0,-0x740(%ebp,%ecx,4)
423f57:	00
423f58:	8d 41 01             	lea    0x1(%ecx),%eax
423f5b:	89 85 bc f8 ff ff    	mov    %eax,-0x744(%ebp)
423f61:	8b c7                	mov    %edi,%eax
423f63:	33 ff                	xor    %edi,%edi
423f65:	01 84 8d c0 f8 ff ff 	add    %eax,-0x740(%ebp,%ecx,4)
423f6c:	8b 95 bc f8 ff ff    	mov    -0x744(%ebp),%edx
423f72:	13 ff                	adc    %edi,%edi
423f74:	41                   	inc    %ecx
423f75:	eb c8                	jmp    0x423f3f
423f77:	83 f9 73             	cmp    $0x73,%ecx
423f7a:	0f 84 d6 00 00 00    	je     0x424056
423f80:	8b bd 7c f8 ff ff    	mov    -0x784(%ebp),%edi
423f86:	8b 8d b0 f8 ff ff    	mov    -0x750(%ebp),%ecx
423f8c:	46                   	inc    %esi
423f8d:	3b f1                	cmp    %ecx,%esi
423f8f:	0f 85 fd fe ff ff    	jne    0x423e92
423f95:	8b c2                	mov    %edx,%eax
423f97:	89 95 2c fe ff ff    	mov    %edx,-0x1d4(%ebp)
423f9d:	c1 e0 02             	shl    $0x2,%eax
423fa0:	50                   	push   %eax
423fa1:	8d 85 c0 f8 ff ff    	lea    -0x740(%ebp),%eax
423fa7:	50                   	push   %eax
423fa8:	8d 85 30 fe ff ff    	lea    -0x1d0(%ebp),%eax
423fae:	53                   	push   %ebx
423faf:	50                   	push   %eax
423fb0:	e8 d7 03 00 00       	call   0x42438c
423fb5:	83 c4 10             	add    $0x10,%esp
423fb8:	b0 01                	mov    $0x1,%al
423fba:	84 c0                	test   %al,%al
423fbc:	0f 84 c1 00 00 00    	je     0x424083
423fc2:	8b 85 ac f8 ff ff    	mov    -0x754(%ebp),%eax
423fc8:	2b 85 b4 f8 ff ff    	sub    -0x74c(%ebp),%eax
423fce:	89 85 ac f8 ff ff    	mov    %eax,-0x754(%ebp)
423fd4:	0f 85 ba fc ff ff    	jne    0x423c94
423fda:	8b 8d a8 f8 ff ff    	mov    -0x758(%ebp),%ecx
423fe0:	85 c9                	test   %ecx,%ecx
423fe2:	0f 84 d3 00 00 00    	je     0x4240bb
423fe8:	8b 04 8d cc b8 42 00 	mov    0x42b8cc(,%ecx,4),%eax
423fef:	89 85 9c f8 ff ff    	mov    %eax,-0x764(%ebp)
423ff5:	85 c0                	test   %eax,%eax
423ff7:	0f 84 98 00 00 00    	je     0x424095
423ffd:	83 f8 01             	cmp    $0x1,%eax
424000:	0f 84 b5 00 00 00    	je     0x4240bb
424006:	8b 8d 2c fe ff ff    	mov    -0x1d4(%ebp),%ecx
42400c:	85 c9                	test   %ecx,%ecx
42400e:	0f 84 a7 00 00 00    	je     0x4240bb
424014:	33 ff                	xor    %edi,%edi
424016:	33 f6                	xor    %esi,%esi
424018:	f7 a4 b5 30 fe ff ff 	mull   -0x1d0(%ebp,%esi,4)
42401f:	03 c7                	add    %edi,%eax
424021:	89 84 b5 30 fe ff ff 	mov    %eax,-0x1d0(%ebp,%esi,4)
424028:	8b 85 9c f8 ff ff    	mov    -0x764(%ebp),%eax
42402e:	83 d2 00             	adc    $0x0,%edx
424031:	46                   	inc    %esi
424032:	8b fa                	mov    %edx,%edi
424034:	3b f1                	cmp    %ecx,%esi
424036:	75 e0                	jne    0x424018
424038:	85 ff                	test   %edi,%edi
42403a:	74 7f                	je     0x4240bb
42403c:	8b 85 2c fe ff ff    	mov    -0x1d4(%ebp),%eax
424042:	83 f8 73             	cmp    $0x73,%eax
424045:	73 4e                	jae    0x424095
424047:	89 bc 85 30 fe ff ff 	mov    %edi,-0x1d0(%ebp,%eax,4)
42404e:	ff 85 2c fe ff ff    	incl   -0x1d4(%ebp)
424054:	eb 65                	jmp    0x4240bb
424056:	33 c0                	xor    %eax,%eax
424058:	50                   	push   %eax
424059:	89 85 9c f6 ff ff    	mov    %eax,-0x964(%ebp)
42405f:	89 85 2c fe ff ff    	mov    %eax,-0x1d4(%ebp)
424065:	8d 85 a0 f6 ff ff    	lea    -0x960(%ebp),%eax
42406b:	50                   	push   %eax
42406c:	8d 85 30 fe ff ff    	lea    -0x1d0(%ebp),%eax
424072:	53                   	push   %ebx
424073:	50                   	push   %eax
424074:	e8 13 03 00 00       	call   0x42438c
424079:	83 c4 10             	add    $0x10,%esp
42407c:	32 c0                	xor    %al,%al
42407e:	e9 37 ff ff ff       	jmp    0x423fba
424083:	83 a5 9c f6 ff ff 00 	andl   $0x0,-0x964(%ebp)
42408a:	83 a5 2c fe ff ff 00 	andl   $0x0,-0x1d4(%ebp)
424091:	6a 00                	push   $0x0
424093:	eb 0f                	jmp    0x4240a4
424095:	33 c0                	xor    %eax,%eax
424097:	50                   	push   %eax
424098:	89 85 2c fe ff ff    	mov    %eax,-0x1d4(%ebp)
42409e:	89 85 9c f6 ff ff    	mov    %eax,-0x964(%ebp)
4240a4:	8d 85 a0 f6 ff ff    	lea    -0x960(%ebp),%eax
4240aa:	50                   	push   %eax
4240ab:	8d 85 30 fe ff ff    	lea    -0x1d0(%ebp),%eax
4240b1:	53                   	push   %ebx
4240b2:	50                   	push   %eax
4240b3:	e8 d4 02 00 00       	call   0x42438c
4240b8:	83 c4 10             	add    $0x10,%esp
4240bb:	8b bd 84 f8 ff ff    	mov    -0x77c(%ebp),%edi
4240c1:	8b f7                	mov    %edi,%esi
4240c3:	8b 8d 2c fe ff ff    	mov    -0x1d4(%ebp),%ecx
4240c9:	89 b5 b4 f8 ff ff    	mov    %esi,-0x74c(%ebp)
4240cf:	85 c9                	test   %ecx,%ecx
4240d1:	74 77                	je     0x42414a
4240d3:	33 f6                	xor    %esi,%esi
4240d5:	33 ff                	xor    %edi,%edi
4240d7:	8b 84 bd 30 fe ff ff 	mov    -0x1d0(%ebp,%edi,4),%eax
4240de:	6a 0a                	push   $0xa
4240e0:	5a                   	pop    %edx
4240e1:	f7 e2                	mul    %edx
4240e3:	03 c6                	add    %esi,%eax
4240e5:	89 84 bd 30 fe ff ff 	mov    %eax,-0x1d0(%ebp,%edi,4)
4240ec:	83 d2 00             	adc    $0x0,%edx
4240ef:	47                   	inc    %edi
4240f0:	8b f2                	mov    %edx,%esi
4240f2:	3b f9                	cmp    %ecx,%edi
4240f4:	75 e1                	jne    0x4240d7
4240f6:	89 b5 9c f8 ff ff    	mov    %esi,-0x764(%ebp)
4240fc:	85 f6                	test   %esi,%esi
4240fe:	8b b5 b4 f8 ff ff    	mov    -0x74c(%ebp),%esi
424104:	74 42                	je     0x424148
424106:	8b 8d 2c fe ff ff    	mov    -0x1d4(%ebp),%ecx
42410c:	83 f9 73             	cmp    $0x73,%ecx
42410f:	73 11                	jae    0x424122
424111:	8b c2                	mov    %edx,%eax
424113:	89 84 8d 30 fe ff ff 	mov    %eax,-0x1d0(%ebp,%ecx,4)
42411a:	ff 85 2c fe ff ff    	incl   -0x1d4(%ebp)
424120:	eb 26                	jmp    0x424148
424122:	33 c0                	xor    %eax,%eax
424124:	50                   	push   %eax
424125:	89 85 9c f6 ff ff    	mov    %eax,-0x964(%ebp)
42412b:	89 85 2c fe ff ff    	mov    %eax,-0x1d4(%ebp)
424131:	8d 85 a0 f6 ff ff    	lea    -0x960(%ebp),%eax
424137:	50                   	push   %eax
424138:	8d 85 30 fe ff ff    	lea    -0x1d0(%ebp),%eax
42413e:	53                   	push   %ebx
42413f:	50                   	push   %eax
424140:	e8 47 02 00 00       	call   0x42438c
424145:	83 c4 10             	add    $0x10,%esp
424148:	8b fe                	mov    %esi,%edi
42414a:	8d 85 5c fc ff ff    	lea    -0x3a4(%ebp),%eax
424150:	50                   	push   %eax
424151:	8d 85 2c fe ff ff    	lea    -0x1d4(%ebp),%eax
424157:	50                   	push   %eax
424158:	e8 43 ec fe ff       	call   0x412da0
42415d:	59                   	pop    %ecx
42415e:	59                   	pop    %ecx
42415f:	6a 0a                	push   $0xa
424161:	5a                   	pop    %edx
424162:	3b c2                	cmp    %edx,%eax
424164:	0f 85 91 00 00 00    	jne    0x4241fb
42416a:	ff 85 94 f8 ff ff    	incl   -0x76c(%ebp)
424170:	8d 77 01             	lea    0x1(%edi),%esi
424173:	8b 85 5c fc ff ff    	mov    -0x3a4(%ebp),%eax
424179:	c6 07 31             	movb   $0x31,(%edi)
42417c:	89 b5 b4 f8 ff ff    	mov    %esi,-0x74c(%ebp)
424182:	85 c0                	test   %eax,%eax
424184:	0f 84 8b 00 00 00    	je     0x424215
42418a:	33 ff                	xor    %edi,%edi
42418c:	8b f0                	mov    %eax,%esi
42418e:	33 c9                	xor    %ecx,%ecx
424190:	8b 84 8d 60 fc ff ff 	mov    -0x3a0(%ebp,%ecx,4),%eax
424197:	f7 e2                	mul    %edx
424199:	6a 0a                	push   $0xa
42419b:	03 c7                	add    %edi,%eax
42419d:	89 84 8d 60 fc ff ff 	mov    %eax,-0x3a0(%ebp,%ecx,4)
4241a4:	83 d2 00             	adc    $0x0,%edx
4241a7:	41                   	inc    %ecx
4241a8:	8b fa                	mov    %edx,%edi
4241aa:	5a                   	pop    %edx
4241ab:	3b ce                	cmp    %esi,%ecx
4241ad:	75 e1                	jne    0x424190
4241af:	8b b5 b4 f8 ff ff    	mov    -0x74c(%ebp),%esi
4241b5:	85 ff                	test   %edi,%edi
4241b7:	74 5c                	je     0x424215
4241b9:	8b 85 5c fc ff ff    	mov    -0x3a4(%ebp),%eax
4241bf:	83 f8 73             	cmp    $0x73,%eax
4241c2:	73 0f                	jae    0x4241d3
4241c4:	89 bc 85 60 fc ff ff 	mov    %edi,-0x3a0(%ebp,%eax,4)
4241cb:	ff 85 5c fc ff ff    	incl   -0x3a4(%ebp)
4241d1:	eb 42                	jmp    0x424215
4241d3:	33 c0                	xor    %eax,%eax
4241d5:	50                   	push   %eax
4241d6:	89 85 9c f6 ff ff    	mov    %eax,-0x964(%ebp)
4241dc:	89 85 5c fc ff ff    	mov    %eax,-0x3a4(%ebp)
4241e2:	8d 85 a0 f6 ff ff    	lea    -0x960(%ebp),%eax
4241e8:	50                   	push   %eax
4241e9:	8d 85 60 fc ff ff    	lea    -0x3a0(%ebp),%eax
4241ef:	53                   	push   %ebx
4241f0:	50                   	push   %eax
4241f1:	e8 96 01 00 00       	call   0x42438c
4241f6:	83 c4 10             	add    $0x10,%esp
4241f9:	eb 1a                	jmp    0x424215
4241fb:	85 c0                	test   %eax,%eax
4241fd:	75 09                	jne    0x424208
4241ff:	8b 85 94 f8 ff ff    	mov    -0x76c(%ebp),%eax
424205:	48                   	dec    %eax
424206:	eb 13                	jmp    0x42421b
424208:	04 30                	add    $0x30,%al
42420a:	8d 77 01             	lea    0x1(%edi),%esi
42420d:	88 07                	mov    %al,(%edi)
42420f:	89 b5 b4 f8 ff ff    	mov    %esi,-0x74c(%ebp)
424215:	8b 85 94 f8 ff ff    	mov    -0x76c(%ebp),%eax
42421b:	8b 8d 80 f8 ff ff    	mov    -0x780(%ebp),%ecx
424221:	89 41 04             	mov    %eax,0x4(%ecx)
424224:	8b 8d 88 f8 ff ff    	mov    -0x778(%ebp),%ecx
42422a:	85 c0                	test   %eax,%eax
42422c:	78 0a                	js     0x424238
42422e:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
424234:	77 02                	ja     0x424238
424236:	03 c8                	add    %eax,%ecx
424238:	8b 45 1c             	mov    0x1c(%ebp),%eax
42423b:	48                   	dec    %eax
42423c:	3b c1                	cmp    %ecx,%eax
42423e:	72 02                	jb     0x424242
424240:	8b c1                	mov    %ecx,%eax
424242:	03 85 84 f8 ff ff    	add    -0x77c(%ebp),%eax
424248:	89 85 88 f8 ff ff    	mov    %eax,-0x778(%ebp)
42424e:	3b f0                	cmp    %eax,%esi
424250:	0f 84 d3 00 00 00    	je     0x424329
424256:	8b 85 2c fe ff ff    	mov    -0x1d4(%ebp),%eax
42425c:	85 c0                	test   %eax,%eax
42425e:	0f 84 c5 00 00 00    	je     0x424329
424264:	33 ff                	xor    %edi,%edi
424266:	8b f0                	mov    %eax,%esi
424268:	33 c9                	xor    %ecx,%ecx
42426a:	8b 84 8d 30 fe ff ff 	mov    -0x1d0(%ebp,%ecx,4),%eax
424271:	ba 00 ca 9a 3b       	mov    $0x3b9aca00,%edx
424276:	f7 e2                	mul    %edx
424278:	03 c7                	add    %edi,%eax
42427a:	89 84 8d 30 fe ff ff 	mov    %eax,-0x1d0(%ebp,%ecx,4)
424281:	83 d2 00             	adc    $0x0,%edx
424284:	41                   	inc    %ecx
424285:	8b fa                	mov    %edx,%edi
424287:	3b ce                	cmp    %esi,%ecx
424289:	75 df                	jne    0x42426a
42428b:	8b b5 b4 f8 ff ff    	mov    -0x74c(%ebp),%esi
424291:	85 ff                	test   %edi,%edi
424293:	74 40                	je     0x4242d5
424295:	8b 85 2c fe ff ff    	mov    -0x1d4(%ebp),%eax
42429b:	83 f8 73             	cmp    $0x73,%eax
42429e:	73 0f                	jae    0x4242af
4242a0:	89 bc 85 30 fe ff ff 	mov    %edi,-0x1d0(%ebp,%eax,4)
4242a7:	ff 85 2c fe ff ff    	incl   -0x1d4(%ebp)
4242ad:	eb 26                	jmp    0x4242d5
4242af:	33 c0                	xor    %eax,%eax
4242b1:	50                   	push   %eax
4242b2:	89 85 9c f6 ff ff    	mov    %eax,-0x964(%ebp)
4242b8:	89 85 2c fe ff ff    	mov    %eax,-0x1d4(%ebp)
4242be:	8d 85 a0 f6 ff ff    	lea    -0x960(%ebp),%eax
4242c4:	50                   	push   %eax
4242c5:	8d 85 30 fe ff ff    	lea    -0x1d0(%ebp),%eax
4242cb:	53                   	push   %ebx
4242cc:	50                   	push   %eax
4242cd:	e8 ba 00 00 00       	call   0x42438c
4242d2:	83 c4 10             	add    $0x10,%esp
4242d5:	8d 85 5c fc ff ff    	lea    -0x3a4(%ebp),%eax
4242db:	50                   	push   %eax
4242dc:	8d 85 2c fe ff ff    	lea    -0x1d4(%ebp),%eax
4242e2:	50                   	push   %eax
4242e3:	e8 b8 ea fe ff       	call   0x412da0
4242e8:	59                   	pop    %ecx
4242e9:	59                   	pop    %ecx
4242ea:	8b 8d 88 f8 ff ff    	mov    -0x778(%ebp),%ecx
4242f0:	6a 08                	push   $0x8
4242f2:	5f                   	pop    %edi
4242f3:	2b ce                	sub    %esi,%ecx
4242f5:	33 d2                	xor    %edx,%edx
4242f7:	f7 b5 8c f8 ff ff    	divl   -0x774(%ebp)
4242fd:	80 c2 30             	add    $0x30,%dl
424300:	3b cf                	cmp    %edi,%ecx
424302:	72 03                	jb     0x424307
424304:	88 14 37             	mov    %dl,(%edi,%esi,1)
424307:	4f                   	dec    %edi
424308:	83 ff ff             	cmp    $0xffffffff,%edi
42430b:	75 e8                	jne    0x4242f5
42430d:	83 f9 09             	cmp    $0x9,%ecx
424310:	76 03                	jbe    0x424315
424312:	6a 09                	push   $0x9
424314:	59                   	pop    %ecx
424315:	03 f1                	add    %ecx,%esi
424317:	89 b5 b4 f8 ff ff    	mov    %esi,-0x74c(%ebp)
42431d:	3b b5 88 f8 ff ff    	cmp    -0x778(%ebp),%esi
424323:	0f 85 2d ff ff ff    	jne    0x424256
424329:	c6 06 00             	movb   $0x0,(%esi)
42432c:	eb 2a                	jmp    0x424358
42432e:	68 38 f5 42 00       	push   $0x42f538
424333:	eb 13                	jmp    0x424348
424335:	68 30 f5 42 00       	push   $0x42f530
42433a:	eb 0c                	jmp    0x424348
42433c:	68 28 f5 42 00       	push   $0x42f528
424341:	eb 05                	jmp    0x424348
424343:	68 20 f5 42 00       	push   $0x42f520
424348:	ff 75 1c             	push   0x1c(%ebp)
42434b:	53                   	push   %ebx
42434c:	e8 14 38 ff ff       	call   0x417b65
424351:	83 c4 0c             	add    $0xc,%esp
424354:	85 c0                	test   %eax,%eax
424356:	75 27                	jne    0x42437f
424358:	80 bd 74 f8 ff ff 00 	cmpb   $0x0,-0x78c(%ebp)
42435f:	5f                   	pop    %edi
424360:	5e                   	pop    %esi
424361:	5b                   	pop    %ebx
424362:	74 0d                	je     0x424371
424364:	8d 85 6c f8 ff ff    	lea    -0x794(%ebp),%eax
42436a:	50                   	push   %eax
42436b:	e8 fc 18 00 00       	call   0x425c6c
424370:	59                   	pop    %ecx
424371:	8b 4d fc             	mov    -0x4(%ebp),%ecx
424374:	33 cd                	xor    %ebp,%ecx
424376:	e8 e5 2c fe ff       	call   0x407060