10003c4a:	0f 85 74 ff ff ff    	jne    0x10003bc4
10003c50:	31 c0                	xor    %eax,%eax
10003c52:	89 44 24 64          	mov    %eax,0x64(%esp)
10003c56:	c7 44 24 60 fb ce 0d 	movl   $0x7a0dcefb,0x60(%esp)
10003c5d:	7a
10003c5e:	8b 4c 24 48          	mov    0x48(%esp),%ecx
10003c62:	8b 54 24 58          	mov    0x58(%esp),%edx
10003c66:	8b 74 24 64          	mov    0x64(%esp),%esi
10003c6a:	8b 7c 24 60          	mov    0x60(%esp),%edi
10003c6e:	89 e3                	mov    %esp,%ebx
10003c70:	89 4b 08             	mov    %ecx,0x8(%ebx)
10003c73:	89 53 04             	mov    %edx,0x4(%ebx)
10003c76:	89 13                	mov    %edx,(%ebx)
10003c78:	89 44 24 20          	mov    %eax,0x20(%esp)
10003c7c:	89 7c 24 1c          	mov    %edi,0x1c(%esp)
10003c80:	89 74 24 18          	mov    %esi,0x18(%esp)
10003c84:	e8 b4 00 00 00       	call   0x10003d3d
10003c89:	c6 44 24 6f c1       	movb   $0xc1,0x6f(%esp)
10003c8e:	8a 44 24 6f          	mov    0x6f(%esp),%al
10003c92:	88 44 24 53          	mov    %al,0x53(%esp)
10003c96:	b9 b5 7b 72 2f       	mov    $0x2f727bb5,%ecx
10003c9b:	8b 54 24 1c          	mov    0x1c(%esp),%edx
10003c9f:	29 d1                	sub    %edx,%ecx
10003ca1:	8b 54 24 20          	mov    0x20(%esp),%edx
10003ca5:	8b 74 24 18          	mov    0x18(%esp),%esi
10003ca9:	19 f2                	sbb    %esi,%edx
10003cab:	89 4c 24 14          	mov    %ecx,0x14(%esp)
10003caf:	89 54 24 10          	mov    %edx,0x10(%esp)
10003cb3:	0f 82 ad fe ff ff    	jb     0x10003b66
10003cb9:	eb 00                	jmp    0x10003cbb
10003cbb:	b8 e8 fe 95 68       	mov    $0x6895fee8,%eax
10003cc0:	8b 4c 24 5c          	mov    0x5c(%esp),%ecx
10003cc4:	8b 54 24 68          	mov    0x68(%esp),%edx
10003cc8:	89 11                	mov    %edx,(%ecx)
10003cca:	8b 4c 24 3c          	mov    0x3c(%esp),%ecx
10003cce:	c7 41 14 00 52 02 00 	movl   $0x25200,0x14(%ecx)
10003cd5:	8b 54 24 70          	mov    0x70(%esp),%edx
10003cd9:	8b 74 24 58          	mov    0x58(%esp),%esi
10003cdd:	81 c6 e2 04 00 00    	add    $0x4e2,%esi
10003ce3:	29 d0                	sub    %edx,%eax
10003ce5:	89 71 10             	mov    %esi,0x10(%ecx)
10003ce8:	c7 01 00 26 00 00    	movl   $0x2600,(%ecx)
10003cee:	8d 65 f4             	lea    -0xc(%ebp),%esp
10003cf1:	5f                   	pop    %edi
10003cf2:	5e                   	pop    %esi
10003cf3:	5b                   	pop    %ebx
10003cf4:	5d                   	pop    %ebp
10003cf5:	c3                   	ret
10003cf6:	8d 05 04 e0 02 10    	lea    0x1002e004,%eax
10003cfc:	8b 4c 24 4c          	mov    0x4c(%esp),%ecx
10003d00:	6b d1 60             	imul   $0x60,%ecx,%edx
10003d03:	89 c6                	mov    %eax,%esi
10003d05:	01 d6                	add    %edx,%esi
10003d07:	83 c6 18             	add    $0x18,%esi
10003d0a:	8b 54 24 54          	mov    0x54(%esp),%edx
10003d0e:	6b f9 60             	imul   $0x60,%ecx,%edi
10003d11:	01 f8                	add    %edi,%eax
10003d13:	03 16                	add    (%esi),%edx
10003d15:	2b 10                	sub    (%eax),%edx
10003d17:	8b 44 24 70          	mov    0x70(%esp),%eax
10003d1b:	05 19 01 6a 97       	add    $0x976a0119,%eax
10003d20:	89 54 24 48          	mov    %edx,0x48(%esp)
10003d24:	01 c1                	add    %eax,%ecx
10003d26:	8b 44 24 48          	mov    0x48(%esp),%eax
10003d2a:	89 44 24 54          	mov    %eax,0x54(%esp)
10003d2e:	89 4c 24 4c          	mov    %ecx,0x4c(%esp)
10003d32:	83 f9 03             	cmp    $0x3,%ecx
10003d35:	0f 84 53 fe ff ff    	je     0x10003b8e
10003d3b:	eb b9                	jmp    0x10003cf6
10003d3d:	55                   	push   %ebp
10003d3e:	89 e5                	mov    %esp,%ebp
10003d40:	56                   	push   %esi
10003d41:	53                   	push   %ebx
10003d42:	57                   	push   %edi
10003d43:	83 e4 f0             	and    $0xfffffff0,%esp
10003d46:	81 ec 60 01 00 00    	sub    $0x160,%esp
10003d4c:	8b 45 10             	mov    0x10(%ebp),%eax
10003d4f:	8b 4d 0c             	mov    0xc(%ebp),%ecx
10003d52:	8b 55 08             	mov    0x8(%ebp),%edx
10003d55:	c7 84 24 58 01 00 00 	movl   $0x2f11fa84,0x158(%esp)
10003d5c:	84 fa 11 2f
10003d60:	8d 74 24 58          	lea    0x58(%esp),%esi
10003d64:	31 ff                	xor    %edi,%edi
10003d66:	0f 28 05 60 51 00 10 	movaps 0x10005160,%xmm0
10003d6d:	89 44 24 54          	mov    %eax,0x54(%esp)
10003d71:	89 4c 24 50          	mov    %ecx,0x50(%esp)
10003d75:	89 54 24 4c          	mov    %edx,0x4c(%esp)
10003d79:	89 74 24 48          	mov    %esi,0x48(%esp)
10003d7d:	0f 29 44 24 30       	movaps %xmm0,0x30(%esp)
10003d82:	89 7c 24 2c          	mov    %edi,0x2c(%esp)
10003d86:	e9 a5 00 00 00       	jmp    0x10003e30
10003d8b:	31 c0                	xor    %eax,%eax
10003d8d:	89 c1                	mov    %eax,%ecx
10003d8f:	89 4c 24 28          	mov    %ecx,0x28(%esp)
10003d93:	89 44 24 24          	mov    %eax,0x24(%esp)
10003d97:	eb 00                	jmp    0x10003d99
10003d99:	8b 44 24 24          	mov    0x24(%esp),%eax
10003d9d:	8b 4c 24 28          	mov    0x28(%esp),%ecx
10003da1:	ba 00 01 00 00       	mov    $0x100,%edx
10003da6:	be 3b 00 00 00       	mov    $0x3b,%esi
10003dab:	8a 5c 04 58          	mov    0x58(%esp,%eax,1),%bl
10003daf:	0f b6 fb             	movzbl %bl,%edi
10003db2:	01 f9                	add    %edi,%ecx
10003db4:	89 44 24 20          	mov    %eax,0x20(%esp)
10003db8:	31 ff                	xor    %edi,%edi
10003dba:	89 54 24 1c          	mov    %edx,0x1c(%esp)
10003dbe:	89 fa                	mov    %edi,%edx
10003dc0:	f7 f6                	div    %esi
10003dc2:	0f b6 14 15 6d d2 01 	movzbl 0x1001d26d(,%edx,1),%edx
10003dc9:	10
10003dca:	01 d1                	add    %edx,%ecx
10003dcc:	89 c8                	mov    %ecx,%eax
10003dce:	99                   	cltd
10003dcf:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
10003dd3:	f7 f9                	idiv   %ecx
10003dd5:	8a 7c 14 58          	mov    0x58(%esp,%edx,1),%bh
10003dd9:	8b b4 24 58 01 00 00 	mov    0x158(%esp),%esi
10003de0:	81 f6 85 fa 11 2f    	xor    $0x2f11fa85,%esi
10003de6:	8b 7c 24 20          	mov    0x20(%esp),%edi
10003dea:	88 7c 3c 58          	mov    %bh,0x58(%esp,%edi,1)
10003dee:	88 5c 14 58          	mov    %bl,0x58(%esp,%edx,1)
10003df2:	01 f7                	add    %esi,%edi
10003df4:	81 ff 00 01 00 00    	cmp    $0x100,%edi
10003dfa:	89 54 24 28          	mov    %edx,0x28(%esp)
10003dfe:	89 7c 24 24          	mov    %edi,0x24(%esp)
10003e02:	75 95                	jne    0x10003d99
10003e04:	8b 44 24 48          	mov    0x48(%esp),%eax
10003e08:	89 04 24             	mov    %eax,(%esp)
10003e0b:	8b 4c 24 4c          	mov    0x4c(%esp),%ecx
10003e0f:	89 4c 24 04          	mov    %ecx,0x4(%esp)
10003e13:	8b 54 24 50          	mov    0x50(%esp),%edx
10003e17:	89 54 24 08          	mov    %edx,0x8(%esp)
10003e1b:	8b 74 24 54          	mov    0x54(%esp),%esi
10003e1f:	89 74 24 0c          	mov    %esi,0xc(%esp)
10003e23:	e8 8c fb ff ff       	call   0x100039b4
10003e28:	8d 65 f4             	lea    -0xc(%ebp),%esp
10003e2b:	5f                   	pop    %edi
10003e2c:	5b                   	pop    %ebx
10003e2d:	5e                   	pop    %esi
10003e2e:	5d                   	pop    %ebp
10003e2f:	c3                   	ret
10003e30:	8b 44 24 2c          	mov    0x2c(%esp),%eax
10003e34:	0f 28 44 24 30       	movaps 0x30(%esp),%xmm0
10003e39:	0f 11 44 04 58       	movups %xmm0,0x58(%esp,%eax,1)
10003e3e:	83 c0 10             	add    $0x10,%eax
10003e41:	0f 28 0d 70 51 00 10 	movaps 0x10005170,%xmm1
10003e48:	66 0f fc c1          	paddb  %xmm1,%xmm0
10003e4c:	3d 00 01 00 00       	cmp    $0x100,%eax
10003e51:	0f 29 44 24 30       	movaps %xmm0,0x30(%esp)
10003e56:	89 44 24 2c          	mov    %eax,0x2c(%esp)
10003e5a:	0f 84 2b ff ff ff    	je     0x10003d8b
10003e60:	eb ce                	jmp    0x10003e30
10003e62:	55                   	push   %ebp
10003e63:	89 e5                	mov    %esp,%ebp
10003e65:	50                   	push   %eax
10003e66:	e8 ad d4 ff ff       	call   0x10001318
10003e6b:	31 c9                	xor    %ecx,%ecx
10003e6d:	89 45 fc             	mov    %eax,-0x4(%ebp)
10003e70:	89 c8                	mov    %ecx,%eax
10003e72:	83 c4 04             	add    $0x4,%esp
10003e75:	5d                   	pop    %ebp
10003e76:	c3                   	ret
10003e77:	89 1d 2c e1 02 10    	mov    %ebx,0x1002e12c
10003e7d:	55                   	push   %ebp
10003e7e:	8f 05 30 e1 02 10    	pop    0x1002e130
10003e84:	eb 00                	jmp    0x10003e86
10003e86:	89 25 34 e1 02 10    	mov    %esp,0x1002e134
10003e8c:	e9 03 00 00 00       	jmp    0x10003e94
10003e91:	89 45 fc             	mov    %eax,-0x4(%ebp)
10003e94:	55                   	push   %ebp
10003e95:	89 e5                	mov    %esp,%ebp
10003e97:	56                   	push   %esi
10003e98:	83 ec 24             	sub    $0x24,%esp
10003e9b:	8d 05 ba d2 01 10    	lea    0x1001d2ba,%eax
10003ea1:	c6 45 fb 4f          	movb   $0x4f,-0x5(%ebp)
10003ea5:	c6 45 fa 24          	movb   $0x24,-0x6(%ebp)
10003ea9:	89 e1                	mov    %esp,%ecx
10003eab:	c7 01 ba d2 01 10    	movl   $0x1001d2ba,(%ecx)
10003eb1:	8b 0d 68 50 00 10    	mov    0x10005068,%ecx
10003eb7:	89 45 f4             	mov    %eax,-0xc(%ebp)
10003eba:	ff d1                	call   *%ecx
10003ebc:	83 ec 04             	sub    $0x4,%esp
10003ebf:	83 f8 00             	cmp    $0x0,%eax
10003ec2:	74 2b                	je     0x10003eef
10003ec4:	83 c4 24             	add    $0x24,%esp
10003ec7:	5e                   	pop    %esi
10003ec8:	5d                   	pop    %ebp
10003ec9:	c3                   	ret
10003eca:	a1 48 50 00 10       	mov    0x10005048,%eax
10003ecf:	80 38 b8             	cmpb   $0xb8,(%eax)
10003ed2:	74 f0                	je     0x10003ec4
10003ed4:	eb 57                	jmp    0x10003f2d
10003ed6:	8a 45 fb             	mov    -0x5(%ebp),%al
10003ed9:	34 c4                	xor    $0xc4,%al
10003edb:	3a 45 fa             	cmp    -0x6(%ebp),%al
10003ede:	72 4d                	jb     0x10003f2d
10003ee0:	e8 33 d4 ff ff       	call   0x10001318
10003ee5:	89 45 f0             	mov    %eax,-0x10(%ebp)
10003ee8:	e8 87 f7 ff ff       	call   0x10003674
10003eed:	eb d5                	jmp    0x10003ec4
10003eef:	8d 05 c4 d2 01 10    	lea    0x1001d2c4,%eax
10003ef5:	31 c9                	xor    %ecx,%ecx
10003ef7:	ba 01 00 00 00       	mov    $0x1,%edx
10003efc:	89 e6                	mov    %esp,%esi
10003efe:	c7 46 08 01 00 00 00 	movl   $0x1,0x8(%esi)
10003f05:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
10003f0c:	c7 06 c4 d2 01 10    	movl   $0x1001d2c4,(%esi)
10003f12:	8b 35 64 50 00 10    	mov    0x10005064,%esi
10003f18:	89 45 ec             	mov    %eax,-0x14(%ebp)
10003f1b:	89 4d e8             	mov    %ecx,-0x18(%ebp)
10003f1e:	89 55 e4             	mov    %edx,-0x1c(%ebp)
10003f21:	ff d6                	call   *%esi
10003f23:	83 ec 0c             	sub    $0xc,%esp
10003f26:	83 f8 00             	cmp    $0x0,%eax
10003f29:	74 9f                	je     0x10003eca
10003f2b:	eb 97                	jmp    0x10003ec4
10003f2d:	e8 c0 ec ff ff       	call   0x10002bf2
10003f32:	83 f8 00             	cmp    $0x0,%eax
10003f35:	74 9f                	je     0x10003ed6
10003f37:	eb 8b                	jmp    0x10003ec4
10003f39:	55                   	push   %ebp
10003f3a:	89 e5                	mov    %esp,%ebp
10003f3c:	5d                   	pop    %ebp
10003f3d:	c3                   	ret
10003f3e:	ff 25 b8 50 00 10    	jmp    *0x100050b8
10003f44:	ff 25 b4 50 00 10    	jmp    *0x100050b4
10003f4a:	ff 25 a4 50 00 10    	jmp    *0x100050a4
10003f50:	ff 25 a8 50 00 10    	jmp    *0x100050a8
10003f56:	ff 25 ac 50 00 10    	jmp    *0x100050ac
10003f5c:	ff 25 a0 50 00 10    	jmp    *0x100050a0
10003f62:	ff 25 8c 50 00 10    	jmp    *0x1000508c
10003f68:	ff 25 1c 50 00 10    	jmp    *0x1000501c
10003f6e:	ff 25 0c 50 00 10    	jmp    *0x1000500c
10003f74:	ff 25 38 50 00 10    	jmp    *0x10005038
10003f7a:	ff 25 3c 50 00 10    	jmp    *0x1000503c
10003f80:	ff 25 98 50 00 10    	jmp    *0x10005098
10003f86:	ff 25 94 50 00 10    	jmp    *0x10005094
10003f8c:	ff 25 f4 50 00 10    	jmp    *0x100050f4
10003f92:	ff 25 ec 50 00 10    	jmp    *0x100050ec
10003f98:	ff 25 e8 50 00 10    	jmp    *0x100050e8
10003f9e:	ff 25 78 50 00 10    	jmp    *0x10005078
10003fa4:	ff 25 10 51 00 10    	jmp    *0x10005110
10003faa:	ff 25 0c 51 00 10    	jmp    *0x1000510c
10003fb0:	ff 25 04 51 00 10    	jmp    *0x10005104
10003fb6:	ff 25 84 50 00 10    	jmp    *0x10005084
10003fbc:	ff 25 80 50 00 10    	jmp    *0x10005080
10003fc2:	ff 25 14 50 00 10    	jmp    *0x10005014
10003fc8:	ff 25 44 50 00 10    	jmp    *0x10005044
10003fce:	ff 25 5c 50 00 10    	jmp    *0x1000505c
10003fd4:	ff 25 60 50 00 10    	jmp    *0x10005060
10003fda:	ff 25 4c 50 00 10    	jmp    *0x1000504c
10003fe0:	ff 25 50 50 00 10    	jmp    *0x10005050
10003fe6:	ff 25 54 50 00 10    	jmp    *0x10005054
10003fec:	ff 25 58 50 00 10    	jmp    *0x10005058
10003ff2:	ff 25 68 50 00 10    	jmp    *0x10005068
10003ff8:	ff 25 48 50 00 10    	jmp    *0x10005048
10003ffe:	ff 25 64 50 00 10    	jmp    *0x10005064
10004004:	ff 25 70 50 00 10    	jmp    *0x10005070
1000400a:	ff 25 6c 50 00 10    	jmp    *0x1000506c
10004010:	ff 25 fc 50 00 10    	jmp    *0x100050fc
10004016:	ff 25 30 50 00 10    	jmp    *0x10005030
1000401c:	ff 25 28 50 00 10    	jmp    *0x10005028
10004022:	ff 25 24 50 00 10    	jmp    *0x10005024
10004028:	ff 25 2c 50 00 10    	jmp    *0x1000502c
1000402e:	ff 25 e0 50 00 10    	jmp    *0x100050e0
10004034:	ff 25 dc 50 00 10    	jmp    *0x100050dc
1000403a:	ff 25 d8 50 00 10    	jmp    *0x100050d8
10004040:	ff 25 d4 50 00 10    	jmp    *0x100050d4
10004046:	ff 25 d0 50 00 10    	jmp    *0x100050d0
1000404c:	ff 25 cc 50 00 10    	jmp    *0x100050cc
10004052:	ff 25 c8 50 00 10    	jmp    *0x100050c8
10004058:	ff 25 c4 50 00 10    	jmp    *0x100050c4
1000405e:	ff 25 c0 50 00 10    	jmp    *0x100050c0
10004064:	ff 25 04 50 00 10    	jmp    *0x10005004
1000406a:	ff 25 00 50 00 10    	jmp    *0x10005000