418f12:	8b 04 24             	mov    (%esp),%eax
418f15:	5a                   	pop    %edx
418f16:	5e                   	pop    %esi
418f17:	5b                   	pop    %ebx
418f18:	c3                   	ret
418f19:	8d 40 00             	lea    0x0(%eax),%eax
418f1c:	53                   	push   %ebx
418f1d:	56                   	push   %esi
418f1e:	81 c4 00 ff ff ff    	add    $0xffffff00,%esp
418f24:	8b da                	mov    %edx,%ebx
418f26:	8b f0                	mov    %eax,%esi
418f28:	85 db                	test   %ebx,%ebx
418f2a:	7e 2f                	jle    0x418f5b
418f2c:	81 fb 00 01 00 00    	cmp    $0x100,%ebx
418f32:	7e 16                	jle    0x418f4a
418f34:	8b d4                	mov    %esp,%edx
418f36:	b9 00 01 00 00       	mov    $0x100,%ecx
418f3b:	8b c6                	mov    %esi,%eax
418f3d:	e8 96 e0 ff ff       	call   0x416fd8
418f42:	81 eb 00 01 00 00    	sub    $0x100,%ebx
418f48:	eb 0d                	jmp    0x418f57
418f4a:	8b d4                	mov    %esp,%edx
418f4c:	8b cb                	mov    %ebx,%ecx
418f4e:	8b c6                	mov    %esi,%eax
418f50:	e8 83 e0 ff ff       	call   0x416fd8
418f55:	33 db                	xor    %ebx,%ebx
418f57:	85 db                	test   %ebx,%ebx
418f59:	7f d1                	jg     0x418f2c
418f5b:	81 c4 00 01 00 00    	add    $0x100,%esp
418f61:	5e                   	pop    %esi
418f62:	5b                   	pop    %ebx
418f63:	c3                   	ret
418f64:	55                   	push   %ebp
418f65:	8b ec                	mov    %esp,%ebp
418f67:	83 c4 e4             	add    $0xffffffe4,%esp
418f6a:	53                   	push   %ebx
418f6b:	33 d2                	xor    %edx,%edx
418f6d:	89 55 e8             	mov    %edx,-0x18(%ebp)
418f70:	89 55 e4             	mov    %edx,-0x1c(%ebp)
418f73:	8b d8                	mov    %eax,%ebx
418f75:	33 c0                	xor    %eax,%eax
418f77:	55                   	push   %ebp
418f78:	68 0d 91 41 00       	push   $0x41910d
418f7d:	64 ff 30             	push   %fs:(%eax)
418f80:	64 89 20             	mov    %esp,%fs:(%eax)
418f83:	8b 45 08             	mov    0x8(%ebp),%eax
418f86:	8b 40 fc             	mov    -0x4(%eax),%eax
418f89:	b2 0a                	mov    $0xa,%dl
418f8b:	e8 ac db ff ff       	call   0x416b3c
418f90:	33 c0                	xor    %eax,%eax
418f92:	89 45 f8             	mov    %eax,-0x8(%ebp)
418f95:	b2 01                	mov    $0x1,%dl
418f97:	a1 30 21 41 00       	mov    0x412130,%eax
418f9c:	e8 9b a2 fe ff       	call   0x40323c
418fa1:	89 45 fc             	mov    %eax,-0x4(%ebp)
418fa4:	33 c0                	xor    %eax,%eax
418fa6:	55                   	push   %ebp
418fa7:	68 e8 90 41 00       	push   $0x4190e8
418fac:	64 ff 30             	push   %fs:(%eax)
418faf:	64 89 20             	mov    %esp,%fs:(%eax)
418fb2:	b2 01                	mov    $0x1,%dl
418fb4:	a1 30 21 41 00       	mov    0x412130,%eax
418fb9:	e8 7e a2 fe ff       	call   0x40323c
418fbe:	89 45 f8             	mov    %eax,-0x8(%ebp)
418fc1:	8d 55 f0             	lea    -0x10(%ebp),%edx
418fc4:	8b 45 08             	mov    0x8(%ebp),%eax
418fc7:	8b 40 fc             	mov    -0x4(%eax),%eax
418fca:	b9 04 00 00 00       	mov    $0x4,%ecx
418fcf:	e8 04 e0 ff ff       	call   0x416fd8
418fd4:	8b 45 f0             	mov    -0x10(%ebp),%eax
418fd7:	99                   	cltd
418fd8:	52                   	push   %edx
418fd9:	50                   	push   %eax
418fda:	8b 45 fc             	mov    -0x4(%ebp),%eax
418fdd:	e8 86 ca ff ff       	call   0x415a68
418fe2:	8b 45 fc             	mov    -0x4(%ebp),%eax
418fe5:	8b 50 04             	mov    0x4(%eax),%edx
418fe8:	8b 45 08             	mov    0x8(%ebp),%eax
418feb:	8b 40 fc             	mov    -0x4(%eax),%eax
418fee:	8b 4d f0             	mov    -0x10(%ebp),%ecx
418ff1:	e8 e2 df ff ff       	call   0x416fd8
418ff6:	68 00 04 00 00       	push   $0x400
418ffb:	8b 4d fc             	mov    -0x4(%ebp),%ecx
418ffe:	b2 01                	mov    $0x1,%dl
419000:	a1 80 24 41 00       	mov    0x412480,%eax
419005:	e8 ee d3 ff ff       	call   0x4163f8
41900a:	89 45 f4             	mov    %eax,-0xc(%ebp)
41900d:	33 c0                	xor    %eax,%eax
41900f:	55                   	push   %ebp
419010:	68 c3 90 41 00       	push   $0x4190c3
419015:	64 ff 30             	push   %fs:(%eax)
419018:	64 89 20             	mov    %esp,%fs:(%eax)
41901b:	8d 55 e8             	lea    -0x18(%ebp),%edx
41901e:	8b 45 f4             	mov    -0xc(%ebp),%eax
419021:	e8 4e f8 ff ff       	call   0x418874
419026:	8d 55 f0             	lea    -0x10(%ebp),%edx
419029:	b9 04 00 00 00       	mov    $0x4,%ecx
41902e:	8b 45 f4             	mov    -0xc(%ebp),%eax
419031:	e8 a2 df ff ff       	call   0x416fd8
419036:	8b 45 f0             	mov    -0x10(%ebp),%eax
419039:	99                   	cltd
41903a:	52                   	push   %edx
41903b:	50                   	push   %eax
41903c:	8b 45 f8             	mov    -0x8(%ebp),%eax
41903f:	e8 24 ca ff ff       	call   0x415a68
419044:	8b 45 f8             	mov    -0x8(%ebp),%eax
419047:	8b 50 04             	mov    0x4(%eax),%edx
41904a:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41904d:	8b 45 f4             	mov    -0xc(%ebp),%eax
419050:	e8 83 df ff ff       	call   0x416fd8
419055:	8d 55 ec             	lea    -0x14(%ebp),%edx
419058:	8b 45 e8             	mov    -0x18(%ebp),%eax
41905b:	e8 30 77 ff ff       	call   0x410790
419060:	84 c0                	test   %al,%al
419062:	74 1b                	je     0x41907f
419064:	8d 45 e4             	lea    -0x1c(%ebp),%eax
419067:	e8 f0 c5 fe ff       	call   0x40565c
41906c:	8b c8                	mov    %eax,%ecx
41906e:	ba 1c 91 41 00       	mov    $0x41911c,%edx
419073:	8b 45 ec             	mov    -0x14(%ebp),%eax
419076:	e8 fd 40 ff ff       	call   0x40d178
41907b:	84 c0                	test   %al,%al
41907d:	75 17                	jne    0x419096
41907f:	8b 0d ec 7f 46 00    	mov    0x467fec,%ecx
419085:	b2 01                	mov    $0x1,%dl
419087:	a1 94 16 41 00       	mov    0x411694,%eax
41908c:	e8 8b 27 ff ff       	call   0x40b81c
419091:	e8 62 a9 fe ff       	call   0x4039f8
419096:	8b 45 ec             	mov    -0x14(%ebp),%eax
419099:	66 8b 40 04          	mov    0x4(%eax),%ax
41909d:	66 89 03             	mov    %ax,(%ebx)
4190a0:	8b d3                	mov    %ebx,%edx
4190a2:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4190a5:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4190a8:	8b 18                	mov    (%eax),%ebx
4190aa:	ff 53 0c             	call   *0xc(%ebx)
4190ad:	33 c0                	xor    %eax,%eax
4190af:	5a                   	pop    %edx
4190b0:	59                   	pop    %ecx
4190b1:	59                   	pop    %ecx
4190b2:	64 89 10             	mov    %edx,%fs:(%eax)
4190b5:	68 ca 90 41 00       	push   $0x4190ca
4190ba:	8b 45 f4             	mov    -0xc(%ebp),%eax
4190bd:	e8 aa a1 fe ff       	call   0x40326c
4190c2:	c3                   	ret
4190c3:	e9 f8 a8 fe ff       	jmp    0x4039c0
4190c8:	eb f0                	jmp    0x4190ba
4190ca:	33 c0                	xor    %eax,%eax
4190cc:	5a                   	pop    %edx
4190cd:	59                   	pop    %ecx
4190ce:	59                   	pop    %ecx
4190cf:	64 89 10             	mov    %edx,%fs:(%eax)
4190d2:	68 ef 90 41 00       	push   $0x4190ef
4190d7:	8b 45 f8             	mov    -0x8(%ebp),%eax
4190da:	e8 8d a1 fe ff       	call   0x40326c
4190df:	8b 45 fc             	mov    -0x4(%ebp),%eax
4190e2:	e8 85 a1 fe ff       	call   0x40326c
4190e7:	c3                   	ret
4190e8:	e9 d3 a8 fe ff       	jmp    0x4039c0
4190ed:	eb e8                	jmp    0x4190d7
4190ef:	33 c0                	xor    %eax,%eax
4190f1:	5a                   	pop    %edx
4190f2:	59                   	pop    %ecx
4190f3:	59                   	pop    %ecx
4190f4:	64 89 10             	mov    %edx,%fs:(%eax)
4190f7:	68 14 91 41 00       	push   $0x419114
4190fc:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4190ff:	e8 58 c5 fe ff       	call   0x40565c
419104:	8d 45 e8             	lea    -0x18(%ebp),%eax
419107:	e8 b0 ae fe ff       	call   0x403fbc
41910c:	c3                   	ret
41910d:	e9 ae a8 fe ff       	jmp    0x4039c0
419112:	eb e8                	jmp    0x4190fc
419114:	5b                   	pop    %ebx
419115:	8b e5                	mov    %ebp,%esp
419117:	5d                   	pop    %ebp
419118:	c3                   	ret
419119:	00 00                	add    %al,(%eax)
41911b:	00 26                	add    %ah,(%esi)
41911d:	a0 0b d6 42 5e       	mov    0x5e42d60b,%al
419122:	2a 4c bb 01          	sub    0x1(%ebx,%edi,4),%cl
419126:	3f                   	aas
419127:	1c 8f                	sbb    $0x8f,%al
419129:	30 a2 8e 55 8b ec    	xor    %ah,-0x1374aa72(%edx)
41912f:	33 c9                	xor    %ecx,%ecx
419131:	51                   	push   %ecx
419132:	51                   	push   %ecx
419133:	51                   	push   %ecx
419134:	51                   	push   %ecx
419135:	51                   	push   %ecx
419136:	51                   	push   %ecx
419137:	51                   	push   %ecx
419138:	53                   	push   %ebx
419139:	8b da                	mov    %edx,%ebx
41913b:	89 45 fc             	mov    %eax,-0x4(%ebp)
41913e:	33 c0                	xor    %eax,%eax
419140:	55                   	push   %ebp
419141:	68 26 93 41 00       	push   $0x419326
419146:	64 ff 30             	push   %fs:(%eax)
419149:	64 89 20             	mov    %esp,%fs:(%eax)
41914c:	8b c3                	mov    %ebx,%eax
41914e:	e8 99 5b ff ff       	call   0x40ecec
419153:	8b 45 fc             	mov    -0x4(%ebp),%eax
419156:	e8 59 de ff ff       	call   0x416fb4
41915b:	83 e0 7f             	and    $0x7f,%eax
41915e:	83 f8 14             	cmp    $0x14,%eax
419161:	0f 87 82 01 00 00    	ja     0x4192e9
419167:	ff 24 85 6e 91 41 00 	jmp    *0x41916e(,%eax,4)
41916e:	c2 91 41             	ret    $0x4191
419171:	00 e9                	add    %ch,%cl
419173:	92                   	xchg   %eax,%edx
419174:	41                   	inc    %ecx
419175:	00 de                	add    %bl,%dh
419177:	91                   	xchg   %eax,%ecx
419178:	41                   	inc    %ecx
419179:	00 f9                	add    %bh,%cl
41917b:	91                   	xchg   %eax,%ecx
41917c:	41                   	inc    %ecx
41917d:	00 14 92             	add    %dl,(%edx,%edx,4)
419180:	41                   	inc    %ecx
419181:	00 2c 92             	add    %ch,(%edx,%edx,4)
419184:	41                   	inc    %ecx
419185:	00 7c 92 41          	add    %bh,0x41(%edx,%edx,4)
419189:	00 e9                	add    %ch,%cl
41918b:	92                   	xchg   %eax,%edx
41918c:	41                   	inc    %ecx
41918d:	00 aa 92 41 00 aa    	add    %ch,-0x55ffbe6e(%edx)
419193:	92                   	xchg   %eax,%edx
419194:	41                   	inc    %ecx
419195:	00 c0                	add    %al,%al
419197:	92                   	xchg   %eax,%edx
419198:	41                   	inc    %ecx
419199:	00 e9                	add    %ch,%cl
41919b:	92                   	xchg   %eax,%edx
41919c:	41                   	inc    %ecx
41919d:	00 7c 92 41          	add    %bh,0x41(%edx,%edx,4)
4191a1:	00 c2                	add    %al,%dl
4191a3:	91                   	xchg   %eax,%ecx
4191a4:	41                   	inc    %ecx
4191a5:	00 e9                	add    %ch,%cl
4191a7:	92                   	xchg   %eax,%edx
4191a8:	41                   	inc    %ecx
4191a9:	00 40 92             	add    %al,-0x6e(%eax)
4191ac:	41                   	inc    %ecx
4191ad:	00 54 92 41          	add    %dl,0x41(%edx,%edx,4)
4191b1:	00 68 92             	add    %ch,-0x6e(%eax)
4191b4:	41                   	inc    %ecx
4191b5:	00 93 92 41 00 d6    	add    %dl,-0x29ffbe6e(%ebx)
4191bb:	92                   	xchg   %eax,%edx
4191bc:	41                   	inc    %ecx
4191bd:	00 93 92 41 00 8b    	add    %dl,-0x74ffbe6e(%ebx)
4191c3:	45                   	inc    %ebp
4191c4:	fc                   	cld
4191c5:	e8 4a f8 ff ff       	call   0x418a14
4191ca:	3c 0d                	cmp    $0xd,%al
4191cc:	0f 84 2e 01 00 00    	je     0x419300
4191d2:	8b c3                	mov    %ebx,%eax
4191d4:	e8 9f 76 ff ff       	call   0x410878
4191d9:	e9 22 01 00 00       	jmp    0x419300
4191de:	8b 45 fc             	mov    -0x4(%ebp),%eax
4191e1:	e8 3e e9 ff ff       	call   0x417b24
4191e6:	8b d0                	mov    %eax,%edx
4191e8:	0f be d2             	movsbl %dl,%edx
4191eb:	8b c3                	mov    %ebx,%eax
4191ed:	b1 ff                	mov    $0xff,%cl
4191ef:	e8 d4 6d ff ff       	call   0x40ffc8
4191f4:	e9 07 01 00 00       	jmp    0x419300
4191f9:	8b 45 fc             	mov    -0x4(%ebp),%eax
4191fc:	e8 23 e9 ff ff       	call   0x417b24
419201:	8b d0                	mov    %eax,%edx
419203:	0f bf d2             	movswl %dx,%edx
419206:	8b c3                	mov    %ebx,%eax
419208:	b1 fe                	mov    $0xfe,%cl
41920a:	e8 b9 6d ff ff       	call   0x40ffc8
41920f:	e9 ec 00 00 00       	jmp    0x419300
419214:	8b 45 fc             	mov    -0x4(%ebp),%eax
419217:	e8 08 e9 ff ff       	call   0x417b24
41921c:	8b d0                	mov    %eax,%edx
41921e:	8b c3                	mov    %ebx,%eax
419220:	b1 fc                	mov    $0xfc,%cl
419222:	e8 a1 6d ff ff       	call   0x40ffc8
419227:	e9 d4 00 00 00       	jmp    0x419300
41922c:	8b 45 fc             	mov    -0x4(%ebp),%eax
41922f:	e8 d4 e6 ff ff       	call   0x417908
419234:	8b c3                	mov    %ebx,%eax
419236:	e8 1d 6e ff ff       	call   0x410058
41923b:	e9 c0 00 00 00       	jmp    0x419300
419240:	8b 45 fc             	mov    -0x4(%ebp),%eax
419243:	e8 04 e7 ff ff       	call   0x41794c
419248:	8b c3                	mov    %ebx,%eax
41924a:	e8 09 6e ff ff       	call   0x410058
41924f:	e9 ac 00 00 00       	jmp    0x419300
419254:	8b 45 fc             	mov    -0x4(%ebp),%eax
419257:	e8 34 e7 ff ff       	call   0x417990
41925c:	8b c3                	mov    %ebx,%eax
41925e:	e8 1d 6e ff ff       	call   0x410080
419263:	e9 98 00 00 00       	jmp    0x419300
419268:	8b 45 fc             	mov    -0x4(%ebp),%eax
41926b:	e8 70 e7 ff ff       	call   0x4179e0
419270:	8b c3                	mov    %ebx,%eax
419272:	e8 f5 6d ff ff       	call   0x41006c
419277:	e9 84 00 00 00       	jmp    0x419300
41927c:	8d 55 f8             	lea    -0x8(%ebp),%edx
41927f:	8b 45 fc             	mov    -0x4(%ebp),%eax
419282:	e8 ed f5 ff ff       	call   0x418874
419287:	8b 55 f8             	mov    -0x8(%ebp),%edx
41928a:	8b c3                	mov    %ebx,%eax
41928c:	e8 03 6e ff ff       	call   0x410094
419291:	eb 6d                	jmp    0x419300
419293:	8d 55 f4             	lea    -0xc(%ebp),%edx
419296:	8b 45 fc             	mov    -0x4(%ebp),%eax
419299:	e8 92 f6 ff ff       	call   0x418930
41929e:	8b 55 f4             	mov    -0xc(%ebp),%edx
4192a1:	8b c3                	mov    %ebx,%eax
4192a3:	e8 18 6e ff ff       	call   0x4100c0
4192a8:	eb 56                	jmp    0x419300
4192aa:	8b 45 fc             	mov    -0x4(%ebp),%eax
4192ad:	e8 62 f7 ff ff       	call   0x418a14
4192b2:	3c 09                	cmp    $0x9,%al
4192b4:	0f 94 c2             	sete   %dl
4192b7:	8b c3                	mov    %ebx,%eax
4192b9:	e8 72 6d ff ff       	call   0x410030
4192be:	eb 40                	jmp    0x419300
4192c0:	55                   	push   %ebp
4192c1:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4192c4:	e8 9b fc ff ff       	call   0x418f64
4192c9:	59                   	pop    %ecx
4192ca:	8d 55 e4             	lea    -0x1c(%ebp),%edx
4192cd:	8b c3                	mov    %ebx,%eax
4192cf:	e8 40 5d ff ff       	call   0x40f014
4192d4:	eb 2a                	jmp    0x419300
4192d6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4192d9:	e8 b2 e8 ff ff       	call   0x417b90
4192de:	52                   	push   %edx
4192df:	50                   	push   %eax
4192e0:	8b c3                	mov    %ebx,%eax
4192e2:	e8 1d 6d ff ff       	call   0x410004
4192e7:	eb 17                	jmp    0x419300
4192e9:	8b 0d ec 7f 46 00    	mov    0x467fec,%ecx
4192ef:	b2 01                	mov    $0x1,%dl
4192f1:	a1 94 16 41 00       	mov    0x411694,%eax
4192f6:	e8 21 25 ff ff       	call   0x40b81c
4192fb:	e8 f8 a6 fe ff       	call   0x4039f8
419300:	33 c0                	xor    %eax,%eax
419302:	5a                   	pop    %edx
419303:	59                   	pop    %ecx
419304:	59                   	pop    %ecx
419305:	64 89 10             	mov    %edx,%fs:(%eax)
419308:	68 2d 93 41 00       	push   $0x41932d
41930d:	8d 45 e4             	lea    -0x1c(%ebp),%eax