481f14:	89 7d fc             	mov    %edi,-0x4(%ebp)
481f17:	e9 40 63 f8 ff       	jmp    0x40825c
481f1c:	8b 55 f8             	mov    -0x8(%ebp),%edx
481f1f:	be 83 00 00 00       	mov    $0x83,%esi
481f24:	e9 33 63 f8 ff       	jmp    0x40825c
481f29:	8b 55 f8             	mov    -0x8(%ebp),%edx
481f2c:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
481f2f:	39 78 40             	cmp    %edi,0x40(%eax)
481f32:	0f 87 02 64 f8 ff    	ja     0x40833a
481f38:	b8 82 00 00 00       	mov    $0x82,%eax
481f3d:	66 89 02             	mov    %ax,(%edx)
481f40:	e9 f5 63 f8 ff       	jmp    0x40833a
481f45:	83 fe 7d             	cmp    $0x7d,%esi
481f48:	0f 8c da 63 f8 ff    	jl     0x408328
481f4e:	ff 48 5c             	decl   0x5c(%eax)
481f51:	e9 d2 63 f8 ff       	jmp    0x408328
481f56:	85 db                	test   %ebx,%ebx
481f58:	0f 85 dc 63 f8 ff    	jne    0x40833a
481f5e:	8b fa                	mov    %edx,%edi
481f60:	33 c9                	xor    %ecx,%ecx
481f62:	0f b7 47 02          	movzwl 0x2(%edi),%eax
481f66:	41                   	inc    %ecx
481f67:	66 83 3c 47 78       	cmpw   $0x78,(%edi,%eax,2)
481f6c:	8d 3c 47             	lea    (%edi,%eax,2),%edi
481f6f:	75 f1                	jne    0x481f62
481f71:	b8 91 00 00 00       	mov    $0x91,%eax
481f76:	66 39 42 04          	cmp    %ax,0x4(%edx)
481f7a:	75 10                	jne    0x481f8c
481f7c:	83 f9 01             	cmp    $0x1,%ecx
481f7f:	0f 8f 36 03 00 00    	jg     0x4822bb
481f85:	8b f0                	mov    %eax,%esi
481f87:	e9 ae 63 f8 ff       	jmp    0x40833a
481f8c:	83 f9 02             	cmp    $0x2,%ecx
481f8f:	0f 8f 3e 03 00 00    	jg     0x4822d3
481f95:	83 f9 01             	cmp    $0x1,%ecx
481f98:	0f 85 9c 63 f8 ff    	jne    0x40833a
481f9e:	83 c8 ff             	or     $0xffffffff,%eax
481fa1:	0b c8                	or     %eax,%ecx
481fa3:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
481fa9:	89 8d 5c ff ff ff    	mov    %ecx,-0xa4(%ebp)
481faf:	e9 92 63 f8 ff       	jmp    0x408346
481fb4:	85 c9                	test   %ecx,%ecx
481fb6:	78 22                	js     0x481fda
481fb8:	8b 9d 14 ff ff ff    	mov    -0xec(%ebp),%ebx
481fbe:	89 5d 90             	mov    %ebx,-0x70(%ebp)
481fc1:	89 4d d0             	mov    %ecx,-0x30(%ebp)
481fc4:	c7 85 64 ff ff ff 01 	movl   $0x1,-0x9c(%ebp)
481fcb:	00 00 00
481fce:	c7 45 8c ff ff ff ff 	movl   $0xffffffff,-0x74(%ebp)
481fd5:	e9 78 64 f8 ff       	jmp    0x408452
481fda:	c7 45 d0 ff ff ff ff 	movl   $0xffffffff,-0x30(%ebp)
481fe1:	c7 45 8c ff ff ff ff 	movl   $0xffffffff,-0x74(%ebp)
481fe8:	e9 65 64 f8 ff       	jmp    0x408452
481fed:	83 fe 7d             	cmp    $0x7d,%esi
481ff0:	0f 85 8a 5b f8 ff    	jne    0x407b80
481ff6:	8b 5d f4             	mov    -0xc(%ebp),%ebx
481ff9:	85 c0                	test   %eax,%eax
481ffb:	0f 88 82 5b f8 ff    	js     0x407b83
482001:	8b 8d 4c ff ff ff    	mov    -0xb4(%ebp),%ecx
482007:	89 4d a0             	mov    %ecx,-0x60(%ebp)
48200a:	89 45 a8             	mov    %eax,-0x58(%ebp)
48200d:	e9 71 5b f8 ff       	jmp    0x407b83
482012:	8b 45 0c             	mov    0xc(%ebp),%eax
482015:	dd d8                	fstp   %st(0)
482017:	c7 00 14 00 00 00    	movl   $0x14,(%eax)
48201d:	8b 45 08             	mov    0x8(%ebp),%eax
482020:	89 38                	mov    %edi,(%eax)
482022:	33 c0                	xor    %eax,%eax
482024:	e9 09 5a f8 ff       	jmp    0x407a32
482029:	8b 45 0c             	mov    0xc(%ebp),%eax
48202c:	c7 00 1e 00 00 00    	movl   $0x1e,(%eax)
482032:	8b 45 08             	mov    0x8(%ebp),%eax
482035:	89 38                	mov    %edi,(%eax)
482037:	33 c0                	xor    %eax,%eax
482039:	e9 f4 59 f8 ff       	jmp    0x407a32
48203e:	8b 45 0c             	mov    0xc(%ebp),%eax
482041:	c7 00 1f 00 00 00    	movl   $0x1f,(%eax)
482047:	8b 45 08             	mov    0x8(%ebp),%eax
48204a:	89 38                	mov    %edi,(%eax)
48204c:	33 c0                	xor    %eax,%eax
48204e:	e9 df 59 f8 ff       	jmp    0x407a32
482053:	8b 45 0c             	mov    0xc(%ebp),%eax
482056:	c7 00 07 00 00 00    	movl   $0x7,(%eax)
48205c:	8b 45 08             	mov    0x8(%ebp),%eax
48205f:	89 38                	mov    %edi,(%eax)
482061:	33 c0                	xor    %eax,%eax
482063:	e9 ca 59 f8 ff       	jmp    0x407a32
482068:	c7 00 47 00 00 00    	movl   $0x47,(%eax)
48206e:	e9 79 67 f8 ff       	jmp    0x4087ec
482073:	8b 45 08             	mov    0x8(%ebp),%eax
482076:	c7 01 53 00 00 00    	movl   $0x53,(%ecx)
48207c:	89 38                	mov    %edi,(%eax)
48207e:	33 c0                	xor    %eax,%eax
482080:	e9 ad 59 f8 ff       	jmp    0x407a32
482085:	8b 45 0c             	mov    0xc(%ebp),%eax
482088:	c7 00 53 00 00 00    	movl   $0x53,(%eax)
48208e:	8b 45 08             	mov    0x8(%ebp),%eax
482091:	89 38                	mov    %edi,(%eax)
482093:	33 c0                	xor    %eax,%eax
482095:	e9 98 59 f8 ff       	jmp    0x407a32
48209a:	8b 45 08             	mov    0x8(%ebp),%eax
48209d:	c7 01 08 00 00 00    	movl   $0x8,(%ecx)
4820a3:	89 38                	mov    %edi,(%eax)
4820a5:	33 c0                	xor    %eax,%eax
4820a7:	e9 86 59 f8 ff       	jmp    0x407a32
4820ac:	8b 45 0c             	mov    0xc(%ebp),%eax
4820af:	8b 7d fc             	mov    -0x4(%ebp),%edi
4820b2:	c7 00 14 00 00 00    	movl   $0x14,(%eax)
4820b8:	8b 45 08             	mov    0x8(%ebp),%eax
4820bb:	89 38                	mov    %edi,(%eax)
4820bd:	33 c0                	xor    %eax,%eax
4820bf:	e9 6e 59 f8 ff       	jmp    0x407a32
4820c4:	8b 45 0c             	mov    0xc(%ebp),%eax
4820c7:	dd d8                	fstp   %st(0)
4820c9:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
4820cf:	8b 45 08             	mov    0x8(%ebp),%eax
4820d2:	89 38                	mov    %edi,(%eax)
4820d4:	33 c0                	xor    %eax,%eax
4820d6:	e9 57 59 f8 ff       	jmp    0x407a32
4820db:	8b 45 0c             	mov    0xc(%ebp),%eax
4820de:	c7 00 14 00 00 00    	movl   $0x14,(%eax)
4820e4:	8b 45 08             	mov    0x8(%ebp),%eax
4820e7:	89 38                	mov    %edi,(%eax)
4820e9:	33 c0                	xor    %eax,%eax
4820eb:	e9 42 59 f8 ff       	jmp    0x407a32
4820f0:	8b 45 0c             	mov    0xc(%ebp),%eax
4820f3:	c7 00 4b 00 00 00    	movl   $0x4b,(%eax)
4820f9:	8b 45 08             	mov    0x8(%ebp),%eax
4820fc:	89 38                	mov    %edi,(%eax)
4820fe:	33 c0                	xor    %eax,%eax
482100:	e9 2d 59 f8 ff       	jmp    0x407a32
482105:	8b 45 0c             	mov    0xc(%ebp),%eax
482108:	c7 00 3b 00 00 00    	movl   $0x3b,(%eax)
48210e:	8b 45 08             	mov    0x8(%ebp),%eax
482111:	89 38                	mov    %edi,(%eax)
482113:	33 c0                	xor    %eax,%eax
482115:	e9 18 59 f8 ff       	jmp    0x407a32
48211a:	8b 45 0c             	mov    0xc(%ebp),%eax
48211d:	c7 00 42 00 00 00    	movl   $0x42,(%eax)
482123:	8b 45 08             	mov    0x8(%ebp),%eax
482126:	89 38                	mov    %edi,(%eax)
482128:	33 c0                	xor    %eax,%eax
48212a:	e9 03 59 f8 ff       	jmp    0x407a32
48212f:	8b 45 0c             	mov    0xc(%ebp),%eax
482132:	c7 00 54 00 00 00    	movl   $0x54,(%eax)
482138:	8b 45 08             	mov    0x8(%ebp),%eax
48213b:	89 38                	mov    %edi,(%eax)
48213d:	33 c0                	xor    %eax,%eax
48213f:	e9 ee 58 f8 ff       	jmp    0x407a32
482144:	8b 45 0c             	mov    0xc(%ebp),%eax
482147:	c7 00 23 00 00 00    	movl   $0x23,(%eax)
48214d:	8b 45 08             	mov    0x8(%ebp),%eax
482150:	89 38                	mov    %edi,(%eax)
482152:	33 c0                	xor    %eax,%eax
482154:	e9 d9 58 f8 ff       	jmp    0x407a32
482159:	8b 45 0c             	mov    0xc(%ebp),%eax
48215c:	83 ef 02             	sub    $0x2,%edi
48215f:	c7 00 1a 00 00 00    	movl   $0x1a,(%eax)
482165:	8b 45 08             	mov    0x8(%ebp),%eax
482168:	89 38                	mov    %edi,(%eax)
48216a:	33 c0                	xor    %eax,%eax
48216c:	e9 c1 58 f8 ff       	jmp    0x407a32
482171:	8b 45 0c             	mov    0xc(%ebp),%eax
482174:	c7 00 1c 00 00 00    	movl   $0x1c,(%eax)
48217a:	8b 45 08             	mov    0x8(%ebp),%eax
48217d:	89 38                	mov    %edi,(%eax)
48217f:	33 c0                	xor    %eax,%eax
482181:	e9 ac 58 f8 ff       	jmp    0x407a32
482186:	8b 45 0c             	mov    0xc(%ebp),%eax
482189:	83 c7 02             	add    $0x2,%edi
48218c:	c7 00 18 00 00 00    	movl   $0x18,(%eax)
482192:	8b 45 08             	mov    0x8(%ebp),%eax
482195:	89 38                	mov    %edi,(%eax)
482197:	33 c0                	xor    %eax,%eax
482199:	e9 94 58 f8 ff       	jmp    0x407a32
48219e:	8b 45 0c             	mov    0xc(%ebp),%eax
4821a1:	c7 00 26 00 00 00    	movl   $0x26,(%eax)
4821a7:	8b 45 08             	mov    0x8(%ebp),%eax
4821aa:	89 38                	mov    %edi,(%eax)
4821ac:	33 c0                	xor    %eax,%eax
4821ae:	e9 7f 58 f8 ff       	jmp    0x407a32
4821b3:	8b 45 0c             	mov    0xc(%ebp),%eax
4821b6:	c7 00 27 00 00 00    	movl   $0x27,(%eax)
4821bc:	8b 45 08             	mov    0x8(%ebp),%eax
4821bf:	89 38                	mov    %edi,(%eax)
4821c1:	33 c0                	xor    %eax,%eax
4821c3:	e9 6a 58 f8 ff       	jmp    0x407a32
4821c8:	8b 45 0c             	mov    0xc(%ebp),%eax
4821cb:	c7 00 30 00 00 00    	movl   $0x30,(%eax)
4821d1:	8b 45 08             	mov    0x8(%ebp),%eax
4821d4:	89 38                	mov    %edi,(%eax)
4821d6:	33 c0                	xor    %eax,%eax
4821d8:	e9 55 58 f8 ff       	jmp    0x407a32
4821dd:	8b 45 0c             	mov    0xc(%ebp),%eax
4821e0:	c7 00 2b 00 00 00    	movl   $0x2b,(%eax)
4821e6:	8b 45 08             	mov    0x8(%ebp),%eax
4821e9:	89 38                	mov    %edi,(%eax)
4821eb:	33 c0                	xor    %eax,%eax
4821ed:	e9 40 58 f8 ff       	jmp    0x407a32
4821f2:	8b 45 0c             	mov    0xc(%ebp),%eax
4821f5:	8b 7d fc             	mov    -0x4(%ebp),%edi
4821f8:	c7 00 15 00 00 00    	movl   $0x15,(%eax)
4821fe:	8b 45 08             	mov    0x8(%ebp),%eax
482201:	89 38                	mov    %edi,(%eax)
482203:	33 c0                	xor    %eax,%eax
482205:	e9 28 58 f8 ff       	jmp    0x407a32
48220a:	8b 45 0c             	mov    0xc(%ebp),%eax
48220d:	c7 00 31 00 00 00    	movl   $0x31,(%eax)
482213:	8b 45 08             	mov    0x8(%ebp),%eax
482216:	89 38                	mov    %edi,(%eax)
482218:	33 c0                	xor    %eax,%eax
48221a:	e9 13 58 f8 ff       	jmp    0x407a32
48221f:	8b 45 0c             	mov    0xc(%ebp),%eax
482222:	c7 00 2a 00 00 00    	movl   $0x2a,(%eax)
482228:	8b 45 08             	mov    0x8(%ebp),%eax
48222b:	89 38                	mov    %edi,(%eax)
48222d:	33 c0                	xor    %eax,%eax
48222f:	e9 fe 57 f8 ff       	jmp    0x407a32
482234:	8b 45 0c             	mov    0xc(%ebp),%eax
482237:	c7 00 3e 00 00 00    	movl   $0x3e,(%eax)
48223d:	8b 45 08             	mov    0x8(%ebp),%eax
482240:	89 38                	mov    %edi,(%eax)
482242:	33 c0                	xor    %eax,%eax
482244:	e9 e9 57 f8 ff       	jmp    0x407a32
482249:	8b 45 0c             	mov    0xc(%ebp),%eax
48224c:	c7 00 3a 00 00 00    	movl   $0x3a,(%eax)
482252:	8b 45 08             	mov    0x8(%ebp),%eax
482255:	89 38                	mov    %edi,(%eax)
482257:	33 c0                	xor    %eax,%eax
482259:	e9 d4 57 f8 ff       	jmp    0x407a32
48225e:	8b 45 0c             	mov    0xc(%ebp),%eax
482261:	8b 7d fc             	mov    -0x4(%ebp),%edi
482264:	c7 00 0f 00 00 00    	movl   $0xf,(%eax)
48226a:	8b 45 08             	mov    0x8(%ebp),%eax
48226d:	89 38                	mov    %edi,(%eax)
48226f:	33 c0                	xor    %eax,%eax
482271:	e9 bc 57 f8 ff       	jmp    0x407a32
482276:	8b 45 0c             	mov    0xc(%ebp),%eax
482279:	8b 7d fc             	mov    -0x4(%ebp),%edi
48227c:	c7 00 28 00 00 00    	movl   $0x28,(%eax)
482282:	8b 45 08             	mov    0x8(%ebp),%eax
482285:	89 38                	mov    %edi,(%eax)
482287:	33 c0                	xor    %eax,%eax
482289:	e9 a4 57 f8 ff       	jmp    0x407a32
48228e:	8b 45 0c             	mov    0xc(%ebp),%eax
482291:	c7 00 1d 00 00 00    	movl   $0x1d,(%eax)
482297:	8b 45 08             	mov    0x8(%ebp),%eax
48229a:	89 38                	mov    %edi,(%eax)
48229c:	33 c0                	xor    %eax,%eax
48229e:	e9 8f 57 f8 ff       	jmp    0x407a32
4822a3:	8b 45 0c             	mov    0xc(%ebp),%eax
4822a6:	83 ef 02             	sub    $0x2,%edi
4822a9:	c7 00 0c 00 00 00    	movl   $0xc,(%eax)
4822af:	8b 45 08             	mov    0x8(%ebp),%eax
4822b2:	89 38                	mov    %edi,(%eax)
4822b4:	33 c0                	xor    %eax,%eax
4822b6:	e9 77 57 f8 ff       	jmp    0x407a32
4822bb:	8b 45 0c             	mov    0xc(%ebp),%eax
4822be:	8b 7d fc             	mov    -0x4(%ebp),%edi
4822c1:	c7 00 36 00 00 00    	movl   $0x36,(%eax)
4822c7:	8b 45 08             	mov    0x8(%ebp),%eax
4822ca:	89 38                	mov    %edi,(%eax)
4822cc:	33 c0                	xor    %eax,%eax
4822ce:	e9 5f 57 f8 ff       	jmp    0x407a32
4822d3:	8b 45 0c             	mov    0xc(%ebp),%eax
4822d6:	8b 7d fc             	mov    -0x4(%ebp),%edi
4822d9:	c7 00 1b 00 00 00    	movl   $0x1b,(%eax)
4822df:	8b 45 08             	mov    0x8(%ebp),%eax
4822e2:	89 38                	mov    %edi,(%eax)
4822e4:	33 c0                	xor    %eax,%eax
4822e6:	e9 47 57 f8 ff       	jmp    0x407a32
4822eb:	8b 45 0c             	mov    0xc(%ebp),%eax
4822ee:	c7 00 0e 00 00 00    	movl   $0xe,(%eax)
4822f4:	8b 45 08             	mov    0x8(%ebp),%eax
4822f7:	89 38                	mov    %edi,(%eax)
4822f9:	33 c0                	xor    %eax,%eax
4822fb:	e9 32 57 f8 ff       	jmp    0x407a32
482300:	8b 45 0c             	mov    0xc(%ebp),%eax
482303:	c7 00 52 00 00 00    	movl   $0x52,(%eax)
482309:	8b 45 08             	mov    0x8(%ebp),%eax
48230c:	89 38                	mov    %edi,(%eax)
48230e:	33 c0                	xor    %eax,%eax
482310:	e9 1d 57 f8 ff       	jmp    0x407a32
482315:	8b 45 0c             	mov    0xc(%ebp),%eax
482318:	c7 00 34 00 00 00    	movl   $0x34,(%eax)
48231e:	dd d8                	fstp   %st(0)
482320:	8b 45 08             	mov    0x8(%ebp),%eax
482323:	89 38                	mov    %edi,(%eax)
482325:	33 c0                	xor    %eax,%eax
482327:	e9 06 57 f8 ff       	jmp    0x407a32
48232c:	8d 49 00             	lea    0x0(%ecx),%ecx
48232f:	19 fc                	sbb    %edi,%esp
482331:	47                   	inc    %edi
482332:	00 f8                	add    %bh,%al
482334:	fb                   	sti
482335:	47                   	inc    %edi
482336:	00 bf fc 47 00 94    	add    %bh,-0x6bffb804(%edi)
48233c:	fc                   	cld
48233d:	47                   	inc    %edi
48233e:	00 67 fc             	add    %ah,-0x4(%edi)
482341:	47                   	inc    %edi
482342:	00 43 fc             	add    %al,-0x4(%ebx)
482345:	47                   	inc    %edi
482346:	00 5e fd             	add    %bl,-0x3(%esi)
482349:	47                   	inc    %edi
48234a:	00 3e                	add    %bh,(%esi)
48234c:	fd                   	std
48234d:	47                   	inc    %edi
48234e:	00 f3                	add    %dh,%bl
482350:	fc                   	cld
482351:	47                   	inc    %edi
482352:	00 1e                	add    %bl,(%esi)
482354:	fd                   	std
482355:	47                   	inc    %edi
482356:	00 fc                	add    %bh,%ah
482358:	fc                   	cld
482359:	47                   	inc    %edi
48235a:	00 dc                	add    %bl,%ah
48235c:	fb                   	sti
48235d:	47                   	inc    %edi
48235e:	00 e1                	add    %ah,%cl
482360:	fd                   	std
482361:	47                   	inc    %edi
482362:	00 00                	add    %al,(%eax)
482364:	01 02                	add    %eax,(%edx)
482366:	03 04 05 0c 0c 0c 06 	add    0x60c0c0c(,%eax,1),%eax
48236d:	06                   	push   %es
48236e:	0c 07                	or     $0x7,%al
482370:	08 09                	or     %cl,(%ecx)
482372:	0a 0c 0c             	or     (%esp,%ecx,1),%cl
482375:	0c 0c                	or     $0xc,%al
482377:	0c 0c                	or     $0xc,%al
482379:	0c 0b                	or     $0xb,%al
48237b:	0b 0b                	or     (%ebx),%ecx
48237d:	0b 0b                	or     (%ebx),%ecx
48237f:	0b 8d 49 00 81 0b    	or     0xb810049(%ebp),%ecx
482385:	48                   	dec    %eax
482386:	00 53 0b             	add    %dl,0xb(%ebx)
482389:	48                   	dec    %eax
48238a:	00 b3 0b 48 00 b9    	add    %dh,-0x46ffb7f5(%ebx)
482390:	0b 48 00             	or     0x0(%eax),%ecx
482393:	c9                   	leave
482394:	0b 48 00             	or     0x0(%eax),%ecx
482397:	00 00                	add    %al,(%eax)
482399:	00 00                	add    %al,(%eax)
48239b:	04 04                	add    $0x4,%al
48239d:	04 04                	add    $0x4,%al
48239f:	04 04                	add    $0x4,%al
4823a1:	04 04                	add    $0x4,%al
4823a3:	00 04 04             	add    %al,(%esp,%eax,1)