421008:	83 20 00             	andl   $0x0,(%eax)
42100b:	e8 d4 68 fe ff       	call   0x4078e4
421010:	59                   	pop    %ecx
421011:	59                   	pop    %ecx
421012:	33 c0                	xor    %eax,%eax
421014:	e9 51 42 ff ff       	jmp    0x41526a
421019:	66 83 7d f6 3a       	cmpw   $0x3a,-0xa(%ebp)
42101e:	0f 85 7f 42 ff ff    	jne    0x4152a3
421024:	66 83 7d f8 5c       	cmpw   $0x5c,-0x8(%ebp)
421029:	0f 85 74 42 ff ff    	jne    0x4152a3
42102f:	33 c0                	xor    %eax,%eax
421031:	e9 7e 42 ff ff       	jmp    0x4152b4
421036:	ff 15 80 a0 44 00    	call   *0x44a080
42103c:	8b f0                	mov    %eax,%esi
42103e:	83 fe 05             	cmp    $0x5,%esi
421041:	0f 85 6b 42 ff ff    	jne    0x4152b2
421047:	57                   	push   %edi
421048:	ff 15 98 a0 44 00    	call   *0x44a098
42104e:	83 f8 ff             	cmp    $0xffffffff,%eax
421051:	0f 84 5b 42 ff ff    	je     0x4152b2
421057:	a8 01                	test   $0x1,%al
421059:	0f 84 53 42 ff ff    	je     0x4152b2
42105f:	83 e0 fe             	and    $0xfffffffe,%eax
421062:	50                   	push   %eax
421063:	57                   	push   %edi
421064:	ff 15 ec a0 44 00    	call   *0x44a0ec
42106a:	85 c0                	test   %eax,%eax
42106c:	0f 84 40 42 ff ff    	je     0x4152b2
421072:	57                   	push   %edi
421073:	ff 15 c8 a0 44 00    	call   *0x44a0c8
421079:	85 c0                	test   %eax,%eax
42107b:	74 07                	je     0x421084
42107d:	33 f6                	xor    %esi,%esi
42107f:	e9 2e 42 ff ff       	jmp    0x4152b2
421084:	ff 15 80 a0 44 00    	call   *0x44a080
42108a:	8b f0                	mov    %eax,%esi
42108c:	e9 21 42 ff ff       	jmp    0x4152b2
421091:	83 e8 51             	sub    $0x51,%eax
421094:	74 13                	je     0x4210a9
421096:	52                   	push   %edx
421097:	68 b4 3b 40 00       	push   $0x403bb4
42109c:	ff 15 e4 a3 44 00    	call   *0x44a3e4
4210a2:	59                   	pop    %ecx
4210a3:	59                   	pop    %ecx
4210a4:	e9 43 42 ff ff       	jmp    0x4152ec
4210a9:	8b 45 08             	mov    0x8(%ebp),%eax
4210ac:	f7 d0                	not    %eax
4210ae:	e9 36 42 ff ff       	jmp    0x4152e9
4210b3:	33 c0                	xor    %eax,%eax
4210b5:	39 45 08             	cmp    %eax,0x8(%ebp)
4210b8:	0f 94 c0             	sete   %al
4210bb:	e9 29 42 ff ff       	jmp    0x4152e9
4210c0:	8d 8c 24 88 00 00 00 	lea    0x88(%esp),%ecx
4210c7:	e9 37 43 ff ff       	jmp    0x415403
4210cc:	57                   	push   %edi
4210cd:	eb 67                	jmp    0x421136
4210cf:	8b 0f                	mov    (%edi),%ecx
4210d1:	ba 4e 23 00 00       	mov    $0x234e,%edx
4210d6:	68 28 23 00 00       	push   $0x2328
4210db:	e8 4e 8b 00 00       	call   0x429c2e
4210e0:	83 f8 01             	cmp    $0x1,%eax
4210e3:	0f 84 88 43 ff ff    	je     0x415471
4210e9:	33 f6                	xor    %esi,%esi
4210eb:	46                   	inc    %esi
4210ec:	e9 93 43 ff ff       	jmp    0x415484
4210f1:	3d 91 00 00 00       	cmp    $0x91,%eax
4210f6:	75 0b                	jne    0x421103
4210f8:	83 7c 24 0c 00       	cmpl   $0x0,0xc(%esp)
4210fd:	0f 84 81 43 ff ff    	je     0x415484
421103:	33 c9                	xor    %ecx,%ecx
421105:	8b f0                	mov    %eax,%esi
421107:	51                   	push   %ecx
421108:	50                   	push   %eax
421109:	eb 1c                	jmp    0x421127
42110b:	ff 37                	push   (%edi)
42110d:	ff 15 c8 a0 44 00    	call   *0x44a0c8
421113:	85 c0                	test   %eax,%eax
421115:	0f 85 69 43 ff ff    	jne    0x415484
42111b:	ff 15 80 a0 44 00    	call   *0x44a080
421121:	8b f0                	mov    %eax,%esi
421123:	33 c0                	xor    %eax,%eax
421125:	50                   	push   %eax
421126:	56                   	push   %esi
421127:	e8 b8 67 fe ff       	call   0x4078e4
42112c:	59                   	pop    %ecx
42112d:	59                   	pop    %ecx
42112e:	e9 51 43 ff ff       	jmp    0x415484
421133:	33 c0                	xor    %eax,%eax
421135:	50                   	push   %eax
421136:	68 2a 23 00 00       	push   $0x232a
42113b:	e8 a4 67 fe ff       	call   0x4078e4
421140:	59                   	pop    %ecx
421141:	59                   	pop    %ecx
421142:	e9 a6 43 ff ff       	jmp    0x4154ed
421147:	8b 43 0c             	mov    0xc(%ebx),%eax
42114a:	85 c0                	test   %eax,%eax
42114c:	0f 84 1b 44 ff ff    	je     0x41556d
421152:	8b f8                	mov    %eax,%edi
421154:	89 7d e0             	mov    %edi,-0x20(%ebp)
421157:	8b 47 0c             	mov    0xc(%edi),%eax
42115a:	85 c0                	test   %eax,%eax
42115c:	75 f4                	jne    0x421152
42115e:	8b 7d dc             	mov    -0x24(%ebp),%edi
421161:	e9 07 44 ff ff       	jmp    0x41556d
421166:	33 db                	xor    %ebx,%ebx
421168:	c6 45 e7 01          	movb   $0x1,-0x19(%ebp)
42116c:	43                   	inc    %ebx
42116d:	e9 4b 44 ff ff       	jmp    0x4155bd
421172:	83 37 10             	xorl   $0x10,(%edi)
421175:	e9 d7 43 ff ff       	jmp    0x415551
42117a:	81 37 00 20 00 00    	xorl   $0x2000,(%edi)
421180:	e9 cc 43 ff ff       	jmp    0x415551
421185:	6a 10                	push   $0x10
421187:	59                   	pop    %ecx
421188:	e8 43 cb fe ff       	call   0x40dcd0
42118d:	85 c0                	test   %eax,%eax
42118f:	0f 84 83 00 00 00    	je     0x421218
421195:	8b 4d e0             	mov    -0x20(%ebp),%ecx
421198:	8b d8                	mov    %eax,%ebx
42119a:	89 5d e0             	mov    %ebx,-0x20(%ebp)
42119d:	89 41 0c             	mov    %eax,0xc(%ecx)
4211a0:	33 c9                	xor    %ecx,%ecx
4211a2:	89 48 0c             	mov    %ecx,0xc(%eax)
4211a5:	8b 47 48             	mov    0x48(%edi),%eax
4211a8:	e9 80 44 ff ff       	jmp    0x41562d
4211ad:	6a 2f                	push   $0x2f
4211af:	58                   	pop    %eax
4211b0:	33 c9                	xor    %ecx,%ecx
4211b2:	66 89 45 e8          	mov    %ax,-0x18(%ebp)
4211b6:	66 8b 46 04          	mov    0x4(%esi),%ax
4211ba:	66 89 4d ec          	mov    %cx,-0x14(%ebp)
4211be:	0f b7 cb             	movzwl %bx,%ecx
4211c1:	83 c1 02             	add    $0x2,%ecx
4211c4:	66 89 45 ea          	mov    %ax,-0x16(%ebp)
4211c8:	8d 0c 4e             	lea    (%esi,%ecx,2),%ecx
4211cb:	51                   	push   %ecx
4211cc:	6a 01                	push   $0x1
4211ce:	68 75 23 00 00       	push   $0x2375
4211d3:	eb 11                	jmp    0x4211e6
4211d5:	0f b7 c3             	movzwl %bx,%eax
4211d8:	83 c0 02             	add    $0x2,%eax
4211db:	8d 04 46             	lea    (%esi,%eax,2),%eax
4211de:	50                   	push   %eax
4211df:	6a 01                	push   $0x1
4211e1:	68 76 23 00 00       	push   $0x2376
4211e6:	e8 f9 66 fe ff       	call   0x4078e4
4211eb:	83 c4 0c             	add    $0xc,%esp
4211ee:	eb 20                	jmp    0x421210
4211f0:	e8 19 88 00 00       	call   0x429a0e
4211f5:	33 db                	xor    %ebx,%ebx
4211f7:	53                   	push   %ebx
4211f8:	68 82 23 00 00       	push   $0x2382
4211fd:	e8 bb 51 fe ff       	call   0x4063bd
421202:	59                   	pop    %ecx
421203:	59                   	pop    %ecx
421204:	88 1d 5b 90 44 00    	mov    %bl,0x44905b
42120a:	89 1d 0c 95 44 00    	mov    %ebx,0x44950c
421210:	33 c0                	xor    %eax,%eax
421212:	40                   	inc    %eax
421213:	e9 5f 43 ff ff       	jmp    0x415577
421218:	e8 05 87 00 00       	call   0x429922
42121d:	6a 01                	push   $0x1
42121f:	68 30 0a 44 00       	push   $0x440a30
421224:	ff 15 30 a4 44 00    	call   *0x44a430
42122a:	cc                   	int3
42122b:	ff 15 80 a0 44 00    	call   *0x44a080
421231:	a3 a8 67 43 00       	mov    %eax,0x4367a8
421236:	83 f8 6e             	cmp    $0x6e,%eax
421239:	75 0a                	jne    0x421245
42123b:	c7 05 a8 67 43 00 02 	movl   $0x2,0x4367a8
421242:	00 00 00
421245:	83 ce ff             	or     $0xffffffff,%esi
421248:	e9 4e 44 ff ff       	jmp    0x41569b
42124d:	83 f8 2b             	cmp    $0x2b,%eax
421250:	0f 84 ad 00 00 00    	je     0x421303
421256:	83 f8 2c             	cmp    $0x2c,%eax
421259:	74 1c                	je     0x421277
42125b:	83 f8 2d             	cmp    $0x2d,%eax
42125e:	0f 84 8b 44 ff ff    	je     0x4156ef
421264:	0f 8f c9 01 00 00    	jg     0x421433
42126a:	6a ff                	push   $0xffffffff
42126c:	68 70 0a 44 00       	push   $0x440a70
421271:	ff 15 30 a4 44 00    	call   *0x44a430
421277:	8b 55 08             	mov    0x8(%ebp),%edx
42127a:	33 db                	xor    %ebx,%ebx
42127c:	43                   	inc    %ebx
42127d:	8b ce                	mov    %esi,%ecx
42127f:	53                   	push   %ebx
421280:	ff 77 38             	push   0x38(%edi)
421283:	e8 9e 44 ff ff       	call   0x415726
421288:	8b 47 3c             	mov    0x3c(%edi),%eax
42128b:	33 c9                	xor    %ecx,%ecx
42128d:	83 38 38             	cmpl   $0x38,(%eax)
421290:	74 14                	je     0x4212a6
421292:	8b 48 40             	mov    0x40(%eax),%ecx
421295:	83 e9 02             	sub    $0x2,%ecx
421298:	f7 d9                	neg    %ecx
42129a:	1b c9                	sbb    %ecx,%ecx
42129c:	f7 d1                	not    %ecx
42129e:	81 e1 6c 22 40 00    	and    $0x40226c,%ecx
4212a4:	eb 11                	jmp    0x4212b7
4212a6:	8b 40 3c             	mov    0x3c(%eax),%eax
4212a9:	83 78 40 02          	cmpl   $0x2,0x40(%eax)
4212ad:	8b 47 3c             	mov    0x3c(%edi),%eax
4212b0:	75 05                	jne    0x4212b7
4212b2:	b9 6c 22 40 00       	mov    $0x40226c,%ecx
4212b7:	85 c9                	test   %ecx,%ecx
4212b9:	74 0f                	je     0x4212ca
4212bb:	8b 55 08             	mov    0x8(%ebp),%edx
4212be:	53                   	push   %ebx
4212bf:	51                   	push   %ecx
4212c0:	8b ce                	mov    %esi,%ecx
4212c2:	e8 5f 44 ff ff       	call   0x415726
4212c7:	8b 47 3c             	mov    0x3c(%edi),%eax
4212ca:	ff 75 08             	push   0x8(%ebp)
4212cd:	8b d6                	mov    %esi,%edx
4212cf:	8b c8                	mov    %eax,%ecx
4212d1:	e8 ee 43 ff ff       	call   0x4156c4
4212d6:	ff 75 08             	push   0x8(%ebp)
4212d9:	8b 4f 40             	mov    0x40(%edi),%ecx
4212dc:	8b d6                	mov    %esi,%edx
4212de:	e8 e1 43 ff ff       	call   0x4156c4
4212e3:	83 7f 48 00          	cmpl   $0x0,0x48(%edi)
4212e7:	0f 84 30 44 ff ff    	je     0x41571d
4212ed:	8b 55 08             	mov    0x8(%ebp),%edx
4212f0:	8b ce                	mov    %esi,%ecx
4212f2:	53                   	push   %ebx
4212f3:	ff 77 44             	push   0x44(%edi)
4212f6:	e8 2b 44 ff ff       	call   0x415726
4212fb:	8b 4f 48             	mov    0x48(%edi),%ecx
4212fe:	e9 76 02 00 00       	jmp    0x421579
421303:	8b 55 08             	mov    0x8(%ebp),%edx
421306:	33 db                	xor    %ebx,%ebx
421308:	43                   	inc    %ebx
421309:	8b ce                	mov    %esi,%ecx
42130b:	53                   	push   %ebx
42130c:	68 08 23 40 00       	push   $0x402308
421311:	e8 10 44 ff ff       	call   0x415726
421316:	80 3d 55 67 43 00 00 	cmpb   $0x0,0x436755
42131d:	74 4f                	je     0x42136e
42131f:	8b 47 48             	mov    0x48(%edi),%eax
421322:	84 c3                	test   %al,%bl
421324:	74 08                	je     0x42132e
421326:	53                   	push   %ebx
421327:	68 0c 26 40 00       	push   $0x40260c
42132c:	eb 36                	jmp    0x421364
42132e:	a8 02                	test   $0x2,%al
421330:	74 08                	je     0x42133a
421332:	53                   	push   %ebx
421333:	68 14 26 40 00       	push   $0x402614
421338:	eb 2a                	jmp    0x421364
42133a:	a8 08                	test   $0x8,%al
42133c:	74 08                	je     0x421346
42133e:	53                   	push   %ebx
42133f:	68 1c 26 40 00       	push   $0x40261c
421344:	eb 0a                	jmp    0x421350
421346:	a8 04                	test   $0x4,%al
421348:	74 24                	je     0x42136e
42134a:	53                   	push   %ebx
42134b:	68 34 26 40 00       	push   $0x402634
421350:	8b 55 08             	mov    0x8(%ebp),%edx
421353:	8b ce                	mov    %esi,%ecx
421355:	e8 cc 43 ff ff       	call   0x415726
42135a:	83 7f 4c 00          	cmpl   $0x0,0x4c(%edi)
42135e:	74 0e                	je     0x42136e
421360:	53                   	push   %ebx
421361:	ff 77 4c             	push   0x4c(%edi)
421364:	8b 55 08             	mov    0x8(%ebp),%edx
421367:	8b ce                	mov    %esi,%ecx
421369:	e8 b8 43 ff ff       	call   0x415726
42136e:	8b 47 38             	mov    0x38(%edi),%eax
421371:	8b ce                	mov    %esi,%ecx
421373:	8b 55 08             	mov    0x8(%ebp),%edx
421376:	83 c0 06             	add    $0x6,%eax
421379:	53                   	push   %ebx
42137a:	50                   	push   %eax
42137b:	e8 a6 43 ff ff       	call   0x415726
421380:	8b 55 08             	mov    0x8(%ebp),%edx
421383:	8b ce                	mov    %esi,%ecx
421385:	53                   	push   %ebx
421386:	68 6c 38 40 00       	push   $0x40386c
42138b:	e8 96 43 ff ff       	call   0x415726
421390:	8b 55 08             	mov    0x8(%ebp),%edx
421393:	8b ce                	mov    %esi,%ecx
421395:	6a 00                	push   $0x0
421397:	ff 77 3c             	push   0x3c(%edi)
42139a:	e8 87 43 ff ff       	call   0x415726
42139f:	8b 55 08             	mov    0x8(%ebp),%edx
4213a2:	8b ce                	mov    %esi,%ecx
4213a4:	6a 00                	push   $0x0
4213a6:	68 38 23 40 00       	push   $0x402338
4213ab:	e8 76 43 ff ff       	call   0x415726
4213b0:	8b 47 38             	mov    0x38(%edi),%eax
4213b3:	8b ce                	mov    %esi,%ecx
4213b5:	8b 55 08             	mov    0x8(%ebp),%edx
4213b8:	83 c0 2c             	add    $0x2c,%eax
4213bb:	53                   	push   %ebx
4213bc:	50                   	push   %eax
4213bd:	e8 64 43 ff ff       	call   0x415726
4213c2:	8b 4f 40             	mov    0x40(%edi),%ecx
4213c5:	e9 af 01 00 00       	jmp    0x421579
4213ca:	83 f8 38             	cmp    $0x38,%eax
4213cd:	0f 84 94 01 00 00    	je     0x421567
4213d3:	0f 8e 91 fe ff ff    	jle    0x42126a
4213d9:	83 f8 3a             	cmp    $0x3a,%eax
4213dc:	0f 8e 05 01 00 00    	jle    0x4214e7
4213e2:	83 f8 3b             	cmp    $0x3b,%eax
4213e5:	74 4c                	je     0x421433
4213e7:	83 f8 3c             	cmp    $0x3c,%eax
4213ea:	0f 85 7a fe ff ff    	jne    0x42126a
4213f0:	a1 00 95 44 00       	mov    0x449500,%eax
4213f5:	3d 96 23 00 00       	cmp    $0x2396,%eax
4213fa:	75 07                	jne    0x421403
4213fc:	b8 18 3e 40 00       	mov    $0x403e18,%eax
421401:	eb 1e                	jmp    0x421421
421403:	3d 95 23 00 00       	cmp    $0x2395,%eax
421408:	75 07                	jne    0x421411
42140a:	b8 28 3e 40 00       	mov    $0x403e28,%eax
42140f:	eb 10                	jmp    0x421421
421411:	3d 90 23 00 00       	cmp    $0x2390,%eax
421416:	0f 85 4e fe ff ff    	jne    0x42126a
42141c:	b8 34 3e 40 00       	mov    $0x403e34,%eax
421421:	8b 55 08             	mov    0x8(%ebp),%edx
421424:	8b ce                	mov    %esi,%ecx
421426:	6a 01                	push   $0x1
421428:	50                   	push   %eax
421429:	e8 f8 42 ff ff       	call   0x415726
42142e:	e9 ea 42 ff ff       	jmp    0x41571d
421433:	ff 75 08             	push   0x8(%ebp)
421436:	e8 8e 43 ff ff       	call   0x4157c9
42143b:	33 db                	xor    %ebx,%ebx
42143d:	43                   	inc    %ebx
42143e:	83 3f 2e             	cmpl   $0x2e,(%edi)
421441:	7c 72                	jl     0x4214b5
421443:	83 3f 2f             	cmpl   $0x2f,(%edi)
421446:	7e 66                	jle    0x4214ae
421448:	83 3f 30             	cmpl   $0x30,(%edi)
42144b:	74 58                	je     0x4214a5
42144d:	83 3f 31             	cmpl   $0x31,(%edi)
421450:	74 4a                	je     0x42149c
421452:	83 3f 32             	cmpl   $0x32,(%edi)
421455:	74 3c                	je     0x421493
421457:	83 3f 33             	cmpl   $0x33,(%edi)
42145a:	74 1e                	je     0x42147a
42145c:	83 3f 3b             	cmpl   $0x3b,(%edi)
42145f:	75 54                	jne    0x4214b5
421461:	8b 55 08             	mov    0x8(%ebp),%edx
421464:	8b ce                	mov    %esi,%ecx
421466:	53                   	push   %ebx
421467:	68 68 38 40 00       	push   $0x403868