42307d:	8b c6                	mov    %esi,%eax
42307f:	83 c4 14             	add    $0x14,%esp
423082:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
423089:	00
42308a:	8d 50 01             	lea    0x1(%eax),%edx
42308d:	8d 49 00             	lea    0x0(%ecx),%ecx
423090:	8a 08                	mov    (%eax),%cl
423092:	40                   	inc    %eax
423093:	84 c9                	test   %cl,%cl
423095:	75 f9                	jne    0x423090
423097:	2b c2                	sub    %edx,%eax
423099:	8b cb                	mov    %ebx,%ecx
42309b:	2b c8                	sub    %eax,%ecx
42309d:	49                   	dec    %ecx
42309e:	51                   	push   %ecx
42309f:	8d 54 24 14          	lea    0x14(%esp),%edx
4230a3:	52                   	push   %edx
4230a4:	56                   	push   %esi
4230a5:	e8 26 fb 00 00       	call   0x432bd0
4230aa:	83 c4 0c             	add    $0xc,%esp
4230ad:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4230b4:	00
4230b5:	74 09                	je     0x4230c0
4230b7:	80 bf e2 88 00 00 00 	cmpb   $0x0,0x88e2(%edi)
4230be:	74 5d                	je     0x42311d
4230c0:	80 bf e2 88 00 00 00 	cmpb   $0x0,0x88e2(%edi)
4230c7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4230cc:	75 05                	jne    0x4230d3
4230ce:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4230d3:	68 2c 61 46 00       	push   $0x46612c
4230d8:	50                   	push   %eax
4230d9:	68 00 82 46 00       	push   $0x468200
4230de:	8d 44 24 1c          	lea    0x1c(%esp),%eax
4230e2:	68 00 08 00 00       	push   $0x800
4230e7:	50                   	push   %eax
4230e8:	e8 d6 dc 00 00       	call   0x430dc3
4230ed:	8b c6                	mov    %esi,%eax
4230ef:	83 c4 14             	add    $0x14,%esp
4230f2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4230f9:	00
4230fa:	8d 50 01             	lea    0x1(%eax),%edx
4230fd:	8d 49 00             	lea    0x0(%ecx),%ecx
423100:	8a 08                	mov    (%eax),%cl
423102:	40                   	inc    %eax
423103:	84 c9                	test   %cl,%cl
423105:	75 f9                	jne    0x423100
423107:	2b c2                	sub    %edx,%eax
423109:	8b cb                	mov    %ebx,%ecx
42310b:	2b c8                	sub    %eax,%ecx
42310d:	49                   	dec    %ecx
42310e:	51                   	push   %ecx
42310f:	8d 54 24 14          	lea    0x14(%esp),%edx
423113:	52                   	push   %edx
423114:	56                   	push   %esi
423115:	e8 b6 fa 00 00       	call   0x432bd0
42311a:	83 c4 0c             	add    $0xc,%esp
42311d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
423124:	00
423125:	74 34                	je     0x42315b
423127:	b9 9b 57 46 00       	mov    $0x46579b,%ecx
42312c:	8d 87 e3 88 00 00    	lea    0x88e3(%edi),%eax
423132:	8a 10                	mov    (%eax),%dl
423134:	3a 11                	cmp    (%ecx),%dl
423136:	75 1a                	jne    0x423152
423138:	84 d2                	test   %dl,%dl
42313a:	74 12                	je     0x42314e
42313c:	8a 50 01             	mov    0x1(%eax),%dl
42313f:	3a 51 01             	cmp    0x1(%ecx),%dl
423142:	75 0e                	jne    0x423152
423144:	83 c0 02             	add    $0x2,%eax
423147:	83 c1 02             	add    $0x2,%ecx
42314a:	84 d2                	test   %dl,%dl
42314c:	75 e4                	jne    0x423132
42314e:	33 c0                	xor    %eax,%eax
423150:	eb 05                	jmp    0x423157
423152:	1b c0                	sbb    %eax,%eax
423154:	83 d8 ff             	sbb    $0xffffffff,%eax
423157:	85 c0                	test   %eax,%eax
423159:	74 52                	je     0x4231ad
42315b:	8d 87 e3 88 00 00    	lea    0x88e3(%edi),%eax
423161:	50                   	push   %eax
423162:	68 18 61 46 00       	push   $0x466118
423167:	68 3c 82 46 00       	push   $0x46823c
42316c:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
423170:	68 00 08 00 00       	push   $0x800
423175:	51                   	push   %ecx
423176:	e8 48 dc 00 00       	call   0x430dc3
42317b:	8b c6                	mov    %esi,%eax
42317d:	83 c4 14             	add    $0x14,%esp
423180:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
423187:	00
423188:	8d 50 01             	lea    0x1(%eax),%edx
42318b:	eb 03                	jmp    0x423190
42318d:	8d 49 00             	lea    0x0(%ecx),%ecx
423190:	8a 08                	mov    (%eax),%cl
423192:	40                   	inc    %eax
423193:	84 c9                	test   %cl,%cl
423195:	75 f9                	jne    0x423190
423197:	2b c2                	sub    %edx,%eax
423199:	8b d3                	mov    %ebx,%edx
42319b:	2b d0                	sub    %eax,%edx
42319d:	4a                   	dec    %edx
42319e:	52                   	push   %edx
42319f:	8d 44 24 14          	lea    0x14(%esp),%eax
4231a3:	50                   	push   %eax
4231a4:	56                   	push   %esi
4231a5:	e8 26 fa 00 00       	call   0x432bd0
4231aa:	83 c4 0c             	add    $0xc,%esp
4231ad:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4231b4:	00
4231b5:	74 09                	je     0x4231c0
4231b7:	80 bf e3 90 00 00 00 	cmpb   $0x0,0x90e3(%edi)
4231be:	74 5d                	je     0x42321d
4231c0:	80 bf e3 90 00 00 00 	cmpb   $0x0,0x90e3(%edi)
4231c7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4231cc:	75 05                	jne    0x4231d3
4231ce:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4231d3:	68 08 61 46 00       	push   $0x466108
4231d8:	50                   	push   %eax
4231d9:	68 00 82 46 00       	push   $0x468200
4231de:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4231e2:	68 00 08 00 00       	push   $0x800
4231e7:	51                   	push   %ecx
4231e8:	e8 d6 db 00 00       	call   0x430dc3
4231ed:	8b c6                	mov    %esi,%eax
4231ef:	83 c4 14             	add    $0x14,%esp
4231f2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4231f9:	00
4231fa:	8d 50 01             	lea    0x1(%eax),%edx
4231fd:	8d 49 00             	lea    0x0(%ecx),%ecx
423200:	8a 08                	mov    (%eax),%cl
423202:	40                   	inc    %eax
423203:	84 c9                	test   %cl,%cl
423205:	75 f9                	jne    0x423200
423207:	2b c2                	sub    %edx,%eax
423209:	8b d3                	mov    %ebx,%edx
42320b:	2b d0                	sub    %eax,%edx
42320d:	4a                   	dec    %edx
42320e:	52                   	push   %edx
42320f:	8d 44 24 14          	lea    0x14(%esp),%eax
423213:	50                   	push   %eax
423214:	56                   	push   %esi
423215:	e8 b6 f9 00 00       	call   0x432bd0
42321a:	83 c4 0c             	add    $0xc,%esp
42321d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
423224:	00
423225:	74 09                	je     0x423230
423227:	80 bf e4 90 00 00 00 	cmpb   $0x0,0x90e4(%edi)
42322e:	74 5d                	je     0x42328d
423230:	80 bf e4 90 00 00 00 	cmpb   $0x0,0x90e4(%edi)
423237:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
42323c:	75 05                	jne    0x423243
42323e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
423243:	68 f4 60 46 00       	push   $0x4660f4
423248:	50                   	push   %eax
423249:	68 00 82 46 00       	push   $0x468200
42324e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
423252:	68 00 08 00 00       	push   $0x800
423257:	51                   	push   %ecx
423258:	e8 66 db 00 00       	call   0x430dc3
42325d:	8b c6                	mov    %esi,%eax
42325f:	83 c4 14             	add    $0x14,%esp
423262:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
423269:	00
42326a:	8d 50 01             	lea    0x1(%eax),%edx
42326d:	8d 49 00             	lea    0x0(%ecx),%ecx
423270:	8a 08                	mov    (%eax),%cl
423272:	40                   	inc    %eax
423273:	84 c9                	test   %cl,%cl
423275:	75 f9                	jne    0x423270
423277:	2b c2                	sub    %edx,%eax
423279:	8b d3                	mov    %ebx,%edx
42327b:	2b d0                	sub    %eax,%edx
42327d:	4a                   	dec    %edx
42327e:	52                   	push   %edx
42327f:	8d 44 24 14          	lea    0x14(%esp),%eax
423283:	50                   	push   %eax
423284:	56                   	push   %esi
423285:	e8 46 f9 00 00       	call   0x432bd0
42328a:	83 c4 0c             	add    $0xc,%esp
42328d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
423294:	00
423295:	74 09                	je     0x4232a0
423297:	80 bf e5 90 00 00 00 	cmpb   $0x0,0x90e5(%edi)
42329e:	74 5d                	je     0x4232fd
4232a0:	80 bf e5 90 00 00 00 	cmpb   $0x0,0x90e5(%edi)
4232a7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4232ac:	75 05                	jne    0x4232b3
4232ae:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4232b3:	68 d8 60 46 00       	push   $0x4660d8
4232b8:	50                   	push   %eax
4232b9:	68 00 82 46 00       	push   $0x468200
4232be:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4232c2:	68 00 08 00 00       	push   $0x800
4232c7:	51                   	push   %ecx
4232c8:	e8 f6 da 00 00       	call   0x430dc3
4232cd:	8b c6                	mov    %esi,%eax
4232cf:	83 c4 14             	add    $0x14,%esp
4232d2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4232d9:	00
4232da:	8d 50 01             	lea    0x1(%eax),%edx
4232dd:	8d 49 00             	lea    0x0(%ecx),%ecx
4232e0:	8a 08                	mov    (%eax),%cl
4232e2:	40                   	inc    %eax
4232e3:	84 c9                	test   %cl,%cl
4232e5:	75 f9                	jne    0x4232e0
4232e7:	2b c2                	sub    %edx,%eax
4232e9:	8b d3                	mov    %ebx,%edx
4232eb:	2b d0                	sub    %eax,%edx
4232ed:	4a                   	dec    %edx
4232ee:	52                   	push   %edx
4232ef:	8d 44 24 14          	lea    0x14(%esp),%eax
4232f3:	50                   	push   %eax
4232f4:	56                   	push   %esi
4232f5:	e8 d6 f8 00 00       	call   0x432bd0
4232fa:	83 c4 0c             	add    $0xc,%esp
4232fd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
423304:	00
423305:	74 09                	je     0x423310
423307:	80 bf e7 90 00 00 00 	cmpb   $0x0,0x90e7(%edi)
42330e:	74 5d                	je     0x42336d
423310:	80 bf e7 90 00 00 00 	cmpb   $0x0,0x90e7(%edi)
423317:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
42331c:	75 05                	jne    0x423323
42331e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
423323:	68 c0 60 46 00       	push   $0x4660c0
423328:	50                   	push   %eax
423329:	68 00 82 46 00       	push   $0x468200
42332e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
423332:	68 00 08 00 00       	push   $0x800
423337:	51                   	push   %ecx
423338:	e8 86 da 00 00       	call   0x430dc3
42333d:	8b c6                	mov    %esi,%eax
42333f:	83 c4 14             	add    $0x14,%esp
423342:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
423349:	00
42334a:	8d 50 01             	lea    0x1(%eax),%edx
42334d:	8d 49 00             	lea    0x0(%ecx),%ecx
423350:	8a 08                	mov    (%eax),%cl
423352:	40                   	inc    %eax
423353:	84 c9                	test   %cl,%cl
423355:	75 f9                	jne    0x423350
423357:	2b c2                	sub    %edx,%eax
423359:	8b d3                	mov    %ebx,%edx
42335b:	2b d0                	sub    %eax,%edx
42335d:	4a                   	dec    %edx
42335e:	52                   	push   %edx
42335f:	8d 44 24 14          	lea    0x14(%esp),%eax
423363:	50                   	push   %eax
423364:	56                   	push   %esi
423365:	e8 66 f8 00 00       	call   0x432bd0
42336a:	83 c4 0c             	add    $0xc,%esp
42336d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
423374:	00
423375:	74 09                	je     0x423380
423377:	80 bf e8 90 00 00 00 	cmpb   $0x0,0x90e8(%edi)
42337e:	74 5d                	je     0x4233dd
423380:	80 bf e8 90 00 00 00 	cmpb   $0x0,0x90e8(%edi)
423387:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
42338c:	75 05                	jne    0x423393
42338e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
423393:	68 bc 60 46 00       	push   $0x4660bc
423398:	50                   	push   %eax
423399:	68 00 82 46 00       	push   $0x468200
42339e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4233a2:	68 00 08 00 00       	push   $0x800
4233a7:	51                   	push   %ecx
4233a8:	e8 16 da 00 00       	call   0x430dc3
4233ad:	8b c6                	mov    %esi,%eax
4233af:	83 c4 14             	add    $0x14,%esp
4233b2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4233b9:	00
4233ba:	8d 50 01             	lea    0x1(%eax),%edx
4233bd:	8d 49 00             	lea    0x0(%ecx),%ecx
4233c0:	8a 08                	mov    (%eax),%cl
4233c2:	40                   	inc    %eax
4233c3:	84 c9                	test   %cl,%cl
4233c5:	75 f9                	jne    0x4233c0
4233c7:	2b c2                	sub    %edx,%eax
4233c9:	8b d3                	mov    %ebx,%edx
4233cb:	2b d0                	sub    %eax,%edx
4233cd:	4a                   	dec    %edx
4233ce:	52                   	push   %edx
4233cf:	8d 44 24 14          	lea    0x14(%esp),%eax
4233d3:	50                   	push   %eax
4233d4:	56                   	push   %esi
4233d5:	e8 f6 f7 00 00       	call   0x432bd0
4233da:	83 c4 0c             	add    $0xc,%esp
4233dd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4233e4:	00
4233e5:	74 09                	je     0x4233f0
4233e7:	80 bf e9 90 00 00 00 	cmpb   $0x0,0x90e9(%edi)
4233ee:	74 5d                	je     0x42344d
4233f0:	80 bf e9 90 00 00 00 	cmpb   $0x0,0x90e9(%edi)
4233f7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4233fc:	75 05                	jne    0x423403
4233fe:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
423403:	68 b0 60 46 00       	push   $0x4660b0
423408:	50                   	push   %eax
423409:	68 00 82 46 00       	push   $0x468200
42340e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
423412:	68 00 08 00 00       	push   $0x800
423417:	51                   	push   %ecx
423418:	e8 a6 d9 00 00       	call   0x430dc3
42341d:	8b c6                	mov    %esi,%eax
42341f:	83 c4 14             	add    $0x14,%esp
423422:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
423429:	00
42342a:	8d 50 01             	lea    0x1(%eax),%edx
42342d:	8d 49 00             	lea    0x0(%ecx),%ecx
423430:	8a 08                	mov    (%eax),%cl
423432:	40                   	inc    %eax
423433:	84 c9                	test   %cl,%cl
423435:	75 f9                	jne    0x423430
423437:	2b c2                	sub    %edx,%eax
423439:	8b d3                	mov    %ebx,%edx
42343b:	2b d0                	sub    %eax,%edx
42343d:	4a                   	dec    %edx
42343e:	52                   	push   %edx
42343f:	8d 44 24 14          	lea    0x14(%esp),%eax
423443:	50                   	push   %eax
423444:	56                   	push   %esi
423445:	e8 86 f7 00 00       	call   0x432bd0
42344a:	83 c4 0c             	add    $0xc,%esp
42344d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
423454:	00
423455:	74 09                	je     0x423460
423457:	80 bf ea 90 00 00 00 	cmpb   $0x0,0x90ea(%edi)
42345e:	74 5d                	je     0x4234bd
423460:	80 bf ea 90 00 00 00 	cmpb   $0x0,0x90ea(%edi)
423467:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
42346c:	75 05                	jne    0x423473
42346e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
423473:	68 a0 60 46 00       	push   $0x4660a0
423478:	50                   	push   %eax
423479:	68 00 82 46 00       	push   $0x468200
42347e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
423482:	68 00 08 00 00       	push   $0x800
423487:	51                   	push   %ecx
423488:	e8 36 d9 00 00       	call   0x430dc3
42348d:	8b c6                	mov    %esi,%eax
42348f:	83 c4 14             	add    $0x14,%esp
423492:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
423499:	00
42349a:	8d 50 01             	lea    0x1(%eax),%edx
42349d:	8d 49 00             	lea    0x0(%ecx),%ecx
4234a0:	8a 08                	mov    (%eax),%cl
4234a2:	40                   	inc    %eax
4234a3:	84 c9                	test   %cl,%cl
4234a5:	75 f9                	jne    0x4234a0