41e931:	8d 40 00             	lea    0x0(%eax),%eax
41e934:	55                   	push   %ebp
41e935:	8b ec                	mov    %esp,%ebp
41e937:	b8 02 01 03 80       	mov    $0x80030102,%eax
41e93c:	5d                   	pop    %ebp
41e93d:	c2 04 00             	ret    $0x4
41e940:	55                   	push   %ebp
41e941:	8b ec                	mov    %esp,%ebp
41e943:	b8 01 00 03 80       	mov    $0x80030001,%eax
41e948:	5d                   	pop    %ebp
41e949:	c2 18 00             	ret    $0x18
41e94c:	55                   	push   %ebp
41e94d:	8b ec                	mov    %esp,%ebp
41e94f:	b8 01 00 03 80       	mov    $0x80030001,%eax
41e954:	5d                   	pop    %ebp
41e955:	c2 18 00             	ret    $0x18
41e958:	55                   	push   %ebp
41e959:	8b ec                	mov    %esp,%ebp
41e95b:	53                   	push   %ebx
41e95c:	56                   	push   %esi
41e95d:	57                   	push   %edi
41e95e:	8b 5d 0c             	mov    0xc(%ebp),%ebx
41e961:	8b 7d 08             	mov    0x8(%ebp),%edi
41e964:	33 f6                	xor    %esi,%esi
41e966:	33 c0                	xor    %eax,%eax
41e968:	55                   	push   %ebp
41e969:	68 bb e9 41 00       	push   $0x41e9bb
41e96e:	64 ff 30             	push   %fs:(%eax)
41e971:	64 89 20             	mov    %esp,%fs:(%eax)
41e974:	85 db                	test   %ebx,%ebx
41e976:	74 39                	je     0x41e9b1
41e978:	c7 43 04 02 00 00 00 	movl   $0x2,0x4(%ebx)
41e97f:	8b 47 0c             	mov    0xc(%edi),%eax
41e982:	8b 10                	mov    (%eax),%edx
41e984:	ff 12                	call   *(%edx)
41e986:	89 43 08             	mov    %eax,0x8(%ebx)
41e989:	89 53 0c             	mov    %edx,0xc(%ebx)
41e98c:	33 c0                	xor    %eax,%eax
41e98e:	89 43 10             	mov    %eax,0x10(%ebx)
41e991:	33 c0                	xor    %eax,%eax
41e993:	89 43 14             	mov    %eax,0x14(%ebx)
41e996:	33 c0                	xor    %eax,%eax
41e998:	89 43 18             	mov    %eax,0x18(%ebx)
41e99b:	33 c0                	xor    %eax,%eax
41e99d:	89 43 1c             	mov    %eax,0x1c(%ebx)
41e9a0:	33 c0                	xor    %eax,%eax
41e9a2:	89 43 20             	mov    %eax,0x20(%ebx)
41e9a5:	33 c0                	xor    %eax,%eax
41e9a7:	89 43 24             	mov    %eax,0x24(%ebx)
41e9aa:	c7 43 2c 01 00 00 00 	movl   $0x1,0x2c(%ebx)
41e9b1:	33 c0                	xor    %eax,%eax
41e9b3:	5a                   	pop    %edx
41e9b4:	59                   	pop    %ecx
41e9b5:	59                   	pop    %ecx
41e9b6:	64 89 10             	mov    %edx,%fs:(%eax)
41e9b9:	eb 0f                	jmp    0x41e9ca
41e9bb:	e9 14 54 fe ff       	jmp    0x403dd4
41e9c0:	be ff ff 00 80       	mov    $0x8000ffff,%esi
41e9c5:	e8 1a 58 fe ff       	call   0x4041e4
41e9ca:	8b c6                	mov    %esi,%eax
41e9cc:	5f                   	pop    %edi
41e9cd:	5e                   	pop    %esi
41e9ce:	5b                   	pop    %ebx
41e9cf:	5d                   	pop    %ebp
41e9d0:	c2 0c 00             	ret    $0xc
41e9d3:	90                   	nop
41e9d4:	55                   	push   %ebp
41e9d5:	8b ec                	mov    %esp,%ebp
41e9d7:	8b 45 0c             	mov    0xc(%ebp),%eax
41e9da:	85 c0                	test   %eax,%eax
41e9dc:	74 04                	je     0x41e9e2
41e9de:	33 d2                	xor    %edx,%edx
41e9e0:	89 10                	mov    %edx,(%eax)
41e9e2:	b8 01 40 00 80       	mov    $0x80004001,%eax
41e9e7:	5d                   	pop    %ebp
41e9e8:	c2 08 00             	ret    $0x8
41e9eb:	90                   	nop
41e9ec:	55                   	push   %ebp
41e9ed:	8b ec                	mov    %esp,%ebp
41e9ef:	53                   	push   %ebx
41e9f0:	56                   	push   %esi
41e9f1:	57                   	push   %edi
41e9f2:	a1 d8 12 47 00       	mov    0x4712d8,%eax
41e9f7:	e8 e4 94 ff ff       	call   0x417ee0
41e9fc:	8b f8                	mov    %eax,%edi
41e9fe:	33 c0                	xor    %eax,%eax
41ea00:	55                   	push   %ebp
41ea01:	68 41 ea 41 00       	push   $0x41ea41
41ea06:	64 ff 30             	push   %fs:(%eax)
41ea09:	64 89 20             	mov    %esp,%fs:(%eax)
41ea0c:	8b 5f 08             	mov    0x8(%edi),%ebx
41ea0f:	4b                   	dec    %ebx
41ea10:	85 db                	test   %ebx,%ebx
41ea12:	7c 15                	jl     0x41ea29
41ea14:	43                   	inc    %ebx
41ea15:	33 f6                	xor    %esi,%esi
41ea17:	8b d6                	mov    %esi,%edx
41ea19:	8b c7                	mov    %edi,%eax
41ea1b:	e8 50 91 ff ff       	call   0x417b70
41ea20:	e8 cf 4e fe ff       	call   0x4038f4
41ea25:	46                   	inc    %esi
41ea26:	4b                   	dec    %ebx
41ea27:	75 ee                	jne    0x41ea17
41ea29:	33 c0                	xor    %eax,%eax
41ea2b:	5a                   	pop    %edx
41ea2c:	59                   	pop    %ecx
41ea2d:	59                   	pop    %ecx
41ea2e:	64 89 10             	mov    %edx,%fs:(%eax)
41ea31:	68 48 ea 41 00       	push   $0x41ea48
41ea36:	a1 d8 12 47 00       	mov    0x4712d8,%eax
41ea3b:	e8 04 95 ff ff       	call   0x417f44
41ea40:	c3                   	ret
41ea41:	e9 42 56 fe ff       	jmp    0x404088
41ea46:	eb ee                	jmp    0x41ea36
41ea48:	a1 d8 12 47 00       	mov    0x4712d8,%eax
41ea4d:	e8 a2 4e fe ff       	call   0x4038f4
41ea52:	5f                   	pop    %edi
41ea53:	5e                   	pop    %esi
41ea54:	5b                   	pop    %ebx
41ea55:	5d                   	pop    %ebp
41ea56:	c3                   	ret
41ea57:	90                   	nop
41ea58:	e8 fb 88 ff ff       	call   0x417358
41ea5d:	c3                   	ret
41ea5e:	8b c0                	mov    %eax,%eax
41ea60:	55                   	push   %ebp
41ea61:	8b ec                	mov    %esp,%ebp
41ea63:	31 c0                	xor    %eax,%eax
41ea65:	50                   	push   %eax
41ea66:	ff 75 14             	push   0x14(%ebp)
41ea69:	ff 75 10             	push   0x10(%ebp)
41ea6c:	ff 75 0c             	push   0xc(%ebp)
41ea6f:	89 e2                	mov    %esp,%edx
41ea71:	8b 41 04             	mov    0x4(%ecx),%eax
41ea74:	ff 11                	call   *(%ecx)
41ea76:	83 c4 0c             	add    $0xc,%esp
41ea79:	58                   	pop    %eax
41ea7a:	5d                   	pop    %ebp
41ea7b:	c2 10 00             	ret    $0x10
41ea7e:	8b c0                	mov    %eax,%eax
41ea80:	83 c0 05             	add    $0x5,%eax
41ea83:	2b d0                	sub    %eax,%edx
41ea85:	8b c2                	mov    %edx,%eax
41ea87:	c3                   	ret
41ea88:	55                   	push   %ebp
41ea89:	8b ec                	mov    %esp,%ebp
41ea8b:	53                   	push   %ebx
41ea8c:	56                   	push   %esi
41ea8d:	57                   	push   %edi
41ea8e:	bf 04 13 47 00       	mov    $0x471304,%edi
41ea93:	83 3f 00             	cmpl   $0x0,(%edi)
41ea96:	75 6c                	jne    0x41eb04
41ea98:	6a 40                	push   $0x40
41ea9a:	68 00 10 00 00       	push   $0x1000
41ea9f:	68 00 10 00 00       	push   $0x1000
41eaa4:	6a 00                	push   $0x0
41eaa6:	e8 15 80 fe ff       	call   0x406ac0
41eaab:	8b f0                	mov    %eax,%esi
41eaad:	a1 00 13 47 00       	mov    0x471300,%eax
41eab2:	89 06                	mov    %eax,(%esi)
41eab4:	8d 56 04             	lea    0x4(%esi),%edx
41eab7:	b8 ec 0a 46 00       	mov    $0x460aec,%eax
41eabc:	b9 02 00 00 00       	mov    $0x2,%ecx
41eac1:	e8 16 44 fe ff       	call   0x402edc
41eac6:	ba 60 ea 41 00       	mov    $0x41ea60,%edx
41eacb:	8d 46 05             	lea    0x5(%esi),%eax
41eace:	e8 ad ff ff ff       	call   0x41ea80
41ead3:	89 46 06             	mov    %eax,0x6(%esi)
41ead6:	8d 5e 0a             	lea    0xa(%esi),%ebx
41ead9:	c6 03 e8             	movb   $0xe8,(%ebx)
41eadc:	8d 56 04             	lea    0x4(%esi),%edx
41eadf:	8b c3                	mov    %ebx,%eax
41eae1:	e8 9a ff ff ff       	call   0x41ea80
41eae6:	89 43 01             	mov    %eax,0x1(%ebx)
41eae9:	8b 07                	mov    (%edi),%eax
41eaeb:	89 43 05             	mov    %eax,0x5(%ebx)
41eaee:	89 1f                	mov    %ebx,(%edi)
41eaf0:	83 c3 0d             	add    $0xd,%ebx
41eaf3:	8b c3                	mov    %ebx,%eax
41eaf5:	2b c6                	sub    %esi,%eax
41eaf7:	3d fc 0f 00 00       	cmp    $0xffc,%eax
41eafc:	7c db                	jl     0x41ead9
41eafe:	89 35 00 13 47 00    	mov    %esi,0x471300
41eb04:	8b 07                	mov    (%edi),%eax
41eb06:	8b 1f                	mov    (%edi),%ebx
41eb08:	8b 53 05             	mov    0x5(%ebx),%edx
41eb0b:	89 17                	mov    %edx,(%edi)
41eb0d:	8b 55 08             	mov    0x8(%ebp),%edx
41eb10:	89 53 05             	mov    %edx,0x5(%ebx)
41eb13:	8b 55 0c             	mov    0xc(%ebp),%edx
41eb16:	89 53 09             	mov    %edx,0x9(%ebx)
41eb19:	5f                   	pop    %edi
41eb1a:	5e                   	pop    %esi
41eb1b:	5b                   	pop    %ebx
41eb1c:	5d                   	pop    %ebp
41eb1d:	c2 08 00             	ret    $0x8
41eb20:	85 c0                	test   %eax,%eax
41eb22:	74 0e                	je     0x41eb32
41eb24:	8b 15 04 13 47 00    	mov    0x471304,%edx
41eb2a:	89 50 05             	mov    %edx,0x5(%eax)
41eb2d:	a3 04 13 47 00       	mov    %eax,0x471304
41eb32:	c3                   	ret
41eb33:	90                   	nop
41eb34:	54                   	push   %esp
41eb35:	50                   	push   %eax
41eb36:	55                   	push   %ebp
41eb37:	74 69                	je     0x41eba2
41eb39:	6c                   	insb   (%dx),%es:(%edi)
41eb3a:	57                   	push   %edi
41eb3b:	69 6e 64 6f 77 00 00 	imul   $0x776f,0x64(%esi),%ebp
41eb42:	00 00                	add    %al,(%eax)
41eb44:	55                   	push   %ebp
41eb45:	8b ec                	mov    %esp,%ebp
41eb47:	83 c4 d8             	add    $0xffffffd8,%esp
41eb4a:	53                   	push   %ebx
41eb4b:	a1 f8 07 47 00       	mov    0x4707f8,%eax
41eb50:	a3 00 0b 46 00       	mov    %eax,0x460b00
41eb55:	8d 45 d8             	lea    -0x28(%ebp),%eax
41eb58:	50                   	push   %eax
41eb59:	a1 14 0b 46 00       	mov    0x460b14,%eax
41eb5e:	50                   	push   %eax
41eb5f:	a1 f8 07 47 00       	mov    0x4707f8,%eax
41eb64:	50                   	push   %eax
41eb65:	e8 1e 83 fe ff       	call   0x406e88
41eb6a:	83 f8 01             	cmp    $0x1,%eax
41eb6d:	1b c0                	sbb    %eax,%eax
41eb6f:	40                   	inc    %eax
41eb70:	84 c0                	test   %al,%al
41eb72:	74 0a                	je     0x41eb7e
41eb74:	ba b0 6d 40 00       	mov    $0x406db0,%edx
41eb79:	3b 55 dc             	cmp    -0x24(%ebp),%edx
41eb7c:	74 1f                	je     0x41eb9d
41eb7e:	84 c0                	test   %al,%al
41eb80:	74 11                	je     0x41eb93
41eb82:	a1 f8 07 47 00       	mov    0x4707f8,%eax
41eb87:	50                   	push   %eax
41eb88:	a1 14 0b 46 00       	mov    0x460b14,%eax
41eb8d:	50                   	push   %eax
41eb8e:	e8 b5 86 fe ff       	call   0x407248
41eb93:	68 f0 0a 46 00       	push   $0x460af0
41eb98:	e8 6b 85 fe ff       	call   0x407108
41eb9d:	68 00 00 00 80       	push   $0x80000000
41eba2:	6a 00                	push   $0x0
41eba4:	6a 00                	push   $0x0
41eba6:	6a 00                	push   $0x0
41eba8:	6a 00                	push   $0x0
41ebaa:	6a 00                	push   $0x0
41ebac:	6a 00                	push   $0x0
41ebae:	a1 f8 07 47 00       	mov    0x4707f8,%eax
41ebb3:	50                   	push   %eax
41ebb4:	6a 00                	push   $0x0
41ebb6:	b9 f4 eb 41 00       	mov    $0x41ebf4,%ecx
41ebbb:	8b 15 14 0b 46 00    	mov    0x460b14,%edx
41ebc1:	b8 80 00 00 00       	mov    $0x80,%eax
41ebc6:	e8 ad 86 fe ff       	call   0x407278
41ebcb:	8b d8                	mov    %eax,%ebx
41ebcd:	66 83 7d 0a 00       	cmpw   $0x0,0xa(%ebp)
41ebd2:	74 14                	je     0x41ebe8
41ebd4:	ff 75 0c             	push   0xc(%ebp)
41ebd7:	ff 75 08             	push   0x8(%ebp)
41ebda:	e8 a9 fe ff ff       	call   0x41ea88
41ebdf:	50                   	push   %eax
41ebe0:	6a fc                	push   $0xfffffffc
41ebe2:	53                   	push   %ebx
41ebe3:	e8 f8 85 fe ff       	call   0x4071e0
41ebe8:	8b c3                	mov    %ebx,%eax
41ebea:	5b                   	pop    %ebx
41ebeb:	8b e5                	mov    %ebp,%esp
41ebed:	5d                   	pop    %ebp
41ebee:	c2 08 00             	ret    $0x8
41ebf1:	00 00                	add    %al,(%eax)
41ebf3:	00 00                	add    %al,(%eax)
41ebf5:	00 00                	add    %al,(%eax)
41ebf7:	00 53 56             	add    %dl,0x56(%ebx)
41ebfa:	8b f0                	mov    %eax,%esi
41ebfc:	6a fc                	push   $0xfffffffc
41ebfe:	56                   	push   %esi
41ebff:	e8 cc 83 fe ff       	call   0x406fd0
41ec04:	8b d8                	mov    %eax,%ebx
41ec06:	56                   	push   %esi
41ec07:	e8 cc 81 fe ff       	call   0x406dd8
41ec0c:	81 fb b0 6d 40 00    	cmp    $0x406db0,%ebx
41ec12:	74 07                	je     0x41ec1b
41ec14:	8b c3                	mov    %ebx,%eax
41ec16:	e8 05 ff ff ff       	call   0x41eb20
41ec1b:	5e                   	pop    %esi
41ec1c:	5b                   	pop    %ebx
41ec1d:	c3                   	ret
41ec1e:	8b c0                	mov    %eax,%eax
41ec20:	55                   	push   %ebp
41ec21:	8b ec                	mov    %esp,%ebp
41ec23:	33 c0                	xor    %eax,%eax
41ec25:	55                   	push   %ebp
41ec26:	68 c4 ec 41 00       	push   $0x41ecc4
41ec2b:	64 ff 30             	push   %fs:(%eax)
41ec2e:	64 89 20             	mov    %esp,%fs:(%eax)
41ec31:	ff 05 d4 12 47 00    	incl   0x4712d4
41ec37:	75 7d                	jne    0x41ecb6
41ec39:	a1 f8 07 47 00       	mov    0x4707f8,%eax
41ec3e:	e8 15 87 ff ff       	call   0x417358
41ec43:	a1 c8 12 47 00       	mov    0x4712c8,%eax
41ec48:	8b 10                	mov    (%eax),%edx
41ec4a:	ff 52 14             	call   *0x14(%edx)
41ec4d:	e8 9a fd ff ff       	call   0x41e9ec
41ec52:	33 d2                	xor    %edx,%edx
41ec54:	33 c0                	xor    %eax,%eax
41ec56:	e8 79 bd ff ff       	call   0x41a9d4
41ec5b:	b8 e4 12 47 00       	mov    $0x4712e4,%eax
41ec60:	e8 e7 f0 fe ff       	call   0x40dd4c
41ec65:	e8 d2 7a fe ff       	call   0x40673c
41ec6a:	8d 80 0c 00 00 00    	lea    0xc(%eax),%eax
41ec70:	e8 d7 f0 fe ff       	call   0x40dd4c
41ec75:	b8 dc 12 47 00       	mov    $0x4712dc,%eax
41ec7a:	e8 cd f0 fe ff       	call   0x40dd4c
41ec7f:	b8 c8 12 47 00       	mov    $0x4712c8,%eax
41ec84:	e8 9b 74 fe ff       	call   0x406124
41ec89:	b8 58 ea 41 00       	mov    $0x41ea58,%eax
41ec8e:	e8 29 73 fe ff       	call   0x405fbc
41ec93:	b8 e8 0a 46 00       	mov    $0x460ae8,%eax
41ec98:	e8 af f0 fe ff       	call   0x40dd4c
41ec9d:	e8 0e eb ff ff       	call   0x41d7b0
41eca2:	b8 e0 12 47 00       	mov    $0x4712e0,%eax
41eca7:	e8 a0 f0 fe ff       	call   0x40dd4c
41ecac:	b8 c8 12 47 00       	mov    $0x4712c8,%eax
41ecb1:	e8 6e 74 fe ff       	call   0x406124
41ecb6:	33 c0                	xor    %eax,%eax
41ecb8:	5a                   	pop    %edx
41ecb9:	59                   	pop    %ecx
41ecba:	59                   	pop    %ecx
41ecbb:	64 89 10             	mov    %edx,%fs:(%eax)
41ecbe:	68 cb ec 41 00       	push   $0x41eccb
41ecc3:	c3                   	ret
41ecc4:	e9 bf 53 fe ff       	jmp    0x404088
41ecc9:	eb f8                	jmp    0x41ecc3
41eccb:	5d                   	pop    %ebp
41eccc:	c3                   	ret
41eccd:	8d 40 00             	lea    0x0(%eax),%eax
41ecd0:	1c ed                	sbb    $0xed,%al
41ecd2:	41                   	inc    %ecx
41ecef:	00 2c ed 41 00 14 00 	add    %ch,0x140041(,%ebp,8)
41ecf6:	00 00                	add    %al,(%eax)
41ecf8:	c4 57 41             	les    0x41(%edi),%edx
41ecfb:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
41ecfe:	40                   	inc    %eax
41ecff:	00 48 3b             	add    %cl,0x3b(%eax)
41ed02:	40                   	inc    %eax
41ed03:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
41ed07:	00 50 3b             	add    %dl,0x3b(%eax)
41ed0a:	40                   	inc    %eax
41ed0b:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)