412bda:	89 55 f0             	mov    %edx,-0x10(%ebp)
412bdd:	8b 45 f0             	mov    -0x10(%ebp),%eax
412be0:	50                   	push   %eax
412be1:	8b 4d f8             	mov    -0x8(%ebp),%ecx
412be4:	51                   	push   %ecx
412be5:	e8 f6 3c ff ff       	call   0x4068e0
412bea:	83 c4 08             	add    $0x8,%esp
412bed:	89 45 f8             	mov    %eax,-0x8(%ebp)
412bf0:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
412bf4:	75 09                	jne    0x412bff
412bf6:	c7 45 ec ff ff ff ff 	movl   $0xffffffff,-0x14(%ebp)
412bfd:	eb 02                	jmp    0x412c01
412bff:	eb a0                	jmp    0x412ba1
412c01:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
412c05:	0f 85 08 01 00 00    	jne    0x412d13
412c0b:	83 7d e0 00          	cmpl   $0x0,-0x20(%ebp)
412c0f:	0f 84 fe 00 00 00    	je     0x412d13
412c15:	8b 55 f8             	mov    -0x8(%ebp),%edx
412c18:	89 55 f4             	mov    %edx,-0xc(%ebp)
412c1b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
412c22:	eb 09                	jmp    0x412c2d
412c24:	8b 45 fc             	mov    -0x4(%ebp),%eax
412c27:	83 c0 01             	add    $0x1,%eax
412c2a:	89 45 fc             	mov    %eax,-0x4(%ebp)
412c2d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
412c30:	3b 4d e0             	cmp    -0x20(%ebp),%ecx
412c33:	0f 83 d8 00 00 00    	jae    0x412d11
412c39:	8b 55 fc             	mov    -0x4(%ebp),%edx
412c3c:	c1 e2 05             	shl    $0x5,%edx
412c3f:	8b 45 f4             	mov    -0xc(%ebp),%eax
412c42:	8b 4c 10 0c          	mov    0xc(%eax,%edx,1),%ecx
412c46:	83 e1 01             	and    $0x1,%ecx
412c49:	0f 84 95 00 00 00    	je     0x412ce4
412c4f:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
412c56:	83 7d d8 00          	cmpl   $0x0,-0x28(%ebp)
412c5a:	74 6c                	je     0x412cc8
412c5c:	8b 55 fc             	mov    -0x4(%ebp),%edx
412c5f:	c1 e2 05             	shl    $0x5,%edx
412c62:	8b 45 f4             	mov    -0xc(%ebp),%eax
412c65:	8b 4c 10 14          	mov    0x14(%eax,%edx,1),%ecx
412c69:	51                   	push   %ecx
412c6a:	e8 f1 3d ff ff       	call   0x406a60
412c6f:	83 c4 04             	add    $0x4,%esp
412c72:	d1 e0                	shl    $1,%eax
412c74:	89 45 c4             	mov    %eax,-0x3c(%ebp)
412c77:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
412c7e:	eb 09                	jmp    0x412c89
412c80:	8b 55 dc             	mov    -0x24(%ebp),%edx
412c83:	83 c2 01             	add    $0x1,%edx
412c86:	89 55 dc             	mov    %edx,-0x24(%ebp)
412c89:	8b 45 dc             	mov    -0x24(%ebp),%eax
412c8c:	3b 45 d4             	cmp    -0x2c(%ebp),%eax
412c8f:	73 37                	jae    0x412cc8
412c91:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
412c94:	51                   	push   %ecx
412c95:	8b 55 dc             	mov    -0x24(%ebp),%edx
412c98:	c1 e2 05             	shl    $0x5,%edx
412c9b:	8b 45 e8             	mov    -0x18(%ebp),%eax
412c9e:	8b 4c 10 14          	mov    0x14(%eax,%edx,1),%ecx
412ca2:	51                   	push   %ecx
412ca3:	8b 55 fc             	mov    -0x4(%ebp),%edx
412ca6:	c1 e2 05             	shl    $0x5,%edx
412ca9:	8b 45 f4             	mov    -0xc(%ebp),%eax
412cac:	8b 4c 10 14          	mov    0x14(%eax,%edx,1),%ecx
412cb0:	51                   	push   %ecx
412cb1:	e8 0a 3d ff ff       	call   0x4069c0
412cb6:	83 c4 0c             	add    $0xc,%esp
412cb9:	85 c0                	test   %eax,%eax
412cbb:	75 09                	jne    0x412cc6
412cbd:	c7 45 c8 01 00 00 00 	movl   $0x1,-0x38(%ebp)
412cc4:	eb 02                	jmp    0x412cc8
412cc6:	eb b8                	jmp    0x412c80
412cc8:	83 7d c8 00          	cmpl   $0x0,-0x38(%ebp)
412ccc:	75 16                	jne    0x412ce4
412cce:	8b 55 0c             	mov    0xc(%ebp),%edx
412cd1:	52                   	push   %edx
412cd2:	8b 45 fc             	mov    -0x4(%ebp),%eax
412cd5:	c1 e0 05             	shl    $0x5,%eax
412cd8:	03 45 f4             	add    -0xc(%ebp),%eax
412cdb:	50                   	push   %eax
412cdc:	e8 df fc ff ff       	call   0x4129c0
412ce1:	83 c4 08             	add    $0x8,%esp
412ce4:	8b 4d fc             	mov    -0x4(%ebp),%ecx
412ce7:	c1 e1 05             	shl    $0x5,%ecx
412cea:	8b 55 f4             	mov    -0xc(%ebp),%edx
412ced:	8b 44 0a 0c          	mov    0xc(%edx,%ecx,1),%eax
412cf1:	83 e0 02             	and    $0x2,%eax
412cf4:	74 16                	je     0x412d0c
412cf6:	8b 4d 0c             	mov    0xc(%ebp),%ecx
412cf9:	51                   	push   %ecx
412cfa:	8b 55 fc             	mov    -0x4(%ebp),%edx
412cfd:	c1 e2 05             	shl    $0x5,%edx
412d00:	03 55 f4             	add    -0xc(%ebp),%edx
412d03:	52                   	push   %edx
412d04:	e8 c7 fd ff ff       	call   0x412ad0
412d09:	83 c4 08             	add    $0x8,%esp
412d0c:	e9 13 ff ff ff       	jmp    0x412c24
412d11:	eb 02                	jmp    0x412d15
412d13:	eb 0d                	jmp    0x412d22
412d15:	81 7d ec 03 01 00 00 	cmpl   $0x103,-0x14(%ebp)
412d1c:	0f 85 7f fe ff ff    	jne    0x412ba1
412d22:	8b 45 f8             	mov    -0x8(%ebp),%eax
412d25:	50                   	push   %eax
412d26:	e8 85 3b ff ff       	call   0x4068b0
412d2b:	83 c4 04             	add    $0x4,%esp
412d2e:	83 7d d8 00          	cmpl   $0x0,-0x28(%ebp)
412d32:	74 3e                	je     0x412d72
412d34:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
412d3b:	eb 09                	jmp    0x412d46
412d3d:	8b 4d d0             	mov    -0x30(%ebp),%ecx
412d40:	83 c1 01             	add    $0x1,%ecx
412d43:	89 4d d0             	mov    %ecx,-0x30(%ebp)
412d46:	8b 55 d0             	mov    -0x30(%ebp),%edx
412d49:	3b 55 d4             	cmp    -0x2c(%ebp),%edx
412d4c:	73 18                	jae    0x412d66
412d4e:	8b 45 d0             	mov    -0x30(%ebp),%eax
412d51:	c1 e0 05             	shl    $0x5,%eax
412d54:	8b 4d e8             	mov    -0x18(%ebp),%ecx
412d57:	8b 54 01 14          	mov    0x14(%ecx,%eax,1),%edx
412d5b:	52                   	push   %edx
412d5c:	e8 4f 3b ff ff       	call   0x4068b0
412d61:	83 c4 04             	add    $0x4,%esp
412d64:	eb d7                	jmp    0x412d3d
412d66:	8b 45 e8             	mov    -0x18(%ebp),%eax
412d69:	50                   	push   %eax
412d6a:	e8 41 3b ff ff       	call   0x4068b0
412d6f:	83 c4 04             	add    $0x4,%esp
412d72:	8b 4d cc             	mov    -0x34(%ebp),%ecx
412d75:	51                   	push   %ecx
412d76:	e8 45 f8 fe ff       	call   0x4025c0
412d7b:	8b 90 28 02 00 00    	mov    0x228(%eax),%edx
412d81:	ff d2                	call   *%edx
412d83:	33 c0                	xor    %eax,%eax
412d85:	8b e5                	mov    %ebp,%esp
412d87:	5d                   	pop    %ebp
412d88:	c3                   	ret
412d89:	cc                   	int3
412d8a:	cc                   	int3
412d8b:	cc                   	int3
412d8c:	cc                   	int3
412d8d:	cc                   	int3
412d8e:	cc                   	int3
412d8f:	cc                   	int3
412d90:	55                   	push   %ebp
412d91:	8b ec                	mov    %esp,%ebp
412d93:	51                   	push   %ecx
412d94:	68 03 80 00 00       	push   $0x8003
412d99:	e8 22 f8 fe ff       	call   0x4025c0
412d9e:	8b 80 84 01 00 00    	mov    0x184(%eax),%eax
412da4:	ff d0                	call   *%eax
412da6:	e8 75 f3 ff ff       	call   0x412120
412dab:	e8 30 19 00 00       	call   0x4146e0
412db0:	e8 9b 26 00 00       	call   0x415450
412db5:	e8 26 19 00 00       	call   0x4146e0
412dba:	e8 41 26 ff ff       	call   0x405400
412dbf:	83 b8 84 00 00 00 00 	cmpl   $0x0,0x84(%eax)
412dc6:	74 67                	je     0x412e2f
412dc8:	e8 b3 0d ff ff       	call   0x403b80
412dcd:	83 78 0c 00          	cmpl   $0x0,0xc(%eax)
412dd1:	74 4d                	je     0x412e20
412dd3:	83 3d b0 73 41 00 00 	cmpl   $0x0,0x4173b0
412dda:	74 42                	je     0x412e1e
412ddc:	83 3d b4 73 41 00 00 	cmpl   $0x0,0x4173b4
412de3:	74 39                	je     0x412e1e
412de5:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
412dec:	eb 09                	jmp    0x412df7
412dee:	8b 4d fc             	mov    -0x4(%ebp),%ecx
412df1:	83 c1 01             	add    $0x1,%ecx
412df4:	89 4d fc             	mov    %ecx,-0x4(%ebp)
412df7:	8b 55 fc             	mov    -0x4(%ebp),%edx
412dfa:	3b 15 b4 73 41 00    	cmp    0x4173b4,%edx
412e00:	73 1c                	jae    0x412e1e
412e02:	8b 45 fc             	mov    -0x4(%ebp),%eax
412e05:	8b 0d b0 73 41 00    	mov    0x4173b0,%ecx
412e0b:	8b 14 81             	mov    (%ecx,%eax,4),%edx
412e0e:	52                   	push   %edx
412e0f:	68 30 24 41 00       	push   $0x412430
412e14:	e8 e7 18 00 00       	call   0x414700
412e19:	83 c4 08             	add    $0x8,%esp
412e1c:	eb d0                	jmp    0x412dee
412e1e:	eb 0f                	jmp    0x412e2f
412e20:	6a 00                	push   $0x0
412e22:	68 30 24 41 00       	push   $0x412430
412e27:	e8 d4 18 00 00       	call   0x414700
412e2c:	83 c4 08             	add    $0x8,%esp
412e2f:	e8 ac 18 00 00       	call   0x4146e0
412e34:	8b e5                	mov    %ebp,%esp
412e36:	5d                   	pop    %ebp
412e37:	c3                   	ret
412e38:	cc                   	int3
412e39:	cc                   	int3
412e3a:	cc                   	int3
412e3b:	cc                   	int3
412e3c:	cc                   	int3
412e3d:	cc                   	int3
412e3e:	cc                   	int3
412e3f:	cc                   	int3
412e40:	55                   	push   %ebp
412e41:	8b ec                	mov    %esp,%ebp
412e43:	51                   	push   %ecx
412e44:	6a 00                	push   $0x0
412e46:	e8 e5 13 ff ff       	call   0x404230
412e4b:	83 c4 04             	add    $0x4,%esp
412e4e:	83 3d b0 73 41 00 00 	cmpl   $0x0,0x4173b0
412e55:	74 3c                	je     0x412e93
412e57:	83 3d b4 73 41 00 00 	cmpl   $0x0,0x4173b4
412e5e:	74 33                	je     0x412e93
412e60:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
412e67:	eb 09                	jmp    0x412e72
412e69:	8b 45 fc             	mov    -0x4(%ebp),%eax
412e6c:	83 c0 01             	add    $0x1,%eax
412e6f:	89 45 fc             	mov    %eax,-0x4(%ebp)
412e72:	8b 4d fc             	mov    -0x4(%ebp),%ecx
412e75:	3b 0d b4 73 41 00    	cmp    0x4173b4,%ecx
412e7b:	73 16                	jae    0x412e93
412e7d:	8b 55 fc             	mov    -0x4(%ebp),%edx
412e80:	a1 b0 73 41 00       	mov    0x4173b0,%eax
412e85:	8b 0c 90             	mov    (%eax,%edx,4),%ecx
412e88:	51                   	push   %ecx
412e89:	e8 a2 13 ff ff       	call   0x404230
412e8e:	83 c4 04             	add    $0x4,%esp
412e91:	eb d6                	jmp    0x412e69
412e93:	8b e5                	mov    %ebp,%esp
412e95:	5d                   	pop    %ebp
412e96:	c3                   	ret
412e97:	cc                   	int3
412e98:	cc                   	int3
412e99:	cc                   	int3
412e9a:	cc                   	int3
412e9b:	cc                   	int3
412e9c:	cc                   	int3
412e9d:	cc                   	int3
412e9e:	cc                   	int3
412e9f:	cc                   	int3
412ea0:	55                   	push   %ebp
412ea1:	8b ec                	mov    %esp,%ebp
412ea3:	81 ec b4 00 00 00    	sub    $0xb4,%esp
412ea9:	68 04 01 00 00       	push   $0x104
412eae:	e8 4d 3b ff ff       	call   0x406a00
412eb3:	83 c4 04             	add    $0x4,%esp
412eb6:	89 45 fc             	mov    %eax,-0x4(%ebp)
412eb9:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
412ebd:	0f 84 b1 02 00 00    	je     0x413174
412ec3:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
412eca:	e8 b1 0c ff ff       	call   0x403b80
412ecf:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
412ed3:	74 11                	je     0x412ee6
412ed5:	8d 45 f4             	lea    -0xc(%ebp),%eax
412ed8:	50                   	push   %eax
412ed9:	e8 e2 f6 fe ff       	call   0x4025c0
412ede:	8b 88 5c 01 00 00    	mov    0x15c(%eax),%ecx
412ee4:	ff d1                	call   *%ecx
412ee6:	68 04 01 00 00       	push   $0x104
412eeb:	8b 55 fc             	mov    -0x4(%ebp),%edx
412eee:	52                   	push   %edx
412eef:	e8 cc f6 fe ff       	call   0x4025c0
412ef4:	8b 80 24 01 00 00    	mov    0x124(%eax),%eax
412efa:	ff d0                	call   *%eax
412efc:	85 c0                	test   %eax,%eax
412efe:	0f 84 48 02 00 00    	je     0x41314c
412f04:	b9 5c 00 00 00       	mov    $0x5c,%ecx
412f09:	66 89 4d d8          	mov    %cx,-0x28(%ebp)
412f0d:	ba 76 00 00 00       	mov    $0x76,%edx
412f12:	66 89 55 da          	mov    %dx,-0x26(%ebp)
412f16:	b8 73 00 00 00       	mov    $0x73,%eax
412f1b:	66 89 45 dc          	mov    %ax,-0x24(%ebp)
412f1f:	b9 73 00 00 00       	mov    $0x73,%ecx
412f24:	66 89 4d de          	mov    %cx,-0x22(%ebp)
412f28:	ba 61 00 00 00       	mov    $0x61,%edx
412f2d:	66 89 55 e0          	mov    %dx,-0x20(%ebp)
412f31:	b8 64 00 00 00       	mov    $0x64,%eax
412f36:	66 89 45 e2          	mov    %ax,-0x1e(%ebp)
412f3a:	b9 6d 00 00 00       	mov    $0x6d,%ecx
412f3f:	66 89 4d e4          	mov    %cx,-0x1c(%ebp)
412f43:	ba 69 00 00 00       	mov    $0x69,%edx
412f48:	66 89 55 e6          	mov    %dx,-0x1a(%ebp)
412f4c:	b8 6e 00 00 00       	mov    $0x6e,%eax
412f51:	66 89 45 e8          	mov    %ax,-0x18(%ebp)
412f55:	b9 2e 00 00 00       	mov    $0x2e,%ecx
412f5a:	66 89 4d ea          	mov    %cx,-0x16(%ebp)
412f5e:	ba 65 00 00 00       	mov    $0x65,%edx
412f63:	66 89 55 ec          	mov    %dx,-0x14(%ebp)
412f67:	b8 78 00 00 00       	mov    $0x78,%eax
412f6c:	66 89 45 ee          	mov    %ax,-0x12(%ebp)
412f70:	b9 65 00 00 00       	mov    $0x65,%ecx
412f75:	66 89 4d f0          	mov    %cx,-0x10(%ebp)
412f79:	33 d2                	xor    %edx,%edx
412f7b:	66 89 55 f2          	mov    %dx,-0xe(%ebp)
412f7f:	b8 20 00 00 00       	mov    $0x20,%eax
412f84:	66 89 45 a0          	mov    %ax,-0x60(%ebp)
412f88:	b9 64 00 00 00       	mov    $0x64,%ecx
412f8d:	66 89 4d a2          	mov    %cx,-0x5e(%ebp)
412f91:	ba 65 00 00 00       	mov    $0x65,%edx
412f96:	66 89 55 a4          	mov    %dx,-0x5c(%ebp)
412f9a:	b8 6c 00 00 00       	mov    $0x6c,%eax
412f9f:	66 89 45 a6          	mov    %ax,-0x5a(%ebp)
412fa3:	b9 65 00 00 00       	mov    $0x65,%ecx
412fa8:	66 89 4d a8          	mov    %cx,-0x58(%ebp)
412fac:	ba 74 00 00 00       	mov    $0x74,%edx
412fb1:	66 89 55 aa          	mov    %dx,-0x56(%ebp)
412fb5:	b8 65 00 00 00       	mov    $0x65,%eax
412fba:	66 89 45 ac          	mov    %ax,-0x54(%ebp)
412fbe:	b9 20 00 00 00       	mov    $0x20,%ecx
412fc3:	66 89 4d ae          	mov    %cx,-0x52(%ebp)
412fc7:	ba 73 00 00 00       	mov    $0x73,%edx
412fcc:	66 89 55 b0          	mov    %dx,-0x50(%ebp)
412fd0:	b8 68 00 00 00       	mov    $0x68,%eax
412fd5:	66 89 45 b2          	mov    %ax,-0x4e(%ebp)
412fd9:	b9 61 00 00 00       	mov    $0x61,%ecx
412fde:	66 89 4d b4          	mov    %cx,-0x4c(%ebp)
412fe2:	ba 64 00 00 00       	mov    $0x64,%edx
412fe7:	66 89 55 b6          	mov    %dx,-0x4a(%ebp)
412feb:	b8 6f 00 00 00       	mov    $0x6f,%eax
412ff0:	66 89 45 b8          	mov    %ax,-0x48(%ebp)
412ff4:	b9 77 00 00 00       	mov    $0x77,%ecx
412ff9:	66 89 4d ba          	mov    %cx,-0x46(%ebp)
412ffd:	ba 73 00 00 00       	mov    $0x73,%edx
413002:	66 89 55 bc          	mov    %dx,-0x44(%ebp)
413006:	b8 20 00 00 00       	mov    $0x20,%eax
41300b:	66 89 45 be          	mov    %ax,-0x42(%ebp)
41300f:	b9 2f 00 00 00       	mov    $0x2f,%ecx
413014:	66 89 4d c0          	mov    %cx,-0x40(%ebp)
413018:	ba 61 00 00 00       	mov    $0x61,%edx
41301d:	66 89 55 c2          	mov    %dx,-0x3e(%ebp)
413021:	b8 6c 00 00 00       	mov    $0x6c,%eax
413026:	66 89 45 c4          	mov    %ax,-0x3c(%ebp)
41302a:	b9 6c 00 00 00       	mov    $0x6c,%ecx
41302f:	66 89 4d c6          	mov    %cx,-0x3a(%ebp)
413033:	ba 20 00 00 00       	mov    $0x20,%edx
413038:	66 89 55 c8          	mov    %dx,-0x38(%ebp)
41303c:	b8 2f 00 00 00       	mov    $0x2f,%eax
413041:	66 89 45 ca          	mov    %ax,-0x36(%ebp)
413045:	b9 71 00 00 00       	mov    $0x71,%ecx
41304a:	66 89 4d cc          	mov    %cx,-0x34(%ebp)
41304e:	ba 75 00 00 00       	mov    $0x75,%edx
413053:	66 89 55 ce          	mov    %dx,-0x32(%ebp)
413057:	b8 69 00 00 00       	mov    $0x69,%eax
41305c:	66 89 45 d0          	mov    %ax,-0x30(%ebp)
413060:	b9 65 00 00 00       	mov    $0x65,%ecx
413065:	66 89 4d d2          	mov    %cx,-0x2e(%ebp)
413069:	ba 74 00 00 00       	mov    $0x74,%edx
41306e:	66 89 55 d4          	mov    %dx,-0x2c(%ebp)
413072:	33 c0                	xor    %eax,%eax
413074:	66 89 45 d6          	mov    %ax,-0x2a(%ebp)
413078:	8d 4d d8             	lea    -0x28(%ebp),%ecx
41307b:	51                   	push   %ecx
41307c:	8b 55 fc             	mov    -0x4(%ebp),%edx
41307f:	52                   	push   %edx
413080:	e8 3b f5 fe ff       	call   0x4025c0
413085:	8b 40 30             	mov    0x30(%eax),%eax