410e51:	88 45 f5             	mov    %al,-0xb(%ebp)
410e54:	8b 0d 38 a4 4f 00    	mov    0x4fa438,%ecx
410e5a:	83 c1 01             	add    $0x1,%ecx
410e5d:	89 0d 38 a4 4f 00    	mov    %ecx,0x4fa438
410e63:	8a 55 f5             	mov    -0xb(%ebp),%dl
410e66:	88 55 f7             	mov    %dl,-0x9(%ebp)
410e69:	c6 45 f6 00          	movb   $0x0,-0xa(%ebp)
410e6d:	c7 45 f0 ff ff ff ff 	movl   $0xffffffff,-0x10(%ebp)
410e74:	8d 4d f8             	lea    -0x8(%ebp),%ecx
410e77:	e8 48 15 ff ff       	call   0x4023c4
410e7c:	0f b6 45 f7          	movzbl -0x9(%ebp),%eax
410e80:	89 45 ec             	mov    %eax,-0x14(%ebp)
410e83:	8b 4d ec             	mov    -0x14(%ebp),%ecx
410e86:	83 e9 43             	sub    $0x43,%ecx
410e89:	89 4d ec             	mov    %ecx,-0x14(%ebp)
410e8c:	83 7d ec 1c          	cmpl   $0x1c,-0x14(%ebp)
410e90:	0f 87 48 02 00 00    	ja     0x4110de
410e96:	8b 55 ec             	mov    -0x14(%ebp),%edx
410e99:	0f b6 82 4c 13 41 00 	movzbl 0x41134c(%edx),%eax
410ea0:	ff 24 85 20 13 41 00 	jmp    *0x411320(,%eax,4)
410ea7:	68 9c 7f 49 00       	push   $0x497f9c
410eac:	8d 4d f8             	lea    -0x8(%ebp),%ecx
410eaf:	e8 62 13 ff ff       	call   0x402216
410eb4:	e9 6f 02 00 00       	jmp    0x411128
410eb9:	68 a4 7f 49 00       	push   $0x497fa4
410ebe:	8d 4d f8             	lea    -0x8(%ebp),%ecx
410ec1:	e8 50 13 ff ff       	call   0x402216
410ec6:	e9 5d 02 00 00       	jmp    0x411128
410ecb:	68 ac 7f 49 00       	push   $0x497fac
410ed0:	8d 4d f8             	lea    -0x8(%ebp),%ecx
410ed3:	e8 3e 13 ff ff       	call   0x402216
410ed8:	e9 4b 02 00 00       	jmp    0x411128
410edd:	68 b0 7f 49 00       	push   $0x497fb0
410ee2:	8d 4d f8             	lea    -0x8(%ebp),%ecx
410ee5:	e8 2c 13 ff ff       	call   0x402216
410eea:	e9 39 02 00 00       	jmp    0x411128
410eef:	68 b8 7f 49 00       	push   $0x497fb8
410ef4:	8d 4d f8             	lea    -0x8(%ebp),%ecx
410ef7:	e8 1a 13 ff ff       	call   0x402216
410efc:	e9 27 02 00 00       	jmp    0x411128
410f01:	68 0c 7f 49 00       	push   $0x497f0c
410f06:	8d 4d f8             	lea    -0x8(%ebp),%ecx
410f09:	e8 08 13 ff ff       	call   0x402216
410f0e:	68 c0 7f 49 00       	push   $0x497fc0
410f13:	8d 4d f8             	lea    -0x8(%ebp),%ecx
410f16:	e8 2a 20 ff ff       	call   0x402f45
410f1b:	e9 08 02 00 00       	jmp    0x411128
410f20:	0f b6 4d f7          	movzbl -0x9(%ebp),%ecx
410f24:	83 e1 03             	and    $0x3,%ecx
410f27:	89 4d f0             	mov    %ecx,-0x10(%ebp)
410f2a:	e9 f9 01 00 00       	jmp    0x411128
410f2f:	8b 15 38 a4 4f 00    	mov    0x4fa438,%edx
410f35:	8a 02                	mov    (%edx),%al
410f37:	88 45 f4             	mov    %al,-0xc(%ebp)
410f3a:	8b 0d 38 a4 4f 00    	mov    0x4fa438,%ecx
410f40:	83 c1 01             	add    $0x1,%ecx
410f43:	89 0d 38 a4 4f 00    	mov    %ecx,0x4fa438
410f49:	8a 55 f4             	mov    -0xc(%ebp),%dl
410f4c:	88 55 f6             	mov    %dl,-0xa(%ebp)
410f4f:	0f b6 45 f6          	movzbl -0xa(%ebp),%eax
410f53:	89 45 e0             	mov    %eax,-0x20(%ebp)
410f56:	83 7d e0 59          	cmpl   $0x59,-0x20(%ebp)
410f5a:	0f 87 60 01 00 00    	ja     0x4110c0
410f60:	8b 4d e0             	mov    -0x20(%ebp),%ecx
410f63:	0f b6 91 a8 13 41 00 	movzbl 0x4113a8(%ecx),%edx
410f6a:	ff 24 95 6c 13 41 00 	jmp    *0x41136c(,%edx,4)
410f71:	c7 45 f0 fe ff ff ff 	movl   $0xfffffffe,-0x10(%ebp)
410f78:	e9 50 01 00 00       	jmp    0x4110cd
410f7d:	68 c8 7f 49 00       	push   $0x497fc8
410f82:	8d 4d f8             	lea    -0x8(%ebp),%ecx
410f85:	e8 8c 12 ff ff       	call   0x402216
410f8a:	e9 3e 01 00 00       	jmp    0x4110cd
410f8f:	68 d0 7f 49 00       	push   $0x497fd0
410f94:	8d 4d f8             	lea    -0x8(%ebp),%ecx
410f97:	e8 7a 12 ff ff       	call   0x402216
410f9c:	e9 2c 01 00 00       	jmp    0x4110cd
410fa1:	68 d8 7f 49 00       	push   $0x497fd8
410fa6:	8d 4d f8             	lea    -0x8(%ebp),%ecx
410fa9:	e8 68 12 ff ff       	call   0x402216
410fae:	e9 1a 01 00 00       	jmp    0x4110cd
410fb3:	68 e4 7f 49 00       	push   $0x497fe4
410fb8:	8d 4d f8             	lea    -0x8(%ebp),%ecx
410fbb:	e8 56 12 ff ff       	call   0x402216
410fc0:	e9 08 01 00 00       	jmp    0x4110cd
410fc5:	68 f0 7f 49 00       	push   $0x497ff0
410fca:	8d 4d f8             	lea    -0x8(%ebp),%ecx
410fcd:	e8 44 12 ff ff       	call   0x402216
410fd2:	e9 f6 00 00 00       	jmp    0x4110cd
410fd7:	68 fc 7f 49 00       	push   $0x497ffc
410fdc:	8d 4d f8             	lea    -0x8(%ebp),%ecx
410fdf:	e8 32 12 ff ff       	call   0x402216
410fe4:	e9 e4 00 00 00       	jmp    0x4110cd
410fe9:	68 08 80 49 00       	push   $0x498008
410fee:	8d 4d f8             	lea    -0x8(%ebp),%ecx
410ff1:	e8 20 12 ff ff       	call   0x402216
410ff6:	e9 d2 00 00 00       	jmp    0x4110cd
410ffb:	68 14 80 49 00       	push   $0x498014
411000:	8d 4d f8             	lea    -0x8(%ebp),%ecx
411003:	e8 0e 12 ff ff       	call   0x402216
411008:	e9 c0 00 00 00       	jmp    0x4110cd
41100d:	68 20 80 49 00       	push   $0x498020
411012:	8d 4d f8             	lea    -0x8(%ebp),%ecx
411015:	e8 fc 11 ff ff       	call   0x402216
41101a:	e9 ae 00 00 00       	jmp    0x4110cd
41101f:	68 2c 80 49 00       	push   $0x49802c
411024:	8d 4d f8             	lea    -0x8(%ebp),%ecx
411027:	e8 ea 11 ff ff       	call   0x402216
41102c:	e9 9c 00 00 00       	jmp    0x4110cd
411031:	a1 38 a4 4f 00       	mov    0x4fa438,%eax
411036:	83 e8 01             	sub    $0x1,%eax
411039:	a3 38 a4 4f 00       	mov    %eax,0x4fa438
41103e:	8d 4d a8             	lea    -0x58(%ebp),%ecx
411041:	51                   	push   %ecx
411042:	e8 45 28 ff ff       	call   0x40388c
411047:	83 c4 04             	add    $0x4,%esp
41104a:	89 45 d4             	mov    %eax,-0x2c(%ebp)
41104d:	8b 55 d4             	mov    -0x2c(%ebp),%edx
411050:	52                   	push   %edx
411051:	8d 4d f8             	lea    -0x8(%ebp),%ecx
411054:	e8 43 1d ff ff       	call   0x402d9c
411059:	8d 4d f8             	lea    -0x8(%ebp),%ecx
41105c:	e8 d5 2d ff ff       	call   0x403e36
411061:	85 c0                	test   %eax,%eax
411063:	74 14                	je     0x411079
411065:	8d 45 f8             	lea    -0x8(%ebp),%eax
411068:	50                   	push   %eax
411069:	8b 4d 08             	mov    0x8(%ebp),%ecx
41106c:	e8 16 0f ff ff       	call   0x401f87
411071:	8b 45 08             	mov    0x8(%ebp),%eax
411074:	e9 a1 02 00 00       	jmp    0x41131a
411079:	eb 52                	jmp    0x4110cd
41107b:	8b 4d 0c             	mov    0xc(%ebp),%ecx
41107e:	51                   	push   %ecx
41107f:	8d 55 a0             	lea    -0x60(%ebp),%edx
411082:	52                   	push   %edx
411083:	e8 4b 0e ff ff       	call   0x401ed3
411088:	83 c4 08             	add    $0x8,%esp
41108b:	50                   	push   %eax
41108c:	68 38 80 49 00       	push   $0x498038
411091:	8b 45 08             	mov    0x8(%ebp),%eax
411094:	50                   	push   %eax
411095:	e8 ad 21 ff ff       	call   0x403247
41109a:	83 c4 0c             	add    $0xc,%esp
41109d:	8b 45 08             	mov    0x8(%ebp),%eax
4110a0:	e9 75 02 00 00       	jmp    0x41131a
4110a5:	8b 0d 38 a4 4f 00    	mov    0x4fa438,%ecx
4110ab:	83 e9 01             	sub    $0x1,%ecx
4110ae:	89 0d 38 a4 4f 00    	mov    %ecx,0x4fa438
4110b4:	6a 01                	push   $0x1
4110b6:	8d 4d f8             	lea    -0x8(%ebp),%ecx
4110b9:	e8 97 1d ff ff       	call   0x402e55
4110be:	eb 0d                	jmp    0x4110cd
4110c0:	68 40 80 49 00       	push   $0x498040
4110c5:	8d 4d f8             	lea    -0x8(%ebp),%ecx
4110c8:	e8 49 11 ff ff       	call   0x402216
4110cd:	eb 59                	jmp    0x411128
4110cf:	68 28 7d 49 00       	push   $0x497d28
4110d4:	8d 4d f8             	lea    -0x8(%ebp),%ecx
4110d7:	e8 3a 11 ff ff       	call   0x402216
4110dc:	eb 4a                	jmp    0x411128
4110de:	8b 15 38 a4 4f 00    	mov    0x4fa438,%edx
4110e4:	83 ea 01             	sub    $0x1,%edx
4110e7:	89 15 38 a4 4f 00    	mov    %edx,0x4fa438
4110ed:	8d 45 98             	lea    -0x68(%ebp),%eax
4110f0:	50                   	push   %eax
4110f1:	e8 96 27 ff ff       	call   0x40388c
4110f6:	83 c4 04             	add    $0x4,%esp
4110f9:	89 45 d0             	mov    %eax,-0x30(%ebp)
4110fc:	8b 4d d0             	mov    -0x30(%ebp),%ecx
4110ff:	51                   	push   %ecx
411100:	8d 4d f8             	lea    -0x8(%ebp),%ecx
411103:	e8 94 1c ff ff       	call   0x402d9c
411108:	8d 4d f8             	lea    -0x8(%ebp),%ecx
41110b:	e8 26 2d ff ff       	call   0x403e36
411110:	85 c0                	test   %eax,%eax
411112:	74 14                	je     0x411128
411114:	8d 55 f8             	lea    -0x8(%ebp),%edx
411117:	52                   	push   %edx
411118:	8b 4d 08             	mov    0x8(%ebp),%ecx
41111b:	e8 67 0e ff ff       	call   0x401f87
411120:	8b 45 08             	mov    0x8(%ebp),%eax
411123:	e9 f2 01 00 00       	jmp    0x41131a
411128:	83 7d f0 ff          	cmpl   $0xffffffff,-0x10(%ebp)
41112c:	0f 85 0b 01 00 00    	jne    0x41123d
411132:	0f b6 45 f7          	movzbl -0x9(%ebp),%eax
411136:	89 45 e8             	mov    %eax,-0x18(%ebp)
411139:	8b 4d e8             	mov    -0x18(%ebp),%ecx
41113c:	83 e9 43             	sub    $0x43,%ecx
41113f:	89 4d e8             	mov    %ecx,-0x18(%ebp)
411142:	83 7d e8 1c          	cmpl   $0x1c,-0x18(%ebp)
411146:	0f 87 a8 00 00 00    	ja     0x4111f4
41114c:	8b 55 e8             	mov    -0x18(%ebp),%edx
41114f:	0f b6 82 14 14 41 00 	movzbl 0x411414(%edx),%eax
411156:	ff 24 85 04 14 41 00 	jmp    *0x411404(,%eax,4)
41115d:	8d 4d f8             	lea    -0x8(%ebp),%ecx
411160:	51                   	push   %ecx
411161:	68 14 7f 49 00       	push   $0x497f14
411166:	8d 55 90             	lea    -0x70(%ebp),%edx
411169:	52                   	push   %edx
41116a:	e8 d8 20 ff ff       	call   0x403247
41116f:	83 c4 0c             	add    $0xc,%esp
411172:	89 45 cc             	mov    %eax,-0x34(%ebp)
411175:	8b 45 cc             	mov    -0x34(%ebp),%eax
411178:	50                   	push   %eax
411179:	8d 4d f8             	lea    -0x8(%ebp),%ecx
41117c:	e8 1b 1c ff ff       	call   0x402d9c
411181:	eb 71                	jmp    0x4111f4
411183:	8d 4d f8             	lea    -0x8(%ebp),%ecx
411186:	51                   	push   %ecx
411187:	68 4c 80 49 00       	push   $0x49804c
41118c:	8d 55 88             	lea    -0x78(%ebp),%edx
41118f:	52                   	push   %edx
411190:	e8 b2 20 ff ff       	call   0x403247
411195:	83 c4 0c             	add    $0xc,%esp
411198:	89 45 c8             	mov    %eax,-0x38(%ebp)
41119b:	8b 45 c8             	mov    -0x38(%ebp),%eax
41119e:	50                   	push   %eax
41119f:	8d 4d f8             	lea    -0x8(%ebp),%ecx
4111a2:	e8 f5 1b ff ff       	call   0x402d9c
4111a7:	eb 4b                	jmp    0x4111f4
4111a9:	0f b6 4d f6          	movzbl -0xa(%ebp),%ecx
4111ad:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
4111b0:	8b 55 e4             	mov    -0x1c(%ebp),%edx
4111b3:	83 ea 45             	sub    $0x45,%edx
4111b6:	89 55 e4             	mov    %edx,-0x1c(%ebp)
4111b9:	83 7d e4 08          	cmpl   $0x8,-0x1c(%ebp)
4111bd:	77 35                	ja     0x4111f4
4111bf:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4111c2:	0f b6 88 3c 14 41 00 	movzbl 0x41143c(%eax),%ecx
4111c9:	ff 24 8d 34 14 41 00 	jmp    *0x411434(,%ecx,4)
4111d0:	8d 55 f8             	lea    -0x8(%ebp),%edx
4111d3:	52                   	push   %edx
4111d4:	68 14 7f 49 00       	push   $0x497f14
4111d9:	8d 45 80             	lea    -0x80(%ebp),%eax
4111dc:	50                   	push   %eax
4111dd:	e8 65 20 ff ff       	call   0x403247
4111e2:	83 c4 0c             	add    $0xc,%esp
4111e5:	89 45 c4             	mov    %eax,-0x3c(%ebp)
4111e8:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
4111eb:	51                   	push   %ecx
4111ec:	8d 4d f8             	lea    -0x8(%ebp),%ecx
4111ef:	e8 a8 1b ff ff       	call   0x402d9c
4111f4:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4111f7:	e8 3a 2c ff ff       	call   0x403e36
4111fc:	85 c0                	test   %eax,%eax
4111fe:	75 24                	jne    0x411224
411200:	8b 55 0c             	mov    0xc(%ebp),%edx
411203:	52                   	push   %edx
411204:	6a 20                	push   $0x20
411206:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
41120c:	50                   	push   %eax
41120d:	e8 1f 18 ff ff       	call   0x402a31
411212:	83 c4 0c             	add    $0xc,%esp
411215:	89 45 c0             	mov    %eax,-0x40(%ebp)
411218:	8b 4d c0             	mov    -0x40(%ebp),%ecx
41121b:	51                   	push   %ecx
41121c:	8d 4d f8             	lea    -0x8(%ebp),%ecx
41121f:	e8 2e 15 ff ff       	call   0x402752
411224:	8d 55 f8             	lea    -0x8(%ebp),%edx
411227:	52                   	push   %edx
411228:	8b 4d 08             	mov    0x8(%ebp),%ecx
41122b:	e8 57 0d ff ff       	call   0x401f87
411230:	8b 45 08             	mov    0x8(%ebp),%eax
411233:	e9 e2 00 00 00       	jmp    0x41131a
411238:	e9 c6 00 00 00       	jmp    0x411303
41123d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
411240:	e8 7f 11 ff ff       	call   0x4023c4
411245:	8b 45 0c             	mov    0xc(%ebp),%eax
411248:	50                   	push   %eax
411249:	8d 4d b0             	lea    -0x50(%ebp),%ecx
41124c:	e8 36 0d ff ff       	call   0x401f87
411251:	83 7d f0 fe          	cmpl   $0xfffffffe,-0x10(%ebp)
411255:	75 46                	jne    0x41129d
411257:	8d 4d b0             	lea    -0x50(%ebp),%ecx
41125a:	e8 33 2a ff ff       	call   0x403c92
41125f:	8d 4d b0             	lea    -0x50(%ebp),%ecx
411262:	51                   	push   %ecx
411263:	8d 55 d8             	lea    -0x28(%ebp),%edx
411266:	52                   	push   %edx
411267:	8d 45 b8             	lea    -0x48(%ebp),%eax
41126a:	50                   	push   %eax
41126b:	e8 3a 12 ff ff       	call   0x4024aa
411270:	83 c4 0c             	add    $0xc,%esp
411273:	8d 4d b8             	lea    -0x48(%ebp),%ecx
411276:	e8 f0 00 ff ff       	call   0x40136b
41127b:	85 c0                	test   %eax,%eax
41127d:	75 0d                	jne    0x41128c
41127f:	68 bc 76 49 00       	push   $0x4976bc
411284:	8d 4d b8             	lea    -0x48(%ebp),%ecx
411287:	e8 b9 1c ff ff       	call   0x402f45
41128c:	8d 4d b8             	lea    -0x48(%ebp),%ecx
41128f:	51                   	push   %ecx
411290:	8b 4d 08             	mov    0x8(%ebp),%ecx
411293:	e8 ef 0c ff ff       	call   0x401f87
411298:	8b 45 08             	mov    0x8(%ebp),%eax
41129b:	eb 7d                	jmp    0x41131a
41129d:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4112a0:	e8 91 2b ff ff       	call   0x403e36
4112a5:	85 c0                	test   %eax,%eax
4112a7:	74 41                	je     0x4112ea
4112a9:	8b 55 f0             	mov    -0x10(%ebp),%edx
4112ac:	83 e2 01             	and    $0x1,%edx
4112af:	74 24                	je     0x4112d5
4112b1:	68 58 80 49 00       	push   $0x498058
4112b6:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4112b9:	e8 58 0f ff ff       	call   0x402216
4112be:	8b 45 f0             	mov    -0x10(%ebp),%eax
4112c1:	83 e0 02             	and    $0x2,%eax
4112c4:	74 0d                	je     0x4112d3
4112c6:	68 60 80 49 00       	push   $0x498060
4112cb:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4112ce:	e8 72 1c ff ff       	call   0x402f45
4112d3:	eb 15                	jmp    0x4112ea
4112d5:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4112d8:	83 e1 02             	and    $0x2,%ecx
4112db:	74 0d                	je     0x4112ea
4112dd:	68 28 7f 49 00       	push   $0x497f28
4112e2:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4112e5:	e8 2c 0f ff ff       	call   0x402216
4112ea:	8d 55 b0             	lea    -0x50(%ebp),%edx
4112ed:	52                   	push   %edx
4112ee:	8d 45 d8             	lea    -0x28(%ebp),%eax
4112f1:	50                   	push   %eax
4112f2:	8b 4d 08             	mov    0x8(%ebp),%ecx
4112f5:	51                   	push   %ecx
4112f6:	e8 f2 14 ff ff       	call   0x4027ed
4112fb:	83 c4 0c             	add    $0xc,%esp
4112fe:	8b 45 08             	mov    0x8(%ebp),%eax
411301:	eb 17                	jmp    0x41131a
411303:	eb 15                	jmp    0x41131a
411305:	8b 55 0c             	mov    0xc(%ebp),%edx
411308:	52                   	push   %edx
411309:	6a 01                	push   $0x1
41130b:	8b 45 08             	mov    0x8(%ebp),%eax
41130e:	50                   	push   %eax
41130f:	e8 19 25 ff ff       	call   0x40382d
411314:	83 c4 0c             	add    $0xc,%esp
411317:	8b 45 08             	mov    0x8(%ebp),%eax
41131a:	8b e5                	mov    %ebp,%esp
41131c:	5d                   	pop    %ebp
41131d:	c3                   	ret
41131e:	8b ff                	mov    %edi,%edi
411320:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
411321:	0e                   	push   %cs
411322:	41                   	inc    %ecx
411323:	00 b9 0e 41 00 cb    	add    %bh,-0x34ffbef2(%ecx)
411329:	0e                   	push   %cs
41132a:	41                   	inc    %ecx
41132b:	00 dd                	add    %bl,%ch
41132d:	0e                   	push   %cs