41d9f8:	59                   	pop    %ecx
41d9f9:	5d                   	pop    %ebp
41d9fa:	c3                   	ret
41d9fb:	90                   	nop
41d9fc:	56                   	push   %esi
41d9fd:	57                   	push   %edi
41d9fe:	8b 40 10             	mov    0x10(%eax),%eax
41da01:	8d 70 10             	lea    0x10(%eax),%esi
41da04:	8b fa                	mov    %edx,%edi
41da06:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41da07:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41da08:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41da09:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41da0a:	33 c0                	xor    %eax,%eax
41da0c:	89 02                	mov    %eax,(%edx)
41da0e:	33 c0                	xor    %eax,%eax
41da10:	89 42 08             	mov    %eax,0x8(%edx)
41da13:	5f                   	pop    %edi
41da14:	5e                   	pop    %esi
41da15:	c3                   	ret
41da16:	8b c0                	mov    %eax,%eax
41da18:	55                   	push   %ebp
41da19:	8b ec                	mov    %esp,%ebp
41da1b:	51                   	push   %ecx
41da1c:	53                   	push   %ebx
41da1d:	8b da                	mov    %edx,%ebx
41da1f:	89 45 fc             	mov    %eax,-0x4(%ebp)
41da22:	8b 45 fc             	mov    -0x4(%ebp),%eax
41da25:	e8 22 f4 ff ff       	call   0x41ce4c
41da2a:	33 c0                	xor    %eax,%eax
41da2c:	55                   	push   %ebp
41da2d:	68 5d da 41 00       	push   $0x41da5d
41da32:	64 ff 30             	push   %fs:(%eax)
41da35:	64 89 20             	mov    %esp,%fs:(%eax)
41da38:	8b cb                	mov    %ebx,%ecx
41da3a:	8b 55 fc             	mov    -0x4(%ebp),%edx
41da3d:	a1 e0 e8 46 00       	mov    0x46e8e0,%eax
41da42:	e8 85 ed ff ff       	call   0x41c7cc
41da47:	33 c0                	xor    %eax,%eax
41da49:	5a                   	pop    %edx
41da4a:	59                   	pop    %ecx
41da4b:	59                   	pop    %ecx
41da4c:	64 89 10             	mov    %edx,%fs:(%eax)
41da4f:	68 64 da 41 00       	push   $0x41da64
41da54:	8b 45 fc             	mov    -0x4(%ebp),%eax
41da57:	e8 00 f4 ff ff       	call   0x41ce5c
41da5c:	c3                   	ret
41da5d:	e9 3a 5f fe ff       	jmp    0x40399c
41da62:	eb f0                	jmp    0x41da54
41da64:	5b                   	pop    %ebx
41da65:	59                   	pop    %ecx
41da66:	5d                   	pop    %ebp
41da67:	c3                   	ret
41da68:	56                   	push   %esi
41da69:	57                   	push   %edi
41da6a:	83 c4 f0             	add    $0xfffffff0,%esp
41da6d:	be 98 36 46 00       	mov    $0x463698,%esi
41da72:	8b fc                	mov    %esp,%edi
41da74:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41da75:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41da76:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41da77:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41da78:	89 54 24 08          	mov    %edx,0x8(%esp)
41da7c:	8b d4                	mov    %esp,%edx
41da7e:	e8 95 ff ff ff       	call   0x41da18
41da83:	83 c4 10             	add    $0x10,%esp
41da86:	5f                   	pop    %edi
41da87:	5e                   	pop    %esi
41da88:	c3                   	ret
41da89:	8d 40 00             	lea    0x0(%eax),%eax
41da8c:	8b 40 10             	mov    0x10(%eax),%eax
41da8f:	8b 40 14             	mov    0x14(%eax),%eax
41da92:	c3                   	ret
41da93:	90                   	nop
41da94:	53                   	push   %ebx
41da95:	56                   	push   %esi
41da96:	83 c4 f0             	add    $0xfffffff0,%esp
41da99:	8b f2                	mov    %edx,%esi
41da9b:	8b d8                	mov    %eax,%ebx
41da9d:	8b d4                	mov    %esp,%edx
41da9f:	8b c3                	mov    %ebx,%eax
41daa1:	e8 56 ff ff ff       	call   0x41d9fc
41daa6:	89 74 24 04          	mov    %esi,0x4(%esp)
41daaa:	80 7c 24 0c 01       	cmpb   $0x1,0xc(%esp)
41daaf:	75 05                	jne    0x41dab6
41dab1:	c6 44 24 0c 00       	movb   $0x0,0xc(%esp)
41dab6:	8b d4                	mov    %esp,%edx
41dab8:	8b c3                	mov    %ebx,%eax
41daba:	e8 59 ff ff ff       	call   0x41da18
41dabf:	83 c4 10             	add    $0x10,%esp
41dac2:	5e                   	pop    %esi
41dac3:	5b                   	pop    %ebx
41dac4:	c3                   	ret
41dac5:	8d 40 00             	lea    0x0(%eax),%eax
41dac8:	55                   	push   %ebp
41dac9:	8b ec                	mov    %esp,%ebp
41dacb:	83 c4 f0             	add    $0xfffffff0,%esp
41dace:	8b 40 10             	mov    0x10(%eax),%eax
41dad1:	89 45 fc             	mov    %eax,-0x4(%ebp)
41dad4:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dad7:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
41dadb:	0f 85 bb 00 00 00    	jne    0x41db9c
41dae1:	a1 e0 e8 46 00       	mov    0x46e8e0,%eax
41dae6:	e8 35 eb ff ff       	call   0x41c620
41daeb:	33 d2                	xor    %edx,%edx
41daed:	55                   	push   %ebp
41daee:	68 95 db 41 00       	push   $0x41db95
41daf3:	64 ff 32             	push   %fs:(%edx)
41daf6:	64 89 22             	mov    %esp,%fs:(%edx)
41daf9:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dafc:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
41db00:	75 7b                	jne    0x41db7d
41db02:	8b 45 fc             	mov    -0x4(%ebp),%eax
41db05:	8b 40 18             	mov    0x18(%eax),%eax
41db08:	85 c0                	test   %eax,%eax
41db0a:	74 1e                	je     0x41db2a
41db0c:	c7 45 f0 03 00 00 00 	movl   $0x3,-0x10(%ebp)
41db13:	b2 01                	mov    $0x1,%dl
41db15:	8b 08                	mov    (%eax),%ecx
41db17:	ff 51 6c             	call   *0x6c(%ecx)
41db1a:	8b 45 fc             	mov    -0x4(%ebp),%eax
41db1d:	8b 40 18             	mov    0x18(%eax),%eax
41db20:	8b 10                	mov    (%eax),%edx
41db22:	ff 52 64             	call   *0x64(%edx)
41db25:	89 45 f8             	mov    %eax,-0x8(%ebp)
41db28:	eb 36                	jmp    0x41db60
41db2a:	33 c0                	xor    %eax,%eax
41db2c:	89 45 f8             	mov    %eax,-0x8(%ebp)
41db2f:	8b 45 fc             	mov    -0x4(%ebp),%eax
41db32:	8a 40 1c             	mov    0x1c(%eax),%al
41db35:	8b d0                	mov    %eax,%edx
41db37:	80 ea 01             	sub    $0x1,%dl
41db3a:	72 04                	jb     0x41db40
41db3c:	74 09                	je     0x41db47
41db3e:	eb 10                	jmp    0x41db50
41db40:	33 c0                	xor    %eax,%eax
41db42:	89 45 f0             	mov    %eax,-0x10(%ebp)
41db45:	eb 19                	jmp    0x41db60
41db47:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
41db4e:	eb 10                	jmp    0x41db60
41db50:	c7 45 f0 02 00 00 00 	movl   $0x2,-0x10(%ebp)
41db57:	83 e0 7f             	and    $0x7f,%eax
41db5a:	83 e8 02             	sub    $0x2,%eax
41db5d:	89 45 f8             	mov    %eax,-0x8(%ebp)
41db60:	8b 45 fc             	mov    -0x4(%ebp),%eax
41db63:	8b 40 14             	mov    0x14(%eax),%eax
41db66:	e8 9d f2 ff ff       	call   0x41ce08
41db6b:	89 45 f4             	mov    %eax,-0xc(%ebp)
41db6e:	8d 45 f0             	lea    -0x10(%ebp),%eax
41db71:	50                   	push   %eax
41db72:	e8 7d 86 fe ff       	call   0x4061f4
41db77:	8b 55 fc             	mov    -0x4(%ebp),%edx
41db7a:	89 42 08             	mov    %eax,0x8(%edx)
41db7d:	33 c0                	xor    %eax,%eax
41db7f:	5a                   	pop    %edx
41db80:	59                   	pop    %ecx
41db81:	59                   	pop    %ecx
41db82:	64 89 10             	mov    %edx,%fs:(%eax)
41db85:	68 9c db 41 00       	push   $0x41db9c
41db8a:	a1 e0 e8 46 00       	mov    0x46e8e0,%eax
41db8f:	e8 98 ea ff ff       	call   0x41c62c
41db94:	c3                   	ret
41db95:	e9 02 5e fe ff       	jmp    0x40399c
41db9a:	eb ee                	jmp    0x41db8a
41db9c:	8b 45 fc             	mov    -0x4(%ebp),%eax
41db9f:	8b 40 08             	mov    0x8(%eax),%eax
41dba2:	8b e5                	mov    %ebp,%esp
41dba4:	5d                   	pop    %ebp
41dba5:	c3                   	ret
41dba6:	8b c0                	mov    %eax,%eax
41dba8:	8b 40 10             	mov    0x10(%eax),%eax
41dbab:	8a 40 1c             	mov    0x1c(%eax),%al
41dbae:	c3                   	ret
41dbaf:	90                   	nop
41dbb0:	53                   	push   %ebx
41dbb1:	56                   	push   %esi
41dbb2:	83 c4 f0             	add    $0xfffffff0,%esp
41dbb5:	8b da                	mov    %edx,%ebx
41dbb7:	8b f0                	mov    %eax,%esi
41dbb9:	8b d4                	mov    %esp,%edx
41dbbb:	8b c6                	mov    %esi,%eax
41dbbd:	e8 3a fe ff ff       	call   0x41d9fc
41dbc2:	8b c3                	mov    %ebx,%eax
41dbc4:	88 44 24 0c          	mov    %al,0xc(%esp)
41dbc8:	3c 01                	cmp    $0x1,%al
41dbca:	75 08                	jne    0x41dbd4
41dbcc:	c7 44 24 04 ff ff ff 	movl   $0xffffff,0x4(%esp)
41dbd3:	00
41dbd4:	8b d4                	mov    %esp,%edx
41dbd6:	8b c6                	mov    %esi,%eax
41dbd8:	e8 3b fe ff ff       	call   0x41da18
41dbdd:	83 c4 10             	add    $0x10,%esp
41dbe0:	5e                   	pop    %esi
41dbe1:	5b                   	pop    %ebx
41dbe2:	c3                   	ret
41dbe3:	90                   	nop
41dbe4:	53                   	push   %ebx
41dbe5:	56                   	push   %esi
41dbe6:	57                   	push   %edi
41dbe7:	84 d2                	test   %dl,%dl
41dbe9:	74 08                	je     0x41dbf3
41dbeb:	83 c4 f0             	add    $0xfffffff0,%esp
41dbee:	e8 79 59 fe ff       	call   0x40356c
41dbf3:	8b da                	mov    %edx,%ebx
41dbf5:	8b f8                	mov    %eax,%edi
41dbf7:	33 d2                	xor    %edx,%edx
41dbf9:	8b c7                	mov    %edi,%eax
41dbfb:	e8 18 56 fe ff       	call   0x403218
41dc00:	8d 47 38             	lea    0x38(%edi),%eax
41dc03:	50                   	push   %eax
41dc04:	e8 13 85 fe ff       	call   0x40611c
41dc09:	b2 01                	mov    $0x1,%dl
41dc0b:	a1 80 b9 41 00       	mov    0x41b980,%eax
41dc10:	e8 df f4 ff ff       	call   0x41d0f4
41dc15:	8b f0                	mov    %eax,%esi
41dc17:	89 77 0c             	mov    %esi,0xc(%edi)
41dc1a:	89 7e 0c             	mov    %edi,0xc(%esi)
41dc1d:	c7 46 08 24 e4 41 00 	movl   $0x41e424,0x8(%esi)
41dc24:	8d 47 38             	lea    0x38(%edi),%eax
41dc27:	89 46 14             	mov    %eax,0x14(%esi)
41dc2a:	b2 01                	mov    $0x1,%dl
41dc2c:	a1 fc ba 41 00       	mov    0x41bafc,%eax
41dc31:	e8 ea f9 ff ff       	call   0x41d620
41dc36:	8b f0                	mov    %eax,%esi
41dc38:	89 77 10             	mov    %esi,0x10(%edi)
41dc3b:	89 7e 0c             	mov    %edi,0xc(%esi)
41dc3e:	c7 46 08 44 e4 41 00 	movl   $0x41e444,0x8(%esi)
41dc45:	8d 47 38             	lea    0x38(%edi),%eax
41dc48:	89 46 14             	mov    %eax,0x14(%esi)
41dc4b:	b2 01                	mov    $0x1,%dl
41dc4d:	a1 fc bb 41 00       	mov    0x41bbfc,%eax
41dc52:	e8 95 fc ff ff       	call   0x41d8ec
41dc57:	8b f0                	mov    %eax,%esi
41dc59:	89 77 14             	mov    %esi,0x14(%edi)
41dc5c:	89 7e 0c             	mov    %edi,0xc(%esi)
41dc5f:	c7 46 08 64 e4 41 00 	movl   $0x41e464,0x8(%esi)
41dc66:	8d 47 38             	lea    0x38(%edi),%eax
41dc69:	89 46 14             	mov    %eax,0x14(%esi)
41dc6c:	c7 47 20 20 00 cc 00 	movl   $0xcc0020,0x20(%edi)
41dc73:	a0 a4 dc 41 00       	mov    0x41dca4,%al
41dc78:	88 47 08             	mov    %al,0x8(%edi)
41dc7b:	8b d7                	mov    %edi,%edx
41dc7d:	a1 e4 e8 46 00       	mov    0x46e8e4,%eax
41dc82:	e8 31 64 ff ff       	call   0x4140b8
41dc87:	8b c7                	mov    %edi,%eax
41dc89:	84 db                	test   %bl,%bl
41dc8b:	74 0f                	je     0x41dc9c
41dc8d:	e8 32 59 fe ff       	call   0x4035c4
41dc92:	64 8f 05 00 00 00 00 	pop    %fs:0x0
41dc99:	83 c4 0c             	add    $0xc,%esp
41dc9c:	8b c7                	mov    %edi,%eax
41dc9e:	5f                   	pop    %edi
41dc9f:	5e                   	pop    %esi
41dca0:	5b                   	pop    %ebx
41dca1:	c3                   	ret
41dca2:	00 00                	add    %al,(%eax)
41dca4:	00 00                	add    %al,(%eax)
41dca6:	00 00                	add    %al,(%eax)
41dca8:	53                   	push   %ebx
41dca9:	56                   	push   %esi
41dcaa:	e8 25 59 fe ff       	call   0x4035d4
41dcaf:	8b da                	mov    %edx,%ebx
41dcb1:	8b f0                	mov    %eax,%esi
41dcb3:	8b d6                	mov    %esi,%edx
41dcb5:	a1 e4 e8 46 00       	mov    0x46e8e4,%eax
41dcba:	e8 95 64 ff ff       	call   0x414154
41dcbf:	33 d2                	xor    %edx,%edx
41dcc1:	8b c6                	mov    %esi,%eax
41dcc3:	e8 94 05 00 00       	call   0x41e25c
41dcc8:	8b 46 0c             	mov    0xc(%esi),%eax
41dccb:	e8 78 55 fe ff       	call   0x403248
41dcd0:	8b 46 10             	mov    0x10(%esi),%eax
41dcd3:	e8 70 55 fe ff       	call   0x403248
41dcd8:	8b 46 14             	mov    0x14(%esi),%eax
41dcdb:	e8 68 55 fe ff       	call   0x403248
41dce0:	8d 46 38             	lea    0x38(%esi),%eax
41dce3:	50                   	push   %eax
41dce4:	e8 cb 82 fe ff       	call   0x405fb4
41dce9:	8b d3                	mov    %ebx,%edx
41dceb:	80 e2 fc             	and    $0xfc,%dl
41dcee:	8b c6                	mov    %esi,%eax
41dcf0:	e8 6f 66 ff ff       	call   0x414364
41dcf5:	84 db                	test   %bl,%bl
41dcf7:	7e 07                	jle    0x41dd00
41dcf9:	8b c6                	mov    %esi,%eax
41dcfb:	e8 bc 58 fe ff       	call   0x4035bc
41dd00:	5e                   	pop    %esi
41dd01:	5b                   	pop    %ebx
41dd02:	c3                   	ret
41dd03:	90                   	nop
41dd04:	55                   	push   %ebp
41dd05:	8b ec                	mov    %esp,%ebp
41dd07:	51                   	push   %ecx
41dd08:	53                   	push   %ebx
41dd09:	56                   	push   %esi
41dd0a:	57                   	push   %edi
41dd0b:	89 4d fc             	mov    %ecx,-0x4(%ebp)
41dd0e:	8b f2                	mov    %edx,%esi
41dd10:	8b d8                	mov    %eax,%ebx
41dd12:	8b 7d 08             	mov    0x8(%ebp),%edi
41dd15:	8b c3                	mov    %ebx,%eax
41dd17:	8b 10                	mov    (%eax),%edx
41dd19:	ff 52 10             	call   *0x10(%edx)
41dd1c:	8a 15 84 dd 41 00    	mov    0x41dd84,%dl
41dd22:	8b c3                	mov    %ebx,%eax
41dd24:	e8 87 05 00 00       	call   0x41e2b0
41dd29:	8a 15 88 dd 41 00    	mov    0x41dd88,%dl
41dd2f:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dd32:	e8 79 05 00 00       	call   0x41e2b0
41dd37:	8b 53 20             	mov    0x20(%ebx),%edx
41dd3a:	52                   	push   %edx
41dd3b:	8b 57 0c             	mov    0xc(%edi),%edx
41dd3e:	2b 57 04             	sub    0x4(%edi),%edx
41dd41:	52                   	push   %edx
41dd42:	8b 57 08             	mov    0x8(%edi),%edx
41dd45:	2b 17                	sub    (%edi),%edx
41dd47:	52                   	push   %edx
41dd48:	8b 57 04             	mov    0x4(%edi),%edx
41dd4b:	52                   	push   %edx
41dd4c:	8b 17                	mov    (%edi),%edx
41dd4e:	52                   	push   %edx
41dd4f:	8b 55 fc             	mov    -0x4(%ebp),%edx
41dd52:	8b 52 04             	mov    0x4(%edx),%edx
41dd55:	52                   	push   %edx
41dd56:	8b 56 0c             	mov    0xc(%esi),%edx
41dd59:	2b 56 04             	sub    0x4(%esi),%edx
41dd5c:	52                   	push   %edx
41dd5d:	8b 56 08             	mov    0x8(%esi),%edx
41dd60:	8b 06                	mov    (%esi),%eax
41dd62:	2b d0                	sub    %eax,%edx
41dd64:	52                   	push   %edx
41dd65:	8b 56 04             	mov    0x4(%esi),%edx
41dd68:	52                   	push   %edx
41dd69:	50                   	push   %eax
41dd6a:	8b 43 04             	mov    0x4(%ebx),%eax
41dd6d:	50                   	push   %eax
41dd6e:	e8 81 86 fe ff       	call   0x4063f4
41dd73:	8b c3                	mov    %ebx,%eax
41dd75:	8b 10                	mov    (%eax),%edx
41dd77:	ff 52 0c             	call   *0xc(%edx)
41dd7a:	5f                   	pop    %edi
41dd7b:	5e                   	pop    %esi
41dd7c:	5b                   	pop    %ebx
41dd7d:	59                   	pop    %ecx
41dd7e:	5d                   	pop    %ebp
41dd7f:	c2 04 00             	ret    $0x4
41dd82:	00 00                	add    %al,(%eax)
41dd84:	0b 00                	or     (%eax),%eax
41dd86:	00 00                	add    %al,(%eax)
41dd88:	09 00                	or     %eax,(%eax)